.table {
    width: 100% !important;
    border-collapse: collapse !important;
    table-layout: auto !important;
    border: 1px solid #dfdfdf !important;
    border-radius: 0px !important;
    /* height: 300px !important; */
    overflow-x: auto !important;
    overflow-y: auto !important;
}

.tableFixHead {
    overflow: auto !important;
    height: 90% !important;
}

.tableFixHead table  {
    width: 100% !important;
    /* height: 90% !important; */
}

.tableFixHead thead th {
    position: sticky !important;
    /* table-layout: auto !important; */
    top: 0 !important;
    /* z-index: 1; */
}

.tableFixHead table .form-control {
    margin: 0px !important;
    /* padding: 0px !important; */
    border: 0px !important;
    /* width: auto !important; */
}

/*sticky 적용*/
.tableFixHead table td:first-child {
    background-color: #F4F7F9 !important;
    position: -webkit-sticky !important;
    position: sticky !important;
    /* left: 0; */
}
.tableFixHead table th:first-child {
    background-color: #F4F7F9 !important;
    position: -webkit-sticky !important;
    position: sticky !important;
    /* left: 0; */
}

/* .tableFixHead table th {
    background-color: #F4F7F9 !important;
    position: -webkit-sticky !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    position: sticky !important;
    top: 200 !important;
} */

table tbody {
    height: 10px !important;
    overflow: scroll !important;
}

.tableFixHead table th,
td {
    border: 1px solid #dfdfdf !important;
    border-radius: 0px !important;
    /* text-align: left; */
}

.tableFixHead table th,
td input[type="text"] {
    box-sizing: content-box !important;
    /* width: 100% !important; */
}

.tableFixHead table tr:hover {
    background-color: #F5F8FA !important;
}

.tableFixHead table tr:hover input {
    background-color: #F5F8FA !important;
}

/* swal2 */
.swal2-icon {
    font-size: 9px !important;
    /* 원하는 크기로 조정 */
}

.app-main {
    /* position: fixed !important; */
    width: auto !important;
    right: 0 !important;
}
.table td,
.table th {
    white-space: nowrap !important;
    /* table-layout: auto !important; */
    word-break: keep-all !important;
    /* width: 1%; */
    vertical-align: middle !important;
        /* 텍스트 수직 중앙 정렬 */
    text-align: center !important;
}
