@charset "utf-8";

/* div{border:1px solid #b30101;} */

a {
  cursor: pointer;
}

.rec {
  background: #ECECEC;
}

.input_bg_w:read-only {
  background: #ffffff;
}

/* row
----------------------------------------------------------------- */
.row {
  position: relative;
  width: 100%;
  height: auto;
  overflow: auto;
  box-sizing: border-box;
  padding: 0;
}

.col_1 {
  width: 8.333333%;
  position: relative;
  float: left;
  height: auto;
  padding: 3px;
  overflow: auto;
  box-sizing: border-box;
}

.col_2 {
  width: 16.666667%;
  position: relative;
  float: left;
  height: auto;
  padding: 3px;
  overflow: auto;
  box-sizing: border-box;
}

.col_3 {
  width: 25%;
  position: relative;
  float: left;
  height: auto;
  padding: 3px;
  overflow: auto;
  box-sizing: border-box;
}

.col_4 {
  width: 33.333333%;
  position: relative;
  float: left;
  height: auto;
  padding: 3px;
  overflow: auto;
  box-sizing: border-box;
}

.col_5 {
  width: 41.666667%;
  position: relative;
  float: left;
  height: auto;
  padding: 3px;
  overflow: auto;
  box-sizing: border-box;
}

.col_6 {
  width: 50%;
  position: relative;
  float: left;
  height: auto;
  padding: 3px;
  overflow: auto;
  box-sizing: border-box;
}

.col_7 {
  width: 58.333333%;
  position: relative;
  float: left;
  height: auto;
  padding: 3px;
  overflow: auto;
  box-sizing: border-box;
}

.col_8 {
  width: 66.666667%;
  position: relative;
  float: left;
  height: auto;
  padding: 3px;
  overflow: auto;
  box-sizing: border-box;
}

.col_9 {
  width: 75%;
  position: relative;
  float: left;
  height: auto;
  padding: 3px;
  overflow: auto;
  box-sizing: border-box;
}

.col_10 {
  width: 83.333333%;
  position: relative;
  float: left;
  height: auto;
  padding: 3px;
  overflow: auto;
  box-sizing: border-box;
}

.col_11 {
  width: 91.666667%;
  position: relative;
  float: left;
  height: auto;
  padding: 3px;
  overflow: auto;
  box-sizing: border-box;
}

.col_12 {
  width: 100%;
  position: relative;
  float: left;
  height: auto;
  padding: 3px;
  overflow: auto;
  box-sizing: border-box;
}


/* Button
----------------------------------------------------------------- */
.btn,
a.btn {
  width: auto;
  height: auto;
  /* height: 32px; */
  padding: 5px 15px 5px 15px;
  background: #F1F1F1;
  border-radius: 4px;
  cursor: pointer;
  margin: 1px;
  box-shadow: 0px 1px 1px #88888850;
  border: 1px solid #bbb;
  font-size: 15px;
  text-decoration: none;
  display: inline-block;
  color: #202020;
  line-height: 20px;
}

.btn:hover,
a.btn:hover {
  background-color: #ececec;
  color: #202020;
}

.btn:disabled,
a.btn:disabled {
  background-color: #F1F1F1;
  opacity: 0.4;
  cursor: not-allowed;
}

.btn_small {
  width: auto;
  height: 50px;
  padding: 10px 8px 10px 8px;
  background: #F1F1F1;
  border: 0px;
  border-radius: 5px;
  cursor: pointer;
  margin: 1px;
  box-shadow: 0px 1px 0px #5c5a5a88;
  border: 1px solid #bbb;
  font-size: 13px;
}

.btn_small:hover {
  background-color: #ececec;
}

.btn_small:disabled {
  background-color: #f1f1f1;
  opacity: 0.4;
  cursor: not-allowed;
  box-shadow: none;
  border: 1px solid #f1f1f1;
}


.btn_sm,
a.btn_sm {
  width: 32px;
  height: 32px;
  background: #F1F1F1;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: 0px 1px 1px #88888850;
  border: 1px solid #bbb;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
  margin: 1px;
}

.btn_sm:hover,
a.btn_sm:hover {
  background-color: #ececec;
}

.btn_sm:disabled a.btn_sm:disabled {
  background-color: #F1F1F1;
  opacity: 0.4;
  cursor: not-allowed;
}



/* Button color
----------------------------------------------------------------- */
.btn_red,
a.btn_red {
  background-color: #DC3545;
  border-color: #DC3545;
  color: #fff;
  line-height: 20px;
}

