.FloatingButtons-module__1k2qJG__wrap{right:calc(var(--u) * 40);z-index:90;animation:FloatingButtons-module__1k2qJG__railIn .9s var(--ease) .8s both;position:fixed;top:50%;transform:translateY(-50%)}@keyframes FloatingButtons-module__1k2qJG__railIn{0%{opacity:0;transform:translate(calc(var(--u) * 40), -50%)}}.FloatingButtons-module__1k2qJG__tab{display:none}.FloatingButtons-module__1k2qJG__rail{align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 10) calc(var(--u) * 6);box-shadow:0 calc(var(--u) * 10) calc(var(--u) * 30) #00000e2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #0f142014;border-radius:999px;flex-direction:column;display:flex}.FloatingButtons-module__1k2qJG__item,.FloatingButtons-module__1k2qJG__top{align-items:center;gap:calc(var(--u) * 6);width:calc(var(--u) * 76);padding:calc(var(--u) * 12) 0;border-radius:calc(var(--u) * 40);color:var(--text);font-size:calc(var(--u) * 12);flex-direction:column;font-weight:600;transition:background-color .3s,color .3s;display:flex}.FloatingButtons-module__1k2qJG__item svg,.FloatingButtons-module__1k2qJG__top svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.FloatingButtons-module__1k2qJG__item:hover{background:var(--primary-pale);color:var(--primary)}.FloatingButtons-module__1k2qJG__kakao:hover{color:#191919;background:#fff7c2}.FloatingButtons-module__1k2qJG__top{margin-top:calc(var(--u) * 4);width:calc(var(--u) * 64);background:var(--text);color:#fff;height:0;font-family:var(--font-en);font-size:calc(var(--u) * 11);opacity:0;transition:height .45s var(--ease), opacity .3s, background-color .3s;border-radius:50%;justify-content:center;gap:0;padding:0;overflow:hidden}.FloatingButtons-module__1k2qJG__top svg{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.FloatingButtons-module__1k2qJG__topOn{height:calc(var(--u) * 64);opacity:1}.FloatingButtons-module__1k2qJG__top:hover{background:var(--primary)}@media (max-width:1100px){.FloatingButtons-module__1k2qJG__wrap{transform:translate(calc(100% - var(--u) * 26), -50%);transition:transform .5s var(--ease);align-items:center;animation:none;display:flex;right:0}.FloatingButtons-module__1k2qJG__open{transform:translate(calc(var(--u) * -8), -50%)}.FloatingButtons-module__1k2qJG__tab{width:calc(var(--u) * 26);height:calc(var(--u) * 64);border-radius:calc(var(--u) * 10) 0 0 calc(var(--u) * 10);box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 20) #00000e29;font-size:calc(var(--u) * 20);color:var(--text);background:#fffffff0;border:1px solid #0f142014;border-right:0;place-items:center;display:grid}.FloatingButtons-module__1k2qJG__rail{padding:calc(var(--u) * 8) calc(var(--u) * 4)}.FloatingButtons-module__1k2qJG__item{width:calc(var(--u) * 64);padding:calc(var(--u) * 10) 0;font-size:calc(var(--u) * 11)}.FloatingButtons-module__1k2qJG__item svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.FloatingButtons-module__1k2qJG__top{width:calc(var(--u) * 48)}.FloatingButtons-module__1k2qJG__topOn{height:calc(var(--u) * 48)}}
.Footer-module__nctMiG__footer{padding-top:calc(var(--u) * 100);color:#fff;background:#07080d;position:relative;overflow:hidden}.Footer-module__nctMiG__top{justify-content:space-between;gap:calc(var(--u) * 80);padding-bottom:calc(var(--u) * 72);display:flex}.Footer-module__nctMiG__info{gap:calc(var(--u) * 28);flex-direction:column;display:flex}.Footer-module__nctMiG__logo{width:auto;height:calc(var(--u) * 52);object-fit:contain;align-self:flex-start}.Footer-module__nctMiG__slogan{font-size:calc(var(--u) * 24);color:#ffffffe6;font-weight:600;line-height:1.45}.Footer-module__nctMiG__lines{gap:calc(var(--u) * 8);font-size:calc(var(--u) * 14);flex-direction:column;line-height:1.6;display:flex}.Footer-module__nctMiG__lines div{gap:0 calc(var(--u) * 10);flex-wrap:wrap;display:flex}.Footer-module__nctMiG__lines dt{color:#ffffffd9;font-weight:600}.Footer-module__nctMiG__lines dd{margin-right:calc(var(--u) * 16);color:#ffffff73}.Footer-module__nctMiG__lines a:hover{color:#fff}.Footer-module__nctMiG__sitemap{gap:calc(var(--u) * 72);display:flex}.Footer-module__nctMiG__head{margin-bottom:calc(var(--u) * 22);font-family:var(--font-en);font-size:calc(var(--u) * 16);letter-spacing:.06em;font-weight:600;display:block}.Footer-module__nctMiG__sitemap ul{gap:calc(var(--u) * 12);flex-direction:column;display:flex}.Footer-module__nctMiG__sitemap li a{font-size:calc(var(--u) * 15);color:#ffffff80;transition:color .25s}.Footer-module__nctMiG__sitemap a:hover{color:#fff}.Footer-module__nctMiG__bottom{padding:calc(var(--u) * 28) 0;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.Footer-module__nctMiG__copy{font-family:var(--font-en);font-size:calc(var(--u) * 13);color:#ffffff59}.Footer-module__nctMiG__policy{gap:calc(var(--u) * 24);font-size:calc(var(--u) * 14);color:#ffffff80;display:flex}.Footer-module__nctMiG__policy a{transition:color .25s}.Footer-module__nctMiG__policy a:hover{color:#fff}@media (max-width:1100px){.Footer-module__nctMiG__footer{padding-top:calc(var(--u) * 56)}.Footer-module__nctMiG__top{gap:calc(var(--u) * 40);padding-bottom:calc(var(--u) * 40);flex-direction:column}.Footer-module__nctMiG__info{gap:calc(var(--u) * 18)}.Footer-module__nctMiG__logo{height:calc(var(--u) * 36)}.Footer-module__nctMiG__slogan{font-size:calc(var(--u) * 18)}.Footer-module__nctMiG__lines{font-size:calc(var(--u) * 12)}.Footer-module__nctMiG__sitemap{gap:calc(var(--u) * 28) calc(var(--u) * 16);grid-template-columns:1fr 1fr;display:grid}.Footer-module__nctMiG__head{margin-bottom:calc(var(--u) * 12);font-size:calc(var(--u) * 13)}.Footer-module__nctMiG__sitemap ul{gap:calc(var(--u) * 8)}.Footer-module__nctMiG__sitemap li a{font-size:calc(var(--u) * 13)}.Footer-module__nctMiG__bottom{align-items:flex-start;gap:calc(var(--u) * 12);padding:calc(var(--u) * 20) 0;flex-direction:column-reverse}.Footer-module__nctMiG__copy,.Footer-module__nctMiG__policy{font-size:calc(var(--u) * 12)}}
.Header-module__Mg1eeW__header{--fg:var(--text);--fg-dim:#0f14208c;--bar-bg:#ffffffdb;--bar-line:#0f142014;z-index:100;padding:calc(var(--u) * 24) calc(var(--u) * 40) 0;color:var(--fg);animation:Header-module__Mg1eeW__headerIn 1s var(--ease) both;position:fixed;top:0;left:0;right:0}.Header-module__Mg1eeW__dark{--fg:#fff;--fg-dim:#ffffff8c;--bar-bg:#0a0d189e;--bar-line:#ffffff1a}@keyframes Header-module__Mg1eeW__headerIn{0%{opacity:0;transform:translateY(-100%)}}.Header-module__Mg1eeW__bar{z-index:2;height:calc(var(--u) * 84);padding:0 calc(var(--u) * 10) 0 calc(var(--u) * 36);border:1px solid #0000;border-radius:999px;align-items:center;transition:background-color .45s,border-color .45s,color .45s;display:flex;position:relative}.Header-module__Mg1eeW__scrolled .Header-module__Mg1eeW__bar{background:var(--bar-bg);border-color:var(--bar-line);-webkit-backdrop-filter:blur(18px)saturate(1.4)}.Header-module__Mg1eeW__logo{flex:0 0 calc(var(--u) * 240);align-items:center;display:flex}.Header-module__Mg1eeW__logo img{width:auto;height:calc(var(--u) * 50);transition:filter .45s}.Header-module__Mg1eeW__header:not(.Header-module__Mg1eeW__dark) .Header-module__Mg1eeW__logo img{filter:invert()hue-rotate(180deg)brightness(.9)}.Header-module__Mg1eeW__nav{flex:1}.Header-module__Mg1eeW__nav>ul{justify-content:center;gap:calc(var(--u) * 12);display:flex}.Header-module__Mg1eeW__item{position:relative}.Header-module__Mg1eeW__link{height:calc(var(--u) * 84);padding:0 calc(var(--u) * 34);font-size:calc(var(--u) * 17);place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.Header-module__Mg1eeW__en,.Header-module__Mg1eeW__ko{transition:transform .55s var(--ease), opacity .4s;grid-area:1/1}.Header-module__Mg1eeW__en{font-family:var(--font-en);letter-spacing:.02em}.Header-module__Mg1eeW__ko{opacity:0;transform:translateY(110%)}.Header-module__Mg1eeW__item:hover .Header-module__Mg1eeW__en,.Header-module__Mg1eeW__link:focus-visible .Header-module__Mg1eeW__en{opacity:0;transform:translateY(-110%)}.Header-module__Mg1eeW__item:hover .Header-module__Mg1eeW__ko,.Header-module__Mg1eeW__link:focus-visible .Header-module__Mg1eeW__ko{opacity:1;transform:none}.Header-module__Mg1eeW__link:after{content:"";left:50%;bottom:calc(var(--u) * 20);width:calc(var(--u) * 5);height:calc(var(--u) * 5);background:var(--primary-light);transition:transform .4s var(--ease);border-radius:50%;position:absolute;transform:translate(-50%)scale(0)}.Header-module__Mg1eeW__active:after{transform:translate(-50%)scale(1)}.Header-module__Mg1eeW__drop{top:calc(100% - var(--u) * 6);min-width:calc(var(--u) * 240);padding-top:calc(var(--u) * 10);transform:translate(-50%, calc(var(--u) * 10));opacity:0;visibility:hidden;transition:opacity .3s, transform .4s var(--ease), visibility .3s;position:absolute;left:50%}.Header-module__Mg1eeW__drop ul{padding:calc(var(--u) * 12);border-radius:calc(var(--u) * 14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d18f0;border:1px solid #ffffff14;flex-direction:column;display:flex}.Header-module__Mg1eeW__drop a{padding:calc(var(--u) * 11) calc(var(--u) * 16);border-radius:calc(var(--u) * 8);font-size:calc(var(--u) * 15);color:#ffffffb8;white-space:nowrap;transition:background-color .25s,color .25s;display:block}.Header-module__Mg1eeW__drop a:hover{color:#fff;background:#ffffff12}.Header-module__Mg1eeW__item:hover .Header-module__Mg1eeW__drop{opacity:1;visibility:visible;transform:translate(-50%)}.Header-module__Mg1eeW__item:has(:focus-visible) .Header-module__Mg1eeW__drop{opacity:1;visibility:visible;transform:translate(-50%)}.Header-module__Mg1eeW__nav:hover .Header-module__Mg1eeW__item:not(:hover) .Header-module__Mg1eeW__drop,.Header-module__Mg1eeW__item.Header-module__Mg1eeW__dropClosed .Header-module__Mg1eeW__drop{opacity:0;visibility:hidden;transform:translate(-50%, calc(var(--u) * 10))}.Header-module__Mg1eeW__cta{align-items:center;gap:calc(var(--u) * 16);padding:calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 26);background:var(--primary);color:#fff;font-family:var(--font-en);font-size:calc(var(--u) * 16);letter-spacing:.04em;border-radius:999px;margin-left:auto;font-weight:600;transition:background-color .3s;display:flex}.Header-module__Mg1eeW__cta i{width:calc(var(--u) * 52);height:calc(var(--u) * 52);color:var(--primary);transition:transform .5s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.Header-module__Mg1eeW__cta i svg{width:42%}.Header-module__Mg1eeW__cta:hover{background:var(--primary-dark)}.Header-module__Mg1eeW__cta:hover i{transform:rotate(45deg)}.Header-module__Mg1eeW__burger,.Header-module__Mg1eeW__menu{display:none}@media (max-width:1100px){.Header-module__Mg1eeW__header{padding:calc(var(--u) * 10) calc(var(--u) * 10) 0}.Header-module__Mg1eeW__bar{height:calc(var(--u) * 58);padding:0 calc(var(--u) * 6) 0 calc(var(--u) * 20)}.Header-module__Mg1eeW__logo{flex:none;margin-right:auto}.Header-module__Mg1eeW__logo img{height:calc(var(--u) * 34)}.Header-module__Mg1eeW__nav,.Header-module__Mg1eeW__cta{display:none}.Header-module__Mg1eeW__burger{justify-content:center;align-items:flex-end;gap:calc(var(--u) * 7);width:calc(var(--u) * 46);height:calc(var(--u) * 46);padding:0 calc(var(--u) * 12);flex-direction:column;display:flex}.Header-module__Mg1eeW__burger span{background:var(--fg);width:100%;height:1.5px;transition:transform .4s var(--ease), width .4s var(--ease);display:block}.Header-module__Mg1eeW__burger span:last-child{width:60%}.Header-module__Mg1eeW__open .Header-module__Mg1eeW__burger span:first-child{transform:translateY(calc(var(--u) * 4.25)) rotate(45deg)}.Header-module__Mg1eeW__open .Header-module__Mg1eeW__burger span:last-child{width:100%;transform:translateY(calc(var(--u) * -4.25)) rotate(-45deg)}.Header-module__Mg1eeW__menu{z-index:1;height:100dvh;padding:calc(var(--u) * 100) calc(var(--u) * 24) calc(var(--u) * 36);background:var(--bg-deep);color:#fff;opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0;overflow-y:auto}.Header-module__Mg1eeW__open .Header-module__Mg1eeW__menu{opacity:1;visibility:visible}.Header-module__Mg1eeW__menuList>li{opacity:0;transform:translateY(calc(var(--u) * 20));transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:var(--delay,0s);border-bottom:1px solid #ffffff1a}.Header-module__Mg1eeW__open .Header-module__Mg1eeW__menuList>li{opacity:1;transform:none}.Header-module__Mg1eeW__menuRow{justify-content:space-between;align-items:center;display:flex}.Header-module__Mg1eeW__menuRow a{gap:calc(var(--u) * 2);padding:calc(var(--u) * 18) 0;font-size:calc(var(--u) * 24);flex-direction:column;font-weight:700;display:flex}.Header-module__Mg1eeW__menuRow small{font-family:var(--font-en);font-size:calc(var(--u) * 11);letter-spacing:.12em;color:var(--primary-light);font-weight:600}.Header-module__Mg1eeW__menuRow a.Header-module__Mg1eeW__active{color:var(--primary-light)}.Header-module__Mg1eeW__plus{width:calc(var(--u) * 40);height:calc(var(--u) * 40);position:relative}.Header-module__Mg1eeW__plus:before,.Header-module__Mg1eeW__plus:after{content:"";width:calc(var(--u) * 14);height:1.5px;transition:transform .35s var(--ease);background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Header-module__Mg1eeW__plus:after{transform:translate(-50%,-50%)rotate(90deg)}.Header-module__Mg1eeW__plusOn:after{transform:translate(-50%,-50%)rotate(0)}.Header-module__Mg1eeW__sub{padding:0 0 calc(var(--u) * 16);animation:Header-module__Mg1eeW__subIn .4s var(--ease);flex-direction:column;display:flex}.Header-module__Mg1eeW__sub a{padding:calc(var(--u) * 8) 0;font-size:calc(var(--u) * 15);color:#ffffffa6;display:block}@keyframes Header-module__Mg1eeW__subIn{0%{opacity:0;transform:translateY(calc(var(--u) * -6))}}.Header-module__Mg1eeW__menuBottom{gap:calc(var(--u) * 10);margin-top:calc(var(--u) * 32);opacity:0;transition:opacity .5s var(--ease);transition-delay:var(--delay,0s);flex-direction:column;display:flex}.Header-module__Mg1eeW__open .Header-module__Mg1eeW__menuBottom{opacity:1}.Header-module__Mg1eeW__menuMail{margin-top:calc(var(--u) * 10);text-align:center;font-size:calc(var(--u) * 13);color:#ffffff73}}
