* {
  font-family: Pretendard !important;
}

.btnPrimaryTy01 {
  border-radius: 30px !important;
  background-color: color(display-p3 0.9098 0.2353 0.3569) !important;
}

.centerTy {
  font-size: 22px;
  font-weight: 600;
}

.popTyLayer {
  border-radius: 15px;
}

.sev_slwrap {
  display: flex;
  gap: 9px;
  padding-bottom: 40px;
  border-bottom: 1px solid #D8D8D8;
}
.sev_slwrap::before, .sev_slwrap::after {
  display: none;
}
@media (min-width: 768px) {
  .sev_slwrap .radio_bxO {
    width: 100%;
  }
}
.sev_slwrap .opt_txt {
  position: absolute;
  right: 0;
  bottom: 14px;
  font-size: 13px;
  letter-spacing: -0.9px;
  font-weight: 600;
}
.sev_slwrap .opt_txt.new_opt_txt span {
  padding: 0;
  color: color(display-p3 0.9098 0.2353 0.3569);
  display: flex;
  align-items: center;
  justify-content: center;
}
.sev_slwrap .opt_txt.new_opt_txt span:before {
  display: none;
}
.sev_slwrap .radio_bxO {
  margin-left: 0px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border: 1px solid #D8D8D8;
  border-radius: 10px;
}
.sev_slwrap .radio_bxO label {
  padding: 13.5px 0;
}
.sev_slwrap .radio_bxO label::before {
  display: none;
}
.sev_slwrap .radio_bxO label span {
  margin: 0 10px;
  color: #747474;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
.sev_slwrap .radio_bxO.on {
  border: 1px solid color(display-p3 0.9098 0.2353 0.3569);
}
.sev_slwrap .radio_bxO.on label span {
  color: color(display-p3 0.9098 0.2353 0.3569);
}

.wl_btnWrap.new_wl_btnWrap {
  width: calc(100% - 24px);
  padding: 12px;
}
@media (min-width: 768px) {
  .wl_btnWrap.new_wl_btnWrap {
    width: 100%;
    padding: 0;
    padding-top: 25px;
  }
}
.wl_btnWrap.new_wl_btnWrap button {
  border-radius: 50px !important;
  height: 53px;
  background-color: color(display-p3 0.9098 0.2353 0.3569);
  border: none;
}
.wl_btnWrap.new_wl_btnWrap button span {
  color: #fff;
  font-size: 17px;
  font-weight: 500;
}
.wl_btnWrap.new_wl_btnWrap button:disabled {
  background-color: #C8C6C6;
  border: none;
  color: rgba(255, 255, 255, 0.7);
}
.wl_btnWrap.new_wl_btnWrap button:disabled span {
  color: inherit;
  font-size: 17px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .wl_asideWrap button {
    height: 53px;
    border-radius: 30px;
  }
}

.agreeWrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 28px;
}
.agreeWrap .line {
  border: 1px solid #E8E8E8;
}
.agreeWrap .agreeRow {
  display: flex;
  align-items: center;
  gap: 13px;
  position: relative;
}
.agreeWrap .agreeRow label {
  font-size: 15px;
  letter-spacing: -0.5px;
  color: #202020;
  font-weight: 500;
}
.agreeWrap .agreeRow input {
  background: url(/assets/web/images/newLogin/btn_checkbox_gray-73af4761af48f60004e07134db8d2aa8.png) 0 0 no-repeat;
  width: 30px;
  height: 30px;
}
.agreeWrap .agreeRow input:checked {
  background: url(/assets/web/images/newLogin/btn_checkbox_on-5d6fa38d075bcd5f100680583dccde22.png) 0 0 no-repeat;
}
.agreeWrap .agreeRow input.chkAll {
  width: 26px;
  height: 26px;
  background: url(/assets/web/images/newLogin/btn-check-circle-gray-0fd1337018eaf5aa339fdcb29af06977.png) 100%/100% no-repeat;
}
.agreeWrap .agreeRow input.chkAll:checked {
  background: url(/assets/web/images/newLogin/btn-check-circle-on-edfe2417c49543c141941230c0fd0267.png) 100%/100% no-repeat;
}
.agreeWrap .agreeRow .chkAllLabel {
  font-size: 17px;
  font-weight: 700;
  color: #202020;
  letter-spacing: -0.7px;
  font-family: Pretendard;
}
.agreeWrap .agreeRow button {
  position: absolute;
  right: 0;
  width: 17px;
  height: 17px;
  background: url(/assets/web/images/ico/ic-arrow-right@3x-bdd8d8cb1b9812118a1ea782ffd0a529.png) no-repeat 100%/100%;
}
.agreeWrap .agreeTxt {
  font-weight: 400;
  font-size: 14px;
  color: #747474;
  padding: 0px 10px 6px 40px;
}

