@page{size:A4 portrait;margin:10mm}.print-root{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e9e7e2;min-height:100vh;padding:72px 0 40px;font-family:Pretendard Variable,Pretendard,Malgun Gothic,sans-serif}.doc-page{break-after:page;background:#fff;width:190mm;min-height:277mm;margin:0 auto 16px;padding:8mm 7mm;font-size:11px;line-height:1.35;box-shadow:0 6px 30px #0000001f}.doc-page:last-child{break-after:auto}.doc-copy{color:#111}.doc-copy+.doc-cut+.doc-copy{margin-top:0}.doc-cut{color:#999;letter-spacing:1px;white-space:nowrap;margin:5mm 0;font-size:9px;overflow:hidden}.doc-head{justify-content:space-between;align-items:flex-end;margin-bottom:4px;display:flex}.doc-meta{color:#333;min-width:120px;font-size:10.5px}.doc-meta:last-child{text-align:right}.doc-title{letter-spacing:4px;color:var(--doc);text-align:center;margin:0;font-size:20px;font-weight:800}.doc-title span{letter-spacing:0;font-size:10px;font-weight:600;display:block}.doc-title-lg{letter-spacing:14px;text-underline-offset:8px;margin:6px 0 14px;font-size:30px;text-decoration:underline;text-decoration-thickness:2px}.doc-parties{grid-template-columns:1fr 1.25fr;gap:6px;display:grid}.doc-table{border-collapse:collapse;table-layout:auto;width:100%}.doc-table th,.doc-table td{border:1px solid var(--doc);vertical-align:middle;height:22px;padding:3px 5px}.doc-table th{color:var(--doc);text-align:center;white-space:nowrap;background:color-mix(in srgb, var(--doc) 5%, white);font-weight:600}.doc-table .doc-vert{writing-mode:vertical-rl;letter-spacing:6px;padding:4px 2px;font-weight:700}.doc-table .c{text-align:center;white-space:nowrap}.doc-table .r{text-align:right;font-variant-numeric:tabular-nums}.doc-table .b{font-weight:700}.doc-items thead th{height:24px}.doc-items tbody td{height:21px}.doc-sum td{background:color-mix(in srgb, var(--doc) 4%, white)}.doc-table small{font-size:9px;font-weight:400}.doc-tax .doc-tax-title{text-align:center;padding:10px 0}.doc-copy-label{color:var(--doc);margin-left:8px;font-size:11px;font-weight:600}.doc-quote-top{grid-template-columns:1fr 1.15fr;align-items:start;gap:14px;font-size:12px;display:grid}.doc-quote-top p{margin:2px 0}.doc-quote-to{border-bottom:1.5px solid #111;min-width:220px;padding-bottom:4px;font-size:17px;display:inline-block;margin-top:10px!important}.doc-foot{color:#555;margin-top:8px;font-size:9.5px}.doc-seal{color:#d32f2f;letter-spacing:1px;opacity:.85;background:0 0;border:2px solid #d32f2f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;font-size:8.5px;font-weight:800;line-height:1.1;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)rotate(-8deg)}.print-bar{z-index:10;color:#fff;background:#1d1b18;align-items:center;gap:8px;height:56px;padding:0 20px;font-size:14px;display:flex;position:fixed;inset:0 0 auto}.print-bar button,.print-bar label{border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 14px;font-weight:600;display:inline-flex}.print-bar-gap{flex:1}@media screen{.print-pages{zoom:var(--print-zoom,1)}}@media screen and (max-width:820px){.print-root{padding-top:0}.print-bar{flex-wrap:wrap;gap:6px;height:auto;min-height:52px;padding:8px 10px;font-size:13px;position:sticky;top:0}.print-bar button,.print-bar label{height:34px;padding:0 10px;font-size:13px}.print-bar select{min-width:0;max-width:100%;font-size:13px}.print-pages{padding:12px 8px 0}.doc-page{margin-bottom:12px}}@media print{.print-root{background:#fff;padding:0}.print-bar{display:none!important}.doc-page{box-shadow:none;width:auto;min-height:auto;margin:0;padding:0}}
