/* A4 portrait. The same geometry is used for measurement, preview and printing. */
#wbPrintArea .qd-page{width:210mm;height:296mm;min-height:296mm;max-height:none;padding:12mm!important;margin:0 auto 8mm;box-sizing:border-box;display:flex;flex-direction:column;gap:0;color:#172334;background:#fff;font-family:'Pretendard Variable','Pretendard','Apple SD Gothic Neo',sans-serif;font-size:9.2pt;font-weight:400;line-height:1.4;overflow:visible;--qd-gap:3.8mm;--qd-section-gap:3.2mm;}
#wbPrintArea .qd-page *{box-sizing:border-box;}
#wbPrintArea .qd-header{display:flex;align-items:center;gap:4mm;flex:none;padding:0 0 3mm;margin:0 0 3mm;border-bottom:1.2pt solid #244b73;min-height:17mm;}
#wbPrintArea .qd-brand{color:#244b73;flex:0 0 27mm;line-height:1;}
#wbPrintArea .qd-brand img{display:block;width:27mm;height:auto;}
#wbPrintArea .qd-brand span{display:block;font-size:5.8pt;letter-spacing:.3pt;font-weight:500;margin-top:1.5mm;}
#wbPrintArea .qd-heading{min-width:0;flex:1;}
#wbPrintArea .qd-heading h1{font-size:13pt;line-height:1.2;font-weight:700;margin:0 0 1mm;color:#172334;word-break:normal;overflow-wrap:anywhere;}
#wbPrintArea .qd-heading>div{font-size:8pt;color:#4b596b;}
#wbPrintArea .qd-page-label{font-size:9pt;color:#244b73;white-space:nowrap;}
#wbPrintArea .qd-content{flex:1;min-height:0;overflow:visible;}
#wbPrintArea .qd-footer{display:flex;justify-content:space-between;flex:none;padding-top:2mm;border-top:.5pt solid #becbd8;font-size:8pt;color:#58697c;min-height:7mm;}
#wbPrintArea .qd-legend{display:flex;flex-wrap:wrap;gap:3mm;align-items:center;font-size:8pt;padding:1.6mm 2mm;margin-bottom:3mm;background:#eff3f7;color:#384a5e;}
#wbPrintArea .qd-legend b{font-weight:600;}
#wbPrintArea .qd-sentence{display:grid;grid-template-columns:6mm minmax(0,1fr);gap:2mm;margin:0 0 var(--qd-gap);break-inside:avoid;page-break-inside:avoid;}
#wbPrintArea .qd-number{font-size:9pt;line-height:1.5;color:#244b73;font-weight:700;padding-top:.7mm;text-align:center;}
#wbPrintArea .qd-number small{display:block;font-size:6.5pt;font-weight:600;line-height:1.2;}
#wbPrintArea .qd-en{color:#000;font-family:'Pretendard Variable','Pretendard',Arial,sans-serif;font-size:11pt;font-weight:500;line-height:1.48;word-break:normal;overflow-wrap:anywhere;}
#wbPrintArea .qd-interlinear{font-size:0;line-height:0;}
#wbPrintArea .qd-reading-chunk{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:calc(100% - .9mm);margin:0 .9mm .9mm 0;vertical-align:top;break-inside:avoid;page-break-inside:avoid;}
#wbPrintArea .qd-reading-chunk:last-child{margin-right:0;}
#wbPrintArea .qd-en-chunk{color:#000;max-width:100%;font-size:11pt;font-weight:500;line-height:1.42;white-space:normal;word-break:normal;overflow-wrap:anywhere;}
/* Pair widths are measured from both languages before line packing. */
#wbPrintArea .qd-ko-chunk{display:block;width:0;min-width:100%;max-width:100%;margin-top:1mm;color:#000;font-family:'Pretendard Variable','Pretendard','Apple SD Gothic Neo',sans-serif;font-size:8.7pt;font-weight:400;line-height:1.3;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;}
#wbPrintArea .qd-guide{margin:3mm 0;padding:2.5mm 3mm;background:#f2f5f8;border-left:1.2pt solid #244b73;break-inside:avoid;page-break-inside:avoid;}
#wbPrintArea .qd-guide-row{display:grid;grid-template-columns:17mm minmax(0,1fr);gap:2mm;margin:1mm 0;font-size:9.2pt;line-height:1.4;word-break:normal;overflow-wrap:anywhere;}
#wbPrintArea .qd-guide-row>b{font-size:8pt;color:#244b73;padding-top:.2mm;}
#wbPrintArea .qd-guide-tip>div{word-break:keep-all;}
#wbPrintArea .qd-guide-topic{font-weight:600;}
#wbPrintArea .qd-guide-ko{color:#4b596b;font-size:8.8pt;line-height:1.35;margin-top:.4mm;word-break:keep-all;}
#wbPrintArea .qd-guide-row>b small{display:block;font-size:7pt;font-weight:400;margin-top:.4mm;}
#wbPrintArea .qd-bg-sources{display:block;margin-top:.5mm;font-size:7pt;color:#657488;}
#wbPrintArea .qd-bg-sources a{color:inherit;text-decoration:none;}
#wbPrintArea .qd-notes{font-size:8.5pt;line-height:1.35;color:#684080;margin-top:.8mm;word-break:keep-all;overflow-wrap:anywhere;}
#wbPrintArea .qd-notes b{font-size:7.5pt;color:#684080;font-weight:600;margin-right:.8mm;}
#wbPrintArea .qd-topic .qd-number{border-left:1.5pt solid #244b73;}
#wbPrintArea .qd-mark-g{background:#fff0b3;color:#000;}
#wbPrintArea .qd-mark-w{font-weight:700;color:#075cdd;background:#e6efff;}
#wbPrintArea .qd-ant{position:absolute;left:0;bottom:100%;display:block;max-width:100%;white-space:nowrap;margin:0;font-size:6.8pt;font-weight:700;line-height:1.1;color:#c2185b;background:#fff;text-decoration:none;}
#wbPrintArea .qd-flow-ready>.qd-flow-source{display:none;}
#wbPrintArea .qd-flow-source .qd-ant,#wbPrintArea .qd-flow-source .qd-syn{display:none;}
#wbPrintArea .qd-syn{position:absolute;left:0;bottom:100%;display:block;max-width:100%;white-space:nowrap;margin:0;font-size:6.8pt;font-weight:700;line-height:1.1;color:#2e7d32;background:#fff;text-decoration:none;}
#wbPrintArea .qd-mark-y{font-weight:700;color:#1b5e20;background:#e3f4e1;}
#wbPrintArea .qd-legend .qd-syn-key{color:#2e7d32;background:#edf7ea;font-weight:700;}
#wbPrintArea .qd-flow-lines{font-size:11pt;line-height:1.42;}
#wbPrintArea .qd-interlinear-line{margin-bottom:.9mm;break-inside:avoid;}
#wbPrintArea .qd-interlinear-line:last-child{margin-bottom:0;}
#wbPrintArea .qd-en-line{display:flex;color:#000;position:relative;font-family:'Pretendard Variable','Pretendard',Arial,sans-serif;font-size:11pt;font-weight:500;line-height:1.42;word-break:normal;overflow-wrap:normal;}
#wbPrintArea .qd-token{display:inline;white-space:nowrap;}
#wbPrintArea .qd-en-piece{display:flex;flex:none;min-width:0;}
#wbPrintArea .qd-en-text,#wbPrintArea .qd-ko-fragment{flex:1;min-width:0;display:block;text-align:center;white-space:nowrap;}
#wbPrintArea .qd-word-continuation>.qd-en-text{text-align:left;}
#wbPrintArea .qd-wide-pair>.qd-en-text,#wbPrintArea .qd-wide-pair>.qd-ko-fragment{white-space:normal;text-align:left;overflow-wrap:anywhere;}
#wbPrintArea .qd-pair-measure{position:absolute!important;display:block!important;visibility:hidden;width:max-content!important;max-width:none!important;white-space:nowrap!important;}
#wbPrintArea .qd-pair-measure .qd-ant,#wbPrintArea .qd-pair-measure .qd-syn{display:none;}
/* Space within each English/translation pair, separate from sentence spacing. */
#wbPrintArea .qd-ko-row{display:flex;position:relative;margin-top:1mm;text-align:left;}
#wbPrintArea .qd-ko-group{display:flex;flex:none;min-width:0;font-family:'Pretendard Variable','Pretendard','Apple SD Gothic Neo',sans-serif;font-size:8.7pt;font-weight:400;line-height:1.3;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;color:#000;}
#wbPrintArea .qd-en-separator,#wbPrintArea .qd-ko-separator{display:block;flex:none;text-align:center;color:#687786;font-weight:400;}
#wbPrintArea .qd-mark-g,#wbPrintArea .qd-mark-w,#wbPrintArea .qd-mark-y,#wbPrintArea .qd-ant,#wbPrintArea .qd-syn{-webkit-print-color-adjust:exact;print-color-adjust:exact;}
#wbPrintArea .qd-legend .qd-ant-key{color:#c2185b;background:#fff0f5;font-weight:700;}
#wbPrintArea .qd-mark-b{font-weight:650;}
#wbPrintArea .qd-bracket{color:#728195;}
#wbPrintArea .qd-section{margin:0 0 var(--qd-section-gap);padding:0;break-inside:avoid;page-break-inside:avoid;}
#wbPrintArea .qd-section h2{display:flex;align-items:baseline;gap:2mm;margin:0 0 1.5mm;padding:0 0 1mm;border-bottom:.6pt solid #91a8bf;color:#244b73;font-size:10pt;font-weight:700;line-height:1.25;}
#wbPrintArea .qd-section h2 small{font-size:7.5pt;font-weight:400;color:#58697c;}
#wbPrintArea .qd-core{font-size:10pt;line-height:1.4;font-weight:600;margin:0 0 1mm;}
#wbPrintArea .qd-summary{font-size:9.5pt;line-height:1.38;margin:0 0 2mm;}
#wbPrintArea .qd-flow{display:flex;align-items:stretch;padding:2mm 0;gap:1.5mm;}
#wbPrintArea .qd-flow-node{flex:1;min-width:0;padding:2.5mm;background:#f2f5f8;border:.5pt solid #b9c9d9;font-size:8.4pt;line-height:1.34;word-break:keep-all;overflow-wrap:anywhere;}
#wbPrintArea .qd-flow-node>b{display:block;font-size:8pt;font-weight:650;color:#244b73;margin-bottom:1.5mm;}
#wbPrintArea .qd-flow-node>div{white-space:normal;text-align:left;}
#wbPrintArea .qd-flow-node .qd-ref{display:block;margin:1.5mm 0 0;font-size:7pt;white-space:normal;}
#wbPrintArea .qd-flow-link{flex:0 0 11mm;align-self:center;text-align:center;color:#58697c;line-height:1.2;}
#wbPrintArea .qd-flow-link>span{display:block;font-size:16pt;color:#244b73;}
#wbPrintArea .qd-flow-link>small{display:block;font-size:7pt;word-break:keep-all;overflow-wrap:anywhere;}
#wbPrintArea .qd-ref{font-size:7.5pt;white-space:nowrap;color:#58697c;margin-left:1mm;}
#wbPrintArea .qd-expression{padding:1mm 0;font-size:9pt;line-height:1.35;}
#wbPrintArea .qd-expression b{font-size:9.4pt;font-weight:600;}
#wbPrintArea .qd-paraphrase{color:#244b73;}
#wbPrintArea .qd-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;}
#wbPrintArea .qd-related-box{display:grid;grid-template-rows:repeat(4,minmax(5.5mm,auto));padding:1.5mm 3mm;border:.7pt solid #91a8bf;background:#f8fafc;break-inside:avoid;}
#wbPrintArea .qd-related-word{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:1.5mm;min-width:0;padding:.6mm 0;font-size:9pt;line-height:1.35;color:#244b73;overflow-wrap:anywhere;}
#wbPrintArea .qd-related-word>b{font-size:9pt;font-weight:600;}
#wbPrintArea .qd-related-meaning{font-size:8.5pt;font-weight:400;color:#435163;word-break:keep-all;}
#wbPrintArea .qd-vocab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5mm;row-gap:1.4mm;}
#wbPrintArea .qd-word{padding:0 0 1mm;border-bottom:.4pt solid #d6e0e8;font-size:8.6pt;line-height:1.35;overflow-wrap:anywhere;}
#wbPrintArea .qd-word b{font-size:9.3pt;color:#244b73;font-weight:650;}
#wbPrintArea .qd-pos{font-size:7.5pt;color:#58697c;margin:0 1mm;}
#wbPrintArea .qd-tag{color:#386555;font-size:7.5pt;font-weight:600;}
#wbPrintArea .qd-usage{display:block;color:#58697c;font-size:8pt;}
#wbPrintArea .qd-question{display:flex;gap:2mm;padding:1.1mm 0;border-bottom:.4pt solid #d6e0e8;font-size:9pt;line-height:1.38;}
#wbPrintArea .qd-question>b{flex:0 0 4mm;color:#244b73;font-weight:650;}
#wbPrintArea .qd-question>div{flex:1;min-width:0;}
#wbPrintArea .qd-choice{font-weight:650;}
#wbPrintArea .qd-ox{flex:none;white-space:nowrap;color:#244b73;}
#wbPrintArea .qd-answers{background:#f2f5f8;padding:2mm 2.5mm;font-size:8.5pt;line-height:1.38;}
#wbPrintArea .qd-answers h2{font-size:9pt;margin-bottom:1mm;}
#wbPrintArea .qd-answers>div{margin:.5mm 0;}
#wbPrintArea .qd-answers b{font-weight:650;color:#244b73;}
#wbPrintArea .qd-background{padding:2mm 2.5mm;background:#f2f5f8;font-size:8.8pt;line-height:1.4;}
#wbPrintArea .qd-background p{margin:0;word-break:keep-all;}
#wbPrintArea .qd-bg-source{font-size:7pt;color:#58697c;text-decoration:none;}
#wbPrintArea .qd-paraphrase-row{display:grid;grid-template-columns:4mm minmax(0,1fr);gap:1mm;margin:1.3mm 0;break-inside:avoid;}
#wbPrintArea .qd-paraphrase-row>b{font-size:8pt;color:#244b73;}
#wbPrintArea .qd-rephrase-en{font-size:9pt;line-height:1.4;color:#000;}
#wbPrintArea .qd-rephrase-ko{font-size:8.5pt;line-height:1.35;margin-top:.6mm;color:#435163;word-break:keep-all;}
#wbPrintArea .qd-phrase-row{padding:1.4mm 0;border-bottom:.4pt solid #d6e0e8;break-inside:avoid;}
#wbPrintArea .qd-phrase-row:last-child{border-bottom:0;}
#wbPrintArea .qd-source-phrase{font-size:8.8pt;font-weight:600;color:#244b73;margin-bottom:.6mm;}
#wbPrintArea .qd-rephrase-arrow{color:#244b73;}
#wbPrintArea .qd-tight .qd-paraphrase-row{margin:.8mm 0;}
#wbPrintArea .qd-tight .qd-phrase-row{padding:.9mm 0;}
#wbPrintArea .qd-tight .qd-rephrase-en{font-size:8.6pt;line-height:1.3;}
#wbPrintArea .qd-tight .qd-rephrase-ko{font-size:8pt;line-height:1.28;}
#wbPrintArea .qd-compact{--qd-gap:3.2mm;--qd-section-gap:2mm;}
#wbPrintArea .qd-compact .qd-notes{margin-top:.5mm;}
#wbPrintArea .qd-compact .qd-legend{margin-bottom:2mm;}
#wbPrintArea .qd-compact .qd-reading-chunk{margin-bottom:.6mm;}
#wbPrintArea .qd-compact .qd-interlinear-line{margin-bottom:.6mm;}
#wbPrintArea .qd-compact .qd-question{padding:.7mm 0;}
#wbPrintArea .qd-compact .qd-vocab{row-gap:.8mm;}
#wbPrintArea .qd-compact .qd-flow{padding:1.5mm 0;}
#wbPrintArea .qd-tight{--qd-section-gap:1.5mm;}
#wbPrintArea .qd-tight .qd-reading-chunk{margin-right:.9mm;margin-bottom:.4mm;}
#wbPrintArea .qd-tight .qd-en-chunk,#wbPrintArea .qd-tight .qd-en-line{font-size:10.4pt;line-height:1.36;}
#wbPrintArea .qd-tight .qd-ko-chunk,#wbPrintArea .qd-tight .qd-ko-group{font-size:8.2pt;line-height:1.24;}
#wbPrintArea .qd-tight .qd-interlinear-line{margin-bottom:.4mm;}
#wbPrintArea .qd-tight .qd-section h2{margin-bottom:1mm;padding-bottom:.7mm;}
#wbPrintArea .qd-tight .qd-core{font-size:9.5pt;line-height:1.32;}
#wbPrintArea .qd-tight .qd-flow{padding:.8mm 0;gap:1mm;}
#wbPrintArea .qd-tight .qd-flow-node{padding:1.7mm;font-size:8pt;line-height:1.25;}
#wbPrintArea .qd-tight .qd-flow-node>b{font-size:7.7pt;margin-bottom:.8mm;}
#wbPrintArea .qd-tight .qd-flow-node .qd-ref{margin-top:.8mm;font-size:6.7pt;}
#wbPrintArea .qd-tight .qd-flow-link{flex-basis:9mm;}
#wbPrintArea .qd-tight .qd-flow-link>span{font-size:14pt;}
#wbPrintArea .qd-tight .qd-related{gap:2mm;}
#wbPrintArea .qd-tight .qd-related-box{grid-template-rows:repeat(4,minmax(4.8mm,auto));padding:1mm 2mm;}
#wbPrintArea .qd-tight .qd-related-word{gap:1mm;padding:.3mm 0;font-size:8.3pt;line-height:1.23;}
#wbPrintArea .qd-tight .qd-related-word>b{font-size:8.4pt;}
#wbPrintArea .qd-tight .qd-related-meaning{font-size:7.9pt;line-height:1.22;}
#wbPrintArea .qd-tight .qd-vocab{row-gap:.5mm;column-gap:4mm;}
#wbPrintArea .qd-tight .qd-word{padding-bottom:.5mm;font-size:8.1pt;line-height:1.25;}
#wbPrintArea .qd-tight .qd-word b{font-size:8.8pt;}
#wbPrintArea .qd-tight .qd-question{padding:.45mm 0;font-size:8.4pt;line-height:1.27;}
#wbPrintArea .qd-tight .qd-answers{padding:1.4mm 2mm;font-size:8pt;line-height:1.27;}
#wbPrintArea .qd-tight .qd-answers h2{margin-bottom:.6mm;}
#wbPrintArea .qd-tight .qd-answers>div{margin:.25mm 0;}
#wbPrintArea .qd-minimum{padding:10mm 11mm!important;--qd-section-gap:1.1mm;}
#wbPrintArea .qd-minimum .qd-header{min-height:15mm;padding-bottom:2mm;margin-bottom:2mm;}
#wbPrintArea .qd-minimum .qd-footer{min-height:6mm;padding-top:1.2mm;}
#wbPrintArea .qd-minimum .qd-en-chunk,#wbPrintArea .qd-minimum .qd-en-line{font-size:10pt;line-height:1.3;}
#wbPrintArea .qd-minimum .qd-ko-chunk,#wbPrintArea .qd-minimum .qd-ko-group{font-size:7.9pt;line-height:1.2;}
#wbPrintArea .qd-minimum .qd-section h2{font-size:9.4pt;margin-bottom:.7mm;padding-bottom:.5mm;}
#wbPrintArea .qd-minimum .qd-flow-node{padding:1.4mm;font-size:7.7pt;line-height:1.2;}
#wbPrintArea .qd-minimum .qd-related-box{grid-template-rows:repeat(4,minmax(4.3mm,auto));padding:.7mm 1.7mm;}
#wbPrintArea .qd-minimum .qd-related-word{font-size:8pt;line-height:1.18;}
#wbPrintArea .qd-minimum .qd-related-word>b{font-size:8.1pt;}
#wbPrintArea .qd-minimum .qd-related-meaning{font-size:7.6pt;line-height:1.17;}
#wbPrintArea .qd-minimum .qd-question{font-size:8.1pt;line-height:1.22;padding:.3mm 0;}
#wbPrintArea .qd-minimum .qd-answers{font-size:7.8pt;line-height:1.22;padding:1mm 1.6mm;}
@media print{#wbPrintArea .qd-page{margin:0!important;break-after:page;page-break-after:always;}#wbPrintArea .qd-page:last-child{break-after:auto;page-break-after:auto;}}

/* 편집 미리보기(#wbPrintArea.qd-editing). 인쇄본은 데이터에서 다시 렌더되므로 여기 스타일은 화면에만 남는다. */
#wbPrintArea.qd-editing .qd-page{margin:0 auto 10mm;box-shadow:0 3px 20px rgba(0,0,0,.14);}
#wbPrintArea.qd-editing [contenteditable="true"]{border-radius:2px;cursor:text;}
#wbPrintArea.qd-editing [contenteditable="true"]:hover{background:#eef4fa;box-shadow:0 0 0 1px rgba(36,75,115,.25);}
#wbPrintArea.qd-editing [contenteditable="true"]:focus{outline:none;background:#fff8dc;box-shadow:0 0 0 2px #244b73;}
#wbPrintArea .qd-editor-only{display:none;}
#wbPrintArea.qd-editing .qd-page[data-qd-page="1"] > .qd-restore{display:inline-block;position:absolute;top:4mm;right:12mm;font:600 8pt/1 'Pretendard Variable','Pretendard',sans-serif;color:#244b73;background:#fff;border:1px solid #244b73;border-radius:3px;padding:1.4mm 2.2mm;cursor:pointer;}
#wbPrintArea.qd-editing .qd-page > .qd-restore:hover{background:#244b73;color:#fff;}
#wbDetailEditBar{position:fixed;top:0;left:0;right:0;height:56px;z-index:2147483001;display:flex;align-items:center;gap:12px;padding:0 18px;background:#172334;color:#fff;font:13px/1.35 'Pretendard Variable','Pretendard','Apple SD Gothic Neo',sans-serif;box-shadow:0 2px 10px rgba(0,0,0,.3);}
#wbDetailEditBar .qd-bar-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}
#wbDetailEditBar .qd-bar-title b{font-size:14px;}
#wbDetailEditBar .qd-bar-title span{font-size:11.5px;color:#b9c6d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#wbDetailEditBar .qd-bar-status{font-size:12px;color:#ffd166;white-space:nowrap;}
#wbDetailEditBar .qd-bar-btn{font:600 13px/1 inherit;color:#fff;background:#2f4a6b;border:0;border-radius:6px;padding:9px 14px;cursor:pointer;white-space:nowrap;}
#wbDetailEditBar .qd-bar-btn:hover{background:#3c5d85;}
#wbDetailEditBar .qd-bar-primary{background:#1f8fff;}
#wbDetailEditBar .qd-bar-primary:hover{background:#0f7ae6;}
@media print{#wbPrintArea .qd-editor-only,#wbDetailEditBar{display:none!important;}}

/* 편집 미리보기 확장: 오른쪽 수정 도구·배율·청크 경계·빈 항목·서식 인쇄 */
#wbPrintArea.qd-editing .qd-page{transform:scale(var(--qd-zoom,1));transform-origin:top center;margin:0 auto calc(10mm + (var(--qd-zoom,1) - 1) * 296mm);}
#wbPrintArea.qd-editing.qd-chunk-mode .qd-flow-lines .qd-token{cursor:pointer;border-radius:2px;}
#wbPrintArea.qd-editing.qd-chunk-mode .qd-flow-lines .qd-token:hover{background:#e3f2fd;box-shadow:-2px 0 0 #1f8fff;}
#wbPrintArea.qd-editing.qd-chunk-mode .qd-flow-lines .qd-en-line,#wbPrintArea.qd-editing.qd-chunk-mode .qd-flow-lines .qd-ko-row{user-select:none;}
#wbPrintArea.qd-editing .qd-flow-lines .qd-ant,#wbPrintArea.qd-editing .qd-flow-lines .qd-syn{cursor:pointer;}
#wbPrintArea.qd-editing .qd-flow-lines .qd-ant:hover,#wbPrintArea.qd-editing .qd-flow-lines .qd-syn:hover{text-decoration:underline;}
#wbDetailTools .qd-tool.is-on{background:#244b73;color:#fff;border-color:#244b73;}
#wbPrintArea .qd-empty{display:none;}
#wbPrintArea.qd-editing .qd-word div.qd-empty{display:block;}
#wbPrintArea.qd-editing span.qd-empty{display:inline;}
#wbPrintArea.qd-editing [contenteditable="true"]:empty::before{content:'입력…';color:#9aa4b2;font-weight:400;}
#wbPrintArea .qd-page mark{background-color:#fff59d;color:inherit;padding:0 .2mm;-webkit-print-color-adjust:exact;print-color-adjust:exact;}
#wbDetailTools{position:fixed;top:66px;right:12px;width:268px;max-height:calc(100vh - 80px);overflow:auto;z-index:2147483001;background:#fff;border:1px solid #cfd8e3;border-radius:10px;padding:12px 14px 14px;box-shadow:0 6px 24px rgba(0,0,0,.18);font:12.5px/1.4 'Pretendard Variable','Pretendard','Apple SD Gothic Neo',sans-serif;color:#172334;}
#wbDetailTools h4{margin:0 0 8px;font-size:13px;font-weight:700;color:#244b73;}
#wbDetailTools .qd-tool-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0 0 7px;}
#wbDetailTools .qd-tool-row>span{width:44px;flex:none;color:#58697c;font-size:11.5px;}
#wbDetailTools .qd-tool{font:600 12px/1 inherit;color:#172334;background:#f3f6fa;border:1px solid #cfd8e3;border-radius:5px;padding:6px 8px;cursor:pointer;min-width:28px;}
#wbDetailTools .qd-tool:hover{background:#e3ecf6;border-color:#9db3cc;}
#wbDetailTools .qd-tool-wide{flex:1;}
#wbDetailTools .qd-swatch{width:24px;height:24px;min-width:0;padding:0;border:1px solid rgba(0,0,0,.18);}
#wbDetailTools .qd-tool-stamp{font-size:11px;color:#58697c;margin-left:6px;}
#wbDetailTools .qd-tool-help{margin-top:8px;padding-top:8px;border-top:1px dashed #cfd8e3;font-size:11.2px;line-height:1.5;color:#4b596b;}
#wbDetailTools #wbDetailZoomLabel{min-width:42px;text-align:center;font-size:12px;}
@media print{#wbDetailTools{display:none!important;}}

/* 편집 미리보기: 슬래시 합치기, 유의어·반의어 칩, 도구 막대 배율 */
#wbPrintArea.qd-editing.qd-chunk-mode .qd-flow-lines .qd-en-separator,#wbPrintArea.qd-editing.qd-chunk-mode .qd-flow-lines .qd-ko-separator{cursor:pointer;border-radius:2px;}
#wbPrintArea.qd-editing.qd-chunk-mode .qd-flow-lines .qd-en-separator:hover,#wbPrintArea.qd-editing.qd-chunk-mode .qd-flow-lines .qd-ko-separator:hover{background:#ffebee;color:#c62828;font-weight:700;}
#wbPrintArea .qd-page .qd-mark-h{-webkit-print-color-adjust:exact;print-color-adjust:exact;}
#wbPrintArea.qd-editing .qd-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:1.2mm;vertical-align:middle;}
#wbPrintArea.qd-editing .qd-chip{display:inline-flex;align-items:center;gap:.6mm;padding:.2mm 1.4mm .2mm 1.8mm;border:1px solid #becbd8;border-radius:9mm;background:#f3f6fa;font-size:8.2pt;line-height:1.3;}
#wbPrintArea.qd-editing .qd-chip-x{border:0;background:transparent;color:#8a97a6;font:700 9pt/1 inherit;padding:0 .4mm;cursor:pointer;}
#wbPrintArea.qd-editing .qd-chip-x:hover{color:#c62828;}
#wbPrintArea.qd-editing .qd-chip-input{width:16mm;border:1px dashed #becbd8;border-radius:9mm;padding:.3mm 1.6mm;font:8.2pt/1.3 inherit;background:#fff;color:#172334;}
#wbPrintArea.qd-editing .qd-chip-input:focus{outline:none;border-color:#244b73;}
#wbDetailEditBar .qd-bar-zoom{display:inline-flex;align-items:center;gap:4px;padding:0 6px;margin-right:4px;border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18);}
#wbDetailEditBar .qd-bar-zoom b{min-width:44px;text-align:center;font-size:12px;}
#wbDetailEditBar .qd-bar-mini{padding:7px 10px;}

/* 수정 도구 패널 정리 · 되돌리기 · 편집 안내 창 */
#wbDetailTools{width:292px;padding:12px 14px 12px;}
#wbDetailTools h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;}
#wbDetailTools .qd-tool-info{width:22px;height:22px;border-radius:50%;border:1px solid #244b73;background:#fff;color:#244b73;font:700 12px/1 Georgia,serif;cursor:pointer;padding:0;}
#wbDetailTools .qd-tool-info:hover{background:#244b73;color:#fff;}
#wbDetailTools .qd-tool-row{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:6px;margin:0 0 6px;}
#wbDetailTools .qd-tool-label{color:#58697c;font-size:11.5px;}
#wbDetailTools .qd-tool-group{display:flex;gap:4px;align-items:center;}
#wbDetailTools .qd-tool-group .qd-tool{flex:1 1 0;min-width:0;padding:6px 4px;font-size:12px;white-space:nowrap;}
#wbDetailTools .qd-tool-group .qd-swatch{flex:0 0 22px;width:22px;height:22px;}
#wbDetailTools .qd-tool-group .qd-tool-text{flex:1 1 auto;}
#wbDetailTools .qd-tool-stamp{margin:-2px 0 6px 50px;font-size:11px;color:#58697c;min-height:14px;}
#wbDetailTools .qd-tool-help{margin-top:6px;padding-top:8px;border-top:1px dashed #cfd8e3;font-size:11.2px;line-height:1.5;color:#4b596b;}
#wbDetailEditBar .qd-bar-history{display:inline-flex;gap:4px;}
#wbDetailEditBar .qd-bar-btn:disabled{opacity:.4;cursor:default;}
#wbDetailHelp{position:fixed;inset:0;z-index:2147483002;background:rgba(23,35,52,.55);display:flex;align-items:center;justify-content:center;padding:24px;}
#wbDetailHelp .qd-help-card{width:min(720px,100%);max-height:calc(100vh - 48px);background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden;font:13.5px/1.6 'Pretendard Variable','Pretendard','Apple SD Gothic Neo',sans-serif;color:#172334;}
#wbDetailHelp .qd-help-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e3e9f0;background:#172334;color:#fff;font-size:15px;}
#wbDetailHelp .qd-help-head .qd-bar-btn{background:#2f4a6b;color:#fff;border:0;border-radius:6px;padding:7px 12px;font:600 12px/1 inherit;cursor:pointer;}
#wbDetailHelp .qd-help-body{padding:6px 22px 20px;overflow:auto;}
#wbDetailHelp h5{margin:16px 0 4px;font-size:13.5px;color:#244b73;}
#wbDetailHelp p{margin:0 0 6px;}

/* 편집 미리보기: 문장별 메모 추가 버튼(번호 칸 아래, 조판에 영향 없음) */
#wbPrintArea .qd-number{position:relative;}
#wbPrintArea .qd-add-note{display:none;}
#wbPrintArea.qd-editing .qd-add-note{display:block;position:absolute;left:50%;top:5.6mm;transform:translateX(-50%);width:4.2mm;height:4.2mm;border:0;border-radius:50%;background:#244b73;color:#fff;font:700 8pt/4.2mm 'Pretendard Variable','Pretendard',sans-serif;text-align:center;padding:0;cursor:pointer;opacity:.85;}
#wbPrintArea.qd-editing .qd-add-note:hover{opacity:1;background:#1f8fff;}
#wbPrintArea .qd-notes>div{position:relative;}
#wbPrintArea .qd-note-del{display:none;}
#wbPrintArea.qd-editing .qd-note-del{display:block;position:absolute;right:-5mm;top:0;width:4mm;height:4mm;border:0;border-radius:50%;background:#fff;color:#c62828;box-shadow:0 0 0 1px #e0b4b4;font:700 8pt/4mm 'Pretendard Variable','Pretendard',sans-serif;text-align:center;padding:0;cursor:pointer;opacity:.75;}
#wbPrintArea.qd-editing .qd-note-del:hover{opacity:1;background:#c62828;color:#fff;box-shadow:none;}
@media print{#wbPrintArea .qd-note-del{display:none!important;}}
#wbPrintArea.qd-editing .qd-note-kind{cursor:text;border-radius:2px;}
#wbPrintArea.qd-editing .qd-note-kind:hover{background:#eef4fa;box-shadow:0 0 0 1px rgba(36,75,115,.25);}
#wbPrintArea.qd-editing .qd-note-kind:focus{outline:none;background:#fff8dc;box-shadow:0 0 0 2px #244b73;}
@media print{#wbPrintArea .qd-add-note{display:none!important;}}
