@charset "utf-8";

@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
}

* {
    margin: 0;
    padding: 0;
    font-family: 'Pretendard-Regular' !important;
    font-style: normal;
}

body.dimmed::after{
	content: "";
	position:fixed;
	top:0;
	left:0;
	
	width:100%;
	height:100vh;
	background: rgba(0,0,0,0.5);
	z-index:1001;
}

button{
	border:0;
	outline:0;
}

ul,li {
    list-style: none;
    padding: 0;
}

select{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

label{
	cursor:pointer;
}

#com {
    color: #185FC8;
}

#still {
    color: #0EA480;
}

input[type=radio],
input[type=checkbox],
#f_dev_wrap,
#f_house_wrap,
#f_house_chart_wrap,
#info_layer > #layer_wrap .search_result_wrap,
#info_layer > #layer_wrap .search_result_wrap > .search_result_list,
#info_layer > #layer_wrap .search_result_wrap > .search_result_detail,
#access_list, #start_list, #complete_list, #facial_list, #admin_list, #gis_more_business,
#f_house_wrap .local_search,
#f_house_wrap .road_search,
#f_house_wrap > .search_wrap .search_body .search_filter_dtl,
#stat_search_modal{
	display:none;
}

#info_layer > #layer_wrap > #f_dev:checked ~ #f_dev_wrap,
#info_layer > #layer_wrap > #f_house:checked ~ #f_house_wrap,
#f_house_chart_wrap.on,
#f_house_wrap .search_wrap #local:checked ~ .local_search,
#f_house_wrap .search_wrap #road:checked ~ .road_search,
#f_house_wrap > .search_wrap .search_body #search_dtl:checked ~ .search_filter_dtl{
	display:block;
}

#f_house_chart_wrap,
#stat_chart_modal{
	cursor: move;
}

#normal_list_wrap > ul{
	height:calc(100vh - 535px);
}

.design_scroll{
	overflow-y:scroll;
	width:calc(100% + 20px);	
}

.design_scroll::-webkit-scrollbar{
	width:20px;
	height:100%;
}

.design_scroll::-webkit-scrollbar-thumb{
	background: #C0C5CC;
	border-radius: 100px;
	background-clip: padding-box;
  	border: 6px solid #fff;
}

.design_scroll::-webkit-scrollbar-track{
	background: #fff;
}

.fdb_ty_red{
	color: #cd201f;
}
.fdb_ty_bule{
	color: #467fcf;
}
.fdb_ty_green{
	color: #5eba00;
}
.fdb_ty_purple{
	color: #a55eea;
}

.gis_modal_wrap{
	display:none;
	z-index:1002;
	box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.20);
	background: #fff;
}

.slim_txt{
	font-weight:400;
}
.bold_txt{
	font-weight:700;
}
.gray_txt{
	color:#666;
}
.black_txt{
	color: #020C22;
}
.black2_txt{
	color: #1F2023;
}
.xsm_txt{
	font-size:10px;
}
.sm_txt{
	font-size:12px;
}
.sme_txt{
	font-size:13px;
}
.me_txt{
	font-size:14px;
}
.lg_txt{
	font-size:16px;
}
.xlg_txt{
	font-size:20px;
}

.stick_icon::before{
	content: "";
	width:14px;
	height:6px;
	background: url(../images/gis_stick.png);
}

.reset_btn{
	width:fit-content;
	height:20px;
	padding:0px 7px;
	
	display:flex;
	align-items:center;
	justify-content:center;
	gap:2px;
	
	border-radius: 10px;
	background: #FF3370;
	color:#fff;
	font-size:10px;
	letter-spacing: -0.32px;
	cursor:pointer;
}

.reset_btn::before{
	content: "";
    width: 7px;
    height: 100%;
    background: url(../images/gis_checkbox_reset_i.svg) center center no-repeat;
}

.road_search_btn{
	width:fit-content;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0px 20px;
	color: #FFF;
	font-size: 14px;
	letter-spacing: -0.56px;
	border-radius: 3px;
	background: #545454;
	cursor:pointer;
}

.tooltip_txt{
	display:flex;
	align-items:center;
	gap:6px;
}

.tooltip_txt.btw{
	justify-content:space-between;
}

.tooltip_txt > i{
	display:inline-block;
	width:11px;
	height:11px;
	background: url(../images/gis_tooltip_i.svg);
}

#container{
	position:relative;
	overflow:hidden;
}

header {
    width: 100%;
    height: 76px;
    color: #fff;
    
    background: #173766 url(../images/header_effect.png) right no-repeat;
}

header > #header-inner{
	width: calc(100% - 40px);
	height: 100%;
	margin: 0 auto;
	
	display:flex;
	align-items: center;
	justify-content:space-between;
}

header > #header-inner > #header-logo{
	width:420px;
	height:100%;
	
	background: url("../images/gis_logo3.png") center center / cover no-repeat;
}

header > #header-inner > #header-widget{
	height:36px;
	position:relative;
	
	display:flex;
	gap:6px;
}

header > #header-inner > #header-widget .widget{
	border:0;
	outline:0;
	border-radius : 6px;
	background-color:#fff;
	font-size:14px;
	font-weight:500;
	cursor:pointer;
	color: #1F2023;
}

header > #header-inner > #header-widget > #road_view{
	width: 90px;
	
	display:flex;
	align-items:center;
	justify-content:center;
	gap:9px;
}

header > #header-inner > #header-widget > #road_view::before,
header > #header-inner > #header-widget > #ref_layer_btn::before,
header > #header-inner > #header-widget > #eh_topic_map::before{
	content: "";
	width:13px;
	height:13px;
	background: url(../images/road_view_i.png);
}

header > #header-inner > #header-widget > #ref_layer_btn::before{
	background: url(../images/ref_info_i.svg);	
}

header > #header-inner > #header-widget > #ref_layer_btn{
	width:119px;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
}

header > #header-inner > #header-widget > #eh_topic_map{
	width:147px;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
}

header > #header-inner > #header-widget > #eh_topic_map::before{
	width:16px;
	height:16px;
	background: url(../images/gis_topic_icon.svg) no-repeat center center / cover;
}

header > #header-inner > #header-widget > .ref_layer{
	position:absolute;
	
	left:39%;
	top:67px;
	
	display:none;
	width:350px;
	
	padding:20px 25px 8px;
	
	border-radius: 6px;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	
	z-index:2;
	
	color:#333;
}

