#container .content {
  margin-top: 170px;
  padding: 100px 0;
  background: #f6f6f6;
}
#container .content_inner {
  max-width: 650px;
  margin: 0 auto;
}
#container .login_wrap {
  width: 100%;
  background: #fff;
  padding: 86px 100px 60px;
  border-radius: 30px;
  position: relative;
}

#container h2 {
  font-size: 35px;
  color: var(--point-color2);
  font-weight: 700;
  padding-bottom: 20px;
  border-bottom: 4px solid #005ad5;
}

/*** 아이디 찾기 - 입력폼 ***/
#container .login {
  margin: 20px 0 10px;
  border: 2px solid #ddd;
  padding: 10px 20px;
}
#container .login p {
  font-size: 18px;
  text-align: left;
  padding: 10px;
  color: var(--gray-600);
}
#container .login span {
  display: block;
  width: 100%;
  height: 1px;
  background: #ddd;
  margin: 10px 0;
}
#container .login input {
  border: none;
  width: 100%;
  height: 40px;
}
/*** 아이디 찾기 - 회원인증 버튼 ***/
#container .login_btn {
  margin-top: 20px;
}
#container .login_btn input {
  width: 100%;
  height: 56px;
  border: none;
  border-radius: 5px;
  background: var(--point-color2);
  color: #fff;
  font-size: 18px;
}
#container .login_btn a {
  display: block;
  height: 56px;
  border: none;
  border-radius: 5px;
  background: var(--point-color2);
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 15px 0;
}
/*** 아이디 알림 ***/
#container .alertId {
  position: absolute;
  left: 100px;
  top: 172px;
  width: 450px;
  height: 219px;
  background: #fff;
  border: 2px solid #ddd;
  padding: 70px 30px;
  text-align: center;
}
#container .alertId p {
  font-size: 23px;
  color: var(--gray-500);
}
#container .alertId strong {
  font-size: 28px;
  font-weight: 500;
  margin-right: 3px;
  color: var(--gray-600);
}