@font-face{font-family:StudioSerif;src:url("fonts/picker/kr-nanummyeongjo-400.woff2");font-weight:400;font-display:block}@font-face{font-family:StudioSerif;src:url("fonts/picker/kr-nanummyeongjo-700.woff2");font-weight:700 900;font-display:block}
:root{--serif:StudioSerif,serif}body{background:#eaf0f6}.preview-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:18px;padding:15px 24px;background:white;border-bottom:1px solid #dce3ef;font:13px/1.5 Pretendard,sans-serif;color:#253551}.preview-bar strong{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-bar a{color:#2563eb;text-decoration:none}.preview-bar button,.preview-bar select{font:inherit;padding:7px 12px;border-radius:6px;border:1px solid #ced9e7;background:#fff;color:#253551}.preview-bar button{background:#2563eb;color:#fff;cursor:pointer}.preview-bar button:disabled{opacity:.4;cursor:not-allowed}.preview-status{background:#f7f9fd;padding:12px 20px;text-align:center;font:12px/1.6 Pretendard,sans-serif;color:#526078}.preview-status.error{color:#a4343e;background:#fff1ed}#page-shell{overflow:auto}.book{transform-origin:top center}.pg{flex-shrink:0}.pg .foot .t{overflow:hidden;text-overflow:ellipsis}.pg .frame{height:184mm}.pg .frame>.h2:first-child{margin-top:0}.pg .frame>.h3:first-child{margin-top:0}.pg .frame>.p:first-child{text-indent:0}.toc-entry{display:flex;align-items:baseline;justify-content:space-between;gap:8mm;padding:3mm 0;border-bottom:.2mm solid #ddd;font:10pt/1.6 Pretendard,sans-serif;color:#222;text-decoration:none}.toc-entry span{flex:1}.toc-entry b{font-size:8pt;font-weight:400}.draft-label{font-size:5pt;color:#666}.pg .p,.pg .quote{white-space:pre-wrap}.pg .h2,.pg .sec-title{overflow-wrap:anywhere}.pg a{color:inherit}.preview-table{width:100%;border-collapse:collapse;font:8pt/1.6 Pretendard,sans-serif;table-layout:fixed}.preview-table td,.preview-table th{border:.2mm solid #bbb;padding:2mm;overflow-wrap:anywhere}.preview-table th{background:#edf2f8}.preview-list{padding-left:5mm;font:var(--list-size)/var(--list-lh) var(--sans);margin:2mm 0}.pg .frame>.p+.p{margin-top:4mm}.pg .cover-in{overflow-wrap:anywhere}.pg .cv-ttl{text-wrap:balance;word-break:keep-all}.preview-error{font:16px/1.8 Pretendard,sans-serif;padding:50px;color:#9d2831}
@media(max-width:600px){.preview-bar{flex-wrap:wrap;gap:8px;padding:12px}.preview-bar strong{flex-basis:55%;font-size:12px}.preview-bar label{font-size:11px}.preview-bar button{margin-left:auto}.preview-status{text-align:left}}
@media print{.preview-bar,.preview-status{display:none!important}html,body{background:white!important}#page-shell{overflow:visible}.book{zoom:1!important;padding:0!important;gap:0!important;display:block!important}.pg{margin:0!important;box-shadow:none!important;break-after:page;page-break-after:always}.pg:last-child{break-after:auto;page-break-after:auto}body.print-blocked .book{display:none!important}body.print-blocked:after{content:"지면 검사가 끝난 뒤 다시 인쇄해 주세요.";display:block;font:16pt Pretendard,sans-serif;padding:20mm}@page{size:145mm 223mm;margin:0}}

.book-figure{margin:5mm 0 6mm;break-inside:avoid;width:100%}.figure-visual{width:100%;background:#fff;border:.2mm solid #d9e0ea;padding:2mm;box-sizing:border-box}.figure-visual img{display:block;width:100%;max-height:100mm;object-fit:contain}.figure-visual svg{display:block;width:100%;max-height:110mm}.book-figure figcaption{font:7.5pt/1.55 Pretendard,sans-serif;color:#38485d;padding:2.5mm .5mm 0;overflow-wrap:anywhere}.book-figure figcaption strong,.book-figure figcaption span,.book-figure figcaption small{display:block}.book-figure figcaption strong{font-weight:700;color:#172b49;margin-bottom:1mm}.book-figure figcaption small{font-size:6.5pt;color:#59697a;margin-top:1mm}.editorial-box{break-inside:avoid;border:.25mm solid #b9c8dd;border-left:1mm solid #2563eb;padding:5mm;margin:5mm 0;font:9pt/1.8 Pretendard,sans-serif;overflow-wrap:anywhere;background:#f5f8fd}.editorial-box .box-kicker{font:700 6.5pt/1.6 Pretendard,sans-serif;color:#42648e;letter-spacing:.06em}.editorial-box h3{font:700 11pt/1.5 Pretendard,sans-serif;margin:2mm 0 3mm}.editorial-box p{margin:1mm 0;white-space:pre-wrap}.box-check{background:#fafaf6;border-left-color:#727d4b}.box-note{background:#fffdf7;border-left-color:#96784b}.chapter-opener{background:linear-gradient(180deg,#edf3fd 0%,#fff 85%)}.chapter-opener .sec{margin-top:32mm}.opener-question{font:600 13pt/1.7 Pretendard,sans-serif;margin-top:15mm;color:#244d85;overflow-wrap:anywhere}.opener-answer{font:10pt/1.9 var(--serif);margin-top:8mm;overflow-wrap:anywhere}.toc-entry small{display:block;font:8pt/1.6 Pretendard,sans-serif;color:#64728a;margin-top:1.5mm}.toc-entry span{overflow-wrap:anywhere}.cover>.cover-band{position:absolute;left:0;right:0;bottom:0;background:#dce9ff;border-top:1mm solid #2563eb;color:#173b70;padding:12mm 22mm;font:700 13pt/1.65 Pretendard,sans-serif;max-height:48mm;overflow:hidden}.pg.cover-band .cover-in{padding-top:28mm}.pg.cover-band .cv-logo{padding-top:12mm}.pg.cover-image .cover-in{padding-top:18mm}.pg.cover-image .cv-ttl{font-size:27pt;line-height:1.2}.pg.cover-image .cv-sub{margin-top:3mm;font-size:10pt}.pg.cover-image img.cover-image{width:100%;height:70mm;object-fit:contain;margin-top:7mm}.pg.cover-image .cv-by{margin-top:5mm}.pg.cover-image .cv-logo{padding-top:5mm}