header > #header-inner > #header-widget > .ref_layer.on{
	display:block;
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_radio_label{
	display:flex;
	justify-content:space-around;
	
	padding-bottom:10px;
	border-bottom: 1px solid #E9E9E9;
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_radio_label > label{
	display:block;
	min-width: 60px;
	width:65px;
	text-align:center;
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_radio_label > label > i{
	display:block;
	width:40px;
	height:40px;
	margin: 0 auto 10px;
	
	border-radius: 45px;
	border: 1px solid #F8F8F8;
	background: #f8f8f8;
}

header > #header-inner > #header-widget > .ref_layer > #ref_layer_a:checked ~ .ref_layer_radio_label > label:first-child > i,
header > #header-inner > #header-widget > .ref_layer > #ref_layer_b:checked ~ .ref_layer_radio_label > label:nth-child(2) > i,
header > #header-inner > #header-widget > .ref_layer > #ref_layer_c:checked ~ .ref_layer_radio_label > label:nth-child(3) > i,
header > #header-inner > #header-widget > .ref_layer > #ref_layer_d:checked ~ .ref_layer_radio_label > label:last-child > i{
	background:#4361FF;
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_radio_label > label > i::before{
	content: "";
	display:block;
	height:100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    background: #c4c4c4;
}

header > #header-inner > #header-widget > .ref_layer > #ref_layer_a:checked ~ .ref_layer_radio_label > label:first-child > i::before,
header > #header-inner > #header-widget > .ref_layer > #ref_layer_b:checked ~ .ref_layer_radio_label > label:nth-child(2) > i::before,
header > #header-inner > #header-widget > .ref_layer > #ref_layer_c:checked ~ .ref_layer_radio_label > label:nth-child(3) > i::before,
header > #header-inner > #header-widget > .ref_layer > #ref_layer_d:checked ~ .ref_layer_radio_label > label:last-child > i::before{
	background: #fff;
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_radio_label > label:first-child > i::before{
	-webkit-mask-image: url(../images/gis_info_hidden1.svg);
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_radio_label > label:nth-child(2) > i::before{
	-webkit-mask-image: url(../images/gis_info_hidden2.svg);
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_radio_label > label:nth-child(3) > i::before{
	-webkit-mask-image: url(../images/gis_info_hidden3.svg);
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_radio_label > label:last-child > i::before{
	-webkit-mask-image: url(../images/gis_info_hidden4.svg);
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_radio_label > label > span{
	display:block;
	color: #1F2023;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.28px;
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_checkbox_label{
	padding: 8px 0px 16px; 
	border-bottom:1px solid #e9e9e9; 
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_checkbox_label > button{
	width:45px;
	height:16px;
	
	display:flex;
	align-items:center;
	justify-content:center;
	gap:2px;
	border-radius: 10px;
	background: #FF3370;
	border:0;
	outline:0;
	
	color: #FFF;
	font-size: 10px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.32px;
	margin: 0 0 6px auto;
	cursor:pointer;
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_checkbox_label > button::before{
	content: "";
	width:7px;
	height:12px;
	background: url(../images/gis_checkbox_reset_i.svg) center center no-repeat;
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_checkbox_label > ul{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	gap: 5.5px 0;
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_checkbox_label > ul > li{
	width:100%;
	max-width:calc(100% / 3);
	position:relative;
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_checkbox_label > ul > li > label{
	display:flex;
	align-items:center;
	gap:6px;
	
	color:#666;
	font-size:12px;
	line-height: normal;
	letter-spacing: -0.4px;
	cursor:pointer;	
}

header > #header-inner > #header-widget > .ref_layer > .ref_layer_checkbox_label > ul > li > label::before{
	content: "";
	display:inline-block;
	width:14px;
	height:14px;
	border-radius: 3px;
	border: 1px solid #666;
}

header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_a0]:checked ~ .ref_layer_checkbox_label label#ref_layer_a0::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_a1]:checked ~ .ref_layer_checkbox_label label#ref_layer_a1::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_a2]:checked ~ .ref_layer_checkbox_label label#ref_layer_a2::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_b0]:checked ~ .ref_layer_checkbox_label label#ref_layer_b0::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_b1]:checked ~ .ref_layer_checkbox_label label#ref_layer_b1::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_b2]:checked ~ .ref_layer_checkbox_label label#ref_layer_b2::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_b3]:checked ~ .ref_layer_checkbox_label label#ref_layer_b3::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_b4]:checked ~ .ref_layer_checkbox_label label#ref_layer_b4::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_b5]:checked ~ .ref_layer_checkbox_label label#ref_layer_b5::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_b6]:checked ~ .ref_layer_checkbox_label label#ref_layer_b6::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_b7]:checked ~ .ref_layer_checkbox_label label#ref_layer_b7::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_c0]:checked ~ .ref_layer_checkbox_label label#ref_layer_c0::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_c1]:checked ~ .ref_layer_checkbox_label label#ref_layer_c1::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_c2]:checked ~ .ref_layer_checkbox_label label#ref_layer_c2::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_c3]:checked ~ .ref_layer_checkbox_label label#ref_layer_c3::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_d0]:checked ~ .ref_layer_checkbox_label label#ref_layer_d0::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_d1]:checked ~ .ref_layer_checkbox_label label#ref_layer_d1::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_d2]:checked ~ .ref_layer_checkbox_label label#ref_layer_d2::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_d3]:checked ~ .ref_layer_checkbox_label label#ref_layer_d3::before,
header > #header-inner > #header-widget > .ref_layer > input[id=ref_layer_d4]:checked ~ .ref_layer_checkbox_label label#ref_layer_d4::before{
	border:0;
	width:16px;
	height:16px;
	background: url(../images/gis_check_i.svg) center center;
}

p.tooltip > span{
	display:block;
	width:10.63px;
	height:10.63px;
	
	background: #fff url(../images/gis_tooltip_i.svg) center center no-repeat;
}

header > #header-inner > #header-widget > .ref_layer > .tooltip{
	display:flex;
	gap:5px;
	color: #666;
	font-size: 10px;
	line-height:10px;
	font-weight: 500;
	letter-spacing: -0.32px;
	margin-top:8px;
}

header > #header-inner > #header-widget > #view-widget{
	padding:2px 6px;
}

header > #header-inner > #header-widget > #view-widget > .widget{
	width: 73px;
	height:32px;
}

header > #header-inner > #header-widget > #view-widget .widget{
	margin:0px;
}

header > #header-inner > #header-widget > #view-widget > .widget.active{
	background: #336FC3;
	color:#fff;
}

header > #header-inner > #header-widget > #reset{
	width: 86px;
	
	display:flex;
	align-items:center;
	justify-content:center;
	gap:2px;
	
	background: #1BAACA;
	color:#fff;
}


header > #header-inner > #header-widget > #reset::before{
	content: "";
	width:20px;
	height:20px;
	background: url(../images/reset.png);
}

#gis_map{
	height: calc(100vh - 76px);
}

#info_layer{
	width:392px;
	height:calc(100vh - 76px);
	
	position:absolute;
	top:76px;
	left: 0px;
	
	transition: .3s ease-in-out;
    transform : translateX(-100%);
	
	background:#fff;
	
	z-index:999;
}

#info_layer:has(#info_layer_label.on){
	transform: translateX(0);
}

#info_layer > #info_layer_label{
	position:absolute;
	top: 424px;
	right:-30px;
	
	width:30px;
	height:100px;
	
	background: #fff url(../images/close.png) center center no-repeat;
	
	box-shadow: 4px 0px 4px rgba(0, 0, 0, 0.05);
    transform: rotate(180deg);
	border-radius: 6px 0 0 6px;
    cursor:pointer;
}

#info_layer > #info_layer_label.on{
	transform: rotate(0deg);
	border-radius: 0px 6px 6px 0px;
}

#f_house_chart_wrap{
	position:absolute;
	left:calc(100% + 39.5px);
	top:16px;
}

.f_house_chart_btn{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:10px;
	
	width:136px;
	height: 36px;
	border-radius:6px;
	color: #1F2023;
	font-size: 14px;
	line-height: normal;
	letter-spacing: -0.32px;
	cursor:pointer;
	z-index:0;
}

.f_house_chart_btn::before,
#f_house_chart_wrap > .chart_head > h2::before{
	content:"";
	width: 20px;
	height: 20px;
	
	background: url(../images/gis_f_house_info.svg) center center no-repeat;
}

#f_house_chart_wrap{
	width:330px;
	padding:10px;
	border-radius:10px;
}

#f_house_chart_wrap > .chart_head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:38px;
}

#f_house_chart_wrap > .chart_head > h2{
	display:flex;
	align-items:center;
	gap:10px;
}

#f_house_chart_wrap > .chart_body > .cont{
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
	margin-top:10px;
	padding: 16px 10px;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_tit{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_tit > h2,
#f_house_chart_wrap > .chart_body > .cont > .cont_tit > h3{
	color: #091152;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.5px;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_tit > .cont_label{
	display:inline-block;
	width:65px;
	height:20px;
	line-height:20px;
	text-align:center;
	
	border-radius: 30px;
	background: #F8F8F8;
	
	color:#020c22;
	font-size:10px;
	letter-spacing: -0.5px;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body > .cont_desc{
	margin: 10px 0;
	
	color: #666;
	letter-spacing: -0.5px;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .gra_blue_item{
	background: #F9FBFF;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .gra_red_item{
	background: #FFF7F6;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart1,
#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart1 > div{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart1 > div{
	flex:1;
	height:87px;
	border-radius:10px;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart1 > div > i{
	width:30px;
	height:30px;
	
	border-radius:60px;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart1 > div > div > p{
	letter-spacing: -0.5px;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart1 > div > div > p:last-child{
	line-height:33px;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart1 > div:first-child > i{
	background:url(../images/gis_home_i.svg) center center no-repeat;	
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart1 > div:last-child > i{
	background:url(../images/gis_cont_red_i.svg) center center no-repeat;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart2 > div{
	position:relative;
	height:45px;
	padding:0px 16px 0px 12px;
	
	display:flex;
	align-items:center;
	justify-content:space-between;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart2 > div::before{
	content: "";
	display:block;
	width:2px;
	height:100%;
	
	position:absolute;
	left:0;
	top:0;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart2 > div + div,
#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart3 > div + div{
	margin-top:5px;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart2 > .gra_red_item::before{
	background:#e10317;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart2 > .gra_blue_item::before{
	background:#0050FF;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart3 > div{
	border-radius: 40px;
	background: #F8F8F8;
	height:30px;
	padding:0px 20px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart3 > div.blue_bg{
	background: #F9FBFF;
}

#f_house_chart_wrap > .chart_body > .cont > .cont_body .chart3 > div.blue_bg > p{
	color: #0050FF;
}

.layer_tab{
	height: 62px;
	
	display:flex;
	justify-content:center;
	align-items:flex-end;
	background: #153058;
	
	overflow:hidden;
}

.layer_tab > label{
	width:176px;
	height:46px;
	
	display:flex;
	justify-content:center;
	align-items:center;
	gap:10px;
	
	border-radius: 16px 16px 0px 0px;
	background: #235CB0;
	
	color:#fff;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.34px;
	
	cursor:pointer;
}

.layer_tab > label::before{
	content: "";
	width:15px;
	height:15px;
	background-position:center center;
	background-repeat:no-repeat;
}

.layer_tab > label:first-child::before{
	background-image : url("../images/gis_tab_i1.svg");
}

.layer_tab > label:last-child::before{
	background-image : url("../images/gis_tab_i2.svg");
}

#f_dev:checked ~ .layer_tab > label:first-child::before{
	background-image : url("../images/gis_tab_i1_act.svg");
}

#f_house:checked ~ .layer_tab > label:last-child::before{
	background-image : url("../images/gis_tab_i2_act.svg");	
}

#f_dev:checked ~ .layer_tab > label:first-child,
#f_house:checked ~ .layer_tab > label:last-child{
	color: #17335A;
	background: #FFF;
	font-weight:700;
	z-index:1;
}

#f_dev:checked ~ .layer_tab > label:first-child{
	box-shadow: 6px 12px 16px 0px #0A3068;
}

#f_house:checked ~ .layer_tab > label:last-child{
	box-shadow: -6px 12px 16px 0px #0A3068;
}

#f_house_wrap > .search_wrap > .search_category{
	display:flex;
	padding:24px 20px;
	background: #fff;
	
	border-bottom:10px solid #E1E5F0;
}

#f_house_wrap > .search_wrap > .search_category > label{
	flex:1;
	height:36px;
	line-height:36px;
	
	background: #DEDEDE;
	color:#666;
	font-size:15px;
	text-align:center;
}

#f_house_wrap > .search_wrap > #local:checked ~ .search_category > label:first-child,
#f_house_wrap > .search_wrap > #road:checked ~ .search_category > label:last-child{
	background: #123262;
	color: #ffffff;
}

#layer_wrap .search_wrap select{
	width: 100%;
    height: 46px;
    line-height: 46px;
    padding: 0 12px;
    border: 1px solid #E9EEEF;
    border-radius: 2px;    
    background: #F2F5F6 url(../images/gis_bottom.png) calc(100% - 12px) center no-repeat;
    color:#1f2023;
    font-size:16px;	
}

#layer_wrap .search_wrap .search_btn{
	width:100%;
	height:46px;
	line-height:46px;
	text-align:center;
	
	border-radius: 2px;
	background: #123262;
	
	color: #FFF;	
	font-size: 16px;
	letter-spacing: -0.16px;
	cursor:pointer;
}

