@import url('../css/style_minihome.css');
@import url('../css/page_style.css');
@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');

.tb_align table{
	margin:0 auto;
}
.tb_fix table{
	table-layout:fixed;
}
/* 메뉴고정 */1
.stick{
	position: -webkit-sticky;
	position: sticky;
	top:0;
}
.ls_1{
	letter-spacing:-1px;
}
.s_ib{
	display:inline-block;
}
.sb{
	display:block;
}
.ib{
	display:inline-block;
}
.common_flex{
	display:flex;
}
.h_form .h-check.check_margin_font15 input[type="checkbox"] + span::before {
	margin-top:4px;
}
.h_form .h-check.check_margin_font16 input[type="checkbox"] + span::before {
	margin-top:4px;
}
.h_form .h-check.check_margin_font17 input[type="checkbox"] + span::before {
	margin-top:6px;
}
.h_form .h-check.check_margin_font20 input[type="checkbox"] + span::before {
	margin-top:7px;
}
.h_form .h-check.check_margin_font14 input[type="checkbox"] + span::before {
	margin-top:3px;
}
.h_form .h-check.check_margin_font13 input[type="checkbox"] + span::before {
	margin-top:-1px;
}

.h_form .h-radio.radio_margin_font16 input[type="radio"] + span::before {
	margin-top:4px;
}
.h_form .h-radio.radio_margin_font20 input[type="radio"] + span::before {
	margin-top:7px !important;
}
.h_form .h-radio.radio_margin_font14 input[type="radio"] + span::before {
	margin-top:3px;
}
.h_form .h-radio.radio_margin_font15 input[type="radio"] + span::before {
	margin-top:4px;
}
.h_form .h-radio.radio_margin_font20_2 input[type="radio"] + span::before {
	margin-top:-1px !important;
}

#wrap {position:relative; min-width:1000px;}

