/* customize css */
/* pagination */
.tbl_btm .pagenum a:only-of-type {
    border-radius: 0 !important;
}

.tbl_btm .pagenum a:only-of-type {
    border-radius: 0 !important;
}

.pop_switch.floating .btn_floating {
    display: block !important;
}

/* ui-datepicker */
/* 헤더 z-index 추가 */
#header {
    z-index: 80;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("../img/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("../img/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("../img/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("../img/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("../img/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("../img/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
    background-image: url("../img/ui-icons_777777_256x240.png");
}

/* 로딩바 부모 영역에 맞게 사이즈 변경 */
.loading_container .loading {
    width: clamp(50px, 15vw, 130px);  /* 최소 50px, 화면 기준 15%, 최대 130px */
}
.progress_wrap {
    position: absolute !important;
}
.progress_wrap .loading_container i {
    transform: translateY(0);
}