@charset "utf-8";

/* 신청서 팝업 */
.newPop { padding:20px; max-width:1200px;margin:0 auto; }
.newPop .newPopTit { text-align:center; text-align:center; font-size:2.6rem; color:var(--blue); line-height:1.3; margin-bottom:2.0rem; }

.newPop .printTable { table-layout:fixed; width:100%;}
.newPop .printTable th,
.newPop .printTable td { border:1px solid #d2d6de; padding:1rem; line-height:1.5; font-size:1.5rem; line-height:1.3; }
.newPop .printTable th { background:#e2e8f2; color:#000; font-weight:600; text-align:center; }
.newPop .printTable td input,
.newPop .printTable td label { font-size:1.5rem; } 
.newPop .printTable td.th_1 { background:#f9f9f9; color:#000; text-align:center; }
.newPop .printTable .flexBox { display:flex; align-items:center; gap:2px; }
.newPop .printTable .flexBox.type01 span { width:3.0rem; flex-shrink:0;}
.newPop .printTable #show_input .inputArea li { display:flex; width:100%; align-items:center; }
.newPop .printTable #show_input .inputArea li + li { margin-top:3px; }
.newPop .printTable #show_input { width:100%; }
.newPop .printTable #show_input .inputArea li span { flex-grow:1; }
.newPop .printTable #show_input .inputArea li .tit { width:8.5rem; flex-shrink:0; color:#010101; }

.attchDocs { border:1px solid #efefef; padding:2.0rem; background:#f9f9f9; }
.attchDocs .title { color:#010101; font-size:1.8rem; font-weight:500; margin-bottom:0.5rem; }
.attchDocs .attchDoc { display:flex; justify-content:space-between; }
.attchDocs .attchDoc .certiCharge { background:#e2e8f2; width:20.0rem; flex-shrink:0; display:flex; justify-content:center; align-items:center; padding:1.0rem; }
.attchDocs .attchDoc .certiCharge p { text-align:center; font-size:1.6rem; line-height:1.3; }
.attchDocs .attchDoc li { line-height:1.2; }
.attchDocs .ctStep { display:flex; justify-content:space-between; width:100%; }
.attchDocs .ctStep li { display:flex; justify-content:center; align-items:center; }
.attchDocs .ctStep .arw { width:2.0rem;flex-shrink:0; }
.attchDocs .ctStep .arw span { display:block; width:10px; height:10px; border:2px solid var(--blue); border-width:2px 2px 0 0; transform:rotate(45deg);}
.attchDocs .ctStep .stepItem { width:calc(100%/5 - 2.0rem*4/5); border:1px solid #ccc; padding:1.0rem; text-align:center; line-height:1; flex-grow:1; background:#fff; border-radius:3px; }
.attchDocs .ctStep .stepItem strong { color:var(--blue); font-size:16px; font-weight:600; display:block; padding:0; margin-bottom:5px; }
.attchDocs .ctStep .stepItem span { font-size:13px; color:#333; }

.newPop .appText { text-align:center; line-height:1.5;  }
.newPop .signWrap { display:flex; justify-content:end; align-items:center; gap:1.0rem; width:100%; }
.newPop .signWrap input { max-width:20.5rem; font-size:1.6rem; }
.newPop .signWrap #sign_img { width:auto !important }
.newPop .dear { font-size:2.0rem; text-align:center; }

.newPop .appDateWrap  { display:flex; gap:10px; align-items:center; justify-content: center; }
.newPop .appDateWrap span { display:flex; align-items:center; gap:3px; }
.newPop .appDateWrap span input { border:0; max-width:100px; }

.printBtnWrap {text-align:center; }
.printBtnWrap .printBtn { background:#555; color:#fff; border-radius:3px; height:30px; line-height:30px; padding:0 15px; font-size:15px; border:0; }


#print_doc table th,
#print_doc table td { font-size:13px; letter-spacing:-0.06em;}
#print_doc textarea,
#print_doc input,
#print_doc select { font-size:13px; height:26px; line-height:26px; padding:0 1px; }

#print_doc table[cellpadding="0"] tr th,
#print_doc table[cellpadding='0'] > tbody > tr > td { padding:0px !important; }
#print_doc table[cellpadding="1"] th,
#print_doc table[cellpadding='1'] td { padding:1px !important; }
#print_doc table[cellpadding='3'] th,
#print_doc table[cellpadding='3'] td { padding:3px !important; }
#print_doc table[cellpadding='5'] th,
#print_doc table[cellpadding='5'] > tbody > tr >td { padding:5px !important; }
#print_doc table[cellpadding='10'] th,
#print_doc table[cellpadding='10'] td { padding:10px !important; }
#print_doc table[cellpadding="8"] th,
#print_doc table[cellpadding='8'] td { padding:8px !important; }

#print_doc table[width="620"],
#print_doc table[width="610"],
#print_doc table[width="600"] { width:100% !important; }

@media print {
    /* print 기본 설정 */
    * { -webkit-print-color-adjust:exact !important; print-color-adjust: exact !important; } /* 배경색상 보이기*/
    
    body { padding:0;margin:0;width:100%; }
    @page { size:210mm 297mm; margin:20px; } /*A4*/

    .newPopTit, .printBtnWrap { display:none; } 
    .printArea {  display:block !important; }
    .newPop .printTable th,
    .newPop .printTable td { padding:8px; }
    .newPop .appText { font-size:16px; }

    .layerOuter { font-size:11.5px; }
    .layerOuter .title_txt { font-size:14px !important; }
    .layerOuter .inTable td,
    .layerOuter .inTable th { padding:3px; font-size:11.5px !important; }

}