.common_flex{display:flex;}
.horiz{margin:0 auto !important}
.sub_more{position:absolute; right:10px; top:0;}
.sub_more a{font-size:11px; padding-right:10px; font-weight:bold; display:block; color:#ababab; background:url('../../img/sub_arrow.gif') right 15px no-repeat}
.news_count{color:#d65b5b}
.b_n{border:none !important}
.bl_n{border-left:none !important}
.br_n{border-right:none !important}
.bg_np{background:none !important; padding-left:none !important}
.more{position:absolute; top:10px; right:8px;}
.bbs_more a{position: absolute; top:5px; right:8px; font-size:11px; color:#999999; font-weight:normal; letter-spacing:-1px}
.ib{display:inline-block; _display:inline; zoom;1}
.dealer_search{width:75px; height:20px; text-indent: 100%; white-space:nowrap; background:url('../img/sub_search_btn.gif') 0 0 no-repeat}
.pl_n{padding-left:0 !important}
.dd iframe{height:600px}
.weatherbox {position:absolute; top:8px; left:230px; z-index:40000; overflow:hidden; height:23px}
.weatherbox:hover {overflow:visible; height:100px;}
.pib{line-height:52px; height:52px; display:block}

/* 상단 */
#header{width:100%; }
.util_nav{background:#f3f3f3; border-bottom:1px solid #d2d2d2}
.util_nav_inner{width:1000px; margin:0 auto; position:relative; padding:16px 0 10px 0}
.top_nav_box{list-style:none; letter-spacing:-1px; display:inline-block; *display:inline; zoom:1; position:relative}
.top_nav_box li:first-child{border-left:none; padding-left:0}
.top_nav_box li{display:inline-block; *display:inline; zoom:1; font-size:11px; border-left:1px solid #d1d1d1; padding:0 5px}
.sch{width:100%}
.sch_inner{position:relative; width:1000px; height:110px; margin:0 auto}
.logo{position:absolute; top:40px}
.search{width:500px; position:absolute; left:230px; top:22px}
.main_mini_banner{position:absolute; top:25px; right:30px}
.gnb_area{position:relative; z-index:1; height:66px}
.left_color{width:50%; position:absolute; left:0; background:#475dab; height:66px; z-index:2}
.right_color{width:50%; position:absolute; right:0; background:#444444; height:66px; z-index:2}
.gnb{width:1000px; margin:0 auto; position:relative; z-index:3;}
.gnb_half_l, .gnb_half_r{font-size:0; width:50%; height:66px;}
.gnb_half_l li, .gnb_half_r li{display:inline-block}
.gnb_half_l li:first-child a{padding:23px 36px 23px 0}
.gnb_half_r li:first-child a{padding:23px 10px 23px 53px}
.gnb_half_l li a{padding:23px 12px; display:block}
.gnb_half_r li a{padding:25px 15px; display:block}

.bubble_ico1{width:37px; height:41px; position:absolute; background:url('../../img/bubble_new_ico.png') 0 0 no-repeat; top:-12px; left:150px; z-index:100; text-align:center; padding:10px 0; font-size:14px; font-weight:bold; color:#fcff1d; font-family:'tahoma'}
.bubble_ico2{width:37px; height:41px; position:absolute; background:url('../../img/bubble_count_ico.png') 0 0 no-repeat; top:-12px; right:340px; z-index:100; text-align:center; padding:10px 0; font-size:14px; font-weight:bold; color:#fcff1d; font-family:'tahoma'}


#container{position:relative}

/* 와이드맵 레이어 */
.cate_layer{position:absolute; top:-27px; width:100%; height:460px; background:#fff; display:none; background:#c9c9c9; z-index:10000; }
.main_wide_map{}
.layer_close{width:132px; height:46px; position:absolute; bottom:-47px; left:50%; margin-left:-66px; background:url('../../img/main_map_btn_2.png') 0 0 no-repeat; z-index:100}
.cate_btn{width:149px; height:84px; position:absolute; top:-27px;  left:72px; background:url('../../img/main_map_btn.png') 0 0 no-repeat; z-index:100}

/* 와이드맵 분류아이콘 */
.icon_area span{margin-left:5px}
.icon_meamea{background:url('../../img/map/map_ico_m.gif') 5px 0 no-repeat; padding-top:20px; cursor:pointer}
.icon_junse{background:url('../../img/map/map_ico_j.gif') 5px 0 no-repeat; padding-top:20px; cursor:pointer}
.icon_wolse{background:url('../../img/map/map_ico_w.gif') 5px 0 no-repeat; padding-top:20px; cursor:pointer}
.icon_imdae{background:url('../../img/map/map_ico_i.gif') 5px 0 no-repeat; padding-top:20px; cursor:pointer}
.icon_kyo{background:url('../../img/map/map_ico_k.gif') 5px 0 no-repeat; padding-top:20px; cursor:pointer}

.contents{
	width: 1400px;
	margin: 0 auto;
}
.contents_wrap{width:1400px; display:flex;}
.contents_wrap02{position:relative;width:100%}
.contents_wrap03{
	width:1400px;
}
.column_top{float:left; margin-bottom:50px}
.column_mid{margin-bottom:30px}
.column_bottom{overflow:hidden}
.contents_wrap.minihome{
	padding-top:25px;
}
.left_area{
	flex:0 1 210px;
	margin-right:30px;
	margin-top:35px;
}
.right_area{
	flex:1 1 1160px;
	margin-top:35px;
}

.keyword_pick ul{font-size: 0;}
.keyword_pick ul li:first-child{border-left:none; padding-left:0}
.keyword_pick ul li{float:left; font-size:11px; border-left:1px solid #e6e6e6; padding:0 7px}
.keyword_pick ul li a{color:#8591a6}

.main_search_form{margin:0 20px; float:left; position:relative; width:294px;}
.main_search{width:294px; height:315px; margin-bottom:20px}
.main_search_inner{padding-top:120px; margin:0 30px}
.main_search_btn{display:block; width:100%; line-height:45px; height:45px; margin-top:13px; background:#1b2550; color:#fff; font-weight:bold; cursor:pointer;}

.new_sale, .emergency_sale, .main_dealer{width:332px; position:relative; float:left}
.new_sale ul, .emergency_sale ul, .main_dealer ul{font-size:0; }
.new_sale ul li, .emergency_sale ul li, .main_dealer ul li{display:inline-block; cursor:pointer; font-size:0}
.new_sale .view_tap, .emergency_sale .view_tap{border:1px solid #d2d2d2; border-top:none; height:388px}
.new_sale_ico{position:absolute; top:55px; left:-25px; width:88px; height:73px; background:url('../../img/new_sale_ico.png') 0 0 no-repeat; z-index:9999}
.emer_sale_ico{position:absolute; top:55px; right:-25px; width:81px; height:73px; background:url('../../img/emer_sale_ico.png') 0 0 no-repeat; z-index:9999}

.pick_sale{background:#5670c7; padding:10px; overflow:hidden; position:relative; margin-bottom:50px}
.pick_sale h2{position:absolute; top:0; left:0; padding:40px 0 30px 20px}

.premium_sale{margin-bottom:50px}

.latest_sale{border-bottom:1px dashed #b4b4b4; overflow:hidden}
#tabmenu2 {float:left; margin:110px 0 82px 10px}
#tabmenu2 li {clear:both;}
#tabmenu2 li:first-child{border-top:none}
#tabmenu2 li a {color:#000000;  width:143px; padding:7px 16px; font-weight:bold; display:block; float: left; text-align:center; font-size: 12px; color: #fff; letter-spacing:-1px; text-align:left}
#tabmenu2 li a.over {color:#5670c7; background:#fff url('../img/arrow_ico.gif') 96% 50% no-repeat}
#tabmenu2 li a.selected {color:#5670c7; background:#fff url('../img/arrow_ico.gif') 96% 50% no-repeat}
.tabcontent2{position:relative; background:#fff; float:left; padding:25px 15px; width:765px}

.main_dealer{margin-right:20px}
.main_dealer .view_tap{border:1px solid #d2d2d2; border-top:none; padding:25px 23px; height:337px}

.main_bbs_1{width:296px}
.main_bbs_2{width:336px;}

.main_bbs_1 ul, .main_bbs_2 ul{font-size:0}
.main_bbs_1 ul li, .main_bbs_2 ul li{display:inline-block; cursor:pointer; font-size:0}
.main_bbs_1 .view_tap, .main_bbs_2 .view_tap{border:1px solid #d2d2d2; border-top:none; height:164px; padding:25px 18px 0 18px}

.rows_main_top{text-align:left}

.main_dealer ul{}


#footer{margin-top:40px; width:100%;}
/*하단 디자인*/
.cs_area{width:1000px; margin:0 auto; border-top:1px solid #dadada; overflow:hidden}
.notice{padding:16px 0; margin-bottom:10px; border-bottom:2px solid #000000; overflow:hidden}
.notice .tit_s{float: left; padding-right:25px; margin-top:2px; background:url('../../img/speaker_ico.gif') 60px 0 no-repeat;}
.notice .tit_p{float: left; padding-right:25px; margin-top:2px; background:url('../../img/pen_ico.gif') 60px 0 no-repeat;}
.notice dd{position:relative; width:420px; float:left; overflow:hidden; display:inline-block; _display:inline-block; *display:inline; zoom:1; text-align:left}
.notice .more1{position:absolute; right:20px; top:3px; }
.notice .more1 a{font-size:11px; font-weight:bold; color:#000}
.notice .more2{position:absolute; right:20px; top:3px; }
.notice .more2 a{font-size:11px;  font-weight:bold; color:#000}

.cs_info{ padding-bottom:30px; height:223px}
.cs_info h3, .cs_info h3 a{padding:15px 0; font-size:14px; font-weight:bold; color:#000; text-align:left}
.category_list{float:left; background:url('../../img/bottom_line.gif') 0 20px no-repeat;}
.category_list li{float:left; width:102px; text-align:left}
.category_list li ul li a{display:block; font-size:11px; color:#999; line-height:21px; text-align:left; letter-spacing:-1px}
.category_list li table a{color:#999;}

.policy{width:1000px; margin:0 auto; padding:35px 0 18px 0; overflow:hidden; border-bottom:1px solid #2c2c2c}
.policy dt, .policy dd a{font-size:11px; float:left; white-space:nowrap; padding-right:18px; color:#5e5d5d; }
.copy_area{background:#000000; width:100%; clear:both}
.copyright{width:1000px; margin:0 auto; padding:30px 0 55px 0}
.copy_info{width:850px; text-align:left}
.copy_info span{font-size:11px; margin-right:8px; display:inline-block; *display:inline; zoom:1; line-height:20px; color:#bcbcbc}

/* 추천매물 첫번째 매물 상단 보더값 숨김처리 */
.tabcontent2 .f_l table tr:first-child td div{border-top:none !important}
.latest_sale table tr td:first-child div{margin-left:0 !important}

/* 서브 sms보내기 */
#sub_sms_btn{position:absolute; clear:right; width:55px; height:46px; top:15px; right:0; text-indent: 100%;white-space: nowrap;overflow: hidden; background:url('../img/btn_sms.gif') 0 0 no-repeat}
#consult_user_name{width:134px; margin:4px 0; padding:1px 0 0 5px; height:18px; line-height:18px; border:1px solid #cfcfcf; float:left;  font-size:11px; color:#9a9999}
#phone_middle_number{width:134px; padding:1px 0 0 5px;height:18px; line-height:18px;   border:1px solid #cfcfcf; float:left; font-size:11px; color:#9a9999}
#consult_content {background:transparent; border:none; overflow:hidden;width:180px; height:60px; letter-spacing:-1px;
font-size:0.95em; color:#ffffff}
#consult_content:focus{outline:none}

/* 상단 신규,긴급매물 rows디자인 */
.rows_main_top{margin:40px 19px 30px 19px; display:inline-block; *display:inline; zoom:1}
.rows_main_top .thumb{margin-bottom:14px}
.rows_main_top .addr img{display:inline}
.rows_main_top dd{padding:5px 0}
.rows_main_top .addr{padding:5px 0; font-weight:bold}
.rows_main_top .addr span{font-weight:normal; font-size:11px; color:#999999}
.rows_main_top .title{padding:5px 0; font-size:16px; font-family:'맑은 고딕','돋움'; font-weight:bold; letter-spacing:-1px}
.rows_main_top .m_info{color:#999999; letter-spacing:-1px}

/* 중단 추천매물 rows디자인 */
.rows_main_pick{padding:0 15px; margin:15px 0; display:inline-block; *display:inline; zoom:1; border-right:1px solid #eeeeee}
.rows_main_pick dd:first-of-type{padding:0 !important; height:37px; line-height:37px}
.rows_main_pick dd{padding:5px 0; text-align:left}
.rows_main_pick .thumb{margin-top:8px}
.rows_main_pick .price{}
.rows_main_pick .addr{font-weight:bold; font-size:14px; color:#495466}
.rows_main_pick .title{line-height:22px; }
.rows_main_pick .title a{color:#677a99;  font-weight:bold}
.rows_main_pick .pyong{font-size:11px; color:#999999}
.rows_main_pick .m_info{color:#869ecb; font-size:11px; letter-spacing:-1px}

/* 중단 추천매물 리스트형 rows디자인 */
.rows_main_pick_list{width:420px; padding:15px; overflow:hidden; border-top:1px solid #ddd}
.rows_main_pick_list .thumb{float:left; margin-right:15px}
.rows_main_pick_list dl{overflow:hidden; position:relative; text-align:left; vertical-align:top}
.rows_main_pick_list  dt, .rows_main_pick_list dd{padding:5px 0}
.rows_main_pick_list .price{padding-top:0px}
.rows_main_pick_list .addr{font-weight:bold; color:#495466;}
.rows_main_pick_list .info{line-height:18px; word-break:break-all}
.rows_main_pick_list .info .title{color:#667a9a; font-weight:bold}
.rows_main_pick_list .pyong{font-weight:normal; font-size:11px; color:#999999}
.rows_main_pick_list .info .m_info{color:#869ecb; font-size:11px; font-family:tahoma; letter-spacing:0}

/* 중단 프리미엄매물 rows디자인
.rows_main_pre{width:330px; margin-top:3px; position:relative; overflow:hidden}
.rows_main_pre .info_layer{position:absolute; bottom:0; left:0; width:100%; padding:20px 25px; background:url('../../img/premium_bg.png') 0 0 repeat; text-align:left}
.rows_main_pre .info_layer li{padding:5px 0}
.rows_main_pre .pyong{font-weight:normal; font-size:11px; color:#999999}
.rows_main_pre .title{color:#c7c7c7; font-size:14px; letter-spacing:-1px; font-weight:bold}
.rows_main_pre .m_info{color:#8d8d8d; line-height:18px; padding:2px 0 !important}
.rows_main_pre .m_info span{display:block}*/

/* 중단 추천매물 리스트형 rows디자인 */
.clear{clear:both;}
.tabs{display:flex; margin-top: -10px}
.tab{margin-right:10px; padding: 8px 20px; background-color: #fff; border-radius:80px; text-align: center; cursor: pointer;}
.tab_on_2{background-color:#ffc000;}
.tab_on_2 a{font-size:16px; font-family:'맑은 고딕'; font-weight:bold; letter-spacing:-1px;  color:#fff;}
.tab_on_3{background:#ff1e00}
.tab_on_3 a{font-size:16px; font-family:'맑은 고딕'; font-weight:bold; letter-spacing:-1px;  color:#fff;}
.tab_off_2{background-color:#fff; border:1px solid #dedede;}
.tab_off_2 a{font-size:16px; font-family:'맑은 고딕'; letter-spacing:-1px;   color:#999;}
.left-side{width:685px; color:#000; letter-spacing:-3px; margin-bottom:10px; line-height:100%;}
.right-side{width:685px; color:#000; letter-spacing:-3px; margin-bottom:10px; line-height:100%;}

#tab_menu_div_layer_1{margin-top:30px; border:1px solid #efefef; border-radius:10px;}
#tab_menu_div_layer_2{margin-top:30px; border:1px solid #efefef; border-radius:10px;}
#tab_menu_div_layer_3{margin-top:30px; border:1px solid #efefef; border-radius:10px;}

.tab_memool_re table td:first-child .rows_main_re{margin-left:0 !important;}
.rows_main_re .re_title{font-family:'맑은 고딕'; font-size:14px; color:#999;}
.rows_main_re .re_img{border-radius:10px; overflow:hidden;}
.rows_main_re .re_img .img{border-radius:10px;}
.rows_main_re .addr{font-family:'맑은 고딕'; font-size:16px; color:#333; letter-spacing:-1px;}
.rows_main_re .info{font-family:'맑은 고딕'; font-size:13px; margin-top:15px; letter-spacing:-1px; color:#666;}
.rows_main_re .m_info{font-size:11px; color:#869ecb;}
.rows_main_re .panorama_icon_40{position:absolute; bottom:5px; right:5px;}

.rows_main_re .type_icon{position:absolute; padding:5px 10px; margin:5px 0 0 5px; border-radius:5px; background:rgba(0,0,0,0.15);}
.rows_main_re .type_icon img{margin-left:5px; position:relative;}
.rows_main_re .type_icon img:first-child{margin-left:0px;}

/*중단 최신등록매물 rows디자인*/
.titel_text{display:block; position:absolute; margin-top:20px; text-align:left; font-size:16px; font-family:'맑은 고딕'; letter-spacing:-1px; color:#999; line-height:25px;}
.more_icon{display:block; position:absolute; color:#bfbfbf; margin-top:30px;}

.rows_main_latest{overflow:hidden; margin-left:18px; margin-bottom:30px; float:left;}
.rows_main_latest .thumb{position: relative; margin-bottom:15px}
.rows_main_latest dd{padding:5px 0}
.rows_main_latest .addr{font-size:14px; font-weight:bold; letter-spacing:-1px; color:#495466}
.rows_main_latest .info{line-height:20px;}
.rows_main_latest .title{color:#667a9a; font-weight:bold}
.rows_main_latest .pyong{font-size:11px; color:#9a9a9a;}


/* 메인 중단 프리미엄매물 rows디자인*/

.rows_main_pre{position:relative; overflow:hidden; padding:0; border:1px solid #efefef; width:333px; margin-right:20px; background:#fff; border-radius:10px;}
.rows_main_pre .thumb{position:relative; width:333px; text-align:left;}
.rows_main_pre dd{text-align:left;}
.rows_main_pre .hover_pr{display:none}
.rows_main_pre .thumb:hover .rows_pr{display:none;}
.rows_main_pre .thumb:hover .hover_pr{display:block;}
.rows_main_pre .hover_profile{position:absolute; left:0; top:0; bottom:0; right:0; padding-top:70px;}
.rows_main_pre .hover_img{margin:0 auto; width:50px; height:50px; border-radius:50%; overflow:hidden;}
.rows_main_pre .hover_title{font-family:'맑은 고딕'; margin-top:10px; font-size:12px;  text-align:center; color:#fff;}
.rows_main_pre .hover_number{font-family:'맑은 고딕';  margin-top:5px; font-size:14px; font-weight:bold; text-align:center; color:#fff;}
.rows_main_pre .rows_title{font-family:'맑은 고딕'; margin-top:15px; font-weight:bold; font-size:25px; text-align:center; color:#fff; height:33px;}
.rows_main_pre .rows_number{font-family:'맑은 고딕'; margin-top:5px; font-size:14px; text-align:center; color:#fff;}
.rows_main_pre .prev_title{font-family:'맑은 고딕'; margin-top:5px; letter-spacing:-1px; font-size:14px; color:#999;}
.rows_main_pre .addr{font-family:'맑은 고딕'; font-size:16px; margin-top:8px; color:#333; letter-spacing:-1px;}
.rows_main_pre .info{font-family:'맑은 고딕'; font-size:13px; margin-top:15px; letter-spacing:-1px; color:#666;}
.rows_main_pre .m_info{font-size:11px; color:#869ecb;}
.rows_main_pre .type_icon{position:absolute; padding:5px 8px; top:10px; left:10px; border-radius:5px; background:rgba(0,0,0,0.15);}
.rows_main_pre .type_icon img{margin-left:5px;}
.rows_main_pre .type_icon img:first-child{margin-left:0px;}
.rows_main_pre:hover .overview {bottom:0px;}
.rows_main_pre:hover .sth_ico{display:none}
.rows_main_pre .overview {position:absolute; bottom:-75px; left:0px; background:url('../img/hover_bg.png') repeat; width:100%; text-align:left; color:#92a1b0;}
.rows_main_pre .overview .wrap {bottom:145px;}
.rows_main_pre .main_view_btn{position:absolute; bottom:0; left:0;display: flex;flex-direction: row;justify-content: space-between;border-top:solid 1px #ddd;width:100%}
.main_allview{width:1400px; margin:0 auto; margin-bottom:20px;}
.main_allview table tr td:last-child .rows_main_pre{margin-right:0 !important}



/* 메인딜러 rows디자인 */
.rows_main_dealer{margin:15px 0; overflow:hidden}
.dealer_thumb{float:left; margin-right:36px; position:relative; z-index:1}
.dealer_bg{width:105px; height:105px; display:block; position:absolute; top:0; left:0; z-index:2; background:url('../../img/dealer_pic_bg.png') 0 0 no-repeat}
.rows_main_dealer dl{text-align:left; float:left}
.rows_main_dealer dd{line-height:18px;font-family:'맑은 고딕';margin-top:3px;font-size:12px;color:#888;letter-spacing:-0.5px}
.rows_main_dealer .dealer_pick{font-weight:bold; color:#333; padding:0 0 8px 20px; height:14px; font-size:15px; background:url('../../img/icon_pick.png') 0 0 no-repeat;font-family:'맑은 고딕';letter-spacing:-1px}
.rows_main_dealer .no_pick{font-weight:bold; color:#4a4a4a; padding:0 0 8px 0}
.rows_main_dealer .addr{color:#999999; letter-spacing:-1px}

.dealer_recom_list{border:1px solid #fff1d0;background:#fff8e8;margin-bottom:30px; border-radius:10px;}
.dealer_recom_list table {table-layout:fixed}


.main_new_title02 {border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#fafafa}
.main_new_title02 th{font-family:'맑은 고딕';font-size:14px;color:#000;letter-spacing:-1px;padding:10px 0}

.sub_new td{font-family:'맑은 고딕';font-size:16px;color:#777;letter-spacing:-1px}

/*메인 이미지형 게시판 rows디자인 */
.main_bbs_rows_pic{}
.main_bbs_rows_pic .thumb{margin-bottom:15px;}
.main_bbs_rows_pic .title{ font-weight:bold; margin-bottom:10px; text-align:left}

/*메인 리스트형 게시판 rows디자인*/
.main_list_txt1{display:block; line-height:20px; text-align:left}
.main_list_txt1 .date{font-size:11px; letter-spacing:-1px; color:#6bb73e; padding-right:10px}

/* 로그인 페이지 */
.login_area{padding:65px 150px; background:#f4f4f4; overflow:hidden;  margin-bottom: 30px;}
.login_area h2{padding:15px 0; position:relative}
.login_box{position:relative; background:#fff; overflow:hidden;}
.login_ipt .input_box{width:188px; line-height:28px; height:28px; padding:0 10px; border:1px solid #475cab; font-weight:bold; color:#475cab !important; font-family:Verdana}
/*
.login_form{margin:70px 80px}
.login_form .login_ipt{border-bottom:1px dashed #cccccc; overflow:hidden}
.login_form .login_ipt li{float:left; width:269px; float:left}
.login_form .login_ipt li ul{overflow:hidden}
.login_form .login_ipt li ul li{margin-top:8px}
.login_form .login_btn{width:211px; line-height:38px; height:38px; padding:0 10px; margin-top:8px; border:1px solid #475cab; color:#fff; font-weight:bold}
.login_form .auto_check{text-align:center; clear:both; padding:10px 0}*/

.login_ipt p, .socail_area p{color:#b7b7b7; line-height:18px}
.social_area{margin-left:34px}




/* new 회원 로그인 및 회원정보 찾기 */
.login_area,
.member_area,
.common_area{
	padding:80px 0;
}
.common_area_inner{
	border: 1px solid #e9ecef;
	background: #fff;
}
.login_area_inner em{
	font-style:normal;
}
.login_area_inner{
	border:0px solid #e9ecef;
	border-radius:5px;
	background:#fff;
}
.login_area_inner .login_form{
	display:table;
	width:100%;
	table-layout:fixed;
}
.login_area_inner .login_form .cell{
	display:table-cell;
}
.login_area_inner .login_form .cell > div {
    padding: 70px 125px;
	overflow:hidden;
}
.login_area_inner .title{
	font-size:35px;
	font-weight:600;
	color:#333;
	text-align:center;
	border-bottom:2px solid #333;
	padding:30px;
	letter-spacing:-2px;
}
.login_area_inner .info_title{
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 30px;
	padding: 15px 0;
	line-height: 30px;
}
.login_area_inner .info_title span{
	display:block;
	padding-left:20px;
	box-shadow: 0 0 black;
}
.tstyle {
	width:100%;
	border-collapse: collapse;
	border-top: none;
l	letter-spacing: -0.4px;
}
.tstyle th {
	width:150px;
	text-align:left;
}
.tstyle td{
	padding:10px 0;
	font-size:14px;
}
/* 추가: 로그인버튼 */

.login_btn_icon{
	padding: 26px 0px;
	 width: 100%;
}
.login_btn_icon{
	padding: 26px 0px;
	 width: 100%;
}

.logins_form input{
	max-width: 100%;
	width: 100%;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 0.3em;
	font-size: 14px;
	font-weight:bold;
	box-sizing: border-box;
}
.logins_form input::placeholder{color:#c7c7c7}

.logins_check .h-check input{
	width: 18px !important;
	height: 18px !important;
	margin-right:1px;
	margin-bottom:5px;
}
.logins_check .h-check span{line-height: 18px !important; color:#777;font-weight:bold}
.login_disb {display: block;}
.login_disb span{font-size:14px;color:#777; font-weight:bold;}




/*서브페이지 타이틀*/
.cate_tit{position:relative;width:1000px;margin:0 auto;padding:23px 0 18px 0; border-bottom:2px solid #373737; margin-bottom:5px}
.cate_tit02{
	font-size:28px;
	color:#000;
	letter-spacing:-3px;
	text-align:left;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
	margin-top:20px;
	font-weight:bold;}
.cate_tit03{
	position:relative;
	font-size:28px;
	color:#000;
	letter-spacing:-3px;
	text-align:left;
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
	margin-top:10px;
	font-weight:bold;
}
.cate_tit03 span{padding-left:10px;font-weight:normal;font-size:12px;color:#7589cd;letter-spacing:-1px}
.roll_rank2 .view100{display:none;}
.roll_rank2:hover .view100{display:block; position:absolute; top:-14px; left:0px; background:#ffffff; border:1px solid #cccccc; z-index:10000}

/* 서브페이지 현재위치 */
.now_locate{position:relative; overflow:hidden}
.now_locate span{display:block; padding:17px 0 0 17px}
.now_locate .sub_locate{text-align:right}
.tit_locate{top:40px; right:10px; position:absolute; font-weight:normal}

/* 서브페이지 */
.aside{width: 210px; position: relative; z-index:10;}
.content{width:765px; position:relative; z-index:10}
.content02{z-index:99;margin:0 auto}

/* 서브페이지 카테고리별 좌측 */
#select_box select{width:140px;}
.category_form select{width:210px !important; margin-bottom:5px;}
.h_form .category_sub_title{display:block; margin:20px 0 15px 0; font-family:'맑은 고딕'; font-weight:bold; letter-spacing:-1px; color:#000;}
.p_both .category_sub_title{display:block; margin:20px 0 15px 0; font-family:'맑은 고딕'; font-weight:bold; letter-spacing:-1px; color:#000;}
.p_both .yungja_price{display:flex; align-items: center; margin-bottom:5px;}
.common_price_bar{
	display:flex;
	align-items: center;
	margin-bottom:5px;
}

/*서브페이지 매물카테고리*/
.memool_cate{}
.memool_cate a{color:#444;}
.memool_cate a:hover{color:#444;}
.memool_cate .memool_tit{font-family:'맑은 고딕'; letter-spacing:-1px; color:#444;}
.memool_cate .dopt{float:right}
.memool_cate .cate_txt{display:inline-block; *display:inline; zoom:1; padding:0 1px}
.sub_category_left {margin-bottom:15px;  width:100%; vertical-align:baseline;}
.cate_search_title{font-family:'맑은 고딕'; font-weight:bold; font-size:22px; color:#212121; letter-spacing:-2px;}
.cate_search_title .cate_search_ico{position:relative; top:-2px; color:#212121;}

/*서브페이지 카테고리메뉴*/
#tabmenu{float:left; border-right:1px solid #e6e5ea;}
#tabmenu li {clear:both; float:left;}
#tabmenu li:first-child{border-bottom:1px dashed #cbc9d3}
#tabmenu li a {color:#929292; font-weight:bold; width:90px; padding:18px 0 18px 5px; font-weight:bold; display:block; float: left; text-align:center; font-size: 12px;  letter-spacing:-1px; text-align:left}
#tabmenu li a.over {color:#929292}
#tabmenu li a.selected {color:#000}
.sub_area_search{position:relative;width:1000px;margin:0 auto;border-bottom:1px solid #e6e5ea; overflow:hidden;  background:#fbfbfb url('../../img/area_search_bg.png') -6px 0 repeat-y}
.tabcontent{position:relative; float:left; width:684px;}
.area_division{}
.cnt_color{color:#5670c7; font-size:11px; font-family:tahoma}

#tabmenu3{position:relative;width:1000px; margin:0 auto;margin-top:40px}
#tabmenu3 li {float: left; }
#tabmenu3 li:first-child {}
#tabmenu3 li a {display:block; float: left; text-align:left; font-weight:bold; padding:12px 21px 12px 0; font-size: 12px; font-family: Verdana; color: #a4a6ae; text-decoration:none}
#tabmenu3 li a.over {color:#f46060; }
#tabmenu3 li a.selected {color:#f46060; font-weight:bold}
/* 프리미엄 콘텐츠 상단 탭메뉴 */

/* 프리미엄 콘텐츠 출력영역 */
.tabcontent3_wrap{position:relative;width:1000px; margin:0 auto;clear:both;padding:20px 0;margin-top:10px}
.tabcontent3_wrap .tabcontent3{position:relative;width:492px;height:230px;float:left;margin:4px}
.tabcontent3 .selected_ico1{font-family:'맑은 고딕';position:absolute; z-index:10;background:#107d6f;color:#fff;font-size:12px;letter-spacing:0;padding:5px 8px 7px 10px;color:#cfe5e2}
.tabcontent3 .selected_ico2{font-family:'맑은 고딕';position:absolute; z-index:10;background:#105a7d;color:#fff;font-size:12px;letter-spacing:0;padding:5px 8px 7px 10px;color:#cfdee5}
.tabcontent3 .selected_ico3{font-family:'맑은 고딕';position:absolute; z-index:10;background:#09754b;color:#fff;font-size:12px;letter-spacing:0;padding:5px 8px 7px 10px;color:#cee3db}
.tabcontent3 .selected_ico4{font-family:'맑은 고딕';position:absolute; z-index:10;background:#094375;color:#fff;font-size:12px;letter-spacing:0;padding:5px 8px 7px 10px;color:#ced9e3}

/* 서브페이지 타이틀 */
.sub_list_tit_area{
	display:flex;
	margin:20px 0 25px 0;
	align-items: center;
}
.sub_list_tit_area .sub_list_tit{
	color:#000;
	letter-spacing:-3px;
	text-align:left;
	line-height:100%;
	flex:1;
	font-size:28px;
}
.sub_list_tit_area .h_form.list select{
	text-align:left;
	width:150px;
}


/*서브 유료 탭메뉴 rows디자인 */
.rows_sub_yuryo{position:relative;display:inline-block; *display:inline; zoom:1; cursor:pointer}
.rows_sub_yuryo .thumb{}
.rows_sub_yuryo dl{position:absolute;top:0;background:url('../../img/rows_sub_yuryo_bg.png') 0 0 no-repeat;width:492px;height:230px;padding-top:55px}
.rows_sub_yuryo dd, .rows_sub_yuryo dt{padding:2px 0; text-align:center}
.rows_sub_yuryo .addr{font-family:'맑은 고딕';font-weight:bold;font-size:23px;color:#fff;letter-spacing:-3px}
.rows_sub_yuryo .title{font-family:'맑은 고딕','돋움'; line-height:20px}
.rows_sub_yuryo .title a{color:#ffffff;opacity:0.6;font-size:15px;letter-spacing:-1px}
.rows_sub_yuryo .pyong{font-size:11px; color:#999999}
.rows_sub_yuryo .m_info{color:#676767; font-size:11px; letter-spacing:-1px}
.yuryo_roll_btn{position:relative;width:65px;margin:0 auto;top:-28px;z-index:999;text-align:center}
.yuryo_roll_btn ul li{float:left;padding:0 3px;cursor:pointer}

/*서브페이지 유료줄광고 */
.sub_line{position:relative;width:1000px;margin:0 auto;overflow:hidden; background:#f0f0f0; margin-bottom:40px}
.sub_line dt:first-of-type, .sub_line dd:first-of-type{border-bottom:none !important}
.sub_line dt{float:left; clear:both; padding-left:14px; width:84px; height:37px; line-height:37px; font-size:11px; letter-spacing:-1px; font-weight:bold; color:#fff; border-top:1px dashed #d6d6d6; border-bottom:1px dashed #d6d6d6; }
.sub_line dd{position:relative; height:37px; line-height:37px; _display: inline-block; text-align:left; overflow: hidden; border-top:1px dashed #d6d6d6; border-bottom:1px dashed #d6d6d6;}
.sub_line dd a{line-height:36px; height:36px}
.sub_line dd table{width:50%; text-align:left}
.sub_line dd table td{width:280px}
.sub_line .green{background:url('../../img/rows_line_tit_bg_02.png') 0 0 no-repeat}
.sub_line .orange{background:url('../../img/rows_line_tit_bg_01.png') 0 0 no-repeat}

/*서브페이지 유료줄광고 rows디자인 */
.rows_sub_line{font-weight:bold; text-align:left; padding-left:14px; width:280px; float:left}
.rows_sub_line .addr{}
.rows_sub_line .pyong{font-size:11px; color:#999999; font-weight:normal}

/*서브페이지 검색폼*/
#sub_search_area01{position:relative;width:100%;background:#f3f3f3;border-bottom:1px solid #e5e5e5}
#sub_search_area02{position:relative;width:100%;background:#f3f3f3;border-bottom:1px solid #e5e5e5}
.sub_search{width:1000px;margin:0 auto;margin-top:13px;margin-bottom:20px}
.sub_search .cate_2{width:100%;  margin-top:5px}
.sub_search .cate_2 td{height:24px; line-height:24px;}
.sub_search #si, .sub_search #category1{margin-right:4px}
.sub_search .p_b{padding-bottom:10px}
.sub_search .p_t{padding-top:10px}
.sub_search .p_both{padding:10px 0}
.sub_search th:first-child{}
.sub_search th, .sub_search td{font-family:'맑은 고딕';text-align:left;padding:10px 0}
.sub_search th{height:31px; line-height:31px;font-size:15px;color:#555;letter-spacing:-1px}
.sub_search input[type='text'], .sub_search input[type='password']{border:1px solid #d0d0d0; display:inline-block; _display:inline; line-height:26px; height:26px; padding-left:3px;min-width:50px}
.sub_search td select{border:1px solid #d0d0d0; line-height:24px; height:27px; padding:5px}
.sub_search td:last-child{border-right:none}
.sub_search .search_option{padding-left:15px; height:31px; line-height:31px; color:#999999}
.sub_search .price_select{width:150px}
.sub_search .input_bang_select_info2{width:17px}
.sub_search .select_bang_info{width:105px}
.sub_search .pick_info select{width:119px}
.sub_search .key select{width:119px}
.sub_search .input_pyung_select_info2{width:42px}
.sub_search .search_key{width:180px; color:#444444;}
.sub_search .search_key:focus{border:1px solid #5670c7; background:#f0f3ff; font-weight:bold; color:#5670c7}
.sub_search #si{width:100px !important}
.sub_search #gu{width:100px !important}
.sub_search #search_dong{width:100px !important}
.search_ok_btn{position:relative;width:1000px;margin:0 auto}
.search_ok_btn p{position:absolute;top:-109px;right:0;font-family:'맑은 고딕';text-align:center}
.search_ok_btn p span{display:inline-block;cursor:pointer;width:210px;height:50px;padding:10px 0 17px;font-size:14px;color:#fff;letter-spacing:-1px;line-height:11px;font-weight:bold}
.more_btn{position:relative;width:100%;text-align:center;z-index:999;top:-1px}
.more_btn img{cursor:pointer}
.close_btn{position:relative;width:100%;text-align:center;z-index:999;top:24px}
.close_btn img{cursor:pointer}

.sub_search02{width:1000px;margin:0 auto;margin-bottom:20px;border:1px solid #ddd}
.sub_search02 .p_b{padding-bottom:10px}
.sub_search02 .p_t{padding-top:10px}
.sub_search02 .p_both{padding:10px 0}
.sub_search02 th, .sub_search02 td{font-family:'맑은 고딕';text-align:left;padding:10px 0}
.sub_search02 th{height:31px; line-height:31px;font-size:15px;color:#555;letter-spacing:-1px;background:#f0f2f9;padding:10px 22px;border-right:1px solid #e3e6f5}
.sub_search02 input[type='text'], .sub_search02 input[type='password']{border:1px solid #d0d0d0; display:inline-block; _display:inline; line-height:26px; height:26px; padding-left:3px;min-width:50px}
.sub_search02 td{border-right:1px solid #e3e6f5}
.sub_search02 td select{border:1px solid #d0d0d0; line-height:24px; height:28px; padding:5px}
.sub_search02 td:last-child{border-right:none}
.sub_search02 .search_option{padding-left:15px; height:31px; line-height:31px; color:#999999}
.sub_search02 .price_select{width:150px}
.sub_search02 .search_key{width:180px; color:#444444}
.sub_search02 .search_key:focus{border:1px solid #5670c7; background:#f0f3ff; font-weight:bold; color:#5670c7}

.input_price02 {width:85px;  height:25px; font-size:15px; border:3px solid #dee3eb; background-color:#fff; border-top-left-radius:5px; border-top-right-radius: 5px;}
.input_date02  {width:135px;  height:25px; font-size:15px; border:3px solid #dee3eb; background-color:#fff; border-top-left-radius:5px; border-top-right-radius: 5px;}
.input_file02  {width:235px;  height:30px; font-size:15px; border:3px solid #dee3eb; background-color:#fff; border-top-left-radius:5px; border-top-right-radius: 5px; vertical-align:middle;}
/* 메인페이지 전체매물 rows디자인*/
.sub_allview{}
.rows_main_allview{position:relative; overflow:hidden; margin:8px; background:#fff; border:1px solid #efefef; border-radius:10px; width:263px;}
.rows_main_allview dl{text-align:left;}
.rows_main_allview .thumb{position:relative; width:263px}
.rows_main_allview .prev_title{font-family:'맑은 고딕'; margin-top:8px; margin-bottom:2px; letter-spacing:-1px; font-size:14px; color:#999;}
.rows_main_allview .addr{font-family:'맑은 고딕'; font-size:16px; margin-top:8px; color:#333; letter-spacing:-1px;}
.rows_main_allview .all_profile{font-family:'맑은 고딕'; font-size:13px; letter-spacing:-1px; color:#666;}
.rows_main_allview .m_info{font-size:11px; color:#869ecb}
.rows_main_allview .info{font-family:'맑은 고딕'; font-size:13px; margin-top:15px; letter-spacing:-1px; color:#666;}
.rows_main_allview .type_icon{position:absolute; padding:5px 10px; top:5px; left:5px; border-radius:5px; background:rgba(0,0,0,0.15);}
.rows_main_allview .type_icon img{margin-left:5px; position:relative;}
.rows_main_allview .type_icon img:first-child{margin-left:0px;}
.rows_main_allview .all_img{margin-top:20px; width:35px; height:35px; background-color:red; border-radius:50%;}
.rows_main_allview .all_title{position:absolute; display:inline-block; left:65px; bottom:35px; font-family:'맑은 고딕'; margin-top:10px; font-size:13px;  text-align:left; color:#999;}


/* 서브페이지 전체매물 rows디자인*/
.sub_allview{}
.rows_sub_allview{position:relative; overflow:hidden; margin:8px; background:#fff; border:1px solid #efefef; border-radius:10px; width:275px;}
.rows_sub_allview dl{text-align:left;}
.rows_sub_allview .thumb{position:relative; width:275px}
.rows_sub_allview .prev_title{font-family:'맑은 고딕'; margin-top:8px; margin-bottom:2px; letter-spacing:-1px; font-size:14px; color:#999;}
.rows_sub_allview .addr{font-family:'맑은 고딕'; font-size:16px; margin-top:8px; color:#333; letter-spacing:-1px;}
.rows_sub_allview .all_profile{font-family:'맑은 고딕'; font-size:13px; letter-spacing:-1px; color:#666;}
.rows_sub_allview .m_info{font-size:11px; color:#869ecb}
.rows_sub_allview .info{font-family:'맑은 고딕'; font-size:13px; margin-top:15px; letter-spacing:-1px; color:#666;}
.rows_sub_allview .type_icon{position:absolute; padding:5px 10px; top:5px; left:5px; border-radius:5px; background:rgba(0,0,0,0.15);}
.rows_sub_allview .all_img{margin-top:20px; width:35px; height:35px; background-color:red; border-radius:50%;}
.rows_sub_allview .all_title{position:absolute; display:inline-block; left:65px; bottom:35px; font-family:'맑은 고딕'; margin-top:10px; font-size:13px;  text-align:left; color:#999;}


.rows_sub_allview02{position:relative; padding:30px 0; overflow:hidden;border-top:1px solid #ececec;}
.rows_sub_allview02 dl{text-align:left}
.rows_sub_allview02 .thumb{position:relative;width:220px;float:left; border-radius:10px; overflow:hidden; margin-right:30px;}
.rows_sub_allview02 dd{padding:4px 0}
.rows_sub_allview02 .allview02_01{display:flex; flex:1; height:160px; border-right:1px solid #ececec; flex-direction: column; padding-right:20px; justify-content: center;}
.rows_sub_allview02 .allview02_02{width:280px; height:160px; text-align:center; border-right:1px solid #ececec; padding-top:45px; box-sizing:border-box;}
.rows_sub_allview02 .allview02_03{display:flex;  flex:0 1 240px; height:160px; text-align:center; align-items: center; justify-content: center;}
.rows_sub_allview02 .type_icon{padding-left:2px}
.rows_sub_allview02 .type_icon img{margin-left:-2px}
.rows_sub_allview02 .prev_title{font-family:'맑은 고딕';letter-spacing:-1.2px;font-size:16px;color:#888}
.rows_sub_allview02 .info{letter-spacing:-1px;}
.rows_sub_allview02 .info .pyong{font-size:25px; color:#000;}
.rows_sub_allview02 .m_info{font-family:'맑은 고딕';font-size:13px;color:#999999;padding-top:12px}
.rows_sub_allview02 .addr{font-family:'맑은 고딕';font-size:20px;color:#333;letter-spacing:-3px;font-weight:bold;line-height:30px}
.rows_sub_allview02 .addr a.map_btn{display:block; font-size:14px;color:#666666;letter-spacing:-1px; font-weight:normal}
.rows_sub_allview02 .price strong{display:block; font-family:'맑은 고딕';font-size:20px;color:#c10202;letter-spacing:-3px;font-weight:bold; margin-top:10px;}
.rows_sub_allview02 .price span{font-family:'맑은 고딕';color:#f5b300;font-weight:bold;letter-spacing:-0.5px}
.detail_allview table{ table-layout:fixed; }
.detail_allview .rows_sub_allview { margin:0px 0px 0px 11px !important; }
.detail_allview table tr td:first-child div{margin-left:0 !important}

/* 미니홈 유료옵션매물 rows디자인*/
.rows_sub_minihome_ad{position:relative; overflow:hidden; margin:8px; background:#fff; border:1px solid #efefef; border-radius:10px; width:275px;}
.rows_sub_minihome_ad dl{text-align:left;}
.rows_sub_minihome_ad .thumb{position:relative; width:275px}
.rows_sub_minihome_ad .prev_title{font-family:'맑은 고딕'; margin-top:8px; margin-bottom:2px; letter-spacing:-1px; font-size:14px; color:#999;}
.rows_sub_minihome_ad .addr{font-family:'맑은 고딕'; font-size:16px; margin-top:8px; color:#333; letter-spacing:-1px;}
.rows_sub_minihome_ad .info{font-family:'맑은 고딕'; font-size:13px; margin-top:15px; letter-spacing:-1px; color:#666;}
.rows_sub_minihome_ad .type_icon{position:absolute; padding:5px 10px; top:5px; left:5px; border-radius:5px; background:rgba(0,0,0,0.15);}

/* 미니홈 리스트전체 rows디자인*/
.rows_sub_minihome_all{position:relative; overflow:hidden; margin:8px; background:#fff; border:1px solid #efefef; border-radius:10px; width:215px;}
.rows_sub_minihome_all dl{text-align:left;}
.rows_sub_minihome_all .thumb{position:relative; width:215px}
.rows_sub_minihome_all .prev_title{font-family:'맑은 고딕'; margin-top:8px; margin-bottom:2px; letter-spacing:-1px; font-size:14px; color:#999;}
.rows_sub_minihome_all .addr{font-family:'맑은 고딕'; font-size:16px; margin-top:8px; color:#333; letter-spacing:-1px;}
.rows_sub_minihome_all .info{font-family:'맑은 고딕'; font-size:13px; margin-top:15px; letter-spacing:-1px; color:#666;}
.rows_sub_minihome_all .type_icon{position:absolute; padding:5px 10px; top:5px; left:5px; border-radius:5px; background:rgba(0,0,0,0.15);}

/* 미니홈 전체매물 rows디자인*/
.rows_sub_allview_m{overflow:hidden; padding:0 9px; border-left:1px solid #ececec}
.rows_sub_allview_m dl{text-align:left; padding-bottom:40px}
.rows_sub_allview_m .thumb{margin-bottom:15px; position:relative;}
.rows_sub_allview_m .thumb_line{display:none}
.rows_sub_allview_m .thumb:hover .thumb_line{width:211px; height:128px; position:absolute; top:0; left:0; display:block; cursor:pointer}
.rows_sub_allview_m dd{padding:5px 0}
.rows_sub_allview_m .addr{font-size:12px; font-weight:bold; color:#495466}
.rows_sub_allview_m .prev_title{letter-spacing:-1px; font-weight:normal; font-size:11px}
.rows_sub_allview_m .info{line-height:20px;}
.rows_sub_allview_m .title{color:#495466}
.rows_sub_allview_m .pyong{font-size:11px; color:#7f8ca0}
.rows_sub_allview .m_info{font-size:11px; color:#869ecb}
.rows_sub_allview_m .type_icon{font-size:0;}
.rows_sub_allview_m .type_icon img{margin-right:2px}

.rows_sub_mapview{position:relative; overflow:hidden; margin:8px; background:#fff; border:1px solid #efefef; border-radius:10px; width:275px;}
.rows_sub_mapview dl{text-align:left;}
.rows_sub_mapview .thumb{position:relative; width:275px}
.rows_sub_mapview .prev_title{font-family:'맑은 고딕'; margin-top:8px; margin-bottom:2px; letter-spacing:-1px; font-size:14px; color:#999;}
.rows_sub_mapview .addr{font-family:'맑은 고딕'; font-size:16px; margin-top:8px; color:#333; letter-spacing:-1px;}
.rows_sub_mapview .all_profile{font-family:'맑은 고딕'; font-size:13px; letter-spacing:-1px; color:#666;}
.rows_sub_mapview .m_info{font-size:11px; color:#869ecb}
.rows_sub_mapview .info{font-family:'맑은 고딕'; font-size:13px; margin-top:15px; letter-spacing:-1px; color:#666;}
.rows_sub_mapview .type_icon{position:absolute; padding:5px 10px; top:5px; left:5px; border-radius:5px; background:rgba(0,0,0,0.15);}
.rows_sub_mapview .all_img{margin-top:20px; width:35px; height:35px; background-color:red; border-radius:50%;}
.rows_sub_mapview .all_title{position:absolute; display:inline-block; left:65px; bottom:35px; font-family:'맑은 고딕'; margin-top:10px; font-size:13px;  text-align:left; color:#999;}

/* 서브페이지 오늘본 rows디자인*/
.sub_allview{}
.rows_sub_today{position:relative; overflow:hidden; margin:8px; background:#fff; border:1px solid #efefef; border-radius:10px; width:265px;}
.rows_sub_today dl{text-align:left;}
.rows_sub_today .thumb{position:relative; width:275px}
.rows_sub_today .prev_title{font-family:'맑은 고딕'; margin-top:8px; margin-bottom:2px; letter-spacing:-1px; font-size:14px; color:#999; font-weight:bold}
.rows_sub_today .addr{font-family:'맑은 고딕'; font-size:16px; margin-top:8px; color:#333; letter-spacing:-1px;}
.rows_sub_today .info{font-family:'맑은 고딕'; font-size:13px; margin-top:15px; letter-spacing:-1px; color:#666;}


/*상세페이지 디자인*/
.admin_tool a:first-child:before{
	display:none;
}

.admin_tool a:before{
	content:"|";
	position:relative;
	top:-1px;
	font-size:10px;
	color:#c4c4c49;
	display:inline-block;
	margin-right:5px;
}
.detail_name_area{
	height:52px;
	line-height:52px;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:20px;
	position:relative;
}
.video{
	border:1px solid #ccc;
	text-align:center;
	padding:20px 0;
}
.tabList {
	width:100%;
	margin:50px auto 0px;
	position:relative;
	overflow:hidden;
}
.scrollMoveBox {
	width:1160px;
	display:table;
	top:23px;
	z-index:1;
	box-sizing:border-box;
	overflow:hidden;
	border:1px solid #eaeaea;
	box-sizing:border-box;
}
.scrollMoveBox li {
	display:table-cell;
	width:220px;
	text-align:center;
	border-right:1px solid #eaeaea;
	box-sizing:border-box;
}
.scrollMoveBox li a {
	display:block;
	height:60px;
	line-height:60px;
	font-size:20px;
	color:#999999;
	letter-spacing:-1px;
	background:#f7f7f7;
	font-weight:bold;
}
.scrollMoveBox li.on a {
	background:#ffd050;
	color:#fff;
	font-weight:bold;
}
.scrollMoveBox span.top{
	position:absolute;
	display:inline-block;
	top:0;
	width:60px;
	z-index:2;
	float:none;
	justify-content: center;
	background:#fff;
}
.scrollMoveBox span.top a {
	width:100%;
	display:flex;
	color:#000;
	font-size:13px;
	font-weight:bold;
	justify-content: center;
	align-items: start;
	height:60px;
	line-height:60px;
}
.scrollMoveBox span.top a i.t_ico:after{
	content:"TOP";
	display:block;
	font-weight:bold;
}
.detail_slide_img{
	position:relative;
}
.detail_normal_area .type_text{
	display:inline-flex;
	font-size:14px;
	letter-spacing:-1px;
	height:25px;
	padding:0 9px;
	border-radius:15px;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	margin-right:10px;
}

/* 상세페이지 관리자 폼관리 매물정보 */
#memool_info .detail_memool_info{width:100%; position:relative; z-index:10; border-collapse:collapse;  border-spacing:3px;border-bottom:3px solid #fff}
#memool_info .detail_memool_info .icon_nemo{color:#888;padding:0 0 0 30px;background:#fbfbfb; height:20px; font-size:15px}
#memool_info .detail_memool_info .icon_nemo_2{background:url('../img/icon_nemo.gif') 8px 42px no-repeat; color:#000000;padding:5x 0 5px 30px}
#memool_info .detail_memool_info td{padding:5px 0 5px 20px;border-top:1px solid #fff;color:#000;font-family:'맑은 고딕';font-size:15px;letter-spacing:-1px}
#memool_info .detail_memool_info td *{
	font-size:15px !important
}
#memool_info .detail_memool_info tr:first-child td:first-child + td{font-weight:bold}

/* 상세페이지 관리자 폼관리 매물정보 - 미니홈피 */
#memool_info02 .detail_memool_info{width:100%; position:relative; z-index:10; border-collapse:collapse;  border-spacing:0;border-bottom:1px solid #e5e5e5}
#memool_info02 .detail_memool_info .icon_nemo{color:#888;padding:0 20px;background:#f7f7f7; height:40px}
#memool_info02 .detail_memool_info .icon_nemo_2{background:url('../img/icon_nemo.gif') 8px 42px no-repeat; color:#000000;padding:12px 0 12px 30px}
#memool_info02 .detail_memool_info td{padding:0 0 0 20px;border-top:1px solid #e5e5e5;color:#000;font-family:'맑은 고딕';font-size:13px;letter-spacing:-1px}
#memool_info02 .detail_memool_info tr:first-child td:first-child + td{font-weight:bold}

/* 상세페이지 타이틀*/
.content h3{color:#000; padding:30px 0 10px 0; position:relative}

/* 상세페이지 타이틀 가격정보 */
.detail_price{font-family:'맑은 고딕';font-weight:bold;font-size:30px;letter-spacing:-2px;color:#0243c1}
.detail_price img{vertical-align:middle}

/* 상세페이지 딜러정보 */
#dealer_form .detail_memool_info{width:100%; position:relative; z-index:10; border-collapse:collapse;  border-spacing:0;border-bottom:1px solid #fff}
#dealer_form .detail_memool_info .icon_nemo{color:#888;padding:0 0 0 30px;background:#fbfbfb; height:50px; font-size:15px}
#dealer_form .detail_memool_info .icon_nemo_2{background:url('../img/icon_nemo.gif') 8px 42px no-repeat; color:#000000;padding:12px 0 12px 30px}
#dealer_form .detail_memool_info td{padding:0 0 0 20px;border-top:1px solid #fff;color:#000;font-family:'맑은 고딕';font-size:15px;letter-spacing:-1px}
#dealer_form .detail_memool_info td *{	font-size:15px !important }

.deal_ico{font-size:11px; color:#26a0da; letter-spacing:-1px}

/* 상세페이지 옵션 */
.detail_memool_option{width:100%;}
.detail_memool_option th{color:#333;padding:0 0 0 30px; text-align:left;font-family:'맑은 고딕';font-size:16px;letter-spacing:-1px; vertical-align:middle}
.detail_memool_option td span{display:inline-block; padding:20px 0 20px 0; background:#fff;text-align:left;font-family:'맑은 고딕'}
.detail_memool_option td span{line-height:25px; height:25px; color:#888; text-align:left; letter-spacing:-1px; font-size:13px}
.detail_memool_option td img{padding-right:2px;margin-top:-2px}

/* 상세페이지 옵션 - 미니홈피 */
.detail_memool_option02{width:100%; border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9}
.detail_memool_option02 th{font-weight:bold;color:#333;background:#f7f7f7;border-left:1px solid #e8e8e8;border-bottom:1px solid #e2e2e2;padding:8px 0 10px;text-align:center;font-family:'맑은 고딕';font-size:13px;letter-spacing:-1px}
.detail_memool_option02 td{border-left:1px solid #e8e8e8;vertical-align:top;padding:8px 7px;background:#fff;text-align:left;font-family:'맑은 고딕'}
.detail_memool_option02 td span{line-height:25px; height:25px; color:#888; text-align:left; letter-spacing:-1px; font-size:11px}
.detail_memool_option02 td img{padding-right:2px;margin-top:-2px}

/* 상세페이지 sms*/
.sms_form{
	position:fixed;
	box-sizing: border-box;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1001;
	width: 600px;
}
.sms_form .sms_area{
	background: #ffffff;
	overflow: hidden;
	border-radius: 15px;
	position: relative;
	border: 1px solid #eaeaea;
	padding: 30px 40px;
}
.sms_form .sms_area .title{
	display: flex;
	align-items: center;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #eaeaea;
	justify-content: space-between;
}
.sms_form .sms_area .title p{
	font-size:20px;
	color:#333333;
	line-height:1;
	letter-spacing:-2px;
	font-weight:bold;
}
.sms_form .sms_area .sms_text_arae{
	resize: none;
	width:476px;
	height:67px;
	background:#fff;
	border:1px solid #ddd;
	color:#333;
	padding:20px;
	font-size:18px;
	letter-spacing:-1.5px
}
.sms_select{
	border: 1px solid #eaeaea;
	font-size: 18px;
	width: 100%;
	height: 171px;
	color: #999;
	font-family: 'Noto Sans KR' !important;
}
.sms_select option{
	padding:15px 20px;
	letter-spacing: -1px;
}
.sms_dealer_info{
	display:flex;
}
.sms_dealer_info .dealer_io{
	display:flex;
	flex:0 1 160px;
	margin-right:30px;
	flex-direction: column;
	gap:7px;
}
.sms_dealer_info .dealer_io .thumb{
	position:relative;
}
.sms_dealer_info .dealer_io .thumb img{
	border-radius:100%;
	width:160px;
	height:160px;
}
.sms_dealer_info .dealer_io .dealer_button{
	display:flex;
	gap:8px;
}
.sms_dealer_info .dealer_io .dealer_button i{
	width:48px;
	height:48px;
	display:inline-flex;
	border-radius:50px;
	color:#fff;
	justify-content: center;
	align-items: center;
}

/* 상세페이지  스크롤*/
.option_view_scroll::-webkit-scrollbar,
.option_view_scroll *::-webkit-scrollbar{
	 width: 12px;
}

.option_view_scroll::-webkit-scrollbar-thumb,
.option_view_scroll *::-webkit-scrollbar-thumb{
   height: 25%;
	background: #c2c2c2;
	background-clip: padding-box;
	border-radius: 10px;
	border: 3px solid transparent;
}

.option_view_scroll::-webkit-scrollbar-track,
.option_view_scroll *::-webkit-scrollbar-track{
	background: #f9f9f9;
}

/* 상세페이지 title */
.detail_tit{
	font-size:20px;
	color:#000;
	letter-spacing:-1px;
	margin-bottom:25px;
	font-weight:bold;
}
.detail_tit span{
	float:right;
}
.detail_tit span img{
	cursor:pointer;
}

/* 상세페이지 탭메뉴 */
.detail_tab{position:relative;width:100%;overflow:hidden}
.detail_tab ul{clear:both;background:#5a6770}
.detail_tab ul li{width:232px;padding:13px 0;text-align:center;display:inline-block}
.detail_tab ul li a{font-family:'맑은 고딕';font-size:16px;color:#fff;letter-spacing:-1.5px;line-height:30px}
.detail_tab ul li.on{background:#ffd050}
.detail_tab ul li.on a{font-weight:bold;color:#000}
.area_fixed{margin-top:54px}

/* 상세 스크롤 기본위치 선점 - js 소스 영향을 주기위한 소스 */
.scrollfixed {position:fixed !important; top:75px;}

/* 마이페이지 전체 */
.common_mypage_radius{
	border-radius:5px !important;
}
.common_mypage_radius:after{
	content:"";
	display:block;
	overflow:hidden;
}
.detail_normal_area_contents{
	display:table;
	width:100%;
}
.mypage_chart td{
	font-size:14px;
	letter-spacing:-1px;
	line-height:2.2;
	color:#333333;
}
.mypage_chart td a{
	color:#333;
}
.mypage_chart td.mypage_chart{
	text-align:right;
}

.mypage_left_btn {
	display: block !important;
	padding: 20px 30px 20px 53px !important;
	width: 100%;
	font-size: 18px !important;
	letter-spacing: -1px;
}
.mypage_left_btn svg {
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -48px;
}
.mypage_left_btn.normal svg {
	position: absolute;
	top: 18px;
	left: 50%;
	margin-left: -76px;
}
.message_count{
	font-weight:500;
}
.mypage_left_box {
	position: relative;
	display:table-cell;
	width: 250px;
	z-index: 10;
}
.mypage_right_box {
	width: 1110px;
	display:table-cell;
	padding-left: 40px;
	padding-bottom:41px;
	vertical-align:top;
}
.mypage_common_box{
	background: #ffffff;
	border:1px solid #e9ecef;
}
.mypage_main_title{
	position: relative;
	display:flex;
	padding: 20px 30px;
	font-size: 20px;
	letter-spacing: -1.5px;
	font-weight: bold;
	border-bottom: 1px solid #eaeaea;
	color:#000;
}
.mypage_main_title .title_more{
	position:absolute;
	top:22px;
	right:30px;
	color:#c2c2c2;
}
.mypage_main_title .my_info_link{
	position:absolute;
	top:24px;
	right:30px;
}
.mypage_main_title .my_info_link .my_info_line{
	display:inline-block;
	margin:0 12px;
	width:1px;
	height:12px;
	background:#eaeaea;
	margin-top:5px;
	float:left;
}
.mypage_main_title .my_info_link .my_info_line:first-child{
	border-left:none;
}
.mypage_main_title .my_info_link .info_text{
	color:#999999 !important;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:400;
	float:left;
}
.mypage_main_title .my_info_link .info_point{
	position:absolute;
	right:-13px;
	top:-40px;
	color:#033333;
	background:#ffffff;
	border:1px solid #e9ecef;
	padding:5px 15px;
	border-radius:300px;
	font-size:14px;
	font-weight:500;
}
.mypage_sub_title {
	position: relative;
	padding: 35px 30px;
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: 500;
	border-bottom: 1px solid #eaeaea;
}
.mypage_sub_title .my_info_link{
	position:absolute;
	top:40px;
	right:30px;
}
.mypage_sub_title .my_info_link.ppl{
	top:35px;
}
.mypage_sub_title .my_info_link.ppl select{
	font-size:14px !important;
}
.mypage_sub_title .my_info_link .my_info_line{
	display:inline-block;
	margin:0 12px;
	width:1px;
	height:14px;
	background:#eaeaea;
	margin-top:6px;
	float:left;
}
.mypage_sub_title .my_info_link .my_info_line:first-child{
	border-left:none;
}
.mypage_sub_title .my_info_link .info_text{
	font-size:16px;
	letter-spacing:-1px;
	font-weight:400;
	float:left;
}
.mypage_sub_title .my_info_link .info_point{
	position:absolute;
	right:-13px;
	top:-40px;
	color:#033333;
	background:#ffffff;
	border:1px solid #e9ecef;
	padding:5px 15px;
	border-radius:300px;
	font-size:14px;
	font-weight:500;
}
.mypage_common_table_title{
	width:100%;
	height:58px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background:#fafafa;
}
.mypage_common_table_title th{
	font-weight:normal;
}
.mypage_common_table_title th,
.mypage_common_table_title td{
	font-size:14px;
	text-align:center;
	letter-spacing:-1px;
}
.mypage_insub_title{
	position: relative;
	display:flex;
	padding-bottom: 18px;
	font-size: 18px;
	letter-spacing: -1px;
	color: #222;
	font-weight: bold;
}
/* 마이페이지 좌측 메뉴 */
.mypage_left_menu_main{
	position:relative;
}
.is_fixed_left_menu .mypage_left_menu_main .mypage_left_menu_sub.upche_first_menu{
	top:-119px;
}
.mypage_left_menu_main .mypage_left_menu_sub.upche_first_menu{
	top:0;
}
.mypage_left_menu_main .mypage_left_menu_sub{
	display:none;
	position:absolute;
	top:-58px;
	left: 247px;
	padding-left:11px;
	width:255px;
	z-index:50;
}
.mypage_left_menu_main .mypage_left_menu_sub.mod_myinfo{
	top:inherit;
	bottom:0;
}
.mypage_left_menu_main:hover,
.mypage_left_menu_sub_link:hover{
	background:#fafafa;
}
/*.mypage_left_menu_main:hover a{
	color:var(--main-color-10);
}*/
.mypage_common_box .mypage_left_menu_main:first-child,
.mypage_left_menu_main .mypage_left_menu_sub_link:first-child{
	border-radius:5px 5px 0 0;
}
.mypage_common_box .mypage_left_menu_main:last-child,
.mypage_left_menu_main .mypage_left_menu_sub_link:last-child{
	border-radius:0 0 5px 5px;
}

.mypage_left_menu_main:hover .mypage_left_menu_sub{display:block;}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_common_box{
	box-shadow:3px 3px 5px rgba(220,220,220,0.3);
	-moz-box-shadow:3px 3px 5px rgba(220,220,220, .3);
	-webkit-box-shadow:3px 3px 5px rgba(220,220,220, .3);
	overflow:hidden;
}

.mypage_left_menu_main .mypage_left_menu_main_link{
	display:block;
	position:relative;
	padding:16px 25px;
	border-top:1px solid #e9ecef;
	font-size:18px;
	letter-spacing:-1px;
	color:#333333;
}
.scroll_my_menu .mypage_left_menu_main:first-child{
	border-top-right-radius:20px;
	border-top-left-radius:20px;
}
.scroll_my_menu .mypage_left_menu_main:last-child{
	border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
}
.mypage_left_menu_main:first-child .mypage_left_menu_main_link,
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link:first-child{
	border-top:none;
}
.mypage_left_menu_main .mypage_left_menu_main_link .uk-icon{
	color:#c2c2c2;
	position:absolute;
	top:20px;
	right:20px;
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link{
	display:block;
	position:relative;
	padding:16px 25px;
	border-top:1px solid #e9ecef;
	font-size:18px;
	letter-spacing:-1px;
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link:hover{
	color:#f19722;
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link .count_text{
	position:absolute;
	top:17px;
	right:25px;
	font-size:16px;
}
.common_caution,
.mypage_common_box .common_caution{
	margin: 0 0 10px 0;
	padding: 15px 20px;
	background: #f5f6f7;
	border-radius: 5px;
}

/* 마이페이지 퀵메뉴 */
.my_quickmenu{position:relative;border:1px solid #c6c6c6;margin-top:30px;height:50px;background:url('../../img/mypage_quick_bg.png')repeat-x}
.my_quickmenu ul{width:100%}
.my_quickmenu ul li{float:left;border-right:1px solid #c6c6c6;text-align:center;font-family:'맑은 고딕';color:#111;font-size:15px;letter-spacing:-1px;height:50px;line-height:50px;font-weight:bold}
.my_quickmenu ul li:last-child{border-right:none}

.message_count{position:absolute;top:-13px;left:240px;background:url('../../img/message_bg.png')no-repeat;width:35px;height:25px;text-align:center}
.message_count span{font-size:11px;color:#fff;font-weight:bold;font-family:'verdana';line-height:25px}
.message_count02{position:absolute;top:-13px;left:300px;background:url('../../img/message_bg.png')no-repeat;width:35px;height:25px;text-align:center}
.message_count02 span{font-size:11px;color:#fff;font-weight:bold;font-family:'verdana';line-height:25px}

/* 내가등록한 매물 상단설명 */
.explain{
	display:flex;
	padding:15px 0;
	overflow:hidden;
}
.explain li{
	flex:1;
	float:left;
	font-size:13px;
	letter-spacing:-1px;
	padding:25px 25px 0 25px;
	color:#5b74cf;
	line-height:1.8;
	border-right:1px solid #d8dbfd;
}
.explain li:last-child{
	border-right:none;
}
.explain li span{
	font-weight:bold;
}
.explain .ico1{
	background:url('../../img/ex_ico1.png') 7px 0 no-repeat;
}
.explain .ico2{
	background:url('../../img/ex_ico2.png') 7px 0 no-repeat;
}
.explain .ico3{
	background:url('../../img/ex_ico3.png') 7px 0 no-repeat;
}

/* 내가등록한 매물 검색박스 */
.mysth_search{
	position:relative;
	background:#f6f6f6;
	padding:15px 20px;
	margin-top:20px;
	border:1px solid #dedede;
	margin-bottom:20px;
}
.mysth_search table{
	width:100%;
}
.mysth_search th,
.mysth_search td{
	margin-bottom:5px;
}
.mysth_search th{
	font-size: 15px !important;
	color: #444;
	line-height:34px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-right:20px;
	text-align: left;
}
.mysth_search td{
	font-size:14px;
	padding:5px 0;
}
.mysth_search td.h_form select[multiple], .h_form select[size] {
	-webkit-appearance: none;
	-moz-appearance: none;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
    background-image: url('../../css/theme/img/select_arrow.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    height: 40px;
    vertical-align: middle;
    display: inline-block;
}
.mysth_search td select{
	width:auto;
}
.mysth_search02{position:relative;background:#f6f6f6;padding:10px 15px;margin-top:20px}
.mysth_search02 input[type='text']{border:1px solid #d0d0d0; display:inline-block; _display:inline; line-height:25px; height:25px; padding-left:3px}
.mysth_search02 select{border:1px solid #d0d0d0; line-height:27px; height:27px; padding:5px;width:150px}
.mysth_search02 input{border:1px solid #d0d0d0; line-height:25px; height:25px; padding:4px}
.mysth_search02 table{width:740px;margin:0 auto}
.mysth_search02 table td{padding:10px 0 15px}
.mysth_search02 table td select{border:1px solid #d0d0d0;padding:8px;height:35px}

.mysth_rows{position:relative;border:1px solid #ddd;width:247px;height:380px;float:left;margin:6px 3px 0 3px;float:left}
/*.mysth_rows input[type='checkbox']{position:absolute; top:10px; right:8px; z-index:100}
.mysth_rows input[type='checkbox'] + label {
    content: ' ';
    display: inline-block;
    width: 30px;
    height: 15px;
    vertical-align: middle;
    background: url('../../img/regist_btn_off.png');
    background-size: 100% 100%;
    margin-right: 5px;
    background-repeat: no-repeat;
}

.mysth_rows input[type='checkbox']:checked + label {
    background: url('../../img/regist_btn_on.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}*/

.ccheck input[type="checkbox"] {display:none}
.ccheck label{width:100%;height:20px}
.ccheck input[type="checkbox"] + label .chk_img{position:absolute;top:12px;right:13px;z-index:99999;padding:0 0 0 30px;height:20px;background:url('../../img/regist_btn_off.png')no-repeat;cursor:pointer}
.ccheck input[type="checkbox"]:checked + label .chk_img{background:url('../../img/regist_btn_on.png')no-repeat}


/* 매물등록하기 1st */
.resist_first{padding:25px; border:1px solid #babfff; overflow:hidden; margin-bottom:10px; display:block; background:#f5f7ff}
.resist_first li{padding-left:20px; letter-spacing:-1px; font-size:11px; color:#5c73c6; line-height:23px; background:url('../../img/alert_ico.gif') 0 5px no-repeat}
.resist_first li.gray{color:#949494;background:url('../../img/alert_ico4.gif') 0 5px no-repeat;margin-top:13px}
.resist_first table{width:100%;border-top:1px solid #d7dbff;margin-top:20px;padding-top:10px}
.resist_first table td{padding-top:10px;letter-spacing:-0.5px}

.resist_cate_area{padding:10px 30px; border:1px solid #ddd; margin-bottom:10px}
.resist_cate{}
.resist_cate th{color:#444;font-family:'맑은 고딕';font-size:15px;letter-spacing:-0.5px}
.resist_cate td{padding-left:20px}
.resist_cate th, .resist_cate td{line-height:50px}
.resist_cate input[type='text']{border:1px solid #d0d0d0; display:inline-block; _display:inline; line-height:22px; height:22px; padding-left:3px}
.resist_cate select{border:1px solid #d0d0d0; line-height:27px; height:27px; padding:5px}

/* 매물등록하기 2nd */
.resist_sec{padding:20px; border:1px solid #cddef3; background:#f7fbff; overflow:hidden; margin-bottom:10px}
.resist_sec li{font-family:'맑은 고딕';padding-left:25px;font-size:12px;color:#7278cb;line-height:23px;background:url('../../img/alert_ico3.gif') 0 1px no-repeat;letter-spacing:-0.5px}

.resist_info{}
.resist_info .detail_memool_info{
	width: 100%;
	 border-collapse:collapse;
	 border-spacing:0;
}
.resist_info .detail_memool_info .icon_nemo{
	position:relative;
	width:180px;
	padding:16px 15px 16px 15px;
	background:#f7f7f7;
	text-align:left;
	font-weight:400;
	font-size:14px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #ddd;
	color:#222;
}
.resist_info .detail_memool_info .icon_nemo_2{
	position:relative;
	width:180px;
	padding:8px 0 8px 20px;
	background:#f7f7f7;
	text-align:left;
	font-weight:400;
	font-size:14px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #ddd;
	color:#222;
}
.resist_info .detail_memool_info td{
	font-size:14px;
	padding:8px 10px;
	text-align:left;
	font-weight:400;
	color:#777;
	border-bottom:1px solid #ddd;
}
.resist_info .detail_memool_info tr:first-child td:first-child + td{
	font-weight:bold;
}
.resist_info .detail_memool_info input[type='text']{
	border: 1px solid #ccc;
	height: 40px;
	line-height: 40px;
	width: auto;
	padding: 0 10px;
	box-sizing: border-box;
	border-radius: 0.3em;
	font-size: 14px;
}
.resist_info .detail_memool_info td select{
	border: 0 none;
	padding: 0 10px;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	height: 40px;
	vertical-align: middle;
	display: inline-block; -webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 20px;
	background-image: url('../css/theme/img/select_arrow.png');
	background-repeat: no-repeat;
	background-position: 100% 50%;
	 box-sizing: border-box;
	 border-radius: 0.3em;
	 font-size:14px;
}
.resist_info .detail_memool_info td textarea{
	max-width: 100%;
	width: 100%;
	border: 0 none;
	padding: 10px;
	background: #fff;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	box-sizing: border-box;
	min-height:100px;
	font-size:14px;
}
.resist_info .detail_memool_info td .detail_btn{
	width:auto;
	margin: 0;
	border: none;
	overflow: visible;
	font: inherit;
	color: inherit;
	text-transform: none;
	display: inline-block;
	box-sizing: border-box;
	padding: 12px 20px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color, border-color;
	border-radius: 0.2em;
	color: #333;
	outline: none;
	position: relative;
	background-color: #acb8c9;
    color: #fff;
    border: 1px solid transparent;
}
.resist_info .detail_memool_info tr:first-child td{border-top:none}
.resist_info #underground1{width:147px}
.resist_info #underground2{width:147px}

/* 매물등록시 가격정보폼 */
.resist_info_d .detail_memool_info{
	width: 100%;
	 border-collapse:collapse;
	 border-spacing:0;
}
.resist_info_d .detail_memool_info .icon_nemo{
	position:relative;
	width:180px;
	padding:8px 15px 8px 15px;
	background:#f7f7f7;
	text-align:left;
	font-weight:400;
	font-size:14px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #ddd;
	color:#222;
	    box-sizing: border-box;
}
.resist_info_d .detail_memool_info .icon_nemo_2{
	position:relative;
	width:180px;
	padding:16px 0 16px 30px;
	background:#f7f7f7;
	text-align:left;
	font-weight:400;
	font-size:14px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #ddd;
	color:#222;
	    box-sizing: border-box;
}
.resist_info_d .detail_memool_info td{
	font-size:14px;
	padding:8px 10px;
	text-align:left;
	font-weight:400;
	color:#777;
	border-bottom:1px solid #ddd;
	    box-sizing: border-box;
}
.resist_info_d .detail_memool_info tr:first-child td:first-child + td{
	font-weight:bold;
}
.resist_info_d .detail_memool_info input[type='text']{
	border: 1px solid #ccc;
	height: 40px;
	line-height: 40px;
	width: auto;
	padding: 0 10px;
	box-sizing: border-box;
	border-radius: 0.3em;
	font-size: 14px;
}
.resist_info_d .detail_memool_info td select{
	border: 0 none;
	padding: 0 10px;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	height: 40px;
	vertical-align: middle;
	display: inline-block; -webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 20px;
	background-image: url('../css/theme/img/select_arrow.png');
	background-repeat: no-repeat;
	background-position: 100% 50%;
	 box-sizing: border-box;
	 border-radius: 0.3em
	 font-size:14px;
}
.resist_info_d .detail_memool_info td textarea{
	max-width: 100%;
	width: 100%;
	border: 0 none;
	padding: 10px;
	background: #fff;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	box-sizing: border-box;
	min-height:100px;
	font-size:14px;
}
.resist_info_d .detail_memool_info td .detail_btn{
	width:auto;
	margin: 0;
	border: none;
	overflow: visible;
	font: inherit;
	color: inherit;
	text-transform: none;
	display: inline-block;
	box-sizing: border-box;
	padding: 12px 20px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color, border-color;
	border-radius: 0.2em;
	color: #333;
	outline: none;
	position: relative;
	background-color: #acb8c9;
    color: #fff;
    border: 1px solid transparent;
}


.detail_memool_option_r{
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
}
.detail_memool_option_r th{
	position:relative;
	padding:16px 0 16px 0;
	background:#f7f7f7;
	text-align:left;
	font-weight:400;
	font-size:14px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #ddd;
	color:#222;
	text-align:center;
	    box-sizing: border-box;
}
.detail_memool_option_r td{
	font-size:14px;
	padding:18px 20px;
	text-align:left;
	font-weight:400;
	color:#777;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	vertical-align:top;
	    box-sizing: border-box;

}
.detail_memool_option_r td span.h_form{
	display:inline-block;
	width:50%;
	zoom:1;
	_display:inline-block;
	white-space:nowrap;
	margin:3px 0;
	color:#000;
	text-align:left;
	letter-spacing:-1px;
	font-size:14px;
}

/* 매물수정하기 */
#road_addr3 input{width:110px !important}
/*#underground1{width:147px}
#underground2{width:147px}*/

/*로드뷰 설명*/
.roadview_info{padding:8px 20px; background:#a2a2a2; overflow:hidden}
.roadview_info li{font-size:11px; letter-spacing:-1px; color:#d9d9d9; line-height:20px;}

.sub_new_title {border:1px solid #d5d5d5; border-top:none; background:url('../img/main_new_bg.gif') 0 0 repeat-x}

/*서브페이지 검색폼*/
.option_pay_area{position:relative;border:1px solid #dedede; background:#f6f6f6; margin:15px 0 20px 0}
.option_pay{width:100%}

.option_pay .p_b{padding-bottom:10px}
.option_pay .p_t{padding-top:5px}
.option_pay th:first-child{}
.option_pay th{font-family:'맑은 고딕';font-size:15px;text-align:left;color:#444;font-weight:bold;height:45px;line-height:45px;padding-left:5px;letter-spacing:-1.5px}
.option_pay td{color:#000}
.option_pay td select, .option_pay td input{width:140px; border:1px solid #d0d0d0; display:inline-block; _display:inline; padding:7px 10px; margin:3px 0;background:#fff}
.option_pay td input.pic{width:250px; border:1px solid #d0d0d0; display:inline-block; _display:inline; padding:7px 10px; margin:3px 0;background:#fff}

/* 매물결제하기 */
.deposit_area{position:relative;overflow:hidden;margin:10px 0}
.deposit{width:100%;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:30px 0}
.deposit td{font-family:'맑은 고딕';font-size:14px;text-align:center;color:#888;letter-spacing:-1px}
.deposit td input[type='text']{border:1px solid #d0d0d0;display:inline-block; _display:inline; line-height:22px; height:22px; padding:5px 8px;margin-left:5px}

/* 결제버튼 */
.pay_btn{width:100%}
.pay_btn td{height:139px;border:1px solid #d9d9d9;cursor:pointer}
.pay_btn td.pay_btn01{background:url('../img/pay_btn01_off.gif')no-repeat}
.pay_btn td.pay_btn01:hover{background:url('../img/pay_btn01_on.gif')no-repeat}
.pay_btn td.pay_btn02{background:url('../img/pay_btn02_off.gif')no-repeat}
.pay_btn td.pay_btn02:hover{background:url('../img/pay_btn02_on.gif')no-repeat}
.pay_btn td.pay_btn03{background:url('../img/pay_btn03_off.gif')no-repeat}
.pay_btn td.pay_btn03:hover{background:url('../img/pay_btn03_on.gif')no-repeat}
.pay_btn td.pay_btn04{background:url('../img/pay_btn04_off.gif')no-repeat}
.pay_btn td.pay_btn04:hover{background:url('../img/pay_btn04_on.gif')no-repeat}
.pay_btn td.pay_btn05{background:url('../img/pay_btn05_off.gif')no-repeat}
.pay_btn td.pay_btn05:hover{background:url('../img/pay_btn05_on.gif')no-repeat}

/* 패키지 결제하기 */
.package_info{padding:8px 20px; background:#f7f7f7; border:1px solid #c9c9c9; overflow:hidden}
.package_info li{font-size:12px; letter-spacing:-1px; color:#989ba7; line-height:24px; font-family:Verdana}
.package_info span{float:right; padding-right:20px}
.package_list td table td{border:none; line-height:22px;font-size:11px;color:#747474 !important}
.package_list tr:first-child th, .package_list tr:first-child td{border-top:none}
.package_list tr + tr + tr + tr + tr + tr + tr th, .package_list tr + tr + tr + tr + tr + tr + tr td{border-bottom:none}
.package_list th + td + td + td{font-size:11px; letter-spacing:-1px; color:#747474}

.main_new_title {border-bottom:1px solid #ececec; background-color:#fbfbfb;padding:18px}
.main_new_title th, .main_new_title td{font-size:14px;}

/* 결제완료 */
.pay_comp{border:1px solid #f3f3f3; background:#f6f6f6; padding:15px}
.pay_comp ul li{font-family:'맑은 고딕';padding:5px 10px;height:24px;line-height:24px;background:#fff;border:1px solid #ececec;font-weight:bold;font-size:14px;color:#666;letter-spacing:-0.5px}

/* 회원가입1 */
.terms_area, .personal_area{border:1px solid #b8b8b8; padding:30px; background:#f3f3f3; border-top:3px solid #000}
.terms_area h4{padding:11px 5px; font-size:18px; font-weight:bold; letter-spacing:-1px; color:#333;}
.terms{padding:18px; border:1px solid #ccc; height:298px; background:#fff; overflow-y:scroll}
.terms_chk{padding:10px 0; text-align:left}
.chk_ok{height:13px; vertical-align:middle}

.sns_log{padding:35px 10px}
.sns_log dt{background:url('../../img/alert_ico2.gif') 0 2px no-repeat; padding-left:20px; line-height:22px; height:22px; color:#999999}
.sns_log dd{font-size:11px; line-height:18px; margin-top:10px; color:#b4b4b4}

/*회원 가입2*/
.join_info_area h4{padding:0 5px 11px 5px; font-size:14px;}

.my_info2 {width:100%;}
.my_info2 th{padding-left:20px; width:118px; text-align:left; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5;font-family:'맑은 고딕';font-size:14px;letter-spacing:-1px}
.my_info2 td{padding:15px 0 15px 10px; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5;font-family:'맑은 고딕'; font-size:14px;}
.my_info2 td table td{padding:0; border:none}
.my_info2 td input[type='text'], .my_info2 td input[type='password'], .my_info2 td input[type='file']{
	border:1px solid #ccc;
	height:40px;
	line-height:40px;
	width:198px;
	padding:0 10px;
	box-sizing: border-box;
	border-radius: 0.3em;
	font-size:14px
}
.my_info2 td select{
    border: 0 none;
    padding: 0 10px;
    color: #666;
    border: 1px solid #e5e5e5;
    transition: 0.2s ease-in-out;
    transition-property: color, background-color, border;
    border-radius: 0.3em;
	height: 40px;
    vertical-align: middle;
    display: inline-block; -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url('../css/theme/img/select_arrow.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
	 box-sizing: border-box;
	 border-radius: 0.3em
	 font-size:14px;
	}
.my_info2 td img {vertical-align:middle}
.my_info2 tr:first-child th,
.my_info2 tr:first-child td{
	border-top:0 none !important
}
.my_info2 td textarea{
	max-width: 100%;
	width: 100%;
	border: 0 none;
	padding: 10px;
	background: #fff;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	box-sizing: border-box;
	min-height:100px;
	font-size:14px;
}
.mm th{padding-left:20px; width:118px; text-align:left; border-bottom:1px solid #e5e5e5;font-family:'맑은 고딕';font-size:13px;letter-spacing:-1px}
.mm td{padding:15px 0 15px 10px; border-bottom:1px solid #e5e5e5;font-family:'맑은 고딕'}
.mm select{border:1px solid #ccc; height:30px; line-height:26px; padding:4px}

/* 일정관리 */
.calendar span{display:inline-block; zoom:1; *display:inline; _display:inline}
.prev_month{font-family:tahoma;font-size:1.30em; padding-right:15px}
.this_month{font-family:tahoma; font-weight:bold; font-size:3.20em; color:#014a94}
.next_month{font-family:tahoma;font-size:1.30em; padding-left:15px}
.schedule_info{font-family:'tahoma','arial';width:130px;padding:9px 15px;text-align:center;font-size:11px;display:inline-block;zoom:1; *display:inline; _display:inline;background:#f0f2f9;border:1px solid #e3e6f5;border-radius:20px}

.fix_width{
	width:303px !important;
	margin-right:75px;
}
.real_name{
	border-bottom:1px solid #eaeaea;
	padding:50px 0;
	background:#fff;
}
.real_article{
	overflow:hidden;
}
.real_article li{
	float:left;
}
.real_article li ul{
	width:100%;
}
.real_article li ul:after{
	content:'';
	display:block;
	clear:both;
	overflow:hidden;
}
.real_article li ul li{
	padding:0 50px;
	float:left;
	box-sizing: border-box;
}
.real_article .ipin_chk,
.real_article .cp_chk{
	float:left;
}
.real_article .ipin_chk dt,
.real_article .cp_chk dt{
	font-weight:bold;
	font-size:17px;
	margin-bottom:20px;
	text-align:left;
	letter-spacing:-2px;
}
.real_article .ipin_chk .txt,
.real_article .cp_chk .txt{
	font-size:16px;
	text-align:left;
	letter-spacing:-1.5px;
	margin-bottom:20px;
	}
.real_article .ipin_chk .chk_btn,
.real_article .cp_chk .chk_btn{
	display:block;
	cursor:pointer;
}


.lost_info{position:relative; padding-right:150px}
.lost_info li{margin-top:8px}
.lost_info li label{font-weight:bold; width:40px; text-align:center; color:#4680FB}
.member_id, .member_email{width:230px; margin-left:5px; line-height:28px; height:28px; padding:0 10px; border:1px solid #475cab; font-weight:bold; color:#475cab !important; font-family:Verdana}


/* 실명인증 */


/* 로그인 실명인증(아이핀,휴대폰)*/
.fix_width{
	width:70% !important;
	margin-right:10%
}
.real_name2{
	border-bottom:1px solid #eaeaea;
	padding:50px 0;
	background:#fff;
	border-left:none;
	border-right:none;
	border-top:none;
}
.real_article2{
	overflow:hidden;
}
.real_article2 li{
	float:left;
}
.real_article2 li ul{
	width:100%;
}
.real_article2 li ul:after{
	content:'';
	display:block;
	clear:both;
	overflow:hidden;
}
.real_article2 li ul li{
	padding:0 25px;
	float:left;
}
.real_article2 .ipin_chk,
.real_article2 .cp_chk{
	float:left;
}
.real_article2 .ipin_chk dt,
.real_article2 .cp_chk dt{
	font-weight:500;
	font-size:17px;
	margin-bottom:20px;
	text-align:left;
}
.real_article2 .ipin_chk .txt,
.real_article2 .cp_chk .txt{
	font-size:14px;
	text-align:left;
	color:#777;
	letter-spacing:-1px;
	margin-bottom:20px;
	font-weight:bold;
	line-height:1.5

	}
.real_article2 .ipin_chk .chk_btn,
.real_article2 .cp_chk .chk_btn{
	display:block;
	cursor:pointer;
}

.idpw_form a {margin: 0;
	overflow: visible;
	text-transform: none;
	display: inline-block;
	box-sizing: border-box;
	padding: 15px 30px;
	vertical-align: middle;
	font-size: 14px!important;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color, border-color;
	border-radius: 0.2em;
	background-color: transparent;
	 color: #333;
	border: 1px solid #e5e5e5;
	position: relative;
	font-weight:bold;
	}

.pw_form input {
	max-width: 100%;
	width: 100%;
	border: 0 none;
	padding: 0 10px;
	background: #fff;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	height: 40px !important;
	vertical-align: middle;
	 display: inline-block;
}
.real_name3{border:1px solid #b8b8b8; padding:30px; background:#f3f3f3; border-top:3px solid #000; margin-top:30px; }
.real_name3 .real_article{overflow:hidden}
.real_name3 .real_article .real_tit{width:100px; font-size:14px; font-weight:bold; color:#000}
.real_name3 .real_article li{float:left}
.real_name3 real_article li ul{width:100%}
.real_name3 .real_article li ul li{width:330px; float:left;}
.real_name3 .real_article .ipin_chk, .real_article .cp_chk{margin:0 45px}
.real_name3 .real_article .ipin_chk dt, .real_article .cp_chk dt{margin-bottom:15px}
.real_name3 .real_article .ipin_chk .txt, .real_article .cp_chk .txt{font-size:11px; letter-spacing:-1px; line-height:18px; color:#98a2c3; margin-bottom:20px}
.real_name3 .real_article .ipin_chk .chk_btn, .real_article .cp_chk .chk_btn{display:block; line-height:32px; height:32px; font-weight:bold; width:180px; text-align:center; cursor:pointer; background:#fff}
/* 검색결과 */

.search_list table tr td{float:left}

/* 검색 rows디자인 */
.search_allview{overflow:hidden; padding:0 14px 0 0}
.search_allview dl{text-align:left; padding-bottom:40px}
.search_allview .thumb{margin-bottom:15px; position:relative}
.search_allview .thumb_line{display:none}
.search_allview .thumb:hover .thumb_line{width:244px; height:158px; position:absolute; top:0; left:0; display:block; cursor:pointer}
.search_allview dd{padding:5px 0}
.search_allview .addr{font-size:12px; font-weight:bold; color:#495466}
.search_allview .prev_title{letter-spacing:-1px; font-weight:normal; font-size:11px}
.search_allview .info{line-height:20px;}
.search_allview .title{color:#495466}
.search_allview .pyong{font-size:11px; color:#7f8ca0}
.search_allview .m_info{font-size:11px; color:#869ecb}
.search_allview .type_icon{font-size:0;}
.search_allview .type_icon img{margin-right:2px}

/* 검색 rows디자인 */
.search_sth_allview{padding:15px 0; overflow:hidden;}
.search_sth_allview .thumb{float:left; margin-right:15px}
.search_sth_allview dl{overflow:hidden; position:relative; text-align:left}
.search_sth_allview  dt, .search_sth_allview dd{padding:5px 0}
.search_sth_allview .price{}
.search_sth_allview .addr{font-weight:bold; color:#495466;}
.search_sth_allview .info{line-height:18px; word-break:break-all}
.search_sth_allview .info .title{color:#677a99}
.search_sth_allview .pyong{font-weight:normal; font-size:11px; color:#999999}
.search_sth_allview .info .m_info{color:#869ecb; font-size:11px}

/* 게시판 목록 */
.bbs_cate, .bbs_cate_c{background:#fff; color:#fff; border:1px solid #cdcdcd; border-top:0 none}
.bbs_cate td,  .bbs_cate_c td{padding:0 21px}
.bbs_cate td:hover{background:#f40000; }
.bbs_cate_c td:hover{background:#a88645}
.bbs_cate .memool_tit{color:#373737}
.bbs_cate_c .memool_tit, .bbs_cate_c .dopt{color:#a88645}
.bbs_cate td:hover .memool_tit, .bbs_cate td:hover .dopt{color:#fff}
.bbs_cate_c td:hover .memool_tit, .bbs_cate_c td:hover .dopt{color:#fff}
.bbs_cate .dopt{font-family:tahoma; color:#5670c7; font-size:11px}

/* 게시판 목록 */
.bbs_cate02, .bbs_cate_c02{background:#fff;border:1px solid #ddd;border-top:0 none}
.bbs_cate02 .memool_tit{color:#777}

/* 현재접속자 */
.connect_area{background:#edfafd}
.connect_id { color:#888; font-size:12px; letter-spacing:0}
.connect_id a{ color:#888;}

/* 커뮤니티 영역*/
.path {width:100%;float:left;padding:15px 0}
.path .section {width:565px; /*min-height:263px;*/ padding:0; float:left}
.path .mr{margin-left:30px}
.path .section h2, .path .section_2 h2{position:relative;font-family:'맑은 고딕';padding:0 0 20px 0;text-align:left;color:#222;font-size:20px;letter-spacing:-1.5px;border-bottom:1px solid #e9e9e9}
.path .section .more, .contents .path .section_2 .more{position:absolute; top:5px; right:0}
.path .section_2{width:100%}
.path .section_2 table{border-collapse:collapse; border-spacing:0}

.bbs_tit a{color:#333; font-weight:bold}
.bbs_tit2 a{color:#333}
.bbs_tit3 a{color:#555; font-weight:bold}
.date{float:right; color:#999; font-family:'tahoma'}
.pt_none{padding-top:0}
.bb_none{border-bottom:0 none}
.bbs_rpy_count{font-family:tahoma; color:#5670c7; font-size:11px}

/* 커뮤니티 검색창 */
.board_search_input {width:113px; height:18px; border:1px solid #d7d7d7}

.com_resist th{min-width:130px}
.com_resist{margin-bottom:10px; border-spacing:0}
.com_resist th,  .section_sub .com_resist td{text-align:left; font-weight:normal; padding:12px 15px; border-bottom:1px solid #f3f3f3; font-size:14px;}
.com_resist td{text-align: left; font-weight: normal; padding: 12px 10px; border-bottom: 1px solid #f3f3f3; font-size:14px;}
.com_resist select {width:150px}
.resist_title {padding:10px 40px; font-weight:bold; background:url('../img/ico_type02.gif') 20px 18px no-repeat; text-align:left; font-size:16px; margin:5px 0;}

/* 게시판 등록/수정 */
.board_input_01 {border:1px solid #d7d7d7; background-color:#ffffff; height:25px; line-height:20px; padding-left:3px; width:90%}
.board_input_02 {border:1px solid #d7d7d7; background-color:#ffffff; height:25px; line-height:20px; padding-left:3px; width:300px;}
.board_input_03 {border:1px solid #d7d7d7; background-color:#ffffff; height:25px; line-height:20px; padding-left:3px; width:150px;}

/* 더보기 레이어 */
.hlayer_list:after{display:block; clear:both; content:''}
.hlayer .f_list{width:165px; float:left; padding:0 20px; border-right:1px dashed #adadad; min-height:336px; height:100%}
.hlayer .bbs{width:139px !important}
.hlayer .f_list h3{border:1px solid #e0e0e0; background:#f9f9f9; padding:10px; margin-bottom:10px}
.hlayer .f_list ul{padding-bottom:10px}
.hlayer .f_list ul li{height:21px; line-height: 22px; font-size:11px; padding:0 5px; cursor:pointer}
.hlayer .f_list ul li a:hover{color:#475dab; text-decoration:underline}
.hlayer .f_list .t_way_m:after{display:block; clear:both; content:''}
.hlayer .f_list .t_way_m{padding-bottom:10px}
.hlayer .f_list .t_way_m li{height:21px; line-height: 22px; font-size:11px; padding:0; width:82px; float:left}

.main_cate{color:#595959}
.main_cate td{padding:0 10px}
.main_cate td:hover .memool_tit{color:#475dab; text-decoration:underline}
.main_cate .memool_tit{color:#595959; font-weight:bold; letter-spacing:-1px}
.main_cate .dopt{float:right}
.main_cate .cate_txt:hover{color:#475dab; text-decoration:underline}
.main_cate .cate_txt{color:#999898; display:inline-block; *display:inline; zoom:1; padding:0 2px}

/* 미니홈 상세딜러정보 */
#dealer_form_minihome{position:relative; height:300px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; table-layout:fixed}
#dealer_form_minihome .detail_memool_info{width:100%; position:relative; z-index:10; border-collapse:collapse; border-spacing:0; table-layout:fixed}
#dealer_form_minihome .detail_memool_info .icon_nemo{width:60px !important; background:#f5f5f8; color:#777;}
#dealer_form_minihome .detail_memool_info td{padding:0 0 10px 13px; color:#000; font-family:tahoma; width:185px !important;}
#dealer_form_minihome .detail_memool_info tr:first-child td{padding-top:10px}
#dealer_form_minihome .detail_memool_info tr:first-child td + td{font-weight:bold}


/* 미니홈 매물등록 2nd*/
#resist_info_m{padding:20px; background:#fff}
#resist_info_m .detail_memool_info{width:100%; position:relative; z-index:10; border-collapse:collapse; border-spacing:0;}
#resist_info_m .detail_memool_info .icon_nemo{color:#444444; padding:12px 0 12px 0; text-align:left; padding-right:10px; font-weight:bold; width:17% !important}
#resist_info_m .detail_memool_info .icon_nemo_2{background:url('../img/icon_nemo.gif') 8px 42px no-repeat; color:#7B7A7A; padding:12px 0 12px 30px}
#resist_info_m .detail_memool_info td{border-top:1px solid #e5e5e5; color:#000; padding:15px 0}
#resist_info_m .detail_memool_info tr:first-child td:first-child + td{font-weight:bold}
#resist_info_m .detail_memool_info input[type='text']{border:1px solid #707070; display:inline-block; _display:inline; line-height:26px; height:26px; padding-left:3px}
#resist_info_m .detail_memool_info td select{border:1px solid #707070; line-height:27px; height:27px; padding:5px}
#resist_info_m .detail_memool_info tr:first-child td{border-top:none}

/* 구글 맵 로딩시 익스플로러에서 매물리스트 스크롤바 생기는 문제 */
.gm-style .gm-style-iw div{overflow:hidden}

/* 선택매물 유료결제 rows 디자인 */
.rows_sth_select{background:#f6f6f6}
.rows_sth_select dt{float: left; clear: both; margin-right: 9px; padding-bottom: 2px; font-size: 12px !important; line-height: 18px; color: #777; width:85px; color:#869ecb;}
.rows_sth_select dd{_display: inline-block;overflow: hidden; line-height: 18px; color: #000; zoom: 1; padding:0; padding-bottom: 2px; }

.inquiry_st input[type=text],
.inquiry_st input[type=password]{
	border:1px solid #ccc;
	height:40px;
	line-height:40px;
	width:250px;
	min-width:250px;
	padding:0 10px;
	box-sizing: border-box;
	border-radius: 0.3em;
	font-size:14px
}

.inquiry_eddress_form_01 .btn_zipcode {
	margin-left:5px;
	}

.inquiry_eddress_form_02 {
	padding-top:10px;
	}

.inquiry_eddress_form_02 input:first-child {
	margin-right:5px;
	}

.inquiry_eddress_form_02 input:last-child {
	width:350px !important;
	}

.inquiry_st input[type=file]{
	border:1px solid #ccc;
	height:40px;
	line-height:40px;
	min-width:250px;
	padding:0 10px;
	box-sizing: border-box;
	border-radius: 0.3em;
	font-size:14px
}

.inquiry_st select {
	border: 0 none;
    padding: 0 10px;
    color: #666;
    border: 1px solid #e5e5e5;
    transition: 0.2s ease-in-out;
    transition-property: color, background-color, border;
    border-radius: 0.3em;
	height: 40px;
    vertical-align: middle;
    display: inline-block; -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url('../css/theme/img/select_arrow.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
	 box-sizing: border-box;
	 border-radius: 0.3em
	 font-size:14px;
}

.inquiry_st textarea{
	max-width: 100%;
	width: 100%;
	border: 0 none;
	padding: 10px;
	background: #fff;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	box-sizing: border-box;
	min-height:100px;
	font-size:14px;
}


.inquiry_st input[type=checkbox], .inquiry_st input[type=radio]{
vertical-align:middle; margin:-2px 0 1px;  cursor:pointer;}

.btn_small_stand {
  padding: 0 2px !important;
  height:26px;
  line-height:26px;
  border: 1px solid #cbcbcb !important;
  border-bottom: 1px solid #acacac !important;
  text-align: center !important;
  vertical-align: middle !important;
  background: url('../img/bg_gray_01.gif') bottom !important;
  cursor: pointer !important;
  color: #777777 !important;
  font-weight: normal !important;
  font-family: '돋움' !important;
  font-size: 11px !important;
  letter-spacing: -1px !important;
  display: initial;
}

.sminput3{border: 1px solid #dbdbdb;
height: 18px;
line-height: 18px;
padding-left: 3px;}

.wide_select select{width: 100%;  border: 1px solid #999999; padding: 5px; height: 32px; background: #fff; color: #212123; margin:0 !important}


/* 유료결제 달력부분 (css수정시 각페이지의 레이어생성 자바스크립트도 확인필요) */
#Calendar_v_pay{top:567px !important; left:612px !important; z-index:100 !important}
#Calendar_o_pay{top:1460px !important; left:620px !important; z-index:100 !important}
#Calendar_pay{top:882px !important; left:430px !important; z-index:100 !important;}
#Calendar{top:197px !important; left:585px !important; z-index:100 !important}
#Calendar1{top:190px !important; left:515px !important; z-index:100 !important}

#Calendar_mini_o_pay{top:1060px !important; left:420px !important; z-index:100 !important}

/* 비회원 댓글 패스워드 도배방지키 입력폼 */
.nomem_form_area{width:100%; border-top:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; background-color:#e9e9e9; margin:6px 0}

.nomem_passform{padding:10px; border-bottom:1px solid #c9c9c9; list-style:none; overflow:hidden}
.nomem_passform li:first-child{padding-top:4px;float:left;width:60px;font-size:11px; color:#3a3a3a;}
.nomem_passform li{float:left}
.nomem_passform li .txt{font-size:11px; color:#9a9a9a; padding:4px 0 0 5px; display:inline-block;}
.nomem_passform li input{width:120px; line-height:22px; height:22px; border:1px solid #c9c9c9}

.nomem_dobea{padding:10px; border-bottom:1px solid #c9c9c9; list-style:none; overflow:hidden}
.nomem_dobea li:first-child{padding-top:4px;float:left;width:60px;font-size:11px; color:#3a3a3a;}
.nomem_dobea li{float:left;}
.nomem_dobea .dobae{font-size:11px; color:#9a9a9a;BACKGROUND-COLOR: #999999;  display:inline-block; margin:2px 0 0 5px; line-height:20px; height:20px; color:#ffffff}
.nomem_dobea li .txt{font-size:11px; color:#9a9a9a; padding:4px 0 0 5px; display:inline-block;}
.nomem_dobea li input{width:120px;line-height:22px; height:22px; border:1px solid #c9c9c9}

/* 출석체크 셀렉트/인풋 */
.cal_select select{padding: 5px; border: 1px solid #bdbdc0; height: 29px; line-height: 23px;}
.cal_input{border: 1px solid #bdbdc0; background: #f3f3f3; padding-left: 5px; height: 27px; line-height: 27px; margin: 2px 0;}

.inquery_select select{padding: 5px;margin: 10px 0;height: 28px;line-height: 28px;font-family: '돋움';vertical-align: middle;display: inline-block;zoom: 1; margin-left:10px}




/*new*/
.h2_top { width:100%; background:#f9f9f9; border-bottom:1px solid #e0e0e0; }
.header_c { width:1400px; margin:0 auto;}
.header_c a:hover {color:#000}
.container_c { width:1400px; margin:0 auto; }
.footer_c { width:1400px; margin:0 auto; }
.letter_s { letter-spacing:-1px; }
.f_link a { color:#666666; }
.box_r { position:relative;}
.box_banner {position:relative; border-radius:10px;}
.box_a { position:absolute; font-weight:bold;}
/* 메인슬라이더 */
.main_slide_area{position:relative; height:640px; overflow:hidden}
.main_slide_area_iframe{position:absolute; width:1920px; top:0; left:50%; height:640px; margin-left:-960px}

.slide_bg { background:url('../img/bg_s.png') repeat; padding:20px 0 40px 0;}
.zip_board_title01 a { color:#000000;}
.zip_board_review01 { color:#999;  line-height:24px; letter-spacing:-1px; }
.main_category_text a {font-family:맑은 고딕; color:#556eca;}
.main_category_text a:hover{color:#556eca;}
.roll_rank { float:right; margin-top:-120px; }
.roll_rank .view100{display:none}
.roll_rank:hover .view100{display:block; position:absolute; top:-300px; left:0px; background:#ffffff; border:1px solid #cccccc; z-index:10000}
.dealer_zip_bg{width:143px; height:143px; display:block; position:absolute; top:0; left:0; z-index:2; background:url('../../img/dealer_pic_zip_bg.png') 0 0 no-repeat; -webkit-backface-visibility : hidden}
.dealer_zip_pick{font-weight:bold; color:#4a4a4a; padding:0 0 8px 20px; height:14px; background:url('../../img/icon_pick.png') 0 0 no-repeat}
.sub_keyword_top a {color:#000; font-family:맑은 고딕; letter-spacing:-1px; font-size:13px; margin-right:10px;}
.sub_keyword_top a:first-child:before{content:"ㅣ"; color:#e4ad03; display:inline-block; padding: 0 15px 5px 15px; font-size:10px; position:relative; top:-2px;}
.sub_keyword_top a:after{display:none;}

/* 서브페이지 포커스매물 */
.rows_sub_foc{position:relative; overflow:hidden; border:1px solid #efefef; width:275px; background:#fff; border-radius:10px;}
.rows_sub_foc .thumb{position:relative; width:275px; text-align:left;}
.rows_sub_foc dd{text-align:left;}
.rows_sub_foc .hover_pr{display:none}
.rows_sub_foc .thumb:hover .rows_pr{display:none;}
.rows_sub_foc .thumb:hover .hover_pr{display:block;}
.rows_sub_foc .hover_profile{position:absolute; left:0; top:0; bottom:0; right:0; padding-top:70px;}
.rows_sub_foc .hover_img{margin:0 auto; width:50px; height:50px; border-radius:50%; overflow:hidden;}
.rows_sub_foc .hover_title{font-family:'맑은 고딕'; margin-top:10px; font-size:12px;  text-align:center; color:#fff;}
.rows_sub_foc .hover_number{font-family:'맑은 고딕';  margin-top:5px; font-size:14px; font-weight:bold; text-align:center; color:#fff;}
.rows_sub_foc .rows_title{font-family:'맑은 고딕'; margin-top:15px; font-weight:bold; font-size:25px; text-align:center; color:#fff;}
.rows_sub_foc .rows_number{font-family:'맑은 고딕'; margin-top:5px; font-size:14px; text-align:center; color:#fff;}
.rows_sub_foc .prev_title{font-family:'맑은 고딕'; margin-top:5px; letter-spacing:-1px; font-size:14px; color:#999;}
.rows_sub_foc .addr{font-family:'맑은 고딕'; font-size:16px; margin-top:8px; color:#333; letter-spacing:-1px;}
.rows_sub_foc .info{font-family:'맑은 고딕'; font-size:13px; margin-top:15px; letter-spacing:-1px; color:#666;}
.rows_sub_foc .m_info{font-size:11px; color:#869ecb;}
.rows_sub_foc .type_icon{position:absolute; padding:5px 8px; top:10px; left:10px; border-radius:5px; background:rgba(0,0,0,0.15);}
.rows_sub_foc .type_icon img{margin-left:5px;}
.rows_sub_foc .type_icon img:first-child{margin-left:0px;}
.rows_sub_foc:hover .overview {bottom:0px;}
.rows_sub_foce:hover .sth_ico{display:none}
.rows_sub_foc .overview {position:absolute; bottom:-75px; left:0px; background:url('../img/hover_bg.png') repeat; width:100%; text-align:left; color:#92a1b0;}
.rows_sub_foc .overview .wrap {bottom:145px;}
.rows_sub_foc .main_view_btn{position:absolute; bottom:0; left:0;display: flex;flex-direction: row;justify-content: space-between;border-top:solid 1px #ddd;width:100%}
.rows_sub_foc .rodw_sub_allview{width:1160px; margin:0 auto; margin:0 20px 30px 0;}
.uk-slideshow-items .rodw_sub_allview > table {width:auto}
.uk-slideshow-items .rodw_sub_allview > table tr td {padding-right:17px}
.uk-slideshow-items .rodw_sub_allview > table tr td:last-child {padding-right:0;}



#clear{clear:both}
.rank_style_1 { width:16px; height:16px; line-height:16px; display:block; border:2px solid #ff5100;  color:#ff5100; font-size:12px; font-family:tahoma; text-align:center; }
.rank_style_2 { width:16px; height:16px; line-height:16px; display:block; border:2px solid #999999; color:#999999; font-size:12px; font-family:tahoma; text-align:center; }
.right_type img { margin-right:1px;  }




/*와이드맵*/
.map_cate_list select{border:1px solid #9a9a9a; padding:5px}

#wrapper_map{width:100%; height:100%; position:relative; overflow:hidden}

#map_header{width:100%; height:72px; position:absolute; top:0; left:0;}
#map_header .logo{top:15px; left:20px; position:absolute}
#map_header .map_gnb{position:absolute; height:71px; top:0; left:255px; font-size:0}
#map_header .map_util_nav{}
#map_header .pick_word{vertical-align:bottom; background:url('../../img/keyword_ico.gif') 0 -2px no-repeat; padding-left:76px}
#map_header .pick_word ul li{display:inline-block; font-size:11px; }

#map_container {}
#map_container .map_list{
	width:468px;
	position:relative;
	box-sizing: border-box;
	background:#fff;
	z-index:10000;
}
.price_info table td{text-align:left;}

.map_bubble_info{
	display:flex;
	position:relative;
	background:#fff;
	width:110px;
	height:110px;
	border-radius:100px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap:5px;
}
.map_bubble_info:before{
	border-bottom: 0px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ffcf3b;
    content: "";
    position: absolute;
    bottom: -7px;
    right: 47px;
}
.map_bubble_info:after{
	border-bottom: 0px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ffffff;
    content: "";
    position: absolute;
   bottom: -6px;
    right: 47px;
}
/* 와이드맵 텝검색 */
.type_list .area {
	position:relative;
	vertical-align:middle;
	white-space:nowrap;
	border-right:1px solid #989a95;
	border-radius:0.3em;
}
.type_list .area:hover{
	background:#FFFFFF;
}
.type_list .area_content{
	position:absolute;
	top:42px;
	left:0px;
	background:#fff;
	color:#999;
	z-index:10001;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	cursor: default;
	border-radius:0.3em;
	border:1px solid #999;
}
.type_list .area_content_width{
	width:380px;
}
.type_list .area_content .inner_type_list{
	display:flex;
}
.type_list .area_content .inner_type_list.nowrap{
	white-space:nowrap;
}
.type_list .area_content .inner_type_list .hover_category {
	cursor:pointer;
	padding:25px 30px 15px 30px;
	border-right:1px solid #e7e7e7;
	flex:1;
}
.type_list .area_content .inner_type_list .hover_category label{white-space:nowrap;}

/*.style_pricetable table {width:100%; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea; margin-top:10px; }
.style_pricetable table td {cursor:pointer;padding:5px 8px;font-family:NanumGothic; font-size:12px; border:1px solid #eaeaea; border-right:none; border-bottom:none; text-align:left;color:#6c6c6c}
.style_pricetable table td:hover {background:#ea9d09; color:#fff;}*/

#SiGuDong table,
#underground table {
	border-spacing:0px;
	border-collapse:collapse;
}
#SiGuDong table table,
#underground table table{width:100%; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea;  }
#SiGuDong table table td,
#underground table table td {cursor:pointer;padding:10px; font-size:13px; border-bottom:1px solid #eaeaea;  text-align:left; color:#6c6c6c}
#SiGuDong table table td:hover,
#underground table table td:hover {background:#ea9d09; color:#fff;}





/* 와이드맵 클러스터 */
.map_aside{position:absolute; top:87px; left:25px; z-index:99999; padding:20px; background:#fff}
.happy_map_category2_all{font-weight:bold; display:block; color:#191919 !important; font-size:11px; padding-left:10px; line-height:26px; background:url('../../img/map_ico222.gif') 0 9px no-repeat; letter-spacing:-1px}

.marker_count{ font-size:18px; color:#ffffff; font-family:NanumGothic; cursor:pointer; }
/*.marker_count_small{ font-size:14px; color:#ffffff; font-family:NanumGothic; cursor:pointer; }*/
.marker_count_small{ font-size:14px; color:#000000; font-family:NanumGothic; cursor:pointer; }
.marker_count_click{ font-size:18px; color:black; font-family:NanumGothic; cursor:pointer; }


.marker_title_small{ height:26px; line-height:26px;  text-align:center; font-size:12px; color:#fff; font-family:"굴림"; cursor:pointer; letter-spacing:-1.5px; position:relative; z-index:-2}



/* 와이드맵 rows */
.maplist_a {position:relative; padding:19px 0; border-bottom:1px solid #eaeaea; cursor:pointer; background:#ffffff; }
.maplist_a .maplist_img { display:none; position:relative; }
.maplist_a:hover .maplist_img { display:flex; position:absolute; top:0; left:0; right:0; bottom:0; height:100%; background:rgba(0,0,0,.6); flex-direction: column;
    align-items: center;
    justify-content: center; gap:5px;}

.sharp_list{
	display:flex;
	flex-wrap:wrap;
	gap:5px;
}
.sharp_list .sharp_01{display:inline-flex; height:25px; border-radius:5px; background:#f6f6f6; color:#666; letter-spacing:-1px; font-size:13px; padding:0 8px}



#boodong_img_div2{display:block}


/* 서브카테고리 배너 */
.list_banner{position:relative; padding:20px 0;clear:both}

/* 통합검색 */
.all_search_list td:first-child .all_search_rows{margin-left:0 !important;}
.all_search_list .all_search_rows{float:left; margin-left:10px; margin-bottom:10px}

.all_search_list td:first-child .all_saerch_rows2{margin-left:0 !important;}
.all_search_list .all_saerch_rows2{float:left; margin:10px;}

.all_search_list td:first-child .all_saerch_rows4{margin-left:0 !important;}
.all_search_list .all_saerch_rows4{float:left; margin-left:10px;}

.all_search_list .all_search_rows3{}
.all_search_list .all_search_rows3 table tr:first-child td div{border-top:0 none !important}

/* 스페셜정보 검색결과 rows */
.all_search_list .pay_spec .inner_hidden{display:none}
.all_search_list .pay_spec .thumb:hover .inner_hidden{display:block; position:absolute; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background:url('../img/title_bg_02.png') 0 0 repeat; cursor:pointer}

/* 시공사례 검색결과 rows */
.all_search_list table{
}
.all_search_list td:first-child .all_search_rows5{margin-left:0 !important;}
.all_search_list .all_search_rows5{float:left; margin:10px;}
.all_search_list .all_search_rows5{}
.all_search_list .all_search_rows5:hover {}
.all_search_list .all_search_rows5:hover .info {bottom:0px;}
.all_search_list .all_search_rows5 .info {position:absolute; bottom:-47px; left:0px; background:url('../img/bg_70p.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.all_search_list .all_search_rows5 .info .wrap {padding:10px 12px;}

.all_search_list td:first-child .all_search_rows6{margin-left:0 !important;}
.all_search_list .all_search_rows6{float:left; margin:10px;}
.all_search_list .all_search_rows6 .inner_hidden{display:none}
.all_search_list .all_search_rows6 .thumb:hover .info{display:none}
.all_search_list .all_search_rows6 .thumb:hover .inner_hidden{display:block; position:absolute; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background:url('../img/title_bg_02.png') 0 0 repeat; cursor:pointer}

.img_tab img {float:left;}
.box_un {border-bottom:1px solid #dbdbdb; padding:90px 0 50px 0;}
.btn_tab_top {background:#3e434d; color:#FFFFFF; padding:10px 20px; border-radius:5px; }

/* 통합검색 스크롤 기본위치 선점 - js 소스 영향을 주기위한 소스 */
.all_sch_scrollfixed {width:230px; position:fixed !important; top:127px; z-index:9999}

/* 패키지결제 */
.option_pay_box_wrap{
	position:relative;
	text-align:center;
	width:194px;
	float:left;
	border:1px solid #ddd;
	background:#fff;
	margin:4px;
	padding:25px 0;
	line-height:23px;
	letter-spacing:-1px;
}
.option_pay_detail{
	position:absolute;
	z-index:99999;
	top:100px;
	left:-1px;
	width:184px;
	padding:3px 5px;
	background:#fafafa;
	text-align:left;
	border:1px solid #ddd;
}
.option_pay_detail .arr{position:absolute;top:27px;left:-5px}

.animate{overflow:hidden}
.animate img{display: block;transition: -webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition: transform .2s cubic-bezier(.165,.84,.44,1);transition: transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1); image-rendering: -webkit-optimize-contrast;}
.animate:hover img{transition-duration: .3s;-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}

/* 고객센터 */
.custom_big_title{font-family:'맑은 고딕';font-size:23px;font-weight:bold;letter-spacing:-2px;color:#303030;padding:15px 0 20px}
.custom_ad{position:absolute;top:15px;margin-left:20px;padding-left:4px;width:96px;height:32px;line-height:32px;font-size:12px;color:#303030;letter-spacing:-0.5px;background:url('../img/custom_ad_bg.png')no-repeat;text-align:center}
.custom_ad2{position:absolute;top:15px;margin-left:116px;width:95px;height:32px;line-height:32px;font-size:12px;color:#303030;letter-spacing:-0.5px;background:url('../img/custom_ad_bg2.png')no-repeat;text-align:center}

.highlight_class .hide_highlight{
	position:absolute;
	left:-20px;
	right:-20px;
	top:0;
	bottom:0;
	border:3px solid #ffcf3b; display:block !important;}
	.highlight_display{display:none !important}

/* 상세 네이버블로그 보내기 */
.n_blog{position:relative; padding-left:1px}
.n_blog .layer_blog{display:none}
.n_blog:hover .layer_blog{position:absolute;display:inline-block; width:170px; text-align:center; padding:5px 0; border:1px solid #d5cbab; border-radius:3px; line-height:24px; height:24px; letter-spacing:-1px; color:#b09c5f; background:#fffaeb; top:23px; left:-76px}
.n_blog:hover .blog_arrow{width:16px; height:7px; position:absolute;display:inline-block; background:url('img/blog_arrow.png') 0 0 no-repeat;  top: -7px;left: 50%; margin-left: -8px;}


.detail_panorama_icon {
	position:absolute;
	display: block;
	overflow: hidden;
	width:100%;
	height: 100%;
	text-indent: 101%;
	white-space: nowrap;
	background: url('/img/icon_360.png') center center no-repeat;
}
.panorama_icon{
	position:absolute;
	top:10px;
	left:10px;
	display: block;
	overflow: hidden;
	width: 50px;
	height: 27px;
	text-indent: 101%;
	white-space: nowrap;
	background:url('/img/360icon_50.png') 0 0 no-repeat;
	background-size:50px
}
.panorama_icon_50 img{
	width:50px;
}
.panorama_icon_40 img{
	width:40px;
}
.panorama_icon_30 img{
	width:30px
}
.panorama_icon_small img{
	width:30px !important;
	height:21px !important
}
.free_img{
	max-width:100%:
	height:auto !important;
}

.under_select_style select{
	border:1px solid #d0d0d0;
	line-height:40px;
	height:40px;
	padding:5px;
	font-size:15px;
}


.map_scrollbar{margin:10px; position:relative; overflow-y: scroll; overflow-x: hidden; border:1px solid #eaeaea; background:#fff;}
.map_scrollbar::-webkit-scrollbar {width: 5px;}
.map_scrollbar::-webkit-scrollbar-thumb {background-color:#c9c9c9;}
.map_scrollbar::-webkit-scrollbar-track {background-color: #ebebeb;}


.nav_custom{
	display:inline-flex;
	width:45px;
	height:45px;
	padding:0;
	border-radius:50px;
	background:#fff;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 7px 0px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 0 7px 0px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 7px 0px rgb(0 0 0 / 30%);
}
.nav_custom svg{
	width:10px;
	color:#787878;
}
.nav_custom.sub{
	top:40%;
}
@media (max-width: 1500px){
	.main_custom_slide .uk-slidenav-previous.nav_custom{
		left:9px;
	}
	.main_custom_slide  .uk-slidenav-next.nav_custom{
		right:9px;
	}
	.mod_resize_area{
		position:relative;
		margin:0 60px;
	}
}
@media (min-width: 1501px){
	.main_custom_slide .uk-slidenav-previous.nav_custom{
		left:-37px;
	}
	.main_custom_slide  .uk-slidenav-next.nav_custom{
		right:-37px;
	}
}
/* 서브타이틀 */
.sub_title{
	display:flex;
	padding-bottom:27px;
	align-items: baseline;
}
.sub_title .inner_title{
	flex:1;
}
.sub_title .inner_title,
.sub_title .inner_title a{
	font-size:28px;
	letter-spacing:-3px;
	font-weight:bold;
	color:#000;
}
.sub_title .inner_title span.etc{
	flex:none;
}
/* 현재위치 */
.locate svg{
	color:#a6b1ad;
}
.contents_wrap03 .locate,
.contents_wrap .locate,
.detail_normal_area .locate{
	display:inline-flex;
	align-items: center;
}
.contents_wrap .locate.minihome{
	display:flex;
	justify-content: end;
}
.contents_wrap03 .locate span.home,
.contents_wrap .locate span.home,
.detail_normal_area .locate span.home{
	position:relative;
	top:-2px;
}
.contents_wrap03 .locate,
.contents_wrap03 .locate a,
.contents_wrap .locate,
.contents_wrap .locate a,
.detail_normal_area .locate,
.detail_normal_area .locate a{
	position:relative;
	color:#c4c4c4 !important;
	font-size:14px;
	letter-spacing:-1px;
	vertical-align:bottom;
}
.contents_wrap03 .locate .loc_color,
.contents_wrap .locate .loc_color,
.detail_normal_area .locate .loc_color{
	vertical-align:middle;
	color:#a6b1ad;
}
.talk_box_sns {
	position:absolute;
	top:70px;
	left:-230px;
	z-index:1000;
	border-radius:3px;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);
	background:#fafafa;
	border:1px solid #eaeaea;
	padding:30px;
}

talk_box_sns:after {
	content:"";
	position:absolute;
	top:-17px;
	left:75px;
	z-index:2;
	width:17px;
	height:17px;
}
.talk_box_sns:before {
	border-top: 0px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #f4f4f4;
	content: "";
	position: absolute;
	top: -9px;
	right: 95px;
}
.talk_box_sns:after {
	border-top: 0px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fafafa;
	content: "";
	position: absolute;
	top: -7px;
	right: 95px;
}

/* sns 이미지 */
.bbs_sns_img img {
	width:32px;
	margin-left:10px;
	display:inline-block;
}
.img_detail_preview{
	text-align:center;
}
.img_detail_preview table{
	margin:0 auto 10px auto;
}
.img_detail_preview img{
	max-width:100%;
	border-radius:10px;
}
.count_bubble{
	display:inline-flex;
	height:20px;
	padding:0 10px;
	font-size:12px;
	font-weight:bold;
	background:#000;
	color:#fff;
	align-items: center;
    justify-content: center;
	border-radius:10px;
	letter-spacing:0;
}

/* 마이페이지 내가등록한 매물 */
.first_border table tr:first-child td .myreg_mypage_rows{
	border-top:0 none
}
.myreg_mypage_rows{
	padding:20px 0;
	border-top:1px solid #eaeaea;
}
.myreg_mypage_rows .thumb{
	position:relative;
}
.myreg_mypage_rows .thumb .type_icon{
	position: absolute;
	padding: 5px 8px;
	top: 10px;
	left: 10px;
	border-radius: 5px;
	background: rgba(0,0,0,0.15);

}
.myreg_mypage_rows .thumb img{
	border-radius:5px;
}
.myreg_mypage_rows .substance{
	display:flex;
	margin:14px 20px 0 20px;
	flex-direction: column;
	gap:3px;
}
.myreg_mypage_rows .substance em.gubun{
	letter-spacing:-1.5px;
	color:#999999;
	font-size:14px;
}
.myreg_mypage_rows .substance h3.price{
	letter-spacing:-1px;
	font-weight:bold;
	color:#000;
	font-size:20px;
}
.myreg_mypage_rows .substance p.addr{
	letter-spacing:-1px;
	color:#333;
	font-size:16px;
}
.myreg_mypage_rows .substance div.title{
	margin-top:6px;
	letter-spacing:-1px;
	color:#666;
	font-size:13px;
}
.myreg_mypage_rows .etc{
	display:flex;
	flex-direction: column;
	gap:3px;
	align-items: center;
}
.myreg_mypage_rows .etc.h_form a{
	width:80px !important;
	display:block;
	font-size:13px;
	padding:12px 0;
	letter-spacing:-1px;
	color:#666666;
}
.myreg_mypage_rows .etc.h_form a.delete_btn{
	color:#ff3300;
}


/* 마이페이지 내가문의받은내역  */
.first_border table tr:first-child td .inquiry_mypage_rows{
	border-top:0 none
}
.inquiry_mypage_rows{
	padding:20px 0;
	border-top:1px solid #eaeaea;
}
.inquiry_mypage_rows .thumb{
	position:relative;
}
.inquiry_mypage_rows .thumb img{
	border-radius:5px;
}
.inquiry_mypage_rows .substance{
	display:flex;
	margin:0 20px 0 20px;
	flex-direction: column;
	gap:6px;
}
.inquiry_mypage_rows .substance p.memo{
	margin-top:5px;
	letter-spacing:-1px;
	color:#666;
	font-size:14px;
	line-height:1.7;
}
.inquiry_mypage_rows .substance p.addr{
	letter-spacing:-1px;
	color:#333;
	font-size:14px;
	margin-top:5px;
}
.inquiry_mypage_rows .substance div.title a{
	letter-spacing:-1px;
	color:#000;
	font-size:16px;
	font-weight:bold
}
.inquiry_mypage_rows .etc{
	display:flex;
	flex-direction: column;
	align-items: end;
}
.inquiry_mypage_rows .etc a.floor img{
	border-radius:5px;
}
.empty_align{
	display:flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
	color: #c5c5c5;
	padding: 50px 0;
	text-align: center;
	flex-direction: column;
	gap: 15px;
}
.empty_align:before{
	content:"";
	width:36px;
	height:36px;
	background: url('../img/no_good_img.png') center 0 no-repeat;
}

/* 마이페이지 매물외부전시 */
.first_border table tr:first-child td .outdoor_mypage_rows{
	border-top:0 none
}
.outdoor_mypage_rows{
	padding:20px 0;
	border-top:1px solid #eaeaea;
}
.outdoor_mypage_rows .thumb{
	position:relative;
}
.outdoor_mypage_rows .thumb .type_icon{
	position: absolute;
	padding: 5px 8px;
	top: 10px;
	left: 10px;
	border-radius: 5px;
	background: rgba(0,0,0,0.15);

}
.outdoor_mypage_rows .thumb img{
	border-radius:5px;
}
.outdoor_mypage_rows .substance{
	display:flex;
	margin:14px 20px 0 20px;
	flex-direction: column;
	gap:3px;
}
.outdoor_mypage_rows .substance em.gubun{
	letter-spacing:-1.5px;
	color:#999999;
	font-size:14px;
}
.outdoor_mypage_rows .substance h3.price{
	letter-spacing:-1px;
	font-weight:bold;
	color:#000;
	font-size:20px;
}
.outdoor_mypage_rows .substance p.addr{
	letter-spacing:-1px;
	color:#333;
	font-size:16px;
}
.outdoor_mypage_rows .substance div.title{
	margin-top:6px;
	letter-spacing:-1px;
	color:#666;
	font-size:13px;
}
.outdoor_mypage_rows .etc{
	display:flex;
	flex-direction: column;
	gap:3px;
	align-items: center;
}
.outdoor_mypage_rows .etc.h_form a{
	width:80px !important;
	display:block;
	font-size:13px;
	padding:12px 0;
	letter-spacing:-1px;
	color:#666666;
}
.outdoor_mypage_rows .etc.h_form a.delete_btn{
	color:#ff3300;
}
.outdoor_mypage_rows .h_form .h-check.bb input[type="check"] + span::before{
	background:rgba(255,255,255,.6);
}

/* 게시판 상품 문의하기 */
.bbs_common_type_myproduct{
	position:relative;
	padding:30px 80px 30px 30px;
	border:1px solid #eaeaea;
	border-radius:5px;
	margin-top:20px;
	margin-bottom:50px;
	overflow:hidden;
}
.bbs_common_type_myproduct .thumb{
	width:190px;
	position:relative;
	float:left;
	margin-right:30px;
	border-radius: 5px;
	overflow: hidden;
}

.bbs_common_type_myproduct .substance{
	overflow:hidden;
	*zoom:1;
	text-align:left;
}

.bbs_common_type_myproduct .substance .title a{
	color:#333;
	line-height:1.4;
}

.table_view{
	position:relative;
}
.table_view h4.title{
	position:relative;
	font-size:18px;
	letter-spacing:-1px;
	font-weight:bold;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #e9e9e9;
	color:#333;
}
.table_view .common_view_table{
	margin-bottom:80px;
}
.table_view .common_view_table th.title{
	width:145px;
	text-align:left;
	padding:0 0 15px 0;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.4;
}
.table_view .common_view_table td.substance{
	padding-bottom:15px;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.4;
}
.table_view_thumb_arae{
	position:absolute;
	top:70px;
	right:0;
	width:266px;
}
.table_view_thumb_arae .thumb{
	position:relative;
	display:block;
}
.table_view_thumb_arae .thumb .txt{
	position:absolute;
	bottom:10px;
	left:10px;
	color:#fff;
}
.table_view_thumb_arae .info{
	position:relative;
	padding:12px 0;
}
.table_view_thumb_arae .info .title{
	letter-spacing:-1px;
	margin-bottom:10px;
}

.common_type .info_chart tr:first-child th.top,
.common_type .info_chart tr:first-child td.top{
	border-top:1px solid #333;
}

.common_type .info_chart{
	width: 100%;
}
.common_type .info_chart th.tit{
	width:138px;
	padding:15px 0 15px 30px;
	background:#f7f7f7;
	text-align:left;
	font-weight:400;
	font-size:14px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #dfe0e0;
	color:#222;
}
.common_type .info_chart td.substance{
	font-size:14px;
	padding-left:20px;
	text-align:left;
	font-weight:400;
	color:#777;
	border-bottom:1px solid #dfe0e0;
}

.regi_help_box{
	display:inline-block;
}
.regi_help_circle {
    margin-left: 10px;
    color:#999;
    cursor: pointer;
}
.regi_bubble_layer{
	position:absolute;
	width:650px;
	top:44px;
	left:216px;
	background:#f8f8f8;
	border:1px solid #e9ecef;
	border-radius:5px;
	padding:20px;
	font-size:14px;
	color:#999999;
	line-height:1.6;
	letter-spacing:-1px;
	z-index:5;
	box-shadow: 5px 5px 5px 2px rgba(0,0,0,0.1);
}
.regi_bubble_layer.move1{
	top:-20px;
	left:55px;
}
.regi_bubble_layer:before {
	border-top:12px solid #e9ecef;
	border-left: 12px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 0 solid transparent;
	content:"";
	position:absolute;
	top:27px;
	left:-12px;
}
.regi_bubble_layer:after {
	border-top:12px solid #f8f8f8;
	border-left: 12px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 0 solid transparent;
	content:"";
	position:absolute;
	top:28px;
	left:-9px;
}


.regi_bubble_layer .option_img_margin > a, .regi_bubble_layer .option_img_margin > img {
	display:inline-block;
	margin:0px 10px 10px 0px;
	vertical-align:top;
}




.perchase_view{
	position:relative;
}
.perchase_view h4.title{
	position: relative;
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: bold;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
	color: #333;
}
.perchase_view .reserve_view_table{
	width:100%;
	margin-bottom:80px;
}
.perchase_view .reserve_view_table th.title{
	width:240px;
	text-align:left;
	padding:0 0 15px 50px;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.4;
}
.perchase_view .reserve_view_table td.substance{
	position:relative;
	padding-bottom:15px;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.4;
}
.perchase_view .info_chart{
	width: 100%;
	margin-bottom:60px;
}

.perchase_view .info_chart th.tit{
	position:relative;
	width:180px;
	padding:16px 0 16px 30px;
	background:#f7f7f7;
	text-align:left;
	font-weight:400;
	font-size:14px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #ddd;
	color:#222;
}
.perchase_view .info_chart td.substance{
	font-size:14px;
	padding:18px 20px;
	text-align:left;
	font-weight:400;
	color:#777;
	border-bottom:1px solid #ddd;
}
.perchase_view .info_chart td.substance .option_date{
	color:#7589cd;
	font-size:12px;
	letter-spacing:-1.25px;
	padding-left:5px;
}
.perchase_view .info_chart td.substance.select_fixed select{
	width:auto;
}
.perchase_view .info_chart tr:first-child th.top,
.perchase_view .info_chart tr:first-child td.top{
	border-top:1px solid #333;
}
.perchase_view .info_chart td.substance.tour_plan .in_text span{
	color:#333 !important
}

.pay_price {
	font-size:35px;
	text-align:right;
	color:#FFF;
	background-color:transparent;
	font-weight:700;
}

.point_pay_chart{
	width:100%;
	table-layout:fixed;
}
.point_pay_chart .block_won{
	width:170px;
	text-align:right;
	padding-right:20px;
}
.point_pay_chart .block_pay{
	width:170px;
	text-align:center;
}
.point_pay_chart .block_comma{
	width:200px;
	text-align:right;

}
.point_pay_chart .block_effect{
	width:100px;
	text-align:center;
}
.point_pay_chart tr:first-child td{
	border-top:0 none !important;
}
/* 마일리지 내역 버튼 */
.check_btn.no_icon_green{
	padding: 3px 13px !important;
	text-align: center;
	color: #5cb41b;
	border: 1px solid #5cb41b;
	background: none;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_green:hover{
	border:1px solid #48970e;
	color:#48970e;
}
.no_effect .check_btn.no_icon_green:hover,
.no_effect .check_btn.no_icon_green:active,
.no_effect .check_btn.no_icon_green:focus{
	color:#5cb41b !important;
	border:1px solid #5cb41b !important;
	background:none !important;
}
.check_btn.no_icon_green2{
	padding: 3px 13px !important;
	text-align:center;
	color:#fff;
	border:1px solid #37b9d1;
	background:#37b9d1;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_green2:hover,{
	border:1px solid #2fa4ba;
	background:#2fa4ba;
	color:#fff;
}
.no_effect .check_btn.no_icon_green2:hover,
.no_effect .check_btn.no_icon_green2:active,
.no_effect .check_btn.no_icon_green2:focus{
	color:#fff !important;
	border:1px solid #37b9d1 !important;
	background:#37b9d1 !important;
}
.check_btn.no_icon_green3{
	padding: 3px 13px !important;
	text-align:center;
	color:#28c1cc;
	border:1px solid #a3d7da;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_green3:hover{
	border:1px solid #1eacb6;
	background:#fff;
	color:#29a1a9;
}
.no_effect .check_btn.no_icon_green3:hover,
.no_effect .check_btn.no_icon_green3:active,
.no_effect .check_btn.no_icon_green3:focus{
	color:#28c1cc !important;
	border:1px solid #a3d7da !important;
	background:#fff !important;
}
.check_btn.no_icon_green4{
	padding: 3px 13px !important;
	text-align:center;
	color:#41af36;
	border:1px solid #8dcf86;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_green4:hover{
	border:1px solid #8cb987;
	background:#fff;
	color:#36a12c;
}
.no_effect .check_btn.no_icon_green4:hover,
.no_effect .check_btn.no_icon_green4:active,
.no_effect .check_btn.no_icon_green4:focus{
	color:#41af36 !important;
	border:1px solid #8dcf86 !important;
	background:#fff !important;
}
.check_btn.no_icon_red{
	padding: 3px 13px !important;
	text-align:center;
	color:#fff;
	border:1px solid #df6368;
	background:#db5157;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_red:hover{
	background:#c94c52;
	border:1px solid #ae4045;
	color:#fff
}
.no_effect .check_btn.no_icon_red:hover,
.no_effect .check_btn.no_icon_red:active,
.no_effect .check_btn.no_icon_red:focus{
	color:#fff !important;
	border:1px solid #df6368 !important;
	background:#db5157 !important;
}
.check_btn.no_icon_red2{
	padding: 3px 13px !important;
	text-align:center;
	color:#df6368;
	border:1px solid #df6368;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_red2:hover{
	background:#fff;
	color:#d65c61;
	border:1px solid #d65c61;
}
.no_effect .check_btn.no_icon_red2:hover,
.no_effect .check_btn.no_icon_red2:active,
.no_effect .check_btn.no_icon_red2:focus{
	color:#df6368 !important;
	border:1px solid #df6368 !important;
	background:#fff !important;
}
.check_btn.no_icon_gray{
	padding: 3px 13px !important;
	text-align:center;
	color:#919191;
	border:1px solid #d3d3d3;
	background:#f9f9f9;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_gray:hover{
	background:#eaeaea;
	color:#6e6e6e;
	border:1px solid #cfcfcf;
}
.no_effect .check_btn.no_icon_gray:hover,
.no_effect .check_btn.no_icon_gray:active,
.no_effect .check_btn.no_icon_gray:focus{
	color:#919191;
	border:1px solid #d3d3d3;
	background:#f9f9f9;
}
.check_btn.no_icon_gray2{
	padding: 3px 13px !important;
	text-align:center;
	color:#919191;
	border:1px solid #d3d3d3;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_gray2:hover{
	background:#fff;
	color:#6e6e6e;
	border:1px solid #cfcfcf;
}
.no_effect .check_btn.no_icon_gray2:hover,
.no_effect .check_btn.no_icon_gray2:active,
.no_effect .check_btn.no_icon_gray2:focus{
	color:#919191;
	border:1px solid #d3d3d3;
	background:#fff;
}
.check_btn.no_icon_gray3{
	padding: 3px 13px !important;
	text-align:center;
	color:#fff;
	border:1px solid #9b9b9b;
	background:#b1b1b1;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_gray3:hover{
	background:#979696;
	color:#fff;
	border:1px solid #878686;
}
.no_effect .check_btn.no_icon_gray3:hover,
.no_effect .check_btn.no_icon_gray3:active,
.no_effect .check_btn.no_icon_gray3:focus{
	color:#fff;
	border:1px solid #9b9b9b;
	background:#b1b1b1;
}
.check_btn.no_icon_gray4{
	padding: 3px 13px !important;
	text-align:center;
	color:#b8b8b8;
	border:1px solid #dddddd;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_gray4:hover{
	background:#fff;
	color:#aeacac;
	border:1px solid #cbcbcb;
}
.no_effect .check_btn.no_icon_gray4:hover,
.no_effect .check_btn.no_icon_gray4:active,
.no_effect .check_btn.no_icon_gray4:focus{
	color:#b8b8b8;
	border:1px solid #dddddd;
	background:#fff;

}
.check_btn.no_icon_blue{
	padding: 3px 13px !important;
	text-align:center;
	color:#5679ea;
	border:1px solid #5679ea;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_blue:hover{
	color:#4c6edd;
	border:1px solid #4c6edd;
	background:#fff;
}
.no_effect .check_btn.no_icon_blue:hover,
.no_effect .check_btn.no_icon_blue:active,
.no_effect .check_btn.no_icon_blue:focus{
	color:#5679ea;
	border:1px solid #5679ea;
	background:#fff;
}
.check_btn.no_icon_purple{
	padding: 3px 13px !important;
	text-align:center;
	color:#8876f6;
	border:1px solid #b8adfa;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_purple:hover{
	color:#7867e1;
	border:1px solid #b0a6ef;
	background:#fff;
}
.no_effect .check_btn.no_icon_purple:hover,
.no_effect .check_btn.no_icon_purple:active,
.no_effect .check_btn.no_icon_purple:focus{
	color:#8876f6;
	border:1px solid #b8adfa;
	background:#fff;
}
.option_pay_box_wrap .h_form.bb .h-check input[type="checkbox"] + span::before{
	background:rgba(241,230,230,.6);
}

/* 팝업디자인 */

.popup_big_title{
	font-size:24px;
	letter-spacing:-1px;
	background:#f6f7f8;
	color:#333333;
	padding:15px 20px;
	border-bottom:1px solid #eaeaea;
	font-weight:bold;
	letter-spacing:-2px;
}
.popup_content_box{
	padding:10px;
}
.popup_table{
	display:table;
	width:100%;
}
.popup_table .popup_table_title{
	display:table-cell;
	width:25%;
	background:#fafafa;
	border-right:1px solid #ededed;
	border-bottom:1px solid #ededed;
	padding:15px;
	letter-spacing:-1px;
	vertical-align:middle;
	font-size:14px;
}
.popup_table .popup_table_content{
	display:table-cell;
	width:75%;
	padding:15px;
	border-bottom:1px solid #ededed;
	letter-spacing:-1px;
	vertical-align:middle;
}
.popup_table .popup_table_content *{
	font-size:14px;
}
.report_dobae font{
	color:#fff !important;
}

/* 마이페이지 스크랩*/
.sub_allview{}
.rows_sub_scrap{position:relative; overflow:hidden; margin:8px; background:#fff; border:1px solid #efefef; border-radius:10px; width:248px;}
.rows_sub_scrap dl{text-align:left;}
.rows_sub_scrap .thumb{position:relative; width:248px}
.rows_sub_scrap .prev_title{font-family:'맑은 고딕'; margin-top:8px; margin-bottom:2px; letter-spacing:-1px; font-size:14px; color:#999;}
.rows_sub_scrap .addr{font-family:'맑은 고딕'; font-size:16px; margin-top:8px; color:#333; letter-spacing:-1px;}
.rows_sub_scrap .info{font-family:'맑은 고딕'; font-size:13px; margin-top:15px; letter-spacing:-1px; color:#666;}
.rows_sub_scrap .overview {position:absolute; bottom:-75px; left:0px; background:url('../img/hover_bg.png') repeat; width:100%; text-align:left; color:#92a1b0; }
.rows_sub_scrap .type_icon{position:absolute; padding:5px 10px; top:5px; left:5px; border-radius:5px; background:rgba(0,0,0,0.15);}


/* 마이페이지 스크랩*/
.sub_allview{}
.rows_sub_outdoor{position:relative; overflow:hidden; margin:8px; background:#fff; border:1px solid #efefef; border-radius:10px; width:248px;}
.rows_sub_outdoor dl{text-align:left;}
.rows_sub_outdoor .thumb{position:relative; width:248px}
.rows_sub_outdoor .prev_title{font-family:'맑은 고딕'; margin-top:8px; margin-bottom:2px; letter-spacing:-1px; font-size:14px; color:#999;}
.rows_sub_outdoor .addr{font-family:'맑은 고딕'; font-size:16px; margin-top:8px; color:#333; letter-spacing:-1px;}
.rows_sub_outdoor .info{font-family:'맑은 고딕'; font-size:13px; margin-top:15px; letter-spacing:-1px; color:#666;}
.rows_sub_outdoor .overview {position:absolute; bottom:-75px; left:0px; background:url('../img/hover_bg.png') repeat; width:100%; text-align:left; color:#92a1b0; }
.rows_sub_outdoor .type_icon{position:absolute; padding:5px 10px; top:5px; left:5px; border-radius:5px; background:rgba(0,0,0,0.15);}



.minihome_tab{
	display:table;
	table-layout:fixed;
}
.minihome_tab li {
	display:table-cell;
	text-align:center;
	border-right:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}
.minihome_tab li a {
	display:block;
	height:60px;
	line-height:60px;
	font-size:16px;
	color:#333;
	letter-spacing:-1px;
	background:#fff;
	font-weight:bold;
}
.minihome_tab li.on a {
	background:#ffd050;
	color:#fff;
	font-weight:bold;
}

/* 매물등록 */
.product_add_step_txt{
	display:flex;
	gap:5px;
	padding:15px 0;
	border-bottom:1px solid #e5e5e5;
	align-items: center;
}
.product_add_step_txt span.txt{
	font-size:18px;
	font-weight:500;
	color:#c9c9c9;
}
.product_add_step_txt span.txt.on{
	color:#333;
	font-weight:bold
}
.product_add_step_txt span.ico{
	color:#c9c9c9;
	margin-top:3px;
}

.findbuy_list td{font-size:14px;letter-spacing:-1px}


/* 쪽지 스타일 */
.message_title_box{
	display:table;
	width:100%;
	height:65px;
	border-bottom:1px solid #eaeaea;

}
.message_title_box .message_title_text{
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	font-weight:bold;
	letter-spacing:-2px;
	color:#333;
}
.message_title_box .message_title_text .uk-icon{
	vertical-align:middle;
	margin-top:-2px;
}
.message_title_box .message_title_close{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding:15px;
	width:60px;
}
.message_title_box .message_title_close a{
	color:#666 !important;
}
.message_contents .message_tab.on{
	background:#fff !important;
	font-weight:bold;
}
.message_contents .message_tab.on a {
	color:#333333 !important;
	font-weight:bold;
}
.message_contents .message_tab{
	background:#f5f5f5;
}
.message_contents .message_tab a {
	display:block;
	color:#767676;
	line-height:1.4;
	text-align:center;
	padding:12px 0;
	font-size:14px;
	letter-spacing:-1.5px;
}
.message_rows{
	margin-top:10px;
	border:1px solid #eaeaea;
	box-sizing:border-box;
	background:#fff;
	height:451px;
}

.message_rows_style {
	box-sizing:border-box;
}

.message_receive_rows{
	border-bottom:1px solid #eaeaea;
	box-sizing:border-box;
}
.message_receive_rows .del_btn{
	color:#999999 !important;
}
.message_contents .message_view_table th{
	text-align:left;
	width:70px;
	vertical-align:top;
	font-weight:500;
	font-size:14px;
	letter-spacing:-1px;
}
.message_contents .message_view_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
	font-size:14px;
	letter-spacing:-1px;
}
.message_th_title tr{
	display: table-row;
	vertical-align: inherit;
}
.message_th_title th{
	font-size:14px;
	color:#000;
	font-weight: 400;
	letter-spacing: -1px;
	padding: 16px 0;
}
.message_group_bubble{
	max-width:100%;
	display:inline-block;
	padding:8px 10px;
	border-radius:5px;
	position:relative;
}
.message_group_bubble.right_me{
	text-align:left;
	background:#fbf9dd;
	border:1px solid #ece8b3;
}
.message_group_bubble.right_me:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #ece8b3;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:10px;
	right:-20px;
}
.message_group_bubble.right_me:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #fbf9dd;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:11px;
	right:-18px;
}
.message_group_bubble.left_other{
	text-align:left;
	background:#fff;
	border:1px solid #dcdcdc;
}
.message_group_bubble.left_other:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #dcdcdc;
	border-bottom:10px solid transparent;
	top:10px;
	left:-20px;
}
.message_group_bubble.left_other:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #fff;
	border-bottom:10px solid transparent;
	top:11px;
	left:-18px;
}

.message_tab.on a span{color:#f43142; font-weight:bold}



/* 장부 정보보기 레이어 */
.my_jangboo_info_layer {
	position:relative;
}
.my_jangboo_info_layer_con {
	position:absolute;
	top:10px;
	left:0;
	border:1px solid #c9c9c9;
	border-radius:5px;
	background:#fafafa;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);
	padding:10px;
	line-height:22px;
	z-index:1;
}
.my_jangboo_info_layer_con:before {
	border-top: 0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #c9c9c9;
	content: "";
	position: absolute;
	top: -12px;
	left: 9px;
}
.my_jangboo_info_layer_con:after {
	border-top: 0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fafafa;
	content: "";
	position: absolute;
	top: -10px;
	left: 10px;
}






/* 미니홈 설정 미리보기 이미지 */
.minihome_set_preview_img {
	margin-top:10px;
}
.minihome_set_preview_img img {
	max-width:100%;
	height:auto;
}



/* 미니홈 디자인 */
.minihome_search{
		padding:30px 30px 23px 30px;
		margin-bottom:45px;
		border-radius:3px;
		border:1px solid #e5e5e5;
	}
	.minihome_search h3.search_title span.title_color{
		margin-right:5px;
	}
	.minihome_search h3.search_title{
		display:flex;
		font-size:18px;
		letter-spacing:-1.5px;
		font-weight:bold;
		align-items: center;
		color:#333;
	}
	.minihome_search h3.search_title.minihome_inquiry{
		font-size:22px;
		margin-bottom:15px;
	}
	span.skin1{
		color:#ff6c23;
	}

.minihome_search .info_chart{
	width: 100%;
}

.minihome_search .info_chart th.tit{
	position:relative;
	width:125px;
	padding:10px 0;
	text-align:left;
	font-size:17px;
	letter-spacing:-1px;
	color:#333;
}
.minihome_search .info_chart td.substance{
	padding:7px 0;
	text-align:left;
	font-size:15px;
}

.minihome_search .info_chart td.substance.select_fixed select{
	width:auto;
	font-size:14px;
}
.minihome_search .info_chart td.substance.gubun select{
	width:250px !important;
	font-size:14px;
}

.search_area{
	margin-bottom:45px;
}
.search_area h3.search_title span,
.search_area h3.search_title{
	display:flex;
	font-size:18px;
	letter-spacing:-1.5px;
	font-weight:bold;
	align-items: center;
	color:#333;
}
.search_area .search_inner{
	padding:25px 0;
	margin:0 -5px;
}
.search_area .search_inner .area_cell{
	display:flex;
	height:40px;
	margin:5px;
	padding:0 15px;
	border-radius:3px;
	border:1px solid #e5e5e5;
	align-items: center;
}
.search_area .search_inner .area_cell a{
	font-size:14px;
	color:#666;
	letter-spacing:-1px;
	flex: 1;
	line-height: 40px;
}
.search_area .search_inner .area_cell a span.cnt_color{
	font-size:14px;
}

.minihome_common_table_title{
	width:100%;
	height:58px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background:#fafafa;
}
.minihome_common_table_title th{
	font-weight:normal;
}
.minihome_common_table_title th,
.minihome_common_table_title td{
	font-size:16px;
	text-align:center;
	letter-spacing:-1px;
	color:#383838;
}

.inquiry_icon{
	display:flex;
	width:70px;
	height:34px;
	letter-spacing:-1.5px;
	color:#fff;
	font-size:16px;
	border-radius:3px;
	align-items: center;
	justify-content: center;
}
.inquiry_icon.accept{
	background:#b6b6b6;
}
.inquiry_icon.search_ico{
	background:#006aee;
}
.inquiry_icon.done{
	background:#f90052;
}

h2.minihome_sub_title{
	display:flex;
	color:#383838;
	margin-bottom:25px;
	font-size:34px;
	letter-spacing:-3px;
	font-weight:bold;
	gap:10px;
	align-items: end;
}
.common_font *{
	font-size:14px;
}
.ad_area{
	display:flex;
	gap:20px;
	margin-bottom:65px;
}
.ad_area .cell{
	flex:0 1 50%;
}
.ad_area .cell h3.title{
	display:flex;
	margin-bottom:15px;
	font-size:24px;
	letter-spacing:-2.5px;
	font-weight:bold;
	align-items: center;
	color:#333;
	gap:5px;
}
.ad_area .cell h3.title a{
	color:#333;
}


.all_view_list h3.title{
	display:flex;
	margin-bottom:15px;
	letter-spacing:-2.5px;
	font-weight:bold;
	align-items: center;
	color:#333;
	gap:5px;
}
.ad_area .cell h3.title a{
	color:#333;
}
.minihome_tb_left table{
	text-align:left !mportant;
}

.minihome_left_area{
	flex: 0 1 210px;
	margin-right: 30px;
	margin-bottom:30px;
}
.minihome_right_area{
	flex: 1 1 1160px;
	margin-bottom:30px;
}


/* 로그인후 */
.minihome_login{
	border:1px solid #e5e5e5;
	border-radius:3px;
}
.minihome_login h3.title{
	display:flex;
	padding:15px;
	color:#000;
	border-bottom:1px solid #e5e5e5;
}
.minihome_login h3.title span.m_name{
	flex:1;
	letter-spacing:-1.5px;
	font-weight:bold;
	font-size:14px;
}
.minihome_login h3.title a.m_mod{
	flex:none
}
.minihome_login .minfo{
	padding:15px;
}
.minihome_login .minfo .inner_area{
	display:flex;
	flex-direction: column;
	gap:10px;
}
.minihome_login .minfo .inner_area  .buttons{
	display:flex;
	gap:3px;
}
.minihome_login .minfo .inner_area  .buttons a{
	display:inline-flex;
	flex:1;
	height:30px;
	font-size:12px; letter-spacing:-1px;
	border-radius:3px;
	align-items: center;
	justify-content: center;
}
.upso_mem_infoarea{
	padding:15px;
	border-radius:3px;
	border:1px solid #e5e5e5;
	margin-top:15px;
	display:flex;
	flex-direction: column;
}
.upso_mem_infoarea .member_thumb{
	margin:15px 0;
	text-align:center;
}
.upso_mem_infoarea .member_thumb img{
	width:120px;
	height:120px;
	border-radius:100px;
}
.upso_mem_infoarea .member_info{
	margin-top:10px;
}
.upso_mem_infoarea .member_phone{
	display:flex;
	flex-direction: column;
	margin:15px 25px;
	gap:5px;
}
.upso_mem_infoarea .minhome_inquiry a{
	display:flex;
	flex:1;
	border-radius:3px;
	height:30px;
	color:#fff;
	font-weight:bold;
	letter-spacing:-1.5px;
	align-items: center;
	justify-content: center;
}
.upso_mem_infoarea a.inquiry_mail{
	display:flex;
	flex:1;
	padding:10px 0;
	margin-top:10px;
	border-radius:3px;
	border:1px solid #e5e5e5;
	height:45px;
	color:#111 !important;
	font-weight:bold;
	font-size:15px;
	letter-spacing:-1.5px;
	align-items: center;
	justify-content: center;
}

/* 미니홈 스킨1상단 디자인 */
.minihome_skin1_header{
	width:1400px;
	min-height:110px;
	margin:0 auto;
	display:flex;
	align-items: center;
}
.minihome_skin1_header .minihome_logo_skin1{

}
.minihome_skin1_header .minihome_gnb_skin1{
	display:flex;
	flex:1;
	gap:60px;
	justify-content: center;
}
.minihome_skin1_header .minihome_gnb_skin1 a{

}
.minihome_skin1_search_area{
	background:#775700;
}
.minihome_skin1_search_area .minihome_skin1_search{
	width:1400px;
	position:relative;
	min-height:55px;
	margin:0 auto;
	display:flex;
	align-items: center;
}
.minihome_skin1_search_area .minihome_skin1_search .search_inner_bottom,
.minihome_skin1_search_area .minihome_skin1_search .search_inner_top{
	display:flex;
	position:relative;
	gap:10px;
	flex:1;
	align-items: center;
}
.minihome_skin1_search_area .minihome_skin1_search .search_inner_bottom{
	top:-5px
}
.minihome_skin1_search_area .minihome_skin1_search .search_inner_bottom select,
.minihome_skin1_search_area .minihome_skin1_search .search_inner_top select{
	width:180px !important;
	font-size:14px;
}

.main_ad_title {
	display:flex;
	padding-bottom:15px;
}
.main_ad_title span,
.main_ad_title a{
	color:#333;
	font-size:22px;
	letter-spacing:-2.5px;
	font-weight:bold;
}

/* 미니홈 스킨2 상단디자인 */
.minihome_skin2_header{
	width:1400px;
	margin:0 auto;
	display:flex;
	flex-direction: column;

}
.minihome_skin2_header .minihome_logo_skin2{
	position:relative;
	padding:35px 0 15px 0;
}
.minihome_skin2_header .minihome_gnb_skin2{
	display:flex;
	align-items: center;
}
.minihome_skin2_header .minihome_gnb_skin2 div.menu{
	display:flex;
	height:80px;
	flex:1;
	gap:80px;
	align-items: center;
}
.minihome_skin2_header .minihome_gnb_skin2 div.menu a{

}
.minihome_gnb_skin2 a.inquiry_mail{
	display:flex;
	flex:1;
	padding:0 20px;
	border-radius:3px;
	border:1px solid #12abe0;
	background:#12abe0;
	height:45px;
	color:#fff !important;
	font-weight:bold;
	font-size:16px;
	letter-spacing:-1.5px;
	align-items: center;
	justify-content: center;
}
.minihome_skin2_search_area{
	background:#775700;
}
.minihome_skin2_search_area .minihome_skin2_search{
	width:1400px;
	position:relative;
	min-height:55px;
	margin:0 auto;
	display:flex;
	align-items: center;
}
.minihome_skin2_search_area .minihome_skin2_search .search_inner_bottom,
.minihome_skin2_search_area .minihome_skin2_search .search_inner_top{
	display:flex;
	position:relative;
	gap:10px;
	flex:1;
	align-items: center;
}
.minihome_skin2_search_area .minihome_skin2_search .search_inner_bottom{
	top:-5px
}
.minihome_skin2_search_area .minihome_skin2_search .search_inner_bottom select,
.minihome_skin2_search_area .minihome_skin2_search .search_inner_top select{
	width:180px !important;
	font-size:14px;
}


/* 미니홈 게시판 타이틀 */
.minihome_bbs_title {
	font-size: 28px;
	letter-spacing: -3px;
	font-weight: bold;
	color: #000;
	border-bottom:1px solid #ececec;
	padding-bottom:25px;
}

/* 유료전용문구 */
.dealer_info_view_lock {
	color:#ffa03b !important;
}


/* 지도하단 살짝 가리는 부분 */
.map_list_bottom_bg {
	height:30px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:2;
	background: linear-gradient(rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 1.0));
}

/* 마이페이지 아이콘 크기 */
.type_icon_mypage_size img {
	width:12px;
}




/************************************************************지도에 있던 CSS***************************************************/
/* 2개이상일때 사용되는 css*/
.circle_st .inner_map_info{
	display:flex;
	border-radius:20px;
	background:#fff;
	border:1px solid #ffcf3b;
	align-items: center;
}
.circle_st .inner_map_info .num{
	min-width:50px;
	font-size:17px;
	position:relative;
	z-index:-1;
	background:#fff;
	border-radius:20px;
	overflow:hidden;
	left:-1px;
}
.circle_st .inner_map_info .num .inner_number{
	display:flex;
	min-width:50px;
	padding:0 5px;
	height:35px;
	border-radius:20px;
	background:#ffcf3b;
	font-weight:bold;
	color:#fff;
	font-size:13px;
	align-items: center;
	justify-content: center;
	letter-spacing:-0.5px;
	box-sizing: border-box;
}
.circle_st .inner_map_info .marker_title{
	flex:1;
	padding:0 18px 0 5px;
	text-align: left;
	font-size:13px;
	font-weight:bold;
	color:#333;
	letter-spacing:-1px;
	z-index:-2
}

/* 2개 이상일때 오버 */
.circle_st:hover .inner_map_info{
	border:1px solid #333;
}
.circle_st:hover .inner_map_info .num .inner_number{
	background:#333;
	color:#fff;
}
/* 2개 이상일때 클릭 */
.circle_st.circle_st_click .inner_map_info{
	border:1px solid #333;
}
.circle_st.circle_st_click .inner_map_info .num .inner_number{
	background:#333;
	color:#fff;
}

/* 2개이상일때 작은 레이어 */
.circle_st.overlay_no_title .inner_map_info{
	border:0 none;
	background:transparent;
}
.circle_st.overlay_no_title:hover .num .inner_number{
	background:#333;
	color:#fff;
}

.circle_st.overlay_no_title_click .inner_map_info{
	border:0 none;
	background:transparent;
}
.circle_st.overlay_no_title_click .num .inner_number{
	background:#333;
	color:#fff;
}

.overlay_no_title .num{color:#fff; font-family:verdana; font-size:14px; display:inline-block; letter-spacing:-0.3px; pointer-events: none;}
.overlay_no_title .marker_title_small, .overlay_no_title .marker_title{display:none !important}


/* 1개일때 사용되는 css */
/* 다음 */
.marker_area{
	min-width:294px;
	top:-10px;
}
.marker_area .marker_st{
	display:none;
}
.marker_area .marker_inner .inner_info_more{
	display:flex;
	position:relative;
	border:1px solid #ffd034;
	border-radius:70px;
	padding:15px 20px;
	background:#fff;
	align-items: center;
	gap:15px;
}
.marker_area .marker_inner .inner_info_more:before{
	border-bottom: 0px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #ffcf3b;
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left:-9px;
}
.marker_area .marker_inner .inner_info_more:after{
	border-bottom: 0px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #ffffff;
	content: "";
	position: absolute;
	bottom: -7px;
	left: 50%;
	margin-left:-9px;
}
.marker_area .marker_inner .inner_info_more .thumb{
	flex:0 1 80px;
}
.marker_area .marker_inner .inner_info_more .thumb img{
	width:80px;
	height:80px;
	border-radius:80px;
	overflow:hidden;
}
.marker_area .marker_inner .inner_info_more .expend2{
	display:flex;
	flex:1;
	gap:5px;
	flex-direction: column;
}
.marker_area .marker_inner .inner_info_more .expend2 em{
	font-size:15px;
	letter-spacing:-0.5px;
	color:#000;
	font-weight:bold;
}
.marker_area .marker_inner .inner_info_more .expend2 div.gubun_bar span{
	font-size:13px;
	color:#333;
	letter-spacing:-0.5px;
}
.marker_area .marker_inner .inner_info_more .expend2 div.gubun_bar span:first-child:before{
	display:none;
}
.marker_area .marker_inner .inner_info_more .expend2 div.gubun_bar span:before{
	content:"|";
	position:relative;
	display:inline-block;
	top:-2px;
	padding:0 5px;
	font-size:8px;
	color:#e0e0e0;
}
.marker_area .marker_inner .inner_info_more .expend2 p{
	font-size:13px;
	color:#999;
	letter-spacing:-0.5px;
}
.marker_area .marker_inner .inner_info_more .side3{display:table-cell; font-family:verdana,'맑은 고딕'; color:#fff; font-size:11px; letter-spacing:-0.5px;vertical-align:top}
.marker_area .marker_inner .inner_info_more .side4{display:table-cell; position: relative;width: 55px;height: 55px;padding:5px 0 0 20px;}
.marker_area .marker_inner .inner_info_more p{line-height:20px}
.marker_area .marker_inner .inner_info_more p span{display:block}
.marker_area .marker_inner .inner_info_more p .txt1{font-size:15px; letter-spacing:-1px; color:#333; font-family:'맑은 고딕'}
.marker_area .marker_inner .inner_info_more p .txt2{font-size:13px; color:#af6315; font-family:'맑은 고딕'}
.marker_area .marker_inner .inner_info_more p .txt3{font-size:13px; color:#30302f; font-family:'맑은 고딕'}



/************************************************************지도에 있던 CSS***************************************************/


/* 결제하기 결제수단 */
.cart_order_pay_wrap {
	background:#fff;
	display:flex;
	display:-webkit-flex;
	display:-ms-flexbox;
	margin:0 -5px;
}
.cart_order_pay_wrap .pay_rows {
	width:100%;
	position:relative;
	margin:0 5px;
	text-align:center;
	box-sizing:border-box;
}

.cart_order_pay_wrap .pay_rows a.pay_method {
	padding:29px 0 31px;
	border:2px solid #e9e9e9;
	color:#7b7b7b;
	border-radius:10px;
	text-align:center;
	display:block;
	cursor:pointer;
	background-color:#fff;
}

.cart_order_pay_wrap .pay_rows a.pay_method .pay_text{
	margin-top:15px;
	color:inherit;
	font-size:14px;
}

.cart_order_pay_wrap .pay_rows a.pay_method.pay_point{
	border:2px solid #f4f4f4;
	color:#999999;
}

.cart_order_pay_wrap .pay_rows a.pay_method:active,
.cart_order_pay_wrap .pay_rows a.pay_method:visited,
.cart_order_pay_wrap .pay_rows a.pay_method:hover{
	border:2px solid var( --main-color-10 ) !important;
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:hover{
	border:2px solid #1dc800 !important;
	color:#1dc800 !important;
}

.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:hover{
	border:2px solid #f2cd01 !important;
	color:#f2cd01 !important;
}


/* 결제하기 결제수단 포인트 */
.cart_order_pay_wrap_point {
	background:#fff;
	display:grid;
	border-collapse:collapse;
	width:80%;
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
}
.cart_order_pay_wrap_point .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	display:inline-grid;
	border-bottom:1px solid #e9e9e9;
	height:71px;
	box-sizing:border-box;
}

.cart_order_pay_wrap_point .pay_rows:last-child{
	border-bottom:none;
}

.cart_order_pay_wrap_point .pay_rows .pay_method {
	margin:0 !important;
	padding:0 0 0 22px;
	box-sizing:border-box;
	color:#7b7b7b;
	text-align:center;
	display:flex;
	align-items:center;
	gap:12px;
	cursor:pointer;
	background-color:#fff;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method .pay_text{
	color:inherit;
	font-weight:400 !important;
	font-size:17px
}

.cart_order_pay_wrap_point .pay_rows a.pay_method.pay_point{
	color:#999999;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover::after {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover {
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover{
	color:#1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f2cd01 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover{
	color:#f2cd01 !important;
}
