/*기본 레이아웃----------------------------------------------------------------------*/

#wrap { width:100%; min-width:1200px; overflow:hidden;}
#container{overflow: hidden;}
#footer {}

/* 단일 클래스 */
.dd a{float:left}
.b_n{border:none 0 !important}
.bt_n{border-top:none 0 !important}
.bb_n{border-bottom:0 none! important}
.bg_fc{background:#fcf9f1 !important}
.bg_bf{background:#fbfbfb !important}
.bg_eb{background:#fff !important}
.bg_f9{background:#f9f9f9 !important;}
.po_rel { position: relative; }
.sort{border:1px solid #eee; padding:5px; height:32px ;background:#fff; color:#424242;}
.now_locate{position:relative; padding-right:5px; height:49px; border-bottom:1px solid #e8e8e8; line-height:49px; text-align:right; font-size:13px;  background:#fff}
.room_sch_btn{width:220px; height:97px; text-indent:1000%; background:url('../img/room_sch_btn.gif') 0 0 no-repeat; vertical-align:middle; margin-left:10px; cursor:pointer}
.resist_more{position:absolute; bottom:10px; right:0}
.mypage_bb{border-bottom:1px solid #eee}
.order_select select{padding:7px 8px !important; border:1px solid #bebec1;}
.sub_more{vertical-align: 6px; margin-left: 5px;}
.sub_more img {width:20px;}
.ib{display: inline-block;}
.t_fixed{table-layout:fixed}
.ajax_page{width:399px; height:40px; position:fixed; bottom:0; background:#fff; text-align:center; padding:8px 0; border-top:1px solid #cdced0; border-right:1px solid #9d9d9d}
.ajax_page table{margin:0 auto}
.rank_tit{vertical-align:middle}
.search_ico img{vertical-align:text-bottom !important}
.no_prict{display:none}
.c_n{clear:none !important}
#iso_button_hphone{font-size:12px; color:#e7e7e7 !important; text-align:center; background:#6b6b6b;}
.weatherbox {overflow:hidden; height:35px;}
.weatherbox:out {overflow:hidden; height:35px;}
.weatherbox:hover {overflow:visible; height:100px;}
.box_e41 { border:1px solid #e4e4e4;}
.bg_f2 {background:#f2f2f2;}
.pad30 {padding:30px 20px;}
.pad60 {padding:60px 20px;}


.gnb .ico_1{position: absolute; top: 17px; right: -8px; width: 4px; height: 4px; border-radius: 100%; background-color: #E8001E;}
.gnb .ico_2{position: absolute; top: 17px; right: -8px; width: 4px; height: 4px; border-radius: 100%; background-color: #E8001E;}
.gnb ico_1, ico_2{display:inline-block; *zoom:1; _display:inline}

.mem_tbl td{padding:2px !important; background:#fff !important; text-align:left !important}

#header{ }
.header_wrap{}

/* 상단 유틸메뉴 */
.header_util{height:44px}
.header_util:after{ content:'';display:block;clear:both;}
.util_nav{width:1200px; margin:0 auto; position:relative}
.login_box{list-style:none; zoom:1; padding:0; margin:0 auto; padding: 14px 0; letter-spacing:-1px; display:inline-block; *display:inline; zoom:1; position:relative; font-size:0}
.login_box li{display:inline-block; *display:inline; zoom:1; padding:0 0 0 20px; margin: 0 0 0 20px; font-size:0; position: relative; }
.login_box li:first-child:after{ display:none; }
.login_box li:after { content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:1px;height:10px;background-color:#CCCCCC;}
.login_box li a, .login_box li{font-size:14px;color:#999999;}

/* 퀵메뉴 */
.quick_left{width:0; left:50%; position:absolute; top: 919px; margin-left: -733px; z-index:1}
.quick_left2{width:0; left:50%; position:absolute; top: 280px;
    margin-left: -733px; z-index:1}
.quick_right{width:0; left:50%; position:absolute; top:919px; margin-left:621px; z-index:1}
.quick_right2{width:0; left:50%; position:absolute; top:280px; margin-left:621px; z-index:1}
.quick_right h3 img {width:100%;}
.quick_right2 h3 img {width:100%;}
.quick_left .quick_menu, .quick_left2 .quick_menu{width:98px !important; text-align:center; background:#fff}
.quick_left .quick_menu, .quick_left2 .quick_menu a img {width : 100%;}
.quick_left .quick_menu a, .quick_left2 .quick_menu a{display:block; margin: -1px !important;}
.quick_menu img {width:100%;}


/* 상단 검색창,로고,배너 */
.sch{width:100%; position:relative;border-bottom:1px solid #ccc; }
.sch_inner{position:relative; width:1200px; height:120px; margin:0 auto; z-index:100}
.logo{position:absolute; top: 50%; transform: translateY(-50%); }
.search{width:500px; position:absolute; left:160px; top: 50%; transform: translateY(-50%); }
.search_btn{text-indent:1000%; display:inline-block; width:125px; height:46px;}
.main_mini_banner{position:absolute; top: 50%; transform: translateY(-50%); right:0; padding: 0 30px 0 0; }
.main_mini_banner img {display: block;}
/* 메인메뉴 */
.gnb{position:relative; width:100%;}
.gnb .gnb_list { margin:0 auto; width: 1200px; }
.gnb .gnb_list > ul{font-size:0;padding:5px 0; }
.gnb .gnb_list > ul li{position: relative; font-size: 16px; height: 55px; line-height: 55px; position: relative; float:left; display: inline-block; padding: 0 40px 0 0; margin: 0 39px 0 0; box-sizing:border-box; }
.gnb .gnb_list > ul li:last-child { padding:0; margin:0; }
.gnb .gnb_list > ul li:last-child:after { display:none; }
.gnb .gnb_list > ul li:after { content:'';display:block;position: absolute; top: 50%; right:0; transform:translateY(-50%); background-color: #ccc; width: 1px; height: 10px; }
.gnb .gnb_list > ul li a { display: block; font-size: 16px; }
.gnb .gnb_list > ul:after{display: block;clear: both; content: '';}

/* 메인메뉴 카테고리온오프 버튼 */
.cate_btn{width:70px; height:24px; cursor:pointer; background:url('../img/skin_icon/make_icon/skin_icon_238.jpg') 50% no-repeat}
.on{background:url('../img/cate_on.png') 50% no-repeat}

/* 영역 구분 */
#container{}
.content{width:1200px; margin:0 auto}
.contents_main{}
.column_top{width:100%; background:#f4f4f4;padding: 60px 0px;}
.column_top_inner{width:1200px; margin:0 auto}
.column_left{}
.column_left h2 {font-size: 16px; padding: 20px; border-bottom: 1px solid #e4e4e4;}
.column_left h2 span {font-size:30px;display:block;}
.column_right{width:910px;}
.column_mid{width:100%; background:#ffffff; border-top:1px solid #efece5}
.column_mid_inner{width:1200px; margin:60px auto; overflow:hidden}
.column_bottom{width:100%;}
.column_bottom_inner{width:1200px; margin:0 auto; overflow:hidden; padding:19px 0}
.column_bottom_inner ul:after{display:block; clear:both; content:""}



/* 메인슬라이더 */
.main_slider{overflow:hidden; height:550px; position:relative; padding: 0 0 120px; }
.main_slider_inner {position:absolute; top:0; width:1920px; height:550px; overflow:hidden; padding: 0 0 120px; }
.main_slider_inner > div { padding: 0 0 120px; }
.main_slider_inner .sp-buttons { bottom: -28px; }
.main_slider_inner .sp-button { width: 8px; height: 8px; border-radius: 100%; background-color: #AAAAAA; border:0; margin: 0 7px; }
.main_slider_inner .sp-selected-button { background-color: #E8001E; position: relative; }
.main_slider_inner .sp-selected-button:after { content:''; display: block; background-color: #FBCCD2; width: 18px; height: 18px; position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); border-radius: 100%; z-index: -1; } 

/* 진행중인 펜션예약 정보 타이틀 */
.m_tit{padding:6px 6px 45px 6px; text-align:center; position:relative}
.m_tit .more{vertical-align: 6px; margin-left: 5px;}
.m_tit .more img {width : 20px;}

/* 인기펜션 정보 타이틀 */
.m_tit2{text-align:center; position:relative; padding:0 0 15px 2px}
.m_tit2 .more{ vertical-align: 6px; margin-left: 5px; }
.m_tit2 .more img {width:20px;}

/* 메인페이지 유료옵션 영역들 */
.pre_sth{position:relative; margin-top:120px}
.pre_sth h2{text-align:center; position:relative;margin:0 0 40px;}
.pre_sth .more{vertical-align: 6px; margin-left: 5px; }
.pre_sth .more img {width:20px;}
.pop_sth{ margin-bottom:20px}
.area_sth{margin-top:45px; padding-bottom:120px;  }
.area_sth h2{text-align:center; position:relative; margin: 0 0 20px; }
.area_tab{text-align:center;font-size:0;}
.area_tab img{cursor:pointer;margin: 0 5px; }
.area_sth .btn_more { display: block; text-align: center; margin: 10px 0 0; }
.area_sth .btn_more a { display: inline-block; padding: 5px 20px; background-color: #35383b; }

/* 메인 객실찾기 검색창 */
.m_room_sch{width:300px; background:#fff}
.m_room_sch #reservation_check { height: 465px !important; } 

/* 메인 랭킹영역 */
.main_ranking_area{ margin-top:30px; background:#fff}
.main_ranking_area h3{margin-bottom:18px; position:relative}
.main_ranking_area .main_ranking_list { border: 1px solid #ccc; border-radius: 15px; padding: 20px; }
.main_ranking_area .more{ vertical-align: 2px; margin-left: 3px; }
.main_ranking_area .more img {width : 20px;}


.main_ranking_rows_1{text-align:left; position:relative;}
.main_ranking_rows_1 > a { display: block; border-radius: 8px; overflow: hidden; }
.main_ranking_rows_1 .rank{position:absolute; top:-2px; left:-2px; width:41px; height:53px; background:url('../img/rank_1st.png') 0 0 no-repeat}
.main_ranking_rows_1 .rank span{font-size:0; font-weight:bold; color:#fff; position:relative; top:16px; left:15px; font-family:tahoma}
.main_ranking_rows_1 .tit{padding:0; display:block; font-weight:bold; line-height:22px; margin:12px 0 6px; color:#333333; font-size: 16px; }
.main_ranking_rows_1 .substance{padding:0; display:block; color:#666666; font-size: 13px; line-height:22px; margin-bottom:6px; letter-spacing: -0.5px; }

.main_ranking_rows_2{padding:14px 0; overflow:hidden; }
.main_ranking_rows_2 .raking_thumb > a { display: block; border-radius: 8px; overflow: hidden; }
.raking_thumb{text-align:left; position:relative; float: left; zoom:1; margin-right:10px}
.raking_thumb .rank{position:absolute; top:-2px; left:-2px; width:41px; height:53px; background:url('../img/rank_etc.png') 0 0 no-repeat}
.raking_thumb .rank span{font-size:14px; font-weight:bold; color:#fff; position:relative; top:6px; left:11px; }
.subst_a{overflow: hidden;position: relative;font-size: 12px;zoom: 1;}
.subst_a dt, .subst_a dd{float: left;clear: both;margin-right: 9px;font-size: 12px; line-height: 18px;color: #777;}
.subst_a dt{font-weight:bold; color:#333; text-align:left;padding: 10px 0 0;font-size:16px;}
.subst_a dd{margin-top:5px; font-size:13px !important; color:#6b6b6b; text-align:left}



/*중단 최신등록매물 rows디자인*/
.rows_main_ing{width:280px; position:relative; overflow:hidden; margin-bottom:20px; float:left; background:#fff ; border-radius : 10px; border:1px solid #ccc;}
.rows_main_ing .thumb{ height: 250px; overflow: hidden; }
.rows_main_ing .thumb > img { height: 100%; }
.rows_main_ing .thumb li {display:inline-block;margin: 0 0 14px 0;}
.rows_main_ing .thumb li img {height:24px;display:block;margin: 0 6px 0 0;}
.rows_main_ing .h_l{display:none;  z-index:1}
.rows_main_ing:hover .h_l{display:block; position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; z-index:3}
.rows_main_ing .h_l_more{display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:transparent url('../img/ing_bg.png') 0 0 repeat; z-index:1; }
.rows_main_ing .h_l_btn{width:125px; position:relative; top:59px; left:0; z-index:200; cursor:default}
.rows_main_ing .h_l_btn img{margin-bottom:1px}
.rows_main_ing dd{padding:5px 0}
.rows_main_ing .addr{font-size:14px; font-weight:bold; letter-spacing:-1px; color:#495466}
.rows_main_ing .info { line-height:22px; border-top:1px solid #ccc; padding:22px 18px; text-align:left; letter-spacing: -0.3px; }
.rows_main_ing .info .addico { margin: 0 0 5px; background-color: #F5F5F5; padding: 0 9px; height: 23px; line-height: 23px; font-size: 12px; color: #777777; display: inline-block; border-radius: 5px; }
/* .rows_main_ing .substance{font-size:11px; letter-spacing:-1px; color:#919090 !important} */
.rows_main_ing .info .subject { margin: 0 0 7px; font-size: 15px; color: #333; }
.rows_main_ing .info .description { font-size: 14px; color: #666666; margin: 0 0 15px; }
.rows_main_ing .title{color:#1a1a1a; font-weight:bold; font-size:17px}
.rows_main_ing .price{text-align:left; font-size:18px; font-weight:bold; color:#FB3F4B; }


/*중단 프리미엄 rows디자인*/
.rows_main_pre {position:relative; width:380px; height:380px; margin-right:30px; clear:both; overflow:hidden; margin-bottom:30px; border-radius: 15px; }
.rows_main_pre:hover {}
.rows_main_pre:hover .info {bottom:0px;}
.rows_main_pre .info {position:absolute; bottom:-82px; left:0px; background-color: rgba(0,0,0,0.5); width:100%;  text-align:left; color:#92a1b0; padding-bottom:5px; }
.rows_main_pre .info .wrap {padding:20px 30px; line-height:20px;}
.rows_main_pre:hover .info .wrap {padding-top:15px;}
.rows_main_pre .info .name {font-weight:bold; color:#fff; letter-spacing:-0.5px; font-size:18px; padding-bottom:16px; display:inline-block; width:100%;}
.rows_main_pre:hover .info .name { padding-bottom:7px; }
.rows_main_pre .info .rows_detail {word-spacing:-1px; color:#EEEEEE; font-size:14px; }
.rows_main_pre .icon_best {position:absolute; top:20px; left:20px; z-index:999; text-align:right}
.rows_main_pre .icon_best img{display: inline-block; height: 24px; margin-right: 6px; }
.rows_main_pre:hover .dd_ico{position:absolute; bottom:20px; right:20px; z-index:999; cursor:pointer}
.rows_main_pre .priceinfo {color:#fff; font-weight:bold; font-size: 18px; margin: 21px 0 0; }
.column_mid.premium { border:0; }

/* 중단 지역별 rows디자인 */
.rows_main_area{width:380px; position:relative; overflow:hidden; margin-bottom:20px; float:left; background:#fff; border: 1px solid #CCCCCC; border-radius: 15px; }
.rows_main_area .thumb{position:relative; height:250px; cursor:pointer}
.rows_main_area .h_l{width:100%; padding-right:10px; text-align:right; position:absolute; bottom:0px; left:0px; background:url('../img/bg_80p.png') 0 0 repeat; display:block; color:#fff; line-height:24px}
.rows_main_area dd{padding:5px 0}
.rows_main_area li { display:inline-block; margin-right: 6px; }
.rows_main_area li img {float:left;height:20px;padding:5px 0}
.rows_main_area .addr{font-size:14px; font-weight:bold; letter-spacing:-1px; color:#495466}
.rows_main_area .info{line-height:22px; text-align:left; padding: 20px 30px; border-top: 1px solid #CCCCCC; }
.rows_main_area .substance{font-size:14px; letter-spacing:-1px; color:#666 !important; margin: 0 0 20px; }
.rows_main_area .title{color:#333; font-weight:bold; font-size:18px; margin: 0 0 12px; }
.rows_main_area .price{text-align:left; font-size:18px; font-weight:bold; color:#FB3F4B; }


/*중단 인기 rows디자인*/
.popular { margin: 0 0 120px; }
.rows_main_pop{width:285px; position:relative; margin-bottom:30px;  }
.rows_main_pop .thumb{height:240px; border-radius: 15px; overflow: hidden; }
.rows_main_pop .thumb .ico_hot { position: absolute; top: 0; left: 20px; display: block; background: url('/img/rank_etc.png') 50% no-repeat; width: 40px; height: 40px; text-align: center; line-height: 34px; font-size: 12px; letter-spacing: -0.5px; color: #fff; }
.rows_main_pop .h_l{display:none}
.rows_main_pop:hover .h_l{display:block; background:red; position:absolute; top:0; left:0; width:100%; height:100%; background:transparent url('../img/ing_bg.png') 0 0 repeat; cursor:pointer; z-index:100}
.rows_main_pop .h_l_btn{width:125px; position:relative; top:45px; left:0; z-index:1; cursor:default}
.rows_main_pop .h_l_btn img{margin-bottom:1px}
.rows_main_pop dd{padding:5px 0}
.rows_main_pop .info{line-height:22px; padding:20px 0; text-align:left}
.rows_main_pop .title{color:#333; font-weight:bold; font-size:18px; }
.rows_main_pop .price{ display:block; font-size:18px; font-weight:bold; color:#FB3F4B; margin: 5px 0 0; }
.rows_main_pop li {display:inline-block;margin-right: 6px; }
.rows_main_pop li img{height:24px;}

/* 하단 게시판관련 디자인 */
.latest_list{ overflow: hidden; }
.latest_list.ct_latest_list > li { box-sizing:border-box; -webkit-box-sizing:border-box; position:relative; width:380px; height:352px; background:#fff; border:1px solid #CCCCCC; float:left; border-radius: 15px;margin-left: 30px; overflow: hidden; }
.latest_list.ct_latest_list > li:nth-child(1) { margin-left :0; }
.latest_list.ct_latest_list h3{ background: #f9f9f9; padding: 16px 24px; border:0; }
.latest_list h3 { padding: 0 0 15px; margin: 0 0 15px; border-bottom: 2px solid #333333; }
.latest_list h3 .more img { display: inline-block; vertical-align: 2px; width: 20px; margin-left :5px; }
.latest_list .more_1{float:right; position:relative; top:12px}
.latest_list .more_2{float:right; position:relative; top:-1px}
.latest_list .more_1 img {width:20px;}
.latest_list .more_2 img {width:20px;}
.area_list_map {}
.area_list_map .map{position:relative; top:20px; left:120px}
.area_list_map .list{ margin: 22px 0 0; padding: 0 24px; }
.area_list_map .list ul{ font-size:0;}
.area_list_map .list ul li{ display:inline-block; margin-left:6px; margin-bottom:10px; width:78px; height: 40px; line-height: 39px; border:1px solid #d7d7d7; border-radius:25px; overflow: hidden; box-sizing:border-box; -webkit-box-sizing:border-box; }
.area_list_map .list ul li:nth-child(4n+1) { margin-left: 0; }
.area_list_map .list ul li a{ display:block; text-align:center; font-size:15px; letter-spacing:-1px}
.area_list_map .list ul li a:hover {background: #e8001e !important; color: #fff; border: 1px solid #e8001e !important;}

.latest_review{ }
.latest_review .latest_review_content { margin: 12px 0 0; padding: 0 24px; }
.latest_review .latest_review_content table td { font-size: 16px; color: #666666; padding: 14px 0; border-bottom: 1px solid #CCCCCC; }
.latest_review .latest_review_content table tr:last-child td { padding: 16px 0 0; border:0;  }

.bottom_b{width:323px; height:308px; border:1px solid #dadada; border-bottom:1px solid #999999 !important; float:left}
.latest_reply{width:283px; height:268px; border:1px solid #dadada; border-bottom:1px solid #999999 !important; float:left; padding:20px; background:#fff}
.latest_photo{width:623px; height:268px; padding:20px; border:1px solid #dadada; border-bottom:1px solid #999999 !important; float:right; background:#fff}
.latest_notice{position:relative; width:343px; height:307px; float:left;  padding-right:20px}
.latest_notice table td { font-size: 16px; color: #666666; padding: 14px 0; border-bottom: 1px solid #CCCCCC; }
.latest_notice table tr:last-child td { padding: 16px 0 0; border:0;  }
.latest_1on1{width:347px; height:307px;  float:left; padding:0; margin-left: 53px; }
.latest_1on1 table td { font-size: 16px; color: #666666; padding: 14px 0; border-bottom: 1px solid #CCCCCC; }
.latest_1on1 table tr:last-child td { padding: 16px 0 0; border:0;  }
.research{ width: 366px; height:307px;  float:right; }
.research .btn_box { margin: 18px 0 0; }
.research .btn_box img { width: 165px; }
.research .survey_list td { font-size: 16px; color: #666666; padding: 6px 0; }
.research .survey_list td input { width: 20px; height: 20px; display: inline-block; margin: 0 10px -3px 0; }

/* 카피라이터 영역 */
.policy_area { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.policy{width:1200px; margin:0 auto; overflow:hidden; position:relative; padding: 20px 0; }
.policy dt, .policy dd { float:left; cursor:pointer}
.policy dd { padding-right: 30px; }
.policy dd.f_r { display: none; }
.policy dt img, .policy dd img{vertical-align:middle}
.copyright{ overflow: hidden; position: relative; width: 1200px; padding: 40px 0; text-align: left; margin: 0 auto;}
.copyright .tail_logo { float: left; padding: 8px 0 0; }
.copyright .address { float: left; margin-left: 40px; } 
.copyright span{ margin: 0 25px 5px 0;display: inline-block;zoom: 1; font-size: 14px; line-height: 20px;color: #666666;}
.copyright .cs_center { position: absolute; top:40px; right:0; }

.cate_layer { width : 100%;position:absolute; display:none; left:0; top:65px; z-index:999;background: #fff; }
.cate_layer_box {border: 0; width: 1200px; margin:0 auto; border-top: 0 none;padding: 40px 0; }
.cate_layer_box:after{ content:'';display:block;clear:both;}
.cate_layer_left { float:left; }

.menu_imgbox { float: left; width:780px; }
.menu_imgbox .theme_list { font-size:0; margin: -20px 0 0; }
.menu_imgbox .theme_list li { font-size:0; width: 80px; margin: 20px 0 0 20px; display: inline-block;}
.menu_imgbox .theme_list li:nth-child(8n+1) { margin-left:0; }
.menu_imgbox .theme_list li a{font-size:12px !important}
.menu_imgbox .theme_list li a img { width: 100%; }

.area_list{margin:20px 41px 0 0;; width: 188px; height: 198px;font-size:0;}
.area_list li{display:inline-block;width: 42px !important;  height: 42px;border: 1px solid #DDDDDD; border-radius: 10px; margin: 0 0 10px 4px; text-align: center; line-height: 42px !important;}
.area_list li:nth-child(4n+1) { margin-left:0; }
.area_list li a{ font-size: 14px !important; color: #393939; display: inline-block; padding: 2px; line-height: 36px;}

.cate_btn_box { font-size:0; margin: 20px 0 0; }
.cate_btn_box > img { display: inline-block; }
.cate_btn_box a { display: inline-block; width: 156px; }
.cate_btn_box a img { width: 100%; }

.cate_banner_left { float: right; }

/* 서브페이지 리본 */
.ribon_pre{width:131px; height:131px; background:transparent url('../img/ribon_pre.png') 0 0 no-repeat; position:absolute; left:-2px; top:-5px; z-index:400}
.ribon_pick{width:71px; height:71px; background:transparent url('../img/ribon_pick.png') 0 0 no-repeat; position:absolute; left:-10px; top:-10px; z-index:400}
.sub_btn1{border:1px solid #845a3d; background:#a07b62}
.sub_btn2{}

/* 페이징 테이블 정렬관련 */
.page{padding:40px 0 80px 0; text-align:center}
.page table{margin:0 auto}

/* rows파일내의 예약문의 영역 */
.reser_info{overflow: hidden;position: relative;font-size: 14px; zoom: 1; width: 100%;}
.reser_info dt{padding: 3px 8px !important; color: #424242; font-size: 13px; line-height: 18px; letter-spacing: -0.4px; border: 1px solid #e0e0e0; border-radius: 10px; display: inline-block;background: #fff;}
.reser_info dd{display: inline-block; height:28px; line-height:28px; color: #000;zoom: 1; font-size:14px; text-align:left; padding:3px 8px !important; color:#565656; width: 70%;}
.resi_area{font-size:14px !important; margin:7px 0 0 0 !important;}

/*워크샵 단체펜션*/
.reser_info_ogz{overflow: hidden;position: relative;font-size: 14px; zoom: 1; padding:10px 0px !important;width: 100%;}
.reser_info_ogz dt{padding: 3px 8px !important;
					color: #424242;
					font-size: 13px;
					line-height: 20px;
					letter-spacing: -0.4px;
					border: 1px solid #e0e0e0;
					border-radius: 10px;
					display: inline-block;
					background: #fff;
					float: left;}
.reser_info_ogz dd{display: inline-block; height:28px; line-height:18px; color: #000;zoom: 1; font-size:14px; text-align:left; padding:0px 8px !important; color:#565656; width: auto;float: left;}


/* 서브페이지 프리미엄 영역 및 rows디자인 */
.sub_pre{width:1198px; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee; position:relative; z-index:200; margin-bottom:30px; display:inline-block; _display:inline; zoom:1}
.sub_pre_inner{margin:30px 30px}
.sub_pre_inner2{margin:10px  30px 0 30px}

.rows_sub_pre{width:360px; position:relative; overflow:hidden; background:#fff; border: 1px solid #eee; }
.rows_sub_pre .thumb{position:relative}
.rows_sub_pre .h_l{display:none}
.rows_sub_pre:hover .h_l{display:block; position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; z-index:3}
.rows_sub_pre .h_l_more{display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:transparent url('../img/ing_bg.png') 0 0 repeat; cursor:pointer; z-index:1}
.rows_sub_pre .h_l_btn{width:125px; position:relative; top:95px; left:0; z-index:200; cursor:default}
.rows_sub_pre .h_l_btn img{margin-bottom:1px; display:block}
.rows_sub_pre dd{padding:5px 0}
.rows_sub_pre .info{    line-height: 22px;
						border-top: 1px solid #ccc;
						padding: 22px 18px;
						text-align: left;
						letter-spacing: -0.3px;}
.rows_sub_pre .info span{display:block; margin: 0 0 9px;}
.rows_sub_pre .substance{font-size:14px; letter-spacing:-1px; color:#7f8ca0 !important; display:block}
.rows_sub_pre .title{color: #1a1a1a; font-weight: bold; font-size: 17px;}
.rows_sub_pre .price{text-align:left !important; display:block; font-size:16px; color:#9a9a9a;  line-height:40px; height:40px; letter-spacing:-1px}

/* 서브페이지 추천 영역 및 rows 디자인 */
.sub_pick table td:first-child .rows_sub_pick{margin-left:0 !important}
.rows_sub_pick{width:589px; border:1px solid #e4e4e4; margin:0 0 20px 20px; float:left; position:relative; background:#fff}
.rows_sub_pick .thumb{height:160px; float:left; margin-right:15px}
.rows_sub_pick .h_l{display:none}
.rows_sub_pick:hover .h_l{display:block; width:570px; position:absolute; top:0; left:0; width:cursor:pointer; z-index:100; border:1px solid #202e20; cursor:pointer}
.rows_sub_pick dl{overflow:hidden; position:relative; text-align:left; vertical-align:top; padding:25px 10px 0 0}
.rows_sub_pick .tit{font-size:18px;  color:#1a1a1a; margin-bottom: 8px;}
.rows_sub_pick .substance{color:#6c6c6c; line-height:20px;font-size: 14px;}
.rows_sub_pick .info{line-height:22px; word-break:break-all}
.rows_sub_pick .info .title{color:#667a9a; font-weight:bold}
.rows_sub_pick .info .m_info{color:#869ecb; font-size:11px; font-family:tahoma; letter-spacing:0}

/* 서브페이지 인기영역 및  rows 디자인*/
.rows_sub_pop{position:relative}
.rows_sub_pop .thumb{}
.rows_sub_pop ul:after{content:""; clear:both; display:block}
.rows_sub_pop .h_l{display:block; position:absolute; top:0; left:0; width:827px; height:370px; background:transparent; color:#fff}
.rows_sub_pop ul{position:relative; width:100%; height:100%; border:1px solid #e4e4e4}
.rows_sub_pop .prdt_info {width:258px; float:left;padding: 20px;}
.rows_sub_pop .prdt_area{background:#fff; height:60px; border-bottom:1px solid #b8b8b8; border-right:1px solid #b8b8b8; }
.rows_sub_pop .addr{font-size:15px; display:block; color:#1a1a1a; font-weight:bold; letter-spacing:-1px; text-align:center}
.rows_sub_pop .title{font-size:21px;  font-weight:bold; letter-spacing:-1px; padding:5px 10px; text-align:center }
.rows_sub_pop .title a{color:#353638; line-height:30px}
.rows_sub_pop .d_btn{display:block; padding-top:5px}
.rows_sub_pop .info{height:270px; background:transparent url('../img/ing_bg.png') 0 0 repeat; z-index:100; position:relative}
.rows_sub_pop .substance{ color:#fff; font-size:13px; font-weight:bold; line-height:22px}
.rows_sub_pop .price{font-family:tahoma; font-size:24px; font-weight:bold; color:#fff}
.rows_sub_pop .pop_ico{float:left; width:480px;}
.rows_sub_pop .ico_area{position:relative; height:340px}
.rows_sub_pop .ico_area span{position:absolute; right:0; bottom:0; padding:0 15px 15px 0; display:block;}
.rows_sub_pop .ico_area img{vertical-align:middle}

/* 서브페이지 핫 영역 및 rows 디자인 */
.rows_sub_hot{width:350px;height: 370px; position:relative; overflow:hidden; background:#fff; border:1px solid #e4e4e4; }
.rows_sub_hot .thumb{position:relative}
.rows_sub_hot .h_l{display:none}
.rows_sub_hot:hover .h_l{display:block; position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; z-index:3}
.rows_sub_hot .h_l_more{display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:transparent url('../img/ing_bg.png') 0 0 repeat; cursor:pointer; z-index:1}
.rows_sub_hot .h_l_btn{width:125px; position:relative; top:59px; left:0; z-index:200; cursor:default}
.rows_sub_hot .h_l_btn img{margin-bottom:1px; display:block}
.rows_sub_hot dd{padding:5px 0}
.rows_sub_hot .addr{font-size:14px; font-weight:bold; letter-spacing:-1px; color:#495466}
.rows_sub_hot .info{line-height: 22px;
					border-top: 1px solid #ccc;
					padding: 22px 18px;
					text-align: left;
					letter-spacing: -0.3px}
.rows_sub_hot .info span{display:block}
.rows_sub_hot .substance{font-size: 14px;
						letter-spacing: -1px;
						color: #666 !important;
						margin: 10px 0 20px;}
.rows_sub_hot .title{color: #333;
						font-weight: bold;
						font-size: 18px;
						margin: 0 0 12px;}
.rows_sub_hot .price{text-align:left !important; display:block; font-size:17px; color:#9a9a9a;  line-height:40px; height:40px; letter-spacing:-1px; border-top:1px solid #e4e4e4}

/* 서브 프리미엄_02 rows디자인*/
.rows_sub_pre_02 {position:relative; border:1px solid #e4e4e4; width:360px; height:358px; margin-right:4px; clear:both; overflow:hidden; margin-bottom:4px;}
.rows_sub_pre_02 .info {position:absolute; bottom:0; left:0px; background:url('../img/bg_70p.png') repeat; width:100%;  text-align:left; color:#92a1b0; padding-bottom:5px; font-family:verdana, '돋움';}
.rows_sub_pre_02 .info .wrap {padding:13px 18px; line-height:20px;}
.rows_sub_pre_02 .info .name {font-weight:bold; color:#fff; letter-spacing:-0.5px; font-size:20px;padding-bottom:15px; display:inline-block; width:100%; border-bottom:1px solid #8f8f90}
.rows_sub_pre_02 .info .rows_detail {word-spacing:-1px; color:#afafaf; padding-top:10px; font-size: 15px;}
.rows_sub_pre_02 .icon_best {position:absolute; top:15px; right:15px; z-index:999; text-align:right}
.rows_sub_pre_02 .icon_best img{height:24px;display: inline-block;}
.rows_sub_pre_02 .dd_ico{position:absolute; bottom:20px; right:20px; z-index:999; cursor:pointer}
.rows_sub_pre_02 .priceinfo {color:#ffc600; font-weight:bold;padding-top: 7px; font-size: 21px;}

/* 서브 프리미엄_03 rows디자인*/
.rows_sub_pre_03 {position:relative; border:1px solid #e4e4e4; width:400px; height:173px; clear:both; overflow:hidden; margin-bottom:7px;}
.rows_sub_pre_03 .info {position:absolute; bottom:0; left:0px; background:url('../img/bg_100p.png') repeat; width:100%;  text-align:left; color:#92a1b0; padding-bottom:5px; font-family:verdana, '돋움';}
.rows_sub_pre_03 .info .wrap {padding:13px 18px; line-height:20px;}
.rows_sub_pre_03 .info .name {font-weight:bold; color:#fff; letter-spacing:-0.5px; font-size:20px;  padding-bottom:5px; display:inline-block; width:100%}
.rows_sub_pre_03 .icon_best {position:absolute; top:15px; right:15px; z-index:999; text-align:right}
.rows_sub_pre_03 .icon_best img{height:24px;display: inline-block;}
.rows_sub_pre_03 .dd_ico{position:absolute; bottom:20px; right:20px; z-index:999; cursor:pointer}
.rows_sub_pre_03 .priceinfo {color:#ffc600; font-weight:bold;}
.rows_sub_pre_03 .priceinfo .addr{color:#9c9c9c; font-weight:normal; font-size:12px; vertical-align:bottom; margin-left:5px}

/* 서브페이지 검색창 */
.sub_search_part{border: 1px solid #e4e4e4; background: #ffffff; padding: 30px 0 30px 30px;}
.sub_search_part input[type='text'], .sub_search_part select{border: 1px solid #e4e4e4; padding: 5px; height: 38px; line-height: 38px; background: #fff; color: #424242; margin-right: 7px;}
.sub_search_part .area{position:relative}
.sch_btn{ height: 38px;
			line-height: 38px;
			padding: 0 10px;
			text-align: center;
			color: #fff;
			font-weight: bold;
			background: #e8001e;}
.sub_search_part .area select, .sub_search_part .option select, .sub_search_part .cate select{width: 200px !important; font-size: 15px;}
.sub_search_part .is_map{font-size:14px; letter-spacing:-1px; color:#424242; cursor:pointer}
.sub_search_part .cate{border-top:1px solid #eee; margin-top:14px; padding:14px 0 0 0;}
.sub_search_part .option{border-top:1px solid #eee; margin-top:14px; padding:14px 0 0 0;}
.sub_search_part .option .opt{height: 36px !important; width:518px; line-height: 36px !important; padding: 0 10px !important; border: 1px solid #e4e4e4 !important; color: #424242; font-weight: bold;}
.sub_search_part .theme{border-top:1px solid #eee; padding:10px 0 0 0; margin-top:10px}


/* 소팅 영역*/
.short_list{position:absolute; top:0; right:0}
.short_type{text-align:right; clear:both; padding-bottom:10px; border-bottom:1px solid #dfe0e1; overflow:hidden}
.short_type a{display:inline-block; float:left}

/* 서브페이지 리스트형 rows 디자인 */
.rows_sub_list{position:relative; background:#fff; border-bottom:1px solid #dfe0e1; overflow:hidden; padding:20px 0}
.rows_sub_list .thumb{width:238px; height:168px; float:left; margin-right:15px; position:relative; }
.rows_sub_list dl{width:590px; float:left; overflow:hidden; position:relative; text-align:left; vertical-align:top; padding:0px 10px 0 0}
.rows_sub_list  dt, .rows_sub_list dd{padding:5px 0 0 0}
.rows_sub_list .tit{font-size:22px; font-weight:bold;/* font-family:'맑은 고딕';*/ color:#1a1a1a}
.rows_sub_list .substance{color: #565656; line-height: 24px; font-size: 16px; letter-spacing: -0.4px;}
.rows_sub_list .info{line-height:18px; word-break:break-all; padding:0; overflow:hidden}
.rows_sub_list .info .title{color:#667a9a; font-weight:bold}
.rows_sub_list .pyong{font-weight:normal; font-size:11px; color:#999999}
.rows_sub_list .info .m_info{color:#869ecb; font-size:11px; font-family:tahoma; letter-spacing:0}
.rows_sub_list .price{color:#000; font-size:15px; font-family:'맑은 고딕'; margin-top:5px}
.rows_sub_list .price .num{font-size:25px; font-weight:800}
.rows_sub_list .ico_area img{vertical-align:middle}
.rows_sub_list .themeicon { display: inline-block;    margin-left: 20px; }
.rows_sub_list .themeicon img {margin-top:10px; width:18px; }
.rows_sub_list .thumb li {display:inline-block;margin: 0 0 14px 0;}
.rows_sub_list .thumb li img {height:24px;display:block;margin: 0 6px 0 0;}

.area_point_tit{padding:28px 30px 23px 0px; position:relative}
.area_point{border-top:1px solid #dddddd; border-left:1px solid #d9d9d9; margin-bottom:25px;}
.area_tit_bg{position:absolute; top:25px; right:10px}
.area_tit_bg_01{ float:left;}
.area_tit_bg_02{width: 100px; height: 70px; line-height: 70px; text-align: right; float: left;}
.area_bg {position:absolute; top:7px; right:20px}
.area_bg_01{width:11px; height:20px; line-height:20px; float:left; }
.area_bg_02{width:20px; height:20px; line-height:30px; padding-right:15px; text-align:right; float:left;}
.area_bg span, .area_tit_bg span{display:inline-block; *zoom:1; _display:inline}

.search_area{padding:0px;}
.map_area{padding:30px 90px; overflow:hidden; background:url('../img/area_bg_arrow.gif') 460px 170px no-repeat}
.sal_tit{font-size:18px; letter-spacing:-1px; color:#333333; padding:10px 0; margin-bottom:10px; border-bottom:3px solid #606060; position:relative}

/*서브페이지 갤러리형 rows디자인*/
.rows_sub_gallery{width:220px; position:relative; overflow:hidden; margin-bottom:30px; background:#fff}
.rows_sub_gallery .thumb{    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;}
.rows_sub_gallery .h_l{display:none}
.rows_sub_gallery:hover .h_l{display:block; background:red; position:absolute; top:0; left:0; width:100%; height:100%; background:transparent url('../img/ing_bg.png') 0 0 repeat; cursor:pointer; z-index:100}
.rows_sub_gallery .h_l_btn{width:125px; position:relative; top:59px; left:0; cursor:default}
.rows_sub_gallery .h_l_btn img{margin-bottom:1px}
.rows_sub_gallery dd{padding:5px 0}
.rows_sub_gallery .addr{font-size:11px; letter-spacing:-1px; color:#495466}
.rows_sub_gallery .info{line-height:22px; height:89px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #bababa; padding:14px 15px; text-align:left}
.rows_sub_gallery .substance{font-size:11px; letter-spacing:-1px; color:#919090 !important}
.rows_sub_gallery .title{color:#1a1a1a; font-weight:bold; font-size:15px}
.rows_sub_gallery .price{text-align:left; display:block; font-size:15px; font-weight:bold; color:#fe5520; font-family:tahoma,'돋움'}

/* 상세페이지 */
.detail{margin-top:20px; overflow:hidden}
.detail_thumb{width:488px; border-top:1px solid #ededed; border-left:1px solid #ededed; border-right:1px solid #ededed; border-bottom:1px solid #bfbfbf}
#image_preview_main{text-align:center; position: relative;}
#image_preview_main span{position:absolute; bottom:0; right:0}
#image_preview_main span img{display:block}

.zoom_btn{position:absolute; right:0; top:0; cursor:pointer}

.detail_sub{width:600px;}
.detail_tit{font-size:27px; font-weight:bold; color:#333333; letter-spacing:-1px; height:59px; line-height:59px; border-bottom:1px solid #eee; position:relative}
.detail_tit2{padding-bottom:7px; margin-top:20px}
.detail_tit3{font-size:13px; text-align:right; height:50px; line-height:50px; color:#d81919; padding-right:10px}
.detail_info{padding:15px 0; border-bottom:1px solid #e0e0e0}

/* 상세페이지 카운트 */
.detail_count {position:absolute; top:9px; left:0}
.detail_count_01{height:30px; font-weight:bold; padding-left:15px; line-height:30px; float:left; background:url('../img/detail_bg_01.gif') left 0 repeat-x;}
.detail_count_03{width:9px; height:30px; line-height:20px; float:left; background:url('../img/detail_bg_03.gif') left 0 repeat-x;}
.detail_count_02{width:11px; height:30px; line-height:30px;  text-align:right; float:left; background:url('../img/detail_bg_02.gif') right 0 repeat-x;}
.detail_count_04{height:30px; font-weight:bold; line-height:30px; padding-right:15px; text-align:right; float:left; background:url('../img/detail_bg_04.gif') right 0 repeat-x;}
.detail_count_02 span, .detail_count_04 span{display:inline-block; *zoom:1; _display:inline}

/* 상세페이지 관리자 폼관리 매물정보 */
.detail_memool_info{width:100%; position:relative; z-index:10; border-collapse:collapse; border-spacing:0}
.detail_memool_info .icon_nemo{color:#666; padding:8px 0 8px 10px; color:#2d2c2c; font-size:14px;}
.detail_memool_info .icon_nemo_2{background:url('../img/icon_nemo.gif') 8px 42px no-repeat; color:#6b6b6b; padding:12px 0 12px 30px}
.detail_memool_info td{ color:#666; font-size:14px;line-height: 22px;}
.detail_memool_info td .etc{display:none}
/*.detail_memool_info tr:first-child td:first-child + td{font-weight:bold}*/

/*상세페이지 탭*/
.detail_view {width:100%;margin-top: 60px;}
.detail_view th {width: 17.9%;;}


/* 상세페이지 sms*/
.sms_form{border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f5f5f8; height:334px}
.messege_area select:focus{outline:none; }
.sms_select{background: transparent; border: 0px solid #000; width:271px; height:69px; overflow-y:scroll}
.sms_select option{color:#5d78a1;letter-spacing:-1px; font-family:'맑은 고딕'}
.sms_input{width:182px; line-height:21px; height:21px; border:1px solid #dbdbdb; padding-left:14px; color:#cbcbcb; font-size:11px; letter-spacing:-1px}
.sms_detail_btn{width:84px; height:23px; background:url('../img/sms_send_btn.png') 0 0 no-repeat; text-indent:1000%}
.sms_area{background:transparent; border:none; overflow:hidden;width:134px; height:86px; font-size:12px; color:#160000; resize:none; font-family:'맑은 고딕'}


/* 상세페이지 객실정보 */
.sub_room_tit{border-collapse: collapse; width:100%; border-right:1px solid #c8c8c8; border-left:1px solid #c8c8c8; border-bottom:1px solid #787878; background:#f9f9f9; border-top:0 none !important}
.sub_room_tit th{padding:12px 0; font-weight:normal; color:#000; }
.main_room_list{width:100%}
.main_room_list td{padding:14px 0;  text-align:center;line-height:18px; border:none !important; font-size: 15px;}
.main_room_list td span{display:inline-block}
.main_cal_tit{position:relative; clear:both; padding:18px 6px}
.main_cal_btn{position:absolute; top:12px; right:0}

/* 네티즌 평점 및 댓글 관련 디자인 */
.grade{font-size:30px; font-weight:bold;  color:#d81919; vertical-align:bottom}
.reply_tit{border-collapse: collapse; width:100%; border-right:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-bottom:1px solid #787878; background:#fdfdfd; border-top:1px solid #e8e8e8}
.reply_tit th{padding:12px 0; font-weight:normal; color:#000; font-family:'맑은 고딕'}

.reply{width:100%; border:1px solid #d9d9d9; background:#f5f5f5}
.reply th{width:65px; font-weight:normal; padding-left:14px; text-align:left}
.reply th, .reply td{border-bottom:1px solid #d9d9d9}
.reply input[type='text'], .reply input[type='password']{padding:0 5px; border: 1px solid #bebec1;height:32px; line-height:32px; background: #fff;color: #424242;}
.reply select{width:198px; line-height:26px; padding:7px; border: 1px solid #bebec1; background: #fff;color: #424242;}

/* 비회원 삭제시 비밀번호 */
.no_mem{position:absolute; top:65px; right:210px}
.no_mem2{position:absolute; top:10px; right:110px}
.no_mem input[type="password"], .no_mem2 input[type="password"]{height:18px; line-height:18px; border:1px solid #dedede; padding-left:3px; vertical-align:middle}
.no_mem input[type="button"], .no_mem2 input[type="button"]{color:#fff; line-height:20px; width:35px; height:20px; background:#f40000; cursor:pointer}

/*상세페이지 인근매물 rows디자인*/
.detail_near_map{width:190px; position:relative; overflow:hidden; float:left; background:#fff}
.detail_near_map .thumb{border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-top:1px solid #bababa; }
.detail_near_map .h_l{display:none}
.detail_near_map:hover .h_l{display:block; background:red; position:absolute; top:0; left:0; width:100%; height:100%; background:transparent url('../img/ing_bg.png') 0 0 repeat; cursor:pointer; z-index:100}
.detail_near_map .h_l_btn{position:relative; top:59px; left:0;}
.detail_near_map .h_l_btn img{margin-bottom:1px}
.detail_near_map dd{padding:5px 0}
.detail_near_map .addr{font-size:14px; font-weight:bold; letter-spacing:-1px; color:#495466}
.detail_near_map .info{line-height:22px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #bababa; padding:14px 15px; text-align:left}
.detail_near_map .substance{font-size:12px; letter-spacing:-1px; color:#333333; font-family:tahoma}
.detail_near_map .title{color:#333333; font-weight:bold; font-family:'맑은 고딕','돋움'; font-size:14px}
.detail_near_map .price{text-align:left; display:block; font-size:13px; color:#fe5520;}

/* 상세페이지 카운트 이미지관련 */
.d_view_bg_01{width:60px; height:41px; line-height:41px; float:left; background:url('../img/bg_in_left.gif') 0 0 no-repeat;}
.d_view_bg_02{height:41px; padding:0 15px; line-height:41px; text-align:right; float:left; background:url('../img/bg_in_right.gif') right 0 repeat-x;}

/* 회원가입 인풋태그 */
.input_reply { border:1px solid #bebec1; background:#fff; padding-left:3px; height:28px; line-height:28px; }
.input_default { border:1px solid #bebec1; background:#fff; padding-left:3px; height:26px; line-height:26px; }
.input_style_join { border:1px solid #dbdbdb; background:#f6f6f6; padding-left:3px; height:26px; line-height:26px; }
.input_style_text { border:1px solid #dbdbdb; background:#f6f6f6; padding-left:3px; height:80px; width:95%; }
.select_n select { padding:5px 5px 4px 5px; border:1px solid #bebec1; height:28px; line-height:22px;}
.rank_select select { width:155px; padding:4px; border:1px solid #696969; }
.input_searchbox { border:1px solid #bebec1; background:#fff; padding-left:3px; height:26px; line-height:26px; }
.bd_deal_b { border-right:1px solid  #d4cc7d; border-bottom:1px solid #d4cc7d; }
.bd_deal_e { border-bottom:1px solid #d4cc7d; }
.gothic_c { font-family:'맑은 고딕'; }

/* 게시판 목록 */
.bbs_cate, .bbs_cate_c{}
.bbs_cate td,  .bbs_cate_c td{padding:10px 21px; border-bottom:1px solid #efefef}
.bbs_cate .memool_tit{color: #666;  font-size: 16px; font-weight: 400;}
.com {position:absolute; top:1px; right:-5px}
.com_bg_01{padding:0 1px 0 10px;  line-height:20px; height:20px; float:left; font-size:11px; background:url('../img/com_bg_03.gif') left 0 repeat-x;}
.com_bg_02{width:9px; line-height:20px; height:20px; float:left; background:url('../img/com_bg_04.gif') 0 0 repeat-x;}
.com span{display:inline-block; *zoom:1; _display:inline}

/* 현재접속자 */
.connect_area{background:#edf7fd;}
.connect_id { color:#797979; font-size:11px; letter-spacing:-1px}
.connect_id a{ color:#797979;}


/*고객센터*/
.kd-cs-wrap .kd-cs-link { width: 920px;}
.kd-cs-wrap .kd-cs-link a:first-child {margin-right: 21px; margin-top: 20px;}
.kd-cs-wrap .kd-cs-link a img {}
.kd-cs-wrap .kd-cs-link a h3 { display: inline-block; font-size: 20px; color: #333; letter-spacing: -0.6px; margin: 0 15px 0 15px;}
.kd-cs-wrap .kd-cs-link a p { display: inline-block; font-size: 17px; color: #666; letter-spacing: -0.48px;}
.kd-cs-wrap .kd-cs-link a { display: inline-block; padding: 26px; border: 1px solid #e4e4e4; height: 110px; font-size: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}

/* 커뮤니티 */
.path {width:100%;float:left; padding:25px 0 15px 0; }
.path .section {width:425px;  padding:0 20px 0 20px; float:left; border-right:1px solid #e4e4e4;margin: 30px 0px;}
.path .section h2{position:relative; padding:0px 0px 10px 10px; text-align:left}
.path .section .more, .contents .path .section_2 .more{position:absolute; top:0; right:0}
.path .section_2 {width:100%; padding:0 20px 0 15px;margin: 30px 0px;}
.path .section_2 h2{position:relative; padding:0px 0px 10px 10px; text-align:left}

/*커뮤니티 좌측메뉴*/
.lnb {width:250px; }
.lnb h4 {padding: 13px; position: relative; border-top: 1px solid #efefef; font-size:16px;}
.lnb div.conneting_box { border:1px solid #e4e4e4; margin:0 10px; background:#f2f2f2;}

.bbs_cate{font-weight:bold}
.bbs_cate td div { height: 21px; line-height: 22px; letter-spacing: -1px;  }


.bbs_more{ vertical-align: 2px;    margin-left: 5px;}
.bbs_more img {width: 20px; }
.bbs_tit{position:relative; padding:0 0 10px 15px; text-align:left}
.bbs_tit .more{position:absolute; top:0px; right:15px}

.bbs_tit2{position:relative; padding:0 0 10px 15px; text-align:left;line-height: 24px;font-size:15px;}
.bbs_tit2 .more{position:absolute; top:0px; right:12px}

.bbb table td{text-align:left}
.pl_none{padding-left:0 !important}
.p_none{padding:0 !important}
.bb_none{border-bottom:0 none !important}
.brpr_none{border-right:0 none !important; padding-right:0 !important}

/*커뮤니티 메인 포토형 rows디자인 */
.bbs_latest_photo{width: 285px; padding: 0px 0; border: 1px solid #eee; background: #fff;}
.bbs_latest_photo span{display:block}
.bbs_latest_photo .thumb{display:block}
.bbs_latest_photo .thumb img{width: 100%;  height: auto;}
.bbs_latest_photo .info{margin:10px; text-align:left;    height: 125px;}
.bbs_latest_photo .title{font-weight: 500; color: #2b2b2b; display: block; line-height: 24px; font-size: 16px; letter-spacing: -1px; padding-bottom: 5px;}
.bbs_latest_photo .substance{color: #666; display: block; line-height: 20px; font-size: 14px;}
.bbs_latest_photo .etc{margin:12px 0; color:#8f8f8f}

/* 빈방찾기 */
.serch_box {width: 1140px;
    margin: 0 auto;
    border: 1px solid #c7c7c7;
    background: #ffffff;
    padding: 25px 30px;}

.empty_room_sch{padding:14px 0 14px 14px}
.empty_room_sch th{width:118px; color:#6c6c6c; text-align:left; padding-left:10px; font-weight:bold; font-size:14px}
.empty_room_sch td{padding:10px 0}
.empty_room_sch td a img {height:40px;}
.empty_room_sch input[type='text']{  border: 1px solid #bebec1;padding: 5px !important;height: 28px; background: #fff;color: #424242; vertical-align:middle}
.empty_room_sch select{ border:1px solid #bebec1; padding: 5px;height: 38px; line-height: 38px; background: #fff;color: #424242; vertical-align:middle; margin-right: 7px;width: 202px;}
.empty_room_sch .area{position:relative}
.sch_btn{height:38px; line-height:38px; padding:0 10px; text-align:center; color:#fff; font-weight:bold;background: #e8001e;}
.empty_room_sch .area select, .empty_room_sch .cate select{width:200px !important}
.empty_room_sch .end_date_ppl select{width:208px}
.empty_room_sch .cate{}
.empty_room_sch .cate select{margin-right:11px}
.empty_room_sch .date{width:191px; float:left; line-height: 26px !important; padding: 0 10px !important; border: 1px solid #bebec1 !important; color: #424242; font-weight: bold;}
.empty_room_sch .search_tit{width:470px; float:left; line-height: 26px !important; padding: 0 10px !important; border: 1px solid #bebec1 !important; color: #424242; font-weight: bold;}
.empty_room_sch .theme{border-top:2px solid #555555}
.empty_room_sch .theme_tbl{border-bottom: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4;}
.empty_room_sch .theme_tbl th{font-size:12px; text-align:center; font-weight:normal;border-right: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4;}
.empty_room_sch .theme_tbl td{padding:4px 0 4px 15px; }

/* 마이페이지 */
.my_column_left{width:200px; margin-bottom:100px}

/* 마이페이지 좌측 회원정보 */
.in_short{padding:14px; list-style:none; background:#484d50}
.in_short li:first-child{text-align:left; font-size:12px; background:none}
.in_short li:first-child img{vertical-align:middle; margin-left:8px}
.in_short li{position:relative; background:url('../img/in_short_bg.gif') 0 0 no-repeat; color:#fff; text-align:center;  letter-spacing:-1px; line-height:210%;}
.in_short li ul{margin-top:5px}
.in_short li ul li{margin-bottom:5px}
.in_short li a{color:#fff; line-height:230%; display:block; text-align:center; font-size:11px;}

.in_short_cnt{padding:0 10px 25px 0; list-style:none; background:#2d3337}
.in_short_cnt li{position:relative; padding-left:17px; background:url('../img/in_short_bg_02.gif') bottom left no-repeat; color:#e4e4e4; text-align:left; font-size:11px; letter-spacing:-1px; line-height:300%}
.in_short_cnt li a{color:#e4e4e4;}

.mem_menu{padding:20px 15px; border-bottom:1px solid #eeeeee;}
.mem_menu h4{font-weight:bold; color:#000; padding:10px 0}
.mem_menu ul{list-style:none}
.mem_menu ul li{line-height:24px}
.mem_menu ul li a{}

.mypage_more{position:absolute; top:20px; right:5px}
.mem_visit{text-align:right; padding:9px 12px; border:1px solid #34383a; border-bottom:1px solid #fff; background:url('../img/mypage_bg_02.gif') 0 0 repeat-x; color:#fff}
.member_info{height:180px; border:1px solid #c2c2c2; border-top:none; padding:15px 15px 15px 0;  background:url('../img/profile_bg.png') 55px 100px no-repeat; position:relative;}
.member_thumb{width:209px; height:180px; float:left; border-right:1px solid #d8d9da}
.member_thumb span{margin:0 auto; display:inline-block; margin:20px 0 0 30px}

.mem_info{width:180px; float:left; padding-left:20px}
.mem_info dt{line-height:28px;}
.mem_info dd{overflow:hidden; *zoom:1; line-height:28px;}

.profile{overflow:hidden; position:relative; padding-left:20px;}
.profile dt{width:50px; line-height:28px; clear:both; float:left}
.profile dd{overflow:hidden; *zoom:1; line-height:28px; }

/* 마이페이지 타이틀 */
.sub_tit2{position:relative; clear:both; padding:30px 6px 12px 6px}

/*마이페이지 내가등록한 매물 rows디자인*/
.mypage_myadd{width:220px; position:relative; overflow:hidden; background:#fff}
.mypage_myadd .thumb{position:relative}
.mypage_myadd .h_l{display:none}
.mypage_myadd:hover .h_l{display:block; background:red; position:absolute; top:0; left:0; width:100%; height:100%; background:transparent url('../img/ing_bg.png') 0 0 repeat; cursor:pointer; z-index:100}
.mypage_myadd .h_l_btn{position:relative; top:59px; left:0}
.mypage_myadd .h_l_btn img{margin-bottom:1px}
.mypage_myadd dd{padding:5px 0}
.mypage_myadd .addr{font-size:14px; font-weight:bold; letter-spacing:-1px; color:#495466}
.mypage_myadd .info{line-height:22px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #bababa; padding:14px 15px; text-align:left}
.mypage_myadd .substance{font-size:11px; letter-spacing:-1px; color:#919090 !important}
.mypage_myadd .title{color:#1a1a1a; font-weight:bold; font-family:'맑은 고딕','돋움'; font-size:15px}
.mypage_myadd .price{font-size:11px; padding: 14px 0; text-align: center; line-height: 18px;}


.reser_table{width:100%; border-top:3px solid #8b8f91; border-left:1px solid #e6e7e7; border-right:1px solid #e6e7e7; border-bottom:1px solid #cbcdce}
.reser_table th{line-height:38px; color:#6c6c6c; text-align:center; font-family:'맑은 고딕'; font-weight:normal; background:url('../img/mypage_table_bg.gif') 0 bottom repeat-x}
.reser_table_inner td{text-align:center; height:40px; font-family:'맑은 고딕';}
.mypage_more{position:absolute; top:20px; right:5px}

/* 내가등록한 매물 */
.myreg{padding:25px; border:1px solid #e3e3e3; overflow:hidden; display:block; background:#fafafa; border:1px solid #e3e3e3}
.myreg li{padding-left:21px; font-size:12px; color:#909090; line-height:20px; background:url('../img/alert_ico.gif') 0 3px no-repeat}

.myreg2{border:1px solid #e3e3e3; border-top:3px solid #717171 !important; overflow:hidden; margin-bottom:10px; display:block; background:#fafafa; border:1px solid #e3e3e3}
.myreg2 ul{background:#f9f9f9; padding:15px 25px 15px 25px}
.myreg2 li{padding-left:21px; font-size:12px; color:#909090; line-height:20px; background:url('../img/alert_ico.gif') 0 3px no-repeat}

.admin_btn2{display:inline-block}
.admin_btn2 img{vertical-align:middle; width: 59px;}
.admin_btn2 a{display:inline-block; _display:inline; zoom:1; font-size:11px;}

.admin_btn{display:inline-block}
.admin_btn img{vertical-align:middle}
.admin_btn a{display:inline-block; _display:inline; zoom:1; font-size:11px; margin-left:2px}


/* 상세페이지 관리자 폼관리 매물정보 */
.resist_memool_info{width:100%; position:relative; z-index:10; border-collapse:collapse; border-spacing:0}
.resist_memool_info .icon_nemo{color:#999999; padding:8px 0 8px 10px; color:#2d2c2c; font-size:13px;}
.resist_memool_info .icon_nemo_2{background:url('../img/icon_nemo.gif') 8px 42px no-repeat; color:#6b6b6b; padding:12px 0 12px 30px}
.resist_memool_info td{ color:#6b6b6b; font-size:13px; font-family:'맑은 고딕'}
.resist_memool_info td select{border: 1px solid #bebec1;padding:5px;height:32px;background: #fff;color: #424242; margin:4px 4px 4px 0}
.resist_memool_info td input[type='text'], .resist_memool_info td input[type='file']{border: 1px solid #bebec1; display: inline-block; _display: inline; line-height: 28px; height: 28px; padding-left: 3px; margin:4px 4px 4px 0}
.resist_memool_info td textarea{margin:5px 0; border: 1px solid #bebec1;}

/*.detail_memool_info tr:first-child td:first-child + td{font-weight:bold}*/

.ff img{display:none}
#landChkPnt{display:none}

/* 마이페이지 유료결제 */
.option_pay_area{border:1px solid #bbbbbb; overflow:hidden; background:#f5f5f5; margin:20px 0}
.option_pay{width:100%}
.option_pay .option_date{color:#b3d7ff; font-size:11px; letter-spacing:-1px; padding-left:1px}
.option_pay .p_b{padding-bottom:10px}
.option_pay .p_t{padding-top:5px}
.option_pay th:first-child{}
.option_pay th, .option_pay td{font-size:12px; text-align:left; color:#4e4e4e;  border-bottom:1px solid #eaeaea}
.option_pay td table td{border-bottom:0 none}
.option_pay th{height:54px; line-height:54px; padding-left:5px;}
.option_pay td select{width:148px; border:1px solid #bebec1; display:inline-block; _display:inline; padding:4px; margin:3px 0}
.option_pay td input{border: 1px solid #bebec1; display: inline-block; _display: inline; line-height: 28px; height: 28px; padding-left: 3px; margin:4px 4px 4px 0}

.settlement{background:#373e49 url('../img/pay_result_bg.png') 0 0 no-repeat; overflow:hidden; margin-top:30px}
.settlement ul{list-style:none; margin:21px 30px; padding:0; overflow:hidden;}
.settlement ul li{position:relative; font-size:20px; color:#fff; font-family:'맑은 고딕'; font-weight:bold; letter-spacing:-1px; text-align:right}

.settlement2{background:#363b3e; overflow:hidden; margin-top:10px}
.settlement2 ul{list-style:none; margin:10px 20px 14px 10px; padding:0; overflow:hidden;}
.settlement2 ul li{position:relative; font-size:15px; color:#fff; font-family:'맑은 고딕'; font-weight:bold; letter-spacing:-1px; text-align:right}
.settlement2 .price{font-size:28px; letter-spacing:-1px; position:relative; top:3px; padding-left:5px}
/* 결제버튼 */
.pay_btn{margin:35px auto 100px auto}
.pay_btn td{padding:5px 5px 0 0;}

/* 회원정보 수정페이지 */
.detail_member_info{width:100%}
.detail_member_info_join{width:100%}
.detail_member_info th, .detail_member_info_join th{position:relative; width:20%; padding-left:28px; font-weight:normal; line-height:48px; border-bottom:1px solid #f2f2f2; text-align:left; background:url('../img/detail_mem_ico.gif') 13px 20px no-repeat; vertical-align:top}
.detail_member_info .output, .detail_member_info_join .output{border-bottom:1px solid #f2f2f2; padding:5px 0}
.detail_member_info .output input[type="text"], .detail_member_info_join .output input[type="text"],.detail_member_info_join .output input[type="file"], .detail_member_info .output input[type="file"]{width:198px; border: 1px solid #bebec1; display: inline-block; _display: inline; line-height: 28px; height: 28px; padding-left: 3px; margin:4px 4px 4px 0}
.detail_member_info .output input[type="password"], .detail_member_info_join .output input[type="password"]{width:198px; border: 1px solid #bebec1; display: inline-block; _display: inline; line-height: 28px; height: 28px; padding-left: 3px; margin:4px 4px 4px 0}
.detail_member_info .output select, .detail_member_info_join .output select{width:90px; padding:7px 8px; border:1px solid #bebec1; vertical-align: bottom; margin-bottom:3px}
.detail_member_info .join_form_birth, .detail_member_info_join .join_form_birth{width:68px !important; margin-right:5px}
.join_form_birth01, .join_form_birth02{width:32px !important; margin-right:5px}
.join_form_zip{margin-top:5px}
.detail_member_info .output .guide_txt_, .detail_member_info .output span{font-size:11px; color:#a0a0a0; vertical-align:middle}
.img_preview{width:150px}

.requisite_ico{position:absolute; top:20px; left:13px}

.mymod{border-top:3px solid #717171 !important; overflow:hidden; margin-bottom:10px; display:block; background:#fff;}
.menu_order{padding:20px; background:#f1f1f1; border-top:2px solid #dedede !important; border:1px solid #deded}
.menu_order li{line-height:26px}
.menu_order .order{position:absolute; top:12px; right:10px}


/* 회원정보 수정페이지 */
.minihome_info{width:100%}
.minihome_info_join{width:100%}
.minihome_info th{position:relative; width:20%; padding-left:28px; line-height:48px; border-bottom:1px solid #f2f2f2; text-align:left; background:#F8F8F8 url('../img/detail_mem_ico.gif') 13px 20px no-repeat; vertical-align:top}
.minihome_info .output{border-bottom:1px solid #f2f2f2; padding:5px 0 5px 15px}
.minihome_info .output input[type="text"], .minihome_info .output input[type="file"]{width:198px; border: 1px solid #bebec1; display: inline-block; _display: inline; line-height: 28px; height: 28px; padding-left: 3px; margin:4px 4px 4px 0}
.minihome_info .output input[type="password"], .detail_member_info_join .output input[type="password"]{width:198px; border: 1px solid #bebec1; display: inline-block; _display: inline; line-height: 28px; height: 28px; padding-left: 3px; margin:4px 4px 4px 0}
.minihome_info .output select, .detail_member_info_join .output select{width:90px; padding:7px 8px; border:1px solid #bebec1; vertical-align: bottom; margin-bottom:3px}
.minihome_info .join_form_birth, .detail_member_info_join .join_form_birth{width:68px !important; margin-right:5px}
.join_form_birth01, .join_form_birth02{width:32px !important; margin-right:5px}
.join_form_zip{margin-top:5px}
.minihome_info .output span{font-size:11px; color:#a0a0a0; vertical-align:middle}
.img_preview{width:150px}

.main_new_title {border:1px solid #d5d5d5;  background:url('../img/main_new_bg.gif') 0 bottom repeat-x; font-size:11px}
.main_new_title th, .main_new_title td{height:33px; font-size:11px;}

.mypage_table{line-height:20px}
.mypage_table td{color:#6c6c6c; padding:10px 0}

/* 검색결과 페이지 */
.all_search_cate_row a { color:#515151; }
.all_search_cate_row { color:#9d9d9d; }

/*회원찾기*/
.mem_sch{padding:14px 0 14px 14px; width:100%}
.mem_sch th{width:110px; text-align:center; color:#333333; text-align:left; padding-left:25px; font-weight:bold; font-family:'맑은 고딕','돋움'; font-size:15px; border-bottom:1px solid #dad6ba}
.mem_sch td{padding:10px 0; border-bottom:1px solid #dad6ba}
.mem_sch input[type='text']{  border: 1px solid #bebec1; height: 28px; background: #fff;color: #424242; vertical-align:middle}
.mem_sch select{ border:1px solid #bebec1; padding: 5px;height: 30px; background: #fff;color: #424242; vertical-align:middle}

/* 유료옵션 페이지 인기rows 디자인 */
.rows_sub_pop_more{position:relative; background:#fff; overflow:hidden; padding:20px 0}
.rows_sub_pop_more .thumb{float:left; margin-right:30px; position:relative}
.rows_sub_pop_more dl{width:498px; float:left; overflow:hidden; position:relative; text-align:left; vertical-align:top; padding:10px 10px 0 0}
.rows_sub_pop_more  dt, .rows_sub_pop_more dd{font-family:'맑은 고딕';}
.rows_sub_pop_more .addr{font-size:15px; color:#1a1a1a; font-weight:bold}
.rows_sub_pop_more .tit{font-size:30px; font-weight:bold;color:#1a1a1a; padding:7px 0}
.rows_sub_pop_more .substance{color:#565656; line-height:20px; font-size:14px}
.rows_sub_pop_more .info{line-height:18px; word-break:break-all; padding:0; overflow:hidden; padding-bottom:12px; border-bottom:1px solid #d6d6d6}
.rows_sub_pop_more .info .title{color:#667a9a; font-weight:bold}
.rows_sub_pop_more .pyong{font-weight:normal; font-size:11px; color:#999999}
.rows_sub_pop_more .info .m_info{color:#869ecb; font-size:11px; font-family:tahoma; letter-spacing:0}
.rows_sub_pop_more .price{color:#484848; font-size:13px; margin-top:5px; padding:0 10px}
.rows_sub_pop_more .price .num{padding-left:10px; font-size:30px; font-weight:bold; font-family:tahoma, '맑은 고딕'; position:relative; top:5px}
.rows_sub_pop_more .btn{position:absolute; bottom:17px; right:0}
.rows_sub_pop_more .btn img{vertical-align:middle}

/* 서브 프리미엄 rows 디자인 */
.rows_sub_pre_more{position:relative; background:#fff; overflow:hidden; padding:20px 0}
.rows_sub_pre_more .thumb{float:left; margin-right:30px; position:relative}
.rows_sub_pre_more dl{width:640px; float:left; overflow:hidden; position:relative; text-align:left; vertical-align:top;}
.rows_sub_pre_more  dt, .rows_sub_pre_more dd{}
.rows_sub_pre_more .addr{font-size:15px; color:#1a1a1a; font-weight:bold}
.rows_sub_pre_more .tit{font-size:30px; font-weight:bold;color:#1a1a1a; padding:7px 0}
.rows_sub_pre_more .substance{color:#565656; line-height:20px; font-size:18px}
.rows_sub_pre_more .info{line-height:18px; word-break:break-all; padding:0; overflow:hidden; padding-bottom:12px; border-bottom:1px solid #d6d6d6}
.rows_sub_pre_more .info .title{color:#667a9a; font-weight:bold}
.rows_sub_pre_more .pyong{font-weight:normal; font-size:11px; color:#999999}
.rows_sub_pre_more .info .m_info{color:#869ecb; font-size:11px; font-family:tahoma; letter-spacing:0}
.rows_sub_pre_more .price{color:#484848; font-size:13px; margin-top:5px; padding:0 10px}
.rows_sub_pre_more .price .num{padding-left:10px; font-size:30px; font-weight:bold; font-family:tahoma, '맑은 고딕'; position:relative; top:5px}
.rows_sub_pre_more .btn{float: left; margin-top: 47px;}
.rows_sub_pre_more .btn img{vertical-align:middle}
.rows_sub_pre_more .thumb li {display:inline-block;margin: 0 0 14px 0;}
.rows_sub_pre_more .thumb li img {height:24px;display:block;margin: 0 6px 0 0;}


/* 서브페이지 실시간예약 rows 디자인 */
.rows_sub_list_reser{position:relative; background:#f2f2f2;  border-top:1px solid #e4e4e4; overflow:hidden; padding: 29px;}
.rows_sub_list_reser .thumb{width:238px; height:168px; float:left; margin-right:15px; position:relative;}
.rows_sub_list_reser dl{width:590px; float:left; overflow:hidden; position:relative; text-align:left; vertical-align:top; padding:10px 10px 0 0}
.rows_sub_list_reser  dt, .rows_sub_list_reser dd{padding:5px 0 0 0}
.rows_sub_list_reser .tit a{font-size:22px; font-weight:bold;  color:#1a1a1a;font-family: 'Noto Sans KR';}
.rows_sub_list_reser .substance{color:#565656; line-height:24px; font-size:16px ; letter-spacing: -0.4px;font-family: 'Noto Sans KR';}
.rows_sub_list_reser .info{line-height:18px; word-break:break-all; padding:0; overflow:hidden; margin-top: 10px;}
.rows_sub_list_reser .info .title{color:#667a9a; font-weight:bold}
.rows_sub_list_reser .pyong{font-weight:normal; font-size:11px; color:#999999}
.rows_sub_list_reser .info .m_info{color:#869ecb; font-size:11px; font-family:tahoma; letter-spacing:0}
.rows_sub_list_reser .price{color:#333333; font-size:14px; font-family:'Noto Sans KR'; margin-top:5px}
.rows_sub_list_reser .price .num{font-size:14px; font-weight:bold; color:#e00000; }
.rows_sub_list_reser .thumb li {display:inline-block;margin: 0 0 14px 0;}
.rows_sub_list_reser .thumb li img {height:24px;display:block;margin: 0 6px 0 0;}

.room_list{margin-bottom:40px}

.reser_tbl{width:100%}
.reser_tbl tr { border-left:1px solid #eee ; border-right:1px solid #eee ; }
.reser_tbl td, .reser_tbl th{ color:#6a6a6a}
.reser_tbl th{background:#fafbfb; text-align:center; font-weight:normal;height:46px; line-height:46px;box-shadow: inset 0 1px 0 0 #e4e4e4, inset 0 -1px 0 0 #e4e4e4, inset -1px 0 0 0 #e4e4e4;}
.reser_tbl th:first-child {border-left: 1px solid #e4e4e4;}
.reser_tbl td{border-bottom:1px solid #eee; text-align:center; padding:20px 0}

.reser_room_btn img {width :80px;}

.reser_tbl2{width:100%}
.reser_tbl2 td, .reser_tbl th{ color:#6a6a6a}
.reser_tbl2 th{background:#fafbfb; text-align:center; font-weight:normal; border-bottom:1px solid #9fa0a0; height:38px; line-height:38px}
.reser_tbl2 td{border-bottom:1px solid #eee; text-align:center; padding:15px 0}

/* 회원리스트 rows디자인 */
.mem_rows{width:180px; position:relative; overflow:hidden; margin-bottom:30px; background:#fff}
.mem_rows .thumb{height:138px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2}
.mem_rows dd{padding:5px 0; color:#626262}
.mem_rows .addr{font-size:14px; font-weight:bold; letter-spacing:-1px; color:#495466}
.mem_rows .info{line-height:22px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:3px solid #e2e2e2; padding:14px 15px; text-align:left}
.mem_rows dd span{display:block; line-height:26px; height:26px}

/* 회원상세 정보 */
.mem_search{border:1px solid #bebebe; background:#fafafa; padding:20px; margin-top:15px; overflow:hidden; position:relative}
.mem_thumb{float:left; margin:0 25px 0 0; text-align:center; zoom:1; padding:4px; background:#fff; border:1px solid #b7b7b7}
.mem_profile{overflow:hidden; position:relative; font-size:12px; zoom:1;}
.mem_profile dt{width:75px; float:left; clear: both; margin-right:9px; padding-bottom:2px; font-size:13px !important; line-height:26px; color:#565656;  font-family:'맑은 고딕'}
.mem_profile dd{float:left; margin-right:9px; padding-bottom:2px; font-size:13px !important; line-height:26px; color:#565656;  font-family:'맑은 고딕'}

/* 미니홈 수정, 기본페이지 타이틀 부분 */
.mini_tit {position:absolute; top:20px; right:0px}
.mini_tit_01{padding:0 0 0 17px;  line-height:35px; height:35px; float:left; font-size:11px; background:url('../img/mini_tit_bg_01.gif') left 0 repeat-x;}
.mini_tit_02{width:16px; line-height:20px; height:35px; float:left; background:url('../img/mini_tit_bg_02.gif') 0 0 repeat-x;}
.mini_tit span{display:inline-block; *zoom:1; _display:inline}


/*주문페이지 */
.wrap_menu_order{padding:0 10px}
.wrap_menu_order h2{padding:28px 30px 23px 30px; position:relative}
.wrap_menu_order h2 span{position:absolute; right:0; top:40px;}
.wrap_menu_order h2 label{font-size:11px; color:#50555c; font-weight:normal}
/* 주문페이지 달력 */
.pop_cal{border-bottom:1px solid #f3f3f3}
.pop_cal td, .pop_cal2 td{font-family:tahoma; font-size:11px; line-height:24px; letter-spacing:1px; text-align:center}

/* 주문페이지 */
.menu_area{background:#fafafa; border:1px solid #c1c1c1; }
.meun_order_info{width:93%; table-layout: fixed; margin: 2px 10px 8px 10px}
.meun_order_info th{position:relative; width:20%; padding-left:5px; font-weight:normal; line-height:46px; text-align:left;}
.meun_order_info .output input[type="text"], .meun_order_info .output input[type="text"],.meun_order_info .output input[type="file"]{width:97%; border: 1px solid #bebec1; display: inline-block; _display: inline; line-height: 28px; height: 28px; padding-left: 3px; margin:4px 4px 4px 0}
.meun_order_info .output select, .meun_order_info .output select{width:90px; padding:7px 8px; border:1px solid #bebec1; vertical-align: bottom; margin-bottom:3px}
.meun_order_info .request{width:98%; height:40px;  border:1px solid #d9d9d9; line-height:17px; border:1px solid #bebec1}

.condition{padding:15px 6px}
.condition span{display:inline-block; margin-right:15px; font-size:11px; letter-spacing:-1px; color:#424242}
.condition b{display:inline-block; width:6px; height:6px}
.condition select{width:64px; padding:7px 8px; border:1px solid #bebec1; vertical-align: bottom; margin-bottom:3px; font-size:11px}
.condition .date{width:65px; border: 1px solid #bebec1; display: inline-block; _display: inline; line-height:30px; height:30px; padding-left: 3px; margin:4px 4px 2px 0; font-size:11px}
.alarm{padding:15px 18px; border:1px solid #e8e8e8; font-size:11px; color:#565656; line-height:20px}

/* 와이드 맵 */
#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:315px; font-size:0}
#map_header .map_util_nav{position: absolute;top: 28px; right: 20px;}
#map_header .pick_word{vertical-align:bottom; background:url('../img/keyword_ico.gif') 0 -2px no-repeat; padding-left:76px; width:250px}
#map_header .pick_word a{display:inline-block; font-size:11px; }
#map_container {position:absolute; top:73px; right:0; left:0; bottom:0; height:100%}
#map_container .map_list{width:399px; height:100%; float:left; position:fixed; right:0; top:72px; }
.price_info table td{text-align:left;}
.map_cate_list select{border:1px solid #9a9a9a; padding:5px}

.map_aside{position:absolute; top:10px; left:45px; 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}
.wide_select select{width: 100%;  border: 1px solid #999999; padding: 5px; height: 32px; background: #fff; color: #212123; margin:0 !important}

/* 마이페이지 갤러리형 rows디자인*/
.my_reser_list_area{overflow:hidden; position:relative; margin-bottom:20px; padding:0 0 20px 0; border-bottom:1px solid #dedfdf}
.btn_aa{display:none}
.my_reser_list_area:hover .btn_aa{display:block; position:absolute; bottom:20px; right:0}
.my_reser_list{width:180px; position:relative; overflow:hidden; background:#fff; float:left}
.my_reser_list .thumb{}
.my_reser_list .h_l{display:none}
.my_reser_list:hover .h_l{display:block; background:red; position:absolute; top:0; left:0; width:100%; height:100%; background:transparent url('../img/ing_bg.png') 0 0 repeat; cursor:pointer; z-index:100}
.my_reser_list .h_l_btn{position:relative; top:59px; left:0}
.my_reser_list .h_l_btn img{margin-bottom:1px}
.my_reser_list dd{padding:5px 0}
.my_reser_list .phone{font-size:12px; letter-spacing:-1px; color:#373737}
.my_reser_list .info{line-height:22px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #bababa; padding:14px 15px; text-align:left}
.my_reser_list .substance{font-size:11px; color:#919090 !important}
.my_reser_list .title{color:#1a1a1a; font-weight:bold; font-family:'맑은 고딕','돋움'; font-size:13px}
.my_reser_list .price{text-align:left; display:block; font-size:15px; font-weight:bold; color:#fe5520; font-family:tahoma,'돋움'}

/* 예약확인 리스트 */
.reser_load_list td{padding:14px 0;  text-align:center;line-height:18px}
.reser_load_list td span{display:block}
.reser_load_list .room{text-align:left; vertical-align:top; padding-left:5px}
.reser_load_list .tit{font-size:14px; font-weight:bold; color:#000}
.reser_load_list .price{font-size:16px; font-weight:bold; text-align:right; color:#000; padding-right:10px}
.reser_load_list .room_price{text-align:right; border-right:1px solid #eeefef; padding-right:15px}
.reser_load_list .service{border-right:1px solid #eeefef;  padding-right:15px}
.reser_load_list .service table td{padding:0; text-align:right}
.reser_load_list .price2{}

/* 정보등록페이지 input style--------------------------------------------------------------------------*/
.input_add input[type=text]{
border:1px solid #bebec1; background:#f3f3f3; padding-left:3px; height:26px; line-height:26px; }
.input_add input[type=file]{
border:1px solid #bebec1; background:#f3f3f3; padding-left:3px; height:26px; line-height:26px;  }
.input_add input[type=password]{
border:1px solid #bebec1; background:#f3f3f3; padding-left:3px; height:26px; line-height:26px;  }
.input_add textarea{
border:1px solid #bebec1; background:#f3f3f3; padding-left:3px; height:26px; line-height:26px; }


/* 실명인증 */
.real_name{border:1px solid #b8b8b8; padding:30px; background:#f3f3f3; border-top:3px solid #000; margin-top:30px;}
.real_article{overflow:hidden}
.real_article .real_tit{width:100px; font-size:14px; font-weight:bold; color:#000}
.real_article li{float:left}
.real_article li ul{width:100%}
.real_article li ul li{width:330px; float:left;}
.real_article .ipin_chk, .real_article .cp_chk{margin:0 45px}
.real_article .ipin_chk dt, .real_article .cp_chk dt{margin-bottom:15px}
.real_article .ipin_chk .txt, .real_article .cp_chk .txt{font-size:11px; letter-spacing:-1px; line-height:18px; color:#c6b0ac; margin-bottom:20px}
.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}

.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}

/* 미니홈 업체리스트 rows디자인 */
.rows_mini_upche{width:290px; position:relative; overflow:hidden; margin-bottom:20px; background:#fff}
.rows_mini_upche .thumb{position:relative; height:190px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-top:1px solid #bababa; cursor:pointer}
.rows_mini_upche .h_l{width:100%; padding-right:10px; text-align:right; position:absolute; bottom:0px; left:0px; background:url('../img/bg_80p.png') 0 0 repeat; display:block; color:#fff; line-height:24px}
.rows_mini_upche dd{padding:5px 0}
.rows_mini_upche .addr{font-size:14px; font-weight:bold; letter-spacing:-1px; color:#495466}
.rows_mini_upche .info{height:71px; line-height:22px; border-left:1px solid #e2e2e3; border-right:1px solid #e2e2e3; border-bottom:2px solid #e2e2e3; padding:10px 15px; text-align:left}
.rows_mini_upche .substance{font-size:11px; letter-spacing:-1px; color:#3c3c3c !important}
.rows_mini_upche .title{color:#1a1a1a; font-weight:bold; font-family:'맑은 고딕','돋움'; font-size:17px}
.rows_mini_upche .price{text-align:left; font-size:16px; font-weight:bold; color:#fe2020; font-family: tahoma,'돋움';}

div.addText {display:none;}