/**/
@charset "UTF-8";
:root,
[data-color-theme="light"] {
--body-font-size:0.8rem;
}

/* 전체 스크롤바 숨김처리 */
body {
    -ms-overflow-style: none;
}

.custom-scrollbars * {
    scrollbar-width : none !important;
}

/* 24.06.06 주석처리 ( 스크롤바 만큼의 공간이 뜸.. ) 
::-webkit-scrollbar {
    display:block;
}*/

/* 모든 datatables에 dropdown menu 숨겨지는 현상 임시 개선 */
.dataTables_scrollBody {
    min-height: 230px;
}

#v_content img {
    display: block;
    max-width: 100%;
    height: auto;
}
#v_content .table {
  max-width: 100%;
}


/* fn_blockStart Spinner CSS */
.loader {
    width: 48px;
    height: 48px;
    display: block;
    margin:15px auto;
    position: relative;
    color: #FFF;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}
.loader::after,
.loader::before {
    content: '';  
    box-sizing: border-box;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    left: 50%;
    transform: scale(0.5) translate(0, 0);
    background-color: #000;
    border-radius: 50%;
    animation: animloader 1s infinite ease-in-out;
}
.loader::before {
    background-color: #FF3D00;
    transform: scale(0.5) translate(-48px, -48px);
}

@keyframes rotation {
    0% {
    transform: rotate(0deg);
    }
    100% {
    transform: rotate(360deg);
    }
    } 
    @keyframes animloader {
    50% {
        transform: scale(1) translate(-50%, -50%);
    }
}