/* 동의서생성 */
/*공통 css*/
@CHARSET "UTF-8";


/*************기본영역 정의*************/
/*@page {size:auto; margin:0;}*/
body {margin:0; background-color:#f9f9f9;}
* {text-shadow:none; font-family: "맑은 고딕",sans-serif; color:#000;}

/* 차트인쇄 모달 */
/*.modal-dialog { background:none; bottom:0; z-index:1; border-radius:5px; position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0); margin:0; display:table;}*/
/*.modal-dialog .modal-content .modal-body { padding:0; }*/
.print {height: 297mm;padding:1cm;background:#FFFFFF;}
.print .print_top { width:100%; display:table; }
.print .print_top p { line-height:25px; float:right; }
.print .print_top p.first { font-size:18px; font-weight:700; float:left; }
.print .print_top p span.first { margin-right:10px; }
.print .print_btm > div {margin-top:10px; padding:10px; border-top:1px solid #000;background:#f5f5f5; }
.print .print_btm > div.last { min-height:300px; }
.print .print_btm > p { margin-top:20px; font-size:16px; font-weight:700; }
.print .print_btm div ul { width:50%; float:left;padding:0px; }
.print .print_btm div ul li { width:100%; margin-top:10px; display:table; }
.print .print_btm div ul li > label { width:100px; margin-bottom:0; font-weight:700; float:left; }
.print .print_btm div ul li p { float:left;margin: 0 }
.print .print_btm div ul li .input_box { width:calc(100% - 100px); float:left; display:table;margin: 0 }
.print .print_btm div ul li .input_box div { display:flex; align-items:center; float:left; }
.print .print_btm div ul li .input_box div input { margin:0;pointer-events: none; }
.print .print_btm div ul li .input_box div label { margin:0 30px 0 5px; }
.print .print_btm div .note { width:100%; padding-top:10px; display:table; }
.print .print_btm div .note label { width:120px; margin-bottom:0; font-weight:700; float:left; }
.print .print_btm div .note p { width:calc(100% - 120px); float:left;margin: 0 }
/*.modal-dialog .modal-content .modal-footer {border:none; display:table; padding:20px 0; background:#fff; position:relative; top:-1px; width:100%;}*/
/*.modal-dialog .modal-content .modal-footer .btn_box {margin:0 auto; display:table;}*/
/*.modal-dialog .modal-content .modal-footer .cancel_btn {color:#fff; width:100px; height:36px; background:#F8FBFF; color:#21272C; border-radius:16px; font-size:14px; float:left; margin-right:10px;}*/
/*.modal-dialog .modal-content .modal-footer .save_bth {color:#fff; width:100px; height:36px; background:#3985EA; border-radius:16px; font-size:14px; margin-left:10px;}*/

/*************페이지 정의*************/
#page {overflow:visible; margin:0; background-color:#FFFFFF; width:21cm; min-height:29cm; position:relative;}

@media print {
    @page {
        size:210mm 297mm;
        margin: 0;
    }

    * {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    .print { width:210mm; height:297mm; padding:1.5cm 1.5cm 2cm 1.5cm; }
}