@charset "UTF-8";

@import url('../fonts/Pretendard/pretendard.css');  

/* 인쇄용 스타일 */
@media print {   
    .page-wrapper,
    .footer,
    .btn-scroll-top {display:none;}
    body {font-family:"Pretendard"; background-color:#fff;}
    * {-webkit-print-color-adjust:exact; print-color-adjust:exact;} /* 인쇄 시, background속성(background-image, background-color)를 강제로 보이게 지정 */
    .page {break-before:page;} /* 항상 요소 앞에서 새 페이지 시작 */
    caption {display: none;}
    h3 {display:block; margin-bottom:0; color:#1d1d1f; font-size:24px; font-weight:600;}
    p {break-inside:avoid;}
    .mt-4 {margin-top:20px !important;} 
    hr.solid {border:1px solid #0077c8; margin:15px 0 10px;}
    .modal-content {position:relative; display:flex; flex-direction:column; width:100%; padding:0;}
    .modal-header {margin-top:80px;}
    .modal-header .modal-title {display: block; text-align:center; margin-bottom:20px;}
    .modal-header .btn-close {display:none; opacity:0;}
    .modal-footer {display:none;}
    .table {caption-side:bottom; border-collapse:collapse; width:100%; border-right:1px solid #eef1f4;}
    .table th,
    .table td {text-align:center; padding:12px 10px; color:#1d1d1f; border-left:1px solid #eef1f4; border-bottom:1px solid #eef1f4; vertical-align:middle; text-align:center; white-space:nowrap;}
    .table th {font-size:16px; font-weight:500; background-color:#f3f6f9;}
    .table td {font-size:15px; font-weight:400;}
    .inner-num-list.type-2 {display:flex; flex-direction:column; list-style-position:outside; padding:0; margin:0 0 0 20px; gap:5px;}
    .inner-num-list.type-2 li {font-size:15px; font-weight:400; word-break:keep-all;}
    .text-danger {color:#ef5350;}
}
@page {size:A4; margin:8mm;} 