.ag-col-py-lg {
    /*padding-top: 6px !important;*/
    /*padding-bottom: 10px !important;*/
    display: flex !important;
    align-items: center !important;
}

/* header 가운데 정렬 */
.ag-header-cell-label,
.ag-header-group-cell-label {
    justify-content: center !important;
}

/* 그룹 header 가운데 정렬 */
.ag-header-group-cell {
    text-align: center !important;
}
.ag-header-group-cell .ag-header-group-cell-label {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}
.ag-header-group-cell .ag-header-group-text {
    justify-content: center !important;
    text-align: center !important;
}
.ag-header-row .ag-header-group-cell .ag-header-cell-comp-wrapper {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

/* cell 세로 가운데 정렬 + 왼쪽 정렬 */
.ag-text-left {
    display: flex !important;
    align-items: center !important;
    text-align: left !important;
    justify-content: left !important;
}

/* cell 세로 가운데 정렬 + 오른쪽 정렬 */
.ag-text-right {
    display: flex !important;
    align-items: center !important;
    text-align: right !important;
    justify-content: right !important;
}

/* 한 줄 말줄임 */
.ag-text-ellipsis {
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* 로딩 */
.overlay-loading-center {
    background: var(--ag-background-color);
    border: solid 1px var(--ag-border-color);
    border-radius: var(--ag-border-radius);
    box-shadow: var(--ag-popup-shadow);
    padding: 15px;
}