#layer_wrap .search_wrap select + select,
#layer_wrap .search_wrap select + .input_box{
	margin-top:4px;
}

#layer_wrap .search_wrap input[type=text]{
	border-radius: 4px;
	border: 1px solid #BFCADA;	
	background: #FFF;
}

#layer_wrap .search_wrap .search_head{
	border-bottom:2px solid #17335A;
}

#f_dev_wrap > .search_wrap{
	padding:32px 20px 0px;
}

#f_dev_wrap > .search_wrap > .search_head{
	margin-bottom:16px;
}

#f_dev_wrap > .search_wrap > .search_head > h3{
	color: #17335A;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.27px;
	padding-bottom:8px;
}

#f_dev_wrap > .search_wrap > .search_btn{
	margin-top:8px;
}

#f_house_wrap > .search_wrap{
	background:#fff;
}

#f_house_wrap > .search_wrap .local_search,
#f_house_wrap > .search_wrap .road_search{
	padding: 24px 20px 0;
}

#f_house_wrap > .search_wrap .search_head{
	margin: 0 0 22px;
	padding: 0 0 24px;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
}

#f_house_wrap > .search_wrap .search_head > h3{
	font-size:14px;
	font-weight:700;
	color:#1f2023;
	
	display:flex;
	align-items:center;
	gap:8px;
}

#f_house_wrap > .search_wrap > .local_search > .search_body{
	max-height:500px;
}

#f_house_wrap > .search_wrap .search_body .input_box{
	display:flex;
	justify-content:space-between;
	align-items: center;
	gap:8px;
}

#f_house_wrap > .search_wrap .search_body .input_box > input{
	width:100%;
	height:46px;
	font-size:15px;
	color: #72757b;
	padding:0 0 0 7.5px;
}

#f_house_wrap > .search_wrap .search_body .input_box > span{
	width:6px;
}

#f_house_wrap > .search_wrap .search_body .search_filter{
	display:block;
	padding: 0 0 16px;
	margin: 0 0 11px;
	border-bottom:1px solid #e9e9e9;
}

#f_house_wrap > .search_wrap .search_body .search_filter_dtl_btn{
	display:flex;
	align-items:center;
	justify-content:space-between;
	color: #1F2023;
	font-size: 17px;
	letter-spacing: -0.17px
}

#f_house_wrap > .search_wrap .search_body .search_filter_dtl_btn > i{
	display:block;
	width:18px;
	height:7px;
	
	background:url(../images/gis_bottom.png) center center / cover no-repeat;
}

#f_house_wrap > .search_wrap .search_body #search_dtl:checked ~ .search_filter_dtl_btn i{
	transform: rotate(180deg);
}

#f_house_wrap > .search_wrap .search_body .search_filter_dtl,
#f_house_wrap > .search_wrap .search_body .search_filter_dtl > .search_dtl_filter{
	margin-top:10px;
}

#f_house_wrap > .search_wrap .search_body .search_filter_dtl > .reset_btn{
	margin-left: auto;
}

#f_house_wrap > .search_wrap .search_body .search_filter_dtl > .search_dtl_filter{
	border-bottom: 1px solid #E9E9E9;
}

#f_house_wrap > .search_wrap .search_body .search_filter_dtl > .search_dtl_filter > div{
	display:flex;
	flex-wrap:wrap;
	gap: 5px 0;
	padding:13px 0px;
}

#f_house_wrap > .search_wrap .search_body .search_filter_dtl > .search_dtl_filter > div > label{
	width:calc(100% / 3);
	display: flex;
    align-items: center;
    gap: 6px;
    color: #666;
    font-size: 12px;
    line-height: normal;
    letter-spacing: -0.4px;
    cursor: pointer;
}

#f_house_wrap > .search_wrap .search_body .search_filter_dtl > .search_dtl_filter > div > label::before{
	content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 3px;
    border: 1px solid #666;
}

#f_house_wrap > .search_wrap .search_body .search_filter_dtl > .search_dtl_filter > div > input[type=radio]:checked + label::before{
	border:0;
	width:16px;
	height:16px;
	background: url(../images/gis_check_i.svg) center center;	
}

#f_house_wrap > .search_wrap > .road_search > .search_body > input{
	width:100%;
	height:46px;
	margin-top:4px;
}

#f_house_wrap > .search_wrap .search_btn{
	margin-top:24px;
}

.search_result_wrap > .redirect_search_page{
	padding: 24px 0 0;
}

.search_result_wrap > .redirect_search_page::after{
	content: "";
	display:block;
	
	width:100%;
	height:10px;
	
	border-top:1px solid #E1E5F0;
	background: #EFF1F6;
}

.search_result_wrap > .redirect_search_page > .btn{
	width:calc(100% - 40px);
	height:36px;
	margin: 0 auto 24px;
	
	display:flex;
	justify-content:center;
	align-items:center;	
	gap:8px;
	
	border-radius: 2px;
	background: #123262;
	
	color:#fff;
	font-size:15px;
	font-weight:500;
	cursor:pointer;
}

.search_result_wrap > .redirect_search_page > .btn::before{
	content: "";
	width:20px;
	height:20px;
	
	background: url(../images/gis_search.png) center center no-repeat;
}

.search_result_wrap > .search_result_list,
.search_result_wrap > .search_result_detail{
	padding: 24px 20px 0px;
}

.search_result_wrap > .search_result_list > .result_info,
.search_result_wrap > .search_result_list > .result_info > ul,
.search_result_wrap > .search_result_list > .result_info > ul > li,
.search_result_wrap > .search_result_list > .result_list > #result_list_card,
.search_result_wrap > .search_result_list > .result_list > #result_list_card #result_info,
.search_result_wrap > .search_result_list > .result_list > #result_list_card .house_info_label,
.search_result_wrap > .search_result_detail .result_dtl_tit,
.search_result_wrap > .search_result_detail .result_dtl_tit > h4,
.search_result_wrap > .search_result_detail #gis_step > h3,
.search_result_wrap > .search_result_detail #gis_step > #btn_list,
.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap,
.search_result_wrap > .search_result_detail #gis_step .plan_info_tit,
.search_result_wrap > .search_result_detail #gis_step .plan_info_tit > h4,
.search_result_wrap > .search_result_detail #gis_more_business > #more_text,
.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > #business_list_card,
.search_result_wrap > .search_result_detail .addr_info > div,
.search_result_wrap > .search_result_detail .f_house_info > .business_info > .tit,
.search_result_wrap > .search_result_detail .f_house_info > .business_info > ul > li,
.search_result_wrap > .search_result_detail .f_house_info > .business_info > .tit > h4{
	display: flex;
	align-items:center;
}

