@charset "utf-8";

#brand_search_pop .brand_chk_list {overflow:hidden; overflow-y:scroll; height:300px; margin:-4px;}
.table_type04 td, .table_type04 th { word-break: keep-all; }
.confirm_layer {display:none; position:fixed; top:50%; left:50%; z-index:1111111111; transform:translate(-50%,-50%); width:460px; padding:40px; border:1px solid #dddddd; border-radius:10px; text-align:center; font-size:16px; line-height:1.4375; color:#333333; background:#fff; box-shadow: 3px 3px 5px rgba(0,0,0,0.1);}
#gallery_swiper .img img { position: absolute; top: 0; left: 0; width: 100%; height: auto; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
#img_pop .pbox .img { overflow: scroll; -ms-overflow-style: none; }
#img_pop .pbox .img::-webkit-scrollbar{ display:none; }
#img_pop .pbox .img img { overflow: scroll; width: 100vw; }
.board_list_type01 .inbox .img { position: relative; width: 100%; height: 188px; overflow: hidden; }
.board_list_type01 .inbox .img img { position: absolute; width: 100%; height: 100%; object-fit: cover; }
.movie_swiper .img img { position: absolute; width: 100%; height: auto; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.alert_layer { z-index: 1111111111; }
.compare_item .top .max3 { height: 100px; }
.compare_item .top h3 { max-width: 500px; }
.compare_item .top .ubtn { min-width: 74.09px; }
.compare_item .limit10 { height: 264px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 10; -webkit-box-orient: vertical; }
.compare_item .limit2 { height: 56px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#gallery_swiper .img { overflow: hidden; }
.main_swiper .inbox .img { overflow: hidden; }
#data_sources_pop .pcont { height: 75vh; overflow-y: scroll; }
#brand_search_list #searchList { max-height: 60vh; overflow-y: scroll; }
/*#header h1 a { background:url('../images/common/t_logo2.png') no-repeat center; background-size: 100%; width: 210px; }*/
#newsList .limit1 { height: 32px; overflow: hidden; text-overflow: ellipsis; word-break:break-all; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
#newsList .limit2 { height: 56px; overflow: hidden; text-overflow: ellipsis; word-break:break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.board_top .btn_reset {display:inline-block; height:36px; padding:0 13px 0 13px; border-radius:5px; font-size:16px; line-height:36px; color:#fff; font-weight:500; background:#333333;}
.board_top .btn_reset.on {display:inline-block; height:36px; padding:0 13px 0 13px; border: 1px solid #dddddd; font-size:16px; line-height:36px; color:#333333; font-weight:500; background:#f5f5f5;}

#map .biz_zone_marker {border:0 !important; background:transparent !important;}
#map .biz_zone_marker .arr {display:none !important;}
#map .biz_zone_marker .inbox {position:absolute; bottom:0px !important; left:50% !important; transform:translateX(-50%) !important; min-height:46px; padding:10px 15px 10px 40px; border:1px solid #474747; border-radius:5px; background:#fff;}
#map .biz_zone_marker .inbox::after {position: absolute; left: 50%; bottom: -4px; transform: rotate(45deg) skew(20deg, 20deg); width: 6px; height: 6px; margin-left:-3px; border-bottom: 1px solid #474747; border-right: 1px solid #474747; background: rgb(255, 255, 255); content:'';}
#map .biz_zone_marker .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:rgb(255, 150, 74);}
#map .biz_zone_marker .inbox::after {border-color:rgb(255, 150, 74);}
#map .biz_zone_marker .tit {display:block; overflow:hidden; width:100%; white-space:nowrap; font-size:13px; color:#333333; line-height:1;}
#map .biz_zone_marker:hover .inbox {border-color:#faa61a; background: rgb(255, 250, 241);}
#map .biz_zone_marker:hover .inbox {border-color:rgb(255, 150, 74); background:rgb(255, 250, 241);}
#map .biz_zone_marker:hover .inbox::after {border-color:rgb(255, 150, 74); background:rgb(255, 250, 241);}

/*.biz_zone_list_box{ display: none;overflow:hidden; position:absolute; top:123px; left:20px; z-index:10; width:fit-content; border:1px solid #afafaf; border-radius:7px; background:#fff; height: 66%; max-height: 545px; overflow-y: scroll;-ms-overflow-style: none; !* IE and Edge *!scrollbar-width: none; !* Firefox *!}*/
.biz_zone_list_box{display: none;overflow:hidden; position:absolute; top:123px; right:86px; z-index:10; width:fit-content; border:1px solid #afafaf; border-radius:7px; background:#fff; height: 424px; max-width: 188px; max-height: 424px; overflow-y: scroll;-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
.biz_zone_list_box li+li {border-top:1px solid #e5e5e5}
.biz_zone_list_box button {width:100%; padding:12px 16px; text-align:center; font-size:14px; color:#333333; font-weight:700;word-break: keep-all; transition:all 0.3s;line-height: 24px;}
.biz_zone_list_box button * {vertical-align:middle;}
.biz_zone_list_box button:hover {background:#f5f5f5;}
.biz_zone_list_box button.on {background:#fcf5e4;}
.biz_zone_list_box button.on i {background-image:url('../images/icon/icon_arround_info_o.png'); background-color:#fff;}
.biz_zone_list_box button.on i::before {border-color:#ece2cc;}

#header .gnb_list > li.not_hover * {
    color: #afafaf !important;
}
#header .gnb_list > li.not_hover::after {
    background: none;
}

.inquiry_box .tit {
    font-weight: 500;
}
.recommend_box {
    margin-top: 50px;
}
.recommend_box .tit {
    min-height: 22px;
    margin-bottom: 8px;
    padding-left: 22px;
    padding-right: 35px;
    font-size: 18px;
    color: #333333;
    font-weight: 500;
    background: url('../images/icon/icon_chk_orange.png') 2px center no-repeat;
    background-size: 12px;
}
.recommend_box .cbox a {
    cursor: pointer;
}
.recommend_box .cbox a span {
    visibility: hidden;
    opacity: 0;
    border: solid 1px #d3d3d3;
    background: #fffdfa;
    padding: 0 4px;
    margin-left: 30px;
}
.recommend_box .cbox a:hover span{
    visibility: visible;
    opacity: 1;
}
.recommend_box .cbox a img{
    margin-left: 7px;
    width: 17px;
    position: absolute;
    top: 5px;
}

#search_result #closeBtn {
    margin: 0px;
    position: fixed;
    left: 430px;
    background: #ffffff;
    width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    padding: 8px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    visibility: hidden;
}

#search_result.open #closeBtn{
    visibility: visible;
}

#footer .fcont h2 {
    position: absolute;
    top: 0;
    left: 60px;
    width: 199px;
    height: 39px;
    background: url('../images/common/t_logo2.png') no-repeat center;
    background-size: 199px;
}

.table_type03 tr:hover {background-color: aliceblue;}
.btn_chat {padding-left:31px; padding-right:13px; line-height:26px; border-radius:13px; font-size:15px; font-weight:500; color:#fff; background:url('../images/icon/icon_chat.png') #faa61a no-repeat 12px center;}
.c_tel {padding-left:1.5rem; background:url('../images/icon/icon_headset.png') no-repeat 0 center; background-size:1rem auto;}
.selbox .sel+.sel {margin-left: 10px;}
.selbox select.sel {height: 34px; margin-top: 5px; padding-right: 70px; border: 1px solid #dddddd; border-radius: 0;}
.toggle_switch {display: inline-flex;align-items: center;gap: 0.5rem;cursor: pointer;}
.toggle_switch [type="checkbox"] {appearance: none;position: relative;border: max(2px, 0.1em) solid gray;border-radius: 1.25em;width: 2.25em;height: 1.25em;}
.toggle_switch [type="checkbox"]::before {content: "";position: absolute;left: 0;width: 1em;height: 1em;border-radius: 50%;transform: scale(0.8);background-color: gray;transition: left 250ms linear;}
.toggle_switch [type="checkbox"]:checked {background-color: tomato;border-color: tomato;}
.toggle_switch [type="checkbox"]:checked::before {background-color: white;left: 1em;}
.toggle_switch [type="checkbox"]:disabled {border-color: lightgray;opacity: 0.7;cursor: not-allowed;}
.toggle_switch [type="checkbox"]:disabled:before {background-color: lightgray;}
.toggle_switch [type="checkbox"]:disabled + span {opacity: 0.7;cursor: not-allowed;}
.toggle_switch [type="checkbox"]:focus-visible {outline-offset: max(2px, 0.1em);outline: max(2px, 0.1em) solid tomato;}
.toggle_switch [type="checkbox"]:enabled:hover {box-shadow: 0 0 0 max(4px, 0.2em) lightgray;}

#map .sell_marker .inbox.N {background:#e5e5e5;}
#map .sell_marker .inbox.N::after {background:#f2faf8;}
#map .sell_marker .inbox.S {background:#faa61a; border-color:#faa61a;}
#map .sell_marker .inbox.S::after {background:#faa61a; border-color:#faa61a;}
#map .sell_marker .inbox:hover {cursor: pointer;}
#map .sell_marker .inbox *:hover {cursor: pointer;}
/*#map .sell_marker.open_n:hover .inbox {border-color:#00bae6; background:#e5e5e5;}*/
/*#map .sell_marker.open_n:hover .inbox::after {border-color:#00bae6; background:#f2faf8;}*/
/*#map .sell_marker.open_n.on .inbox {border-color:#00bae6; background:#00bae6;}*/
/*#map .sell_marker.open_n.on .inbox::after {border-color:#00bae6; background:#00bae6;}*/



.board_list_type01 .btn_zzim02 {font-weight: 400;font-size: 15px;color: #333333;}
#search_list .btn_zzim::before {content:'';display: inline-block;width: 20px;height: 20px;background:url('../images/icon/icon_zzim.png') no-repeat 0 center;}
#search_list .btn_zzim.on {width: 20px;height: 20px;background:url('../images/icon/icon_zzim_on.png') no-repeat center center; right: 39px;}

#saleList .guide-btn-area {display: block;margin-top: 4px;}
#saleList .guide-btn-area strong {font-size: 15px;}
#saleList .guide-btn-area strong:hover {cursor: pointer;}
#saleList .guide-btn-area>a {position: relative;padding-left: 4px;padding-right: 15px;border: 1px solid #d3d3d3;color: #333333;font-size: 15px;border-radius: 3px;line-height: 26px;background: url(../images/icon/icon_mark_blue.png) #ffffff no-repeat 4px center; background-size: 15px 15px;}
#saleList .guide-btn-area>a:hover {cursor: pointer;}

#saleForm .guide-btn-area {display: flex;justify-content: flex-start;align-items: center;font-size: 15px;}
#saleForm .guide-btn-area strong {font-size: 15px; margin-right: 8px;}
#saleForm .guide-btn-area strong:hover {cursor: pointer;}
#saleForm .guide-btn-area>a {position: relative;padding-left: 29px;padding-right: 27px;border: 1px solid #d3d3d3;color: #333333;font-size: 15px;border-radius: 3px;line-height: 26px;background: url(../images/icon/icon_mark_blue.png) #ffffff no-repeat 12px center;}
#saleForm .guide-btn-area>a::after {position: absolute;right: 11px;top: 0;bottom: 0;width: 7px;background: url(../images/icon/icon_ai_arr.png) no-repeat center;content: '';}
#saleForm .guide-btn-area>a:hover {cursor: pointer;}

#compareSaleList .guide-btn-area {display: flex;justify-content: flex-start;align-items: center;font-size: 15px;}
#compareSaleList .guide-btn-area strong {font-size: 15px; margin-right: 8px;}
#compareSaleList .guide-btn-area strong:hover {cursor: pointer;}
#compareSaleList .guide-btn-area>a {position: relative;padding-left: 29px;padding-right: 27px;border: 1px solid #d3d3d3;color: #333333;font-size: 15px;border-radius: 3px;line-height: 26px;background: url(../images/icon/icon_mark_blue.png) #ffffff no-repeat 12px center;}
#compareSaleList .guide-btn-area>a::after {position: absolute;right: 11px;top: 0;bottom: 0;width: 7px;background: url(../images/icon/icon_ai_arr.png) no-repeat center;content: '';}
#compareSaleList .guide-btn-area>a:hover {cursor: pointer;}

#store_pop .store_pop_div {padding:10px 15px 0;}
#store_pop .store_pop_div > div {width:100% !important;}
#store_pop select {width:100%;}
#store_pop div.sel {width:100%;}
#store_pop .store_pop_div select.sel {height:34px; margin-top:5px; padding-right:70px; border: 1px solid #dddddd; border-radius:0;}
#store_pop .store_pop_div div.sel {position:relative; height:34px; margin-top:5px; border: 1px solid #dddddd; font-size:0;}
#store_pop .store_pop_div div.sel select {margin-top:0; border:0; height:32px; vertical-align:top; opacity:0; appearance:none; background: transparent !important;}
#store_pop .store_pop_div .sel .list {overflow-y:auto; max-height:340px; font-size:16px;}
#store_pop .store_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;}
#store_pop .store_pop_div .sel+.sel {margin-left:10px;}
#store_pop .store_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;}
#store_pop .store_pop_div .sel:hover .list {display:block;}

.text-round-button.blue{display: inline;border: #004da5 solid 1px;color: #004da5;border-radius: 30%;font-size: 12px;text-align: center;margin-right: 4px;padding: 0 4px;}

#result_pop {position: fixed; top: 182px; left: 50%; transform: translateX(-50%); background-color: black; color: white; padding: 15px 30px; border-radius: 5px; z-index: 100;display: none;}
#btnSalesInfoPop.on {border-color:#faa61a; color:#fff; background-color:#faa61a;}
#btnStoresInfoPop.on {border-color:#faa61a; color:#fff; background-color:#faa61a;}
#btnBuildingInfoPop.on {border-color:#faa61a; color:#fff; background-color:#faa61a;}

.overlay-links {
    position: absolute;
    top: 93px;
    left: 0;
    width: 100%;
    height: calc(100% - 93px);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 101;
    background: rgba(0, 0, 0, 0.6);
}
.large-link {
    background-color: rgba(225, 225, 225, 0.8);
    border: none;
    border-radius: 15px;
    width: 30%;
    height: 50%;
    margin: 20px;
    font-size: 24px;
    font-weight: 600;
    color: #333;
    border: 1px solid #dddddd;
    text-decoration: none;
    text-align: center;
    line-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.4s ease;
}
.large-link:hover {background-color:#faa61a; color:#fff}

.text_require {border: 1px solid #f3430e !important}

.loader-wrapper { width:100%; height:100%; position: fixed; opacity: 85%; top:0; left: 0; background-color: whitesmoke; display: flex; justify-content: center;align-items: center;z-index: 999;}
.loader-wrapper .loader {text-align: center;}
.loader-wrapper .loaderText {font-size: 26px;font-weight: bold;}
.subtit {font-size: 3.8rem;margin-left: 10px;}

.ai_recommended_building_list {position: relative;padding: 30px 26px;}
.ai_recommended_building_list .tit {min-height: 22px;margin-bottom: 16px;padding-right: 35px;font-size: 1.3rem;color: #333333;font-weight: 600;}
.ai_recommended_building_list .tlist_table li{display: flex;position: relative; border-bottom: 1px solid #ddd;}
.ai_recommended_building_list .tlist_table li:first-child{border-top:2.5px solid #faa61a !important;}
.ai_recommended_building_list .tlist_table li:first-child>p{background: #fffbf0;padding: 6px;font-size: 1.1rem;font-weight: 500;text-align: center !important;}
.ai_recommended_building_list .tlist_table li>p{padding: 10px 0;border-right: 1px solid #ddd;text-align: center;}
.ai_recommended_building_list .tlist_table li>p:first-child{width: 36%;text-align: left;padding-left: 5px;}
.ai_recommended_building_list .tlist_table li>p:nth-child(2){width: 16%;text-align: center;}
.ai_recommended_building_list .tlist_table li>p:nth-child(3){width: 11%;text-align: center;}
.ai_recommended_building_list .tlist_table li>p:last-child{width: 40%;border-right: 0px;text-align: left; padding-left: 5px;}
.ai_recommended_building_list .tlist_table li>p>.stxt{font-size: 12px;}
.ai_recommended_building_list .tlist_table li>.skipctnt{display:none;position: absolute;left: 50%;top: 60%;background-color: #fff;padding: 10px;border: 1px solid #dddddd;border-radius: 5px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);z-index: 10;}
.ai_recommended_building_list .tlist_table li>.ect:hover + .skipctnt {display: block;}
.ai_recommended_building_list .buildingGuideViewBtn {position: relative;padding-left: 4px;padding-right: 15px;border: 1px solid #d3d3d3;color: #333333;font-size: 15px;border-radius: 3px;line-height: 26px;background: url(../images/icon/icon_mark_blue.png) #ffffff no-repeat 4px center; background-size: 15px 15px;}
.ai_recommended_building_list .buildingGuideViewBtn {cursor: pointer;}
.ai_recommended_building_list .tlist_table li:hover {background:#eff2fc;}
.ai_recommended_building_list_mobile_text{display: none;}
.hover_background {background:#eff2fc;}


@media all and (max-width:992px){
    .btn_biz_view {display:flex; align-items:center; justify-content:center; position:fixed; z-index:1000; bottom:20px; width:45%; height:36px; padding:0; white-space:nowrap; border-radius:7px; font-size:14px; color:#000000; font-weight:700; line-height:36px; border:1px solid #333333; background-color:#fff;}
    .btn_biz_view {left:4%;}
    .btn_biz_view::after {display:inline-block; width:11px; height:11px; margin-left:10px; background:url('../images/icon/icon_store_list.png') no-repeat center/contain; content:''}
    .btn_biz_view.on {border-color:#E5A430; color:#fff; background-color:#E5A430;}
    .btn_biz_view.on::after {background-image:url('../images/icon/icon_store_list_on.png')}

    .btn_thms_biz_view {display:flex; align-items:center; justify-content:center; position:fixed; z-index:1000; bottom:20px; width:45%; height:36px; padding:0; white-space:nowrap; border-radius:7px; font-size:14px; color:#000000; font-weight:700; line-height:36px; border:1px solid #333333; background-color:#fff;}
    .btn_thms_biz_view {right:4%;}
    .btn_thms_biz_view::after {display:inline-block; width:11px; height:11px; margin-left:10px; background:url('../images/icon/icon_store_list.png') no-repeat center/contain; content:''}
    .btn_thms_biz_view.on {border-color:#E5A430; color:#fff; background-color:#E5A430;}
    .btn_thms_biz_view.on::after {background-image:url('../images/icon/icon_store_list_on.png')}

	#indst_zone_list {display:none; top:240px; left:4%; bottom:70px; width:215px; height:auto; max-height:none; box-shadow:2px 3px 5px rgba(0,0,0,0.12);}
	#indst_zone_list.open {display:block;}
	#indst_zone_list {overflow:hidden;}
	#indst_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;}
	#indst_zone_list ul {position:absolute; top:38px; left:0; right:15px; bottom:15px; overflow-y:scroll}
	#indst_zone_list ul::-webkit-scrollbar{width:3px; -webkit-appearance:none;}
	#indst_zone_list ul::-webkit-scrollbar-thumb{border-radius:3px; background:#D4D4D4;}
	#indst_zone_list ul::-webkit-scrollbar-track{border-radius:0; background:#fff;}
	#indst_zone_list li+li {border-top:0; margin-top:8px;}
	#indst_zone_list button {padding:3px 0 3px 16px; font-size:15px;}

    #side_menu .mgnb_list .mb_off {display: none;}
    #btnAi_merchandising {display: none;}
    #btnLayerSeoulBizZoneList {display: none;}
/*    #btnBuildingInfoPop {display: none;}*/
    #btnSalesInfoPop {display: none;}
    .click_occurs{display: none;}

    #btnSalesInfo { top: 14px;position: absolute;right: 70px;}
    .pop_layer_type02 .ptop h2 {text-align: left;}

    .chk_input_list li:nth-child(3n+1) {clear:none;}

    #search_list {width: 65%;}

    /*AI추천건물 찾기 모바일 팝업*/
    .ai_recommended_building_list {position: relative;padding: 0px 20px;width: 87%;}
    .ai_recommended_building_list .tit {min-height: 22px;margin-bottom: 16px;padding-right: 35px;font-size: 1.3rem;color: #333333;font-weight: 600;}
    .ai_recommended_building_list .tlist_table li{display: block;position: relative; border-bottom: 0px;background-color: #f5f5f5;border-radius: 15px; padding: 10px; margin-bottom: 10px;}
    .ai_recommended_building_list .tlist_table li:first-child{display: none;}
    .ai_recommended_building_list .tlist_table li:first-child>p{background: #fffbf0;padding: 6px;font-size: 1.1rem;font-weight: 500;text-align: center !important;}
    .ai_recommended_building_list .tlist_table li>p{padding: 8px 0;border-right: 0px;text-align: center;}
    .ai_recommended_building_list .tlist_table li>p:first-child{width: 100%;text-align: left;padding-left: 5px;font-weight: 600;font-size: 1rem;}
    .ai_recommended_building_list .tlist_table li>p:nth-child(2){width: 100%;text-align: left;margin-left: 20px;}
    .ai_recommended_building_list .tlist_table li>p:nth-child(3){width: 100%;text-align: left;margin-left: 20px;}
    .ai_recommended_building_list .tlist_table li>p:last-child{width: 100%;margin-left: 20px;border-right: 0px;text-align: left; padding-left: 0px;}
    .ai_recommended_building_list .tlist_table li>p>.stxt{font-size: 12px;}
    .ai_recommended_building_list .tlist_table li>.skipctnt{display:none;position: absolute;left: 50%;top: 60%;background-color: #fff;padding: 10px;border: 1px solid #dddddd;border-radius: 5px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);z-index: 10;}
    .ai_recommended_building_list .tlist_table li>.ect:hover + .skipctnt {display: block;}
    .ai_recommended_building_list .buildingGuideViewBtn {position: relative;padding-left: 4px;padding-right: 15px;border: 1px solid #d3d3d3;color: #333333;font-size: 15px;border-radius: 3px;line-height: 26px;background: url(../images/icon/icon_mark_blue.png) #ffffff no-repeat 4px center; background-size: 15px 15px;}
    .ai_recommended_building_list .buildingGuideViewBtn {cursor: pointer;}
    .ai_recommended_building_list .tlist_table li:hover {background:#eff2fc;}
    .ai_recommended_building_list_mobile_text{display: inline-block; !important;}
    #search_result #closeBtn {position: fixed !important;z-index: 99900000 !important;right: -25% !important;left: 90% !important; top: 70px !important;}

    #map .brand_marker {border:0 !important; background:transparent !important;}
    #map .brand_marker .arr {display:none !important;}
    #map .brand_marker .inbox {position:absolute; bottom:0px !important; left:56% !important; transform:translateX(-50%) !important; min-height:46px; padding:10px 15px 10px 40px; border:1px solid #474747; border-radius:5px; background:#fff;}
    #map .brand_marker .inbox::after {position: absolute; left:56%; bottom: -4px; transform: rotate(45deg) skew(20deg, 20deg); width: 6px; height: 6px; margin-left:-3px; border-bottom: 1px solid #474747; border-right: 1px solid #474747; background: rgb(255, 255, 255); content:'';}
    #map .not_franchise .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:#00a474;}
    #map .not_franchise .inbox::after {border-color:#00a474;}
    #map .brand_marker .clogo {overflow:hidden; position:absolute; top:50%; left:8px; width:27px; height:27px; margin-top:-13px; border:1px solid #dddddd; border-radius:8px; box-sizing:border-box;}
    #map .brand_marker .clogo img {width:100%; height:100%;}
    #map .brand_marker .tit {display:block; overflow:hidden; width:100%; white-space:nowrap; font-size:13px; color:#333333; line-height:1;}
    #map .brand_marker .desc {display:block; overflow:hidden; width:100%; padding-right:2px; margin-top:3px; white-space:nowrap; font-size:10px; color:#777777; line-height:1; letter-spacing:0;}
    #map .brand_marker:hover .inbox {border-color:#faa61a; background:#fcf5e4;}

}
.pop_layer_type02 .pbox {z-index: 999;}

.filter_box {
    display: flex;
    background: #ffffff;
    height: 34px;
    padding: 0 14px;
    border: 1px solid #dddddd;
    border-radius: 20px;
    font-size: 13px;
    color: #333333;
    line-height: 34px;
}
.filter_box span{
    margin-right: 7px;
}
.filter_box button{
    background: url(../images/icon/icon_pop_close.png) no-repeat center;
    background-size: 10px;
    padding: 0;
    border: none;
    font-size: 7px;
    color: rgba(255, 0, 0, 0);
    height: 34px;
    line-height: 34px;
    min-width: fit-content;
}
.filter_box button:hover{
    border: unset;
    background: url(../images/icon/icon_pop_close.png) no-repeat center;
    background-size: 10px;
    translate: unset;
    animation: unset;
    transform: unset;
}
#roadViewClose {
    position: fixed;
    top: 161px;
    right: 0;
    background: #ffffff;
    width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    padding: 8px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}