.tui-grid-cell-content {
    white-space: normal !important;
    word-break: break-all;
}

.tui-grid-layer-focus,
.tui-grid-layer-focus-deactive {
	display: none !important;
}

.tui-grid-cell-has-input .tui-grid-cell-content {
    padding: 4px 2px !important;
}

.tui-grid-container {    
}

.tui-grid-cell-header {
    border-right: none !important;
    border-left: none !important;
}

/* 그리드 크기 조정 방지 */
#grid {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    resize: none !important;
    overflow-x: hidden !important;
}

/* Tabulator 그리드 조정 방지 */
.tabulator {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    resize: none !important;
}

/* 홀수/짝수 행 번갈아가면서 표시 제거 */
.tabulator-row:nth-of-type(odd) {
    background-color: transparent !important;
}

.tabulator-row:nth-of-type(even) {
    background-color: transparent !important;
}

/* 모바일 */
@media (max-width: 485px) {
    .tabulator {
        min-height: 260px !important; /* 모바일에서 최소 높이 설정 */
    }
}

.tabulator-header {
    user-select: none !important;
}

.tabulator-col {
    resize: none !important;
    cursor: default !important;
}

.tabulator-col-resize-handle {
    display: none !important;
}

/* 그리드 컨테이너 크기 고정 */
.detail-section {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}