@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

html, body, h1, h2, h3, h4, h5 {
    font-family: 'Noto Sans KR', sans-serif !important;
    /*font-weight: 400;*/

    --ck-z-default: 100 !important;
    --ck-z-modal: calc( var(--ck-z-default) + 999 ) !important;
}

.app-sidebar .menu .menu-item .menu-link .menu-title {
    /*color: #fff !important;*/
    font-weight: 800 !important;
}

div.form-control-feedback {
    color: #f4516c;
}

table.dataTable td, table.dataTable th {
    white-space: nowrap !important;
}

table.wowTable td, table.wowTable th {
    white-space: nowrap !important;
}

div.dataTables_scrollHeadInner table.table-bordered tr th:first-child {
    /*border-left: 1px solid #F4F4F4!important;*/
}

.table_wix thead tr {
    background-color: #FAFAFC !important;
}

.table_wix tfoot tr {
    background-color: #FAFAFC !important;
}

/* datatables 안에 버튼 있을때 사용*/
.tbody_wix tbody td {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

label.col-form-label {
    text-align: right;
}

@media (max-width: 768px) {
    label.col-form-label {
        text-align: left;
    }
}

.mw-1200px {
    max-width: 1200px !important
}

.mw-1400px {
    max-width: 1400px !important
}

.modal-header-sm {
    padding: 1rem 1rem !important;
}

.modal-footer-sm {
    padding: 1rem 1rem !important;
}

.btn-ssm {
    --bs-btn-padding-y: .1rem !important;
    --bs-btn-padding-x: .1rem !important;
    --bs-btn-line-height: 1 !important;
}

.ck-body-wrapper{ z-index: 9999 !important;}

.select2-container--bootstrap5 .select2-dropdown .select2-results__options {
     max-height: 600px !important;
}

.fancybox-caption-wrap {
    text-align: center;
}