


table.web-report-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

table.web-report-table,
table.web-report-table th,
table.web-report-table td {
    border: 1px solid #000;
}



.jobcard-web-report-wrapper,
.assembly-web-report-wrapper,
.repair-web-report-wrapper,
.filling-web-report-wrapper,
.setting-web-report-wrapper,
.polishing-web-report-wrapper {
    background: #fff;
    padding: 10px;
    margin-top: 120px;
    margin-bottom: 80px;
}

.filling-web-report-wrapper,
.repair-web-report-wrapper,
.setting-web-report-wrapper,
.polishing-web-report-wrapper {
    width: 1400px;
}

.jobcard-web-report-wrapper,
.assembly-web-report-wrapper {
    width: 1200px;
}



.web-report-th {
    font-family: "Nanum Gothic Coding", monospace;
    font-size: 15px;
    color: #fff;
}

.web-report-td {
    font-size: 14px;
    font-style: italic;
    font-family: "Nanum Gothic Coding", monospace;
    color: #5a5a5a;
}
 


.web-report-th,
.web-report-td,
.jobcard-image-table,
.assembly-image-cell,
.filling-image-cell,
.repair-image-cell,
.setting-image-cell,
.polishing-image-cell {
    padding: 5px 8px;
    text-align: center;
    vertical-align: middle;
}

.jobcard-report-image {
    width: 80px;
    height: auto;
}

.assembly-image-cell img,
.setting-image-cell img,
.filling-image-cell img {
    width: 115px;
    height: auto;
}

.polishing-image-cell img {
    width: 70px;
    height: auto;
}

.repair-image-cell img {
    width: 60px;
    height: auto;
}


.we4 {
    width: 25%;
}

.bg-1 {
    background: #4a4a4a;
}

.bg-2 {
    background: #6f6f6f;
}

.bg-3 {
    background: #8b8b8b;
}

.mb-10 {
    margin-bottom: 8px;
}

.mb-20 {
    margin-bottom: 20px;
}


