div {
    display: block;
    unicode-bidi: isolate;
}
.file-load-btn {
    width: 100px !important;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.thead-custom {
    background-color: #cadbf9;
    color: black;
}

.table-bordered th, .table-bordered td {
    border: 1px solid #a2afc9 !important;
}
.btn-danger {
    color: #fff;
    background-color: #FC1349;
    border-color: #FC1349;
}
.btn-danger:hover {
    color: #fff;
    background-color: #e60338;
    border-color: #d90334;
}

.mb-g {
    min-height: calc(100vh - 15.1rem);
}

/***************************************************************
 * tab
 ***************************************************************/
.nav-tabs .nav-item .nav-link.active {
    font-weight: bold;
    border-bottom-width: 3px;
}

.nav-tabs {
    border-bottom-width: 1px;
}

/***************************************************************
 * table
 ***************************************************************/
.table { width: 100%; }
.table th,
.table td {
	padding: 0.2rem;
    vertical-align: middle;
}
.table thead th {
        vertical-align: middle;
}

.table-sm th,
.table-sm td {
    padding: 0.2rem;
}

.table-mini td {
    padding:2px;
    font-size: 8pt;
}

.tblw-0 {
    border-left-width: 0 !important;
}
.tbrw-0 {
    border-right-width: 0 !important;
}

.table-active > td {
    background-color: #05fae2 !important;
}

/*
 * form
 */
.required {
    color:red;
}


/*
 * modal
 */
.modal {
    overflow-y: auto;
}
.modal-dialog {
    max-width: 700px;
}
.modal-header {
    background-color: #424242;
    color:#fff;
}
.modal-footer {
    justify-content:center;
}

.link {
    color:#0a6ebd;
    font-weight: bold;
}

.link:hover {
    color:#1a01cc;
    font-weight: bold;
    cursor: pointer;
}

.hide {
    display: none;
}


/*****
 * grid
 */
.ui-jqgrid .ui-jqgrid-view,
.ui-jqgrid .ui-jqgrid-view input,
.ui-jqgrid .ui-jqgrid-view select,
.ui-jqgrid .ui-jqgrid-view textarea,
.ui-jqgrid .ui-jqgrid-view button {
    font-size:13px !important;
    color:black;
    font-family: 'NotoSansKR', 'malgun gothic', 'sans-serif', 'dotum' !important;
}

.ui-jqgrid .ui-jqgrid-htable th div {
    height: auto !important;
    padding:4px 4px 4px 4px;
}

.ui-th-column-header {
    padding-left:20px !important;
    text-align: left;
}

.grid-container {
    position: relative;
    cursor:grab;
    float:left;
    width: 100%;
}
.grid-inner {
    position: relative;
}
.grid-inner table {
    table-layout: fixed;
    width: 100%;
    margin:0;
}
.row-edited {
    background-color: #ffe5e5 !important;
    background-image: none !important;
}

.highlight-row {
    background-color: #f5f6f7;
}
.grid-row-fix {
	background-color: #ecf3f9;
}

/*
 * context menu
 */
.custom-menu{
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    z-index: 1000;
    width: 100px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    padding: 0;
    border-radius: 7px;
}
.custom-menu li {
    padding: 8px;
    cursor: pointer;
    list-style-type:none;
}
.custom-menu li:hover{
    background-color: #f2f2f2;
    border-radius: 7px;
}


/*
 * 검색 팝업
 */
.sett_box {z-index:2}

.sett_box .sett_cont div.select_box {border:1px solid #ddd; background:#f8f8f8; padding:5px;}

.sett_box .sett_cont div.assay_tab {overflow:hidden; margin-top:8px; padding:0;}
.sett_box .sett_cont div.assay_tab ul{width:100%; border-bottom:1px solid #ddd; height:29px;}
.sett_box .sett_cont div.assay_tab li {float:left; border:1px solid #ddd; width:78px; line-height:28px; text-align:center; margin-right:-1px;cursor: pointer;}
.sett_box .sett_cont div.assay_tab li.tab_on {border-bottom:0; height:28px; background:#fff;}
.sett_box .sett_cont div.assay_tab li.tab_off {background:#f4f4f4;height: 28px;}

.sett_box .sett_cont div.assay_list {border:1px solid #ddd; /*width:221px;*/ height:170px; overflow:auto; padding:0;}
.sett_box .sett_cont div.assay_list ul {width:98%;}
.sett_box .sett_cont div.assay_list li {cursor: pointer; line-height:28px; width:98%; padding-left:10px; border-bottom:1px solid #ddd; font-size:12px;}

.sett_box .sett_cont div.moveBtn {text-align:right;}

.sett_box .sett_cont {overflow: hidden;background-color: #f2f2f2;}
.sett_box .sett_cont .addset {overflow:hidden;padding:8px 10px;background-color: #fff;}
.sett_box .sett_cont .addset .tab_tit {margin-bottom: 5px; font-size:15px;color:#117086;font-weight: 500;}
.sett_box .sett_cont .addset .tab_tit div {padding:5px 0;}

.smallgrayBtn a {display:inline-block; padding:0 5px; line-height: 20px; border:1px solid #323c58; background:#424b63; color:#fff;}




.sett_box {position:absolute !important; background:#fff; border:1px solid #117086;display: flex;flex-direction: column;}
.sett_box .sett_tab li {float:left !important; width:141px; height:38px; line-height:38px; text-align:center; background:#fff; border-width:1px 1px 0 1px; border-style:solid; border-color: #ccc; transition:background 0.5s; cursor: pointer;
border-radius:0.5rem 0.5rem 0 0;
-webkit-border-radius-topright: 0.5rem 0.5rem 0 0;
-moz-border-radius-topright: 0.5rem 0.5rem 0 0;
-ms-border-radius-topright: 0.5rem 0.5rem 0 0;
-o-border-radius-topright: 0.5rem 0.5rem 0 0;	
}
.sett_box .sett_tab li.active {height:39px; background:#127086; color:#fff; border:none;}
.sett_box .sett_cont {display:none;
  border-radius: 0 0 0.5rem 0.5rem;
  -webkit-border-radius: 0 0 0.5rem 0.5rem;
  -moz-border-radius: 0 0 0.5rem 0.5rem;
  -ms-border-radius: 0 0 0.5rem 0.5rem;
  -o-border-radius: 0 0 0.5rem 0.5rem;
  padding-bottom:8px !important;
}
.sett_box .active {display:block !important; }

.sett_cont {overflow:hidden; border:1px solid #117086; height:auto; padding:10px; overflow:hidden;}
.sett_cont .set_menu {margin:4px 0;}
.sett_cont .set_menu > a {display:block; padding-left:30px; background:#f2f2f2; height:50px; line-height: 50px; color:#127086;}
.sett_cont .set_menu > a.btn_open {background:url('../../../images/btn_open_arrow.png') #f2f2f2 no-repeat 230px 22px;}
.sett_cont .set_menu > a.btn_close {background:url('../../../images/btn_close_arrow.png') #f2f2f2 no-repeat 230px 22px;}

.sett_box .settLoading {position: absolute;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;background: #fff;z-index: 2;}
.sett_cont .search {width: 168px;border: 1px solid #ccc;background-color: white;}
.sett_cont .search .emptyKeywordDiv {width: 16px;height: 16px;margin-right:3px; background: #bbb;border-radius: 8px;display:none;cursor: pointer;}
.sett_cont .search .searchKeywordInput {width:100%;height: 100%;border: 0;}

.sett_cont .expandBtnContainer button {position: relative;cursor: pointer;height: 23px;padding: 0 8px 0 20px;border: #bbc0c9 solid 1px;border-radius: 3px;color: #362b36;background: #fff;vertical-align: middle;font-size: 13px;}
.sett_cont .expandBtn:before{content: '';display: inline-block;width: 16px;height: 16px;vertical-align: middle;background: url('../../../images/plus.gif') no-repeat;position: absolute;left: 6px;top: 5px;}
.sett_cont .collapseBtn:before{content: '';display: inline-block;width: 16px;height: 16px;vertical-align: middle;background: url('../../../images/minus.gif') no-repeat;position: absolute;left: 6px;top: 5px;}
.sett_cont .alignFlex {display:flex; justify-content: center;align-items: center;}
.sett_cont .timeListCheckBox {flex-direction: row-reverse;align-items: center;margin-right: 3px;}
.sett_cont .fancytree-container {border: none !important;}
.sett_cont .fancytree-container {outline: none;}
.sett_cont select.box{width: 120px;}
.sett_cont .set_menu_inner select{-webkit-appearance:none;background:url('../../../images/select_arrow.png') no-repeat right 4px center;background-size: 15px;background-color: #fff;}
.sett_cont .treeScreen{position: absolute;top: 95px;width: 100%;height: calc(100% - 95px);display: none;}
.sett_cont .set_menu_inner .alignFlex select {color:#555;}

/* scroll bar */
.sett_box ::-webkit-scrollbar {width: 8px;height: 10px;}
.sett_box ::-webkit-scrollbar,::-webkit-scrollbar-thumb {overflow: visible;/* border-radius:4px; */}
.sett_box ::-webkit-scrollbar-thumb {background: rgba(0,0,0,.4);}


.shortcut-menu {display: none !important;}

#data-coverage-period {
    display: inline-block;
    width:130px;
}
#data-last-updated {
    display: inline-block;
    width:80px;
}

.frozen-div .ui-jqgrid-htable {
    height: 100%;
}

.frozen-div .ui-jqgrid-htable th[rowspan="3"] {
    vertical-align: top;
}
.frozen-div .ui-jqgrid-htable th[rowspan="4"] {
    vertical-align: top;
}

.frozen-div .ui-jqgrid-htable th[rowspan="3"] div {
    margin-top:15px;
}
.frozen-div .ui-jqgrid-htable th[rowspan="4"] div {
    margin-top:25px;
}
.ui-jqgrid-htable th[rowspan="2"] {
    background-color: #cadbf9 !important;
}
.ui-jqgrid-htable th[rowspan="3"] {
    background-color: #cadbf9 !important;
}
.ui-jqgrid-htable th[rowspan="4"] {
    background-color: #cadbf9 !important;
}

.ck-powered-by {
    display: none !important;
}

.indicatorsTab .tabCombo {
	width:calc(21% - 45px) !important;
}

.contentBetween {
	min-height:760px;
	height:auto !important;
}