@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}:root{--gray-00:#fff;--gray-50:#fafaf9;--gray-100:#f5f5f4;--gray-150:#f0f1f3;--gray-200:#e7e5e4;--gray-300:#d6d3d1;--gray-400:#a8a29e;--gray-500:#78716c;--gray-600:#57534e;--gray-700:#44403c;--gray-800:#292524;--gray-900:#1c1917;--blue-50:#eff6ff;--blue-200:#bfdbfe;--blue-600:#2563eb;--blue-700:#1d4ed8;--red-50:#fef2f2;--red-200:#fecaca;--red-700:#b91c1c;--green-50:#f0fdf4;--green-300:#86efac;--green-700:#15803d;--orange-600:#d97706;--orange-700:#b45309;--primary:var(--blue-600);--primary-hover:var(--blue-700);--primary-light:var(--blue-50);--primary-border:var(--blue-200);--accent:var(--orange-600);--accent-hover:var(--orange-700);--danger:var(--red-700);--danger-bg:var(--red-50);--danger-border:var(--red-200);--success:var(--green-700);--success-bg:var(--green-50);--success-border:var(--green-300);--background:var(--gray-50);--foreground:var(--gray-900);--card-bg:var(--gray-00);--card-border:var(--gray-300);--divider:var(--gray-150);--fill-subtle:var(--gray-100);--text-primary:var(--gray-900);--text-secondary:var(--gray-500);--text-muted:var(--gray-400);--kakao-bg:#fee500;--kakao-text:#3c2a26;--radius-xs:6px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--shadow:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-md:0 10px 15px -3px #0000000d, 0 4px 6px -4px #0000000d;--shadow-lg:0 20px 25px -5px #00000014, 0 8px 10px -6px #00000014}@media (prefers-color-scheme:dark){:root{--primary:#60a5fa;--primary-hover:#93c5fd;--primary-light:#1e3a5f;--accent:#fbbf24;--accent-hover:#fcd34d;--background:#161412;--foreground:#fafaf9;--card-bg:#1f1c1a;--card-border:#3a3532;--text-primary:#fafaf9;--text-secondary:#a8a29e;--text-muted:#78716c;--shadow:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0000004d;--shadow-md:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d;--shadow-lg:0 20px 25px -5px #0006, 0 8px 10px -6px #0006}}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .2s,border-color .2s}html,body{background-color:var(--background);max-width:100vw;color:var(--foreground);font-family:"Pretendard Variable", Pretendard, var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a{color:inherit;text-decoration:none}@media (max-width:640px){header,main{padding-left:20px!important;padding-right:20px!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-slide-up{animation:.5s cubic-bezier(.16,1,.3,1) forwards slideUp}.animate-pulse{animation:1.5s ease-in-out infinite pulse}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff4d}@media (prefers-color-scheme:dark){.glass{background:#111827b3;border:1px solid #ffffff0d}}.shadow-premium{box-shadow:0 10px 30px -10px #0000000d,0 1px 3px #00000005}@media (prefers-color-scheme:dark){.shadow-premium{box-shadow:0 10px 30px -10px #0006,0 1px 3px #0003}}.ihb:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.ihb{cursor:pointer;text-align:center;border-radius:999px;position:relative;overflow:hidden}.ihb-label{z-index:1;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s;display:inline-block;position:relative;transform:translate(2px)}.ihb:hover .ihb-label{opacity:0;transform:translate(48px)}.ihb-reveal{z-index:10;color:#fff;opacity:0;justify-content:center;align-items:center;gap:8px;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s;display:flex;position:absolute;inset:0;transform:translate(48px)}.ihb:hover .ihb-reveal{opacity:1;transform:translate(-2px)}.ihb-dot{opacity:0;border-radius:8px;width:8px;height:8px;transition:all .45s cubic-bezier(.16,1,.3,1);position:absolute;top:40%;left:20%}.ihb:hover .ihb-dot{opacity:1;border-radius:999px;width:100%;height:100%;top:0;left:0;transform:scale(1.8)}.ff-field{position:relative}.ff-input,.ff-textarea{box-sizing:border-box;border:1px solid var(--gray-300);border-radius:var(--radius);width:100%;color:var(--gray-900);background-color:var(--gray-00);outline:none;padding:22px 16px 9px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.ff-textarea{resize:vertical;line-height:1.7}.ff-input::placeholder,.ff-textarea::placeholder{color:#0000;transition:color .15s}.ff-input:focus::placeholder,.ff-textarea:focus::placeholder{color:var(--gray-400)}.ff-input:focus,.ff-textarea:focus{border-color:var(--ff-accent,var(--blue-600));box-shadow:0 0 0 3px color-mix(in srgb, var(--ff-accent,var(--blue-600)) 14%, transparent)}.ff-label{color:var(--gray-400);pointer-events:none;font-size:15px;transition:all .18s cubic-bezier(.16,1,.3,1);position:absolute;top:16px;left:16px}.ff-input:focus~.ff-label,.ff-input:not(:placeholder-shown)~.ff-label,.ff-textarea:focus~.ff-label,.ff-textarea:not(:placeholder-shown)~.ff-label{letter-spacing:.2px;color:var(--gray-500);font-size:11px;font-weight:600;top:7px}.ff-input:focus~.ff-label,.ff-textarea:focus~.ff-label{color:var(--ff-accent,var(--blue-600))}.ff-na-btn{border:1px solid var(--gray-300);background:var(--gray-00);color:var(--gray-500);cursor:pointer;border-radius:999px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;position:absolute;top:9px;right:10px}.ff-na-btn:hover{border-color:var(--ff-accent,var(--blue-600));color:var(--ff-accent,var(--blue-600))}.ff-na-btn.active{background:var(--ff-accent,var(--blue-600));border-color:var(--ff-accent,var(--blue-600));color:#fff}.ff-required{color:var(--danger);margin-left:3px}@keyframes lciBlink{0%,45%{opacity:1}46%,95%{opacity:0}to{opacity:1}}.lci-caret{animation:1.1s step-end infinite lciBlink}.wiz-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.wiz-ambient:before,.wiz-ambient:after{content:"";filter:blur(60px);border-radius:50%;width:46vw;max-width:520px;height:46vw;max-height:520px;position:absolute}.wiz-ambient:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--wiz-accent,var(--blue-600)) 10%, transparent), transparent);top:-12%;left:8%}.wiz-ambient:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--wiz-accent,var(--blue-600)) 8%, transparent), transparent);bottom:-16%;right:6%}.tsw{perspective:500px;display:inline-block}.tsw-char{white-space:pre;transform-style:preserve-3d;animation-name:tsw-wave;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-block}@keyframes tsw-wave{0%,to{color:var(--tsw-base,#a1a1aa);transform:translateZ(0)translate(0)translateY(0)scale(1)rotateY(0)}50%{transform:translateZ(var(--tsw-z,8px)) translateX(var(--tsw-x,1px)) translateY(var(--tsw-y,-1px)) scale(var(--tsw-scale,1.05)) rotateY(var(--tsw-rotate,8deg));color:var(--tsw-gradient,#000)}}