/* Common */
* { font-family: "Noto Sans KR", sans-serif; font-optical-sizing: auto; font-style: normal; }
.dropdown-item.active {background-color: white; color:#212529;}
.dropdown-item:focus, .dropdown-item:hover { color: #0c7ed5; background-color: #f8f9fa; }

/* 메뉴 */
.page-logo-text {font-size:1.5rem; font-weight:400;letter-spacing: -0.15rem;}
.nav-menu li > ul li a {padding: 0.0125rem 2rem 0.8125rem 4rem;}

/* GIS 공통 */
.map { width:100%; height:100%}
.map .current-date { position: absolute; left: 15px; bottom:0px; z-index:1000; display:none; }
.map .current-date span { margin-left: 10px;}
.chart { width:100%; height:100%}

/*************** 레이아웃 ****************/
.h-40 { height: 40%; }
/* 메인 */
.page-content .panel-50 {
    height: calc(50% - 1.5rem);
    margin-bottom: 0px;
}

.page-content .panel-60 { height: calc(60% - 1.5rem); margin-bottom: 0px; }
.page-content .panel-40 { height: calc(40% - 1.5rem); margin-bottom: 0px; }

/* 레이아웃 공통 */
.panel-hdr h2 {font-size: 1.1rem;}
.subheader:not(:empty) { margin-bottom: 1.125rem !important}

/* DataSet */
.dataset {
    background-color: #2198F3;
    color: white;
}


/********************** map *********************/
.mapTooltip {
    position: absolute;
    display: inline-block;
    height: auto;
    width: auto;
    z-index: 100;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 5px;
    /*left: 50%;
    transform: translateX(3%);*/
    visibility: hidden;
    pointer-events: none;
}

.ag-header-cell-label {
    text-overflow: ellipsis;
    justify-content: center;
}

.ag-theme-quartz .ag-header-cell-text {
    font-size: 11px !important;
  }

.ag-theme-quartz .ag-center-cols-container .ag-cell {
    font-size: 11px !important;
  }

.ag-theme-quartz .ag-cell[col-id="hour"] {
    background-color: #404247 !important;
    color: #aaa !important;
    cursor: default !important;
    font-size: 11px !important; /* 이 줄을 추가하거나 수정 */
}