.search_result_wrap > .search_result_list > .result_info{
	justify-content:space-between;
	
	padding: 0 0 24px;
	border-bottom:2px solid #17335A;
}

.search_result_wrap > .search_result_list > .result_info > ul::before{
	margin-right:8px;
}

.search_result_wrap > .search_result_list > .result_info > ul > li{
	color: #1F2023;
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.14px;
}

.search_result_wrap > .search_result_list > .result_info > ul > li + li::before{
	content: "";
	display:inline-block;
	margin:0px 2px;
	width:18px;
	height:18px;
	background:url(../images/gis_ch-right.svg);
}

.search_result_wrap > .search_result_list > .result_info > ul > li:last-child{
	color: #185FC8;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.18px;
}

.search_result_wrap > .search_result_list > .result_info > p{
	color: #1F2023;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.14px;
}

.search_result_wrap > .search_result_list > .result_info > p > span{
	color: #FF0015;
	font-weight:700;
}

.search_result_wrap > .search_result_list > .result_list{
	height: calc(100vh - 304px);
}

.search_result_wrap > .search_result_list > .result_list > #result_list_card{
	align-items:flex-start;
	justify-content:space-between;
	padding:20px 0;
	border-bottom:1px solid #E9E9E9;
}

.search_result_wrap > .search_result_list > .result_list > #result_list_card > #result_list_card_txt > p{
	line-height:22px;
	font-size:14px;
	font-weight:700;
}

.search_result_wrap > .search_result_list > .result_list > #result_list_card > #result_list_card_txt > p + p{
	margin-top:7px;
	line-height:18px;
	font-weight:400;
}

.search_result_wrap > .search_result_list > .result_list > #result_list_card .labels_wrap{
	display:flex;
	flex-direction:column;
	gap: 7px;
}

.search_result_wrap > .search_result_list > .result_list > #result_list_card #result_info,
.search_result_wrap > .search_result_list > .result_list > #result_list_card .house_info_label{
	min-width:75px;
	width:75px;
	height:22px;

	gap:5px;

	border-radius: 20px;
	background: #2445F4;
	
	color:#fff;
	cursor:pointer;
	position:relative;
	padding-left:13px;
	box-sizing:border-box;
	
	font-size:12px;
}

.search_result_wrap > .search_result_list > .result_list > #result_list_card .labels_wrap > div+div{
	padding-left:18px;
}

.search_result_wrap > .search_result_list > .result_list > #result_list_card #result_info::after,
.search_result_wrap > .search_result_list > .result_list > #result_list_card .house_info_label::after{
	content: "";
	
	width:6px;
	height:10px;
	
	background: url(../images/gis_ch-white.svg) center center no-repeat;
	position:absolute;
	right:10px;
}

.search_result_wrap > .search_result_detail .result_dtl_tit{
	align-items:flex-start;
	justify-content:space-between;
	border-bottom:2px solid #17335a;
}

.search_result_wrap > .search_result_detail .result_dtl_tit > h4{
	color: #17335A;
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.27px;

	gap:6px;
	
	margin-bottom:12px;
}

.search_result_wrap > .search_result_detail .result_dtl_tit > h4 > span{
	display:inline-block;
	width:24px;
	height:24px;
	background: url(../images/redo.png);
}

.search_result_wrap > .search_result_detail #gis_category{
	margin-top:10px;	
	
	display:flex;
	height:46px;
}

.search_result_wrap > .search_result_detail #gis_category > label{
	flex:1;
	line-height:46px;
	text-align:center;
	background: #F3F5F9;
	
	color: #1F2023;
	font-size:15px;
	font-weight: 500;
	
	cursor:pointer;
}

.search_result_wrap > .search_result_detail #vil_info:checked ~ #gis_category > label:first-child,
.search_result_wrap > .search_result_detail #vil_more_info:checked ~ #gis_category > label:last-child{
	border:1px solid #185fc8;
	background: #fff;
	
	color:#185fc8;
	font-weight: 700;
}

.search_result_wrap > .search_result_detail #gis_step{
	margin-top:14px;
}

.search_result_wrap > .search_result_detail #gis_step > h3{
	justify-content:space-between;
	
	font-size:17px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.17px;
	color: #1F2023;
}

