@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/derived/fonts/PretendardVariable-non-hangul.woff2?v=125f3d8c0715)format("woff2");unicode-range:U+0-ABFF,U+D7A4-10FFFF}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/derived/fonts/PretendardVariable-hangul.woff2?v=f10c354d2a85)format("woff2");unicode-range:U+AC00-D7A3}
:root{--blue:#2353ef;--blue-2:#1c42bf;--ink:#111827;--muted:#667085;--line:#e6ebf3;--soft:#f6f8fc;--card:#fff;--radius:28px;--shadow:0 22px 70px #0d1d3d1c;--container:min(1408px,88vw);--motion-fast:.14s;--motion-base:.22s;--motion-dialog:.28s;--motion-ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;scroll-padding-top:90px}body{min-height:100dvh;color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;flex-direction:column;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,sans-serif;display:flex;overflow-x:clip}body>main#main-content{flex:1 0 auto;width:100%;min-height:60vh}main.platform-main{background:linear-gradient(#eaeff8 0%,#f4f7fb 46% 100%);min-height:100svh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.btn{letter-spacing:-.025em;min-height:50px;transition:background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:15px;font-weight:900;display:inline-flex}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 14px 30px #2d5df442}.btn-primary:hover{background:var(--blue-2);transform:translateY(-2px)}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nf-wrap{background:#f6f8fc;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.nf-card{width:100%;max-width:520px;box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #e5ebf4;border-radius:28px;padding:52px 40px}.nf-mark{color:var(--blue);letter-spacing:-.04em;font-size:52px;font-weight:950;line-height:1}.nf-card h1{letter-spacing:-.035em;color:var(--ink);margin:18px 0 10px;font-size:23px;font-weight:950}.nf-card p{color:#68738a;margin:0 0 28px;font-size:14.5px;line-height:1.85}.nf-card .btn-row{justify-content:center}.page-loading{color:#667085;justify-content:center;align-items:center;gap:12px;min-height:58vh;font-weight:800;display:flex}.page-loading-mark{border:3px solid #dbe4ff;border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite page-spin}@keyframes page-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.nf-card{padding:40px 24px}.nf-card .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn{transition:none}.btn:hover,.btn:active{transform:none}.page-loading-mark{animation:none}}
