:root{--navy:#0f2a5f;--navy2:#1e4fb3;--ink:#16202e;--muted:#6b7686;--line:#e3e8ef;--bg:#f4f7fc;--card:#fff;--up:#e8343a;--down:#1c6ae6;--flat:#6b7686;--gold:#ffb703;--teal:#06b6d4;--violet:#7c3aed;--green:#16a34a;--orange:#f97316;--pink:#ec4899}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:16px;line-height:1.7}a{color:var(--down)}.top{color:#fff;border-bottom:4px solid var(--gold);background:linear-gradient(110deg,#0f2a5f 0%,#1e4fb3 45%,#06b6d4 100%)}.top-in{justify-content:space-between;align-items:center;gap:12px;max-width:980px;margin:0 auto;padding:18px 20px;display:flex}.brand{color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:800;text-decoration:none}.brand small{color:#9fb2d0;letter-spacing:.02em;font-size:.72rem;font-weight:400;display:block}.tag{color:#fff;white-space:nowrap;background:#ffffff26;border:1px solid #ffffff80;border-radius:999px;padding:3px 9px;font-size:.72rem}main{min-width:0;max-width:980px;margin:0 auto;padding:22px 20px 56px}article{min-width:0;max-width:100%}article p,article li,article blockquote,.meta{overflow-wrap:anywhere;word-break:keep-all}html,body{overflow-x:hidden}.top-in{flex-wrap:wrap}.meta{color:var(--muted);font-size:.88rem}.hero{border:1px solid #d6e2ff;border-top:5px solid var(--navy2);background:linear-gradient(135deg,#fff 0%,#eef4ff 100%);border-radius:14px;margin-bottom:18px;padding:22px 24px}.hero h1{letter-spacing:-.02em;margin:0 0 4px;font-size:1.5rem}.list-card{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--navy2);color:var(--ink);border-radius:12px;margin-bottom:12px;padding:16px 20px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:block}.list-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0b1b331a}.list-card h2{margin:0 0 4px;font-size:1.1rem}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{color:#1e3a8a;background:#eaf1ff;border:1px solid #cfe0ff;border-radius:999px;padding:2px 10px;font-size:.78rem}.post-head{margin-bottom:14px}.post-head h1{letter-spacing:-.02em;margin:6px 0 4px;font-size:1.65rem;line-height:1.35}.badge{background:linear-gradient(90deg,var(--violet),var(--navy2));color:#fff;border-radius:999px;padding:2px 10px;font-size:.74rem;display:inline-block}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 22px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--navy2);border-radius:12px;padding:12px 14px;box-shadow:0 3px 10px #1e4fb314}.kpi:first-child{border-top-color:var(--up)}.kpi:nth-child(2){border-top-color:var(--orange)}.kpi:nth-child(3){border-top-color:var(--violet)}.kpi:nth-child(4){border-top-color:var(--teal)}.kpi:nth-child(5){border-top-color:var(--green)}.kpi .c.up{background:#fdecec;border-radius:6px;padding:1px 6px;display:inline-block}.kpi .c.down{background:#e8f0fe;border-radius:6px;padding:1px 6px;display:inline-block}.kpi .l{color:var(--muted);font-size:.78rem}.kpi .v{letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.kpi .c{font-size:.9rem;font-weight:700}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--flat)}article h2{border-left:6px solid var(--gold);letter-spacing:-.01em;background:linear-gradient(90deg,#fff7e0,#0000);border-radius:0 8px 8px 0;margin:30px 0 10px;padding:6px 12px;font-size:1.2rem}article h2:nth-of-type(2){border-left-color:var(--teal);background:linear-gradient(90deg,#e6fbff,#0000)}article h2:nth-of-type(3){border-left-color:var(--violet);background:linear-gradient(90deg,#f3ebff,#0000)}article h2:nth-of-type(4){border-left-color:var(--green);background:linear-gradient(90deg,#e9f9ee,#0000)}article h2:nth-of-type(5){border-left-color:var(--pink);background:linear-gradient(90deg,#fde8f3,#0000)}article h3{color:var(--navy2);align-items:center;gap:8px;margin:20px 0 8px;font-size:1.02rem;display:flex}article h3:before{content:"";background:linear-gradient(135deg,var(--teal),var(--violet));border-radius:3px;width:10px;height:10px}article p,article li{font-size:.97rem}article table{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:10px;width:100%;margin:10px 0 16px;font-size:.9rem}article thead th{background:linear-gradient(90deg,var(--navy),var(--navy2));color:#fff;text-align:left;white-space:nowrap;padding:8px 12px;font-weight:600}article td{border-top:1px solid var(--line);white-space:nowrap;padding:8px 12px}.tw{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:10px 0 16px;overflow-x:auto}.tw table{border:0;border-radius:0;margin:0}article td:last-child{white-space:normal;min-width:120px}article tbody tr:nth-child(2n) td{background:#f5f8ff}article td.up{background:#fff1f1!important}article td.down{background:#eef4ff!important}article td.num{text-align:right;font-variant-numeric:tabular-nums}article blockquote{border-left:5px solid var(--teal);color:#2c3e5c;background:linear-gradient(90deg,#eef4ff,#f0fbff);border-radius:6px;margin:12px 0;padding:12px 16px}article blockquote p{margin:0}.na{color:#8a93a1;font-style:italic}.src{color:var(--muted);font-size:.85rem}.src li{word-break:break-all;margin:2px 0}footer{color:#c7d6f5;background:linear-gradient(110deg,#0f2a5f,#1e4fb3);margin-top:24px}footer .in{max-width:980px;margin:0 auto;padding:22px 20px 34px;font-size:.82rem;line-height:1.7}footer strong{color:#fff}@media (width<=560px){.post-head h1{font-size:1.35rem}.top-in{padding:14px 16px}main{padding:16px 14px 44px}}
