@charset "utf-8";
/*-------------------------------------------------
Author : KIM KYE YOUNG 김계영
Last update :2021. 09. 24.
-------------------------------------------------*/

.print-cover, .print-content { position: relative; width: 210mm; height: 297mm; margin: 0 auto; box-sizing: border-box; font-size: 10pt !important; color: #000;}
.print-content input[type=text] { font-size: 10pt; height: 5mm; background: #f5f5f5; border-color: #ddd; color: #000;}
.cover-top { text-align: center;}
.cover-top h2 { font-size: 30pt; padding: 94mm 0 7mm 0;color: #1667DB;}
.cover-top p { font-size: 18pt; font-weight: 400;}
.cover-middle { text-align: center;}
.cover-middle h2 { font-size: 25pt; line-height: 35pt; padding: 20mm 0 5mm 0; }
.cover-middle p { font-size: 13pt; font-weight: 300;}
.cover-footer { text-align: center; }
.cover-footer p { padding: 120mm 0 0 0; font-size: 12pt; font-weight: 400;}
.cover-bg { position: absolute; z-index: -1; width: 100%;}

.content-top { background: #000; color: #fff; height:20mm; padding: 7mm 10mm;}
.content-top h1::before { content: ''; position: absolute; left: 0; top: 0; width: 0; height: 0; border-top: 0mm solid transparent; border-left: 15mm solid #2662AE; border-bottom: 15mm solid transparent;}
.content-top .result_page_title::before { content: ''; position: absolute; left: 0; top: 0; width: 0; height: 0; border-top: 0mm solid transparent; border-left: 15mm solid #2662AE; border-bottom: 15mm solid transparent;}
.content-top h1::after { content: ''; position: absolute; right: 0; top: 5mm; width: 0; height: 0; border-top: 15mm solid transparent; border-right: 15mm solid #2662AE; border-bottom: 0mm solid transparent;}
.content-top .result_page_title::after { content: ''; position: absolute; right: 0; top: 5mm; width: 0; height: 0; border-top: 15mm solid transparent; border-right: 15mm solid #2662AE; border-bottom: 0mm solid transparent;}
.content-top h1 { font-size: 20pt;}
.content-top h1 span { font-size: 15pt; padding-left: 3mm; font-weight: 300;}
.content-top h2 { font-size: 15pt; font-weight: 400;}
.content-middle { padding: 0 10mm;}
.content-middle h3 { font-size: 13pt; padding: 10mm 0 3mm 0; color: #2662AE;}
.content-footer { position: absolute; bottom: 0; width: 190mm; border-top: 0.1mm solid #ccc; font-size: 10pt; color: #777; padding: 5mm 0 6mm 0; margin: 0 10mm; display: flex; justify-content: space-between;}
.content-footer span { font-family: "Roboto";}

.print-content .table-box { clear: both; border-top: 0.6mm solid #2183C7; border-bottom: 0.2mm solid #B8C6D5;}
.print-content .table-box table thead { border-bottom: 0.2mm solid #B8C6D5;}
.print-content .table-box table tr + tr { border-top: 0.2mm solid #B8C6D5;}
.print-content .table-box table th { padding: 2.5mm; line-height: 12pt; font-weight: 500; background: #EDEFF3; text-align: left;}
.print-content .table-box table td { padding: 2.5mm; line-height: 12pt; background: #fff;}
.print-content .table-box table th.p-0, .print-content .table-box table td.p-0 { padding: 2.5mm 0;}
.print-content .table-box tbody + tbody { border-top: 0.2mm solid #B8C6D5;}
.print-content .table-box table th, .print-content .table-box table td { border-left: none; border-right: 0.2mm solid #B8C6D5; }
.print-content .table-box table th:first-child, .print-content .table-box table tr td:first-child { border-left: none;}
.print-content .table-box table th:last-child, .print-content .table-box table td:last-child { border-right: none;}

@page { /*size: A4;*/ margin: 0;}

.result_page_title {font-size: 20pt; font-weight: 500;}
.result_page_sub_title {font-size: 12pt}
.result_page_sub_title span::after {content: "\e93f"; position: relative; font-family: "xeicon"; color: #1B9CFC; margin-left: 2px;}