.sql-highlight .sql-keyword{color:#1f5fa8;font-weight:700}.sql-highlight .sql-function{color:#8b3fb3;font-weight:600}.sql-highlight .sql-string{color:#b4471c}.sql-highlight .sql-number{color:#0b7a6d}.sql-highlight .sql-literal{color:#c2185b;font-weight:700}.sql-highlight .sql-comment{color:#8a958b;font-style:italic}.sql-highlight .sql-ident{color:#6b4f1d}.sql-highlight .sql-operator{color:#b4471c}.sql-highlight .sql-punct{color:#7c8a7f}.question-stem{display:grid;gap:12px}.question-prose p{margin:0 0 8px;color:var(--ink);font-size:15.5px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.question-prose p:last-child{margin-bottom:0}.question-prose h4{margin:4px 0;font-size:15px}.question-prose blockquote{margin:0 0 8px;padding:8px 14px;border-left:3px solid #c9d8c6;border-radius:0 8px 8px 0;background:#f6f8f4}.question-prose blockquote p{margin:0}.question-prose .code-panel,.question-prose .table-scroll{margin:0 0 8px}.question-list{margin:0;padding-left:20px;display:grid;gap:4px;font-size:15px;line-height:1.75}.inline-code{padding:1px 6px;border-radius:5px;background:#eef2ec;color:#24432f;font:.9em ui-monospace,SF Mono,Menlo,Consolas,monospace}.exam-table-wrap{display:grid;gap:4px;min-width:0}.table-caption{display:flex;gap:8px;align-items:baseline;font-size:13px}.table-caption strong{color:#24432f}.table-caption span{color:#8c9389}.table-scroll{overflow-x:auto;max-width:100%}.exam-table{border-collapse:collapse;font:13.5px ui-monospace,SF Mono,Menlo,Consolas,monospace;background:white}.exam-table td,.exam-table th{border:1px solid #d9e0d6;padding:6px 12px;text-align:left;white-space:nowrap}.exam-table th{background:#f1f5ee;color:#24432f;font-weight:700}.exam-table td.null-cell{color:#9ba197;font-style:italic}.question-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.question-meta>span{padding:2px 8px;border-radius:999px;background:#f1f4ef;color:#6b756b;font-size:12px}.question-meta>.question-unit{background:var(--mint);color:var(--green);font-weight:700}.question-explanation-detailed{min-width:0}.question-explanation-detailed .question-prose{display:grid;gap:16px}.question-explanation-detailed .question-prose>p{margin:0;line-height:1.95}.question-explanation-detailed .question-prose>h4{margin:6px 0 -7px;padding-left:10px;border-left:3px solid #73977d;color:#365940;font-size:15px;line-height:1.6}.question-explanation-detailed .question-list{gap:9px;line-height:1.85}.question-explanation-detailed .question-prose blockquote{margin:2px 0 0;padding:14px 16px;border-left-color:#c4a26a;background:#faf5e9}.question-explanation-detailed .question-prose blockquote p{color:#594f3f;font-size:14px;line-height:1.9}.question-explanation-detailed .table-scroll{margin:0;padding-bottom:3px}.question-explanation-detailed .exam-table{width:100%;min-width:520px;font-family:inherit;font-size:14px;line-height:1.75}.question-explanation-detailed .exam-table td,.question-explanation-detailed .exam-table th{padding:10px 12px;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:80px}.question-explanation-detailed .exam-table tbody tr:nth-child(2n){background:#fafbf8}.question-explanation-detailed .explanation-highlight{padding:2px 4px;border-radius:3px;background:#f9e2eb;color:#633a49;font-weight:600;-webkit-box-decoration-break:clone;box-decoration-break:clone}.question-explanation-detailed .explanation-highlight .inline-code{padding-inline:2px;background:transparent;color:inherit}@media (max-width:600px){.question-explanation-detailed .table-scroll:before{content:"표를 좌우로 밀어 확인하세요";display:block;position:sticky;left:0;width:fit-content;margin-bottom:7px;color:#6b756b;font-size:12px}.question-explanation-detailed .exam-table td,.question-explanation-detailed .exam-table th{padding:8px}.question-explanation-detailed .question-prose blockquote{padding:12px}}