.preview__inner{zoom:var(--zoom,.5)}.preview__inner>.sheet{margin:0 auto 16px}.preview__inner>.sheet:last-child{margin-bottom:0}.preview--overlay .sheet:after{content:"";position:absolute;inset:0;border:4mm solid rgba(239,68,68,.1);pointer-events:none;z-index:2}.preview--overlay .cell,.preview--overlay .cell--empty{outline:.25mm dashed rgba(37,99,235,.55);outline-offset:-.125mm}.sheet{contain:strict;background:#fff;position:relative;box-shadow:0 1px 3px rgba(15,23,42,.12),0 8px 24px rgba(15,23,42,.08);overflow:hidden}.sheet__grid{position:absolute;display:grid}.cell{overflow:hidden}.cell--empty{outline:1px dashed #d4d4d8;outline-offset:-1px}.preview__inner.roll{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.preview__inner.roll>.sheet{margin:0}.sheet__content{position:absolute;inset:0;overflow:hidden}.glabel{position:relative;background:#fff;overflow:hidden;color:#000;line-height:1.15;font-family:Pretendard Variable,Pretendard,Malgun Gothic,sans-serif}.glabel--cut{outline:.2mm dashed #999;outline-offset:0}.glabel__table{position:absolute;display:grid}.glabel__cell{display:flex;min-width:0;min-height:0;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}.glabel__text{display:block;max-width:100%}.glabel__fill{position:absolute;z-index:0}.glabel__cell>:not(.glabel__fill){position:relative;z-index:1}.glabel__lines{position:absolute;left:0;top:0;pointer-events:none}.glabel__var{display:inline-block;padding:0 .25em;margin:0 .05em;border-radius:.3em;background:rgba(37,99,235,.12);color:#1d4ed8;font-weight:600;font-size:.85em;white-space:nowrap}.glabel__code{display:grid;place-items:center;width:100%;height:100%;border:.3mm dashed #94a3b8;color:#64748b;font-size:2.5mm}.code--bar{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;height:100%}.code--bar svg{width:100%;height:100%;display:block}.code__text{font-size:min(.55em,2.4mm);line-height:1.1;letter-spacing:.1em;padding-top:.3mm}.docpage{width:210mm;height:297mm;padding:10mm 10mm 8mm;background:#fff;color:#000;box-sizing:border-box;display:flex;flex-direction:column;font-family:Pretendard Variable,Pretendard,Malgun Gothic,sans-serif;font-size:2.9mm;line-height:1.25;overflow:hidden;position:relative}.doc-half{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.doc-half--cut{border-top:.3mm dashed #777;margin-top:4mm;padding-top:4mm}.doc-note{display:flex;flex-direction:column;gap:1.6mm;height:100%}.doc-note__head{display:flex;align-items:center;justify-content:space-between;gap:6mm}.doc-note__bar{width:62mm;height:14mm}.doc-title{font-size:6.2mm;font-weight:800;letter-spacing:1.2mm}.doc-title__sub{font-size:3.6mm;letter-spacing:.2mm;font-weight:700}.doc-title--center{text-align:center;margin-bottom:4mm;letter-spacing:3mm}.doc-info{display:flex;flex-wrap:wrap;gap:1mm 6mm;font-size:2.9mm}.doc-info--req{justify-content:space-between;margin-bottom:2mm}.doc-table{width:100%;border-collapse:collapse;table-layout:fixed}.doc-table td,.doc-table th{border:.2mm solid #000;padding:.6mm .7mm;height:5.2mm;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:2.6mm;letter-spacing:-.02em}.doc-table th{background:#eee;font-weight:700;white-space:normal;line-height:1.05}.doc-table td.c,.doc-table th{text-align:center}.doc-table td.r{text-align:right;font-variant-numeric:tabular-nums}.doc-table td.name{white-space:normal;line-height:1.1}.doc-table tfoot td{background:#f6f6f6}.doc-sign td,.doc-sign th{height:7mm;font-size:2.6mm}.doc-preview .docpage{box-shadow:0 1px 3px rgba(15,23,42,.12),0 8px 24px rgba(15,23,42,.08);margin:0 auto 6mm}.dm{font-size:2.75mm;--dm-ink:#111;--dm-mute:#6b7280;--dm-line:#d4d4d8}.dm-note{display:flex;flex-direction:column;gap:1.4mm;height:100%}.dm-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:.5mm solid var(--dm-ink);padding-bottom:1.6mm}.dm-title{font-size:5.6mm;font-weight:800;letter-spacing:.02em}.dm-title small{font-size:2.8mm;font-weight:600;color:var(--dm-mute);margin-left:2mm;letter-spacing:0}.dm-bar{width:50mm;height:11mm}.dm-page{color:var(--dm-mute)}.dm-meta,.dm-page{font-variant-numeric:tabular-nums}.dm-meta{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:.6mm 6mm;margin-top:1.4mm}.dm-meta span{color:var(--dm-mute);margin-right:1.2mm}.dm-meta b{font-weight:600}.dm-flags{display:flex;gap:1.6mm;margin:.8mm 0 1mm}.dm-flag{border:.25mm solid var(--dm-ink);border-radius:999px;padding:.1mm 2.2mm;font-size:2.5mm;font-weight:700}.dm-flag--soft{border-color:var(--dm-line);color:var(--dm-mute);font-weight:600}.dm-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.dm-table th{font-size:2.45mm;font-weight:600;color:var(--dm-mute);text-align:left;padding:1.1mm 1mm;border-bottom:.3mm solid var(--dm-ink);white-space:nowrap}.dm-table td{padding:1.15mm 1mm;border-bottom:.2mm solid var(--dm-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.dm-table td.r,.dm-table th.r{text-align:right}.dm-table td.c,.dm-table th.c{text-align:center}.dm-table td.dm-item{white-space:normal;vertical-align:top;border-right:.2mm solid var(--dm-line);line-height:1.2}.dm-item b{display:block;font-size:2.9mm}.dm-item span{display:block;color:var(--dm-mute);font-size:2.45mm}.dm-table tr.dm-sub td{background:#fafafa;color:#3f3f46;font-weight:600}.dm-table tr.dm-end td{border-bottom:.3mm solid #71717a}.dm-table tfoot td{border-bottom:0;border-top:.4mm solid var(--dm-ink);font-weight:800;padding-top:1.6mm}.dm-table tr.dm-blank td{color:#b4b4b8;text-align:center;font-size:2.4mm;border-bottom:0;padding-top:2mm}.dm-y{border:.25mm solid var(--dm-ink);border-radius:999px;padding:0 1.4mm;font-weight:700;font-size:2.4mm}.dm-n{color:#a1a1aa}.dm-m4{background:#18181b;color:#fff;border-radius:.6mm;padding:0 1mm;font-weight:700;font-size:2.4mm}.dm-sign{display:grid;grid-template-columns:repeat(6,1fr);margin-top:auto;border-top:.2mm solid var(--dm-line)}.dm-sign div{padding:1mm 1mm 5mm;font-size:2.4mm;color:var(--dm-mute);border-right:.2mm solid var(--dm-line)}.dm-sign div:last-child{border-right:0}.m4-kv{display:grid;grid-template-columns:22mm 1fr 22mm 1fr;border:.3mm solid var(--dm-ink);margin-top:4mm}.m4-kv div{padding:1.6mm 2mm;border-bottom:.2mm solid var(--dm-line);border-right:.2mm solid var(--dm-line)}.m4-kv .k{background:#f4f4f5;font-weight:700;color:#3f3f46}.m4-box{border:.3mm solid var(--dm-ink);margin-top:3mm}.m4-box .h{background:#f4f4f5;font-weight:700;padding:1.4mm 2mm;border-bottom:.2mm solid var(--dm-line)}.m4-kinds{display:flex;gap:6mm;padding:2mm}.m4-kinds span{display:inline-flex;align-items:center;gap:1.4mm}.m4-kinds i{width:3mm;height:3mm;border:.3mm solid var(--dm-ink);display:inline-block}.m4-kinds .on i{background:var(--dm-ink)}.m4-kinds .on{font-weight:700}.m4-ba{display:grid;grid-template-columns:1fr 1fr}.m4-ba>div+div{border-left:.2mm solid var(--dm-line)}.m4-lines{height:28mm;margin:1mm 2mm 2mm;background-image:repeating-linear-gradient(180deg,transparent 0 6.8mm,#d4d4d8 6.8mm 7mm)}.m4-lines--tall{height:49mm}.m4-foot{display:flex;align-items:flex-end;gap:4mm;margin-top:auto}.m4-attach{color:var(--dm-mute);font-size:2.5mm}.m4-appr{margin-left:auto;display:grid;grid-template-columns:repeat(3,22mm);border:.3mm solid var(--dm-ink)}.m4-appr div{text-align:center;border-right:.2mm solid var(--dm-line);height:14mm}.m4-appr div:nth-child(3n){border-right:0}.m4-appr .h{height:auto;background:#f4f4f5;font-weight:700;padding:1mm;border-bottom:.2mm solid var(--dm-line)}.f4{display:flex;flex-direction:column;height:100%;font-family:Malgun Gothic,Pretendard Variable,Pretendard,sans-serif;font-size:2.7mm;color:#000;padding:2mm 3mm 0}.f4 .c,.f4 .k{text-align:center}.f4-std{width:100%;border-collapse:collapse;border:.5mm solid #000;margin-bottom:7mm}.f4-std td{border:.25mm solid #000;padding:1mm 2mm;font-size:3.4mm;height:6.4mm}.f4-std .k{width:20mm;letter-spacing:.6mm}.f4-std td:nth-child(2n).k{width:20mm}.f4-std__org{width:38mm;font-size:4.6mm!important;font-weight:800;text-align:center}.f4-caption{font-size:3.4mm;margin-bottom:1mm}.f4-form{flex:1;display:flex;flex-direction:column;border:.5mm solid #000}.f4-form>*+*{border-top:.25mm solid #000}.f4-box{display:inline-block;width:2.6mm;height:2.6mm;border:.25mm solid #000;margin:0 .8mm -.3mm 0}.f4-box--on{background:#000}.f4-top{display:grid;grid-template-columns:1fr 79mm}.f4-title{display:grid;place-items:center;font-size:5.6mm;font-weight:800;letter-spacing:.3mm}.f4-title--light{font-weight:500;font-size:6mm}.f4-sign{display:grid;grid-template-columns:repeat(4,1fr);border-left:.25mm solid #000}.f4-sign>div{border-right:.25mm solid #000;border-bottom:.25mm solid #000;text-align:center}.f4-sign>.e{border-right:0}.f4-sign .h{padding:.6mm}.f4-sign .f4-span2{grid-column:span 2}.f4-sign .b{height:11mm}.f4-sign .d{border-bottom:0;height:4.6mm;line-height:4.6mm}.f4-row{display:grid;grid-template-columns:20mm 1fr}.f4-row>div{padding:.8mm 2mm}.f4-row .k{border-right:.25mm solid #000}.f4-grid3{display:grid;grid-template-columns:20mm 1fr 20mm 1fr 20mm 1fr}.f4-grid3>div{padding:.8mm 2mm;border-right:.25mm solid #000;min-height:5.4mm}.f4-grid3>div:nth-child(6n){border-right:0}.f4-grid3>div:nth-child(-n+6){border-bottom:.25mm solid #000}.f4-kinds{display:grid;grid-template-columns:46mm 1fr}.f4-kinds>.k{border-right:.25mm solid #000;display:grid;place-items:center}.f4-kinds__list{display:flex;flex-wrap:wrap;gap:.6mm 6mm;padding:1.2mm 2mm;font-size:2.9mm}.f4-kinds__list .on{font-weight:800}.f4-body{display:grid;grid-template-columns:1fr 1fr 40mm;height:66mm}.f4-body>*+*{border-left:.25mm solid #000}.f4-col{display:flex;flex-direction:column}.f4-col .h{text-align:center;border-bottom:.25mm solid #000;padding:.6mm}.f4-side{display:grid;grid-template-rows:1fr 1fr 1fr}.f4-side>div+div{border-top:.25mm solid #000}.f4 .hl{padding:.6mm 1.2mm}.f4-pre{padding:.5mm 2mm;font-weight:600}.f4-pre--mute{font-weight:400;color:#555}.f4-reason{height:26mm}.f4-attach{display:grid;grid-template-columns:20mm 1fr}.f4-attach>div{padding:.8mm 1.4mm}.f4-attach .k{border-right:.25mm solid #000}.f4-attach>div:last-child{display:flex;gap:5mm;align-items:center}.f4-ask{text-align:center;padding:.8mm}.f4-review-top{display:grid;grid-template-columns:1fr 66mm;align-items:center;padding:3mm 0 1mm}.f4-recv{display:grid;grid-template-columns:26mm 1fr;border:.25mm solid #000;border-right:0}.f4-recv>div{padding:.8mm;border-right:.25mm solid #000}.f4-recv>div:nth-child(-n+2){border-bottom:.25mm solid #000}.f4-sub{padding:.6mm 1.2mm;border-top:0!important}.f4-review{width:100%;border-collapse:collapse}.f4-review td,.f4-review th{border:.25mm solid #000;padding:.6mm 1.4mm;font-weight:400}.f4-review tr>:first-child{border-left:0}.f4-review tr>:last-child{border-right:0}.f4-review tbody td{height:9.4mm}.f4-judge{display:grid;grid-template-columns:46mm 1fr 79mm;margin-top:3mm;flex:1;min-height:22mm}.f4-judge>*+*{border-left:.25mm solid #000}.f4-judge__a .hl{border-bottom:.25mm solid #000}.f4-judge__opts{display:flex;flex-wrap:wrap;gap:.6mm 4mm;padding:3mm 1.4mm}.f4-judge .f4-sign{border-left:0}.test{position:relative;background:#fff;color:#000}.test__cell{position:absolute;border:.2mm dashed #555}.test__cell span{position:absolute;left:1mm;top:.5mm;font-size:2.5mm;color:#777}.test__tick{position:absolute;background:#000}.test__tick b{position:absolute;font-size:2.2mm;font-weight:400;white-space:nowrap}.test__cross{position:absolute;width:0;height:0}.test__cross i{position:absolute;background:#000}.test__cross .h{left:-6mm;top:-.1mm;width:12mm;height:.2mm}.test__cross .v{top:-6mm;left:-.1mm;height:12mm;width:.2mm}.test__cross em{position:absolute;left:2mm;top:1.5mm;font-size:2.4mm;font-style:normal;white-space:nowrap}.test__note{position:absolute;font-size:3.2mm;line-height:1.6;max-width:170mm}.print-only,.print-root{display:none}@media print{body,html{background:#fff!important}.screen-only,[data-sonner-toaster]{display:none!important}.print-root{display:block}.sheet{box-shadow:none;margin:0;break-after:page;page-break-after:always}.sheet:last-child{break-after:auto;page-break-after:auto}.cell--empty{outline:none}.glabel{break-inside:avoid}.docpage,.glabel{-webkit-print-color-adjust:exact;print-color-adjust:exact}.docpage{break-after:page}.docpage:last-child{break-after:auto}}