@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";
@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__btTCTG__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__btTCTG__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.2cee7d16.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__CWPfka__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__CWPfka__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
:root{--background:#fff;--foreground:#171717;--app-font-family:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--app-font-size:16px;--app-background-color:#fff;--app-text-color:#171717;--breakpoint-mobile:767px;--breakpoint-tablet:1023px;--breakpoint-web:1024px;--container-max-width:1200px;--spacing-unit:8px;--header-height:60px;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px;--line-height:1.5}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;transition:background-color .3s,color .3s;overflow-x:hidden}body{font-family:var(--app-font-family);font-size:var(--app-font-size);color:var(--app-text-color);background-color:var(--app-background-color);padding-top:var(--header-height);min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.imgDark{display:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.imgLight{display:none}.imgDark{display:unset}}@media (max-width:767px){:root{--header-height:50px;--font-size-base:14px;--font-size-small:12px;--font-size-large:16px}body{font-size:var(--font-size-base)}}@media (min-width:768px) and (max-width:1023px){:root{--header-height:55px;--font-size-base:15px;--font-size-small:13px;--font-size-large:17px}body{font-size:var(--font-size-base)}}@media (min-width:1024px){:root{--header-height:60px;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px}body{font-size:var(--font-size-base)}}
.show-mobile{display:block}.hide-mobile,.show-tablet{display:none}.hide-tablet{display:block}.show-web{display:none}.hide-web{display:block}@media (min-width:768px) and (max-width:1023px){.show-mobile{display:none}.hide-mobile,.show-tablet{display:block}.hide-tablet,.show-web{display:none}.hide-web{display:block}}@media (min-width:1024px){.show-mobile{display:none}.hide-mobile{display:block}.show-tablet{display:none}.hide-tablet,.show-web{display:block}.hide-web{display:none}}.container{width:100%;padding-left:var(--spacing-unit);padding-right:var(--spacing-unit);margin-left:auto;margin-right:auto}@media (max-width:767px){.container{max-width:100%;padding-left:16px;padding-right:16px}}@media (min-width:768px) and (max-width:1023px){.container{max-width:768px;padding-left:24px;padding-right:24px}}@media (min-width:1024px){.container{max-width:var(--container-max-width);padding-left:32px;padding-right:32px}}.grid{gap:16px;display:grid}@media (max-width:767px){.grid{grid-template-columns:1fr;gap:12px}.grid-cols-mobile-1{grid-template-columns:1fr}.grid-cols-mobile-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:1023px){.grid{grid-template-columns:repeat(2,1fr);gap:16px}.grid-cols-tablet-1{grid-template-columns:1fr}.grid-cols-tablet-2{grid-template-columns:repeat(2,1fr)}.grid-cols-tablet-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid{grid-template-columns:repeat(3,1fr);gap:24px}.grid-cols-web-1{grid-template-columns:1fr}.grid-cols-web-2{grid-template-columns:repeat(2,1fr)}.grid-cols-web-3{grid-template-columns:repeat(3,1fr)}.grid-cols-web-4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}@media (max-width:767px){.flex-mobile-col{flex-direction:column}.flex-mobile-row{flex-direction:row}}@media (min-width:768px) and (max-width:1023px){.flex-tablet-col{flex-direction:column}.flex-tablet-row{flex-direction:row}}@media (min-width:1024px){.flex-web-col{flex-direction:column}.flex-web-row{flex-direction:row}}.text-responsive{font-size:var(--font-size-base);line-height:var(--line-height)}.text-small{font-size:var(--font-size-small)}.text-large{font-size:var(--font-size-large)}@media (max-width:767px){.spacing-mobile-tight{padding:8px}.spacing-mobile-normal{padding:16px}.spacing-mobile-loose{padding:24px}}@media (min-width:768px) and (max-width:1023px){.spacing-tablet-tight{padding:12px}.spacing-tablet-normal{padding:20px}.spacing-tablet-loose{padding:32px}}@media (min-width:1024px){.spacing-web-tight{padding:16px}.spacing-web-normal{padding:24px}.spacing-web-loose{padding:40px}}
.Header-module__nj8P4G__headerWrapper{width:100%;height:var(--header-height);z-index:1000;pointer-events:auto;background:0 0;position:fixed;top:0;left:0}.Header-module__nj8P4G__header{width:100%;height:var(--header-height);background:var(--app-background-color,#fffffff2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;border-bottom:1px solid #00000014;align-items:center;transition:opacity .5s;display:flex;position:absolute;top:0;left:0}.Header-module__nj8P4G__container{justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.Header-module__nj8P4G__logo a{color:inherit;text-decoration:none}.Header-module__nj8P4G__logoText{color:var(--app-text-color,#fff);font-size:1.25rem;font-weight:700;transition:transform .2s;display:inline-block}.Header-module__nj8P4G__logoText:hover{transform:scale(1.05)}.Header-module__nj8P4G__nav{flex:1;justify-content:center;align-items:center;gap:2rem;display:flex}.Header-module__nj8P4G__navLink{color:#333;padding:.5rem 0;font-size:.8rem;font-weight:300;text-decoration:none;transition:color .2s;position:relative}.Header-module__nj8P4G__navLink:after{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.Header-module__nj8P4G__navLink:hover{color:#667eea}.Header-module__nj8P4G__navLink:hover:after{width:100%}.Header-module__nj8P4G__languageSwitcher{background:#f5f5f5;border-radius:20px;align-items:center;gap:.5rem;padding:.3rem .8rem;transition:background .2s;display:flex}.Header-module__nj8P4G__languageSwitcher:hover{background:#e8e8e8}.Header-module__nj8P4G__langButton{color:#666;cursor:pointer;letter-spacing:.5px;background:0 0;border:none;border-radius:12px;padding:.1rem .5rem;font-size:.6rem;font-weight:300;transition:all .2s}.Header-module__nj8P4G__langButton:hover{color:#f5f5f5}.Header-module__nj8P4G__langButton.Header-module__nj8P4G__active{background:var(--app-text-color,#1a1a1a);color:var(--app-background-color,#fff);box-shadow:0 4px 12px #00000026}.Header-module__nj8P4G__separator{color:#ccc;font-size:.8rem}@media (prefers-color-scheme:dark){.Header-module__nj8P4G__header{background:var(--app-background-color,#121212f2);border-bottom:1px solid #ffffff1a}.Header-module__nj8P4G__navLink{color:#e0e0e0}.Header-module__nj8P4G__navLink:hover{color:#8b9aee}.Header-module__nj8P4G__languageSwitcher{background:#0000000d}.Header-module__nj8P4G__languageSwitcher:hover{background:#333}.Header-module__nj8P4G__langButton{color:#aaa}.Header-module__nj8P4G__langButton:hover{color:#8b9aee}.Header-module__nj8P4G__separator{color:#555}}.Header-module__nj8P4G__headerRight{align-items:center;display:flex}.Header-module__nj8P4G__burger{cursor:pointer;z-index:2001;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:28px;height:20px;padding:0;display:flex}.Header-module__nj8P4G__burger span{background:var(--app-text-color,#fff);transform-origin:0;border-radius:10px;width:28px;height:2.5px;transition:all .3s;box-shadow:0 1px 4px #0003}.Header-module__nj8P4G__burgerActive{opacity:0;pointer-events:none}.Header-module__nj8P4G__mobileMenu{background:var(--app-background-color,#fff);z-index:2000;flex-direction:column;width:100%;height:100vh;padding:120px 40px;transition:left .5s cubic-bezier(.77,.2,.05,1);display:flex;position:fixed;top:0;left:100%}.Header-module__nj8P4G__mobileMenuOpen{left:0}.Header-module__nj8P4G__closeMenuBtn{color:var(--app-text-color,#1a1a1a);cursor:pointer;z-index:2002;background:0 0;border:none;padding:10px;font-size:48px;line-height:1;transition:transform .2s;position:absolute;top:30px;right:32px}.Header-module__nj8P4G__closeMenuBtn:hover{transform:scale(1.1)rotate(90deg)}.Header-module__nj8P4G__mobileNav{flex-direction:column;gap:2.5rem;display:flex}.Header-module__nj8P4G__mobileNavLink{color:var(--app-text-color,#1a1a1a);letter-spacing:-1px;font-size:2.5rem;font-weight:800;text-decoration:none;transition:all .3s}.Header-module__nj8P4G__mobileNavLink:hover{opacity:.7;transform:translate(10px)}.Header-module__nj8P4G__mobileLanguageWrapper{border-top:1px solid #00000014;margin-top:auto;padding-top:2rem}.Header-module__nj8P4G__mobileLangToggle{background:var(--app-text-color,#1a1a1a);color:var(--app-background-color,#fff);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:12px;width:fit-content;padding:16px 24px;font-size:1.1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.Header-module__nj8P4G__mobileLangToggle:active{transform:scale(.95)}.Header-module__nj8P4G__nav,.Header-module__nj8P4G__languageSwitcher{display:none!important}@media (max-width:767px){.Header-module__nj8P4G__container{padding:0 1.5rem}.Header-module__nj8P4G__logoText{font-size:1.1rem}}
.StyleController-module__-YUreW__fab{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 20px #6366f166}.StyleController-module__-YUreW__fab:hover{transform:scale(1.1)rotate(5deg);box-shadow:0 6px 25px #6366f180}.StyleController-module__-YUreW__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.StyleController-module__-YUreW__modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #ffffff4d;border-radius:24px;width:100%;max-width:400px;animation:.4s cubic-bezier(.16,1,.3,1) StyleController-module__-YUreW__modalAppear;overflow:hidden;box-shadow:0 20px 50px #0003}@keyframes StyleController-module__-YUreW__modalAppear{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.StyleController-module__-YUreW__header{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:24px;display:flex}.StyleController-module__-YUreW__header h3{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:700}.StyleController-module__-YUreW__closeBtn{color:#666;cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px}.StyleController-module__-YUreW__content{padding:24px}.StyleController-module__-YUreW__section{margin-bottom:24px}.StyleController-module__-YUreW__section label{color:#666;margin-bottom:12px;font-size:.875rem;font-weight:600;display:block}.StyleController-module__-YUreW__buttonGroup{gap:8px;display:flex}.StyleController-module__-YUreW__buttonGroup button{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:12px;flex:1;padding:10px;font-size:.875rem;font-weight:500;transition:all .2s}.StyleController-module__-YUreW__buttonGroup button.StyleController-module__-YUreW__active{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.StyleController-module__-YUreW__preview{background:#00000008;border:1px dashed #0000001a;border-radius:12px;justify-content:center;align-items:center;min-height:60px;margin-top:12px;padding:16px;display:flex}.StyleController-module__-YUreW__colorGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.StyleController-module__-YUreW__colorOption{cursor:pointer;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px;transition:all .2s;display:flex}.StyleController-module__-YUreW__colorOption.StyleController-module__-YUreW__selected{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.StyleController-module__-YUreW__colorPreview{border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.StyleController-module__-YUreW__colorOption span{font-size:.75rem;font-weight:500}.StyleController-module__-YUreW__footer{background:#00000005;gap:12px;padding:20px 24px;display:flex}.StyleController-module__-YUreW__resetBtn{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:12px;flex:1;padding:12px;font-weight:600;transition:all .2s}.StyleController-module__-YUreW__resetBtn:hover{background:#f8f9fa}.StyleController-module__-YUreW__applyBtn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:12px;flex:2;padding:12px;font-weight:600;transition:all .2s}.StyleController-module__-YUreW__applyBtn:hover{background:#333}
.PageIntro-module__ctSaEG__overlay{background:var(--app-background-color);z-index:10000;pointer-events:auto;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.PageIntro-module__ctSaEG__introContainer{color:var(--app-background-color);-webkit-text-stroke:4px var(--app-text-color);text-transform:uppercase;letter-spacing:-5vw;justify-content:center;align-items:center;font-size:25vw;font-weight:900;animation:1s cubic-bezier(.16,1,.3,1) forwards PageIntro-module__ctSaEG__containerFade;display:flex}.PageIntro-module__ctSaEG__firstLetter{transform-origin:0 100%;margin-right:-2vw;animation:1s cubic-bezier(.68,-.55,.265,1.55) forwards PageIntro-module__ctSaEG__fallingLetter;display:inline-block}.PageIntro-module__ctSaEG__restOfTitle{display:inline-block}@keyframes PageIntro-module__ctSaEG__containerFade{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes PageIntro-module__ctSaEG__fallingLetter{0%{transform:rotate(0)}40%{transform:rotate(0)}70%{transform:rotate(-90deg)}to{transform:rotate(-90deg)}}
