/* label print */
.print_wrap {font-size: 11.5px; background-color: #fff;}
.print_box {width: 400px; margin: 10px auto; page-break-after: always;}
.printTb {width: 100%; border: 1.5px solid #000; line-height: 2;}
.printTb th {border: 1.5px solid #000; border-width: 0 1.5px 1.5px 0; padding: 0 9px; text-align: center; font-weight: 700;}
.printTb tr:last-child th ,
.printTb tr:last-child td {border-bottom: 0;}
.printTb td {border-bottom: 1.5px solid #000; padding: 0 4px; letter-spacing: -1px; font-weight: 700;}
.printTb td.qr_code{border: 1.5px solid #000; border-width: 0 0 0 1.5px; text-align: center; vertical-align: middle;}
.printTb td.qr_code img {width: 85px; height: 85px; margin: 0 auto;}
.label_wrap {overflow: hidden; margin-top: 10px;}
.label_wrap .label_box {float: left;}
.label_wrap .label_box:first-child {width: 52%;}
.label_wrap .label_box:last-child {width: 48%;}
.label_box .qr_code {width: 35px; height: 35px; float: left;}
.label_box .label_txt {float: right; width: calc(90% - 24px); font-size: 13px; font-weight: 700;}
.label_box .label_txt p {transform: scale(0.8); line-height: 1; letter-spacing: -1.2px; font-weight: 700;}
.label_box .label_txt p .label_span{display: inline-block; width:calc(90% - 24px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

@page {
	size: 8.5cm 5.08cm;
	margin: 0;
	padding: 0;
}
webkit
@media print {
	html, body { border:0; margin:0; padding:0;}
	#header,
	#footer,
	#container{display:none;}
	.printHtml {
		display:block;
		background: initial;
		/*page-break-after: always;*/
		/* font-size:5px; */
	}
}