@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
html,body,div,span,input,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{box-sizing:border-box;color:inherit;font-style:normal;font-weight:inherit;font-size:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-spacing:0}a{text-decoration:none}input[type=radio]{display:none}button{cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit}img{vertical-align:top;object-fit:cover;width:100%}:where(*){overflow-wrap:anywhere}:lang(ko){word-break:keep-all}:lang(en){word-break:normal}:root{--color-bg:#e1dfdd;--color-text-primary:#1a1a1a;--color-text-secondary:#6b6560;--nav-bg:#fff;--nav-text:#000;--nav-current-bg:#000;--nav-current-text:#fff;--font-pretendard:Pretendard, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans KR, Apple SD Gothic Neo, Helvetica Neue, Arial, sans-serif;--z-index-nav-after:0;--z-index-nav:1;--vh:1vh;--nav-bottom:2.4rem;--nav-height:4.8rem;--nav-safe-pb:calc(3rem + var(--nav-bottom) + var(--nav-height))}html{font-size:62.5%}html,body{scrollbar-gutter:stable;max-width:100%}body{min-height:100%;color:var(--color-text-primary);background:var(--color-bg);font-family:var(--font-pretendard);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}.container{width:100%;min-height:100vh;min-height:calc(var(--vh)*100);flex-direction:column;display:flex;overflow-x:clip}.main{min-height:100vh;min-height:calc(var(--vh)*100);flex:1;height:100%}.footer{padding:2.4rem 2rem;padding-bottom:calc(2.4rem + var(--nav-safe-pb));text-align:center;color:var(--color-text-secondary);background:#00000009;border-top:1px solid #0000000f;font-size:1.3rem;line-height:1.4}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){body{cursor:none}a,button{cursor:pointer}button:disabled{cursor:not-allowed}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
.Navigation-module-scss-module__N5fHGq__nav{z-index:50;background-color:var(--nav-bg);box-shadow:0 10px 30px color-mix(in srgb, var(--color-text-primary) 18%, transparent),0 2px 10px color-mix(in srgb, var(--color-text-primary) 10%, transparent);border-radius:2.4rem;height:4.8rem;position:fixed;bottom:2.4rem;left:50%;transform:translate(-50%)}@media (max-width:767px){.Navigation-module-scss-module__N5fHGq__nav{width:calc(100% - 4rem);max-width:36rem;bottom:1.6rem}}.Navigation-module-scss-module__N5fHGq__nav:after{content:"";z-index:var(--z-index-nav-after,0);top:0;left:calc(var(--nav-indicator-index,0)*33.3333%);background-color:var(--nav-current-bg);border-radius:2.4rem;width:33.3333%;height:100%;transition:left .3s cubic-bezier(.4,0,.2,1);position:absolute}.Navigation-module-scss-module__N5fHGq__nav>ul{justify-content:center;align-items:center;height:100%;display:flex}.Navigation-module-scss-module__N5fHGq__nav>ul>li{justify-content:center;align-items:center;width:33.3333%;height:100%;display:flex}.Navigation-module-scss-module__N5fHGq__nav>ul>li>a{z-index:var(--z-index-nav,1);color:var(--nav-text);flex-shrink:0;padding:0 2.4rem;font-size:1.6rem;font-weight:500;line-height:1.5;position:relative}@media (max-width:767px){.Navigation-module-scss-module__N5fHGq__nav>ul>li>a{padding:0 1.6rem;font-size:1.4rem}}.Navigation-module-scss-module__N5fHGq__nav>ul>li>a[aria-current=page]{color:var(--nav-current-text)}
.TransitionModal-module-scss-module__Vl2OQW__overlay{z-index:200;position:fixed;inset:0;overflow:hidden}.TransitionModal-module-scss-module__Vl2OQW__backdrop{z-index:0;opacity:0;background-color:#000;transition:opacity .3s;position:absolute;inset:0}.TransitionModal-module-scss-module__Vl2OQW__backdrop.TransitionModal-module-scss-module__Vl2OQW__backdropVisible{opacity:1}.TransitionModal-module-scss-module__Vl2OQW__boxes{z-index:1;position:absolute;inset:0}.TransitionModal-module-scss-module__Vl2OQW__box{color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:-.02em;opacity:0;will-change:transform,opacity;background-color:#000;padding:2rem;font-size:clamp(4rem,12vw,15rem);font-weight:800;line-height:1.2;position:absolute}.TransitionModal-module-scss-module__Vl2OQW__box.TransitionModal-module-scss-module__Vl2OQW__boxEntering{animation:.35s both TransitionModal-module-scss-module__Vl2OQW__tagEnter;animation-delay:var(--enter-delay)}.TransitionModal-module-scss-module__Vl2OQW__box.TransitionModal-module-scss-module__Vl2OQW__boxExiting{animation:.55s cubic-bezier(.4,0,1,1) both TransitionModal-module-scss-module__Vl2OQW__tagExit;animation-delay:var(--exit-delay)}@keyframes TransitionModal-module-scss-module__Vl2OQW__tagEnter{0%{opacity:0;transform:rotate(var(--r))}1%{opacity:1;transform:rotate(var(--r))}to{opacity:1;transform:rotate(var(--r))}}@keyframes TransitionModal-module-scss-module__Vl2OQW__tagExit{0%{opacity:1;transform:rotate(var(--r)) translateY(0)}99%{opacity:1;transform:rotate(var(--r)) translateY(120vh)}to{opacity:0;transform:rotate(var(--r)) translateY(120vh)}}
.CustomCursor-module-scss-module__dgtstq__cursor{mix-blend-mode:difference;pointer-events:none;z-index:9999;opacity:0;will-change:transform,width,height;background-color:#ebe6e6;border-radius:50%;width:2rem;height:2rem;transition:width .25s,height .25s,opacity .2s;position:fixed;top:0;left:0}@media (hover:none),(pointer:coarse){.CustomCursor-module-scss-module__dgtstq__cursor{display:none}}.CustomCursor-module-scss-module__dgtstq__cursor--visible{opacity:1}.CustomCursor-module-scss-module__dgtstq__cursor--hover{width:4rem;height:4rem}
.ScrollWingButton-module-scss-module___m4Apq__wing{right:2.2rem;bottom:calc(2.2rem + var(--nav-safe-pb,0px));z-index:50;border:1px solid color-mix(in srgb, var(--color-text-primary) 18%, transparent);background:color-mix(in srgb, var(--color-bg) 86%, transparent);width:6.2rem;height:6.2rem;color:var(--color-text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.02em;will-change:transform;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s,background .2s,opacity .28s,visibility .28s;animation:2.8s ease-in-out infinite ScrollWingButton-module-scss-module___m4Apq__wingFloat;display:inline-flex;position:fixed;box-shadow:0 .6rem 2.4rem #00000029,inset 0 0 0 1px #ffffff59}.ScrollWingButton-module-scss-module___m4Apq__isHidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}.ScrollWingButton-module-scss-module___m4Apq__wing:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 .9rem 2.8rem #0000002e,inset 0 0 0 1px #ffffff73}.ScrollWingButton-module-scss-module___m4Apq__wing:active{transform:translateY(0)scale(.98)}.ScrollWingButton-module-scss-module___m4Apq__wing:focus{outline:none}.ScrollWingButton-module-scss-module___m4Apq__wing:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.ScrollWingButton-module-scss-module___m4Apq__label{font-size:1.15rem}.ScrollWingButton-module-scss-module___m4Apq__arrow{font-size:1.7rem;transform:translateY(-1px)}@keyframes ScrollWingButton-module-scss-module___m4Apq__wingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ScrollWingButton-module-scss-module___m4Apq__wing{animation:none}}@media (max-width:767px){.ScrollWingButton-module-scss-module___m4Apq__wing{right:1.6rem;bottom:calc(1.6rem + var(--nav-safe-pb,0px));width:5.6rem;height:5.6rem}}