.newRegistCompleteWrap .smallTy {
  color: color(display-p3 0.9098 0.2353 0.3569);
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -1px;
}
.newRegistCompleteWrap .smallTy.registLast {
  color: #242424;
  font-weight: 500;
  font-size: 17px;
}
.newRegistCompleteWrap .infoTitle {
  font-size: 22px;
  letter-spacing: -0.5px;
  text-align: center;
  line-height: 26px;
  margin: 13px 0 15px;
}
.newRegistCompleteWrap .infoSubTitle {
  margin-top: 86px;
  font-size: 14px;
  color: #9D9D9D;
  letter-spacing: -0.5px;
  font-weight: 500;
  text-align: center;
}
.newRegistCompleteWrap .chyImg {
  width: 252px;
  height: 278px;
}
.newRegistCompleteWrap .btnUnderLineTy02 {
  color: #524E4E;
  text-align: center;
  letter-spacing: -0.2px;
}
.newRegistCompleteWrap #chy_kid .url {
  color: #524E4E;
}
.newRegistCompleteWrap #chy_kid .centerTy {
  font-size: 22px;
  line-height: 26px;
  letter-spacing: -0.5px;
}
.newRegistCompleteWrap #chy_kid .btnRoundTy02 {
  border: 1px solid color(display-p3 0.9098 0.2353 0.3569);
}
.newRegistCompleteWrap #chy_kid .btnRoundTy02 span {
  font-size: 16px;
  color: color(display-p3 0.9098 0.2353 0.3569);
}
.newRegistCompleteWrap #chy_kid .timeChk span {
  color: color(display-p3 0.9098 0.2353 0.3569);
}
.newRegistCompleteWrap #chy_kid .paragrpM {
  font-weight: 400;
}
.newRegistCompleteWrap #chy_kid .paragrpM button {
  font-size: 16px;
}
.newRegistCompleteWrap #chy_kid .sendLinkBox::after {
  right: -15px;
}
.newRegistCompleteWrap #chy_kid .sendLinkBox::before {
  left: -15px;
}

.newLoginFirst {
  max-height: none !important;
}
.newLoginFirst .innerTym {
  padding-left: 24px;
  padding-right: 24px;
}
.newLoginFirst .wl_popTit.newLogin {
  padding-top: 20px;
  text-align: center;
  padding-bottom: 4px;
  color: #202020;
  font-weight: 600;
  letter-spacing: -0.5px;
}
@media (min-width: 768px) {
  .newLoginFirst .wl_popTit.newLogin {
    padding-top: 0;
  }
}
.newLoginFirst .wl_leftsub.newLogin {
  text-align: center;
  color: #202020;
  font-weight: 400;
  letter-spacing: -0.6px;
  font-size: 15px;
  margin-bottom: 32px;
}
.newLoginFirst .wl_infboxWrap {
  flex-direction: column;
  gap: 10px;
}
.newLoginFirst article {
  border-radius: 15px;
  padding: 40px 30px 37px 30px;
  font-weight: 700;
  font-size: 17px;
  margin-left: 0 !important;
  margin-top: 0 !important;
  box-sizing: border-box;
}
.newLoginFirst article em {
  font-weight: inherit;
  font-size: inherit;
  color: color(display-p3 0.9098 0.2353 0.3569);
}
.newLoginFirst article p {
  color: #747474;
  font-weight: 400;
}
.newLoginFirst article p span {
  font-weight: 600;
}

