.print-sheet.plan-document{color:#111;font-family:"Batang","바탕","Malgun Gothic",serif;font-size:10.5pt;line-height:1.65;padding:18mm 16mm;overflow:visible}
.plan-document .plan-case-line{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #444;padding-bottom:7px;margin-bottom:25px;font-size:9pt}
.plan-document h1{text-align:center;font-size:19pt;letter-spacing:.12em;margin:0 0 27px;line-height:1.5}
.plan-document h2{font-size:11.5pt;line-height:1.6;letter-spacing:0;margin:22px 0 9px;break-after:avoid}
.plan-document h3{font-size:10.5pt;line-height:1.6;margin:15px 0 7px;break-after:avoid}
.plan-document p{margin:8px 0;overflow-wrap:anywhere}
.plan-document .plan-written-date{text-align:right;margin:-14px 0 20px}
.plan-document .plan-submission-request{margin:42px 0;font-size:12pt}
.plan-document .plan-submission-attachments{margin:45px 0}
.plan-document .plan-signature{margin-top:65px;text-align:right;line-height:2.4}
.plan-document .plan-signature .plan-court{font-size:14pt;margin-top:45px}
.plan-document .plan-user-text,.plan-document .plan10-text{white-space:pre-wrap;overflow-wrap:anywhere}
.plan-document .plan-condition,.plan-document .print-note{font-size:9pt;color:#333}
.plan-document .plan-document-footer{font-size:8pt;color:#444;border-top:1px solid #777;margin:30px 0 0;padding-top:6px}
.plan-document table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:9pt;margin:10px 0 16px}
.plan-document th,.plan-document td{border:1px solid #555;padding:6px 7px;vertical-align:top;white-space:pre-line;overflow-wrap:anywhere;word-break:normal;color:#111}
.plan-document th{background:#f4f4f4;font-weight:600;text-align:center}
.plan-document .plan-pairs th{width:38%;text-align:left}
.plan-document .plan-summary-grid th{font-weight:400;text-align:left;background:#fff}
.plan-document .plan-summary-grid td{font-variant-numeric:tabular-nums;text-align:right}
.plan-document .plan-summary-grid th,.plan-document .plan-summary-grid td{padding:10px 8px}
.plan-document .plan-amount-table{font-size:8pt;line-height:1.5}
.plan-document h4{font-size:10pt;font-weight:400;margin:12px 0 6px;break-after:avoid}
.plan-document .plan-period-dates{text-align:center;margin:-3px 0 10px;font-size:9pt}
.plan-document-summary h2{margin-top:32px}
.plan-document .plan-body-section{margin-top:24px}
.plan-document .plan-body-section h2{padding-bottom:5px;border-bottom:1px solid #777}
.plan-document .plan-pairs{margin:7px 0 12px}
.plan-document .plan-condition{break-after:avoid}
.plan-document .plan-collateral-entry{break-inside:avoid}
.plan-document .plan-money{font-variant-numeric:tabular-nums;text-align:right;white-space:normal}
.plan-document .plan-money>span{display:block}
.plan-document small{display:block;font-size:7.2pt;line-height:1.45;color:#333;margin-top:4px;white-space:normal}
.plan-document .plan-total-label{font-size:7.2pt;line-height:1.4;text-align:center;margin-bottom:4px}
.plan-document .plan-month-reference{font-size:7.5pt;text-align:center}
.plan-document .plan-def-table{font-size:8pt;line-height:1.45}
.plan-document .plan-def-table th,.plan-document .plan-def-table td{padding:6px 4px}
.plan-document .plan-col-number{width:7%}
.plan-document .plan-col-creditor{width:21%}
.plan-document .plan-col-money{width:12%}
.plan-document .plan-subtotal,.plan-document .plan-grand-total{font-weight:600;background:#f6f6f6}
.plan-document .plan-unit{text-align:right;font-size:8.5pt}
.plan-document .plan-schedule-period{font-size:11pt}
.plan-document table thead{display:table-header-group}
.plan-document table tfoot{display:table-row-group}
.plan-document table tr{break-inside:avoid;page-break-inside:avoid}
.plan-document .plan10-print{border:0;margin:0;padding:0}
.plan-document .plan10-print-clause{break-inside:auto}
@media screen and (max-width:760px){.print-sheet.plan-document{width:210mm;min-width:210mm}.print-pages:has(.plan-document){overflow-x:auto}}
@media print{
  .print-sheet.plan-document{width:auto;min-width:0;min-height:0;padding:0;box-shadow:none;font-size:10.5pt;line-height:1.6}
  .print-sheet.plan-document h1{font-size:19pt}
  .print-sheet.plan-document h2{font-size:11.5pt}
  .print-sheet.plan-document h3{font-size:10.5pt}
  .print-sheet.plan-document table{font-size:9pt}
  .print-sheet.plan-document .plan-def-table{font-size:8pt}
  .print-sheet.plan-document .plan-amount-table{font-size:8pt}
  .print-sheet.plan-document th,.print-sheet.plan-document td{padding:6px 7px}
  .print-sheet.plan-document .plan-def-table th,.print-sheet.plan-document .plan-def-table td{padding:6px 4px}
  .plan-document .plan10-print,.plan-document .plan-body-section{break-inside:auto}
  .plan-document .signature{break-inside:avoid;margin-top:18px;line-height:1.5}
  .plan-document .plan-document-footer{margin-top:6px;padding-top:4px;line-height:1.4}
}
