/*============ PRINT PAGE (info) ============*/
#printer{background: #f1f3f5;padding: 20px;}
.print_control{width: 100%;display: flex;align-items: center;justify-content: flex-end;gap: 20px;}
.print_control .print_control_txt{line-height: 30px;font-weight: 500;margin: 0;}
.print_control .print_control_btns{display: flex;gap: 10px;margin: 0;}
.print_control .print_control_btns input{outline: none;border: none;box-shadow: none;border-radius: 0;background: var(--mcolor);color: #fff;padding: 10px 20px;font-weight: 700;font-size: 13px;cursor: pointer;transition: .3s;}
.print_control .print_control_btns input:hover{opacity: .8;}
.print_out{width: 100%;box-sizing: border-box;padding: 20px;border: 1px solid var(--mcolor);background: #fff;margin: 10px auto;}
.print_content{display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;box-sizing: border-box;}
.print_content .print_img{width: 40%;box-sizing: border-box;padding: 0 15px;}
.print_content .print_img .img_row{display: flex;align-items: stretch;gap: 15px;margin: 0 0 15px;}
.print_content .print_img .big_img{flex: 1 1 auto;min-width: 0;box-sizing: border-box;text-align: center;margin: 0;padding: 20px;background: #f7eef0;border: 1px solid var(--mcolor);display: flex;justify-content: center;align-items: center;}
.print_content .print_img .big_img img{margin: 0 auto;max-width: 100%;max-height: 100%;width: auto;height: auto;display: block;}
.print_content .print_img ul{flex: 0 0 30%;width: 30%;align-self: flex-start;padding: 0;margin: 0;list-style: none;display: grid;grid-template-columns: repeat(2,1fr);gap: 6px;}
.print_content .print_img ul li{list-style: none;box-sizing: border-box;background: #f7eef0;aspect-ratio: 175 / 114;display: flex;justify-content: center;align-items: center;width: 100%;margin: 0;overflow: hidden;}
.print_content .print_img ul li img{width: 100%;height: 100%;object-fit: cover;display: block;}
.print_content .print_txt{width: 60%;box-sizing: border-box;padding: 0 15px 30px;}
.print_content .print_txt .w15{width: 25% !important;}
.print_content .print_txt table{margin-bottom: 20px;border-collapse: collapse;width: 100%;}
.print_content .print_txt table td,
.print_content .print_txt table th{border: solid 1px #d1d1d1;}
.print_content .print_txt table td,
.print_content .print_txt table th,
.print_content .print_txt table td *,
.print_content .print_txt table th *{text-align: left;font-size: 13px;line-height: 1.3em;padding: 0.6em 1em;color: #000;overflow-wrap: break-word;word-break: break-word;}
.print_content .print_txt table th{background: #f2f2f2;color: var(--mcolor);font-weight: bold;text-align: center;}
.print_content .print_txt table td{background: #fff;}
.print_bot{width: 100%;margin: 15px 0 0;padding: 12px;box-sizing: border-box;background: var(--mcolor);display: flex;align-items: center;gap: 15px;}
.print_bot .logo{width: 90px;margin: 0;padding: 8px;box-sizing: border-box;background: #fff;flex: none;}
.print_bot .logo img{width: 100%;height: auto;display: block;}
.print_bot .add{font-size: 15px;margin-bottom: 0;line-height: 1.6em;color: #fff;}
.title_print{font-size: 20px;font-weight: bold;color: #000;margin: 0 0 10px;position: relative;padding-bottom: 10px;width: 100%;font-family: var(--f-yumin);}
.title_print::before{position: absolute;content: "";width: 60px;height: 3px;left: 0;bottom: 0;background: var(--mcolor);}

@media screen and (max-width: 750px){
    .print_content .print_img,
    .print_content .print_txt{width: 100%;}
}
