:root{--paper:#FAFAF8;--card:#FFFFFF;--ink:#171716;--ink2:#66645C;--ink3:#A3A199;--rule:#E6E4DC;--rule2:#CFCCC2;--red:#A8281E;--red-bg:#F7EAE8;--grn:#2C5B42;--grn-bg:#E7EFEA;--w:820px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:16px;line-height:1.75;letter-spacing:-.012em;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.w{max-width:var(--w);margin:0 auto;padding:0 22px}.hide{display:none}.mast{padding:34px 0 18px}.mast-top{display:flex;align-items:flex-start;justify-content:space-between;gap:26px}.mast-l{min-width:0}.mast-r{display:flex;flex-direction:column;align-items:flex-end;padding-top:6px;flex-shrink:0}.logo{font-size:52px;font-weight:800;letter-spacing:-.055em;line-height:.92;margin:0}.logo a{display:block}.issue{margin-top:9px;text-align:left;font-size:13px;color:var(--ink3);line-height:1.6}.issue b{display:block;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.tag-line{margin:13px 0 0;font-size:15px;color:var(--ink2)}@media(max-width:640px){.mast-top{gap:14px}.logo{font-size:36px}}.menu-btn{font-size:14px;font-weight:600;padding:8px 16px;border:1px solid var(--rule2);border-radius:3px;background:transparent;color:var(--ink);cursor:pointer}.menu-btn:hover{border-color:var(--ink)}.scrim{inset:0;background:rgba(23,23,22,.34);z-index:40}.panel,.scrim{position:fixed}.panel{top:0;right:0;bottom:0;width:300px;max-width:84vw;background:var(--paper);border-left:1px solid var(--rule2);z-index:50;padding:22px 26px;display:flex;flex-direction:column}.close-btn{align-self:flex-end;font-size:13px;font-weight:600;padding:7px 13px;border:1px solid var(--rule2);border-radius:3px;background:transparent;color:var(--ink2);cursor:pointer}.panel nav{display:flex;flex-direction:column;margin-top:26px}.panel nav a{font-size:22px;font-weight:700;letter-spacing:-.03em;padding:13px 0;border-bottom:1px solid var(--rule);color:var(--ink2)}.panel nav a.on{color:var(--ink)}.panel-ft{margin-top:auto;font-size:13px;color:var(--ink3)}main{padding:72px 0 0}section{margin-bottom:72px}.eyebrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule2);padding-bottom:11px;margin-bottom:30px}.eyebrow h2{font-size:18px;font-weight:700;letter-spacing:-.03em;margin:0;line-height:1.45}@media(max-width:640px){.eyebrow{display:block}.eyebrow span{display:block;margin-top:4px}.eyebrow h2{font-size:17px}}.eyebrow span{font-size:13px;color:var(--ink3)}.lead{display:block;padding:4px 0 30px;border-bottom:1px solid var(--rule);margin-bottom:0}.lead:last-of-type{border-bottom:0;padding-bottom:8px}.lead .dt{font-size:12px;color:var(--ink3);margin:0 0 9px}.lead .ti{font-size:29px;font-weight:800;letter-spacing:-.04em;line-height:1.3;margin:0 0 9px}.lead .sm{font-size:16px;color:var(--ink2);margin:0}.row{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:baseline}.row .dt{flex:0 0 82px;font-size:12px;color:var(--ink3)}.row .bd{flex:1 1}.row .ti{font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0 0 3px;line-height:1.5}.row .sm{font-size:14px;color:var(--ink2);margin:0}@media(max-width:640px){.lead .ti{font-size:24px}.row{display:block}.row .dt{margin-bottom:4px}}.more-link{display:inline-block;margin-top:26px;font-size:14px;font-weight:600;color:var(--ink2);border-bottom:1px solid var(--rule2);padding-bottom:2px}.empty{border:1px dashed var(--rule2);border-radius:4px;padding:20px;color:var(--ink3);font-size:14px;text-align:center}.cal-head{margin:0 0 26px}.cal-head .lbl2{display:block;font-size:13px;color:var(--ink3);margin:0 0 6px}.cal-head .num{display:flex;align-items:baseline;gap:7px}.cal-head .big{font-size:46px;font-weight:800;letter-spacing:-.05em;line-height:1}.cal-head .unit{font-size:17px;font-weight:600;color:var(--ink2)}.cal-head .lbl{display:block;font-size:14px;color:var(--ink2);margin:8px 0 0}.grid{display:grid;grid-template-columns:repeat(20,1fr);grid-gap:4px;gap:4px;margin:0}@media(max-width:640px){.grid{grid-template-columns:repeat(12,1fr);gap:4px}}.cell{aspect-ratio:1;border:1px solid var(--rule);border-radius:2px;background:transparent;display:block}.cell.live{background:var(--grn-bg);border-color:var(--grn)}.cell.dead{background:var(--red-bg);border-color:var(--red)}.cell.next{border-color:var(--ink2);border-style:dashed}.legend{font-size:12px;color:var(--ink3);display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:14px 0 0}.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;border:1px solid var(--rule);margin-right:5px;vertical-align:-1px}.legend i.l{background:var(--grn-bg);border-color:var(--grn)}.legend i.d{background:var(--red-bg);border-color:var(--red)}.legend i.n{border-style:dashed;border-color:var(--ink2)}.legend .prog{margin-left:auto;color:var(--ink2);font-weight:600}@media(max-width:640px){.legend .prog{margin-left:0;flex-basis:100%}}.items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.items.one{grid-template-columns:1fr}.items.one .card{padding:20px 22px}.items.one .no{font-size:19px}@media(max-width:640px){.items{grid-template-columns:1fr}}.card{border:1px solid var(--rule);border-radius:5px;background:var(--card);padding:15px 16px}.card.wait{background:transparent;border-style:dashed;border-color:var(--rule2)}.card .top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px}.card .no{font-size:15px;font-weight:700;letter-spacing:-.02em}.chip{font-size:11px;font-weight:700;padding:3px 8px;border-radius:3px;white-space:nowrap}.chip.live{background:var(--grn-bg);color:var(--grn)}.chip.dead{background:var(--red-bg);color:var(--red)}.chip.wait{background:#F1EFE7;color:var(--ink2)}.card .mo{font-size:12px;color:var(--ink3);margin:0 0 6px}.card .st{margin:0;line-height:1.7}.card .ds,.card .st{font-size:13px;color:var(--ink2)}.card .ds{margin:6px 0 0}.hl{display:block;border:1px solid var(--red);border-radius:5px;background:var(--card);padding:22px}.hl .n{font-size:44px;font-weight:800;color:var(--red);letter-spacing:-.05em;line-height:1;margin:0 0 3px}.hl .c{font-size:13px;color:var(--ink2);margin:0 0 14px}.hl .q{font-size:18px;font-weight:700;letter-spacing:-.025em;margin:0 0 7px;line-height:1.55}.hl .b{font-size:15px;color:var(--ink2);margin:0}.hl .r{font-size:13px;font-weight:600;color:var(--red);margin:12px 0 0}.recruit{display:block;border:1px solid var(--ink);border-radius:5px;background:var(--card);padding:22px}.recruit .t{font-size:18px;font-weight:700;letter-spacing:-.025em;margin:0;line-height:1.55}.recruit .d{font-size:15px;color:var(--ink2);margin:7px 0 0}.recruit .m{font-size:13px;font-weight:600;color:var(--ink);margin:12px 0 0}.rules div{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15px}.rules div:first-child{border-top:1px solid var(--rule)}.rules b{flex:0 0 66px;font-size:13px;font-weight:700;color:var(--ink3);padding-top:2px}@media(max-width:640px){.rules b,.rules div{display:block}.rules b{margin-bottom:2px}}.sub{border:1px solid var(--ink);border-radius:5px;padding:20px;background:var(--card)}.sub h3{font-size:17px;font-weight:700;letter-spacing:-.025em;margin:0 0 5px}.sub p{font-size:14px;color:var(--ink2);margin:0 0 13px}.srow{display:flex;gap:8px}@media(max-width:520px){.srow{flex-direction:column}}input,textarea{font-family:inherit;font-size:15px;padding:11px 13px;border:1px solid var(--rule2);border-radius:3px;background:var(--paper);color:var(--ink);width:100%}textarea{min-height:100px;resize:vertical}button{font-family:inherit;font-size:15px;font-weight:600;padding:11px 22px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:var(--paper);cursor:pointer;white-space:nowrap}.err{color:var(--red);font-size:13px}.err,.ok{margin:9px 0 0;display:none}.ok{color:var(--grn);font-size:14px}.form label{display:block;font-size:13px;color:var(--ink2);margin:13px 0 5px}.form{border:1px solid var(--rule);border-radius:5px;padding:20px;background:var(--card);margin-bottom:14px}.art{max-width:620px}.art h1{font-size:31px;font-weight:800;letter-spacing:-.04em;line-height:1.32;margin:0 0 6px}.art .dt{font-size:13px;color:var(--ink3);margin:0 0 30px}.art p{font-size:17px;line-height:1.9;margin:0 0 22px}.art h3{font-size:19px;font-weight:700;letter-spacing:-.025em;margin:34px 0 10px}h1.pg{font-size:27px;font-weight:800;letter-spacing:-.035em;margin:0 0 5px;line-height:1.35}p.pgs{font-size:15px;color:var(--ink2);margin:0}.stat4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:5px;overflow:hidden;margin:20px 0 28px}@media(max-width:640px){.stat4{grid-template-columns:repeat(2,1fr)}}.stat4 div{background:var(--card);padding:14px 15px}.stat4 .k{font-size:12px;color:var(--ink3);margin:0 0 2px}.stat4 .v{font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0;line-height:1.25}.fld{margin-bottom:24px}.fld h3{font-size:13px;font-weight:700;color:var(--ink3);margin:0 0 6px}.fld p{margin:0;font-size:16px;line-height:1.85}.cause{border-left:3px solid var(--red);padding-left:15px}.lsn{border:1px solid var(--rule);border-radius:5px;padding:17px 19px;background:var(--card)}.lsn p:first-child{font-weight:700;font-size:17px;letter-spacing:-.02em;margin:0}.lsn p+p{margin:9px 0 0;font-size:14px;color:var(--ink2)}.tl{border-left:2px solid var(--rule2);padding-left:17px}.tl .yr{font-size:12px;color:var(--ink3);margin:0}.tl .ev{font-size:16px;margin:0 0 18px}.tl .ev:last-child{margin-bottom:0}footer{border-top:2px solid var(--ink);margin-top:26px;padding:22px 0 44px;font-size:13px;color:var(--ink3)}footer nav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:11px;color:var(--ink2)}