.search_result_wrap > .search_result_detail #gis_step > h3 > i{
	display:block;
	width:20px;
	height:20px;
	
	background: url(../images/gis_help_i.svg);
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list{
	margin-top:18px;
	justify-content:space-between;
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #normal:checked ~ #btn_wrap .normal + label,
.search_result_wrap > .search_result_detail #gis_step > #btn_list > #access:checked ~ #btn_wrap .access + label,
.search_result_wrap > .search_result_detail #gis_step > #btn_list > #start:checked ~ #btn_wrap .start + label,
.search_result_wrap > .search_result_detail #gis_step > #btn_list > #complete:checked ~ #btn_wrap .complete + label,
.search_result_wrap > .search_result_detail #gis_step > #btn_list > #facial:checked ~ #btn_wrap .facial + label,
.search_result_wrap > .search_result_detail #gis_step > #btn_list > #admin:checked ~ #btn_wrap .admin + label{
	font-weight: 700; 
	color:#2445f4;
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap{
	flex:1;
	max-width:55px;

	flex-direction:column;
	gap:6px;
	
	position:relative;
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap > div{
	width:50px;
	height:50px;
	border-radius: 41px;
	background: #fff;
	box-shadow: 1px 0px 8px 0px rgba(0, 0, 0, 0.10);
	position:relative;
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap.pro::before{
	content: "진행중";
	position:absolute;
	top:-3%;
	left:50%;
	transform:translate(-50%, -50%);
	width: 42px;
	height:20px;
	line-height:20px;
	text-align:center;
	border-radius: 20px;
	background: #FF2C84;	
	box-shadow: 0px 4px 4px 0px rgba(255, 44, 132, 0.10);
	color: #FFF;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: -0.2px;
	z-index:1;
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap:not(.normal) > div::before{
	content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    z-index: -1;
    top: 50%;
    left: -40%;
    box-shadow: 1px 0px 8px 0px rgba(0, 0, 0, 0.10);
    transform: translateY(-50%);
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap:not(.normal).pro_before > div::before{
	background: #fff;
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap.pro_after > div,
.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap:not(.normal).pro_after > div::before{
	background: #2445F4;
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap > div::after{
	content: "";
	display:block;
	height:100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center center;
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap.pro_before > div::after{
	background-color:#C4C4C4;
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap.pro > div::after{
	background-color:#2445F4;
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap.pro_after > div::after{
	background-color:#FFFFFF;
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap.normal > div::after{
	-webkit-mask-image: url(../images/gis_normal_i.svg);
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap.access > div::after{
	-webkit-mask-image: url(../images/gis_access_i.svg);
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap.start > div::after{
	-webkit-mask-image: url(../images/gis_start_i.svg);
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap.complete > div::after{
	-webkit-mask-image: url(../images/gis_complete_i.svg);
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap.facial > div::after{
	-webkit-mask-image: url(../images/gis_facial_i.svg);
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap.admin > div::after{
	-webkit-mask-image: url(../images/gis_admin_i.svg);
}

.search_result_wrap > .search_result_detail #gis_step > #btn_list > #btn_wrap > label{
	font-size:11px;
}

.search_result_wrap > .search_result_detail #gis_step .plan_info_tit{
	margin-top: 10px;
	justify-content:space-between;
	
	padding-bottom:13px;
	border-bottom:1px solid #E9E9E9;
}

.search_result_wrap > .search_result_detail #gis_step .plan_info_tit > h4{
	font-size:14px;
	font-weight:700;
	color: #1F2023;
	
	gap: 6px;
}

.search_result_wrap > .search_result_detail #gis_step .plan_info_tit > h4::before{
	content: "";
    width: 14px;
    height: 6px;
    background: url(../images/gis_stick.png);
}

.search_result_wrap > .search_result_detail #gis_step .plan_info_tit > h4 + div,
.search_result_wrap > .search_result_detail .f_house_info > .business_info > .tit > .tit_label{
	width:46px;
	height:22px;
	border: 1px solid #C2CBDF;
	border-radius: 100px;
	background: #FFF;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.12px;
}

.search_result_wrap > .search_result_detail #gis_step .plan_info_desc > ul{
	margin-top:10px;	
}

.search_result_wrap > .search_result_detail #gis_step .plan_info_desc > ul > li{
	display:flex;
	padding-bottom:10px;
}

.search_result_wrap > .search_result_detail #gis_step .plan_info_desc > ul > li > p{
	width:86px;
	font-weight:400;
	color: #72757B;
}

.search_result_wrap > .search_result_detail #gis_step .plan_info_desc > ul > li > span{
	margin-left:24px;
	font-weight:500;
	color:#1F2023;
}

.search_result_wrap > .search_result_detail #gis_step .plan_info_desc > ul > li > p,
.search_result_wrap > .search_result_detail #gis_step .plan_info_desc > ul > li > span{
	font-size:12px;
	line-height: normal;
	letter-spacing: -0.13px;
}

.search_result_wrap > .search_result_detail #gis_step .plan_info_desc > h3{
	font-size: 16px;
    font-weight: 400;
    margin-top:10px;
}

.search_result_wrap > .search_result_detail #gis_step .plan_info_desc > h3 + div{
	width: 240px;
    height: 162px;
    background-image: url(../images/admin_none.png);
    background-repeat: no-repeat;
    background-position: center;
    margin: 25px auto;
}

.search_result_wrap > .search_result_detail #gis_more_business{
	margin-top:30px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_text{
	justify-content:space-between;
	padding: 0px 0px 16px;
	border-bottom: 1px solid #E1E5F0;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_text > h3{
	color: #1F2023;
	font-size: 17px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.17px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_text > p{
	color: #1F2023;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.14px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_text > p > span{
	color: #FF0015;
	font-weight:700;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list{
	height:calc(100vh - 409px);
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > #business_list_card{
	justify-content:space-between;
	padding:14px 0px;
	border-bottom:1px solid #E9E9E9;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > #business_list_card > .business_introduce{
	display:flex;
	flex-direction:column;
	gap:3px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > #business_list_card > 
.business_introduce > span{
	font-size:14px;
	letter-spacing:-0.14px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > #business_list_card > 
.business_introduce > span.basic_life{
	color:#278fff;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > #business_list_card > 
.business_introduce > span.increase_local{
	color:#8B53C3;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > #business_list_card > 
.business_introduce > span.landscape{
	color:#0F9B1D;
}


.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > #business_list_card > 
.business_introduce > label{
	color: #1F2023;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.15px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > #business_list_card.on > 
.business_introduce > label{
	color: #185FC8;
	font-weight:700;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > #business_list_card > #more_button{
	width:72px;
	height:29px;
	line-height:29px;
	text-align:center;	
	border-radius: 25px;
	border: 1px solid #185FC8;
	
	background: #FFF;
	
	color: #185FC8;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.13px;
	
	cursor:pointer;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > #business_list_card.on > #more_button{
	color:#fff;
	font-weight:700;
	border: 1px solid #185FC8;
	background: #185FC8;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap{
	padding:20px 0 0 0;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > ul{}
.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > ul > li{
	display:flex;
	gap:10px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > ul > li + li{
	margin-top:12px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > ul > li > p,
.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > ul > li > span{
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.13px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > ul > li > p{
	min-width:130px;
	width:130px;
	
	color: #72757B;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > ul > li > span{
	color: #1F2023;
	font-weight:700;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > img{
	max-width:100%;
	height: auto;

	margin: 20px auto 0;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location{
	width:350px;
	padding:15px 0;
	margin-top:15px;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > .location_flex{
	display:flex;
	justify-content:space-between;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > .location_flex span{
	color:#72757B;
	font-size:13px;
	display:block;
	width:110px;
	letter-spacing: -0.13px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > .location_flex > .l-flex{
	display:flex;
	flex-direction:column;
	gap:10px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > .location_flex > .l-flex  p{
	color:#1f2023;
	font-size:13px;
	font-weight:700;
	letter-spacing:-0.13px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > .location_flex > .l-flex  a{
	color:#278FFF;
	font-size:13px;
	display:block;
	width:57px;
	text-align:center;
	letter-spacing: -0.13px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > 
.location_slide_wrap{
	position:relative;
	border-radius:5px;
	margin-top:10px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > 
.location_slide_wrap > .location_slide{
	overflow:hidden;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > 
.location_slide_wrap > .location_slide > .s_img{
	display:flex;
	position:relative;
	transition:0.5s;
	align-items:center;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > 
.location_slide_wrap > .location_slide > .s_img > div{
	width:350px;
	display:flex;
	align-items:center;
	height:auto;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > 
.location_slide_wrap > .location_slide > .s_img > div > img{
	display:block;
	width:100%;
	margin:0 auto;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > 
.location_slide_wrap > .location_btn{
	position: absolute;
    top: 50%;
    transform: translateY(-45%);
    height: 37px;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > 
.location_slide_wrap > .location_btn > .prev, .next{
 	border: 2px solid #fff;
    background:transparent;
    border-radius:50%;
  	width:35px;
  	height:35px;
  	cursor:pointer;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > 
.location_slide_wrap > .location_btn > .prev{
    visibility:hidden;
    margin-left:10px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > 
.location_slide_wrap > .location_btn > .next{
    margin-right:10px;
}

.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > 
.location_slide_wrap > .location_btn > .prev::after{
	position: relative;
    display: block;
    content: '';
    top: 35%;
    left: 40%;
    width: 10px;
    height: 10px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(225deg); 
    border-radius: 1px;
}


.search_result_wrap > .search_result_detail #gis_more_business > #more_business_list > .business_dtl_info_wrap > .business_location > 
.location_slide_wrap > .location_btn > .next::after{
	position: relative;
    display: block;
    content: '';
    top: 35%;
    left: 25%;
    width: 10px;
    height: 10px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg);
    border-radius: 1px;
}

.next.none , .prev.none{
	display:none;
}

.next.block , .prev.block{
	display:block;
}


.search_result_wrap > .search_result_list > .result_list > #result_list_card #result_info.house_info_label::before,
.search_result_wrap > #f_house_search_result_dtl > #result_wrap > .result_dtl_tit > .house_info_label{
	display:block;
	width:59px;
	height:20px;
	line-height:20px;
	text-align:center;
	border-radius: 20px;	
	background: #FFF;

	font-size:12px;
	font-weight:500;
	letter-spacing: -0.24px;	
}

.search_result_wrap > .search_result_list > .result_list > #result_list_card #result_info.house_info_label::before{
	position:absolute;
	right: calc(100% + 10px);	
}

.search_result_wrap > .search_result_list > .result_list > #result_list_card #result_info.house_info_label[class*=use]::before{
	content:"활용형";
}

.search_result_wrap > .search_result_list > .result_list > #result_list_card #result_info.house_info_label[class*=use]::before,
.search_result_wrap > #f_house_search_result_dtl > #result_wrap > .result_dtl_tit > .house_info_label[class*=use]{
	color: #00748D;
	border:1px solid #00748D;	
}

.search_result_wrap > .search_result_list > .result_list > #result_list_card #result_info.house_info_label[class*=dem]::before{
	content:"철거형";
}

.search_result_wrap > .search_result_list > .result_list > #result_list_card #result_info.house_info_label[class*=dem]::before,
.search_result_wrap > #f_house_search_result_dtl > #result_wrap > .result_dtl_tit > .house_info_label[class*=dem]{
	color: #E50455;
	border:1px solid #E50455;	
}

.search_result_wrap > .search_result_detail .f_house_info{
	padding:10px 0 0 0;
}

.search_result_wrap > .search_result_detail .f_house_info > .addr_info{}
.search_result_wrap > .search_result_detail .f_house_info > .addr_info > div{
	gap:10px;
}

.search_result_wrap > .search_result_detail .f_house_info > .addr_info > div + div{
	margin-top:6px;
}

.search_result_wrap > .search_result_detail .f_house_info > .addr_info .addr_key{
	display:inline-block;
	
	width:53px;
	height: 18px;
	line-height:18px;
	text-align:center;
	border-radius: 3px;
	border: 1px solid #CECECE;
	color: #72757B;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: -0.11px;
}

.search_result_wrap > .search_result_detail .f_house_info > .addr_info .addr_value{
	color: #1F2023;
	font-size: 13px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.13px;
}

.search_result_wrap > .search_result_detail .f_house_info > .business_info{
	margin:27px 0 0 0;
}

.search_result_wrap > .search_result_detail .f_house_info > .business_info > .tit{
	justify-content:space-between;
	
	padding-bottom:13px;
	border-bottom:1px solid #E9E9E9;
}

.search_result_wrap > .search_result_detail .f_house_info > .business_info > .tit > h4{
	font-size:14px;
	font-weight:700;
	gap:6px;
}

.search_result_wrap > .search_result_detail .f_house_info > .business_info > ul{
	height: calc(100vh - 442px);
}

.search_result_wrap > .search_result_detail .f_house_info > .business_info > ul > li{
	gap:8px;
	padding:15px 0px;
	border-bottom:1px solid #f4f4f4;
}

.search_result_wrap > .search_result_detail .f_house_info > .business_info > ul > li.non_border{
	border-bottom: 0px;
}

.search_result_wrap > .search_result_detail .f_house_info > .business_info > ul > li.non_border + li{
	padding: 0 0 15px;
}

.search_result_wrap > .search_result_detail .f_house_info > .business_info > ul > li > p.block{
	width:83px;
}

.search_result_wrap > .search_result_detail .f_house_info > .business_info > ul > li > p{
	color: #1F2023;
	font-size: 13px;
	font-weight:500;
	line-height: normal;
	letter-spacing: -0.26px;
}

.search_result_wrap > .search_result_detail .f_house_info > .business_info > ul > li > p:nth-child(odd){
	color: #666;
	font-weight:400;
	min-width:92px;
	width:92px;	
}

#control_layer{
	width: 300px;
    height: calc(100vh - 76px);
    position: absolute;
    top: 76px;
    right: -300px;
    transition: .3s ease-in-out;
    background: #fff;
    z-index: 999;
}

#control_layer:has(#control_layer_label.on){
	right: 0px;
}

#control_layer > .control_layer_head{
	padding: 20px;
	background:#153058;
}

#control_layer > .control_layer_head > h2{
	display:flex;
	gap:8px;
	
	color:#fff;
	font-size:16px;
}

#control_layer > .control_layer_head > h2::before{
	content: "";
	
	width:20px;
	height:20px;
	
	background: url(../images/gis_layers.png);
}

#control_layer > ul{
	padding: 0px 20px;
}

#control_layer > ul > li{
	padding: 20px 0px;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	
	border-bottom:1px solid #E9E9E9;
}

#control_layer > ul > li > label{
	display:flex;
	align-items:center;
	gap:8px;
	
	color: #1F2023;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.15px;
}

#control_layer > ul > li > label::before{
	content: "";
	width:14px;
	height:14px;
	
	border-radius:50px;
}

#control_layer > ul > li.red > label::before{background: #ED5965;}
#control_layer > ul > li.blue > label::before{background: #0075FF;}
#control_layer > ul > li.green > label::before{background: #4DA175;}
#control_layer > ul > li.purple > label::before{background: #B956D4;}
#control_layer > ul > li.yellow > label::before{background: #EEC534;}
#control_layer > ul > li.orange > label::before{background: #EE9849;}

#control_layer > ul > li.house1 > label::before{background: url(../gis/svg/Frame_1.svg);}
#control_layer > ul > li.house2 > label::before{background: url(../gis/svg/Frame_2.svg);}
#control_layer > ul > li.house3 > label::before{background: url(../gis/svg/Frame_3.svg);}
#control_layer > ul > li.house4 > label::before{background: url(../gis/svg/Frame_4.svg);}
#control_layer > ul > li.house5 > label::before{background: url(../gis/svg/Frame_5.svg);}
#control_layer > ul > li.house6 > label::before{background: url(../gis/svg/Frame_6.svg);}

#control_layer > ul > li.fdbzone > label::before{
	background: url(/gis/svg/fdbzone.svg) no-repeat center center / 100%;
	border-radius:0px;
}


#control_layer > ul > li > input[type=checkbox]{
	-webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    
    width: 16px;
    height: 16px;
    
    position:relative;
    
    border: 2px solid #CED4DA;
    border-radius: 6px;
    display:block;
    cursor:pointer;
}

#control_layer > ul > li > input[type=checkbox]:checked{
	background: #185FC8;
	border:0px;
}

#control_layer > ul > li > input[type=checkbox]:checked::before{
	content: "";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	
	width:16px;
	height:16px;
	background: url(../images/gis_checkbox_i.svg) center center no-repeat;
	border-radius:6px;
}


#control_layer > #control_layer_label{
	width:46px;
	height:52px;
	position:absolute;
	top:20px;
	right:100%;
	border-radius: 6px 0 0 6px;
	background: #185FC8 url(../images/gis_control_i.svg) center center no-repeat;
	box-shadow: 4px 0px 8px 0px rgba(0, 0, 0, 0.15);
	cursor:pointer;
	transition: .3s ease-in-out;
}

.legend_btn,
#legend_label_wrap{
	position:absolute;
	bottom:26px;
	right: calc(100% + 20px);
}

.legend_btn{
	cursor:pointer;
	width: 84px;
	height:35px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	border-radius:6px;
	color:#1F2023;
	font-size:14px;
}

.legend_btn::after{
	content: "";
	width:16px;
	height:16px;
	background: url(../images/gis_legend_i_open.svg);
}

#legend_label_wrap{
	display:none;
	padding: 10px 12px;
	border-radius: 10px;
}

#legend_label_wrap > .legend_body{
	display:none;
}

#legend_label_wrap > .legend_body.on{
	display:block;
}

#legend_label_wrap > #legend_body_ehTopic{
	width:160px;
}

#legend_label_wrap > #legend_body_ehTopic li{
	display:flex;
	align-items:center;
	gap:6px;
	
	height:18px;
}

#legend_label_wrap > #legend_body_ehTopic li + li{
	margin-top:5px;
}

#legend_label_wrap > #legend_body_ehTopic li > span{
    width: 22px;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#legend_label_wrap > #legend_body_ehTopic li:first-child > span{background: url("../images/ehtopic_i_01.svg");}
#legend_label_wrap > #legend_body_ehTopic li:nth-child(2) > span{background: url("../images/ehtopic_i_02.svg");}
#legend_label_wrap > #legend_body_ehTopic li:last-child > span{background: url("../images/ehtopic_i_03.svg");}


#legend_label_wrap > #legend_body_ehTopic li > p{
	color:#666;
	line-height:normal;
	font-size:12px;
}

#legend_label_wrap > #legend_body_stat{
	width: 460px;
	height: 34px;
}

#legend_label_wrap > #legend_body_stat.zoomSido{background: url("../images/gisStat_sido.png") no-repeat center center;}
#legend_label_wrap > #legend_body_stat.zoomSigun{background: url("../images/gisStat_sigun.png") no-repeat center center;}
#legend_label_wrap > #legend_body_stat.zoomEmd{background: url("../images/gisStat_emd.png") no-repeat center center;}

#legend_label_wrap > #legend_body{
	width:376px;
}

#legend_label_wrap.on{
	display:block;
}