@media (max-width: 767px) {
  .newLoginRecovery .innerTyl {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.newLoginRecovery .centerTy {
  font-size: 22px;
  font-weight: 600;
  color: #202020;
}
.newLoginRecovery .btn_shadow {
  box-shadow: 0px -3px 6px 0px rgba(244, 245, 250, 0.6) inset;
  border-radius: 10px;
  padding: 15px 0;
  text-align: center;
  font-size: 15px;
  color: #202020;
  font-weight: 600;
  border: 1px solid #D8D8D8;
}
.newLoginRecovery .cmb_balloon {
  border-radius: 15px;
}
.newLoginRecovery .cmb_balloon li {
  color: color(display-p3 0.9098 0.2353 0.3569);
}
.newLoginRecovery .cmb_balloon li span {
  font-weight: 700;
}
.newLoginRecovery .cmb_balloon li.ty_normal {
  color: #989898;
}

@media (max-width: 767px) {
  .newLoginEntry .wl_loginWrap {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  .newLoginEntry .loginContainer {
    padding-left: 90px;
    padding-right: 90px;
  }
}
.newLoginEntry .new_ohter_btn {
  min-height: 52px;
  border-radius: 10px;
}
.newLoginEntry .wl_shadowBtns .btn_shadow, .newLoginEntry .wl_shadowBtn .btn_shadow {
  position: relative;
  min-height: 52px;
  border-radius: 10px;
  margin-top: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.newLoginEntry .wl_shadowBtns .btn_shadow i, .newLoginEntry .wl_shadowBtn .btn_shadow i {
  position: absolute;
  left: 25px;
}
.newLoginEntry .cmb_bottomItems {
  margin-top: 53px;
}
.newLoginEntry .cmb_bottomItems .btnUnderLineTy02 {
  color: #B3B3B3;
  margin-top: 24px;
  font-weight: 600;
}
.newLoginEntry .cmb_bottomItems .ty_justify {
  width: 200px;
  margin: 0 auto;
  gap: 11px;
  align-items: center;
}
.newLoginEntry .cmb_bottomItems .ty_justify .circle {
  position: relative;
}
.newLoginEntry .cmb_bottomItems .ty_justify .circle::before {
  position: absolute;
  content: "";
  width: 2px;
  height: 2px;
  background: #979797;
  border-radius: 50%;
}
.newLoginEntry .cmb_bottomItems .ty_justify .btnbackTy01 {
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: -0.2px;
  text-align: center;
  vertical-align: middle;
  color: #888888;
  background: none;
  margin: 0;
}
.newLoginEntry .cmb_bottomItems .ty_justify .btnbackTy01::before {
  display: none;
}
.newLoginEntry .cmb_bottomItems .w_balloon.arrow {
  border-radius: 15px;
  padding: 16px 20px;
}
.newLoginEntry .cmb_bottomItems .w_balloon.arrow span {
  font-weight: 700;
}
.newLoginEntry .cmb_bottomItems .w_balloon.arrow::before {
  left: 110px;
}

@media (max-width: 767px) {
  .innerTyl {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.timeLimit {
  color: color(display-p3 0.9098 0.2353 0.3569) !important;
}

.newLoginEmailLogin .inputsContainer input {
  padding: 9px 0 11px;
}
.newLoginEmailLogin .inputsContainer .inputTitle {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.7px;
}
.newLoginEmailLogin .inputsContainer .inputTitle.m-top {
  margin-top: 38px;
}
.newLoginEmailLogin .inputsContainer .message {
  font-size: 13px !important;
  color: color(display-p3 0.9098 0.2353 0.3569) !important;
}
.newLoginEmailLogin .wl_bottomItems .btnUnderLineTy02 {
  color: #202020;
  font-size: 15px;
  letter-spacing: -0.9px;
}
@media (max-width: 767px) {
  .newLoginEmailLogin .wl_asideWrap button {
    border-radius: 10px;
  }
}

.newLoginPasswordReset .wl_inputTitTy01 .title {
  color: #202020;
}
.newLoginPasswordReset .inputBoxTy01 input {
  padding: 11px 0;
}
.newLoginPasswordReset .w_balloon {
  border-radius: 15px;
  padding: 16px 20px;
}
.newLoginPasswordReset .w_balloon.arrow::before {
  left: 35px;
}
.newLoginPasswordReset .w_balloon .bold {
  font-weight: 700;
  letter-spacing: -0.5px;
  color: color(display-p3 0.9098 0.2353 0.3569);
}
.newLoginPasswordReset .w_balloon div {
  margin-top: 10px;
}
.newLoginPasswordReset .w_balloon div p {
  font-size: 14px;
  font-weight: 500;
  color: #989898;
}

.new_lg_emailConfirm .wl_hdrsub {
  margin-top: 14px;
  font-weight: 400;
  color: #202020;
  letter-spacing: -0.6px;
}
.new_lg_emailConfirm .inputsContainer .title {
  color: #202020;
  letter-spacing: -0.7px;
}
.new_lg_emailConfirm .inputsContainer .inputBoxTy01 .new_input {
  margin-top: 11px;
  border: 1px solid #DCDCDC;
  border-radius: 10px;
  color: #202020;
  font-size: 16px;
  font-weight: 500;
  padding: 15px 11px;
}
.new_lg_emailConfirm .inputsContainer .inputBoxTy01 .new_input:disabled {
  color: #1A1C1E !important;
}
.new_lg_emailConfirm .inputsContainer .retry_code_btn {
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  box-shadow: 0px -3px 6px 0px rgba(244, 245, 250, 0.6) inset;
  border-radius: 10px;
  padding: 13px 31px;
  color: #747474;
  margin-top: 21px;
  display: block;
  font-weight: 600;
  font-size: 15px;
}
.new_lg_emailConfirm .inputsContainer .optRightTime {
  margin-top: 0;
}
.new_lg_emailConfirm .inputsContainer .optRightTime input {
  border-bottom: 1px solid #9D9D9D;
  color: #202020;
  font-size: 16px;
}
.new_lg_emailConfirm .inputsContainer .optRightTime .error {
  color: color(display-p3 0.9098 0.2353 0.3569) !important;
  font-size: 13px;
  letter-spacing: -0.5px;
}
.new_lg_emailConfirm .inputsContainer .optRightTime .normal {
  color: #989898;
  font-size: 13px;
  letter-spacing: -0.5px;
}

.kid_agreement .contentsTyGrp {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.kid_agreement .contentsTyGrp p {
  color: #524E4E;
  font-size: 15px;
  font-weight: 500;
}
.kid_agreement .contentsTyGrp p.bold {
  font-weight: 700;
}
.kid_agreement .contentsTyGrp ul {
  color: #524E4E;
  font-size: 15px;
  font-weight: 500;
}
.kid_agreement .contentsTyGrp ul li {
  font-size: 15px;
  font-weight: 400;
  position: relative;
  padding-left: 25px;
  margin-top: 5px;
}
.kid_agreement .contentsTyGrp ul li::before {
  width: 5px;
  height: 5px;
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  border: 1px solid;
  background-color: inherit;
  box-sizing: border-box;
  background-color: #202020;
}
.kid_agreement .contentsTyGrp .tCloud {
  color: #797979;
  font-weight: 400;
  line-height: 26px;
}
.kid_agreement .contentsTyGrp .grpBold {
  color: #242424;
  font-size: 16px;
  word-break: break-all;
}

@media (min-width: 768px) {
  #agreeCmmPop {
    width: 769px;
  }
  #agreeCmmPop .btnWrap {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #agreeCmmPop .btnWrap button {
    width: 352px;
    height: 53px;
  }
}
@media (max-width: 767px) {
  #agreeCmmPop .btnWrap {
    width: calc(100% - 24px);
    padding: 12px;
    padding-bottom: 0;
  }
  #agreeCmmPop .btnWrap button {
    height: 53px;
  }
}

/*# sourceMappingURL=newLogin.css.map */
