@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Gothic+A1:400,600&subset=korean');

/* css reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html,body{width:100%;height:100%}body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}body,input,button{color:#222;font:16px/1.3 HelveticaNeue,AppleSDGothicNeo, 'Gothic A1', 'Malgun Gothic','맑은 고딕', Dotum, '돋움', sans-serif}h1,h2,h3,h4,h5,h6{font-size:16px;text-align:left}img,fieldset,iframe{border:0 none}ul,li{list-style:none}ol{list-style:decimal inside}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}em,address{font-style:normal}input,select{vertical-align:middle}button,label{cursor:pointer;_cursor//:hand}hr,legend,caption{display:none}td{vertical-align:middle}a{color:#222;text-decoration:none}a:visited{color:#222}a:hover{text-decoration:none}@media print{body{color:#000}}.c{clear:both;font-size:0;line-height:0;margin:0!important;padding:0!important}.dispnone{display:none}.le{float:left}.ri{float:right}.txtce{text-align:center}.txtri{text-align:right}.txtbold{font-weight:700}.txtgrey{color:#999}.txtwht{color:#fff}.hrgrey{height:0;border-bottom:1px solid #c8c8c8;width:100%;display:block;font-size:0;margin-bottom:10px}.tsize75{font-size:75%;color:#999}.nonbrd{background:none;padding:0;border:none}.link{cursor:pointer}.ls{letter-spacing:-1px}.b{font-weight:700}.u{text-decoration:underline}.pr{position:relative}.pa{position:absolute}.fl{float:left}.fr{float:right}.al{text-align:left}.ar{text-align:right}.ac{text-align:center}.aj{text-align:justify}.at{vertical-align:top}.am{vertical-align:middle}.ab{vertical-align:bottom}.hide{display:none}.show{display:block}.noBg{background:none!important}.noBgImg{background-image:none!important}.noBorder{border:0 none!important}.trans{background-color:transparent}.blind{position:absolute;display:block;overflow:hidden;left:0;top:-5000px}.tblFixed{table-layout:fixed}.txtBlock{display:inline-block}
a { -webkit-tap-highlight-color: rgba(0,0,0,0.04) }

/* CSS Reset for m.chosun.com, by Roh modify 2017.01 */
/* Reset code base from http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain) */

/* CSS style for m.chosun.com main, 2017.02*/

