@media print {
  @page {
    margin: 0;
  }
  .print-button {
    display: none;
  }
  size: 210mm 297mm; /*A4*/
  margin: 0mm;
}

body {
  min-width: 100%;
  overflow-y: scroll;
  min-height: auto;
  overflow-y: auto;
}
.PrintArea {
  margin: 0 20px;
}
.print-button {
  width: 140px;
  background: var(--color-primary) !important;
  color: #fff;
}
.BtnAreaPrint {
  text-align: center;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 15px;
}
.print-page {
  page-break-before: always;
  height: 1px;
  background: #e8e8e8;
}
#popPrintpaper #document_02,
#popPrintpaper #document_01 {
  background: #fff;
  padding: 0 30px;
}
#popPrintpaper #document_03 {
  background: #fff;
  padding: 0 40px 30px 40px;
}

#popPrintpaper #document_02 h3 {
  padding-top: 30px;
}
#popPrintpaper #document_02 dl.pfinfo,
#popPrintpaper #document_01 dl.pfinfo,
#popPrintpaper #document_03 dl.pfinfo {
  margin-top: 100px;
  margin-bottom: 30px;
  width: 100%;
}
#popPrintpaper #document_02 .pringLogo,
#popPrintpaper #document_01 .pringLogo,
#popPrintpaper #document_03 .pringLogo {
  padding-bottom: 60px;
}
#popPrintpaper #document_02 .printTable,
#popPrintpaper #document_01 .printTable,
#popPrintpaper #document_03 .printTable {
  width: 100%;
}
#popPrintpaper #document_02 .pringLogo,
#popPrintpaper #document_01 .pringLogo {
  margin-top: 300px;
}
#popPrintpaper .documentFrame {
  width: 650px;
  margin: 0 auto;
}
.popup__container.PrintArea {
  width: 700px;
  padding: 30px;
  overflow: auto;
  height: 850px;
}
.print-button {
  width: 140px;
  background: var(--color-primary) !important;
  color: #fff;
}
.BtnAreaPrint {
  text-align: center;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}
#popPrintpaper #document_03 .textGroup {
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
dl,
dt,
dd,
ul,
li,
ol,
th,
td,
p,
blockquote,
form,
fieldset,
legend,
div,
body {
  -webkit-print-color-adjust: exact;
}

.time_management {
  width: 100%;
  max-width: 1200px;
  margin: auto;
}
.time_management .tableTypeB tbody td {
  padding: 10px;
  word-break: break-all;
}

table.table-list-callpaper {
  table-layout: auto;
}

.receipt {
  background: #ebebeb;
}
.receiptModal .modalBox {
  border-radius: 0px;
  width: 100%;
  left: 0px;
  transform: translate(0, 0);
  padding: 0px;
  position: relative;
}
.receiptModal .modalBox .modalHeader {
  margin: 10px 30px;
  margin-bottom: 0px;
}
.receiptModal .modalBox .modalHeader .btnDownload i {
  width: 17px;
  height: 15px;
  background-size: cover;
  margin-right: 10px;
}
.receiptModal .modalBox .modalHeader .btnClose i {
  width: 15px;
  height: 15px;
  background-size: cover;
}
.receiptModal .modalBox .modalHeader .title {
  font-size: 20px;
  font-weight: 600;
  margin: 5px 0;
}
.receiptModal .modalBox .modalMiddle {
  display: flex;
  align-items: flex-end;
  margin: 10px 30px;
  justify-content: space-between;
}
.receiptModal .modalBox .modalBody {
  margin: 0 30px;
}
.receiptModal .modalBox .modalBody .modalMessage {
}
.receiptModal .modalBox .modalBody .modalMessage ul {
  padding: 10px 0;
  font-weight: 300;
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
}
.receiptModal .modalBox .modalBody .modalMessage ul.underline {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
  border-top: none;
  text-decoration: none;
}
.receiptModal .modalBox .modalBody .modalMessage ul.underline:last-child {
  border-bottom: none;
}
.receiptModal .modalBox .modalBody .modalMessage ul.underline li p {
  font-weight: 400 !important;
}
.receiptModal .modalBox .modalBody .modalMessage ul li {
  display: flex;
  font-size: 15px;
  line-height: 2;
}
.receiptModal .modalBox .modalBody .modalMessage ul li p:first-child {
  font-weight: 600;
  margin-right: 8px;
}
.receiptModal .modalBox .modalBody .title {
  font-weight: 600;
  padding: 20px 0 10px;
  font-size: 15px;
}
.receiptModal .modalBox .modalFooter {
  padding: 20px 30px;
  background: #eaebeb;
  color: #999;
  font-size: 12px;
  font-weight: 300;
}

.shuttle .tableTypeS-1 td:first-child {
  border-left: 1px solid #ccc;
}
