@charset "utf-8";

.search_wrapper.map {min-width:1180px; margin:0 auto;}
.con_bgblack_toplong {position:relative; color:#cccccc; font-size:13px; background-color:#1d1d21; padding:10px;}
.con_bgblack_toplong .btn.bg_white.round {width:auto; padding:0 15px; margin-left:15px;}
.con_bgblack_toplong .btn.bg_white.round span {height:28px; line-height:28px; font-size:13px; color:#dddddd;}
.con_bgblack_toplong p {position:absolute; right:50px; top:18px;}
.con_bgblack_toplong p img {margin-right:10px; position:relative; top:-3px;}
.con_bgblack_toplong p span {color:#fff; text-decoration:underline;}


.wrap_ifame {position:absolute; left:0; top:115px; width:100%; height:100%; z-index:1;}
.map_btn3 {overflow:hidden; position:absolute; left:50px; top:53px; width:305px; z-index:2; height:30px;}
.map_btn3 li {float:left; width:100px; background:#fff; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; overflow:hidden; text-align:center;}
.map_btn3 li.on {background:#2299e2; border-bottom:1px solid #2299e2;}
.map_btn3 li.on a {color:#fff;}
.map_btn3 li a { font-weight:normal; font-size:13px; padding-top:8px; height:21px; display:block;}
.map_btn3 li span { color:#999999; float:right;}
.map_btn3 li:first-child {border-radius:2px 0 0 2px;}
.map_btn3 li:last-child {border-radius:0 2px 2px 0;}

div.mpbf {z-index:2; background:url('../images/common/rentmap_ft.png') no-repeat 0 bottom; position:absolute; width:139px; height:36px; text-align:center;}
div.mpbf > div {position:relative;}
div.mpbf span {position:relative; display:block;}
div.mpbf a {display:block; padding-bottom:0px; position:absolute; left:0; bottom:-36px; line-height:2; height:36px; font-size:12px; font-weight:normal; color:#2299e2; text-align:center; display:block; width:139px;}
div.mpbf a dfn {font-size:10px; margin-right:4px; position:relative; top:-1px; display:inline-block;}
div.mpbf2 a {color:#ef3131;}
div.mpbf > div .list_product { text-align:left; position:absolute; left:141px; bottom:-25px; width:168px; height:214px; display:none;}
div.mpbf > div.on .list_product {display:block;}
div.mpbf > div .list_product img {height:125px; width:100%;}

div.mpbf > div .list_product li {height:214px;}
div.mpbf > div .list_product li .info_pd {padding:12px 13px 15px 13px;}

div.mpbf > div .list_product li .info_pd .price {font-size:12px; color:#666666; font-weight:100;}
div.mpbf > div .list_product li .info_pd .price em {font-size:16px;}
div.mpbf > div .list_product li .info_pd .price dfn {color:#1d1d21;}
div.mpbf > div .list_product li .info_pd .price span {display:inline; color:#ef3131; font-weight:normal;}

div.mpbf > div .list_product li .info_pd .address {font-weight:normal; color:#666; font-size:12px; margin-top:10px;}
div.mpbf > div .list_product li .info_pd .address em {font-weight:bold; color:#333; font-size:12px;}
div.mpbf > div .list_product li .info_pd .date_gh_jgm {font-size:12px; color:#999999; padding-top:10px;}

.deal_info_list section {position:fixed; right:0; top:195px; background:#fff; width:660px; padding-left:20px; z-index:2;}
.deal_info_list section > div:nth-child(1) {position:relative; height:50px; border-bottom:1px solid #eeeeee; margin-right:30px;}
.deal_info_list section > div:nth-child(1) p {position:absolute; left:0; top:19px; font-weight:normal; color:#1d1d21; font-size:13px;}
.deal_info_list section > div:nth-child(1) p dfn {font-weight:bold; color:#2299e2; position:relative;}
.deal_info_list section > div:nth-child(1) p dfn:nth-child(3) {color:#ef3131;}
.deal_info_list section > div:nth-child(1) p dfn:nth-child(5) {color:inherit;}
.deal_info_list section > div:nth-child(1) p em {display:inline-block; width:1px; height:10px; background:#cccccc; margin:0 10px;}
.deal_info_list section > div:nth-child(1) button {display:none; position:absolute; border:1px solid #1d1d21; border-radius:2px; background:none; right:0px; top:11px; font-weight:normal; color:#1d1d21; padding:6px 19px 7px 19px;}
.deal_info_list section > div:nth-child(2) {position:relative; height:50px; padding-top:20px; margin-right:30px;}
.deal_info_list section > div:nth-child(2) .form_select {width:130px; float:right;}
.deal_info_list section > div:nth-child(2) span button {margin-right:4px; border:none;}
.deal_info_list section > div:nth-child(2) a {position:absolute; right:0; top:36px; display:none;}
.deal_info_list section .product_wrapper {overflow-y:scroll; height:700px;}


.deal_info_list section .product_wrapper .list_product > ul {margin-left:0;}
.deal_info_list section .product_wrapper .list_product > ul > li {width:203px; height:326px;}
.deal_info_list section .product_wrapper .list_product > ul > li {margin-bottom:10px; margin-left:10px;}
.deal_info_list section .product_wrapper .list_product > ul > li:nth-child(3n+1) {margin-left:0;}
.deal_info_list section .product_wrapper .list_product > ul > li .thumbnail_pd img {width:100%; height:150px;}
.deal_info_list section .product_wrapper .list_product > ul > li img {max-height:100%; max-width:100%;}

.deal_info_list section .product_wrapper .list_product > ul > li .info_pd {padding:18px 20px 15px 20px; border-bottom:none;}
.deal_info_list section .product_wrapper .list_product > ul > li .info_pd .price {font-size:12px; color:#1d1d21; font-weight:100;}
.deal_info_list section .product_wrapper .list_product > ul > li .info_pd .price em {font-size:16px;}
.deal_info_list section .product_wrapper .list_product > ul > li .info_pd .price dfn {position:relative; padding-right:12px; color:#1d1d21; font-weight:100;}
.deal_info_list section .product_wrapper .list_product > ul > li .info_pd .price dfn:after {content:''; display:inline-block; width:1px; height:10px; background:#cccccc; position:absolute; right:4px; top:5px;}
.deal_info_list section .product_wrapper .list_product > ul > li .info_pd .price span {display:inline; color:#ef3131; font-weight:normal; font-size:16px; margin-left:2px;}
.deal_info_list section .product_wrapper .list_product > ul > li .info_pd .address { font-weight:100; font-size:12px; margin-top:12px; line-height:1.5;}
.deal_info_list section .product_wrapper .list_product > ul > li .info_pd .address em {margin-left:20px; color:#1d1d21; font-size:13px; font-weight:bold;}
.deal_info_list section .product_wrapper .list_product > ul > li .info_pd .address em:last-child {margin-left:31px;}
.deal_info_list section .product_wrapper .list_product > ul > li .info_pd .date_gh_jgm {font-size:13px; color:#999999; padding-top:3px;}
.deal_info_list section .product_wrapper .list_product > ul > li .info_pd .address.address_g2 {padding-top:10px; margin-top:11px; color:#333; border-top:1px solid #eeeeee; font-size:12px; line-height:1.5;}
.deal_info_list section .product_wrapper .list_product > ul > li .info_pd .address.address_g2 em {color:#333; display:block; font-size:13px; margin-left:0;}
.deal_info_list section .product_wrapper .list_product li .info_pd .count {margin-top:0; border-top:none; padding-top:1px;}
.deal_info_list section .product_wrapper .list_product li .info_pd .count .viewer {position:relative; font-size:13px; color:#999; top:5px;}

.deal_info_list section .product_wrapper .list_product li .office_badge {position:relative; z-index:5;}
.deal_info_list section .product_wrapper .list_product li .office_badge .plus {position:absolute; left:13px; top:114px; color:#fff; padding:6px; font-size:0; border-radius:2px; background-color:rgba(0,0,0,0.8);}
.deal_info_list section .product_wrapper.btype .list_product li .office_badge .plus {position:absolute; left:9px; top:67px; color:#fff; padding:6px; font-size:0; border-radius:2px; background-color:rgba(0,0,0,0.8);}

.deal_info_list section .product_wrapper .list_product .btype > ul > li {width:570px; height:190px; margin:0; margin-bottom:10px; float:none; border:1px solid #eeeeee;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li:last-child {margin-bottom:0;}
.deal_info_list section .product_wrapper .list_product > ul > li > a > img:first-child {display:block;}
.deal_info_list section .product_wrapper .list_product > ul > li > a > img:last-child {display:none;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li > a > img:first-child {display:none;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li > a > img:last-child {display:block; min-height:100%; min-width:100%;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li {width:633px; margin-left:0; height:100px; overflow:hidden;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li .thumbnail_pd {float:left;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li .info_pd {float:left; border:none; width:458px; height:67px;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li .thumbnail_pd img {width:135px; height:100px;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li .info_pd .address {margin-top:7px;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li .info_pd .address br {display:none;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li .info_pd .address em:last-child {margin-left:21px;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li .info_pd .address em:first-child {margin-right:21px;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li .info_pd .address.address_g2 {padding-top:6px;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li .info_pd .address.address_g2 em {margin-left:0; display:inline-block; margin-right:5px;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li .info_pd .date_gh_jgm {position:absolute; right:20px; top:16px;}
.deal_info_list section .product_wrapper.btype .list_product > ul > li .info_pd .count .viewer {top:-17px;}
.deal_info_list aside {position:fixed; left:0; bottom:0; overflow:hidden; padding:30px 50px; height:220px; border-top:1px solid #000000; background:#fff; z-index:4;}
.deal_info_list aside ul {width:99999em;}
.deal_info_list aside li {float:left; margin-right:10px;}
.deal_info_list aside img {width:295px; height:220px;}
.deal_info_list section .pagination {margin-top:10px;}

.rent_info_detail_wrap {position:relative; overflow:hidden;}
.rent_info_detail_left {overflow:hidden;}
.rent_info_detail_right {overflow:hidden; position:absolute; right:0; top:0; width:380px; z-index:2;}
.rent_info_detail_right.fixed .rent_info_detail_right_content {position:fixed; top:0; width:380px;}
.rent_info_detail_right_content {overflow:hidden;}
.rent_info_detail_right_content .dl_toggle_righttop_gh:last-child {margin-bottom:0;}

@media screen and (min-width:1180px) {
    .rent_info_detail_right_content {right:auto}
}

.deal_info_detail {width:780px; padding-top:20px; position:relative; z-index:7;}
.deal_info_detail .rent_info_detail_left_top {overflow:hidden; width:100%; height:585px;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 {float:left; height:585px; width:100%; position:relative;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > ul {overflow:hidden; border-radius:15px; position:absolute; left:50%; margin-left:-121px; top:32px; z-index:4;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > ul > li {background:#fff; cursor:pointer; text-align:center; float:left; width:80px; height:22px; padding-top:8px; font-weight:normal; color:#999999; font-size:13px;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > ul > li:nth-child(2) {border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > ul > li:nth-child(3) {border-right:1px solid #eeeeee;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > ul > li.on {background:#2299e2; color:#fff;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div {width:100%; height:100%; visibility:hidden;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) {visibility:visible;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) > a:nth-child(2) {position:absolute; top:50%; left:20px; z-index:4; margin-top:-23px;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) > a:nth-child(3) {position:absolute; top:50%; right:20px; z-index:4; margin-top:-23px;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) > ul {}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) > ul li {position:absolute; left:0; top:0; z-index:2; width:780px; height:585px;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) > ul li.on {z-index:3;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) > ul li img {display:block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); height:auto; width:100%;}

.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) .dim_black_con {position:absolute; left:0; bottom:0; width:100%; /*height:84px; */ background-color:rgba(0, 0, 0, 0.6); padding:20px; box-sizing:border-box;}
/*.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) .dim_black_con:before {content:''; width:100%; height:84px; display:block; background:black; opacity:0.6;}*/
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) .dim_black_con strong {/*position:absolute; left:20px; bottom:45px; */ display:block; font-weight:normal; font-size:20px; color:#fff;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) .dim_black_con span {position:absolute; right:20px; bottom:45px; display:block; color:#fff; font-size:13px; font-weight:100;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) .dim_black_con em {/*position:absolute; left:20px; bottom:20px; */ color:#fff; display:block; font-weight:100; margin-top:8px;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) .dim_black_con dfn {position:absolute; right:20px; bottom:20px; color:#fff; font-weight:100;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 > div:nth-child(1) .dim_black_con dfn:before {content:''; display:inline-block; margin-right:3px; background:url(../images/common/ico_viewer.png) no-repeat 0 0; width:16px; height:13px; vertical-align:top;}

.rent_info_detail_left .tab_gh1 > div {position:relative; box-sizing:border-box; height:445px;}
.rent_info_detail_left .tab_gh1 > div > img {width:100%;}
.rent_info_detail_left .year_average {overflow:hidden; position:absolute; left:20px; top:30px;}
.rent_info_detail_left .average {background-color:#aaa; overflow:hidden; display:inline-block; border-radius:2px; position:relative; padding-right:15px; padding-left:10px; height:24px;}
.rent_info_detail_left .average:after {background-repeat:no-repeat; background-position:0 0; content:""; position:absolute; right:5px; top:5px; height:13px; width:7px;}
.rent_info_detail_left .average.up:after {background-image:url(../images/common/icon_arrow_up.png);}
.rent_info_detail_left .average.down:after {background-image:url(../images/common/icon_arrow_down.png);}
.rent_info_detail_left .average dt,
.rent_info_detail_left .average dd {display:inline; color:#fff; font-size:13px; line-height:24px;}

.price_info {overflow:hidden; box-sizing:border-box; position:absolute; left:0; top:30px; padding-right:20px; padding-left:20px; width:100%;}
.price_info .area {float:left;}
.price_info .area .label {background-color:#aaa; float:left; border-radius:2px; padding-right:10px; padding-left:10px; height:24px;}
.price_info .area .label ~ .label {margin-left:5px;}
.price_info .area .label p {color:#fff; font-size:13px; line-height:24px;}
.price_info .btns_wrapper {float:right;}
.price_info .btns_wrapper .btn {float:left; width:50px;}
.price_info .btns_wrapper .btn > span {box-sizing:border-box; font-size:13px; line-height:22px; height:24px;}
.price_info .btns_wrapper .btn.active {background-color:#023793;}
.price_info .btns_wrapper .btn.active span {color:#fff;}

.box_yousamm {overflow:hidden; box-sizing:border-box; margin-top:20px; border:1px solid #e2e2e2; padding:19px 20px; background:#fff; color:#333333; font-size:16px; font-weight:normal; height:70px; width:780px;}
.box_yousamm em {color:#2299e2;}
.box_yousamm a {float:right;}

.box_list_jooyo_info {overflow:hidden; margin-bottom:50px; width:780px;}
.box_list_jooyo_info li {text-align:center; float:left; width:184px; height:180px; margin-right:12px; background:#fff; border:1px solid #e2e2e2;}
.box_list_jooyo_info li:last-child {margin-right:0; background:#4eade8; border-color:#4eade8;}
.box_list_jooyo_info li span {font-weight:100; display:block; text-align:center; color:#666666; font-size:14px; padding-top:23px;}
.box_list_jooyo_info li span img {margin:0 auto; display:block; margin-bottom:12px; margin-top:15px;}
.box_list_jooyo_info li p {font-weight:bold; color:#2299e2; font-size:16px;}
.box_list_jooyo_info li p em {font-size:12px; color:#999999; font-weight:normal; display:block; text-align:center; padding-top:4px;}
.box_list_jooyo_info li:last-child * {color:#fff;}
.box_list_jooyo_info li:first-child p {padding-top:8px;}
.box_list_jooyo_info li:last-child p {padding-top:8px;}

.deal_info_detail_top {overflow:hidden; width:780px;}
.deal_info_detail_top .to_cont_tap {overflow:hidden;}
.deal_info_detail_top .to_cont_tap ol {overflow:hidden; height:44px; border:1px solid #eeeeee; background:#fff;}
.deal_info_detail_top .to_cont_tap ol li {float:left; padding:0 19px; position:relative;}
.deal_info_detail_top .to_cont_tap ol li:after {content:''; position:absolute; right:0; top:18px; width:1px; height:10px; display:block; background:#dddddd;}
.deal_info_detail_top .to_cont_tap ol li:nth-child(6):after {display:none;}
.deal_info_detail_top .to_cont_tap ol li a {font-weight:normal; display:block; padding-top:14px; height:28px;}
.deal_info_detail_top .to_cont_tap ol li.on a {font-weight:bold; border-bottom:2px solid #2299e2;}
.deal_info_detail_top .to_cont_tap ol li:last-child:after {display:none;}
.deal_info_detail_top .to_cont_tap ol li span {color:#2299e2; font-weight:normal; margin-left:5px;}
.deal_info_detail_top.on {z-index:3; width:100%; position:fixed; left:50%; top:0px; margin-left:-590px; width:780px; background:#fff;}

.list_de_in_icons {overflow:hidden;}
.list_de_in_icons li {background:#fff; float:left; position:relative; border:1px solid #eeeeee; width:250px; height:100px; margin-right:10px; margin-bottom:10px;}
.list_de_in_icons li:nth-child(3n) {margin-right:0;}
.list_de_in_icons li img {position:absolute; top:22px; left:19px;}
.list_de_in_icons li span {color:#333333; font-weight:100; position:absolute; left:87px; top:28px;}
.list_de_in_icons li dfn {font-weight:bold; color:#2299e2; font-size:16px; position:absolute; left:87px; top:50px;}
.list_de_in_icons li.freak span {top:23px;}
.list_de_in_icons li.freak dfn {top:43px; line-height:1.1;}

.list_de_in_openclose {border:1px solid #eeeeee;}
.list_de_in_openclose > dt {cursor:pointer; position:relative; padding:20px; font-size:16px; color:#1d1d21; font-weight:normal; background-color:#fff;}
.list_de_in_openclose > dt:after {content:''; position:absolute; right:20px; top:25px; display:block; width:13px; height:8px; background:#fff url(../images/common/list_de_in_openclose.png) no-repeat 0 0;}
.list_de_in_openclose > dt.on:after {background:#fff url(../images/common/list_de_in_openclose_on.png) no-repeat 0 0;}
.list_de_in_openclose dd {padding:0 20px 20px 20px; background:#fff;}

.tab_gh1 ul {overflow:hidden;}
.tab_gh1 > div {background:#fff; padding:70px 20px 30px 20px; border:1px solid #eeeeee; border-top:none; height:400px;}

.wrap_ifame_detail_a {position:relative; top:0;}
.product_wrapper li.freak {}
.product_wrapper li.freak img {width:100%; height:100%;}

.product_wrapper.product_wrapper_thum_smaller .list_product li .thumbnail_pd img {height:210px; width:280px;}

.product_wrapper.product_wrapper_thum_smaller .list_product > ul {margin-left:0;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li {width:280px; height:352px;}
.product_wrapper.product_wrapper_thum_smaller.product_wrapper_li353 .list_product > ul > li {height:353px;}
.product_wrapper.product_wrapper_thum_smaller.product_wrapper_li353 .list_product > ul > li.list_none {width:100%; height:200px;}
.product_wrapper.product_wrapper_thum_smaller.product_wrapper_li362 .list_product > ul > li {height:362px;}
.product_wrapper.product_wrapper_thum_smaller.product_wrapper_li362 .list_product > ul > li.list_none {width:100%; height:200px;}
.product_wrapper.product_wrapper_thum_smaller.product_wrapper_li362 .list_product > ul > li .info_pd .address.address_g2 {position:relative; top:3px;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li:after {display:none;}
.mypage .product_wrapper.product_wrapper_thum_smaller .list_product > ul > li:after {display:block;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li {margin-bottom:20px; margin-left:20px;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li:nth-child(4n+1) {margin-left:0;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .thumbnail_pd img {width:280px; height:210px;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .info_pd {padding:18px 1px 15px 18px; border-bottom:none;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .info_pd .price {font-size:12px; color:#1d1d21; font-weight:100;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .info_pd .price em {font-size:16px;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .info_pd .price dfn {position:relative; padding-right:11px; color:#1d1d21; font-weight:100;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .info_pd .price dfn:after {content:''; display:inline-block; width:1px; height:10px; background:#cccccc; position:absolute; right:4px; top:5px;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .info_pd .price span {display:inline; color:#ef3131; font-weight:normal; font-size:16px; margin-left:2px;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .info_pd .address { font-weight:100; font-size:12px; margin-top:12px; line-height:1.5;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .info_pd .address em {margin-left:20px; color:#1d1d21; font-size:13px; font-weight:bold;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .info_pd .address em dfn { color:#666; font-size:12px; font-weight:100;}

.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .info_pd .address em:last-child {margin-left:31px;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .info_pd .date_gh_jgm {font-size:13px; color:#999999; padding-top:3px;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .info_pd .address.address_g2 {width:240px; padding-top:11px; margin-top:11px; color:#333; border-top:1px solid #eeeeee; font-size:12px; line-height:1.5;}
.product_wrapper.product_wrapper_thum_smaller .list_product > ul > li .info_pd .address.address_g2 em {color:#333; margin-right:10px; font-size:13px; margin-left:0;}
.product_wrapper.product_wrapper_thum_smaller .list_product li .info_pd .count {margin-top:0; border-top:none; padding-top:1px;}
.product_wrapper.product_wrapper_thum_smaller .list_product li .info_pd .count .viewer {position:relative; font-size:13px; color:#999; top:-16px; right:20px;}

.product_wrapper.product_wrapper_thum_smaller .list_product li .count {font-size:13px; vertical-align:top; position:absolute; bottom:8px; right:0px; z-index:2;}
.product_wrapper.product_wrapper_thum_smaller .list_product li .count .viewer {position:relative; font-size:13px; color:#999; top:-16px; right:20px; display:inline-block;}
.product_wrapper.product_wrapper_thum_smaller .list_product li .count .viewer.viewer1 {top:-13px; background:url(../images/common/bg_viewer1.png) no-repeat 0 0;}
.product_wrapper.product_wrapper_thum_smaller .list_product li .count .viewer.viewer2 {margin-left:8px; top:-13px; background:url(../images/common/bg_viewer2.png) no-repeat 0 0;}
.product_wrapper.product_wrapper_thum_smaller .list_product li .count .viewer.viewer1:before {content:''; display:inline-block; background:url(../images/common/bg_viewer1.png) no-repeat 0 0; width:14px;}
.product_wrapper.product_wrapper_thum_smaller .list_product li .count .viewer.viewer2:before {content:''; display:inline-block; background:url(../images/common/bg_viewer2.png) no-repeat 0 0; width:14px;}
.product_wrapper.product_wrapper_thum_smaller .list_product li .count .viewer em {display:none; width:115px; height:37px; line-height:1.1; text-align:center; padding:5px 0; position:absolute; left:-50px; top:-50px; background:url(../images/common/bg_viewer3.png) no-repeat 0 0; color:#666; font-size:13px; font-weight:100;}
.product_wrapper.product_wrapper_thum_smaller .list_product li .count .viewer em strong {color:#2299e2; font-weight:100; font-size:13px;}
.product_wrapper.product_wrapper_thum_smaller .list_product li .count .viewer:hover em {width:115px; height:37px; line-height:1.1; text-align:center; padding:5px 0; display:block; position:absolute; left:-50px; top:-50px; background:url(../images/common/bg_viewer3.png) no-repeat 0 0;}

.product_wrapper.product_wrapper_thum_smaller .list_product.check .form_checkbox {position:absolute; left:19px; top:19px; z-index:1;}
.product_wrapper.product_wrapper_thum_smaller .list_product.check li {cursor:pointer;}
.product_wrapper.product_wrapper_thum_smaller .list_product.check li.active:after {content:''; position:absolute; left:0; top:0; right:0; bottom:0; border:1px solid #2299e2}
.product_wrapper.product_wrapper_thum_smaller .list_product.check li.active .form_checkbox span:before {background-position:-30px 0;}

.conz_mainindex4 {line-height:37px; width:230px; display:block; border:1px solid #aaaaaa; font-weight:normal; margin:0 auto; border-radius:2px; text-align:center; height:37px; background:none;}

.box_three_usa {overflow:hidden;}
.box_three_usa li {background:#fff; text-align:center; float:left; width:392px; font-size:16px; color:#333333; font-weight:normal; border:1px solid #eeeeee; border-right:none; padding:26px 0 30px 0;}
.box_three_usa li:last-child {border-right:1px solid #eeeeee;}
.box_three_usa li span {font-weight:bold; font-size:20px; margin-left:10px; color:#2299e2;}

.box_four_usa {padding:0 154px; background:url(../images/common/box_four_usa.jpg) no-repeat 0 0; height:265px;}
.box_four_usa li {line-height:1.3; padding-top:143px; width:218px; float:left; color:#fff; text-align:center; font-weight:normal;}
.box_four_usa li span {display:block; font-weight:normal; font-size:30px; margin-bottom:10px;}

.box_six_usa {overflow:hidden;}
.box_six_usa li {float:left; position:relative; width:379px; background:#fff; height:148px; margin-right:21px; margin-bottom:16px;}
.box_six_usa li img:nth-child(1) {position:absolute; left:-1px; top:-1px; width:150px; height:150px;}
.box_six_usa li img:nth-child(2) {position:absolute; right:0; top:0;}
.box_six_usa li:nth-child(3n) {margin-right:0;}
.box_six_usa li span {position:absolute; left:173px; top:16px; color:#999999; font-weight:normal;}
.box_six_usa li dfn {position:absolute; left:173px; top:42px; font-weight:normal; color:#1d1d21; font-size:16px; padding-right:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; white-space:normal; line-height:1.2; height:3.6em; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; text-align:justify;}
.box_six_usa li em {position:absolute; left:173px; top:117px; font-weight:normal; color:#2299e2; font-size:13px;}


.box_three_press {border-top:2px solid #111111;}
.box_three_press li {position:relative; border:1px solid #eee; border-top:none; padding:25px 28px; background:#fff;}
.box_three_press li p {font-size:13px; color:#999999; font-weight:100; line-height:1.6; text-align:justify; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; white-space:normal; line-height:1.7; height:5.9em; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.box_three_press li p dfn {font-size:16px; display:block; color:#333333; font-weight:bold; margin-bottom:8px;}
.box_three_press li span {position:absolute; right:28px; top:28px; color:#999999; font-weight:100; line-height:1.6;}
.box_three_press li span dfn {color:#999999; font-weight:100; line-height:1.6; padding-right:17px; position:relative;}
.box_three_press li span dfn:after {content:''; width:1px; height:13px; background:#cccccc; position:absolute; right:8px; top:4px; display:block;}

.list_de_in_openclose.dl_leavemsg {border:1px solid #eeeeee; margin-top:50px;}
.list_de_in_openclose.dl_leavemsg > dt {cursor:pointer; position:relative; padding:23px; padding-left:47px; font-weight:100; font-size:14px; color:#666666; background:#fff url(../images/common/dl_leavemsg.png) no-repeat 18px 24px;}
.list_de_in_openclose.dl_leavemsg > dt span {font-size:20px; color:#1d1d21; font-weight:bold; margin-right:10px;}
.list_de_in_openclose.dl_leavemsg > dt:after {content:''; position:absolute; right:20px; top:29px; display:block; width:13px; height:8px; background:#fff url(../images/common/list_de_in_openclose.png) no-repeat 0 0;}
.list_de_in_openclose.dl_leavemsg > dt.on:after {background:#fff url(../images/common/list_de_in_openclose_on.png) no-repeat 0 0;}
.list_de_in_openclose.dl_leavemsg dd {border-top:1px solid #eeeeee; padding:20px 20px 20px 20px; background:#fff;}
.list_de_in_openclose.dl_leavemsg dd input.readonly_gh {background:#f5f5f5;}
.list_de_in_openclose.dl_leavemsg dd a {background:#172e5a;}

.dl_toggle_righttop_gh {overflow:hidden; margin-bottom:10px;}
.dl_toggle_righttop_gh > dt {cursor:pointer; position:relative; font-weight:normal; background:#fff; font-size:16px; color:#111111; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; padding:18px 0 19px 20px; border-top:2px solid #aaaaaa; border-bottom:1px solid #dddddd;}
.dl_toggle_righttop_gh > dt:after {content:''; position:absolute; right:20px; top:25px; display:block; width:13px; height:8px; background:#fff url(../images/common/list_de_in_openclose.png) no-repeat 0 0;}
.dl_toggle_righttop_gh > dt.on:after {background:#fff url(../images/common/list_de_in_openclose_on.png) no-repeat 0 0;}
.dl_toggle_righttop_gh > dd {background:#fff; border:1px solid #eeeeee; border-top:none;}

.dl_toggle_righttop_gh1 {height:187px;}
.dl_toggle_righttop_gh1 dd {position:relative; height:130px;}
.dl_toggle_righttop_gh1 dd .photo {overflow:hidden; position:absolute; left:20px; top:20px; width:88px; height:88px; border:1px solid #e3e3e3; border-radius:100%;}
.dl_toggle_righttop_gh1 dd img {display:block; position:absolute; left:0; top:0; left:50%; top:50%; transform:translate(-50%, -50%); height:auto; width:100%;}
.dl_toggle_righttop_gh1 dd span {position:absolute; left:120px; top:30px; font-size:14px; font-weight:100; color:#333333;}
.dl_toggle_righttop_gh1 dd strong {position:absolute; left:120px; top:52px; font-size:20px; font-weight:bold; color:#111111; letter-spacing:-1px;}
.dl_toggle_righttop_gh1 dd em {position:absolute; left:120px; top:82px; font-size:14px; font-weight:100; color:#999999;}
.dl_toggle_righttop_gh1 dd a {position:absolute; left:262px; top:50px; display:inline-block; border:1px solid #cccccc; border-radius:2px; padding:6px 8px;}

.dl_toggle_righttop_gh2 {border:1px solid #435e8b; border-top:2px solid #435e8b; height:376px;}
.dl_toggle_righttop_gh2 .profile {overflow:hidden; border-top:1px solid #dddddd; box-sizing:border-box; padding:20px; height:130px;}
.dl_toggle_righttop_gh2 dt {border:none;}
.dl_toggle_righttop_gh2 dd {overflow:hidden; border:none; position:relative;}
.dl_toggle_righttop_gh2 dd .photo {overflow:hidden; position:absolute; left:20px; top:20px; width:88px; height:88px; border:1px solid #e3e3e3; border-radius:100%;}
.dl_toggle_righttop_gh2 dd img {display:block; position:absolute; left:0; top:0; left:50%; top:50%; transform:translate(-50%, -50%); height:auto; width:100%;}
.dl_toggle_righttop_gh2 dd span {position:absolute; left:120px; top:30px; font-size:14px; font-weight:100; color:#333333;}
.dl_toggle_righttop_gh2 dd strong {position:absolute; left:120px; top:52px; font-size:20px; font-weight:bold; color:#111111; letter-spacing:-1px;}
.dl_toggle_righttop_gh2 dd em {position:absolute; left:120px; top:82px; font-size:14px; font-weight:100; color:#999999;}
.dl_toggle_righttop_gh2 dd a.freak {position:absolute; left:262px; top:50px; display:inline-block; border:1px solid #cccccc; border-radius:2px; padding:6px 8px;}

.dl_toggle_righttop_gh2 ul {overflow:hidden; border-top:1px solid #eeeeee; box-sizing:border-box; position:relative; padding:20px;}
.dl_toggle_righttop_gh2 ul li {float:left; height:28px; padding-left:26px; padding-top:5px;}
.dl_toggle_righttop_gh2 ul li:nth-child(1) {width:180px; background:url(../images/common/rent_info_detail_right2.gif) no-repeat 0 1px;}
.dl_toggle_righttop_gh2 ul li:nth-child(2) { background:url(../images/common/rent_info_detail_right3.gif) no-repeat 0 2px;}
.dl_toggle_righttop_gh2 ul li:nth-child(3) {width:180px; background:url(../images/common/rent_info_detail_right4.gif) no-repeat 0 3px;}
.dl_toggle_righttop_gh2 p {overflow:hidden; box-sizing:border-box; font-size:13px; line-height:1.385em; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; padding-right:20px; padding-left:20px; width:100%;}
.dl_toggle_righttop_gh2 .bt_counsel {overflow:hidden; padding-top:20px;}
.dl_toggle_righttop_gh2 .bt_counsel a {display:block; float:left; color:#fff; font-weight:normal; line-height:48px; text-align:center; height:48px; width:50%;}
.dl_toggle_righttop_gh2 .bt_counsel a.freak1 {background-color:#435e8b;}
.dl_toggle_righttop_gh2 .bt_counsel a.freak2 {background-color:#172e5a;}

.dl_toggle_righttop_gh3 dd {position:relative; background:url(../images/common/dl_toggle_righttop_gh3.gif) no-repeat 0 0; height:303px;}
.dl_toggle_righttop_gh3 dd p {position:absolute; text-align:center; top:64px; width:80px; left:148px; color:#fff; font-weight:normal;}
.dl_toggle_righttop_gh3 dd p:nth-child(6) {font-size:18px; top:220px;}
.dl_toggle_righttop_gh3 dd span {position:absolute; text-align:center; font-weight:100; width:80px; display:block;}
.dl_toggle_righttop_gh3 dd dfn {display:block; font-weight:normal; color:#2299e2; margin-top:4px;}
.dl_toggle_righttop_gh3 dd span:nth-child(3) dfn {color:#023793;}
.dl_toggle_righttop_gh3 dd span:nth-child(4) dfn {color:#023793;}
.dl_toggle_righttop_gh3 dd span:nth-child(1) {left:38px; top:82px;}
.dl_toggle_righttop_gh3 dd span:nth-child(2) {left:264px; top:82px;}
.dl_toggle_righttop_gh3 dd span:nth-child(3) {left:38px; top:240px;}
.dl_toggle_righttop_gh3 dd span:nth-child(4) {left:264px; top:240px;}
.dl_toggle_righttop_gh3 dd img {position:absolute; left:62px; top:30px;}
.dl_toggle_righttop_gh3 dd img:nth-child(7) {left:288px;}
.dl_toggle_righttop_gh3 dd em {position:absolute; display:block; height:100px; width:25px; left:64px; bottom:72px;}
.dl_toggle_righttop_gh3 dd em:nth-child(10) {left:290px;}
.dl_toggle_righttop_gh3 dd em > strong {position:relative; display:block; width:100%; height:100%;}
.dl_toggle_righttop_gh3 dd em > strong > strong {position:absolute; left:0; display:block; bottom:0; width:100%; background:#023793;}

.dl_toggle_righttop_gh4 dd {padding:10px 20px 12px 20px;}
.dl_toggle_righttop_gh4 dd ul {}
.dl_toggle_righttop_gh4 dd li {height:40px; position:relative; padding-left:32px; padding-top:4px;}
.dl_toggle_righttop_gh4 dd li:nth-child(1) {background:url(../images/common/dl_toggle_righttop_gh41.png) no-repeat 0 0;}
.dl_toggle_righttop_gh4 dd li:nth-child(2) {background:url(../images/common/dl_toggle_righttop_gh42.png) no-repeat 0 0;}
.dl_toggle_righttop_gh4 dd li:nth-child(3) {background:url(../images/common/dl_toggle_righttop_gh43.png) no-repeat 0 0;}
.dl_toggle_righttop_gh4 dd li:nth-child(4) {background:url(../images/common/dl_toggle_righttop_gh44.png) no-repeat 0 0;}
.dl_toggle_righttop_gh4 dd li span {font-size:16px; color:#1d1d21; font-weight:100; position:absolute; right:0; top:0;}
.dl_toggle_righttop_gh4 dd li dfn {font-size:16px; color:#2299e2; font-weight:bold;}

.dl_toggle_righttop_gh5 dd {padding:30px 20px 28px 20px;}
.dl_toggle_righttop_gh5 dd ul {overflow:hidden;}
.dl_toggle_righttop_gh5 dd ul li {width:108px; float:left; margin-right:7px;}
.dl_toggle_righttop_gh5 dd ul li:last-child {margin-right:0;}
.dl_toggle_righttop_gh5 dd ul img {width:100%; height:81px; margin-bottom:7px;}
.dl_toggle_righttop_gh5 dd ul span {font-weight:100; font-size:13px; color:#fff; background:#162e59; padding:6px 0 7px 0; display:block; text-align:center; width:100%;}
.dl_toggle_righttop_gh5 dd ul dfn {line-height:1.3; font-weight:100;}

/* 20180529 추가 */
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 .like { position:absolute; top:32px; right:20px; background-color:rgba(0, 0, 0, 0.7); -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px; padding:0 10px; height:25px; line-height:25px; width:auto; height:auto; visibility:visible; z-index:3; display:block;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 .like .ico_like, .deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 .like .num { display:inline-block;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 .like .ico_like { width:14px; height:12px; background:url(../images/common/ico_like.png) no-repeat 0 0; margin-right:3px; vertical-align:middle;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 .like .num { font-size:13px; color:#fff; font-weight:bold;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 .like.on { background-color:#ef3131;}
.deal_info_detail .rent_info_detail_left_top .rent_info_detail_left_top1 .like.on .ico_like { background-position:-16px 0;}

/* 검색어 */
.search_li.search {position:relative;}
.search_li.search .list_keyword {background-color:#fff; overflow:hidden; box-shadow:4px 3px 4px -3px rgba(0, 0, 0, 0.4); position:absolute; left:0; top:33px; width:100%; z-index:10;}
.search_li.search .list_keyword ul {overflow-x:hidden; overflow-y:auto; max-height:170px;}
.search_li.search .list_keyword li {overflow:hidden; line-height:0; padding-right:15px; padding-left:15px;}
.search_li.search .list_keyword li ~ li {border-top:1px solid #eee;}
.search_li.search .list_keyword li:hover {background-color:#fcfcfc;}
.search_li.search .list_keyword li a {display:block; line-height:40px; height:40px;}

/* 매물정보 상세-사진-지도-로드뷰 영역 */
.bd_info_wrap {background-color:#fff; overflow:hidden; position:relative; height:585px; width:780px;}
.bd_info_wrap .view_type {position:absolute; right:0; left:0; top:30px; margin:0 auto; width:242px; z-index:2;}
.bd_info_wrap .view_type .tab_wrapper {border-radius:20px; box-shadow:1px 1px 1px #aaa; background-color:transparent;}
.bd_info_wrap .view_type .tab_wrapper ul {overflow:auto; border-radius:20px; background-color:#ffffff}
.bd_info_wrap .view_type .tab_wrapper ul li {width:33.3333%;}
.bd_info_wrap .view_type .tab_wrapper ul li a {background-color:transparent; border:none; font-size:13px; font-weight:400; line-height:30px; height:30px;}
.bd_info_wrap .view_type .tab_wrapper ul li ~ li a {border-left:1px solid #eee;}
.bd_info_wrap .view_type .tab_wrapper ul li.active a {background-color:#2299e2;}

.bd_info_wrap .photo_swip {overflow:hidden; position:absolute; left:0; top:0; height:585px; width:780px; z-index:1;}
.bd_info_wrap .photo_swip .swiper-container {height:100%; width:100%;}
.bd_info_wrap .photo_swip .img {background-color:#fff; overflow:hidden; position:relative; height:100%; width:100%;}
.bd_info_wrap .photo_swip .img img {display:block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); height:auto; width:100%;}
.bd_info_wrap .photo_swip .bt_control {background-repeat:no-repeat; background-position:0 0; background-size:47px 47px; height:47px; width:47px;}
.bd_info_wrap .photo_swip .bt_control[class*="prev"] {background-image:url(../images/common/btn_rent_inf1.png);}
.bd_info_wrap .photo_swip .bt_control[class*="next"] {background-image:url(../images/common/btn_rent_inf2.png);}

.bd_info_wrap .map {background-color:#fff; overflow:hidden; position:absolute; left:0; top:0; height:585px; width:780px;}

.bd_info_wrap .road_view {background-color:#fff; overflow:hidden; position:absolute; left:0; top:0; height:585px; width:780px;}

.bd_info_wrap .deal_info {background-color:rgba(0, 0, 0, 0.6); box-sizing:border-box; position:absolute; left:0; bottom:0; padding:18px; width:100%; z-index:2;}
.bd_info_wrap .deal_info .badge_wrap {margin-bottom:18px;}
.bd_info_wrap .deal_info .price {float:left;}
.bd_info_wrap .deal_info .price .deal_price {overflow:hidden; margin-bottom:10px;}
.bd_info_wrap .deal_info .price .deal_price dt,
.bd_info_wrap .deal_info .price .deal_price dd {float:left; color:#fff; font-size:20px; font-weight:400;}
.bd_info_wrap .deal_info .price .deal_price dd {margin-left:5px;}
.bd_info_wrap .deal_info .price .deal_price dd + dt:before {content:'/'; margin:0 5px;}
.bd_info_wrap .deal_info .price .etc_price {overflow:hidden;}
.bd_info_wrap .deal_info .price .etc_price dl {float:left; line-height:18px;}
.bd_info_wrap .deal_info .price .etc_price dl ~ dl:before {content:"/"; color:#fff; float:left; margin-right:5px; margin-left:5px;}
.bd_info_wrap .deal_info .price .etc_price dt,
.bd_info_wrap .deal_info .price .etc_price dd {float:left; color:#fff;}
.bd_info_wrap .deal_info .price .etc_price dd {margin-left:4px;}

.bd_info_wrap .share {position:absolute; right:18px; bottom:18px;}
.bd_info_wrap .share .date {overflow:hidden; float:none; margin-bottom:13px;}
.bd_info_wrap .share .date dt,
.bd_info_wrap .share .date dd {float:left; color:#fff; font-size:13px;}
.bd_info_wrap .share .date dd {margin-left:5px;}
.bd_info_wrap .share .sns {float:left; position:relative;}
.bd_info_wrap .share .sns .bt_share {background:url(../images/common/icon_share.png) no-repeat 0 0; display:inline-block; color:#fff; font-size:13px; line-height:14px; padding-left:18px; height:14px;}
.bd_info_wrap .share .sns .sns_layer {background-color:#fff; border:1px solid #333; border-radius:2px; box-sizing:border-box; text-align:center; position:absolute; right:-73px; top:-72px; padding:12px 15px; height:60px; width:222px;}
.bd_info_wrap .share .sns .sns_layer:after {background:url(../images/common/img_layer.png) no-repeat 0 0; content:""; position:absolute; left:50%; bottom:-11px; margin-left:-6px; height:11px; width:12px;}
.bd_info_wrap .share .sns .sns_layer a {display:inline-block;}
.bd_info_wrap .share .view_count {background:url(../images/common/icon_view.png) no-repeat 0 2px; float:left; color:#fff; font-size:13px; line-height:14px; margin-left:20px; padding-left:20px; height:14px;}

.bd_info_wrap .pos_lt {position:absolute; left:30px; top:30px; z-index:2;}
.bd_info_wrap .good {display:block; font-weight:bold; font-size:14px; border-radius:30px; height:30px; line-height:30px; color:#fff; background-color:rgba(0, 0, 0, 0.7); padding:0 12px; cursor:pointer;}
.bd_info_wrap .good:before {content:''; display:inline-block; width:15px; height:12px; background:url(../images/common/icon_heart.png) 0 0 no-repeat; background-size:30px 12px; margin-right:5px;}
.bd_info_wrap .good.active {background-color:#ef3131;}
.bd_info_wrap .good.active:before {background-position:100% 0;}

.detail_wrap {overflow:hidden;}
.detail_wrap #detail_01,
.detail_wrap #detail_02,
.detail_wrap #detail_03,
.detail_wrap #detail_04 {width:780px;}
.detail_wrap .detail_content {overflow:hidden; margin-top:40px;}
/*.detail_wrap .detail_content ~ .detail_content {margin-top:40px;}*/
.detail_wrap #detail_01 {}
.detail_wrap .detail_content .stit {padding-top:0;}
.detail_wrap #detail_06.detail_content .stit {padding-top:40px;}
