html {
  font-size: 9px;
  overflow-y: scroll;
}
@media only screen and (min-width: 1401px) {
  html {
    font-size: 10px;
  }
}
#auth_form {
  background-color: #183153;
  padding-top: 2rem;
}
#auth_form fieldset legend {
  position: relative;
  font-family: 'Noto Sans KR';
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.2;
  color: #fff;
  height: 8rem;
  margin-left: 2rem;
  padding-left: 8rem;
}
#auth_form fieldset legend span {
  display: block;
  font-size: 2.5rem;
  letter-spacing: -2px;
}
#auth_form fieldset legend:before {
  position: absolute;
  top: 50%;
  left: 2rem;
  content: '\f30d';
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  font-size: 5rem;
  margin-top: -4rem;
}
#auth_form fieldset > div {
  padding: 1rem 0 0.5rem;
  background-color: #fff;
}
#auth_form fieldset > div .auth-comment,
#auth_form fieldset > div .auth-password-comment {
  font-family: 'Noto Sans KR';
  font-weight: 400;
  width: 85%;
  margin: 0 auto 2rem;
  font-size: 1.8rem;
  line-height: 1.3;
}
#auth_form fieldset > div .auth-password-comment {
  font-family: 'Noto Sans KR';
  font-weight: 500;
  margin: 4rem auto 2rem;
}
#auth_form fieldset > div .auth-mobile,
#auth_form fieldset > div .auth-password {
  width: 85%;
  margin: 0 auto 2rem;
}
#auth_form fieldset > div .auth-mobile input,
#auth_form fieldset > div .auth-password input,
#auth_form fieldset > div .auth-mobile .btn,
#auth_form fieldset > div .auth-password .btn {
  width: 100%;
  margin-bottom: 0.2rem;
}
#auth_form fieldset > div .auth-mobile input::placeholder,
#auth_form fieldset > div .auth-password input::placeholder {
  font-style: italic;
  color: #bebdbd;
}
#auth_form fieldset > div .auth-mobile input::-webkit-input-placeholder,
#auth_form fieldset > div .auth-password input::-webkit-input-placeholder {
  font-style: italic;
  color: #bebdbd;
}
#auth_form fieldset > div .auth-mobile input:-ms-input-placeholder,
#auth_form fieldset > div .auth-password input:-ms-input-placeholder {
  font-style: italic;
  color: #bebdbd;
}
#auth_form fieldset > div .auth-mobile button,
#auth_form fieldset > div .auth-password button {
  margin-top: 0rem !important;
}
#auth_form fieldset > div .auth-mobile button.naver,
#auth_form fieldset > div .auth-password button.naver {
  background: #1ec100;
}
#auth_form fieldset > div .auth-mobile button.kakao,
#auth_form fieldset > div .auth-password button.kakao {
  color: #000;
  background: #fbe300;
}
#auth_form fieldset > div .auth-mobile button.epki,
#auth_form fieldset > div .auth-password button.epki {
  background: #6a5c8a;
}
#auth_form fieldset > div .auth-mobile button.password,
#auth_form fieldset > div .auth-password button.password {
  background: #3c5a98;
}
#auth_form fieldset > div .auth-privacy {
  text-align: center;
  padding: 1rem 0 1rem;
}
#auth_form fieldset > div .auth-btn {
  width: 85%;
  margin: 0 auto;
}
#auth_form fieldset > div .auth-btn button {
  width: 100%;
  margin: 1.5rem 0 0.5rem;
}
