/* print report */
.report-a4 {
    width: 210mm;
    /* min-height: 297mm; */
    padding: 50px;
    margin: auto;
    position: relative;
    box-sizing: border-box;
}

.modal-content:has(.report-a4) {
    max-width: 100%;
}

.report-a4 table {
    border-spacing: 0px;
    border-style: none;
    padding: 0px;
}

.report-a4 td {
    border-spacing: 0px;
    border-style: none;
    padding: 0px;
    height: 21.39px;
}

.report-a4 table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.report-a4 table,
.report-a4 td,
.report-a4 th {
    border: 1px solid;
}

.report-a4 table td,
.report-a4 table th {
    padding: 3px 5px;
    color: var(--black-color);
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}

.report-a4 table .report-tit {
    font-size: var(--f-large);
    text-align: center;
}

.modal-content .report-a4 .break {
    padding-top: 50px;
}

.tb-tit {
    text-align: center;
    font-weight: 600;
}

.tbl-rtop {
    text-align: center;
}

.tbl-rtop+.tbl-rtop tr:first-child td {
    border-top: none;
}

.report-a4 table+table {
    border-top: none;
}

.report-a4 table+table thead th {
    border-top: none;
}

.tbl-appr table,
.tbl-appr table th {
    border: none;
}

.tbl-appr table th {
    border-bottom: 1px solid;
    border-right: 1px solid;
}

.tbl-appr table tr th:last-child {
    border-right: none;
}

.tbl-appr table tr:nth-child(2) th {
    padding: 24px 10px;
}

.tbl-appr table tr:last-child th {
    border-bottom: none;
}

.report-a4 table th.tbl-appr {
    padding: 0;
    width: 191px;
}

.appr-nullbox {
    position: relative;
}

.appr-nullbox::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    background: url(../images/icon/ic-line.png)no-repeat center center / cover;
}

.tbl-info {
    padding: 10px;
}

.tbl-info p,
.tbl-info li {
    font-size: 12px;
    margin-bottom: 8px;
    color: var(--black-color);
    text-align: left;
}

.tbl-info li:last-child {
    margin-bottom: 0;
}

.report-a4 table.tbl-repnum {
    text-align: center;
    table-layout: auto;
}

.tbl-repnum tbody tr td:last-child,
.tbl-repnum thead tr:nth-child(1) td:last-child {
    max-width: 160px;
    width: 160px;
}

.tbl-bed1 tbody tr td:nth-child(2),
.tbl-repnum thead tr:nth-child(1) td:nth-child(2) {
    max-width: 160px;
    width: 160px;
}



/* 입출고내역 모달 */

.report-a4 table.tbl-inoutlist td {
    overflow: inherit;
    white-space: inherit;
}

.tbl-inoutlist tbody tr td:nth-child(3), .tbl-inoutlist thead tr:nth-child(1) td:nth-child(3){
    width: 200px;
    word-break: break-word;
}

.tbl-inoutlist tbody tr td:last-child, .tbl-inoutlist thead tr:nth-child(1) td:last-child{
    width: auto;
    max-width: 120px;
}