/*상권정보 지도 관련*/
#map .brand_marker {border:0 !important; background:transparent !important; z-index: auto !important;}
#map .brand_marker:hover .inbox {border-color:#faa61a; background:#fcf5e4; z-index: 10 !important;}
#map .brand_marker .tit {display:block; overflow:hidden; width:100%; white-space:nowrap; font-size:13px; color:#333333; line-height:1;}
#map .info_count:hover {z-index: 10 !important;}
#map .info_count .inbox {position:absolute; top:10px !important; left:50% !important; transform:translateX(7%) !important;}
#map .info_count .inbox2 {position:absolute; top:17px !important; left:50% !important; transform:translateX(10%) !important;}
#arround_info_pop .top span {padding-left: 30px;line-height: 30px;}
.map_sinfo .tlist li span:nth-child(1) {width: 75%;}
.keyword_list button.on {background:#fff;}
#search_slist button {line-height:40px; text-align:left; transition:all 0.4s; white-space: nowrap; display: block; overflow: hidden; text-overflow: ellipsis;}
#map .sell_marker:hover {z-index: 10 !important;}

/*로드뷰 관련*/
#mapContainer {overflow:hidden;height:100%;position:relative;}
#mapWrapper {width:100%;height:100%;z-index:1;}
#rvWrapper {width:50%;height:100%;top:0;right:0;position:absolute;z-index:0;}
#mapContainer.view_roadview #mapWrapper {width: 50%;}
#roadviewControl {position:absolute;top:5px;left:5px;width:42px;height:42px;z-index: 1;cursor: pointer; background: url(https://t1.daumcdn.net/localimg/localimages/07/2018/pc/common/img_search.png) 0 -450px no-repeat;}
#roadviewControl.active {background-position:0 -350px;}
#close {position: absolute;padding: 4px;top: 5px;left: 5px;cursor: pointer;background: #fff;border-radius: 4px;border: 1px solid #c8c8c8;box-shadow: 0px 1px #888;}
#close .img {display: block;background: url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/rv_close.png) no-repeat;width: 14px;height: 14px;}
#roadview {width:100%;height:100%}
#roadViewClose {}

/*상권정보 > 브랜드 팝업 관련*/
.franchise_brand_list .clogo {position:absolute; top:50%; left:20px; overflow:hidden; width:64px; height:64px; margin-top:-32px; border:1px solid #dddddd; border-radius:7px; background:url('../images/icon/icon_store.png') no-repeat center #fff;}
.franchise_brand_list .tcont {padding-left: 20px;}
.brand_btn_select {min-width:95px; height:34px; padding:0 20px; border:1px solid #dddddd; border-radius:5px; font-size:15px; color:#333333; line-height:32px; background:#f5f5f5; transition:all 0.4s;}
.brand_btn_select:hover {background:#fff;}


#mrsht_edit .pbox {width:728px; min-height:auto; margin-left:-364px;}
.pop_layer .pboxSmall {position:absolute; top:50%; left:61%; z-index:1000; width:560px; margin-left:-480px; margin-top:-30px; transform:translateY(-50%); border-radius:10px; background:#fff; box-shadow: 3px 3px 5px rgba(0,0,0,0.1);}

.sale_pop_div select.sel {height:34px; margin-top:5px; padding-right:70px; border: 1px solid #dddddd; border-radius:0;}
.sale_pop_div div.sel {position:relative; height:34px; margin-top:5px; border: 1px solid #dddddd; font-size:0;}
.sale_pop_div div.sel select {margin-top:0; border:0; height:32px; vertical-align:top; opacity:0; appearance:none; background: transparent !important;}
.sale_pop_div .sel .list {overflow-y:auto; max-height:340px; font-size:16px;}
.sale_pop_div .sel > button {position:absolute; top:0; left:0; z-index:2; width:100%; height:32px; padding-left:12px; border:0; text-align:left; vertical-align:top; background:url('../images/icon/icon_map_sel_arr.png') no-repeat right 15px center #fff;}
.sale_pop_div .sel+.sel {margin-left:10px;}
.sale_pop_div .sel .list {display:none; position:absolute; top:0px; left:-1px; right:-1px; z-index:2; border: 1px solid #dddddd; border-top:0; background:#fff;}
.sale_pop_div .sel:hover .list {display:block;}
.sale_pop_div #sel03 {}

#ai_building_pop select {width:100%;}
#ai_building_pop div.sel {width:100%;}
#ai_building_pop .sale_pop_div {padding:10px 15px 0;}
#ai_building_pop .sale_pop_div > div {width:100% !important;}


/*#map .storeInfo {display:block; overflow:hidden; width:100%; white-space:nowrap; font-size:15px; color:#333333; line-height:1;}*/

#seoul_biz_zone_list {display: none;overflow: hidden;position: absolute;top: 55px;left: 731px;z-index: 102;width: 100px;border: 1px solid #afafaf;border-radius: 7px;background: #fff;}
#seoul_biz_zone_list li+li {border-top:1px solid #e5e5e5}
#seoul_biz_zone_list button {width:100%; line-height:46px; text-align:center; font-size:0; transition:all 0.3s;}
#seoul_biz_zone_list button * {vertical-align:middle;}
#seoul_biz_zone_list button span {font-size:14px; color:#333333; font-weight:700;}
#seoul_biz_zone_list button:hover {background:#f5f5f5;}
#seoul_biz_zone_list button.on {background:#fcf5e4;}

/*골목상권 마커*/
#map .biz_zone_marker1 {border:0 !important; background:transparent !important;}
#map .biz_zone_marker1:hover {z-index: 3 !important;}
#map .biz_zone_marker1 .arr {display:none !important;}
#map .biz_zone_marker1 .inbox {background-color: #4374D9;position:absolute; bottom:0px !important; left:50% !important; transform:translateX(-50%) !important; min-height:46px; padding:10px 15px 10px 40px; border:1px solid #4374D9; border-radius:5px; }
#map .biz_zone_marker1 .inbox {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; min-height:35px; padding-left:15px; border-color:#fff;}
#map .biz_zone_marker1 .tit {display:block; overflow:hidden; width:100%; white-space:nowrap; font-size:13px; color:#fff; line-height:1;}
#map .biz_zone_marker1:hover .inbox {border-color:#fff; background-color: #4374D9;}

/*발달상권 마커*/
#map .biz_zone_marker2 {border:0 !important; background:transparent !important;}
#map .biz_zone_marker2:hover {z-index: 3 !important;}
#map .biz_zone_marker2 .arr {display:none !important;}
#map .biz_zone_marker2 .inbox {background-color: #47C83E;position:absolute; bottom:0px !important; left:50% !important; transform:translateX(-50%) !important; min-height:46px; padding:10px 15px 10px 40px; border:1px solid #B7F0B1; border-radius:5px; }
#map .biz_zone_marker2 .inbox {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; min-height:35px; padding-left:15px; border-color:#fff;}
#map .biz_zone_marker2 .tit {display:block; overflow:hidden; width:100%; white-space:nowrap; font-size:13px; color:#fff; line-height:1;}
#map .biz_zone_marker2:hover .inbox {border-color:#fff; background-color: #47C83E;}

/*전통시장 마커*/
#map .biz_zone_marker3 {border:0 !important; background:transparent !important;}
#map .biz_zone_marker3:hover {z-index: 3 !important;}
#map .biz_zone_marker3 .arr {display:none !important;}
#map .biz_zone_marker3 .inbox {background-color: #E5D85C;position:absolute; bottom:0px !important; left:50% !important; transform:translateX(-50%) !important; min-height:46px; padding:10px 15px 10px 40px; border:1px solid #FAF4C0; border-radius:5px;}
#map .biz_zone_marker3 .inbox {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; min-height:35px; padding-left:15px; border-color:#fff;}
#map .biz_zone_marker3 .tit {display:block; overflow:hidden; width:100%; white-space:nowrap; font-size:13px; color:#fff; line-height:1;}
#map .biz_zone_marker3:hover .inbox {border-color:#fff; background-color: #E5D85C;}

/*관광특구 마커*/
#map .biz_zone_marker4 {border:0 !important; background:transparent !important;}
#map .biz_zone_marker4:hover {z-index: 3 !important;}
#map .biz_zone_marker4 .arr {display:none !important;}
#map .biz_zone_marker4 .inbox {background-color: #F29661;position:absolute; bottom:0px !important; left:50% !important; transform:translateX(-50%) !important; min-height:46px; padding:10px 15px 10px 40px; border:1px solid #F29661; border-radius:5px;}
#map .biz_zone_marker4 .inbox {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; min-height:35px; padding-left:15px; border-color:#fff;}
#map .biz_zone_marker4 .tit {display:block; overflow:hidden; width:100%; white-space:nowrap; font-size:13px; color:#fff; line-height:1;}
#map .biz_zone_marker4:hover .inbox {border-color:#fff; background-color: #F29661;}

#seoul_biz_zone_list {top: 123px;left: 16px;display: block;z-index: 11;}


@media all and (max-width:992px) {
    #seoul_biz_zone_list {
        display: none;
        position: fixed;
        top: auto;
        left: 4%;
        bottom: 66px;
        width: 45%;
        height: 240px;
        max-height: 240px;
        box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.12);
    }

    #seoul_biz_zone_list.open {
        display: block;
    }

    #seoul_biz_zone_list {
        overflow: hidden;
    }

    #seoul_biz_zone_list .btn_biz_close {
        position: absolute;
        top: 15px;
        right: 14px;
        width: 15px;
        height: 15px;
        background: url('../images/icon/icon_pop_close.png') no-repeat center/contain;
    }

    #seoul_biz_zone_list ul {
        width: 90%;
        margin: 0 auto;
        overflow-y: scroll;
        padding: 10px 0;
    }

    #seoul_biz_zone_list ul::-webkit-scrollbar {
        width: 3px;
        -webkit-appearance: none;
    }

    #seoul_biz_zone_list ul::-webkit-scrollbar-thumb {
        border-radius: 3px;
        background: #D4D4D4;
    }

    #seoul_biz_zone_list ul::-webkit-scrollbar-track {
        border-radius: 0;
        background: #fff;
    }

    #seoul_biz_zone_list li + li {
        border-top: 0;
        margin-top: 8px;

    }

    #seoul_biz_zone_list button {
        font-size: 15px;
        border-radius: 7px;
    }

}