#legend_label_wrap > .legend_head{
	padding-bottom:12px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

#legend_label_wrap > .legend_head > h3{
	color: #1F2023;
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.28px;
}

#legend_label_wrap > .legend_head > i,
#info_layer > #layer_wrap > #f_house_chart_wrap > .chart_head > i{
	width:16px;
	height:16px;
	border-radius:0px;
	cursor:pointer;
}

#legend_label_wrap > .legend_head > i{
	background: url(../images/gis_legend_i_close.svg);
}

#info_layer > #layer_wrap > #f_house_chart_wrap > .chart_head > i{
	background: url(../images/close_gray.svg) no-repeat center center;
}

#legend_label_wrap > .legend_head > i::after{
	display:none;
}

#legend_label_wrap > .legend_body a{
	text-decoration: none;
	color: #1F2023;
}

#legend_label_wrap > .legend_body a.on{
	color: #4361FF;
}

#legend_label_wrap > .legend_body > .legendSelect{	
	display:flex;
	justify-content:space-between;
	align-items:center;
		
	border-bottom: 1px solid #E9E9E9;
	padding-bottom:10px;
}

#legend_label_wrap > .legend_body > .legendSelect > a{
	flex:1;
	text-align: center;
	font-size: 14px;
	line-height: normal;
	letter-spacing: -0.28px;
}

#legend_label_wrap > .legend_body > .legendSelectDtl{
	display:none;
	background-color: #F8F8F8;
}

#legend_label_wrap > .legend_body > .legendSelectDtl > a{
	width:74px;
	padding: 7px 0px;
	text-align: center;
	font-size: 10px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.2px;
}

#legend_label_wrap > .legend_body > .legendSelect[data-legend="0"] ~ .legendSelectDtl[data-legend="0"],
#legend_label_wrap > .legend_body > .legendSelect[data-legend="1"] ~ .legendSelectDtl[data-legend="1"],
#legend_label_wrap > .legend_body > .legendSelect[data-legend="2"] ~ .legendSelectDtl[data-legend="2"],
#legend_label_wrap > .legend_body > .legendSelect[data-legend="3"] ~ .legendSelectDtl[data-legend="3"]{
	display:flex;
	flex-wrap:wrap;
} 

#legend_label_wrap > .legend_body > img{
	margin:10px auto;
	max-width:100%;
	width:100%;
	height: auto;
}

#marker_info{
	width:306px;
	border-radius: 10px;
	background: #FFF;
	
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	
	padding: 20px;
}

#marker_info::after{
	content: "";
	
	position:absolute;
	left:6px;
	bottom: -24px;
	
	width:33px;
	height:25px;
	
	background: url(../images/gis_marker_al_i.svg);
}

#marker_info > h3{
	color: #17335A;

	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.28px;
}

#marker_info > p{
	color:#666;
	font-weight:400;
	letter-spacing: -0.24px;
	line-height: 18px;
}

#marker_info > p.addressDtl{
	font-size:12px;
	margin-top:6px;
}

