#container .content {
  margin-top: 170px;
  padding: 100px 0 170px;
  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_wrap>p {
  color: red;
  font-weight: 700;
  margin-top: 15px;
}
  
/*** 비밀번호 찾기 - 입력폼 ***/
#container .login {
  margin: 10px 0;
  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 .other_wrap {
  padding: 10px;
  margin-top: 40px;
  color: var(--gray-400);
  text-align: center;
}
#container .other_wrap a {
  margin-left: 10px;
  color: var(--point-color2);
}
/*** 비밀번호 알림 ***/
#container .alertPass {
  position: absolute;
  left: 100px;
  top: 209px;
  width: 450px;
  height: 207px;
  background: #fff;
  border: 2px solid #ddd;
  padding: 70px 30px;
  text-align: center;
}
#container .alertPass p {
  font-size: 20px;
  color: var(--gray-500);
  line-height: 1.5em;
}