.btn_red:hover,
a.btn_red:hover {
  background-color: #ee5f5b;
  border-color: #ee5f5b;
  color: #fff;
}

.btn_red:disabled,
a.btn_red:disabled {
  background: #dddddd;
  border-color: #dddddd;
  box-shadow: none;
}

.btn_red:focus,
a.btn_red:focus {
  background: #ee5f5b;
  color: #fff;
}


.btn_green,
a.btn_green {
  background-color: #28A745;
  border-color: #28A745;
  color: #fff;
  line-height: 20px;
}

.btn_green:hover,
a.btn_green:hover {
  background-color: #39c459;
  border-color: #39c459;
  color: #fff;
}

.btn_green:focus,
a.btn_green:focus {
  background: #39c459;
  color: #fff;
}

.btn_green:disabled,
a.btn_green:disabled {
  background: #dddddd;
  border-color: #dddddd;
  box-shadow: none;
}


.btn_yellow,
a.btn_yellow {
  background-color: #FFC107;
  border-color: #FFC107;
  color: #3d3d3d;
  line-height: 20px;
}

.btn_yellow:hover,
a.btn_yellow:hover {
  background-color: #ffd558;
  border-color: #ffd558;
}

.btn_yellow:disabled,
a.btn_yellow:disabled {
  background: #dddddd;
  border-color: #dddddd;
  color: #ffffff;
  box-shadow: none;
}

.btn_yellow:focus,
a.btn_yellow:focus {
  background-color: #FFC107;
  color: #3d3d3d;
}


.btn_blue,
a.btn_blue {
  background-color: #00AAD4;
  border-color: #00AAD4;
  color: #fff;
  /* line-height: 20px; */
}

.btn_blue:focus,
a.btn_blue:focus {
  background-color: #00AAD4;
  color: #fff;
}

.btn_blue:hover,
a.btn_blue:hover {
  background-color: #80cee2;
  border-color: #80cee2;
  color: #fff;
}

.btn_blue:disabled,
a.btn_blue:disabled {
  background: #dddddd;
  border-color: #dddddd;
  box-shadow: none;
}


.btn_indigo,
a.btn_indigo {
  background-color: #4E6B9E;
  border-color: #4E6B9E;
  color: #fff;
  line-height: 20px;
}

.btn_indigo:hover {
  background-color: #819ac5;
  border-color: #819ac5;
  color: #fff;
}

.btn_indigo:disabled {
  background: #DDDDDD;
  border-color: #DDDDDD;
}

.btn_indigo:focus {
  background: #819ac5;
  color: #fff;
}

.btn_w_100p {
  width: 100% !important;
  margin-left: auto;
  margin-right: auto;
}


/* table
----------------------------------------------------------------- */
.tb_list {
  border: 0;
  border-collapse: collapse;
}

.tb_list tr {
  width: 100%;
  height: auto;
}

.tb_list td {
  height: 25px;
  /* line-height: 25px; */
  padding: 2px;
  box-sizing: border-box;
  background: #ffffff;
  border-top: 1px solid #676767;
  border-bottom: 1px solid #676767;
  border-right: 1px solid #676767;
  border-left: 1px solid #676767;
}

.tb_list th {
  height: 22px;
  line-height: 22px;
  padding: 2px;
  box-sizing: border-box;
  background-color: #dfdfdf;
  border-top: 2px solid #676767;
  border-bottom: 5px solid #676767;
  border-right: 1px solid #676767;
  border-left: 1px solid #676767;
}

.tb_list td.sum {
  border-top: 3px solid #666;
  border-left: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}

.tb_list td.sum_under {
  border-top: 3px solid #666;
  border-bottom: 7px double #666;
}

.tb_list tr:hover td {
  background: #f2f5ff;
}

.tb_list tr.total td {
  border-top: 3px solid #666;
}



.tb_sub {
  border: 0;
  border-collapse: collapse;
}

.tb_sub tr {
  width: 100%;
  height: auto;
}

.tb_sub th {
  height: 22px;
  line-height: 22px;
  padding: 2px;
  box-sizing: border-box;
  background-color: #faf9bd;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
}

.tb_sub td {
  height: 25px;
  padding: 2px;
  box-sizing: border-box;
  background: #ffffff;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
}



.tb_list_sm {
  border: 0;
  border-collapse: collapse;
}

.tb_list_sm tr {
  width: 100%;
  height: auto;
}

