#print-report{display:none}
@page{size:A4 portrait;margin:12mm}
@media print{
 html,body{background:#fff!important;color:#191f28!important;margin:0!important;padding:0!important;width:auto!important;overflow:visible!important;height:auto!important}
 body>*:not(#print-report){display:none!important}
 body:not(.paid-print-locked)>#print-report{display:block!important;position:static!important;margin:0!important;padding:0!important;width:100%!important;font:10pt/1.5 Pretendard,'Malgun Gothic',sans-serif;letter-spacing:-.2px}
 #print-report *{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important}
 #print-report .report-masthead{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #3182f6;padding-bottom:5mm;margin-bottom:4mm}
 #print-report .report-masthead b{color:#3182f6;font-size:15pt}
 #print-report h1{font-size:20pt;line-height:1.3;margin:2mm 0 0}
 #print-report .report-masthead p{font-size:9pt;text-align:right;color:#4e5968;margin:0}
 #print-report h2{font-size:12pt;margin:4mm 0 2mm;color:#191f28}
 #print-report .report-section{break-inside:avoid;margin:0 0 4mm;padding:0}
 #print-report table{border-collapse:collapse;width:100%;font-size:9pt;table-layout:fixed;margin:0}
 #print-report th,#print-report td{padding:1.7mm 2mm;border-bottom:1px solid #e5e8eb;vertical-align:top;overflow-wrap:anywhere}
 #print-report th{text-align:left;font-weight:500;background:#f7f9fb;color:#4e5968}
 #print-report .report-values th{width:58%}
 #print-report .report-values td{text-align:right;font-weight:650}
 #print-report .report-highlight{background:#e8f3ff!important;padding:3mm 4mm;display:flex;align-items:center;justify-content:space-between;gap:3mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 #print-report .report-highlight span{font-size:9pt}
 #print-report .report-highlight strong{color:#2163ce;font-size:18pt}
 #print-report .report-fee-grid{display:grid;grid-template-columns:1fr 1fr;gap:4mm}
 #print-report .report-page-two{break-before:page}
 #print-report .report-timeline th:first-child{width:19%}
 #print-report .report-timeline th:nth-child(2){width:27%}
 #print-report .report-timeline td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}
 #print-report thead{display:table-header-group}
 #print-report tr{break-inside:avoid}
 #print-report .report-note,#print-report .report-footnote{font-size:8pt;color:#6b7684;line-height:1.6;margin:2mm 0}
 #print-report .report-negative{color:#b3261e;font-weight:700}
 #print-report .report-footnote{border-top:1px solid #e5e8eb;padding-top:3mm;margin-top:4mm}
}
@media print{
 #print-report .report-check-page{break-before:page;font-size:9pt}
 #print-report .report-check-heading{border-bottom:2px solid #3182f6;margin-bottom:3mm;padding-bottom:2mm}
 #print-report .report-check-heading>b{font-size:9pt;color:#3182f6}
 #print-report .report-check-heading h2{font-size:17pt;margin:2mm 0}
 #print-report .report-check-heading p{font-size:10pt;margin:2mm 0}
 #print-report .report-writing-meta{font-size:9pt;padding:2mm 0 3mm}
 #print-report .report-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:4mm 6mm}
 #print-report .report-check-group{break-inside:avoid;border:1px solid #d1d6db;padding:3mm}
 #print-report .report-check-group h3{font-size:11pt;margin:0 0 2mm}
 #print-report .report-check-group ul{list-style:none;padding:0;margin:0}
 #print-report .report-check-group li{display:flex;align-items:flex-start;gap:2mm;margin:0;padding:1.4mm 0;line-height:1.6;break-inside:avoid}
 #print-report .report-check-box{display:block;flex:0 0 3.6mm;width:3.6mm;height:3.6mm;border:1px solid #4e5968;margin-top:.6mm;line-height:3mm;text-align:center;font-size:10pt;font-weight:750;color:#191f28}
 #print-report .report-writing-lines{margin-top:3mm;color:#6b7684}
 #print-report .report-writing-lines small{font-size:8pt}
 #print-report .report-writing-lines>div{height:6mm;border-bottom:1px solid #d1d6db}
 #print-report .report-field-note{margin-top:4mm;font-size:9pt}
 #print-report .report-field-note>div{height:7mm;border-bottom:1px solid #d1d6db}
 #print-report .report-field-note p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}
}
@media print{#print-report .report-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#print-report .report-check-group{min-width:0}#print-report .report-check-group li>span:last-child{min-width:0;overflow-wrap:anywhere;word-break:normal}}
