.field-error{--field-error-icon-size:var(--mds-size-100);fill:var(--mds-color-danger-mid);align-items:center;color:var(--mds-color-danger-mid);display:flex}.field-error .field-error__icon{flex-shrink:0;height:var(--field-error-icon-size);margin-right:var(--mds-size-25);width:var(--field-error-icon-size)}.field-error__text{margin-top:2px}
.checkbox{display:flex;flex-direction:column;gap:var(--mds-size-12);margin-top:var(--mds-size-100)}.checkbox__label{padding-left:var(--mds-size-50)}.checkbox__error{margin-top:var(--mds-size-50)}
.text-input:-webkit-autofill,.text-input:-webkit-autofill:active,.text-input:-webkit-autofill:focus,.text-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--mds-color-content-default)!important;-webkit-background-clip:text!important;background-clip:text!important;caret-color:var(--mds-color-content-default)}
.hlp-header{align-items:center;display:flex;min-height:80px}.hlp-header__link{height:fit-content}.hlp-header__logo-img{height:auto;width:239px}
.korea-privacy-policy-information-dialog__content{display:flex;flex-direction:column;gap:var(--mds-size-200);padding-bottom:var(--mds-size-200)}.korea-privacy-policy-information-dialog__title{font-weight:var(--mds-typo-title-m-font-weight,500)}.korea-privacy-policy-information-dialog .mds-cell__title{text-transform:none}.korea-privacy-policy-information-dialog .korea-privacy-policy-information-dialog__retention-text{font-weight:var(--mds-typo-title-m-font-weight,500)}
.korea-privacy-policy-button{cursor:pointer;display:inline;min-height:auto;text-align:left;text-decoration:underline}
.korea-privacy-policy-fields{display:flex;flex-direction:column;gap:var(--mds-size-150);margin-top:var(--mds-size-100)}.korea-privacy-policy-fields .mds-checkbox .korea-privacy-policy-fields__checkbox-label{display:inline;padding-left:var(--mds-size-100)}.korea-privacy-policy-fields__checkbox-wrapper{display:flex;flex-direction:column;gap:var(--mds-size-100)}
.continue-as-guest-link{display:block;margin-top:var(--mds-size-125);width:fit-content}
.help-link{display:block;margin-top:var(--mds-size-350)}.help-link.mds-link,.help-link.mds-link:hover{text-decoration:none!important}
.navbar-slot{display:flex;height:18px;width:18px}.navbar-slot,.navbar-slot__button{align-items:center;justify-content:center}.navbar-slot__button{background:none;border:none;cursor:pointer;display:inline-flex;height:100%;margin:0;padding:0;width:100%}.navbar-slot__icon{height:16px;width:16px}
.navbar-skeleton{display:flex;height:var(--mds-size-300);position:fixed;right:var(--mds-size-100);top:var(--mds-size-150);width:auto}
.navbar{display:flex;justify-content:end;width:100%}.navbar__slots{align-items:center;display:flex;gap:var(--mds-size-75)}
.register-button-container{margin-top:var(--mds-size-75)}
.social-auth-header-skeleton{height:min-content;margin-bottom:var(--mds-size-150);width:100%}@media screen and (min-width:768px){.social-auth-header-skeleton{width:300px}}
.social-auth-header__title{margin-top:var(--mds-size-450)}.social-auth-header__description{margin-bottom:var(--mds-size-125)}.social-auth-header__privacy-policy-link{color:var(--mds-color-primary-dark);cursor:pointer;text-decoration:underline}.social-auth-header__privacy-policy-link:hover{text-decoration:none}
.start-social-auth-button.mds-link{align-content:center;border:var(--mds-size-3) solid var(--mds-color-content-default);cursor:pointer;display:inline-block;padding-left:var(--mds-size-6);padding-right:var(--mds-size-6);text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.start-social-auth-button--horizontal{max-width:60px!important;min-width:60px!important}.start-social-auth-button--vertical{width:100%}.start-social-auth-button__content{align-items:center;display:flex;justify-content:center}.start-social-auth-button__content--vertical{gap:var(--mds-size-25)}.start-social-auth-button.naver{background:#03c75a;border:none}.start-social-auth-button.kakao{background:#fee500;border:none}
.social-auth-buttons-list-skeleton{height:min-content;width:100%}@media screen and (min-width:768px){.social-auth-buttons-list-skeleton{width:300px}}
.social-auth-buttons-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--mds-size-50);list-style:none;margin:0;padding:0}.social-auth-buttons-list--vertical{flex-direction:column;gap:var(--mds-size-75)}.social-auth-buttons-list__item{flex:0 0 auto}.social-auth-buttons-list__item--vertical{flex:none}
.social-auth-section{display:flex;flex-direction:column;gap:var(--mds-size-150);width:100%}
.main-layout{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.main-layout__wrapper{background-color:var(--mds-color-bg-default);min-height:100vh;padding:var(--mds-size-125);width:100%}.main-layout__content{margin:0 auto}.main-layout__header-wrapper{align-items:center;display:flex}@media screen and (min-width:1024px){.main-layout__wrapper{width:50%}.main-layout__content{margin:0 auto;width:fit-content}.main-layout__page-content{width:90%}}@media screen and (min-width:1600px){.main-layout__wrapper{max-width:800px}}
.newsletter-checkbox{display:flex;flex-direction:column;gap:var(--mds-size-50);margin-top:var(--mds-size-100)}.newsletter-checkbox__sections{margin-left:var(--mds-size-150)}.newsletter-checkbox__sections-title{margin:0}.newsletter-checkbox__sections-group{display:flex;gap:var(--mds-size-100);margin-top:var(--mds-size-75);width:100%}
.otp-input{display:flex;gap:11.83px;margin-top:24px}.otp-caret{animation:blink .75s infinite;background-color:var(--mds-color-content-default);height:30px;min-width:1px}.otp-input__field{align-items:center;border-bottom:.5px solid #999;display:flex;height:48px;justify-content:center;min-width:46px;position:relative}.otp-input__field--active{border-bottom:.5px solid var(--mds-color-content-default)}.otp-input__field__number{font-size:32px;font-weight:300;letter-spacing:.8px;line-height:40px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}
.password-input__help{align-items:center;display:flex;gap:var(--mds-size-50)}
.privacy-policy-link{margin-bottom:var(--mds-size-200)}.privacy-policy-link__disclaimer,.privacy-policy-link__disclaimer-grpd{color:var(--mds-color-content-mid)}.privacy-policy-link .mds-button.privacy-policy-link__button{color:var(--mds-color-content-mid);display:inline;height:auto;min-height:auto;padding:0;text-decoration:underline;text-transform:none}.link{text-decoration:underline}
.identity-input{display:flex;gap:var(--mds-size-125)}
.social-account-register-form-skeleton{height:min-content;width:100%}@media screen and (min-width:768px){.social-account-register-form-skeleton{width:300px}}
.social-account-register-form__title{margin-bottom:var(--mds-size-75);text-transform:uppercase}.social-account-register-form__description{margin-bottom:var(--mds-size-200);margin-top:var(--mds-size-200)}.social-account-register-form__body{display:flex;flex-direction:column;gap:var(--mds-size-200)}.mds-button.social-account-register-form__submit-button,.social-account-register-form .privacy-policy-link{margin-top:var(--mds-size-200)}
.set-new-password-form__body{display:flex;flex-direction:column;gap:var(--mds-size-50);margin-bottom:var(--mds-size-75)}.set-new-password-form__submit-button{margin-top:var(--mds-size-200)}
.recovery-password-link.mds-link:not(.mds-button){text-decoration:none}
.verify-code-form__description .verify-code-form__description-logon{font-weight:var(--mds-typo-label-m-highlight-font-weight)}.verify-code-form__countdown-message{display:inline-block;margin-top:var(--mds-size-150)}.mds-button.verify-code-form__otp-request-button{margin-top:var(--mds-size-150);text-decoration:underline;text-transform:none}
.mds-button.switch-verification-method-button{margin-top:var(--mds-size-150);text-decoration:underline;text-transform:none}
.social-account-link-form-skeleton{height:min-content;width:100%}@media screen and (min-width:768px){.social-account-link-form-skeleton{width:300px}}
.social-account-link-form__title{margin-bottom:var(--mds-size-200)}.social-account-link-form__body{display:flex;flex-direction:column;gap:var(--mds-size-200);margin-top:var(--mds-size-200)}.social-account-link-form .privacy-policy-link{margin-top:var(--mds-size-200)}
.akamai-captcha-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.akamai-captcha-page__logo{width:var(--mds-size-1100)}.akamai-captcha-page__logo,.akamai-captcha-page__subtitle{margin-bottom:var(--mds-size-200)}.akamai-captcha-page__spinner-container{margin-bottom:var(--mds-size-350);width:200px}.akamai-captcha-page__progress-indicator{animation:indeterminate 1.5s ease-in-out infinite;background-color:var(--mds-color-content-default);height:100%;width:100%}.akamai-captcha-page__timer{color:var(--mds-color-content-default);margin-top:var(--mds-size-100);text-align:center}.akamai-captcha-page__footer{bottom:var(--mds-size-250);color:var(--mds-color-black-000);position:fixed;text-align:center}@media screen and (min-width:1024px){.akamai-captcha-page__logo{width:var(--mds-size-2400)}}@keyframes indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}
.register-form__title{color:var(--mds-color-content-default);margin-bottom:var(--mds-size-75)}.register-form__body{display:flex;flex-direction:column;gap:var(--mds-size-50);margin-bottom:var(--mds-size-200)}.mds-button.register-form__submit-button,.register-form .privacy-policy-link{margin-top:var(--mds-size-200)}
.register-form-skeleton{height:min-content;width:100%}@media screen and (min-width:768px){.register-form-skeleton{width:300px}}
.alternative-register-methods{display:flex;flex-direction:column;gap:var(--mds-size-50);margin-top:var(--mds-size-100)}.mds-button.alternative-register-methods__button{min-height:auto;padding:0;text-decoration:underline;text-transform:none}.alternative-register-methods__link{text-decoration:underline;text-transform:none}
.check-user-form{display:flex;flex-direction:column;gap:var(--mds-size-150)}
.request-otp-form{display:flex;flex-direction:column;gap:var(--mds-size-150)}.request-otp-form__submit-button{width:100%}
.verify-otp-form__countdown-message{display:inline-block;margin-top:var(--mds-size-150)}.mds-button.verify-otp-form__otp-request-button{margin-top:var(--mds-size-150);text-decoration:underline;text-transform:none}
.alternative-login-methods{display:flex;flex-direction:column;gap:var(--mds-size-50);margin-top:var(--mds-size-100)}
.passwordless-register-form__title{margin-bottom:var(--mds-size-100)}.passwordless-register-form__description{margin-bottom:var(--mds-size-150)}.mds-button.passwordless-register-form__submit-button,.passwordless-register-form .privacy-policy-link{margin-top:var(--mds-size-200)}
.verify-otp-form__countdown-message{display:inline-block;margin-top:var(--mds-size-150)}.mds-button.verify-otp-form__otp-request-button{margin-top:var(--mds-size-150);text-decoration:underline;text-transform:none}
.qr-login-start-flow-link.mds-link.mds-button{margin-top:var(--mds-size-75);width:100%}
.qr-login-code-renderer{height:259px;width:259px}
.mds-button.switch-login-method-button{margin-top:var(--mds-size-50);text-transform:none}
.qr-login-page{display:flex;flex-direction:column;gap:var(--mds-size-350)}.qr-login-page__header{width:312px}.qr-login-page__title{color:var(--mds-color-content-default);margin-bottom:var(--mds-size-100)}.qr-login-page__description{color:var(--mds-color-content-default);margin:0}
.passwordless-register-verify-otp-page{display:flex;flex-direction:column;gap:var(--mds-size-150);width:100%}
.passwordless-register-page{display:flex;flex-direction:column;gap:var(--mds-size-150)}
.passwordless-login-verify-otp-page{display:flex;flex-direction:column;gap:var(--mds-size-150);width:100%}
.regular-login-form__title{margin-bottom:var(--mds-size-200)}.regular-login-form__body{display:flex;flex-direction:column;gap:var(--mds-size-150);margin-bottom:var(--mds-size-75)}.mds-button.regular-login-form__submit-button{margin-top:var(--mds-size-200);width:100%}
.regular-login-alternative{margin-top:var(--mds-size-100)}.regular-login-alternative__anchor:hover{color:var(--mds-color-content-mid)}
.regular-login-page__slot-wrapper{margin-bottom:var(--mds-size-150)}
.passwordless-login-check-user-page{display:flex;flex-direction:column;width:100%}
.generic-error-page{position:relative}.generic-error-page__container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.generic-error-page__title{margin-bottom:var(--mds-size-100)}.generic-error-page__description-text{margin:0}.mds-button.generic-error-page__submit-button{margin-top:var(--mds-size-350);max-height:var(--mds-size-350);max-width:fit-content}
.login-slot__title{font-size:.975rem;font-weight:var(--bds-font-weight-regular);line-height:1.2rem}.login-slot__description,.login-slot__secondary-description{font-size:.875rem;font-weight:var(--bds-font-weight-light);line-height:1.2rem;padding-bottom:6px}