.tb_list_sm td {
  height: 25px;
  padding: 1px;
  font-size: 0.68em !important;
  box-sizing: border-box;
  background: #ffffff;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #676767;
  border-right: 1px solid #676767;
  border-left: 1px solid #676767;
}

.tb_list_sm th {
  height: 30px;
  padding: 1px;
  font-size: 0.7em !important;
  box-sizing: border-box;
  background-color: #dfdfdf;
  border-top: 2px solid #676767;
  border-bottom: 5px solid #676767;
  border-right: 1px solid #676767;
  border-left: 1px solid #676767;
}

.tb_list_sm td.sum {
  border-top: 3px solid #666;
  border-left: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}

.tb_list_sm td.sum_under {
  border-top: 3px solid #666;
  border-bottom: 7px double #666;
}

.tb_list_sm tr:hover td {
  background: #f2f5ff;
}



td.td_r_none {
  border-right: 1px solid rgba(255, 255, 255, 0) !important;
}

td.td_t_none {
  border-top: 1px solid rgba(255, 255, 255, 0) !important;
}

td.td_b_none {
  border-bottom: 1px solid rgba(255, 255, 255, 0) !important;
}

tr.tr_active td {
  background: #ffd0d0;
}

tr.td_sum td {
  border-top: 3px solid #666;
}

/* status
----------------------------------------------------------------- */
.status_yl {
  width: 100%;
  height: 37px;
  line-height: 37px;
  text-align: center;
  background: #ffe600;
  border-radius: 4px;
  color: #000000;
  box-sizing: border-box;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.status_gr {
  width: 100%;
  height: 37px;
  line-height: 37px;
  text-align: center;
  background: #28A745;
  border-radius: 4px;
  color: #fff;
  box-sizing: border-box;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.status_bl {
  width: 100%;
  height: 37px;
  line-height: 37px;
  text-align: center;
  background: #00AAD4;
  color: #fff;
  border-radius: 4px;
  box-sizing: border-box;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.status_rd {
  width: 100%;
  height: 37px;
  line-height: 37px;
  text-align: center;
  background: #DC3545;
  border-radius: 4px;
  color: #fff;
  box-sizing: border-box;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.status_gr_detail {
  width: 100%;
  height: auto;
  background: #cfffda;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
}

.status_rd_detail {
  width: 100%;
  height: auto;
  background: #ffe1e4;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
}

.status_bl_detail {
  width: 100%;
  height: auto;
  background: #d7f2ff;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
}

.status_yl_detail {
  width: 100%;
  height: auto;
  background: #fff7ad;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
}



/* width
----------------------------------------------------------------- */
.w_100p {
  width: 100% !important;
}



/* Text
----------------------------------------------------------------- */
.tx_center {
  text-align: center !important;
}

.tx_right {
  text-align: right !important;
}

.tx_left {
  text-align: left !important;
}

.tx_unline {
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 1px;
  margin-right: 3px;
  /* color: #0f13df; */
  border-bottom: 1px solid #c7c7c7;
  /* border-bottom: 1px solid #0066ff; */
}

.tx_p1 {
  text-indent: 50px;
}

.tx_p2 {
  text-indent: 50px;
}


/* Text color
----------------------------------------------------------------- */
.tx_error {
  color: red !important;
  font-style: italic;
}

.tx_black {
  color: #202020 !important;
}

.tx_blue {
  color: rgb(16, 86, 207) !important;
}

.tx_red {
  color: red !important;
}

.tx_green {
  color: #07b301 !important;
}

.tx_yellow {
  color: #e9c602 !important;
}

.tx_gray {
  color: #e2e2e2 !important;
}

.tx_white {
  color: #ffffff !important;
}

.tx_cancel td {
  text-decoration: line-through !important;
  text-decoration-color: red !important;
  color: red !important;
}


/* backgroud color
----------------------------------------------------------------- */
.bg_white {
  background: #FFFFFF !important;
}

.bg_right {
  background: #707070 !important;
}

.bg_yellow {
  background: #FFCC00 !important;
}

.bg_green {
  background: #28A745 !important;
}

.bg_blue {
  background: #4E6B9E !important;
}

.bg_red {
  background: #DC3545 !important;
}


/* images
----------------------------------------------------------------- */
.img_full img {
  width: 100%;
}

/* images
----------------------------------------------------------------- */
hr.hr1 {
  border: 1px solid #d3d3d3;
}

hr.hr2 {
  border: 8px solid #d3d3d3;
  border-radius: 1px;
}

/* Paper
----------------------------------------------------------------- */
.A4 {
  width: 210mm;
  height: 297mm;
  background-color: #ffffff;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #D3D3D3;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  box-sizing: border-box;
  padding-top: 6mm;
  padding-left: 6mm;
}

.A4_box {
  width: 198mm;
  height: 275mm;
  border: 1px solid #000;
}

.A4L {
  width: 297mm;
  height: 210mm;
  padding: 10mm;
  background-color: #ffffff;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #D3D3D3;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  box-sizing: border-box;

}

.A4L_content {
  height: 188mm;
  width: 277mm;
  font-size: 12px;
  overflow: hidden;
}

.A4L_content table td {
  font-size: 12px;
}

.A4L_content .tb_form {
  border-collapse: collapse;
}

.A4L_content .tb_form th,
.tb_form td {
  border: 1px solid #000000;
  padding: 0 5px 0 5px;
  font-size: 12px;
}

.P9X11 {
  position: relative;
  width: 23cm;
  height: 28cm;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 1.05cm;
  padding-left: 2cm;
  border: 1px solid #D3D3D3;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  background-image: url("../images/print/001.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.P9X11_new {
  position: relative;
  width: 23cm;
  height: 28cm;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 1.05cm;
  padding-left: 2cm;
  border: 1px solid #D3D3D3;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  background-image: url("../images/print/knk2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.P9X11_box {
  position: relative;
  top: 0;
  width: 19cm;
  height: 25.9cm;
}

.P9X11_box #tx_h1 {
  position: absolute;
  left: 12.3cm;
  top: 0.71cm;
}

.P9X11_box #tx_h2 {
  position: absolute;
  left: 13cm;
  top: 1.52cm;
}

.P9X11_box #tx_c1 {
  position: absolute;
  left: 1.8cm;
  top: 4.03cm;
}

.P9X11_box #tx_c2 {
  position: absolute;
  left: 0cm;
  top: 4.7cm;
  max-width: 9cm;
  height: auto;
  line-height: 0.65cm;
}

