:root{--bg:#f2f4f7;--panel:#fff;--panel-2:#fafbfc;--line:#e3e7ec;--line-strong:#cfd6de;--ink:#1c2430;--ink-2:#55606e;--ink-3:#8a95a3;--brand:#16407a;--brand-2:#1e5aa8;--brand-soft:#eaf1fb;--live:#e8443a;--win:#1a7f4b;--lose:#c0392b;--draw:#7a8494;--radius:4px;--gap:10px;--fs-xs:11px;--fs-sm:12px;--fs:13px;--fs-lg:15px;--fs-xl:18px;--col-left:250px;--col-right:300px;--shell:1440px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:var(--fs)/1.5 Pretendard,-apple-system,BlinkMacSystemFont,"Malgun Gothic","맑은 고딕",sans-serif;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}table{border-collapse:collapse;width:100%}.shell{max-width:var(--shell);margin:0 auto;padding:0 12px}.cols{grid-template-columns:var(--col-left) minmax(0,1fr) var(--col-right);gap:var(--gap);align-items:start;display:grid}@media (max-width:1280px){.cols{grid-template-columns:var(--col-left) minmax(0,1fr)}.col-right{display:none}}@media (max-width:980px){.cols{grid-template-columns:minmax(0,1fr)}.col-left{display:none}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--gap)}.panel-hd{border-bottom:1px solid var(--line);font-weight:700;font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.panel-hd .more{font-weight:400;font-size:var(--fs-xs);color:var(--ink-3)}.panel-bd{padding:8px 10px}.panel-bd.flush{padding:0}.tabs{border-bottom:1px solid var(--line);gap:0;display:flex;overflow-x:auto}.tab{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;padding:7px 11px}.tab[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand);font-weight:700}.pill{font-size:var(--fs-xs);background:var(--brand-soft);color:var(--brand-2);border-radius:9px;padding:1px 6px;display:inline-block}.pill--live{color:var(--live);background:#fdeceb;font-weight:700}.dim{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.row{align-items:center;gap:8px;display:flex}.empty{text-align:center;color:var(--ink-3);font-size:var(--fs-sm);padding:28px 10px}.btn{border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--ink);background:#fff;align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.btn:hover{background:var(--panel-2);text-decoration:none}.btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-2)}.in{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;font:inherit;background:#fff;padding:6px 8px}.list-plain{margin:0;padding:0;list-style:none}.list-plain li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);padding:6px 10px}.list-plain li:last-child{border-bottom:0}.hdr{border-bottom:1px solid var(--line);background:#fff}.hdr-top{align-items:center;gap:14px;padding:10px 0;display:flex}.logo{font-weight:800;font-size:var(--fs-xl);color:var(--brand);letter-spacing:-.4px;align-items:baseline;gap:6px;display:flex}.logo small{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:0;font-weight:600}.hdr-search{flex:1;max-width:340px}.hdr-auth{gap:6px;margin-left:auto;display:flex}.gnb{background:var(--brand)}.gnb ul{margin:0;padding:0;list-style:none;display:flex}.gnb a{color:#dce6f5;font-size:var(--fs);padding:10px 16px;font-weight:600;display:block}.gnb a:hover{color:#fff;background:#ffffff1f;text-decoration:none}.gnb a[aria-current=page]{color:var(--brand);background:#fff}.ticker{border-bottom:1px solid var(--line);font-size:var(--fs-sm);background:#fff;align-items:center;gap:10px;padding:6px 0;display:flex}.ticker b{color:var(--brand);flex:none}.ftr{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);background:#fff;margin-top:16px;padding:18px 0 28px}.ftr-cols{flex-wrap:wrap;gap:36px;display:flex}.ftr h4{font-size:var(--fs-sm);color:var(--ink);margin:0 0 7px}.ftr ul{margin:0;padding:0;list-style:none}.ftr li{color:var(--ink-3);padding:2px 0}.ftr .note{font-size:var(--fs-xs);color:var(--ink-3);margin-top:14px;line-height:1.7}
