@charset "utf-8";

/* 2019.12 부동산 www 도메인으로 이관(CSS 정리) */

/* @font-face{
    font-family:'hkGothicB';
    src:url('https://img.hankyung.com/img/font/hkgb.eot');
    src:local(※), url('https://img.hankyung.com/img/font/hkgb.woff') format('woff');
} */

/* body {font-family:'Malgun Gothic', '맑은 고딕', 'AppleSDGothicNeo-Light', ’돋움’,Dotum, sans-serif; font-size:14px} */
.row #contents {width:640px; padding-top:25px}
#footer {font-size:12px}

#wrap.old_cn {width:1040px; padding:0}
#container {position:relative}
/* #container:before {content:''; position:absolute; top:0; bottom:0; right:331px; width:1px; background:#e5e5e5} */
#contents.w680 {width:680px}

.row {width:100%}
.row:after {clear:both; display:block; content:''}
/* .row.line-414 {background:url('https://img.hankyung.com/img/dot_1pxef.gif') repeat-y 414px 0}
.row.line-660 {background:url('https://img.hankyung.com/img/dot_1pxef.gif') repeat-y 660px 0} */
.row .col-300 {float:left; width:300px}
.row .col-630 {float:left; width:630px}
.flt-r {float:right !important}

/* 조각파일 타입 2deps 가운데 정렬 */
.pie-tb-c h1 {padding:8px 0; line-height:20px; border-top:2px solid #00080b; border-bottom:1px solid #ccc; text-align:center}
.pie-tb-c .tb-cnt {padding:12px 0 10px; border-bottom:1px solid #efefef}
.pie-tb-c th,
.pie-tb-c td {line-height:18px; font-size:12px}
.pie-tb-c th {padding:6px 0 6px 10px; text-align:left; font-weight:normal; color:#00080b}
.pie-tb-c th a {color:#00080b}
.pie-tb-c td {padding:6px 0; text-align:center}
.stock-memo-r {padding:6px 10px 0 0; line-height:16px; font-size:11px; text-align:right; color:#757575}
.stock-memo-r .basic {float:left}
.stock-memo-r .basic span {display:block; float:left; width:40px; height:17px; margin-right:7px; text-align:center; border:1px solid #eeeeee; color:#333333}
.stock-memo-r p {float:right}
.pie-tb-c td .arr {display:inline-block; overflow:hidden; width:10px; height:14px; background-position:-280px -38px; text-align:left; text-indent:-2000px; vertical-align:middle}
.pie-tb-c.organization {margin-top:30px}
.stock-num {font-family:Arial, dotum, sans-serif}
.pie-tb-c .dn .stock-num,
.pie-tb-c .dn2 .stock-num {color:#457fff}
.pie-tb-c .up .stock-num,
.pie-tb-c .up2 .stock-num {color:#de1515}
.pie-tb-c .hold .stock-num {color:#757575}
.pie-tb-c .num,
.pie-tb-c .stock-num {padding-right:10px; text-align:right; font-family:Arial, dotum, sans-serif}

/* 조각파일 탭타입 2deps 가운데 정렬 */
.pie-tab-c {position:relative; width:100%}
.pie-tab-c .tab-item .tab-tit {position:absolute; top:0; overflow:hidden; height:36px; text-align:center; font-weight:normal; z-index:1}
.pie-tab-c .tab-item.active .tab-tit {font-weight:bold; z-index:3}
.pie-tab-c .tab-item .tab-tit a {display:block; line-height:20px; margin-left:-1px; padding:8px 0 7px; border:1px solid #ccc; border-top:none; text-decoration:none; color:#00080b}
.pie-tab-c .tab-item:first-child .tab-tit a {margin-left:0}
.pie-tab-c .tab-item.active .tab-tit a {border-bottom:1px solid #fff}
.pie-tab-c .tab-cnt {display:none; padding-top:45px}
.pie-tab-c .tab-item.active .tab-cnt {display:block}

/* 조각파일 탭타임 4deps:*/
.pie-tab-c.stock-topnews .tab-item .tab-tit {width:25%; border-top:1px solid #ccc; background-color:#fff}
.pie-tab-c.stock-topnews .tab-item.itm1 .tab-tit {left:0}
.pie-tab-c.stock-topnews .tab-item.itm2 .tab-tit {left:25%}
.pie-tab-c.stock-topnews .tab-item.itm3 .tab-tit {left:50%}
.pie-tab-c.stock-topnews .tab-item.itm4 .tab-tit {left:75%}

/* 뉴스리스트 공통 */
.news-rel img,
.news-list img {vertical-align:middle; margin-right:4px; margin-bottom:2px}
.news-rel a {font-weight:bold}

/* 탑뉴스 type2 */
.top-news2 .news-top:after {clear:both; display:block; content:''}
.top-news2 {position:relative; overflow:hidden; margin-bottom:20px}
.top-news2 h1 {overflow:hidden; white-space:normal; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; max-height:85px; margin-bottom:15px; line-height:40px; font-family:'Malgun Gothic', '맑은 고딕', ’돋움’,Dotum, sans-serif; font-size:29px; letter-spacing:-3px; color:#000; word-break:keep-all; word-wrap:break-word}

.top-news2 h1 a {color:#000}
.top-news2 .news-top {overflow:hidden; padding-bottom:20px; border-bottom:2px solid #222}
.top-news2 .news-top .thumb {float:left; width:250px; margin-right:15px}
.top-news2 .news-top .thumb img {width:250px; height:156px}
.top-news2 .news-top .news-stit {display:block; overflow:hidden; height:20px; margin-bottom:4px;font-weight:bold; font-size:15px; line-height:20px; color:#333}
.top-news2 .news-top .lead {overflow:hidden; white-space:normal; display:block; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; max-height:60px; margin-bottom:7px; font-size:13px; letter-spacing:-1px; line-height:20px; color:#666; word-break:keep-all; word-wrap:break-word}
.top-news2 .news-top .news-rel > div {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:4px; font-size:14px; line-height:20px}
.top-news2 .news-top .news-rel > div:first-child {margin-top:0}
.top-news2 .news-rel a {color:#222; font-weight:normal; font-size:15px}
.top-news2 .news-list {overflow:hidden; }
.top-news2 .news-rel ul li {font-size:15px; letter-spacing:-1px; line-height:21px; margin-top:3px}
/* .top-news2 .news-list ul {overflow:hidden; width:660px; margin-left:-15px; padding-top:5px; margin-top:20px; border-top:1px solid #ddd}
.top-news2 .news-list li {float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:290px; margin:0 15px; font-size:15px; line-height:22px; padding-top:10px; font-weight:bold; letter-spacing:-1px} */

/* 얼마집 모듈 */
.top-news2 + .howmuch_module {margin:-20px 0 20px}
.howmuch_module {padding:7px 20px 26px; background:#ebeff8}
.howmuch_module .top_tit {position:relative; margin:0 0 7px}
.howmuch_module .top_tit h2 {width:71px; height:35px; font-size:0; text-indent:-9999px; background:url('https://static.hankyung.com/img/land/w/howmuch_logo.png') no-repeat}
.howmuch_module .top_tit .more_link {display:block; position:absolute; top:12px; right:-3px; font-size:13px; color:#777}
.howmuch_module .top_tit .more_link a {font-size:13px; color:#777; letter-spacing:-0.7px}
.howmuch_module .module_wrap .thumb_type, .howmuch_module .module_wrap .module_list {float:left}
.howmuch_module .module_wrap .thumb_type {min-height:174px; padding-right:20px; margin-right:20px; border-right:1px solid #d9e0f1}
.howmuch_module .module_wrap .thumb_type .thumb {overflow:hidden; width:195px; height:122px; margin-bottom:7px}
.howmuch_module .module_wrap .thumb_type .thumb img {width:100%}
.howmuch_module .module_wrap .thumb_type strong {overflow:hidden; display:block; width:195px; max-height:46px; font-size:17px; color:#333; letter-spacing:-0.7px}
.howmuch_module .module_list ul li + li {margin:15px 0 0}
.howmuch_module .module_list ul li strong {overflow:hidden; display:block; max-width:360px; text-overflow:ellipsis; white-space:nowrap; font-size:15px; color:#333; letter-spacing:-0.7px}
.howmuch_module .module_list ul li.top {margin:0 0 19px}
.howmuch_module .module_list ul li.top .read {overflow:hidden; max-width:352px; max-height:60px; font-size:13px; line-height:20px; color:#777}
.howmuch_module .module_list ul li.top strong {margin:2px 0 10px; font-size:18px; color:#333}
.howmuch_module:after {display:block; clear:both; content:""}

.howmuch_module {padding:7px 15px 9px}
.module_wrap .news_box {float:left; width:208px; height:200px; border:1px solid #e5e5e5}
.module_wrap .news_box + .news_box {margin-left:10px}
.module_wrap .news_box {background-color:#fff}
.module_wrap .news_box .sub_tit {display:block; margin:0 0 9px; color:#888; font-size:13px; text-align:center}
.module_wrap .news_box .tit {max-height:45px}
.module_wrap .news_box .thumb {overflow:hidden; width:208px; height:130px}
.module_wrap .news_box .thumb img {width:100%}
.module_wrap .news_box .txt_box {overflow:hidden; padding:12px 13px 14px}
.module_wrap .news_box .tit {overflow:hidden; display:block; width:100%; font-size:15px; line-height:22px; letter-spacing:-0.075em; word-break:keep-all; text-align:center}

.module_wrap .news_box.none_thumb {padding:23px 10px; width:178px; height:173px}
.module_wrap .news_box.none_thumb .txt_box {padding:0}
.module_wrap .news_box.none_thumb .tit {margin:0 0 24px}
.module_wrap .news_box.none_thumb .read {overflow:hidden; max-height:87px; padding:0 12px; font-size:13px;  line-height:22px}
.module_wrap .news_box.none_thumb .read a {color:#888}

/* 오른쪽 얼마집모듈 수정 */
.hk-house-mk .r_module_wrap.howmuch .thumb_list {margin:20px 0 0}
.hk-house-mk .r_module_wrap.howmuch .thumb_list li {overflow:hidden; width:300px}
.hk-house-mk .r_module_wrap.howmuch .thumb_list li + li {margin:17px 0 0}
.hk-house-mk .r_module_wrap.howmuch .thumb_list li .thumbtype .thumb {display:table-cell; overflow:hidden; width:88px; height:55px; vertical-align:middle}
.hk-house-mk .r_module_wrap.howmuch .thumb_list li .thumbtype .thumb img {width:100%}
.hk-house-mk .r_module_wrap.howmuch .thumb_list li .thumbtype .thumb a {display:block; overflow:hidden; width:88px; height:55px}
.hk-house-mk .r_module_wrap.howmuch .thumb_list li .thumbtype .tit {display:table-cell; min-width:215px; overflow:hidden; vertical-align:middle}
.hk-house-mk .r_module_wrap.howmuch .thumb_list li .thumbtype .tit strong {font-weight:normal}
.hk-house-mk .r_module_wrap.howmuch .thumb_list li .thumbtype .tit strong a {display:block; overflow:hidden; font-size:15px; color:#222; line-height:22px; max-width:207px; max-height:45px; text-overflow:ellipsis; white-space:normal}
.hk-house-mk .r_module_wrap.howmuch .thumb_list li .thumbtype.none {}
.hk-house-mk .r_module_wrap.howmuch .thumb_list li .thumbtype.none .tit strong a {max-width:290px; white-space:nowrap}

.hk-house-mk .r_module_wrap.howmuch {}
.hk-house-mk .r_module_wrap.howmuch .tit_box {}
.hk-house-mk .r_module_wrap.howmuch .tit_box a.more_link {float:right; padding:16px 0 0; font-size:12px; color:#888; line-height:1}

/* 속보 */
.cp-quick-news {margin-bottom:15px}
.quick-news {position:relative; overflow:hidden; width:100%; border-top:1px solid #ded8d8; border-bottom:1px solid #ded8d8}
.quick-news .tit {height:34px; font-size:14px}
.quick-news .tit > h1 {float:left; width:167px; height:34px; font-weight:bold; border-right:1px solid #ded8d8; color:#fff; font-size:14px; line-height:34px; background-color:#f5f5f5; text-align:center}
.quick-news .tit > h1 a {color:#e41c20}
.quick-news .tit > div {overflow:hidden;  width:450px; height:34px; margin-left:180px; vertical-align:top; line-height:34px}
.quick-news .tit div {overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.quick-news .tit div a {overflow:hidden; display:block; float:left; width:330px; text-overflow:ellipsis; white-space:nowrap; color:#222}
.quick-news .tit div span {display:block; float:right; color:#fe4243}
.quick-news .tit .clsBannerScreen div {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:440px}

/* main news */
.main-news {padding:0 0 22px; }
.main-news strong {font-size:13px; line-height:16px; color:#457fff}
.main-news strong a {color:#457fff}
.main-news .news-grp {width:100%}
.main-news .news-grp:after {clear:both; display:block; content:''}
.main-news .news-grp > div {overflow:hidden; width:100%; margin-top:18px}
.main-news .news-grp > div:after {clear:both; display:block; content:''}
.main-news .news-grp > div.list-read {margin-bottom:-10px}
.main-news  h1 + .news-grp div:first-child,
.main-news .news-grp:first-child > div:first-child {margin-top:0}
.main-news h2 {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:23px; font-size:18px}
.main-news h2 a {color:#222}
.main-news img {vertical-align:middle; /* margin-right:2px; */}
.main-news .thumb {position:relative; float:right; width:120px; height:75px; margin-left:15px; margin-right:0; text-align:center; border:1px solid #e5e5e5}
.main-news .thumb img {max-width:120px; max-height:75px; vertical-align:top}
.main-news .thumb .img-frame {position:absolute; top:0; left:0; width:118px; height:88px}
.main-news .news-rel {overflow:hidden; margin-top:4px; padding-bottom:10px; font-size:15px; line-height:24px}
.main-news .news-rel a {font-weight:normal; color:#333}
.main-news .news-read {overflow:hidden; line-height:19px; max-height:57px; margin-top:5px; font-size:13px; color:#777; letter-spacing:-1px}
.main-news .news-read a {color:#777}
.main-news .news-grp > div.box {width:auto; margin-top:12px; padding:9px 14px 12px; border:1px solid #ddd; border-top:2px solid #d0d0d0}
.main-news .news-grp > div.box.fst {margin-top:0}
.spacial-news + .main-news .news-grp > div.box.fst {margin-top:0px}
.main-news  div.box .thumb {margin-top:3px}

/* 공통 조각파일 리스트 타입 */
.list_dot li {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:18px; margin-top:4px; padding-left:8px; /* background:url('https://img.hankyung.com/img/dot_2pxccc.gif') no-repeat 0 5px */}
.list_dot li .cate {font-weight:bold; color:#00080b}
.list_dot .extend {white-space:normal; padding-left:0; background:none}

.list_photo li {position:relative; overflow:hidden; text-align:center}
.list_photo .thumb img {width:100%}
.list_photo .thumbFrame {top:0; left:0}
.list_photo .txt {line-height:18px}

/* 한경 매물마당 */
.offering .list_photo {padding-top:15px}
.offering .list_photo li {float:left; width:126px; margin-left:11px; position:relative}
.offering .list_photo li:first-child {margin-left:0}
.offering .list_photo .thumb {display:block}
.offering .list_photo .thumb img {height:74px}
.offering .list_photo .thumbFrame {top:0; left:0; width:124px; height:72px}
.offering .list_photo .txt {overflow:hidden; max-height:54px; margin-top:10px}
.offering .list_photo .txt span {display:block}
.offering .list_photo .cate {font-weight:bold; color:#00080b}
.offering .list_photo .price {color:#339999}

/* 빌딩 */
.building .cnt {overflow:hidden; width:100%; padding-top:15px}
.building .thumb {position:relative; float:left; width:100px; height:105px}
.building .thumb img {width:100px; height:105px}
.building .thumbFrame {top:0; left:0; width:98px; height:103px}
.building .list_dot {float:right; width:290px}
.building .list_dot .extend {padding-bottom:4px}
.building .list_dot .extend .sbj {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:bold; font-size:14px; line-height:20px; color:#00080b}
.building .list_dot .extend .stxt {color:#777; }

.row.line-654 .pie {margin-bottom:15px}
.row.line-654 .pie h2 {padding:0; border-bottom:none; font-size:15px; line-height:20px; color:#457fff}
.row.line-654 .pie h2 a {color:#457fff}
.row.line-654 .offering .list_photo {overflow:hidden; padding-top:10px}
.row.line-654 .offering .list_photo li {width:150px; margin-left:10px; text-align:left}
.row.line-654 .offering .list_photo li:first-child {margin-left:0}
.row.line-654 .offering .list_photo li a {font-size:14px; font-weight:bold; line-height:18px; color:#333333}
.row.line-654 .offering .list_photo .thumb img {width:150px; height:88px}
.row.line-654 .offering .list_photo .thumbFrame {width:148px; height:86px}
.row.line-654 .offering .list_photo .txt {margin:8px 0 15px}

/* 지도 */
.main_map {width:680px; margin-bottom:15px; border-top:2px solid #00080b; background:url('https://static.hankyung.com/img/land/w/bg_main_map.gif') repeat-x 0 0}
.main_map .ifmwrap {width:530px; margin:0 auto}

/* 하단 뉴스 리스트 */
.btm-news {position:relative; overflow:hidden; padding:0 0 20px 0; /*background:url("https://img.hankyung.com/img/dot_1pxef.gif") repeat-y 430px 0*/}
.btm-news:before {content:''; position:absolute; top:0; bottom:0; left:430px; width:1px; background:#efefef}
.btm-news .list-box {float:left; width:400px; font-size:16px; line-height:40px; color:#222}
.btm-news .list-box a {color:#222}
.btm-news .list-box ul {width:100%; padding:16px 0 20px; border-top:1px solid #efefef; }
.btm-news .list-box ul:first-child {border-top:none; padding-top:0}
.btm-news .list-box ul li h2 {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:5px; line-height:34px; 
							font-size:16px; font-weight:bold; letter-spacing:-1px}
.btm-news .photo-box {float:right; width:230px; padding:0; overflow:hidden}
.btm-news .photo-box .photo-itm {margin-top:25px}
.btm-news .photo-box .photo-itm:first-child {margin-top:0}
.btm-news .photo-box h3 {padding-bottom:10px; font-size:14px; line-height:18px; text-align:center; /*color:#1940a1*/ color:#222}
.btm-news .photo-box h3 a {color:#222}
.btm-news .photo-box .photo-itm .photo-sty a {color:#222}
.btm-news .photo-box .photo-sty .thumb {position:relative; display:block; overflow:hidden; width:145px;  height:177px}
.btm-news .photo-box .photo-sty .thumb img {width:145px; min-height:177px; /* height:96px; */}
.btm-news .photo-box .photo-sty .img-frame {position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #000; opacity:0.1; filter:alpha(opacity=10); box-sizing:border-box}
.btm-news .photo-box .photo-sty .p-sbj {overflow:hidden; text-align:center; line-height:20px; height:40px; font-size:14px; letter-spacing:-1px; font-weight:normal; margin-top:8px}

.realestate_column {margin-top:11px}
.realestate_column .r_tit {padding-bottom:12px}
.realestate_column ul {padding-top:2px}
.realestate_column li {display:table; width:100%; table-layout:fixed}
.realestate_column li .thumb {display:table-cell; width:43px; padding-right:10px; vertical-align:middle}
.realestate_column li .thumb img {width:43px; height:43px; border-radius:100%; object-fit:cover}
.realestate_column li .txt {display:table-cell; vertical-align:middle}
.realestate_column li .column-tit {max-height:40px; margin:0; padding:0; font-weight:normal; font-size:14px; line-height:21px; text-align:left; letter-spacing:-1px; overflow:hidden; word-break:keep-all; word-wrap:break-word; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.realestate_column li .writer {color:#888; font-size:12px; line-height:16px}
.realestate_column li .writer a {color:#888}
.realestate_column li + li {margin-top:27px}

/* aside */
#aside.col-300.flt-r {padding-top:0; padding-bottom:20px; padding-left:30px; border-left:1px solid #e5e5e5}
#aside.col-300.flt-r h2 {color:#222}
.r_tit {padding-bottom:8px; margin-bottom:10px; font-size:14px; line-height:20px; letter-spacing:-1px; border-bottom:1px solid #e5e5e5}
.r_tit a {color:#222}
.r-ad {margin-top:26px; font-size:15px; line-height:30px}
.r-ad.bnr01,
.r-ad.ad01 {margin:20px 0}
/* 분양정보 */
.r-ad.parcel-out {margin-top:20px; margin-bottom:19px}
.r-ad.parcel-out ul li {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; letter-spacing:-1px}
.r-ad.parcel-out ul li a {color:#222; }
.r-ad.parcel-out .photo {position:relative; overflow:hidden; width:100%; margin:15px 0 10px 0}
.r-ad.parcel-out .photo .thumb {float:left; width:80px; height:60px; margin-right:10px}
.r-ad.parcel-out .photo .thumb img {width:80px; height:60px}
.r-ad.parcel-out .photo .thumb .img-frame {position:absolute; top:0; left:0; width:80px; height:60px; border:1px solid #000; opacity:0.1; filter:alpha(opacity=10)}
.r-ad.parcel-out .photo .news-read {overflow:hidden; max-height:42px; margin-top:9px; line-height:22px; font-size:16px; color:#222; font-weight:bold; letter-spacing:-1px}

/* 많이본 뉴스 */
#aside .r-ad.topnews {padding:0}
#aside .r-ad.topnews .list-much {font-size:14px; line-height:28px; letter-spacing:-1px; color:#00080b}
#aside .r-ad.topnews .list-much a {color:#00080b}
#aside .r-ad.topnews .list-much span {padding-right:5px; font-size:16px; color:#457fff}
#aside .r-ad.topnews .list-much li {overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
#aside .r-ad.topnews .list_group li {letter-spacing:-1px}
#aside .r-ad.topnews .list_group li a {color:#222}


/* 부동산리더스 */
.r-ad.reader {margin-top:20px}
.r-ad.reader .r_tit {padding-bottom:6px}
.r-ad.reader ul {padding-top:10px}
.r-ad.reader .photo {position:relative; overflow:hidden; width:100%; margin-top:12px; font-size:14px}
.r-ad.reader .photo:first-child {margin-top:0}
.r-ad.reader .photo .thumb {float:left; width:43px; height:43px; margin-right:10px; overflow:hidden; border-radius:100%}
.r-ad.reader .photo .thumb img {width:43px}
.r-ad.reader .photo .thumb .img-frame {position:absolute; top:0; left:0; width:53px; height:40px}
.r-ad.reader .photo .news-read {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-height:40px; line-height:21px; font-size:14px; color:#333; letter-spacing:-1px}
.r-ad.reader .photo .writer {display:block; margin-top:3px; line-height:16px; font-size:12px; color:#888}

/* 칼럼 */
#aside .r-ad.column ul {}
#aside .r-ad.column li {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:6px; padding-left:10px; line-height:23px; /* background:url('https://img.hankyung.com/img/dot_2px222.gif') no-repeat 0 10px; */ font-size:14px; letter-spacing:-1px}
#aside .r-ad.column li:first-child {margin-top:0}
#aside .r-ad.column li a {color:#222}

/* 추천 경매물건 */
#aside .r-ad.auction .photo {position:relative; overflow:hidden; width:100%; padding-bottom:16px; margin:10px 0 20px}
#aside .r-ad.auction .photo.first {border-bottom:1px solid #efefef; margin-top:8px}
#aside .r-ad.auction .photo .thumb {float:left; width:72px; height:54px; margin-right:10px}
#aside .r-ad.auction .photo .thumb img {width:72px; height:54px}
#aside .r-ad.auction .photo .thumb .img-frame {position:absolute; top:0; left:0; width:70px; height:52px; border:1px solid #000; opacity:0.1; filter:alpha(opacity=10)}
#aside .r-ad.auction .photo .news-sbj {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:16px; font-size:14px; font-weight:bold; color:#333333}
#aside .r-ad.auction .photo .news-read {overflow:hidden; height:37px; margin-top:4px; line-height:18px; font-size:13px; color:#757575; font-weight:normal}
#aside .r-ad.auction .photo .news-price {margin-top:4px; font-size:14px; line-height:22px; color:#333333}
#aside .r-ad.auction .photo .news-price .bullet {color:#cccccc}
#aside .r-ad.auction .photo .news-price .minimum {color:#457fff}

/* 출동 현장을 가다 */
.r-ad.news-list ul {padding-top:15px; border-top:1px solid #e5e5e5}
.r-ad.news-list li {overflow:hidden; width:100%; margin-top:10px}
.r-ad.news-list li:first-child {margin-top:0}
.r-ad.news-list .thumb {position:relative; float:left; width:73px; height:55px; margin-right:10px}
.r-ad.news-list .thumb img {width:73px; height:55px}
.r-ad.news-list .thumb .img-frame {position:absolute; top:0; left:0; width:71px; height:53px; border:1px solid #000; opacity:0.1; filter:alpha(opacity=10)}
.r-ad.news-list .news-sbj {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:6px; font-size:14px; line-height:20px; font-weight:bold}
.r-ad.news-list .news-read {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:3px; max-height:18px; font-size:12px; line-height:18px; color:#888}

/* 2017부동산 메인개편 추가사항 */
/* 컬러섹션 기사 */
.land-theme-section {position:relative; display:inline-block; margin:10px 0 30px 0}
.land-theme-section article {float:left; margin-right:20px; text-align:center; border:1px solid #e5e5e5; width:188px; height:234px}
.land-theme-section article .thumb {width:198px; height:143px}
.land-theme-section article .thumb img {width:198px; height:143px}
.land-theme-section article .tit {text-align:center; padding:10px 20px 13px}
.land-theme-section article .tit.thumb-x {padding:33px 15px 13px}
.land-theme-section article h3 {font-size:15px; letter-spacing:-1px; line-height:24px; max-height:45px; overflow:hidden; text-overflow:ellipsis; white-space:normal}
.land-theme-section article p.sbj {margin-bottom:5px; border-bottom:1px solid rgba(255, 255, 255, 0.5); font-size:13px; letter-spacing:-1px}
.land-theme-section article p.txt {padding:10px 20px 22px; font-size:13px; line-height:22px; text-align:left; letter-spacing:-1px}
.land-theme-section article a {display:block; color:#222}
/* .land-theme-section .c_section_01 {background:#47c2e1}
.land-theme-section .c_section_02 {background:#6572e4}
.land-theme-section .c_section_03 {background:#e06447}
.land-theme-section .c_section_04 {background:#57c65d}
.land-theme-section .c_section_05 {background:#d8a447}
 */
.land-theme-section .slide-btn-g {}
.land-theme-section .slide-btn-g span {width:25px; height:75px; cursor:pointer}
.land-theme-section .slide-btn-g .prev {position:absolute; left:0; top:40%; background:url('https://static.hankyung.com/img/land/w/slide_btn_back.png') no-repeat}
.land-theme-section .slide-btn-g .next {position:absolute; left:inherit; right:0; top:40%; background:url('https://static.hankyung.com/img/land/w/slide_btn_back.png') no-repeat -34px 0}
.land-theme-section:after {display:block; clear:both; content:""}

.arp_price {padding:5px 18px; border:1px solid #ccc}
.arp_price span {color:#000; font-size:14px}
.arp_price span.tit {font-weight:bold; margin-right:10px; display:inline-block; padding-top:8px}
.arp_price span a {color:#ff0009}
.arp_price .price {margin-left:5px; color:#ff0009}

.hk-house-mk {margin-top:22px}
.tit_box {display:inline-block; width:300px; padding-bottom:10px; border-bottom:1px solid #e5e5e5; letter-spacing:-1px; line-height:20px}
.tit_box.hk-mk h2 {float:left; font-size:14px}

.mk-list {display:inline-block; margin:12px 0 0px -20px}
.mk-list .thumb-news {float:left; width:140px; margin-left:20px; margin-bottom:20px}
.mk-list .thumb-news.bott {margin-bottom:0}
.mk-list .thumb-news .thumb {float:left; width:140px; height:105px}
.mk-list .thumb-news .thumb img {width:140px; height:105px}
.mk-list .thumb-news .sbj {float:left; padding:0 2px; margin-top:5px; font-weight:normal; font-size:14px; line-height:22px; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; max-height:43px; white-space:normal}
.mk-list .thumb-news .sbj a {color:#222}		

/* .ico {display:inline-block; overflow:hidden; background-image:url(https://static.hankyung.com/img/img.hk/w/icon_main2015.png?v=20170117); background-repeat:no-repeat}
.ico.arr-paging {width:49px; height:21px; background-position:-100px 0} */
.photo-box .paging-pie {float:right; margin-top:9px}
.paging-pie {width:80px; float:right}
.paging-pie .num  {float:left; width:30px; text-align:center; font-size:11px; line-height:21px; color:#999}
.paging-pie .num strong {color:#222}
.paging-pie .ico.arr-paging {float:right; width:49px; height:21px; background-image:url('https://static.hankyung.com/img/img.hk/w/icon_main2015.png') !important; background-position:-100px 0}
.paging-pie span {vertical-align:middle}
.paging-pie button {overflow:hidden; float:left; width:24px; height:21px; margin:0; padding:0; border:none; background:none; vertical-align:middle; text-align:left; text-indent:-9000px; font-size:0; cursor:pointer}

/* 집코노미 추가 */
.hk-house-mk.land_slide_module {position:relative}
.hk-house-mk.land_slide_module .tit_box {padding-bottom:5px; border-bottom:0}
.hk-house-mk.land_slide_module .tit_box h2 a {color:#333}
.hk-house-mk.land_slide_module .paging-pie {position:absolute; float:none; top:7px; right:0}
.hk-house-mk.land_slide_module .paging-pie .ico.arr-paging {background:url('https://static.hankyung.com/img/img.hk/w/icon_main2015.png') no-repeat;
background-position:-100px 0}
.land_slide_item li {border:1px solid #e5e5e5}
.land_slide_item li + li {margin:10px 0 0}
.land_slide_item li .module_wrap .thumb {overflow:hidden; width:298px; height:187px}
.land_slide_item li .module_wrap .thumb img {width:100%}
.land_slide_item li .module_wrap .txt {padding:12px 12px 14px}
.land_slide_item li .module_wrap .txt a.title_tag {display:block; font-size:12px; color:#777; letter-spacing:-1px}
.land_slide_item li .module_wrap .txt p.title {margin:6px 0 0}
.land_slide_item li .module_wrap .txt p.title a {display:block; font-size:17px; overflow:hidden; text-overflow:ellipsis; letter-spacing:-1px; white-space:normal; min-height:44px; max-height:44px; line-height:22px; font-weight:bold; color:#333}

/* 2020.02.19 배너영역 추가 */
.banner-area {margin:20px 0 40px}
.banner-area .item {float:left}
.banner-area .item + .item {float:right}
.banner-area:after {content:''; display:block; clear:both}
/* 2020.03.11 빌딩모듈추가, 아파트찾기모듈 배너로 변경 */
.findapt-md {margin-top:25px}