.P9X11_box #tx_c3 {
  position: absolute;
  left: 1.1cm;
  top: 6.92cm;
}

.P9X11_box #tx_c4 {
  position: absolute;
  left: 1.4cm;
  top: 7.61cm;
}

.P9X11_box #tx_c5_1 {
  position: absolute;
  left: 1.85cm;
  top: 8.42cm;
}

.P9X11_box #tx_c5_2 {
  position: absolute;
  left: 6.3cm;
  top: 8.42cm;
}

.P9X11_box #tx_c6 {
  position: absolute;
  left: 2.8cm;
  top: 9.17cm;
}

.P9X11_box #tx_c7 {
  position: absolute;
  left: 2cm;
  top: 9.98cm;
}

.P9X11_box #tx_c8 {
  position: absolute;
  left: 1.75cm;
  top: 10.7cm;
}

.P9X11_box #tx_c9 {
  position: absolute;
  left: 2.8cm;
  top: 11.32cm;
}

.P9X11_box #tx_c10_1 {
  position: absolute;
  left: 7.5cm;
  top: 12.6cm;
}

.P9X11_box #tx_c10_2 {
  position: absolute;
  left: 7.5cm;
  top: 13.2cm;
}

.P9X11_box #tx_c10_3 {
  position: absolute;
  left: 7.5cm;
  top: 13.75cm;
}

.P9X11_box #tx_c10_4 {
  position: absolute;
  left: 8.5cm;
  top: 13.73cm;
}

.P9X11_box #tx_c11 {
  position: absolute;
  width: 50%;
  text-align: center;
  left: 0cm;
  top: 21.65cm;
}

.P9X11_box #tx_c12 {
  position: absolute;
  width: 6.6cm;
  text-align: left;
  left: 2.6cm;
  top: 23.1cm;
}

.P9X11_box #tx_d1_1 {
  position: absolute;
  left: 10.9cm;
  top: 4.35cm;
}

.P9X11_box #tx_d1_2 {
  position: absolute;
  left: 16cm;
  top: 4.35cm;
}

.P9X11_box #tx_d2_1 {
  position: absolute;
  left: 10.65cm;
  top: 5.1cm;
}

.P9X11_box #tx_d2_2 {
  position: absolute;
  left: 14.35cm;
  top: 5.1cm;
}

.P9X11_box #tx_d3_1 {
  position: absolute;
  left: 11.35cm;
  top: 5.85cm;
}