#marker_info > p.addressNo{
	font-size:10px;
	
	display:flex;
	gap:4px;
	align-items:center;
	margin-top:6px;
}

#marker_info > p.addressNo::before{
	content: "지번";
	width:24px;
	height:14px;
	border-radius: 3px;
	border: 1px solid #9AC5F8;
	text-align:center;	
	background: #FFF;
	font-size:8px;
	display: flex;
    align-items: center;
    justify-content: center;
}

#marker_info > .info_table{
	margin-top:12px;
	
	border:1px solid #CECECE;
}

#marker_info > .info_table > .table_inner{
	display:flex;
}

#marker_info > .info_table > .table_inner > div{
	height:29px;
	line-height:29px;
	
	color: #020C22;
}

#marker_info > .info_table > .table_inner:first-child{
	border-bottom:1px solid #cecece;
}

#marker_info > .info_table > .table_inner > div:first-child{
	border-right:1px solid #cecece;
}

#marker_info.f_dev > .info_table > .table_inner > div:first-child{
	background: #F8F8F8;
	font-weight:700;
}

#marker_info.f_house > .info_table > .table_inner:first-child > div{
	background: #F8F8F8;
	font-weight:700;
}

#marker_info.f_dev > .info_table > .table_inner > div:last-child{
	text-align:left;
	padding-left:16px;
}

#marker_info.f_dev > .info_table > .table_inner > div:first-child{
	width:100px;
}

#marker_info.f_dev > .info_table > .table_inner > div:last-child,
#marker_info.f_house > .info_table > .table_inner > div{
	flex:1;
}

#marker_info.f_house > .info_table > .table_inner > div,
#marker_info.f_dev > .info_table > .table_inner > div:first-child{
	text-align:center;
	padding:0;
}

.gis_modal_wrap[data-position=center]{
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

#stat_search_modal,
#ehTopic_modal{
	padding: 10px 16px;
	border-radius:10px;
}

#stat_search_modal > .close_btn,
#ehTopic_modal > .close_btn{
	position:absolute;
	top:14px;
	right:16px;
	
	width:14px;
	height:14px;
	
	background: url(../images/gis_modal_close_i.svg) center center no-repeat;
	cursor:pointer;
}

#stat_search_modal > h3,
#ehTopic_modal > h3{
	line-height:24px;
	letter-spacing: -0.32px;
}

#stat_search_modal > p,
#ehTopic_modal > p{
	line-height:normal;
	letter-spacing: -0.5px;
	
	margin: 5px 0 15px;
}

#stat_search_modal > .modal_body,
#ehTopic_modal > .modal_body{
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
	padding:16px;
}

#stat_search_modal > .modal_body > .search_wrap,
#ehTopic_modal > .modal_body > .search_wrap{
	display:flex;
	align-items:center;
}

#stat_search_modal > .modal_body > .search_wrap + .search_wrap{
	margin-top:10px;
}

#stat_search_modal > .modal_body > .search_wrap > span.label,
#ehTopic_modal > .modal_body > .search_wrap > span.label{
	width:70px;
	color: #1F2023;
	font-size: 14px;
	letter-spacing: -0.5px;
}

#stat_search_modal > .modal_body > .search_wrap > select,
#ehTopic_modal > .modal_body > .search_wrap > select{
	width:130px;
	height:40px;
	padding: 0px 8px;
	font-size:14px;
	
	border-radius: 3px;
	border: 1px solid #E4E4E4;	
	background: #FFF url(../images/gis_select_i.svg) calc(100% - 8px) center no-repeat;
	outline:0;
}

#stat_search_modal > .modal_body > .search_wrap > .filter{
	border-radius:30px;
	background:#f4f4f4;
	padding:4px;
}

#stat_search_modal > .modal_body > .search_wrap > .filter > label{
	display:inline-block;
	height:27px;
	line-height:27px;
	padding: 0px 14px;
	
	font-size:14px;
	color:#666;
	letter-spacing: -0.5px;
	
	cursor:pointer;
}

#stat_search_modal > .modal_body > .search_wrap > .filter > input[type=radio]:checked + label{
	border-radius: 40px;
	background: #FFF;
	box-shadow: 0px 2px 9px 0px rgba(44, 98, 236, 0.35);
	color:#0050FF;
	font-weight:700;
}

#stat_search_modal > .modal_body > .modal_submit_btn,
#ehTopic_modal > .modal_body .modal_submit_btn{
	display:block;
	margin: 30px auto 0;
	
	width:88px;
	height:40px;
	border-radius: 4px;
	background: #325589;
	border:0;
	outline:0;
	color: #FFF;
	font-size: 14px;
	letter-spacing: -0.21px;
	cursor:pointer;
}

#ehTopic_modal > .modal_body .modal_submit_btn{
	margin:0 0 0 16px;
}

#stat_chart_modal{
	position:absolute;
	top:10px;
	right:calc(100% + 60px);
	
	width:445px;
	border-radius:10px;
	overflow:hidden;
}

div[id^=stat_ehInfo_modal]{	
	border-radius:10px;
	overflow:hidden;
}

#stat_ehInfo_modal_1{
	width:530px;
}

#stat_ehInfo_modal_2{
	width:845px;
}

#stat_chart_modal > .modal_head,
div[id^=stat_ehInfo_modal] > .modal_head{
	height:55px;
	padding:0px 16px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	background: #2459C0;
}

#stat_chart_modal > .modal_head > h2,
div[id^=stat_ehInfo_modal] > .modal_head > h2{
	color: #FFF;
	font-size: 18px;
	letter-spacing: -0.18px;
}

#stat_chart_modal > .modal_head > i,
div[id^=stat_ehInfo_modal] > .modal_head > i{
	width:24px;
	height:24px;
	background: url(../images/gis_modal_close_i_whi.svg);
	cursor:pointer;
}

#stat_chart_modal > .modal_body,
div[id^=stat_ehInfo_modal] > .modal_body{
	padding: 20px 16px;
}

#stat_chart_modal > .modal_body > p{
	margin-top:4px;
}

#stat_chart_modal > .modal_body > .chart_wrap{
	margin-top:20px;
}

#stat_chart_modal > .modal_body > .chart_wrap > .chart_tab{
	display:flex;
}

#stat_chart_modal > .modal_body > .chart_wrap > .chart_tab > label{
	flex:1;
	
	height:37px;
	line-height:37px;
	text-align:center;
	border-radius: 10px 10px 0px 0px;
	border-bottom: 1px solid #0050FF;	
	background: #E8F0FF;
	
	font-size:14px;
	font-weight:400;
	color:#666;
}

#stat_chart_modal > .modal_body > .chart_wrap > .chart_tab > input:checked + label{
	color: #0050FF;
	font-weight:700;
	border: 1px solid #0050FF;
	border-bottom:0px;	
	background: #FFF;
}

#stat_chart_modal > .modal_body > .chart_wrap > .chart{
	padding: 20px 0px;
}

div[id^=stat_ehInfo_modal] > .modal_body .addr_item{
	display:flex;
	gap:10px;
	align-items:center;
}

div[id^=stat_ehInfo_modal] > .modal_body .addr_item + .addr_item{
	margin-top:6px;
}

div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #E9E9E9;
}

div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont > .eh_search{
	margin-bottom: 30px;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
}

div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont > .eh_search > div{
	display:flex;
	align-items:center;
}

div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont > .eh_search label{
	width:41px;
	color:#1F2023;
	font-size:13px;
}

div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont > .eh_search input{
	border-radius: 3px;
	border: 1px solid #E4E4E4;	
	background: #FFF;
	width:135px;
	height:40px;
	color:#1F2023;
	box-sizing:border-box;
}

div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont > .eh_search button{
	width:88px;
	height:40px;
	border-radius: 4px;
	background: #325589;
	color:#fff;
}

div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont > .eh_table > .tb_info{
	display:flex;
	justify-content:space-between;
}

div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont > .eh_table table{
	margin-top:10px;
	width:100%;
	border-top:1px solid #000;
}

div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont > .eh_table table tr{
	border-bottom:1px solid #ddd;
}

div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont > .eh_table table th,
div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont > .eh_table table td{
	height:30px;
}

div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont > .eh_table table th{
	background-color: #F8F8F8;
	color:#020C22;
}

div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont > .eh_table table td{
	text-align:center;
	color:#666;
}

div[id^=stat_ehInfo_modal] > .modal_body > .eh_cont > .blueCirclePaging{
	margin-top:30px;
}

#tooltip{
	display:none;
	z-index:1000;
	position:fixed;
	border-radius: 10px;
	background: #ffffff;
	box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.20);
	width: 253px;
	padding:15px 16px 20px;
}

#tooltip2{
	display:none;
	z-index:1000;
	position:fixed;
	border-radius: 10px;
	background: #ffffff;
	box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.20);
	width: 227px;
	padding:15px 16px 20px;
}

