:root{--bg:#F5F7FA;--card:#FFFFFF;--ink:#17212B;--ink2:#4A5C6E;--ink3:#78899A;--line:#DCE3EA;--line2:#EDF1F5;--blue:#1B5FA8;--blue-bg:#E8F0F9;--blue-dk:#0F3F76;--red:#C0392B;--red-bg:#FBEAE7;--green:#1E7A4C;--green-bg:#E4F2EA;--amber:#8A6110;--amber-bg:#FBF0DA;--font:"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Malgun Gothic",sans-serif}@media(prefers-color-scheme:dark){:root{--bg:#101820;--card:#18232E;--ink:#E6EDF3;--ink2:#AEBECD;--ink3:#7E90A1;--line:#2A3947;--line2:#212E3A;--blue:#6FB2EA;--blue-bg:#15293D;--blue-dk:#9CCBF4;--red:#EA9384;--red-bg:#331915;--green:#6FC79A;--green-bg:#132A1F;--amber:#D9B168;--amber-bg:#2E2411}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.75;font-size:17px}a{color:var(--blue)}main a:not(.btn):not(.tag){text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}img{max-width:100%}.wrap{max-width:860px;margin:0 auto;padding-inline:16px}header.top{background:var(--card);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;gap:18px;height:58px}.logo{font-weight:700;font-size:1.08rem;color:var(--ink);text-decoration:none;white-space:nowrap}.logo b{color:var(--blue)}nav.gnb{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none}nav.gnb::-webkit-scrollbar{display:none}nav.gnb a{color:var(--ink2);text-decoration:none;font-size:.95rem;white-space:nowrap;padding-block:10px;display:inline-flex;align-items:center;min-height:44px}nav.gnb a:hover{color:var(--blue)}.crumb{font-size:.82rem;color:var(--ink3);padding-block:12px 0}.crumb a{color:var(--ink3);text-decoration:none}main{padding-block:8px 56px}h1{font-size:1.5rem;line-height:1.35;margin:14px 0 8px;letter-spacing:-.02em}h2{font-size:1.12rem;margin:34px 0 10px;padding-bottom:8px;border-bottom:2px solid var(--ink);letter-spacing:-.01em}h3{font-size:1rem;margin:22px 0 8px}p{margin:0 0 12px;color:var(--ink2)}.lead{color:var(--ink2);font-size:.98rem;margin-bottom:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:16px 18px}.cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}table{width:100%;border-collapse:collapse;font-size:.95rem;background:var(--card)}.tw{overflow-x:auto;border:1px solid var(--line);border-radius:6px}th,td{padding:11px 12px;border-bottom:1px solid var(--line2);text-align:left;vertical-align:middle}thead th{background:var(--bg);color:var(--ink2);font-size:.84rem;font-weight:700;white-space:nowrap;border-bottom:1px solid var(--line)}tbody tr:last-child td{border-bottom:0}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}caption{caption-side:bottom;text-align:left;padding:10px 12px;font-size:.8rem;color:var(--ink3);border-top:1px solid var(--line2)}.dday{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:16px 0}.dd{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:14px 16px}.dd .k{font-size:.8rem;color:var(--ink3);margin-bottom:4px}.dd .v{font-size:1.24rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dd .s{font-size:.84rem;color:var(--ink2);margin-top:2px}.dd.hot{border-color:var(--red);background:var(--red-bg)}.dd.hot .v{color:var(--red)}.dd.soon{border-color:var(--blue);background:var(--blue-bg)}.dd.soon .v{color:var(--blue)}.tag{display:inline-block;font-size:.76rem;padding:2px 8px;border-radius:3px;white-space:nowrap;font-weight:500}.tag.b{background:var(--blue-bg);color:var(--blue)}.tag.g{background:var(--green-bg);color:var(--green)}.tag.r{background:var(--red-bg);color:var(--red)}.tag.a{background:var(--amber-bg);color:var(--amber)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--blue);color:#fff;text-decoration:none;padding:11px 18px;min-height:44px;border-radius:5px;font-weight:500;font-size:.96rem;border:1px solid var(--blue);cursor:pointer;font-family:inherit}.btn.ghost{background:var(--card);color:var(--blue);border:1px solid var(--blue)}.btns{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}ul.plain{list-style:none;padding:0;margin:0;display:grid;gap:8px}ul.plain li{color:var(--ink2)}.src{font-size:.82rem;color:var(--ink3);margin-top:8px}.src a{color:var(--ink3)}footer.bot{background:var(--card);border-top:1px solid var(--line);margin-top:40px;padding-block:22px 34px}footer.bot .wrap{font-size:.84rem;color:var(--ink3)}footer.bot a{color:var(--ink3);text-decoration:none;margin-right:14px}.note{background:var(--amber-bg);border:1px solid var(--amber);color:var(--amber);border-radius:5px;padding:10px 14px;font-size:.86rem;margin:14px 0}.pick{display:flex;flex-wrap:wrap;gap:8px;margin:0}.pick-q{font-size:.84rem;color:var(--ink3);margin-bottom:6px}.pick .btn{background:var(--card);color:var(--blue);border:1px solid var(--line)}.pick .btn[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue);font-weight:700}.pick .btn:hover{border-color:var(--blue)}html[data-시험주소] .ad{display:none!important}.ad{margin:26px 0;padding-top:6px;border-top:1px solid var(--line2)}.ad-label{display:block;font-size:.72rem;letter-spacing:.08em;color:var(--ink3);margin-bottom:6px;text-transform:none}.ad ins{display:block}