.P9X11_box #tx_d3_2 {
  position: absolute;
  left: 16.05cm;
  top: 5.85cm;
}

.P9X11_box #tx_d4_1 {
  position: absolute;
  left: 11.35cm;
  top: 6.57cm;
}

.P9X11_box #tx_d4_2 {
  position: absolute;
  left: 16.05cm;
  top: 6.57cm;
}

.P9X11_box #tx_d5_1 {
  position: absolute;
  right: 5.2cm;
  top: 7.35cm;
}

.P9X11_box #tx_d5_2 {
  position: absolute;
  right: 0.5cm;
  top: 7.35cm;
}

.P9X11_box #tx_d6_1 {
  position: absolute;
  right: 5.2cm;
  top: 8.1cm;
}

.P9X11_box #tx_d6_2 {
  position: absolute;
  right: 0.5cm;
  top: 8.1cm;
}

.P9X11_box #tx_d7_1 {
  position: absolute;
  right: 5.2cm;
  top: 8.8cm;
}

.P9X11_box #tx_d7_2 {
  position: absolute;
  right: 0.5cm;
  top: 8.8cm;
}

.P9X11_box #tx_d8_1 {
  position: absolute;
  left: 11.85cm;
  top: 9.65cm;
}

.P9X11_box #tx_d8_2 {
  position: absolute;
  right: 4.9cm;
  top: 9.65cm;
}

.P9X11_box #tx_d8_3 {
  position: absolute;
  right: 0.5cm;
  top: 9.65cm;
}

.P9X11_box #tx_d9_1 {
  position: absolute;
  right: 5.2cm;
  top: 10.4cm;
}

.P9X11_box #tx_d9_2 {
  position: absolute;
  right: 0.5cm;
  top: 10.4cm;
}

.P9X11_box #tx_d10 {
  position: absolute;
  left: 11.8cm;
  top: 11.215cm;
}
.P9X11_box #tx_d10_1 {
  position: absolute;
  left: 11.8cm;
  top: 11.15cm;
}
.P9X11_box #tx_d10_2 {
  position: absolute;
  right: 0.5cm;
  top: 11.15cm;
}

.P9X11_box #tx_d11 {
  position: absolute;
  right: 1.5cm;
  top: 11.97cm;
}

.P9X11_box #tx_d12 {
  font-size: 0.85em;
  position: absolute;
  left: 10.2cm;
  top: 12.8cm;
}

.P9X11_box #tx_row {
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 100%;
  top: 24.5cm;
  left: 0;
  overflow: hidden;
  text-align: center;
}

.P9X11_box #tx_f1_1 {
  position: relative;
  float: left;
  width: 25%;
  margin: 0px;
  padding: 0px;
}

.P9X11_box #tx_f1_2 {
  position: relative;
  float: left;
  width: 25%;
  margin: 0px;
  padding: 0px;
}

.P9X11_box #tx_f1_3 {
  position: relative;
  float: left;
  width: 25%;
  margin: 0px;
  padding: 0px;
}

.P9X11_box #tx_f1_4 {
  position: relative;
  float: left;
  width: 25%;
  margin: 0px;
  padding: 0px;
}


