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

@media print {
	body {
		color: #000;
		background: #fff;
		-webkit-print-color-adjust: exact !important;
    }
    
    #print_wrapper { padding-top: 0px !important; margin: 0px !important; min-width: auto !important; }
    .cc-body { width: 100% !important; }

	#header-class, .print-option, .custom-center-body, .test-opt, .print-header { display: none; }
	
	#wrapper-class, .print-menu-layer {
		display: none;
	}
	
	.page-break	{ display: block; page-break-before: always; }
	
	.print-body { margin-left: 0px !important; margin-right: 0px !important; }
	
	.page {
        margin: 0;
/*         margin-top: 10mm; */
        padding: 10mm 10mm 10mm 10mm;
        border: none;
        border-radius: initial;
        width: 210mm;
/*         height: 296mm; */
		height: 294mm;
        min-height: initial;
        box-shadow: initial;
        background: #fff;
        /* 일부 chrome 오류 수정하기 위해...*/
        page-break-after: always;
    }
    .print-body .page:last-child { page-break-after: initial; }
    .share-box, .del-user-body, .del-unit-body, .del-set-body { display: none !important; }
    
    .page.page-top {
	    margin-top: 0mm;
    }
    
    .print-top-info, .print-top-info.bottom, .print-top-info.paging { display: block; }
    
    .print-body.is-answer .page { display: none; }
    .print-body.is-answer .page.page-answer { display: block; }
    
    i.fa:before { color: #e74c3c !important; }
}