@page {
  size: A4;
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
  color-adjust: exact !important;
}
@media print{
	*{-webkit-print-color-adjust: exact !important;color-adjust: exact !important;}
  .print_dn{display: none !important;}
  .print_break{page-break-before:always;margin-top: 0 !important;}

  #header,.page_num,#footer{display: none !important;}

  .sub_body .m_fix_nav,.sub_body .aside_menu,.alert_modal_wrap,.sub_body .m_tit_line,.sub_body .m_s_menu{display: none;}
  .sub_body{min-height: auto;background-color: transparent;}
  .sub_body .s_cont{border-radius: 0;width: auto;margin: 0;padding: 0;}
  .sub_body .s_tit_line{min-height: auto;margin-bottom: 10px;}
  .sub_body .s_tit.print_s_tit{font-size: 24px;}
  .sub_body .ss_tit_line{margin-bottom: 10px;}
  
  .prd_list{border-top: 0;}
  .prd_list > table{border-top: 1px solid #000;}
  .prd_list > table thead{display: table-header-group;}
  .prd_list > table thead th{width: auto !important;height: auto;padding: 10px 2px;font-size: 11px;}
  .prd_list > table tbody tr{display: table-row;min-height: auto;margin: 0;padding: 0;border: 0;border-bottom: 1px solid #eee;border-radius: 0;}
  .prd_list > table tbody td{display: table-cell !important;height: auto;padding: 10px 2px;text-align: center;font-size: 11px;}
  .prd_list > table tbody td.tit_td .prd_cate, .prd_list > table tbody td.tit_td .prd_code, .prd_list > table tbody td.tit_td .prd_size, .prd_list > table tbody td.tit_td .prd_etc, .prd_list > table tbody td.tit_td .prd_price{display: none;}
  .prd_list > table tbody td.img_td{position: static;}
  .prd_list > table tbody td.state_btn_td{display: none !important;}
  .prd_list > table tbody td.m_td.print_dn{display: none !important;}
  .prd_list > table tbody td.inp_td.print_dn{display: none !important;}
  .prd_list.prd_sys_wrap .prd_tit{font-size: 11px;line-height: 140%;}

  .info_inp_tb{padding-top: 1px;padding-bottom: 0;border-bottom: 0;}
  .info_inp_tb table tbody tr{display: table-row;}
  .info_inp_tb table tbody tr:first-child th,.info_inp_tb > table tbody tr:first-child td{border-top: 0;}
  .info_inp_tb table tbody th{display: table-cell;width: 110px;height: auto;margin-top: 0;padding: 10px;border: 1px solid #eee;font-size: 12px;line-height: 130%;background-color: #fafafa;}
  .info_inp_tb table tbody th:nth-of-type(2){width: 110px;}
  .info_inp_tb table tbody th+td{margin-top: 10px;}
  .info_inp_tb table tbody td{display: table-cell;height: auto;padding: 10px;border: 1px solid #eee;font-size: 12px;line-height: 130%;}
  .info_inp_tb table colgroup.pc_cg{display: none;}
  .info_inp_tb table colgroup.m_cg{display: table-column-group;}
  .info_inptb_desc{line-height: 130%;}
  
  .info_dash_list .state_btns .btn{width: 40px;height: 30px;font-size: 11px;}
  .info_dash_list .tb_ovy{overflow: visible;max-height: none;}
  .info_dash_list .tb.pos_type{position: static;}
  .info_dash_list .tb table thead{display: table-header-group;}
  .info_dash_list .tb table thead th{width: auto !important;padding: 10px 2px;word-break: break-all;font-size: 11px;line-height: 130%;}
  .info_dash_list .tb table thead th.chk_th{display: none;}
  .info_dash_list .tb table tbody tr{display: table-row;padding: 0 !important;}
  .info_dash_list .tb table tbody td{display: table-cell !important;padding: 10px 2px;text-align: center;word-break: break-all;font-size: 11px;line-height: 130%;}
  .info_dash_list .tb table tbody td.chk_td{display: none !important;}
  .info_dash_list .tb table tbody td.m_td.print_dn{display: none !important;}
  .info_dash_list .tb table tbody td.m_td::before{display: none;}
  .info_dash_list .tb table tbody td.m_td .in_td{word-break: break-all;}
  .info_dash_list .tb table tbody td.inp_wrap .inp{height: auto;padding: 0;border: 0;border-radius: 0;text-align: center;background-color: transparent;}
  .info_dash_list .tb table tfoot tr{display: table-row;padding: 0 !important;}
  .info_dash_list .tb table tfoot th{display: table-cell !important;width: auto !important;padding: 10px 2px;word-break: break-all;font-size: 11px;line-height: 130%;text-align: center;}
  .info_dash_list .tb table tfoot th.m_th::before{display: none;}

  .chk_print_tb .js_print_line:not(.print_act){display: none;}

  .warehouse_top_menu{display: none;}
  
  .approval_box .tit{min-height: 30px;padding: 5px;font-size: 12px;line-height: 130%;}
  .approval_box .box{width: 20%;}
  .approval_box .box .in_line{padding: 5px;}
  .approval_box .box .in_line.stamp_line{min-height: 100px;}
  .approval_box .approval_result .ico{width: 50px;height: 50px;font-size: 14px;}

  .code_box{overflow-x: visible;}
  .code_box .box{width: 100%;flex-shrink: 1;}
  .code_box .box .in_line{min-height: 30px;padding: 5px;font-size: 12px;word-break: break-all;line-height: 130%;}

  .admin_chart{overflow-x: visible;}
  .admin_chart .chart_wrap{width: auto;}
  .admin_chart .chart_wrap canvas{width: 100% !important;height: 100% !important;}

  .modal_wrap.print_type.act{position: static;background-color: transparent;}
  .modal_wrap.print_type.act .mod{position: static;transform: translate(0, 0);width: 100% !important;border-radius: 0;background-color: transparent;}
  .modal_wrap.print_type.act .mod .mod_body .close_btn{display: none;}
  .modal_wrap.print_type.act .mod .mod_body .mod_ovy{overflow-y: unset;max-height: none;}
  .modal_wrap.print_type.act .mod_body .mod_inner{padding: 0;}
  .modal_wrap.print_type.act .mod .mod_foot{display: none;}

  .esti_wrap .esti_info_line{flex-direction: row;gap: 20px;}
  .esti_wrap .esti_info_line .tit_cont{width: 200px;}

  .period_report_main.piece_type{grid-template-columns: 1fr !important;}






}