/* knk_3 */
    .P9X11_knk_3 {
        position: relative;
        width: 23cm;
        height: 28cm;
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 1.05cm;
        padding-left: 2cm;
        border: 1px solid #D3D3D3;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        background-image: url("../images/print/knk3.jpg");
        background-repeat: no-repeat;
        background-size: cover;
    }
    .P9X11_box #t3_1 {
        position: absolute;
        left: 13.5cm;
        top: 0.2cm;
    }
    .P9X11_box #t3_2 {
        position: absolute;
        left: 13.5cm;
        top: 0.8cm;
    }
    .P9X11_box #t3_3 {
        position: absolute;
        left: 1.7cm;
        top: 3.0cm;
    }
    .P9X11_box #t3_4 {
        position: absolute;
        left: 1.0cm;
        top: 3.85cm;
        width: 9.5cm;
        height: 1.6cm;
    }
    .P9X11_box #t3_5 {
        position: absolute;
        left: 1.5cm;
        top: 5.55cm;
    }
    .P9X11_box #t3_6 {
        position: absolute;
        left: 1.9cm;
        top: 6.35cm;
    }
    .P9X11_box #t3_7 {
        position: absolute;
        left: 1.2cm;
        top: 7.2cm;
    }
    .P9X11_box #t3_8_1 {
        position: absolute;
        left: 2.0cm;
        top: 7.9cm;
    }
    .P9X11_box #t3_8_2 {
        position: absolute;
        left: 7.0cm;
        top: 7.9cm;
    }
    .P9X11_box #t3_9_1 {
        position: absolute;
        left: 0.8cm;
        top: 8.8cm;
    }
    .P9X11_box #t3_9_2 {
        position: absolute;
        left: 6.3cm;
        top: 8.8cm;
    }
    .P9X11_box #t3_10_1 {
        position: absolute;
        left: 1.7cm;
        top: 9.55cm;
    }
    .P9X11_box #t3_10_2 {
        position: absolute;
        left: 6.15cm;
        top: 9.55cm;
    }
    .P9X11_box #t3_11_1 {
        position: absolute;
        left: 1.4cm;
        top: 10.45cm;
    }
    .P9X11_box #t3_11_2 {
        position: absolute;
        left: 6.5cm;
        top: 10.45cm;
    }
    .P9X11_box #t3_12_1 {
        position: absolute;
        left: 1.4cm;
        top: 11.25cm;
    }
    .P9X11_box #t3_12_2 {
        position: absolute;
        left: 6.5cm;
        top: 11.25cm;
    }
    .P9X11_box #t3_13 {
        position: absolute;
        left: 1.5cm;
        top: 12.05cm;
    }

    .P9X11_box #t3_14_1 {
        position: absolute;
        left: 3.2cm;
        top: 14.05cm;
    }
    .P9X11_box #t3_14_2 {
        position: absolute;
        left: 4.3cm;
        top: 14.05cm;
        width: 2.5cm;
        text-align: end;
    }
    .P9X11_box #t3_14_3 {
        position: absolute;
        left: 7.1cm;
        top: 14.05cm;
        width: 2.5cm;
        text-align: end;
    }

    .P9X11_box #t3_15_1 {
        position: absolute;
        left: 3.2cm;
        top: 15.0cm;
    }
    .P9X11_box #t3_15_2 {
        position: absolute;
        left: 4.3cm;
        top: 15.0cm;
        width: 2.5cm;
        text-align: end;
    }
    .P9X11_box #t3_15_3 {
        position: absolute;
        left: 7.1cm;
        top: 15.0cm;
        width: 2.5cm;
        text-align: end;
    }

    .P9X11_box #t3_16_1 {
        position: absolute;
        left: 3.2cm;
        top: 15.75cm;
    }
    .P9X11_box #t3_16_2 {
        position: absolute;
        left: 4.3cm;
        top: 15.75cm;
        width: 2.5cm;
        text-align: end;
    }
    .P9X11_box #t3_16_3 {
        position: absolute;
        left: 7.1cm;
        top: 15.75cm;
        width: 2.5cm;
        text-align: end;
    }

    .P9X11_box #t3_17_1 {
        position: absolute;
        left: 3.2cm;
        top: 16.55cm;
    }
    .P9X11_box #t3_17_2 {
        position: absolute;
        left: 4.3cm;
        top: 16.55cm;
        width: 2.5cm;
        text-align: end;
    }
    .P9X11_box #t3_17_3 {
        position: absolute;
        left: 7.1cm;
        top: 16.55cm;
        width: 2.5cm;
        text-align: end;
    }

    .P9X11_box #t3_18 {
        position: absolute;
        left: 7.1cm;
        top: 17.35cm;
        width: 2.5cm;
        text-align: end;
    }

    .P9X11_box #t3_19 {
        position: absolute;
        left: 7.1cm;
        top: 18.1cm;
        width: 2.5cm;
        text-align: end;
    }

    .P9X11_box #t3_20 {
        position: absolute;
        left: 7.1cm;
        top: 19.0cm;
        width: 2.5cm;
        text-align: end;
    }

    .P9X11_box #t3_21 {
        position: absolute;
        left: 7.1cm;
        top: 19.8cm;
        width: 2.5cm;
        text-align: end;
    }

    .P9X11_box #t3_22 {
        position: absolute;
        left: 7.1cm;
        top: 20.6cm;
        width: 2.5cm;
        text-align: end;
    }

    .P9X11_box #t3_23 {
        position: absolute;
        left: 7.1cm;
        top: 21.35cm;
        width: 2.5cm;
        text-align: end;
    }

    .P9X11_box #t3_24 {
        position: absolute;
        left: 7.1cm;
        top: 22.15cm;
        width: 2.5cm;
        text-align: end;
    }

    .P9X11_box #t3_25 {
        position: absolute;
        left: 7.1cm;
        top: 23.0cm;
        width: 2.5cm;
        text-align: end;
    }

    .P9X11_box #t3_26 {
        position: absolute;
        left: 7.1cm;
        top: 23.9cm;
        width: 2.5cm;
        text-align: end;
    }