#tooltip > i, #tooltip2 > i{
	display:block;
	width:23px;
	height:23px;
	position:absolute;
	background: url(../images/gis_tooltip_before_i.svg);
}


#tooltip > p + p{
	margin-top:10px;
}

#tooltip2 > .tt-flex{
	display:flex;
	gap:14px;
	margin-top:10px;
}

#tooltip2 > .tt-flex2{
	display:flex;
	gap:5px;
	margin-top:10px;
}

#tooltip2 > .tt-flex > .tt-title, #tooltip2 > .tt-flex2 > .tt-title{
	text-wrap: nowrap;
}

#tooltip2 > .tt-flex2 > .tt-sub{
	position:relative;
}

#tooltip2 > .tt-flex2 > .tt-sub > p::before{
	content:"-";
	position:absolute;
	left:0;
}

#tooltip2 > .tt-flex2 > .tt-sub > p[class*="c_circle"]::before{
	content:"·";
	position:absolute;
	left:0;
}

#tooltip2 > .tt-flex2 > .tt-sub > p:first-child{
	margin-top:0;
}

#tooltip2 > .tt-flex2 > .tt-sub > p{
	margin-left:10px;
	margin-top:10px;
}

.blue_link{
	color: #278fff !important;
	cursor:pointer;
}

.addr_key_label{
	display: flex;
	width: 51px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 3px;
	border: 1px solid #CECECE;
}

.addr_key_txt{
	color: #1F2023;
	font-size:13px;
}

.tb_val_txt,
.tb_date{
	color:#666;
}

.tb_val_txt > span{
	color: #E10317;
	font-weight:700;
}

.fixedTable{
	table-layout:fixed;
}

.blueCirclePaging{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:4px;
}
.blueCirclePaging strong,
.blueCirclePaging a{
	width:34px;
	height:34px;
	
	display:flex;
	align-items:center;
	justify-content:center;
	
	color:#666;
	font-size:14px;
}

.blueCirclePaging strong{
	border-radius: 50px;
	background: #0067E0;
	color:#fff;
}

#marker_info2{
	width:306px;
	border-radius: 10px;
	background: #FFF;
	
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	
	padding: 20px;
}

#marker_info2::after{
	content: "";
	
	position:absolute;
	left:6px;
	bottom: -10px;
	
	width:33px;
	height:25px;
	
	background: url(../images/gis_marker_al_i.svg);
}

#marker_info2 > h3{
	color: #17335A;

	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.28px;
}

#marker_info2 > p{
	color:#666;
	font-weight:400;
	letter-spacing: -0.24px;
	line-height: 18px;
}

#marker_info2 > p.addressDtl{
	font-size:12px;
	margin-top:6px;
}

#marker_info2 > p.addressNo{
	font-size:10px;
	
	display:flex;
	gap:4px;
	align-items:center;
	margin-top:6px;
}

#marker_info2 > p.addressNo::before{
	content: "지번";
	width:24px;
	height:14px;
	border-radius: 3px;
	border: 1px solid #9AC5F8;
	text-align:center;	
	background: #FFF;
	font-size:8px;
	display: flex;
    align-items: center;
    justify-content: center;
}

#marker_info2 > .info_table{
	margin-top:12px;
	
	border:1px solid #CECECE;
}

#marker_info2 > .info_table > .table_inner{
	display:flex;
}

#marker_info2 > .info_table > .table_inner > div{
	height:29px;
	line-height:29px;
	
	color: #020C22;
}

#marker_info2 > .info_table > .table_inner:first-child{
	border-bottom:1px solid #cecece;
}

#marker_info2 > .info_table > .table_inner > div:first-child{
	border-right:1px solid #cecece;
}

#marker_info2.f_dev > .info_table > .table_inner > div:first-child{
	background: #F8F8F8;
	font-weight:700;
}

#marker_info2.f_house > .info_table > .table_inner:first-child > div{
	background: #F8F8F8;
	font-weight:700;
}

#marker_info2.f_dev > .info_table > .table_inner > div:last-child{
	text-align:left;
	padding-left:16px;
}

#marker_info2.f_dev > .info_table > .table_inner > div:first-child{
	width:100px;
}

#marker_info2.f_dev > .info_table > .table_inner > div:last-child,
#marker_info2.f_house > .info_table > .table_inner > div{
	flex:1;
}

#marker_info2.f_house > .info_table > .table_inner > div,
#marker_info2.f_dev > .info_table > .table_inner > div:first-child{
	text-align:center;
	padding:0;
}

#marker_info3{
	width:306px;
	border-radius: 10px;
	background: #FFF;
	
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	
	padding: 20px;
}

#marker_info3::after{
	content: "";
	
	position:absolute;
	left:6px;
	bottom: -10px;
	
	width:33px;
	height:25px;
	
	background: url(../images/gis_marker_al_i.svg);
}

#marker_info3 > h3{
	color: #17335A;

	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.28px;
}

#marker_info3 > p{
	color:#666;
	font-weight:400;
	letter-spacing: -0.24px;
	line-height: 18px;
}

#marker_info3 > p.addressDtl{
	font-size:12px;
	margin-top:6px;
}

#marker_info3 > p.addressNo{
	font-size:10px;
	
	display:flex;
	gap:4px;
	align-items:center;
	margin-top:6px;
}

#marker_info3 > p.addressNo::before{
	content: "지번";
	width:24px;
	height:14px;
	border-radius: 3px;
	border: 1px solid #9AC5F8;
	text-align:center;	
	background: #FFF;
	font-size:8px;
	display: flex;
    align-items: center;
    justify-content: center;
}

#marker_info3 > .info_table{
	margin-top:12px;
	
	border:1px solid #CECECE;
}

#marker_info3 > .info_table > .table_inner{
	display:flex;
}

#marker_info3 > .info_table > .table_inner > div{
	height:29px;
	line-height:29px;
	
	color: #020C22;
}

#marker_info3 > .info_table > .table_inner:first-child{
	border-bottom:1px solid #cecece;
}

#marker_info3 > .info_table > .table_inner > div:first-child{
	border-right:1px solid #cecece;
}

#marker_info3.f_dev > .info_table > .table_inner > div:first-child{
	background: #F8F8F8;
	font-weight:700;
}

#marker_info3.f_house > .info_table > .table_inner:first-child > div{
	background: #F8F8F8;
	font-weight:700;
}

#marker_info3.f_dev > .info_table > .table_inner > div:last-child{
	text-align:left;
	padding-left:16px;
}

#marker_info3.f_dev > .info_table > .table_inner > div:first-child{
	width:100px;
}

#marker_info3.f_dev > .info_table > .table_inner > div:last-child,
#marker_info3.f_house > .info_table > .table_inner > div{
	flex:1;
}

#marker_info3.f_house > .info_table > .table_inner > div,
#marker_info3.f_dev > .info_table > .table_inner > div:first-child{
	text-align:center;
	padding:0;
}

/*이관 창*/
.mi_con{
	position:relative;
	width:100%;
	height:100%;
}

.mi_inner{
	width:800px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

.mi_title{
	width:100%;
	height:100px;
	background:#00447D;
	display:flex;
	justify-content:center;
	align-items:center;
}

.mi_title h1{
	color:white;
	font-size:38px;
}

.mi_infor{
	padding:40px 20px 15px 20px;
	display:flex;
	flex-direction:column;
	gap:30px;
	align-items:center;
}

.mi_txt_wrap{
	display:flex;
	flex-direction:column;
	gap:5px;
	align-items:center;
}

.mi_infor strong,span{
	color:#545454;
}

.mi_infor strong{
	font-size:19px;
	text-align:center;
	font-weight:600;
}

.mi_infor a{
	color:#00447D;
	font-size:17px;
	text-decoration:none;
}

.mi_table {
	width:85%;
}

.mi_table table{
	width:100%;
	border-collapse: collapse;
}

.mi_table table th{
	background:#DDDDDD;
	padding:12px 20px;
	border:1px solid #000;	
	font-size:20px;
} 

.mi_table table td{
	padding:30px 10px;
	border:1px solid #000;	
	font-size:20px;
	text-align:center;
	font-weight:600;
	color:#00447D;
}

.mi_table table th:nth-of-type(1),  .mi_table table td:nth-of-type(1){
	border-style:solid solid solid none;
}

.mi_table table th:nth-of-type(2), .mi_table table td:nth-of-type(2){
	border-style:solid none solid solid;
}

.mi_table span{
	text-align:center;
	margin-top:10px;
	display:block;
}

.mi_link{
	width:100%;	
	background:#00447D;
	display:flex;
	justify-content:center;
	align-items:center;
}

.mi_link a{
	display:flex;
	justify-content:center;
	align-items:center;
	height:70px;
	font-size:25px;
	color:#fff;
	font-weight:600;
	text-decoration:none;
}