/* @media print {
    html, body {
        width: 150mm;
        height: 95mm;
        size: landscape;
    }

    @page {
        size: auto!important;
        margin: 0!important;
        margin-top:0mm!important; margin-left:0mm!important; margin-right:0mm!important; margin-bottom:0mm!important; 
        width:100%!important;
    }
} */


@page {
    size: auto!important;
    /* margin: 0!important;
    margin-top:10mm!important; margin-left:0mm!important; margin-right:0mm!important; margin-bottom:0mm!important;  */
    /* margin-left:15px;
    margin-right:15px; */
    margin-left:0;
    margin-right:0;
    margin-bottom:20px;
    width:100%!important;
}

@media print {
    html, body {
        /* margin:0!important;
        margin-top:0mm!important; margin-left:0mm!important; margin-right:0mm!important; margin-bottom:0mm!important;  */
        size: auto!important;
    }
}


.tax-print{font-family:'';border: 3px double black;width:600px;margin:0 auto}
.tax-print > h2{font-family:'';text-align:center;font-size:24px;letter-spacing:.5em;padding:8px}
.tax-info{border-top:2px solid #191919;border-bottom:2px solid #191919;display:grid;grid-template-columns:46% 54%}
.tax-abs{position:absolute;width:100%;left:0;top:0}
.tax-rel{position:relative}
.tax-price {width:100%}
.tax-price  td{text-align:center;height:30px}
.tax-price > thead > tr > td{border-bottom:1px solid #191919}
.tax-price > thead > tr > td:not(:first-child){border-left:1px dotted #191919}
.tax-price > tbody > tr > td{letter-spacing:-0.01em}
.tax-price > tbody > tr:not(:first-child) > td{min-height:30px;border-top:1px dotted #191919}
.tax-price > tbody > tr > td:not(:first-child){border-left:1px dotted #191919}

.tax-user{width:100%;height:100%}
.tax-user td{text-align:center;height:30px}
.tax-user tr:not(:first-child) > td{border-top:1px solid #191919}
.tax-user tr > td:first-child{width:68px;border-right:1px dotted #191919}
.tax-user tr > td:nth-child(3){width:48px}
.tax-price td.tax-num {text-align:right;padding-right:5px}


.order-print {width:680px;margin:16px auto 0}
.order-print .text-center{text-align:center}
.order-print > div{height:65px;display:table;table-layout:fixed;width:100%}
.order-print > div:nth-child(even){height:64px}
.order-print > div:nth-child(n+7){height:65px}
.order-print > div > span{display:table-cell;word-break:keep-all;vertical-align:middle;text-align:left;font-size: 14px; font-family: Dotum; font-weight: bold}
.order-print > div > span:first-child{}
.order-print > div > .dt{text-align:center;font-size:12px;letter-spacing: -0.8px;}
.order-print > div > .count{width:50px;font-size:18px;font-weight:900;text-align:center}
.order-print > div > .content{font-size:16px;padding-left:5px;word-break: break-all}
.order-print > div > .hname{display:none}
.order-print > div > .name{width:80px;text-align:center;word-break: break-all;letter-spacing: -1px;font-size:13px}
.order-print > div > .price{width:66px;text-align:right;font-weight:400;padding-right:5px;font-size:13px}
.order-print > div > .empty{border-right:none;font-size:18px;text-align:left;letter-spacing: -1px;color:#ff0000;background:#ffffff!important}
.order-print > div > .empty, .order-print > div > .dt{width:58px}

.order-print > div > .code{width:65px;border-right:none;font-size:13px;padding-left:5px}
.order-print > div > .message{color:#ff0000;font-size:16px;padding-left:5px;word-break: break-all}
.order-print > div > .option{width:80px;color:#ff3300;font-weight:700;text-align:center}

.order-print > .user-info > .content > .user-name{font-size:19px;line-height:38px;letter-spacing:-2px}
.order-print > .user-info > .content > .user-name > div{display:inline-block;font-size:.9em;padding:3px;letter-spacing:-2px;line-height:1.5em}

.order-print > .tack0 {background:#ffffff; color:#191919}
.order-print > .tack1 {background:#ffffff; color:#191919}
.order-print > .tack2 {background:#ffffff; color:#191919}
.order-print > .tack3 {background:#dddddd; color:red    } 
.order-print > .tack4 {background:#dddddd; color:red    } 
.order-print > .tack5 {background:#dddddd; color:blue   } 

.order-print.break{page-break-before:always;position:relative}
.order-print.break > .page-number{position:absolute!important;top:0;right:0;transform:translateX(100%);width: 40px;height:66px;line-height:1.5em;font-weight:600;font-size:11px;text-align:right;letter-spacing:-0.05em;padding-left:2px;border-right:none!important;border-bottom:none!important}

.order-print > .border > span.code{border-left:1px solid #191919}
.order-print > .border > span.count{outline:2px solid #191919;outline-offset:-2px;}
.order-print > .border > span.price{border-left:1px solid #191919;border-right:1px solid #191919}
.order-print > .border > span:not(.empty){border-top:1px solid #191919;box-sizing:border-box}
.order-print > .border2 > span:not(.empty){border-bottom:1px solid #191919;box-sizing:border-box}
.order-print  .dt img{width:50%}


/* tax */ 
.order-print > .tack2.tax .content{padding-left:0;font-weight:400;font-size:13px;letter-spacing:-0.01em}
.order-print > .tack2.tax  + .tack2:not(.tax) > .content{border-top:1px solid #000000}
.order-print > .tack2.tax:last-child > .content{border-bottom:1px solid #000000;box-sizing:border-box}

.order-print > .tack2.tax > .content > div{height:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-top:1px solid #000000;box-sizing:border-box;border-right:1px solid #000000;border-left:1px solid #000000}
.order-print > .tack2.tax > .content > div > div {height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.order-print > .tack2.tax > .content > div > div:nth-child(1) {flex:1}
.order-print > .tack2.tax > .content > div > div:nth-child(2) {width:60px;border-left:1px solid #000000}
.order-print > .tack2.tax > .content > div > div:nth-child(3) {width:210px;border-left:1px solid #000000}

.order-print > .tack2.tax > .content > div > div:nth-child(1) > div {height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.order-print > .tack2.tax > .content > div > div:nth-child(1) > div:nth-child(1){width:70px}
.order-print > .tack2.tax > .content > div > div:nth-child(1) > div:nth-child(2){flex:1;border-left:1px solid #000000}
.order-print > .tack2.tax > .content > div > div:nth-child(1) > div:nth-child(3){width:60px;border-left:1px solid #000000;box-sizing:border-box}
.order-print > .tack2.tax > .content > div > div:nth-child(3) > div {height:100%;display:flex;align-items:center;justify-content:center;flex:1}
.order-print > .tack2.tax > .content > div > div:nth-child(3) > div:nth-child(2){border-left:1px solid #000000}
.order-print > .tack2.tax > .content > div.empty{border:none;border-top:1px solid #000000}
.order-print > .tack2 .no-border{border:none!important}


.request-print-content{width:85%;margin:0 auto}
.request-print-content table{width:100%;margin:0 auto;font-size:13px;color:#000;}
.request-print-content th {background:#e4e4e4!important;font-weight:bold;height:35px;}
.request-print-content td {padding:0 10px;height:35px;}

.print-break{page-break-before:always;}


.print-page.print-mode2{}
.print-page.print-mode2 .order-print{display:grid;grid-template-columns:repeat(2,1fr);gap:0;width:780px;margin:0 auto 0}
.print-page.print-mode2 .order-print > div{display:flex;align-items:center;justify-content:space-between;padding-left:10px;position:relative}
.print-page.print-mode2 .order-print > div > .empty{display:none}
.print-page.print-mode2 .order-print > div > .code{display:none}
.print-page.print-mode2 .order-print > div > .name{display:none}
.print-page.print-mode2 .order-print > div > .hname{display:block;position:absolute;bottom:3px;right:3px}
.print-page.print-mode2 .order-print > div > .price{display:none}
.print-page.print-mode2 .order-print > div > .dt{display:none}
.print-page.print-mode2 .order-print > div > .dt{display:none}
.print-page.print-mode2 .order-print > .border > span.count{outline:none}
.print-page.print-mode2 .order-print > .border > span:not(.empty){border-top:none}
.print-page.print-mode2 .order-print > .border2 > span:not(.empty){border-bottom:none}
.print-page.print-mode2 .order-print > .user-info {}
.print-page.print-mode2 .order-print > .user-info > .count{display:none}
.print-page.print-mode2 .order-print > .user-info > .option{display:none}
.print-page.print-mode2 .order-print > .user-info > .content{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:20px}
.print-page.print-mode2 .order-print > .user-info > .content > .user-name{font-size:16px}
.print-page.print-mode2 .order-print > .user-info2 > .content > .user-name{display:none}
.print-page.print-mode2 .order-print > .user-info2 > .content{font-size:14px}
.print-page.print-mode2 .order-print > .user-info2 > .content > .user-addr{display:flex;white-space:wrap}
.print-page.print-mode2 .order-print > .item-info > .content {font-size:18px;text-align: left}
.print-page.print-mode2 .order-print > .item-info > .count {font-size:20px} 
.print-page.print-mode2 .order-print > .user-memo {grid-column: span 2}
.print-page.print-mode2 .order-print > .tack-empty{grid-column: span 2}
.print-page.print-mode2 .order-print > .item-last{grid-column: span 2;width:50%}

.print-page.print-mode2 .order-print.break > .page-number{padding-left:0}
.print-page.print-mode2 .order-print > div{height:72px}
/* .print-page.print-mode2 .order-print > div:nth-child(even){height:76px} */
/* .print-page.print-mode2 .order-print > div:nth-child(n+7){height:74px} */

.print-page.print-mode2 .order-print > div.border-left{border-left:1px solid #333;}
.print-page.print-mode2 .order-print > .tack-empty{border-right:none}
.print-page.print-mode2 .order-print > div.user-info{border-right:none;border-bottom:none}
.print-page.print-mode2 .order-print > div.user-info2{border-right:none;border-bottom:none}
.print-page.print-mode2 .order-print > div{border-right:1px solid #333;border-bottom:1px solid #333}
.print-page.print-mode2 .order-print {border-top:none}
.print-page.print-mode2 .order-print.break div:nth-child(1){margin-top:16px}
.print-page.print-mode2 .order-print.break div:nth-child(2){margin-top:16px}
.print-page.print-mode2 .order-print.break .item-info:nth-child(1){border-top:1px solid #333}
.print-page.print-mode2 .order-print.break .item-info:nth-child(2){border-top:1px solid #333}
.print-page.print-mode2 .order-print.break div.tack-empty:nth-child(1) + div{margin-top:0!important;border-top:none!important}
.price.qr{position:relative}
.price.qr img {position:absolute;left:2px;top:5px;z-index:100}