/*.lnb_wrap .lnb_list p a {position: relative;display: block;font-size: 1.125rem;line-height: 65px;color: #ffffff;font-weight: 500;padding: 0 30px; cursor:default}*/

/*.gnb_wrap .gnb > li{display:inline-block;font-size: 1.2rem;line-height: 100px; padding: 0 60px;}*/

/*네비게이션 바 a > span 태그 추가*/
.SearchInfoList {z-index: 300;}
.SearchInfoList ul {overflow-x: hidden;overflow-y: auto;width: 360px;height: auto;max-height: 200px;padding: 6px 0;background-color: #fff; margin-top: 60px; margin-left: 376px;}
.lnb_wrap .lnb_list p span {position: relative;display: block;line-height: 45px;color: #ffffff;font-weight: 500;padding: 0 30px;}
.lnb_wrap .lnb_list p span:after {content:'';position: absolute;right:20px;top: 50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width: 13px;height: 8px;background: url('/images/common/icon_sp.png') no-repeat -146px -89px;transform: rotate(-90deg);}

.table_type4 td {padding: 0 5px;color:#666;border: solid #dfdfdf;font-weight:400;font-size: 16px;line-height:1.2;border-width: 0 1px 1px 0;height: 40px;}

.w340{width: 340px;}



/*지도 툴팁 */
.tooltip			{ position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 4px; color: white; padding: 4px 8px; white-space: nowrap; }
.tooltip-measure	{ opacity: 1; font-weight: bold; }
.tooltip-static		{ background-color: #ffcc33; color: black; border: 1px solid white; opacity: 1}
.tooltip-measure:before { border-top: 6px solid rgba(0, 0, 0, 0.5); border-right: 6px solid transparent; border-left: 6px solid transparent; content: ""; position: absolute; bottom: -6px; margin-left: -7px; left: 50%; }
.tooltip-static:before { border-top: 6px solid rgba(0, 0, 0, 0.5); border-right: 6px solid transparent; border-left: 6px solid transparent; content: ""; position: absolute; bottom: -6px; margin-left: -7px; left: 50%; }
.tooltip-static:before { border-top-color: #ffcc33; }

/*과한 인풋박스, 셀렉트박스 여백 30>10으로 조정*/
select {padding: 0 5px;}
input {padding: 0 5px;}

/*지도 슬라이드*/
.zoomSlider			{position: absolute;top: 10px;right: 20px;/*z-index: 999;*/box-shadow: 4px 3px 3px #505050; z-index: 1;}
.ui-slider-vertical { width:30px; border: none; border-radius: 0px; z-index: 1;}
.ol-dragbox { background-color: rgba(255,255,255,0.4); border-color: rgba(100,150,0,1); z-index: 1;}

/*지도 범례*/
.legendbox {z-index: 2;}
/*.legendbox .optionlist > ul > li > ul > li label {padding-left:28px; z-index: 1;}*/


/*지도 서치박스*/
.map_search_box{height: 100%;position: absolute;background: #fff; z-index: 1;}

/*팝업관련*/
.popup_info1 {position: absolute;z-index: 20;width: 800px;height:670px;top: 20px;left: 30%;background: #fff;border-radius: 10px;box-shadow: 1px 1px 10px #333;}
.popup_info2 {position: absolute; z-index: 20; width: 330px;height:390px;background: #fff;border-radius: 10px;box-shadow: 1px 1px 10px #333;}

.pop_foot span {display: block;margin-left:6px;}

/*팝업내부영역*/
.pop_section .from_box span {display: inline-block;width: 75%;margin-right: 10px;margin-bottom: 10px;}
.pop_section .from_box {padding: 5px;}

.pop_section .from_box h4 {text-align: right;
    padding-top: 11px;
    padding-right: 10px;
    float: left;
    width: 64px;
    font-size: 13px;}
.toggles.on { background-color: white; color:#1788d6 }
/*.btn-close {position:absolute; top:0; right:0; width:40px; height:40px; background:url('/images/bg_close_01.png') no-repeat 50%; font-size:0; cursor: pointer; }*/
.btn-close {position:absolute; top:0; right:0; width:40px; height:40px; font-size:0; cursor: pointer; }
.btn_infomation {background: #51bbe2;border:1px solid #339fc5;color:#fff;line-height: 50px;border-radius: 5px;font-size: 18px;font-weight: 500; width:48%; float:left;text-align: center;margin-top: 5px}


.popup_info3 {position: absolute;z-index: 20;width: 330px;height:500px;background: #fff;border-radius: 10px;box-shadow: 1px 1px 10px #333;}
.popup_info4 {position: absolute;z-index: 20;width: 600px;height:455px;top: 20px;left: 30%;background: #fff;border-radius: 10px;box-shadow: 1px 1px 10px #333;}

.popup_info5 {position: absolute;z-index: 20;width: 250px;height:545px;top: 10px;left: 380px; background: #fff;box-shadow: 1px 1px 10px #333;}


.table_type1 thead th {padding: 19px 5px;font-weight: 500;border: 0;border-bottom:1px solid #d2d2d2;text-align:center;line-height:120%;box-sizing: border-box;background: #f6f9fc;font-size: 1.125rem;position:relative;}
.table_type1 tbody td {padding: 20px 5px;color:#666;border-bottom:1px solid #d2d2d2;font-weight:400;ont-size: 16px;line-height:1.2;}


/*.table_type2 tbody th {padding: 5px 25px;font-size: 18px;height: 50px;line-height:20px;letter-spacing:-1px;color:#333;text-align: center;font-weight:500;background: #f6f9fc;border-bottom:1px solid #dfdfdf;}
.table_type2 tbody td {padding: 5px 20px;height:45px;border-bottom:1px solid #dfdfdf;color:#2d2d2d; position:relative}*/

.table_type1 thead th {padding: 19px 5px;font-weight: 500;border: 0;border-bottom:1px solid #d2d2d2;text-align:center;line-height:120%;box-sizing: border-box;height: 44px;background: #f6f9fc;font-size: 1.125rem;position:relative;}

.table_type1 thead th {padding: 5px 0px;font-weight: 500;border: 0;border-bottom:1px solid #d2d2d2;text-align:center;line-height:120%;box-sizing: border-box;background: #f6f9fc;font-size: 1.0rem;position:relative;}
.table_type1 tbody td {padding: 2px 2px;color:black;border-bottom:1px solid #d2d2d2;font-weight:400;font-size: 13px;line-height:1.2; text-align: center}

/* table_type5 */
/*.table_type5 { width:100%; border:1px solid #dfdfdf; }
.table_type5 thead th,
.table_type5 tbody th {padding:5px;font-size: 16px;height:45px;line-height:20px; letter-spacing:-1px; color:#5c5b5b;text-align:center;font-weight:500;background:#f0f0f0;border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf;}
.table_type5 tbody td {padding: 5px; height:25px; border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf; color:#2d2d2d; text-align: center}
.table_type5 tbody td > input {height:35px; border-radius:3px; font-size:14px;}
.table_type5 tbody td.td_img {height:250px;}
.table_type5 tbody td.td_img > img {width:100%; height:100%; text-align:center;}
.table_type5 tbody td.td_0 {border-left:none}
.table_type5 input {width: 80%}*/
/* h4*/
.rmp_H4{float: left; padding-top: 15px; font-size:14px}
.from_box ul li {padding: 6px; float:left;}

.btn_down_custom_link {background: #004080;border:1px solid #001e34;color:#fff;border-radius: 5px;text-align: center;height: 35px;margin: 0 auto;line-height: 32px;display: inline-block !important;padding: 0 12px; cursor:pointer;}
.btn_down_custom_download {background: #003964;border:1px solid #001e34;color:#fff;border-radius: 5px;text-align: center;height: 35px;margin: 0 auto;line-height: 32px;display: inline-block !important;padding: 0 12px; cursor:pointer;}
.btn_down_custom_download:after {content: '';background: url(/images/common/icon_down.png) no-repeat;width:18px;height:18px;display: inline-block;vertical-align: middle;margin-left: 8px;}

.button {background: #003964;border:1px solid #001e34;color:white !important;border-radius: 5px;text-align: center;height: 35px;margin: 0 auto;line-height: 32px;display: inline-block !important;padding: 0 12px; cursor:pointer;}
.btn_down_small {background: #44cd85;border:1px solid #38bb76;color:#fff; border-radius: 5px;text-align: center;display: inline-block !important;}
.btn_down_small:after {content: '';background: url(/images/common/icon_down.png) no-repeat;width:18px;height:18px;display: inline-block;vertical-align: middle;margin-left: 12px;}

.btn_st1_small {background: #51bbe2; border:1px solid #339fc5; color:#fff; border-radius: 5px;text-align: center;display: inline-block !important;}
.btn_st1_small:after {content: '';background: url(/images/common/icon_down.png) no-repeat;width:18px;height:18px;display: inline-block;vertical-align: middle;margin-left: 12px;}

.btn_fine_small {background: #17349f;border:1px solid #17349f;color:#fff; border-radius: 5px;text-align: center;display: inline-block !important;}
.btn_fine_small:after {content: '';background: url(/images/common/icon_fine.png) no-repeat;width:18px;height:18px;display: inline-block;vertical-align: middle;margin-left: 12px;}

.map_search_box .map_sch_form > input {background: #fff}
.map_wrap .button1 {background: #fff;margin-bottom: 8px;}

.verticalHorizontalCenter {
    display: inline-block;
    margin: 0;
    position: relative;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.card_style{
    width: 18rem;
    // background-color: lightgray;
    height: 7rem;
}

.rounded-20px {
    border-radius: 20px !important;
}
