.table-card,.table-wrap,.table-container,.list-table-wrap{position:relative;max-height:calc(100vh - 260px);overflow:auto}
.table-card table,.table-wrap table,.table-container table,.list-table-wrap table{width:100%;border-collapse:separate;border-spacing:0}
.table-card thead th,.table-wrap thead th,.table-container thead th,.list-table-wrap thead th{position:sticky;top:0;z-index:20;text-align:center!important;vertical-align:middle!important;background:#f4f7fa}
.table-card tbody td,.table-wrap tbody td,.table-container tbody td,.list-table-wrap tbody td{text-align:center!important;vertical-align:middle!important}
.table-card .inline-actions,.table-wrap .inline-actions,.table-container .inline-actions,.list-table-wrap .inline-actions{justify-content:center}
.tabulator .tabulator-header{position:sticky;top:0;z-index:30}
.tabulator .tabulator-header .tabulator-col-title{text-align:center;width:100%}

/* 넓은 화면에서 업무 콘텐츠 폭 확장 */
.erp-content,
.erp-footer {
    width: 95% !important;
    max-width: 1320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.erp-content .form-card,
.erp-content .form,
.erp-content .custom-container,
.erp-content .custom-card {
    width: 100% !important;
    max-width: none !important;
}