/*@font-face{
font-weight:400;
font-family:NanumSquare;
src:url(https://cdn.valueupmap.com/fonts/NanumSquareR.eot);
src:url(https://cdn.valueupmap.com/fonts/NanumSquareR.eot?#iefix) format("embedded-opentype"),
   url(https://cdn.valueupmap.com/fonts/NanumSquareR.woff) format("woff"),
   url(https://cdn.valueupmap.com/fonts/NanumSquareR.ttf) format("truetype")
}*//*
@font-face{
font-weight:400;
font-family:NanumSquare;
src:url(https://s.pstatic.net/static/www/font/NanumSquareR.eot);
src:url(https://s.pstatic.net/static/www/font/NanumSquareR.eot?#iefix) format("embedded-opentype"),
	url(https://s.pstatic.net/static/www/font/NanumSquareR.woff) format("woff"),
	url(https://s.pstatic.net/static/www/font/NanumSquareR.ttf) format("truetype")
}*/
*{margin: 0;padding: 0;vertical-align: top;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body, th, td, input, select, textarea, button {font-family: 'Spoqa Han Sans Neo', sans-serif, serif, "Dotum", Arial, Tahoma;color: #444;-webkit-text-size-adjust: none;font-size:13px;letter-spacing:-0.025em;}
:lang(en){font-family:"hshR";}
a{vertical-align: top;text-decoration: none;color:#346fd7}
ul,ol,dl,li,dd,dt{list-style:none;}
/*h1,h2,h3,h4,h5,h6,strong,b,th{font-weight:normal;}*/
button{cursor:pointer}
button:focus {outline:0;}
input:focus {outline:0;}
.hide{display:none}
.screen_hide{position: absolute;text-indent: -9999px;width: 0;height: 0;font-size: 0;line-height: 0;overflow: hidden;display:none;}
.clearfix{zoom:1}
.clearfix:after, .clearfix:before{display:table;content:"";/**display:block; *overflow:hidden*/}
.clearfix:after{clear: both;}
.sound_only{display: inline-block !important;position: absolute;top: 0;left: 0;margin: 0 !important;padding: 0 !important;font-size: 0;line-height: 0;border: 0 !important;overflow: hidden !important;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt0{margin-top:0 !important;}
.mt15{margin-top:15px !important;}
.mb0{margin-bottom:0 !important;}
.mb50{margin-bottom:50px !important;}
.wid776{width:776px !important;}
.ml5{margin-left:5px !important;}
.wid100{width:100% !important;}
.align_center{text-align:center !important;}
.align_left{text-align:left !important;}
.displayNone{display:none;}
.red_txt{color:#FF0808 !important}
 ::-moz-selection {color: #fff;background-color:#44546A}
::selection {color: #fff;background-color:#44546A}
input{vertical-align:middle;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset!important;}
input:-webkit-autofill { transition: background-color 5000s ease-in-out 0s;}
input[type="text"],input[type="password"]{-webkit-appearance: none;}
input[type="password"]{font-family: 'Spoqa Han Sans Neo', sans-serif, serif, "Dotum", Arial, Tahoma;}
.ie_block{display:none;width:0;height:0;overflow:hidden;padding:0;position:absolute;top:0;left:0;}
html, body {width:100%;height:100%;margin:0;padding:0;}
#wrap{min-width:1110px;height:100%;overflow-x:scroll;overflow-y:hidden;background: #e9eaee;}
.home_map{width:100%;height:100%;position:absolute;top:0;left:0;}
.naver_map{width:100%;height:100%;}
.map_wrap {position:relative;overflow:hidden;width:100%;height:350px;}
.radius_border{border:1px solid #919191;border-radius:5px;}
.custom_typecontrol {position:absolute;top:10px;right:10px;overflow:hidden;width:130px;height:30px;margin:0;padding:0;z-index:1;font-size:12px;font-family: 'Spoqa Han Sans Neo', sans-serif, serif, "Dotum", Arial, Tahoma;}
.custom_typecontrol span {display:block;width:64px;height:30px;float:left;text-align:center;line-height:30px;cursor:pointer;}
.custom_typecontrol .btn {background:#fff;background:linear-gradient(#fff,  #e6e6e6);}
.custom_typecontrol .btn:hover {background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
.custom_typecontrol .btn:active {background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}
.custom_typecontrol .selected_btn {color:#fff;background:#425470;background:linear-gradient(#425470, #5b6d8a);}
.custom_typecontrol .selected_btn:hover {color:#fff;}
.custom_zoomcontrol {position:absolute;top:50px;right:10px;width:36px;height:80px;overflow:hidden;z-index:1;background-color:#f5f5f5;}
.custom_zoomcontrol span {display:block;width:36px;height:40px;text-align:center;cursor:pointer;}
.custom_zoomcontrol span img {width:15px;height:15px;border:none;margin-top:12px;}
.custom_zoomcontrol span:first-child{border-bottom:1px solid #bfbfbf;}
.nodrag {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/*.drag {-webkit-touch-callout: default;-webkit-user-select: text;-khtml-user-select: unset;-moz-user-select: text;-ms-user-select: text;user-select: text;}*/
.noscroll {overflow-y: hidden !important;}
.unique-emoji {font-family: apple color emoji, segoe ui emoji, noto color emoji, android emoji, emojisymbols, emojione mozilla, twemoji mozilla, segoe ui symbol;vertical-align: baseline;}

/*#header{width:349px;position:absolute;left:0;top:20px;z-index:300;padding:0 20px;}
#lt_form{width:410px;height:48px;box-shadow:0 0 2px #777;background:#fff;}
#main_search{width:410;height:47px;position:relative;z-index:250;}
#main_search #logo{float:left;width:54px;height:47px;background-color:#fff;text-align:center;border-radius:3px 0 0 0;position:relative;z-index:999;}
#main_search #logo a{display:block;height:47px;padding-top:11px;}
#main_search #logo img{width:35px;}
#main_search #logo a span {position:absolute;display:block;height:12px;font-size:11px;line-height:12px;top:6px;right:0px;font-family:arial;font-weight:500;color:#313333;}
#main_search #search_form{float:left;width:355px;position:relative;}
#main_search #search_form #search_input{height:47px;width:100%;padding-right:52px;padding-left:3px;line-height:47px;border:1px solid #fff;font-size:14px;font-family:"NSB", "Dotum", Arial, Tahoma, sans-serif, serif;background-color:#fff;border-radius:0 3px 3px 0;position:relative;z-index:999;}
#main_search #search_form #search_btn{position:absolute;top:0px;right:0px;width:47px;height:47px;border-radius:3px;background-image:url('/static/_images/common/search_btn.png');background-repeat:no-repeat;background-position:center center;border:0;background-color:#fff;text-indent:-99999px;overflow:hidden;z-index:999;}*/


/* 이모지 */
.unique--emoji {
    margin-right: 5px;
    font-family: apple color emoji, segoe ui emoji, noto color emoji, android emoji, emojisymbols, emojione mozilla, twemoji mozilla, segoe ui symbol;
    vertical-align: baseline;
}
/* 공통 이모지 폰트 적용 */
span.emoji {
    font-family: apple color emoji,segoe ui emoji,noto color emoji,android emoji,emojisymbols,emojione mozilla,twemoji mozilla,segoe ui symbol;
    vertical-align: baseline;
    font-size: inherit;
    line-height: inherit;
}
/* 공통 이모지 폰트 적용 */
/*거리, 면적 기능 css*/
.delete_polygon_box {
    padding: 10px;
    background: #fff;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #666;
    font-size: 12px;
    box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.1);
    width: auto;
    white-space: nowrap;
}
.delete_polygon_box.distance {
    padding: 5px;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    min-width: auto;
}
.polygon_total_area {display: inline-block; width:55px; color:#333;font-weight: 500;}
.polygon_total_data{display: inline-block;color:#888;font-weight: 500;}
.polygon_total_data.blue {color:#1362FB;font-weight:700;}
.polygon_total_data.pink { color:#FB1367;font-weight:700;}
.delete_polygon {
    margin-top: 10px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #aaa;
    padding: 6px;
    background: #fff;
    color: #666;
    font-size: 12px;
    font-weight: 500;
}
.delete_polyline {
    margin-top: 10px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #aaa;
    padding: 6px;
    background: #fff;
    color: #666;
    font-size: 12px;
    font-weight: 500;
}
.area_start_dot {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    border: 3px solid rgb(19, 98, 251);
    background: rgb(255, 255, 255);
    text-indent: -9999px;
    cursor: pointer;
}
.area_start_dot.pink {border: 3px solid #FF154D;}
.polygon_closed {
    display: inline-block;
    padding-top: 10px;
    border-top: 1px solid #ddd;
    font-size: 12px;
    font-weight: 500;
    color:#666;
}
/*거리, 면적 기능 css*/
/* 서비스 약관 동의 팝업 */
.popup_box.ad_agree {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 500px;
    background: #fff;
    border-radius: 8px;
    padding: 40px 30px 30px;
    display: none;

}
.ad_close_btn {
    background: url(/static/_images/mobile/new_close_gray_m.png) no-repeat;
    width: 36px;
    height: 36px;
    background-size: 36px 36px;
    position: absolute;
    right: 20px;
    top: 20px;
    text-indent: -9999px;
    border: 0;
    cursor: pointer;
}
.join_agree_text {margin-bottom:15px;font-size: 22px; font-weight: 700; line-height: 34px;color:#333;}
.ad_agree .join_agree_all_txt {
    display: inline-block;
    padding-left: 5px;
    margin-bottom:6px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color:#333;
}
.ad_agree .join_agree_chk[type=checkbox] {display: none;}
.ad_agree .join_agree_chk[type=checkbox] + .join_agree_all {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(/static/_images/common/new_checkbox_d.png) no-repeat;
    background-size: 24px 24px;
}
.ad_agree .join_agree_chk[type=checkbox]:checked + .join_agree_all {
    background: url(/static/_images/common/new_checkbox.png)no-repeat;
    background-size: 24px 24px;
}
.join_agree_all_box .join_agree_info {
    font-size: 12px;
    color: #aaa;
    line-height: 18px;
    padding: 0 0 15px 32px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
.join_checkbox_box {
    height: 92px;
    overflow-y: scroll;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.join_checkbox_box::-webkit-scrollbar {
    display: none;
}
.join_checkbox_input[type=checkbox] {display: none;}
.join_checkbox_input[type=checkbox] + .join_checkbox-label {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(/static/_images/common/new_checkbox_2_d.png) no-repeat;
    background-size: 24px 24px;
    padding-left: 30px;
}

.join_checkbox_input[type=checkbox]:checked + .join_checkbox-label {
    background: url(/static/_images/common/new_checkbox_2.png) no-repeat;
    background-size: 24px 24px;
}
.ad_agree .join_checkbox_txt {
    display: inline-block;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #666;
    cursor: pointer;
}
.ad_agree .join_checkbox_txt:last-child {
    margin-bottom: 0;
}
.ad_agree .join_checkbox .js-join_seemore {
    border: 0;
    background: #fff;
    line-height: 24px;
    text-decoration: underline;
    margin-left: 10px;
    font-size: 14px;
    color: #666;
}
.ad_agree_btn {
    margin-top: 30px;
    width: 100%;
    padding: 15px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: #1362FB;
    border: 0;
    border-radius: 8px;
}
/* 서비스 약관 동의 팝업 */

.switch-button {
    position: relative;
    display: inline-block;
    width: 53px;
    height: 30px;
    float: right;
}
.switch-button input {
    opacity: 0;
    width: 0;
    height: 0;
}
.onoff-switch {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius:20px;
    background: #ccc;
    -webkit-transition: all .4s;
    transition: all .4s;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}
.onoff-switch:before {
    position: absolute;
    content: "";
    height: 28px;
    width: 28px;
    left: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: all .5s;
    transition: all .4s;
    border-radius:20px;
    border: 0.5px solid rgba(0, 0, 0, 0.04);
    box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.2);

}
.switch-button input:checked + .onoff-switch {
    background-color: #1362FB;
}
.switch-button input:checked + .onoff-switch:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* 수신설정 팝업 토글스위치 */
/* 수신설정 팝업 동의후 팝업 */
.popup_box.ad_agree_popup_result {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 40px 30px 30px;
    border-radius: 8px;
    background: #fff;
    width: 500px;
    z-index: 999;
    text-align: center;
}
.ad_agree_popup_result .btn--close {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(/static/_images/mobile/new_close_gray_m.png) no-repeat;
    width: 36px;
    height: 36px;
    background-size: 36px 36px;
    border: 0;
    text-indent: -9999px;
    cursor: pointer;
}
.ad_agree_popup_result .txt {
    font-size: 22px;
    line-height: 34px;
    font-weight:700;
    color: #333;
}
.ad_agree_popup_result .sub-txt {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #666;
}
.ad_agree_popup_result .btn.btn--valueblue {
    margin-top: 30px;
    width:100%;
    padding: 15px 0;
    border-radius: 8px;
    font-size: 16px;
    background: #1362FB;
    color: #fff;
}
.ad_agree_popup_result .btn.btn--valueblue:hover {background:#0F5EF5;}
/*수신설정 팝업 동의후 팝업*/
.delete_polygon_box--buildit:before {
    content: '';
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translate(calc(-50% + 0.5px), 0);
    -ms-transform: translate(-50% ,0);
    border-top: 10px solid #666;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}
.delete_polygon_box--buildit:after{
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    transform: translate(calc(-50% + 0.5px), 0);
    -ms-transform: translate(-50% ,0);
    border-width: 8px 7px 0;
    border-style: solid;
    border-color: #fff transparent;
}
.delete_polygon_box--buildit {
    padding: 10px;
    background: #fff;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #666;
    font-size: 12px;
    box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.1);
    width: auto;
    white-space: nowrap;
}
/*거리, 면적 기능 css*/
.delete_polygon_box {
    padding: 10px;
    background: #fff;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #666;
    font-size: 12px;
    box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.1);
    width: auto;
    white-space: nowrap;
}
.delete_polygon_box.distance {
    padding: 5px;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    min-width: auto;
}
.polygon_total_area {display: inline-block; width:55px; color:#333;font-weight: 500;}
.polygon_total_area.buildit {margin-right: 10px;}
.polygon_total_data.buildit {color: #212529; font-weight: 700;}
.polygon_total_data{display: inline-block;color:#888;font-weight: 500;}
.polygon_total_data.blue {color:#1362FB;font-weight:700;}
.polygon_total_data.pink { color:#FB1367;font-weight:700;}
.delete_polygon {
    margin-top: 10px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #aaa;
    padding: 6px;
    background: #fff;
    color: #666;
    font-size: 12px;
    font-weight: 500;
}
.delete_polygon.blue {background: #1362FB; color: #F8F9FA;border: 1px solid #1362FB;}
.delete_polyline {
    margin-top: 10px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #aaa;
    padding: 6px;
    background: #fff;
    color: #666;
    font-size: 12px;
    font-weight: 500;
}
.area_start_dot {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    border: 3px solid rgb(19, 98, 251);
    background: rgb(255, 255, 255);
    text-indent: -9999px;
    cursor: pointer;
}
.area_start_dot.pink {border: 3px solid #FF154D;}
.polygon_closed {
    display: inline-block;
    padding-top: 10px;
    border-top: 1px solid #ddd;
    font-size: 12px;
    font-weight: 500;
    color:#666;
}
/*거리, 면적 기능 css*/

/* 토스트 팝업 */
.toast_pop {
    position: absolute;
    left: 50%;
    bottom: 125px;
    transform: translate(-50%, 0);
    width: 360px;
    padding: 10px 25px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 8px;
    color: #fff;
    z-index: 2;
}
.toast_pop .toast_txt {font-size: 14px; letter-spacing: -0.05em; line-height: 24px; font-weight: 400; text-align: center;}
.toast_pop.icon .toast_txt:before {
    content: '';
    width: 24px;
    height: 24px;
    background: url("/static/_images/common/toast_icon.png")no-repeat;
    background-size: 24px 24px;
    margin-right: 8px;
    display: inline-block;
    vertical-align: bottom;
}
/* 토스트 팝업 */
/* 건축설계 토스트 팝업 */
.buildit__toast {
    position: absolute;
    top: 140px;
    left: 50%;
    transform: translate(-50%,0);
    width: 500px;
    padding: 15px;
    text-align: center;
    background: #212529;
    color: #F8F9FA;
    border-radius: 8px;
    box-shadow: 0px 4px 4px 0px #00000040;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    z-index: 2;
}
.buildit__toast .buildit__toast--subtit {color: #CED4DA;font-weight: 400; font-size: 14px;}
/* 건축설계 토스트 팝업 */
#header {position:fixed;width:100%;height:60px;min-width:1220px;border-bottom:1px solid #ddd;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.15);z-index:1000;margin:0 auto;font-family: 'Spoqa Han Sans Neo', sans-serif, serif, "Dotum", Arial, Tahoma;}
#header.above_top {z-index: 1012;}
#header #main_search {width:100%;}
#header #main_search #logo {float:left;height:45px;margin: 8px 7px 8px 14px;}
#header #main_search #logo a {position:relative;display:block;width:100%;height:100%;}
#header #main_search #logo a img {width: 40px; height: 40px;}
#header #main_search .name_company {width:auto !important;height:auto !important;}
#header #main_search .valuemap {
    margin: 9px 0 0;
    display: inline-block;
    font-size: 20px;
    color:#333;
    font-weight: 600;
    float: left;
    line-height: 42px;
}
#header #main_search .valuemap:after {
    content: '';
    font-size: 20px;
    margin-left: 20px;
    margin-right: 7px;
    border-right: 1px solid #ddd;
}
#main_search #search_form {float:left;position:relative;width:290px;margin:7px 0 0;}
#main_search #search_form.on {width: 339px;margin-left: -52px;margin-right: 24px;}
#main_search #search_form #search_input {width: 100%;height:44px;padding:0 45px 0 10px;font-size:13px;line-height:44px;background-color:#f0f0f0;border:0;border-radius:4px;z-index:999;}
#main_search #search_form.on #search_input {width: 339px;padding-left: 61px;}
#main_search #search_form #search_input:-ms-input-placeholder {color:#aaa;}/* 익스-검색창 placehoder컬러 수정 */
#main_search #search_form #search_input:focus {/*position:relative;*/border:2px solid #333;background:#fff;width: 339px;margin-left: -49px;margin-right: 27px;}/*21.09.28 인풋포커스시 사이즈*/
#main_search #search_form #search_btn {position:absolute;top:1px;right:2px;width:42px;height:42px;background:url('/static/_images/common/ico_search_gray_40x40.png') 50% 50% no-repeat;background-size: 20px 20px;border:0;text-indent:-999px;border-radius:4px;z-index:999;}
#main_search #search_form.on #search_btn {right: 2px;}
#main_search #search_form .logo_inner {display: none;position: absolute;top: -2px;left: 1px;width: 45px;height: 45px;background: url(/static/_images/common/logo_main_black_white.png) 50% 50% no-repeat;border: 0;text-indent: -999px;border-radius: 4px;z-index: 999;}
#main_search #search_form .logo_inner.active {background: url(/static/_images/common/valuemap__logo.png) 50% 50% no-repeat;}
#main_search #search_form.on .logo_inner {display: block;}
@media (max-width: 1110px) {
    #header .gnb-left .left--menu {margin:0 0 0 15px !important;}
    #header .gnb-left .left--menu li {margin-right:7px !important;}
    #header .gnb li {margin-left: 10px !important;}
    #header .gnb li a {padding: 0 9px !important;}
    #header .regist_offerings {margin: 2px 0 0 6px !important;}
}

#header .gnb-left {float:left;height:40px;margin:8px 0 0 0;font-weight:700;font-size:17px;line-height:43px;}
#header .gnb-left .left--menu {display:inline-block;line-height:43px;margin: 0 0 0 20px;}
#header .gnb-left .left--menu li {position:relative;margin-right:10px;display: inline-block;}
#header .gnb-left .left--menu .btn_store a {position: relative; padding:0 16px 0 8px; color: #333}
#header .gnb-left .left--menu li a.new:after {content: '';position: absolute;right: 6px;top: 2px;background: red no-repeat;width: 5px;height: 5px;border-radius: 50%;}
#header .gnb-left .vertical_bar {
    font-size: 20px;
    border-left: 1px solid #ddd;
    vertical-align: middle;
    line-height: 32px;
}
#header .gnb-left .left--menu .btn_touring a {position: relative; padding:0 16px 0 8px; color: #333}
#header .gnb-left .left--menu .btn_touring a:after {
    content: '';
    position: absolute;
    right: 6px;
    top: 2px;
    background: url("../../_images/common/header--new.png")no-repeat;
    background-size: contain;
    width: 5px;
    height: 5px;
}
#header .gnb-left .left--menu .btn_only a {padding:0 16px 0 8px; color: #333; position: relative;}
#header .gnb-left .left--menu .btn_only a:after {
    content: '';
    position: absolute;
    right: 6px;
    top: 2px;
    background: url("../../_images/common/header--new.png")no-repeat;
    background-size: contain;
    width: 5px;
}
#header .gnb-left .left--menu .btn_reward a {padding:0 16px 0 8px; color: #333}
#header .gnb-left .header--adv {width: 260px;height: 44px;display: inline-block;margin-left: 22px;}
#header .gnb-left .header--adv img {width: 100%; height: 100%;}

@media (max-width:1517px) {
    #header .gnb-left .header--adv img {display: none;}
    #header .gnb-left .header--adv {display: none;}
    #header .gnb-left .vertical_bar {display: none;}
}
@media (max-width:1140px) {
    #header .gnb {margin-right: 10px !important; }
    #header .gnb #commonGnb li a {padding: 0 7px !important;}
}
@media (min-width: 1350px) and (max-width:1420px) {
    #header .gnb {margin-right: 10px !important; }
    #header .regist_offerings {margin-left: 10px !important;}
    #header .gnb li a {padding-right: 6px !important;}
    #header .gnb li {margin-left: 10px !important;}
    #header .gnb-left .left--menu li {margin-right: 8px !important;}
    #header .gnb-left .left--menu {margin-left: 13px !important;}
    #header .gnb-left .header--adv {margin-left: 13px !important;}
    #header .gnb-left .left--menu li a {padding-right:14px !important;}
    #header .regist_offerings {margin-left: 15px !important;}
}
#header .gnb {float:right;height:40px;margin:9px 15px 0 0;font-weight:400;font-size:14px;line-height:40px;}
#header .gnb ul {*zoom:1;display:inline-block;}
#header .gnb ul:after {content:"";display:block;clear:both;}
#header .gnb li {position:relative;float:left;margin-left:14px;}
#header .gnb li a {display:block;height: 47px; color:#888;padding:0 10px;}
#header .regist_offerings{display: inline-block; padding: 0 15px 0 10px;background: #23305B;border-radius: 6px;font-size: 14px;font-weight:500;line-height: 36px;color: #f1f1f1;margin:2px 0 0 20px;}
#header .regist_offerings:before {content: "";display: inline-block;margin-right: 6px;background: url('/static/_images/nav/regist_icon.png')no-repeat;width: 18px;height: 18px;vertical-align: text-top;background-size: cover;}
#header .gnb .bnr_top_open {display: none;position: absolute;top: 56px;right: 80px;}
#header .gnb .bnr_top_open .bnr {position:relative;width:300px;height:200px;background:url('/static/_images/common/bnr_header_event.png') 0 0 no-repeat;background-size:100%;}
#header .gnb .bnr_top_open .tit_txt {text-indent:-9999px;}
#header .gnb .bnr_top_open .btn_close {position:absolute;top:105px;left:35px;display:inline-block;font-weight:500;font-size:14px;line-height:27px;color:#666;padding:0 25px;background:#fff;border-radius:4px;border:0;}
#header .gnb .bnr_top_open .btn_close_txt {position:absolute;top:105px;right:35px;display:inline-block;letter-spacing:-0.05em;font-size:14px;line-height:20px;color:#aeaeae;padding-bottom:2px;background:0;border:0;border-bottom:1px solid #aeaeae;}
/* Boderbottom   */
.borderBottomEffect a {padding: 8px 0;color:#2d7fc3;}
.borderBottomEffect a::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 4px;
    /*background: rgba(0,0,0,0.1); */

    background: #2d7fc3;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}
.borderBottomEffect a:hover::after {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}

/* header 종합알림센터 아이콘 + 팝업 관련 */

.icon_notification img {
    display: inline-block;
    width: 24px;
    background-size: cover;
    position: absolute;
}

.icon_notification {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 4px;
    border-radius: 8px;
    margin-top: 4px !important;
}

.notification_center {
    position: relative;
}

#notification_center_popup::before {
    content: '';
    border-bottom: 8px solid white;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid transparent;
    position: absolute;
    right: 16px;
    top: 32px;
    z-index: 1004;
}

#notification_center_popup::after {
    content: '';
    border-bottom: 10px solid #E9ECEF;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid transparent;
    position: absolute;
    right: 14px;
    top: 29px;
    z-index: 1002;
}

#notification_center_popup div.notification_inbox {
    background: white;
    width: 375px;
    height: 431px;
    display: flex;
    flex-direction: column;
    justify-items: center;
    align-content: flex-start;
    position: absolute;
    top: 46px;
    right: 0;
    border: 1px solid #E9ECEF;
    border-radius: 12px;
    z-index: 1003;
}

.notification_inbox_list {
    display: none;
    flex-direction: column;
}

.notification_inbox_no_result {
    flex-direction: column;
    gap: 17px;
    justify-content: center;
    align-items: center;
    padding: 88px 20px;
}

.notification_inbox_no_result .icon_wrap {
    width: 80px;
    height: 80px;
    min-width: 80px;
    border-radius: 50%;
    padding: 20px 20px;
    background: #F1F3F5;
}
.notification_inbox_no_result .icon_wrap img {
    width: 40px;
    height: 40px;
}

.notification_inbox_no_result .contents {
    font-weight: 700;
    color: #ADB5BD;
    font-size: 15px;
    line-height: 19px;
    letter-spacing: -0.025em;
}

.notification_inbox_header {
    height: 56px;
    padding: 20px 0px 0px 16px;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}

.notification__item {
    display: flex;
    gap: 12px;
    padding: 16px;
}

.notification__item.icon_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 10px 12px;
    width: 40px;
    min-width: 40px;
    height: 40px;
    background: #E6EEFF;
}

.notification__item.icon_wrap img {
    width: 16px;
    height: 20px;
}

.notification__item.read {
    opacity: 0.68;
}

.notification__item .contents {
    display: flex;
    flex-direction: column;
    width: 291px;
    flex-basis: 100%;
    gap: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.notification__item .contents .createDt {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #868E96;
}

.notification__item .contents .title {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
}

.notification__item .contents .name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #495057;
}

.notification_inbox_footer {
    padding: 20px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.notification_button {
    border-radius: 8px;
    background: #1362FB;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    width: 100%;
    padding: 10px;
}



.f_red {padding:6px 0 0; color:red; text-align: center;}
.f_red.memAlertBox {padding:6px 0 0;color:red; text-align: center;}
/*.lt_form_area .lt_review_area {margin-top:10px;}
.lt_form_area {position:absolute;left:20px;top:90px;width:410px;z-index:100;}
#lt_form {background:#fff;box-shadow:0 4px 7px 1px rgba(50, 50, 50, 0.5);}
#lt_form .main_select_type {min-height:45px;padding:15px 10px;box-sizing:border-box;}
#lt_form .main_select_type span.type_checkbox {display:inline-block;float:left;margin-right:10px;}
#lt_form .main_select_type span.type_checkbox input,.main_select_box span.type_checkbox label {vertical-align:middle;}
#lt_form .main_select_type span.type_checkbox label {font-size:14px;color:#444;font-weight:500;cursor:pointer;}
#lt_form .main_select_type span.type_checkbox input[type="checkbox"] {display:none;}
#lt_form .main_select_type span.type_checkbox input[type="checkbox"] + label span {display:inline-block;width:18px;height:18px;margin:0 2px 0 0;vertical-align:middle;background:url('/static/_images/common/ico_main_check.png') 0 0 no-repeat;background-size:100%;}
#lt_form .main_select_type span.type_checkbox input[type="checkbox"]:checked + label span {background:url('/static/_images/common/ico_main_check_on.png') 0 0 no-repeat;background-size:100%;}
#lt_form .main_select_type .btn_select_type_toggle span {position:absolute;top:14px;right:20px;display:inline-block;width:22px;height:22px;border:2px solid #bbb;color:#bbb;text-align:center;font-size:18px;line-height:20px;font-weight:bold;border-radius:50%;cursor:pointer;}
#lt_form .main_select_type .btn_select_type_toggle span.open {display:block;}
#lt_form .main_select_type .btn_select_type_toggle span.close {display:none;}
#lt_form .main_select_type .btn_select_type_toggle.on span.open {display:none;}
#lt_form .main_select_type .btn_select_type_toggle.on span.close {display:block;}
#lt_form .btn_main_type {*zoom:1;padding:5px 0 5px 10px;}
#lt_form .btn_main_type:after {content:"";display:block;clear:both;}
#lt_form .btn_main_type li {float:left;width:60px;height:46px;background-color:#f7f7f7;margin-right:6px;}
#lt_form .btn_main_type li button {background-color:#fff;width:100%;height:100%;overflow:hidden;background-repeat:no-repeat;background-position:50% 8px;background-size:20px auto;font-size:12px;line-height:66px;letter-spacing:-0.025em;border:1px solid #ccc;border-radius:5px;}
#lt_form .btn_main_type li button.on{background-color:#1b8ff2;border:1px solid #1b8ff2;color:#fff;}
#lt_form .btn_main_type li button.all_on{background-color:#1b8ff2;border:1px solid #1b8ff2}
#lt_form .btn_main_type li button.all{background-image:url('/static/_images/common/ico_main_all.png');background-size:20px 8px;background-position:50% 10px;}
#lt_form .btn_main_type li button.ground{background-image:url('/static/_images/common/ico_main_ground.png');background-size:15px 14px}
#lt_form .btn_main_type li button.house{background-image:url('/static/_images/common/ico_main_house.png');background-size:17px 14px}
#lt_form .btn_main_type li button.building{background-image:url('/static/_images/common/ico_main_building.png');background-size:18px 13px;}
#lt_form .btn_main_type li button.factory{background-image:url('/static/_images/common/ico_main_factory.png');background-size:19px 15px;}
#lt_form .btn_main_type li button.shop{background-image:url('/static/_images/common/ico_main_shop.png');background-size:17px 13px;}
#lt_form .btn_main_type li button.all.all_on{background-image:url('/static/_images/common/ico_main_all_on.png');color:#fff;}
#lt_form .btn_main_type li button.ground.on{background-image:url('/static/_images/common/ico_main_ground_on.png');}
#lt_form .btn_main_type li button.house.on{background-image:url('/static/_images/common/ico_main_house_on.png');}
#lt_form .btn_main_type li button.building.on{background-image:url('/static/_images/common/ico_main_building_on.png');}
#lt_form .btn_main_type li button.factory.on{background-image:url('/static/_images/common/ico_main_factory_on.png');}
#lt_form .btn_main_type li button.shop.on{background-image:url('/static/_images/common/ico_main_shop_on.png');}
#lt_form .btn_main_type li button.auction {background:0;line-height:15px;padding-top:2px;}
#lt_form .btn_main_type li button.auction.on {background:#1b8ff2;color:#fff}
#lt_form .btn_main_type.wide li {width:93px;}
.lt_form_area .bnr_incentive {position:relative;width:230px;height:60px;border-radius:60px;background:#fff;box-shadow:0 4px 7px 1px rgba(50, 50, 50, 0.5);padding:10px 35px 10px 60px;}
.lt_form_area .tit {height:19px;font-weight:bold;line-height:19px;overflow:hidden;}
.lt_form_area .tit.expert {font-size:15px;color:#222;}
.lt_form_area .tit.amount {font-size:14px;color:#1b8ff2;letter-spacing:-0.05em;cursor:pointer;}
.lt_form_area .img_expert {position:absolute;top:10px;left:10px;width:40px;height:40px;overflow:hidden;border-radius:40px;background:url('/static/_images/common/temp-profile.gif') 50% 50% no-repeat;background-size:cover;cursor:pointer;}
.lt_form_area .btn_close {position:absolute;top:50%;right:15px;margin-top:-10px;width:20px;height:20px;background:url('/static/_images/common/close_gray.png') 50% 50% no-repeat;text-indent:-9999px;cursor:pointer;}

#main_select{display:block;background-color:#fff;width:410px;}
#main_select #ms_ful {width:100%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
#main_select #ms_ful .ms_fli{float:left;position:relative;padding:0 11px}
#main_select #ms_ful .ms_fli .ms_fbtn{padding:0 20px 0 6px;height:33px;background-color:#fff;border:0;font-size:13px;background-image:url('/static/_images/common/select_arrow.gif');background-repeat:no-repeat;background-position:right center;overflow:hidden}
#main_select #ms_ful .ms_fli .ms_fbtn.on{background-image:url('/static/_images/common/select_arrow_on.gif');color:#ff5a00;}
#main_select #ms_ful .ms_fli .ms_fbtn:after {content:"";display:inline-block;width:1px;height:12px;position:absolute;right:0;top:10px;background-color:#ddd;}
#main_select #ms_ful .ms_fli:last-child .ms_fbtn:after{display:none}
#main_select #ms_ful .ms_fli .ms_box{display:none;}
#main_select #ms_ful .ms_fli .ms_box.on{display:inline-block;position:absolute;background-color:#fff;border-radius:3px;overflow:hidden;top:34px;z-index:200;left:0;box-shadow:0 0 2px #777;padding:15px 20px 10px 20px;}
#main_select #ms_ful .ms_fli .ms_box .select_btn_list ul {*zoom:1;width:100%;padding:5px 0 7px;}
#main_select #ms_ful .ms_fli .ms_box .select_btn_list ul:after {content:"";display:block;clear:both;}
#main_select #ms_ful .ms_fli .ms_box .select_btn_list li {width:30%;height:22px;float:left;display:inline-block;border:1px solid #555;font-size:12px;line-height:22px;border-radius:22px;margin:3px;cursor:pointer;text-align:center;letter-spacing:-0.05em;}
#main_select #ms_ful .ms_fli .ms_box .select_btn_list li:hover,#main_select #ms_ful .ms_fli .ms_box .select_btn_list li.on {background:#1b8ff2;color:#fff;border:1px solid #1b8ff2;}*/

.main_btn_toggle {position:absolute;top:10px;right:10px;width:24px;height:24px;text-indent:-9999px;background-image:url('/static/_images/common/btn_arrow_open2.png');background-position:50% 50%;background-repeat:no-repeat;background-size: 14px 7px;cursor:pointer;}
.main_btn_toggle:hover {opacity: 0.7;}
.main_btn_toggle.on {background-image:url('/static/_images/common/btn_arrow_close2.png');}
#lt_form {
    position:fixed;
    top:60px;
    left:0;
    width:375px;
    display:flex;
    display:-ms-flexbox;
    flex-direction:column;
    background-color:#fff;
    box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.3);
    transition:.3s;
    overflow:hidden;
    z-index:303;
}
#lt_form.open {bottom:10px;}
#lt_form .main_select_switch {height:40px;padding:10px 0;font-size:12px;line-height:24px;color:#666;border-bottom:1px solid #ddd;}
#lt_form .main_select_switch li {display:inline;padding-left:10px;letter-spacing:-0.075em;}
#lt_form .main_select_switch .select_switch {
    margin: 0 5px;
    display:inline-block;
}
#lt_form .main_select_type {
    padding:12px;
    border-bottom:1px solid #eeeeee;
}
#lt_form .main_select_type:after {content:"";display:block;clear:both;}
#lt_form .main_select_type li {
    float: left;
    width: calc(100%/3 - 16px/3);
    height: 32px;
    text-align:center;
    font-weight:400;
    font-size:14px;
    line-height:32px;
    color:#fff;
    background:#d6d6d6;
    border-radius:4px;
    margin-right:8px;
    cursor:pointer;
}
#lt_form .main_select_type li:hover {opacity: 0.9;}
#lt_form .main_select_type li.active {
    background:#1362FB;
}
#lt_form .main_select_type li:last-child {margin-right:0;}

.auction_msg.auction_open{background-color: #444;padding: 10px;border-radius: 3px;z-index: 9999;position: absolute;box-shadow: 0 0 3px #777;left: 47px;top: 60px;}
.auction_msg strong{color:#6ea4f0;font-size:14px;font-weight:400;}
.auction_msg p {color: #fff;}

#lt_form .btn_main_type {*zoom:1;padding:5px 0 5px 10px;}
#lt_form .btn_main_type:after {content:"";display:block;clear:both;}
#lt_form .btn_main_type li {float:left;width:60px;height:46px;background-color:#f7f7f7;margin-right:6px;}
#lt_form .btn_main_type li button {background-color:#fff;width:100%;height:100%;overflow:hidden;background-repeat:no-repeat;background-position:50% 8px;background-size:20px auto;font-size:12px;line-height:66px;letter-spacing:-0.025em;border:1px solid #ccc;border-radius:5px;}
#lt_form .btn_main_type li button.on{background-color:#1b8ff2;border:1px solid #1b8ff2;color:#fff;}
#lt_form .btn_main_type li button.all_on{background-color:#1b8ff2;border:1px solid #1b8ff2}
#lt_form .btn_main_type li button.all{background-image:url('/static/_images/common/ico_main_all.png');background-size:20px 8px;background-position:50% 10px;}
#lt_form .btn_main_type li button.ground{background-image:url('/static/_images/common/ico_main_ground.png');background-size:15px 14px}
#lt_form .btn_main_type li button.house{background-image:url('/static/_images/common/ico_main_house.png');background-size:17px 14px}
#lt_form .btn_main_type li button.building{background-image:url('/static/_images/common/ico_main_building.png');background-size:18px 13px;}
#lt_form .btn_main_type li button.factory{background-image:url('/static/_images/common/ico_main_factory.png');background-size:19px 15px;}
#lt_form .btn_main_type li button.shop{background-image:url('/static/_images/common/ico_main_shop.png');background-size:17px 13px;}
#lt_form .btn_main_type li button.all.all_on{background-image:url('/static/_images/common/ico_main_all_on.png');color:#fff;}
#lt_form .btn_main_type li button.ground.on{background-image:url('/static/_images/common/ico_main_ground_on.png');}
#lt_form .btn_main_type li button.house.on{background-image:url('/static/_images/common/ico_main_house_on.png');}
#lt_form .btn_main_type li button.building.on{background-image:url('/static/_images/common/ico_main_building_on.png');}
#lt_form .btn_main_type li button.factory.on{background-image:url('/static/_images/common/ico_main_factory_on.png');}
#lt_form .btn_main_type li button.shop.on{background-image:url('/static/_images/common/ico_main_shop_on.png');}
#lt_form .btn_main_type li button.auction {background:0;line-height:15px;padding-top:2px;}
#lt_form .btn_main_type li button.auction.on {background:#1b8ff2;color:#fff}
#lt_form .btn_main_type.wide li {width:93px;}
#lt_form ul.main_select_list {
    position:relative;
    width:100%;
    height: 39px;
    border-bottom: 3px solid #ddd;
}
#lt_form ul.main_select_list li {
    float:left;
    width: calc(100%/6);
    font-weight:400;
    font-size:14px;
    line-height:36px;
    color:#666;
    border:0;
    cursor:pointer;
    text-align:center;
}
#lt_form ul.main_select_list li:hover {opacity: 0.7;}
#lt_form ul.main_select_list li.active {color:#668bf7;border-bottom:3px solid #668bf7;}
#lt_form ul.main_select_list li.on {color: #668bf7;}
#lt_form ul.main_select_list li.btn_filter {position:absolute;top:0;right:0;width:39px;height:39px;text-indent:-9999px;background-image:url('/static/_images/common/btn_filter_off.png');background-position:50% 50%;background-repeat:no-repeat;border-left:1px solid #ddd;}
#lt_form ul.main_select_list li.btn_filter.active {background-image:url('/static/_images/common/btn_filter_on.png');}
#lt_form .box_select_type_toggle {min-height:0;}
#lt_form .main_select_box {display: flex !important;height: 100%;min-height: 0;max-height: 100%;flex: 1 1 auto;flex-flow: column;overflow-y: auto;}
#lt_form .main_select_box .div_position {position:relative;padding-bottom:48px;}
#lt_form .main_select_box .filter_box_area {flex:1 1 auto;padding:0 15px;/*max-height:500px;*/overflow-y:auto;overflow-x:hidden;}
/*#lt_form .main_select_box .filter_box_area .filter_box {width:310px;}*/
#lt_form .main_select_box .filter_box_area .filter_box.box01 dl {border:0 !important;}
#lt_form .main_select_box dl:first-child {border-top:0;}
#lt_form .display_box {
    min-height:0;
    max-height:100%;
    width: 375px;
    height:100%;
    flex:1 1 auto;
    flex-flow:column;
    overflow-y:auto;
    display: none;
}
.main_filter_box dt {position:relative;font-weight:500;height:25px;font-size:16px;line-height:25px;color:#333;margin:22px 0 15px;letter-spacing:-0.05em;}
.main_filter_box dt .btn_all {position:absolute;top:0;right:0;display:inline-block;font-size:12px;line-height:21px;padding:0 10px;color:#aaa;border:2px solid #ddd;border-radius:25px;cursor:pointer;}
.main_filter_box dt .btn_all:hover {opacity: 0.7;}
.main_filter_box dt .btn_all::after {display:inline-block;content:'';width:13px;height:10px;background-image:url('/static/_images/common/ico_chk_off_26x20.png');background-position:0 0;background-repeat:no-repeat;background-size: 13px 10px;vertical-align:top;margin:6px 0 0 5px;cursor:pointer;}
.main_filter_box dt .btn_all.on {color:#668bf7;border:2px solid #c5d4ff;}
.main_filter_box dt .btn_all.on::after {background-image:url('/static/_images/common/ico_chk_on_26x20.png');}
.main_filter_box dt .switch_toggle {position: absolute;display: inline;top: 0;right: 17px;letter-spacing: -0.075em;font-size: 12px;font-size: 12px;font-weight: normal;color: #666;}
.main_filter_box dt .select_switch {display: inline-block;}
.main_filter_box dd {letter-spacing:-0.05em;;}
.main_filter_box dd p.input {font-size:13px;line-height:35px;color:#666;text-align: center;}
.main_filter_box dd p.input span {display:inline-block;width:145px;height:35px;background:#f2f2f2;padding:0 10px;color:#aaa;border-radius:4px;font-size:inherit;line-height:inherit;}
.main_filter_box dd p.input span input {display:inline-block;width:95px;height:35px;line-height:35px;background:0;border:0;margin-right:3px;vertical-align:top;color:#333;text-align:right;}
.main_filter_box dd p.input span input.pyeong {width: 84px;}
.main_filter_box dd p.input span input.meter {width: 100px;}
.main_filter_box dd p.input span input.won_pyeong {width: 62px;}
.main_filter_box dd p.input span input.won_meter {width: 78px;}
.main_filter_box dd .select_btn_list ul {margin-left: 10px;padding-top: 13px;}
.main_filter_box dd .select_btn_list li {float:left;width:97px;display:inline-block;background:#fff;color:#888;font-size:12px;line-height:23px;text-align:center;border:1px solid #aaa;border-radius:4px;margin:0 0 6px 6px;}
.main_filter_box dd .select_btn_list li:hover {opacity: 0.7;}
.main_filter_box dd .select_btn_list li:nth-child(3n+1) {margin:0 0 6px;}
.main_filter_box dd .select_btn_list li.active {border:1px solid #668bf7;background:#668bf7;color:#fff;}
.main_filter_box dd ul {*zoom:1;width:100%;letter-spacing:-0.075em;}
.main_filter_box dd ul:after {content:"";display:block;clear:both;}
.main_filter_box dd li {float:left;display:inline-block;cursor:pointer;}
.main_filter_box dd .main_chk_list li {width:50%;font-size:14px;line-height:33px;color:#333;}
.main_filter_box dd .main_tb_list li {width:25%;text-align:center;border:1px solid #ddd;font-size:13px;line-height:30px;color:#aaa;margin-bottom:-1px;}
.main_filter_box dd .main_tb_list li:hover {opacity: 0.6;}
.main_filter_box dd .main_tb_list li.active {position:relative;background:#f1f3ff;color:#668bf7;;border:1px solid #c5d4ff;}
.main_filter_box dd .main_tb_list li:nth-child(even),
.main_filter_box dd .main_tb_list li:nth-child(4n+3) {margin-left:-1px;}
.main_filter_box dd .main_tb_list li.factory {position: relative;}
.main_filter_box dd .main_tb_list li.factory:after {content: 'N';position: absolute;right: -7px;top: -7px;width: 16px;height: 16px;text-align: center;color: #fff;font-size: 10px;font-weight: 700;line-height: 18px;background: #FF4165;border-radius: 100px;}

#lt_form .main_select_box .scroll_box {height: 100%;overflow-y: auto;}
#lt_form.open .main_select_box .scroll_box {margin-bottom: 90px;}
#lt_form .main_select_box .scroll_box .alert_box {color: #ff0000;}
#lt_form .main_select_box .ft_menu_area {position:absolute;left:0;bottom:0;width:100%;}
#lt_form.open .main_select_box .ft_menu_area {bottom: 90px;}
#lt_form .main_select_box .btn_apply {
    display:block;
    width: 100%;
    height:40px;
    border-radius:4px;
    background:#5a5a5a;
    border:0;
    margin:9px 0;
    text-align:center;
    font-weight:500;
    font-size:14px;
    line-height:40px;
    color:#fff;
}
#lt_form .main_select_box .btn_apply::after {display:inline-block;content:'';width:13px;height:10px;background:url('/static/_images/common/ico_chk_off.png') 0 0 no-repeat;vertical-align:top;margin:15px 0 0 7px;}
#lt_form .main_select_box .btn_apply:hover {opacity: 0.9;}
#lt_form .main_select_box .ft_menu {width:100%;height:40px;background:#f5f5f5;font-size:13px;line-height:40px;color:#aaa;padding:0 15px;}
#lt_form .main_select_box .ft_menu button {border:0;background:0;}
#lt_form .main_select_box .ft_menu .btn_reset {float:left;color:#aaa;}
#lt_form .main_select_box .ft_menu .btn_reset::after {display:inline-block;content:'';width:13px;height:13px;background-image:url('/static/_images/common/ico_reset.png');background-position:0 0;background-repeat:no-repeat;background-size: 13px;vertical-align:top;margin:13px 0 0 4px;}
#lt_form .main_select_box .ft_menu .btn_closed {float:right;;font-size:14px;color:#666;}
#lt_form .main_select_box .ft_menu .btn_closed::after {display:inline-block;content:'';width: 14px;height: 7px;background-image:url('/static/_images/common/btn_arrow_close2.png');background-position:0 0;background-repeat:no-repeat;vertical-align:top;margin: 16px 0 0 3px;background-size: 14px 7px;}
#lt_form .main_select_box dl {padding-bottom:15px;/*border-top:1px solid #ddd;*/}
#lt_form .main_select_box.on dl {/*padding-bottom:25px !important;*/border-top:1px solid #ddd !important;}
#lt_form .main_select_box .tit_main_select_box {height:60px;padding:0 10px;font-weight:500;font-size:18px;line-height:60px;color:#333;border-bottom:1px solid #ddd;}

#btn_lt_product {position:absolute;top:210px;left:400px;display:inline-block;font-weight:500;font-size:14px;line-height:35px;padding:0 10px;border-radius:35px;background:#fff;box-shadow:0 4px 7px 1px rgba(50, 50, 50, 0.5);z-index:10;cursor:pointer;}
#btn_lt_product::after {content:'';display:inline-block;width:14px;height:7px;background:url('/static/_images/common/btn_arrow_open2.png') 0 0 no-repeat;background-size: 14px 7px;vertical-align:top;margin:14px 0 0 5px;}
#lt_product {
    position: absolute;
    top: 200px;
    left: 0;
    max-height: calc(100vh - 200px);
    width:375px;
    background:#fff;
    overflow: hidden;
    box-shadow:0 1px 5px 0px rgba(0, 0, 0, 0.3);
    z-index: 302;
}
/*#lt_product.on {*/
/*    height: auto;*/
/*}*/
#lt_product.up {top: 100px;}
#lt_product.top {top: 70px;}
#lt_product .minimap_repo {display: none;}
#lt_product .title_area {height:39px;font-size:12px;line-height:39px;color:#aaa;border-bottom:1px solid #eee;text-indent:15px;}
#lt_product .loading_box {display: none;position: absolute;top: 55px;left: 0;width: 100%;height: 614px;background: #fff;box-shadow: 0 7px 7px 1px rgba(50, 50, 50, 0.5);border-radius: 4px;z-index: 3;}
#lt_product .main_product_box .empty_wrapper {display: none;position: relative;width: 100%;height: 600px;}
/*#lt_product .main_product_box.empty .empty_wrapper {display: block;}*/
#lt_product .main_product_box.empty {height: 64px;}
#lt_product .main_product_box .empty_notice {position: relative;width: 100%;height: 350px;background-image: url("/static/_images/common/product_logo.png");background-repeat: no-repeat;background-position: 50% 50%;background-size: 105px;}
#lt_product .main_product_box .empty_notice .comment {position: absolute;width: 100%;bottom: 0;font-size: 16px;text-align: center;}
#lt_product .main_product_box .empty_notice .comment p {padding: 2px 0;}
#lt_product .main_product_box .empty_notice .comment button {display: block;width: 115px;height: 40px;border-radius: 4px;background: #5a5a5a;border: 0;margin: 9px auto;text-align: center;font-weight: 500;font-size: 14px;line-height: 40px;color: #fff;}
#lt_product .main_product_box .product_list {height: 100%;}
.lt_product_pop {
    position:fixed;
    top: 60px;
    left: 0;
    display:flex;
    flex-direction:column;
    overflow-y:hidden;
    width:375px;
    max-height:100%;
    height:100%;
    flex:1 1 auto;
    background:#fff;
    box-shadow:0 4px 7px 1px rgba(50, 50, 50, 0.3);
    z-index:998;
}
.default_view .main_product_box {
    padding-top: 0;
}
.default_view .main_product_box.sale-box__list-box {
    padding: 60px 0 0;
}
.lt_product_pop .main_product_box
.lt_product_pop .main_product_box .empty_notice {display: none;}
.lt_product_pop .main_product_box.empty .empty_notice {display: block;position: absolute;top: 50%;width: 100%;height: 250px;/*background-image: url("/static/_images/common/product_empty_01.png");background-repeat: no-repeat;background-position: 50% 30%;background-size: 92px 84px;*/}
.lt_product_pop .main_product_box.empty .empty_notice .comment {position: absolute;width: 100%;bottom: 0;font-size: 16px;text-align: center;color: #aaa;}
.lt_product_pop .main_product_box.empty .empty_notice .comment p {padding: 2px 0;}
.lt_product_pop .main_product_box.empty .empty_notice .comment .txt:before {content: "";background: url(/static/_images/common/product_empty_01.png) 0 0 no-repeat;display: block;width: 92px;height: 84px;background-size: 92px 84px;margin: 0 auto 20px;}
.lt_product_pop .main_product_box.empty .empty_notice .comment button {display: block;width: 130px;height: 40px;border-radius: 20px;background: #5a5a5a;border: 0;margin: 9px auto;text-align: center;font-weight: 500;font-size: 14px;line-height: 40px;color: #fff;}
.lt_product_pop .main_product_box .tit_product_list {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 60px;
    box-shadow:0 1px 4px rgba(0,0,0,0.15);
    /*flex:1 1 auto;flex-flow:column;*/
    padding:0 20px;
    line-height: 60px;
}
.lt_product_pop .main_product_box .tit_product_list .btn_prev {display:inline-block;width:20px;height:19px;text-indent:-9999px;background: url('/static/_images/common/go_back_arrow_gray.png') 0 0 no-repeat;background-size: 20px 19px;cursor:pointer;vertical-align:middle;margin: 0 4px 4px 0;border: none;}
.lt_product_pop .main_product_box .tit_product_list .btn_view {line-height:28px;top:13px;border:2px solid #ddd;border-radius:28px;}
.lt_product_pop .main_product_box .curating {padding: 20px 0 0;}
.lt_product_pop .main_product_box .none_search {width:100%;height:100%; border-collapse: collapse;}
.lt_product_pop .main_product_box .none_search td {vertical-align: middle;}
.lt_product_pop .main_product_box .none_search .none_txt {font-size:15px;line-height:22px;color:#aaa;text-align:center;letter-spacing:-0.05em;}
.lt_product_pop .main_product_box .none_search .none_txt::before {content:"";background: url('/static/_images/common/product_empty_01.png') 0 0 no-repeat;display:block;width: 92px;height: 84px;background-size: 92px 84px;margin:0 auto 20px;}
.lt_product_pop .scroll_box {position: relative;min-height:0;max-height:100%;height:100%;flex:1 1 auto;flex-flow:column;overflow-x:hidden;overflow-y:auto;}
.lt_product_pop .scroll_box.curating {-ms-overflow-style: none; scrollbar-width: none;}
.lt_product_pop .scroll_box.curating::-webkit-scrollbar {display: none;}
.lt_product_pop .scroll_box .loading_box {display: none;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: #fff;z-index: 3;}
.lt_product_pop .scroll_box .loading_box.more {position: relative;right: 15px;height: 100px;}
.lt_product_pop .scroll_box .product_list {
    padding:20px;
    width:100%;
}
.lt_product_pop .scroll_box .product_list.curating-section {
    padding: 0;
}
.lt_product_pop .scroll_box .product_list.curating_item {
    padding: 20px;
}
.lt_product_pop .scroll_box .product_list:after {content:"";display:block;clear:both;}
.lt_product_pop .scroll_box::-webkit-scrollbar {width: 6px;height: 6px}
.lt_product_pop .scroll_box::-webkit-scrollbar-thumb {border-radius: 3px;background: #c4c6c8}
.lt_product_pop .scroll_box::-webkit-scrollbar-track-piece {background: #e9ecef}
#lt_product_search_pop .main_product_box {
    padding: 28px 0 0;
    height: 100%;
    display:flex;
    flex-direction:column;
    flex:1 1 auto;
    overflow-y:hidden;
}
.lt_product_pop .main_product_box .tit_pro_area {position:relative;font-weight:500;font-size:18px;line-height:57PX;color:#333;letter-spacing:-0.05em;padding:0 15px;}
.lt_product_pop .main_product_box .tit_pro_area .tit_pro {line-height:inherit;}
.lt_product_pop .main_product_box .tit_pro_area .btn_more {
    position:absolute;
    top:16px;
    right:20px;
    padding: 4px 26px;
    display:inline-block;
    font-size:13px;
    line-height:22px;
    border: 1px solid #CED4DA;
    border-radius: 6px;
    color:#495057;
    background: #ffffff;
    cursor: pointer;
    box-shadow: 0px 0px 4px 0px #0000001A;
}
#curatingSliderWrap .tit_pro_area {position:relative;font-weight:500;font-size:18px;line-height:57PX;color:#333;}
#curatingSliderWrap .tit_pro_area .tit_pro {line-height:inherit;}
#curatingSliderWrap .tit_pro_area .btn_more {
    position:absolute;
    top:16px;
    right: 0;
    padding: 4px 26px;
    display:inline-block;
    font-size:13px;
    line-height:22px;
    border: 1px solid #CED4DA;
    border-radius: 6px;
    color:#495057;
    background: #ffffff;
    cursor: pointer;
    box-shadow: 0px 0px 4px 0px #0000001A;
}
#curatingSliderWrap .rolling_area {
    width: 100%;
    height: 80px;
    border-radius: 8px;
    background: #f1f3f5;
}
/*.lt_product_pop .main_product_box .tit_pro_area .btn_more:after {content:">";position:absolute;top:0;right:-12px;font-size:14px;line-height:25px;color:#aaa;}*/
#lt_product_search_pop {
    width: 750px;
}
#lt_product_search_pop .main_product_box .empty_notice {display: none;}
#lt_product_search_pop .main_product_box.empty .empty_notice {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    /*background-image: url("/static/_images/common/product_empty_01.png");background-repeat: no-repeat;background-position: 50% 50%;background-size: 92px 84px;*/
}
#lt_product_search_pop .main_product_box.empty .empty_notice .comment {position: relative;width: 100%;font-size: 16px;text-align: center;color: #aaa}
#lt_product_search_pop .main_product_box.empty .empty_notice .comment p {padding: 2px 0;}
#lt_product_search_pop .main_product_box.empty .empty_notice .comment .txt:before {content: "";background: url(/static/_images/common/product_empty_01.png) 0 0 no-repeat;display: block;width: 92px;height: 84px;background-size: 92px 84px;margin: 0 auto 20px;}
#lt_product_search_pop .main_product_box.empty .empty_notice .comment button {display: block;width: 130px;height: 40px;border-radius: 20px;background: #5a5a5a;border: 0;margin: 9px auto;text-align: center;font-weight: 500;font-size: 14px;line-height: 40px;color: #fff;}
#lt_product_search_pop .main_product_box .product_list .product {margin:0 0 12px;}
#lt_product_search_pop .main_product_box .product_list .product:nth-child(even) {margin-left:12px;}
#lt_product_search_pop .scroll_box .product_list {
    padding: 0 19px 30px;
    width: 710px;
}
.lt_product_pop .main_product_box .none_search--v2 {}
.lt_product_pop .main_product_box .none_search--v2 .img {padding-top: 62px; background: url("/static/_images/common/icon/icon_empty-50px.png") no-repeat center top; background-size: 50px; text-align:center;}
.lt_product_pop .main_product_box .none_search--v2 .text {font-size:15px;color:#aaa;letter-spacing:-0.05em;}

/* 메인공통팝업 */
.main_filter_box.price .switch_toggle {
    position: absolute;
    display: inline;
    top: 8px;
    right: 62px;
    font-size: 12px;
    font-weight: normal;
    color: #666;
}
.main_filter_box.price .select_switch {
    display: inline-block;
    vertical-align: middle;
}
.main_filter_box.price  .tgl-sw-light-checked + .btn-switch:after {
    background: #1362FB;
}
.main_filter_box__clese-btn {
    position: absolute;
    right: 16px;
    top: 10px;
    display: inline-block;
    width: 34px;
    height: 34px;
    background: url("/static/_images/common/btn/close/icon_arrow_close-24px.png") center no-repeat;
    background-size: 24px;
}
.main-filter-box__btn-reset {
    display: inline-block;
    margin-left: 8px;
    padding: 2px 10px;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    color: #868e96;
    border-radius: 120px;
    box-shadow: 0px 0px 4px 0px #0000001a;
    vertical-align: middle;
    border: 1px solid #DEE2E6;
}
.main-filter-box__btn-reset:before {
    content: '';
    margin: 1px 4px 0 0;
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(/static/_images/common/btn/etc/icon_reset-13px.png) center no-repeat;
    background-size: 13px;
    vertical-align: text-top;
}
.search-select-box__title {
    position: relative;
    margin-bottom: 12px;
    padding-right: 9px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #212529;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.search-select-box__title:focus {
    outline: none;
}
.search-select-box__list-wrap {
    position: absolute;
    left: 0;
    top: 38px;
    display: inline-block;
    width: 360px;
    height: 450px;
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0px 0px 8px 0px #00000033;
    z-index: 101;
}
.search-select-box__wrap-address-list {
    padding: 4px 20px;
    height: 46px;
    border-top: 1px solid #E9ECEF;
}
.search-select-box__address-list {
    line-height: 38px;
    font-size: 14px;
    font-weight: 700;
    color: #333;
}
.search-select-box__address-list li {
    display: inline-block;
}
.search-select-box__address-list li:after {
    content: '';
    display: inline-block;
    margin: 0 8px;
    width: 16px;
    height: 16px;
    background: url("/static/_images/common/icon/arrow/icon_arrow-right-gray-16px.png") center no-repeat;
    background-size: 16px;
    vertical-align: text-top;
}
.search-select-box__address-list li:last-child:after {
    display: none;
}
.popup__btn__box.custom-select {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px;
    margin-top: 0;
    width: 100%;
    font-size: 0;
    border-top: 1px solid #E9ECEF;
}
.search-select-box__wrap-part-list {
    background: #fff;
    height: calc(100% - 137px);
}
.search-select-box__part-list {
    font-size: 0;
    height: 100%;
}
.search-select-box__part-list li {
    display: inline-block;
    width: calc(100%/3);
    height: 100%;
    font-size: 13px;
    line-height: 16px;
    color: #868E96;
    text-align: center;
    overflow-y: auto;
    overflow-x: hidden;
    cursor: pointer;
}
.search-select-box__item-text {
    padding: 8px 0;
}
.search-select-box__item-text:hover {
    background: #F8F9FA;
}
.search-select-box__item-text.active {
    background: #F1F6FF;
    color: #1362FB;
}
.filter-reset__btn {
    font-size: 13px;
    font-weight: 500;
    border: 0;
    background: #fff;
    color: #868e96;
    line-height: 36px;
}
.filter-reset__btn:after {
    content: '';
    margin-left: 4px;
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url("/static/_images/common/btn/etc/icon_reset-13px.png") center no-repeat;
    background-size: 13px;
}
.filter-check-info:before {
    content: '';
    display: inline-block;
    margin-right: 4px;
    width: 18px;
    height: 18px;
    border: 2px solid #ddd;
    border-radius: 6px;
    vertical-align: middle;
}
.filter-check-select__wrap {
    position: relative;
    float: right;
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    color: #495057;
}
.filter-check-sort {
    vertical-align: sub;
}
.filter-check-sort:before {
    content: '|';
    margin: 0 12px;
    display: inline-block;
    color: #DEE2E6;
}
.filter-check-sort:after {
    content: '';
    margin-left: 4px;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: url("/static/_images/common/btn/toggle/icon_arrow-drop-down-8px.png") center no-repeat;
    background-size: 8px;
}
.filter-check-select__list {
    position: absolute;
    right: 0;
    top: 30px;
    width: 140px;
    height: 160px;
    background: #fff;
    box-shadow: 0px 0px 8px 0px #00000033;
    border-radius: 8px;
    overflow: hidden;
    z-index: 3;
}
.filter-check-select__list li {
    padding: 8px 12px;
    font-size: 13px;
    line-height: 16px;
    color: #868E96;
}
.filter-check-select__list li.active {
    font-weight: 500;
    color: #1362FB;
    background: #F1F6FF;
}
.product-box-open-bar {
    position: absolute;
    right: -27px;
    top: 50%;
    transform: translate(0, -50%);
    width: 28px;
    height: 68px;
    background: #ffffff;
    border-radius: 0 6px 6px 0;
    box-shadow: 0px 0px 10px 0px #00000014;
    z-index: 1;
}

/* 메인공통팝업 */
.main_product_search_pop {position:fixed;display:flex;flex-direction:column;overflow-y:hidden;max-height:100%;height:100%;flex:1 1 auto;background:#f5f5f5;box-shadow:0 4px 7px 1px rgba(50, 50, 50, 0.3);z-index:1000;padding-top:170px;}
.main_product_search_pop .main_product_box {width:inherit;padding:0;}
.main_product_search_pop .title_area {position:fixed;top:0;left:inherit;width:inherit;height:170px;padding:30px 0 0;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.15);z-index:10;}
.main_product_search_pop .title_area .tit_search {font-weight:500;font-size:22px;line-height:35px;color:#333;text-align:center;margin-bottom:13px;}
.main_product_search_pop .title_area .search_type {text-align:center;padding-bottom:20px;}
.main_product_search_pop .title_area .btn_type_area {position:relative;display:inline-block;margin:0 3px;}
.main_product_search_pop .title_area .btn_type_area .btn_type {display:inline-block;height:30px;line-height:30px;border-radius:4px;padding:0 7px;color:#666;border:1px solid #ccc;cursor:pointer;}
.main_product_search_pop .title_area .btn_type_area .btn_type:hover {opacity: 0.9;}
.main_product_search_pop .title_area .btn_type_area .main_filter_box {display: none;padding-bottom: 45px;}
.main_product_search_pop .title_area .btn_type_area .btn_type.on {color: #668bf7;/*font-weight: 500;*/}
.main_product_search_pop .title_area .btn_type_area.active .btn_type {background:#668bf7;color:#fff;font-weight: normal;border:1px solid #668bf7;}
.main_product_search_pop .title_area .btn_type_area.active .main_filter_box {display:inline-block;}
.main_product_search_pop .title_area .btn_type_area .ft_menu_area {position:absolute;left:0;bottom:0;width:100%;}
.main_product_search_pop .title_area .btn_type_area .ft_menu {width: 100%;height: 30px;background:#f5f5f5;font-size:13px;line-height: 30px;color:#aaa;padding: 1px 15px;x;}
.main_product_search_pop .title_area .btn_type_area .ft_menu button {border:0;background:0;}
.main_product_search_pop .title_area .btn_type_area .ft_menu .btn_reset {float:left;color:#aaa;}
.main_product_search_pop .title_area .btn_type_area .ft_menu .btn_reset::after {display:inline-block;content:'';width:13px;height:13px;background-image:url('/static/_images/common/ico_reset.png');background-position:0 0;background-repeat:no-repeat;background-size: 13px;vertical-align:top;margin: 8px 0 0 4px;}
.main_product_search_pop .title_area .btn_type_area .ft_menu .btn_closed {float:right;;font-size:14px;color:#666;}
.main_product_search_pop .title_area .btn_type_area .ft_menu .btn_closed::after {display:inline-block;content:'';width: 14px;height: 7px;background-image:url('/static/_images/common/btn_arrow_close2.png');background-position:0 0;background-repeat:no-repeat;background-size: 14px 7px;vertical-align:top;margin: 11px 0 0 4px;}
.main_product_search_pop .custom-select {position:relative;display:inline-block;width:140px;font-size:13px;text-align:left;}
.main_product_search_pop .custom-select .select-selected {border:1px solid #ccc;border-radius:4px;line-height:28px;padding:0 30px 0 5px;}
.main_product_search_pop .custom-select:hover .select-selected {border-bottom:none;border:1px solid #ccc;background:#f8f8f8;}
/*.main_product_search_pop .select-selected.select-arrow-active {border-bottom:none;border:1px solid #ccc;background:#f8f8f8;}*/
.main_product_search_pop .custom-select .select-items div,.select-selected {color:#666;cursor:pointer;user-select:none;padding-left:5px;}
.main_product_search_pop .custom-select .select-items {max-height:200px;overflow-y:auto;display: none;}
.main_product_search_pop .custom-select .select-items div {line-height:30px;}
.main_product_search_pop .custom-select .select-items {position:absolute;background-color:#fff;top:93%;left:0;right:0;z-index:99;}
/*.main_product_search_pop .select-hide {display: none;}*/
.main_product_search_pop .custom-select .select-items div:hover, .same-as-selected {background-color:#eef2ff;}
/*.main_product_search_pop .select-selected.select-arrow-active + .select-items {background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;}*/
.main_product_search_pop .custom-select:hover .select-selected + .select-items {display:block;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;}
.main_product_search_pop .title_area .bottom_menu {position:absolute;bottom:0;left:0;right:0;height:40px;font-weight:500;font-size:13px;line-height:40px;padding:0 20px;border-top:1px solid #ddd;}
.main_product_search_pop .title_area .bottom_menu .total_num {float:left;color:#666;}
.main_product_search_pop .title_area .bottom_menu .total_num::after {content:"";display:inline-block;width:1px;height:20px;background:#ddd;margin-left:13px;margin-right:13px;vertical-align:middle;}
.main_product_search_pop .title_area .bottom_menu .btn_reset {float:left;color:#9d9d9d;cursor:pointer;}
.main_product_search_pop .title_area .bottom_menu .btn_reset::after {display:inline-block;content:'';width:12px;height:12px;background-image:url('/static/_images/common/ico_reset.png');background-position:0 0;background-repeat:no-repeat;background-size:12px;vertical-align:top;margin:14px 0 0 3px;}
.main_product_search_pop .title_area .bottom_menu .custom-select {width:auto;float:right;margin-top:7px;}
.main_product_search_pop .title_area .bottom_menu .custom-select .select-selected {border:0;}
.main_product_search_pop .title_area .bottom_menu .custom-select:hover .select-selected {border:1px solid #ccc;}
/*.main_product_search_pop .title_area .btn_close {position:absolute;top:20px;right:20px;width:22px;height:22px;text-indent:-9999px;background:url('/static/_images/common/btn_close_black.png') 0 0 no-repeat;border:0;cursor:pointer;}*/
.main_product_search_pop .title_area .btn_close {position: absolute;right: 20px;top: 10px;width: 20px;height: 20px;z-index: 500;cursor: pointer;}
.main_product_search_pop .title_area .btn_close:hover {}
.main_product_search_pop .title_area .btn_close:before, .main_product_search_pop .title_area .btn_close:after {position: absolute;left: 15px;content: ' ';height: 21px;width: 2px;background-color: #888888;}
.main_product_search_pop .title_area .btn_close:before {transform: rotate(45deg);}
.main_product_search_pop .title_area .btn_close:after {transform: rotate(-45deg);}

.main_product_search_pop .scroll_box {
    position: relative;
    min-height:0;
    max-height:100%;
    height:100%;
    flex:1 1 auto;
    flex-flow:column;
    overflow-x:hidden;
    overflow-y:auto;
}
.main_product_search_pop .scroll_box .loading_box {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #f5f5f5;z-index: 3;}
.main_product_search_pop .scroll_box .loading_box.more {position: relative;top: 0;height: 100px;}
.main_product_search_pop .scroll_box .product_list {padding-bottom:30px;/*border-bottom:1px solid #ddd;*/}

.main_product_search_pop .pagenation_area {text-align:center;padding:35px 0;}
.main_product_search_pop .pagenation {display:inline-block;}
.main_product_search_pop .pagenation a {display:inline-block;width:33px;height:33px;margin:0 5px;font-weight:500;font-size:17px;line-height:33px;color:#888;vertical-align:middle;}
.main_product_search_pop .pagenation a.active {background:#fff;color:#668bf7;border-radius:33px;}
.main_product_search_pop .pagenation a.btn {width:10px;height:20px;text-indent:-9999px;background-image:url('/static/_images/common/btn_arrow_slide.png');background-repeat:no-repeat;}
.main_product_search_pop .pagenation a.btn.prev {background-position:0 50%;}
.main_product_search_pop .pagenation a.btn.next {background-position:-10px 50%;}
.main_product_search_pop .main_filter_box {position:absolute;top:35px;left:0;z-index:100;background:#fff;width:210px;text-align:left;padding:0 18px 18px;border:1px solid #ccc;border-radius:4px;}
.main_product_search_pop .main_filter_box.price {width:360px;}
.main_product_search_pop .main_filter_box.price .title {font-weight:500;font-size:18px;color:#333;padding:18px 0 8px;}
.main_product_search_pop .main_filter_box.price dl {border-top:1px solid #eee;padding-bottom:10px;}
.main_product_search_pop .main_filter_box.price dt {margin:15px 0;}
.main_product_search_pop .main_filter_box.price dt .button_unit {top:-46px;}
.main_product_search_pop .main_filter_box.price .alert_box {color: #ff0000;margin-left: 10px;}
.main_product_search_pop .main_filter_box.price .btn_apply {display:block;width:306px;height:40px;border-radius:4px;background:#5a5a5a;border:0;margin:18px auto 0;text-align:center;font-weight:500;font-size:14px;line-height:40px;color:#fff;}
.main_product_search_pop .main_filter_box.price .btn_apply::after {display:inline-block;content:'';width:13px;height:10px;background:url('/static/_images/common/ico_chk_off.png') 0 0 no-repeat;vertical-align:top;margin:15px 0 0 7px;}
.main_product_search_pop .main_filter_box .main_chk_list li {width:100%;line-height:30px;}
/* 메인공통팝업 */
.main_product_search_pop.right {display: none;right:0;width:652px;}
.main_product_search_pop.right .main_product_box {height:100%;overflow-y:auto;}
.main_product_search_pop.right .main_product_box .empty_notice {display: none;}
.main_product_search_pop.right .main_product_box.empty .empty_notice {display: block;position: absolute;top: 35%;width: 100%;height: 320px;background-image: url("/static/_images/common/product_empty_01.png");background-repeat: no-repeat;background-position: 50% 50%;background-size: 92px 84px;z-index:2;}
.main_product_search_pop.right .main_product_box.empty .empty_notice .comment {position: absolute;width: 100%;bottom: 0;font-size: 16px;text-align: center;color: #aaa}
.main_product_search_pop.right .main_product_box.empty .empty_notice .comment p {padding: 2px 0;}
.main_product_search_pop.right .main_product_box.empty .empty_notice .comment button {display: block;width: 130px;height: 40px;border-radius: 20px;background: #5a5a5a;border: 0;margin: 9px auto;text-align: center;font-weight: 500;font-size: 14px;line-height: 40px;color: #fff;}
.main_product_search_pop.right .main_filter_box {left: auto;right: 0;}
.main_product_search_pop.right .mp_abox {
    display: block;
    padding: 0 20px 40px;
    position:inherit;
    top:inherit;
    bottom:inherit;
    width: 652px;
    background:0;
}
.main_product_search_pop.right .mp_abox ul.pro_photo {*zoom:1;width:615px;}
.main_product_search_pop.right .mp_abox ul.pro_photo:after {content:"";display:block;clear:both;}
.main_product_search_pop.right .mp_abox ul.pro_photo li {margin:0 0 13px;}
.main_product_search_pop.right .mp_abox ul.pro_photo li:nth-child(odd) {
    float:left;
    clear:left;
    width: 290px;
}
.main_product_search_pop.right .mp_abox ul.pro_photo li:nth-child(even) {
    float:right;
    clear:right;
    width: 290px;
}

.main_product_box {
    padding: 60px 20px 0;
}
.main_product_box .tit_product_list {
    padding: 16px 0 12px;
    font-weight:500;
    color:#333;
    font-size:20px;
    border:0;
}
.main_product_box .tit_product_list .sale-box-gu-num {
    line-height: 32px;
}
.main_product_box .tit_product_list .num {font-size:inherit;line-height:inherit;color:#668bf7;}
.main_product_box .tit_product_list .btn_view {
    display:inline-block;
    padding: 5px 0;
    width: 88px;
    background: #02318D;
    color: #F8F9FA;
    font-size: 13px;
    line-height: 22px;
    border-radius: 6px;
    box-shadow: 0px 0px 4px 0px #0000001A;
}
.main_product_box .product_list .product {
    position:relative;
    display:inline-block;
    width:100%;
    height: 283px;
    border-radius: 12px;
    margin-bottom: 24px;
    color:#fff;
}
.main_product_box .product_list.curating-section .product {
    height: 80px;
}
.main_product_box .filter-box__box {
    padding-bottom: 16px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #495057;
}
.main_product_box .filter-box__list {
    position: relative;
    margin-top: 8px;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    float: right;
}
.main_product_box .filter-box__box .filter-box__total {
    display: inline-block;
}
.main_product_box .filter-box__box .filter-box__total span {
    color: #1362FB;
}
.filter-box__btn--search {
    float: right;
    display: block;
    margin-top: -8px;
    width: 88px;
    height: 40px;
    background-color: #023180;
    color: #f8f9fa;
    font-size: 13px;
    font-weight: 500;
    border-radius: 6px;
    box-shadow: 0 0 4px 0 rgba(0 0 0 0.1);
}
.main_product_box .product_list .product .cover {position: absolute;width: 100%;height :100%;opacity: 0;background-color: rgb(255 255 255 / 0.3);transition: opacity 0.5s;z-index: 3;cursor: pointer;}
.main_product_box .product_list .product .cover:hover {opacity: 1;}
.main_product_box .product_list .product:last-child {margin:0;}
.main_product_box .product_list .product .product_content {position:absolute;z-index:2;font-weight:500;}

/* 매물리스트 라벨관련 */
.main_product_box .product_list .product .type_area {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 2;
}
.main_product_box .product_list .product .type_area .label {
    position:relative;
    display: inline-block;
    margin-right: 4px;
    padding: 4px 5px;
    background: #ffffff;
    color: #212529;
    font-size: 11px;
    line-height: 12px;
    font-weight: 700;
    border-radius: 4px;
    box-shadow: 0px 0px 4px 0px #0000001A;
}
.main_product_box .product_list .product .type_area .label:last-child {
    margin-right: 0;
}

.main_product_search_pop .main_product_box .product_list .product {width:330px;height:190px;}
.main_product_search_pop .main_product_box .product_list .product .thumb {width:330px;height:190px;}
.main_product_search_pop .main_product_box .product_list .product .thumb::before {width:330px;height:190px;}
/* 거래축하금 */
.ico_reward_n:before {
    content: '';
    margin-right: 2px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("/static/_images/common/icon/label/icon-label-reward.png")center no-repeat;
    background-size: 12px;
    vertical-align: top;
}
/* 실매물 */
.ico_real:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("/static/_images/common/icon/label/icon_label-main.png")center no-repeat;
    background-size: 12px;
    vertical-align: middle;
}
/* 전속 */
.ico_main:before {
    content: '';
    margin-right: 2px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("/static/_images/common/icon/label/icon_label-main.png")center no-repeat;
    background-size: 12px;
    vertical-align: top;
}
/* 소유주 */
.ico_direct_deal:before {
    content: '';
    margin-right: 2px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("/static/_images/common/icon/label/icon_label-direct-deal.png")center no-repeat;
    background-size: 12px;
    vertical-align: top;
}
.ico_status_expired:before {
    content: '';
    margin-right: 2px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("/static/_images/common/icon/label/icon-label-expired-item.png")center no-repeat;
    background-size: 12px;
    vertical-align: top;
}
/* 3d */
.ico_threed:before {
    content: '';
    margin-right: 2px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("/static/_images/common/icon/label/icon_label-3d.png")center no-repeat;
    background-size: 12px;
    vertical-align: top;
}
/* 영상 */
.ico_video:before {
    content: '';
    margin-right: 2px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("/static/_images/common/icon/label/icon_label-video.png")center no-repeat;
    background-size: 12px;
    vertical-align: top;
}

.main_product_box .product_list .product .thumb {
    width: 100%;
    height: 188px;
    overflow: hidden;
    cursor: pointer;
    background-size: cover;
    background-position: 50%;
    border-radius: 6px;
}
.main_product_box .product_list.curating-section .product .thumb {
    display: block;
    padding: 12px 20px;
    height: 80px;
    text-decoration: none;
    color: inherit;
}
.main_product_box .product_list .product .thumb:hover {opacity: 0.8;}
.main_product_box .product_list .product .thumb::before {
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width: 100%;
    height: 188px;
    /*background: linear-gradient(0deg, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.02)), linear-gradient(180deg, rgba(0, 0, 0, 0) 45.83%, rgba(0, 0, 0, 0.5) 100%);*/
}
.main_product_box .product_list.curating-section .product .thumb::before {
    height: 80px;
    border-radius: 6px;
}
.main_product_box .product_list .product .thumb img {width:100%;height:100%;object-fit:cover;}
.main_product_box .product_list .product span {position:absolute;z-index:2;}
.main_product_box .product_list .product .title {left:14px;top:105px;font-size:20px;font-weight: 500; line-height:27px;text-shadow: 0px 0px 2px rgb(0 0 0 / 60%); cursor: pointer;}
.main_product_box .product_list.curating-section .product .title {
    position: static;
    top: auto;
    left: auto;
    z-index: auto;
    height: 52px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.main_product_search_pop .main_product_box .product_list .product {
    margin-bottom: 24px;
    width: calc(100%/2 - 20px/2);
    height: 283px;
}
.main_product_search_pop .main_product_box .product_list .product:nth-child(odd) {
    margin-right: 20px;
}
.main_product_search_pop .main_product_box .product_list .product .thumb {
    width: 100%;
    height: 190px;
}
.main_product_search_pop .main_product_box .product_list .product .thumb::before {
    width: 100%;
    height: 190px;
}
.product-content-text__wrap {
    position: absolute;
    left: 0;
    top: 200px;
    width: 100%;
    font-size: 20px;
    line-height: 25px;
    color: #212529;
}
.product-content-text__list {
    position: absolute;
    top: 48px;
    left: 0;
    font-size: 13px;
    line-height: 16px;
    color: #868E96;
}
.product-content-text__item {
    display: inline-block;
    margin-right: 16px;
}
.product-content-text__item--left {
    display: inline-block;
    margin-right: 16px;
}
.product-content-text__item--right {
    display: inline-block;
}
.product-content-text__item-area {
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 14px;
    color: #495057;
}
.product-content-bookmark-icon {
    right: 13px;
    top: 0;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/static/_images/common/btn/etc/icon_Bookmark-24px.png") center no-repeat;
    background-size: 24px;
}
.product-content-bookmark-icon.active {
    background: url("/static/_images/common/btn/etc/icon_bookmark-checked-24px.png") center no-repeat;
    background-size: 24px;
}
.main_product_box .product_list .product .type {left:14px;bottom:65px;display:inline-block;font-size:11px;line-height:20px;border-radius:4px;padding:0 6px;}
.main_product_box .product_list .product .type.num01 {background:#8f4cff;}
.main_product_box .product_list .product .type.num02 {background:#f89f35;}
.main_product_box .product_list .product .price {
    margin-bottom: 2px;
    font-weight: 700;
}
.main_product_box .product_list .product .area {
    left: 0;
    top: 25px;
    margin-bottom: 8px;
    font-size:13px;
    line-height:16px;
    font-weight: 500;
    color: #343a40;
}
/*.main_product_box .product_list .product .recomm {right:14px;bottom:14px;font-size:12px;line-height:18px;}*/
.main_product_box .product_list .product .recomm::before {content:'';display:inline-block;width:16px;height:17px;background:url('/static/_images/common/ico_white_great2.png') 0 0 no-repeat;vertical-align:top;margin: -2px 3px 0 0;background-size: 16px 17px;}
.main_product_box .product_list .product:hover .hover_product_position {display : inline-block;opacity: 1;}
/*.hover_product_position {position:absolute;top:525px;left:400px;opacity:0;width:230px;height:160px;}*/
.hover_product_position {display:none;position: absolute;top: 7px;left: 315px;width: 230px;height: 160px;z-index: 4}
.hover_product_position::before {content: '';position:absolute;top:60px;left:-23px;width: 0px;height: 0px;border-top: 15px solid transparent;border-right: 30px solid #fff;border-bottom: 15px solid transparent;z-index: 1;}
.hover_product_position .hover_product {position:relative;padding:9px;background:#fff;border:1px solid #fff;border-radius:9px;box-shadow:0 4px 7px 1px rgba(50, 50, 50, 0.5);overflow:hidden;box-sizing: border-box;}
.hover_product_position .hover_product_box {width:210px;height:140px;border-radius:9px;overflow:hidden;}
.hover_product_position .hover_product_box .void {position: absolute;display: none;top: 0;left: -3px;width: 100%;height: 100%;text-align: center;color: #666;line-height: 155px;background-color: #fff;z-index: 2;}
.hover_product_position .hover_product_box .sale_map {position: relative;width: 100%;height: 100%;}
.hover_product_position .hover_product_box .hover_loading_box {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #fff;z-index: 1;}

.hover_product_picture {display: block;position: absolute;top: -71px;left: 39px;width: 133px;height: 97px;border-radius: 7px 7px 7px 0px;box-shadow: 0 4px 7px 1px rgba(50, 50, 50, 0.5);/*opacity: 0;transition: opacity 0.5s;*/z-index: 4;}
.hover_product_picture::before {content: '';position:absolute;bottom: -29px;left: 0;width: 0px;height: 0px;border-top: 15px solid #fff;border-right: 20px solid transparent;border-bottom: 15px solid transparent;z-index: 1;}
.hover_product_picture .hover_product {position:relative;padding: 4px;background:#fff;border:1px solid #fff;border-radius: 7px 7px 7px 0px;overflow:hidden;}
.hover_product_picture .hover_product_box {position: relative;display: inline-block;width: 123px;height: 89px;overflow:hidden;background-position: 50% 50%;background-size: cover;border-radius: 5px;}

.main_bnr_incentive {position:absolute;bottom:20px;left:50%;margin-left:-117px;width:230px;height:60px;border-radius:60px;background:#fff;box-shadow:0 1px 5px 0px rgba(0, 0, 0, 0.3);padding:10px 35px 10px 60px;z-index:100;display: none;transform: translate3d(0, 0, 0);}
.main_bnr_incentive .tit {height:19px;font-weight:500;line-height:19px;overflow:hidden;cursor:pointer;}
.main_bnr_incentive .tit.expert {font-size:15px;color:#222;}
.main_bnr_incentive .tit.amount {font-size:14px;color:#1b8ff2;letter-spacing:-0.05em;}
.main_bnr_incentive .img_expert {position:absolute;top:10px;left:10px;width:40px;height:40px;overflow:hidden;border-radius:40px;background-image:url('/static/_images/common/temp-profile.gif');background-size: cover;background-position: 50%;}
.main_bnr_incentive .img_expert .thumbnail {display:block;position:relative; padding-top:100%; /* 1:1 ratio */ overflow:hidden;}
.main_bnr_incentive .img_expert img {position:absolute; top:0; left:0; right:0; bottom:0; max-width:100%; height:auto;}
.main_bnr_incentive .btn_close {position:absolute;top:50%;right:15px;margin-top: -6px;width: 12px;height: 12px;background:url('/static/_images/common/close_gray_24.png') 50% 50% no-repeat;background-size: 12px;text-indent:-9999px;cursor:pointer;}

.msBox_tit{height:28px;font-size:16px;line-height:28px;display:block;font-weight:500;padding-left:10px;background:url('/static/_images/common/msBox_tit.gif') 0 50% no-repeat;background-size:6px 16px;letter-spacing:-0.05em;}
.msBox_ul{padding-top:10px;}
.msBox_ul li{font-size:14px;line-height:20px;margin-bottom:5px;}

.check_all{position:absolute;display:inline-block;top:17px;right:25px;height:25px;background:#f1f1f1 url('/static/_images/common/ico_check.png') 10px 50% no-repeat;border:1px solid #ddd;padding:0 12px;font-size:12px;line-height:25px;cursor:pointer;text-indent:15px;border-radius:3px;}
.check_all.on {background:#213c9a url('/static/_images/common/ico_check_on.png') 10px 50% no-repeat;color:#fff;border:1px solid #212D3F;}

.msBox_4step{width:335px;}
.msBox_4step li{width:25%;float:left;}
.msBox_3step{width:320px;}
.msBox_3step li{width:33.3%;float:left;}
.msBox_1step{width:280px;}
.msBox_1step li {float:left;margin:0 30px 0 0;line-height:23px;}
.wrap_msBox_1step {width:250px;overflow:hidden;}
.msBox_6step {width:120px;}
.msBox_6step .button_select button {display:block !important;width:100% !important;height:25px !important;line-height:25px !important;margin-bottom:7px;}
#main_select #ms_ful .ms_fli .ms_box .button_select button {display:inline-block;width:32%;height:25px;background:#efefef;border:1px solid #d6d6d6;font-size:12px;line-height:25px;color:#444;font-weight:500;border-radius:3px;}
#main_select #ms_ful .ms_fli .ms_box .button_select button.on {background:#213c9a;color:#fff;}
label span::-moz-selection {color: #444;background-color:#fff}
label span::selection {color: #444;background-color:#fff}

/*#main_select #ms_ful .ms_fli .ms_box.ms_range.on{padding-bottom:20px;}*/
.ms_range{width:300px;}
.msr_txt{}
.msr_txt label{float:left;margin-bottom:5px;}
.msr_txt label span{font-size:11px;}
.msr_txt input{float:right;text-align:right;border:0;}
.ui-slider{margin-left:0.6em;margin-right:0.6em;}
.ms_box .range_cont{margin-top:15px;}
.ms_box .range_cont:first-child{margin-top:0;}

.ms_fli .title {height:23px;font-size:14px;color:#111;line-height:23px;font-weight:500;margin:10px 0 7px;}
.ms_fli .title span {font-size:11px;color:#6d6d6d;padding-left:3px;}
.ms_fli p.input {font-size:18px;line-height:30px;clear:both;}
.ms_fli p.input span {display:inline-block;width:45%;height:28px;font-size:11px;line-height:28px;border:1px solid #ddd;}
.ms_fli p.input input {width:80%;color:#444;height:25px;font-size:13px;line-height:28px;padding-left:10px;border:0;vertical-align:middle;background:0;text-align:right;padding-right:5px;}
/*.ms_fli .select_unit_price {float:right;height:23px;font-size:12px;line-height:23px;}*/
.ms_fli .select_unit_price {position:absolute;top:18px;right:31px;height:23px;font-size:12px;line-height:23px;}
.ms_fli .select_unit_price .select_switch {display:inline-block;padding:0 3px;}

#popup_form{position:fixed;width:100%;height:100%;z-index:9999;left:0;top:0;display:none;}
#popup_form .popup_bg{background-image:url('/static/_images/common/opa30.png');position:absolute;width:100%;height:100%;left:0;top:0;text-indent:-9999px;overflow:hidden}
/* 새로운 팝업 타입 세가지*/
.new_popup {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 500px;
    border-radius: 12px;
    background: #fff;
    padding: 40px 30px 30px;
    text-align: center;
}
.new_popup .pop_close_btn {
    background: url("/static/_images/common/new_popup_close.png") no-repeat;
    width: 36px;
    height: 36px;
    background-size: 36px 36px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.new_popup .pop_icon {margin-bottom: 20px;}
.new_popup .pop_icon span {
    display: inline-block;
    font-size: 70px;
    line-height: 70px;
}
.new_popup .pop_txt {font-size: 20px; font-weight: 700; line-height: 30px;}
.new_popup .pop_subtit {margin-top: 10px; font-size: 18px; font-weight: 500; word-break: break-all; color:#666; line-height: 28px;}
.new_popup .pop_subtit span {color:#668BF7;}
.new_popup .pop_btn_box {padding-top: 30px; font-size: 0;}
.new_popup .pop_btn_box button {width: 100%; padding:18px 0; font-size: 18px; font-weight: 500; line-height: 20px;}
.new_popup .pop_btn_box .btn.gray {width: calc(100%/2 - 15px/2);border-radius: 12px; margin-right:15px;}
.new_popup .pop_btn_box .btn.blue {width: calc(100%/2 - 15px/2);border-radius: 12px;}
.new_popup .pop_btn_box .btn.gray:hover {background: #eee;}
.new_popup .pop_btn_box .btn.blue:hover {background: #436AF4;}
.new_popup .pop_btn_box .btn.single_btn {width:100%;}
/* 새로운 팝업 타입 세가지*/
.popup_box{
    position: absolute;
    width:400px;
    background-color:#fff;
    border-radius:12px;
    overflow:hidden;
    display:none;
}
.popup_box.welcome {overflow: auto; border-radius: 0; background: none;}
.popup_box h3{text-align:center;font-size:18px;height:50px;line-height:50px;background-color:#44546A;color:#fff;margin-bottom:20px;}
.popup_box p{font-size:16px;color:#424242;text-align:center;padding:30px;word-break:keep-all;line-height:26px;}
.popup_box p span{line-height:26px;}
.popup_box p span.f_red {display:block;text-align:left;font-size:13px;line-height:16px;color:#ff0000;text-indent:3px;}
.popup_box .f_blue, .f_blue {font-size:inherit;line-height:inherit;color:#668bf7;}
.dl_popup_box{z-index: 503;}
.welcome__box {
    padding: 40px 0;
    background: #fff;
    border-radius: 12px 12px 0 0;
}
.popup_box .welcome__box .pop--close {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url("/static/_images/common/popup_close_new.png")no-repeat;
    background-size: contain;
    width:18px;
    height: 18px;
    display: inline-block;
    cursor: pointer;
}
/*popup_box v2*/
.popup_box_v2 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* 팝업버튼 상세레이어 때문에 클래스 밖으로 뺌
.popup_box .popup_btn_box{text-align:center;width:100%;padding:0 20px;margin-top:30px;}
.popup_box .popup_btn{display:inline-block;width:100%;height:40px;line-height:40px;border:1px solid #484848;color:#fff;background-color:#484848;font-size:16px}
.popup_box .popup_close{position:absolute;top:16px;right:16px;background-image:url('/static/_images/common/popup_close.png');width:20px;height:20px;text-indent:-99999px;overflow:hidden;cursor:pointer}
.popup_box .popup_close_terms{position:absolute;top:16px;right:16px;background-image:url('/static/_images/common/popup_close.png');width:20px;height:20px;text-indent:-99999px;overflow:hidden;cursor:pointer}*/
.popup_btn_box{text-align:center;width:100%;}
.popup_btn{
    display:inline-block;
    position:absolute;
    left: 0;
    bottom: 0;
    border:0;
    padding:11px 0 14px;
    width:100%;
    line-height:24px;
    color:#fff;
    background:#668BF7;
    font-size:16px;
    font-weight: 500;
}
.popup_btn.welcome {position: static; border-radius: 0 0 12px 12px; background: #1362FB;}
.popup_btn.btn_color_blue {border:1px solid #1f6edb;color:#fff;background:#2d7fc3;}
.popup_close{position:absolute;top:12px;right:16px;background:url('/static/_images/common/popup_close_40x40.png') 50% 50% no-repeat;background-size: 20px 20px;width:20px;height:20px;text-indent:-99999px;overflow:hidden;cursor:pointer}
.popup_close_terms{position:absolute;top:16px;right:16px;background-image:url('/static/_images/common/popup_close.png');width:20px;height:20px;text-indent:-99999px;overflow:hidden;cursor:pointer}
.popup_box .popup_btn_box.popup_btn_list .btn {display:inline-block;width:auto;height:40px;padding:0 20px;font-size:16px;line-height:40px;border:1px solid #484848;background:#fff;}
.popup_box .popup_btn_box.popup_btn_list .btn.bk {color:#fff;background:#484848;}
.popup_box .popup_btn_box.popup_btn_list .btn.wh {color:#484848;}
.popup_box .input_area p {padding:0 30px;margin:0 auto;}
.popup_box .input_area p input {width:100%;border:1px solid #ddd;color:#444;height:35px;line-height:35px;padding-left:10px;margin:5px 0;}
.popup_box .input_area input.url::-webkit-input-placeholder{text-align:center;} /* 웹킷 전용 속성 */
.popup_box .input_area input.url:-moz-placeholder{text-align:center;} /* 파이어폭스 전용 속성 */
.popup_box p .phone_number {width:100%;display:block;height:auto;text-align:center;padding-top:15px;}
.popup_box p .phone_number .input {display:inline-block;width:30%;height:35px;line-height:35px;padding-left:10px;margin:5px 0;color:#444;border:1px solid #ddd;vertical-align:middle;}
.popup_box .welcomepop__img {
    width:165px;
    height:140px;
    background:url('/static/_images/common/reward--pop--icon.png')no-repeat;
    background-size: contain;
    margin: 0 auto 10px;
}
.popup_box dl.join_ok {text-align:center;padding:0 20px;}
.popup_box dl.join_ok dt {
    font-size:20px;
    line-height:30px;
    color:#333;
    text-align: center;
    margin-bottom:10px;
    font-weight: 500;
}
.popup_box dl.join_ok dd {font-size:16px;line-height:25px;color:#333;}

/*sns공유 새팝업*/
.popup_box.new_sns {width: 500px; border-radius: 8px;padding:30px;}
.popup_box .sns_share_tit {margin-bottom: 20px;font-size: 22px; line-height: 32px;font-weight: 700; color:#333;}
.popup_box .popup_box_content {font-size:15px;line-height:22px;color:#424242;text-align:center;padding:0 25px 25px;}
.popup_box .popup_box_content.new_sns_cont {padding:0; color:#333;}
.popup_box .popup_box_content ul {width:100%;margin-bottom:30px;}
.popup_box .popup_box_content .sns_txt_box {}
.popup_box .popup_box_content ul:after {content:"";display:block;clear:both;}
.popup_box .popup_box_content li.icon_sns {
    float:left;
    width: calc(100%/5);
    height: 100px;
    cursor:pointer;
    padding-top:80px;
    color: #888;
    font-size: 12px;
}
.popup_box .popup_box_content li.icon_sns:last-child {margin-right:0;}
.popup_box .popup_box_content li.icon_sns.kakao {
    background:url('/static/_images/common/icon_kakao_n.png') 50% 0 no-repeat;
    background-size: 70px 70px;
}
.popup_box .popup_box_content li.icon_sns.facebook {
    background:url('/static/_images/common/icon_facebook_n.png') 50% 0 no-repeat;
    background-size: 70px 70px;
}
.popup_box .popup_box_content li.icon_sns.twitter {
    background:url('/static/_images/common/icon_twitter_n.png') 50% 0 no-repeat;
    background-size: 70px 70px;
}
.popup_box .popup_box_content li.icon_sns.kakaostory {
    background:url('/static/_images/common/icon_kakaostory_n.png') 50% 0 no-repeat;
    background-size: 70px 70px;
}
.popup_box .popup_box_content li.icon_sns.naverband {
    background:url('/static/_images/common/icon_naverband_n.png') 50% 0 no-repeat;
    background-size: 70px 70px;
}
.popup_box .popup_box_content li.icon_sns.naverblog {
    background:url('/static/_images/common/icon_naverblog_n.png') 50% 0 no-repeat;
    background-size: 70px 70px;
}
.popup_box .popup_box_content .text_url {word-break:break-all;}
.popup_box .popup_box_content .text_url span {color:#000;font-size:16px;}
.popup_box .popup_box_content button {border: 0;}
.popup_box .popup_box_content .btn_submit.new_sns_btn {
    margin-top: 0;
    width: 100%;
    border-color: #ccc;
    padding:14px 25px;
    border-radius: 8px;
    background: #fff;
    font-size: 16px;
    font-weight: 500;
    color:#666;
    height: auto;
    line-height: 20px;
}
.popup_box .popup_box_content .btn_submit {display:inline-block;height:35px;padding:0 20px;font-size:16px;line-height:35px;color:#7b7b7b;background:#f5f5f5;border:1px solid #a0a0a0;border-radius:5px;margin-top:15px;}

.popup_box .popup_box_content textarea {width:100%;margin-top:15px;padding:5px;resize: none;}

.join_box{width:350px;}
.join_box form{padding:10px 30px;}
.join_box legend{font-size:16px;color:#444;text-align:left;margin-bottom:10px;}
.join_box input[type="text"]{font-family: 'Spoqa Han Sans Neo', sans-serif, serif, "Dotum", Arial, Tahoma;}
.join_box input[type="text"],.join_box input[type="password"]{width:100%;border:1px solid #ddd;color:#444;height:35px;line-height:35px;padding-left:10px;margin:5px 0;}
.join_box .terms_btn{display:inline-block;width:100%;height:40px;line-height:40px;border:1px solid #444;color:#444;background-color:#fff;font-size:16px;margin-top:25px;}
.join_box .join_comp{display:inline-block;width:100%;height:40px;line-height:40px;border:1px solid #484848;color:#fff;background-color:#484848;font-size:16px;margin-top:5px;}
.join_box .design_check{font-size:12px;}
.join_box .join_alert{width:100%;color:#ff0000;}
.join_check{margin-top:6px;}
.join_check label{float:right}
.join_check label:first-child{float:left}

label.design_check {position:relative;overflow:hidden;background-image:url('/static/_images/common/check_off_36x36.png');background-repeat:no-repeat;background-position:left center;background-size: 18px 18px;padding-left:25px;display:inline-block;cursor:pointer}
label.design_check.on{background-image:url('/static/_images/common/check_on_36x36.png');}
label.design_check input[type="checkbox"]{position:absolute;left:-9999999px;opacity:0;}

label.design_check2 {position:relative;overflow:hidden;background-image:url('/static/_images/common/check_off_36x36.png');background-repeat:no-repeat;background-position:left top;background-size: 18px 18px;padding-left:25px;display:inline-block;cursor:pointer}
label.design_check2.on{background-image:url('/static/_images/common/check_on_36x36.png');}
label.design_check2 input[type="checkbox"]{position:absolute;left:-9999999px;opacity:0;}

.popupLayer_open1{position:fixed;z-index:200;bottom:00px;right:0px;background-color:#eb430b;color:#fff;border:1px solid #eb430b;padding:5px 10px;}
.popupLayer_open2{position:fixed;z-index:200;bottom:40px;right:0px;background-color:#eb430b;color:#fff;border:1px solid #eb430b;padding:5px 10px;}
.popupLayer_open4{position:fixed	;z-index:200;bottom:20px;right:0px;}

.popup_login {position: absolute; top: calc(50% - 210px); left: calc(50% - 200px); width: 400px; height: auto; padding: 20px; background-color: #fff; border-radius: 4px;}
.popup_login button {border: 0; outline: 0;}
.popup_login .popup_close {position: absolute; top: 20px; right: 20px; width: 20px; height: 20px;}
.popup_login .popup_content {}
.popup_login .popup_content .popup_img_wrap {margin-top: 30px; margin-bottom: 20px; text-align: center;}
.popup_login .popup_content .popup_img_wrap img {width: 160px; height: 130px;}
.popup_login .popup_content .popup_text_wrap {margin-bottom: 50px; line-height: 1.8; text-align: center; font-weight: normal; font-size: 16px; color: #666;}
.popup_login .popup_content .popup_text_wrap strong {font-weight: 500; font-size: 20px;}
.popup_login .popup_login_btn {display: block; width: 100%; height: 50px; border-radius: 4px; background: #1362FB; font-weight: 500; font-size: 16px; color: #fff;}

/*2021.12.24 네이버지도 z-index 관련 버그 위해 transform: translate3d(0, 0, 0); 넣었음*/
#aside_menu{position:absolute;right:10px;top: 70px;z-index:301;transform: translate3d(0, 0, 0);}
#aside_menu.on{right: 340px;}
#aside_menu ul{}
#aside_menu ul li{width:36px;height:36px;border-radius:4px;background-color:#fff;background-repeat:no-repeat;background-position:center center;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3);text-indent:-99999px;overflow:hidden;cursor:pointer;}
#aside_menu ul li.login_btn{background-image:url('/static/_images/common/login_btn.png');}
#aside_menu ul li.login_btn:hover{background-color: #ddd;border:1px solid #ccc}
#aside_menu ul li.login_btn.on,#aside_menu ul li.login_btn:active,#aside_menu ul li.login_btn:focus{background-image:url('/static/_images/common/login_btn_on.png');background-color: #44546A;border:1px solid #1C2633}
#aside_menu ul li.logout_btn{background-image:url('/static/_images/common/logout_btn.png');}
#aside_menu ul li.logout_btn:hover{background-color: #ddd;border:1px solid #ccc}
#aside_menu ul li.logout_btn.on,#aside_menu ul li.logout_btn:active,#aside_menu ul li.logout_btn:focus{background-image:url('/static/_images/common/logout_btn_on.png');background-color: #44546A;border:1px solid #1C2633}
#aside_menu ul li.my_position{background-image:url('/static/_images/common/my_position_80.png'); background-size: 36px;}
#aside_menu ul li.my_position:hover{background-color: #ddd;}
#aside_menu ul li.my_position.on,
#aside_menu ul li.my_position:active,
#aside_menu ul li.my_position:focus{background-image:url('/static/_images/common/my_position_on_80.png');background-size: 36px; background-color: #44546A;}
#aside_menu ul li.road_view{position: relative; overflow: visible; background-image:url('/static/_images/common/road_view_80.png'); background-size: 36px; margin-top:8px;}
#aside_menu ul li.road_view:hover{background-color: #ddd;}
#aside_menu ul li.road_view.on,
#aside_menu ul li.road_view:active,
#aside_menu ul li.road_view:focus{background-image:url('/static/_images/common/road_view_on_80.png');background-size: 36px;background-color: #44546A;}
#aside_menu ul li.map_plus{background-image:url('/static/_images/common/map_plus_80.png'); background-size: 36px; margin-top:8px;}
#aside_menu ul li.map_plus:hover{background-color: #ddd;}
#aside_menu ul li.map_plus.on,
#aside_menu ul li.map_plus:active,
#aside_menu ul li.map_plus:focus{background-image:url('/static/_images/common/map_plus_on_80.png');background-size: 36px;background-color: #44546A;}
#aside_menu ul li.map_minus{background-image:url('/static/_images/common/map_minus_80.png'); background-size: 36px; margin-top:8px;}
#aside_menu ul li.map_minus:hover{background-color: #ddd;}
#aside_menu ul li.map_minus.on,
#aside_menu ul li.map_minus:active,
#aside_menu ul li.map_minus:focus{background-image:url('/static/_images/common/map_minus_on_80.png');background-size: 36px;background-color: #44546A;}
#aside_menu ul li.sky_view{background-image:url('/static/_images/common/sky_view_80.png'); background-size: 36px; margin-top:8px;}
#aside_menu ul li.sky_view:hover{background-color: #ddd;}
#aside_menu ul li.sky_view.on,
#aside_menu ul li.sky_view:active,
#aside_menu ul li.sky_view:focus{background-image:url('/static/_images/common/sky_view_on_80.png');background-size: 36px;background-color: #44546A;}
#aside_menu ul li.mypage_btn{background-image:url('/static/_images/common/my_page.png');margin-top:8px;}
#aside_menu ul li.mypage_btn:hover{background-color: #ddd;}
#aside_menu ul li.mypage_btn.on,
#aside_menu ul li.mypage_btn:active,
#aside_menu ul li.mypage_btn:focus{background-image:url('/static/_images/common/my_page_on.png');background-color: #44546A;}
#aside_menu ul li.area {text-indent:0;/*font-weight:bold;*/font-size:13px;line-height:36px;text-align:center;letter-spacing:-0.05em;margin-top:8px;}
#aside_menu ul li.area:hover{background-color: #ddd;}
#aside_menu ul li.area.on,
#aside_menu ul li.area:active,
#aside_menu ul li.area:focus{text-indent:0;/*font-weight:bold;*/font-size:13px;line-height:36px;text-align:center;letter-spacing:-0.05em;margin-top:8px;background-color: #44546A;color:#fff}
/* ai 건축설계 */
#aside_menu ul li.buildit{
    position: relative;
    margin-top: 8px;
    background-image:url('/static/_images/buildit/buildit__btn.png');
    background-size: 19px 15px;
    background-position: 50% 4px;
    color: #1362FB;
    text-indent: 0;
    font-weight: 500;
    font-size: 11px;
    padding: 20px 0 0 9px;
    overflow: unset;
}
#aside_menu ul li.buildit:hover{background-color: #ddd;}
#aside_menu ul li.buildit:after {
    content: 'N';
    position: absolute;
    right: -7px;
    top: -7px;
    width: 16px;
    height: 16px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    line-height: 18px;
    background: #FF4165;
    border-radius: 100px;
}
#aside_menu ul li.buildit.on,
#aside_menu ul li.buildit:active,
#aside_menu ul li.buildit:focus{
    background-image:url('/static/_images/buildit/buildit__btn--on.png');
    background-size: 19px 15px;
    background-position: 50% 4px;
    background-color: #1362FB;
    color: #F8F9FA;
    text-indent: 0;
    font-weight: 700;
    font-size: 11px;
    padding: 20px 0 0 9px;
}

#aside_menu ul li.propertySale {
    position: relative;
    margin-top: 8px;
    color: #495057;
    text-indent: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 36px;
    text-align: center;
    letter-spacing: -0.05em;
    overflow: unset;
}
#aside_menu ul li.propertySale.on,
#aside_menu ul li.propertySale:active,
#aside_menu ul li.propertySale:focus {
    background: #4A87FC;
    color: #ffffff;
}
#aside_menu ul li.propertySale:after {
    content: 'N';
    position: absolute;
    right: -7px;
    top: -7px;
    width: 16px;
    height: 16px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    line-height: 18px;
    background: #FF4165;
    border-radius: 100px;
}

.road-view__toast {
    z-index: 1000;
    position: absolute;
    right: 47px;
    width: 220px;
    background-color: #000000;
    padding: 9px 10px;
    color:#FFFFFF;
    border-radius: 8px;
    pointer-events: none;
}
.road-view__toast-txt {
    text-indent: 0 !important;
    text-align: center;
    font-weight: 400;
    color: #FFFFFF;
}

.terms_box{width:450px;}
.terms_inbox{padding:10px 30px;}
.terms_type{margin-top:20px;}
.terms_box .terms_type:first-child{margin-top:0;}
.terms_type strong{font-size:16px;color:#444;text-align:left;margin-bottom:10px;display:block;}

.terms_type .terms_cont{border:1px solid #ddd;padding:15px;height:150px;overflow-y:scroll;margin-top:10px;}
.terms_type .terms_cont p{margin-bottom:15px;text-align:left;font-size:12px;padding:0;line-height:22px;}
.terms_comp{display:inline-block;width:100%;height:40px;line-height:40px;border:1px solid #484848;color:#fff;background-color:#484848;font-size:16px;margin-top:25px;}

.login_box{width:350px;}
.sns_login{padding-bottom:20px;border-bottom:1px solid #ddd;}
.sns_login a,.sns_login button{display:block;border-radius:3px;height:50px;line-height:50px;border:0;background-repeat:no-repeat;background-position:left center;padding-left:80px;font-size:16px;}
.sns_login #facebook{background-color:#476EB1;color:#fff;background-image:url('/static/_images/common/sns_f.jpg');}
.sns_login #kakao{background-color:#FBE300;color:#3B1E1E;margin-top:5px;background-image:url('/static/_images/common/sns_k.jpg');;}

.login_inbox{padding:10px 30px;}
.login_box form{margin-top:15px;position:relative;}
.login_box form legend{font-size:16px;color:#444;text-align:left;margin-bottom:10px;display:block;}
.login_box input[type="text"]{font-family: 'Spoqa Han Sans Neo', sans-serif, serif, "Dotum", Arial, Tahoma;}
.login_box input[type="text"],.login_box input[type="password"]{width:100%;border:1px solid #ddd;color:#444;height:35px;line-height:35px;padding-left:10px;margin:5px 0;}
.login_box #login_id_save{position:absolute;top:0px;right:0px;}
.login_box .login_comp{display:inline-block;width:100%;height:40px;line-height:40px;border:1px solid #484848;color:#444;background-color:#fff;font-size:16px;margin-top:5px;}
.login_box .idpw_search{display:inline-block;width:100%;text-align:center;color:#444;margin-top:15px;}
.login_box .idpw_search:hover{text-decoration:underline}
.login_box .join_open{display:inline-block;width:100%;height:40px;line-height:40px;border:1px solid #484848;color:#fff;background-color:#484848;font-size:16px;margin-top:5px;}
.login_box .login_alert{width:100%;color:#ff0000;}

#realty_box{width:410px;border-top:1px solid #ddd;border-radius:0 0 3px 3px;}
#realty_box ul{width:100%;display:table;table-layout:fixed}
#realty_box ul li{display:table-cell;position:relative;border-left:1px solid #f1f1f1}
#realty_box ul li:first-child{border-left:0;}
#realty_box ul li:hover button{background-color:#f1f1f1;}
#realty_box ul li button.on{background-color:#2d7fc3;border:1px solid #2f76b1;color:#fff;}
#realty_box ul li button.all_on{background-color:#2d7fc3;border:1px solid #2f76b1}
#realty_box ul li button{border:0;background-color:#fff;width:100%;height:40px;overflow:hidden;background-repeat:no-repeat;background-position:50% 4px;background-size:20px auto;font-size:11px;line-height:60px;font-weight:500;}
#realty_box ul li button.all{background-image:url('/static/_images/common/ico_all.png');}
#realty_box ul li button.ground{background-image:url('/static/_images/common/ico_ground2.png');}
#realty_box ul li button.house{background-image:url('/static/_images/common/ico_house2.png');}
#realty_box ul li button.building{background-image:url('/static/_images/common/ico_building2.png');}
#realty_box ul li button.factory{background-image:url('/static/_images/common/ico_factory.png');}
#realty_box ul li button.shop{background-image:url('/static/_images/common/ico_shop.png');}
#realty_box ul li button.all.all_on{background-image:url('/static/_images/common/ico_all_on.png');color:#fff;}
#realty_box ul li button.ground.on{background-image:url('/static/_images/common/ico_ground2_on.png');}
#realty_box ul li button.house.on{background-image:url('/static/_images/common/ico_house2_on.png');}
#realty_box ul li button.building.on{background-image:url('/static/_images/common/ico_building2_on.png');}
#realty_box ul li button.factory.on{background-image:url('/static/_images/common/ico_factory_on.png');}
#realty_box ul li button.shop.on{background-image:url('/static/_images/common/ico_shop_on.png');}
#realty_box ul li.hover {position:relative;}
#realty_box ul li.hover:hover button {background:0;}
#realty_box ul li.hover span {display:none;}
#realty_box ul li.hover:hover span {position:absolute;top:0;left:0;display:block;width:100%;height:100%;text-align:center;font-size:13px;line-height:40px;font-weight:500;background:#fff;}

#realty_box ul li .ico_new {position:absolute;display:inline-block;top:-15px;right:-10px;height:18px;font-weight:500;font-size:11px;line-height:18px;background:#ff0000;color:#fff;border-radius:3px;text-align:center;z-index:9999;padding:0 7px;}
#realty_box ul li .ico_new:after {position:absolute;content:"▼";width:13px;height:6px;bottom:0;left:50%;margin-left:-6px;color:#ff0000;}

/*.btn_select {width:410px;background:#fff;z-index:90;box-shadow:0 4px 7px 1px rgba(50, 50, 50, 0.5);text-align:center;cursor:pointer;}*/
.btn_select {width:410px;background:#fff;z-index:90;text-align:center;cursor:pointer;}
.btn_select ul {*zoom:1;width:100%;}
.btn_select ul:after {content:"";display:block;clear:both;}
.btn_select li {float:left;display:block;height:38px;padding:7px 0;vertical-align:middle;font-size:12px;line-height:23px;letter-spacing:-0.05em;background:url('/static/_images/common/ico_dot_blue.png') 5px 46% no-repeat;padding-left:13px;margin-left:18px;}
.btn_select li span {display:inline-block;}
.btn_select li.btn_select_hidden {display:none;}

#search_layer {position:absolute;width: 339px;top:44px;right:0;z-index:400;display:none;box-shadow:0 4px 7px 1px rgba(50, 50, 50, 0.5);overflow-y:auto;background-color:#fff;border-radius:0 0 4px 4px;overflow-y: hidden;}
#search_layer_inbox{background-color:#fff;border-radius:0 0 5px 5px;padding:15px 15px 15px 15px;}
/*
#search_layer {position:absolute;width: 310px;max-height: 800px; top:44px;left:0;z-index:400;display:none;box-shadow:0 4px 7px 1px rgba(50, 50, 50, 0.5);overflow-y:auto;background-color:#fff;border-radius:0 0 4px 4px;}
#search_layer_inbox{background-color:#fff;border-radius:0 0 5px 5px;padding:15px 0 15px 15px;overflow-x: hidden;}
*/
.invest_result {position:relative;width:330px;/*height:150px;*/background:#fff;/*margin-left:-15px*/;border-top:1px solid #bfbfbf;}
.invest_result dt {height:35px;font-size:13px;line-height:35px;color:#2d7fc3;padding-left:28px;background:url('/static/_images/common/ico_new.png') 10px 50% no-repeat;border-bottom:1px solid #ddd;border-top:3px solid #ddd;margin-bottom:5px;}
/*.invest_result dd {padding-bottom:15px;}*/
.invest_result dd li {*zoom:1;display:block;font-size:13px;color:#2d7fc3;cursor:pointer;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:10px;}
.invest_result dd li:after {content:"";display:block;clear:both;}
.invest_result dd li:hover {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f1f1f1;}
.invest_result dd li span.title {float:left;display:block;width:240px;letter-spacing:-0.05em;overflow:hidden;line-height:18px;}
.invest_result dd li span.ico_view {float:left;display:inline-block;padding:0 7px;height:20px;font-size:12px;line-height:20px;background:#2d7fc3;color:#fff;border-radius:20px;}
#search_layer .search_layer_product {display: none;position:relative;padding:12px 12px 12px 130px;background:#f8f8f8;cursor: pointer;}
#search_layer .search_layer_product:hover {opacity: 0.7;}
#search_layer .search_layer_product span {display:block;font-weight:500;}
#search_layer .search_layer_product .thumb {position:absolute;top:8px;left:12px;width:105px;height:75px;border-radius:4px;overflow:hidden;background-size: cover;}
#search_layer .search_layer_product .thumb img {width:100%;height:100%;object-fit:cover;}
#search_layer .search_layer_product .tt_tag {height:25px;font-size:12px;line-height:27px;color:#9d9d9d;}
#search_layer .search_layer_product .tt_price {font-size:17px;line-height:22px;color:#666;}
#search_layer .search_layer_product .tt_info {font-size:12px;line-height:20px;color:#666;}
#search_layer .ad_header a {margin-top: 15px; margin-left: 15px; margin-right: 15px; overflow: hidden; border-radius: 6px;}
#search_layer .ad_header a img {width: 100%;}


.ms_lastest{}
.ms_lastest #ms_lastest_ul li{padding:5px 0;border-top:1px solid #f1f1f1;}
.ms_lastest #ms_lastest_ul li:first-child{border-top:0;}
.ms_lastest #ms_lastest_ul li:hover{background-color:#f1f1f1;}
.ms_lastest #ms_lastest_ul li .msLastest_close{display: inline-block;text-indent: -9999px;width: 14px;height: 14px;background: #e2e2e2 url('/static/_images/common/close_gray.png') 50% 50% no-repeat;background-size: 6px 6px;vertical-align: middle;margin-top: -3px;margin-left: 5px;border-radius: 20px;cursor: pointer;}
/*.ms_lastest #ms_lastest_ul li .msLastest_close{display: inline-block;text-indent: -9999px;width: 11px;height: 11px;background: url('/static/_images/nav/msLastest_close.png') 50% 50% no-repeat;background-size: 11px 11px;vertical-align: middle;margin-right: 8px;cursor: pointer;}*/
.ms_lastest #ms_lastest_ul li .msLastest_close:hover{opacity: 0.4;}
.ms_lastest #ms_lastest_ul li a{display:inline-block;color:#666;max-width:250px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ms_lastest #adress_search{display:inline-block;width:100%;height:30px;line-height:30px;border:1px solid #444;color:#444;background-color:#eaeaea;font-size:14px;margin-top:10px;}
.ms_lastest #adress_search:hover{background-color:#ddd;color:#000}

.ms_adress{padding-top:15px;margin-top:15px;border-top:1px solid #ccc;display:none;}
.ms_adress.on{padding-top:0;margin-top:0;border-top:0;}
#ms_adressNav{border-bottom:1px solid #444;margin-bottom:5px;}
#ms_adressNav li{float:left;width:55px;height:30px;line-height:34px;text-align:center;border:0;cursor:pointer;}
#ms_adressNav li.on{background-color:#fff;color:#444;border-top:1px solid #444;border-left:1px solid #444;border-right:1px solid #444;border-bottom:0;line-height:30px;position:relative;top:1px;}
.ms_adress_box{padding:5px 0 0 0;}
#prev_search_result{width:25px;height:25px;border:0;background-color:transparent;background-image:url('/static/_images/common/prev_search_result.png');background-repeat:no-repeat;background-size:20px;background-position:-3px center;text-indent:-99999px;overflow:hidden}
.ms_adress_box label{margin-right:4px;height:25px;line-height:25px;}
#mab_aN label input[type="checkbox"]{}
#mab_aN input[type="text"]{border:1px solid #cbcbcb;height:25px;line-height:25px;width:55px;}
.msb_btn{background-color:#44546A;color:#fff;height:25px;line-height:25px;width:50px;border:0;}
.msb_btn2{background-color:#44546A;color:#fff;height:25px;line-height:25px;width:70px;border:0;}
#mab_aN input[type="text"]:focus,.msb_btn:focus {border:1px solid #2d7fc3;}
#mab_aN input[type="text"]:focus {background:#e5f3ff;}
.msb_btn:focus {background:#6b737d;}

#mab_aR input[type="text"]{border:1px solid #cbcbcb;height:25px;line-height:25px;width:246px;}
/* #manyNum_search{width:100%;height:30px;line-height:30px;border:1px solid #444;color:#444;background-color:#eaeaea;font-size:14px;margin-top:20px;}
#manyNum_search:hover{background-color:#ddd;color:#000} */
.manyN_list{margin-top:10px;}
.manyN_list.on{margin-top:0;}
.manyN_list ul{}
.manyN_list ul li{border-bottom:1px solid #ddd;padding:7px 0;margin-top:5px;border-radius:3px;width:307px;position:relative;cursor:pointer;}
.manyN_list ul li:first-child{margin-top:0;}
.manyN_list ul li span{display:inline-block;padding:0 3px;height:13px;text-align:center;line-height:13px;margin-right:5px;background-color:#44546A;color:#fff;font-size:10px;position:relative;top:1px;border-radius:2px;}
.manyN_list ul li .addAdress_remove{display: inline-block;background-color:transparent; border:0;text-indent: -99999px;overflow: hidden;width: 11px;height: 11px;background-image: url(/static/_images/common/msLastest_close.png);    cursor: pointer;position:absolute;top: 12px;right:0px}
#manyN_search_btn{}
#manyN_search_btn button{height:30px;line-height:30px;background-color:#44546A;width:100%;color:#fff;border:0;margin-top:15px;}
#manyN_search_btn button#manyN_btn2{height:30px;line-height:30px;background-color:#fff;width:100%;color:#444;border:1px solid #444;display:none;margin-top:15px;}
#manyN_empty{text-align: center}

.ms_relation{}
/*.ms_relation #ms_relation_ul{max-height:160px;overflow-y:auto;}*/
.ms_relation #ms_relation_ul li{padding:5px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;cursor:pointer;}
.ms_relation #ms_relation_ul li a{color:#444;}
.ms_relation #ms_relation_ul li a b{color:#217DFB;}
.ms_relation #ms_relation_ul li.on{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f1f1f1}
.ms_relation #ms_relation_ul li:hover{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f1f1f1}
.ms_relation #ms_relation_ul.road_adress{margin-top:10px;padding-top:10px;border-top:1px solid #ddd}

#mab_aR_result{/*padding-top:15px;max-height:265px;overflow-y:auto;*/}
#mab_aR_result li{font-size:12px;padding:10px 5px;border-bottom:1px solid #ddd;cursor:pointer;}
#mab_aR_result li:hover{background-color:#f1f1f1;}
#mab_aR_result li:first-child{margin-top:5px;/*border-top:1px solid #ddd;*/}
#mab_aR_result li:last-child{border-bottom: none;}
#mab_aR_result li a{color:#444}
#mab_aR_result li a div {*zoom:1;width:100%;}
#mab_aR_result li a div:after {content:"";display:block;clear:both;}
#mab_aR_result li a .mar_box{width:100%;}
#mab_aR_result li a .mar_box span{float:left;display:inline-block;width:215px;line-height:17px;}
#mab_aR_result li a .mar_box.mar_num span{color:#777;margin-top:5px;}
#mab_aR_result li a .mar_box .mar_tit{width:45px;}
#mab_aR_result li a .mar_box .mar_adr{}
#mab_aR_result .mar_adr b{color:#217DFB;}


/*#my_page_form{position:fixed;width:350px;right:0;top:0;z-index:300;height:100%;background:#f1f1f1;box-shadow: 0 0 8px 0 rgba(0,0,0,0.25);display:none;}
#my_page_scroll{overflow:hidden;height:100%;}
#my_page {height:100%;overflow-y:auto;display:block;background-color:#f1f1f1;position:relative;overflow:hidden;margin-top:55px;padding:300px 0 110px;box-sizing:border-box;}
#my_page h3{text-align:center;font-size:18px;height:50px;line-height:50px;background-color:#44546A;color:#fff;margin-bottom:15px;position:fixed;top:20px;right:20px;width:331px;border-radius:5px 5px 0 0;z-index:4000;}
#my_page .popup_close{position:fixed;z-index:31100;top:70px;right:350px;background:#2d7fc3 url('/static/_images/common/popup_close.png') 50% 50% no-repeat;width:35px;height:35px;text-indent:-99999px;overflow:hidden;cursor:pointer}

#my_activity{width:290px;height:130px;margin:10px auto 0;background:url('/static/_images/common/bg_my_activity.png') 50% 50% no-repeat;}
#my_activity li{position:relative;float:left;width:50%;height:65px;font-size:16px;line-height:20px;padding:7px 10px;cursor:pointer;color:#9dcbf1;}
#my_activity li.on {color:#2d7fc3;border-top:1px solid #96bfe1;border-right:1px solid #96bfe1;border-bottom:1px solid #96bfe1;padding:6px 10px}
#my_activity li span.num {position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:100%;font-size:12px;line-height:33px;color:#9dcbf1;text-align:right;padding:35px 7px 0;}
#my_activity li span.num strong {color:#9dcbf1;font-size:25px;line-height:25px;font-weight:bold;}
#my_activity li.on span.num {border-left:4px solid #2d7fc3;}
#my_activity li.on span.num strong {color:#2d7fc3;}*/


/*#my_page .my_page_inbox {position:fixed;top:70px;padding:30px 25px 15px;background:#fff;}

!* 마이페이지 계정추가 *!
#my_page .my_info {*zoom:1;width:290px;;background:#f3f8fb;border:1px solid #a9c5db;border-radius:10px;padding:15px 20px;}
#my_page .my_info:after {content:"";display:block;clear:both;}
#my_page .my_info .mi_photo {float:left;display:block;width:60px;height:60px;border-radius:50%;border:1px solid #ddd;background:#fff 50% 50% no-repeat;background-size:cover;overflow:hidden;margin-right:10px;}
#my_page .my_info .mi_member {float:left;width:175px;background:url('/static/_images/common/ico_gnb.png') 100% 50% no-repeat;cursor:pointer;padding: 4px 20px 4px 0;}
#my_page .my_info .mi_member.on {background:url('/static/_images/common/ico_gnb_on.png') 100% 50% no-repeat}
#my_page .my_info .mi_name,#my_page .my_info .mi_email {display:block;width:100%;overflow:hidden;}
#my_page .my_info .mi_opening {height:20px;display:inline-block;font-size:12px;line-height:20px;color:#555;overflow:hidden;}
#my_page .my_info .mi_name {display: block;font-size:14px;line-height:19px;color:#2d7fc3;margin-right:5px;letter-spacing:-0.05em;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
#my_page .my_info .mi_name strong {font-size:18px;line-height:20px;font-weight:bold;word-break:break-all;}
#my_page .my_info .mi_email{color:#69a9de;font-size:14px;}
#my_page .pagenation {position:fixed;right:0;bottom:0;width:350px;text-align:center;padding:10px 0;background:#fff;}
#my_page .pagenation a {display:inline-block;min-width:30px;height:30px;font-size:18px;line-height:30px;border-radius:30px;color:#828282;text-align:center;padding:0 5px;}
#my_page .pagenation a.on{display:inline-block;min-width:30px;height:30px;font-size:18px;line-height:30px;border-radius:30px;background-color:#2d7fc3;color:#fff;text-align:center;padding:0 5px;cursor:default;}
#my_page .pagenation a.btn {width:20px;height:30px;font-size:0;line-height:0;text-indent:-999px;background-color:0;padding:0;}
#my_page .pagenation a.btn_first {background: url('/static/_images/common/btn_first.png') 50% 50% no-repeat;}
#my_page .pagenation a.btn_last {background: url('/static/_images/common/btn_last.png') 50% 50% no-repeat;}
#my_page .pagenation a.btn_prev {background: url('/static/_images/common/btn_prev.png') 50% 50% no-repeat;}
#my_page .pagenation a.btn_next {background: url('/static/_images/common/btn_next.png') 50% 50% no-repeat;}
#my_page .pagenation a.btn_prev_off {background: url('/static/_images/common/btn_prev_off.png') 50% 50% no-repeat;}
#my_page .pagenation a.btn_next_off {background: url('/static/_images/common/btn_next_off.png') 50% 50% no-repeat;}
.my_page_inbox .my_page_list {padding-top:20px;clear:both;}
.my_page_inbox .my_page_list span.btn_member_leave {position:relative;float:right;display:inline-block;height:25px;font-size:12px;line-height:25px;color:#757575;padding-right:15px;cursor:pointer;}
.my_page_inbox .my_page_list span.btn_member_leave:after {content:">";position:absolute;top:0;right:0;font-size:13px;color:#bbb6b6;}
.my_page_inbox .my_page_list li {float:left;position:relative;width:114px;height:30px;border:1px solid #2d7fc3;text-indent:12px;background:#fff;border-radius:30px;margin:2px 5px;}
.my_page_inbox .my_page_list li a {display:block;font-size:12px;line-height:30px;color:#333;}
.my_page_inbox .my_page_list li:after {content:">";position:absolute;top:7px;right:13px;font-size:13px;color:#bbb6b6;}
.my_page_inbox .my_page_list li:hover a,.my_page_inbox .my_page_list li:hover:after {color:#1f6edb;}*/


#my_page_form {position:absolute;width:330px;right:0;top:60px;bottom:0;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.25);z-index:300;display:none;}
#my_page_form .loading_box {display: table;position:absolute;top:0;width:inherit;height:100%;background:#fff;text-align:center;z-index: 501;}
#my_page_form .my_page {position:relative;height:100%;padding-bottom:120px;overflow-y:auto;}
#my_page_form .mp_bottom {position:fixed;right:15px;bottom:10px;background:#fff;}
#my_page_form .popup_close {float:right;position:static;font-size:15px;line-height:22px;color:#666;background:0;text-indent:0;display:inline-block;width:auto;letter-spacing:-0.05em;margin-bottom: 15px;}
#my_page_form .popup_close::after {content:"";display:inline-block;width:7px;height:12px;background:url('/static/_images/common/ico_arrow_btn.png') 0 0 no-repeat;background-size: contain;margin-left:5px;}
#my_page_form .ad_my_page a {display:block;width: 300px;height: 75px;clear:both;}
#my_page_form .ad_my_page a img {width: 100%;height: auto; border-radius: 6px;}
#my_page_form .my_info {position:relative;width:290px;padding:25px 0 25px 75px;margin:0 auto;}
#my_page_form .my_info .mi_photo {position:absolute;top:30px;left:0;width:60px;height:60px;border-radius:50%;border:1px solid #ddd;overflow:hidden;background-image:url('/static/_images/common/temp-profile.gif');background-size:cover;background-position: 50%;}
#my_page_form .my_info .mi_photo img {width:100%;height:100%;object-fit:cover;}
#my_page_form .my_info .mi_member {background:url('/static/_images/common/ico_gnb_on3.png') 100% 50% no-repeat;background-size: 38px 38px;cursor:pointer;padding:4px 0;}
#my_page_form .my_info .mi_member.on {background:url('/static/_images/common/ico_gnb3.png') 100% 50% no-repeat;background-size: 38px 38px;}
#my_page_form .my_info .mi_name, #my_page_form .my_info .mi_myinfo {display:block;width:100%;overflow:hidden;}
#my_page_form .my_info .mi_name {display: inline-block;font-size:17px;line-height:20px;font-weight:500;color:#333;word-break: keep-all;padding-bottom:7px;overflow: hidden;text-overflow: ellipsis;width: 165px;}
#my_page_form .my_info .mi_myinfo {font-size:12px;line-height:20px;color:#888;}
#my_page_form .my_info .mi_myinfo p {font-size:inherit;line-height:inherit;}
#my_page_form .my_info .mi_myinfo p:last-child {font-size:13px;color:#aaa;}
#my_page_form .profile_btn {text-align: center; margin: 0 25px 20px;}
#my_page_form .btn.blue-gray {font-size: 15px; line-height: 20px; font-weight:500; text-align: center; width: 100%; padding: 10px 0;}
#my_page_form .btn.blue-blue {font-size: 15px; line-height: 20px; font-weight:500; text-align: center; width: 100%; padding: 10px 0;}
#my_page_form .btn.go-item-register__btn {
    margin-top: 10px;
    background: #1362FB;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    padding: 10px 0;
}
#my_page_form .my_page_list {position:relative;padding:0 25px 35px;}
#my_page_form .my_page_list span.btn_text {float:right;display:block;height:22px;font-size:12px;line-height:22px;color:#aaa;cursor:pointer;}
#my_page_form .my_page_list span.btn_text.agree {float:left;}
#my_page_form .my_page_list ul {*zoom:1;width:280px;}
#my_page_form .my_page_list ul:after {content:"";display:block;clear:both;}
#my_page_form .my_page_list li {float:left;display:inline-block;position:relative;width:135px;border:1px solid #ccc;text-indent:12px;background:#fff;border-radius:4px;margin-bottom:8px;}
#my_page_form .my_page_list li:nth-child(even) {margin-left:8px;}
#my_page_form .my_page_list li a {display:block;font-weight:500;font-size:12px;line-height:30px;color:#666;}
#my_page_form .my_page_list li::after {position:absolute;top:10px;right:10px;content:"";display:inline-block;width:7px;height:12px;background:url('/static/_images/common/ico_arrow_btn.png') 0 0 no-repeat;background-size: contain;}
#my_page_form .pagenation {position:fixed;right:0;bottom:0;width:330px;height:45px;text-align:center;padding:10px 0;background:#fff;border-top: 1px solid #ddd;}
#my_page_form .pagenation a {display:inline-block;width:24px;height:24px;font-size:16px;line-height:24px;border-radius:50%;color:#aaa;margin: 0 4px;}
#my_page_form .pagenation a.on{font-weight: 500;color: #668bf7;background: #f1f3ff;cursor: default;}
#my_page_form .pagenation a.btn {width:13px;height:20px;font-size:0;line-height:0;text-indent:-999px;margin-top: 2px;}
#my_page_form .pagenation a.btn_first {background: url('/static/_images/common/btn_first.png') 50% 50% no-repeat;}
#my_page_form .pagenation a.btn_last {background: url('/static/_images/common/btn_last.png') 50% 50% no-repeat;}
#my_page_form .pagenation a.btn_prev {background: url('/static/_images/common/btn_prev.png') 50% 50% no-repeat;}
#my_page_form .pagenation a.btn_next {background: url('/static/_images/common/btn_next.png') 50% 50% no-repeat;}
#my_page_form .pagenation a.btn_prev_off {background: url('/static/_images/common/btn_prev_off.png') 50% 50% no-repeat;}
#my_page_form .pagenation a.btn_next_off {background: url('/static/_images/common/btn_next_off.png') 50% 50% no-repeat;}

#my_activity {width:100%;border-top:5px solid #f5f5f5;}
#my_activity li {position:relative;height:60px;font-weight:500;font-size:15px;line-height:60px;padding:0 50px 0 45px;color:#666;border-top:1px solid #eee;cursor:pointer;background-position:15px 50%;background-repeat:no-repeat;}
#my_activity li.ico_new::after {content:"N";position: relative;bottom: 2px; display:inline-block;width:17px;height:17px;background:#ff4165;vertical-align: baseline; color:#fff;font-weight:500;text-align:center;border-radius:17px;font-size:10px;line-height:16px;}
#my_activity li.my_btn.for_sale {background-image:url('/static/_images/common/mybtn_for_sale.png');background-size: 20px;}
#my_activity li.my_btn.payment {background-image: url("/static/_images/common/mybtn_payment.png");background-size: 20px;}
#my_activity li.my_btn.brokerage_case {background-image:url('/static/_images/common/mybtn_brokerage_case.png');background-size: 20px;}
#my_activity li.my_btn.real_estate {background-image:url('/static/_images/common/mybtn_real_estate.png');background-size: 20px;}
#my_activity li.my_btn.scrap {background-image:url('/static/_images/common/mybtn_scrap.png');background-size: 20px;}
#my_activity li.my_btn.register {background-image:url('/static/_images/common/mybtn_register.png');background-size: 20px;}
#my_activity li.my_btn.buildit {background-image:url('/static/_images/common/mybtn_buildit.png');background-size: 20px;}
#my_activity li.my_btn.business-solution {background-image: url('/static/_images/common/mybtn_business_solution.png'); background-size: 20px;}
#my_activity li span.num {position:absolute;top:0;right:25px;display:block;width:25px;height:50px;font-size:17px;line-height:inherit;color:#888;text-align:right;}
#my_activity li.has span.num {color:#668bf7;}

/* 마이페이지-건출설계(유,무) */
.buildit-tab-menu__container {background: #fff; box-shadow: 0 1px 4px rgb(0 0 0 / 15%);}
.buildit-tab-menu__btn-wrap {text-align: center;}
.buildit-tab-menu__btn {
    padding: 10px 12px;
    float: left;
    width: 50%;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #aaa;
    cursor: pointer;
}
.buildit-tab-menu__btn-wrap::after {
    content: '';
    display: block;
    clear: both;
}
.buildit-tab-menu__btn.on {color: #1362FB; border-bottom: 3px solid #668BF7;}
.buildit__list__btn-wrap {margin-top:5px;font-size: 0;}
.buildit__list-wrap {margin-bottom: 15px;}
.buildit__list-wrap .buildit__list {padding: 20px; cursor: auto;}
.buildit__list__btn {
    display: inline-block;
    width: calc(100%/2 - 10px/2);
    background: #fff;
    padding: 6px;
    border-radius: 6px;
    border: 1px solid #CED4DA;
    color: #343A40;
    font-size: 13px;
    font-weight: 700;
    margin-right:10px;
    text-align: center;
}
.buildit__list__btn.result {background: #012160; color:#fff; border: 1px solid #012160;}
.buildit__list__btn:last-child {margin-right:0;}
.buildit-list__textarea {margin-bottom: 8px; width: 100%;}
.buidlit-list__textarea-count {margin-bottom: 8px; width: 100%; text-align: right;}
.buildit-address {margin-bottom: 5px; font-weight: 700; font-size: 16px; color: #333;}
/*.buildit-list-item__memo {white-space: pre;}*/
.buildit__label-box {margin-bottom: 8px;}
.buildit__label {
    display: inline-block;
    padding: 3px 8px 4px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    background: #7504E7;
    border-radius: 4px;
    line-height: 16px;
}
.buildit__label-txt {
    line-height: 22px;
    font-size: 14px;
    font-weight: 700;
    float: right;
}
.buildit__label-txt.inprogress {
    color: #F8A529;
}
.buildit__label-txt.completed {
    color: #429E15;
}
.buildit__ai__btn {
    padding:6px 14px;
    color: #f8f9fa;
    font-weight: 700;
    line-height: 22px;
    font-size: 13px;
    border-radius: 6px;
    border: 0;
    margin-top: 15px;
}
/* 마이페이지-건출설계(유,무) */
#my_page_form .mp_abox {display: none;}
.mp_abox {position:fixed;top:60px;bottom:0;width:330px;background:#f2f2f2;overflow:hidden;padding-top:100px;padding-bottom: 45px;}
.mp_abox.heightadd {padding-top:190px;}
.mp_abox .tab_menu {position:fixed;top:60px;right:0;width:330px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.15);z-index:1;}
.mp_abox .tab_menu .title_area {height:60px;font-weight:500;font-size:18px;line-height:60px;color:#333;text-align:center;border-bottom:1px solid #eee;}
.mp_abox .tab_menu .title_area .btn_prev {position:absolute;top:20px;left:15px;display:inline-block;width:20px;height:20px;text-indent:-9999px;background: url('/static/_images/common/go_back_arrow_gray.png') 0 0 no-repeat;cursor:pointer;vertical-align:middle;background-size: 20px 20px;}
.mp_abox .tab_menu .proinfo_case {*zoom:1;height:90px;padding:25px 25px 0 15px;border-bottom:1px solid #eee;}
.mp_abox .tab_menu .proinfo_case:after {content:"";display:block;clear:both;}
.mp_abox .tab_menu .proinfo_case .case_info {float:left;font-weight:500;}
.mp_abox .tab_menu .proinfo_case .case_info dt {font-size:15px;line-height:15px;color:#666;padding-bottom:5px;}
.mp_abox .tab_menu .proinfo_case .case_info dd {font-size:22px;line-height:22px;color:#333;}
.mp_abox .tab_menu .proinfo_case .case_btn {float:right;display:inline-block;font-weight:500;font-size:14px;line-height:31px;color:#666;border:2px solid #ddd;border-radius:4px;padding:0 10px;background:#fff;}
.mp_abox .tab_menu .proinfo_case .case_btn::after {content:"";display:inline-block;width:7px;height:12px;background:url('../../../static/_images/common/ico_arrow_btn.png') 0 0 no-repeat;background-size: contain;margin-left:15px;}
.mp_abox .tab_menu .proinfo_case .case_btn:hover {opacity: 0.7;}
.mp_abox .tab_menu .title_btn_list {*zoom:1;width:100%;}
.mp_abox .tab_menu .title_btn_list button:hover {opacity: 0.7;}
.mp_abox .tab_menu .title_btn_list:after {content:"";display:block;clear:both;}
.mp_abox .tab_menu .title_btn_list .btn_map,
.mp_abox .tab_menu .title_btn_list .btn_filter,
.mp_abox .tab_menu .title_btn_list .btn_sort {float:left;background:#fff;border:0;font-weight:500;font-size:13px;line-height:40px;color:#666;text-align:center;}
.mp_abox .tab_menu .title_btn_list .btn_map {width:149px;border-right:1px solid #eee;}
.mp_abox .tab_menu .title_btn_list .btn_map.active {color:#668bf7;}
.mp_abox .tab_menu .title_btn_list .btn_filter {width:79px;border-right:1px solid #eee;}
.mp_abox .tab_menu .title_btn_list .btn_sort {width:100px;height:40px;}
.mp_abox .tab_menu .title_btn_list .btn_sort .select-items div, .mp_abox .tab_menu .title_btn_list .btn_sort .select-selected {padding:0;}
.mp_abox .tab_menu .title_btn_list .btn_map::after {content:"";display:inline-block;background-image:url('/static/_images/common/ic_marker_on_24x34.png');background-repeat:no-repeat;background-size: 12px 17px; margin-left:7px;}
.mp_abox .tab_menu .title_btn_list .btn_filter::after {content:"";display:inline-block;background-image:url('/static/_images/common/ic_filter_32x20.png');background-repeat:no-repeat;background-size: 16px 10px; margin-left:7px;}
.mp_abox .tab_menu .title_btn_list .btn_map::after {width:12px;height:16px;background-position: center;vertical-align:middle;margin:0 0 4px 5px;}
.mp_abox .tab_menu .title_btn_list .btn_map.active::after {background-position: center;}
.mp_abox .tab_menu .title_btn_list .btn_filter::after {width:16px;height:10px;background-position: center;}
.mp_abox .tab_menu ul {*zoom:1;height:40px;}
.mp_abox .tab_menu ul:after {content:"";display:block;clear:both;}
.mp_abox .tab_menu ul li {float:left;display:inline-block;width:50%;font-weight:500;font-size:14px;line-height:40px;color:#aaa;text-align:center;padding:0;border-radius:0;border:0;margin:0;}
.mp_abox .tab_menu ul li.on {border-bottom:3px solid #668bf7;color:#1362FB;line-height:37px;}
.mp_abox .tab_menu .custom-select {font-size:13px;line-height:40px;color:#666;text-align:center;}
.mp_abox .tab_menu .select-selected::after {display:inline-block;margin:-3px 0 0 5px;vertical-align:top;}
.mp_abox .scroll_box {height:100%;padding: 10px 0;overflow-y:auto;overflow-x:hidden;}
.mp_abox .scroll_box .clip_list{}
.mp_abox .scroll_box .reg_list{}
.mp_abox .mp_search {*zoom:1;position:relative;border:1px solid #f1f1f1;}
.mp_abox .mp_search:after {content:"";display:block;clear:both;}
.mp_abox .mp_search:hover {border:1px solid #2d7fc3;}
.mp_abox .mp_search .search_input {width:240px;height:40px;background:0;border:0;font-size:14px;line-height:40px;padding:0 7px;}
.mp_abox .mp_search .search_btn {position:absolute;top:-1px;right:-1px;width:42px;height:42px;background:#fff url('/static/_images/common/ico_search.png') 50% 50% no-repeat;border:1px solid #2d7fc3;font-size:0;line-height:0;text-indent:-999px;}
.mp_abox ul li {*zoom:1;position:relative;margin-top:10px;background:#fff;cursor:pointer;color:#696969;padding:40px 10px 0;}
.mp_abox ul li:after {content:"";display:block;clear:both;}
.mp_abox ul li:first-child{margin-top:0;}
.mp_abox ul li:hover{background-color:#f4f8fc;}
.mp_abox ul li.closed{cursor: default;}
.mp_abox ul li.closed:hover{background:#fff;}
.mp_abox ul li span{display:block;}
.mp_abox ul li span.mpm_adress{font-weight:500;font-size:14px;line-height:20px;color:#333;padding-bottom:3px;}
.mp_abox ul li span.mpm_info{margin-top:8px;color:#606060;font-size:12px;}
.mp_abox ul li .info {height: 26px;}
.mp_abox ul li .info span {display:inline-block;height:25px;line-height:25px;}
.mp_abox ul li .info span.price {color:#333;font-weight:500;font-size:17px;line-height:20px;letter-spacing:-0.075em;margin-right:7px;}
.mp_abox ul li .info span.icon {height:auto;font-size:11px;line-height:18px;border-radius:18px;color:#666;border:1px solid #ddd;padding:0 5px;margin:-1px 2px 0 0;}
.mp_abox ul li span.btn_mpm_text {position:initial;left:10px;bottom:12px;width:100%;display:block;text-align:center;border:1px solid #ccc;border-radius:4px;font-weight:500;font-size:13px;line-height:35px;color:#666;}
.mp_abox ul li span.btn_mpm_text::after {content:"";display:inline-block;width:14px;height:14px;background:url('/static/_images/common/ico_pencil_28.png') 0 0 no-repeat;background-size: 14px;vertical-align:top;margin:10px 0 0 4px;}
.mp_abox ul li span.btn_mpm_text.on {display:none;}
.mp_abox ul li span.btn_mpm_text:hover {opacity: 0.7;}
.mp_abox ul li .form_mpm_text {position:relative;display:none;text-align:center;}
.mp_abox ul li .form_mpm_text textarea {
    display:block;
    width:100%;
    background:#fff;
    border:1px solid #5a5a5a;
    border-radius:2px;
    padding:5px;
    text-align:left;
    margin-bottom:15px;
    resize: none;
}
.mp_abox ul li .form_mpm_text .btn_list {text-align:center;}
.mp_abox ul li .form_mpm_text .btn_list .btn {display:inline-block;width:60px;font-weight:500;font-size:13px;line-height:25px;background:#5a5a5a;color:#fff;text-align:center;border-radius:25px;margin:0 2px;border:0;}
.mp_abox ul li .form_mpm_text span.input_text_num {position:absolute;bottom:20px;right:0;color:#aaa;font-size:11px;line-height:20px;}
.mp_abox ul li .save_mpm_text {font-size:12px;line-height:16px;color:#333;letter-spacing:-0.05em;padding:0 0 10px;word-break: break-word;}
.mp_abox ul.pro_photo {}
.mp_abox ul.pro_photo li {padding:0;overflow:hidden;}
.mp_abox ul.pro_photo li .photo {position:relative;display:block;width: 100%;height:100px;overflow:hidden;color:#fff;font-weight:500;font-size:12px;line-height:18px;background-size: cover;background-position: 50%;}
.mp_abox ul.pro_photo li .photo::before {content:'';position:absolute;bottom:0;left:0;display:block;width: 100%;height: 100px;background:url('/static/_images/common/bg_filter_pro_dark.png') 50% 50% no-repeat;}
.mp_abox ul.pro_photo li .photo.buildit{padding-top: 20px; background-image: url('/static/_images/buildit/bookmark_buildit_bg.png'); text-align: center;}
.mp_abox ul.pro_photo li .photo.buildit::before{background: none;}
.mp_abox ul.pro_photo li .photo.buildit img {width: 30px; height: 30px;}
.mp_abox ul.pro_photo li .photo.buildit span {margin-top: 8px; font-weight: normal; font-size: 15px; color: #FFFFFF;}
.mp_abox ul.pro_photo li .photo .closed .ico_state {position: absolute;top: 37px;left: 50%;margin-left: -35px;display: inline-block;width: 70px;border: 1px solid #fff;border-radius: 28px;text-align: center;font-size: 12px;line-height: 28px;color: #fff;z-index: 2;}
.mp_abox ul.pro_photo li .photo .closed .bg_filter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    background: #000;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
}
/*.mp_abox ul.pro_photo li .photo img {width:100%;height:100%;object-fit:cover;}*/
.mp_abox ul.pro_photo li .photo .pro_num {position:absolute;left:10px;bottom:10px;}
.mp_abox ul.pro_photo li .photo .pro_icon {position:absolute;display:inline-block;right:10px;bottom:10px;}
.mp_abox ul.pro_photo li .photo .pro_icon span {display:inline-block;padding-left:20px;background-position:0 50%;background-repeat:no-repeat;}
.mp_abox ul.pro_photo li .photo .pro_icon span {display:inline-block;padding-left:20px;padding-top: 1px;background-image: url('/static/_images/common/ico_white_great2.png');background-size: 16px 17px;background-position: 1px -1px;background-repeat:no-repeat;}
.mp_abox ul.pro_photo li .photo .pro_icon .hit {margin-right:10px;background-image:url('/static/_images/common/ico_white_hit2.png');background-position: 0 4px;background-size: 17px 11px;}
.mp_abox ul.pro_photo li .photo .pro_icon .great {background-image:url('/static/_images/common/ico_white_great2.png');}
.mp_abox ul.pro_photo li .content {position:relative;padding:15px 10px;}
.mp_abox ul.pro_photo li .content .btn_mpm_list {
    width:100%;
    height:37px;
    text-align:center;
    border:1px solid #ccc;
    border-radius:4px;
    font-weight:500;
    font-size:13px;
    line-height:35px;
    color:#666;
    overflow: hidden;
}
.mp_abox ul.pro_photo li .content .btn_mpm_list .btn {cursor: pointer;}
.mp_abox ul.pro_photo li .content .btn_mpm_list .btn:hover {opacity: 0.7;}
.mp_abox ul.pro_photo li .content .btn_mpm_list .btn.memo {float:left;width:50%;}
.mp_abox ul.pro_photo li .content .btn_mpm_list .btn.report {
    float:left;
    width:50%;
    border-left:1px solid #ccc;
    border-radius: 0;
}
.mp_abox ul.pro_photo li .content .btn_mpm_list .btn::after {content:"";display:inline-block;width:14px;height:14px;vertical-align:top;margin:10px 0 0 4px;}
.mp_abox ul.pro_photo li .content .btn_mpm_list .btn.memo::after {background:url('/static/_images/common/ico_pencil_28.png') 0 0 no-repeat;background-size: 14px;}
.mp_abox ul.pro_photo li .content .btn_mpm_list .btn.report::after {background:url('/static/_images/common/ico_download_26.png') center no-repeat;background-size: 13px;}
.mp_abox ul.pro_photo li .content .btn_mpm_list .btn.delete {float: left; width: 100%;}
.mp_abox ul.pro_photo li .content .ico_popular {position:absolute;top:14px;right:10px;font-weight:500;font-size:13px;line-height:20px;color:#ff6574;padding-right:15px;background:url('/static/_images/common/ico_arrow_up_pink.png') right 50% no-repeat;}
.mp_abox ul.pro_photo li .ico_index {display:inline-block;width:60px;font-size:11px;line-height:20px;border-radius:4px;text-align:center;letter-spacing:-0.05em;margin-bottom:5px;background: #5a5a5a;color:#fff;}
.mp_abox ul.pro_photo li .ico_index.real_transaction {background:#668bf7;}	/* 실거래가 */
.mp_abox ul.pro_photo li .ico_index.article {margin-right: 2px;background:#ff6574;}			/* 매물 */
.mp_abox ul.pro_photo li .ico_index.article.exclusive {background:#925bed;width:auto;padding:0 7px;}	/* 매물-전속 */
.mp_abox ul.pro_photo li .ico_index.article.real {background:#f89f35;width:auto;padding:0 7px;}		/* 매물-실매물 */
.mp_abox ul.pro_photo li .ico_index.article.direct_deal {background:#FF6574;width:auto;padding:0 7px;}		/* 매물-소유주 */
.mp_abox ul.pro_photo li .ico_index.auction {background:#60af1a;}			/* 경매 */
.mp_abox ul.pro_photo li .ico_index.auction.end {background:#fff;line-height:18px;border:1px solid #ffb820;color:#ffb820;width:auto;padding:0 7px;margin-right:4px;}
.mp_abox ul.pro_photo li .ico_index.none {background: #5a5a5a;}			/* 부동산 */

/*.mp_abox ul li span.mpm_text {*zoom:1;padding:3px 5px;color:#1f6edb;border:1px solid #1f6edb;border-radius:5px;font-size:12px;background:#fff;}
.mp_abox ul li span.mpm_text:after {content:"";display:block;clear:both;}
.mp_abox ul li span.mpm_text input {float:left;border:0;width:235px;height:20px;line-height:20px;}
.mp_abox ul li span.mpm_text input::-webkit-input-placeholder{color:#1f6edb;}
.mp_abox ul li span.mpm_text input:-moz-placeholder{color:#1f6edb;}
.mp_abox ul li span.mpm_text button {float:right;width:20px;height:20px;text-indent:-999px;font-size:0;line-height:0;background:url('/static/_images/common/ico_memo.png') 50% 50% no-repeat;border:0;vertical-align:middle;}*/
.mp_abox ul li span.mpm_price {color:#606060;font-size:12px;height:20px;}
.mp_abox ul li span.mpm_date {font-size:12px;line-height:16px;color:#aaa;letter-spacing:-0.05em;padding-bottom:10px;}
.mp_abox ul li span.mpm_close {display:inline-block;text-indent:-99999px;overflow:hidden;width:12px;height:12px;position:absolute;right:15px;top:15px;background-image: url('/static/_images/common/close_gray_24.png');cursor:pointer;background-size: 12px 12px;background-repeat: no-repeat;background-position: 50% 50%;}
.mp_abox ul li span.mpm_statu {position:absolute;top:15px;left:10px;display:inline-block;font-size:11px;line-height:20px;padding:0 7px;border-radius:4px;}
.mp_abox ul li span.mpm_statu.mpm_comp {background-color:#5a5a5a;color:#fff;}
.mp_abox ul li span.mpm_statu.mpm_comp2{margin-right: 4px;background: #1F6ED9;}
.mp_abox ul li span.mpm_statu.mpm_comp2:hover{background: #5699f3;}
.mp_abox ul li span.mpm_statu.mpm_ing {background-color:#f1f3ff;color:#6e8ef0;}

/*.mp_abox ul li:hover .mpm_adress,.mp_abox ul li:hover .info{color:#2d7fc3;}*/
.mp_abox ul li .form_mpm_text {display:none;}
.mp_abox .mp_empty {display:none;margin:28px 0 30px;text-align:center;font-size:13px;line-height:16px;}
.mp_abox .mp_empty.ai {position: absolute;top: 0;left: 0;width: 100%;height:100%;margin:0;padding:25px 0 230px;background:#fff url('/static/_images/common/bnr_thumb_ai.png') 50% bottom no-repeat;background-size:100% 230px;}
.mp_abox .mp_empty.ai .txt{margin-top: 60px;font-weight: 500; line-height: 24px; color: #343A40; font-size: 16px;}
.mp_abox .mp_empty.ai .sub-txt {font-size: 13px; font-weight: 400; line-height: 24px; color: #868E96;}
.mp_abox .mp_empty.ai .btn_ai_area {position:absolute;left:0;right:0;bottom:235px;/*bottom: 265px;*/text-align:center;letter-spacing:-0.05em;}
.mp_abox .mp_empty.ai .btn_ai_area .tit_main {font-weight:500;font-size:18px;line-height:25px;color:#333;padding-bottom:7px;}
.mp_abox .mp_empty.ai .btn_ai_area .tit_sub {font-size:13px;line-height:18px;color:#666;padding-bottom:18px;}
.mp_abox .mp_empty.ai .btn_ai_area .btn {display:inline-block;font-weight:500;font-size:13px;line-height:35px;background:#5a5a5a;border-radius:4px;color:#fff;padding:0 10px;border:0;}
.mp_abox .box_inform .inform_btn_set {*zoom:1;width:100%;height:auto;padding:5px 0;}
.mp_abox .box_inform .inform_btn_set:after {content:"";display:block;clear:both;}
.mp_abox .box_inform .inform_btn_set a {float:left;display:block;width:50%;height:20px;font-size:14px;line-height:20px;color:#777;letter-spacing:-0.025em;text-align:center;margin:5px 0;}
.mp_abox .box_inform .inform_btn_set a:last-child {border-left:1px solid #cfcfcf;}
.mp_abox .box_inform .inform_local {border:1px solid #cdcdcd;padding:5px;margin-bottom:15px;}
.mp_abox .box_inform .inform_local .ico_local {height:22px;display:inline-block;border:1px solid #a0a0a0;border-radius:3px;font-size:12px;line-height:20px;background:#fff;margin:2px;padding:0 10px;}

/*buildit empty*/
.buildit-list__empty {
    width: 100%;
    height: 100%;
    background:#fff url('/static/_images/common/bnr_thumb_ai.png') no-repeat;
    background-position: 50% bottom;
    background-size: 100% 230px;
    text-align: center;
}
.buildit-list-empty__text {
    padding-top: 60px;
    color: #343A40;
    font-size: 16px;
}
.buildit-list-empty__text--sub {
    font-size: 13px;
    font-weight: 400;
    color: #868E96;
}
.buildit-list-empty__btn {
    display: inline-block;
    margin-top: 32px;
    padding:8px 14px;
    border: 0;
    border-radius: 6px;
    background: #1362FB;
    font-size: 13px;
    font-weight: 700;
    color: #ffffff;
}

/* /21.08.10 나의 결제내역 추가 */
.mp_abox.except {padding-top:60px;}
.mp_abox ul.payment_type {width: 100%;}
.mp_abox ul.payment_type li {padding:12px 15px;}
.mp_abox ul.payment_type li .com {font-size: 12px; line-height: 18px; display: inline-block; float: right; font-weight:500;}
.mp_abox ul.payment_type li .pay_date {font-weight: 500; color:#666; font-size: 12px; line-height: 18px; display: inline-block; }
.mp_abox ul.payment_type li .pay_clear {color:#666;}
.mp_abox ul.payment_type li .pay_subscribe {color:#668bf7;}
.mp_abox ul.payment_type li .pay_standby {color:#ff5757;}
.mp_abox ul.payment_type li .pay_cancel {color:#aaa;}
.mp_abox ul.payment_type li .content_box {margin:12px 0 0;padding-bottom: 12px; border-bottom: 1px solid #eee;}
.mp_abox ul.payment_type li .content_box .photo {width: 65px; height: 65px; display: inline-block; float:right;}
.mp_abox ul.payment_type li .content_box .photo img {width: 100%; height: 100%; border-radius: 6px;object-fit: cover;}
.mp_abox ul.payment_type li .content_box .content {display: inline-block; margin-right: 10px; width: 173px;}
.mp_abox ul.payment_type li .content_box .content .cont_tit {font-size: 15px; color:#333; font-weight: 500; line-height: 22px; margin-bottom: 10px;}
.mp_abox ul.payment_type li .content_box .content > span {font-size: 12px; color:#888; letter-spacing: -0.04em;}
.mp_abox ul.payment_type li .content_box .content .btn.cancel {border:1px solid #ccc; color:#666; font-size: 11px; padding:4px 8px; font-weight: 500; margin-bottom:10px;}
.mp_abox ul.payment_type li .pay_more {text-align: center; font-size: 12px; font-weight:500; color:#888; cursor: pointer; padding-top: 12px;}
.mp_abox ul.payment_type li .pay_more:after {
    content:"";
    background: url("/static/_images/common/see_more_vertical.png")no-repeat;
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    display: inline-block;
    vertical-align: top;
    margin-left:4px;
}
.mp_abox ul.payment_type li.on .pay_more:after {
    content:"";
    background: url("/static/_images/common/see_more_opposite.png")no-repeat;
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    display: inline-block;
    vertical-align: bottom;
    margin-left:4px;
}
.mp_abox ul.payment_type li.on .content_box .receipt_section {display:block;}
.mp_abox ul.payment_type li .content_box .receipt_section {background:#f5f5f5; border-radius: 6px; padding: 0px 15px 10px; margin-top:12px;display: none;}
.mp_abox ul.payment_type li .content_box .receipt_section .tit {padding:10px 0px; font-size: 12px; font-weight: 500; color:#666; border-bottom:1px solid #ddd;}
.mp_abox ul.payment_type li .content_box .receipt_section .pay {font-size: 12px; font-weight: 400; color:#888; margin-top:5px;}
.mp_abox ul.payment_type li .content_box .receipt_section .pay span {float: right;}
/* /21.08.10 나의 결제내역 추가 */

/* 마이페이지 사업성 검토 */
.business-solution__list-wrap .business-solution__content {
    padding: 20px;
    cursor: auto;
}
.business-solution__label-box {
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.business-solution__type-label {
    height: 24px;
    padding: 3px 6px;
    border-radius: 6px;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #FFFFFF;
}
.business-solution__type-label.inquiry {
    background: #0098C2;
}
.business-solution__type-label.starter {
    background: #429E15;
}
.business-solution__type-label.enterprise {
    background: #9E3DFF;
}
.business-solution__type-label.pro {
    background: #1362FB;
}
.business-solution__status-label {
    font-size: 14px;
    font-weight: 700;
    color: #495057;
}
.business-solution__address {
    font-size: 16px;
    font-weight: 700;
    color: #343A40;
    line-height: 22px;
    margin: 8px 0px 5px 0px;
}
.business-solution__apply-date {
    font-size: 12px;
    font-weight: 500;
    color: #888888;
    line-height: 15px;
}
.business-solution__content-btn {
    height: 39px;
    width: 100%;
    padding: 10px 14px;
    margin-top: 16px;
    background-color: #02318D;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.business-solution__popup-title {
    margin-bottom: 28px;
    color: #343A40;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
}
.business-solution__popup table{
    width: 100%;
    border-top: 1px solid #495057;
    border-bottom: 1px solid #495057;
    border-collapse: collapse;
}
.business-solution__popup table tbody th {
    border-bottom: 1px solid #CED4DA;
    padding: 10px 16px;
    text-align: left;
    background-color: #F8F9FA;
    color: #495057;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.business-solution__popup table tbody td {
    border-bottom: 1px solid #CED4DA;
    padding: 10px 16px;
    text-align: left;
    color: #495057;
    font-size: 16px;
}
.business-solution__popup .business-solution__text--answer {
    padding-right: 8px;
    max-height: 96px;
    overflow: auto;
}

/*.tab_menu {text-align:center;padding-bottom:8px;}
.tab_menu ul {*zoom:1;height:33px;display:inline-block;background:#fff;border:2px solid #2d7fc3;padding:2px;border-radius:35px;}
.tab_menu ul:after {content:"";display:block;clear:both;}
.tab_menu ul li {display:inline-block;width:120px;height:25px;font-size:13px;line-height:25px;color:#2d7fc3;border:0;margin:0;border-radius:25px;text-align:center;padding:0;}
.tab_menu ul li.on,.myscrap_menu ul li:hover {background:#2d7fc3;color:#fff;}*/
.myscrap_box_list {*zoom:1;position:relative;padding:10px;margin-top:10px;cursor:pointer;background:#fff;}
.myscrap_box_list:first-child {margin-top: 0;}
.myscrap_box_list:after {content:"";display:block;clear:both;}
.myscrap_box_list:hover{border:1px solid #217dfb;}
.myscrap_box_list:hover dt,.myscrap_box_list:hover .right_info p.title{color:#217dfb !important}

.myscrap_box_list dt {width:240px;height:18px;font-weight: 500;font-size:14px;line-height:18px;color:#000;margin-bottom:7px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1; /* 라인수 */	-webkit-box-orient:vertical; word-wrap:break-word;}
.myscrap_box_list dd {font-size:12px;line-height:18px;color:#797979;word-break:break-all;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; /* 라인수 */-webkit-box-orient:vertical;word-wrap:break-word;}
.myscrap_box_list dd.writing {float:right;font-size:11px;line-height:13px;color:#9a9a9a;letter-spacing:-1px;padding-top:10px;}
.myscrap_box_list dd.writing .date {line-height:13px;color:#989898;letter-spacing:-0.05em;}
.myscrap_box_list dd.writing .date:before {content:"/";padding:0 5px;}
.myscrap_box_list dd.btn_close {display:inline-block;text-indent:-99999px;overflow:hidden;width:12px;height:12px;position:absolute;right:10px;top:10px;background-image: url('/static/_images/common/close_gray_24.png');cursor:pointer;background-size: 12px 12px;background-repeat: no-repeat;background-position: 50% 50%;}
.myscrap_box_list dd.btn_scrap {position:absolute;left:10px;bottom:7px;display:inline-block;height:18px;font-size:12px;line-height:18px;color:#0f6eda;padding:0 7px;border-radius:2px;border:1px solid #0f6eda;}
.myscrap_box_list .left_map {float:left;width:90px;height:75px;border:1px solid #ddd;}
.myscrap_box_list .left_map img {width:90px;height:75px;object-fit: cover;}
.myscrap_box_list .right_info {float:left;max-width:160px;margin-left: 10px;}
.myscrap_box_list .right_info span.state {display:inline-block;height:18px;font-size:11px;line-height:18px;padding:0 7px;border:1px solid #2d7fc3;border-radius:20px;color:#2d7fc3;}
.myscrap_box_list .right_info p.title {height:22px;font-size:13px;font-weight: 500;line-height:22px;color:#111;display:block;overflow:hidden;}
.myscrap_box_list .right_info .content {font-size:12px;line-height:15px;color:#6b6b6b;word-break:break-all;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1; /* 라인수 */-webkit-box-orient:vertical;word-wrap:break-word;}

#detail_form{display:none;position:fixed;left:0;top:42px;bottom:0;width:100%;height:auto;z-index:4000;}
#detail_form .popup_bg{background-image:url('/static/_images/common/opa30.png');position:fixed;width:100%;height:100%;left:0;top:0;text-indent:-9999px;overflow:hidden}
#detail_form #dl_popup_bg{display:none;position: fixed;/*width: 1070px;height :100%;top: 0px;left: 50%;margin-left: -535px;*/width: 100%;height: 100%;top: 0;left: 0;text-indent: -9999px;overflow: hidden;background-image: url(/static/_images/common/opa30.png);z-index: 501;}
#detail_layer{
    position:relative;
    width:1070px;
    margin:0 auto;
    height:100%;
    overflow-y:auto;
    overflow-x:hidden;
    background:#f5f5f5;
}
/*#detail_layer #dl_left{width:100%;}*/
#detail_layer #dl_left .dl_caution{border:2px solid #fff;text-align:center;font-size:14px;color:#44546a;background-color:#ddd;height:40px;line-height:38px;background-color:#fff;border-radius:3px;}
#detail_layer #dl_left #dl_map_wrap{background-color:#ddd;height:250px;overflow:hidden;float:left;/*width:290px;*/width:100%;position:absolute;z-index:1}
#detail_layer #dl_left #dl_map_wrap.normal{width: 100%;}
#detail_layer #dl_left #dl_map_wrap.map{/*position: relative;*/width: 760px;height: 400px;margin-left: 300px;}
#detail_layer #dl_left #dl_map_wrap.picture{/*padding-left: 535px;*/padding-left: 50%;width: 100%;margin-left: 0;}
#detail_layer #dl_left #dl_map_wrap.sale{position: absolute;top: 200px;right: 0;/*width: 529px;*/width: 50%;height: 200px;margin: 0;z-index: 2;}
#detail_layer #dl_left #dl_map_wrap.big{position: absolute;top: 0;left: 0;width: 100%;height: 500px;margin: 0;z-index: 3; padding: 0;}
#detail_layer #dl_left #dl_map_wrap.sale .void_location{position: absolute;display: none;width: 100%;height: 100%;text-align: center;/* line-height: 200px; */background-color: #f1f1f1;z-index: 2;padding-top: 80px;}
#detail_layer #dl_left .dl_map{width:100%;height:100%}
#detail_layer #dl_left #dl_road{position:absolute;background-color:#f1f1f1;height:250px;overflow:hidden;left:290px;width:550px;display:none;z-index:300}
/*#detail_layer #dl_left #dl_road button.loadview_open{position:absolute;right:18px;bottom:13px;z-index:50;color:#fff;background-color:rgba(0,0,0,.7);border:1px solid #fff;padding:1px 7px 0 7px;}*/
#detail_layer #dl_left #dl_road .roadview_open{position:absolute;left:18px;bottom:13px;z-index:50;color:#fff;background-color:rgba(0,0,0,.7);border:1px solid #fff;padding:1px 7px 0 7px;}

#detail_layer .owner_item_view{display:none;}
#detail_layer.owner .common_item_view{display:none;}
#detail_layer.owner .owner_item_view{display:block;}

#mask_road {top:0;left:0;width:100%;height:100%;background:#f0f0f0;font-size:15px;color:#000;z-index:100;opacity:0.9;display:table-cell;vertical-align:middle;text-align:center;}
#mask_dl_road {position:absolute;top:4px;left:0;width:100%;height:100%;background:#f0f0f0;font-size:15px;line-height:250px;text-align:center;color:#000;z-index:100;opacity:0.9}
#dl_road_toggle{position:absolute;background-image: url(/static/_images/common/road_view.png);margin-top:-200px;margin-left:7px;width: 40px;height: 40px;border: 1px solid #ddd;border-radius:11px;background-position: center center;background-color: #fff;cursor:pointer;}
#dl_road_toggle.on,#dl_road_toggle:hover{background-image: url(/static/_images/common/road_view_on.png);background-color:#3d7ace;}
#dl_map_btn{position:absolute;right: 68px;top: 214px;z-index: 300;}

#dl_map_wrap .dlmap_open{position: relative;left:750px;bottom:43px;z-index: 50;color: #fff;background-color: rgba(0,0,0,.7);border: 1px solid #fff;padding: 1px 7px 0 7px;}
#dl_map_wrap .dlmap_btn{position: absolute;right: 10px;z-index: 50;border: 1px solid #fff;width: 36px;height: 36px;border-radius: 4px;background-color: #fff;background-repeat: no-repeat;background-position: center center;box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);text-indent: -99999px;overflow: hidden;cursor: pointer;background-size: 40px;}
#dl_map_wrap .dlmap_btn:hover{border: 1px solid #ddd;background-color: #ddd;}
#dl_map_wrap .dlmap_btn.roadview{top: 10px;background-image: url('/static/_images/common/road_view_80.png');}
#dl_map_wrap .dlmap_btn.enlarge{top: 55px;background-image: url('/static/_images/common/btn_enlarge_80.png');}
#dl_map_wrap .dlmap_btn.enlarge.on{border: 1px solid #44546A;background-color: #44546A;background-image: url('/static/_images/common/btn_enlarge_on_80.png');}

#detail_layer #dl_info{float:left;display:inline-block;width:760px;}
#detail_layer #dl_info #dl_center{width:100%;}
#detail_layer #dl_info #dl_center .dl_type{display:block;font-size:16px;line-height:40px;text-align:center;}
#detail_layer .quick_menu {position:relative;margin-top:-20px;z-index:2;float:left;display:inline-block;width:290px;text-align:center;}
#detail_layer .quick_menu.fixed {position:fixed;top:40px;z-index:2;margin:0;}
#detail_layer .quick_menu ul.sns {height:44px;background:#1f6edb;}
#detail_layer .quick_menu ul.sns li {position:relative;float:left;display:inline-block;width:144px;font-size:16px;line-height:44px;color:#fff;cursor:pointer;padding-right:25px;font-weight:500;}
#detail_layer .quick_menu ul.sns li.icon_share {background: url('/static/_images/common/ico_fix_share.png') 95px 50% no-repeat;}
#detail_layer .quick_menu ul.sns li.icon_save {background: url('/static/_images/common/ico_fix_save.png') 95px 50% no-repeat;}
#detail_layer .quick_menu ul.sns li:first-child:after {position:absolute;content:url('/static/_images/common/vline_invest.gif');width:1px;height:22px;top:11px;right:0;overflow:hidden;}
#detail_layer .quick_menu .con_box {padding:25px;background:#fff;}
#detail_layer .quick_menu .con_box:last-child {border:0;}
#detail_layer .quick_menu .con_box p.title {height:25px;font-size:16px;line-height:25px;font-weight:500;color:#1f6edb;margin-bottom:17px;letter-spacing:-0.025em;}
#detail_layer .quick_menu .con_box .memo_box {position:relative;text-align:left;font-size:13px;line-height:18px;padding-bottom:15px;margin-bottom:7px;}
#detail_layer .quick_menu .con_box .memo_box .memo {margin:7px 0;color:#666;word-break:break-all;overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; /* 라인수 */	-webkit-box-orient:vertical; word-wrap:break-word;}
#detail_layer .quick_menu .con_box .memo_box span.date {position:absolute;bottom:0;right:0;font-size:12px;color:#aaa;letter-spacing:-0.05em;}
#detail_layer .quick_menu .con_box li {float:left;width:25%;font-size:14px;line-height:16px;color:#444;font-weight:500;padding-bottom:15px;}
#detail_layer .quick_menu .con_box span.icon {display:block;width:28px;height:29px;background-image:url('/static/_images/common/ico_info_icon01.png');background-repeat:no-repeat;margin:0 auto;overflow:hidden;margin-bottom:3px;}
#detail_layer .quick_menu .con_box span.icon01 {background-image: url('/static/_images/common/ic_person_56x58.png');background-position: center;background-size: 28px 29px;}
#detail_layer .quick_menu .con_box span.icon02 {background-image: url('/static/_images/common/ic_bag_56x58.png');background-position: center;background-size: 28px 29px;}
#detail_layer .quick_menu .con_box span.icon03 {background-image: url('/static/_images/common/ic_crane_56x58.png');background-position: center;background-size: 28px 29px;}
#detail_layer .quick_menu .con_box span.icon04 {background-image: url('/static/_images/common/ic_rocket_56x58.png');background-position: center;background-size: 28px 29px;}
#detail_layer .quick_menu .con_box span.icon05 {width:28px;height:25px;background-position:0 -25px;}
#detail_layer .quick_menu .con_box span.icon06 {width:28px;height:25px;background-position:-50px -25px;}
#detail_layer .quick_menu .con_box span.icon07 {width:28px;height:25px;background-position:-100px -25px;}
#detail_layer .quick_menu .con_box span.icon08 {width:28px;height:25px;background-position:-150px -25px;}
#detail_layer .quick_menu .con_box button.btn {width:240px;height:35px;font-size:14px;line-height:35px;color:#1f6edb;border:1px solid #1f6edb;border-radius:2px;background: #fff;/*background:#fff url('/static/_images/common/ico_plus_circle.png') 95% 50% no-repeat;box-shadow:5px 5px 2px #e5e5e5;*/letter-spacing:-0.075em;font-weight:500;/*padding-right: 25px;*/}
#detail_layer .quick_menu .con_box button.btn.great {background:#fff url('/static/_images/common/ico_good.png') 25% 50% no-repeat;}
#detail_layer .quick_menu .con_box dl {*zoom:1;padding:0 20px 0 40px;border-bottom:1px solid #999;}
#detail_layer .quick_menu .con_box dl:after {content:"";display:block;clear:both;}
#detail_layer .quick_menu .con_box dt {float:left;display:inline-block;height:25px;font-size:14px;line-height:25px;color:#444;clear:left;vertical-align:middle;margin:0 10px 5px 0;font-weight: 500;}
#detail_layer .quick_menu .con_box dt span.icon {display:inline-block;}
#detail_layer .quick_menu .con_box dt span.icon02 {background-position:-52px 0;}
#detail_layer .quick_menu .con_box dt span.icon03 {background-position:-102px 0;}
#detail_layer .quick_menu .con_box dt span.icon04 {background-position:-152px 0;}
#detail_layer .quick_menu .con_box dd.st_off {float:left;display:inline-block;position:relative;width:102px;height:16px;background:url('/static/_images/common/grade_st_204x64.png') 0 0 no-repeat;background-size: 102px 32px; margin: 3px 0;}
#detail_layer .quick_menu .con_box dd span.st_on {position:absolute;top:0;left:0;height:16px;background:url('/static/_images/common/grade_st_204x64.png') 0 -16px no-repeat;background-size: 102px 32px;}
#detail_layer .quick_menu .con_box.expert {padding:25px 0;}
#detail_layer .quick_menu .con_box.expert dl {padding:0;text-align:left;border:0;}
#detail_layer .quick_menu .con_box.expert dt {display:block;position:relative;width:255px;height:70px;padding:7px 7px 7px 65px;border:1px solid #999;border-radius:5px;margin:0 auto;float:none;overflow:hidden;}
#detail_layer .quick_menu .con_box.expert dt .title {font-size:13px;line-height:18px;color:#444;}
#detail_layer .quick_menu .con_box.expert dt .photo {position:absolute;top:50%;left:7px;margin-top:-25px;width:50px;height:50px;border-radius:50px;overflow:hidden;}
#detail_layer .quick_menu .con_box.expert dd {padding:7px 15px;font-size:13px;line-height:18px;color:#666;}
#detail_layer .quick_menu .con_box.expert dd.photo {width:288px;height:150px;padding:0;overflow:hidden;margin-bottom:10px;}
#detail_layer .quick_menu .con_box.expert dd.photo img {width:288px;height:150px;object-fit:cover;}
#detail_layer .quick_menu .con_box.expert dd span.more {cursor:pointer;color:#474747;font-weight:500;margin-left:5px;}
#detail_layer .quick_menu .bnr_lecture {display:block;width:280px;height:auto;}

#detail_layer .quick_menu .expert_profile {text-align:center;padding:25px 0 20px;clear:both;}
#detail_layer .quick_menu .expert_profile span {display:block;letter-spacing:-0.05em;}
#detail_layer .quick_menu .expert_profile .title {font-weight:500;font-size:16px;line-height:22px;letter-spacing:-0.05em;}
#detail_layer .quick_menu .expert_profile .title.place {color:#66b2ff;}
#detail_layer .quick_menu .expert_profile .title.text {color:#333;margin-bottom:15px;}
#detail_layer .quick_menu .expert_profile .photo {position:relative;width:75px;height:75px;margin:0 auto 7px;}
#detail_layer .quick_menu .expert_profile .thumb {width:100%;height:100%;border-radius:100%;border:1px solid #f0f0f0;background:url('/static/_images/common/temp-profile.gif') 50% 50% no-repeat;background-size:cover;}
#detail_layer .quick_menu .expert_profile .expert {font-weight:500;font-size:11px;line-height:18px;color:#66b2ff;}
#detail_layer .quick_menu .expert_profile .name {height:20px;color:#333;font-size:13px;line-height:20px;}
#detail_layer .quick_menu .expert_profile .name strong {font-size:15px;padding-right:3px;}
#detail_layer .quick_menu .expert_profile .office {font-size:13px;line-height:20px;color:#888;}
/*#detail_layer .quick_menu .expert_profile .office.regno{padding-bottom:15px;}*/

#detail_layer .quick_menu .article {background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 2px 5px 0 rgba(50, 50, 50, 0.2);}
#detail_layer .quick_menu .article ul.sns {border-bottom:3px solid #f5f5f5;background:0;}
#detail_layer .quick_menu .article ul.sns li {position:relative;width:33.33%;font-size:14px;color:#888;padding:0;background:0;}
#detail_layer .quick_menu .article ul.sns li:before {position:absolute;top:50%;left:0;margin-top:-12px;content:"";display:inline-block;width:2px;height:24px;background:#eee;}
#detail_layer .quick_menu .article ul.sns li:first-child:before {display:none;}
#detail_layer .quick_menu .article ul.sns li::after {content:"";width:18px;height:18px;display:inline-block;background-image:url('/static/_images/common/btn_state_icolist_100.png');background-size: 50px; vertical-align:top;margin:15px 0 0 5px;background-repeat:no-repeat;position:inherit;top:inherit;right:inherit;}
#detail_layer .quick_menu .article ul.sns li:nth-child(1)::after {background-position:2px 0 ;}
#detail_layer .quick_menu .article ul.sns li:nth-child(2)::after {background-position:-15px 0;}
#detail_layer .quick_menu .article ul.sns li:nth-child(3)::after {background-position:-33px 0;}
#detail_layer .quick_menu .article .expert_profile {padding-bottom:40px;}
#detail_layer .quick_menu .article .expert_profile .btn_profile {display:inline-block;width:125px;border-radius:35px;text-align:center;font-size:15px;line-height:35px;background:#668bf7;color:#fff;border:0;margin-top: 15px;}
#detail_layer .quick_menu .article .expert_profile .btn_profile:hover {background:#7c9dff;}
#detail_layer .quick_menu .article .expert_object {width:240px;height:181px;overflow:hidden;margin:0 auto 25px;}
#detail_layer .quick_menu .article .expert_object ul {width:245px;height:185px;}
#detail_layer .quick_menu .article .expert_object li {float:left;display:inline-block;margin:0 3px 3px 0;width:78px;height:58px;border-radius:4px;overflow:hidden;background:#eee url('/static/_images/common/thumb_noimg.gif') 50% 50% no-repeat;background-size: 100px 70px;cursor:pointer;}
#detail_layer .quick_menu .article .expert_object li img {width:100%;height:100%;object-fit:cover;transition:transform.2s;}
#detail_layer .quick_menu .article .expert_object li:hover img {transform: scale(1.5);}
#detail_layer .quick_menu .article .expert_object li.main {position:relative;width:159px;height:119px;}
#detail_layer .quick_menu .article .expert_object li.main .thumb {display:block;width:100%;height:100%;}
#detail_layer .quick_menu .article .expert_object li.main::before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;filter:Alpha(Opacity=10);Opacity:0.1;}
#detail_layer .quick_menu .article .expert_object li.main .area {position:absolute;top:13px;left:10px;font-weight:500;font-size:18px;line-height:22px;color:#fff;}
#detail_layer .quick_menu .article .expert_object li.main .great {position:absolute;top:40px;left:10px;font-weight:500;font-size:12px;line-height:18px;color:#fff;}
#detail_layer .quick_menu .article .expert_object li.main .great::before {content:'';display:inline-block;width:16px;height:17px;background:url('/static/_images/common/ico_white_great2.png') 0 0 no-repeat;vertical-align:top;margin: -2px 3px 0 0;background-size: 16px 17px;}

#detail_layer .quick_menu .ad_detail_mini {margin-top: 20px; width: 100%; overflow: hidden;}
#detail_layer .quick_menu .ad_detail_mini a {}
#detail_layer .quick_menu .ad_detail_mini a img {width: 100%;}
/*실거래 상세거래축하금 소개팝업 */
#detail_layer_reward--pop {
   /* display: none; */
}

.reward__popup {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 40px 35px;
    background: #fff;
    width: 400px;
    height: 400px;
    border-radius: 12px;
    z-index: 502;
    font-family: 'Spoqa Han Sans Neo', sans-serif, serif, "Dotum", Arial, Tahoma;
}
#detail_layer_reward--pop .pop--close {
    position: absolute;
    right: 23px;
    top: 23px;
    background: url("/static/_images/common/popup_close_new.png")no-repeat;
    background-size: contain;
    width:18px;
    height: 18px;
    display: inline-block;
    cursor: pointer;
}
.reward__pop--img {
    margin: 0 auto 10px;
    background: url("/static/_images/common/reward--pop--icon.png")no-repeat;
    background-size: contain;
    width: 165px;
    height: 140px;
}
.reward__pop--tit {margin-bottom: 10px; font-size: 20px; font-weight: 500; line-height: 30px;color:#333;text-align: center; text-indent: 0;}
.reward__pop--subtit {margin-bottom: 15px; font-size: 16px; line-height: 24px; color: #333;text-align: center;text-indent: 0;}
.btn--box {padding-top: 20px;font-size: 0;text-indent: 0;}
.btn--box .btn.gray {display: inline-block; padding:13px 0 18px;margin-right:10px; width: calc(100%/2 - 5px); border-radius: 90px;font-size: 16px;cursor: pointer;}
.btn--box .btn.blue {display: inline-block; padding:13px 0 18px; width: calc(100%/2 - 5px); border-radius: 90px;font-size: 16px;cursor: pointer;}
/*실거래 상세거래축하금 소개팝업 */
.pop_review {width:1049px;background:#fff;padding:55px 55px 35px;border-radius:10px;display:none;box-shadow:0px 10px 10px rgba(0 0 0 0.05);}
.pop_review .popup_close.closingInnerPop {display:block;position:absolute;width:30px;height:30px;background:url('/static/_images/common/close_60.png') center no-repeat;background-size: 30px;top:25px;right:25px;text-indent:-9999999px;cursor:pointer;}
.pop_review span.point {color:#1f6edb; vertical-align: baseline;}
.pop_review p.pop_title {font-size:24px;line-height:30px;color:#333;overflow:hidden;padding:0 0 22px;text-align:center;}
.pop_review p.pop_title span.potin {color:#1f6edb;vertical-align: baseline;}
.pop_review dl.st_grade {*zoom:1;padding:10px 0;border-top:1px solid #999;border-bottom:1px solid #999;text-align:center;margin-bottom:15px;}
.pop_review dl.st_grade:after {content:"";display:block;clear:both;}
.pop_review dl.st_grade dt {display:inline-block;height:25px;font-size:17px;line-height:25px;color:#666;clear:left;vertical-align:middle;margin:0 10px;letter-spacing:-0.05em;}
.pop_review dl.st_grade dt span.icon {display:inline-block;width:28px;height:29px;background-image:url('/static/_images/common/ic_person_56x58.png');background-repeat:no-repeat;background-position: center;background-size: 28px 29px;margin:0 auto;overflow:hidden;}
.pop_review dl.st_grade dt span.icon02 {background-image: url('/static/_images/common/ic_bag_56x58.png');}
.pop_review dl.st_grade dt span.icon03 {background-image: url('/static/_images/common/ic_crane_56x58.png');}
.pop_review dl.st_grade dt span.icon04 {background-image: url('/static/_images/common/ic_rocket_56x58.png');}
.pop_review dl.st_grade dd.st_off {display:inline-block;position:relative;width:102px;height:16px;background:url('/static/_images/common/grade_st_204x64.png') 0 0 no-repeat;background-size: 102px 32px;margin:5px 10px 5px 0;}
.pop_review dl.st_grade dd span.st_on {position:absolute;top:0;left:0;height:16px;background:url('/static/_images/common/grade_st_204x64.png') 0 -16px no-repeat;background-size: 102px 32px;}
.pop_review p.title_box {height:25px;font-size:18px;line-height:25px;color:#333;margin-bottom:10px;padding:0;text-align:left;}
.pop_review .box {width:100%;height:440px;border:1px solid #999;border-radius:5px;}
.pop_review .box p.title {font-size:19px;line-height:25px;color:#333;text-align:center;padding:40px 0 15px;letter-spacing:-0.05em;}
.pop_review .box dl.st_grade {border:0;padding:0;}
.pop_review .box dl.st_grade dt {margin:5px 10px;}
.pop_review .box dl.st_grade dd {margin:10px 10px 10px 0;}
.pop_review .box .txt_error {display:block;font-size:15px;line-height:28px;color:#ff6927;text-align:center;margin:0 !important;}
.pop_review .box .textarea {display:block;resize: none;width:440px;height:140px;border:1px solid #999;;margin:0 auto;padding:10px;}
.pop_review .box .letter_num {position:absolute;bottom:80px;right:20px;text-align:right;font-size:14px;line-height:18px;color:#999;}
.pop_review .box .btn_area {position:absolute;left:20px;bottom:20px;width:440px;height:45px;text-align:center;}
.pop_review .box .btn_area button {position:absolute;bottom:0;width:210px;height:45px;border:1px solid #50585e;font-size:18px;line-height:45px;border-radius:3px;}
.pop_review .box .btn_area button.btn_submit {left:0;color:#fff;background:#50585e url('/static/_images/common/ico_pen.png') 75% 50% no-repeat;padding-right:20px;}
.pop_review .box .btn_area button.btn_cancel {right:0;color:#50585e;background:#fff url('/static/_images/common/ico_close.png') 70% 50% no-repeat;padding-right:25px;}

.pop_review .left_box {position:relative;float:left;width:480px;}
.pop_review .left_box .box.bg_review {background:#fafafa url('/static/_images/common/bg_review_main.png') 50% 115px no-repeat;}
.pop_review .left_box .box button.btn_review {position:absolute;left:10px;bottom:10px;width:460px;height:50px;font-size:18px;line-height:50px;background:#50585e url('/static/_images/common/ico_pen.png') 68% 50% no-repeat;text-align:center;color:#fff;border:0;border-radius:5px;}
.pop_review .left_box .btn_review {display:block;width:460px;height:50px;font-size:18px;line-height:50px;background:#50585e url('/static/_images/common/ico_pen.png') 68% 50% no-repeat;text-align:center;color:#fff;border:0;border-radius:5px;margin:15px auto;}
.pop_review .left_box .box_review_list {width:100%;height:375px;border-bottom:1px solid #999;overflow-x:hidden;overflow-y:auto;}
.pop_review .left_box .box_review_list .review_box {position:relative;width:450px;padding:10px 15px;border:1px solid #999;border-radius:3px;background:#fff;margin:0 auto 15px;}
.pop_review .left_box .box_review_list .review_box:before {position:absolute;content:url('/static/_images/common/bg_box_page.png');width:16px;height:16px;bottom:-1px;right:-1px;}
.pop_review .left_box .box_review_list .review_box .left_talk {width:280px;min-height:100px;border-right:1px solid #999;padding-right:7px;margin-right:7px;}
.pop_review .left_box .box_review_list .review_box .left_talk .content {font-size:14px;line-height:20px;color:#444;word-break: break-word;}
.pop_review .left_box .box_review_list .review_box .right_info {position:absolute;top:50%;right:11px;margin-top:-50px;width:130px;height:100px;}
.pop_review .left_box .box_review_list .review_box .right_info dt {display:inline-block;height:20px;font-size:14px;line-height:20px;color:#666;clear:left;vertical-align:middle;letter-spacing:-0.075em;margin:2px;}
.pop_review .left_box .box_review_list .review_box .right_info dd.st_off {display:inline-block;position:relative;width:69px;height:11px;background:url('/static/_images/common/grade_circle_138x44.png') 0 0 no-repeat;background-size: 69px 22px; vertical-align:middle;}
.pop_review .left_box .box_review_list .review_box .right_info dd span.st_on {position:absolute;top:0;left:0;height:11px;background:url('/static/_images/common/grade_circle_138x44.png') 0 -11px no-repeat;background-size: 69px 22px;}
.pop_review .left_box .box_review_list .review_box p.name {font-size:16px;line-height:25px;color:#333;margin-bottom:5px;padding:0;text-align:left;}
.pop_review .left_box .box_review_list .review_box p.name strong {width:auto;word-break:break-word;}
.pop_review .left_box .box_review_list .review_box .left_talk.oneself p.name strong {color:#1f6edb;}
.pop_review .left_box .box_review_list .review_box .left_talk.oneself p.name span.btn_delete {display:inline-block;height:20px;font-size:13px;line-height:20px;border:1px solid #222;border-radius:20px;padding:0 10px 0 7px;vertical-align:middle;margin-bottom:3px;cursor:pointer;}
/*.pop_review .left_box .box_review_list .review_box .left_talk.oneself p.name span.btn_delete:after {content:"x";font-size:13px;padding-left:6px;}*/
.pop_review .left_box .box_review_list .review_box p.name span.date {font-size:13px;color:#aaa;letter-spacing:-0.025em;padding-left:5px;}
.pop_review .right_box {position:relative;float:right;width:430px;}
.pop_review .right_box .box {background:#65b9cb;}
.pop_review .right_box .chatting_box {height:368px;padding:15px 20px;overflow-y:auto;}
.pop_review .right_box .chatting_box dl {position:relative;padding:0 0 10px 40px;}
.pop_review .right_box .chatting_box dt {height:20px;font-size:15px;line-height:20px;color:#222;margin:5px;}
.pop_review .right_box .chatting_box dd.text {font-size:14px;line-height:18px;color:#222;margin-bottom:7px;background:url('/static/_images/common/bg_chatting.png') 0 4px no-repeat;padding-left:7px;}
.pop_review .right_box .chatting_box dd.text span.bg {display:inline-block;padding:5px 12px;background:#fff;border-radius:12px;letter-spacing:-0.025em;box-sizing: border-box;word-break: break-all;}
.pop_review .right_box .chatting_box dd.text span.date {display:inline-block;width:40px;background:0;padding:3px 0 0;font-size:12px;line-height:14px;color:#fff;letter-spacing:-0.025em;text-align:center;vertical-align:bottom;}
.pop_review .right_box .chatting_box dd.img {position:absolute;top:0;left:0;width:35px;height:35px;background:url('/static/_images/common/ico_profile_noimg_70.png') center no-repeat;background-size: 35px;border-radius:35px;overflow:hidden;text-align:center;}
.pop_review .right_box .chatting_box dd.img img {width:35px;height:35px;object-fit:cover;}
.pop_review .right_box .chatting_box dl.oneself {padding:10px 0 0;text-align:right;}
.pop_review .right_box .chatting_box dl.oneself dd.text {font-size:14px;line-height:18px;color:#222;background:url('/static/_images/common/bg_chatting_oneself.png') 100% 4px no-repeat;padding-right:7px;margin:0;}
.pop_review .right_box .chatting_box dl.oneself dd.text span.bg {float:right;text-align:left;width:auto;word-break:break-word;}
.pop_review .right_box .chatting_box dl.oneself dd.text span.date {width:auto;}
.pop_review .right_box .chatting_box dl.oneself dd.btn_delete {display:inline-block;color:#fff;cursor:pointer;font-size:12px;line-height:16px;padding:0 10px;}
.pop_review .right_box .chatting_input {position:absolute;left:1px;bottom:1px;width:428px;height:70px;background:#fff;border-radius:0 0 5px 5px;padding:10px 70px 10px 10px;}
.pop_review .right_box .chatting_input input {width:100%;height:100%;border:0;}
.pop_review .right_box .chatting_input textarea {width:100%;height:100%;padding:5px;resize: none;}
.pop_review .right_box .chatting_input button {position:absolute;right:10px;bottom:10px;background:#fff;width:50px;height:50px;font-size:16px;line-height:50px;text-align:center;border-radius:3px;color:#333;border:1px solid #999;}
/* 별점평가 */
.star-input>.input,
/*.star-input>.input>label:hover,*/
.star-input>.input>input:focus+label,
.star-input>.input>input:checked+label{display: inline-block;vertical-align:middle;background:url('/static/_images/common/grade_st_204x64.png') no-repeat;background-size: 102px 32px;}
.star-input>.input{display:inline-block;width:105px;height:16px;white-space:nowrap;overflow:hidden;position: relative;}
.star-input>.input>input{position:absolute;width:1px;height:1px;opacity:0;}
.star-input>.input>label{width:30px;height:0;padding:28px 0 0 0;overflow: hidden;float:left;cursor: pointer;position: absolute;top: 0;left: 0;}
.star-input>.input>label:hover,
.star-input>.input>input:focus+label,
.star-input>.input>input:checked+label{background-position: 0 -16px;}
/*.star-input>.input>label:hover~label{background-image: none;}*/
.star-input>.input>label[for="p1"]{width:20px;z-index:5;}
.star-input>.input>label[for="p2"]{width:40px;z-index:4;}
.star-input>.input>label[for="p3"]{width:60px;z-index:3;}
.star-input>.input>label[for="p4"]{width:80px;z-index:2;}
.star-input>.input>label[for="p5"]{width:100px;z-index:1;}
.star-input>.input>label[for="p6"]{width:20px;z-index:5;}
.star-input>.input>label[for="p7"]{width:40px;z-index:4;}
.star-input>.input>label[for="p8"]{width:60px;z-index:3;}
.star-input>.input>label[for="p9"]{width:80px;z-index:2;}
.star-input>.input>label[for="p10"]{width:100px;z-index:1;}
.star-input>.input>label[for="p11"]{width:20px;z-index:5;}
.star-input>.input>label[for="p12"]{width:40px;z-index:4;}
.star-input>.input>label[for="p13"]{width:60px;z-index:3;}
.star-input>.input>label[for="p14"]{width:80px;z-index:2;}
.star-input>.input>label[for="p15"]{width:100px;z-index:1;}
.star-input>.input>label[for="p16"]{width:20px;z-index:5;}
.star-input>.input>label[for="p17"]{width:40px;z-index:4;}
.star-input>.input>label[for="p18"]{width:60px;z-index:3;}
.star-input>.input>label[for="p19"]{width:80px;z-index:2;}
.star-input>.input>label[for="p20"]{width:100px;z-index:1;}
.star-input>output{display:inline-block;width:60px; font-size:18px;text-align:right; vertical-align:middle;}

.dl_type_name{font-size:16px;line-height:40px;font-weight:500;color:#888;}
.dl_icon{display:inline-block;width:30px;height:30px;background-size:100%;border-radius:50%;text-indent:-9999px;overflow:hidden;margin: 3px 2px 0 0;}
.dl_icon.ground{background-image:url('/static/_images/common/ground_60.png');background-size: 30px 30px;}
.dl_icon.house{background-image:url('/static/_images/common/house_60.png');background-size: 30px 30px;}
.dl_icon.building{background-image:url('/static/_images/common/building_60.png');background-size: 30px 30px;}
.dl_icon.factory{background-image:url('/static/_images/common/factory_60.png');background-size: 30px 30px;}
.dl_icon.shop{background-image:url('/static/_images/common/shop_60.png');background-size: 30px 30px;}
.dl_icon.warehouse{background-image:url('/static/_images/common/warehouse_60.png');background-size: 30px 30px;}
.dl_icon.invest{background-image:url('/static/_images/common/invest.png');}
.dl_icon.auction{background-image:url('/static/_images/common/auction_60.png');background-size: 30px 30px;}


.dl_close{position:fixed;top:10px;left:50%;margin-left:545px;background-image:url('/static/_images/common/popup_close.png');width:20px;height:20px;text-indent:-99999px;overflow:hidden;cursor:pointer;z-index:510;}
.dl_close3 {position: absolute;right: 20px;top: 10px;width: 20px;height: 20px;opacity: 0.3;z-index: 500;cursor: pointer;}
.dl_close3:hover {opacity: 1;}
.dl_close3:before, .dl_close3:after {position: absolute;left: 15px;content: ' ';height: 21px;width: 1px;background-color: #333;}
.dl_close3:before {transform: rotate(45deg);}
.dl_close3:after {transform: rotate(-45deg);}

.dl_box{margin:10px 0;text-align:center;font-size:14px;}
#dl_center .dl_box:last-child{margin-bottom:0;}
.dl_box .dl_full{width:100%;padding:10px 0;border:1px solid #ddd;border-radius:5px;}
.dl_box .dl_full.dl_tit{font-size:16px;font-weight:500;border-radius:5px;background-color:#fff;color:#44546a;border:2px solid #44546a}
.dl_box .dl_full.dl_tit2{height: 80px;border-radius:5px;background-color:#fff;color:#44546a;border:1px solid #ddd}
.dl_box .dl_full.dl_tit2 .dl_tit2_title{margin-top: 8px;margin-bottom: 12px;font-size:25px;font-weight:500;}
.dl_box .dl_full.dl_tit2 .dl_tit2_sub{font-size:14px;}
.dl_box .dl_half{width:366px;float:left;	padding:10px 0;border:1px solid #ddd;border-radius:5px;}
.dl_box .dl_half:first-child{margin-right:10px;}

.dl_box table{width:100%;border-collapse:collapse;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.dl_box table th{padding:10px 5px 10px 10px;vertical-align:middle;background-color:#f1f1f1;border-top:1px solid #ddd;text-align:left;}
.dl_box table td{padding:10px 5px 10px 10px;vertical-align:middle;border-top:1px solid #ddd;text-align:left;}

#chart_div{width:100%;}
.chart_tit{font-size:14px;margin-top:10px;}
.dl_history .chart_tit{cursor:pointer;background-color:#44546a;color:#fff;font-size:14px;padding:5px 0;border-radius:3px;}
.dl_history .chart_tit span{display:inline-block;padding-right:20px;background-image:url('/static/_images/common/history_arrow.png');background-repeat:no-repeat;background-position:right center}
.dl_history .chart_tit span.on{background-image:url('/static/_images/common/history_arrow_on.png');}
.dl_history{margin:10px 0 0px 0;}
.dl_history table{margin-top:10px;text-align:center;margin-bottom:30px;}
.dl_history table th{text-align:center;padding:8px 0;}
.dl_history table td{text-align:center;border-left:1px solid #ddd;padding:5px 0;color:#444}

/*#detail_layer .dl_right{position:fixed;top:0px;width:1070px;left:50%;margin-left:-535px;height:40px;z-index:500;box-shadow:0 1px 4px rgba(0,0,0,0.15);background:#f5f5f5;}
#detail_layer .dl_right ul{overflow:hidden;position:relative;background-color:#fff;padding-left:40px;border-bottom:2px solid #1f6edb;}
#detail_layer .dl_right ul li{display:inline-block;background:url('/static/_images/common/vline_invest.gif') right 50% no-repeat;background-size:1px 20px;}
#detail_layer .dl_right ul li button{border:0;height:40px;font-size:15px;line-height:40px;color:#333;background:0;padding:0 35px;}
#detail_layer .dl_right ul li:hover button {color:#1f6edb;}
#detail_layer .dl_right.article {background:#ff6b73;}*/

#detail_layer .dl_right {position:fixed;top:0px;width:1070px;left:50%;margin-left:-535px;height:42px;z-index:500;box-shadow:0 1px 4px rgba(0,0,0,0.15);background:#1f6edb;}
#detail_layer .dl_right .detail_notice {position:absolute;display:inline-block;top:0;left:0;height:40px;width:40px;text-align:center;text-indent:-9999px;border:0;background:url('/static/_images/common/ico_notice_52.png') center no-repeat; background-size: 26px;z-index:1100;}
#detail_layer .dl_right ul {overflow:hidden;position:relative;background-color:#fff;margin-left:40px;background-color: #fff;height: 40px;}
#detail_layer .dl_right ul li{display:inline-block;background:url('/static/_images/common/vline_invest.gif') right 50% no-repeat;background-size:1px 20px;}
#detail_layer .dl_right ul li button{border:0;height:40px;font-size:15px;line-height:40px;color:#333;background:0;padding:0 35px;}
#detail_layer .dl_right ul li:hover button {color:#1f6edb;}
#detail_layer .dl_right.article {background:#ff6b73;}/*매물상세일경우*/
#detail_layer .dl_right.auction {background:#60af1a;}/*경매일경우*/

/*
.item_cover{width:55px !important;border:0 !important;background:transparent !important;height:60px !important;position:absolute;z-index:200;}
.item_arrow{left:2px;background-image:url('/static/_images/common/item_arrow.png') !important;z-index:2000;display:inline-block;height:8px;position:absolute;bottom:-7px;width:51px;background-size:51px;background-repeat:no-repeat;}
.item_box{text-align:center;width:55px;height:50px;position:relative;background-image:url('/static/_images/common/item_box_bg2.png');background-size:55px;}
.item_box span{display:block;}

.item_box .item_sub{position:absolute;right:2px;top:52px;font-size:10px;color:#000;background-color:#fbd402;height:15px;line-height:15px;width:26px;border-radius:2px;z-index:3000;}
.item_box .item_type{color:#ddd;height:15px;line-height:16px;font-size:11px;position:relative;margin-bottom:1px;}
.item_box .item_price{color:#fff;font-weight:bold;font-size:13px;text-shadow:1px 1px 2px #000;height:16px;line-height:16px;}
.item_box .item_date{color:#444;background-color:#fff;width:51px;display:inline-block;font-size:11px;height:16px;line-height:16px;margin-top:1px;font-family:dotum;border-left:1px solid #44546a;border-right:1px solid #44546a;margin-left:0px;}
.item_box .item_point{border-radius:2px;width:18px;height:15px;background-color:#f64545;color:#fff;font-size:10px;position:absolute;right:29px;top:52px;line-height:15px;z-index:3000;}

.item_place{display:block;color:#fff;height:16px;line-height:16px;position:relative;font-size:13px;}
.item_size{border-radius:2px;padding:0 1px;height:15px;background-color:#f64545;color:#fff;font-size:10px;position:absolute;right:2px;top:52px;line-height:15px;z-index:3000;display:inline-block;}

.item_cover2{width:77px !important;border:0 !important;background:transparent !important;height:60px !important;position:absolute;z-index:100;}
.item_cover2 .item_arrow{left:6px !important;background-image:url('/static/_images/common/item_arrow.png') !important;z-index:2000;display:inline-block;height:8px;position:absolute;bottom:-8px;width:65px;}
.item_box2{text-align:center;width:77px;height:60px;position:relative;background-image:url('/static/_images/common/item_box_bg.png');padding-top:2px;}
.item_box2 span{display:block;}

.item_box2 .item_sub{position:absolute;right:6px;top:61px;font-size:11px;color:#000;background-color:#fbd402;height:15px;line-height:15px;width:30px;border-radius:2px;z-index:3000;}
.item_box2 .item_type{color:#ddd;height:15px;line-height:17px;font-size:12px;margin-left:-3px;margin-right:-3px;position:relative;margin-bottom:4px;}
.item_box2 .item_price{color:#fff;font-weight:bold;font-size:16px;text-shadow:1px 1px 2px #000;height:20px;line-height:18px;}
.item_box2 .item_date{color:#444;background-color:#fff;width:65px;display:inline-block;font-size:11px;height:16px;line-height:16px;margin-top:2px;font-family:dotum;border-left:1px solid #44546a;border-right:1px solid #44546a;margin-left:0px;}
.item_box2 .item_point{border-radius:2px;width:22px;height:15px;background-color:#f64545;color:#fff;font-size:11px;position:absolute;right:38px;top:61px;line-height:15px;z-index:3000;}

.item_box2 .item_place{display:block;color:#fff;height:16px;line-height:16px;position:relative;margin-top:2px;}
.item_box2 .item_size{border-radius:2px;padding:0 4px;height:15px;background-color:#f64545;color:#fff;font-size:11px;position:absolute;right:6px;top:61px;line-height:15px;z-index:3000;}
*/
.item_small_cover{position: absolute; margin-top: -20px;margin-left: -2px;z-index:3002;}
/*.item_small_cover.above{z-index:3003}
.item_small_cover.above1{z-index:3004}*/
.item_small_cover.above2{z-index:3005}
.item_small_cover.above_top{z-index:3010}
.item_small {font-size:11px;background:url('/static/_images/common/item_small_2.png') 50% 50% no-repeat;background-size: 76px 22px;}
.item_small2 {font-size:11px;background:url('/static/_images/common/item_small_2_2.png') 50% 50% no-repeat;background-size: 76px 22px;}
.item_small3 {font-size:11px;background:url('/static/_images/common/item_small_3.png') 50% 50% no-repeat;background-size: 76px 22px;}
.item_small.factory {background:url('/static/_images/common/item_small_factory.png') 50% 50% no-repeat;background-size: 76px 22px;}
.item_small2.factory {background:url('/static/_images/common/item_small_factory_reg.png') 50% 50% no-repeat;background-size: 76px 22px;}
.is_type {display:inline-block;line-height:22px;text-align:center;width:35px;color:#000;}
.is_price {display:inline-block;line-height:22px;text-align:center;width:41px;color:#fff;}

.item_small_cover2 {position:absolute; width:13px;height:13px;background:url('/static/_images/common/item_small_circle.png') 50% 50% no-repeat;background-size:cover;z-index:1;}
.item_small_cover2.factory {background:url('/static/_images/common/item_small_circle_factory.png') 50% 50% no-repeat;background-size:cover;}
.item_small_cover2 .price {font-size: 0;line-height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.item_small_cover3 {position:absolute; width:13px;height:13px;background:url('/static/_images/common/item_small_circle_store.png') 50% 50% no-repeat;background-size:cover;z-index:1;}
.item_small_cover3 .price {font-size: 0;line-height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.item_small_cover4 {position:absolute; width:13px;height:13px;background:url('/static/_images/common/item_small_circle_ggi.png') 50% 50% no-repeat;background-size:cover;z-index:1;}
.item_small_cover4 .price {font-size: 0;line-height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}

.item_cover{position: absolute; margin-top: -56px;margin-left: -2px;z-index:3002;}
.item_cover.my{margin-top: -47px;}
.item_cover.above{z-index:3003}
.item_cover.above1{z-index:3004}
.item_cover.above2{z-index:3005}
.item_cover.bounce {-webkit-animation:bounce 1s infinite;-ms-animation:bounce 1s infinite;-moz-animation:bounce 1s infinite;-o-animation:bounce 1s infinite;z-index: 3006;}
.item_cover.above_top{z-index:3010}
.item_box {
    width:52px;
    height:55px;
    background:url('/static/_images/common/item_box_bg3.png');
    background-size:52px 55px;
    text-align:center;
    font-family: 'Noto Sans',sans-serif;
}
.item_box.factory {background:url('/static/_images/common/item_box_bg_factory.png');background-size:52px 55px;}
.item_box.my {
    width:40px;
    height:45px;
    background:url('/static/_images/common/item_box_my_bg.png');
    background-size:40px 45px;
}

.item_group {
    position: absolute;
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    background: hsla(220, 97%, 28%, 1);
    padding: 0 8px;
    box-shadow: 0 2px 4px 0px hsla(0, 0%, 0%, 0.3);
    border-radius: 6px;
    color: #F8F9FA;
    cursor: pointer;
    z-index: 3002;
}
.item_group:hover {
    background: hsla(0, 0%, 100%, 1);
    color: #02318D;
    border: 2px solid hsla(220, 97%, 28%, 1);
    line-height: 26px;
    padding: 0 6px;
}
.item_group.above_top{z-index:3010}
.property-sale__marker.above_top{z-index:3010}


/*.item_type {display:block;font-size:10px;line-height:16px;color:#000;}*/
/*.item_price {display:block;font-size:12px;line-height:14px;color:#fff;}
.item_date {display:block;font-family:tahoma;font-size:10px;line-height:13px;color:#f1f1f1;letter-spacing:-0.05em;}*/
/*.item_count {display:block;font-size:13px;line-height:25px;color:#fff;}*/
/*.item_type {position: absolute;top: 2px;left: 0;width: 55px;font-size: 10px;color: #000;}*/
.item_type {position: absolute;top: 0;left: 0;width: 52px;height: 17px;font-size: 11px;color: #666666;line-height: 16px;font-weight: 600;}
.item_price {position: absolute;top: 16px;width: 52px;height: 17px;left: 0;font-size: 13px;color: #ffffff;line-height: 16px;font-weight: 600;}
.item_date {position: absolute;bottom: 6px;left: 0;width: 52px;font-size: 11px;color: #f1f1f1;height: 18px;line-height: 12px;font-weight: 500;}
.item_count {position: absolute;top: 21px;left: 0;width: 52px;font-size: 13px;color: #fff;font-weight: 600;letter-spacing: 0;}
.item_profit {display:block;height:26px;font-size:14px;line-height:26px;color:#fff;font-weight:600;}
.item_sub{position:absolute;top:45px;font-size:10px;color:#5e5319;background-color: #ffe767;height:15px;font-weight: 600; line-height:15px;width:26px;border-radius:2px;z-index:3000;}

.item_box2.shopping {background:url('/static/_images/common/item_box2_shop.png') 50% 50% no-repeat !important;background-size:72px 60px !important;}
.item_box.shopping {background:url('/static/_images/common/item_box_shop2.png');background-size:52px 55px !important;}
.item_small.shopping {background:url('/static/_images/common/item_small_shop2.png');background-size: 76px 22px;}

.item_box.sale {background:url('/static/_images/common/item_box_sale2.png');background-size:52px 55px !important;}
.item_small.sale {background:url('/static/_images/common/item_small_sale2.png');background-size: 76px 22px;}
.item_box.auction {background:url('/static/_images/common/item_box_auction2.png');background-size:52px 55px !important;}
.item_box.invest {background:url('/static/_images/common/item_invest_bg.png') 50% 50% no-repeat !important;background-size:55px !important;height:96px;padding-top:45px;margin-top:-44px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/*.item_box2 {position:relative;width:72px;height:60px;background:url('/static/_images/common/item_box_bg2.png') 50% 50% no-repeat;background-size:72px 60px;text-align:center;}*/
.item_type2 {display:block;color:#000;font-size:11px;line-height:20px;}
.item_place {display:block;font-size: 12px;line-height: 14px;color: #fff;}
.item_price2 {display:block;font-size:12px;line-height:14px;color:#fff;}
.item_size {position:absolute;top:50px;right:3px;width:auto !important;height:15px;font-size:10px;line-height:15px;color:#fff;background:#f64545;padding:0 2px;border-radius:2px;z-index:3000;}
.item_juso_cover{position: absolute;bottom:8px;transform:translateX(-50%);z-index:3003;cursor:text;}
.item_juso {position:relative;width:auto;height:auto;border: 1px solid #555;border-radius:5px;padding: 8px;background:#fff;padding-right:40px;}
.item_juso:before {content: "";position: absolute;bottom: -10px;left: 50%;margin-left: -5px;border-width: 10px 5px 0;border-style: solid;border-color: #5d5e5a transparent;display: block;width: 0;}
.item_juso:after {content: "";position: absolute;bottom: -8px;left: 50%;margin-left: -4px;border-width: 8px 4px 0;border-style: solid;border-color: #fff transparent;display: block;width: 0;}
.item_juso .juso {font-size:12px;line-height:16px;color:#000;word-break:break-word;letter-spacing:-0.025em;border-right:1px solid #444;padding-right:5px;}
.item_juso .btn_juso {position:absolute;top: 50%;right: 6px;width: 27px;height: 25px;margin-top: -13px;font-size:0;line-height:0;text-indent:-9999px;cursor:pointer;background:url('/static/_images/common/btn_box_detail.png') 0 0 no-repeat;background-size: 32px 30px;background-position: center;}

.ico_expert {position:absolute;display:block;width:20px;height:20px;top:-16px;right:0;}
.ico_expert.hidden {display:none;}
.ico_expert .thumb {display:block;width:20px;height:20px;background:url('/static/_images/common/bg_ico_expert.png') 50% 50% no-repeat;background-size:cover;border-radius:20px;overflow:hidden;box-shadow:0 3px 2px #a8a8a8;}
/*.ico_expert img {width:100%;height:100%;object-fit:cover;}*/
.ico_expert.my:after {
    position:absolute;
    top:-34px;
    left:50%;
    transform: translate(-50%, 0);
    padding: 4px 8px 5px 8px;
    background: #333;
    /*margin-left:-54px;*/
    display:inline-block;
    content:'제가 중개했어요!';
    border-radius: 4px;
    /*width:115px;
    height:35px;
    background:url('/static/_images/common/bg_ico_expert_my_230x70.png') no-repeat;
    background-size: 115px 35px; */
    font-size:12px;
    line-height:18px;
    color:#fff;
    text-align:center;
    font-family: 'Spoqa Han Sans Neo', sans-serif;
    font-weight:400;
}
.ico_expert.my:before {
    content: '';
    border-top: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    left: 50%;
    bottom: 23px;
    transform: translate(-50%,0);
}
.speech_bubble {
    width: max-content;
    background: #333;
    display: block;
    padding: 4px 8px 5px 8px;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
    position: absolute;
    left: 95%;
    top: -42px;
    transform: translate(-50%,0);
    font-size: 12px;
    line-height: 18px;
    font-family: 'Spoqa Han Sans Neo', 'sans-serif';
}
.speech_bubble:before {
    content: '';
    border-top: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    left: 50%;
    bottom: -4px;
    transform: translate(-50%,0);
}
.speech_bubble.mine {
    position: absolute;
    left: 50%;
    top: -34px;
    transform: translate(-50%,0);
    width: 50px;
}
#detail_form .mCSB_scrollTools{margin:50px 0 20px 0;}
.ms_relation #mCSB_1_scrollbar_vertical{margin:0;}
.ms_relation .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#44546A;}
.ms_relation .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#44546A}
.ms_relation .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#44546A;}


#search_layer .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#44546A;}
#search_layer .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#44546A}
#search_layer .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#44546A;}

.manyN_list ul .mCSB_scrollTools{margin:20px 0;}
.manyN_list ul .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#44546A;}
.manyN_list ul .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#44546A}
.manyN_list ul .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#44546A;}

#mab_aR_result .mCSB_scrollTools{margin:10px 0;}
#mab_aR_result .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#44546A;}
#mab_aR_result .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#44546A}
#mab_aR_result .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#44546A;}


#my_page_scroll .mCSB_scrollTools{margin:70px 0 20px 0;}
#my_page_scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#44546A;}
#my_page_scroll .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#44546A}
#my_page_scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#44546A;}

.map_marker{position:absolute;z-index:100;top:300px;display:inline-block;text-align:center;}
.map_marker .marker_img{display:block;height:27px;width:27px;border:1px solid #000;border-radius:50%;margin:0 auto;text-align:center;box-shadow:0px 0px 4px #ccc}
.map_marker .marker_img img{width:22px;margin-top:2px;}
.map_marker .margker_txt{display:block;text-align:center;background-color:#fff;color:#444;font-size:11px;padding:0px 2px;height:17px;line-height:15px;margin-top:3px;border:1px solid #444;border-radius:5px;box-shadow:0px 0px 4px #ccc}

.mm_hospital .marker_img{background-color:#319997;}
.mm_subway .marker_img{background-color:#CC2D2D;}
.mm_shopping .marker_img{background-color:#824ABD;}

#wrap .map_marker:nth-child(1){left:0;}
#wrap .map_marker:nth-child(2){left:80px;}
#wrap .map_marker:nth-child(3){left:160px;}

.noti_header {position:absolute;width:100%;text-align:center;top:87px;z-index:300;}
.noti_header.clear {top: 40px;}
.noti_header.clear2 {top: 90px;}
.noti_header .info {display:inline-block;height:30px;line-height:30px;background-color:#fff;color:#444;padding:0 15px;border-radius:30px;box-shadow:0 1px 5px 0px rgba(0, 0, 0, 0.3);}
.noti_header .info img{margin-top:8px;margin-right:6px;}
.noti_header #now_address_txt{line-height:30px;}
.noti_header .info.btn_reset {display: none;border-style:none;}
.noti_header .info.btn_reset::after {display:inline-block;content:'';width:13px;height:13px;background-image:url('/static/_images/common/ico_reset.png');background-position:0 0;background-repeat:no-repeat;background-size: 13px;vertical-align:top;margin: 8px 0 0 4px;}

.noti_header .info2 {display:inline-block;line-height:14px;background-color:#212529;color:#FFFFFF;padding:12px 14px;border-radius:8px;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);}
.noti_header .btn_return {display: none;border-style:none;}
.noti_header .btn_return-txt:before {
    display:inline-block;
    margin-right: 10px;
    content:'';
    width:14px;
    height:14px;
    background: url("/static/_images/common/ico_return.png") 0 0 no-repeat;
    background-size: 14px 14px;
    vertical-align:top;
}


#detail_main_info{padding:40px 30px 10px;background-color:#fff;border-radius:3px;position:relative;/*border-bottom:1px solid #ddd;*/}
#detail_main_info .dmi_right{margin-bottom:20px;}
#detail_main_info .dmi_adr{text-align:center;}
/*#detail_main_info .dmi_adr strong{font-weight:bold;font-size:20px;display:block;color:#222;}
#detail_main_info .dmi_adr span{display:inline-block;font-size:15px;color:#5a5a5a;margin-top:12px;font-weight:400;line-height:26px;}*/
#detail_main_info .dmi_adr .addr{
    display:inline-block;
    font-weight:500;
    font-size:20px;
    color:#222;
    line-height: 32px;
    vertical-align: middle;
}
#detail_main_info .dmi_adr .road_addr{display:block;font-size:15px;color:#5a5a5a;font-weight:400;line-height:26px;}
#detail_main_info .dmi_adr .btn_calculating_machine{
    display: inline-block;
    width: 35px;
    height: 30px;
    margin: 0 0 0 3px;
    border: 1px solid #aaa;
    border-radius: 4px;
    background: #fff url('/static/_images/common/ico_calculating_machine2.png') 50% 50% no-repeat;
    background-size: 25px 18px;
    text-indent: -9999px;
}
#detail_main_info .dmi_adr .button__txt {
    margin-left: 4px;
    padding:5px 12px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
    background: #1362FB;
    line-height: 20px;
    text-align: center;
    color: #fff;
    border: 0;
}

#detail_main_info .dmi_adr .button__txt.buildit {
    position:relative;
    background: #000;
    color: #fff;
}
#detail_main_info .dmi_adr .button__txt.buildit:after {
    content: 'N';
    position: absolute;
    right: -6px;
    top: -6px;
    width: 16px;
    height: 16px;
    text-align: center;
    background: #FF4165;
    border-radius: 100px;
    color: #fff;
    font-weight: 700;
    line-height: 18px;
    font-size: 10px;
}
#detail_main_info .dmi_price{color:#1f6edb;font-size:24px;font-weight:500;margin-top:10px;text-align:center	;}
#detail_main_info .dmi_price em{font-style:normal;margin-left:3px;display:inline-block;font-size:14px;position:relative;top:3px;}
#detail_main_info .dmi_trade{margin-top:45px;display:table;width:100%;}
#detail_main_info .dmi_trade li{margin-top:18px;display:table-cell;position:relative;width:33.3%;padding-left:15px;}
#detail_main_info .dmi_trade li:nth-child(1){padding-left:0px;}
#detail_main_info .dmi_trade li span.dmit_tit{font-weight:500;color:#383838;font-size:14px;line-height:16px;width:130px;display:inline-block;height:25px;}
#detail_main_info .dmi_trade li span.dmit_tit:before{content:url('/static/_images/common/ico_title_dot.gif');font-weight:500;display:inline-block;margin-right:4px;font-size:22px;font-family: 'Spoqa Han Sans Neo', 'sans-serif';position:relative;top:-4px;color:#ccc}
#detail_main_info .dmi_trade li .dmit_cont{width:100%;height:55px;color:#5a5a5a;font-size:13px;line-height:18px;display:inline-table;border:1px solid #ddd;padding:0 10px;text-align:center;border-radius:3px;vertical-align:middle;}
#detail_main_info .dmi_trade li .dmit_cont span.dmit_cont_box {width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center;}
#detail_main_info .dmi_trade li .dmit_cont span strong {display:block;}
#detail_main_info .dmi_trade button.unit_button{position:absolute;top:0;right:0;}

#detail_main_info .dmi_price .comment_box{position:relative;top:7px;width:18px;height:18px;display:inline-block;background-image:url('/static/_images/common/em_icon_40.png');background-repeat:no-repeat;background-position:center center;background-size:18px 18px;text-align:left;cursor:pointer;}
#detail_main_info .dmi_price .comment_box:hover .comment_cont{display:inline-block;}
#detail_main_info .dmi_price .comment_cont{background-color:#444;padding:10px;line-height:18px;border-radius:3px;position:absolute;right:29px;bottom:-2px;display:inline-block;width:300px;display:none;box-shadow:0 0 3px #777;}
#detail_main_info .dmi_price .comment_box strong{color:#6ea4f0;font-size:14px;font-weight:400;}
#detail_main_info .dmi_price .comment_box p{color:#fff;font-size:13px;font-weight:400;}
#detail_main_info .dmi_price p.dmi_price_txt {height:28px;font-size:13px;line-height:28px;color:#545454;margin-bottom:7px;}

.expired__product {background: #FFE6EA; margin:15px 0; padding: 12px 0 12px;border-radius: 6px;}
.expired__product .expired--tit {font-size: 12px; font-weight: 500; text-align: center; color: #343A40; word-break: keep-all;}
/*.expired__product .expired--tit:before {content: '';display: inline-block;background: url("/static/_images/common/ico_info_txt_x2.png") no-repeat; background-size: 18px; width: 18px;height: 18px;margin-right: 6px;vertical-align: sub;}*/
.expired__product .expired--tit .expired--tit__warning { display: inline-block; margin-right: 4px; padding: 0px 2px; border: 1px solid #FD8296; color: #FD8296; font-weight: 700; border-radius: 6px; vertical-align: baseline; }

.clearfix.invest,.clearfix.auction {position:relative;padding:35px 30px 25px;background:#fff;border-radius:3px;text-align:center;}
.clearfix.invest span.ico_recruit,.clearfix span.ico_price {position:absolute;top:0;left:0;display:block;width:74px;height:74px;text-indent:-999px;}
.clearfix.invest span.ico_recruit.ing {background:url('/static/_images/common/ico_p2p_ing.png') 0 0 no-repeat;}
.clearfix.invest span.ico_recruit.before {background:url('/static/_images/common/ico_p2p_before.png') 0 0 no-repeat;}
.clearfix.invest span.ico_recruit.end {background:url('/static/_images/common/ico_p2p_end.png') 0 0 no-repeat;}
.clearfix span.ico_price.real_transaction {background:url('/static/_images/common/ico_real_transaction_148.png') 0 0 no-repeat;background-size: 74px;background-repeat: no-repeat;}
.clearfix.invest h2 {height:30px;font-size:20px;line-height:30px;color:#1f6edb;margin-bottom:18px;}
.clearfix.invest div.title {font-size:20px;line-height:25px;color:#222;font-weight:500;}
.clearfix.invest div.title p.addr {font-size:15px;line-height:18px;color:#5a5a5a;font-weight:normal;padding:7px 0 30px;}
.clearfix.invest ul {padding-bottom:20px;}
.clearfix.invest li {position:relative;display:inline-block;width:115px;padding-top:45px;background-repeat:no-repeat;background-position:50% 9px;font-size:15px;line-height:16px;color:#1f6edb;letter-spacing:-0.05em;}
.clearfix.invest li:after {position:absolute;content:url('/static/_images/common/vline_invest.gif');width:1px;height:42px;top:15px;left:0;}
.clearfix.invest li:first-child:after {content:"";}
.clearfix.invest li span.title {display:block;font-size:14px;line-height:20px;color:#777;margin-bottom:3px;letter-spacing:0;}
.clearfix.invest li.ico_invest_price {background-image:url('/static/_images/common/ico_invest_price.png');}
.clearfix.invest li.ico_invest_margin {background-image:url('/static/_images/common/ico_invest_margin.png');}
.clearfix.invest li.ico_invest_period1 {background-image:url('/static/_images/common/ico_invest_period1.png');}
.clearfix.invest li.ico_invest_period2 {background-image:url('/static/_images/common/ico_invest_period2.png');}
.clearfix.invest .invest_info button.btn_product {display:block;height:35px;font-size:16px;line-height:35px;padding:0 85px;background:#fff;border:1px solid #1f6edb;color:#1f6edb;margin:0 auto 15px;}
.clearfix.invest .invest_info button.btn_product.btn_blue {background:#1f6edb;border:1px solid #1f6edb;color:#fff;}
.clearfix.invest .invest_info span.offer {display:block;font-size:13px;line-height:16px;color:#a1a1a1;font-weight:500;}
.clearfix.invest .invest_info strong.btn_inquire_ad {display:inline-block;height:27px;font-size:13px;line-height:27px;color:#8f8f8f;cursor:pointer;}
.clearfix.invest .invest_info strong.btn_inquire_ad a {color:#8f8f8f;}
.bnr_invest {height:40px;/* border-top:1px solid #ddd; */margin:20px 0;/* box-shadow:0 3px 3px #c7c7c7; */line-height:40px;background:#fff url('/static/_images/common/bg_p2p_bnr.jpg') 0 0 no-repeat;cursor:pointer;}
.bnr_invest .title {display:inline-block;width:500px;height:40px;text-indent:25px;font-size:19px;color:#2d7fc3;font-weight:500;letter-spacing:-0.025em;overflow:hidden;}
.bnr_invest .title span.ico_text {display:inline-block;height:18px;font-size:14px;line-height:18px;color:#2d7fc3;border:1px solid #2d7fc3;border-radius:18px;padding:0 7px;margin:10px 5px 0 0;text-indent:0;letter-spacing:0;}
.bnr_invest ul.info {float:right;display:inline-block;height:40px;padding:0 9px;}
.bnr_invest ul.info li {float:left;position:relative;display:inline-block;height:20px;font-size:14px;line-height:20px;color:#fff;border:1px solid #fff;border-radius:18px;padding:0 7px;margin:9px 0 0 18px;}
.bnr_invest ul.info li:after {position:absolute;content:url('/static/_images/common/vline_ad.gif');width:2px;height:16px;top:1px;left:-9px;}
.bnr_invest ul.info li:first-child:after {content:"";}

.clearfix.auction .price_auction {color:#444;font-size:20px;line-height:30px;}
.clearfix.auction .price_auction strong {color:#60af1a;}
.clearfix.auction .auction_info_text {height:20px;font-size:13px;line-height:20px;color:#111;padding-bottom:30px;}
.clearfix.auction .auction_info_text span.underline {display:inline-block;min-width:20px;border-bottom:1px solid #111;vertical-align:bottom;padding:0 3px;color:#ff2525;}
.clearfix.auction span.ico_auction {position:absolute;top:0;left:0;display:block;width:74px;height:74px;text-indent:-999px;}
.clearfix.auction span.ico_auction.type01 {background-image:url('/static/_images/common/ico_auction_1_148.png');background-size: 74px; background-repeat: no-repeat;}
.clearfix.auction span.ico_auction.type02 {background-image:url('/static/_images/common/ico_auction_2_148.png');background-size: 74px; background-repeat: no-repeat;}
.clearfix.auction span.ico_auction.type03 {background-image:url('/static/_images/common/ico_auction_3_148.png');background-size: 74px; background-repeat: no-repeat;}
.clearfix.auction span.ico_auction.type04 {background-image:url('/static/_images/common/ico_auction_4_148.png');background-size: 74px; background-repeat: no-repeat;}
.clearfix.auction span.ico_auction.type05 {background-image:url('/static/_images/common/ico_auction_5_148.png');background-size: 74px; background-repeat: no-repeat;}
.clearfix.auction div.title {font-size:20px;line-height:25px;color:#222;font-weight:500;}
.clearfix.auction div.title .button__txt {
    padding:5px 12px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
    background: #1362FB;
    line-height: 20px;
    text-align: center;
    color: #fff;
    border: 0;
}
.clearfix.auction div.title .button__txt.buildit {position:relative;background: #000; color: #fff;}
.clearfix.auction div.title .button__txt.buildit:after {
    content: 'N';
    position: absolute;
    right: -5px;
    top: -5px;
    width: 14px;
    height: 14px;
    background: #FF4165;
    border-radius: 100px;
    color: #fff;
    font-weight: 500;
    line-height: 16px;
    font-size: 10px;
}
.clearfix.auction div.title p.addr {font-size:15px;line-height:18px;color:#5a5a5a;font-weight:normal;padding:7px 0 10px;}
.clearfix.auction .dmi_price {color:#60af1a;font-size:24px;font-weight:500;text-align:center;}
.clearfix.auction .dmi_price em{font-style:normal;margin-left:3px;display:inline-block;font-size:14px;position:relative;top:3px;}
.clearfix.auction .dmi_price .price_txt {padding:0;line-height:18px;}
.clearfix.auction .dmi_price .comment_box{position:relative;top:1px;width:18px;height:18px;display:inline-block;background-image:url('/static/_images/common/em_icon.png');background-repeat:no-repeat;background-position:center center;text-align:left;cursor:pointer;}
.clearfix.auction .dmi_price .comment_box:hover .comment_cont{display:inline-block;}
.clearfix.auction .dmi_price .comment_cont{background-color:#444;padding:10px;line-height:18px;border-radius:3px;position:absolute;right:29px;bottom:-2px;display:inline-block;width:300px;display:none;box-shadow:0 0 3px #777;}
.clearfix.auction .dmi_price .comment_box strong{color:#6ea4f0;font-size:14px;font-weight:400;}
.clearfix.auction .dmi_price .comment_box p{color:#fff;font-size:13px;font-weight:400;}
.clearfix.auction .dmi_price p.dmi_price_txt {height:28px;font-size:13px;line-height:28px;color:#545454;margin-bottom:7px;}
/*직거래 문구*/
.dmi_price .recent_business {margin:15px 0 20px; background: #F1F3FF; border-radius: 4px; padding: 15px 0; text-align: center;}
.recent_txt {color: #214D6C; font-size: 15px; font-weight: 500;margin-bottom: 7px;}
.recent_info {color:#718490; font-weight: 400; font-size: 12px; }
.recent_info .bold {font-weight: 500;}
.mp_abox ul li span.direct_business {/*padding-bottom: 10px;*/display: inline-block; margin-right: 5px; color: #214D6C; font-weight: 500; font-size: 12px;}
.mp_abox ul li span.business_date {display: inline-block;}
.business_bold {font-size: 12px; font-weight: 500; color: #333;}
.detail_basic_table .comment_box {
    position:relative;
    top:8px;
    width:18px;
    height:18px;
    display:inline-block;
    background: url('/static/_images/common/em_icon_new.png') no-repeat;
    background-size: contain;
    cursor: pointer;
}
/* .detail_basic_table .type_b {position: relative;} */
.detail_basic_table .comment_box .comment_txt {}
.detail_basic_table .tool_tip {
    width: 240px;
    padding: 12px 16px;
    font-size: 13px;
    color: #eee;
    position: absolute;
    left: 50%;
    top: -90px;
    background: #000;
    opacity: 0.8;
    z-index: 10;
    line-height: 18px;
    border-radius: 8px;
    transform: translate(-50%, 0);
    font-weight: 400;
    text-align: left;
    display: none;
}
.detail_basic_table .comment_box:hover .tool_tip {display: block;}
.detail_basic_table .comment_box .tool_tip:after {
    content: '';
    border-top: 10px solid #000;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    left: 50%;
    bottom: -8px;
    transform: translate(-50%,0);
}
.detail_basic_table .tool_tip .yellow_bold {color:#FFDE31;font-weight: 500;}
/*직거래 문구*/
.clearfix.auction ul {padding:10px 0 20px;}
.clearfix.auction li {position:relative;display:inline-block;width:115px;padding-top:45px;background-repeat:no-repeat;background-position:50% 9px;font-size:14px;line-height:16px;color:#60af1a;letter-spacing:-0.05em;font-weight:500;}
.clearfix.auction li:after {position:absolute;content:url('/static/_images/common/vline_invest.gif');width:1px;height:42px;top:15px;left:0;}
.clearfix.auction li:first-child:after {content:"";}
.clearfix.auction li span.title {display:block;font-size:14px;line-height:20px;color:#777;margin-bottom:3px;letter-spacing:0;font-weight:500;}
.clearfix.auction li.ico_auction_num {background-image:url('/static/_images/common/ico_invest_note.png');}
.clearfix.auction li.ico_auction_rate {background-image:url('/static/_images/common/ico_invest_margin.png');}
.clearfix.auction li.ico_auction_bidder {background-image:url('/static/_images/common/ico_invest_people.png');}
.clearfix.auction li.ico_auction_condition {background-image:url('/static/_images/common/ico_invest_select.png');}
.clearfix.auction li.ico_auction_condition .info_text_box_hover {display:inline-block;position:relative;cursor:pointer;padding-bottom:2px;border-bottom:1px solid #60af1a;}
.clearfix.auction li.ico_auction_condition .info_text_box_hover .info_text_box {display:none;}
.clearfix.auction li.ico_auction_condition .info_text_box_hover:hover .info_text_box {position:absolute;top:18px;left:-26px;display:inline-block;padding:18px 18px 10px;border:1px solid #d9d9d9;font-weight:normal;color:#444;text-align:center;z-index:1;background:#f9f9f9;}
.clearfix.auction li.ico_auction_condition .info_text_box_hover .info_text_box ul {padding:0;}
.clearfix.auction li.ico_auction_condition .info_text_box_hover .info_text_box li {display:block;width:max-content;height:23px;padding:0 7px;background:#fff;font-size:13px;line-height:23px;color:#60af1a;border-radius:10px;border:1px solid #60af1a;margin:0 auto 7px;}
.clearfix.auction li.ico_auction_condition .info_text_box_hover .info_text_box li:after {content:"";}
/*.clearfix.auction .dmi_right{margin-bottom:20px;}*/
.clearfix.auction .dmi_adr{text-align:center;}
.clearfix.auction .dmi_adr strong{font-weight:500;font-size:20px;display:block;color:#222;}
.clearfix.auction .dmi_adr span{display:inline-block;font-size:15px;color:#5a5a5a;margin-top:12px;font-weight:400;line-height:26px;}
.clearfix.auction .dmi_price{color:#1f6edb;font-size:24px;font-weight:500;margin-top:10px;text-align:center;}
.clearfix.auction .dmi_price em{font-style:normal;margin-left:3px;display:inline-block;font-size:14px;position:relative;top:3px;}
.clearfix.auction .dmi_trade{display:table;width:100%;}
.clearfix.auction .dmi_trade li{margin-top:18px;display:table-cell;position:relative;width:33.3%;padding:0 0 0 15px;background:0;text-align:left;}
.clearfix.auction .dmi_trade li:nth-child(1){padding-left:0px;}
.clearfix.auction .dmi_trade li:after {content:none;}
.clearfix.auction .dmi_trade li span.dmit_tit{font-weight:500;color:#383838;font-size:14px;line-height:16px;width:140px;display:inline-block;height:25px;}
.clearfix.auction .dmi_trade li span.dmit_tit:before{content:url('/static/_images/common/ico_title_dot.gif');font-weight:500;display:inline-block;margin-right:4px;font-size:22px;font-family: 'Spoqa Han Sans Neo', 'sans-serif';position:relative;top:-4px;color:#ccc}
.clearfix.auction .dmi_trade li .dmit_cont{width:100%;height:55px;color:#5a5a5a;font-size:13px;line-height:18px;display:inline-table;border:1px solid #ddd;padding:0 10px;text-align:center;border-radius:3px;vertical-align:middle;}
.clearfix.auction .dmi_trade li .dmit_cont span.dmit_cont_box {width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center;}
.clearfix.auction .dmi_trade li .dmit_cont span strong {display:block;}
.clearfix.auction .dmi_trade li .dgi_icon{height:40px;float:left;margin-right:10px;display:inline-block;width:20px;}
.clearfix.auction .dmi_trade li .dgi_icon img{width:100%;}
.clearfix.auction .dmi_trade li div{float:left;width:600px;}
.clearfix.auction .dmi_trade li .dgi_tit{display:block;color:#222;font-size:14px;font-weight: 500;}
.clearfix.auction .dmi_trade li .dgi_cont{display:inline-block;color:#777;font-size:13px;margin-top: 6px;}
.clearfix.auction .dmi_trade button.unit_button{position:absolute;top:0;right:0;}
.clearfix.auction .auction_info button.btn_detail {display:block;height:35px;font-size:16px;line-height:35px;padding:0 85px;background:#60af1a;border:1px solid #60af1a;color:#fff;margin:0 auto 10px;}
.clearfix.auction .auction_info .offer {display:inline-block;padding:10px 0 0;}
.clearfix.auction .auction_info .offer img {vertical-align:middle;}

.detail_box .invest_outline {*zoom:1;width:100%;}
.detail_box .invest_outline:after {content:"";display:block;clear:both;}
.detail_box .invest_outline dl {float:left;width:330px;border-bottom:1px solid #ddd;padding:7px 0;}
.detail_box .invest_outline dl:nth-child(even){float:right;}
.detail_box .invest_outline dt,.detail_box .invest_outline dd {float:left;display:inline-block;font-size:13px;line-height:15px;}
.detail_box .invest_outline dt {width:30%;color:#222;}
.detail_box .invest_outline dd {width:70%;text-align:right;color:#777;}

.detail_box.banner {position: relative; padding:25px 30px;}
.detail__text__box {
    font-size: 14px;
    font-weight:500;
}
.detail__text__box-tit {
    margin-bottom: 10px;
    font-weight: 700;
    color: #1362FB;
}
.detail__text__box-tit.bold {
    margin-bottom: 5px;
    font-size: 17px;
    line-height: 20px;
    color: #333;
}
.apply-btn__for-free {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(0, -50%);
    width: 130px;
    padding:6px 0;
    background: #012160;
    border-radius: 6px;
    font-weight: 700;
    color: #F8F9FA;
    line-height: 22px;
    font-size: 13px;
}
.apply-btn__for-free:hover {background: #01153C;}
.detail__text__box-subtit {color:#868E96; line-height: 22px;}

.clearfix.product {position:relative;padding:35px 30px 25px;background:#fff;border-radius:3px;text-align:center;/*border-bottom:1px solid #ddd;*/}
.clearfix.product span.ico_index,.clearfix span.ico_state {position:absolute;top: -1px;left:0;display:block;width:74px;height:74px;text-indent:-999px;}
.clearfix.product ul {padding-bottom:20px;}
.clearfix.product li {position:relative;display:inline-block;width:115px;padding-top:45px;background-repeat:no-repeat;background-position:50% 9px;background-size: 20px;font-size:14px;line-height:16px;color:#1f6edb;letter-spacing:-0.05em;}
.clearfix.product li:after {position:absolute;content:url('/static/_images/common/vline_invest.gif');width:1px;height:42px;top:15px;left:0;}
.clearfix.product li:first-child:after {content:"";}
.clearfix.product li span.title {display:block;font-size:14px;line-height:20px;color:#777;margin-bottom:3px;letter-spacing:0;font-weight:500;}
.clearfix.product .dmi_right{margin-bottom:20px;}
.clearfix.product .dmi_adr{text-align:center;}
.clearfix.product .dmi_adr strong{font-weight:500;font-size:20px;display:block;color:#222;}
.clearfix.product .dmi_adr span{display:inline-block;font-size:15px;color:#5a5a5a;margin-top:12px;font-weight:400;line-height:26px;}
.clearfix.product .dmi_price{color:#1f6edb;font-size:24px;font-weight:500;margin-top:10px;text-align:center;}
.clearfix.product .dmi_price em{font-style:normal;margin-left:3px;display:inline-block;font-size:14px;position:relative;top:3px;}
.clearfix.product .dmi_trade{margin-top:45px;display:table;width:100%;}
.clearfix.product .dmi_trade li{margin-top:18px;display:table-cell;position:relative;width:33.3%;padding:0 0 0 15px;background:0;text-align:left;}
.clearfix.product .dmi_trade.half li {width:50%;}
.clearfix.product .dmi_trade li:nth-child(1){padding-left:0px;}
.clearfix.product .dmi_trade li:after {content:none;}
.clearfix.product .dmi_trade li span.dmit_tit{font-weight:500;color:#383838;font-size:14px;line-height:16px;width:150px;display:inline-block;height:25px;}
.clearfix.product .dmi_trade li .dmit_cont{width:100%;height:55px;color:#5a5a5a;font-size:13px;line-height:18px;display:inline-table;border:1px solid #ddd;padding:0 10px;text-align:center;border-radius:3px;vertical-align:middle;}
.clearfix.product .dmi_trade li .dmit_cont span.dmit_cont_box {width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center;}
.clearfix.product .dmi_trade li .dmit_cont span strong {display:block;}
.clearfix.product .dmi_trade button.unit_button{position:absolute;top:0;right:0;}
.product.article .info_origin.num {position:absolute;right:20px;top:20px;color:#ababab;font-size:15px;line-height:22px;}
.product.article .info_origin.num .product_report {display: inline-block;width: 16px;height: 18px;background: url('/static/_images/common/ico_regist_32x36.png') 0 0 no-repeat;background-size: 16px 18px; vertical-align: top;margin: 0 0 0 2px;cursor: pointer;}
.product.article .info_origin.num .product_report:hover {background:url('/static/_images/common/ico_regist_on_32x36.png') 0 0 no-repeat;background-size: 16px 18px;}
.product.article ul {padding:0;}
.product.article li {padding-top:35px;}
.product.article li.ico_article01 {background-image:url('/static/_images/common/sale_type_area.png');}
.product.article li.ico_article02 {background-image:url('/static/_images/common/sale_type_total_area.png');}
.product.article li.ico_article03 {background-image:url('/static/_images/common/sale_type_scale.png');}
.product.article li.ico_article04 {background-image:url('/static/_images/common/sale_type_old.png');}
.product.article li.ico_article05 {background-image:url('/static/_images/common/sale_type_district.png');}
.product.article li.ico_article06 {background-image:url('/static/_images/common/sale_type_jimok.png');}
.product.article li.ico_article07 {background-image:url('/static/_images/common/sale_type_road_condition.png');}
.product.article li.ico_article08 {background-image:url('/static/_images/common/sale_type_height.png');}
.product.article li.ico_article09 {background-image:url('/static/_images/common/sale_type_stairs.png');}
.product.article li.ico_article10 {background-image:url('/static/_images/common/sale_type_interior.png');}
.product.article li.ico_article11 {background-image:url('/static/_images/common/sale_type_location.png');}
.product.article li.ico_article12 {background-image:url('/static/_images/common/sale_type_current_use.png');}
.product.article .title {line-height:28px;color:#333;font-weight:500;}
.product.article .title .addr {font-size:20px;padding-bottom:5px;}
.product.article .title .price .sale_price {line-height: 32px;}
.product.article .title .price {font-size:28px;}
.product.article .title .btn_calculating_machine {
    display:inline-block;
    width:35px;
    height:30px;
    border:1px solid #aaa;
    border-radius:4px;
    background:#fff url('/static/_images/common/ico_calculating_machine2.png') 50% 50% no-repeat;
    background-size: 25px 18px;
    text-indent:-9999px;
}
.product.article .title .button__txt {
    padding:5px 12px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
    background: #1362FB;
    line-height: 20px;
    text-align: center;
    color: #fff;
    border: 0;
}
.product.article .title .button__txt.buildit {
    position: relative;
    background: #000;
    color:#fff;
}
.product.article .title .button__txt.buildit:after {
    content: 'N';
    position: absolute;
    right: -5px;
    top: -5px;
    width: 14px;
    height: 14px;
    background: #FF4165;
    border-radius: 100px;
    color: #fff;
    font-weight: 500;
    line-height: 16px;
    font-size: 10px;
}
.product.article .title .statearea {padding:13px 0 18px;}
.product.article .title .statearea .text {display:inline-block;font-size:12px;line-height:25px;padding:0 10px;border-radius:25px;color:#fff;}
.product.article .title .statearea .ico {background:#985cfc;border:1px solid #985cfc;}
.product.article .title .statearea .ico2 {background:#FF6574;border:1px solid #FF6574;}
.product.article .title .statearea .btn {background:#f6b041;border:1px solid #f6b041;}
.product.article .title .statearea .pdf {background: #fff; color: #aaa; border: 1px solid #aaa;}
.product.article .title .statearea .btn::after {content:"";display:inline-block;width:13px;height:13px;background:url('/static/_images/common/ic_download_white_26.png') 0 0 no-repeat;background-size: 13px; vertical-align:top;margin:5px 0 0 3px;}
.product.article .title .statearea .pdf::after {content:"";display:inline-block;width:13px;height:13px;background:url('/static/_images/common/ic_download_gray_26.png') 0 0 no-repeat;background-size: 13px; vertical-align:top;margin:5px 0 0 3px;}
.product.article .ico_index.article {background-image:url('/static/_images/common/ico_sale_148.png');background-size: 74px; background-repeat: no-repeat;}

.icon_report_default {border: none; width: 16px; height: 18px; background: url('/static/_images/common/ico_regist_32x36.png') 0 0 no-repeat; background-size: 16px 18px; cursor: pointer;}
.icon_report_default2 {border: none; width: 16px; height: 18px; background: url('/static/_images/common/notification_important_32x36.png') 0 0 no-repeat; background-size: 16px 18px; cursor: pointer;}

.product.article .product_summary_address {text-align: center;}
.product.article .product_summary_address strong{display: block;font-size: 18px;line-height: 18px;color: #222;padding-bottom: 5px;}
.product.article .product_summary_address span{display: inline-block;color: #888;font-size: 16px;line-height: 30px;letter-spacing: 1px;margin-bottom: 10px;}
.product.article .product_summary_address span.sale_count {color: #1f6edb;}
.product.article .product_summary_list .product {margin:0 0 12px;}
/*.product.article .product_summary_list .product:nth-child(even) {margin-left:12px;}*/
.product.article .product_summary_list .product {position:relative;display:inline-block;width:305px;height:180px;border-radius:4px;margin-top:15px;color:#fff;}
.product.article .product_summary_list .product:nth-child(odd){float: left;margin-left: 19px;}
.product.article .product_summary_list .product .product_content {position:absolute;z-index:2;font-weight:500;letter-spacing:-0.05em;}
.product.article .product_summary_list .product .thumb {position:absolute;top:0px;left:0px;width:305px;height:180px;z-index:1;overflow:hidden;cursor: pointer;background-size: cover;background-position: 50%;border-radius: 6px;}
.product.article .product_summary_list .product .thumb:hover {opacity: 0.8;}
.product.article .product_summary_list .product .thumb::before {content:'';position:absolute;bottom:0;left:0;display:block;width:305px;height:180px;background:url('/static/_images/common/bg_filter_pro_dark.png') 50% 50% no-repeat;}
/*.product.article .product_summary_list .product .thumb img {width:100%;height:100%;object-fit:cover;}*/
.product.article .product_summary_list .product .type {left:14px;bottom:65px;display:inline-block;font-size:11px;line-height:20px;border-radius:4px;padding:0 6px;}
.product.article .product_summary_list .product .type.num01 {background:#8f4cff;}
.product.article .product_summary_list .product .type.num02 {background:#f89f35;}
.product.article .product_summary_list .product .type.num03 {background:#FF6574;}
.product.article .product_summary_list .product .price {left:14px;bottom:33px;font-size:20px;line-height:30px;}
.product.article .product_summary_list .product .area {left:14px;bottom:14px;font-size:13px;line-height:18px;}
.product.article .product_summary_list .product .recomm {right:14px;bottom:14px;font-size:12px;line-height:18px;}
.product.article .product_summary_list .product .recomm::before {content:'';display:inline-block;width:16px;height:17px;background:url('/static/_images/common/ico_white_great2.png') 0 0 no-repeat;background-size: contain;vertical-align:top;margin:0 3px 0 0;}

.bnr_article_box {
    position: relative;
    height:76px;
    padding:15px 30px;
    margin-top:18px;
    background:#fff;
    }
.bnr_article_box .title {float:left;font-weight:500;font-size:17px;line-height:46px;color:#333;letter-spacing:-0.05em;}
.bnr_article_box .btn_area {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(0, -50%);
}
.bnr_article_box .btn_area .btn {
    display:inline-block;
    padding:5px 13px;
    font-size:13px;
    line-height:22px;
    background:#fff;
    border-radius:6px;
    font-weight:700;
    border:1px solid #CED4DA;
    color: #343A40;
    margin:0 0 0 7px;
}
.bnr_article_box .btn_area .btn:hover {background: #F8F9FA;box-shadow: 0px 2px 0px 0px #00000004;}
.bnr_article_box .btn_area .btn.active {border:2px solid #c5d4ff;color:#668bf7;}
.bnr_article_box .btn_area .btn.active .hit {color: #668bf7;}
.bnr_article_box .btn_area .btn .hit::before {display:inline-block;content:"";width:16px;height:17px;background:url('/static/_images/common/ico_recomm_32x34.png') 0 0 no-repeat; background-size: 16px 17px;vertical-align:top;margin:1px 4px 0 6px;}
.bnr_article_box .btn_area .btn.share::after {display:inline-block;content:"";width:18px;height:18px;background:url('/static/_images/common/btn_state_icolist_100.png') -15px 0 no-repeat;background-size: 50px; vertical-align:top;margin:2px 4px 0 4px;}
.bnr_article_box .btn_area .btn.active .hit::before {background:url('/static/_images/common/ico_recomm_on_32x34.png') 0 0 no-repeat; background-size: 16px 17px;}

.sale_feature_box .tt_title {font-size:24px;line-height:30px;color:#333;text-align:center;padding-bottom:12px;letter-spacing:-0.05em;}
.sale_feature_box .tt_title:before, .sale_feature_box .tt_title:after {content:"";display:inline-block;width:16px;height:12px;background-position:0 0;background-repeat:no-repeat;vertical-align:top;margin:4px;}
.sale_feature_box .tt_title:before {background-image:url('/static/_images/common/ico_text_left.png');}
.sale_feature_box .tt_title:after {background-image:url('/static/_images/common/ico_text_right.png');}
.sale_feature_box .list_info_ico {text-align:center;padding:0 30px 28px;}
.sale_feature_box .list_info_ico .icon_txt {display:inline-block;font-size:13px;line-height:28px;color:#668bf7;background:#f1f3ff;border-radius:28px;padding:0 10px;margin:3px;}
.sale_feature_box .list_info_ico .icon_txt:before {content:"#";font-size:inherit;line-height:inherit;}
.sale_feature_box .list_info_bnr {*zoom:1;padding-bottom:25px;}
.sale_feature_box .list_info_bnr:after {content:"";display:block;clear:both;}
.sale_feature_box .list_info_bnr li {float:left;display:inline-block;width:169px !important;height:105px;border:1px solid #ccc;border-radius:5px;font-size:15px;line-height:20px;padding:50px 10px 0 !important;margin:0 8px 8px 0 !important;background-position:14px 20px;background-repeat:no-repeat;letter-spacing:-0.05em;background-size: 20px;}
.sale_feature_box .list_info_bnr li:nth-child(4n+0) {margin:0 0 8px !important;}
.sale_feature_box .list_info_bnr li strong {display:block;}
.sale_feature_box .list_info_bnr li.ico01 {background-image:url('/static/_images/common/sale_type_area.png');}
.sale_feature_box .list_info_bnr li.ico02 {background-image:url('/static/_images/common/sale_type_total_area.png');}
.sale_feature_box .list_info_bnr li.ico03 {background-image:url('/static/_images/common/sale_type_exclusive_area.png');}
.sale_feature_box .list_info_bnr li.ico04 {background-image:url('/static/_images/common/sale_type_area.png');}
.sale_feature_box .list_info_bnr li.ico05 {background-image:url('/static/_images/common/sale_type_area.png');}
.sale_feature_box .list_info_bnr li.ico06 {background-image:url('/static/_images/common/sale_type_road_condition.png');}
.sale_feature_box .list_info_bnr li.ico07 {background-image:url('/static/_images/common/sale_type_stairs.png');}
.sale_feature_box .list_info_bnr li.ico08 {background-image:url('/static/_images/common/sale_type_scale.png');}
.sale_feature_box .list_info_bnr li.ico09 {background-image:url('/static/_images/common/sale_type_practical.png');}
.sale_feature_box .list_info_bnr li.ico10 {background-image:url('/static/_images/common/sale_type_old.png');}
.sale_feature_box .list_info_bnr li.ico11 {background-image:url('/static/_images/common/sale_type_height.png');}
.sale_feature_box .list_info_bnr li.ico12 {background-image:url('/static/_images/common/sale_type_office.png');}
.sale_feature_box .list_info_bnr li.ico13 {background-image:url('/static/_images/common/sale_type_lift.png');}
.sale_feature_box .list_info_bnr li.ico14 {background-image:url('/static/_images/common/sale_type_lift.png');}
.sale_feature_box .list_info_bnr li.ico15 {background-image:url('/static/_images/common/sale_type_parking.png');}
.sale_feature_box .list_info_bnr li.ico16 {background-image:url('/static/_images/common/sale_type_parking.png');}
.sale_feature_box .list_info_bnr li.ico17 {background-image:url('/static/_images/common/sale_type_room.png');}
.sale_feature_box .list_info_bnr li.ico18 {background-image:url('/static/_images/common/sale_type_restroom.png');}
.sale_feature_box .list_info_bnr li.ico19 {background-image:url('/static/_images/common/sale_type_restroom.png');}
.sale_feature_box .list_info_bnr li.ico20 {background-image:url('/static/_images/common/sale_type_electric.png');}
.sale_feature_box .list_info_bnr li.ico21 {background-image:url('/static/_images/common/sale_type_water.png');}
.sale_feature_box .list_info_bnr li.ico22 {background-image:url('/static/_images/common/sale_type_air_condition.png');}
.sale_feature_box .list_info_bnr li.ico23 {background-image:url('/static/_images/common/sale_type_sewer.png');}
.sale_feature_box .list_info_bnr li.ico24 {background-image:url('/static/_images/common/sale_type_gas.png');}
.sale_feature_box .list_info_bnr li.ico25 {background-image:url('/static/_images/common/sale_type_current_use.png');}
.sale_feature_box .list_info_bnr li.ico26 {background-image:url('/static/_images/common/sale_type_recommand_use.png');}
.sale_feature_box .list_info_bnr li.ico27 {background-image:url('/static/_images/common/sale_type_district.png');}
.sale_feature_box .list_info_table .info_table {table-layout:fixed;word-break:break-all;width:100%;border-collapse:collapse;text-align:center;}
.sale_feature_box .list_info_table .info_table tr.hidden {display: none;}
.sale_feature_box .list_info_table .info_table th {width: 160px;vertical-align:middle;font-size:15px;line-height:20px;color:#333;border-top:1px solid #eee;padding:0 28px;text-align:left;}
.sale_feature_box .list_info_table .info_table th span {display:block;font-size:13px;color:#c3c3c3;}
.sale_feature_box .list_info_table .info_table td {width: 540px;text-align:left;padding:18px 0;font-size:15px;line-height:20px;color:#666;border-top:1px solid #eee;vertical-align:middle;}
.sale_feature_box .list_info_table .info_table td .detail01{float: left;margin-top: 9px;}
.sale_feature_box .list_info_table .info_table td .detail02{float: left;margin-left: 18px;}
.sale_feature_box .list_info_table .info_table td span {font-size:14px;color:#aaa;}
.sale_feature_box .list_info_table .info_table td .title {font-weight:500;font-size:16px;line-height:18px;color:#333;}
.sale_feature_box .list_info_table .info_table td .title strong {font-size:inherit;line-height:inherit;}
.sale_feature_box .list_info_table .info_table td .title span {font-weight:normal;font-size:14px;line-height:18px;color:#888;padding-left:13px;}
.sale_feature_box .list_info_table .info_table td .title .tt_txt {font-size:14px;line-height:26px;color:#666;font-weight:normal;letter-spacing:-0.05em;padding:5px 0 0;}
.sale_feature_box .list_info_table .info_table td .tt_exposure {font-weight:500;font-size:16px;line-height:inherit;color:#668bf6;}
.sale_feature_box .list_info_table .info_table td .box {width:100%;background:#f8f8f8;border-radius:4px;margin-top:15px;padding:18px;}
.sale_feature_box .list_info_table .info_table td .box.graph {text-align: center;}
.sale_feature_box .list_info_table .info_table td .box.graph .comment{font-size: 16px;color: #7d7d7d;font-weight: 500;}
.sale_feature_box .list_info_table .info_table td .box.graph .rate{font-size: 18px;color: #7e9cf7;}
.sale_feature_box .list_info_table .info_table td .box.graph .graph_container{margin-left: 100px;}
.sale_feature_box .list_info_table .info_table td .box dl {display:inline-block;padding-right:35px;}
.sale_feature_box .list_info_table .info_table td .box dt {font-weight:normal;font-size:13px;line-height:18px;color:#aaa;margin-bottom:4px;}
.sale_feature_box .list_info_table .info_table td .box dd {font-size:15px;line-height:18px;color:#666;}
.sale_feature_box .list_info_table .info_table td .box .txt {display:inline-block;border-left:1px solid #ddd;padding-left:35px;}
.sale_feature_box .list_info_table .info_table td .box .txt .tt_notice {font-size:14px;line-height:18px;color:#333;margin-bottom:4px;}
.sale_feature_box .list_info_table .info_table td .box .txt .tt_notice strong {font-size:18px;line-height:inherit;color:#668bf6;}
.sale_feature_box .list_info_table .info_table td .box .txt .date {font-size:13px;line-height:18px;color:#aaa;}
.sale_feature_box .list_info_table .info_table td .box.explanat {position:relative;height:160px;font-size:14px;line-height:24px;color:#666;letter-spacing:-0.05em;overflow:hidden;padding:18px 18px 50px;}
.sale_feature_box .list_info_table .info_table td .box.explanat.on {overflow:visible;max-height:inherit;height:inherit;}
.sale_feature_box .list_info_table .info_table td .box.explanat .button_more_area {position:absolute;left:0;bottom:0;width:100%;height:80px;}
.sale_feature_box .list_info_table .info_table td .box.explanat .button_more:before {content:'';position:absolute;bottom:50px;left:0;display:block;width:100%;height:50px;background-image:linear-gradient(to bottom, rgba(248, 248, 248, 0), rgba(248, 248, 248, 0.7) 66%, rgba(248, 248, 248, 0.80) 83%, rgba(248, 248, 248, 0.90) 90%, #f8f8f8);}
.sale_feature_box .list_info_table .info_table td .box.explanat.on .button_more:before {display:none;}
.sale_feature_box .list_info_table .info_table td .box.explanat .button_more {display:block;width:100%;height:50px;margin:30px auto 0;color:#668bf7;font-size:14px;font-weight:500;text-align:center;border:0;background:#f8f8f8;}
.sale_feature_box .list_info_table .info_table td .box.explanat .button_more span {font-weight:inherit;font-size:inherit;color:inherit;}
.sale_feature_box .list_info_table .info_table td .box.explanat .button_more .check {display: inline-block;transform: rotate(45deg);height: 11px;width: 11px;border-bottom: 2px solid #668bf7;border-right: 2px solid #668bf7;margin-left: 5px;margin-top: 4px;}
.sale_feature_box .list_info_table .info_table td .ico_list li {float:left;display:inline-block;width:auto !important;min-width:32px;margin-right:15px;padding:35px 0 0 !important;background-position:50% 0;background-repeat:no-repeat;background-size: 32px 26px;}
.sale_feature_box .list_info_table .info_table td .ico_list li.hidden {display: none;}
.sale_feature_box .list_info_table .info_table td .ico_list li:nth-child(1) {background-image:url('/static/_images/common/ico_security_cctv_64x52.png');}
.sale_feature_box .list_info_table .info_table td .ico_list li:nth-child(2) {background-image:url('/static/_images/common/ico_security_facilities_64x52.png');}
.sale_feature_box .list_info_table .info_table td .ico_list li:nth-child(3) {background-image:url('/static/_images/common/ico_security_guard_64x52.png');}
.sale_feature_box .list_info_table .info_table td .ico_list li:nth-child(4) {background-image:url('/static/_images/common/ico_security_cardkey_64x52.png');background-position:50% 3px;}
.sale_feature_box .list_info_table .info_table td .detail02 .ico_list li{padding-top: 30px !important;}
.sale_feature_box .list_info_table .info_table td .detail02 .ico_list li:nth-child(1) {background-image:url('/static/_images/common/ico_parking_01.png');}
.sale_feature_box .list_info_table .info_table td .detail02 .ico_list li:nth-child(2) {background-image:url('/static/_images/common/ico_parking_02.png');}

.balloon_only_highcharts {position: relative;}
.balloon_only_highcharts:before {content: "";position: absolute;top: calc(100% - 1px);left: calc(50% - 6px);border-top: 6px solid #668af7;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 0 solid transparent;}

.preview_news_container {width: 100%; padding: 0 30px 20px 30px; cursor: pointer; }
.preview_news_container.on {padding: 0 30px;}
.preview_news_title_container {width: 100%; padding-top: 15px; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #d9d9d9;}
.preview_news_title_container span {font-size: 14px; line-height: 18px;}
.preview_publish_info_container {display: flex; align-items: center;}
.preview_publish_info_container span {font-size: 11px; color: #989898;}
.preview_publish_info_container .date:before {content:"/";padding:0 5px;}
.preview_news_title_container .preview_scrap_wrapper {padding: 1px 4px; border: 1px solid #616161; border-radius: 2px; margin-left: 5px; font-size: 11px; color: #616161;}
.preview_news_title_container .preview_scrap_wrapper.on {border:1px solid #bd2424;background:#ff2626;color:#fff;cursor:default;}
.preview_news_content {margin-top: 7px; font-size: 12px; line-height: 18px; color: #797979; word-break: break-all; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.preview_news_container:hover .preview_news_title_container .preview_news_title {text-decoration: underline;}
.preview_news_container:hover .preview_news_content {color: #545454;}

.detail_box .detail_box_tit {position:relative;font-size:17px;font-weight:500;color:#222;margin-bottom:20px;}
.detail_box .detail_box_tit .button_unit {position:absolute;top:2px;right:0;background-color:#f1f1f1;}
.detail_box .detail_box_tit .btn_land_info {position:absolute;top:0;right:0;display:inline-block;height:20px;font-size:12px;line-height:20px;background:#1f6edb;color:#fff;cursor:pointer;border-radius:3px;padding:0 7px;}
.detail_box .detail_box_tit .btn_download {display:inline-block;width:20px;height:20px;background:url('/static/_images/common/ico_download.png') 0 0 no-repeat;background-size:20px 20px;text-indent:-999px;font-size:0;line-height:0;margin-left:5px;}
.detail_box .detail_box_tit .tt_notice {position:absolute;top:4px;right:0;font-size:13px;line-height:20px;color:#aaa;height:auto;}
.detail_box.detail_bulding_info {*zoom:1;margin:0 0 20px;border:0;border-radius:0;}
.detail_box.detail_bulding_info:after {content:"";display:block;clear:both;}
.detail_box.detail_bulding_info .left {float:left;width:390px;text-align:center;}
.detail_box.detail_bulding_info .tit {font-weight:500;font-size:20px;line-height:32px;letter-spacing:-0.05em;color:#333;padding:20px 0;}
.detail_box.detail_bulding_info .btn_list .btn,
.detail_box.detail_bulding_info .btn_list .btn_hit {display:inline-block;font-size:14px;line-height:33px;border-radius:4px;border:2px solid #ddd;background:#fff;color:#888;margin-right:5px;padding:0 13px;}
.detail_box.detail_bulding_info .btn_list .btn:hover,
.detail_box.detail_bulding_info .btn_list .btn_hit:hover{opacity: 0.7;}
.detail_box.detail_bulding_info .btn_list .btn:after {display:inline-block;content:"";width: 18px;height: 18px;vertical-align:top;margin:8px 4px 0 7px;overflow:hidden;}
.detail_box.detail_bulding_info .btn_list .save:after {background-image: url('/static/_images/common/btn_state_icolist_100.png');background-size: 51px;background-position: -33px 0;}
.detail_box.detail_bulding_info .btn_list .share:after {background-image: url('/static/_images/common/btn_state_icolist_100.png');background-size: 50px;background-position: -15px 0;}
.detail_box.detail_bulding_info .btn_list .btn_hit:before {display:inline-block;content:"";background: url('/static/_images/common/ico_recomm_32x34.png') 0 0 no-repeat;background-size: 16px 17px;vertical-align:top;margin: 7px 4px 0 7px;width: 16px;height: 17px;}
.detail_box.detail_bulding_info .btn_list .btn_hit.active {border: 2px solid #c5d4ff;}
.detail_box.detail_bulding_info .btn_list .btn_hit.active:before {background: url('/static/_images/common/ico_recomm_on_32x34.png') 0 0 no-repeat;background-size: 16px 17px;}
.detail_box.detail_bulding_info .btn_list .btn_hit {font-size:0;}
.detail_box.detail_bulding_info .btn_list .btn_hit .tit_num {display:inline-block;font-size:14px;line-height:20px;color:#888;vertical-align:middle;border-radius:20px;margin-left:5px;}
.detail_box.detail_bulding_info .btn_list .btn_hit.active .tit_num{color: #668bf7;}
.detail_box.detail_bulding_info .right {float:right;position:relative;width:290px;height:160px;border-radius:7px;overflow:hidden;cursor:pointer;}
.detail_box.detail_bulding_info .right .thumb {position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.detail_box.detail_bulding_info .right .thumb video {width:100%;height:100%;object-fit:cover;}
.detail_box.detail_bulding_info .right .thumb_txt {position:absolute;top:50%;left:50%;width:160px;height:38px;font-size:14px;line-height:38px;border-radius:4px;color:#fff;margin-top:-19px;margin-left:-80px;z-index:2;text-align:center;background:#000;filter:Alpha(Opacity=50);Opacity:0.60;}
.detail_box.detail_bulding_info .right .thumb_txt:hover {opacity: 0.5;}
.detail_box.detail_bulding_info .right .thumb_txt::after {content:"";display:inline-block;width:7px;height:12px;background:url('/static/_images/common/ico_arrow_btn.png') 0 0 no-repeat;margin-left:5px;background-size: 7px 12px;}

.detail_box .product_slide_box {position:relative;width:100%;}
.detail_box .product_slide_box .slide_area {width:682px;height:220px;margin:0 auto;overflow:hidden;}
.detail_box .product_slide_box .slide_area ul {width:9999px;}
.detail_box .product_slide_box li {position:relative;float:left;display:inline-block;width:215px;height:210px;border-radius:4px;overflow:hidden;box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.3);padding-top:140px;margin:0 15px 0 6px;cursor:pointer;}
.detail_box .product_slide_box li:hover {opacity: 0.8;}
.detail_box .product_slide_box .thumb {position:absolute;top:0;left:0;width:100%;height:140px;overflow: hidden;}
.detail_box .product_slide_box .thumb::before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url('/static/_images/common/bg_filter_pro.png') 50% 50% repeat;}
/*.detail_box .product_slide_box .thumb img {width:100%;height:100%;object-fit:cover;}*/
.detail_box .product_slide_box .thumb .photo {display: block;width: 100%;height: 100%;background-size: cover;background-position: 50%;}
.detail_box .product_slide_box .thumb .area {position:absolute;bottom:10px;left:15px;right:70px;font-size:13px;line-height:20px;color:#fff;}
.detail_box .product_slide_box .thumb .great {position:absolute;bottom:10px;right:15px;width:55px;font-size:14px;line-height:20px;color:#fff;text-align:right;}
.detail_box .product_slide_box .thumb .great::before {content:'';display:inline-block;width:16px;height:17px;background: url('/static/_images/common/ico_white_great2.png') 0 0 no-repeat;background-size: 16px 17px;vertical-align:top;margin: 0px 3px 0 0;}

/* 매물/실거래상세 인근매물 - 2021-08-10 */
.detail_box .product_slide_box .thumb .type_area {
    position:absolute;
    top: 12px;
    right: 12px;
}
.detail_box .product_slide_box .thumb .type_area .label {
    position:relative;
    padding: 4px 5px;
    margin-right: 4px;
    background: #ffffff;
    font-size: 11px;
    color: #212529;
    font-weight: 700;
    border-radius: 4px;
    box-shadow: 0px 0px 4px 0px #0000001A;
    line-height: 12px;
}
.detail_box .product_slide_box .thumb .type_area .label:last-of-type {
    margin-right: 0;
}
.expert_product .pro_list .photo .thumb.picture .type_area .label {
    padding: 4px 5px;
    margin-right: 4px;
    background: #ffffff;
    font-size: 11px;
    color: #212529;
    font-weight: 700;
    border-radius: 4px;
    box-shadow: 0px 0px 4px 0px #0000001A;
    line-height: 12px;
}
.expert_product .pro_list .photo .thumb.picture .type_area .label.ico_status_expired {
    background-color: #212529;
    color: #ffffff;
}
/* 매물/실거래상세 인근매물 - 2021-08-10 */

.detail_box .product_slide_box .title {padding:13px 10px 0;color:#333;font-weight:500;letter-spacing:-0.075em;}
.detail_box .product_slide_box .title .type {height:18px;font-size:14px;line-height:18px;margin-bottom:3px;}
.detail_box .product_slide_box .title .price {height:20px;font-size:16px;line-height:20px;}
.detail_box .product_slide_box .btn {position:absolute;top:88px;display:block;width:35px;height:35px;border-radius:35px;background:#fff;border:0;text-indent:-9999px;box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.3);}
.detail_box .product_slide_box .btn.prev {left:-17px;}
.detail_box .product_slide_box .btn.next {right:-17px;}
.detail_box .product_slide_box .btn::before {content:"";position:absolute;top:50%;left:50%;margin-top:-8px;display:inline-block;vertical-align:middle;width:10px;height:16px;}
.detail_box .product_slide_box .btn:hover {opacity: 0.8;}
.detail_box .product_slide_box .btn.prev::before {margin-left:-7px;background:url('/static/_images/common/btn_arrow_slide.png') 0 0 no-repeat;}
.detail_box .product_slide_box .btn.next::before {margin-left:-4px;background:url('/static/_images/common/btn_arrow_slide.png') -10px 0 no-repeat;}
.detail_box .product_slide_box .slide_area {width:100%;overflow:hidden;}

button.unit_button{height:20px;line-height:20px;border:0;background:transparent;margin-left:10px;background-color:#f1f1f1;height:20px;padding:1px 4px 0px 4px;border:1px solid #ddd;border-radius:3px;}
.button_unit {display:inline-block;width:40px;height:21px;background:#fff url('/static/_images/common/unit_icon_70x32.png') center no-repeat;background-size: 35px 16px; border:1px solid #ddd;border-radius:4px;vertical-align:middle;text-indent:-9999px;margin:0 3px 3px;}

.detail_box{padding:30px;/*border-bottom:1px solid #ddd;*/margin-top:20px;background-color:#fff;border-radius:3px;}
.detail_box.first{margin-top: 0;}
#detail_main_info .detail_box:first-child{margin-top:0;}
.detail_box .detail_box_tit .unit_button {height:20px;line-height:20px;border:0;background:transparent;margin-left:10px;background-color:#f1f1f1;height:20px;padding:1px 3px 0px 3px;border:1px solid #ddd;border-radius:3px; vertical-align: baseline}
.detail_box .detail_box_tit .button_unit {position:absolute;top:2px;right:0;background-color:#f1f1f1;}
.detail_box .detail_box_tit .notice_txt{margin-left: 15px;font-size: 17px;font-weight: 500;color: #668bf7;border-bottom: 2px solid #e2e9ff;box-shadow: inset 0 -11px 0 #e2e9ff;}
.detail_box .detail_box_tit .btn_land_info {position:absolute;top:0;right:0;display:inline-block;height:20px;font-size:12px;line-height:20px;background:#1f6edb;color:#fff;cursor:pointer;border-radius:3px;padding:0 7px;}
.detail_box .detail_box_tit .btn_download {display:inline-block;width:20px;height:20px;background:url('/static/_images/common/ico_download.png') 0 0 no-repeat;background-size:20px 20px;text-indent:-999px;font-size:0;line-height:0;margin-left:5px;}
.pop_land_area .pop_mask {display:block;position:fixed;width:100%;height:100%;top:0;left:0;text-indent:-9999px;overflow:hidden;background:url('/static/_images/common/opa30.png') 0 0 repeat;z-index:600;}
.pop_land_area .pop_land_info {position:fixed;width:600px;height:100%;top:0;left:50%;margin-left:-300px;z-index:600;}
.pop_land_area .pop_land_info .title {width:100%;height:50px;text-align:center;font-size:20px;line-height:50px;color:#fff;background:#44546a;}
.pop_land_area .pop_land_info .btn_close {display:block;position:absolute;top:0;right:-50px;width:50px;height:50px;text-align:center;font-size:25px;line-height:50px;background:#44546a;color:#fff;cursor:pointer;}

.develop_info_list {width:680px;height:auto;overflow:hidden;}
.develop_info_list ul {*zoom:1;width:800px;}
.develop_info_list ul:after {content:"";display:block;clear:both;}
.develop_info_list li {float:left;width:220px;margin-right:10px;border:1px solid #d9d9d9;padding:10px;margin-bottom:20px;cursor:pointer;}
.develop_info_list li:hover {border:1px solid #1f6edb;}
.develop_info_list li span.ico_text {height:18px;display:inline-block;font-size:11px;line-height:18px;padding:0 7px;margin-bottom:7px;letter-spacing:-0.05em;border-radius:2px;}
.develop_info_list li span.ico_text.state {float:left;border-radius:18px;border:1px solid #2d7fc3;color:#2d7fc3;}
.develop_info_list li span.ico_text.scrap {float:right;border:1px solid #616161;color:#616161;cursor:pointer;}
.develop_info_list li span.ico_text.scrap.on {border:1px solid #bd2424;background:#ff2626;color:#fff;}
.develop_info_list li .photo {width:198px;height:130px;background:#f0f0f0;clear:both;text-align:center;margin-bottom:7px;overflow:hidden;}
.develop_info_list li .photo img {width:198px;height:150px;object-fit:cover;}
.develop_info_list li .content {height:20px;;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;color:#111;font-size:13px;line-height:18px;}
.develop_info_list li .site {height:15px;font-size:12px;line-height:18px;color:#797979;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;}
.develop_info_list li.btn_list_more {display:block;width:680px;height:35px;font-size:14px;line-height:35px;text-align:center;border:1px solid #ddd;background:#f9f9f9;cursor:pointer;padding:0;color:#000;clear:both;margin:0;}
.develop_info_list li.btn_list_more:hover {border:1px solid #1f6edb;background:#fff;color:#1f6edb;}

.pop_detail_box {width:760px;padding:25px 30px;border:1px solid #d9d9d9;background:#fff;margin-left:-30px !important;}
.pop_detail_box h3 {position:relative;height:auto;font-size:20px;line-height:25px;color:#222;font-weight:500;padding:18px 0;background:#fff;text-align:left;margin:0;}
.pop_detail_box h3 span.ico_state {position:absolute;top:-7px;left:0;height:20px;display:inline-block;font-size:13px;line-height:20px;padding:0 7px;letter-spacing:-0.05em;border-radius:20px;border:1px solid #2d7fc3;color:#2d7fc3;text-indent: 0;width: auto;}
.pop_detail_box .left_photo {float:left;position:relative;width:300px;height:200px;border:1px solid #ddd;background:#f1f1f1;margin-bottom:5px;}

	.left_photo li {float:left;display:inline;width:300px;height:200px;cursor:pointer;}
	.left_photo img {width:300px;height:200px;object-fit:cover;}
	.left_photo .bx-pager{position:absolute;bottom:152px;right:0;text-align:right;}
	.left_photo .bx-pager .bx-pager-item{display:inline-block;margin-left:4px;overflow:hidden}
	.left_photo .bx-pager .bx-pager-item a{display:inline-block;width:12px;height:12px;border-radius:12px;text-indent:-99999999999px;background-color:#ddd;color:#ddd;overflow:hidden;-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
	.left_photo .bx-pager .bx-pager-item a.active{width:25px;color:#1f6edb;background-color:#1f6edb;}

	.left_photo .bx-controls{width:100%;position:relative;}
	.left_photo .bx-controls-direction{position:absolute;bottom:0;width:100%;z-index:1111;}
	.left_photo .bx-controls-direction a{position:absolute;bottom:80px;display:inline-block;width:16px;height:29px;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;background-position:center center}
	.left_photo .bx-controls-direction a.bx-prev{left:10px;background-image:url('/static/_images/common/drb_left.png');}
	.left_photo .bx-controls-direction a.bx-next{right:10px;background-image:url('/static/_images/common/drb_right.png');}

	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
	  position: absolute;
	  bottom: -15px;
	  width: 100%;
	  z-index:1111;
	}
	/* PAGER */
	.bx-wrapper .bx-pager {
	  font-size: .85em;
	  font-weight: 500;
	  color: #555;
	  padding-top: 20px;
      font-family: 'Spoqa Han Sans Neo', 'sans-serif';
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
	  background: #555;
	  text-indent: -9999px;
	  display: block;
	  width: 10px;
	  height: 10px;
	  margin: 0 1px;
	  outline: 0;
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  border-radius: 5px;
	}
	.bx-wrapper .bx-pager.bx-default-pager a:hover,
	.bx-wrapper .bx-pager.bx-default-pager a.active,
	.bx-wrapper .bx-pager.bx-default-pager a:focus {
	  background: #1f6edb;
	}
	.bx-wrapper .bx-pager-item,
	.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	  display: inline-block;
	  vertical-align: bottom;
	  *zoom: 1;
	  *display: inline;
	}
	.bx-wrapper .bx-pager-item {
	  font-size: 0;
	  line-height: 0;
	}

.pop_detail_box .right_info {position:relative;float:right;width:370px;border-top:1px solid #ddd;}
.pop_detail_box .right_info li {display:block;padding:7px;border-bottom:1px solid #ddd;text-align:right;font-size:13px;line-height:18px;color:#333;}
.pop_detail_box .right_info li span.title {float:left;display:inline-block;text-align:left;color:#555;}
.pop_detail_box .right_info li span.btn_link {display:inline-block;height:20px;border:1px solid #2d7fc3;font-size:12px;line-height:20px;padding:0 5px;color:#2d7fc3;cursor:pointer;margin:0 2px;}
.pop_detail_box .right_info .btn_close {position:absolute;top:-70px;right:-10px;background-image:url('/static/_images/common/popup_close_black.png');width:20px;height:20px;text-indent:-99999px;overflow:hidden;cursor:pointer;/*z-index:1000;*/z-index:500;}

#detail_ground_info ul li{float:left;display:inline-block;padding-right:25px;width:25%;margin-top:15px;}
#detail_ground_info ul li.dgi_last{width:100%;}
#detail_ground_info ul li.dgi_last .dgi_txt {width:650px;}
#detail_ground_info ul li:nth-child(1),#detail_ground_info ul li:nth-child(2),#detail_ground_info ul li:nth-child(3),#detail_ground_info ul li:nth-child(4){margin-top:0}
#detail_ground_info ul li:last-child{padding-right:0;}
#detail_ground_info ul li .dgi_icon{height:40px;float:left;margin-right:10px;padding-top:3px;display:inline-block;width:20px;}
#detail_ground_info ul li .dgi_icon img{width:100%;}
#detail_ground_info ul li div{float:left;}
#detail_ground_info ul li .dgi_tit{display:block;color:#222;font-size:14px;font-weight: 500;}
#detail_ground_info ul li .dgi_cont{display:inline-block;color:#777;font-size:13px;}
/* 토지단위정보 버튼 추가 */
.lands__info--button__wrap {
    margin-top: 10px;
}
.lands__info--button__wrap button {
    padding: 4px 0;
    width: 160px;
    border-radius: 8px;
    border: 1px solid #DEE2E6;
    background: #F8F9FA;
    color: #495057;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
}
.land__plans-btn {
    margin-left: 30px;
    margin-right: 10px;
}
/* 토지단위정보 버튼 추가 */

/*table.detail_basic_table{width:100%;border-collapse:collapse;border-bottom:1px solid #ddd;text-align:center;}
table.detail_basic_table.hover tr:hover {background:#d9d9d9;cursor:pointer;}
table.detail_basic_table th{height:33px;!*padding:6px 0;*!font-size:13px;line-height:33px;vertical-align:middle;background-color:#f1f1f1;border-top:1px solid #ddd;}
table.detail_basic_table.shopping thead th {border-top:0;background-color:#fff;}
table.detail_basic_table.shopping thead th:before {content:"·";font-weight:500;display:inline-block;margin-right:4px;font-size:25px;font-family:dotum;position:relative;top:5px;color:#ccc}
table.detail_basic_table th button {vertical-align:middle;}
table.detail_basic_table td{padding:4px 0;vertical-align:middle;border-top:1px solid #ddd;line-height:18px;}*/

.store_logo {width:100%;text-align:center;padding:15px 0 40px;}
.store_logo p.title, .acodion_cont p.title {height:20px;font-size:16px;line-height:20px;margin-bottom:15px;color:#4c4c4c;text-align:center;}
.acodion_cont p.title strong {color:#1f6edb;font-weight:normal;letter-spacing:-0.075em;}
.store_logo p.total {height:20px;font-size:13px;line-height:20px;color:#111;margin-top:20px;}
.store_logo p.total span.underline {display:inline-block;min-width:20px;border-bottom:1px solid #111;vertical-align:bottom;padding:0 3px;color:#ff2525;}
.store_logo li {display:inline-block;margin:5px;}
.store_logo li img {width:auto;height:60px;}
table.detail_basic_table{width:100%;border-collapse:collapse;border-bottom:1px solid #ddd;text-align:center;}
table.detail_basic_table.hover tr:hover {background:#d9d9d9;cursor:pointer;}
table.detail_basic_table th{height:33px;/*padding:6px 0;*/font-size:13px;line-height:33px;vertical-align:middle;background-color:#f1f1f1;border-top:1px solid #ddd;font-weight:500;color:#565656;}
table.detail_basic_table.shopping thead th {border-top:0;background-color:#fff;}
table.detail_basic_table td.shopping_business {color:#333; font-weight:500; font-size: 12px;}
/*table.detail_basic_table.shopping thead th:before {content:url('/static/_images/common/ico_title_dot.gif');font-weight:bold;display:inline-block;margin-right:4px;font-size:25px;font-family:dotum;position:relative;top:-2px;color:#ccc}*/
table.detail_basic_table th button {vertical-align:middle;}
table.detail_basic_table td{padding:4px 0;vertical-align:middle;border-top:1px solid #ddd;line-height:18px;}
table.detail_basic_table td p.txt_notice {font-size:14px;line-height:18px;color:#505050;padding:6px 0;}
table.detail_basic_table td .detail_basic_table_btn button {height:33px;border:1px solid #1f6edb;border-radius:4px;padding:0 15px;background:#1f6edb;color:#fff;font-size:15px;line-height:33px;margin:0 2px 7px;}
table.detail_basic_table.price {table-layout:fixed;word-break:break-all;}
table.detail_basic_table.price th {padding:13px 15px;font-size:14px;line-height:20px;color:#666;}
table.detail_basic_table.price th span {font-size:12px;color:#aaa;}
table.detail_basic_table.price td {vertical-align:middle;padding:13px 18px;text-align:left;}
table.detail_basic_table.price .tt_price {font-weight:500;font-size:16px;line-height:25px;}
table.detail_basic_table.price .btn_more {display:inline-block;font-weight:500;font-size:12px;line-height:25px;color:#666;background:#fff;border:1px solid #ddd;border-radius:4px;margin:0 3px;padding:0 10px;}
table.detail_basic_table.price .tt_percent {font-size:14px;line-height:20px;color:#666;}
table.detail_basic_table.price .info dl {float:left;width:250px;font-weight:500;font-size:14px;line-height:23px;letter-spacing:-0.05em;}
table.detail_basic_table.price .info dl:nth-child(even) {margin-left:15px;}
table.detail_basic_table.price .info dt {float:left;width:150px;clear:both;color:#aaa;}
table.detail_basic_table.price .info dt::before {content:"";display:inline-block;width:2px;height:2px;background:#ddd;vertical-align:top;margin:10px 5px 0 0;}
table.detail_basic_table.price .info dd {float:left;width:100px;text-align:right;color:#666;}

.dmi_list button.unit_button {float:left;margin-bottom:7px;}
.dmi_list table.detail_basic_table {margin-bottom:10px;}

table.auction_list_table caption {display:none;font-size:0;line-height:0;}
table.auction_list_table {width:100%;border-collapse:collapse;background:#fff;border:0;}
table.auction_list_table tbody th,table.auction_list_table tbody td {height:25px;line-height:25px;font-weight:500;}
table.auction_list_table tbody th {border-bottom:1px solid #bfbfbf;background:#d6deec;color:#222;font-size:13px;}
table.auction_list_table tbody td {border-bottom:1px solid #ddd;border-top:0;font-size:13px;background:#f1f1f1;}

#detail_building_info{}
#detail_building_info dl{}
#detail_building_info dl dt{float:left;border-bottom:1px solid #ddd;height:30px;line-height:30px;width:23%;display:inline-block;margin-left:8%;color:#565656;font-weight:500;}
#detail_building_info dl dt:nth-of-type(odd){margin-left:0;}
#detail_building_info dl dd{float:left;border-bottom:1px solid #ddd;height:30px;line-height:30px;width:23%;display:inline-block;text-align:right;color:#777}

.dbi_history {margin-top:7px;}
.dbi_history .dbi_history_btn{position: relative;display:block;padding:6px 10px;background-color:#eee;font-size:14px;cursor:pointer;border:1px solid #dbdbdb;/*background-image:url('/static/_images/common/arrow_down.png');background-repeat:no-repeat;background-position:98% 50%;*/font-weight:500;color:#565656;}
.dbi_history .dbi_history_btn .flag{position: absolute;top: 7px;right: 20px;transform: rotate(45deg);height: 12px;width: 12px;border-bottom: 2px solid #4e545d;border-right: 2px solid #4e545d;}
.dbi_history .dbi_history_btn.on{border-bottom: none;}
.dbi_history .dbi_history_btn.on .flag{top: 14px;transform: rotate(225deg);}
.dbi_history .dbi_table_box{padding:20px;border:1px solid #dbdbdb;}
.dbi_history table{background-color:#fbfbfb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.dbi_history table td{border-top:1px solid #dbdbdb;}
.dbi_history table td.btn_detail_open {width:65px;}
.dbi_history table td.btn_detail_open span.btn_detail {display:inline-block;width:50px;font-size:11px;line-height:18px;border:1px solid #d9d9d9;background:#1f6edb;color:#fff;border-radius:3px;font-weight:500;padding:0 7px;letter-spacing:-0.025em;cursor:pointer;}

/* 테이블-블라인드처리 */
.detail_blind_area {position:relative;width:100%;height:100%;}
.detail_blind_area .mask_blind {
  -webkit-filter: url("#blur");
  filter: url("#blur");
  /* SVG filters for browser support. */
  -webkit-filter: blur(3px);
  filter: blur(3px);
  /* works in chrome */
  -webkit-transition: -webkit-filter 500ms linear;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.detail_blind_area .popup_div {position:absolute;min-width:300px;min-height:86px;top:43px;left:50%;border:1px solid #d9d9d9;background:#fff;margin-top:-43px;margin-left:-150px;text-align:center;padding:15px 20px;}
.detail_blind_area .popup_div .popup_btn {display:inline-block;height:40px;font-size:16px;line-height:40px;border:1px solid #484848;color:#fff;background:#484848;padding:0 30px;margin:10px 0 0;}
.detail_blind_area .popup_div .f_small {font-size:12px;font-weight:500;letter-spacing:-0.05em;color:#0e0e0e;}
.detail_blind_area .popup_div .f_underline {text-decoration:underline;color:#0e0e0e;}

#detail_chart{position:relative;}
#detail_chart .chart_btn{position:absolute;top:40px;right:42px;}
#detail_chart .chart_btn ul li{float:left;}
#detail_chart .chart_btn ul li button{border:1px solid #ddd;background-color:#f1f1f1;color:#777;border-radius:3px;padding:2px 5px;margin-left:5px;width:50px;}
#detail_chart .chart_btn ul li button.on{background-color:#1f6edb;color:#fff;}
#detail_chart .chart_tag{}
#detail_chart .chart_tag ul{}
#detail_chart .chart_tag ul li{color:#fff;float:left;height:20px;margin-right:5px;border-radius:3px;background-color:#777;padding:0 5px;font-size:12px;line-height:20px;}
#detail_chart .chart_average{color:#1f6edb;margin-top:10px;}
#detail_chart .chart_average strong{font-size:18px;font-weight:500;margin-right:2px}
#detail_chart .chart_average span{font-size:14px;position:relative;top:2px}
#detail_chart .chart_average span#chart_per_bd{line-height: 17px;font-size:13px;color: gray;margin-left: 2px;}
#detail_chart .chart_average_empty {display:table;width:680px;height:400px;}
#detail_chart .chart_average_empty span{display:table-cell;top:0;left:0;width:100%;height:100%;font-size:15px;vertical-align:middle;text-align:center;}
#chart_count{text-align:right;margin-top:20px;margin-right:20px;}
#ico_total_num {font-size:14px;letter-spacing: -0.05em;color: gray;right: 88px;margin-top: 14px;position: absolute;width: 100%;z-index: 500;}

.detail_box.acodion_box{padding:0;}
.acodion_box .detail_box_tit{padding:20px 30px;margin-bottom:0;cursor:pointer;/*background:url('/static/_images/common/arrow_down.png') 96% 50% no-repeat;*/}
.acodion_box .detail_box_tit:hover{background-color:#f1f1f1;}
.acodion_box .detail_box_tit strong {letter-spacing:-0.05em;}
.acodion_box .detail_box_tit .flag{position: absolute;top: 20px;right: 33px;display: inline-block;transform: rotate(45deg);height: 15px;width: 15px;border-bottom: 2px solid #4e545d;border-right: 2px solid #4e545d;}
/*.detail_box.acodion_box.on .detail_box_tit{background:url('/static/_images/common/arrow_up.png') 96% 50% no-repeat;!*padding:30px 20px;*!}*/
.detail_box.acodion_box.on .detail_box_tit:hover{background-color:#f1f1f1;}
.detail_box.acodion_box.on .detail_box_tit .flag{top: 28px;transform: rotate(225deg);}

.detail_box_tit .comment_box{position:relative;/*top:5px;*/top:1px; vertical-align:baseline;width:18px;height:18px;display:inline-block;background-image: url('/static/_images/common/em_icon_40.png');background-repeat:no-repeat;background-position:center center;background-size: 18px 18px;}
.detail_box_tit .comment_box:hover .comment_cont{display:inline-block;}
.detail_box_tit .comment_cont{background-color:#444;padding:10px;border-radius:3px;position:absolute;left:30px;bottom:0;display:inline-block;width:200px;display:none;box-shadow:0 0 3px #777;}
.detail_box_tit .comment_box strong{color:#6ea4f0;font-size:14px;font-weight:400;}
.detail_box_tit .comment_box p{color:#fff;font-size:13px;font-weight:400;}

.acodion_box .acodion_cont{display:none;padding:20px 30px;position:relative;}
.acodion_box .acodion_cont .btn_inquiry {display:inline-block;height:30px;font-size:13px;line-height:30px;text-decoration:underline;color:#000;text-indent:10px;}
.acodion_box .acodion_cont .btn_type_business {height:35px;font-size:15px;line-height:35px;text-align:center;border:1px solid #ddd;cursor:pointer;color:#000;margin-bottom:15px;background-color: #e8f4ff;/*padding-right:50px;*/}
.acodion_box .acodion_cont .btn_type_business .flag{display: inline-block;margin-top: 9px;margin-left: 6px;transform: rotate(45deg);height: 12px;width: 12px;border-bottom: 2px solid #4e545d;border-right: 2px solid #4e545d;}
/*.acodion_box .acodion_cont .btn_type_business.on {background:#e8f4ff url('/static/_images/common/bnt_arrow_u.png') 55% 50% no-repeat;}*/
.acodion_box .acodion_cont.loading_cont {height: 290px;}
.acodion_box .acodion_cont .loading_box {display: none;position: absolute;top: 55px;left: 0;width: 100%;height: 235px;background: #fff;}
.acodion_box .acodion_cont .loading_box.more {position: relative;top: 0;width: 100%;height: 100px;}
.pop_inquiry {width:90%;margin:0 auto;}
.pop_inquiry p {padding:0 30px 10px;}
.pop_inquiry textarea,.pop_inquiry input {width:100%;line-height:35px;margin:5px 0;color:#444;border:1px solid #ddd;padding:0 10px;}
.pop_inquiry textarea {line-height:18px;}
.pop_inquiry textarea::-webkit-input-placeholder{text-align:center;padding-top:25px;} /* 웹킷 구글, 사파리 전용 속성 */
.pop_inquiry textarea:-moz-placeholder{text-align:center;padding-top:25px;} /* 파이어폭스 전용 속성 */
.pop_inquiry input.input {height:35px;line-height:35px;}
.pop_inquiry .list_inquiry {width:100%;height:75px;background:#f1f1f1;padding-top:10px;}
.pop_inquiry .list_inquiry li {float:left;display:inline-block;width:25%;height:75px;font-size:12px;line-height:18px;text-align:center;}
.pop_inquiry .list_inquiry li label {display:block;height:20px;padding-top:40px;cursor:pointer;}
.pop_inquiry .list_inquiry li.inquiry01 label {background:url('/static/_images/common/ico_data.png') 50% 0 no-repeat;}
.pop_inquiry .list_inquiry li.inquiry02 label {background:url('/static/_images/common/ico_inquiry_with.png') 50% 0 no-repeat;}
.pop_inquiry .list_inquiry li.inquiry03 label {background:url('/static/_images/common/ico_inquiry_ad.png') 50% 0 no-repeat;}
.pop_inquiry .list_inquiry li.inquiry04 label {background:url('/static/_images/common/ico_assessment.png') 50% 0 no-repeat;}
.pop_inquiry .list_inquiry li.inquiry05 label {background:url('/static/_images/common/ico_inquiry.png') 50% 0 no-repeat;}
.pop_inquiry .list_inquiry li input {display:inline;width:auto;margin-right:2px;}
.detail_go{border:1px solid #1f6edb;border-radius:3px;padding:1px 10px;background-color:#1f6edb;color:#fff;font-size:12px;}
.pop_inquiry .f_red ,.pop_information .f_red {display:block;text-align:left;font-size:13px;line-height:13px;color:#ff0000;text-indent:3px;}
.title_email {display:block;height:18px;font-size:13px;line-height:18px;margin-top:10px;}

.btn_information {position:absolute;right:10px;bottom:20px;width:60px;height:60px;border-radius:60px;font-size:0;line-height:0;text-indent:-999px;background-image:url('/static/_images/common/ico_information2_120.png');background-size:contain;background-repeat: no-repeat;background-position:center center;z-index:301;cursor:pointer;transform: translate3d(0, 0, 0);}
.btn_information.on {right:340px;}
.btn_information .hover_text {position:absolute;width:112px;height:20px;display:inline-block;top:-30px;left:50%;margin-left:-75px;font-weight:500;font-size:11px;line-height:20px;background:#000;color:#fff;border-radius:3px;text-align:center;text-indent:0;z-index:1;display:none;}
.btn_information .hover_text:after {position:absolute;content:url('/static/_images/common/arrow_speech_b.png');width:13px;height:6px;bottom:0;left:50%;margin-left:-6px;}
.btn_information:hover .hover_text {display:block;}
/*.pop_information {width:90%;margin:0 auto;padding:20px 0 0;}
.pop_information strong {display:block;height:25px;font-size:23px;line-height:25px;color:#000;margin-bottom:15px;letter-spacing:-0.02em;}
.pop_information textarea,.pop_information input {width:100%;line-height:35px;margin:5px 0;color:#444;border:1px solid #ddd;padding:0 10px;}
.pop_information textarea {line-height:18px;}
.pop_information textarea::-webkit-input-placeholder{text-align:center;padding-top:25px;}
.pop_information textarea:-moz-placeholder{text-align:center;padding-top:25px;}
.pop_information input.input {height:35px;line-height:35px;}*/
.pop_infomation {width:540px;/*height:740px;*/background:#f1f1f1;margin:0 auto;}
.pop_infomation .bg_white {padding:0 10px 15px;background:#fff;}
.pop_infomation p.search_title {height:60px;font-size:18px;line-height:60px;color:#030303;border-bottom:1px solid #ddd;margin-bottom:18px;padding:0;font-weight:500;text-align:center;}
.pop_infomation p {padding:0;line-height:22px;text-align:left;font-weight:500;}
.pop_infomation .intro_txt {text-align:center;font-size:15px;line-height:24px;color:#313131;font-weight:500;}
.pop_infomation .intro_txt2 {margin: 15px 25px 0;padding: 18px 20px;border: 1px solid #ddd;border-radius: 4px;font-size: 12px;line-height:18px;}
.pop_infomation .intro_txt2 p {font-size:inherit;line-height:inherit;margin-bottom:3px;}
.pop_infomation .btn {display:block;width:160px;height:40px;border:0;font-size:16px;line-height:40px;font-weight:500;text-align:center;color:#fff;border-radius:40px;margin:10px auto 0;background:#4f4f4f}
.pop_infomation .btn.confirm {background:#5a5a5a;}
.pop_infomation .btn_wrap .btn{display:inline-block;}
.pop_infomation .btn_wrap {display: inline-block;width: 100%;text-align: center;}
.pop_infomation .btn.add {background:#ccc;}
.pop_infomation .btn.final_add {background:#668bf7;}
.pop_infomation .type_check {text-align:center;font-size:18px;line-height:24px;color:#444;font-weight:500;padding:18px 0;}
.pop_infomation .type_check label {padding:0 18px 0 5px;}
.pop_infomation .type_check label, .pop_infomation .type_check input {cursor:pointer;}
.pop_infomation .type_check input[type="radio"] {display:none;}
.pop_infomation .type_check input[type="radio"] + label span {display:inline-block;width:20px;height:20px;margin:-2px 3px 0 0;vertical-align:middle;background:url('/static/_images/common/ico_check_radio_sheet.png') 0 0 no-repeat;}
.pop_infomation .type_check input[type="radio"]:checked + label span {background:url('/static/_images/common/ico_check_radio_sheet.png') -20px 0 no-repeat;}

.pop_infomation .search_check {height:40px;position:relative;border:3px solid #444;padding:0 50px 0 0;font-size:15px;line-height:37px;box-sizing:content-box;margin:0 15px;}
.pop_infomation .search_check input {width:100%;height:100%;border:0;text-indent:10px;}
.pop_infomation .search_check input::-webkit-input-placeholder {font-size:18px;color:#000;font-weight:500;}
.pop_infomation .search_check input:-moz-placeholder {/* Firefox 18- */font-size:18px;color:#000;font-weight:500;}
.pop_infomation .search_check input::-moz-placeholder {/* Firefox 19+ */font-size:18px;color:#000;font-weight:500;}
.pop_infomation .search_check input:-ms-input-placeholder {font-size:18px;color:#000;font-weight: 500;}
.pop_infomation .search_check button {position:absolute;top:0;right:0;width:50px;height:100%;border:0;text-indent:-999px;font-size:0;line-height:0;background:url('/static/_images/common/ico_search_black.png') 50% 50% no-repeat;}
.pop_infomation .search_result_shopping {position:relative;width:490px;margin:13px auto 0;/*background:#f8f8f8;border:1px solid #ddd;border-radius:5px;*/padding:13px 15px;}
.pop_infomation .search_result_shopping p.addr_tit1 {font-size:15px;color:#444;text-align:center;}
.pop_infomation .search_result_shopping p.addr_tit2 {font-size:13px;color:#999;text-align:center;}
.pop_infomation .search_result_shopping p.addr_tit3 {font-size:15px;color:#444;text-align:center;}
.pop_infomation .search_result_shopping p.addr_tit3:hover {color:#2984ff;cursor:pointer;}
.pop_infomation .search_result_shopping input {display:block;width:355px;height:40px;background:#fff;border:1px solid #ddd;font-size:13px;line-height:40px;margin:10px auto 0px;padding:0 7px;}
.pop_infomation .search_result_shopping input::-webkit-input-placeholder {text-align:center;font-size:15px;}
.pop_infomation .search_result_shopping input:-moz-placeholder {/* Firefox 18- */text-align:center;font-size:15px;}
.pop_infomation .search_result_shopping input::-moz-placeholder {/* Firefox 19+ */text-align:center;font-size:15px;}
.pop_infomation .search_result_shopping input:-ms-input-placeholder {text-align:center;font-size:15px;}
.pop_infomation .search_result_shopping button.btn_add {position:absolute;left:50%;margin-left:-45px;bottom:-17px;display:inline-block;width:90px;height:34px;background:#4f4f4f;color:#fff;font-size:18px;line-height:36px;border-radius:34px;border:0;}
.pop_infomation .search_result_shopping.search{min-height:35px;}
.pop_infomation .search_result_shopping.add{padding-bottom:30px;background-color: #f8f8f8;}
.pop_infomation .search_result_shopping.add .information_align {text-align:center;}
.pop_infomation .search_result_shopping.add .money {display:inline-block;width:273px;height:40px;line-height:36px;background:#fff;border:1px solid #ddd;font-size:13px;margin:10px auto 0px;padding:0 7px;}
.pop_infomation .search_result_shopping.add .money input {display:inline-block;width: 220px;color:#444;height:30px;margin-top:1px;padding-left:10px;border:0;vertical-align:middle;padding-right:5px;text-align:right;}
.pop_infomation .search_result_shopping.add select {width:78px;height:40px;margin:10px auto 0;}
.pop_infomation .search_result_shopping.add textarea{display:block;width:355px;background:#fff;border:1px solid #ddd;margin:5px auto 0px;padding:7px 7px;}
.pop_infomation .search_result_shopping.add textarea.read{background:#f1f1f1;}
.pop_infomation .search_result_shopping.add textarea::placeholder{font-size:13px;}
.pop_infomation .detail {margin-top: 15px;border-top:1px solid #ddd;}
.pop_infomation .detail .title {padding:10px 0;}
.pop_infomation .detail .title > p {font-size:15px;line-height:27px;color:#333;text-align:center;}
.pop_infomation .detail .title .notice {font-size:13px;line-height:inherit;color:#ff6f6f;}
.pop_infomation .detail dl {width:400px;margin:0 auto;}
.pop_infomation .detail dt {font-weight: 500;font-size:14px;line-height:20px;color:#333;padding-bottom:10px;}
.pop_infomation .detail dt::before {content:".";font-size:12px;line-height:12px;color:#333;padding-right:5px;vertical-align:top;}
.pop_infomation .detail dd {padding-bottom:18px;}
.pop_infomation .detail dd .radio-st {width:129px;height:50px;font-weight: 500;font-size:13px;line-height:18px;padding-top:5px;}
.pop_infomation .detail dd .inp_design {float:left;width:200px;display:inline-block;vertical-align:middle;font-size:12px;color:#333;letter-spacing:-0.05em;margin:0 0 8px;}
.pop_infomation .detail dd .inp_design label {cursor:pointer;}
.pop_infomation .detail dd .inp_design input[type="checkbox"],
.pop_infomation .detail dd .inp_design input[type="radio"] {display:none;}
.pop_infomation .detail dd .inp_design input[type="checkbox"]+label span,
.pop_infomation .detail dd .inp_design input[type="radio"] + label span {display:inline-block;width:22px;height:22px;margin-right:5px;vertical-align:middle;background-image:url('/static/_images/common/btn_list_194x260.png');background-size: 97px 130px;background-repeat:no-repeat;cursor:pointer;overflow:hidden;}
.pop_infomation .detail dd .inp_design input[type="checkbox"]:checked:hover +label span {background-position:none;}
.pop_infomation .detail dd .inp_design input[type="checkbox"]+label.circle_gray span {background-position:0 -80px;}
.pop_infomation .detail dd .inp_design input[type="checkbox"]:checked + label.circle_gray span {background-position:-66px -80px;}
.pop_infomation .search_alert{margin-top:9px;margin-left: 28px;}

.pop_infomation .search_result.shopping {height:auto;max-height:225px;border-top:solid 1px #ddd;}
.pop_infomation .search_result {height:340px;overflow-y:auto;padding:15px 25px;}
.pop_infomation .search_result p.search_txt {display:block;font-weight: 500;font-size:16px;color:#888;padding:200px 0 0;text-align:center;}
.pop_infomation .search_result div.result_box {position:relative;width:490px;margin:0 0 13px;background:#fff;padding:13px 15px;border:1px solid #d2d2d2;}
.pop_infomation .search_result div.result_box p.addr_tit1 {font-size:15px;color:#444;}
.pop_infomation .search_result div.result_box p.addr_tit2 {font-size:14px;color:#999;}
.pop_infomation .search_result div.result_box p.addr_type {font-size:15px;color:#659de9;}
.pop_infomation .search_result div.result_box p.addr_type span.num {color:#999;padding-left:5px;}
.pop_infomation .search_result div.result_box span.btn_result_close {position:absolute;right:15px;top:50%;margin-top:-11px;display:block;width:22px;height:22px;text-indent:-999px;font-size:0;cursor:pointer;background:url('/static/_images/common/ico_close_box.png') 50% 50% no-repeat;}
.pop_infomation .search_result div.result_box span.price_info {position:absolute;top:8px;right:13px;color:#222;}
.pop_infomation .popup_btn_box {padding:0;margin-top:0px;margin-bottom:20px;}
.pop_infomation .popup_btn_box p.notice_txt {height:55px;font-size:16px;line-height:55px;color:#333;font-weight: 500;padding:0;text-align:center;}
.pop_infomation .popup_btn_box p.notice_txt span {line-height:55px;color:#1f6edb;}
.pop_infomation .popup_btn_box button.popup_btn {width: 220px;background:#668bf7;border:0;border-radius: 40px;}
.pop_infomation .popup_btn_box button.popup_btn.apply__btn {position: static;}
.pop_send {width:420px;height:280px;padding:0 20px 20px;}
.pop_send p.title {height:60px;font-size:18px;line-height:60px;color:#030303;border-bottom:1px solid #ddd;margin-bottom:18px;padding:0;font-weight: 500;text-align:center;}
.pop_send .send_content ul {width:100%;text-align:center;}
.pop_send .send_content li {position:relative;display:inline-block;width:100px;height:90px;padding:55px 0 0;font-weight: 500;font-size:15px;line-height:20px;color:#494949;text-align:center;}
.pop_send .send_content li:after {position:absolute;top:30px;left:-15px;content:url('/static/_images/common/ico_v_arrow.png');width:10px;height:22px;margin-left:7px;}
.pop_send .send_content li:first-child:after {display:none;}
.pop_send .send_content li.num01 {background:url('/static/_images/common/ico_v_receipt.png') 50% 10px no-repeat;}
.pop_send .send_content li.num02 {background:url('/static/_images/common/ico_v_register.png') 50% 8px no-repeat;}
.pop_send .send_content li.num03 {background:url('/static/_images/common/ico_v_location.png') 50% 8px no-repeat;}
.pop_send .send_content .send_txt {text-align:center;font-size:15px;line-height:20px;color:#444;clear:both;padding:0 0 18px;}
.pop_send .popup_btn_box {padding:0;margin-top:0px;margin-bottom:20px;}
.pop_send .popup_btn_box button.popup_btn {width:100%;background:#1362FB;border:0;}
.popup_close.black {background-image:url('/static/_images/common/popup_close_black.png');}

.price_type_box{display:inline-block;margin-bottom:15px;}
.price_type_box button.ptb_btn{border:1px solid #ddd;background-color:#f1f1f1;color:#777;border-radius:3px;padding:0px 5px;margin-right:2px;width:100px;height:20px;font-size:12px;line-height:20px;font-weight:400}
.price_type_box button.ptb_btn.on{background-color:#1f6edb;color:#fff;border:1px solid #1f6edb}
.price_type_box button.unit_button{height:21px;margin-left:0;}

.price_sort {float:right;}
.price_sort ul {*zoom:1;width:100%;}
.price_sort ul:after {content:"";display:block;clear:both;}
.price_sort li {float:left;display:inline-block;height:20px;font-size:12px;line-height:20px;background:#f1f1f1;color:#777;border:1px solid #ddd;margin:0 0 0 5px;border-radius:3px;padding:0 5px;cursor:pointer;}
.price_sort li.on {background:#2d7fc3;color:#fff;border:1px solid #236aa5;}

.detail_hide_table{}
.detail_hide_table td{background-color:#f1f1f1;padding:0 !important;}
.detail_hide_table td .dht_row:first-child{border-top:0;}
.detail_hide_table td .dht_row{display:table;border-top:1px solid #ddd;width:100%;table-layout: fixed;}
.detail_hide_table td .dht_row span{display:table-cell;text-align:center;font-weight: 500;padding:3px 0	;}
.detail_hide_table td .dht_row.total_price{background-color:#d6deec}
.detail_hide_table td .dht_row.total_price span{color:#222;font-size:15px;padding:3px 0;}
.detail_hide_table td .dht_row.total_price span.price{color:#1f6edb}

.detail_copy{text-align:center;height:40px;font-size:12px;line-height:40px;background:#f5f5f5;color:#777;}

.detail_basic_btn{text-align: center;margin: 10px 0;}
.detail_basic_btn button{width: 120px;height: 40px;text-align: center;font-size: 14px;line-height: 40px;border-radius: 4px;cursor: pointer;color: #1f6edb;border-color: #1f6edb;}
.detail_basic_btn button.detail_btn_blue{background: #1f6edb;color: #fff;border: 0;}

.price_new,.price_up,.price_down{display:inline-block;margin-left:3px;}
.price_new{color:#57d809 !important}
.price_up{color:#ff2e2e !important}
.price_down{color:#2657e6 !important}
.price_txt {font-size:14px;line-height:25px;color:#333;padding:7px 0 0;}

.detail_rolling_form{background-color:#fff;border-radius:3px;padding:30px 20px;}
.detail_rolling_form .detail_rolling_box {padding:10px 40px;position:relative;width:720px;}
.detail_rolling_form .detail_rolling_box li {float:left;display:inline;width:152px;height:146px;margin-right:15px;border:2px solid #ddd;cursor:pointer;}
.detail_rolling_form .detail_rolling_box li:hover {border:2px solid #1f6edb;}
.detail_rolling_form .detail_rolling_box li:hover span.drb_price {border-top:2px solid #1f6edb;}
.detail_rolling_form .detail_rolling_box li a:hover .drb_price {background:#1f6edb;color:#fff;}
.detail_rolling_form .detail_rolling_box li a {position:absolute;display:block;width:100%;height:100%;}
.detail_rolling_form .detail_rolling_box li a .drb_middle {vertical-align:middle;padding:30px 0;text-align:center;}
.detail_rolling_form .detail_rolling_box li a span.drb_item {position:absolute;top:4px;left:4px;display:inline-block;height:20px;font-size:11px;line-height:20px;background:#6a778a;padding:0 7px;border-radius:2px;color:#fff;}
.detail_rolling_form .detail_rolling_box li a span.drb_adr {font-size:13px;line-height:18px;color:#222;width:100%;}
.detail_rolling_form .detail_rolling_box li a span.drb_type {display:inline-block;height:20px;font-size:11px;line-height:20px;background:#1d436b;padding:0 7px;border-radius:2px;color:#fff;}
.detail_rolling_form .detail_rolling_box li a .drb_type_area {position:absolute;left:0;bottom:55px;width:100%;height:20px;text-align:center;}
.detail_rolling_form .detail_rolling_box li a span.drb_price {position:absolute;left:0;bottom:0;display:block;width:100%;height:40px;font-size:18px;line-height:40px;text-align:center;background:#f1f1f1;color:#1f6edb;border-top:2px solid #ddd;}
.detail_rolling_form .detail_rolling_box .bx-pager{position:absolute;bottom:152px;right:0;text-align:right;}
.detail_rolling_form .detail_rolling_box .bx-pager .bx-pager-item{display:inline-block;margin-left:4px;overflow:hidden}
.detail_rolling_form .detail_rolling_box .bx-pager .bx-pager-item a{display:inline-block;width:12px;height:12px;border-radius:12px;text-indent:-99999999999px;background-color:#ddd;color:#ddd;overflow:hidden;-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.detail_rolling_form .detail_rolling_box .bx-pager .bx-pager-item a.active{width:25px;color:#1f6edb;background-color:#1f6edb;}

.detail_rolling_form .detail_rolling_box .bx-controls{width:100%;position:relative;}
.detail_rolling_form .detail_rolling_box .bx-controls-direction{position:absolute;bottom:0;width:100%;}
.detail_rolling_form .detail_rolling_box .bx-controls-direction a{position:absolute;top: auto; bottom:60px;display:inline-block;width: 18px;height: 18px;border-bottom: 2px solid #4e545d;border-right: 2px solid #4e545d;color: transparent;font-size: 0;/*text-indent:-99999px;*/}
.detail_rolling_form .detail_rolling_box .bx-controls-direction a.bx-prev{left:-25px;transform: rotate(135deg); background: none;}
.detail_rolling_form .detail_rolling_box .bx-controls-direction a.bx-next{right: -25px;transform: rotate(315deg); background: none;}
.detail_recent{padding:30px;}

.many_trade {margin-top:4px;text-align:center;}
/*.many_trade {position:absolute;left:65px;top:20px;}*/
.many_trade span {display:inline-block;height:20px;padding:0 5px;border-radius:3px;z-index:10;font-size:12px;line-height:20px;margin:0 2px;}
.many_trade .amountAttr {background:#1f6edb;color:#fff;}
.many_trade .registrAttr {background:#ffe767;color:#000;}
/*.many_trage_box .dbi_history_btn{background-color:#eee;color:#333;border:1px solid #dbdbdb;!*background-image: url('/static/_images/common/arrow_down.png');*!}
.many_trage_box .dbi_history_btn .flag{position: absolute;top: 7px;right: 20px;transform: rotate(45deg);height: 12px;width: 12px;border-bottom: 2px solid #4e545d;border-right: 2px solid #4e545d;}
.many_trage_box .dbi_history_btn.on .flag{top: 14px;transform: rotate(225deg);}*/

.detail_notice{position:absolute;display:inline-block;top:0;left:0;height:40px;width:40px;text-align:center;text-indent:-9999px;font-size:0;line-height:0;border:0;background:url('/static/_images/common/btn_notice.png') 0 0 no-repeat;z-index:1100;}

#detail_layer .dl_update{position:absolute;top:0;right:20px;line-height:40px;height:40px;color:#f1f1f1}
#detail_layer .dl_update img{margin:12px 3px 0 10px;}

#dl_type_box{position:relative;}
.dl_right_dl_type{background:#fff;border-bottom:2px solid #1f6edb;color:#333;height:40px;font-size:16px;line-height:40px;}
.dl_right_dl_type .dl_type{display:inline-block !important;height:40px;line-height:40px;text-align:left;padding:0 0 0 20px;}
.dl_right_dl_type .dl_type span.dl_icon{display:inline-block;margin:8px 1px 0 0;width:26px;background-repeat:no-repeat;}

#road_view_form{position:fixed;left:0;top:0;z-index:5000;width:100%;height:100%;display:none;}
#road_view_form .popup_bg2{background-image:url('/static/_images/common/opa50.png');position:absolute;width:100%;height:100%;left:0;top:0;text-indent:-9999px;overflow:hidden}
#road_view_box{position:absolute;z-index:5000;left:50%;top:50%;margin-left:-420px;margin-top:-245px;width:840px;height:490px;}
#road_view_box .dl_close2{position:absolute;top:0;left:50%;margin-left:429px;background-image:url('/static/_images/common/popup_close.png');width:20px;height:20px;text-indent:-99999px;overflow:hidden;cursor:pointer;z-index:1000;}
#road_view_box .return_detail{display:block;height:40px;line-height:40px;background-color:#1f6edb;color:#fff;font-size:16px;font-weight: 500;text-align:center;cursor:pointer}

#myChart{margin-top:30px;}
/*circle{stroke-width:1px;stroke:#88b5f4;fill: #fff;}*/
.detail_rolling_form .detail_rolling_box .bx-controls-direction a.disabled {display:none;}
.open_window {display:none;position:absolute;width:610px;height:395px;top:50%;left:50%;z-index:100;background:0;}
.open_window .popup_open {position:relative;}
.open_window .popup_open .btn_pop_detail {position:absolute;left:130px;bottom:42px;display:block;width:215px;height:50px;background:url('/static/_images/common/btn_popup.jpg') 0 0 no-repeat;text-indent:-9999px;font-size:0;line-height:0;}
.open_window .popup_open .btn_detail_seminar {position:absolute;left:40px;bottom:120px;display:block;width:215px;height:50px;background:url('/static/_images/seminar/btn_popup_seminar_web.png') 0 0 no-repeat;text-indent:-9999px;font-size:0;line-height:0;}
.open_window .popup_open .popup_btn_inside {position:absolute;left:30px;top:260px;width:180px;height:50px;cursor:pointer;text-indent:-9999px;background:url('/static/_images/common/popup_btn_inside.png') 0 0 no-repeat;}
.open_window .popup_open .btn_no_show {position:absolute;top:370px;left:10px;display:block;width:215px;height:30px;background:url('/static/_images/common/btn_popup_no_show.png') 0 0 no-repeat;text-indent:-9999px;font-size:0;line-height:0;cursor:pointer;}
.open_window .popup_open .btn_no_show.on {background:url('/static/_images/common/btn_popup_no_show_chked.png') 0 0 no-repeat;}
.open_window .btn_start {position:absolute;width:145px;height:40px;cursor:pointer;border:2px solid #114f81;background:#114f81;color:#fff;font-size:17px;line-height:40px;text-align:center;font-weight: 500;bottom:220px;left:50%;margin-left:-72px;border-radius:20px;}
.open_window .btn_start:hover {border:2px solid #114f81;background:#fff;color:#114f81;}
.appopen .btn_list {position:absolute;left:55px;bottom:125px;z-index:100;}
.appopen .btn_list li {float:left;display:block;font-size:0;line-height:0;margin:0 5px;}
.appopen .btn_list li a {display:block;}
.open_window .closingPop.popup_close {width:50px;height:50px;background:url('/static/_images/common/btn_popup_close.gif') 0 0 no-repeat;top:0;right:0;}
.open_window .closingPop.popup_close.black {width:50px;height:50px;background:url('/static/_images/common/btn_popup_close2.png') 0 0 no-repeat;background-position:center;top:0;right:0;}
.open_window .closingPop.popup_close.seminar {width:48px;height:48px;background:url('/static/_images/seminar/btn_close.png') 50% 50% no-repeat;padding:10px;top:10px;right:50px;}
/*.map_area_text {display: none;position:fixed;width:600px;top:125px;left:50%;margin-left:-300px;padding:15px 0;text-align:center;color:#fff;z-index:100;font-size:14px;line-height:20px;border-radius:15px;background:#000;filter:Alpha(Opacity=70);Opacity:0.7;box-shadow:0px 2px 3px rgba(0,0,0,0.3);}*/

/* 이 지역 최신 부동산 정보 리스트*/
.news_list {width:100%;}
.news_list .news_title {height:20px;font-size:16px;line-height:20px;color:#1f6edb;margin-bottom:10px;}
.news_list .news_box_area {border-top:1px solid #d9d9d9;padding:15px 0 10px;}
.news_list .news_box_area:first-child {border-top:0;padding:0;}
.news_list dl {position:relative;padding-bottom:15px;}
.news_list dl:hover dt {text-decoration:underline;}
.news_list dl:hover dd {color:#545454;}
.news_list dt {font-size:14px;line-height:18px;color:#000;margin-bottom:7px;padding-right:160px;}
.news_list dd {font-size:12px;line-height:18px;color:#797979;word-break:break-all;overflow:hidden; text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:2; /* 라인수 */
-webkit-box-orient:vertical;
word-wrap:break-word;
}
.news_list dd.writing {position:absolute;top:0;right:0;font-size:11px;line-height:20px;color:#9a9a9a;letter-spacing:-1px;}
.news_list dd.writing .date {line-height:20px;color:#989898;letter-spacing:-0.05em;}
.news_list dd.writing .date:before {content:"/";padding:0 5px;}
.news_list dd.writing .btn_share_file {display:inline-block;text-decoration:none;height:18px;font-size:11px;line-height:18px;border:1px solid #616161;color:#616161;padding:0 4px;letter-spacing:-0.05em;border-radius:2px;margin-left:5px;}
.news_list dd.writing .btn_share_file.on {border:1px solid #bd2424;background:#ff2626;color:#fff;cursor:default;}

#list_form {z-index:1011;}
.list_area {position: relative;width:100%;min-height: 100%;background:#f5f5f5;margin-bottom: -160px;}
.btn_list_more {height:35px;font-size:14px;line-height:35px;text-align:center;border:1px solid #ddd;background:#f9f9f9;cursor:pointer;padding:0;color:#565656;font-weight: 500;}
.btn_list_more:hover {border:1px solid #1f6edb;background:#fff;color:#1f6edb;}
.td_list_more {border-left:1px solid #ddd;border-right:1px solid #ddd;background:#f9f9f9;cursor:pointer;color:#000;}
.td_list_more:hover {border:1px solid #1f6edb !important;background:#fff;color:#1f6edb;}

.ho_view.on{background:#d9d9d9;}
.more_view {background:#f9f9f9;cursor:pointer;}
.more_view:hover {background:#fff;color:#1f6edb;}

/* 리스트로 보기*/
.list_view_area {width:1000px;margin:0 auto;padding-top:90px;}
.list_view_area .list_search {/*border:1px solid #ddd;border-bottom:0;*/padding:40px 30px;background:#fff;}
.list_view_area	.list_search dl {*zoom:1;padding:7px 0;}
.list_view_area	.list_search dl:after {content:"";display:block;clear:both;}
.list_view_area	.list_search dt {float:left;width:100px;height:30px;background:#f1f1f1;border:1px solid #ddd;color:#111;text-align:center;font-size:14px;line-height:30px !important;}
.list_view_area	.list_search dd {float:right;*zoom:1;width:820px;font-size:13px;line-height:30px !important;}
.list_view_area	.list_search dd:after {content:"";display:block;clear:both;}
.list_view_area .list_search dd select {height:30px;border:1px solid #ddd;line-height:30px;cursor:pointer;margin-right:7px;}
.list_view_area .list_search dd button {height:30px;border:1px solid #ddd;padding:0 25px;background:#fff;border-radius:15px;}
.list_view_area	.list_search dd label {padding-right:15px;}
.list_view_area	.list_search dd label,.list_view_area .list_search dd label span {height:30px;line-height:30px;}
.list_view_area	.list_search dd .add_result {padding:7px 0 0;}
.list_view_area .list_search dd .btn_text {position:relative;display:inline-block;height:30px;font-size:12px;line-height:30px;border:1px solid #d9d9d9;padding:0 15px;border-radius:15px;margin:0 7px 5px 0;}
.list_view_area .list_search dd .btn_text2 {position:relative;display:inline-block;height:30px;font-size:12px;line-height:30px;border:1px solid #d9d9d9;padding:0 15px;border-radius:3px;margin:0 7px 5px 0;cursor:pointer;}
.list_view_area .list_search dd .btn_text2.on {background:#2d7fc3;color: #fff;}
.list_view_area .list_search dd .btn_text strong {display:block;}
.list_view_area .list_search dd .btn_text .btn_remove {padding-left: 6px;cursor:pointer;}
/*.list_view_area .list_search dd .btn_text:hover:after {content:"x";padding-left:10px;}
.list_view_area .list_search dd .btn_text.select:hover:after {content:"";}*/
.list_view_area .list_search dd .dd_left {float:left;width:30%;margin:0 25px 15px 0;}
.list_view_area .list_search dd .dd_left p.title {font-size:13px;color:#111;line-height:18px;}
.list_view_area .list_search dd .dd_left .title {height: 30px;font-size:13px;color:#111;line-height:18px;}
.list_view_area .list_search dd .dd_left p.title span {font-size:11px;color:#6d6d6d;padding-left:3px;}
.list_view_area .list_search dd .dd_left .swich_area {float:right;padding-right: 9px}
.list_view_area .list_search dd .dd_left .swich_area span {float:left;display:inline;line-height:23px;padding:0 2px;}
.list_view_area .list_search dd .dd_left .swich_area label {height:23px;line-height:23px;padding:3px;}


.list_view_area .list_search dd .dd_left p.input span {display:inline-block;width:45%;height:35px;font-size:13px;line-height:35px;border:1px solid #ddd;border-radius: 4px;overflow: hidden;}
.list_view_area .list_search dd .dd_left p.input input {width:73%;color:#444;vertical-align:top;height:33px;padding-left:10px;border:0;padding-right:5px;text-align:right;}
.list_view_area .list_search .btn_search {display:block;width:150px;height:40px;font-size:15px;line-height:40px;border:0;background:#000;color:#fff;text-align:center;margin:15px auto 0;}

.list_view_area .list_search .btn_text .ms_box{display:none;}
.list_view_area .list_search .btn_text .ms_box.on{display:inline-block;position:absolute;background-color:#fff;border-radius:3px;overflow:hidden;top:41px;z-index:200;left:0;box-shadow:0 0 2px #777;padding:20px 20px 10px 20px;}
.list_view_area .list_search .btn_text .ms_box li {margin:0;}
.list_view_area .list_search .btn_text.ms_detail .ms_fbtn {width:100%;background:#2d7fc3 url('/static/_images/common/select_arrow.png') right 50% no-repeat;color:#fff;border-radius:0;}
.list_view_area .list_search .btn_text.ms_detail .ms_fbtn.on{background:#2d7fc3 url('/static/_images/common/select_arrow_on.png') right 50% no-repeat;}

.list_view_area .list_search dd .btn_text.select:after {content:"v";padding-left:10px;}
.list_view_area .list_search dd .btn_text.select:hover:after {content:"v";padding-left:10px;}
.list_view_area .list_search .btn_list {width:100%;text-align:center;}
.list_view_area .list_search .btn_list .btn {display:inline-block;width:150px;height:40px;font-size:15px;line-height:40px;border:0;text-align:center;margin:0 2px;border:1px solid #000}
.list_view_area .list_search .btn_list .btn_search {background:#000;color:#fff;}
.list_view_area .list_search .btn_list .btn_reset {background:#fff;color:#000;}

.list_view_area .btn_list_search {height:40px;text-align:center;color:#333;border:1px solid #ddd;cursor:pointer;letter-spacing:0.05em;margin-bottom:25px;background:#d2d2d2;}
.list_view_area .btn_list_search span {display:block;height:40px;font-size:15px;line-height:40px;}
.list_view_area .btn_list_search:hover {border:1px solid #1f6edb;background:#fff;}
.list_view_area .btn_list_search .on {display:none;}
.list_view_area .btn_list_search .off {display:block;/*background:url("/static/_images/common/bnt_arrow_d.png") 565px 50% no-repeat;background-size:15px auto;*/}
.list_view_area .btn_list_search .off .flag{display: inline-block;margin-top: 18px;margin-left: 10px;transform: rotate(225deg);height: 12px;width: 12px;border-bottom: 2px solid #4e545d;border-right: 2px solid #4e545d;}
.list_view_area .btn_list_search.off .on {display:block;/*background:url("/static/_images/common/bnt_arrow_u.png") 535px 50% no-repeat;background-size:15px auto;*/}
.list_view_area .btn_list_search.off .on .flag{display: inline-block;margin-top: 12px;margin-left: 10px;transform: rotate(45deg);height: 12px;width: 12px;border-bottom: 2px solid #4e545d;border-right: 2px solid #4e545d;}
.list_view_area .btn_list_search.off .off {display:none !important;}

.list_view {*zoom:1;width:100%;}
.list_view:after {content:"";display:block;clear:both;}
.list_view .list_type {float:left;}
.list_view .list_type li {float:left;display:block;width:35px;height:30px;border:1px solid #ddd;cursor:pointer;margin-right:7px;text-indent:-999px;font-size:0;line-height:0;}
.list_view .list_type li.ico_list_box {background:url("/static/_images/common/ico_list_box.gif") 50% 50% no-repeat;}
.list_view .list_type li.ico_list_table {background:url("/static/_images/common/ico_list_table.gif") 50% 50% no-repeat;}
.list_view .list_sort {float:right;}
.list_view .list_sort li {display:inline-block;height:30px;font-size:13px;line-height:30px;color:#000;padding:0 20px;margin:0 0 0 5px;border:1px solid #ddd;cursor:pointer;background:#fff;}
.list_view .list_type li:hover,.list_view .list_type li.on,.list_view .list_sort li:hover,.list_view .list_sort li.on {border:1px solid #1f6edb;}
.list_view p.list_info_txt {float:left;height:28px;font-size:12px;line-height:28px;color:#545454;margin-bottom:7px;clear:both;}
.list_view .list_info_swich {float:right;height:23px;font-size:13px;line-height:23px;margin-top:7px;}
.list_view .list_info_swich span {float:left;margin:0 1px;}
span.f_point {color:#f70000;border-bottom:2px solid #f70000;padding-bottom:2px;}

.list_view .info_view {position:relative;height:182px;/*border:1px solid #ddd;*/margin-bottom:15px;clear:both;cursor:pointer;background:#fff;}
.list_view .info_view:hover {border:1px solid #1f6edb}
.list_view .ico_text {display:inline-block;height:18px;font-size:11px;line-height:18px;padding:0 15px;border-radius:15px;background:#e8e8e8;color:#333;}
.list_view .price_up {font-size:15px;letter-spacing:-0.05em;color:#ff0000;}
.list_view .info_view .left_info {position:absolute !important;top:0;left:0;width:180px;height:180px;background:#d9d9d9;overflow:hidden;text-align:center;line-height:180px;overflow:hidden;}
.list_view .info_view .left_info.width img {
position: relative;
left: 50%;
width: auto;
height: 100%;
transform: translateX(-50%);
}

.list_view .info_view .left_info.height img{
position: relative;
top: 50%;
width: 100%;
height: auto;
transform: translateY(-50%);
}
.list_view .info_view .right_info {position:relative;height:180px;margin-left:180px;padding:15px;overflow:hidden;}
.list_view .info_view .right_info .title_area {height:25px;font-size:18px;line-height:25px;margin:0 0 7px;color:#464646;}
.list_view .info_view .right_info .title_area .title {padding:0 7px;color:#000}
.list_view .info_view .right_info .addr {height:36px;font-size:14px;line-height:18px;color:#555;margin-bottom:5px;}
.list_view .info_view .right_info .addr strong {display:block;color:#000;}
.list_view .info_view .right_info .unit_price {height:22px;font-size:12px;line-height:22px;overflow:hidden;}
.list_view .info_view .right_info .unit_price .title {display:inline-block;color:#666;padding-right:5px;}
.list_view .info_view .right_info .unit_price .price {color:#666;margin-right:20px;font-weight: 700;}
.list_view .info_view .right_info .unit_price .business_type {}
.list_view .info_view .right_info .unit_price .unit_button {margin:0 13px 0 3px;}
.list_view .info_view .right_info .date {position:absolute;top:47px;right:15px;height:16px;font-family: 'Spoqa Han Sans Neo', 'sans-serif';font-size:13px;line-height:16px;}
.list_view .info_view .right_info .info_ico {position:absolute;top:15px;right:15px;}
.list_view .info_view .right_info .info_ico .ico_text {background:#ffa825;color:#fff;margin-left:7px;}
.list_view .info_view .right_info .basic_info {clear:both;padding:4px 0 0;}
.list_view .info_view .right_info .basic_info li {float:left;width:25%;padding:2px 0;}
.list_view .info_view .right_info .basic_info li span {display:inline-block;height:21px;font-size:12px;line-height:21px;text-align:center;border-radius:3px;}
.list_view .info_view .right_info .basic_info li .title {width:35%;background:#1f6edb;color:#fff;margin-right:2px;}
.list_view .info_view .right_info .basic_info li .title.bg {background:#1655ad;}
.list_view .info_view .right_info .basic_info li .info {width:55%;border:1px solid #ddd;color:#333;}

.paginate_regular{padding:15px 0;text-align:center;line-height:normal;line-height:24px;}
.paginate_regular a, .paginate_regular strong {display:inline-block;position:relative;margin:0 -2px;padding:2px 8px;font-weight: 500;font-size:14px;font-family: 'Spoqa Han Sans Neo', 'sans-serif';color:#333;line-height:normal;text-decoration:none;vertical-align:middle}
.paginate_regular strong{color:#ff0000}
.paginate_regular .direction{font-weight:normal;color:#767676;white-space:nowrap;font-size:12px;line-height:24px;}
.paginate_regular .direction span{font-weight: 500;font-size:14px;line-height:24px;}
.paginate_regular .direction:hover,
.paginate_regular .direction:active,
.paginate_regular .direction:focus{color:#333}

/* 리스트로보기페이지 풋터*/
.bg_footer {position: relative;width:100%;height:160px;background:#333 url("/static/_images/common/dot.gif") 0 42px repeat-x;}
.footer {*zoom:1;position:relative;width:1000px;margin:0 auto;color:#eee;padding: 0 30px;}
.footer:after {content:"";display:block;clear:both;}
.footer .foot_menu {width:100%;height:40px;text-align: center;}
.footer .foot_menu li {position:relative;height:40px;display: inline-block;}
.footer .foot_menu li a {display:block;color:#f0f0f0;font-size:15px;line-height:40px;padding:0 50px;}
.footer .foot_menu li.f_point a {color:#ffc107}
.footer .foot_menu li:hover a {color:#fff;}
.footer .foot_menu li:after {position:absolute;top:13px;left:0;content:"|";color:#8e8e8e;}
.footer .foot_menu li:first-child:after {content:"";}
.footer .foot_logo {float:left;display:inline;padding:10px 0;}
.footer address {float:left;font-style:normal;font-size:12px;line-height:20px;color:#e0e0e0;padding:35px 0 0 32px;}
.footer address a {color:#bbb;text-decoration:underline;}
/*.footer address .company {display:block;height:30px;font-size:13px;line-height:30px;margin:28px 0 3px;}*/
.footer .foot_sns {
    position: absolute;
    right: 30px;
    top: 85px;
    display: inline-block;
}
.footer .foot_sns a {display:inline-block;width:35px;height:35px;font-size:0;line-height:0;text-indent:-999px;background:url('/static/_images/common/ico_blog.png') 0 0 repeat;}
.footer .foot_sns .footer__ytb {
    display:block;
    margin-left: 12px;
    width:35px;
    height:35px;
    background:url('/static/_images/common/icon_youtube.png') 0 0 repeat;
    background-size: contain;
    float: right;
}
/* 통합검색 */
.search-form__layout {
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 60px;
    width:100%;
    height:100%;
}

/* 리스트로보기페이지 -용도검색레이어팝업 */
.ms_detail_content_area {position:fixed;width:500px;height:100%;overflow-y:auto;background:#fff;top:0;left:50%;margin-left:-250px;border-radius:5px;}
.ms_detail_content_area .popup_box .popup_btn_box {padding:0 30px !important;}
.ms_detail_content {position:relative;width:100%;height:100%;}
.ms_detail_content h3 {width:100%;height:50px;font-size:18px;line-height:50px;background:#44546a;color:#fff;text-align:center;margin: auto;}
.ms_detail_content_list_box {height: calc(100% - 51px);overflow-y: auto;}
.ms_detail_content_list {padding:20px 30px 51px;}
.ms_detail_content_list dl {margin-bottom:15px;}
.ms_detail_content_list dl.select dt {background-color:#e8f4ff;border:1px solid #82b3dc;color:#000;}
.ms_detail_content_list dt {position: relative;display:block;height:34px;padding:0 10px;background-color: #eee;/*background:#eee url('/static/_images/common/arrow_down.png') 95% 50% no-repeat;*/font-size:14px;line-height:34px;border:1px solid #dbdbdb;cursor:pointer;border-radius:3px;margin-bottom:5px;}
.ms_detail_content_list dt .flag{position: absolute;top: 7px;right: 20px;transform: rotate(45deg);height: 12px;width: 12px;border-bottom: 2px solid #4e545d;border-right: 2px solid #4e545d;}
.ms_detail_content_list dt.on .flag{top: 14px;transform: rotate(225deg);}
.ms_detail_content_list dd {*zoom:1;width:100%;}
.ms_detail_content_list dd ul {*zoom:1;position:relative;padding-top:35px;width:100%; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); row-gap: 6px; column-gap: 3px;}
.ms_detail_content_list dd ul:after {content:"";display:block;clear:both;}
.ms_detail_content_list dd li {width: 100%; height: auto;}
.ms_detail_content_list dd li.all {position: absolute;top: 0;right: 0;width: auto;text-indent: 5px;font-size: 12px;line-height: 21px;padding: 0 10px;color: #aaa;border: 2px solid #ddd;border-radius: 25px;cursor: pointer;}
.ms_detail_content_list dd li.all:after {display:inline-block;content:'';width:13px;height:10px;background-image:url('/static/_images/common/ico_chk_off_26x20.png');background-position:0 0;background-repeat:no-repeat;background-size: 13px 10px;vertical-align:top;margin:6px 0 0 5px;cursor:pointer;}
.ms_detail_content_list dd li.all.on {color:#668bf7;border:2px solid #c5d4ff;}
.ms_detail_content_list dd li.all.on::after {background-image:url('/static/_images/common/ico_chk_on_26x20.png');}
.ms_detail_content_list dd li label {display: flex; align-items: start; gap: 10px;}
.ms_detail_content_list dd li span {cursor:pointer;}
.popup_btn_box.building {font-size: 0; position: absolute; left: 0; bottom:0;}
.popup_btn.building {position: static;width:50%;color:#484848;background:#f2f2f2;}
.popup_btn.building-blue {position: static;width: 50%;border: 0;}

.map_area_text {display:none;position:fixed;width:600px;top:125px;left:50%;margin-left:-300px;padding:15px 0;text-align:center;color:#fff;z-index:301;font-size:14px;line-height:20px;border-radius:15px;background:#000;filter:Alpha(Opacity=70);Opacity:0.7;box-shadow:0px 2px 3px rgba(0,0,0,0.3);}

.map_area_text2 {
    display:none;
    position:fixed;
    top:148px;
    left:50%;
    margin-left:-250px;
    padding:15px 25px;
    text-align:center;
    color:#F8F9FA;
    z-index:301;
    font-size:14px;
    line-height:20px;
    border-radius:8px;
    background:#212529;
    box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);
}
.map_area_text2 span {color: #FBBA32;}

/* 로딩이미지 제작 */
/*.loading {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;text-align:center;opacity:0.5}
.loading .loading_img {position:absolute;display:block;top: calc(50% - 8px);left: calc(50% - 8px);}*/
.mask_blur:after {
-webkit-filter: url("#blur");
  filter: url("#blur");
  /* SVG filters for browser support. */
  -webkit-filter: blur(3px);
  filter: blur(3px);
  /* works in chrome */
  -webkit-transition: -webkit-filter 500ms linear;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;}

.btn_clear {position:absolute;display:block;width:42px;height:42px;cursor:pointer;top:90px;left:440px;font-size:0;text-indent:-999px;background:url('/static/_images/common/btn_clear.png') 50% 50% no-repeat;border-radius:42px;border:1px solid #2d7fc3;box-shadow:0 4px 10px 1px rgba(50, 50, 50, 0.3);z-index:300;}
.btn_clear:hover {border:1px solid #f7c65d;background:url('/static/_images/common/btn_clear_on.png') 50% 50% no-repeat;box-shadow:0 4px 10px 1px rgba(50, 50, 50, 0.6);}
.btn_clear .hover_clear_txt {display:none;}
.btn_clear:hover .hover_clear_txt {position:absolute;top:6px;left:42px;display:block;width:230px;height:30px;text-indent:0;font-size:14px;line-height:30px;text-align:center;background:#fff;border:1px solid #2d7fc3;letter-spacing:-0.05em;color:#000}

/* 셀렉박스 디자인 */
.selectbox {position:relative;width:auto !important;padding:0 !important;border:1px solid #999;z-index:1;color:#999;float:left;height:20px;margin-right:5px;border-radius:0 !important;background:#fff !important;padding:0 5px;font-size:12px;line-height:20px;}
/*.selectbox:before {content:"";position:absolute;top:50%;right:15px;width:0;height:0;margin-top:-1px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;}*/
.selectbox select {width:100%;height:18px;line-height:18px;font-family:inherit;border:0;cursor:pointer;}/*-webkit-appearance:none;-moz-appearance:none;appearance:none;}*/

.txt_search {position:fixed;width:400px;top:116px;left:50%;margin-left:-200px;padding:10px 0;text-align:center;color:#fff;z-index:100;font-size:14px;line-height:20px;border-radius:5px;background:#ff5a00;filter:Alpha(Opacity=80);Opacity:0.8;box-shadow:0px 2px 3px rgba(0,0,0,0.3);}
.right_view {position:absolute;top:0;left:0;height:100%;width:50%;margin-left:50%;display: none;}
.right_view .panorama {position: relative;width: 100%;height: 100%;}

.list_type_table table {width:100%;border-collapse:collapse;border:1px solid #ddd;margin-bottom:25px;background:#fff;}
.list_type_table thead th {height:33px;background:#d9d9d9;font-size:13px;line-height:33px;color:#000;border:1px solid #f7f7f7;}
.list_type_table tbody tr:hover {position:relative;cursor:pointer;}
.list_type_table tbody tr:hover td {border-bottom:1px solid #1f6edb !important;color:#000}
.list_type_table tbody td {position:relative;height:30px;padding:10px 5px;border:1px solid #ddd;font-size:12px;line-height:20px;text-align:center;color:#555;}
.list_type_table tbody td.bd_extent{font-size: 11px;padding: 9px 5px;line-height:11px;text-align:right;}
.btn_data {
    position: absolute;
    bottom: 5px;
    right: 70px;
    font-size:13px;
    line-height:25px;
    text-align: center;
    text-indent: 0;
    color:#fff;
    width: 90px;
    border-radius: 5px;
    font-weight: 500;
    background: rgba(0,0,0,0.25);
}
.tt_data {font-weight: 500;color:#1362FB;}

/* switch btn- Core */
.tgl-sw {display:none;}
.tgl-sw,
.tgl-sw:after,
.tgl-sw:before,
.tgl-sw *,
.tgl-sw *:after,
.tgl-sw *:before,
.tgl-sw + .btn-switch {box-sizing:border-box;}
.tgl-sw::-moz-selection,
.tgl-sw:after::-moz-selection,
.tgl-sw:before::-moz-selection,
.tgl-sw *::-moz-selection,
.tgl-sw *:after::-moz-selection,
.tgl-sw *:before::-moz-selection,
.tgl-sw + .btn-switch::-moz-selection {background:none;}
.tgl-sw::selection,
.tgl-sw:after::selection,
.tgl-sw:before::selection,
.tgl-sw *::selection,
.tgl-sw *:after::selection,
.tgl-sw *:before::selection,
.tgl-sw + .btn-switch::selection {background:none;}
.tgl-sw + .btn-switch {outline:0;display:block;width:50px;height:23px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.tgl-sw + .btn-switch:after,.tgl-sw + .btn-switch:before {position:relative;display:block;content:"";width:50%;height:100%;}
.tgl-sw + .btn-switch:after {left:0;}
.tgl-sw + .btn-switch:before {display:none;}
.tgl-sw-active + .btn-switch:after {left:50%;}

/* Light */
.tgl-sw + .btn-switch {width:40px;}
.tgl-sw-light + .btn-switch {background:#fff;border-radius:24px;padding:3px;-webkit-transition:all .4s ease;transition:all .4s ease;border:1px solid #d9d9d9;}
.tgl-sw-light + .btn-switch:after {
    border-radius:23px;
    background:#1362FB;
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
}
.tgl-sw-light-checked + .btn-switch {background:#fff;}
.tgl-sw-light-checked + .btn-switch:after {background:#1362FB;}
.comm_info {position: absolute;background: #fff;border: 1px solid #888;border-radius: 3px;font-size: 12px;top: -5px;left: 15px;padding:2px;}

/* 이미지팝업 */
.viewbox-container{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
	z-index: 9999;
}
.viewbox-body{
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
	overflow: auto;
}
.viewbox-content{
	margin: 10px;
	width: 300px;
	height: 300px;
}
.viewbox-footer{
	margin: 10px;
}
.viewbox-content .viewbox-image{
	width: 100%;
	height: 100%;
}

/* buttons */
.viewbox-button-default{
	cursor: pointer;
    height: 64px;
    width: 64px;
}
.viewbox-button-default > svg{
	width: 100%;
	height: 100%;
	background: inherit;
	fill: inherit;
	pointer-events: none;
	transform: translateX(0px);
}
.viewbox-button-default{
	fill: #999;
}
.viewbox-button-default:hover{
    fill: #fff;
}

.viewbox-button-close{
	position:absolute;
	top:10px;
	right: 10px;
	z-index:9;
}
.viewbox-button-next,
.viewbox-button-prev{
	position:absolute;
	top: 50%;
	height: 128px;
    width: 128px;
	margin: -64px 0 0;
	z-index:9;
}
.viewbox-button-next{
	right: 10px;
}
.viewbox-button-prev{
	left: 10px;
}
@media (max-width: 480px) {
	.viewbox-button-close{
		top: 0;
		right: 0;
	}
	.viewbox-button-next,
	.viewbox-button-prev{
		height: 81px;
    	width: 81px;
		margin-top: -40px;
	}
	.viewbox-button-next{
		right:-15px;
	}
	.viewbox-button-prev{
		left:-15px;
	}
}

/* loader */
.viewbox-container .loader{
	widows: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin:-25px 0 0 -25px;
}
.viewbox-container .loader *{
	margin: 0;
	padding: 0;
}
.viewbox-container .loader .spinner{
	width: 50px;
	height: 50px;
	position: relative;
	margin: 0 auto;
}
.viewbox-container .loader .double-bounce1,
.viewbox-container .loader .double-bounce2{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #999;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}
.viewbox-container .loader .double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
@-webkit-keyframes sk-bounce{
	0%, 100% { -webkit-transform: scale(0.0) }
	50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce{
	0%, 100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	} 50% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}

/*.detail_layer_box {width:840px;height:400px;padding:0;overflow:hidden;}
.detail_layer_photo {position:relative;height:400px;float:left;overflow:hidden;text-align:center;z-index:2;}*/
/*.detail_layer_photo .hover_mask {display:none;}
.detail_layer_photo:hover .hover_mask {position:absolute;top:50%;left:50%;margin-top:-35px;margin-left:-35px;display:block;width:70px;height:70px;background:url('/static/_images/common/mask_hover.png') 0 0 no-repeat;z-index:100;text-indent:-999px;font-size:0;line-height:0;cursor:pointer;}*/
/*.detail_layer_photo .total_num {position:absolute;top:20px;right:20px;display:inline-block;height:25px;font-size:13px;line-height:25px;padding:0 10px;background-color:rgba(0,0,0,0.5);color:#fff;border-radius:20px;}
.detail_layer_photo.height {width:300px;} !* 이미지가 세로일경우 *!
.detail_layer_photo.height img {width:300px; height:400px; object-fit: cover;}
.detail_layer_photo.width {width:530px;} !* 이미지가 가로일경우 *!
.detail_layer_photo.width img {width:530px; height:400px; object-fit: cover;}*/

/*.detail_layer_photo:hover .hover_mask {position:absolute;top:50%;left:50%;margin-top:-35px;margin-left:-35px;display:block;width:70px;height:70px;background:url('/static/_images/common/mask_hover.png') 0 0 no-repeat;z-index:100;text-indent:-999px;font-size:0;line-height:0;}
.detail_layer_photo .hover_mask {display:none;}
.detail_layer_photo .total_num {position:absolute;top:20px;right:20px;display:inline-block;height:25px;font-size:13px;line-height:25px;padding:0 10px;background-color:rgba(0,0,0,0.4);color:#fff;border-radius:20px;}*/

.detail_layer_box {position: relative; width:100%;height:400px;padding:0;/*overflow:hidden;*/}
.detail_layer_box .detail_layer_photo {position:relative;height:400px;float:left;overflow:hidden;text-align:center;z-index:2;}
.detail_layer_box .detail_layer_photo {width: 100%;height:initial;float:initial;overflow:initial;}
.detail_layer_box .detail_layer_photo .total_num {position: absolute;height:32px;top:348px;left:20px;margin:0;border-radius:20px;font-size:20px;line-height:32px;color:#b9b7b9;}
.detail_layer_box .detail_layer_photo.height .total_num {right:770px;}
.detail_layer_box .detail_layer_photo .total_num::after {display:inline-block;content:"";width:20px;height:18px;background:url('/static/_images/common/ico_imgcount.png') 0 0 no-repeat;vertical-align:top;margin:7px 0 0 5px;}
.detail_layer_box .detail_layer_photo.height .total_num::after {margin:-25px 0 0 15px;}
/*.detail_layer_box .detail_layer_photo .hover_mask {top:160px;left:234px;margin:0;}*/
.detail_layer_box .detail_layer_photo.height {width:300px;} /* 이미지가 세로일경우 */
.detail_layer_box .detail_layer_photo.height img {width:300px; height:400px; object-fit: cover;}
.detail_layer_box .detail_layer_photo.width {/*width:535px;*/width: 100%;} /* 이미지가 가로일경우 */
.detail_layer_box .detail_layer_photo.width img {/*width:535px;*/width: 100%;height:400px; object-fit: cover;}
.detail_layer_box .detail_layer_photo li {float:left;display:inline-block;/*width:260px;*/width: 25%;height:200px;overflow:hidden;background-size: cover;background-position: 50%;cursor:pointer;}
.detail_layer_box .detail_layer_photo li img {width:100%;height:100%;object-fit:cover;}
.detail_layer_box .detail_layer_photo li.main {/*width:535px;*/width: 50%;height:400px;}
.detail_layer_box .detail_layer_photo li .ico_img_box {text-align: left; padding: 30px 0 0 20px;}
.detail_layer_box .detail_layer_photo li .ico_threed_img{display: inline-block; background-image: url('/static/_images/additional/3dtour.png'); background-size: 50px 46px; width: 50px; height: 46px;}
.detail_layer_box .detail_layer_photo li .ico_video_img{display: inline-block; background-image: url('/static/_images/additional/item_video.png'); background-size: 50px 46px; width: 50px; height: 46px;}
.detail_layer_box .detail_layer_photo.height li.main {width:300px;}
.detail_layer_box .detail_layer_photo li:hover {opacity: 0.7;}
.detail_layer_box .maparea_box {position:relative;width:520px;height: 400px;overflow:hidden;}
.product_boundary {position:absolute;border: 1px solid #ff6473;width: 76px;height: 76px;margin-top: -38px;margin-left: -38px;border-radius: 50%;background-color: #fba9b1;opacity: 0.8;}
/*.sale_map .product_boundary {position:absolute;border: 1px solid #ff6473;width: 120px;height: 120px;margin-top: -60px;margin-left: -60px;border-radius: 50%;background-color: #fba9b1;opacity: 0.8;}*/
.product_boundary_effect {display: block;position: absolute;width: 76px;height: 76px;margin-top: -38px;margin-left: -38px;cursor: pointer;}
.product_boundary_effect .pin_point {position: relative;width: 9px;height: 9px;top: 18px;left: 18px;background: #ff6574;border: 1px solid #FFF;border-radius: 50%;}
.product_boundary_effect .boundary_effect {position: absolute;top: 0;width: 76px;height: 76px;border: 1px solid #ff6473;background: #fba9b1;border-radius: 50%;opacity: 0.7;/*opacity: 1;animation: pulsate 2400ms ease-out infinite;*/}
.product_boundary_effect:hover .pin_point {display: none;}
.product_boundary_effect:hover .boundary_effect {border: 1px solid #ff6473;background-color: #fba9b1;opacity: 0.8;animation: none;}
.product_boundary_effect:hover .hover_product_picture {opacity: 1;}
@keyframes pulsate {0% {transform: scale(0.1);opacity: 0;}50% {opacity: 1;}100% {transform: scale(1.2);opacity: 0;}}
.picker {position:absolute;width:30px;height:30px;border-radius:30px;background:url('/static/_images/common/ico_picker_circle_s.png') 0 0 no-repeat;text-indent:-9999px;}

.detail_layer_map {/*display:-webkit-box;*/width: auto;height:400px;margin:0 !important;}
.detail_layer_map.sale_map {/*width: 535px;*/width: 50%;height: 200px;}
.detail_layer_map > div {width:auto;}

#dl_map_wrap .road-view__toast {
    z-index: 1000;
    position: absolute;
    right: 55px;
    top: 11px;
    background-color: #000000;
    padding: 9px 10px;
    color:#FFFFFF;
    border-radius: 8px;
}

.sale_photo_cover_layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(85, 85, 85, 0.6);
    font-size: 0;
    z-index: 2;
    border-radius: 6px;
    cursor: pointer;
}
.sale_photo_cover_layer:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.sale_photo_cover_layer:after:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.sale_photo_cover_layer .middle {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}
.sale_photo_cover_layer .icon {display: inline-block; width: 50px;height: 50px;background: url('/static/_images/common/ic_around_check_100.png');background-size: 50px 50px;margin-bottom: 10px;}
.sale_photo_cover_layer .text {font-size: 16px; color: #fff; font-weight: 500;}
.sale_photo_cover_layer .text {font-size: 18px; color: #fff; font-weight: 500;margin: 12px 0 5px;}
.sale_photo_cover_layer .date_yellow {font-size: 13px; color: #FFDE31; font-weight: 500;}
.sale_photo_cover_layer .date_yellow.txt {margin-right: 0;}
.sale_detail_photo_cover_layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(85, 85, 85, 0.6);
    font-size: 0;
    z-index: 2;
}
.sale_detail_photo_cover_layer:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.sale_detail_photo_cover_layer:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.sale_detail_photo_cover_layer .middle {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}
.sale_detail_photo_cover_layer .icon {display: inline-block; width: 70px;height: 70px;background: url('/static/_images/common/ic_around_check_140.png');background-size: 70px 70px;margin-bottom: 10px;}
.sale_detail_photo_cover_layer .text {font-size: 22px; color: #fff; font-weight: 500;margin: 20px 0 8px;}
.sale_detail_photo_cover_layer .date_yellow {font-size: 20px; font-weight: 500; text-align: center; color: #FFDE31; display: inline-block; margin-right: 5px;}
.sale_small_photo_cover_layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(85, 85, 85, 0.6);
    font-size: 0;
    z-index: 2;
}
.sale_small_photo_cover_layer:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.sale_small_photo_cover_layer:after:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.sale_small_photo_cover_layer .middle {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}
.sale_small_photo_cover_layer .icon {display: inline-block; width: 40px;height: 40px;background: url('/static/_images/common/ic_around_check_140.png');background-size: 40px 40px;margin-bottom: 10px;}
.sale_small_photo_cover_layer .text {font-size: 16px; color: #fff; font-weight: 500;}

.pop_gallery {display: none;}
.pop_gallery .popup_bg {position:fixed;top:0;left:0;background:#222;width:100%;height:100%;overflow:hidden;z-index:500;}
.pop_gallery .dl_close {left:inherit;top:25px;right:30px;width:30px;height:30px;z-index:502;background:url('/static/_images/common/btn_gallery_close_60x60.png') 0 0 no-repeat;background-size: 30px 30px;}
.pop_gallery .pop_wrapper {position:fixed;top:0;left:0;width:100%; height:100%; z-index:501;}
.pop_gallery .pop_header {width:100%;}
.pop_gallery .pop_header .info_mypage {width:100%;height:80px;color:#fff;background:#343434;padding:15px 0 0 80px;letter-spacing:-0.05em;font-weight: 500;}
.pop_gallery .pop_header .info_mypage .logo {position:absolute;top:15px;left:15px;width:50px;height:50px;background:url('/static/_images/common/logo_black_white.png') 50% 50% no-repeat;background-size: 70px;}
.pop_gallery .pop_header .info_mypage .thumb {position:absolute;top:15px;left:15px;width:50px;height:50px;border-radius:50px;font-size:0;line-height:0;overflow:hidden;background-image:url('/static/_images/common/ico_my1.png');background-size: cover;background-position: 50%}
.pop_gallery .pop_header .info_mypage .name {font-size:14px;line-height:30px;color:#aaa;}
.pop_gallery .pop_header .info_mypage .name span {display:inline-block;margin-right:10px;}
.pop_gallery .pop_header .info_mypage .info {height:18px;font-size:15px;line-height:18px;color:#fff;}
.pop_gallery .pop_header .info_mypage .info span {height:18px;line-height:inherit;border-left:1px solid #7d7d7d;margin-left:10px;padding-left:10px;}
.pop_gallery .pop_header .info_mypage .info span:first-child {border:0;margin:0;padding:0;}

/* 매물 상세 > 갤러리 - 소유주매물 */
#detail_layer.owner .pop_gallery .pop_header .info_mypage .thumb {position:absolute;top:15px;left:15px;width:50px;height:50px;border-radius:50px;font-size:0;line-height:0;overflow:hidden;background-image:url('/static/_images/common/profile_img_owner.png');background-size: cover;background-position: 50%}
#detail_layer.owner .pop_gallery .pop_header .info_mypage #galleryTitle2 {display:none;}

.pop_gallery .pop_header .right_menu {display: block; width: 100%; text-align: center; height: 70px;}
.pop_gallery .pop_header .right_menu li {display:inline-block;font-weight: 500;font-size:20px;line-height:70px;color:#646464;padding:0 30px;cursor:pointer;}
.pop_gallery .pop_header .right_menu li:hover {opacity: 0.7;}
.pop_gallery .pop_header .right_menu li.active {opacity: 1;color:#fff;cursor: default;}
.pop_gallery .pop_header .right_menu li:after {content:"";display:inline-block;width:20px;height:20px;margin:25px 0 0 5px;background-position:0 0;background-repeat:no-repeat;vertical-align:top;opacity:0.3;}
.pop_gallery .pop_header .right_menu li.active:after {opacity:1;}
.pop_gallery .pop_header .right_menu li:nth-child(1)::after {background-image:url('/static/_images/common/ico_menu_3dtour.png');background-size: 20px 20px;}
.pop_gallery .pop_header .right_menu li:nth-child(2)::after {background-image:url('/static/_images/common/ico_menu_video.png');background-size: 20px 20px;}
.pop_gallery .pop_header .right_menu li:nth-child(3)::after {background-image:url('/static/_images/common/ico_menu_img.png');background-size: 20px 20px;}
.pop_gallery .pop_header .right_menu li:nth-child(4)::after {background-image:url('/static/_images/common/ico_menu_map_n.png');background-size: 20px 20px;}
.pop_gallery .pop_header .right_menu li:nth-child(5)::after {background-image:url('/static/_images/common/ico_menu_roadview_n.png');background-size: 20px 20px;}
.pop_gallery .pop_content_wrapper {position:relative;width:100%;clear:both;}
.pop_gallery .pop_content_wrapper .pop_content {position:relative;width:835px;height:630px;margin:0 auto 20px;border-radius:10px;overflow:hidden;}
.pop_gallery .pop_content_wrapper .pop_content .gallery_view {width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.pop_gallery .pop_content_wrapper .pop_content .gallery_view img {width:100%;height:auto;border-radius: 10px;}
.pop_gallery .pop_content_wrapper .pop_content .gallery_view img.height {width: auto;height: 100%;border-radius: 10px;}
.pop_gallery .pop_content_wrapper .pop_content .map_view {width:100%;height:100%;overflow:hidden;}
.pop_gallery .pop_content_wrapper .pop_content .map_view.roadview_tracer {position: absolute;width: 350px;height: 200px;top: 0; right : 0;border-radius: 10px;}
.pop_gallery .pop_content_wrapper .pop_content .roadview_mask {position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;padding-top: 315px;color: white;font-size: 18px;background-color: #212121;opacity: 0.8;}
.pop_gallery .pop_content_wrapper .gallery_page {position:absolute;bottom:25px;left:50%;display:inline-block;height:30px;padding:0 13px;font-size:16px;line-height:30px;color:#aaa;background:#000;filter:Alpha(Opacity=90);Opacity:0.9;border-radius:30px;transform:translate(-50%,0);-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);}
.pop_gallery .pop_content_wrapper .btn_arrow {position:absolute;display:block;top:45%;margin-top:-25px;width:50px;height:50px;background-position:50% 50%;background-repeat:no-repeat;text-indent:-9999px;}
.pop_gallery .pop_content_wrapper .btn_arrow.left_arrow {left:65px;background-image:url('/static/_images/common/btn_gallery_prev.png');}
.pop_gallery .pop_content_wrapper .btn_arrow.right_arrow {right:65px;background-image:url('/static/_images/common/btn_gallery_next.png');}
.pop_gallery .pop_content_wrapper .btn_arrow:hover {opacity: 0.7;}
.pop_gallery .pop_content_wrapper .gallery_pagination {width:590px;height:80px;margin:0 auto;overflow:hidden;}
.pop_gallery .pop_content_wrapper .gallery_pagination ul {*zoom:1;width:99999px;}
.pop_gallery .pop_content_wrapper .gallery_pagination ul:after {content:"";display:block;clear:both;}
.pop_gallery .pop_content_wrapper .gallery_pagination li {position:relative;float:left;width:110px;height:80px;margin-left:10px;box-sizing:border-box;overflow:hidden;border-radius:7px;background-size:cover;background-position: 50%;}
.pop_gallery .pop_content_wrapper .gallery_pagination li:hover {opacity: 0.7;}
.pop_gallery .pop_content_wrapper .gallery_pagination li::before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;filter:Alpha(Opacity=40);Opacity:0.4;}
.pop_gallery .pop_content_wrapper .gallery_pagination li.active::before {display:none;}
/*.pop_gallery .pop_content_wrapper .gallery_pagination li img {width:100%;height:100%;object-fit:cover;}*/
.pop_gallery .pop_content_wrapper .gallery_pagination li:first-child {margin:0;}
.pop_gallery .pop_content_wrapper .gallery_pagination li.active {opacity: 1;cursor:default;border:3px solid #fff;border-radius:7px;}
/*.pop_gallery .pop_content_wrapper .gallery_pagination li.active img {border:3px solid #fff;border-radius:7px;}*/
.pop_gallery .pop_content_wrapper.galleryMatterportTab {width:100%; height:calc(100% - 150px);}
.pop_gallery .pop_content_wrapper.galleryMatterportTab iframe{width:100%; height:100%; border:0}

.pop_gallery .pop_content_wrapper.galleryVideoTab {width:65%; margin: 0 auto;}
.pop_gallery .galleryTab .youtube-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.pop_gallery .galleryTab .youtube-container iframe, 
.pop_gallery .galleryTab .youtube-container object, 
.pop_gallery .galleryTab .youtube-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.pop_gallery .pop_content_wrapper.galleryMatterportTab {width:100%; height:calc(100% - 150px);}
.pop_gallery .pop_content_wrapper.galleryMatterportTab {width:100%; height:calc(100% - 150px);}
.pop_gallery .pop_content_wrapper.galleryMatterportTab {width:100%; height:calc(100% - 150px);}

.detail_box .loan_info_box {*zoom:1;width:100%}
.detail_box .loan_info_box:after {content:"";display:block;clear:both;}
.detail_box .loan_info_box .left_graph {float:left;width:350px;}
.detail_box .loan_info_box .left_graph .input_purchase_price {position:relative;height:30px;z-index:1;}
.detail_box .loan_info_box .left_graph .input_purchase_price span {display:inline-block;width:75px;height:25px;font-size:15px;line-height:25px;color:#000;padding-right:7px;}
.detail_box .loan_info_box .left_graph .input_purchase_price input {width:180px;height:25px;border:1px solid #d9d9d9;font-size:15px;line-height:25px;padding:0 7px;border-radius:3px;background:0;text-align:right;}
.detail_box .loan_info_box .left_graph .input_purchase_price span.input_purchase_price_alert {display:inline-block;width:100%;height:auto;font-size:12px;line-height:23px;color:#ff0000;text-indent:85px;clear:both;}
.detail_box .loan_info_box .left_graph .purchase_price_graph {position:relative;}
.detail_box .loan_info_box .logo_fss {width:90px;height:26px;}
.detail_box .loan_info_box .logo_fss_btn {
    width:90px;
    height:26px;
    background: url("/static/_images/common/logo_fss.png");
    background-size: cover;
    border: 0;
    float: right;
}
.detail_box .loan_info_box .left_graph .purchase_price_graph .graph_title {position:absolute;bottom:35px;left:250px;font-size:12px;line-height:18px;color:#4e4e4e;}
.detail_box .loan_info_box .left_graph .purchase_price_graph .graph_title strong {color:#000;margin-left:3px;}
.detail_box .loan_info_box .left_graph .purchase_price_graph .graph_title span.ico_chart {width:15px;height:7px;display:inline-block;vertical-align:middle;margin-right:3px;}
.detail_box .loan_info_box .left_graph .purchase_price_graph .graph_title span.chart01 {background:#1f6edb;}
.detail_box .loan_info_box .left_graph .purchase_price_graph .graph_title span.chart02 {background:#82b3dc;}
.detail_box .loan_info_box .left_graph .purchase_price_graph .graph_title span.chart03 {background:#f9cc43;}
.detail_box .loan_info_box .right_graph {float:right;width:330px;padding-top:45px;}
.detail_box .loan_info_box .btn_list {text-align:center;}
.detail_box .loan_info_box .btn_more {position: relative;display:inline-block;width:120px;height:33px;color:#000;font-size:13px;line-height:33px;padding-right:22px;/*background:url('/static/_images/common/bnt_arrow_d.png') 90% 50% no-repeat;background-size:15px auto;*/border:1px solid #d9d9d9;text-align:center;margin:0 2px 15px;cursor:pointer;}
.detail_box .loan_info_box .btn_more .flag {position: absolute;top: 8px;right: 20px;transform: rotate(45deg);height: 11px;width: 11px;border-bottom: 2px solid #4e545d;border-right: 2px solid #4e545d;}
.detail_box .loan_info_box .btn_more.on .flag {top: 15px;transform: rotate(225deg);}
/*.detail_box .loan_info_box .btn_more.on {background:url("/static/_images/common/bnt_arrow_u.png") 90% 50% no-repeat;background-size:15px auto;}*/
.detail_box .loan_info_box .btn_more.month_table {background:#e8f4ff;padding:0;border:1px solid #82b3dc;}
.detail_box .loan_info_box .right_graph p.title {height:18px;font-size:15px;line-height:18px;color:#000;margin-bottom:10px;}
.detail_box .loan_info_box .right_graph .highcharts-tooltip {position:absolute;z-index:100;border:1px solid red;}
.detail_box .loan_info_box .right_graph .btn_list {padding-bottom:25px}
.detail_box .loan_info_box .right_graph .btn_list button {display:inline-block;height:30px;font-size:12px;line-height:30px;border:0;margin:0 0 0 10px;border:1px solid #a7a7a7;width:21.7%;}
.detail_box .loan_info_box .right_graph .btn_list button:first-child {margin:0;}
.detail_box .loan_info_box .right_graph .btn_list.btn_terms button {background:#0b278e;color:#fff;}
.detail_box .loan_info_box .right_graph .btn_list.btn_price button {background:#f1f1f1;color:#111;}
.detail_box .loan_info_box .right_graph .btn_list.btn_price button.on {background:#f1f1f1;color:#111;border:1px solid #0b278e;}
.detail_box .loan_info_box .right_graph .box_condition_of_loan {*zoom:1;position:absolute;width:350px;border:1px solid #d9d9d9;background:#fff;padding:15px;z-index:1;display:none;}
.detail_box .loan_info_box .right_graph .box_condition_of_loan:after {content:"";display:block;clear:both;}
.detail_box .loan_info_box .right_graph .box_condition_of_loan ul {float:left;display:inline;max-width:105px;text-align:center;padding:10px 0;}
.detail_box .loan_info_box .right_graph .box_condition_of_loan li {display:inline-block;height:30px;font-size:13px;line-height:30px;padding:0 15px;background:#f1f1f1;color:#111;border:1px solid #a7a7a7;margin-bottom:7px;cursor:pointer;}
.detail_box .loan_info_box .right_graph .box_condition_of_loan li.on {background:#0b278e;color:#fff;}
.detail_box .loan_info_box .right_graph .box_condition_of_loan .btn_submit {display:block;width:150px;height:38px;font-size:15px;line-height:38px;background:#1f6edb;color:#fff;border-radius:5px;text-align:center;margin:0 auto;clear:both;cursor:pointer;}
.detail_box .loan_info_box .right_graph .box_condition_of_loan .btn_close {display:inline-block;text-indent:-99999px;overflow:hidden;width:12px;height:12px;position:absolute;right:0;top:0px;background:url('/static/_images/common/close_gray_24.png') 50% 50% no-repeat;background-size: 12px;padding:7px;cursor:pointer;}
.detail_box .loan_info_box .box_loan_info {width:100%;clear:both;}
.detail_box .box_loan_calculator {*zoom:1;width:100%;padding:10px 15px;border:1px solid #d9d9d9;margin-bottom:7px;clear:both;}
.detail_box .box_loan_calculator:after {content:"";display:block;clear:both;}
.detail_box .box_loan_calculator dl {float:left;width:50%;height:25px;margin-bottom:5px;font-size:13px;line-height:25px;}
.detail_box .box_loan_calculator dt {float:left;width:30%;color:#313333;font-weight: 500;text-align:right;padding:0 20px;}
.detail_box .box_loan_calculator dd {float:left;width:70%;border:1px solid #d9d9d9;font-size:12px;border-radius:3px;}
.detail_box .box_loan_calculator dd input {width:92%;height:25px;border:0;text-align:right;margin-right:3px;vertical-align: baseline;}
.detail_box .box_loan_calculator dd select {width:100%;height:25px;border:0;}
.detail_box .best_loan_pro,.detail_box .loan_pro li {width:100%;height:35px;font-family: 'Spoqa Han Sans Neo', 'sans-serif';font-size:13px;line-height:35px;border:1px solid #d9d9d9;color:#000;clear:both;margin-bottom:5px;cursor:pointer;}
.detail_box .best_loan_pro:hover,.detail_box .loan_pro li:hover {border:1px solid #1f6edb;}
.detail_box .best_loan_pro .btn_loan,.detail_box .loan_pro li .btn_loan {float:left;width:520px;}
.detail_box .loan_pro li .btn_loan {text-indent:55px;}
.detail_box .best_loan_pro .ico_best {display:inline-block;height:20px;font-family: 'Spoqa Han Sans Neo', 'sans-serif';font-size:12px;line-height:20px;background:#ffa500;color:#fff;padding:0 10px;margin-left:10px;vertical-align:middle;border-radius:20px;}
.detail_box .best_loan_pro .logo_bank,.detail_box .loan_pro li .logo_bank {font-family: 'Spoqa Han Sans Neo', 'sans-serif';font-size:17px;line-height:35px;padding:0 3px 0 7px;color:#333;font-weight:500;letter-spacing:-0.05em;}
.detail_box .best_loan_pro .interest_rate span.ico_text,.detail_box .loan_pro li .interest_rate span.ico_text {border-right:1px solid #a7a7a7;padding-right:5px;margin-right:5px;}
.detail_box .best_loan_pro .interest_rate,.detail_box .loan_pro li .interest_rate {float:right;display:inline-block;height:22px;border:1px solid #82b3dc;font-size:12px;line-height:22px;color:#3a3a3a;padding:0 5px;background:#e8f4ff;vertical-align:middle;text-indent:0;margin:5px 10px;border-radius:2px;}
.detail_box .best_loan_pro .interest_rate:hover,.detail_box .loan_pro li .interest_rate:hover {background:#0b278e;color:#fff;}
.detail_box .best_loan_pro img,.detail_box .loan_pro li img {padding:0 7px;width:auto;height:26px;vertical-align:middle;}
.detail_box .btn_loan_pro {display:block;width:100%;height:35px;font-size:15px;line-height:35px;border:1px solid #d9d9d9;background:#e8f4ff;text-align:center;cursor:pointer;color:#565656;margin-bottom:7px;font-weight:500;}
.detail_box .btn_loan_pro .flag{display: inline-block;margin-top: 9px;margin-left: 6px;transform: rotate(45deg);height: 12px;width: 12px;border-bottom: 2px solid #4e545d;border-right: 2px solid #4e545d;}
.detail_box .loan_pro ul {display:none;}
span.total_num {font-size:12px;color:#1f6edb;}

.pop_loan_info,.pop_month_table {width:760px;max-height:600px;;padding:0 0 30px;overflow-y:auto;}
.pop_loan_info .dl_close3,.pop_month_table .dl_close3{top: 12px;right: 32px;}
.pop_loan_info .pop_header,.pop_month_table .pop_header {position:fixed;width:760px;height:60px;border-bottom:1px solid #d9d9d9;text-align:center;margin-bottom:15px;background:#fff;}
.pop_loan_info .pop_header .btn_print,.pop_month_table .pop_header .btn_print {position:absolute;top:18px;left:20px;display:block;width:35px;height:33px;text-indent:-999px;font-size:0;line-height:0;background:url("/static/_images/common/ico_print.png") 50% 50% no-repeat;background-size:auto 25px;margin-left:7px;}
.pop_loan_info .pop_header .title,.pop_month_table .title {display:inline-block;font-size:20px;line-height:60px;color:#333;}
.pop_loan_info .pop_header .title img {width:auto;height:30px;}
.pop_loan_info .pop_header .popup_close,.pop_month_table .popup_close {top:22px;right:32px;background:url('/static/_images/common/popup_close_black.png') 50% 50% no-repeat;}
.pop_loan_info .pop_content {padding:80px 25px 0;}
.pop_loan_info .pop_content p.tt_notice {height:20px;font-size:15px;line-height:20px;text-align:left;margin-bottom:15px;color:#d49400;padding:0;}
.pop_loan_info .pop_content dl {padding-bottom:20px;}
.pop_loan_info .pop_content dt {height:18px;font-size:14px;line-height:18px;margin-bottom:5px;color:#001a7b;letter-spacing:-0.05em;}
.pop_loan_info .pop_content dd {font-size:13px;line-height:17px;color:#555;text-indent:3px;}

.pop_chrome_load .popup_close.closingInnerPop {width:50px;height:50px;background:url('/static/_images/common/btn_popup_close.gif') 0 0 no-repeat;top:0;right:0;}

.pop_month_table table {width:100%;border-collapse: collapse;border:1px solid #d9d9d9;}
.pop_month_table thead th {height:30px;background:#e8f4ff;font-size:13px;line-height:30px;color:#000;font-weight:500;border:1px solid #d9d9d9;}
.pop_month_table tbody td {padding:7px 5px;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;font-size:13px;text-align:center;}


.bnr_app {display:block;position:absolute;bottom:0;right:0;width:159px;height:218px;background:url('/static/_images/common/bnr_app.png') 0 0 no-repeat;text-indent:-999px;z-index:100;cursor:pointer;}
.icon_n {display:inline-block;width:15px;height:15px;background:#ff0000;color:#fff;font-size:12px;line-height:15px;text-align:center;font-weight:500;border-radius:3px;margin-right:5px;vertical-align:middle;}

/*.pie-overlay {position:absolute;border: 1px solid rgb(137, 139, 140);border-radius: 5px;background-color:rgba(236, 236, 235, 0.3);padding: 4px;font-size: 9pt;}*/
.overlay-dialog {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: white;z-index: 99999;opacity: 0.5;filter: alpha(opacity=50);-ms-filter: "alpha(opacity=50)";-khtml-opacity: 0.5;-moz-opacity: 0.5;}

/* FAQ/문의하기 페이지 */
.customer_area {position:absolute;width:100%;min-height:100%;display: block;background:#fff;z-index:1011;display:none;}
.customer_area .customer_title {width:100%;height:175px;margin-top:60px;}
.customer_area .customer_title h2 {width:1000px;height:150px;font-size:40px;line-height:150px;color:#444;font-weight:500;margin:0 auto;padding-top:15px;}
.customer_area .customer {*zoom:1;width:1000px;margin:0 auto;}
.customer_area .customer:after {content:"";display:block;clear:both;}
.customer_area .customer_faq {float:left;width:530px;padding-bottom:100px;}
.customer_area .customer_faq p.title {font-size:30px;line-height:40px;color:#777;margin:0 0 7px;}
.customer_area .customer_faq dl {border-bottom:1px solid #ddd;}
.customer_area .customer_faq dt {position:relative;word-break: keep-all; font-size:20px;line-height:25px;padding:20px 50px 20px 0;background:url('/static/_images/common/inq_plus_40x40.png') 98% 50% no-repeat;background-size: 23px;cursor:pointer;}
.customer_area .customer_faq dt.active {background-image:url('/static/_images/common/inq_minus_40x40.png');}
.customer_area .customer_faq dt:after {margin-left:7px;}
/* .customer_area .customer_faq dt:after {position:absolute;top: 27px;margin-top: -19px;left:5px;content: "";width: 34px;height: 32px;margin-left:7px;background-image: url('/static/_images/common/inq_q_52x48.png');background-size: 34px 32px;}*/

.customer_area .customer_faq dd {font-size:16px;line-height:26px;color:#777;display:none;}
.customer_area .customer_faq dd div {padding:0 50px 30px 0; word-break: keep-all;/* background: url('/static/_images/common/inq_a_52x48.png') 12px 2px no-repeat;background-size: 34px 30px;*/}

.customer_area .customer_inquiry {float:right;width:450px;}
.customer_area .box_customer_inquiry {padding:35px 25px 20px;border:1px solid #eee;box-shadow:0px 5px 15px 0 rgb(0 0 0 / 9%);margin-bottom:40px;border-radius: 8px;}
.customer_area .box_customer_inquiry p.title {font-size:26px;;line-height:35px;text-align:center;color:#444;padding-bottom:10px;}
.customer_area .box_customer_inquiry p.intro_txt {font-size:18px;line-height:26px;text-align:center;color:#666;padding:0 0 15px;}
.customer_area .box_customer_inquiry .list_inquiry {width:100%;height:90px;border:2px solid #eee;padding:12px 0;}
.customer_area .box_customer_inquiry .list_inquiry li {float:left;display:inline-block;width:25%;height:65px;font-size:12px;line-height:18px;text-align:center;border-left:1px solid #eee;}
.customer_area .box_customer_inquiry .list_inquiry li:first-child {border-left:0;}
.customer_area .box_customer_inquiry .list_inquiry li label {display:block;height:20px;padding-top:45px;cursor:pointer;}
.customer_area .box_customer_inquiry .list_inquiry li.inquiry01 label {background:url('/static/_images/common/ico_inquiry01_110x70.png') 50% 0 no-repeat;background-size: 55px 35px;}
.customer_area .box_customer_inquiry .list_inquiry li.inquiry02 label {background:url('/static/_images/common/ico_inquiry02_110x70.png') 50% 0 no-repeat;background-size: 55px 35px;}
.customer_area .box_customer_inquiry .list_inquiry li.inquiry03 label {background:url('/static/_images/common/ico_inquiry03_110x70.png') 50% 2px no-repeat;background-size: 55px 35px;}
.customer_area .box_customer_inquiry .list_inquiry li.inquiry05 label {background:url('/static/_images/common/ico_inquiry04_110x70.png') 50% 0 no-repeat;background-size: 55px 35px;}
.customer_area .box_customer_inquiry .list_inquiry li input {margin-right:3px;;}
.customer_area .box_customer_inquiry .title_email {height:25px;font-size:20px;line-height:25px;color:#505050;}
.customer_area .box_customer_inquiry input.input {width:100%;height:45px;font-size:14px;line-height:30px;border-top:0;border-left:0;border-right:0;border-bottom:2px solid #aaa;}
.customer_area .box_customer_inquiry textarea {width:100%;border:2px solid #eee;margin:15px 0 0;resize: none;padding: 10px;}
.customer_area .box_customer_inquiry textarea::-webkit-input-placeholder{text-align:left;}
.customer_area .box_customer_inquiry textarea::-moz-placeholder{text-align:left;}
.customer_area .box_customer_inquiry span.f_red {display:block;text-align:left;font-size:13px;line-height:15px;color:#ff0000;text-indent:3px;}
.customer_area .box_customer_inquiry button.btn_submit {display:block;width:220px;height:40px;font-size:16px;line-height:40px;border:1px solid #484848;color:#fff;background-color:#484848;margin:15px auto 0;border-radius:5px;font-weight: 500;}
.customer_area .customer_inquiry .guide_inquiry {text-align:right;}
.customer_area .customer_inquiry .guide_inquiry p.title {font-size:18px;line-height:18px;margin-bottom:13px;color:#666;}
.customer_area .customer_inquiry .btn_guide_inquiry {display:inline-block;width:180px;height:40px;font-size:0;line-height:0;background:url('/static/_images/common/btn_guide_inquiry.png') 0 0 no-repeat;}

/* 중개사례 */
.mediation {width:100%;margin-top:7px;}
.mediation .tt_mediation {height:30px;font-size:17px;line-height:30px;text-align:center;letter-spacing:-0.05em;color:#333;margin-bottom:10px;}
/*.mediation_list {position:relative;}*/
.mediation_list .btn_mediation {/*position:absolute;left:0;bottom:0;*/margin-top: -1px;width:100%;height:35px;text-align:center;border:1px solid #ddd;background:#f9f9f9;border-radius:0 0 4px 4px;color:#666;font-size:13px;line-height:35px;cursor:pointer;}
.mediation_list .btn_mediation i {display:inline-block;background:url('/static/_images/common/ico_arrow_more.png');background-position:0 0;background-repeat:no-repeat;width:10px;height:6px;margin:15px 0 0 7px;overflow:hidden;}
.mediation_list .btn_mediation.on {background:#fff;}
.mediation_list .btn_mediation.on i {background-position:0 -6px;}
.mediation_list .box {position:relative;width:100%;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:4px;padding:25px 25px 25px 90px;}
.mediation_list .box:first-child {border-top:1px solid #ddd;}
.mediation_list .box:last-child {margin:0;}
.mediation_list .box .profile {position:absolute;top:20px;left:20px;width:55px;height:57px;}
/*.mediation_list .box .profile img {width:100%;height:100%;object-fit:cover;}*/
.mediation_list .box .img {display:block;width:50px;height:50px;border:1px solid #ddd;border-radius:100%;background:url('/static/_images/common/temp-profile.gif') 50% 50% no-repeat;background-size:contain;}
.mediation_list .box .logo {position:absolute;bottom:0;right:0;display:block;width:25px;height:25px;border:1px solid #ddd;border-radius:100%;overflow:hidden;background:#fff 50% 50% no-repeat;background-size:cover;z-index:1;}
.mediation_list .box .info {width:100%;}
.mediation_list .box .mediation_txt_reward {font-size: 11px;line-height: 12px;font-weight: 500;color: #0b9d99;letter-spacing: -0.075em;}
.mediation_list .box.my:before {position:absolute;top:-30px;left:-12px;display:inline-block;content:'제가 중개했어요!';width:130px;height:47px;background:url('/static/_images/common/bg_ico_myproduct2_260x94.png') no-repeat;background-size: 130px 47px;font-weight: 500;font-size:14px;line-height:37px;color:#e0e0e0;text-align:center;}
.mediation_list .info .date {height:24px;font-weight: 500;font-size:15px;line-height:25px;color:#333;margin-bottom:7px;}
.mediation_list .info .date .ico_text {display:inline-block;height:24px;padding:0 10px;font-size:12px;line-height:24px;border-radius:12px;margin-left:5px;vertical-align:middle;}
.mediation_list .info .date .ico_text.sell {background:#ffe4ce;color:#ef9043;}
.mediation_list .info .date .ico_text.purchase {background:#c4f0c1;color:#78a575;}
.mediation_list .info .date .ico_text.both {background:#c3deff;color:#668bf7;}
.mediation_list .info .date .ico_text.collabor {background:#edd1f6;color:#a97fb7;}
.mediation_list .info .date .ico_regist {display:inline-block;width:20px;height:24px;vertical-align:middle;background:url('/static/_images/common/ico_regist_32x36.png') 2px 1px no-repeat;background-size: 16px 18px; text-indent:-9999px;cursor:pointer;}
.mediation_list .info .date .ico_regist:hover {background:url('/static/_images/common/ico_regist_on_32x36.png') 2px 1px no-repeat;background-size: 16px 18px;}
.mediation_list .info .title {height:30px;line-height:20px;letter-spacing:-0.05em;}
.mediation_list .info .title .name {display:inline-block;font-size:15px;color:#333;}
.mediation_list .info .title .company {display:inline-block;font-size:13px;color:#aaa;margin-left:7px;}
.mediation_list .info .content {font-size:13px;line-height:20px;color:#666;letter-spacing:-0.05em;margin-bottom:10px;background:#f5f5f5;font-weight: 500;overflow:hidden;padding:10px 45px;border-radius:0 35px 35px 35px;}
.mediation_list .info .content span {position:relative;height:inherit;line-height:inherit;display:inline-block;padding:0 18px;overflow:hidden;}
.mediation_list .info .content span:before {position:absolute;top:-4px;left:0;display:inline-block;content:url('/static/_images/common/ico_text_left.png');width:12px;height:10px;}
.mediation_list .info .content span:after {position:absolute;top:-4px;right:4px;display:inline-block;content:url('/static/_images/common/ico_text_right.png');width:12px;height:10px;}
.mediation_list .info .btn_profile {position:absolute;top:25px;right:24px;width:115px;height:35px;border:1px solid #668bf7;text-align:center;font-size:14px;line-height:35px;font-weight: 500;color:#668bf7;border-radius:4px;cursor:pointer;}
.mediation_list .info .btn_profile:hover {background:#f1f3ff;}
.mediation_list .state {position:absolute;top:20px;right:20px;height:20px;}
.mediation_list .state span {display:inline-block;cursor:pointer;vertical-align:middle;}
.mediation_list .state .ico_recomm {background-image:url('/static/_images/common/ico_recomm.png');background-position:0 50%;background-repeat:no-repeat;padding-left:20px;font-size:13px;line-height:20px;color:#aaa;letter-spacing:-0.075em;}
.mediation_list .state .ico_recomm:hover, .mediation_list .state .ico_recomm.on {background-image:url('/static/_images/common/ico_recomm_on.png');color:#668bf7;}
.mediation_list .state .ico_recomm:after {display:inline-block;content:"";border-right:1px solid #ddd;width:1px;height:16px;margin-left:15px;vertical-align:middle;}
.mediation_list .state .ico_regist {width:20px;height:20px;background:url('/static/_images/common/ico_regist.png') 50% 50% no-repeat;text-indent:-9999px;margin-left:10px;}
.bnr_mediation {height:60px;border-bottom:2px solid #dfdfdf;margin-top:20px;font-size:17px;line-height:60px;color:#333;background-color:#fff;background-image:url('/static/_images/common/bg_ico_mediation.png');background-position:80px 0;background-repeat:no-repeat;text-indent:165px;letter-spacing:-0.05em;cursor:pointer;}
.bnr_mediation.on {background-color:#668bf7;color:#fff;background-position:40px 0;text-indent:130px;}
.bnr_mediation .btn {display:inline-block;height:32px;padding:0 15px;border-radius:32px;background:#fff;border:1px solid #668bf7;color:#668bf7;font-weight: 500;font-size:13px;line-height:32px;margin-left:17px;text-indent:0;vertical-align:middle;margin-bottom:10px;}
.bnr_mediation.on .btn {border:1px solid #fff;}
.bnr_real_estate {
    position: relative;
    width: 100%;
    height: 76px;
    margin-top: 20px;
    font-size: 17px;
    color: #333;
    font-weight: 500;
    background-color: #fff;
    padding: 15px 30px;
    line-height: 48px;
}

.bnr_real_estate .btn {
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 20px;
    width: 130px;
    padding: 6px 0;
    border-radius: 6px;
    background: #E6EEFF;
    color: #1362FB;
    cursor: pointer;
    font-weight: 700;
    font-size: 13px;
    line-height: 22px;
}

.bnr_real_estate.mediation.on {background: #fff;color: #333;}
.bnr_real_estate.timeline .btn:hover {background: #D7E4FE;}

.bnr_real_estate.buildit-box{
    display:flex;
    align-items: center;
    justify-content: space-between;
}
.bnr_real_estate.buildit-box .real-estate__wrap--btn-group{
    display: flex;
    gap: 10px;
}
.bnr_real_estate .real-estate-bnr__btn.buildit__btn {
    display: inline-block;
    width: 130px;
    padding: 6px 0;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 700;
    font-size: 13px;
    line-height: 22px;
    background: #1362FB;
    color: #F8F9FA;
    text-align: center;
    border: none;
}
.bnr_real_estate .real-estate-bnr__btn.buildit__btn:hover {background: #0451E7;}
.bnr_real_estate .real-estate-bnr__btn.buildit__btn:before {
    content: '';
    background: url("/static/_images/buildit/buildit__btn--on.png")no-repeat;
    width: 19px;
    height: 15px;
    background-size: 19px 15px;
    display: inline-block;
    vertical-align: text-top;
    margin: 1px 4px 0 0;
}
.bnr_real_estate .real-estate-bnr__btn.buildit-like__btn .hit {color:#868E96;}
.bnr_real_estate .real-estate-bnr__btn.buildit-like__btn.active {
    border: 1px solid #82ACFD;
    color: #1362FB;
}
.bnr_real_estate .real-estate-bnr__btn.buildit-like__btn.active .hit {color: #1362FB;}
.bnr_real_estate .real-estate-bnr__btn.buildit-like__btn .hit:before {
    display: inline-block;
    content: "";
    width: 14px;
    height: 14px;
    background: url("/static/_images/common/like__btn.png") 0 0 no-repeat;
    background-size: 14px 14px;
    vertical-align: text-top;
    margin: 1px 4px 0 0;
}
.bnr_real_estate .real-estate-bnr__btn.buildit-like__btn.active .hit:before {
    display: inline-block;
    content: "";
    width: 14px;
    height: 14px;
    background: url("/static/_images/common/like__btn--on.png") 0 0 no-repeat;
    background-size: 14px 14px;
    vertical-align: text-top;
    margin: 1px 4px 0 0;
}
.bnr_real_estate .real-estate-bnr__btn.buildit-like__btn {
    padding: 5px 13px;
    font-size: 13px;
    line-height: 22px;
    background: #fff;
    border-radius: 6px;
    font-weight: 700;
    border: 1px solid #CED4DA;
    color: #343A40;
    cursor: pointer;
}

.bnr_real_estate .real-estate-bnr__btn.business-solution__btn {
    display: inline-block;
    padding: 6px 16px;
    line-height: 22px;
    vertical-align: middle;
    width: 130px;
    background-color: #212529;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    color: #F8F9FA;
    text-align:center;
    border:none;
    cursor: pointer;
}
.bnr_real_estate.mediation .btn {
    color: #1362FB;
    padding: 5px 0;
    border: 2px solid #C5D5F3;
    background: #fff;
}
.bnr_real_estate.mediation.on .btn {border: 2px solid #FFE2C7;color: #FE8653;}

/*공적문서*/
.bnr_real_estate.public {padding-right:22px;}
.bnr_real_estate.public .btn_wrap {margin-top: 5px; float: right; display: inline-block;font-size: 0;}
.bnr_real_estate.public .btn_wrap .btn {position: static; width: 90px; color:#212529; background:#F1F3F5; margin-right: 8px;}
.bnr_real_estate.public .btn_wrap .btn:last-child {margin-right:0;}
.bnr_real_estate.public .btn_wrap .btn:hover {background: #e8e8e8;}
.bnr_real_estate.public.before_update {padding:25px; cursor: auto; text-align: center; height: auto; line-height: normal;}
.bnr_real_estate.public.before_update .tit {margin-bottom: 10px;}
.bnr_real_estate.public.before_update .sub_tit {color:#214D6C; margin-bottom:5px; font-size: 16px;}
.bnr_real_estate.public.before_update .sub_tit:before {
    content: '';
    width: 18px;
    height: 23px;
    display: inline-block;
    background: url(/static/_images/common/em_icon_new.png) center no-repeat;
    background-size: contain;
    vertical-align: inherit;
    margin-right: 2px;
}
.bnr_real_estate.public.before_update .notice {color:#888; font-size: 13px; font-weight: 400;}

.new_pop {padding:30px 20px;box-shadow:0 5px 15px rgba(0,0,0,0.2);}
.new_pop .tt_regist {background:url('/static/_images/common/ico_regist_on_32x36.png') 50% 0 no-repeat;background-size: 16px 18px;padding-top:30px;font-weight: 500;font-size:16px;line-height:20px;padding-bottom:10px;border-bottom:1px solid #ddd;margin-bottom:18px;text-align:center;}
.new_pop .title {position:relative;padding:30px;border-bottom:1px solid #ddd;margin:0 18px 13px;}
.new_pop .title p.tit {font-weight: 500;font-size:20px;line-height:28px;color:#333;padding:0;}
.new_pop .title p.noti {font-size:14px;line-height:22px;color:#666;padding:0;}
.new_pop .title .button_unit {position:absolute;bottom:10px;right:0;}
.new_pop .content .calculating {padding:0 20px 20px;}
.new_pop .content .calculating dl {position:relative;padding-left:40%;height:34px;font-size:14px;line-height:34px;color:#333;letter-spacing:-0.05em;}
.new_pop .content .calculating dt {position:absolute;top:0;left:0;width:40%;font-weight: 500;}
.new_pop .content .calculating dd {width:100%;text-align:right;}
.new_pop .content .calculating dd.input_box {position:relative;height:inherit;padding-right:45px;border:1px solid #aaa;border-radius:4px;overflow:hidden;}
.new_pop .content .calculating dd.input_box .input {width:100%;height:100%;border:0;vertical-align:top;text-indent:7px;}
.new_pop .content .calculating dd.input_box .unit {position:absolute;top:0;right:0;width:45px;height:inherit;text-align:center;color:#aaa;}
.new_pop .content .calculating .alert_msg {color: #ff0000; width: 300px;}
.new_pop .content .calculating .btn_submit {display:inline-block;width:100%;height:50px;font-weight: 500;font-size:16px;line-height:50px;background:#1362FB;color:#fff;text-align:center;border-radius:4px;border:0;margin:18px 0 0;}
.new_pop .content .calculating_detail {background:#f5f5f5;padding:0 20px 10px;}
.new_pop .content .calculating_detail dl {border-top:1px solid #ddd;padding:13px 8px;}
.new_pop .content .calculating_detail dl:first-child {border:0;}
.new_pop .content .calculating_detail dt {font-weight: 500;font-size:14px;line-height:16px;padding-bottom:5px;}
.new_pop .content .calculating_detail dd {*zoom:1;font-size:16px;line-height:22px;color:#888;letter-spacing:-0.05em;}
.new_pop .content .calculating_detail dd:after {content:"";display:block;clear:both;}
.new_pop .content .calculating_detail dd .left {float:left;display:inline-block;}
.new_pop .content .calculating_detail dd .right {float:right;display:inline-block;font-weight: 500;color:#333;text-align:right;}
.new_pop .content {padding-bottom:25px;}
.new_pop .content, .new_pop .content p {font-size:14px;line-height:20px;color:#666;}
.new_pop .content p {padding:0 0 13px;}
.new_pop .content .detail_txt {text-align:left;padding-bottom:18px;border-bottom:1px solid #ddd;margin-bottom:7px;}
.new_pop .content .detail_txt p {font-size:inherit;text-align:inherit;padding:0;color:#666;word-break:break-all;}
.new_pop .content .detail_txt .tit {font-size:17px;line-height:20px;padding-bottom:7px;text-align:left;}
.new_pop .content .detail_txt .tt_txt {font-size:12px;line-height:20px;padding:0 0 13px;}
.new_pop .content .type_chk p {padding-bottom:7px;}
.new_pop .inp_design label {cursor:pointer;}
.new_pop .inp_design input[type="checkbox"],
.new_pop .inp_design input[type="radio"] {display:none;}
.new_pop .inp_design input[type="checkbox"]+label span,
.new_pop .inp_design input[type="radio"] + label span {display:inline-block;width:22px;height:22px;margin-right:5px;margin-bottom: 3px;vertical-align:middle;background-image:url('/static/_images/common/btn_list_194x260.png');background-size: 97px 130px;background-repeat:no-repeat;cursor:pointer;overflow:hidden;}
/*.new_pop .inp_design input[type="checkbox"]:checked:hover +label span {background-position:none;}*/
.new_pop .inp_design input[type="checkbox"] + label span {background-position: -22px -34px;}
.new_pop .inp_design input[type="checkbox"]:checked + label span {background-position:-44px -34px;}
.new_pop .inp_design input[type="radio"] + label span {background-position: 0 -11px;}
.new_pop .inp_design input[type="radio"]:checked + label span {background-position:-44px -11px;}
.new_pop .detail_txt .textbox {
    width:100%;
    background:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    padding:10px;
    resize: none;
}
.new_pop .content .title {font-size:14px;line-height:26px;color:#333;text-align:left;padding-bottom:5px;}
.new_pop .content .title span {font-size:13px;color:#668bf7;}
.new_pop .content .cert_noti {margin-top: 10px;line-height: 26px;color: #333;text-align: left;padding-bottom: 0;}
.new_pop .content .cert_noti span {font-size:13px;color:#668bf7;}
.new_pop .content .btn_confirm {display:block;width:100%;height:45px;color:#668bf7;border:1px solid #668bf7;border-radius:4px;font-size:14px;line-height:45px;text-align:center;background:#f1f3ff;margin-bottom:13px;}
.new_pop .content .input_confirm {position:relative;height:40px;background:#f1f1f1;border-radius:4px;padding:0 100px 0 10px;font-size:14px;line-height:40px;color:#333;margin-bottom:13px;}
.new_pop .content .input_confirm input {position:absolute;width:100%;height:100%;border:0;background:0;vertical-align:top;font-size:14px;letter-spacing:0;}
.new_pop .content .input_confirm .confirm_ok {position:absolute;top:0;right:10px;display:inline-block;font-weight: 500;font-size:14px;line-height:40px;color:#668bf7;background:url('/static/_images/common/ico_confirm.png') 0 50% no-repeat;padding-left:25px;}
.new_pop .content .txt_notice {width:300px;margin:0 auto;padding:20px 10px;text-align:center;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:14px;line-height:20px;color:#ff8448;}
.new_pop .content.total {text-align:center;font-size:13px;line-height:20px;color:#666;background-position:50% 0;background-repeat:no-repeat;}
.new_pop .content.total strong {display:inline-block;font-size:16px;color:#333;padding-bottom:7px;}
.new_pop .content.total.regist_ok {background-image:url('/static/_images/common/bg_popup_icon_check.png');padding-top:50px;}
.new_pop .content.total.retype_areaquest {background-image:url('/static/_images/common/bg_popup_icon.png');padding-top:70px;}
.new_pop .item_report_err {margin-top: -20px;}
.new_pop .checkbox.custom {text-indent:10px;}
.new_pop input[type="checkbox"].custom {margin-left:0;padding:0;}
.new_pop input[type=checkbox].css-checkbox {position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0px;border:0;}
.new_pop input[type=checkbox].css-checkbox+label.css-label {padding-left:18px;height:22px;display:inline-block;line-height:22px;background-repeat:no-repeat;background-position:0 0;font-size:13px;vertical-align:middle;cursor:pointer;opacity:1;background-size:22px;letter-spacing:-0.975px;font-weight: 500;}
.new_pop input[type=checkbox].css-checkbox+label.css-label.right {padding-left:0;padding-right:31px;background-position:right 0;}
.new_pop input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -22px;}
.new_pop input[type=checkbox].css-checkbox:checked+label.css-label.right{background-position:right -22px;}
.css-label {background:url('/static/_images/common/ico-checkbox--multiple.png');}
.css-label.right {background:url('/static/_images/common/ico-checkbox--multiple.png') right 0;}
.new_pop .alert{display:inline-block;width:100%;height:20px;margin-bottom:6px;color:#ff0000;}
.new_pop .btn_final {width:160px;height:40px;text-align:center;font-size:14px;line-height:40px;border-radius:4px;margin:0 auto;cursor:pointer;border:1px solid #5a5a5a;background:#fff;color:#666;}
.new_pop .btn_final.gray {background:#5a5a5a;color:#fff;border:1px solid #5a5a5a;}
/*.new_pop.timelime {position:relative;width:auto;padding:30px 25px 45px;background:#668bf7;font-weight:bold;overflow: unset;}
!*.new_pop.timelime::before {content:"";position:absolute;top:-35px;left:15px;display:inline-block;width:70px;height:70px;background:url('/static/_images/common/bg_icon_note.png') 0 0 no-repeat;}*!
.new_pop.timelime dl::after {content:"";display:block;width:300px;height:260px;margin-left:5px;background:url('/static/_images/common/bg_pop_timeline.png') 50% 0 no-repeat;}
.new_pop.timelime dt {font-size:20px;line-height:28px;padding-bottom:10px;color:#fff;}
.new_pop.timelime dd {font-size:13px;line-height:20px;color:#fff;padding-bottom:20px;}
.new_pop.timelime dd .f_point {border-bottom:1px solid #fff;color:inherit;}
.new_pop.timelime .btn_final_wide {position:absolute;left:0;bottom:0;right:0;height:45px;text-align:center;font-weight:bold;font-size:16px;line-height:45px;color:#666;background:#fff;border-radius:0 0 4px 4px;cursor:pointer;}
.new_pop.timelime .popup_close {background:url('/static/_images/common/popup_close_wh.png') 50% 50% no-repeat;background-size:20px;}*/
.review_pop {position:relative;width:350px;padding:30px 25px 45px;font-weight: 500;overflow: unset;}
.review_pop.history {background:#1362FB;}
.review_pop.buildit {background:#383b45;}
/*.new_pop.timelime::before {content:"";position:absolute;top:-35px;left:15px;display:inline-block;width:70px;height:70px;background:url('/static/_images/common/bg_icon_note.png') 0 0 no-repeat;}*/
.review_pop.buildit dl{margin-bottom: 260px;}
.review_pop.history dl::after {content:"";display:block;width:300px;height:260px;margin-left:5px;background:url('/static/_images/common/bg_pop_review_history_600x520.png') 50% 0 no-repeat;background-size: 300px 260px;}
.review_pop dt {font-size:20px;line-height:30px;padding-bottom:15px;color:#fff;}
.review_pop dd {font-size:13px;line-height:20px;color:#fff;padding-bottom:20px;}
.review_pop dd .f_point {border-bottom:1px solid #fff;color:inherit;}
.review_pop.buildit .full_bg {position: absolute;bottom: 35px;left: 0;width: 100%;height: 260px;background: url(/static/_images/common/bg_pop_buildit.jpg) 50% 0 no-repeat;background-size: 350px 260px;}
.review_pop .btn_final_wide {position:absolute;left:0;bottom:0;right:0;height:45px;text-align:center;font-weight: 500;font-size:16px;line-height:45px;color:#666;background:#fff;border-radius:0 0 4px 4px;cursor:pointer;}
.review_pop .popup_close {background:url('/static/_images/common/popup_close_wh_68x68.png') 50% 50% no-repeat;background-size: 20px 20px;}
.mediation_search {width:500px;box-shadow:0 5px 15px rgba(0,0,0,0.2);padding:35px 0 0;}
.mediation_search dl {float:left;width:50%;padding:0 35px;margin-bottom:10px}
.mediation_search dl:first-child {border-right:1px solid #ddd;}
.mediation_search dt {font-weight: 500;font-size:18px;line-height:20px;color:#333;letter-spacing:-0.05em;margin-bottom:13px;}
.mediation_search dd {font-size:14px;line-height:20px;color:#666;}
.mediation_search .btn {width:160px;height:40px;text-align:center;font-size:14px;line-height:38px;border-radius:4px;margin:18px 0;cursor:pointer;}
.mediation_search .btn.request {border:1px solid #1362FB;background:#1362FB;color:#fff;}
.mediation_search .btn.regist {border:2px solid #C5D5F3;background:#fff;color:#1362FB;}
.mediation_search .info_list {width:100%;clear:both;background:#eaeaea;padding:30px 50px;}
.mediation_search .info_list li {position:relative;height:40px;width:400px;background:#fff;border-radius:4px;margin-bottom:7px;padding-left:100px;text-align:center;font-size:13px;line-height:40px;color:#666;}
.mediation_search .info_list li span {display:block;position:absolute;top:9px;left:0;width:100px;height:25px;border-right:1px solid #ddd;text-align:center;font-weight: 500;font-size:13px;line-height:25px;color:#1362FB;}
.mediation_search .info_list li:after {position:absolute;left:50%;top:-12px;margin-left:-9px;display:block;width:18px;height:18px;background:url('/static/_images/common/ico_bg_arrow.png') 0 0 no-repeat;content:"";}
.mediation_search .info_list li:first-child:after {display:none;}
.mediation_search .notice {font-size:12px;line-height:18px;color:#888;padding:13px 0 0;}

/* 중개전문가 */
#expert_form {display:none;position:fixed;top:0;width:100%;height:100%;z-index:4001;}
#expert_form .popup_bg{background-image:url('/static/_images/common/opa30.png');position:fixed;width:100%;height:100%;left:0;top:0;text-indent:-9999px;overflow:hidden}
#expert_form .expert_layer {position:relative;width:1070px;margin:0 auto;height:100%;overflow-y:auto;overflow-x:hidden;background:#f5f5f5;background:#fff;overflow-x:hidden;}
.expert_layer .dl_close {width:50px;height:50px;background:#2c2c2c url('/static/_images/common/popup_close.png') 50% 50% no-repeat;top:0;margin-left:535px;}
.expert_layer .notice {height:80px;text-align:center;font-size:13px;line-height:80px;color:#aaa;background:#f5f5f5;letter-spacing:-0.05em;}
/*.expert_layer .review_btn_wrap {position: relative;}*/
/*.expert_layer .review_btn_wrap .review_write_box {position: absolute; top: -67px; right: 0; color: #fff; border-radius: 6px; padding: 5px 20px; background: #4a4a4a; font-size: 13px; line-height: 30px; font-weight: 500;}*/
.expert_layer .review_write_box {font-size: 13px; line-height: 30px; text-align: center; font-weight: 500; border-radius: 4px; padding: 10px 8px; background: #f5f5f5; position: absolute; right: 0px; top: 55px;color: #666;width: 120px;}
.expert_layer .review_write_box::after { background: url('/static/_images/mobile/write-icon.png')no-repeat; width: 13px; height: 13px; background-size: 13px 13px; content: ""; margin-left: 7px; background-position: 0 0; display: inline-block; }
.expert_title {position:relative;width:100%;height:250px;}
.expert_title span {display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.expert_title .bg_image {background:url('/static/_images/common/bg_tt_expert2.gif') 50% 0 no-repeat;z-index:1;
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}
.expert_title .title {top:90px;height:auto;color:#fff;font-weight: 500;font-size:22px;line-height:28px;letter-spacing:-0.025em;text-align:center;z-index:3;}
.expert_title .title:before {content:url('/static/_images/common/ico_title_left.png');width:20px;height:15px;margin-right:7px;vertical-align:super;}
.expert_title .title:after {content:url('/static/_images/common/ico_title_right.png');width:20px;height:15px;margin-left:7px;vertical-align:super;}
.expert_title .filter {width:100%;height:100%;background:#000;filter:Alpha(Opacity=30);opacity:0.3;z-index:2;}
.expert_title .btn_modify {top:30px;left:940px;display:inline-block;width:auto;height:35px;padding:0 15px;font-size:14px;line-height:35px;color:#fff;border:1px solid #fff;border-radius:4px;cursor:pointer;z-index:3;}
.expert_content {position:relative;margin-top:-48px;z-index:2;}
.expert_content.expert_product {position:relative;margin-top: 0; z-index:2;}
.expert_content .photo {width:96px;height:96px;border:2px solid #fff;border-radius:96px;background:url('/static/_images/common/temp-profile.gif') 50% 50% no-repeat;background-size:cover;background-color: white;margin:0 auto;}
/*.expert_content .photo img {width:100%;height:100%;object-fit:cover;}*/
.expert_content .profile {text-align:center;}
.expert_content .profile .title {padding:10px 0 7px;font-weight: 500;font-size:14px;line-height:20px;color:#333;letter-spacing:-0.05em;}
.expert_content .profile .title strong {font-size:20px;padding-right:5px;}
.expert_content .profile .business {font-size:14px;line-height:16px;color:#333;}
.expert_content .profile .field {padding:7px 0 28px;}
.expert_content .profile .field li {display:inline-block;height:25px;font-size:12px;line-height:25px;padding:0 13px;color:#888;background:#f7f7f7;border:1px solid #eee;border-radius:25px;margin:0 1px;}
.expert_content .profile .info { padding-bottom: 45px; border-bottom: 2px solid #f5f5f5;}
.expert_content .profile .info dl {display:inline-block;width:110px;letter-spacing:-0.05em;border-left:1px solid #ddd;}
.expert_content .profile .info dl:first-child {border:0;}
.expert_content .profile .info dl.icon dd {text-indent:-9999px;cursor:pointer;background-position:50% 0;background-repeat:no-repeat;}
.expert_content .profile .info dl.tel dd {background-image:url('/static/_images/common/ico_tel_40x44.png');background-size: 20px 22px;}
.expert_content .profile .info dl.blog dd {background-image:url('/static/_images/common/ico_target_50x40.png');background-size: 25px 20px;}
.expert_content .profile .info dl.recomm dd {cursor:pointer;}
.expert_content .profile .info dl.recomm dd.mine {cursor:default;}
.expert_content .profile .info dl.recomm dd:before {display:inline-block;content:'';width:21px;height:22px;background:url('/static/_images/common/ico_recomm_bold_40x42.png') center no-repeat;background-size: 20px 21px; vertical-align:-5px;margin-right:5px;}
.expert_content .profile .info dl.recomm.on dd:before {background:url('/static/_images/common/ico_recomm_on_bold_40x42.png') center no-repeat;background-size: 20px 21px;}
.expert_content .profile .info dl.recomm.on dd {color:#668bf7;}
.expert_content .profile .info dt {font-size:13px;line-height:13px;color:#aaa;padding-bottom:10px;}
.expert_content .profile .info dd {font-weight: 500;font-size:17px;line-height:24px;color:#333;}
.expert_content .profile .btn_request {width:200px;height:50px;text-align:center;font-size:16px;line-height:50px;color:#fff;background:#668bf7;border-radius:50px;border:0;margin-bottom:45px;}
.expert_content .office {*zoom:1;width:760px;margin:0 auto;}
.expert_content .office:after {content:"";display:block;clear:both;}
.expert_content .office .info {float:left;width:360px;height:250px;border:1px solid #eee;border-radius:4px;overflow:hidden;background:#fafafa;padding:20px 20px 0;}
.expert_content .office .info h3 {text-align:center;font-weight: 500;font-size:16px;line-height:16px;color:#333;letter-spacing:-0.05em;padding:0 0 16px;border-bottom:1px solid #ddd;margin-bottom:12px;}
.expert_content .office .info .logo {width:318px;height:50px;margin-bottom:8px;overflow:hidden;}
.expert_content .office .info .logo img {width:auto;height:50px;}
.expert_content .office .info dl {padding:0 10px;}
.expert_content .office .info dt, .expert_content .office .info dd {float:left;font-size:13px;line-height:20px;letter-spacing:-0.05em;padding-bottom:5px;}
.expert_content .office .info dt {margin-right: 5px;width:50px;text-align:center;clear:both;color:#aaa;}
.expert_content .office .info dd {width:235px;color:#666;}
.expert_content .office .map {position:relative;float:right;width:365px;height:250px;border:1px solid #eee;border-radius:4px;overflow:hidden;}
.expert_content .office .map .ico_picker {position:absolute;display:inline-block;width:28px;height:38px;background:url('/static/_images/common/ico_picker.png') 0 0 no-repeat;text-indent:-9999px;top:145px;right:176px;}
.expert_blog {background:#f5f5f5;padding:30px 0 20px;}
.expert_blog .content {*zoom:1;position:relative;width:760px;margin:0 auto;letter-spacing:-0.05em;}
.expert_blog .content:after {content:"";display:block;clear:both;}
.expert_blog .content .title {height:20px;font-size:16px;line-height:20px;color:#666;margin-bottom:18px;}
.expert_blog .content dl {position:relative;float:left;width:365px;height:120px;padding-left:190px;cursor:pointer;}
.expert_blog .content dl:nth-child(odd) {margin-left:30px;}
.expert_blog .content .btn_more {position:absolute;top:0;right:0;display:inline-block;font-size:14px;line-height:20px;color:#668bf7;letter-spacing:-0.05em;}
.expert_blog .content .btn_more:after {content:">";display:inline-block;font-size:17px;color:#668bf7;padding-left:5px;vertical-align:bottom;}
.expert_blog dt {font-size:17px;line-height:20px;color:#666;margin-bottom:10px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.expert_blog dd.text {height:56px;font-size:13px;line-height:18px;color:#aaa;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.expert_blog dd.thumb {position:absolute;top:0;left:0;width:170px;height:120px;border-radius:4px;overflow:hidden;}
.expert_blog dd.thumb img {width:100%;height:100%;object-fit:cover;}
.expert_blog dd.thumb:before {position:absolute;top:0;left:0;display:block;content:'';background:url('/static/_images/common/bg_filter_pro.png');width:170px;height:120px;}
.expert_product {*zoom:1;width:760px;padding:60px 155px 60px;border-bottom:2px solid #ddd;border-top:28px solid #f5f5f5;box-sizing:content-box; /* 오페라(Opera) */-moz-box-sizing:content-box; /* 파이어폭스(Firefox)*/-webkit-box-sizing:content-box; /* 웹킷(Webkit) & 크롬(Chrome) */}
.expert_product:after {content:"";display:block;clear:both;}
.expert_product .title {height:35px;font-size:26px;line-height:35px;color:#444;letter-spacing:-0.05em;text-align:center;margin-bottom:35px;}
.expert_product .title span {color:#668bf7;display:inline-block;padding-left:7px;}
.expert_product .pro_cate {float:left;}
.expert_product .pro_array {float:right;width:100px;height:35px;color:#444;font-size:15px;line-height:34px;border-bottom:1px solid #ddd;}
.expert_product .pro_list {clear:both;}
.expert_product .pro_list li {float:left;width:240px;height:210px;margin-bottom:20px;margin-right:20px;cursor:pointer;}
.expert_product .pro_list li:hover {opacity: 0.7;}
.expert_product .pro_list li:nth-child(3n) {margin-right:0;}
.expert_product .pro_list li.btn_more {float:none;width:100%;height:50px;font-size:17px;line-height:50px;text-align:center;color:#668bf7;border-top:1px solid #ddd;clear:both;margin:0;}
.expert_product .pro_list .photo {position:relative;width:100%;height:155px;border-radius:4px;overflow:hidden;}
.expert_product .pro_list .photo:before {position:absolute;top:0;left:0;display:block;content:'';background:url('/static/_images/common/bg_filter_pro.png');width:100%;height:100%;}
.expert_product .pro_list .photo .thumb {display:block;width:100%;height:100%;}
.expert_product .pro_list .photo .thumb::before {content:'';position:absolute;bottom:0;left:0;display:block;width: 240px;height: 155px;background:url('/static/_images/common/bg_filter_pro_dark.png') 50% 50% no-repeat;}
.expert_product .pro_list .photo .thumb.picture{/* position: absolute; *//* top: 50%; *//* left: 50%; *//* transform: translate(-50%, -50%); */background-size: cover;background-position: 50%;}
/* 중개사 프로필 보유매물 라벨 2021-08-09 */
.expert_product .pro_list .photo .thumb.picture .type_area {position:absolute; top:0; right: 0; padding-top: 12px; padding-right:5px; }
.expert_product .pro_list .photo .thumb.picture .type_area .label {margin-right: 4px; margin-top: 10px; position:relative;}
/* 중개사 프로필 보유매물 라벨 2021-08-09  */
.expert_product .pro_list .photo .thumb.land {background-image:url('/static/_images/common/img_thumb_land.png');background-size:cover;background-position: 50%;}
.expert_product .pro_list .photo .thumb.multifamily {background-image:url('/static/_images/common/img_thumb_multifamily.png');background-size:cover;background-position: 50%;}
.expert_product .pro_list .photo .thumb.building {background-image:url('/static/_images/common/img_thumb_building.png');background-size:cover;background-position: 50%;}
.expert_product .pro_list .photo .thumb.factory {background-image:url('/static/_images/common/img_thumb_factory.png');background-size:cover;background-position: 50%;}
.expert_product .pro_list .photo .thumb.warehouse {background-image:url('/static/_images/common/img_thumb_warehouse.png');background-size:cover;background-position: 50%;}
.expert_product .pro_list .photo .thumb.store {background-image:url('/static/_images/common/img_thumb_store.jpg');background-size:cover;background-position: 50%;}
.expert_product .pro_list .photo .thumb img {width:100%;height:auto;margin-top: -103px;}
.expert_product .pro_list .photo .thumb img.width {margin-top: 0;}
.expert_product .pro_list .photo .num {position:absolute;top:10px;right:10px;font-weight: 500;font-size:20px;line-height:20px;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,0.75);}
.expert_product .pro_list .photo .date {position:absolute;bottom:10px;left:10px;width:55px;height:20px;font-size:14px;line-height:20px;color:#fff;overflow:hidden;}
.expert_product .pro_list .photo .area {position:absolute;bottom:10px;right:10px;font-size:13px;line-height:20px;color:#fff;}
.expert_product .pro_list .info {position:relative;padding-right:100px;}
.expert_product .pro_list .info .price {height:25px;font-size:18px;line-height:25px;color:#333;font-weight: 500;margin-top:5px;}
.expert_product .pro_list .info .type {height:18px;font-size:13px;line-height:18px;color:#888;letter-spacing:-0.05em;}
.expert_product .pro_list .info .detail {position:absolute;top:10px;right:0;text-align:right;font-size:14px;line-height:18px;letter-spacing:-0.075em;color:#aaa;}
.expert_product .pro_list .info .ico {background-position:0 50%;background-repeat:no-repeat;padding-left: 18px;}
.expert_product .pro_list .info .recomm {background-image: url('/static/_images/common/ico_recomm_32x34.png');background-size: 16px 16px;}
.expert_product .pro_list .info .talk {background-image:url('/static/_images/common/ico_pro_talk.png');margin-left:5px;}
.expert_product.no {padding:60px 155px 60px;}
.expert_product.no .title span {color:#444;}
.expert_product.no .pro_list {background:#f5f5f5;border-radius:4px;text-align:center;padding:60px 0;}
.expert_product.no .pro_list .img_home {height: 64px; background: url('/static/_images/common/ico_home.png') no-repeat; background-size: 64px; background-position: center;}
.expert_product.no .pro_list .img_chat {height: 64px; background: url('/static/_images/common/ico_chat.png') no-repeat; background-size: 64px; background-position: center;}
.expert_product.no .pro_list .text {font-size:14px;line-height:40px;color:#aaa;}
.expert_product.no .pro_list .btn_add {display:inline-block;height:35px;border:0;font-size:14px;line-height:35px;background:#5a5a5a;color:#fff;border-radius:35px;padding:0 15px;}
.expert_product.no .pro_list .btn_add:after {content:"+";display:inline-block;font-size:17px;color:#fff;padding-left:5px;vertical-align:bottom;}

.expert_product .empty_box,
.expert_content .empty_box {background:#f5f5f5;border-radius:4px;text-align:center;padding:100px 0;}
.expert_product .empty_box.white,
.expert_content .empty_box.white {background:#fff;}
.expert_product .empty_box .img_home,
.expert_content .empty_box .img_home {height: 64px; background: url('/static/_images/common/ico_home.png') no-repeat; background-size: 64px; background-position: center;}
.expert_product .empty_box .img_chat,
.expert_content .empty_box .img_chat {height: 64px; background: url('/static/_images/common/ico_chat.png') no-repeat; background-size: 64px; background-position: center;}
.expert_product .empty_box .img_drop,
.expert_content .empty_box .img_drop {height: 64px; background: url('/static/_images/common/ico_drop.png') no-repeat; background-size: 64px; background-position: center;}
.expert_product .empty_box .text,
.expert_content .empty_box .text {font-size:14px;line-height:40px;color:#aaa;}

/*선택버튼 영역 */
.radio-stBox {font-size:0;}
.radio-st {display:inline-block;text-align:center;width:90px;height:40px;line-height:38px;font-size:14px;color:#aaa;border:1px solid #aaa;border-radius:3px;background:#fff;position:relative;cursor:pointer;}
.radio-st:nth-of-type(1){z-index:3;}
.radio-st:nth-of-type(2){left:-8px;z-index:2;}
.radio-st:nth-of-type(3){left:-15px;z-index:1;}
.radio-st:nth-of-type(1).on{z-index:4;}
.radio-st:nth-of-type(2).on{z-index:4;}
.radio-st:nth-of-type(3).on{z-index:4;}
.radio-st.on {color:#668bf7;border:2px solid #669bf7;background:#f1f3ff;}
.radio-st.disable {color:#aaa;background:#f1f1f1;}
.radio-st input[type="radio"] {position:absolute;top:0;right:0;appearance:none;-webkit-appearance:none;border:none;background:#fff;width:1px;height:1px;opacity:0;}
.radio-st01 {border:1px solid #ddd;width:65px;height:30px;line-height:27px;}
.radio-st01.on {color:#fff;background:#5a5a5a;border:1px solid #5a5a5a;}
.radio-st01 + .radio-st01 {margin-left:4px;}

/*selectbox custom*/
.custom-select {position:relative;font-size:14px;}
.custom-select.local_sale_select {
    display: inline-block;
    float: right;
    margin-top: 5px;
    width: 100px;
    line-height: 46px;
}
.custom-select select {display:none;}
.custom-select .select-selected {background-color:#fff;}
.custom-select .select-selected:after {position:absolute;content:"";top:50%;margin-top:-3px;right:10px;width:11px;height:6px;background:url('/static/_images/common/ic_arrow_down_26x14.png') center no-repeat;background-size: 13px 7px;}
.custom-select:hover .select-selected {border:1px solid #aaa;border-radius:4px 4px 0 0;}
.custom-select .select-items div,.select-selected {color:#666;cursor:pointer;user-select:none;padding-left:14px;}
.custom-select .select-items {display:none;max-height:200px;overflow-y:auto;}
.custom-select .select-items {position:absolute;background-color:#fff;top:93%;left:0;right:0;line-height: 40px; z-index:99;}
.custom-select .select-items div:hover, .same-as-selected {background-color:#eef2ff;}
.custom-select:hover .select-selected + .select-items {display:block;background:#fff;border:1px solid #aaa;border-top:0;border-radius:0 0 4px 4px;}
.custom-select .select-items.done {display: none !important;}

/* 중개전문가레이어-연락처본인인증 팝업 */
.popup_box_phone {width: 400px;padding: 0 25px; background: #fff; border-radius: 12px; text-align: center;font-family: 'Spoqa Han Sans Neo', 'sans-serif';}
.popup_box_phone .popup_close_new {background:url("/static/_images/common/popup_close_new.png")no-repeat; width:24px; height: 24px; background-size: 24px 24px; position: absolute; top:20px; right: 20px;cursor: pointer;}
.popup_box_phone .boy-icon {background: url("/static/_images/mobile/boy-icon.png")no-repeat; width:50px; height: 50px; background-size: 50px 50px; margin:60px auto 20px;}
.popup_box_phone .check-num {font-size: 18px; line-height: 30px; color:#333; font-weight: 500;margin-bottom:20px;}
.popup_box_phone .warning_box{font-size: 13px; color: #FF2626; margin-bottom:20px;}
.popup_box_phone .btn.blueborder {padding:12px 25px; font-size:14px; line-height: 18px; font-weight: 500; border-radius: 100px; margin-bottom:60px;}

/* 중개전문가 상세페이지내-레이어팝업 */
.popup_box .profile {padding-top: 30px; text-align:center;}
.popup_box .profile .photo {width:60px;height:60px;border-radius:60px;background:url('/static/_images/common/temp-profile.gif') 50% 50% no-repeat;background-size:cover;overflow:hidden;margin:5px auto 10px;padding:0;}
/*.popup_box .profile .photo img {width:100%;height:100%;object-fit:cover;}*/
.popup_box .profile .title {font-weight: 500;color:#333;letter-spacing:-0.05em;padding:0;}
.popup_box .profile .title strong {font-size:20px;padding-right:5px;}
.popup_box .profile .business {color:#333;padding:0 0 10px;}
.counsel h3, .edit_profilebg h3 {height:100px;background:#f5f5f5;text-align:left;padding:30px 20px;color:#666;letter-spacing:-0.05em;font-size:14px;line-height:25px;font-weight:normal;}
.edit_profilebg h3 {background:#fff !important;height:60px;}
.counsel h3 .title, .edit_profilebg h3 .title {font-weight: 500;font-size:18px;line-height:25px;color:#333;margin:0;padding:0;text-align:left;}
.edit_profilebg {width:660px;}
.edit_profilebg .btn_submit {display:block;width:145px;height:40px;font-size:14px;line-height:40px;background:#5a5a5a;border-radius:40px;margin:0 auto;color:#fff;text-align:center;}
.edit_profilebg .edit_profile {*zoom:1;text-align:center;padding:20px 30px;background:#f5f5f5;margin-bottom:20px;}
.edit_profilebg .edit_profile:after {content:"";display:block;clear:both;}
.edit_profilebg .edit_profile .btn_list {width:280px;height:32px;border:1px solid #ddd;background:#f1f1f1;margin:0 auto 20px;border-radius:4px;overflow:hidden;}
.edit_profilebg .edit_profile .btn_list .btn {float:left;display:inline-block;width:140px;height:30px;text-align:center;color:#aaa;background:#f1f1f1;border:0;}
.edit_profilebg .edit_profile .btn_list .btn:first-child {width:138px;border-right:1px solid #ddd;}
.edit_profilebg .edit_profile .btn_list .btn.on {background:#fff;color:#333;}
.edit_profilebg .edit_profile .bg_list {position:relative;}
.edit_profilebg .edit_profile .bg_list ul {text-align:center;font-size:0;}
.edit_profilebg .edit_profile .bg_list li {position:relative;display:inline-block;width:145px;height:80px;margin:7px;overflow:hidden;border-radius:4px;cursor:pointer;}
.edit_profilebg .edit_profile .bg_list li img {width:100%;height:100%;object-fit:cover;}
.edit_profilebg .edit_profile .bg_list li.on:after {position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';background:url('/static/_images/common/check_bg_alpha.png');}
.edit_profilebg .edit_profile .bg_list .btn {position:absolute;top:50%;display:block;text-indent:-9999px;margin-top:-20px;cursor:pointer;width:23px;height:40px;background-position:0 0;background-repeat:no-repeat;}
.edit_profilebg .edit_profile .bg_list .btn.prev {background-image:url('/static/_images/common/btn_pop_prev.png');left:0;}
.edit_profilebg .edit_profile .bg_list .btn.next {background-image:url('/static/_images/common/btn_pop_next.png');right:0;}



.popup_box .counsel{display: block;position: absolute;width: 400px;background-color: #fff;border-radius: 5px;overflow: hidden;}
.counsel p {text-align:left;padding:0;}
.counsel .profile {position:relative;padding:3px 0 13px 110px;border-bottom:1px solid #ddd;margin-bottom: 20px;}
.counsel .profile .photo {position:absolute;top:0;left:35px;margin:0 0 10px;}
.counsel .counselform {position:relative;padding:0 20px 0;}
.counsel .counselform dl {position:relative;padding-left:95px;font-size:14px;color:#333;margin-bottom:15px;}
.counsel .counselform dt {position:absolute;top:0;left:0;letter-spacing:-0.05em;font-weight: 500;line-height:35px;}
.counsel .counselform dd.textbox {position:relative;}
.counsel .counselform dd.textbox .textnum {position:absolute;bottom:5px;right:10px;font-size:12px;line-height:14px;color:#aaa;text-align:right;}
.counsel .counselform dd label {width:auto;height:35px;line-height:33px;padding:0 12px;cursor:pointer;}
.counsel .counselform textarea, .counsel .counselform input {display:inline-block;width:100%;padding:5px;border:1px solid #ddd;border-radius:4px;}
.counsel .counselform textarea{resize: none;}
.counsel .counselform dd input {height:40px;line-height:40px; font-size: 14px;}
.counsel .counselform dd .cert{position: relative;background: #ebebeb; border-radius: 4px;}
.counsel .counselform dd .ico_certified{position: absolute; top:10px; right: 10px; color: #668bf7;}
.counsel .counselform input::placeholder, .counsel .counselform textarea::placeholder {color:#aaa;}
.counsel .counselform input:-ms-input-placeholder, .counsel .counselform textarea:-ms-input-placeholder {color:#aaa;} /* M$ */
.counsel .counselform input::-webkit-input-placeholder, .counsel .counselform textarea::-webkit-input-placeholder {color:#aaa;} /* webkit */
.counsel .counselform input::-moz-placeholder, .counsel .counselform textarea::-moz-placeholder{color:#aaa;} /* firefox */
.counsel .counselform .certified {width: 265px;height: 40px;font-size: 13px;line-height: 20px;}
.counsel .counselform .cert_noti {font-size: 14px; line-height: 24px; color: #888888;}
.counsel .btn_submit {margin-top: 20px; width:100%;height:55px;font-size:16px;line-height:55px;background:#cccccc;color:#fff;text-align:center;}
.counsel .btn_submit.active {background:#668bf7;cursor: pointer;}
.popup_box .counsel .warning_box {line-height: 30px; font-size: 13px; color: red;}
.master {padding-bottom:30px;}
.master p {margin:0;padding:0;font-size:14px;line-height:22px;color:#666;letter-spacing:-0.05em;}
.master .pointbox {/*height:100px;*/height:75px;margin:0 20px 7px;background:#f5f5f5;border-radius:4px;text-align:center;padding-top:22px;}
.master .pointbox .tel {font-weight: 500;font-size:26px;line-height:30px;color:#668bf7;letter-spacing:-0.025em;}
.master .pointbox p {color:#aaa;}

.popup_box .new_pop.counsel{display: block;}
.new_pop .content.total {text-align:center;font-size:13px;line-height:20px;color:#666;background-position:50% 0;background-repeat:no-repeat;}
.new_pop .content.total strong {display:inline-block;font-size:16px;color:#333;padding-bottom:7px;}
.new_pop .content.total.regist_ok {background-image:url('/static/_images/common/bg_popup_icon_check.png');padding-top:50px;}

/*input checkbox custom*/
.checkbox.custom {float:left;margin:0;padding:0;display:block;width:100%;}
.checkbox.place {float:left;margin:7px 0 0 0 !important;}
.checkbox.place .txt_check {color:#aaa;line-height:22px;}
input[type="checkbox"].custom {margin-left:0;padding:0;}
input[type=checkbox].css-checkbox {position: absolute;overflow: hidden;clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;padding:0px;border: 0;}
input[type=checkbox].css-checkbox+label.css-label {padding-left:27px;height:22px;display: inline-block;line-height:22px;background-repeat: no-repeat;background-position:0 0;font-size:13px;vertical-align:middle;cursor:pointer;opacity:1;background-size:22px;letter-spacing:-0.975px;font-weight: 500;}
input[type=checkbox].css-checkbox+label.css-label.right {padding-left:0;padding-right:31px;background-position:right 0;}
input[type=checkbox].css-checkbox:checked+label.css-label{background-position: 0 -22px;}
input[type=checkbox].css-checkbox:checked+label.css-label.right{background-position: right -22px;}
.css-label {background:url('/static/_images/common/ico-checkbox--multiple.png');}
.css-label.right {background:url('/static/_images/common/ico-checkbox--multiple.png') right 0;}
/* 연락처 본인인증 체크박스 */
.checkbox.phone {display:block;width:100%;margin-bottom: 20px;border: 1px solid #ddd;border-radius: 4px; padding: 0;}
input[type="checkbox"].phone {margin-left:0;padding:0;}
input[type=checkbox].phone-checkbox {position: absolute;overflow: hidden;clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;padding:0px;border: 0;}
input[type=checkbox].phone-checkbox+label.phone-label {
    padding:10px 0 13px;
    display: block;
    line-height:24px;
    font-size:14px;
    cursor:pointer;
    font-weight:500;
    color: #666;
    border-radius: 4px;
}
/*input[type=checkbox].phone-checkbox+label.phone-label.right {padding-left:0;padding-right:31px;background-position:right 0;}*/
/*input[type=checkbox].phone-checkbox:checked+label.phone-label{background-position: 0 -22px;}*/
/*input[type=checkbox].phone-checkbox:checked+label.phone-label.right{background-position: right -22px;}*/
.phone-label .agree__chk {
    background:url('/static/_images/common/check_box_default.png')no-repeat;
    margin-right: 8px;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
}
.phone-label .agree__chk.on {
    background:url('/static/_images/common/check_box_color.png')no-repeat;
    margin-right: 8px;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
}
/* 연락처 본인인증 체크박스 */

/* 중개전문가 오픈 팝업 */
.pop_agent {width:770px;height:590px;background:url('/static/_images/common/bnr_property_popup.png') 0 0 no-repeat;background-size: 770px;overflow:inherit;}
.pop_agent .popup_open {position:relative;width:100%;height:100%;}
.pop_agent .popup_close {width:40px;height:40px;background:url('/static/_images/common/btn_property_close.png') 50% 50% no-repeat;padding:5px;}
.pop_agent .title, .pop_agent dt {text-indent:-9999px;line-height:0;font-size:0;padding:0;}
.pop_agent dd {position:absolute;bottom:20px;width:320px;height:70px;font-size:18px;line-height:70px;font-weight: 500;cursor:pointer;text-align:center;border-radius:4px;}
.pop_agent dd.btn_blue {right:50px;background:#668bf7;color:#fff;}
.pop_agent dd.btn_blueborder {left:50px;background:#fff;color:#666;border:1px solid #ccc;}
.pop_agent .notice {position:absolute;left:50%;bottom:-36px;margin-left:-75px;font-size:17px;line-height:24px;color:#fff;letter-spacing:-0.05em;padding:0;cursor:pointer;display:inline-block;width:144px;border-bottom:1px solid #fff;}

/* 데모데이 오픈 팝업 */
.pop_demoday {width:550px;height:360px;background:url('/static/_images/common/banner_prop_demo_web_00.png') 0 0 no-repeat;background-size: 550px;overflow:inherit;}
.pop_demoday .popup_open {position:relative;width:100%;height:100%;}
.pop_demoday .btn {position :absolute;bottom: 34px;left: 47px;width:160px;height:40px;text-align:center;font-size:16px;line-height:40px;border-radius:25px;border:1px solid #333333;background:#333333;color:#fff;}
.pop_demoday .popup_close {width:40px;height:40px;background:url('/static/_images/common/btn_close2.png') 50% 50% no-repeat;padding:5px;}


/* 메인하단우측 플러스버튼 클릭시 팝업 */
.content_add {width:730px;padding:60px 50px;box-sizing:border-box;}
.content_add .popup_close {background-image:url('/static/_images/common/popup_close_black.png');}
.content_add p {padding:0;}
.content_add .title {line-height:24px;text-align:center;}
.content_add .tt_txt {font-size:17px;color:#666;padding-bottom:7px;}
.content_add .tt_main {font-size:24px;color:#313131;}
.content_add ul {width:100%;padding-top:35px;}
.content_add li {float:left;width:200px;height:230px;border:1px solid #ccc;text-align:center;padding:35px 10px 0;border-radius:10px;margin-left:15px;background-color:#fff;background-position:50% 140px;background-repeat:no-repeat;cursor:pointer;}
.content_add li:first-child {margin:0;}
.content_add li:hover {border:1px solid #668bf7;background-color:#f1f3ff;}
.content_add li:hover .menu_tit {color:#668bf7;}
.content_add li .menu_tit {font-weight: 500;margin-bottom:13px;font-size:19px;line-height:24px;color:#313131;}
.content_add li .menu_txt {font-size:14px;line-height:20px;color:#888;}
.content_add li.bg_menu01 {background-image:url('/static/_images/common/bg_add_menu01_100x110.png');background-size: 50px 55px;}
.content_add li.bg_menu02 {background-image:url('/static/_images/common/bg_add_menu02_100x110.png');background-size: 50px 55px;}
.content_add li.bg_menu03 {background-image:url('/static/_images/common/bg_add_menu03_100x110.png');background-size: 50px 55px;}
.txt_investment {height:40px;font-size:15px;line-height:40px;text-align:center;margin-top:10px;letter-spacing:-0.075em;}
.txt_investment a {display:block;color:#555;cursor: pointer;}
.txt_investment:hover a {text-decoration:underline;}

.timelime_box {width:1070px;top:0 !important;bottom:0;left:50% !important;margin-left:-535px;background:0;}
.pop_timeline {width:760px;background:#fff;padding:190px 0 120px;}
.pop_timeline .loading_box {display: table;position:absolute;top:0;width:inherit;height:100%;background:#fff;text-align:center;z-index: 501;}
.pop_timeline .loading_box .popup_close {width:24px;height:24px;background:url('/static/_images/common/btn_close_gray_48x48.png') 50% 50% no-repeat;background-size: 24px 24px;}
.pop_timeline .title_area {position:fixed;top:0;width:inherit;height:190px;background:#fff;text-align:center;padding:50px 30px 30px;z-index:10;}
.pop_timeline .title_area .title {font-weight: 500;font-size:20px;line-height:25px;color:#333;padding:0 0 13px;}
.pop_timeline .title_area .title strong {font-size:inherit;line-height:inherit;color:#668bf7;padding-right:5px;}
.pop_timeline .title_area .notice {font-size:14px;line-height:18px;color:#888;padding:0 0 10px}
.pop_timeline .title_area .sort .btn {display:inline-block;height:40px;padding:0 15px;font-size:13px;line-height:40px;color:#aaa;border-radius:4px;border:1px solid #ddd;background:#fff;;margin:0 2px;}
.pop_timeline .title_area .sort .btn.on {color:#668bf6;border:2px solid #a3baff;background:#f1f3ff;}
.pop_timeline .title_area .popup_close {width:24px;height:24px;background:url('/static/_images/common/btn_close_gray_48x48.png') 50% 50% no-repeat;background-size: 24px 24px;}
/*.pop_timeline .bottom_area {position:fixed;bottom:0;display:table;width:inherit;height:120px;background:#fff;text-align:center;padding:0 30px;}
.pop_timeline .bottom_area .middle {display:table-cell;vertical-align:middle;}
.pop_timeline .bottom_area .tt_notice {height:auto;font-size:14px;line-height:20px;color:#888;letter-spacing:-0.05em;padding:0;}
.pop_timeline .bottom_area .tt_notice strong {font-weight:normal;color:#668bf7;}
.pop_timeline .bottom_area .btn {display:inline-block;font-size:13px;line-height:33px;color:#666;background:#fff;border:1px solid #aaa;border-radius:33px;padding:0 15px;margin-top:10px;}*/
.pop_timeline .content {position:absolute;top:190px;bottom:0;width:inherit;overflow:hidden;padding:25px 0 40px 60px;background:#f2f2f2;overflow-y:auto;}
.pop_timeline .notice_area {margin-left: -60px;text-align:center;padding-bottom:18px;font-weight: 500;}
.pop_timeline .notice_area .tt_notice {height:auto;font-size:14px;line-height:20px;color:#888;letter-spacing:-0.05em;padding:0;}
.pop_timeline .notice_area .tt_notice strong {font-weight:normal;color:#668bf7;}
.pop_timeline .notice_area .btn {display:inline-block;font-size:13px;line-height:35px;color:#666;background:#fff;border-radius:35px;padding:0 15px;margin-top:10px;border:0;}
.pop_timeline .content ul {position:relative;list-style-type:none;margin:0 0 40px;padding:30px 0 0;top:0}
.pop_timeline .content ul:before {content:"";position:absolute;top:0;left:30px;display:block;width:0;height:100%;border:2px solid #ddd;}
.pop_timeline .content ul li {position:relative;margin:0 60px 10px;}
.pop_timeline .content ul li::before {content:"";position:absolute;top:47px;left:-15px;display:block;width:15px;height:12px;background:url('/static/_images/common/bg_arrow_box.png') 50% 50% no-repeat;}
.pop_timeline .content ul li .ico_dot {content:"";display:block;width:0;height:100%;position:absolute;top:55px;left:-28px}
.pop_timeline .content ul li .ico_dot:before {content:"";display:block;width:12px;height:12px;border-radius:50%;background:#5a5a5a;border:2px solid #fff;position:absolute;top:-10px;left:-8.5px}
.pop_timeline .content ul li .box {*zoom:1;display:inline-block;background:#fff;padding:0 20px 18px;margin-top:20px;border-radius:10px;box-shadow:3px 4px 10px 0 rgba(0,0,0,0.2);}
.pop_timeline .content ul li .box:after {content:"";display:block;clear:both;}
.pop_timeline .content ul li .box::before {content:'';position:absolute;width:0;height:0;border-top:5px solid transparent;border-left:10px solid #fff;border-bottom:5px solid transparent}
.pop_timeline .content ul li .info dl {float:left;width:240px;font-size:13px;line-height:23px;margin-bottom:5px}
.pop_timeline .content ul li .info dl:nth-child(even) {margin-left:15px;}
.pop_timeline .content ul li .info dt {float:left;width:120px;clear:both;color:#aaa;}
.pop_timeline .content ul li .info dt::before {content:"";display:inline-block;width:2px;height:2px;background:#ddd;vertical-align:top;margin:10px 5px 0 0;}
.pop_timeline .content ul li .info dd {float:left;width:120px;text-align:right;color:#666;font-size:12px;letter-spacing:0;}
.pop_timeline .content ul li .info .txt_info {width:240px;background:#f5f5f5;font-size:13px;line-height:18px;color:#aaa;padding:10px;border-radius:4px;clear:both;}
.pop_timeline .content .box .table {display:inline-block;width:100%;border:1px solid #ddd;border-radius:4px;overflow:hidden;margin-top:7px;}
.pop_timeline .content .box .table table {width:100%;border-collapse:collapse;text-align:center;}
.pop_timeline .content .box .table thead th {height:27px;font-size:12px;line-height:27px;background:#f5f5f5;border-left:1px solid #ddd;color:#888;}
.pop_timeline .content .box .table tbody td {font-size:12px;line-height:14px;padding:7px;border-left:1px solid #ddd;color:#888;}
.pop_timeline .content .box .table thead th:first-child, .pop_timeline .content .box table tbody td:first-child {border-left:0;}
.pop_timeline .content .year {position:absolute;left:0;top:0;width:60px;height:28px;background:#5a5a5a;font-weight: 500;color:#fff;font-size:16px;line-height:28px;border-radius:7px;text-align:center;padding:0;}
.pop_timeline .content .title {position:relative;height:59px;border-bottom:1px solid #ddd;margin-bottom:7px;}
.pop_timeline .content .title .state {display:inline-block;border-radius:20px;font-weight: 500;font-size:12px;line-height:20px;color:#fff;padding:0 7px;margin:20px 3px 0 0;}
.pop_timeline .content .title .state.construct {background:#f99e5b;} /*건축*/
.pop_timeline .content .title .state.land {background:#cb88f5; }/*토지이동*/
.pop_timeline .content .title .state.deal {background:#668bf7;} /*실거래*/
.pop_timeline .content .title .state.auction {background:#60af1a;} /*경매*/
.pop_timeline .content .title .state.registered {background:#eebf1c;} /*등기내역*/
.pop_timeline .content .title .tit {font-size:17px;line-height:60px;color:#333;}
.pop_timeline .content .title .txt_state {font-size:13px;line-height:60px;color:#666;padding-left:10px;font-weight: 500;}
.pop_timeline .content .title .txt_state .ico {display:inline-block;width:10px;height:9px;overflow:hidden;text-indent:-9999px;vertical-align:top;margin:26px 0 0 0;background:url('/static/_images/common/ico_arrow_state.png') 0 0 no-repeat;}
.pop_timeline .content .title .txt_state.up .ico {background-position:0 0;}
.pop_timeline .content .title .txt_state.dw .ico {background-position:0 -9px;}
.pop_timeline .content .title .txt_state em {font-size:13px;line-height:60px;font-style:normal;}
.pop_timeline .content .title .txt_state.up em {color:#ff2e2e;}
.pop_timeline .content .title .txt_state.dw em {color:#1e8df9;}
.pop_timeline .content .title .btn {position:absolute;top:16px;right:0;display:inline-block;width:110px;font-size:13px;line-height:28px;background:#fff;text-align:center;border-radius:4px;}
.pop_timeline .content .title .btn.regist {color:#668bf7;border:1px solid #668bf7;}
.pop_timeline .content .title .btn.more {color:#60af1a;border:1px solid #b0e483;}
.pop_timeline .content .name {margin-top:10px;text-transform:capitalize;font-style:italic;text-align:right;margin-right:20px}
.pop_timeline .content .month {position:absolute;width:50px;top:40px;left:-90px;font-size:16px;line-height:20px;color:#333;font-weight: 500;text-align:right;}

.loading {display: table;position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;}
.loading .notice {display: table-cell;top: 0;left: 0;width: 100%;height: 100%;vertical-align: middle;}
.loading .notice img.small {width: 75px; height: 75px;}
.loading .notice img.medium {width: 100px; height: 100px;}


/*@media(max-width:1050px){
 .gnb_plus{display:none;}
}*/
@media (max-height: 915px) {
    #lt_form .main_select_box .scroll_box {
        max-height: 400px;
        height: 100%;
        overflow-y: auto;
    }

    /*.main_product_box,box1 {padding: 0 15px 15px;max-height: 470px;}*/
    #lt_product .main_product_box .product_list .product:nth-of-type(3) {
        display: none;
    }

    #lt_product .loading_box {
        height: 424px;
    }
}

@media (max-height: 900px) {
    .pop_gallery .pop_content_wrapper .pop_content {
        height: 430px;
    }
}

@media (max-height: 720px) {
    #lt_product .main_product_box .product_list .product:nth-of-type(2) {
        display: none;
    }

    #lt_product .main_product_box .product_list .product:nth-of-type(3) {
        display: none;
    }

    #lt_product .loading_box {
        height: 234px;
    }
}

.map_wrap {
    overflow: hidden;
    height: 330px
}

/* 지도위에 로드뷰의 위치와 각도를 표시하기 위한 map walker 아이콘의 스타일 */
.MapWalker {
    position: absolute;
    margin: -26px 0 0 -51px
}

.MapWalker .figure {
    position: absolute;
    width: 25px;
    left: 38px;
    top: -2px;
    height: 39px;
    background: url(http://t1.daumcdn.net/localimg/localimages/07/2012/roadview/roadview_minimap_wk.png) -298px -114px no-repeat
}

.MapWalker .angleBack {
    width: 102px;
    height: 52px;
    background: url(http://t1.daumcdn.net/localimg/localimages/07/2012/roadview/roadview_minimap_wk.png) -834px -2px no-repeat;
}

.MapWalker.m0 .figure {
    background-position: -298px -114px;
}

.MapWalker.m1 .figure {
    background-position: -335px -114px;
}

.MapWalker.m2 .figure {
    background-position: -372px -114px;
}

.MapWalker.m3 .figure {
    background-position: -409px -114px;
}

.MapWalker.m4 .figure {
    background-position: -446px -114px;
}

.MapWalker.m5 .figure {
    background-position: -483px -114px;
}

.MapWalker.m6 .figure {
    background-position: -520px -114px;
}

.MapWalker.m7 .figure {
    background-position: -557px -114px;
}

.MapWalker.m8 .figure {
    background-position: -2px -114px;
}

.MapWalker.m9 .figure {
    background-position: -39px -114px;
}

.MapWalker.m10 .figure {
    background-position: -76px -114px;
}

.MapWalker.m11 .figure {
    background-position: -113px -114px;
}

.MapWalker.m12 .figure {
    background-position: -150px -114px;
}

.MapWalker.m13 .figure {
    background-position: -187px -114px;
}

.MapWalker.m14 .figure {
    background-position: -224px -114px;
}

.MapWalker.m15 .figure {
    background-position: -261px -114px;
}

.MapWalker.m0 .angleBack {
    background-position: -834px -2px;
}

.MapWalker.m1 .angleBack {
    background-position: -938px -2px;
}

.MapWalker.m2 .angleBack {
    background-position: -1042px -2px;
}

.MapWalker.m3 .angleBack {
    background-position: -1146px -2px;
}

.MapWalker.m4 .angleBack {
    background-position: -1250px -2px;
}

.MapWalker.m5 .angleBack {
    background-position: -1354px -2px;
}

.MapWalker.m6 .angleBack {
    background-position: -1458px -2px;
}

.MapWalker.m7 .angleBack {
    background-position: -1562px -2px;
}

.MapWalker.m8 .angleBack {
    background-position: -2px -2px;
}

.MapWalker.m9 .angleBack {
    background-position: -106px -2px;
}

.MapWalker.m10 .angleBack {
    background-position: -210px -2px;
}

.MapWalker.m11 .angleBack {
    background-position: -314px -2px;
}

.MapWalker.m12 .angleBack {
    background-position: -418px -2px;
}

.MapWalker.m13 .angleBack {
    background-position: -522px -2px;
}

.MapWalker.m14 .angleBack {
    background-position: -626px -2px;
}

.MapWalker.m15 .angleBack {
    background-position: -730px -2px;
}

.number_circle {
    border-radius: 20px;
    width: 20px;
    height: 20px;
    padding: 0;
    background: #44546A;
    border: 2px solid #ffae00;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 19px;
}

@-webkit-keyframes bounce {
    0% {
        bottom: 0px;
    }
    25%, 75% {
        bottom: 3px;
    }
    50% {
        bottom: 10px;
    }
    100% {
        bottom: 0;
    }
}

@-ms-keyframes bounce {
    0% {
        bottom: 0px;
    }
    25%, 75% {
        bottom: 3px;
    }
    50% {
        bottom: 10px;
    }
    100% {
        bottom: 0;
    }
}

@-moz-keyframes bounce {
    0% {
        bottom: 0px;
    }
    25%, 75% {
        bottom: 3px;
    }
    50% {
        bottom: 10px;
    }
    100% {
        bottom: 0;
    }
}

@-o-keyframes bounce {
    0% {
        bottom: 0px;
    }
    25%, 75% {
        bottom: 3px;
    }
    50% {
        bottom: 10px;
    }
    100% {
        bottom: 0;
    }
}

#new_catogory {
    -webkit-animation: new_catogory 1s infinite;
    -ms-animation: new_catogory 1s infinite;
    -moz-animation: new_catogory 1s infinite;
    -o-animation: new_catogory 1s infinite;
}

@-webkit-keyframes new_catogory {
    0% {
        margin-top: 0px;
    }
    25%, 75% {
        margin-top: 2px;
    }
    50% {
        margin-top: 5px;
    }
    100% {
        margin-top: 0;
    }
}

@-ms-keyframes new_catogory {
    0% {
        margin-top: 0px;
    }
    25%, 75% {
        margin-top: 2px;
    }
    50% {
        margin-top: 5px;
    }
    100% {
        margin-top: 0;
    }
}

@-moz-keyframes new_catogory {
    0% {
        margin-top: 0px;
    }
    25%, 75% {
        margin-top: 2px;
    }
    50% {
        margin-top: 5px;
    }
    100% {
        margin-top: 0;
    }
}

@-o-keyframes new_catogory {
    0% {
        margin-top: 0px;
    }
    25%, 75% {
        margin-top: 2px;
    }
    50% {
        margin-top: 5px;
    }
    100% {
        margin-top: 0;
    }
}

*::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

*::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: #c4c6c8
}

*::-webkit-scrollbar-track-piece {
    background: #e9ecef
}

/*2021.12.24 네이버지도 z-index 관련 버그 위해 transform: translate3d(0, 0, 0); 넣었음*/
#gallery-map-wrapper {z-index: 1;transform: translate3d(0, 0, 0);}
.panorama_marker {position: absolute;width: 16px;height: 16px;}
.panorama_marker .circle {position: absolute;border-radius: 100px;background-color: #FF0000;width: 16px;height: 16px;border: 2px solid white;top: 0;transform-origin: center;z-index: 1;}
.panorama_marker .arrow {width: 0;height: 0;border-width: 50px 17px 0 17px;border-color: #747473 transparent transparent transparent;border-style: solid;position: absolute;left: -9px;top: -36px;opacity: 0.5;}

.consult-label {text-decoration: underline; margin-left: 5px; vertical-align: middle; font-size: 13px; font-weight: 500; cursor: pointer;}

.my-asset-manage__btn {
    margin: 0px 0px 20px 25px;
    width: 280px;
    height: 40px;
    border-radius: 8px;
    background: #FFFFFF;
    color: #1362FB;
    font-size: 15px;
    font-weight: 700;
    border: 1px solid #82ACFD;
}

.my-asset__popup-image {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-image: url('/static/_images/asset/asset_popup_content_PC.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

/*스크롤 이벤트 버튼*/
.scroll-top__btn {
    position: absolute;
    right: 28px;
    bottom: 28px;
    width: 44px;
    height: 44px;
    border-radius: 100px;
    box-shadow: 0px 0px 28px 0px #0000001A;
    background: url("/static/_images/icon/btn/icon-arrow_top-16px.png") #ffffff center no-repeat;
    background-size: 16px;
    border: 0;
}

/* 매물 상세 필지 정보 */
.detail-item-land-title {
    margin-bottom: 12px;
    font-size: 15px;
    color: #333;
    font-weight: 500;
}

.detail-item-land-index-title {
    margin-top: 12px;
    margin-bottom: 8px;
    font-size: 13px;
    color: #333;
    font-weight: 400;
}

.detail-item-land-index-number {
    display: inline-block;
    margin-right: 2px;
    padding: 2px 6px;
    border-radius: 17px;
    background: #333;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
}

.detail-item-land-table {
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    text-align: left;
    border-collapse: collapse;
    border-spacing: 0;
}

.detail-item-land-table th {
    padding: 8px 12px;
    background: #f1f1f1;
    color: #aaa;
    text-align: center;
}

.detail-item-land-table td {
    padding: 8px 12px;
    border-top: 1px solid #ddd;
    font-size: 12px;
    text-align: center;
}

.detail__layer--sandy {
    width: 100%;
    height: 64px;
    background: #ffffff;
    border-radius: 3px;
}

.detail__banner--sandy {
    display: block;
    height: 100%;
    width: 100%;
}