.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}
.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}
.hlp-header{display:flex;justify-content:left;min-height:80px;width:100%}[dir=rtl] .hlp-header{justify-content:right}.hlp-header__logo-img{height:100px;width:239px}
.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}
.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;height:var(--mds-size-300);justify-content:end;left:0;position:absolute;top:0;width:100%}.navbar__slots{align-items:center;display:flex;gap:var(--mds-size-75)}
.register-button-container{margin-top:var(--mds-size-75)}
.main-layout{display:flex;min-height:100vh;position:relative}.main-layout__wrapper{display:flex;flex-direction:column;height:fit-content;padding:20px;width:100%}.main-layout__content{position:relative;width:100%}.main-layout__image-container{display:none}.main-layout__image-container__image{height:100%;object-fit:cover;object-position:center;width:100%}.main-layout__page-content{width:100%}@media screen and (min-width:1024px){.main-layout__wrapper{max-width:50%;padding:20px 0}.main-layout__content{left:50%;position:absolute;transform:translateX(-50%);width:892px}.main-layout__image-container{display:flex;width:50%}.main-layout__page-content{width:284px}}@media screen and (min-width:1280px){.main-layout__content{width:1180px}.main-layout__page-content{width:380px}}@media screen and (min-width:1600px){.main-layout__content{width:1372px}.main-layout__page-content{width:444px}}@media screen and (min-width:1920px){.main-layout__content{width:1564px}.main-layout__wrapper{padding:24px 0}.main-layout__page-content{width:508px}}@media screen and (min-width:2160px){.main-layout__content{width:1996px}.main-layout__page-content{width:652px}}@media screen and (min-width:2560px){.main-layout__content{width:2092px}.main-layout__page-content{width:684px}}@media screen and (min-width:2960px){.main-layout__content{width:2492px}.main-layout__page-content{width:817.33px}}@media screen and (min-width:3840px){.main-layout__content{width:3392px}.main-layout__page-content{width:1117.31px}}
.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)!important;width:100%}.newsletter-checkbox__sections-item:not(:first-child){margin-top:0!important}
.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)}
.korea-privacy-policy-optional-information-dialog__content{display:flex;flex-direction:column;gap:var(--spacing-04)}.korea-privacy-policy-optional-information-dialog__retention-text{font-weight:var(--font-weight-bold)}.korea-privacy-policy-optional-information-dialog__refusal-text,.korea-privacy-policy-optional-information-dialog__retention-text{font-size:var(--font-size-body-m);font-style:normal;letter-spacing:var(--letter-spacing-body-l);line-height:var(--line-height-body-m)}.korea-privacy-policy-optional-information-dialog__refusal-text{font-weight:var(--font-weight-body-l)}.korea-privacy-policy-optional-information-dialog__tenant-name{text-transform:uppercase}
.korea-privacy-policy-mandatory-information-dialog__content{display:flex;flex-direction:column;gap:var(--spacing-04)}.korea-privacy-policy-mandatory-information-dialog__retention-text{font-weight:var(--font-weight-bold)}.korea-privacy-policy-mandatory-information-dialog__refusal-text,.korea-privacy-policy-mandatory-information-dialog__retention-text{font-size:var(--font-size-body-m);font-style:normal;letter-spacing:var(--letter-spacing-body-l);line-height:var(--line-height-body-m)}.korea-privacy-policy-mandatory-information-dialog__refusal-text{font-weight:var(--font-weight-body-l)}
.korea-privacy-policy{display:flex;flex-direction:column;gap:var(--spacing-04);margin-top:var(--spacing-02)}.korea-privacy-policy__checkbox-label{padding-left:var(--spacing-02)}.korea-privacy-policy__button{font-size:var(--font-size-body-m);font-style:normal;font-weight:var(--font-weight-body-l);letter-spacing:var(--letter-spacing-body-l);line-height:var(--line-height-body-m);min-height:auto;text-align:left;text-decoration:underline;text-transform:none}.korea-privacy-policy__checkbox-wrapper{display:flex;flex-direction:column;gap:var(--spacing-02)}
.phone-prefix-input{max-width:62px}.phone-prefix-input__menu{min-width:max-content}.render-options{display:flex;flex-flow:row nowrap;font-size:var(--font-size-body-l-highlight);font-stretch:var(--font-stretch-normal);letter-spacing:var(--letter-spacing-body-l-highlight);line-height:var(--line-height-body-l-highlight);text-transform:uppercase;width:max-content}.render-options__prefix{font-weight:var(--font-weight-bold)}.render-options__country{margin-left:var(--spacing-02);text-transform:uppercase}.visually-hidden{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.phone-number-input{width:100%}.phone-number-input__help{--phone-number-input-icon-size:var(--line-height-body-s);align-items:center;display:none;font-size:var(--font-size-body-s)}.phone-number-input__help .phone-number-input__icon{flex-shrink:0;height:var(--phone-number-input-icon-size);margin-right:var(--spacing-01);width:var(--phone-number-input-icon-size)}.phone-number-input__help-tip{margin-top:2px}.phone-number-input:focus-within .phone-number-input__help{display:flex}.phone-number-input:focus-within .phone-number-input__error-container{display:none}
.phone-input{display:flex;gap:var(--spacing-03);width:100%}
.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{margin-top:var(--mds-size-200)}
.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}
.passwordless-register-form__title{margin-bottom:var(--mds-size-100)}.mds-button.passwordless-register-form__submit-button{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}
.check-user-form{display:flex;flex-direction:column;gap:var(--mds-size-150)}
.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)}.mds-button.alternative-login-methods__button{min-height:auto;padding:0;text-decoration:underline;text-transform:none}.alternative-login-methods__link{text-decoration:underline;text-transform:none}
.username-input{display:flex;gap:var(--spacing-03);position:relative}.username-text-input__form-control{width:100%}.username-text-input{position:static!important}
.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)}
.verify-code-form__description .verify-code-form__description-logon{font-weight:var(--font-weight-label-m-highlight)}.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)}
.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}}
.qr-login-start-flow-link{border:var(--mds-size-3) solid;display:flex;margin-top:var(--mds-size-75);padding:var(--mds-size-50)}.qr-login-start-flow-link__content{align-items:center;display:flex;gap:var(--mds-size-50);justify-content:center;margin:0 auto;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(--spacing-07)}.qr-login-page__header{width:312px}.qr-login-page__title{font-size:var(--font-size-title-m);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-title-m);line-height:var(--line-height-title-m);margin-bottom:var(--spacing-02);text-transform:uppercase}.qr-login-page__description,.qr-login-page__title{color:var(--color-content-high,#000);font-style:normal}.qr-login-page__description{font-size:var(--font-size-body-m);font-weight:var(--font-weight-body-l);letter-spacing:var(--letter-spacing-body-l);line-height:var(--line-height-body-m);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%}
.start-social-auth-button{align-content:center;border:var(--mds-size-3) solid var(--mds-color-content-default);cursor:pointer;display:inline-block;min-height:var(--mds-size-200);padding-left:var(--mds-size-6);padding-right:var(--mds-size-6);text-align:center;text-decoration:none;text-transform:uppercase}.start-social-auth-button--horizontal{max-width:60px;min-width:60px}.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-3)}.start-social-auth-button.naver{background:#03c75a;border:none}.start-social-auth-button.kakao{background:#fee500;border:none}
.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}
.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}
.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;font-weight:var(--font-weight-body-l);height:100vh;justify-content:center;text-align:center}.generic-error-page__title{font-size:var(--font-size-heading-m);font-weight:inherit;letter-spacing:var(--letter-spacing-heading-xl);line-height:var(--line-height-heading-m);margin-bottom:var(--spacing-02);text-transform:var(--text-transform-heading-m)}.generic-error-page__description-text{font-size:var(--font-size-paragraph-m);font-weight:inherit;letter-spacing:var(--letter-spacing-paragraph-s);line-height:var(--line-height-paragraph-m);margin:0}.generic-error-page__submit-button{margin-top:var(--spacing-07);max-height:var(--spacing-07);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}
