*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Pretendard,sans-serif;line-height:1.5;overflow-x:hidden}#__next{width:100%;position:relative}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto}input,textarea{font-family:inherit}@media print{body{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important}header,[class*=header],[class*=Header],.menu-wrapper,.menu-overlay,.menu-container,[class*=menu],[class*=Menu],footer,.footer,[class*=footer],[class*=Footer],[class*=scrollToTop],[class*=ScrollToTop],[aria-label=맨\ 위로],[class*=floatingButton],[class*=FloatingButton],[class*=floating-button]{display:none!important}}
.header-container{z-index:1000;justify-content:space-between;align-items:center;height:92px;padding:12px 120px;transition:background-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.header-container.variant-white{background-color:#fff}.header-container.variant-transparent{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(21,21,21,.01)}@media (max-width:1440px){.header-container{padding:12px 64px}}@media (max-width:767px){.header-container{height:56px;padding:12px 24px}}.header-inner{flex:1;justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;height:58px;display:flex;overflow:hidden}@media (max-width:767px){.logo{height:36px}}.logo-image{object-fit:contain;width:auto;height:58px}@media (max-width:767px){.logo-image{height:36px}}.logo-image.variant-transparent{filter:brightness(0)invert()}.nav{justify-content:space-between;align-items:center;gap:48px;display:flex}@media (max-width:1024px){.nav{display:none}}.nav-item{letter-spacing:-.095px;white-space:nowrap;font-family:Pretendard,sans-serif;font-size:19px;font-weight:600;line-height:1.5;text-decoration:none;transition:color .3s}.nav-item.variant-white{color:#2d2d2d}.nav-item.variant-white:hover{color:#003675}.nav-item.variant-transparent{color:#fff}.nav-item.variant-transparent:hover{color:rgba(255,255,255,.7)}.menu-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}@media (max-width:767px){.menu-button{width:40px;height:40px}}.menu-icon{flex-direction:column;justify-content:space-between;width:37px;height:26px;display:flex}@media (max-width:767px){.menu-icon{width:28px;height:20px}}.menu-icon span{border-radius:2px;width:100%;height:3px;transition:background-color .3s;display:block}@media (max-width:767px){.menu-icon span{height:2px}}.menu-icon.variant-white span{background-color:#2d2d2d}.menu-icon.variant-transparent span{background-color:#fff}
.footer-container{background-color:#000;flex-direction:column;gap:24px;width:100%;padding:48px 240px 40px;display:flex}@media (max-width:1440px){.footer-container{padding:48px 60px 40px}}@media (max-width:767px){.footer-container{padding:32px 24px}}.footer-top{justify-content:space-between;align-items:center;padding-bottom:32px;display:flex}@media (max-width:767px){.footer-top{flex-direction:column;align-items:flex-start;gap:24px}}.footer-divider{background-color:rgba(255,255,255,.2);width:100%;height:1px}.footer-logo{filter:brightness(0)invert();width:auto;height:32px}.family-site-button{color:#fff;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.3);border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;transition:all .3s;display:flex}.family-site-button:hover{border-color:#fff}.arrow-icon{width:16px;height:16px;display:inline-block;position:relative}.arrow-icon:before{content:"";border-top:1.5px solid #fff;border-right:1.5px solid #fff;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-70%,-50%)rotate(45deg)}.footer-bottom{justify-content:space-between;align-items:flex-start;display:flex}@media (max-width:767px){.footer-bottom{flex-direction:column;gap:24px}}.footer-left{flex-direction:column;gap:12px;display:flex}.footer-links{align-items:center;gap:16px;display:flex}.footer-link{color:rgba(255,255,255,.6);font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:color .3s}.footer-link:hover{color:#fff}.copyright{color:rgba(255,255,255,.4);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400}.footer-nav{align-items:center;gap:32px;display:flex}@media (max-width:767px){.footer-nav{flex-wrap:wrap;gap:16px}}.footer-nav-link{color:#94b9e3;font-family:Pretendard,sans-serif;font-size:17px;font-weight:600;text-decoration:none;transition:opacity .3s}.footer-nav-link:hover{opacity:.7}
@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.menu-wrapper{display:none}.menu-wrapper.is-visible{display:block}.menu-overlay{z-index:1100;cursor:pointer;opacity:0;pointer-events:none;background-color:rgba(0,0,0,.5);height:100%;position:fixed;top:0;left:0;right:0}.menu-overlay.is-open{pointer-events:auto;animation:.3s forwards fadeIn}.menu-overlay.is-closing{pointer-events:none;animation:.3s forwards fadeOut}.overlay-logo{width:auto;height:40px;position:absolute;top:32px;left:60px}.menu-container{z-index:1101;background-color:#002046;flex-direction:column;width:65%;height:100vh;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}@media (max-width:1024px){.menu-container{width:80%}}@media (max-width:767px){.menu-container{width:100%}}.menu-container.is-open{animation:.5s cubic-bezier(.25,.46,.45,.94) forwards slideIn}.menu-container.is-closing{animation:.5s cubic-bezier(.25,.46,.45,.94) forwards slideOut}.menu-header{background-color:#002046;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}@media (min-width:767px){.menu-header{background-color:transparent;border-bottom:none;justify-content:flex-end;padding:32px 64px 0}}.menu-logo{cursor:pointer;height:38px}.menu-logo img{width:auto;height:100%}.menu-logo--mobile{display:block}@media (min-width:767px){.menu-logo--mobile{display:none}}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;padding:8px;display:flex}.menu-toggle:hover{opacity:.8}.menu-toggle--mobile{display:flex}@media (min-width:767px){.menu-toggle--mobile{display:none}}.menu-toggle-line{background-color:#fff;width:24px;height:2px;transition:transform .3s;display:block}.menu-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.menu-close:hover{opacity:.8}.menu-close-line{background-color:#fff;width:36px;height:2px;position:absolute}.menu-close-line:first-child{transform:rotate(45deg)}.menu-close-line:last-child{transform:rotate(-45deg)}.menu-auth{border-bottom:1px solid rgba(255,255,255,.2);justify-content:flex-end;padding:16px 20px;display:flex}@media (min-width:767px){.menu-auth{padding:20px 120px 20px 64px}}.auth-links{align-items:center;gap:max(8px,min(.8vw,12px));display:flex}.auth-link{letter-spacing:-.5px;cursor:pointer;color:#fff;background:0 0;border:none;align-items:center;gap:8px;font-family:Pretendard,sans-serif;font-size:max(11px,min(1vw,15px));font-weight:500;line-height:1.5;text-decoration:none;transition:opacity .3s;display:flex}.auth-link:hover{opacity:.7}.auth-link.my-page-link img.my-page-icon,.auth-link.my-page-link svg{flex-shrink:0;width:20px;height:20px}.auth-link.my-page-link span{white-space:nowrap}.auth-divider{background-color:rgba(255,255,255,.5);width:1px;height:12px}.close-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:max(24px,min(3vw,40px));height:max(24px,min(3vw,40px));padding:0;transition:transform .3s;display:flex;position:absolute;bottom:max(16px,min(2.5vw,36px));right:max(16px,min(4.5vw,64px))}.close-button:hover{transform:rotate(90deg)}.close-icon{width:100%;height:100%;position:relative}.close-icon span{background-color:#fff;width:max(20px,min(2.5vw,36px));height:2px;position:absolute;top:50%;left:50%}.close-icon span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.close-icon span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.menu-content{flex-direction:column;flex:1;padding:40px;display:flex;overflow-y:auto}@media (min-width:767px){.menu-content{flex-direction:row;gap:80px;padding-left:8%;padding-right:8%}}.menu-list{flex-direction:column;gap:28px;list-style:none;display:flex}@media (min-width:767px){.menu-list{gap:40px}}.menu-item{cursor:pointer;opacity:.5;flex-direction:column;gap:8px;transition:opacity .3s;display:flex}.menu-item.is-selected,.menu-item.is-hovered{opacity:1}.menu-title-wrapper{width:-moz-fit-content;width:fit-content;display:inline-block}.menu-title{letter-spacing:.5px;color:#fff;font-family:Pretendard,sans-serif;font-size:25px;font-weight:700;line-height:1.45}@media (min-width:767px){.menu-title{letter-spacing:1px;font-size:50px}}.menu-underline{transform-origin:0;background-color:#fff;width:100%;height:1px;transition:transform .3s cubic-bezier(.25,.46,.45,.94);transform:scaleX(0)}.menu-underline.is-visible{transform:scaleX(1)}.sub-menu-list{flex-direction:column;gap:16px;list-style:none;display:flex}.sub-menu-list--mobile{margin-top:20px;padding-left:40px}@media (min-width:767px){.sub-menu-list--mobile{display:none}}.sub-menu-list--desktop{padding-top:8px;display:none}@media (min-width:767px){.sub-menu-list--desktop{gap:24px;display:flex}}.sub-menu-item{letter-spacing:-.3px;color:#fff;cursor:pointer;font-family:Pretendard,sans-serif;font-size:17px;font-weight:300;line-height:1.5;transition:opacity .3s,font-weight .3s}@media (min-width:767px){.sub-menu-item{letter-spacing:-.5px;font-size:25px}}.sub-menu-item.is-active{font-weight:500}.sub-menu-item:hover{opacity:.7}.menu-footer{background-color:#fff;height:120px;position:relative}.footer-button{letter-spacing:-.5px;color:#002046;cursor:pointer;background:0 0;border:1px solid #002046;border-radius:100px;padding:10px 24px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:background-color .3s,color .3s;position:absolute;top:50%;left:24px;transform:translateY(-50%)}@media (min-width:767px){.footer-button{padding:12px 32px;font-size:32px;left:8%}}.footer-button:hover{color:#fff;background-color:#002046}
.auth-page-container{background-color:#151515;flex-direction:column;min-height:100vh;display:flex}@media (max-width:767px){.auth-page-container{padding-top:56px}}.auth-content-section{flex-direction:column;flex:1;align-items:center;padding:120px 24px 80px;display:flex}@media (max-width:767px){.auth-content-section{padding:100px 20px 60px}}.auth-page-title{letter-spacing:-3px;color:#fff;margin-bottom:max(20px,min(2.5vw,48px));font-family:Montserrat,sans-serif;font-size:max(40px,min(5vw,72px));font-weight:300;line-height:1.5}@media (max-width:767px){.auth-page-title{letter-spacing:-1px}}.auth-page-subtitle{letter-spacing:0;color:#d8d8d8;text-align:center;margin-bottom:max(20px,min(2.5vw,40px));font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-tab-container{gap:8px;width:360px;margin-bottom:48px;display:flex}@media (max-width:767px){.auth-tab-container{width:100%;max-width:360px}}.auth-tab-button{letter-spacing:-.08px;cursor:pointer;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:all .3s;display:flex}.auth-tab-button.is-active{color:#1d1d1d;background:#fff}.auth-tab-button.is-active:before{content:"";background-color:#f35064;border-radius:50%;width:4px;height:4px}.auth-tab-button:not(.is-active){color:#8e8e8e;background:#2d2d2d}.auth-tab-button:hover{opacity:.9}.auth-form-container{border:1px solid rgba(255,255,255,.2);border-radius:0;flex-direction:column;align-items:center;width:100%;max-width:800px;margin-bottom:0;padding:88px 120px 120px;display:flex}@media (max-width:767px){.auth-form-container{padding:48px 24px 60px}}.auth-form{flex-direction:column;gap:40px;width:100%;max-width:100%;margin:0 auto;display:flex}.auth-input-group{flex-direction:column;gap:8px;display:flex}.auth-input-label{letter-spacing:0;color:#fff;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-required-mark{color:#f35064;margin-left:2px}.auth-input-wrapper{border-bottom:1px solid rgba(255,255,255,.3);align-items:center;display:flex;position:relative}.auth-input-wrapper:focus-within{border-bottom-color:#fff}.auth-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:12px 40px 12px 0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-input::placeholder{color:rgba(255,255,255,.4)}.auth-input:disabled{color:#8e8e8e;opacity:.5}.auth-input-with-button{align-items:flex-end;gap:12px;display:flex}.auth-input-flex{flex-direction:column;flex:1;gap:8px;display:flex}.auth-clear-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:0}.auth-clear-icon{background-color:rgba(255,255,255,.3);border-radius:50%;width:18px;height:18px;position:relative}.auth-clear-icon:before,.auth-clear-icon:after{content:"";background-color:#151515;width:8px;height:1.5px;position:absolute;top:50%;left:50%}.auth-clear-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.auth-clear-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.auth-verification-button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff;border-radius:100px;flex-shrink:0;padding:12px 20px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:1.5;transition:all .3s}.auth-verification-button.is-disabled{opacity:.5;cursor:not-allowed}.auth-verification-button:hover:not(:disabled):not(.is-disabled){background:rgba(255,255,255,.1)}.auth-input-actions{align-items:center;gap:12px;display:flex;position:absolute;right:0}.auth-input-actions .auth-clear-button{position:static}.auth-verification-code-wrapper{border-bottom:1px solid rgba(255,255,255,.3);align-items:center;display:flex;position:relative}.auth-verification-code-wrapper:focus-within{border-bottom-color:#fff}.auth-verification-code-wrapper.is-active,.auth-verification-code-wrapper.is-active:focus-within{border-bottom-color:#94b9e3}.auth-verification-code-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:12px 100px 12px 0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-verification-code-input::placeholder{color:rgba(255,255,255,.4)}.auth-timer{color:#bfd8f3;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.auth-verification-label{color:#bfd8f3;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700;line-height:1.5}.auth-error-message{letter-spacing:-.065px;color:#f35064;letter-spacing:-.065px;align-items:center;gap:4px;margin-top:6px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5;display:flex}.auth-error-message svg{flex-shrink:0}.auth-success-message{letter-spacing:-.065px;color:#929299;align-items:center;gap:6px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:150%;display:flex}.auth-submit-button{letter-spacing:-.085px;color:#151515;cursor:pointer;background-color:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:200px;height:56px;padding:0 20px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:500;line-height:1.5;transition:all .3s;display:flex}.auth-submit-button.is-disabled{color:#8e8e8e;cursor:not-allowed;background-color:#555}.auth-submit-button:hover:not(:disabled):not(.is-disabled){opacity:.9}.auth-arrow-icon{width:16px;height:16px;display:inline-block;position:relative}.auth-arrow-icon:before{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-70%,-50%)rotate(45deg)}.auth-bottom-links{justify-content:center;align-items:center;gap:16px;margin-top:48px;display:flex}.auth-bottom-link{color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:color .3s}.auth-bottom-link:hover{color:#fff}.auth-bottom-link-divider{color:rgba(255,255,255,.3);font-size:12px}.auth-button-group{gap:16px;width:100%;display:flex}.auth-secondary-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:100px;flex:1;padding:16px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:all .3s}.auth-secondary-button:hover{background:rgba(255,255,255,.1)}.auth-primary-button{color:#151515;cursor:pointer;background-color:#fff;border:none;border-radius:100px;flex:1;padding:16px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:opacity .3s}.auth-primary-button:hover{opacity:.9}.auth-checkbox-label{cursor:pointer;color:rgba(255,255,255,.8);align-items:center;gap:12px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5;display:flex}.auth-checkbox-label.is-all-agree{color:#fff;font-size:17px;font-weight:600}.auth-checkbox-input{display:none}.auth-checkbox-icon{border:1px solid rgba(255,255,255,.5);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex}.auth-checkbox-icon.is-checked{background-color:#fff;border-color:#fff}.auth-checkbox-icon.is-checked:after{content:"";border-bottom:2px solid #151515;border-left:2px solid #151515;width:12px;height:8px;transform:rotate(-45deg)translateY(-2px)}.login-section{flex-direction:column;flex:1;align-items:center;padding:160px 240px 200px;display:flex}@media (max-width:767px){.login-section{padding:100px 20px 120px}}.login-title{letter-spacing:-3px;color:#fff;margin-bottom:80px;font-family:Montserrat,sans-serif;font-size:72px;font-weight:300;line-height:1.5}@media (max-width:767px){.login-title{letter-spacing:-1.5px;margin-bottom:48px;font-size:max(40px,min(5vw,72px))}}.login-form{flex-direction:column;gap:32px;width:100%;max-width:400px;display:flex}@media (max-width:767px){.login-form{gap:24px;max-width:100%}}.login-form .auth-error-message{letter-spacing:-.065px;color:#f35064;align-items:center;gap:4px;margin-top:0;margin-bottom:0;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5;display:flex}.login-options-row{justify-content:space-between;align-items:center;display:flex}.login-options-row .checkbox{gap:6px;padding:6px}.login-options-row .checkbox .checkbox__box{border-color:#c6c6c6}.login-options-row .checkbox .checkbox__box--checked{color:#1d1d1d!important;background-color:#94b9e3!important;border-color:#94b9e3!important}.login-options-row .checkbox .checkbox__box--checked .checkbox__icon{color:#1d1d1d!important}.login-options-row .checkbox .checkbox__label{letter-spacing:-.065px;color:#d8d8d8;letter-spacing:-.065px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.login-options-row .login-links-wrapper{align-items:center;gap:6px;display:flex}.login-options-row .login-links-wrapper .button{padding:6px}.login-options-row .login-links-wrapper .button .button__text,.login-options-row .login-link-divider{letter-spacing:-.065px;color:#8e8e8e;letter-spacing:-.065px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.login-checkbox-wrapper{align-items:center;gap:8px;display:flex}.login-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.5);border-radius:3px;width:18px;height:18px;position:relative}.login-checkbox:checked{background-color:#fff;border-color:#fff}.login-checkbox:checked:after{content:"";border:2px solid #151515;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.login-checkbox-label{color:rgba(255,255,255,.7);cursor:pointer;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.login-links-wrapper{align-items:center;gap:12px;display:flex}.login-link-button{color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;transition:color .3s}.login-link-button:hover{color:#fff}.login-link-divider{color:rgba(255,255,255,.3);font-size:12px}.login-button{color:#151515;cursor:pointer;background-color:#fff;border:none;border-radius:100px;width:100%;height:56px;margin-top:16px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:600;transition:opacity .3s}.login-button:hover{opacity:.9}.login-signup-link{letter-spacing:-.065px;color:#d8d8d8;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:40px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5;display:flex}.login-signup-link-text{letter-spacing:-.07px;color:#94b9e3;text-underline-offset:2px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline}.login-signup-link-text:hover{opacity:.8}.social-login-section{flex-direction:column;align-items:center;gap:24px;margin-top:48px;display:flex}.social-divider{background-color:rgba(255,255,255,.05);width:351px;height:1px}@media (max-width:767px){.social-divider{width:100%;max-width:351px}}.social-divider-text{letter-spacing:0;color:#d8d8d8;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.social-buttons{gap:16px;display:flex}.social-button{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:flex}.social-button:hover{transform:scale(1.05)}.social-button.kakao{background-color:#fee500}.social-button.naver{background-color:#03c75a}.social-button.google{background-color:#fff}.kakao-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3c-5.5 0-10 3.6-10 8 0 2.8 1.9 5.3 4.8 6.7-.2.7-.7 2.5-.8 2.9-.1.5.2.5.4.4.2-.1 2.6-1.8 3.6-2.5.6.1 1.3.1 2 .1 5.5 0 10-3.6 10-8S17.5 3 12 3z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:24px;height:24px}.naver-icon{color:#fff;font-family:Pretendard,sans-serif;font-size:20px;font-weight:700}.google-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z'/%3E%3Cpath fill='%2334A853' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z'/%3E%3Cpath fill='%23FBBC05' d='M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z'/%3E%3Cpath fill='%23EA4335' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:24px;height:24px}.login-toggle-password-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.eye-icon,.eye-off-icon{width:20px;height:20px;position:relative}.eye-icon:before,.eye-off-icon:before{content:"";border:2px solid rgba(255,255,255,.6);border-radius:50%;width:12px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eye-icon:after,.eye-off-icon:after{content:"";background-color:rgba(255,255,255,.6);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eye-off-icon:before{content:"";background-color:rgba(255,255,255,.6);border:none;border-radius:0;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(45deg)}
.auth-page-container{background-color:#151515;flex-direction:column;min-height:100vh;display:flex}@media (max-width:767px){.auth-page-container{padding-top:56px}}.auth-content-section{flex-direction:column;flex:1;align-items:center;padding:120px 24px 80px;display:flex}@media (max-width:767px){.auth-content-section{padding:100px 20px 60px}}.auth-page-title{letter-spacing:-3px;color:#fff;margin-bottom:max(20px,min(2.5vw,48px));font-family:Montserrat,sans-serif;font-size:max(40px,min(5vw,72px));font-weight:300;line-height:1.5}@media (max-width:767px){.auth-page-title{letter-spacing:-1px}}.auth-page-subtitle{letter-spacing:0;color:#d8d8d8;text-align:center;margin-bottom:max(20px,min(2.5vw,40px));font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-tab-container{gap:8px;width:360px;margin-bottom:48px;display:flex}@media (max-width:767px){.auth-tab-container{width:100%;max-width:360px}}.auth-tab-button{letter-spacing:-.08px;cursor:pointer;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:all .3s;display:flex}.auth-tab-button.is-active{color:#1d1d1d;background:#fff}.auth-tab-button.is-active:before{content:"";background-color:#f35064;border-radius:50%;width:4px;height:4px}.auth-tab-button:not(.is-active){color:#8e8e8e;background:#2d2d2d}.auth-tab-button:hover{opacity:.9}.auth-form-container{border:1px solid rgba(255,255,255,.2);border-radius:0;flex-direction:column;align-items:center;width:100%;max-width:800px;margin-bottom:0;padding:88px 120px 120px;display:flex}@media (max-width:767px){.auth-form-container{padding:48px 24px 60px}}.auth-form{flex-direction:column;gap:40px;width:100%;max-width:100%;margin:0 auto;display:flex}.auth-input-group{flex-direction:column;gap:8px;display:flex}.auth-input-label{letter-spacing:0;color:#fff;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-required-mark{color:#f35064;margin-left:2px}.auth-input-wrapper{border-bottom:1px solid rgba(255,255,255,.3);align-items:center;display:flex;position:relative}.auth-input-wrapper:focus-within{border-bottom-color:#fff}.auth-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:12px 40px 12px 0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-input::placeholder{color:rgba(255,255,255,.4)}.auth-input:disabled{color:#8e8e8e;opacity:.5}.auth-input-with-button{align-items:flex-end;gap:12px;display:flex}.auth-input-flex{flex-direction:column;flex:1;gap:8px;display:flex}.auth-clear-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:0}.auth-clear-icon{background-color:rgba(255,255,255,.3);border-radius:50%;width:18px;height:18px;position:relative}.auth-clear-icon:before,.auth-clear-icon:after{content:"";background-color:#151515;width:8px;height:1.5px;position:absolute;top:50%;left:50%}.auth-clear-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.auth-clear-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.auth-verification-button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff;border-radius:100px;flex-shrink:0;padding:12px 20px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:1.5;transition:all .3s}.auth-verification-button.is-disabled{opacity:.5;cursor:not-allowed}.auth-verification-button:hover:not(:disabled):not(.is-disabled){background:rgba(255,255,255,.1)}.auth-input-actions{align-items:center;gap:12px;display:flex;position:absolute;right:0}.auth-input-actions .auth-clear-button{position:static}.auth-verification-code-wrapper{border-bottom:1px solid rgba(255,255,255,.3);align-items:center;display:flex;position:relative}.auth-verification-code-wrapper:focus-within{border-bottom-color:#fff}.auth-verification-code-wrapper.is-active,.auth-verification-code-wrapper.is-active:focus-within{border-bottom-color:#94b9e3}.auth-verification-code-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:12px 100px 12px 0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-verification-code-input::placeholder{color:rgba(255,255,255,.4)}.auth-timer{color:#bfd8f3;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.auth-verification-label{color:#bfd8f3;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700;line-height:1.5}.auth-error-message{letter-spacing:-.065px;color:#f35064;letter-spacing:-.065px;align-items:center;gap:4px;margin-top:6px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5;display:flex}.auth-error-message svg{flex-shrink:0}.auth-success-message{letter-spacing:-.065px;color:#929299;align-items:center;gap:6px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:150%;display:flex}.auth-submit-button{letter-spacing:-.085px;color:#151515;cursor:pointer;background-color:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:200px;height:56px;padding:0 20px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:500;line-height:1.5;transition:all .3s;display:flex}.auth-submit-button.is-disabled{color:#8e8e8e;cursor:not-allowed;background-color:#555}.auth-submit-button:hover:not(:disabled):not(.is-disabled){opacity:.9}.auth-arrow-icon{width:16px;height:16px;display:inline-block;position:relative}.auth-arrow-icon:before{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-70%,-50%)rotate(45deg)}.auth-bottom-links{justify-content:center;align-items:center;gap:16px;margin-top:48px;display:flex}.auth-bottom-link{color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:color .3s}.auth-bottom-link:hover{color:#fff}.auth-bottom-link-divider{color:rgba(255,255,255,.3);font-size:12px}.auth-button-group{gap:16px;width:100%;display:flex}.auth-secondary-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:100px;flex:1;padding:16px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:all .3s}.auth-secondary-button:hover{background:rgba(255,255,255,.1)}.auth-primary-button{color:#151515;cursor:pointer;background-color:#fff;border:none;border-radius:100px;flex:1;padding:16px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:opacity .3s}.auth-primary-button:hover{opacity:.9}.auth-checkbox-label{cursor:pointer;color:rgba(255,255,255,.8);align-items:center;gap:12px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5;display:flex}.auth-checkbox-label.is-all-agree{color:#fff;font-size:17px;font-weight:600}.auth-checkbox-input{display:none}.auth-checkbox-icon{border:1px solid rgba(255,255,255,.5);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex}.auth-checkbox-icon.is-checked{background-color:#fff;border-color:#fff}.auth-checkbox-icon.is-checked:after{content:"";border-bottom:2px solid #151515;border-left:2px solid #151515;width:12px;height:8px;transform:rotate(-45deg)translateY(-2px)}.signup-step-indicator{justify-content:center;align-items:center;gap:0;margin-bottom:48px;display:flex}.signup-step-item{opacity:.3;flex-direction:column;align-items:center;gap:8px;display:flex}.signup-step-item.is-active,.signup-step-item.is-completed{opacity:1}.signup-step-circle{background-color:rgba(255,255,255,.3);border-radius:50%;width:12px;height:12px;transition:all .3s}.is-active .signup-step-circle,.is-completed .signup-step-circle{background-color:#fff}.signup-step-number{color:rgba(255,255,255,.5);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600}.is-active .signup-step-number,.is-completed .signup-step-number{color:#fff}.signup-step-label{color:rgba(255,255,255,.5);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400}.is-active .signup-step-label,.is-completed .signup-step-label{color:#fff}.signup-step-divider{background-color:rgba(255,255,255,.2);align-self:flex-start;width:80px;height:1px;margin:6px 16px 0}.signup-terms-container{flex-direction:column;gap:24px;width:100%;max-width:100%;margin:0 auto;display:flex}.signup-all-agree-wrapper{background-color:rgba(255,255,255,.05);border-radius:8px;align-items:center;height:48px;padding:16px;transition:background-color .3s;display:flex}.signup-all-agree-wrapper.is-checked{background-color:rgba(255,255,255,.15)}.signup-all-agree-checkbox{width:100%}.signup-all-agree-checkbox .checkbox__label{letter-spacing:-.075px;color:#f0f0f0;letter-spacing:-.075px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;line-height:1.5}@media (max-width:768px){.signup-all-agree-checkbox .checkbox__label{letter-spacing:-.065px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5}}.signup-terms-list{flex-direction:column;gap:16px;padding:0 16px;display:flex}.signup-term-item-wrapper{justify-content:space-between;align-items:center;display:flex}.signup-term-item-wrapper .checkbox{flex:1}.signup-term-item-wrapper .checkbox__label{letter-spacing:0;color:#d8d8d8;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.signup-term-item-wrapper .button{flex-shrink:0;width:30px;height:auto;padding:0}.signup-view-link{letter-spacing:0;color:#94b9e3;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;cursor:pointer;letter-spacing:-.075px;background:0 0;border:none;flex-shrink:0;width:30px;padding:0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5;text-decoration:underline;transition:color .3s}@media (max-width:768px){.signup-view-link{letter-spacing:-.065px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5}}.signup-view-link:hover{color:#bfd8f3}.signup-step1-button-wrapper{justify-content:center;width:100%;max-width:200px;margin-top:48px;display:flex}.signup-step1-button-wrapper .button{box-sizing:border-box;width:200px;height:56px;padding:0 20px}.signup-step1-button-wrapper .button:disabled{color:#8e8e8e;background:#555;border-radius:100px}.signup-member-type-group{gap:8px;display:flex}@media (max-width:768px){.signup-member-type-group{flex-direction:column;gap:12px}}.signup-member-type-button{letter-spacing:-.075px;color:#f0f0f0;cursor:pointer;background:rgba(255,255,255,.05);border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;line-height:1.5;transition:all .3s;display:flex}.signup-member-type-button.is-selected{background:rgba(255,255,255,.15)}@media (max-width:768px){.signup-member-type-button{justify-content:flex-start;padding:16px 20px}}.signup-member-type-radio{background-color:transparent;border:1px solid #c6c6c6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.signup-member-type-radio.is-selected{background-color:transparent;border-color:#94b9e3}.signup-member-type-radio.is-selected svg{display:block}.signup-member-type-radio svg{display:none}.signup-email-input-group{align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}@media (max-width:768px){.signup-email-input-group{flex-wrap:wrap;gap:8px}}.signup-email-input-wrapper{flex-shrink:0;width:148px}@media (max-width:768px){.signup-email-input-wrapper{flex:1;width:auto}}.signup-at-sign{letter-spacing:-.085px;color:#d8d8d8;flex-shrink:0;align-items:flex-end;width:15px;height:48px;padding-bottom:20px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:500;line-height:1.5;display:flex}.signup-email-domain-wrapper{flex:1;min-width:0}.signup-email-domain-text{color:#f0f0f0;border-bottom:1px solid #555;align-items:center;height:48px;padding-bottom:20px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5;display:flex}.signup-domain-select-wrapper{flex:1;min-width:0;position:relative}.signup-domain-select{flex:1;min-width:0;height:48px}@media (max-width:768px){.signup-domain-select{flex:none;width:100%;margin-top:12px}}.signup-domain-select .select__trigger{background:0 0;border:none;border-bottom:1px solid #555;border-radius:0;height:48px;padding:0 0 20px}.signup-domain-select .select__trigger:hover{background:0 0;border-bottom-color:#717171}.signup-domain-select .select__trigger:focus,.signup-domain-select .select__trigger.select__trigger--open{border-bottom-color:#f0f0f0}.signup-domain-select .select__value{letter-spacing:0;color:#f0f0f0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.signup-domain-select .select__value--placeholder{color:#f0f0f0}.signup-domain-select .select__dropdown{z-index:1000;background-color:#2d2d2d;border:none;border-radius:0 0 8px 8px;max-height:200px;margin-top:8px;margin-left:0;margin-right:0;padding:10px 0;overflow-x:hidden;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.09)}.signup-domain-select .select__option{border-radius:0;margin:0 10px;padding:10px 12px}.signup-domain-select .select__option:first-child{margin-top:5px}.signup-domain-select .select__option:hover{background-color:transparent}.signup-domain-select .select__option--selected{box-sizing:border-box;background-color:rgba(255,255,255,.1);border:6px solid transparent;border-radius:8px;margin:0 6px;padding:6px 8px 6px 12px}.signup-domain-select .select__option:last-child:not(.signup-domain-select .select__option--selected){border-radius:0 0 8px 8px}.signup-select-arrow{border-top:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;width:0;height:0;transition:transform .3s}.signup-select-arrow.is-open{transform:rotate(180deg)}.signup-domain-dropdown,.signup-carrier-dropdown{z-index:10;background:#2d2d2d;border:1px solid rgba(255,255,255,.2);border-radius:8px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.signup-domain-option{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:12px;font-family:Pretendard,sans-serif;font-size:14px;transition:background-color .3s}.signup-domain-option:hover{background-color:rgba(255,255,255,.1)}.signup-newsletter-wrapper{margin-top:16px}.signup-id-input-group{align-items:flex-end;gap:12px;display:flex}.signup-id-input{flex:1}.signup-check-duplicate-button{flex-shrink:0;width:101px;height:48px}.signup-phone-input-group{align-items:flex-end;gap:12px;display:flex}@media (max-width:768px){.signup-phone-input-group{flex-wrap:wrap;gap:8px}}.signup-carrier-select-wrapper{flex-shrink:0;width:148px;position:relative}@media (max-width:768px){.signup-carrier-select-wrapper{width:100%}}.signup-carrier-select{flex-shrink:0;width:222px;height:48px}@media (max-width:768px){.signup-carrier-select{width:100%;margin-bottom:8px}}.signup-carrier-select .select__trigger{background:0 0;border:none;border-bottom:1px solid #555;border-radius:0;height:48px;padding:0 0 20px}.signup-carrier-select .select__trigger:hover{background:0 0;border-bottom-color:#717171}.signup-carrier-select .select__trigger:focus,.signup-carrier-select .select__trigger.select__trigger--open{border-bottom-color:#f0f0f0}.signup-carrier-select .select__value{letter-spacing:0;color:#f0f0f0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.signup-carrier-select .select__value--placeholder{color:#f0f0f0}.signup-carrier-select .select__dropdown{z-index:1000;background-color:#2d2d2d;border:none;border-radius:0 0 8px 8px;max-height:200px;margin-top:8px;margin-left:0;margin-right:0;padding:10px 0;overflow-x:hidden;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.09)}.signup-carrier-select .select__option{border-radius:0;margin:0 10px;padding:10px 12px}.signup-carrier-select .select__option:first-child{margin-top:5px}.signup-carrier-select .select__option:hover{background-color:transparent}.signup-carrier-select .select__option--selected{box-sizing:border-box;background-color:rgba(255,255,255,.1);border:6px solid transparent;border-radius:8px;margin:0 6px;padding:6px 8px 6px 12px}.signup-carrier-select .select__option:last-child:not(.signup-carrier-select .select__option--selected){border-radius:0 0 8px 8px}.signup-phone-input{flex:1}.signup-request-verification-button{flex-shrink:0;width:101px;height:48px}.signup-verification-code-group{align-items:flex-end;gap:12px;display:flex}.signup-verification-code-input{flex:1}.signup-verify-code-button{flex-shrink:0;width:101px;height:48px}.signup-step2-button-group{justify-content:center;gap:16px;width:100%;max-width:800px;margin-top:56px;display:flex}.signup-step2-button-group .button:first-child{width:100px;height:56px;padding:0 20px}.signup-step2-button-group .button:last-child{width:200px;height:56px;padding:0 20px}.signup-step2-button-group .button:last-child.button--secondary,.signup-step2-button-group .button:last-child:disabled{color:#8e8e8e;background-color:#555}.signup-prev-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:160px;height:56px;padding:0 20px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:500;transition:all .3s;display:flex}.signup-prev-button:hover{background:rgba(255,255,255,.1)}.signup-prev-arrow-icon{width:16px;height:16px;display:inline-block;position:relative}.signup-prev-arrow-icon:before{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%)rotate(45deg)}.signup-next-button{color:#151515;cursor:pointer;background-color:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:200px;height:56px;padding:0 20px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:500;transition:all .3s;display:flex}.signup-next-button.is-disabled{color:#8e8e8e;cursor:not-allowed;background-color:#555}.signup-next-button:hover:not(.is-disabled){opacity:.9}.signup-completion-section{flex-direction:column;align-items:center;gap:0;width:100%;padding:0;display:flex}.signup-completion-icon-wrapper{border:2px solid #94b9e3;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.signup-completion-icon-wrapper .signup-completion-icon{width:35px!important;height:35px!important}.signup-completion-icon-wrapper .signup-completion-icon svg{width:100%;height:100%}.signup-completion-title{letter-spacing:-.2px;color:#fff;text-align:center;margin:32px 0 0;font-family:Pretendard,sans-serif;font-size:25px;font-weight:700;line-height:1.45}.signup-completion-message{color:#8e8e8e;text-align:center;margin:32px 0 0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.signup-completion-button-wrapper{justify-content:center;width:100%;max-width:800px;margin-top:56px;display:flex}.signup-completion-button-wrapper .button{width:200px;height:56px}
.auth-page-container{background-color:#151515;flex-direction:column;min-height:100vh;display:flex}@media (max-width:767px){.auth-page-container{padding-top:56px}}.auth-content-section{flex-direction:column;flex:1;align-items:center;padding:120px 24px 80px;display:flex}@media (max-width:767px){.auth-content-section{padding:100px 20px 60px}}.auth-page-title{letter-spacing:-3px;color:#fff;margin-bottom:max(20px,min(2.5vw,48px));font-family:Montserrat,sans-serif;font-size:max(40px,min(5vw,72px));font-weight:300;line-height:1.5}@media (max-width:767px){.auth-page-title{letter-spacing:-1px}}.auth-page-subtitle{letter-spacing:0;color:#d8d8d8;text-align:center;margin-bottom:max(20px,min(2.5vw,40px));font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-tab-container{gap:8px;width:360px;margin-bottom:48px;display:flex}@media (max-width:767px){.auth-tab-container{width:100%;max-width:360px}}.auth-tab-button{letter-spacing:-.08px;cursor:pointer;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:all .3s;display:flex}.auth-tab-button.is-active{color:#1d1d1d;background:#fff}.auth-tab-button.is-active:before{content:"";background-color:#f35064;border-radius:50%;width:4px;height:4px}.auth-tab-button:not(.is-active){color:#8e8e8e;background:#2d2d2d}.auth-tab-button:hover{opacity:.9}.auth-form-container{border:1px solid rgba(255,255,255,.2);border-radius:0;flex-direction:column;align-items:center;width:100%;max-width:800px;margin-bottom:0;padding:88px 120px 120px;display:flex}@media (max-width:767px){.auth-form-container{padding:48px 24px 60px}}.auth-form{flex-direction:column;gap:40px;width:100%;max-width:100%;margin:0 auto;display:flex}.auth-input-group{flex-direction:column;gap:8px;display:flex}.auth-input-label{letter-spacing:0;color:#fff;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-required-mark{color:#f35064;margin-left:2px}.auth-input-wrapper{border-bottom:1px solid rgba(255,255,255,.3);align-items:center;display:flex;position:relative}.auth-input-wrapper:focus-within{border-bottom-color:#fff}.auth-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:12px 40px 12px 0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-input::placeholder{color:rgba(255,255,255,.4)}.auth-input:disabled{color:#8e8e8e;opacity:.5}.auth-input-with-button{align-items:flex-end;gap:12px;display:flex}.auth-input-flex{flex-direction:column;flex:1;gap:8px;display:flex}.auth-clear-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:0}.auth-clear-icon{background-color:rgba(255,255,255,.3);border-radius:50%;width:18px;height:18px;position:relative}.auth-clear-icon:before,.auth-clear-icon:after{content:"";background-color:#151515;width:8px;height:1.5px;position:absolute;top:50%;left:50%}.auth-clear-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.auth-clear-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.auth-verification-button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff;border-radius:100px;flex-shrink:0;padding:12px 20px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:1.5;transition:all .3s}.auth-verification-button.is-disabled{opacity:.5;cursor:not-allowed}.auth-verification-button:hover:not(:disabled):not(.is-disabled){background:rgba(255,255,255,.1)}.auth-input-actions{align-items:center;gap:12px;display:flex;position:absolute;right:0}.auth-input-actions .auth-clear-button{position:static}.auth-verification-code-wrapper{border-bottom:1px solid rgba(255,255,255,.3);align-items:center;display:flex;position:relative}.auth-verification-code-wrapper:focus-within{border-bottom-color:#fff}.auth-verification-code-wrapper.is-active,.auth-verification-code-wrapper.is-active:focus-within{border-bottom-color:#94b9e3}.auth-verification-code-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:12px 100px 12px 0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-verification-code-input::placeholder{color:rgba(255,255,255,.4)}.auth-timer{color:#bfd8f3;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.auth-verification-label{color:#bfd8f3;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700;line-height:1.5}.auth-error-message{letter-spacing:-.065px;color:#f35064;letter-spacing:-.065px;align-items:center;gap:4px;margin-top:6px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5;display:flex}.auth-error-message svg{flex-shrink:0}.auth-success-message{letter-spacing:-.065px;color:#929299;align-items:center;gap:6px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:150%;display:flex}.auth-submit-button{letter-spacing:-.085px;color:#151515;cursor:pointer;background-color:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:200px;height:56px;padding:0 20px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:500;line-height:1.5;transition:all .3s;display:flex}.auth-submit-button.is-disabled{color:#8e8e8e;cursor:not-allowed;background-color:#555}.auth-submit-button:hover:not(:disabled):not(.is-disabled){opacity:.9}.auth-arrow-icon{width:16px;height:16px;display:inline-block;position:relative}.auth-arrow-icon:before{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-70%,-50%)rotate(45deg)}.auth-bottom-links{justify-content:center;align-items:center;gap:16px;margin-top:48px;display:flex}.auth-bottom-link{color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:color .3s}.auth-bottom-link:hover{color:#fff}.auth-bottom-link-divider{color:rgba(255,255,255,.3);font-size:12px}.auth-button-group{gap:16px;width:100%;display:flex}.auth-secondary-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:100px;flex:1;padding:16px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:all .3s}.auth-secondary-button:hover{background:rgba(255,255,255,.1)}.auth-primary-button{color:#151515;cursor:pointer;background-color:#fff;border:none;border-radius:100px;flex:1;padding:16px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:opacity .3s}.auth-primary-button:hover{opacity:.9}.auth-checkbox-label{cursor:pointer;color:rgba(255,255,255,.8);align-items:center;gap:12px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5;display:flex}.auth-checkbox-label.is-all-agree{color:#fff;font-size:17px;font-weight:600}.auth-checkbox-input{display:none}.auth-checkbox-icon{border:1px solid rgba(255,255,255,.5);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex}.auth-checkbox-icon.is-checked{background-color:#fff;border-color:#fff}.auth-checkbox-icon.is-checked:after{content:"";border-bottom:2px solid #151515;border-left:2px solid #151515;width:12px;height:8px;transform:rotate(-45deg)translateY(-2px)}.find-username-tab-wrapper{justify-content:center;width:100%;max-width:400px;margin-bottom:48px;display:flex}.find-username-form-container{border:1px solid rgba(255,255,255,.2);border-radius:0;flex-direction:column;align-items:center;width:100%;max-width:800px;padding:88px 80px 120px;display:flex}@media (max-width:767px){.find-username-form-container{max-width:100%;padding:48px 24px 60px}}.find-username-form{flex-direction:column;width:100%;max-width:361px;display:flex}.find-username-form-fields{flex-direction:column;gap:40px;width:100%;display:flex}.find-username-field-with-button{align-items:flex-start;gap:12px;width:100%;display:flex}.find-username-field-with-button .textfield{flex:1;min-width:0}.find-username-field-with-button .button{flex-shrink:0;width:101px;height:48px;margin-top:30.5px}.find-username-button-wrapper{justify-content:center;width:100%;max-width:200px;margin-top:48px;display:flex}.find-username-button-wrapper .button{box-sizing:border-box;width:200px;height:56px;padding:0 20px}.auth-verification-subtitle{letter-spacing:0;color:#d8d8d8;text-align:center;letter-spacing:-.075px;margin-top:48px;margin-bottom:48px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.find-username-verification-code-wrapper{flex-direction:column;align-items:flex-end;gap:16px;width:100%;display:flex}.find-username-error-wrapper{justify-content:center;align-items:center;gap:4px;width:100%;max-width:361px;margin-top:48px;display:flex}.find-username-resend-link{letter-spacing:0;color:#d8d8d8;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;cursor:pointer;letter-spacing:-.075px;background:0 0;border:none;padding:0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5;text-decoration:underline;transition:color .3s}.find-username-resend-link:hover:not(:disabled){color:#fff}.find-username-resend-link:disabled{opacity:.5;cursor:not-allowed}.find-username-password-confirm-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.find-username-bottom-links{justify-content:center;align-items:center;gap:6px;margin-top:40px;padding:6px;display:flex}.find-username-bottom-links .button{padding:0}.find-username-bottom-links .find-username-link-divider{letter-spacing:-.065px;color:#8e8e8e;letter-spacing:-.065px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.find-result-message-container{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.find-result-message{letter-spacing:-.095px;color:#f0f0f0;text-align:center;letter-spacing:-.095px;margin:0;font-family:Pretendard,sans-serif;font-size:19px;font-weight:600;line-height:1.5}.find-result-button-group{flex-direction:column;gap:8px;width:100%;max-width:400px;margin-top:48px;display:flex}.find-result-button-group .button{width:100%;height:56px}.find-secondary-button{color:#fff;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.3);border-radius:100px;flex:1;height:56px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:600;transition:all .3s}.find-secondary-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.find-primary-button{color:#151515;cursor:pointer;background:#fff;border:none;border-radius:100px;flex:1;height:56px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:600;transition:opacity .3s}.find-primary-button:hover{opacity:.9}
.auth-page-container{background-color:#151515;flex-direction:column;min-height:100vh;display:flex}@media (max-width:767px){.auth-page-container{padding-top:56px}}.auth-content-section{flex-direction:column;flex:1;align-items:center;padding:120px 24px 80px;display:flex}@media (max-width:767px){.auth-content-section{padding:100px 20px 60px}}.auth-page-title{letter-spacing:-3px;color:#fff;margin-bottom:max(20px,min(2.5vw,48px));font-family:Montserrat,sans-serif;font-size:max(40px,min(5vw,72px));font-weight:300;line-height:1.5}@media (max-width:767px){.auth-page-title{letter-spacing:-1px}}.auth-page-subtitle{letter-spacing:0;color:#d8d8d8;text-align:center;margin-bottom:max(20px,min(2.5vw,40px));font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-tab-container{gap:8px;width:360px;margin-bottom:48px;display:flex}@media (max-width:767px){.auth-tab-container{width:100%;max-width:360px}}.auth-tab-button{letter-spacing:-.08px;cursor:pointer;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:all .3s;display:flex}.auth-tab-button.is-active{color:#1d1d1d;background:#fff}.auth-tab-button.is-active:before{content:"";background-color:#f35064;border-radius:50%;width:4px;height:4px}.auth-tab-button:not(.is-active){color:#8e8e8e;background:#2d2d2d}.auth-tab-button:hover{opacity:.9}.auth-form-container{border:1px solid rgba(255,255,255,.2);border-radius:0;flex-direction:column;align-items:center;width:100%;max-width:800px;margin-bottom:0;padding:88px 120px 120px;display:flex}@media (max-width:767px){.auth-form-container{padding:48px 24px 60px}}.auth-form{flex-direction:column;gap:40px;width:100%;max-width:100%;margin:0 auto;display:flex}.auth-input-group{flex-direction:column;gap:8px;display:flex}.auth-input-label{letter-spacing:0;color:#fff;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-required-mark{color:#f35064;margin-left:2px}.auth-input-wrapper{border-bottom:1px solid rgba(255,255,255,.3);align-items:center;display:flex;position:relative}.auth-input-wrapper:focus-within{border-bottom-color:#fff}.auth-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:12px 40px 12px 0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-input::placeholder{color:rgba(255,255,255,.4)}.auth-input:disabled{color:#8e8e8e;opacity:.5}.auth-input-with-button{align-items:flex-end;gap:12px;display:flex}.auth-input-flex{flex-direction:column;flex:1;gap:8px;display:flex}.auth-clear-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:0}.auth-clear-icon{background-color:rgba(255,255,255,.3);border-radius:50%;width:18px;height:18px;position:relative}.auth-clear-icon:before,.auth-clear-icon:after{content:"";background-color:#151515;width:8px;height:1.5px;position:absolute;top:50%;left:50%}.auth-clear-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.auth-clear-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.auth-verification-button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff;border-radius:100px;flex-shrink:0;padding:12px 20px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:1.5;transition:all .3s}.auth-verification-button.is-disabled{opacity:.5;cursor:not-allowed}.auth-verification-button:hover:not(:disabled):not(.is-disabled){background:rgba(255,255,255,.1)}.auth-input-actions{align-items:center;gap:12px;display:flex;position:absolute;right:0}.auth-input-actions .auth-clear-button{position:static}.auth-verification-code-wrapper{border-bottom:1px solid rgba(255,255,255,.3);align-items:center;display:flex;position:relative}.auth-verification-code-wrapper:focus-within{border-bottom-color:#fff}.auth-verification-code-wrapper.is-active,.auth-verification-code-wrapper.is-active:focus-within{border-bottom-color:#94b9e3}.auth-verification-code-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:12px 100px 12px 0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-verification-code-input::placeholder{color:rgba(255,255,255,.4)}.auth-timer{color:#bfd8f3;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.auth-verification-label{color:#bfd8f3;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700;line-height:1.5}.auth-error-message{letter-spacing:-.065px;color:#f35064;letter-spacing:-.065px;align-items:center;gap:4px;margin-top:6px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5;display:flex}.auth-error-message svg{flex-shrink:0}.auth-success-message{letter-spacing:-.065px;color:#929299;align-items:center;gap:6px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:150%;display:flex}.auth-submit-button{letter-spacing:-.085px;color:#151515;cursor:pointer;background-color:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:200px;height:56px;padding:0 20px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:500;line-height:1.5;transition:all .3s;display:flex}.auth-submit-button.is-disabled{color:#8e8e8e;cursor:not-allowed;background-color:#555}.auth-submit-button:hover:not(:disabled):not(.is-disabled){opacity:.9}.auth-arrow-icon{width:16px;height:16px;display:inline-block;position:relative}.auth-arrow-icon:before{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-70%,-50%)rotate(45deg)}.auth-bottom-links{justify-content:center;align-items:center;gap:16px;margin-top:48px;display:flex}.auth-bottom-link{color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:color .3s}.auth-bottom-link:hover{color:#fff}.auth-bottom-link-divider{color:rgba(255,255,255,.3);font-size:12px}.auth-button-group{gap:16px;width:100%;display:flex}.auth-secondary-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:100px;flex:1;padding:16px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:all .3s}.auth-secondary-button:hover{background:rgba(255,255,255,.1)}.auth-primary-button{color:#151515;cursor:pointer;background-color:#fff;border:none;border-radius:100px;flex:1;padding:16px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:opacity .3s}.auth-primary-button:hover{opacity:.9}.auth-checkbox-label{cursor:pointer;color:rgba(255,255,255,.8);align-items:center;gap:12px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5;display:flex}.auth-checkbox-label.is-all-agree{color:#fff;font-size:17px;font-weight:600}.auth-checkbox-input{display:none}.auth-checkbox-icon{border:1px solid rgba(255,255,255,.5);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex}.auth-checkbox-icon.is-checked{background-color:#fff;border-color:#fff}.auth-checkbox-icon.is-checked:after{content:"";border-bottom:2px solid #151515;border-left:2px solid #151515;width:12px;height:8px;transform:rotate(-45deg)translateY(-2px)}.find-username-tab-wrapper{justify-content:center;width:100%;max-width:400px;margin-bottom:48px;display:flex}.find-username-form-container{border:1px solid rgba(255,255,255,.2);border-radius:0;flex-direction:column;align-items:center;width:100%;max-width:800px;padding:88px 80px 120px;display:flex}@media (max-width:767px){.find-username-form-container{max-width:100%;padding:48px 24px 60px}}.find-username-form{flex-direction:column;width:100%;max-width:361px;display:flex}.find-username-form-fields{flex-direction:column;gap:40px;width:100%;display:flex}.find-username-field-with-button{align-items:flex-start;gap:12px;width:100%;display:flex}.find-username-field-with-button .textfield{flex:1;min-width:0}.find-username-field-with-button .button{flex-shrink:0;width:101px;height:48px;margin-top:30.5px}.find-username-button-wrapper{justify-content:center;width:100%;max-width:200px;margin-top:48px;display:flex}.find-username-button-wrapper .button{box-sizing:border-box;width:200px;height:56px;padding:0 20px}.auth-verification-subtitle{letter-spacing:0;color:#d8d8d8;text-align:center;letter-spacing:-.075px;margin-top:48px;margin-bottom:48px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.find-username-verification-code-wrapper{flex-direction:column;align-items:flex-end;gap:16px;width:100%;display:flex}.find-username-error-wrapper{justify-content:center;align-items:center;gap:4px;width:100%;max-width:361px;margin-top:48px;display:flex}.find-username-resend-link{letter-spacing:0;color:#d8d8d8;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;cursor:pointer;letter-spacing:-.075px;background:0 0;border:none;padding:0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5;text-decoration:underline;transition:color .3s}.find-username-resend-link:hover:not(:disabled){color:#fff}.find-username-resend-link:disabled{opacity:.5;cursor:not-allowed}.find-username-password-confirm-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.find-username-bottom-links{justify-content:center;align-items:center;gap:6px;margin-top:40px;padding:6px;display:flex}.find-username-bottom-links .button{padding:0}.find-username-bottom-links .find-username-link-divider{letter-spacing:-.065px;color:#8e8e8e;letter-spacing:-.065px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.find-result-message-container{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.find-result-message{letter-spacing:-.095px;color:#f0f0f0;text-align:center;letter-spacing:-.095px;margin:0;font-family:Pretendard,sans-serif;font-size:19px;font-weight:600;line-height:1.5}.find-result-button-group{flex-direction:column;gap:8px;width:100%;max-width:400px;margin-top:48px;display:flex}.find-result-button-group .button{width:100%;height:56px}.find-secondary-button{color:#fff;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.3);border-radius:100px;flex:1;height:56px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:600;transition:all .3s}.find-secondary-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.find-primary-button{color:#151515;cursor:pointer;background:#fff;border:none;border-radius:100px;flex:1;height:56px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:600;transition:opacity .3s}.find-primary-button:hover{opacity:.9}
.auth-page-container{background-color:#151515;flex-direction:column;min-height:100vh;display:flex}@media (max-width:767px){.auth-page-container{padding-top:56px}}.auth-content-section{flex-direction:column;flex:1;align-items:center;padding:120px 24px 80px;display:flex}@media (max-width:767px){.auth-content-section{padding:100px 20px 60px}}.auth-page-title{letter-spacing:-3px;color:#fff;margin-bottom:max(20px,min(2.5vw,48px));font-family:Montserrat,sans-serif;font-size:max(40px,min(5vw,72px));font-weight:300;line-height:1.5}@media (max-width:767px){.auth-page-title{letter-spacing:-1px}}.auth-page-subtitle{letter-spacing:0;color:#d8d8d8;text-align:center;margin-bottom:max(20px,min(2.5vw,40px));font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-tab-container{gap:8px;width:360px;margin-bottom:48px;display:flex}@media (max-width:767px){.auth-tab-container{width:100%;max-width:360px}}.auth-tab-button{letter-spacing:-.08px;cursor:pointer;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:all .3s;display:flex}.auth-tab-button.is-active{color:#1d1d1d;background:#fff}.auth-tab-button.is-active:before{content:"";background-color:#f35064;border-radius:50%;width:4px;height:4px}.auth-tab-button:not(.is-active){color:#8e8e8e;background:#2d2d2d}.auth-tab-button:hover{opacity:.9}.auth-form-container{border:1px solid rgba(255,255,255,.2);border-radius:0;flex-direction:column;align-items:center;width:100%;max-width:800px;margin-bottom:0;padding:88px 120px 120px;display:flex}@media (max-width:767px){.auth-form-container{padding:48px 24px 60px}}.auth-form{flex-direction:column;gap:40px;width:100%;max-width:100%;margin:0 auto;display:flex}.auth-input-group{flex-direction:column;gap:8px;display:flex}.auth-input-label{letter-spacing:0;color:#fff;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-required-mark{color:#f35064;margin-left:2px}.auth-input-wrapper{border-bottom:1px solid rgba(255,255,255,.3);align-items:center;display:flex;position:relative}.auth-input-wrapper:focus-within{border-bottom-color:#fff}.auth-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:12px 40px 12px 0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-input::placeholder{color:rgba(255,255,255,.4)}.auth-input:disabled{color:#8e8e8e;opacity:.5}.auth-input-with-button{align-items:flex-end;gap:12px;display:flex}.auth-input-flex{flex-direction:column;flex:1;gap:8px;display:flex}.auth-clear-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:0}.auth-clear-icon{background-color:rgba(255,255,255,.3);border-radius:50%;width:18px;height:18px;position:relative}.auth-clear-icon:before,.auth-clear-icon:after{content:"";background-color:#151515;width:8px;height:1.5px;position:absolute;top:50%;left:50%}.auth-clear-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.auth-clear-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.auth-verification-button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff;border-radius:100px;flex-shrink:0;padding:12px 20px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:1.5;transition:all .3s}.auth-verification-button.is-disabled{opacity:.5;cursor:not-allowed}.auth-verification-button:hover:not(:disabled):not(.is-disabled){background:rgba(255,255,255,.1)}.auth-input-actions{align-items:center;gap:12px;display:flex;position:absolute;right:0}.auth-input-actions .auth-clear-button{position:static}.auth-verification-code-wrapper{border-bottom:1px solid rgba(255,255,255,.3);align-items:center;display:flex;position:relative}.auth-verification-code-wrapper:focus-within{border-bottom-color:#fff}.auth-verification-code-wrapper.is-active,.auth-verification-code-wrapper.is-active:focus-within{border-bottom-color:#94b9e3}.auth-verification-code-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:12px 100px 12px 0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.auth-verification-code-input::placeholder{color:rgba(255,255,255,.4)}.auth-timer{color:#bfd8f3;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.auth-verification-label{color:#bfd8f3;font-family:Pretendard,sans-serif;font-size:15px;font-weight:700;line-height:1.5}.auth-error-message{letter-spacing:-.065px;color:#f35064;letter-spacing:-.065px;align-items:center;gap:4px;margin-top:6px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5;display:flex}.auth-error-message svg{flex-shrink:0}.auth-success-message{letter-spacing:-.065px;color:#929299;align-items:center;gap:6px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:150%;display:flex}.auth-submit-button{letter-spacing:-.085px;color:#151515;cursor:pointer;background-color:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:200px;height:56px;padding:0 20px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:500;line-height:1.5;transition:all .3s;display:flex}.auth-submit-button.is-disabled{color:#8e8e8e;cursor:not-allowed;background-color:#555}.auth-submit-button:hover:not(:disabled):not(.is-disabled){opacity:.9}.auth-arrow-icon{width:16px;height:16px;display:inline-block;position:relative}.auth-arrow-icon:before{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-70%,-50%)rotate(45deg)}.auth-bottom-links{justify-content:center;align-items:center;gap:16px;margin-top:48px;display:flex}.auth-bottom-link{color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:color .3s}.auth-bottom-link:hover{color:#fff}.auth-bottom-link-divider{color:rgba(255,255,255,.3);font-size:12px}.auth-button-group{gap:16px;width:100%;display:flex}.auth-secondary-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:100px;flex:1;padding:16px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:all .3s}.auth-secondary-button:hover{background:rgba(255,255,255,.1)}.auth-primary-button{color:#151515;cursor:pointer;background-color:#fff;border:none;border-radius:100px;flex:1;padding:16px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:1.5;transition:opacity .3s}.auth-primary-button:hover{opacity:.9}.auth-checkbox-label{cursor:pointer;color:rgba(255,255,255,.8);align-items:center;gap:12px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5;display:flex}.auth-checkbox-label.is-all-agree{color:#fff;font-size:17px;font-weight:600}.auth-checkbox-input{display:none}.auth-checkbox-icon{border:1px solid rgba(255,255,255,.5);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex}.auth-checkbox-icon.is-checked{background-color:#fff;border-color:#fff}.auth-checkbox-icon.is-checked:after{content:"";border-bottom:2px solid #151515;border-left:2px solid #151515;width:12px;height:8px;transform:rotate(-45deg)translateY(-2px)}.find-username-tab-wrapper{justify-content:center;width:100%;max-width:400px;margin-bottom:48px;display:flex}.find-username-form-container{border:1px solid rgba(255,255,255,.2);border-radius:0;flex-direction:column;align-items:center;width:100%;max-width:800px;padding:88px 80px 120px;display:flex}@media (max-width:767px){.find-username-form-container{max-width:100%;padding:48px 24px 60px}}.find-username-form{flex-direction:column;width:100%;max-width:361px;display:flex}.find-username-form-fields{flex-direction:column;gap:40px;width:100%;display:flex}.find-username-field-with-button{align-items:flex-start;gap:12px;width:100%;display:flex}.find-username-field-with-button .textfield{flex:1;min-width:0}.find-username-field-with-button .button{flex-shrink:0;width:101px;height:48px;margin-top:30.5px}.find-username-button-wrapper{justify-content:center;width:100%;max-width:200px;margin-top:48px;display:flex}.find-username-button-wrapper .button{box-sizing:border-box;width:200px;height:56px;padding:0 20px}.auth-verification-subtitle{letter-spacing:0;color:#d8d8d8;text-align:center;letter-spacing:-.075px;margin-top:48px;margin-bottom:48px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.find-username-verification-code-wrapper{flex-direction:column;align-items:flex-end;gap:16px;width:100%;display:flex}.find-username-error-wrapper{justify-content:center;align-items:center;gap:4px;width:100%;max-width:361px;margin-top:48px;display:flex}.find-username-resend-link{letter-spacing:0;color:#d8d8d8;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;cursor:pointer;letter-spacing:-.075px;background:0 0;border:none;padding:0;font-family:Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.5;text-decoration:underline;transition:color .3s}.find-username-resend-link:hover:not(:disabled){color:#fff}.find-username-resend-link:disabled{opacity:.5;cursor:not-allowed}.find-username-password-confirm-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.find-username-bottom-links{justify-content:center;align-items:center;gap:6px;margin-top:40px;padding:6px;display:flex}.find-username-bottom-links .button{padding:0}.find-username-bottom-links .find-username-link-divider{letter-spacing:-.065px;color:#8e8e8e;letter-spacing:-.065px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.find-result-message-container{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.find-result-message{letter-spacing:-.095px;color:#f0f0f0;text-align:center;letter-spacing:-.095px;margin:0;font-family:Pretendard,sans-serif;font-size:19px;font-weight:600;line-height:1.5}.find-result-button-group{flex-direction:column;gap:8px;width:100%;max-width:400px;margin-top:48px;display:flex}.find-result-button-group .button{width:100%;height:56px}.find-secondary-button{color:#fff;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.3);border-radius:100px;flex:1;height:56px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:600;transition:all .3s}.find-secondary-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.find-primary-button{color:#151515;cursor:pointer;background:#fff;border:none;border-radius:100px;flex:1;height:56px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:600;transition:opacity .3s}.find-primary-button:hover{opacity:.9}
.test-motion-container{color:#1d1d1d;background:#fff;width:100%;max-width:100vw;overflow-x:hidden}.motion-section{width:100%;min-height:100vh;position:relative;overflow:hidden}.section-hero-initial{background:#fff;justify-content:center;align-items:center;padding-top:92px;display:flex}@media (max-width:767px){.section-hero-initial{min-height:100svh;padding-top:56px}}.section-hero-initial .hero-pills-wrapper{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:100vw;display:flex;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.section-hero-initial .pill-row{will-change:transform,opacity;z-index:2;justify-content:center;align-items:center;gap:max(10px,min(3vw,36px));display:flex;position:relative}@media (max-width:767px){.section-hero-initial .pill-row{gap:max(6px,min(2vw,16px))}}.section-hero-initial .video-pill{will-change:width,height,transform,border-radius,top,left;z-index:2;transform-origin:50%;border-radius:100px;flex-shrink:0;width:max(100px,min(22vw,320px));height:max(38px,min(8.4vw,121px));position:relative;overflow:hidden}.section-hero-initial .video-pill video{object-fit:cover;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1440px){.section-hero-initial .video-pill{width:max(96px,min(18vw,220px));height:max(34px,min(5.8vw,82px))}}@media (max-width:1024px){.section-hero-initial .video-pill{width:max(88px,min(19vw,190px));height:max(32px,min(6.1vw,70px))}}@media (max-width:767px){.section-hero-initial .video-pill{width:max(86px,min(30vw,200px));height:max(32px,min(11vw,64px))}}@media (max-width:480px){.section-hero-initial .video-pill{width:max(94px,min(42vw,210px));height:max(34px,min(13vw,70px))}}.section-hero-initial .crew-pill{transform-origin:50%}.section-hero-initial .pill-text{letter-spacing:-3px;color:#1d1d1d;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:max(36px,min(10vw,140px));font-weight:700;line-height:1.2}@media (max-width:1440px){.section-hero-initial .pill-text{letter-spacing:-2px;font-size:max(36px,min(8vw,96px))}}@media (max-width:1024px){.section-hero-initial .pill-text{letter-spacing:-1.5px;font-size:max(32px,min(7.2vw,76px))}}@media (max-width:767px){.section-hero-initial .pill-text{letter-spacing:-1px;font-size:max(30px,min(8vw,52px))}}@media (max-width:480px){.section-hero-initial .pill-text{font-size:max(28px,min(9.6vw,48px))}}.section-hero-initial .crew-overlay{z-index:4;pointer-events:none;background:linear-gradient(rgba(0,0,0,.2) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.3) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.section-hero-initial .crew-content{z-index:5;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:16px;padding:0 24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.section-hero-initial .crew-content{gap:0}}.section-hero-initial .crew-content .expand-text-1,.section-hero-initial .crew-content .expand-text-2{letter-spacing:1px;color:#fff;will-change:transform,opacity;text-shadow:0 2px 20px rgba(0,0,0,.3);white-space:nowrap;margin:0;font-family:Pretendard,sans-serif;font-size:72px;font-weight:700;line-height:1.2}@media (max-width:1440px){.section-hero-initial .crew-content .expand-text-1,.section-hero-initial .crew-content .expand-text-2{font-size:56px}}@media (max-width:767px){.section-hero-initial .crew-content .expand-text-1,.section-hero-initial .crew-content .expand-text-2{text-align:center;font-size:28px;line-height:1.7}}@media (max-width:480px){.section-hero-initial .crew-content .expand-text-1,.section-hero-initial .crew-content .expand-text-2{font-size:24px;line-height:1.8}}@media (max-width:767px){.section-hero-initial .crew-content .expand-text-2{white-space:pre-wrap}}.mobile-br{display:none}@media (max-width:767px){.mobile-br{display:block}}.section-finance{justify-content:center;align-items:center;display:flex;position:relative}.section-finance .finance-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.section-finance .finance-overlay{z-index:2;background:linear-gradient(rgba(0,0,0,.3) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.4) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.section-finance .finance-content{z-index:3;width:100%;max-width:1920px;height:100%;margin:0 auto;position:relative}.section-finance .finance-left{will-change:transform,opacity;position:absolute;top:201px;left:240px}@media (max-width:1440px){.section-finance .finance-left{top:150px;left:200px}}@media (max-width:1024px){.section-finance .finance-left{top:120px;left:184px}}@media (max-width:767px){.section-finance .finance-left{top:112px;left:24px}}.section-finance .finance-left .finance-text-1,.section-finance .finance-left .finance-text-2,.section-finance .finance-left .finance-text-3{letter-spacing:1px;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3);margin:0;font-family:Pretendard,sans-serif;font-size:72px;font-weight:700;line-height:1.5}@media (max-width:1440px){.section-finance .finance-left .finance-text-1,.section-finance .finance-left .finance-text-2,.section-finance .finance-left .finance-text-3{font-size:48px}}@media (max-width:767px){.section-finance .finance-left .finance-text-1,.section-finance .finance-left .finance-text-2,.section-finance .finance-left .finance-text-3{letter-spacing:-.256px;font-size:32px;line-height:1.45}}.section-finance .finance-right{will-change:transform,opacity;flex-direction:column;gap:0;max-width:500px;display:flex;position:absolute;top:458px;right:240px}@media (max-width:1440px){.section-finance .finance-right{top:350px;right:200px}}@media (max-width:1024px){.section-finance .finance-right{max-width:400px;top:300px;right:184px}}@media (max-width:767px){.section-finance .finance-right{max-width:calc(100% - 48px);position:absolute;top:291px;left:24px;right:auto}}.section-finance .finance-right .finance-text-4{letter-spacing:-.16px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);margin:0;font-family:Pretendard,sans-serif;font-size:32px;font-weight:600;line-height:1.5}.section-finance .finance-right .finance-text-4 strong{font-weight:800}@media (max-width:767px){.section-finance .finance-right .finance-text-4{font-size:20px}}.section-finance .finance-right .finance-text-5{letter-spacing:-.095px;color:rgba(255,255,255,.9);margin:30px 0 0;font-family:Pretendard,sans-serif;font-size:19px;font-weight:600;line-height:1.5}@media (max-width:767px){.section-finance .finance-right .finance-text-5{margin-top:20px;font-size:14px}}.section-finance .finance-right .finance-text-6{letter-spacing:-.095px;color:#fff;margin:32px 0 0;font-family:Pretendard,sans-serif;font-size:19px;font-weight:600;line-height:1.5}@media (max-width:767px){.section-finance .finance-right .finance-text-6{margin-top:24px;font-size:14px}}.section-yacht{justify-content:center;align-items:center;display:flex;position:relative}.section-yacht .yacht-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.section-yacht .yacht-overlay{z-index:2;background:linear-gradient(rgba(0,0,0,.3) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.4) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.section-yacht .yacht-content{z-index:3;text-align:center;will-change:transform,opacity;flex-direction:column;align-items:center;gap:16px;padding:0 24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.section-yacht .yacht-content{width:100%;padding:0}}.section-yacht .yacht-content .yacht-text-1,.section-yacht .yacht-content .yacht-text-2{letter-spacing:1px;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3);text-align:center;word-break:keep-all;margin:0;font-family:Pretendard,sans-serif;font-size:50px;font-weight:700;line-height:1.45}@media (max-width:1440px){.section-yacht .yacht-content .yacht-text-1,.section-yacht .yacht-content .yacht-text-2{font-size:40px}}@media (max-width:767px){.section-yacht .yacht-content .yacht-text-1,.section-yacht .yacht-content .yacht-text-2{letter-spacing:-.2px;font-size:max(20px,min(5.5vw,25px));line-height:1.45}}.section-vision-text{background:#0a0a0a;justify-content:center;align-items:center;display:flex}.section-vision-text .vision-text-content{text-align:center;will-change:opacity;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1200px;padding:0 24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.section-vision-text .vision-text-content{gap:24px}}.section-vision-text .vision-title{letter-spacing:1px;color:#fff;text-align:center;margin:0;font-family:Pretendard,sans-serif;font-size:50px;font-weight:700;line-height:1.5}@media (max-width:1440px){.section-vision-text .vision-title{font-size:40px}}@media (max-width:767px){.section-vision-text .vision-title{word-break:keep-all;font-size:28px}}@media (max-width:480px){.section-vision-text .vision-title{font-size:22px}}.section-vision-text .vision-description{letter-spacing:-.095px;color:#717171;text-align:center;margin:0;font-family:Pretendard,sans-serif;font-size:19px;font-weight:600;line-height:1.8}@media (max-width:767px){.section-vision-text .vision-description{word-break:keep-all;font-size:14px;line-height:1.6}}.section-vision-text .vision-description .highlight-char{color:#717171;transition:color .1s}.section-vision-text .vision-description .highlight-char.active{color:#fff}.section-vision-text .nowrap{white-space:nowrap}.section-vision-text .mobile-spacer{display:none}@media (max-width:767px){.section-vision-text .mobile-spacer{margin-right:.3em;display:inline}}.section-growth{background-color:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.section-growth .growth-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.section-growth .growth-background img{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.section-growth .growth-vision-text{letter-spacing:-5.3px;color:#fff;text-transform:uppercase;z-index:2;mix-blend-mode:difference;margin:0;font-family:Inter,sans-serif;font-size:265px;font-weight:600;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1440px){.section-growth .growth-vision-text{font-size:180px}}@media (max-width:1024px){.section-growth .growth-vision-text{font-size:120px}}@media (max-width:767px){.section-growth .growth-vision-text{font-size:20vw}}.section-growth .growth-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1;background:rgba(0,0,0,.6);width:100%;height:100%;position:absolute;top:0;left:0}.section-growth .growth-content{z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:767px){.section-growth .growth-content{flex-direction:column;justify-content:flex-start;padding:70px 20px 0;display:flex}}.section-growth .growth-left-content{flex-direction:column;gap:16px;display:flex;position:absolute;top:calc(50% - 282.5px);left:240px}@media (max-width:1440px){.section-growth .growth-left-content{top:calc(50% - 220px);left:120px}}@media (max-width:1024px){.section-growth .growth-left-content{top:calc(50% - 170px);left:64px}}@media (max-width:767px){.section-growth .growth-left-content{gap:8px;left:unset!important;top:unset!important;position:static!important;transform:none!important}}.section-growth .growth-main-title{letter-spacing:1px;color:#fff;font-family:Pretendard,sans-serif;font-size:64px;font-weight:700;line-height:1.3}.section-growth .growth-main-title p{margin:0}@media (max-width:1440px){.section-growth .growth-main-title{font-size:48px}}@media (max-width:767px){.section-growth .growth-main-title{letter-spacing:-.224px;font-size:28px;line-height:1.45}}.section-growth .growth-description{letter-spacing:-.095px;color:#e4e4e4;font-family:Pretendard,sans-serif;font-size:19px;font-weight:600;line-height:1.5;position:absolute;bottom:calc(50% - 282.5px);left:240px}.section-growth .growth-description p{margin:0}@media (max-width:1440px){.section-growth .growth-description{bottom:calc(50% - 220px);left:120px}}@media (max-width:1024px){.section-growth .growth-description{bottom:calc(50% - 170px);left:64px}}@media (max-width:767px){.section-growth .growth-description{letter-spacing:-.065px;color:#e4e4e4;margin-top:32px;font-size:13px;font-weight:600;line-height:1.5;left:unset!important;bottom:unset!important;position:static!important;transform:none!important}}.section-growth .cards-container{clip-path:inset(0);height:725px;position:absolute;top:50%;left:50%;right:0;overflow:hidden;transform:translateY(-50%)}@media (max-width:1440px){.section-growth .cards-container{height:600px;left:48%}}@media (max-width:1024px){.section-growth .cards-container{height:500px;left:45%}}@media (max-width:767px){.section-growth .cards-container{clip-path:none;height:auto;left:unset!important;right:unset!important;top:unset!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:0!important;position:relative!important;overflow:hidden!important;transform:none!important}}.section-growth .cards-navigation{justify-content:flex-end;gap:8px;margin-bottom:32px;padding-right:240px;display:flex}@media (max-width:1440px){.section-growth .cards-navigation{padding-right:200px}}@media (max-width:1024px){.section-growth .cards-navigation{padding-right:100px}}@media (max-width:767px){.section-growth .cards-navigation{justify-content:flex-end;margin-top:16px!important;margin-bottom:16px!important;padding-right:0!important}}.section-growth .nav-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:opacity .3s;display:flex}.section-growth .nav-button img{object-fit:contain;width:48px;height:48px}@media (max-width:767px){.section-growth .nav-button,.section-growth .nav-button img{width:40px;height:40px}}.section-growth .nav-button:hover:not(:disabled){opacity:.8}.section-growth .nav-button:disabled{cursor:default}.section-growth .cards-wrapper{gap:32px;padding-left:32px;transition:transform .5s;display:flex}@media (max-width:767px){.section-growth .cards-wrapper{gap:20px;padding-left:0}}.section-growth .cards-progress{display:none}@media (max-width:767px){.section-growth .cards-progress{background:rgba(255,255,255,.2);border-radius:100px;width:100%;height:3px;margin-top:32px;display:block;position:relative}}.section-growth .cards-progress-bar{background:#94b9e3;border-radius:100px;height:100%;transition:width .3s}.section-growth .service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.1);border-radius:12px;flex-direction:column;flex-shrink:0;gap:40px;width:663px;height:562px;padding:40px;display:flex}@media (max-width:1440px){.section-growth .service-card{width:500px;height:450px;padding:32px}}@media (max-width:1024px){.section-growth .service-card{width:400px;height:380px;padding:24px}}@media (max-width:767px){.section-growth .service-card{aspect-ratio:1;border-radius:12px;flex-shrink:0;padding:32px 20px 20px;width:100%!important;min-width:100%!important;height:auto!important}}.section-growth .card-header{flex-direction:column;gap:32px;display:flex}@media (max-width:767px){.section-growth .card-header{gap:16px}}.section-growth .card-title{letter-spacing:-.16px;color:#fff;margin:0;font-family:Pretendard,sans-serif;font-size:32px;font-weight:600;line-height:1.5}@media (max-width:1024px){.section-growth .card-title{font-size:24px}}@media (max-width:767px){.section-growth .card-title{font-size:20px}}.section-growth .card-subtitle{letter-spacing:-.095px;color:#fff;margin:0;padding-left:28px;font-family:Pretendard,sans-serif;font-size:19px;font-weight:600;line-height:1.5}.section-growth .card-subtitle li{list-style-type:disc}@media (max-width:767px){.section-growth .card-subtitle{padding-left:20px;font-size:14px}}.section-growth .card-image{background:#2d2d2d;border-radius:8px;flex:1;overflow:hidden}.section-growth .card-image img,.section-growth .card-image video{object-fit:cover;width:100%;height:100%}.section-direction{background-color:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.section-direction .direction-background{z-index:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.section-direction .direction-background img{object-fit:contain;width:70vw;max-width:1000px;height:auto;-webkit-mask-image:radial-gradient(50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(50% 50%,#000 60%,transparent 100%)}@media (max-width:767px){.section-direction .direction-background img{width:90vw;max-width:500px}}.section-direction .direction-text{letter-spacing:-3px;color:#fff;text-transform:uppercase;z-index:1;will-change:opacity;mix-blend-mode:difference;margin:0;font-family:Inter,sans-serif;font-size:180px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1440px){.section-direction .direction-text{font-size:140px}}@media (max-width:1024px){.section-direction .direction-text{font-size:100px}}@media (max-width:767px){.section-direction .direction-text{z-index:5;font-size:13vw}}.section-solution01{background-color:#000;justify-content:center;align-items:center;max-width:100vw;display:flex;position:relative;overflow:hidden}.section-solution01 .solution-overlay{z-index:2;will-change:opacity;background:radial-gradient(#002046 0%,#000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.section-solution01 .solution-content{z-index:3;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding-top:100px;display:flex;position:absolute;top:0;left:0;overflow:hidden}@media (max-width:767px){.section-solution01 .solution-content{padding-top:80px}}.section-solution01 .solution-content.full-scroll{overflow-x:hidden;overflow-y:auto}.section-solution01 .solution-content.full-scroll .solution-grids-container{overflow-y:visible}.section-solution01 .solution-header{flex-direction:column;flex-shrink:0;align-items:center;width:100%;transition:opacity .5s;display:flex}.section-solution01 .solution-grids-container{flex-direction:column;flex:1;align-items:center;width:100%;padding-bottom:100px;display:flex;overflow:hidden}@media (max-width:767px){.section-solution01 .solution-grids-container{flex:none;padding-bottom:40px}}.section-solution01 .solution-label{letter-spacing:-.095px;color:#94b9e3;text-align:center;margin-bottom:16px;font-family:Pretendard,sans-serif;font-size:19px;font-weight:700;line-height:1.5}@media (max-width:767px){.section-solution01 .solution-label{margin-bottom:8px;font-size:14px}}.section-solution01 .solution-title{letter-spacing:1px;color:#fff;text-align:center;margin:0 0 24px;font-family:Pretendard,sans-serif;font-size:50px;font-weight:700;line-height:1.45}@media (max-width:1440px){.section-solution01 .solution-title{font-size:40px}}@media (max-width:767px){.section-solution01 .solution-title{margin-bottom:16px;font-size:28px}}.section-solution01 .solution-description{letter-spacing:-.095px;color:#d8d8d8;text-align:center;margin:0 0 40px;font-family:Pretendard,sans-serif;font-size:19px;font-weight:600;line-height:1.7}@media (max-width:767px){.section-solution01 .solution-description{margin-bottom:24px;padding:0 24px;font-size:14px}}.section-solution01 .solution-grid{opacity:0;justify-content:center;gap:12px;width:100%;margin-bottom:24px;transition:opacity .5s;display:flex;overflow-x:hidden}@media (max-width:767px){.section-solution01 .solution-grid{justify-content:flex-start;margin-bottom:12px;overflow:hidden}}.section-solution01 .solution-marquee-wrapper{gap:12px;display:flex}.section-solution01 .solution-marquee-wrapper .solution-card:nth-child(n+8){display:none}@media (max-width:767px){.section-solution01 .solution-marquee-wrapper{gap:8px;width:max-content}.section-solution01 .solution-marquee-wrapper .solution-card:nth-child(n+8){display:flex}.section-solution01 .solution-grid-left .solution-marquee-wrapper{animation:40s linear infinite marquee-left}.section-solution01 .solution-grid-right .solution-marquee-wrapper{animation:40s linear infinite marquee-right}}.section-solution01 .solution-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(0,0,0,.3);border:1px solid rgba(100,120,150,.5);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:flex-start;width:195px;padding:16px;display:flex}@media (max-width:1440px){.section-solution01 .solution-card{width:170px;padding:14px}}@media (max-width:767px){.section-solution01 .solution-card{width:150px;padding:12px}}.section-solution01 .solution-card-title{letter-spacing:-.125px;color:#fff;text-align:center;border:none;flex-shrink:0;height:auto;margin:0;padding-top:12px;padding-bottom:12px;font-family:Pretendard,sans-serif;font-size:25px;font-weight:600;line-height:1.2;text-decoration:none;display:block}@media (max-width:767px){.section-solution01 .solution-card-title{padding-top:8px;font-size:16px}}.section-solution01 .solution-card-divider{background:rgba(255,255,255,.2);flex-shrink:0;width:100%;height:1px}.section-solution01 .solution-card-items{flex-grow:1;margin:0;padding:8px 0;list-style:none}.section-solution01 .solution-card-items li{color:#f8f8fc;text-align:center;margin-bottom:4px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;line-height:1.5}.section-solution01 .solution-card-items li:last-child{margin-bottom:0}@media (max-width:767px){.section-solution01 .solution-card-items li{font-size:12px}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.section-solution02{background-color:#000;justify-content:center;align-items:center;min-height:auto;padding:80px 0;display:flex;position:relative;overflow:hidden}.solution02-background{z-index:0;background:radial-gradient(90% 70% at 30% 70%,rgba(0,54,117,.9) 0%,transparent 55%),radial-gradient(70% 60% at 70% 80%,rgba(0,54,117,.7) 0%,transparent 55%),#000;width:100%;height:100%;position:absolute;top:0;left:0}.solution02-content{z-index:1;will-change:opacity;flex-direction:column;align-items:center;width:100%;height:100%;padding-top:80px;padding-bottom:80px;display:flex;position:relative}@media (max-width:767px){.solution02-content{padding-top:64px;padding-bottom:64px}}.solution02-label{letter-spacing:-.095px;color:#94b9e3;will-change:opacity,transform;margin-bottom:16px;font-family:Pretendard,sans-serif;font-size:19px;font-weight:700;line-height:1.5}@media (max-width:767px){.solution02-label{font-size:14px}}.solution02-title{letter-spacing:1px;color:#fff;text-align:center;will-change:opacity,transform;margin:0 0 24px;font-family:Pretendard,sans-serif;font-size:50px;font-weight:700;line-height:1.45}@media (max-width:1440px){.solution02-title{font-size:40px}}@media (max-width:767px){.solution02-title{padding:0 24px;font-size:28px}}.solution02-description{letter-spacing:-.095px;color:#d8d8d8;text-align:center;will-change:opacity,transform;margin:0 0 64px;font-family:Pretendard,sans-serif;font-size:19px;font-weight:600;line-height:1.7}@media (max-width:767px){.solution02-description{margin-bottom:40px;padding:0 24px;font-size:14px}}.timeline-container{will-change:opacity,transform;width:100%;max-width:1600px;padding:0 120px}@media (max-width:1440px){.timeline-container{padding:0 80px}}@media (max-width:767px){.timeline-container{max-width:100%;padding:0 24px;overflow-x:visible}}.timeline-grid{background:rgba(0,0,0,.9);border:2px solid #4a4a4a;border-radius:32px;padding:54px 62px 82px;position:relative;overflow:hidden}@media (max-width:1024px){.timeline-grid{border-radius:24px;padding:40px 32px 60px}}@media (max-width:767px){.timeline-grid{border:1px solid #4a4a4a;border-radius:16px;min-width:auto;padding:32px 20px 40px}}.timeline-header{z-index:2;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:48px;display:grid;position:relative}@media (max-width:767px){.timeline-header{display:none}}.timeline-column-header{color:#fff;text-align:center;will-change:opacity;letter-spacing:-.085px;opacity:0;padding:8px 70px;font-family:Pretendard,sans-serif;font-size:17px;font-weight:600;transition:opacity .3s}.timeline-column-header.visible{opacity:1}.timeline-column-header:first-child{background:#141414}.timeline-column-header:nth-child(2){background:#191919}.timeline-column-header:nth-child(3){background:#262626}.timeline-column-header:nth-child(4){background:#333}.timeline-column-header:nth-child(5){background:#404040}@media (max-width:1024px){.timeline-column-header{padding:10px 20px;font-size:14px}}@media (max-width:767px){.timeline-column-header{padding:8px 4px;font-size:11px}}.timeline-columns{z-index:0;pointer-events:none;grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:absolute;top:100px;bottom:0;left:62px;right:62px}@media (max-width:1024px){.timeline-columns{top:84px;left:32px;right:32px}}@media (max-width:767px){.timeline-columns{display:none}}.timeline-edge-line{z-index:0;opacity:0;background-image:linear-gradient(rgba(255,255,255,.25) 0%,rgba(255,255,255,.25) 3px,transparent 3px,transparent 6px);background-size:1px 6px;width:1px;transition:opacity .3s;position:absolute;top:100px;bottom:0}.timeline-edge-line.visible{opacity:1}@media (max-width:1024px){.timeline-edge-line{top:84px}}@media (max-width:767px){.timeline-edge-line{display:none}}.timeline-edge-line.timeline-edge-left{left:62px}@media (max-width:1024px){.timeline-edge-line.timeline-edge-left{left:32px}}@media (max-width:767px){.timeline-edge-line.timeline-edge-left{left:16px}}.timeline-edge-line.timeline-edge-right{right:62px}@media (max-width:1024px){.timeline-edge-line.timeline-edge-right{right:32px}}@media (max-width:767px){.timeline-edge-line.timeline-edge-right{right:16px}}.timeline-column-line{opacity:0;transition:opacity .3s;position:relative}.timeline-column-line.visible{opacity:1}.timeline-column-line:after{content:"";background-image:linear-gradient(rgba(255,255,255,.25) 0%,rgba(255,255,255,.25) 3px,transparent 3px,transparent 6px);background-size:1px 6px;width:1px;position:absolute;top:0;bottom:0;right:0}.timeline-column-line:last-child:after{display:none}.timeline-steps{z-index:1;flex-direction:column;gap:35px;display:flex;position:relative}@media (max-width:767px){.timeline-steps{gap:20px}}.timeline-step{will-change:opacity,transform;opacity:0;transition:opacity .4s,transform .4s;transform:translateY(20px)}.timeline-step.visible{opacity:1;transform:translateY(0)}.timeline-step-1{width:20%;margin-left:0}@media (max-width:767px){.timeline-step-1{width:100%;margin-left:0}}.timeline-step-2{width:26.67%;margin-left:10%}@media (max-width:767px){.timeline-step-2{width:100%;margin-left:0}}.timeline-step-3{width:32%;margin-left:20%}@media (max-width:767px){.timeline-step-3{width:100%;margin-left:0}}.timeline-step-4{width:509px;margin-left:379px}@media (max-width:1024px){.timeline-step-4{width:380px;margin-left:260px}}@media (max-width:767px){.timeline-step-4{width:100%;margin-left:0}}.timeline-step-5{width:33.33%;margin-left:46.67%}@media (max-width:767px){.timeline-step-5{width:100%;margin-left:0}}.timeline-step-6{width:45%;margin-left:55%}@media (max-width:767px){.timeline-step-6{width:100%;margin-left:0}}.timeline-step-6 .step-tags .step-tag:first-child{flex:2}.timeline-step-6 .step-tags .step-tag:last-child{flex:3}@media (max-width:767px){.timeline-step-6 .step-tags .step-tag:first-child,.timeline-step-6 .step-tags .step-tag:last-child{flex:1}}.step-header{align-items:center;gap:16px;width:100%;margin-bottom:0;padding:8px 0;display:flex}@media (max-width:767px){.step-header{gap:10px;padding:4px 0}}.step-number{color:#94b9e3;white-space:nowrap;letter-spacing:-.095px;flex-shrink:0;font-family:Pretendard,sans-serif;font-size:19px;font-weight:600}@media (max-width:1024px){.step-number{font-size:16px}}@media (max-width:767px){.step-number{font-size:14px}}.step-line{flex:1;align-items:center;min-width:50px;height:8px;display:flex}.step-line .line-dot{background:rgba(255,255,255,.4);border-radius:50%;flex-shrink:0;width:6px;height:6px}.step-line .line-bar{background:rgba(255,255,255,.4);flex:1;height:2px}.step-line .line-arrow{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid rgba(255,255,255,.4);flex-shrink:0;width:0;height:0}.step-title{color:#fff;white-space:nowrap;letter-spacing:-.085px;flex-shrink:0;font-family:Pretendard,sans-serif;font-size:17px;font-weight:600}@media (max-width:1024px){.step-title{font-size:15px}}@media (max-width:767px){.step-title{font-size:14px}}.step-tags{flex-wrap:wrap;gap:4px;margin-top:0;display:flex}@media (max-width:767px){.step-tags{gap:6px;margin-top:4px}}.step-tag{color:#fff;white-space:nowrap;text-align:center;letter-spacing:-.075px;background:#161616;border:1px solid rgba(255,255,255,.05);border-radius:4px;flex:1;padding:8px 16px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600}.step-tag.highlight{color:#fff;background:radial-gradient(#0c2674 0%,#071746 100%);border:1px solid rgba(255,255,255,.05)}@media (max-width:1024px){.step-tag{padding:10px 14px;font-size:14px}}@media (max-width:767px){.step-tag{border-radius:6px;padding:10px 12px;font-size:12px}}.section-system{z-index:100;background-color:#090909;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.section-system{flex-direction:column;justify-content:flex-start;align-items:stretch}}.system-background{z-index:0;background:#090909;width:100%;height:100%;position:absolute;top:0;left:0}.system-text{letter-spacing:-.02em;color:#fff;text-transform:uppercase;z-index:5;will-change:opacity,transform;transform-origin:50%;margin:0;font-family:Inter,sans-serif;font-size:max(80px,min(15vw,265px));font-weight:600;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.system-text{padding:1800px 24px 16px}}.system-main-content{text-align:center;z-index:2;width:100%;max-width:1200px;padding:0 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-headline{letter-spacing:1px;letter-spacing:1px;color:#fff;text-align:center;will-change:opacity;margin:50px 0 40px;font-family:Pretendard,sans-serif;font-size:50px;font-weight:700;line-height:1.45}@media (max-width:1440px){.system-headline{font-size:40px}}@media (max-width:767px){.system-headline{font-size:24px;line-height:1.6}}.system-description{letter-spacing:-.095px;letter-spacing:-.095px;color:#747474;text-align:center;will-change:opacity;margin:50px 0 0;font-family:Pretendard,sans-serif;font-size:19px;font-weight:600;line-height:1.5}.system-description .system-highlight-char{color:#747474;transition:color .1s}.system-description .system-highlight-char.active,.system-description .system-highlight-char.db-char.active{color:#fff}@media (max-width:767px){.system-description{font-size:14px}}.system-video-container{z-index:3;will-change:opacity,width,height,border-radius,transform;position:absolute;top:50%;left:50%;overflow:hidden}@media (max-width:767px){.system-video-container{aspect-ratio:16/9;margin:0 0 100px calc(50% - 50vw);padding:0;overflow:visible;opacity:1!important;border-radius:0!important;width:100vw!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}}.system-video-wrapper{border-radius:24px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.system-video-wrapper video{object-fit:cover;object-position:center center;width:100vw;height:calc(100vh - 160px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.system-video-wrapper{border-radius:0;width:100%;height:100%;position:relative}.system-video-wrapper video{border-radius:0;width:100%;height:100%}}.system-video-overlay{z-index:10;background:rgba(0,0,0,.3);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@media (max-width:767px){.system-video-overlay{border-radius:0}}.system-video-text{letter-spacing:-.446px;color:rgba(255,255,255,.8);text-align:center;margin:0;font-family:Pretendard,sans-serif;font-size:89px;font-weight:700;line-height:130%}@media (max-width:1440px){.system-video-text{font-size:72px}}@media (max-width:1024px){.system-video-text{font-size:56px}}@media (max-width:767px){.system-video-text{font-size:25px!important}}.system-cards{z-index:4;will-change:opacity;flex-direction:column;gap:120px;width:calc(35vw - 96px);padding:80px 0;display:flex;position:absolute;top:0;bottom:0;right:64px;overflow-y:auto}.system-cards::-webkit-scrollbar{display:none}@media (max-width:1440px){.system-cards{gap:80px;width:calc(35vw - 64px);right:40px}}@media (max-width:1024px){.system-cards{gap:60px;width:calc(35vw - 48px);padding:60px 0;right:24px}}@media (max-width:767px){.system-cards{gap:100px;width:100%;padding:40px 0;position:relative;top:auto;bottom:auto;right:auto;overflow:visible;opacity:1!important}}.system-card{flex-direction:column;gap:40px;display:flex}@media (max-width:767px){.system-card{gap:24px}}.system-card-image{background:#ececec;border-radius:16px;width:100%;height:395px;overflow:hidden}.system-card-image video{object-fit:cover;object-position:center 25%;width:100%;height:100%}@media (max-width:1440px){.system-card-image{height:300px}}@media (max-width:1024px){.system-card-image{height:220px}}@media (max-width:767px){.system-card-image{aspect-ratio:593/395;border-radius:0;height:auto}}.system-card-content{flex-direction:column;gap:16px;display:flex}@media (max-width:767px){.system-card-content{gap:0}}.system-card-label{letter-spacing:-.07px;margin:0;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;line-height:1.5;color:var(--navy-30,#94b9e3)!important}@media (max-width:767px){.system-card-label{margin-bottom:20px}}.system-card-title{letter-spacing:-.16px;color:#fff;margin:0;font-family:Pretendard,sans-serif;font-size:32px;font-weight:700;line-height:1.45}@media (max-width:1440px){.system-card-title{font-size:28px}}@media (max-width:767px){.system-card-title{letter-spacing:-.125px;margin:0 0 32px;font-size:25px;font-weight:600}}.system-card-desc{letter-spacing:-.085px;color:#afafaf;margin:0;font-family:Pretendard,sans-serif;font-size:17px;font-weight:400;line-height:1.5}.system-card-desc strong{color:#fff;font-weight:600}@media (max-width:1440px){.system-card-desc{font-size:15px}}@media (max-width:767px){.system-card-desc{letter-spacing:-.075px;font-size:15px}}.section-system-video{z-index:100;background-color:#090909;justify-content:center;align-items:center;width:100%;min-height:100vh;padding-bottom:100px;display:flex;position:relative;overflow:hidden}.section-system-video:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(transparent 0%,rgba(9,9,9,.3) 30%,rgba(9,9,9,.7) 70%,#090909 100%);width:100%;height:120px;position:absolute;bottom:0;left:0}@media (max-width:767px){.section-system-video{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:auto;min-height:auto;padding:0 0 60px;overflow:visible}.section-system-video:after{height:80px}}.section-teamwork{z-index:100;background-color:#090909;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.teamwork-background{z-index:0;will-change:opacity;width:100%;height:100%;position:absolute;top:0;left:0}.teamwork-background img{object-fit:cover;width:100%;height:100%}.teamwork-headline{text-align:center;z-index:1;will-change:opacity;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.teamwork-headline p{letter-spacing:-.28px;color:#fff;margin:0;font-family:Pretendard,sans-serif;font-size:56px;font-weight:700;line-height:1.5}@media (max-width:1440px){.teamwork-headline p{font-size:44px}}@media (max-width:1024px){.teamwork-headline p{font-size:36px}}@media (max-width:767px){.teamwork-headline p{font-size:28px;line-height:1.45}}.teamwork-text{letter-spacing:-4.2px;color:#fff;text-transform:uppercase;z-index:2;will-change:opacity;mix-blend-mode:difference;margin:0;font-family:Inter,sans-serif;font-size:210px;font-weight:600;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1440px){.teamwork-text{font-size:160px}}@media (max-width:1024px){.teamwork-text{font-size:110px}}@media (max-width:767px){.teamwork-text{flex-direction:column;align-items:center;font-size:80px;line-height:1.1;display:flex}}.teamwork-text-line{display:inline}@media (max-width:767px){.teamwork-text-line{display:block}}.section-experts{z-index:100;background-color:#090909;flex-direction:column;width:100%;min-height:100vh;padding:120px 120px 280px;display:flex;position:relative;overflow:hidden}@media (max-width:1440px){.section-experts{padding:100px 80px 260px}}@media (max-width:767px){.section-experts{min-height:100vh;padding:100px 20px 240px}}.experts-headline{will-change:opacity,transform;margin-left:120px}.experts-headline h2{letter-spacing:-.2px;color:#fff;margin:0;font-family:Pretendard,sans-serif;font-size:40px;font-weight:700;line-height:1.5}@media (max-width:1440px){.experts-headline h2{font-size:32px}}@media (max-width:767px){.experts-headline h2{letter-spacing:-.12px;font-size:25px;line-height:1.45}}@media (max-width:1440px){.experts-headline{margin-left:80px}}@media (max-width:767px){.experts-headline{margin-left:0}}.experts-desc{will-change:opacity,transform;max-width:300px;position:absolute;top:330px;right:320px}.experts-desc p{letter-spacing:-.095px;color:#fff;margin:0;font-family:Pretendard,sans-serif;font-size:19px;font-weight:700;line-height:1.5}@media (max-width:1440px){.experts-desc{top:270px;right:220px}}@media (max-width:767px){.experts-desc{max-width:100%;margin-top:24px;margin-left:0;position:relative;top:auto;right:auto}.experts-desc p{font-size:13px!important;font-weight:400!important}}.experts-nav{will-change:opacity;gap:8px;margin-top:40px;margin-left:120px;display:flex}@media (max-width:1440px){.experts-nav{margin-left:80px}}@media (max-width:767px){.experts-nav{justify-content:flex-end;margin-top:32px;margin-bottom:24px;margin-left:0}}.experts-nav .nav-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:opacity .3s;display:flex}.experts-nav .nav-button img{object-fit:contain;width:40px;height:40px}@media (max-width:767px){.experts-nav .nav-button,.experts-nav .nav-button img{width:32px;height:32px}}.experts-nav .nav-button:hover:not(:disabled){opacity:.8}.experts-nav .nav-button:disabled{cursor:default}.experts-cards{will-change:opacity,transform;margin-top:40px;margin-left:120px;overflow:visible}@media (max-width:1440px){.experts-cards{margin-left:80px}}@media (max-width:767px){.experts-cards{margin-top:0;margin-left:0}}.experts-cards-wrapper{gap:22px;transition:transform .5s;display:flex}@media (max-width:767px){.experts-cards-wrapper{gap:12px}}.expert-card{border-radius:0;flex-shrink:0;width:330px;position:relative;overflow:hidden}@media (max-width:767px){.expert-card{width:240px}}.expert-image{background:#333;width:100%;height:484px}.expert-image img{object-fit:cover;object-position:center top;width:100%;height:100%}@media (max-width:767px){.expert-image{height:340px}}.expert-info{background:linear-gradient(transparent 0%,rgba(0,0,0,.6) 20%,rgba(0,0,0,.9) 100%);flex-direction:column;justify-content:flex-start;gap:4px;padding:20px;display:flex;position:absolute;top:50%;bottom:0;left:0;right:0}.expert-quote-icon{object-fit:contain;width:24px;height:20px;margin-bottom:8px}.expert-quote{letter-spacing:-.66px;color:#fff;white-space:pre-line;margin:0;font-family:Noto Serif KR,serif;font-size:20px;font-style:normal;font-weight:500;line-height:150%}@media (max-width:767px){.expert-quote{font-size:15px}}.expert-name-row{align-items:center;gap:12px;margin-top:8px;display:flex}.expert-name{color:#fff;font-family:Pretendard,sans-serif;font-size:18px;font-weight:600}.expert-role{color:rgba(255,255,255,.6);border-left:1px solid rgba(255,255,255,.3);padding-left:12px;font-family:Pretendard,sans-serif;font-size:13px;font-weight:400}.experts-progress{display:none}@media (max-width:767px){.experts-progress{background:rgba(255,255,255,.2);border-radius:100px;width:calc(100% - 40px);height:3px;margin-top:32px;margin-left:20px;margin-right:20px;display:block}}.experts-progress-bar{background:#94b9e3;border-radius:100px;height:100%;transition:width .3s}.section-champagne{z-index:100;justify-content:center;align-items:center;width:100%;height:100vh;padding-bottom:200px;display:flex;position:relative;overflow:hidden}.section-champagne:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0b0b0b 0%,transparent 100%);width:100%;height:30%;position:absolute;top:0;left:0}.section-champagne:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(transparent 0%,rgba(11,11,11,.1) 15%,rgba(11,11,11,.3) 30%,rgba(11,11,11,.5) 50%,rgba(11,11,11,.7) 70%,rgba(11,11,11,.85) 85%,rgba(11,11,11,.95) 95%,#0b0b0b 100%);width:100%;height:250px;position:absolute;bottom:0;left:0}@media (max-width:767px){.section-champagne{padding-bottom:120px}.section-champagne:after{height:160px}}.champagne-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.champagne-content{z-index:3;text-align:center;will-change:opacity,transform;position:relative}.champagne-content h2{letter-spacing:-.5px;color:#fff;margin:0;font-family:Pretendard,sans-serif;font-size:56px;font-weight:700;line-height:1.4}@media (max-width:1440px){.champagne-content h2{font-size:48px}}@media (max-width:767px){.champagne-content h2{font-size:32px}}.section-cruise{z-index:100;background-color:#000;justify-content:center;align-items:center;width:100%;height:100vh;padding-top:200px;padding-bottom:150px;display:flex;position:relative;overflow:hidden}.section-cruise:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0b0b0b 0%,rgba(11,11,11,.95) 5%,rgba(11,11,11,.85) 15%,rgba(11,11,11,.7) 30%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.35) 70%,rgba(0,0,0,.2) 85%,transparent 100%);width:100%;height:250px;position:absolute;top:0;left:0}.section-cruise:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(transparent 0%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.8) 80%,#000 100%);width:100%;height:200px;position:absolute;bottom:0;left:0}@media (max-width:767px){.section-cruise{padding-top:120px;padding-bottom:100px}.section-cruise:before{height:160px}.section-cruise:after{height:150px}}.cruise-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.cruise-background img{object-fit:cover;width:100%;height:100%}@media (max-width:767px){.cruise-background img{object-position:center 60%}}.cruise-background:after{content:"";background:linear-gradient(rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.6) 80%,#000 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:767px){.cruise-background:after{background:linear-gradient(rgba(0,0,0,.8) 0%,transparent 30%,transparent 70%,#000 100%)}}.cruise-left-text{z-index:1;will-change:opacity,transform;position:absolute;top:180px;left:420px}.cruise-left-text p{letter-spacing:-.5px;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5);margin:0;font-family:Pretendard,sans-serif;font-size:28px;font-weight:600;line-height:1.6}@media (max-width:1440px){.cruise-left-text p{font-size:24px}}@media (max-width:767px){.cruise-left-text p{font-size:20px}}@media (max-width:480px){.cruise-left-text p{font-size:16px}}@media (max-width:1440px){.cruise-left-text{top:150px;left:168px}}@media (max-width:767px){.cruise-left-text{text-align:center;width:100%;padding:0 24px;top:20%;left:50%;transform:translate(-50%)}}.cruise-right-text{text-align:right;z-index:1;will-change:opacity,transform;position:absolute;top:35%;right:390px}.cruise-right-text p{letter-spacing:-.5px;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5);margin:0;font-family:Pretendard,sans-serif;font-size:56px;font-weight:700;line-height:1.2}@media (max-width:1440px){.cruise-right-text p{font-size:48px}}@media (max-width:767px){.cruise-right-text p{font-size:38px}}@media (max-width:480px){.cruise-right-text p{font-size:32px}}@media (max-width:1440px){.cruise-right-text{right:200px}}@media (max-width:767px){.cruise-right-text{text-align:center;width:100%;padding:0 24px;top:35%;left:50%;right:auto;transform:translate(-50%)}}.section-final{z-index:200;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.section-final:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#000 0%,rgba(0,0,0,.9) 20%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.3) 80%,transparent 100%);width:100%;height:200px;position:absolute;top:0;left:0}@media (max-width:767px){.section-final:before{height:150px}}.final-content{will-change:opacity;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:0 24px;display:flex}.final-title,.final-subtitle{letter-spacing:-.5px;color:#fff;text-align:center;will-change:opacity,transform;margin:0;font-family:Pretendard,sans-serif;font-size:56px;font-weight:700;line-height:1.5}@media (max-width:1440px){.final-title,.final-subtitle{font-size:48px}}@media (max-width:767px){.final-title,.final-subtitle{font-size:32px}}@media (max-width:480px){.final-title,.final-subtitle{font-size:24px}}.final-cta{color:#000;cursor:pointer;will-change:opacity,transform;background:#fff;border:none;border-radius:50px;align-items:center;gap:4px;margin-top:48px;padding:20px 64px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:600;line-height:1.5;transition:transform .3s,box-shadow .3s;display:flex}.final-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,255,.3)}@media (max-width:767px){.final-cta{padding:16px 48px;font-size:16px}}
.button{cursor:pointer;white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;gap:4px;font-family:Pretendard,sans-serif;transition:all .15s;display:inline-flex}.button:disabled{cursor:not-allowed}.button--full-width{width:100%}.button--xlarge{letter-spacing:-.095px;height:64px;padding:0 32px;font-size:19px;line-height:1.5}.button--large{letter-spacing:-.095px;height:56px;padding:0 20px;font-size:19px;line-height:1.5}.button--medium{letter-spacing:-.085px;height:48px;padding:0 24px;font-size:17px;line-height:1.5}.button--small{letter-spacing:0;height:40px;padding:0 20px;font-size:15px;line-height:1.5}.button--xsmall{letter-spacing:0;height:32px;padding:0 16px;font-size:15px;line-height:1.5}.button--primary{color:#1d1d1d;background-color:#fff;font-weight:500}.button--primary:hover:not(:disabled){opacity:.9}.button--primary:active:not(:disabled){opacity:.85}.button--primary:disabled{color:#8e8e8e;background-color:#555}.button--secondary{color:#002046;background-color:#fff;font-weight:400}.button--secondary:hover:not(:disabled){background-color:#bfd8f3}.button--secondary:active:not(:disabled){background-color:#e2e9f1}.button--secondary:disabled{color:#8e8e8e;background-color:#f0f0f0}.button--line-white{color:#fff;background-color:transparent;border:1px solid #fff;font-weight:500}.button--line-white.button--xlarge{font-weight:600}.button--line-white:hover:not(:disabled){background-color:rgba(255,255,255,.1)}.button--line-white:active:not(:disabled){background-color:rgba(255,255,255,.2)}.button--line-white:disabled{color:#8e8e8e;border-color:#8e8e8e}.button--text-link{color:#fff;background-color:transparent;border-radius:0;height:auto;padding:0;font-weight:400}.button--text-link:hover:not(:disabled){text-decoration:underline}.button--text-link:disabled{color:#8e8e8e}.button--text-link-gray{color:#8e8e8e;background-color:transparent;border-radius:0;height:auto;padding:0;font-weight:400}.button--text-link-gray:hover:not(:disabled){color:#d8d8d8;text-decoration:underline}.button--text-link-gray:disabled{color:#555}.button__icon{flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.button__icon svg{vertical-align:middle;display:block}.button__text{justify-content:center;align-items:center;display:flex}
