/* ===============================================================================
출력
=============================================================================== */
body.print-svg {background-color: #fff; padding:0; margin:0;}
body.print-svg .head {padding:20px 20px 0 20px; position: relative; height:30px;}
body.print-svg .head input.print-title {border: none;font-size: 20px;color: #222;padding: 3px 0;width: 500px; }
body.print-svg .head .work-info {position: absolute; right:20px; top :20px; font-size: 16px; text-align: right;}
body.print-svg .head a.btn-print {position: absolute; right:30px; top: 40px; width:36px; height:36px; font-size:20px; font-size:20px; z-index: 12; text-align: center; line-height: 36px;  border-radius: 50%; background-color: #0c3c57; color: #999;}
body.print-svg .head a.btn-print:hover {background-color: var(--main-color); color: #fff;}

body.print-svg #printSectionSvg {width:calc(100%); height: calc(100% - 60px); padding:20px;}
body.print-svg #printSectionSvg .svgWrap{width: 100%; height: calc(100vh - 140px); margin-top:10px;}
body.print-svg  .block-text-info {bottom:initial;}

.svg-wrap .block-work-company {top: -55px;}
.svg-wrap .block-status-info {bottom: -55px;}

/*body.print-svg .block-text-info {bottom: -30px;}*/
/*.cmm-modal-svg-print .svgWrap { height: 100%; }
.cmm-modal-svg-print .svgWrap .svg_sideview { overflow: initial; height: 100%; }
.cmm-modal-svg-print .modal-cont { padding: 10px 20px 20px 20px !important; } */
/*.modal-head .btn-print {position: absolute;width: 30px;height: 30px;right: 10px;top: 13px; }
.modal-head .btn-print i {color: #000;font-size: 22px; }
input.print-title {border: none;font-size: 20px;color: #222;padding: 3px 0;width: 500px; }

#cmm-modal-svg-print .modal-head { padding: 0 20px; }
#cmm-modal-svg-print .modal-cont { padding: 0px 20px 0px 20px }*/

/*popup 페이지 공동*/
/*body.page-popup {background-color: #fff; padding:0; margin:0;}
body.page-popup .head {padding:10px; position: relative; height:30px;}
body.page-popup .head a.btn-print {position: absolute; right:30px; top: 40px; width:36px; height:36px; font-size:20px; font-size:20px; z-index: 12; text-align: center; line-height: 36px;  border-radius: 50%; background-color: #efefef;}
body.page-popup #printSectionSvg {width:1200px; height: calc(100% - 60px); padding:10px;}
body.page-popup #printSectionSvg .svgWrap{width: calc(100% - 60px;); height: 750px; margin-top:10px;}
body.page-popup .block-text-info {margin-top:10px;}
body.page-popup .work-info {margin-top:10px;}*/

/*body.page-popup.portrait #printSectionSvg {width:1140;}
body.page-popup.portrait #printSectionSvg .svgWrap{width:960px; height: 1540px;}*/

/*
body.page-popup  .block-work-company {position: absolute; right: 20px; top:24px; display:flex;justify-content:center;padding:10px; z-index: 11;}
body.page-popup  .block-work-company .box{display: inline-block; padding:10px 20px; min-width: 260px; min-height:90px; border: #efefef 1px solid; margin:15px;}
body.page-popup  .block-work-company .work-flow-item {position:relative;display:inline-block;min-width:230px;height:70px;padding:17px 10px 10px 10px;margin:5px;border:1px solid #cacaca;border-radius:5px;background-color:#fff;box-shadow:0 1px 4px 0 rgba(152, 162, 179, 0.1);}
body.page-popup  .block-work-company .work-flow-item .block-rate {position:absolute; right: 5px; top: 20px; height:20px; font-size:12px; display:block;}
body.page-popup  .block-work-company .work-flow-item .block-rate .rate{display: block; margin-right: 0; width:50px;}
body.page-popup  .block-work-company .work-flow-item .block-rate .num {font-size:12px; line-height: 16px; text-align: right;}
body.page-popup  .block-work-company .work-flow-item .block-rate .num em {display: block;}
body.page-popup  .block-work-company .work-flow-item dl{margin-right: 110px;}
body.page-popup  .block-work-company .work-flow-item dt {padding-top: 3px;font-size:15px;font-weight:700;color:#000;}
body.page-popup  .block-work-company .work-flow-item dd {font-size:13px;color:#333;padding:0 0px;}
body.page-popup  .block-work-company .work-flow-item.select {padding:0;overflow:hidden;}
body.page-popup  .block-work-company .work-flow-item .work-select {width:100%;height:100%;font-size:15px;font-weight:700;background:#f1f1f1;transition:all 0.3s;}
body.page-popup  .block-work-company .work-flow-item .label {display:inline-block;padding:4px 6px;font-size:12px;font-weight:500;color:#fff;line-height:1;text-align:center;white-space:nowrap;border-radius:3px;position:absolute;top:-10px;left:9px;}
body.page-popup  .block-work-company .work-flow-item .label.type1 {background-color:#fe8383;}
body.page-popup  .block-work-company .work-flow-item .label.type2 {background-color:#7d9cf1;}
body.page-popup  .block-work-company .work-flow-item .label.type3 {background-color:#7cd289;}
body.page-popup  .block-work-company .work-flow-item .label.type4 {background-color:#feb883;left:46px;}
body.page-popup  .block-work-company .work-flow-item .btn-del {position:absolute;top:-10px;right:9px;width:21px;height:21px;background:#fff;font-size:21px;color:#2f2f69;opacity:0;border-radius:20px;border:1px solid #2f2f69;transition:all 0.3s;overflow:hidden;}
body.page-popup  .block-work-company .work-flow-item .btn-del span {display:inline-block;text-indent:-999px;overflow:hidden;}
body.page-popup  .block-work-company .work-flow-item .btn-del i {width:20px;height:20px;position:absolute;top:-3px;left:-1px;}
body.page-popup  .block-work-company.ui-line .work-flow-item{height:auto;}
body.page-popup  .block-work-company.ui-line .work-flow-item dt{display: inline-block;}
body.page-popup  .block-work-company.ui-line .work-flow-item dd{display: inline-block;}
body.page-popup  .block-work-company.ui-line .work-flow-item dd.work-option{padding-left:10px;}
body.page-popup  .block-work-company.ui-line .block-rate .num em{display: inline-block;}
body.page-popup  .block-work-company.ui-line .block-rate .rate{width:100%;}
body.page-popup  .block-work-company.ui-line .work-flow-item {padding: 12px 10px 10px 10px;}
body.page-popup  .block-work-company.ui-line .work-flow-item .block-rate {top: 15px;}
body.page-popup  .block-work-company.ui-line .work-flow-item .work-option {margin-top: 6px;}*/

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

@media print {
	* {-webkit-print-color-adjust: exact;print-color-adjust: exact; }
	html,
	body {margin: 0;padding: 0;page-break-after: avoid;page-break-before: avoid;margin-top:-1px; }
	#cmm-modal-svg-print .modal-cont {margin: 0 !important;margin-top: -1px;overflow: hidden;position: relative;width: 100%;height: calc(100% - 1px);page-break-before: always}
	#cmm-modal-svg-print .modal-cont >.svg_sideview {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%}
	header, footer, .no-print {display: none}



/*	.block-print .ptable thead tr {background-color: #f6f6f6 !important; }
	.block-print .ptable thead tr th {white-space: nowrap;vertical-align: middle !important;background-color: #f6f6f6 !important; }
	.block-print .ptable tbody td {text-align: center;vertical-align: middle;font-size: 12px;padding: 5px; }
	.block-print .ptable tbody td.left {text-align: left; }
	.block-print .ptable tbody td.right {text-align: right; }
	.block-print .ptable tfoot td {text-align: center;vertical-align: middle;font-size: 12px;padding: 5px; }
	.block-print .ptable tfoot td.left {text-align: left; }
	.block-print .ptable tfoot td.right {text-align: right; }

	.block-print .block-note {padding: 10px;margin: 5px 0px 15px 0px;background-color: #f8f8f8;min-height: 100px; }
	.block-print .table-responsive table {min-width: 100%; }
	.printSection .block-item {min-height: 600px; }
	.printSection .block-item .no-data {line-height: 400px;text-align: center; }
	.printSection .block-item.f06 .qr_item {width: 50%;display: inline-block;height: 480px;padding: 30px 40px 10px 40px;position: relative; }
	.printSection .block-item.f06 .block-info {display: block;margin-bottom: 20px; }
	.printSection .block-item.f06 .block-info .qr_id {display: inline-block;width: 200px;height: 200px;background-color: #fff; }
	.printSection .block-item.f06 h1 {color: #000;font-size: 4rem;position: absolute;top: 40px;right: 40px;width: 180px;word-break: break-all; }
	.printSection .block-item.f06 span {display: block;color: #666;font-size: 1.5rem; }
	.printSection .block-item.f06 h2 {display: block;color: #000;font-size: 2.2rem;margin-bottom: 20px; }
	.printSection .block-item.f04 .qr_item {width: 50%;display: inline-block;height: 600px;padding: 150px 50px;position: relative; }
	.printSection .block-item.f04 .block-info {display: block;margin-bottom: 20px; }
	.printSection .block-item.f04 .block-info .qr_id {display: inline-block;width: 200px;height: 200px;background-color: #fff; }
	.printSection .block-item.f04 h1 {color: #000;font-size: 4rem;position: absolute;top: 40px;right: 40px;width: 180px;word-break: break-all; }
	.printSection .block-item.f04 span {display: block;color: #666;font-size: 1.5rem; }
	.printSection .block-item.f04 h2 {display: block;color: #000;font-size: 2.2rem;margin-bottom: 20px; }*/
}