@charset "UTF-8";



/* ===== 팝업 내 설명 영역 ===== */
.section_title{
    margin:60px 0 25px;
    padding:8px 20px;
    background: linear-gradient(
        90deg,
        #1f5fa8 0%,
        #4f86c6 60%,
        #ffffff 100%
    );
    color:#fff;
    font-size:24px;
    font-weight:700;
}

.info_pop_desc {
  font-size: 14px;
  color: #444;
  line-height: 1.8;
  margin-bottom: 16px;
  margin-top: 16px;
  word-break: keep-all;
}

/* 팝업 내 테이블 */
.chart_table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  font-size: 14px;
}
.chart_table thead th {
  text-align: center;
  border: 1px solid #ddd;
  background: #eaedf2;
  font-weight: 600;
  padding: 6px 8px;
  white-space: nowrap;
}
.chart_table tbody td {
  text-align: center;
  border: 1px solid #ddd;
  padding: 6px 8px;
  line-height: 1.6;
}

.key_note2{
    display:inline-block;
    margin-left:10px;
    font-size:13px;
    position:relative;
    padding-left:10px;
}

/* 팝업 내 pop_sub_tit */
.info_desc_inner h3.pop_sub_tit {
  background: url('../images/sub/bg_info_form_tit.png') no-repeat 0 5px;
  padding-left: 30px;
}

/* 전력기상안전지수 */
.esi_detail_area {
	width:400px;
}


/* 지도 초기화버튼 */
.map_wrap {
	position: relative;
}
.map_reset_btn {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 500;   /* 지도 pane들보다 확실히 높게 */
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 4px 10px;
	font-size: 12px;
	color: #333;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	cursor: pointer;
	pointer-events: auto;
}
.map_reset_btn:hover {
	background: #f2f2f2;
}


