.exam-paper-root{display:none}@page exam-paper{size:A4;margin:12mm 12mm 14mm;@top-center{content:"HJS STUDY";vertical-align:bottom;color:#222;font:700 8.5pt Pretendard,sans-serif;letter-spacing:.04em}@top-right{content:counter(page);vertical-align:bottom;color:#000;font:italic 700 17pt Times New Roman,Georgia,serif}@bottom-center{content:"26학번 한지석 제공";color:#666;font:550 7pt Pretendard,sans-serif;letter-spacing:.04em}}@page exam-paper:first{@top-center{content:none}@top-right{content:none}}@media print{html.print-exam-paper .printable-document{page:exam-paper}html.print-exam-paper .printable-document>:not(.exam-paper-root){display:none!important}html.print-exam-paper .exam-paper-root{color:#000;word-break:keep-all;overflow-wrap:anywhere;background:#fff;font-family:Noto Serif KR,Nanum Myeongjo,AppleMyungjo,Batang,바탕,serif;font-size:9.6pt;line-height:1.62;display:block}.exam-paper+.exam-paper{break-before:page}.exam-masthead{break-after:avoid;border-bottom:1.8pt solid #000;padding-bottom:1.6mm;font-family:Pretendard,sans-serif}.exam-kicker{text-align:center;letter-spacing:-.01em;margin:0 0 1.4mm;font-size:9.5pt;font-weight:700}.exam-title-row{grid-template-columns:30mm 1fr 30mm;align-items:center;display:grid}.exam-period{letter-spacing:.06em;white-space:nowrap;border:1.1pt solid #000;border-radius:999px;justify-self:start;padding:1.1mm 3.6mm;font-size:11pt;font-weight:800}.exam-title{text-align:center;letter-spacing:-.03em;margin:0;font-size:25pt;font-weight:900;line-height:1.15}.exam-title small{letter-spacing:-.02em;font-size:15pt;font-weight:800}.exam-id-row{align-items:center;gap:5mm;margin-top:2.6mm;display:flex}.exam-id-field{align-items:stretch;display:flex}.exam-id-label{letter-spacing:.12em;background:#e4e4e4;border:.8pt solid #000;align-items:center;padding:0 2.6mm;font-size:8pt;font-weight:700;display:flex}.exam-id-box{border:.8pt solid #000;border-left:0;width:5mm;height:6mm}.exam-id-box.wide{width:26mm}.exam-id-dash{border-top:.8pt solid #000;border-bottom:.8pt solid #000;align-items:center;padding:0 1.2mm;font-size:8pt;display:flex}.exam-answer-band{text-align:center;letter-spacing:.5em;background:#e4e4e4;border:1pt solid #000;flex:1;padding:1mm 0;font-size:12pt;font-weight:800}.exam-page-number{text-align:right;min-width:8mm;margin-left:auto;font:italic 700 20pt/1 Times New Roman,Georgia,serif}.exam-columns{column-count:2;column-rule:.6pt solid #000;column-gap:9mm;margin-top:5mm}.exam-section{break-after:avoid;break-inside:avoid;background:#f0f0f0;border:.7pt solid #000;margin:0 0 3.5mm;padding:1mm 2.4mm;font:700 8.6pt/1.45 Pretendard,sans-serif}.exam-q{break-inside:avoid;margin:0 0 8mm}.exam-q p,.exam-a p{margin:0 0 1.5mm}.exam-q-num{margin-right:.4mm;font-family:Pretendard,sans-serif;font-weight:800}.exam-q-points{white-space:nowrap;font-family:Pretendard,sans-serif;font-size:8.4pt;font-weight:700}.exam-q-content>p:first-child{text-indent:0}.exam-choices{flex-direction:column;gap:.9mm;margin:2mm 0 0;display:flex}.exam-choices.pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9mm 4mm;display:grid}.exam-choices.inline{flex-flow:wrap;gap:.9mm 6mm}.exam-choice{break-inside:avoid;align-items:baseline;gap:1.3mm;display:flex}.exam-choice-mark{flex-shrink:0;font-family:Pretendard,sans-serif}.exam-write{border:.6pt solid #000;height:15mm;margin-top:2.4mm;padding:1mm 2mm;font:700 7.5pt Pretendard,sans-serif}.exam-end{text-align:center;break-before:avoid;border-top:.6pt solid #000;margin:4mm 0 0;padding-top:2mm;font:700 8.5pt Pretendard,sans-serif}.exam-paper h2,.exam-paper h3,.exam-paper h4,.exam-paper h5,.exam-paper h6{break-after:avoid;margin:2.4mm 0 1.2mm;font:800 9.4pt/1.4 Pretendard,sans-serif}.exam-paper ul,.exam-paper ol{margin:1mm 0 1.6mm;padding-left:5mm}.exam-paper li{margin:.4mm 0}.exam-paper a{color:inherit;text-decoration:none}.exam-paper blockquote{border:.6pt solid #000;margin:2mm 0;padding:2mm 3mm}.exam-paper aside{background:0 0;border:.6pt solid #000;margin:2mm 0;padding:2mm 3mm}.exam-paper aside:before{content:none}.exam-paper img,.exam-paper svg{break-inside:avoid;max-width:100%;height:auto}.exam-paper .table-scroll{border:0;margin:2mm 0;overflow:visible}.exam-paper table{border-collapse:collapse;width:100%;font-size:8pt;line-height:1.45}.exam-paper th,.exam-paper td{vertical-align:top;color:#000;background:0 0;border:.5pt solid #000;min-width:0;padding:.9mm 1.4mm}.exam-paper th{background:#ededed;font-family:Pretendard,sans-serif}.exam-paper :not(pre)>code{color:#000;background:0 0;border:.4pt solid #888;border-radius:1px;padding:0 .6mm;font:8pt JetBrains Mono,monospace}.exam-paper .code-block,.exam-paper figure[data-rehype-pretty-code-figure]{box-shadow:none;break-inside:avoid;background:#fff;border:.6pt solid #000;border-radius:0;margin:2mm 0}.exam-paper figcaption{color:#000;background:#efefef;border-bottom:.5pt solid #000;padding:.8mm 2mm;font:600 7pt Pretendard,sans-serif}.exam-paper pre{white-space:pre-wrap;margin:0;padding:1.8mm 2.2mm;line-height:1.38;overflow:visible;background:#fff!important}.exam-paper pre code{white-space:pre-wrap;overflow-wrap:anywhere;font:7.4pt JetBrains Mono,monospace}.exam-paper .code-block [data-line]{padding:0}html.print-exam-paper .exam-paper-root .exam-paper pre code span[style],html.print-exam-paper .exam-paper-root .exam-paper pre code{color:#000!important;background:0 0!important}.exam-blank{border-bottom:.6pt solid #000;min-width:14mm;display:inline-block}.exam-blank.filled{padding:0 1mm;font-weight:700}.exam-key{break-inside:avoid;flex-direction:column;gap:1.6mm;margin:4mm 0 0;display:flex}.exam-key table{table-layout:fixed;border-collapse:collapse;text-align:center;width:100%;font:600 8.4pt/1.35 Pretendard,sans-serif}.exam-key th{background:#e4e4e4;width:11mm}.exam-key th,.exam-key td{overflow-wrap:anywhere;word-break:break-all;border:.6pt solid #000;padding:.8mm .4mm}.exam-key tr:last-child td{font-size:11pt;font-weight:800}.exam-a{margin:0 0 5mm;font-size:8.8pt;line-height:1.6}.exam-a-head{break-after:avoid;border-bottom:.5pt solid #000;flex-wrap:wrap;align-items:baseline;gap:.6mm 1.4mm;margin:0 0 1.2mm;padding-bottom:.8mm;font-family:Pretendard,sans-serif;display:flex}.exam-a-topic{font-weight:700}.exam-a-key{white-space:nowrap;border:.6pt solid #000;margin-left:auto;padding:0 1.4mm;font-size:8pt;font-weight:800}.exam-a-body.muted{color:#555}}