/* common styles */
body,input,button { font-family: HelveticaNeue,AppleSDGothicNeo, 'Gothic A1', 'Malgun Gothic','맑은 고딕', Dotum, '돋움', sans-serif!important; font-weight: 600; letter-spacing:-0.05em }
.itr_wrap { position: relative; background: #128664 url('../img/apt_all_bg.gif'); overflow-x: hidden }
.itr_wrap:after { content: ' '; position: absolute; display: block; bottom: 0; left: 0; right: 0; width: 100%; height: 620px; background: url('../img/apt_bottom_bg.png') no-repeat center bottom; z-index: 1 }
.itr_inner_house { position: relative; width: 820px; margin: 0 auto; padding-top: 15px; background: #e4f2f2 url('../img/apt_inner_bg.gif'); z-index: 3 }
.itr_inner_house:before { content: ' '; position: absolute; top: -134px; left: -55px; display: block; width: 928px; height: 134px; background: url('../img/apt_roof_bg.png') no-repeat center top; }
.itr_cmt { width: 820px; margin: 0 auto }
.itr_cmt > .comment_wrap { width: 820px }
.itr_cmt .news_comment .sec_tit { width: 176px }

.mingnb { z-index: 10 }
.mingnb_menubox { display: none!important }
.widenews_copy { border-top: 0!important }


/* select form */
.itr_find_form { max-height: 4000px; overflow: visible; opacity: 1; transition: ease all 0.6s; -webkit-transition: ease all 0.6s; -moz-transition: ease all 0.6s; -ms-transition: ease all 0.6s; -o-transition: ease all 0.6s; }
.itr_find_form.clo { max-height: 0; overflow: hidden; opacity: 0 }

dl.selbox_gu { width: 640px; margin: 0 auto 75px }
dl.selbox_gu dt { font-size: 28px; font-weight: bold; letter-spacing: -0.025em }
dl.selbox_gu dt span.sm { font-size: 16px; font-weight: normal }
dl.selbox_gu map area { cursor: pointer }
dd.sel_goo_map { position: relative; width: 640px; height: 556px; margin-top: 10px; background: url('../img/apt_goo_def.png') no-repeat center top; }
dd.sel_goo_map .sel_goo_tarns { position: absolute; display: block; top: 0; left: 0; z-index: 10 }
dd.sel_goo_set_hidden { text-align: center; display: none }

dd.sel_goo_map span { position: absolute; display: block; font-size: 0; z-index: 3 }
dd.sel_goo_map span.on { background: url('../img/apt_goo_sel.png') no-repeat }
dd.sel_goo_map span.gangnam { width:172px; height:156px; background-position: -600px -700px; top: 347px; left: 372px }
dd.sel_goo_map span.gangdong { width:100px; height:118px; background-position: -350px -550px; top: 257px; left: 530px }
dd.sel_goo_map span.gangbuk { width:102px; height:154px; background-position: -150px 0px; top: 29px; left: 336px }
dd.sel_goo_map span.gangseo { width:164px; height:156px; background-position: 0px -200px; top: 190px; left: 10px }
dd.sel_goo_map span.gwanak { width:134px; height:116px; background-position: -250px -700px; top: 421px; left: 208px }
dd.sel_goo_map span.gwangjin { width:76px; height:96px; background-position: -250px -550px; top: 259px; left: 446px }
dd.sel_goo_map span.guro { width:122px; height:88px; background-position: -150px -400px; top: 377px; left: 74px }
dd.sel_goo_map span.gumcheon { width:76px; height:104px; background-position: 0px -700px; top: 436px; left: 161px }
dd.sel_goo_map span.nowon { width:106px; height:176px; background-position: -400px 0px; top: 1px; left: 427px }
dd.sel_goo_map span.dobong { width:74px; height:138px; background-position: -300px 0px; top: 0px; left: 374px }
dd.sel_goo_map span.dongdaemun { width:84px; height:96px; background-position: -550px -400px; top: 195px; left: 393px }
dd.sel_goo_map span.dongjak { width:124px; height:90px; background-position: -100px -700px; top: 371px; left: 209px }
dd.sel_goo_map span.mapo { width:164px; height:130px; background-position: -200px -200px; top: 216px; left: 140px }
dd.sel_goo_map span.seodaemun { width:94px; height:100px; background-position: -400px -200px; top: 190px; left: 215px }
dd.sel_goo_map span.seocho { width:190px; height:200px; background-position: -400px -700px; top: 358px; left: 313px }
dd.sel_goo_map span.sungdong { width:96px; height:86px; background-position: -150px -550px; top: 265px; left: 372px }
dd.sel_goo_map span.sungbuk { width:150px; height:128px; background-position: -650px -200px; top: 125px; left: 320px }
dd.sel_goo_map span.songpa { width:138px; height:166px; background-position: -800px -700px; top: 321px; left: 457px }
dd.sel_goo_map span.yangcheon { width:102px; height:90px; background-position: 0px -400px; top: 305px; left: 84px }
dd.sel_goo_map span.yungdungpo { width:80px; height:144px; background-position: -300px -400px; top: 298px; left: 171px }
dd.sel_goo_map span.yongsan { width:106px; height:82px; background-position: 0px -550px; top: 299px; left: 273px }
dd.sel_goo_map span.eunpyung { width:124px; height:164px; background-position: 0px 0px; top: 82px; left: 182px }
dd.sel_goo_map span.jonno { width:108px; height:138px; background-position: -500px -200px; top: 134px; left: 288px }
dd.sel_goo_map span.junggu { width:100px; height:50px; background-position: -400px -400px; top: 264px; left: 296px }
dd.sel_goo_map span.jungrang { width:70px; height:106px; background-position: -850px -200px; top: 163px; left: 469px }

dl.selbox_price { position: relative; width: 640px; margin: 0 auto  }
dl.selbox_price dt { font-size: 28px; font-weight: bold; letter-spacing: -0.025em }
dl.selbox_price dd.sel_price_set { position: absolute; top: 13px; right: 0 }
dl.selbox_price dd.sel_price_set input { width: 225px; border: 0; background: none; border-bottom: solid 1px #009f5b; font-size: 24px; line-height: 1.2; color: #009f5b; text-align: center; outline: none }
dl.selbox_price dd.sel_price_option { padding: 40px 0 125px }

dl.selbox_area { position: relative; width: 640px; margin: 0 auto  }
dl.selbox_area dt { font-size: 28px; font-weight: bold; letter-spacing: -0.025em }
dl.selbox_area dd.sel_area_set { position: absolute; top: 13px; right: 0 }
dl.selbox_area dd.sel_area_set input { width: 225px; border: 0; background: none; border-bottom: solid 1px #009f5b; font-size: 24px; line-height: 1.2; color: #009f5b; text-align: center; outline: none }
dl.selbox_area dd.sel_area_option { padding: 40px 0 125px }

dl.selbox_extra { position: relative; width: 640px; margin: 0 auto }
dl.selbox_extra dt { font-size: 28px; font-weight: bold; letter-spacing: -0.025em }
dl.selbox_extra dt span.sm { font-size: 16px; font-weight: normal }
dl.selbox_extra dd.sel_extra_option { padding-top: 38px }
dl.selbox_extra dd.sel_extra_option label { font-size: 20px; color: #777 }
dl.selbox_extra dd.sel_extra_option label:before { content: ' '; display: inline-block; width: 30px; height: 28px; margin-right: 5px; background: url('../img/apt_ico.png') no-repeat -400px 0px; vertical-align: middle }
dl.selbox_extra dd.sel_extra_option label + input[type=checkbox] { margin-left: 20px }
dl.selbox_extra dd.sel_extra_option input[type=checkbox] { width: 1px; height: 1px; margin: 0; opacity: 0 }
dl.selbox_extra dd.sel_extra_option input[type=checkbox]:checked {}
dl.selbox_extra dd.sel_extra_option input[type=checkbox]:checked + label { color: #009f5b }
dl.selbox_extra dd.sel_extra_option input[type=checkbox]:checked + label:before { background-position: -450px 0px }

.find_btn_box { padding: 60px 0 120px; text-align: center }
.find_btn_box button.find_btn { width: 262px; height: 100px; background: url('../img/apt_ico.png') no-repeat 0 -750px; border: 0; font-size: 0 }
.find_btn_box button.find_btn:hover { background-position: 0 -850px }

.noresult_btn_box { padding: 150px 0 120px; text-align: center }
.result_refind { padding: 50px 0 30px; text-align: center }
button.refind_btn { display: block; width: 262px; height: 100px; margin: 0 auto; background: url('../img/apt_ico.png') no-repeat 0 -550px; border: 0; font-size: 0 }
button.refind_btn:hover { background-position: 0 -650px }
.sns_fb,
.sns_tw,
.snskao { display: inline-block; width: 50px; height: 50px; background: url('../img/apt_ico.png') no-repeat; border: 0; font-size: 0 }
.sns_fb { background-position: -400px -100px }
.sns_tw { background-position: -400px -200px; margin-left: 15px }
.snskao { background-position: -400px -300px; margin-left: 15px }


.selbox_gu dt:before,
.selbox_price dt:before,
.selbox_area dt:before,
.selbox_extra dt:before { content: ' '; display: inline-block; width: 60px; height: 60px; margin-right: 15px; background: url('../img/apt_ico.png') no-repeat; vertical-align: middle; font-size: 0 }
.selbox_gu dt:before { background-position: 0px 0px; width: 71px; margin-right: 0 }
.selbox_price dt:before { background-position: -100px 0px }
.selbox_area dt:before { background-position: -200px 0px }
.selbox_extra dt:before { background-position: -300px 0px }


/* no result */
.itr_find_noresult { text-align: center; max-height: 4000px; opacity: 1; transform: ease all 0.6s ; -webkit-transform: ease all 0.6s ; -moz-transform: ease all 0.6s ; -ms-transform: ease all 0.6s ; -o-transform: ease all 0.6s ; }
.itr_find_noresult.clo { max-height: 0; overflow: hidden; opacity: 0}
.noresult_msg { padding: 75px 0 40px; letter-spacing: -0.025em }
.noresult_msg:before { content: ' '; display: block; width: 348px; height: 177px; margin: 0 auto; background: url('../img/apt_bird.png') no-repeat center top }
.noresult_msg .msg_main { margin-bottom: 10px; font-size: 36px;  color: #222; word-break: keep-all }
.noresult_msg .msg_main .gr { color: #009f5b }
.noresult_msg .msg_sub { font-size: 24px; color: #777 }
.noresult_btn_box {}
.noresult_btn_box button.refind_btn {}


/* find result */
.itr_find_result { max-height: 40000px; overflow: visible; opacity: 1; transition: ease all 0.6s; -webkit-transition: ease all 0.6s; -moz-transition: ease all 0.6s; -ms-transition: ease all 0.6s; -o-transition: ease all 0.6s; }
.itr_find_result.clo { max-height: 0; overflow: hidden; opacity: 0; }

.result_summary { margin-bottom: 30px; font-size: 30px; font-weight: bold; line-height: 1.4; text-align: center; color: #222 }
.result_summary > strong { color: #009f5b }
.result_summary .result_count { display: block; margin-top: 5px; font-size: 36px }
.result_summary .result_count strong { color: #ea4811 }
dl.result_extra { margin-bottom: 30px; text-align: center; font-size: 16px }
dl.result_extra dt { display: inline; margin-right: 15px; color: #222222; font-weight: bold }
dl.result_extra dt:before { content: ' '; display: inline-block; width: 29px; height: 29px; margin-right: 5px; background: url('../img/apt_ico.png') no-repeat -400px -50px; vertical-align: middle }
dl.result_extra dd { display: inline; color: #3e535a }
dl.result_extra dd + dd:before { content: '+ '; margin: 0 5px; font-weight: bold; color: #89b0bd }


.result_list { width: 640px; margin: 0 auto }
.result_sort { height: 106px; padding-bottom: 30px; text-align: center }
.result_sort input { display: inline-block; width: 184px; padding-top: 80px!important;  background: url('../img/apt_ico.png') no-repeat!important; border: 0!important; font-size: 20px!important; font-weight: bold }
.result_sort input.btn_house { background-position: 0 -100px!important }
.result_sort input.btn_price { background-position: 0 -250px!important }
.result_sort input.btn_area { background-position: 0 -400px!important }
.result_sort input.btn_house[data-cur=vis] { background-position: -200px -100px!important }
.result_sort input.btn_price[data-cur=vis] { background-position: -200px -250px!important }
.result_sort input.btn_area[data-cur=vis] { background-position: -200px -400px!important }
.result_sort_fix.on { position: fixed; top: 0px; width: 640px; padding: 10px 0; z-index: 99; background: #e4f2f2 url(../img/apt_inner_bg.gif); border-bottom: solid 2px #ccc }


dl.result_item { position: relative; max-height: 90px; margin-bottom: 10px; padding: 18px 35px; background: #ebf9f9; border: dashed 1px #208e6e; box-sizing: border-box; font-size: 14px; color: #777; overflow: hidden; transition: ease all 0.4s ; -webkit-transition: ease all 0.4s ; -moz-transition: ease all 0.4s ; -ms-transition: ease all 0.4s ; -o-transition: ease all 0.4s ; }
dl.result_item { cursor: pointer }
dl.result_item.ext_class:before { content: ' '; position: absolute; display: block; width: 29px; height: 29px; top: 15px; left: 5px; background: url('../img/apt_ico.png') no-repeat -400px -50px }
dl.result_item dt { margin-bottom: 3px; font-size: 20px; font-weight: bold; color: #222 }
dl.result_item dt .area { font-size: 16px; color: #777; font-weight: normal }
dl.result_item dd { line-height: 30px }
dl.result_item dd > strong { display: inline-block; width: 70px; font-weight: normal; color: #000 }
dl.result_item dd.price_area { position: relative; margin-bottom: 18px; padding-bottom: 15px; font-size: 20px; line-height: 1.3; color: #009f5b }
dl.result_item dd.price_area:after { content: ' '; position: absolute; display: block; width: 0%; height: 1px; bottom: 0; left: 0; background: #bce2d3; transition: ease all 0.4s ; -webkit-transition: ease all 0.4s ; -moz-transition: ease all 0.4s ; -ms-transition: ease all 0.4s ; -o-transition: ease all 0.4s ; }
dl.result_item dd.price_area .small_area { font-size: 16px }
dl.result_item dd.house_count, 
dl.result_item dd.house_movein, 
dl.result_item dd.house_area { display: inline-block; width: 33% } 
dl.result_item dd.house_count, 
dl.result_item dd.house_movein, 
dl.result_item dd.house_area { display: inline-block}
dl.result_item dd.house_subway,
dl.result_item dd.house_school { display: block }
dl.result_item a.house_mall { position: absolute; display: block; bottom: -36px; right: 30px; width: 90px; height: 35px; background: #009f5b; color: #fff; font-size: 16px; line-height: 35px; text-align: center; opacity: 0; transition: ease all 0.4s ; -webkit-transition: ease all 0.4s ; -moz-transition: ease all 0.4s ; -ms-transition: ease all 0.4s ; -o-transition: ease all 0.4s  }
dl.result_item a.house_mall:hover { text-decoration: none; background: #a6ce30 }
dl.result_item button.open_close { position: absolute; display: block; top: 30px; right: 30px; width: 25px; height: 25px; background: url('../img/apt_ico.png') no-repeat -450px -70px; border: 0; font-size: 0; transition: ease all 0.4s ; -webkit-transition:; -moz-transition:; -ms-transition:; -o-transition:; }

dl.result_item.vis { max-height: 600px; overflow: visible; background: #fff }
dl.result_item.vis dd.price_area:after { width: 100% }
dl.result_item.vis dd.house_count, 
dl.result_item.vis dd.house_movein, 
dl.result_item.vis dd.house_area { display: inline-block }
dl.result_item.vis dd.house_subway,
dl.result_item.vis dd.house_school { display: block }
dl.result_item.vis a.house_mall { bottom: 30px; right: 30px; opacity: 1 }
dl.result_item.vis button.open_close { background-position: -450px -45px }

.result_sort + dl.result_item,
.result_sort + dl.result_item + dl.result_item,
.result_sort + dl.result_item + dl.result_item + dl.result_item { margin-bottom: 20px; max-height: 600px; overflow: visible; background: #fff; border: solid 1px #0fa565; cursor: default }
.result_sort + dl.result_item.ext_class:before,
.result_sort + dl.result_item + dl.result_item.ext_class:before,
.result_sort + dl.result_item + dl.result_item + dl.result_item.ext_class:before { top: 20px }
.result_sort + dl.result_item dt,
.result_sort + dl.result_item + dl.result_item dt,
.result_sort + dl.result_item + dl.result_item + dl.result_item dt  { font-size: 28px }
.result_sort + dl.result_item dd.price_area,
.result_sort + dl.result_item + dl.result_item dd.price_area,
.result_sort + dl.result_item + dl.result_item + dl.result_item dd.price_area { font-size: 28px }
.result_sort + dl.result_item button.open_close,
.result_sort + dl.result_item + dl.result_item button.open_close,
.result_sort + dl.result_item + dl.result_item + dl.result_item button.open_close { display: none }
.result_sort + dl.result_item dd.price_area:after,
.result_sort + dl.result_item + dl.result_item dd.price_area:after,
.result_sort + dl.result_item + dl.result_item + dl.result_item dd.price_area:after { width: 100% }
.result_sort + dl.result_item a.house_mall,
.result_sort + dl.result_item + dl.result_item a.house_mall,
.result_sort + dl.result_item + dl.result_item + dl.result_item a.house_mall { bottom: 30px; right: 30px; opacity: 1 }


.result_note { width: 640px; margin: 0 auto; padding-top: 10px; font-size: 13px; color: #4c8da2 }





/* made by */
.itr_made { margin: 30px 0; padding: 25px 30px; background: #f8f8f8; border: solid 1px #d7d7d7; text-align: center }
.itr_made dl { display: inline-block; font-size: 14px; color: #777 }
.itr_made dl + dl { margin-left: 45px }
.itr_made dl dt { display: inline; margin-right: 10px; color: #000 }
.itr_made dl dd { display: inline }

/* footer */
.itr_footer { position: relative; background: #cddfdf; padding: 24px 30px 22px; font-size: 13px; color: #777; text-align: left }
.itr_footer:before { content: ' '; display: block; position: absolute; top: 2px; left: 0; right: 0; width: 100%; height: 1px; background: #e6efef }
.itr_footer img { vertical-align: middle }
.itr_footer dl { position: relative }
.itr_footer dl dt { position: absolute; left: 0; width: 120px }
.itr_footer dl dd { padding-top: 2px; padding-left: 130px }




/* .btn_find_n {position:relative; display:inline-block; z-index: 2; margin:30px 0 10px;  width:261px; height:97px; background:url("http://news.chosun.com/interactive/seoul/img/btn_find_on.png") no-repeat;}
.btn_find_n span{display:inline-block; margin:10px 0 0 20px}
.btn_find_n .txt { width:146px; height:49px; background:url("http://news.chosun.com/interactive/seoul/img/btn_find_on_txt.png") no-repeat;}
.btn_find_n:hover {background:url("http://news.chosun.com/interactive/seoul/img/btn_find_hover.png") no-repeat;}
.btn_find_n:hover .txt {width:146px; height:49px; background:url("http://news.chosun.com/interactive/seoul/img/btn_find_hover_txt.png") no-repeat;} */



/* slider UI custom */
.noUi-target { height: 8px; background: #d3ddda; border: 0 }
.noUi-connect { background: #009f5b }
.noUi-handle { box-shadow: none }
.noUi-horizontal .noUi-handle { width: 20px; height: 20px; border: solid 2px #009f5b; cursor: pointer; border-radius: 100% ; -webkit-border-radius: 100% ; -moz-border-radius: 100% ; -ms-border-radius: 100% ; -o-border-radius: 100% ; }
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { right: -10px }
.noUi-value { font-size: 16px; color: #222 }
.noUi-marker-horizontal.noUi-marker,
.noUi-handle:before, 
.noUi-handle:after { display: none }
.noUi-pips-horizontal { padding-top: 3px; height: 40px }


#slider_cost .noUi-tooltip:after,
#slider_cost .noUi-value:after { content: '억'}
#slider_area .noUi-tooltip:after,
#slider_area .noUi-value:after { content: '평'}

.sel_goo_set span.goo_set { cursor: pointer }
.sel_goo_set span.goo_set:after { content: '/삭제'}



/* top header animation fix */
.title_txt img.title_fall { position: relative; z-index: 2 }
.sun_moving { z-index: 1 }

/* cmt fix */
.cmt_go_all { }
a.mingnb_search { display: none!important }
a.go_top { position: fixed; display: block; bottom: 20px; right: 20px; width: 30px; height: 30px; background: #009f5b; border: solid 1px #fff; color: #fff; z-index: 999; font-size: 13px; font-weight: bold; text-align: center; line-height: 30px; border-radius: 100%   ; -webkit-border-radius: 100%   ; -moz-border-radius: 100%   ; -ms-border-radius: 100%   ; -o-border-radius: 100%   ; }
a.go_top:hover {}

/* grass */
.gra { position: absolute; display: block; top: 10%; left: 50%; width: 40px; height: 48px; background: url('http://news.chosun.com/interactive/seoul/img/apt_grass.png') no-repeat 0px 0px }
.gra:nth-child(5) { margin-left: -540px }
.gra:nth-child(6) { margin-left: 480px; top:20% }
.gra:nth-child(7) { margin-left: -480px; top:35% }
.gra:nth-child(8) { margin-left: 570px; top:40% }
.gra:nth-child(9) { margin-left: -570px; top:50% }
.gra:nth-child(10) { margin-left: 600px; top:60% }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.car_race { left:1049px; bottom:217px; }
}

/* 
 _____ ______   ________  ________  ___  ___       _______      
|\   _ \  _   \|\   __  \|\   __  \|\  \|\  \     |\  ___ \     
\ \  \\\__\ \  \ \  \|\  \ \  \|\ /\ \  \ \  \    \ \   __/|    
 \ \  \\|__| \  \ \  \\\  \ \   __  \ \  \ \  \    \ \  \_|/__  
  \ \  \    \ \  \ \  \\\  \ \  \|\  \ \  \ \  \____\ \  \_|\ \ 
   \ \__\    \ \__\ \_______\ \_______\ \__\ \_______\ \_______\
    \|__|     \|__|\|_______|\|_______|\|__|\|_______|\|_______|
*/

@media all and (max-width:768px) {
body,input,button { font-family: AppleSDGothicNeo, HelveticaNeue, Dotum, '돋움', sans-serif!important; font-weight: 600; letter-spacing:-0.05em }
.itr_wrap { position: relative; background: #128664 url('../img/apt_all_bg.gif'); overflow-x: hidden }
a.mingnb_share { right: 0!important }
/* top header animation fix */
/* .ic_mt_b.m { height: 320px!important } */


.itr_inner_house { width: auto; margin: 50px 17px 0 }
.itr_inner_house:before { top: -22vw; left: -17px; width: 100vw; height: 0; padding-top: 22.4vw;background: url('http://news.chosun.com/interactive/seoul/img/m_apt_roof_bg.png') no-repeat center top }

/* find form */
dl.selbox_gu { margin-bottom: 30px }
dl.selbox_gu dt,
dl.selbox_price dt,
dl.selbox_area dt,
dl.selbox_extra dt { position: relative; padding: 0 20px; padding-left: 55px; font-size: 20px }
dl.selbox_gu dt span.sm,
dl.selbox_extra dt span.sm { display: block; padding-left: 0px; font-size: 12px; vertical-align: middle }

.selbox_gu dt:before, 
.selbox_price dt:before, 
.selbox_area dt:before, 
.selbox_extra dt:before { position: absolute; left: 20px; width: 30px; height: 30px; margin-right: 5px; background-size: 250px }
.selbox_gu dt:before { width: 36px; margin-right: 5px } 
.selbox_price dt:before { background-position: -50px 0px } 
.selbox_area dt:before { background-position: -100px 0px } 
.selbox_extra dt:before { background-position: -150px 0px }

dl.selbox_gu,
dl.selbox_price,
dl.selbox_area,
dl.selbox_extra { width: auto }
dd.sel_goo_map { margin: 0 auto; zoom: 0.53 }

dl.selbox_price dd.sel_price_set,
dl.selbox_area dd.sel_area_set { position: relative; top: auto; left: auto; margin: 0 30px; padding-top: 20px; text-align: center }
dl.selbox_price dd.sel_price_set input,
dl.selbox_area dd.sel_area_set input { width: 100%; font-size: 20px; font-weight: bold; letter-spacing: 0; border: solid 1px #009f5b; box-sizing: border-box; border-radius: 20px ; -webkit-border-radius: 20px ; -moz-border-radius: 20px ; -ms-border-radius: 20px ; -o-border-radius: 20px ; -webkit-appearance: none; }
dl.selbox_price dd.sel_price_option,
dl.selbox_area dd.sel_area_option { margin: 0 20px; padding-top: 30px; padding-bottom: 80px }

dl.selbox_extra dd.sel_extra_option { padding: 10px 30px; line-height: 2 }
dl.selbox_extra dd.sel_extra_option label { display: block; font-size: 16px; line-height: 2.2 }
dl.selbox_extra dd.sel_extra_option label:before { width: 15px; height: 14px; background-size: 250px; background-position: -200px 0; transform: scale(1.2) ; -webkit-transform: scale(1.2) ; -moz-transform: scale(1.2) ; -ms-transform: scale(1.2) ; -o-transform: scale(1.2) ; }
dl.selbox_extra dd.sel_extra_option input[type=checkbox] { display: none }
dl.selbox_extra dd.sel_extra_option input[type=checkbox]:checked + label:before { background-position: -225px 0 }

.noUi-value { font-size: 12px; color: #777 }

/* summary */
.result_summary { margin-bottom: 20px; font-size: 18px }
.result_summary .result_count { font-size: 22px }
dl.result_extra { padding: 0 30px }
dl.result_extra dt { display: block; margin-bottom: 0px }
dl.result_extra dd { display: inline-block; font-size: 14px }

.result_sort { height: 50px }
.result_sort input { width: 92px; padding-top: 40px!important; font-size: 15px!important; background-size: 250px!important  }
.result_sort input.btn_house { background-position: 0 -50px!important }
.result_sort input.btn_price { background-position: 0 -125px!important }
.result_sort input.btn_area { background-position: 0 -200px!important }
.result_sort input.btn_house[data-cur=vis] { background-position: -100px -50px!important }
.result_sort input.btn_price[data-cur=vis] { background-position: -100px -125px!important }
.result_sort input.btn_area[data-cur=vis] { background-position: -100px -200px!important }

.result_list { width: auto }

dl.result_item { margin: 0 10px 10px; padding: 12px; max-height: 70px; letter-spacing: 0 }
dl.result_item dt { font-size: 17px; word-break: keep-all; letter-spacing: -0.025em }
dl.result_item dt .area { font-size: 13px }
dl.result_item dd.price_area { margin-bottom: 10px; padding-bottom: 10px; font-size: 17px }
dl.result_item dd.price_area .small_area { font-size: 13px }
dl.result_item button.open_close { width: 15px; height: 15px; right: 15px; background-size: 250px; background-position: -225px -35px }
dl.result_item.vis button.open_close { background-position: -225px -21px }
dl.result_item dd { line-height: 1.5; word-break: keep-all }
dl.result_item dd > strong { width: 60px }
dl.result_item dd.house_count, 
dl.result_item dd.house_movein, 
dl.result_item dd.house_area { width: 30% }
dl.result_item dd.house_subway,
dl.result_item dd.house_school { position: relative; margin: 10px 0; padding-left: 60px }
dl.result_item dd.house_subway > strong,
dl.result_item dd.house_school > strong { position: absolute; left: 0 }
dl.result_item a.house_mall { position: static; margin: 20px auto 0; font-size: 14px }

.result_sort + dl.result_item dt, .result_sort + dl.result_item + dl.result_item dt, .result_sort + dl.result_item + dl.result_item + dl.result_item dt { font-size: 21px }
.result_sort + dl.result_item dd.price_area, .result_sort + dl.result_item + dl.result_item dd.price_area, .result_sort + dl.result_item + dl.result_item + dl.result_item dd.price_area { font-size: 21px }


.result_note { width: auto; padding: 10px; word-break: keep-all }

.result_refind { padding-top: 30px }
.find_btn_box { padding: 20px 0 30px}
.find_btn_box button.find_btn { width: 200px; height: 75px; background: url('../img/apt_ico.png') no-repeat 0px -475px; background-size: 250px }
button.refind_btn { width: 200px; height: 75px; margin-bottom: 20px; background: url('../img/apt_ico.png') no-repeat 0px -550px; background-size: 250px }


.result_sort_fix.on { width: 100vw; left: 0 }
dl.result_extra dt:before { margin-right: 0; transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); }
dl.result_item.ext_class:before { top: 0;left: 0; transform-origin: left top; transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); }



.result_sort + dl.result_item.ext_class:before, .result_sort + dl.result_item + dl.result_item.ext_class:before, .result_sort + dl.result_item + dl.result_item + dl.result_item.ext_class:before { top: 0; left: 0 }


.sns_fb, .sns_tw, .snskao { display: inline-block; width: 50px; height: 50px; background: url(http://image.chosun.com/main/201803/cs_mingnb_ico.png) no-repeat; background-size: 500px; font-size: 0; vertical-align: top; }
.sns_fb { background-position: 0 -125px; }
.sns_tw { background-position: -50px -125px; }
.snskao { background-position: -150px -125px; }

.itr_footer { padding: 14px 15px 12px; font-size: 12px; text-align: left; word-break: keep-all }
.itr_footer img { height: 17px; margin-left: 0 }
.itr_footer dl dt { width: 80px }
.itr_footer dl dd { padding-top: 0; padding-left: 70px }

.itr_cmt,
.itr_cmt > .comment_wrap { width: auto }
.itr_made { margin: 20px 17px; padding: 10px 15px }
.itr_made dl { font-size: 12px }
.itr_made dl + dl { margin-left: 10px }
.itr_made dl dt { margin-right: 5px }

.noresult_msg { padding-top: 20px }
.noresult_msg:before { width: 100%; background-size: 250px }
.noresult_msg .msg_main { font-size: 20px; font-weight: bold }
.noresult_msg .msg_sub { font-size: 14px }
.noresult_btn_box { padding: 40px 0 }

.gra { display: none }

} /* end mobile */




































/* end */