@charset "UTF-8";
/* 지도 검색 layout */
.map_page#wrap {height:100%;}
.map_page#wrap .sub {box-sizing:border-box; padding-bottom:0;}
.map_page .sub, .map_page .contents.deal_info_list {height:100%; overflow:hidden;}

.all_map_fix_wrap {min-width:1180px; height:100%; position:relative; margin-top:-109px; padding-top:109px; box-sizing:border-box;}
.all_map_fix_wrap .map_area_rela {position:relative; height:100%;}
.all_map_fix_wrap .all_map_fix_in {position:relative; height:100%;}
.all_map_fix_wrap .map_area_wrap {padding-right:680px; height:100%;}
.all_map_fix_wrap .map_area_wrap .map_area_in {position:relative; height:100%; overflow:hidden;}
.all_map_fix_wrap .map_search_suc_list_wrap {position:absolute; top:0; right:0; background-color:#fff; width:680px; height:100%; padding:0 20px; box-sizing:border-box;}
.all_map_fix_wrap .map_search_suc_list_wrap .map_search_suc_list_in {position:relative; height:100%;}

/* 매물정보 검색 */
/*.deal_map_search_wrap {position:relative; z-index:10; padding:12px 50px; background-color:#162e59;}*/
.deal_map_search_wrap {border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); background:var(--white); display: flex; box-sizing:border-box; padding: 10px 25px; position: relative; z-index: 10; }
.deal_map_search_wrap .search_ul { display: flex; gap:10px;}
/*.deal_map_search_wrap .search_ul:before, .deal_map_search_wrap .search_ul:after {content:""; display:table;}*/
/*.deal_map_search_wrap .search_ul:after {clear:both;}*/
.deal_map_search_wrap .search_ul .search_li {margin:0 0 0 0px; width: 100%; max-width:150px; box-sizing:border-box;}
.deal_map_search_wrap .search_ul .search_li.search {margin:0 0 0 0; width: 100%; max-width:300px; box-sizing:border-box;}
.deal_map_search_wrap .form_search {width:300px; height:40px; border:1px solid #dddddd; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding-right:0px;}
.deal_map_search_wrap .search_ul .search_li .form_group {}
.deal_map_search_wrap .search_ul .search_li .form_group .form_select {height:40px;}
.deal_map_search_wrap .search_ul .search_li .btn.s_small {background:#fff; min-width:auto;}
.deal_map_search_wrap .search_ul .search_li .btn.s_small > span {height:33px; line-height:33px;}
.deal_map_search_wrap .form_search input[type=text] {display: block; width: 258px; height: 40px; line-height:38px; background:var(--white); font-size:0.882rem; letter-spacing: -0.45px; box-sizing:border-box; border:0}
.deal_map_search_wrap .form_search .btn_search {width:50px; cursor:pointer;}
.deal_map_search_wrap .form_search .btn_search:after {position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;}
.deal_map_search_wrap .deal_map_choice_box {position:relative; width:150px; height:40px; line-height:40px; background-color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:5px; box-sizing:border-box; border: 1px solid #dddddd;}
.deal_map_search_wrap .deal_map_choice_box:after {content:""; width:11px; height:7px; background-image:url(../images/common/ico_arr_11x7.png); background-repeat:no-repeat; vertical-align:top; display:inline-block; overflow:hidden; line-height:0; color:transparent; position:absolute; right:20px; top:50%; margin-top:-3px;}
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_tt {display:block; width:100%; line-height: 2.3; height:100%; padding:0 26px 0 10px; box-sizing:border-box;}
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_check {display:none; position:absolute; top:36px; left:0; z-index:1; width:200px; background-color:#fff; padding:10px; line-height:1.4; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -moz-box-shadow:1px 3px 11px rgba(0, 0, 0, 0.3); -webkit-box-shadow:1px 3px 11px rgba(0, 0, 0, 0.3); box-shadow:1px 3px 11px rgba(0, 0, 0, 0.3);}
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_check .checking_in {position:relative;}
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_check .tt {font-size:14px; display:block; border-bottom:1px solid #eee; padding:3px 0 10px;}
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_check .all_checking {position:absolute; top:0; right:0; color:#fff; background-color:#162e59; padding:3px 10px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_check .check_list {margin-top:15px;}
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_check .check_list li {margin-bottom:5px; }
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_check .check_list li:last-child {margin-bottom:0;}
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_check .check_list li .etc_put_write {padding-left:10px; display: flex;}
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_check .check_list li .etc_put_write input[type=text] {width:73px; height:23px; border:1px solid #ddd; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_check .check_list li .etc_put_write .form_select {width:73px; height:25px;}
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_check .check_list li .etc_put_write .form_select select {padding:0 18px 0 7px;}
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_check .check_list li .etc_put_write .form_select:after {right:8px;}
.deal_map_search_wrap .deal_map_choice_box .deal_map_choi_check.on {display:block; z-index: 4;}

.deal_save_search_wrap {*zoom:1; padding:0 50px; height:50px; line-height:50px;}
.deal_save_search_wrap:before, .deal_save_search_wrap:after {content:""; display:table;}
.deal_save_search_wrap:after {clear:both;}
.deal_save_search_wrap .search_save_box {float:left; *zoom:1;}
.deal_save_search_wrap .search_save_box:before, .deal_save_search_wrap .search_save_box:after {content:""; display:table;}
.deal_save_search_wrap .search_save_box:after {clear:both;}
.deal_save_search_wrap .search_save_box p {float:left; font-size:13px; font-weight:100; color:#ccc;}
.deal_save_search_wrap .search_save_box a {display:block; text-align:center; margin-left:15px; float:left; font-size:13px; font-weight:100; color:#ddd; border:1px solid #ddd; width:82px; height:30px; line-height:28px; box-sizing:border-box; margin-top:10px;}
.deal_save_search_wrap .search_infor {float:right; position:relative; padding-left:95px;}
.deal_save_search_wrap .search_infor .tt {position:absolute; top:16px; left:0;}
.deal_save_search_wrap .search_infor .infor_txt p a {font-size:14px; font-weight:normal; color:#fff; text-decoration:underline;}
.deal_save_search_wrap .search_infor .swiper-container {width:545px; height:50px; margin-left:0;}
.deal_save_search_wrap .search_infor .swiper-slide {position:relative; overflow:hidden; font-weight:100;}
.deal_save_search_wrap .search_infor .swiper-slide a {display:inline-block; width:100%; font-size:14px; font-weight:normal; color:#fff; text-decoration:underline; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/* 매물정보 우측 결과 리스트 */
.map_sc_stats_box {position:relative; height:50px; line-height:50px; border-bottom:1px solid #eee; z-index:1;}
.map_sc_stats_box .stats_list {padding:0 -10px; *zoom:1;}
.map_sc_stats_box .stats_list:before, .map_sc_stats_box .stats_list:after {content:""; display:table;}
.map_sc_stats_box .stats_list:after {clear:both;}
.map_sc_stats_box .stats_list li {float:left; position:relative; font-size:13px; font-weight:100; color:#1d1d21; padding:0 10px;}
.map_sc_stats_box .stats_list li:after {content:""; display:block; position:absolute; top:20px; right:0; width:1px; height:10px; background-color:#ccc;}
.map_sc_stats_box .stats_list li:last-child:after {display:none;}
.map_sc_stats_box .stats_list li strong {font-weight:bold;}
.map_sc_stats_box .stats_list li strong.blue {color:#2299e2;}
.map_sc_stats_box .stats_list li strong.red {color:#ef3131;}
.map_sc_stats_box .stats_list li strong.black {color:#1d1d21;}
.map_sc_stats_box .py_btn {display:block; position:absolute; top:12px; right:0; font-size:13px; font-weight:normal; color:#fff; width:54px; height:26px; line-height:26px; text-align:center; background:#162e59 url("../images/common/refresh_ico.png") 11px center no-repeat; -moz-border-radius:13px; -webkit-border-radius:13px; border-radius:13px;}
.map_sc_stats_box .py_btn span {padding-left:18px;}

.map_sc_tumb_list_box {width:100%; height:100%; position:absolute; top:0; left:0; padding:51px 0 0 0; box-sizing:border-box;}
.map_sc_tumb_list_box .map_sc_tumb_list_in {position:relative; height:100%;}
.map_sc_tumb_list_box .tumb_controll_area {*zoom:1; height:70px; z-index:1; position:relative;}
.map_sc_tumb_list_box .tumb_controll_area:before, .map_sc_tumb_list_box .tumb_controll_area:after {content:""; display:table;}
.map_sc_tumb_list_box .tumb_controll_area:after {clear:both;}
.map_sc_tumb_list_box .tumb_controll_area .list_view_change {float:left; font-size:0; padding-top:25px;}
.map_sc_tumb_list_box .tumb_controll_area .list_view_change a {display:inline-block; float:left; width:30px; height:30px; margin-right:5px;}
.map_sc_tumb_list_box .tumb_controll_area .list_view_change a.thum {background:url("../images/common/btn_rent_type1_off.gif") 0 0 no-repeat;}
.map_sc_tumb_list_box .tumb_controll_area .list_view_change a.list {background:url("../images/common/btn_rent_type2_off.gif") 0 0 no-repeat;}
.map_sc_tumb_list_box .tumb_controll_area .list_view_change a.on.thum {background:url("../images/common/btn_rent_type1_on.gif") 0 0 no-repeat;}
.map_sc_tumb_list_box .tumb_controll_area .list_view_change a.on.list {background:url("../images/common/btn_rent_type2_on.gif") 0 0 no-repeat;}
.map_sc_tumb_list_box .tumb_controll_area .select_choice {float:right; width:150px; padding-top:20px;}
.map_sc_tumb_list_box .tumb_list_area {position:absolute; top:0; left:0; height:100%; width:100%; box-sizing:border-box; padding-top:70px; padding-bottom:80px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul {overflow:hidden; overflow-y:auto; *zoom:1; margin:-5px; height:100%;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul:before, .map_sc_tumb_list_box .tumb_list_area .tumb_list_ul:after {content:""; display:table;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul:after {clear:both;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li {float:left; width:33.333333%; padding:5px; box-sizing:border-box;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li.list_none {width:100%; height:100%;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .thumbnail_md_box {width:200px; height:329px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .thumbnail_md_box .txt_infor_zone {padding:15px 16px 93px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .thumbnail_md_box .txt_infor_zone .add_are {height:81px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .thumbnail_md_box .txt_infor_zone .add_area .add_area_in {padding:9px 0; box-sizing:border-box; height:81px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .thumbnail_md_box .txt_infor_zone .add_area .add_area_in .right_ico {bottom:13px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .thumbnail_md_box .txt_infor_zone .add_area .left_txt .recom {margin-top:7px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .thumbnail_md_box .thumbnail_md_link .img-zone {overflow:hidden; height:150px; width:200px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .thumbnail_md_box .thumbnail_md_link .img-zone .img {overflow:hidden; height:100%; width:100%;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .thumbnail_md_box .thumbnail_md_link .img-zone img {display:block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); height:auto; width:100%;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .thumb_img {position:relative; display:block; line-height:1.4; height:329px; box-sizing:border-box; padding:39px 19px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .thumb_img strong {font-size:20px; font-weight:normal; color:#fff;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .thumb_img p {font-size:13px; font-weight:100; color:#fff; margin-top:10px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .thumb_img .banner_btn {position:absolute; top:227px; left:20px; width:86px; height:34px; line-height:32px; border:1px solid #fff; font-size:13px; color:#fff; font-weight:normal; text-align:center;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul .tumb_list_li .list_img {display:none;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li {width:auto; float:none;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box {width:auto; height:auto;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link {*zoom:1; height:102px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link:before, .map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link:after {content:""; display:table;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link:after {clear:both;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .img-zone {float:left; height:102px; width:136px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .img-zone .img {overflow:hidden; position:relative; height:100%; width:100%;}

.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .img-zone .plus_view_a_ico {left:11px; bottom:10px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone {float:none; width:auto; overflow:hidden; padding:17px 19px 0; border:1px solid #eee; border-left:0; height:102px; box-sizing:border-box;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .reality_number {*zoom:1;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .reality_number:before, .map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .reality_number:after {content:""; display:table;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .reality_number:after {clear:both;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .reality_number .impor_size {margin-top:8px; *zoom:1;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .reality_number .impor_size:before, .map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .reality_number .impor_size:after {content:""; display:table;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .reality_number .impor_size:after {clear:both;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .reality_number .impor_size li {float:left; margin-right:18px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .add_area {position:relative; padding:0; padding-top:3px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .add_area .add_area_in {position:static; padding:8px 0;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .add_area .add_area_in .add strong {margin-right:5px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .add_area .add_area_in .add br {display:none;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .add_area .add_area_in .recom {position:absolute; top:-52px; right:0; margin-top:0;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .tumb_list_li .thumbnail_md_box .thumbnail_md_link .txt_infor_zone .add_area .add_area_in .day {position:absolute; top:-52px; right:0; margin-top:0;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .thumb_img {height:102px; padding:24px 27px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .thumb_img strong {font-size:16px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .thumb_img strong br {display:none;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .thumb_img p {margin-top:5px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .thumb_img p br {display:none;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .thumb_img .banner_btn {top:34px; left:auto; right:30px;}
.map_sc_tumb_list_box .tumb_list_area .tumb_list_ul.list .list_img {display:block;}
.map_sc_tumb_list_box .paging {position:absolute; bottom:0; left:0; background-color:#fff; width:100%; height:80px; padding-top:29px; box-sizing:border-box;}
.map_sc_tumb_list_box .paging .pagination {margin-top:0;}

/* 매물정보 좌측 아이콘 모듈 */
.map_cont_real_property_box {z-index:1; position:absolute; top:50px; left:50px; *zoom:1; overflow:hidden; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -moz-box-shadow:1px 3px 11px rgba(0, 0, 0, 0.3); -webkit-box-shadow:1px 3px 11px rgba(0, 0, 0, 0.3); box-shadow:1px 3px 11px rgba(0, 0, 0, 0.3);}
.map_cont_real_property_box:before, .map_cont_real_property_box:after {content:""; display:table;}
.map_cont_real_property_box:after {clear:both;}
.map_cont_real_property_box li {float:left;}
.map_cont_real_property_box li a {text-align:center; display:block; background-color:#fff; font-size:13px; font-weight:bold; color:#666; width:99px; height:30px; line-height:30px;}
.map_cont_real_property_box li.on a {color:#fff; background-color:#2299e2;}

.map_cont_category_box {position:absolute; top:30px; left:50px; *zoom:1; margin:0 -1px;}
.map_cont_category_box:before, .map_cont_category_box:after {content:""; display:table;}
.map_cont_category_box:after {clear:both;}
.map_cont_category_box li {text-align:center; float:left; padding:0 1px;}
.map_cont_category_box li a {display:block; width:80px; height:80px; background-color:#fff; box-sizing:border-box; padding-top:15px; -moz-box-shadow:1px 3px 11px rgba(0, 0, 0, 0.3); -webkit-box-shadow:1px 3px 11px rgba(0, 0, 0, 0.3); box-shadow:1px 3px 11px rgba(0, 0, 0, 0.3);}
.map_cont_category_box li i {display:inline-block; width:30px; height:30px; background-image:url("../images/common/map_area_control_ico.gif");}
.map_cont_category_box li i.all {background-position:0 0;}
.map_cont_category_box li i.profit {background-position:-30px 0;}
.map_cont_category_box li i.building {background-position:-60px 0;}
.map_cont_category_box li i.hot {background-position:-90px 0;}
.map_cont_category_box li i.new {background-position:-120px 0;}
.map_cont_category_box li i.subway {background-position:-150px 0;}
.map_cont_category_box li p {font-size:13px; font-weight:normal; color:#666; padding-top:5px;}
.map_cont_category_box li.on a {background-color:#2299e2;}
.map_cont_category_box li.on i {display:inline-block; width:30px; height:30px; background-image:url("../images/common/map_area_control_ico.gif");}
.map_cont_category_box li.on i.all {background-position:0 -30px;}
.map_cont_category_box li.on i.profit {background-position:-30px -30px;}
.map_cont_category_box li.on i.building {background-position:-60px -30px;}
.map_cont_category_box li.on i.hot {background-position:-90px -30px;}
.map_cont_category_box li.on i.new {background-position:-120px -30px;}
.map_cont_category_box li.on i.subway {background-position:-150px -30px;}
.map_cont_category_box li.on p {color:#fff;}

.map_speech_bubble {position:absolute; z-index:1;}
.map_speech_bubble a {position:relative; display:block; background-color:#fff; border:1px solid #bfbfbf; border-radius:2px; text-align:center; padding:6px 15px; font-size:12px; color:#2299e2; font-weight:normal; -moz-box-shadow:0px 8px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0px 8px 5px rgba(0, 0, 0, 0.2); box-shadow:0px 8px 5px rgba(0, 0, 0, 0.2);}
.map_speech_bubble a:after {content:""; display:block; position:absolute; bottom:-9px; left:0; right:0; margin:0 auto; border-color:transparent; border-top:6px solid #fff; border-style:solid; border-right-width:5px; border-left-width:5px; width:0; z-index:100;}
.map_speech_bubble a span {position:relative; display:block;}
.map_speech_bubble a span:after {display:none; content:""; width:8px; height:8px; background-color:#2299e2; position:absolute; top:2px; left:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.map_speech_bubble.red a {color:#ef3131;}
.map_speech_bubble.red a span:after {background-color:#ef3131;}

.map_speech_thum_detail {position:absolute; background-color:#fff; border:1px solid #2299e2; box-sizing:border-box; width:168px;}
.map_speech_thum_detail .con {padding:13px;}
.map_speech_thum_detail .con .impor_price {margin:0 -8px; letter-spacing:-1px; *zoom:1;}
.map_speech_thum_detail .con .impor_price:before, .map_speech_thum_detail .con .impor_price:after {content:""; display:table;}
.map_speech_thum_detail .con .impor_price:after {clear:both;}
.map_speech_thum_detail .con .impor_price li {position:relative; float:left; padding:0 8px;}
.map_speech_thum_detail .con .impor_price li span {font-size:12px; color:#1d1d21; font-weight:normal;}
.map_speech_thum_detail .con .impor_price li span strong {font-size:18px; font-weight:bold;}
.map_speech_thum_detail .con .impor_price li span strong.blue {color:#2299e2;}
.map_speech_thum_detail .con .impor_price li span strong.red {color:#ef3131;}
.map_speech_thum_detail .con .impor_price li span .small_txt {font-size:12px; font-weight:100; color:#666;}
.map_speech_thum_detail .con .impor_price li span .small_txt strong {font-size:12px;}
.map_speech_thum_detail .con .impor_size {margin:0 -9px; margin-top:7px; *zoom:1;}
.map_speech_thum_detail .con .impor_size:before, .map_speech_thum_detail .con .impor_size:after {content:""; display:table;}
.map_speech_thum_detail .con .impor_size:after {clear:both;}
.map_speech_thum_detail .con .impor_size li {position:relative; float:left; font-size:12px; padding:0 9px;}
.map_speech_thum_detail .con .impor_size li:after {content:"/"; color:#333; font-size:12px; display:block; position:absolute; top:0; right:-2px;}
.map_speech_thum_detail .con .impor_size li:last-child:after {display:none;}
.map_speech_thum_detail .con .impor_size li em, .map_speech_thum_detail .con .impor_size li strong {display:inline-block; vertical-align:middle;}
.map_speech_thum_detail .con .impor_size li em {color:#666; font-weight:normal;}
.map_speech_thum_detail .con .impor_size li strong {color:#333; font-weight:bold;}
.map_speech_thum_detail .con .day {margin-top:10px; font-size:12px; font-weight:100; color:#999;}

.map_circle_area_box {position:absolute; width:100px; height:100px; overflow:hidden; box-sizing:border-box; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.map_circle_area_box .circle_table {display:table; width:100%; height:100%;}
.map_circle_area_box .circle_table .circle_cell {text-align:center; vertical-align:middle; display:table-cell;}
.map_circle_area_box .circle_table .circle_cell strong {font-size:30px; font-weight:bold; color:#fff;}
.map_circle_area_box.sky {background-color: rgb(123, 94, 66, 0.6);}
.map_circle_area_box.blue {background-color:rgba(2, 55, 147, 0.6);}

.map_circle_ab_con_box {position:absolute;}
.map_circle_ab_con_box .circle_ab_con_ul {border:1px solid #023793; width:175px; box-sizing:border-box; position:relative; line-height:1.4;}
.map_circle_ab_con_box .circle_ab_con_ul:after {position:absolute; top:8px; left:-11px; content:""; display:block; border-color:transparent; border-style:solid; border-width:5px; border-right-color:#023793;}
.map_circle_ab_con_box .circle_ab_con_ul .circle_ab_con_li .tt {display:block; font-size:13px; font-weight:normal; color:#fff; background-color:#023793; text-align:center; height:30px; line-height:30px;}
.map_circle_ab_con_box .circle_ab_con_ul .circle_ab_con_li .con {background-color:#fff; padding:13px 18px;}
.map_circle_ab_con_box .circle_ab_con_ul .circle_ab_con_li .con ul li {*zoom:1; font-size:13px; margin-bottom:3px;}
.map_circle_ab_con_box .circle_ab_con_ul .circle_ab_con_li .con ul li:before, .map_circle_ab_con_box .circle_ab_con_ul .circle_ab_con_li .con ul li:after {content:""; display:table;}
.map_circle_ab_con_box .circle_ab_con_ul .circle_ab_con_li .con ul li:after {clear:both;}
.map_circle_ab_con_box .circle_ab_con_ul .circle_ab_con_li .con ul li:last-child {margin-bottom:0;}
.map_circle_ab_con_box .circle_ab_con_ul .circle_ab_con_li .con ul li em {float:left; font-weight:normal; color:#1d1d21;}
.map_circle_ab_con_box .circle_ab_con_ul .circle_ab_con_li .con ul li p {float:right; font-weight:100; color:#666;}

/* 건물사진 미리보기 */
.building_pic_slide_wrap {transition:.4s; position:absolute; bottom:-100%; left:0; width:100%; z-index:3;}
.building_pic_slide_wrap .building_pic_slide_in {position:relative; background-color:#fff; border-top:1px solid #000; padding:30px 0;}
.building_pic_slide_wrap .building_pic_slide_in .pic_slide_ul .pic_slide_li {display:none; padding:0 5px; box-sizing:border-box;}
.building_pic_slide_wrap .building_pic_slide_in .pic_slide_ul .pic_slide_li img {width:100%;}
.building_pic_slide_wrap .building_pic_slide_in .pic_slide_ul .slick-list {padding:0 50px;}
.building_pic_slide_wrap .building_pic_slide_in .pic_slide_ul .slick-list .slick-track {margin:0 -5px;}
.building_pic_slide_wrap .building_pic_slide_in .pic_slide_ul .slick-list .slick-track .slick-slide {overflow:hidden;}
.building_pic_slide_wrap .building_pic_slide_in .pic_slide_ul .slick-arrow {top:0; z-index:1; width:50px; height:100%; background-color:#fff; background-repeat:no-repeat; background-position:center center; -webkit-transform:none; transform:none;}
.building_pic_slide_wrap .building_pic_slide_in .pic_slide_ul .slick-arrow.slick-prev {left:0; background-image:url("../images/common/building_slide_arrow_left.png");}
.building_pic_slide_wrap .building_pic_slide_in .pic_slide_ul .slick-arrow.slick-next {right:0; background-image:url("../images/common/building_slide_arrow_right.png");}
.building_pic_slide_wrap .building_pic_slide_in .pic_slide_ul .slick-arrow:before {display:none;}
.building_pic_slide_wrap .building_pic_slide_in .pic_slide_close {position:absolute; top:-50px; right:0; width:50px; height:50px; border:0; background-color:#000; outline:0; cursor:pointer;}
.building_pic_slide_wrap .building_pic_slide_in .pic_slide_close span {position:relative; display:block; overflow:hidden; text-indent:-99999999999px; width:100%; height:100%; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.building_pic_slide_wrap .building_pic_slide_in .pic_slide_close span:before {content:""; display:block; width:50px; height:1px; background-color:#fff; position:absolute; top:50%; left:50%; margin-top:-0.5px; margin-left:-25px; z-index:1;}
.building_pic_slide_wrap .building_pic_slide_in .pic_slide_close span:after {content:""; display:block; width:1px; height:50px; background-color:#fff; position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-0.5px; z-index:1;}
.building_pic_slide_wrap.on {transition:.4s; bottom:0;}
.building_pic_slide_wrap .swiper_foot_slide_wrap {position:relative; padding:0 50px;}
.building_pic_slide_wrap .swiper_foot_slide_wrap .swiper-container {position:static;}
.building_pic_slide_wrap .swiper_foot_slide_wrap .swiper-slide img {width:100%;}
.building_pic_slide_wrap .swiper_foot_slide_wrap .swiper-button-prev, .building_pic_slide_wrap .swiper_foot_slide_wrap .swiper-button-next {top:0; z-index:1; width:50px; height:100%; background-color:#fff; background-repeat:no-repeat; background-position:center center; -webkit-transform:none; transform:none; background-size:auto; margin-top:0;}
.building_pic_slide_wrap .swiper_foot_slide_wrap .swiper-button-prev {left:0; background-image:url(../images/common/building_slide_arrow_left.png);}
.building_pic_slide_wrap .swiper_foot_slide_wrap .swiper-button-next {right:0; background-image:url(../images/common/building_slide_arrow_right.png);}

/* 매물정보 상세 */
.deal_info_detail .dim_b_color_label {*zoom:1; margin-bottom:20px;}
.deal_info_detail .dim_b_color_label:before, .deal_info_detail .dim_b_color_label:after {content:""; display:table;}
.deal_info_detail .dim_b_color_label:after {clear:both;}
.deal_info_detail .dim_b_color_label .type {position:static !important; float:left; height:30px; line-height:30px; padding:0 10px; font-size:13px; font-weight:normal; color:#fff; text-align:center; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin-left:5px;}
.deal_info_detail .dim_b_color_label .type:first-child {margin-left:0;}
.deal_info_detail .dim_b_color_label .type.hot {background-color:#01b7de;}
.deal_info_detail .dim_b_color_label .type.company {background-color:#f13b54;}
.deal_info_detail .dim_b_color_label .type.profit {background-color:#fd7a10;}
.deal_info_detail .dim_b_color_label .type.station {background-color:#3b53bc;}
.deal_info_detail .dim_b_color_label .type.new {background-color:#673f98;}
.deal_info_detail .info_detail_guide_txt {overflow:hidden; box-sizing:border-box; background-color:#fff; border:1px solid #e2e2e2; padding:19px; margin-top:20px; width:780px;}
.deal_info_detail .info_detail_guide_txt .guide_txt strong {font-size:16px; font-weight:bold; color:#333;}
.deal_info_detail .info_detail_guide_txt .guide_txt p {font-size:14px; font-weight:100; color:#666; margin-top:9px; line-height:1.4;}
.deal_info_detail .info_detail_guide_txt .similar_txt {margin-top:20px; border-top:1px solid #e2e2e2; padding-top:19px; background:white; color:#333333; font-size:16px; font-weight:normal;}
.deal_info_detail .info_detail_guide_txt .similar_txt .icon_feel {font-size:12px; margin-right:5px; font-weight:bold; padding:0px 7px; line-height:0; background:#aaaaaa; color:white; border-radius:10px;}
.deal_info_detail .info_detail_guide_txt .similar_txt em {color:#2299e2;}
.deal_info_detail .info_detail_guide_txt .similar_txt a {float:right; position:relative; top:-7px;}
.deal_info_detail .deal_investment_stats ul {display:table; width:100%; border-collapse:collapse; background-color:#fff; border-top:2px solid #111;}
.deal_info_detail .deal_investment_stats ul li {display:table-cell; font-size:14px; border:1px solid #eee; padding:20px;}
.deal_info_detail .deal_investment_stats ul li .in_floting {*zoom:1;}
.deal_info_detail .deal_investment_stats ul li .in_floting:before, .deal_info_detail .deal_investment_stats ul li .in_floting:after {content:""; display:table;}
.deal_info_detail .deal_investment_stats ul li .in_floting:after {clear:both;}
.deal_info_detail .deal_investment_stats ul li em {float:left; font-weight:normal; color:#1d1d21;}
.deal_info_detail .deal_investment_stats ul li p {float:right; font-weight:100; color:#666;}
.deal_info_detail .deal_investment_stats ul li p span {font-weight:normal; color:#2299e2;}
.deal_info_detail .deal_investment_stick_graph {margin-top:6px; border:1px solid #eee; background-color:#fff; height:250px; box-sizing:border-box;}
.deal_info_detail .deal_investment_stick_graph .stick_graph_in {width:580px; margin:0 auto;}
.deal_info_detail .deal_investment_stick_graph .stick_graph_in ul {position:relative; *zoom:1;}
.deal_info_detail .deal_investment_stick_graph .stick_graph_in ul:before, .deal_info_detail .deal_investment_stick_graph .stick_graph_in ul:after {content:""; display:table;}
.deal_info_detail .deal_investment_stick_graph .stick_graph_in ul:after {clear:both;}
.deal_info_detail .deal_investment_stick_graph .stick_graph_in ul:before {content:""; display:block; width:100%; height:2px; background-color:#ddd; position:absolute; bottom:41px; left:0;}
.deal_info_detail .deal_investment_stick_graph .stick_graph_in ul li {float:left; width:33.33333%;}
.deal_info_detail .deal_investment_stick_graph .graph_box {position:relative; text-align:center; padding-top:25px;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_bar {position:relative; height:149px;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_bar .sticks {position:absolute; bottom:0; left:0; right:0; margin:0 auto; width:66px;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_bar .sticks.graph_bg_01 {background:url("../images/common/graph_bg_repeat_01.gif") 0 0 repeat;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_bar .sticks.graph_bg_02 {background:url("../images/common/graph_bg_repeat_02.gif") 0 0 repeat;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_bar .sticks.graph_bg_03 {background:url("../images/common/graph_bg_repeat_03.gif") 0 0 repeat;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_bar span {font-size:20px; color:#162e59; font-weight:bold; display:block; margin-top:-25px;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_con {margin-top:8px;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_con .tt {display:block; font-size:13px; font-weight:100; color:#666;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_con .advice_box {position:relative; width:16px; height:16px; margin:0 auto; margin-top:6px;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_con .advice_box i {display:inline-block; width:16px; height:16px; background:url("../images/consultant/question_mark_ico.png") 0 0 no-repeat;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_con .advice_box .toolltip {display:none; position:absolute; bottom:28px; left:-85px; width:186px; line-height:1.4; background-color:#fff; border:1px solid #333; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:12px 19px; box-sizing:border-box; text-align:center; z-index:89;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_con .advice_box .toolltip span {display:block; position:relative; font-size:13px; color:#333; overflow:hidden;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_con .advice_box .toolltip span em {display:block; margin-bottom:5px;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_con .advice_box .toolltip:after {content:""; display:block; position:absolute; bottom:-20px; left:0; right:0; margin:0 auto; width:100%; height:10px; background:url("../images/consultant/toolltip_arrow_mark.png") center 0 no-repeat; padding-bottom:10px;}
.deal_info_detail .deal_investment_stick_graph .graph_box .stick_con .advice_box:hover > .toolltip {display:block;}
.deal_info_detail .infor_detail_map_box {position:relative; height:450px; overflow:hidden;}
.deal_info_detail .infor_detail_map_box .infor_detail_map_area {position:relative; height:100%;}
.deal_info_detail .infor_detail_map_box .map_speech_bubble {position:absolute; z-index:1;}
.deal_info_detail .infor_detail_map_box .map_speech_bubble a {position:relative; display:block; background-color:#fff; border:1px solid #bfbfbf; border-radius:2px; text-align:center; padding:6px 15px; font-size:12px; color:#2299e2; font-weight:normal; -moz-box-shadow:0px 8px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0px 8px 5px rgba(0, 0, 0, 0.2); box-shadow:0px 8px 5px rgba(0, 0, 0, 0.2);}
.deal_info_detail .infor_detail_map_box .map_speech_bubble a:after {content:""; display:block; position:absolute; bottom:-9px; left:0; right:0; margin:0 auto; border-color:transparent; border-top:6px solid #fff; border-style:solid; border-right-width:5px; border-left-width:5px; width:0; z-index:100;}
.deal_info_detail .infor_detail_map_box .map_speech_bubble a span {position:relative; display:block;}
.deal_info_detail .infor_detail_map_box .map_speech_bubble a span:after {display:none; content:""; width:8px; height:8px; background-color:#2299e2; position:absolute; top:2px; left:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.deal_info_detail .infor_detail_map_box .map_speech_bubble.red a {color:#ef3131;}
.deal_info_detail .infor_detail_map_box .map_speech_bubble.red a span:after {background-color:#ef3131;}

.deal_info_detail .infor_detail_thumb_box_list .detail_thumb_ul {margin:0 -10px; margin-bottom:20px; *zoom:1;}
.deal_info_detail .infor_detail_thumb_box_list .detail_thumb_ul:before, .deal_info_detail .infor_detail_thumb_box_list .detail_thumb_ul:after {content:""; display:table;}
.deal_info_detail .infor_detail_thumb_box_list .detail_thumb_ul:after {clear:both;}
.deal_info_detail .infor_detail_thumb_box_list .detail_thumb_ul .detail_thumb_li {padding:0 10px; float:left; box-sizing:border-box;}



/* 20180529추가 */
.deal_info_detail .infor_detail_thumb_box_list .detail_thumb_ul .detail_thumb_li .thumb_img {position:relative; display:block; line-height:1.4; width:280px; height:355px; box-sizing:border-box; padding:45px 19px 45px 40px;}
.deal_info_detail .infor_detail_thumb_box_list .detail_thumb_ul .detail_thumb_li .thumb_img strong {font-size:22px; font-weight:normal; color:#162e59;}
.deal_info_detail .infor_detail_thumb_box_list .detail_thumb_ul .detail_thumb_li .thumb_img p {font-size:13px; font-weight:100; color:#162e59; margin-top:10px;}
.deal_info_detail .infor_detail_thumb_box_list .detail_thumb_ul .detail_thumb_li .thumb_img .banner_btn {position:absolute; top:190px; left:40px; width:86px; height:34px; line-height:32px; border:1px solid #162e59; font-size:13px; color:#162e59; font-weight:normal; text-align:center;}