/* End knk_3 */    


.P9X55 {
  position: relative;
  width: 23cm;
  height: 14cm;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0.95cm;
  padding-left: 2cm;
  border: 1px solid #D3D3D3;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  background-image: url("../images/print/004.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.P9X55_box {
  position: relative;
  top: 0;
  width: 19cm;
  height: 11.998cm;
}

.P9X55_box #tx_bh1 {
  position: absolute;
  left: 15.2cm;
  top: 1.1cm;
}

.P9X55_box #tx_bh2 {
  position: absolute;
  left: 13.7cm;
  top: 2.55cm;
}

.P9X55_box #tx_bc1 {
  position: absolute;
  left: 0.8cm;
  top: 3.35cm;
}

.P9X55_box #tx_bc2 {
  position: absolute;
  left: 1cm;
  top: 4.25cm;
}

.P9X55_box #tx_bc3_1 {
  position: absolute;
  left: 4.1cm;
  top: 5.10cm;
}

.P9X55_box #tx_bc3_2 {
  position: absolute;
  left: 11.9cm;
  top: 5.10cm;
}

.P9X55_box #tx_bc3_3 {
  position: absolute;
  left: 14.53cm;
  top: 5.10cm;
}

.P9X55_box #tx_bc3_4 {
  position: absolute;
  left: 15.9cm;
  top: 5.10cm;
}

.P9X55_box #tx_bc4_1 {
  position: absolute;
  left: 1cm;
  top: 7.05cm;
}

.P9X55_box #tx_bc4_2 {
  position: absolute;
  max-width: 10.5cm;
  height: auto;
  left: 2.1cm;
  top: 6.8cm;
  line-height: 0.90cm;
}

.P9X55_box #tx_bc4_3 {
  position: absolute;
  left: 13.8cm;
  top: 7.05cm;
}

.P9X55_box #tx_bc4_4 {
  position: absolute;
  width: 3.4cm;
  overflow: hidden;
  right: 0.5cm;
  top: 7.05cm;
  text-align: right;
}

.P9X55_box #tx_bc5_1 {
  position: absolute;
  left: 2.3cm;
  top: 9.65cm;
}

.P9X55_box #tx_bc5_2 {
  position: absolute;
  width: 3.4cm;
  overflow: hidden;
  right: 0.5cm;
  top: 9.65cm;
  text-align: right;
}

.P9X55_box #tx_bc6 {
  position: absolute;
  left: 2.2cm;
  top: 10.51cm;
}

.P9X55_box #tx_bc7_1 {
  position: absolute;
  left: 1.4cm;
  bottom: 0;
}

.P9X55_box #tx_bc7_2 {
  position: absolute;
  left: 13.9cm;
  bottom: 0;
}

/* ------------------------------- */
.P9X55_box #tx_bha {
  position: absolute;
  left: 13.8cm;
  top: 0.87cm;
}

.P9X55_box #tx_bh2a {
  position: absolute;
  left: 13.8cm;
  top: 1.57cm;
}

.P9X55_box #tx_ba1 {
  position: absolute;
  left: 0.87cm;
  top: 2.17cm;
}

.P9X55_box #tx_ba2 {
  position: absolute;
  left: 1.13cm;
  top: 2.85cm;
}

.P9X55_box #tx_ba3_1 {
  position: absolute;
  left: 4.1cm;
  top: 4.15cm;
}

.P9X55_box #tx_ba3_2 {
  position: absolute;
  left: 11.9cm;
  top: 5.10cm;
}

.P9X55_box #tx_ba3_3 {
  position: absolute;
  left: 14.53cm;
  top: 5.10cm;
}

.P9X55_box #tx_ba3_4 {
  position: absolute;
  left: 15.2cm;
  top: 3.97cm;
}

.P9X55_box #tx_ba4_box {
  position: absolute;
  left: 0cm;
  top: 5.6cm;
  width: 100%;
  height: 2.2cm;
  padding-left: 0.2cm;
  padding-left: 0.2cm;
  box-sizing: border-box;
  overflow: hidden;
}

.P9X55_box #tx_ba4_box .row {
  width: 100%;
  height: auto;
  box-sizing: border-box;
}

