/* Same workbook workspace and approved paper. Only combination-specific controls. */
.variant-order .wb-heading h1{font-size:clamp(24px,2.5vw,36px)}
.v-combination-list{display:grid;gap:10px}
#wb-order .v-combination-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:16px;text-align:left;border:1px solid var(--glass-line);border-radius:10px;background:rgba(255,255,255,.65)}
#wb-order .v-combination-card[aria-checked=true]{border:2px solid var(--sheet-accent,#8b2b34);padding:15px;background:#fff}
.v-combination-card b{font-size:16px}.v-combination-card span{font-size:13px;line-height:1.6}.v-combination-card small{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}
.v-count-row:has(.v-level-counts){flex-wrap:wrap}.v-level-counts{display:flex;flex:1 1 100%;gap:12px;justify-content:flex-end}.v-level-counts label{display:flex;align-items:center;gap:4px;font-size:12px}.v-level-counts input{width:50px;min-height:36px;border:1px solid var(--glass-line);border-radius:6px;text-align:center}
.v-sources{display:flex;flex-wrap:wrap;gap:8px;flex:none}
.v-grammar-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.v-grammar-chips>.wb-label{flex-basis:100%;margin-bottom:4px}
#wb-order .v-grammar-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--glass-line);border-radius:18px;padding:5px 10px;background:transparent;font-size:12px}
#wb-order .v-grammar-chip[aria-pressed=true]{border-color:var(--sheet-accent,#8b2b34);color:var(--sheet-accent,#8b2b34);background:#fff}
.v-grammar-chip .chip-count{font-variant-numeric:tabular-nums;font-size:11px;opacity:.75}
.v-source-chip{font-size:12px;border:1px solid var(--glass-line);border-radius:20px;padding:4px 10px;background:rgba(255,255,255,.72)}
.v-count-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--glass-line)}
.v-count-row b,.v-count-row small{display:block}.v-count-row b{font-size:14px}.v-count-row small{font-size:12px;color:var(--ink-2);margin-top:4px}
.v-stepper{display:flex;align-items:center;gap:4px}#wb-order .v-stepper button{width:40px;padding:4px}.v-stepper input{width:52px;min-height:40px;border:1px solid var(--glass-line);border-radius:8px;text-align:center;background:white}
.v-total{flex:1 1 100%;font-size:17px;font-weight:700}.v-passages{max-height:300px;overflow:auto}.v-passages .wb-check{align-items:flex-start;padding:8px 0}.v-passages input{margin-top:5px;flex:none}
.v-paper-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--sheet-accent);padding:4px 0 8px;margin-bottom:12px;color:var(--sheet-accent)}
.v-paper-heading b{font-size:17px}.v-paper-heading span{font-size:11px}.v-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.v-columns>div{min-width:0;display:flex;flex-direction:column;gap:14px}.v-columns.v-full{display:block}.v-columns.v-full>div:empty{display:none}
.v-sheet .v-type-title{font-size:12pt;border-bottom:1px solid var(--sheet-accent);color:var(--sheet-accent);padding-bottom:4px;margin:0 0 8px}.v-item{break-inside:avoid;font:9pt/18px Pretendard,sans-serif}.v-stem{display:flex;align-items:baseline;gap:6px;margin-bottom:8px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.v-number{font-family:Tinos,"Times New Roman",Times,serif;font-size:11pt;flex:none;color:var(--sheet-accent)}
.v-sheet .v-stimulus,.v-sheet .v-shared{font-size:11pt;line-height:20px;white-space:pre-wrap;margin:8px 0}.v-sheet u{text-underline-offset:3px}.v-sheet .exam-marker{font-size:inherit;line-height:inherit;vertical-align:baseline;text-decoration:none}.v-sheet .v-choices{padding:0;margin:8px 0;list-style:none;font:10pt/19px Tinos,"Times New Roman",Times,serif}.v-choices li{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}.v-conditions{padding-left:17px;font-size:9pt;line-height:17px}.v-given{border:1px solid #b6bdc9;padding:6px;margin:6px 0;font-size:9pt}.v-answer{font-size:9pt;line-height:18px;overflow-wrap:anywhere;break-inside:avoid}.v-answer p{margin:4px 0}.v-group-questions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.v-group-instruction{font-size:9pt}.v-empty{padding:60px 24px;text-align:center;font-size:12pt;line-height:2}.v-measure{position:absolute;left:-10000px;top:0;visibility:hidden;pointer-events:none;width:794px}.v-sheet.paper-a4-wide .v-columns{gap:20px}
#wb-order.variant-order input:focus-visible,#wb-order.variant-order select:focus-visible{outline:2px solid var(--sheet-accent,#8b2b34);outline-offset:3px}
@media(max-width:600px){.variant-order .wb-heading h1{max-width:12em}.variant-order .wb-tabs{gap:4px}.v-count-row{gap:6px}.v-stepper input{width:44px}}

.v-sheet .v-shared{border:1px solid #8d887d;padding:12px 14px;margin:12px 0 18px}.v-group-instruction{font-weight:700}.v-stem{font-weight:700}
/* Purchases share the approved workspace; the choice card is the purchase unit. */
.v-purchase-card{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:16px;margin:12px 0;border:1px solid var(--glass-line);border-radius:8px;background:rgba(255,255,255,.65);cursor:pointer}
.v-purchase-card:has(input:checked){border-color:#8b2b34;background:#fff;box-shadow:inset 3px 0 #8b2b34}
.v-purchase-card input{margin:3px 0;width:18px;height:18px;accent-color:#8b2b34}.v-card-copy{min-width:0}.v-card-copy b{font-size:14px;line-height:1.6}.v-card-copy p{font-size:13px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}.v-card-copy small{display:block;font-size:12px;line-height:1.7;color:var(--ink-2)}.v-card-id{overflow-wrap:anywhere;opacity:.7}.v-purchase-card .v-card-passage{max-height:5.1em;overflow:auto}.v-set-thumbnail{grid-column:2;width:100%;max-height:250px;object-fit:contain;background:white;border:1px solid var(--glass-line)}.v-purchase-card:has(.v-set-thumbnail) .v-card-copy{grid-column:2}.v-presets{padding:14px 0;border-bottom:1px solid var(--glass-line)}.v-presets summary{cursor:pointer;font-weight:600;padding:8px 0}

.v-choices li{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.45em;align-items:start}.v-choices li>span:last-child{min-width:0}.v-choices li>span:only-child{grid-column:1/-1}

/* Confirmed originals, 2026-10-20 11:28:
   758 make_lesson (series), #1407 final stu.pdf (TRUE group).
   Dimensions below are PDF points converted at 96/72; no V1 redesign. */
@font-face{font-family:ExamMyeongjo;src:url('/fonts/exam/NanumMyeongjo-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:ExamMyeongjo;src:url('/fonts/exam/NanumMyeongjo-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:ExamGothic;src:url('/fonts/exam/NanumGothic-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:ExamGothic;src:url('/fonts/exam/NanumGothic-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:ExamSerif;src:url('/fonts/exam/LiberationSerif-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:ExamSerif;src:url('/fonts/exam/LiberationSerif-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:ExamCircled;src:url('/fonts/exam/ExamCircled-Bold.woff2') format('woff2');font-weight:700;unicode-range:U+2460-2464;font-display:swap}
body.t1 .live-sheet.v-sheet,.live-sheet.v-sheet{width:794px;height:1123px;padding:108px 78px 116px 82px;background:#fff;color:#000;font:8.5pt/12.75pt ExamSerif,ExamMyeongjo,serif}
.v-sheet p{margin:0;overflow-wrap:break-word}
.v-series-header{position:relative;height:32px;border-bottom:1px solid #69f;margin:0 -4px 15px;text-align:center;font:700 14pt/24pt ExamGothic,sans-serif}
.v-series-header strong{font:inherit;padding-right:30px}
.v-header-page{position:absolute;right:0;bottom:0;font:700 22pt/24pt ExamMyeongjo,serif}
.v-sheet .v-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;position:relative;min-height:850px}
.v-sheet .v-columns::after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:.6px solid #c8c8c8}
.v-sheet .v-columns>div{display:flex;flex-direction:column;gap:var(--v-entry-gap,22px);min-width:0}
.v-sheet .v-item{font:8.5pt/12.75pt ExamSerif,ExamMyeongjo,serif;break-inside:avoid}
.v-sheet .v-stem{display:block;font:400 8pt/var(--v-line-height,12.2pt) ExamMyeongjo,serif;margin:0 0 7px;white-space:normal;overflow-wrap:break-word}
.v-sheet .v-number{font:700 9.5pt/12pt ExamMyeongjo,serif;color:#000}
.v-sheet .v-type-title{display:block!important;font:700 8pt/12pt ExamGothic,sans-serif;border:0;color:#000;padding:0;margin:0 0 3px}
body.t1 .v-sheet .v-stimulus,.v-sheet .v-stimulus{font:8.5pt/var(--v-line-height,12.2pt) ExamSerif,ExamMyeongjo,serif;margin:0 0 8px;text-align:justify;white-space:pre-wrap}
.v-sheet .v-shared-direction{position:relative;padding-left:14px}
.v-sheet .v-shared-direction .v-stem{position:absolute;left:0;top:0;margin:0}
.v-sheet .v-shared-direction .v-stem>span{display:none}
.v-sheet .v-shared-direction .v-stimulus{display:block}
.v-sheet .exam-marker{font-family:ExamCircled,ExamGothic,sans-serif;font-weight:700;font-size:inherit;line-height:inherit;vertical-align:baseline;position:static}
.v-sheet u{text-underline-offset:1px;text-decoration-thickness:.6px}
.v-sheet .v-choices{font:8.5pt/12.75pt ExamSerif,ExamMyeongjo,serif;margin:7px 0;padding:0;list-style:none}
.v-sheet .v-choices li{margin:var(--v-choice-space,0) 0 0;gap:.3em;white-space:normal}
.v-sheet .v-condition-box,.v-sheet .v-given{border:.5px solid #69f;padding:5px 7px;margin:16px 0 0;font:7pt/10.7pt ExamSerif,ExamMyeongjo,serif;background:#fff}
.v-sheet .v-conditions{font:inherit;list-style:none;padding:0;margin:0}
.v-sheet .v-conditions li{margin:0}
.v-sheet .v-conditions li::before{content:"· "}
.v-sheet .v-response-box{height:54px;border:.5px solid #69f;margin:20px 0 0;padding:5px 7px;font:7pt/10pt ExamMyeongjo,serif}
.v-sheet .v-answer,.v-sheet .v-answer .live-explanation{font:8pt/12pt ExamSerif,ExamMyeongjo,serif;color:#000}
.v-sheet .v-answer p{margin:3px 0}
.v-canonical-footer{position:absolute;bottom:62px;left:78px;right:78px;display:flex;justify-content:space-between;border-top:.5px solid #69f;padding-top:5px;font:8pt/12pt ExamGothic,sans-serif}
.v-canonical-footer .live-page-number{position:absolute;top:24px;left:calc(50% - 34px);width:68px;border:.5px solid #69f;text-align:center;font:8pt/15px ExamMyeongjo,serif}
.v-custom-fields{position:absolute;top:43px;right:0;font-size:7pt}
.v-academy-logo{position:absolute;top:65px;left:82px}
body.t1 .live-sheet.v-series-cover,.live-sheet.v-series-cover{font-family:Pretendard,sans-serif;padding:0;text-align:center}
.v-series-cover .v-cover-intro{position:absolute;top:303px;left:65px;right:65px;font:11pt/15pt Pretendard,sans-serif}
.v-series-cover h1{position:absolute;top:347px;left:50px;right:50px;font:700 36pt/42pt Pretendard,sans-serif;margin:0;letter-spacing:0;overflow-wrap:break-word}
.v-series-cover .v-cover-count{position:absolute;top:413px;left:50px;right:50px;font:11pt/16pt Pretendard,sans-serif}
.v-cover-name{position:absolute;top:475px;left:206px;width:384px;height:39px;border-collapse:collapse;table-layout:fixed;font:10pt/14pt Pretendard,sans-serif}
.v-cover-name td,.v-cover-name th{border:.5px solid #69f;padding:4px}
.v-cover-name th{width:53px}.v-cover-name td:nth-child(2){width:130px}
.v-cover-notice{position:absolute;top:561px;left:142px;width:512px;min-height:104px;border:.5px solid #69f;padding:7px;text-align:left;font:9pt/12pt Pretendard,sans-serif}
.v-cover-notice>b{font-size:10pt}.v-cover-notice p{margin-top:5px}
.v-cover-brand{position:absolute;top:830px;left:80px;right:80px;font:8pt/12pt Pretendard,sans-serif}
.v-cover-brand .live-logo{display:block;margin:0 auto 6px}
/* #1407 final: 1.4 cm sides, 1.1 cm top; one passage box, one vertical list. */
body.t1 .live-sheet.v-group-sheet,.live-sheet.v-group-sheet{padding:41.57px 52.91px 37.8px;font:10pt/normal "Times New Roman",ExamSerif,"Apple SD Gothic Neo",ExamGothic,serif}
.v-group-header{font:700 11pt/15pt "Times New Roman",ExamSerif,"Apple SD Gothic Neo",ExamGothic,serif;margin:0 0 1.33px}
.v-group-sheet .v-group-instruction{font:700 10pt/14pt "Times New Roman",ExamSerif,"Apple SD Gothic Neo",ExamGothic,serif;margin:0 0 1.33px}
body.t1 .v-group-sheet .v-shared,.v-group-sheet .v-shared{font:10.5pt/1.35 "Times New Roman",ExamSerif,"Apple SD Gothic Neo",ExamGothic,serif;white-space:normal;border:.67px solid #777;padding:0 5px;margin:0;background:#fff;color:#000}
.v-group-sheet .v-group-questions{display:block;margin:0}
.v-group-sheet .v-item{font:10pt/14pt "Times New Roman",ExamSerif,"Apple SD Gothic Neo",ExamGothic,serif;margin-top:6.67px}
.v-group-sheet .v-stem{font:700 10pt/14pt "Times New Roman",ExamSerif,"Apple SD Gothic Neo",ExamGothic,serif;margin:0 0 1.33px}
.v-group-sheet .v-number{font:inherit}
.v-group-sheet .v-role{font:400 8pt/12pt "Times New Roman",ExamSerif,"Apple SD Gothic Neo",ExamGothic,serif}
.v-group-sheet .v-choices{font:10pt/14pt "Times New Roman",ExamSerif,"Apple SD Gothic Neo",ExamGothic,serif;margin:0 0 0 18.9px}
.v-group-sheet .v-choices li{display:block;margin:0 0 1.33px}
.v-group-sheet .v-condition-box{border:.67px solid #777;padding:0 5px;margin:1.33px 0 0;font:10pt/14pt "Times New Roman",ExamSerif,"Apple SD Gothic Neo",ExamGothic,serif}
.v-group-sheet .v-conditions li::before{content:"• "}
.v-group-sheet .v-answer-line{font:10pt/14pt "Times New Roman",ExamSerif,"Apple SD Gothic Neo",ExamGothic,serif;margin:0}
.v-group-sheet .exam-marker{font:inherit;vertical-align:baseline}
.v-group-sheet .v-canonical-footer{display:none}
.v-group-sheet .v-answer{margin:4px 0}.v-group-sheet .v-answer>p:nth-child(2){color:#c00000;font-weight:700}
.v-group-sheet .v-answer>p:first-child{display:none}
.v-group-sheet .v-answer .live-explanation{font-size:8pt;line-height:1}
.v-group-sheet:not([data-format=student]) .v-item{margin-top:4px}
/* Beat the site's body.t1 * font reset at the canonical paper boundary. */
body.t1 .v-series-cover h1,body.t1 .v-series-cover .v-cover-intro,body.t1 .v-series-cover .v-cover-count,body.t1 .v-series-cover .v-cover-name,body.t1 .v-series-cover .v-cover-notice,body.t1 .v-series-cover .v-cover-brand{font-family:Pretendard,sans-serif}
body.t1 .v-series-sheet .v-series-header{font-family:ExamGothic,sans-serif}
body.t1 .v-series-sheet .v-header-page{font-family:ExamMyeongjo,serif}

/* ---- group sheet vs the PDF (build_group_pages.py), same measurements as analysis-items group-sheet-v1 ---- */
body.t1 .live-sheet.v-group-sheet,.live-sheet.v-group-sheet{padding:40.1px 60.6px 37.8px 45.2px}
body.t1 .v-group-sheet .v-shared,.v-group-sheet .v-shared{line-height:1.55;border:1px solid #000}
.v-group-sheet .v-choices li{margin-bottom:.53px}
.v-group-sheet .v-condition-box{border:1px solid #000;padding-right:14px;line-height:12.7pt}
.v-group-sheet .v-condition-box li{line-height:12.7pt}
.v-group-sheet .v-item{margin-top:4.9px}

/* teacher sheet (교사용 정답·해설) as in the original PDF: red bold '정답: ④', 8pt sans '해설: …', rubric under it */
.v-group-sheet .v-answer-group{margin:1.33px 0 0}
.v-group-sheet .v-answer-group p{margin:0}
.v-group-sheet .v-answer-group .v-ans-key{display:block;font:700 10pt/14pt "Apple SD Gothic Neo",ExamGothic,"Malgun Gothic",sans-serif;color:#c00000}
.v-group-sheet .v-answer-group .v-ans-exp,.v-group-sheet .v-answer-group .v-ans-score{font:400 8pt/1 "Apple SD Gothic Neo",ExamGothic,"Malgun Gothic",sans-serif;color:#000;text-align:left;margin:1.33px 0 0}
.v-group-sheet .v-answer-group>p:first-child{display:block}
.v-group-sheet .v-answer.v-answer-group>p.v-ans-exp:nth-child(2){color:#000;font-weight:400}
.v-group-sheet:not([data-format=student]) .v-answer-group .v-ans-key{font-size:10pt}
@font-face{font-family:"MIC Circled";src:local("Apple Myungjo"),local("AppleMyungjo");unicode-range:U+2460-2473,U+24D0-24E9}   /* circled ①-⑳ ⓐ-ⓩ = Apple Myungjo as in the original PDF; (A) and words stay Times */

/* ---- 1b: the printed group page must not inherit site card/box/stack styles; only .v-shared and .v-condition-box keep a border ---- */
body.t1 .live-sheet.v-group-sheet :is(*:not(.v-shared):not(.v-condition-box):not(.v-shared *):not(.v-condition-box *)){border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;gap:0!important}
body.t1 .live-sheet.v-group-sheet :is(.v-group-questions,.v-group-question,.v-item,.v-body,.v-group-page){display:block!important;padding:0!important;background:transparent!important;min-height:0!important;max-width:none!important;transform:none!important;filter:none!important}
body.t1 .live-sheet.v-group-sheet .v-group-questions,body.t1 .live-sheet.v-group-sheet .v-group-question{margin:0!important}
body.t1 .live-sheet.v-group-sheet .v-item{margin:4.9px 0 0!important}
body.t1 .live-sheet.v-group-sheet .v-shared,body.t1 .live-sheet.v-group-sheet .v-condition-box{border:1px solid #000!important}

/* 1b fonts as in the original PDF (pdffonts): Latin = Times New Roman, Korean = Apple SD Gothic Neo, ①~⑤/ⓐ~ⓔ in the passage = Apple Myungjo */
body.t1 .live-sheet.v-group-sheet,body.t1 .live-sheet.v-group-sheet *:not(.exam-marker){font-family:"Times New Roman",Times,"Apple SD Gothic Neo","Noto Sans KR",ExamGothic,sans-serif!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}
body.t1 .live-sheet.v-group-sheet .exam-marker{font-family:"MIC Circled","Times New Roman",Times,"Apple SD Gothic Neo","Noto Sans KR",ExamGothic,sans-serif!important}
body.t1 .live-sheet.v-group-sheet .v-group-header{font-size:11pt!important;line-height:15pt!important;font-weight:700!important;margin:0 0 1.33px!important;padding:0!important;text-align:left!important}
body.t1 .live-sheet.v-group-sheet .v-group-instruction{font-size:10pt!important;line-height:14pt!important;font-weight:700!important}
body.t1 .live-sheet.v-group-sheet .it-stem,body.t1 .live-sheet.v-group-sheet .v-stem{font-size:10pt!important;line-height:14pt!important;font-weight:700!important}
body.t1 .live-sheet.v-group-sheet .it-choices,body.t1 .live-sheet.v-group-sheet .it-choices li,body.t1 .live-sheet.v-group-sheet .v-choices,body.t1 .live-sheet.v-group-sheet .v-choices li{font-size:10pt!important;line-height:14pt!important;font-weight:400!important}
body.t1 .live-sheet.v-group-sheet .v-role{font-size:8pt!important;line-height:12pt!important;font-weight:400!important}

/* ==== ux GROUP_PAGE V1 (10/19) in the group/order preview — values from design/GROUP_PAGE/html/V1.html (794x1123) ==== */
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1{padding:0!important;position:relative;overflow:hidden;background:#fff!important;color:#111!important;font-size:13px!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1,body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 *:not(.v-shared):not(.v-shared *){font-family:Pretendard,'Apple SD Gothic Neo',sans-serif!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-hd{display:flex!important;align-items:center;gap:10px!important;padding:34px 48px 0!important;margin:0!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-chip{background:#1f3a5f!important;color:#fff!important;font-weight:800!important;font-size:13px!important;line-height:normal!important;border-radius:5px!important;padding:4px 10px!important;letter-spacing:.3px!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-ttl{font-size:15px!important;font-weight:800!important;line-height:normal!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-sub{font-size:12px!important;font-weight:400!important;color:#555!important;margin-left:auto!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-nm{display:inline-block!important;font-size:12px!important;border:0!important;border-bottom:1px solid #111!important;width:120px;margin-left:12px!important;padding-bottom:1px!important;height:1em}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-rule{height:2px!important;background:#1f3a5f!important;margin:10px 48px 12px!important;display:block!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-body,body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-group-page{display:block!important;padding:0!important;margin:0!important;border:0!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-dir{font-size:13px!important;font-weight:800!important;padding:0 48px 8px!important;line-height:normal!important;margin:0!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-dir-sub{font-weight:500!important;color:#555!important;font-size:12px!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-shared{display:block!important;width:auto!important;margin:0 48px!important;border:1.4px solid #1f3a5f!important;border-radius:6px!important;padding:16px 18px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:13.6px!important;line-height:1.85!important;background:#fcfcfa!important;color:#111!important;white-space:normal!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-shared *{font-family:Georgia,'Times New Roman',serif!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-shared u,body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-shared .group-underlined{text-decoration:underline!important;text-underline-offset:3px!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-shared [data-kind="ul_sent"]{text-decoration-thickness:1.6px!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-shared [data-kind="blank"]{font-weight:700!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-shared .exam-marker{font-family:inherit!important;font-weight:inherit!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-group-questions{display:block!important;margin:0!important;padding:0!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-group-question{display:block!important;padding:0 48px!important;margin:10px 0 0!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-item{margin:0!important;padding:0!important;font-size:13px!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-stem{font-weight:800!important;font-size:13.2px!important;line-height:normal!important;margin:0!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-stem .v-number{font-weight:800!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-role{font-weight:600!important;color:#fff!important;background:#6b7c93!important;border-radius:3px!important;padding:1px 6px!important;font-size:10px!important;line-height:normal!important;margin-left:5px!important;vertical-align:1px!important;display:inline-block}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-choices{margin:0 0 0 14px!important;padding:0!important;list-style:none!important;font-size:13px!important;line-height:1.45!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-choices li{margin:2px 0 0!important;padding:0!important;font-size:13px!important;line-height:1.45!important;font-weight:400!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-choices li[lang="en"],body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-choices li[lang="en"] *,body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-choices li>span:first-child,body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-choices.v-inline li,body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-choices.v-inline li *{font-family:Georgia,'Times New Roman',serif!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-choices.v-inline{display:flex!important;gap:14px!important;margin:5px 0 0 14px!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-choices.v-inline li{margin:0!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-condition-box{margin:5px 0 0!important;border:1px dashed #6b7c93!important;border-radius:5px!important;padding:5px 10px!important;background:#f6f8fb!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-condition-box,body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-condition-box *{font-size:11.6px!important;line-height:1.5!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-condition-box b{font-size:11.5px!important;color:#1f3a5f!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-ans{margin-top:6px!important;height:94px!important;border:1.2px solid #333!important;border-radius:4px!important;position:relative!important;background:repeating-linear-gradient(#fff 0,#fff 29px,#c9ced6 29px,#c9ced6 30px)!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-ans .lb{position:absolute!important;left:8px;top:-9px;background:#fff!important;padding:0 5px!important;font-size:11px!important;font-weight:700!important;color:#1f3a5f!important;line-height:normal!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-ans .sc{position:absolute!important;right:8px;bottom:5px;font-size:11px!important;color:#777!important;line-height:normal!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-pg{position:absolute!important;bottom:26px;left:48px;right:48px;display:flex!important;justify-content:space-between;font-size:11px!important;color:#777!important;border-top:1px solid #ddd!important;padding-top:7px!important;line-height:normal!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-dots{letter-spacing:3px!important;color:#1f3a5f!important}
/* 교사용 정답·해설 block (V1 palette): red key line, 8pt note, 채점 기준 under it */
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-answer-group{margin:4px 0 0!important;padding:5px 10px!important;border-left:3px solid #c00000!important;background:#fdf6f6!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-answer-group p{margin:0!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-answer-group .v-ans-key{font-size:12px!important;font-weight:800!important;color:#c00000!important;line-height:1.5!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-answer-group .v-ans-exp{font-size:10.5px!important;font-weight:400!important;color:#222!important;line-height:1.5!important;margin-top:1px!important}
body.t1 .live-sheet.v-group-sheet.v1.v1.v1.v1.v1.v1 .v-answer-group .v-ans-score{font-size:10.5px!important;font-weight:600!important;color:#1f3a5f!important;line-height:1.5!important;margin-top:1px!important}
