.AuthModal-module__kkVAJG__wrap{width:100%}.AuthModal-module__kkVAJG__closeBtn{cursor:pointer;color:#737373;background:0 0;border:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding:0;font-size:2rem;line-height:1;display:flex;position:absolute;top:2rem;right:2rem}.AuthModal-module__kkVAJG__closeBtnIcon{z-index:0;position:relative}.AuthModal-module__kkVAJG__closeBtnIcon:before{content:"";background:var(--GrayScale-Neutral-Gray-100,#f5f5f5);border-radius:50%;width:0;height:0;transition:width .2s ease-in-out,height .2s ease-in-out;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AuthModal-module__kkVAJG__closeBtnIcon svg{z-index:1;position:relative}.AuthModal-module__kkVAJG__closeBtn:hover .AuthModal-module__kkVAJG__closeBtnIcon:before{width:300%;height:300%}.AuthModal-module__kkVAJG__body{flex-direction:column;gap:2rem;display:flex}.AuthModal-module__kkVAJG__submitButton{height:66px;color:var(--white,#fff);font-size:var(--font-16);letter-spacing:-.32px;border-radius:var(--Radius-xs,8px);background:linear-gradient(90deg,var(--brand-Golden-Sand-000,#d9b061)0%,var(--brand-Golden-Sand--100,#cf9b38)100%);justify-content:center;align-self:stretch;align-items:center;padding:23px 0 24px;font-weight:700;line-height:120%;display:flex}.AuthModal-module__kkVAJG__submitButtonOutline{background:var(--GrayScale-white,#fff);color:var(--GrayScale-Neutral-Gray-800,#262626);border:1px solid var(--GrayScale-Neutral-Gray-800,#262626);transition:all .1s ease-in-out}.AuthModal-module__kkVAJG__submitButtonOutline:hover{background:var(--GrayScale-Neutral-Gray-800,#262626);color:var(--GrayScale-white,#fff)}.AuthModal-module__kkVAJG__submitButtonDimmed{opacity:.5;pointer-events:none}.AuthModal-module__kkVAJG__form{flex-direction:column;gap:2.4rem;width:100%;display:flex}.AuthModal-module__kkVAJG__formCol+.AuthModal-module__kkVAJG__submitButton,.AuthModal-module__kkVAJG__agreements+.AuthModal-module__kkVAJG__submitButton{margin-top:2rem}.AuthModal-module__kkVAJG__formCol{flex-direction:column;gap:.8rem;display:flex}.AuthModal-module__kkVAJG__formCol .AuthModal-module__kkVAJG__inputGroup{gap:.8rem;display:flex}.AuthModal-module__kkVAJG__formCol .AuthModal-module__kkVAJG__inputGroup button{flex:1;min-width:10rem;max-width:10rem}.AuthModal-module__kkVAJG__formCol .AuthModal-module__kkVAJG__label{color:var(--neutral-gray-800,#262626);font-size:var(--font-16);letter-spacing:-.32px;align-items:center;gap:.4rem;font-weight:400;line-height:160%;display:flex;position:relative}.AuthModal-module__kkVAJG__formCol .AuthModal-module__kkVAJG__label span{color:var(--brand-Golden-Sand--100,#cf9b38);letter-spacing:-.32px;font-family:Pretendard;font-weight:600;line-height:150%}.AuthModal-module__kkVAJG__caution{color:var(--Gray-600,#525252);text-align:right;font-size:var(--font-14);letter-spacing:-.28px;font-weight:400;line-height:160%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.AuthModal-module__kkVAJG__formCol .AuthModal-module__kkVAJG__formCol .AuthModal-module__kkVAJG__input{flex:1}.AuthModal-module__kkVAJG__links{font-size:var(--font-16);color:#737373;justify-content:center;align-items:center;gap:1.8rem;margin-bottom:2rem;display:flex}.AuthModal-module__kkVAJG__links .AuthModal-module__kkVAJG__divider{background:var(--GrayScale-Neutral-Gray-400,#a3a3a3);width:1px;height:1.2rem}.AuthModal-module__kkVAJG__links button{cursor:pointer;color:var(--GrayScale-Neutral-Gray-400,#a3a3a3);font-size:var(--font-16);letter-spacing:-.32px;background:0 0;border:none;padding:0;font-weight:400;line-height:160%}.AuthModal-module__kkVAJG__snsLabel{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.AuthModal-module__kkVAJG__snsLabel:before{content:"";background:var(--GrayScale-Neutral-Gray-500,#737373);z-index:0;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.AuthModal-module__kkVAJG__snsLabel span{color:var(--GrayScale-Neutral-Gray-500,#737373);font-size:var(--font-16);letter-spacing:-.32px;z-index:1;background:#fff;padding:0 1rem;font-weight:400;line-height:160%}.AuthModal-module__kkVAJG__snsButtons{justify-content:center;gap:2rem;display:flex}.AuthModal-module__kkVAJG__snsBtn{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.AuthModal-module__kkVAJG__snsBtnIcon{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:6.6rem;height:6.6rem;display:flex}.AuthModal-module__kkVAJG__snsBtnNaver{background:#03c75a}.AuthModal-module__kkVAJG__snsBtnKakao{background:#fee500}.AuthModal-module__kkVAJG__snsBtn p{color:var(--GrayScale-Neutral-Gray-500,#737373);text-align:center;font-size:var(--font-16);letter-spacing:-.32px;font-weight:400;line-height:160%}.AuthModal-module__kkVAJG__stepLabel{color:#737373;margin-bottom:.4rem;font-size:1.4rem}.AuthModal-module__kkVAJG__agreements{flex-direction:column;gap:2.4rem;width:100%;display:flex}.AuthModal-module__kkVAJG__agreementCard{background:#fff;flex-direction:column;gap:.8rem;display:flex}.AuthModal-module__kkVAJG__agreementHeader{font-size:var(--font-14);color:var(--GrayScale-Neutral-Gray-500,#737373);justify-content:space-between;align-items:center;display:flex}.AuthModal-module__kkVAJG__agreementTitle{color:var(--neutral-gray-800,#262626);font-size:var(--font-16);letter-spacing:-.32px;font-weight:400;line-height:160%}.AuthModal-module__kkVAJG__agreementLink{color:var(--neutral-gray-40001,#a3a3a3);font-size:var(--font-14);letter-spacing:-.28px;align-items:center;font-weight:400;line-height:160%;display:flex}.AuthModal-module__kkVAJG__agreementToggle{border:1px solid var(--GrayScale-Neutral-Gray-400,#a3a3a3);background:#fff;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;height:60px;padding:23px 20px;display:flex}.AuthModal-module__kkVAJG__agreementToggleOn{background:var(--brand-Golden-Sand-400,#fcf8f1);border-color:var(--brand-Golden-Sand-000,#d9b061)}.AuthModal-module__kkVAJG__agreementCheckIcon{justify-content:center;align-items:center;display:flex}.AuthModal-module__kkVAJG__agreementToggleOn .AuthModal-module__kkVAJG__agreementCheckIcon svg path{fill:var(--brand-Golden-Sand-000,#d9b061)}.AuthModal-module__kkVAJG__agreementText{color:var(--GrayScale-Neutral-Gray-400,#a3a3a3);text-align:center;font-size:var(--font-16);letter-spacing:-.32px;font-weight:700;line-height:120%}.AuthModal-module__kkVAJG__agreementToggleOn .AuthModal-module__kkVAJG__agreementText{color:var(--brand-Golden-Sand--100,#cf9b38)}.AuthModal-module__kkVAJG__allAgreeRow{font-size:var(--font-14);color:var(--GrayScale-Neutral-Gray-600,#525252);cursor:pointer;background:0 0;border:none;align-items:center;gap:.8rem;padding:0;display:inline-flex}.AuthModal-module__kkVAJG__allAgreeRow span{color:var(--GrayScale-Neutral-Gray-600,#525252);font-size:var(--font-14);letter-spacing:-.28px;font-weight:400;line-height:160%}.AuthModal-module__kkVAJG__allAgreeIcon{justify-content:center;align-items:center;display:inline-flex}.AuthModal-module__kkVAJG__buttonGroup{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.AuthModal-module__kkVAJG__buttonGroup button{width:100%;min-width:10rem}.AuthModal-module__kkVAJG__message{color:var(--GrayScale-Neutral-Gray-900,#171717);font-size:var(--font-22);letter-spacing:-.44px;margin-bottom:2rem;font-weight:400;line-height:160%}.AuthModal-module__kkVAJG__highlight{color:var(--brand-Golden-Sand--100,#cf9b38)}.AuthModal-module__kkVAJG__textCenter{text-align:center}.AuthModal-module__kkVAJG__stepTitle{flex-direction:column;gap:.4rem;margin-bottom:2rem;display:flex}.AuthModal-module__kkVAJG__stepTitle span{color:var(--brand-Golden-Sand--100,#cf9b38);font-size:var(--font-16);letter-spacing:-.32px;font-weight:700;line-height:120%}.AuthModal-module__kkVAJG__stepTitle h3{color:var(--GrayScale-Neutral-Gray-900,#171717);font-size:var(--font-22);letter-spacing:-.44px;font-weight:400;line-height:160%}.AuthModal-module__kkVAJG__foundId{background:var(--brand-golden-sand-400,#fcf8f1);border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:10px;height:68px;padding:16px 20px;display:flex}.AuthModal-module__kkVAJG__passwordHint{color:#737373;text-align:left;font-size:1.2rem}.AuthModal-module__kkVAJG__errorText{color:#dc2626;font-size:var(--font-14);letter-spacing:-.28px;text-align:center;font-weight:400;line-height:160%}.AuthModal-module__kkVAJG__tabs{border-bottom:2px solid var(--GrayScale-Neutral-Gray-200,#e5e5e5);margin-bottom:2rem;display:flex}.AuthModal-module__kkVAJG__tab{cursor:pointer;color:var(--GrayScale-Neutral-Gray-400,#a3a3a3);font-size:var(--font-16);letter-spacing:-.32px;background:0 0;border:none;border-bottom:2px solid transparent;flex:1;margin-bottom:-2px;padding:1.2rem 0;font-weight:500;line-height:160%;transition:all .15s ease-in-out}.AuthModal-module__kkVAJG__tabActive{color:var(--brand-Golden-Sand--100,#cf9b38);border-bottom-color:var(--brand-Golden-Sand--100,#cf9b38);font-weight:700}.AuthModal-module__kkVAJG__required{color:var(--brand-Golden-Sand--100,#cf9b38);font-weight:600}@media screen and (max-width:767px){.AuthModal-module__kkVAJG__submitButton{height:5.6rem}}
.LanguageSwitcher-module__tgvfQW__wrapper{position:relative}.LanguageSwitcher-module__tgvfQW__globeBtn{cursor:pointer;color:#737373;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.LanguageSwitcher-module__tgvfQW__globeBtn:hover{color:#262626}.LanguageSwitcher-module__tgvfQW__dropdown{z-index:9999;background:var(--GrayScale-Neutral-Gray-100,#f5f5f5);border-radius:12px;min-width:110px;padding:6px 0;animation:.25s ease-out LanguageSwitcher-module__tgvfQW__fadeIn;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 4px rgba(0,0,0,.1)}@keyframes LanguageSwitcher-module__tgvfQW__fadeIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.LanguageSwitcher-module__tgvfQW__list{flex-direction:column;display:flex}.LanguageSwitcher-module__tgvfQW__option{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:4px 6px;transition:background-color .15s;display:flex}.LanguageSwitcher-module__tgvfQW__option:hover,.LanguageSwitcher-module__tgvfQW__optionActive{background-color:var(--GrayScale-Neutral-Gray-200,#e5e5e5)}.LanguageSwitcher-module__tgvfQW__flagWrap{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.LanguageSwitcher-module__tgvfQW__flagImg{object-fit:cover}.LanguageSwitcher-module__tgvfQW__label{color:#262626;text-transform:uppercase;white-space:nowrap;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.6}
.TopBanner-module__RcRKhW__topBannerWrap{z-index:11;width:100%;transition:transform .4s;position:fixed;top:0;left:0}.TopBanner-module__RcRKhW__topBannerWrap.TopBanner-module__RcRKhW__hidden{transform:translateY(-100%)}.TopBanner-module__RcRKhW__topBanner{width:100%;height:var(--top-banner-height,8rem);background:wheat;position:relative;overflow:hidden}.TopBanner-module__RcRKhW__slideLink{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.TopBanner-module__RcRKhW__slideImage{object-fit:cover;object-position:center;width:100%;height:100%}.TopBanner-module__RcRKhW__slideTitle{color:#333;font-size:var(--font-14,1.4rem);letter-spacing:-.28px;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.4;overflow:hidden}.TopBanner-module__RcRKhW__controls{z-index:2;align-items:center;gap:.8rem;height:100%;padding-right:max(1.6rem,min(2.0833vw,4rem));display:flex;position:absolute;top:0;right:0}.TopBanner-module__RcRKhW__todayCloseBtn{cursor:pointer;color:#fff;letter-spacing:-.24px;white-space:nowrap;background:rgba(0,0,0,.35);border:none;border-radius:2rem;padding:.4rem 1rem;font-size:1.2rem;font-weight:400;line-height:1.6;transition:background .2s}.TopBanner-module__RcRKhW__todayCloseBtn:hover{background:rgba(0,0,0,.55)}.TopBanner-module__RcRKhW__closeBtn{cursor:pointer;color:#fff;background:rgba(0,0,0,.35);border:none;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;transition:background .2s;display:flex}.TopBanner-module__RcRKhW__closeBtn:hover{background:rgba(0,0,0,.55)}@media screen and (max-width:768px){.TopBanner-module__RcRKhW__controls{gap:.6rem;padding-right:1.2rem}.TopBanner-module__RcRKhW__todayCloseBtn{padding:.3rem .8rem;font-size:1.1rem}}