.P9X55_box .tx_ba4_1 {
  position: relative;
  float: left;
  width: 1.5cm;
  height: auto;
  text-align: center;
  box-sizing: border-box;
  line-height: 25px;
}

.P9X55_box .tx_ba4_2 {
  position: relative;
  float: left;
  width: 10.8cm;
  height: auto;
  padding-left: 8px;
  box-sizing: border-box;
  line-height: 25px;
}

.P9X55_box .tx_ba4_3 {
  position: relative;
  float: left;
  width: 2.5cm;
  height: auto;
  text-align: center;
  box-sizing: border-box;
  line-height: 25px;
}

.P9X55_box .tx_ba4_4 {
  position: relative;
  float: left;
  width: 3.8cm;
  height: auto;
  text-align: right;
  padding-right: 8px;
  box-sizing: border-box;
  line-height: 25px;
}



.P9X55_box #tx_ba5_1 {
  position: absolute;
  left: 2cm;
  top: 8cm;
}
.P9X55_box #tx_ba5_2 {
  position: absolute;
  width: 3.5cm;
  overflow: hidden;
  right: 0.4cm;
  top: 8cm;
  text-align: right;
}

.P9X55_box #tx_ba6 {
  position: absolute;
  width: 10.7cm;
  height: 1.8cm;
  overflow: hidden;
  left: 1.6cm;
  top: 8.7cm;
  overflow: hidden;
  box-sizing: border-box;
}
.P9X55_box #tx_ba6_2 {
  position: absolute;
  width: 3.5cm;
  overflow: hidden;
  right: 0.4cm;
  top: 8.7cm;
  text-align: right;
}

.P9X55_box #tx_ba7_1 {
  position: absolute;
  width: 3.5cm;
  overflow: hidden;
  right: 0.4cm;
  top: 9.25cm;
  text-align: right;
}

.P9X55_box #tx_ba8_1 {
  position: absolute;
  width: 3.5cm;
  overflow: hidden;
  right: 0.4cm;
  top: 9.8cm;
  text-align: right;
}



.P4X6 {
  width: 8.5cm;
  height: 15.3cm;
  background-color: #ffffff;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

.P4X6 .P4X6_box {
  margin-top: 0.5cm;
  margin-left: 0.5cm;
  width: 7.5cm;
  height: 14.3cm;
  line-height: 1.5em;
}


/* Validation
---------------------------------------------------------*/
/* form.required {} */
.error {
  background: #ffb5b5;
  outline: #fc3b3b auto 5px;
}

label.error {
  color: red;
  font-size: 14px;
  font-style: italic;
}

input[type="text"].error {
  background: #ffb5b5;
  outline: #fc3b3b auto 5px;
}

input[type="checkbox"].error {
  outline: #fc3b3b auto 5px;
  background-color: #ff0000 !important;
}

input[type="radio"].error {
  background: #ffb5b5;
  outline: #fc3b3b auto 5px;
}

input[type="password"].error {
  background: #ffb5b5;
  outline: #fc3b3b auto 5px;
}

input[type="time"].error {
  background: #ffb5b5;
  outline: #fc3b3b auto 5px;
}

input[type="file"].error {
  background: #ffb5b5;
  outline: #fc3b3b auto 5px;
}

textarea.error {
  background: #ffb5b5;
  outline: #fc3b3b auto 5px;
}

select.error {
  background: #ffb5b5;
  outline: #fc3b3b auto 5px;
}

input[readonly] {
  background-color: #F7F7F7;
}

textarea[readonly] {
  background-color: #F7F7F7;
}

/*error
----------------------------------------------------*/
.msg_success {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  border-top: 1px solid #66CC33;
  border-bottom: 1px solid #66CC33;
  background-color: #dfffc5;
  color: #59ad2e;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.msg_error {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  border-top: 1px solid #CC3333;
  border-bottom: 1px solid #CC3333;
  background-color: #ffd1d1;
  color: #b82b2b;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}


/*page---------------------*/


html:-moz-full-screen {
  background: red;
}

html:-webkit-full-screen {
  background: red;
}

html:-ms-fullscreen {
  background: red;
  width: 100%;
  /* needed to center contents in IE */
}

html:fullscreen {
  background: red;
}


/* page system
----------------------------------------------- */
#loader {
  top: 0;
  z-index: 9999;
  position: absolute;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.40);
  text-align: center;
  padding-top: 48vh;
  box-sizing: border-box;
}