.freeimg img { max-width:100%; height:auto;}
.freeimg {word-break:break-all;}
.free_img {width:100%; max-width:100%; height:auto;}
.free_img5 img{max-width:100%; height:auto; width:160px; margin-bottom:5px; vertical-align:middle;}

.small_img img{width:25%;}

.blind_m{visibility:hidden; overflow:hidden; position:absolute; left:-999em; width:0; height:0; font-size:0; line-height:0}
.sub_btn1{border:1px solid #845a3d; background:#a07b62}
.sub_btn2{border:1px solid #7b7b7b; background:#919191; color:#fff; padding:0 3px; display:inline-block}
.requisite_ico{position:absolute; top:18px; left:13px}
.input_border_mobile input{line-height:2.286em; height:2.286em; border:1px solid #e2e2e2}
.bt_n{border-top:0 none !important}
.no_prict{display:none}
.list_more{text-align:center; border-bottom:1px solid #9b9b9b; background:#ededed; font-weight:bold; padding:10px 0}
.pre_ribon{position:absolute; right:0; top:-3px; z-index:100}
.hot_ribon{position:absolute; left:-4px; top:-4px; z-index:100}

#header{position:fixed; top: 0; left: 0; width: 100%; height: 70px; z-index: 9999; background: #fff; box-shadow: 0px 5px 5px rgba(0,0,0,0.1);}
.nav{margin-right:65px; position:relative}
.nav_s{display:table; width:100%}
.nav_s li:first-child{border-left:0 none}
.nav_s li{display:table-cell; border-left:1px solid #7f8385; height:57px; line-height:57px; text-align:center; font-family:'맑은 고딕'; color:#fff; font-weight:bold}
.nav_s li a{display:inline-block; color:#fff; font-size:1.214em; letter-spacing:-1px}


@media screen and (max-width: 767px)
	{
		.btn_list{display:table; list-style:none; width:100%; margin:0; padding:0; border-spacing:0; border-collapse: collapse; border-top:1px solid #858585; font-size:0}
		.btn_list li{display:inline-block; width:33.1%; border-right:1px solid #858585; border-bottom:1px solid #858585;}
		.btn_list li:nth-of-type(3n+0){border-right:0 none !important}
		.btn_list li a img{width:100%}
	}

/* 아이패드일때 버튼 1줄로 */
@media screen and (min-width: 768px)
	{
		.btn_list{list-style:none; width:100%; margin:0; padding:0; overflow:hidden; border-collapse: collapse; border-spacing:0; border-top:1px solid #858585; font-size:0}
		.btn_list li{float:left; width:16.55%; border-right:1px solid #858585; border-bottom:1px solid #858585;}
		.btn_list li:last-child{border-right:0 none !important}
		.btn_list li a img{width:100%}
	}

#container{position:relative; overflow:hidden; padding-top: 70px;}
.block_menu{padding:12px}
.block_menu ul{display:table; width:100%}
.block_menu ul li{display:table-cell; width:33.3%; text-align:center}
.block_menu ul li .block{border:1px solid #9c9c9c; height:48px; line-height:48px; margin:0 5px 5px 0; display:block; background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6)); }
.block_menu ul li .block img{width:15px; vertical-align:middle; padding-right:2px}
.block_menu ul li:last-child span{margin-right:0}

.area_menu{padding:12px}
.area_menu ul{display:table; width:100%}
.area_menu ul li{display:table-cell; width:25%; text-align:center}
.area_menu ul li span{border:1px solid #9c9c9c; height:48px; line-height:48px; margin:0 5px 5px 0; display:block; background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6)); }
.area_menu ul li span img{width:15px; vertical-align:text-top; padding-right:2px}
.area_menu ul li:last-child span{margin-right:0}


.now_locate{font-size: 12px; border-bottom: none; z-index: 2; padding: 20px 5px 13px 20px; text-align:right; position:relative}

#footer{position:relative; background: #222; padding-top: 40px; padding-bottom: 60px;}
#footer .b_btn{display: inline-block; border: 1px solid #a9a9a9; background: #f2f2f2; padding: 7px 15px;}
#footer .bottom_menu{position:relative; background:#ffffff}
#footer .bottom_menu dl{width:100%; height:51px; display:table; text-align:center; border:1px solid #717274; border-right:none; border-left:none}
#footer .bottom_menu dl dd{height:51px; vertical-align:middle; display:table-cell; border-right:1px solid #636467; background:#494a4d; cursor:pointer}
#footer .bottom_menu dl dd span{vertical-align:middle; font-weight:bold; font-size:1.0em; color:#fff;}
#footer .c_info{padding:10px 5px; background:#3a3b3e}
#footer .c_info p{ font-size:0.833em; font-weight:bold}
#footer .c_info p:last-child{margin-top:16px; color:#7e7e7e}
#footer .c_info p span{display:inline-block; line-height:16px; margin-right:2px; color:#adadad;}

.right {position:absolute; right:0; top:10px;}
.left {position:absolute; left:0; top:10px;}


.search_box {padding:0 10px 10px 10px; position:relative;}
.search_input {width:100%; outline-style:none; border:none; height:22px;}
.input_n {height:23px; line-height:23px; vertical-align:middle;  }

.top_category {
	background:url(../../mobile_img/bgpart_top_category.gif) repeat 0 bottom ;
	background-size:100%;
	-webkit-background-size:100%;
	background:url(../../mobile_img/bgpart_top_category.gif) repeat 0 bottom \0ie+9;
	background:url(../../mobile_img/bgpart_top_category.gif) repeat 0 bottom \9;
	font-size:1.143em;
	padding:15px 0 15px 15px;
	border-bottom:1px solid #9c9c9c;
	position:relative;
	cursor:pointer;
}

.mypage_cate {
	background:#243540;
	padding:15px;
	border:1px solid #172228;
	position:relative;
	cursor:pointer;
	margin:12px;
	text-align:center;
	font-size:1.143em;
	color:#fff
}

.sub_cate{padding:5px 5px 0 5px}
.sub_cate td:last-child div{margin-right:0 !important}
.sub_category {
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	font-family:맑은 고딕;
	font-size:15px;
	padding:15px 0;
	text-align:center;
	border-bottom:1px solid #9c9c9c;
	position:relative;
	cursor:pointer;
	border:1px solid #9c9c9c;
	margin:0 5px 5px 0
}

.table_shadow {
	box-shadow: 0 5px 5px 0 #ddd;
}

.top_menu{
	width:25%;
	border-right:1px solid #8f79c2;
	border-bottom:1px solid #7d7d7d;
	line-height:50px;
	text-align:center;
	font-size:13px;
	cursor:pointer;
}
.top_menu_news{
	width:25%;
	border-right:1px solid #525252;
	border-bottom:1px solid #7d7d7d;
	line-height:50px;
	text-align:center;
	font-size:13px;
	cursor:pointer;
}
.top_menu_bd{
	width:25%;
	border-right:1px solid #ae7849;
	border-bottom:1px solid #7d7d7d;
	line-height:50px;
	text-align:center;
	font-size:13px;
	cursor:pointer;
}
.top_menu_car{
	width:25%;
	border-right:1px solid #b50b0b;
	border-bottom:1px solid #7d7d7d;
	line-height:50px;
	text-align:center;
	font-size:13px;
	cursor:pointer;
}
.top_menu_deal{
	width:25%;
	border-right:1px solid #378a86;
	border-bottom:1px solid #7d7d7d;
	line-height:50px;
	text-align:center;
	font-size:13px;
	cursor:pointer;
}
.top_menu_tour{
	width:25%;
	border-right:1px solid #3f9928;
	border-bottom:1px solid #7d7d7d;
	line-height:50px;
	text-align:center;
	font-size:13px;
	cursor:pointer;
}
.top_menu_food{
	width:25%;
	border-right:1px solid #db6714;
	border-bottom:1px solid #7d7d7d;
	line-height:50px;
	text-align:center;
	font-size:13px;
	cursor:pointer;
}
.top_menu_job{
	width:25%;
	border-right:1px solid #1f57a6;
	border-bottom:1px solid #7d7d7d;
	line-height:50px;
	text-align:center;
	font-size:13px;
	cursor:pointer;
}
.top_menu_alba{
	width:25%;
	border-right:1px solid #c31a83;
	border-bottom:1px solid #7d7d7d;
	line-height:50px;
	text-align:center;
	font-size:13px;
	cursor:pointer;
}

.top_near_bg {
	background:url(../../mobile_img/bg_near_dark.jpg) repeat-x top ;
	background-size:40px 50px;
	-webkit-background-size:40px 50px;
	background:url(../../mobile_img/bg_near_dark.jpg) repeat-x top \0ie+9;
	background:url(../../mobile_img/bg_near_dark.jpg) repeat-x top \9;
	font-family:맑은 고딕;
	width:100%;
	border-bottom:1px solid #e4e4e4;
	position:relative;
	cursor:pointer;
}

.width_50 td{width:50%;}
.width_33 td{width:33.3%;}
.width_25 td{width:25%;}


/* 직거래페이지 2단메뉴 */
#tabmenu {
	width:100%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background:#dbdbdb;
}
#tabmenu li {
	float:left;
	width:50%;
	font-size:14px;
}

#tabmenu li:first-child {
	border:none;
}


#tabmenu li a {
	display: block;
	text-align:center;
	color:#5b5b5b;
	padding:10px 0 13px 0;
	background:#f4f4f4;
}


#tabmenu li a.selected {
	display: block;
	text-align:center;
	color: #fff;
	text-decoration: none;
	padding:10px 0 13px 0;
	text-align:center;
	background:#429e9a;
}



.round_box{
	
	background:#f3f3f3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-khtml-border-radius:5px;
	-o-border-radius:5px;
}

.btn_small_stand{
	border:1px solid #afafaf;
	padding:8px 10px 8px 10px;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_small_stand.gif) #FFF repeat-x bottom;
	background-size:10px 20px;
	-webkit-background-size:10px 20px;
	background:url(../../mobile_img/bgpart_small_stand.gif) #FFF repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_small_stand.gif) #FFF repeat-x bottom \9;
}

.btn_small_dark{
	border:1px solid #222222;
	padding:8px 10px 8px 10px;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	color:#FFF;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom;
	background-size:10px 20px;
	-webkit-background-size:10px 20px;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom \9;
}
.btn_small_dark:hover{
	border:1px solid #222222;
	padding:8px 10px 8px 10px;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	color:#FFF;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom;
	background-size:10px 20px;
	-webkit-background-size:10px 20px;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom \9;
}

.btn_small_dark2{
	text-align:center;
	font-weight:bold;
	padding:15px 0 15px 0;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	color:#FFF;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom;
	background-size:10px 20px;
	-webkit-background-size:10px 20px;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom \9;
}
.btn_small_dark2:hover{
	text-align:center;
	font-weight:bold;
	padding:15px 0 15px 0;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	color:#FFF;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom;
	background-size:10px 20px;
	-webkit-background-size:10px 20px;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_category_top.gif) #444546 repeat-x bottom \9;
}



.btn_big_stand{
	border:1px solid #333;
	height:45px;
	line-height:45px;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	letter-spacing:-1px;
	background:-webkit-gradient(linear, left top, left bottom, from(#757778), to(#4b5053));
	cursor:pointer;
	font-weight:bold
}
.btn_big_stand2{
	border:1px solid #afafaf;
	width:128px;
	height:38px;
	line-height:38px;
	text-align:center;
	vertical-align:middle;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_small_stand.gif) #FFF repeat-x bottom;
	background-size:10px 20px;
	-webkit-background-size:10px 20px;
	background:url(../../mobile_img/bgpart_small_stand.gif) #FFF repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_small_stand.gif) #FFF repeat-x bottom \9;
	cursor:pointer;
}
.btn_big_stand3{
	border:1px solid #afafaf;
	width:128px;
	height:40px;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	letter-spacing:-1px;
	background:-webkit-gradient(linear, left top, left bottom, from(#757778), to(#4b5053));
	cursor:pointer;
	color:#fff;
	font-weight:bold
}

.btn_more{
	border:1px solid #969696;
	border-bottom:2px solid #7d7d7d;
	padding:8px 0 8px 0;
	width:100%;
	text-align:center;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	letter-spacing:-1px;
	background:#f7f7f7;
	cursor:pointer;
}
.btn_more2{
	border:1px solid #b0b0b0;
	border-bottom:1px solid #626262;
	padding:5px 0 5px 0;
	width:100%;
	text-align:center;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	letter-spacing:-1px;
	background:#fafafa;
	cursor:pointer;
}


/* 상세페이지 */
.detail_left{
	width:60px;
	height:60px;
	border:none;
	outline-style:none;
	background:url('../../mobile_img/btn_detail_left.gif') no-repeat;
	background-size:60px 60px;
	-webkit-background-size:60px 60px;
	background:url('../../mobile_img/btn_detail_left.gif') repeat-x bottom \0ie+9;
	background:url('../../mobile_img/btn_detail_left.gif') repeat-x bottom \9;
}
.detail_right{
	width:60px;
	height:60px;
	border:none;
	outline-style:none;
	background:url('../../mobile_img/btn_detail_right.gif') no-repeat;
	background-size:60px 60px;
	-webkit-background-size:60px 60px;
	background:url('../../mobile_img/btn_detail_right.gif') repeat-x bottom \0ie+9;
	background:url('../../mobile_img/btn_detail_right.gif') repeat-x bottom \9;
}
.mobile_category_form1{
	width:80px;
	padding:8px;
	background:#f3f3f3;
	border-bottom:1px solid #dbdbdb;
	font-size:13px;
}
.mobile_category_form2{
	border-bottom:1px solid #dbdbdb;
	font-size:13px;
	padding:8px;
}

.detail_bar{
	background:url(../../mobile_img/bgpart_small_stand.gif) top;
	border-top:2px solid #565656;
	border-bottom:1px solid #dbdbdb;
	padding:10px;
}
.detail_bar .right img{position:absolute; right:10px; width:20px;}

.btn_detail img{
	width:95px;
	vertical-align:middle;
	margin-bottom:5px;
}


.icon_contents{
	text-align:center;
	margin-bottom:10px;
}

.icon_contents li{
	display:inline-block;
}

.icon_contents img{
	width:70px;
	max-width:100%;
	height:auto;
	margin:5px;
}

.icon_ranking{
	position:absolute;
	top:-5px;
	left:-10px;
	width:90px;
	height:120px;
	background:url(../../mobile_img/icon_ranking_first.png) no-repeat top ;
	background-size:90px 120px;
	-webkit-background-size:90px 120px;
	background:url(../../mobile_img/icon_ranking_first.png) no-repeat top \0ie+9;
	background:url(../../mobile_img/icon_ranking_first.png) no-repeat top \9;
	font-weight:bold;
	font-size:30px;
	font-family:맑은 고딕;
	color:#FFF;
	padding:55px 10px 0 0;
	text-align:center;
}

.icon_ranking2{
	position:absolute;
	text-align:center;
	top:0px;
	left:-3px;
	width:50px;
	height:60px;
	background:url(../../mobile_img/icon_ranking_second.png) no-repeat top ;
	background-size:50px 60px;
	-webkit-background-size:50px 60px;
	background:url(../../mobile_img/icon_ranking_second.png) no-repeat top \0ie+9;
	background:url(../../mobile_img/icon_ranking_second.png) no-repeat top \9;
	font-weight:bold;
	font-size:25px;
	font-family:맑은 고딕;
	color:#FFF;
	padding:10px 5px 0 0;
}

.icon_ranking3{
	position:absolute;
	text-align:center;
	top:0px;
	left:7px;
	width:40px;
	height:50px;
	background:url(../../mobile_img/icon_ranking_second.png) no-repeat top ;
	background-size:40px 50px;
	-webkit-background-size:40px 50px;
	background:url(../../mobile_img/icon_ranking_second.png) no-repeat top \0ie+9;
	background:url(../../mobile_img/icon_ranking_second.png) no-repeat top \9;
	font-weight:bold;
	font-size:20px;
	font-family:맑은 고딕;
	color:#FFF;
	padding:7px 5px 0 0;
}


.area_menu td{
	width:25%;
	height:40px;
	line-height:40px;
	text-align:center;
	border-bottom:1px solid #dbdbdb;
	background:url(../../mobile_img/detail_bg.gif) repeat-x left top ;
	background-size:30px 40px;
	-webkit-background-size:30px 40px;
	background:url(../../mobile_img/detail_bg.gif) repeat-x left top \0ie+9;
	background:url(../../mobile_img/detail_bg.gif) repeat-x left top \9;
}



/* 아이폰 이미지크기를 위한 미디어쿼리 */
.thumb_b_list{text-align:center;}
@media screen and (max-width:340px) {
.thumb_b_list img {
    width:90px;
	height:67px
	}
.thumb_b_list{
	padding-left:3px
	}
}


/* 서브검색 */
.search_sub_box{ padding:10px; }
.search_sub_box input[type=checkbox]{width:15px;height:15px;vertical-align:middle;}
.search_sub_box select{width:100% !important;height:34px;line-height:34px;border:1px solid #bebec1;margin-bottom:10px;padding: 0 10px;background: #fff url('../../mobile_img/select_ico.gif') 98% center no-repeat;background-size: 20px 18px;}
/* 빈방검색 */
.empty_room_box{ padding:20px 10px 10px 10px; }
.empty_room_box input[type='text']{width:100% !important;height:34px; border:1px solid #bebec1;margin-bottom:10px;padding: 0 10px;background: #fff}
.empty_room_box input[type=checkbox]{width:15px;height:15px;vertical-align:middle;}
.empty_room_box select{-webkit-appearance:none; -moz-appearance:none; width:100% !important;height:34px; border:1px solid #bebec1;margin-bottom:10px;padding: 0 10px;background: #fff url('../../mobile_img/select_ico.gif') 98% center no-repeat;background-size: 20px 18px;}
.empty_room_box h2{padding:10px 0}
.empty_room_box .theme{border:1px solid #b6c2d5; padding:10px}
.empty_room_box .theme table{width:100%; table-layout:fixed}
.empty_room_box .theme td{width:33.3%; line-height:26px}
.empty_room_box .search_tit{margin-top:10px}
.empty_room_box .sch_btn{display:table; width:100%}
.empty_room_box .sch_btn li{display:table-cell}
.empty_room_box .sch_btn li:first-child{width:80px}
.empty_room_box .room_sch_btn{width:100%; font-weight:bold; color:#fff; float:right; height:69px; background:url('../../mobile_img/room_sch_btn.gif') 0 0 repeat; background-size:contain}


/*모바일 문의하기 폼*/
.detail_inquiry{width:100%; position:relative; z-index:10}
.detail_inquiry .icon_nemo{background:url('../../mobile_img/icon_nemo.gif') 8px 13px no-repeat; color:#7B7A7A; padding:12px 0 12px 30px}
.detail_inquiry td, .detail_memool_info th{border-bottom:1px solid #e5e5e5}
.detail_inquiry th{width:70px; text-align:left; border-bottom:1px solid #e5e5e5; vertical-align:top}
.detail_inquiry textarea{width:85% !important; margin:5px 0}
.detail_inquiry textarea + img{position:relative; top:-50px; right:0px}
.detail_inquiry input[type="text"]{width:50%; padding-left:5px; border:1px solid #dddddd; line-height:1.65em}
.detail_inquiry input[type="file"]{width:70%; padding-left:5px; border:1px solid #dddddd; line-height:1.65em}
.inquiry_privacy{border:1px solid #DEDEDE; height:300px; overflow-y:scroll;; padding:10px;}

/* 서브페이지 현재위치 */
#sub_location{padding:13px 20px 13px 10px; font-size:1.0em; border-bottom:2px  solid #e2e2e2;}
#sub_location a{font-weight:normal}
#sub_location img{max-width:100%}


.line_tb{border-top:1px solid #bebebe; border-bottom:none !important}
.line_tb_02{border-top:none !important; border-bottom:1px solid #8f8f8f !important; background:#ffffff !important}
.line_tb_03{border-top:none !important}
.line_tb_04{border-top:#2c2c2c !important; border-bottom:1px solid #2c2c2c !important; background:#7f7f81 !important}
.line_tb_05{border-top:3px solid #717171 !important}
.line_tb_06{border-bottom:1px solid #717171 !important}
.line_tb_07{border:none !important; background:#F5F5F5 !important}


.detail_memool_info{width:100%; position:relative; z-index:10}
.detail_memool_info .icon_nemo{background:url('../../mobile_img/icon_nemo.gif') 8px 15px no-repeat; color:#7B7A7A; padding:12px 0 12px 30px}
.detail_memool_info .icon_nemo_2{background:url('../../mobile_img/icon_nemo_02.gif') 10px 50% no-repeat; color:#7B7A7A; padding:12px 5px 12px 25px; text-align:left; letter-spacing:-1px; vertical-align:middle}
.detail_memool_info .icon_nemo_3{background:url('../../mobile_img/icon_nemo.gif') 5px 22% no-repeat; color:#7B7A7A; padding:12px 5px 12px 23px; text-align:left; letter-spacing:-1px; vertical-align:top;}
.detail_memool_info .ne_p{background:url('../../mobile_img/icon_nemo_02.gif') 17px 45px no-repeat !important;}
.detail_memool_info td, .detail_memool_info th{border-bottom:1px solid #e5e5e5}
.detail_memool_info th{vertical-align:top; text-align:left; border-bottom:1px solid #e5e5e5}
.detail_memool_info .ex_input{width:95%; line-height:1.7em; border:1px solid #c1c1c1}
.detail_memool_info .ex_text{width:95%; border:1px solid #c1c1c1; margin:10px 0}
.detail_memool_info select{}

/* 유료결제 */
.m_search_pay select{width:100% !important; height:28px; margin-top:10px; padding-left:0px;  display:block; border:1px solid #cccccc; background:#fff url("../../mobile_img/select_bg.png") no-repeat right bottom; -webkit-appearance:none; border-radius:0;}
.m_search_pay select:last-child{margin-bottom:5px}


/* 메인페이지 컨텐츠영역*/
#con_ct{position:relative; border-bottom:1px solid #858585}
#con_ct .con_wrap{}
.blind_m{visibility:hidden; overflow:hidden; position:absolute; left:-999em; width:0; height:0; font-size:0; line-height:0}

.input_quadrangle {
	border-radius:0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.sns_log{position:relative; margin-bottom:10px; text-align:center}
.sns_log a, .sns_log img{display:inline-block; padding-bottom:5px; max-width:100%}

.member_resi_btn img{width:170px; border:1px solid red;}

.desc_text{letter-spacing:-1px; padding:10px 7px; line-height:1.8em}


/* 회원가입 */
.member_join{width:100%; z-index:10}
.member_join .icon_nemo{background: transparent url("../../img/detail_mem_ico.gif") no-repeat scroll 13px 18px; color:#7B7A7A; padding:12px 0 12px 30px; vertical-align:top;}
.member_join .icon_nemo_2{background:url('../../mobile_img/icon_nemo_02.gif') 17px 15px no-repeat; color:#7B7A7A; padding:12px 5px 12px 30px; text-align:left; letter-spacing:-1px}
.member_join .icon_nemo_3{background:url('../../mobile_img/icon_nemo.gif') 8px 30px no-repeat; color:#7B7A7A; padding:12px 5px 12px 30px; text-align:left; letter-spacing:-1px}
.member_join .ne_p{background:url('../../mobile_img/icon_nemo_02.gif') 17px 45px no-repeat !important;}
.member_join th{position:relative}
.member_join td, .member_join th{border-bottom:1px solid #e5e5e5; }
.member_join td table td{border:none}
.member_join th{text-align:left; border-bottom:1px solid #e5e5e5}
.member_join input[type="text"], .member_join input[type="password"]{ padding-left:5px; border:1px solid #dddddd; line-height:1.75em}
.member_join input[name="user_hphone"]{width:120px}
.member_join .ex_input{width:95%; line-height:1.7em; border:1px solid #c1c1c1}
.member_join .ex_text{width:95%; border:1px solid #c1c1c1; margin:10px 0}
.member_join select{}
.member_resi_btn a {width:100%; display:block; width:180px;}
.member_resi_btn a img{max-width:100%; float:none; clear:both; width:180px;}



/* 마이페이지 */
.point{position:relative; overflow:hidden; font-weight:bold}
.point dt{float:left; clear:both; padding:8px; color:#ffffff;}
.point dd{_display:inline-block; zoom:1; float:right; padding:8px; color:#ffffff;}
.point a{color:#ffffff}

.menu_list ul, .menu_list_n ul{display:table; width:100%; text-align:center}
.menu_list ul li{display:table-cell; width:33.3%; padding:25px 0; float:left; line-height:250%; background:url('../../mobile_img/mypage_menu_bg.gif') right bottom no-repeat; cursor:pointer}
.menu_list_n ul li{display:table-cell; width:50%; padding:25px 0; float:left; line-height:250%; background:url('../../mobile_img/mypage_menu_bg.gif') right bottom no-repeat; cursor:pointer}
.menu_list ul li > span{}
.menu_list span, .menu_list_n span{display:block}
.menu_list .m_list_01, .menu_list_n .m_list_01{letter-spacing:-1px; font-size:0.85em}
.menu_list .m_list_02, .menu_list_n .m_list_02{font-size:1.8em}

.mypage_list li {
	background:url('../../mobile_img/icon_category_arrow.gif') #f2f2f2 no-repeat 98%;
	background-size:10px 15px;
	-webkit-background-size:10px 15px;
	background:url('../../mobile_img/icon_category_arrow.gif') #f2f2f2 no-repeat 98% \0ie+9;
	background:url('../../mobile_img/icon_category_arrow.gif') #f2f2f2 no-repeat 98% \9;
	padding:13px;
	border-bottom:1px solid #dbdbdb;
	letter-spacing:-1px;
}

/* 게시판 */
.board_wrap{position:relative}
.board_wrap h2{font-size:1.25em; padding:10px; margin:0; background:#f8f8f8;text-align:left; font-size:1.00em;}
.board_wrap .author{clear:both; overflow:hidden; border-bottom:1px solid #e0e0e0}
.board_wrap .author span{display:inline-block; padding:7px 0; font-size:0.95em; color:#868686}
.board_wrap .author .left_info{float:left; padding-left:5px}
.board_wrap .author .right_info{float:right; padding-right:5px}
.board_btn{text-align:right; padding:10px 5px;}
.board_wrap .detail_comment{padding:5px}

/* 비밀번호 입력창 */
.passform{padding:5px 10px; background:#f8f8f8; font-size:0.95em; border:1px solid #C9C9C9}
.passform label{width:70px; display:inline-block; padding-right:5px}
.passform input{width:100px; vertical-align:baseline}
.dobae_text{background-color:#999999;color:#ffffff; font-size:1.00em; vertical-align:middle}

/* 게시판 등록 */
.board_wrap .board_post{overflow:hidden; list-style:none;}
.board_wrap .board_post label{width:18%; float:left; padding-left:5px; clear:both; color:#777;}
.board_wrap .board_post li{_display:inline-block; overflow: hidden; line-height:2.5em; color:#000; zoom:1; border-bottom:1px solid #DBDBDB}
.board_wrap .board_post li input{width:75%; vertical-align:top; margin:5px; border:1px solid #cdcdcd; padding:2px 0 2px 4px}
.board_wrap .board_post li input[type="file"]{margin:0; padding:0 0 0 4px; border:none; vertical-align:middle}
.board_wrap .board_post li input[type="checkbox"]{width:initial; margin:0 0 0 5px; padding:0 0 0 4px; vertical-align:middle}

.board_wrap .post{padding:10px; background:#f9f9f9;}
.board_wrap .resist_dobae{padding:10px}
.board_wrap .resist_dobae label{padding:5px 10px 0 0}




/* 장바구니 */
.basket_btn{padding:10px 0 20px 0; overflow:hidden; text-align:center}
.basket_btn a{display:inline-block; padding-bottom:10px}
.basket_btn .btn_left{float:left}
.basket_btn .btn_right{float:right}
.basket_btn a img{max-width:100%; height:auto;}
.basket_btn em{display:block; text-align:right}
.basket_btn2 img{margin:5px;}


/* 카피라이터 */
.copyright_top td:first-child {border-left:none;}
.copyright_top td{
	width:25%;
	font-size:13px;
	border-left:1px solid #cdcdcd;
	text-align:center;
	padding:10px;
}

.reply_write td{
	padding:5px;
}

.font_st_8 { font-size:0.714em; line-height:0.714em;}
.font_st_10 { font-size:0.857em; line-height:0.857em;}
.font_st_12 { font-size:1em; line-height:1em;}
.font_st_13 { font-size:1.071em; line-height:1.071em;}
.font_st_14 { font-size:1.143em; line-height:1.143em;}
.font_st_15 { font-size:1.214em; line-height:1.214em;}
.font_st_16 { font-size:1.286em; line-height:1.286em;}
.font_st_18 { font-size:1.357em; line-height:1.357em;}
.font_st_20 { font-size:1.500em; line-height:1.500em;}
.font_st_22 { font-size:1.643em; line-height:1.643em;}
.font_st_24 { font-size:1.857em; line-height:1.857em;}
.font_st_26 { font-size:2.000em; line-height:2.000em;}
.font_st_28 { font-size:2.143em; line-height:2.143em;}
.font_st_30 { font-size:2.286em; line-height:2.286em;}
.select_100 select{
	width:100%;
}

.ellipsis1{overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.ellipsis2{overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.sub_pre{position:relative; }
.rows_sub_pre{}
.rows_sub_pre .zzim_ico{float:right}
.rows_sub_pre .room_area{}
.rows_sub_pre .room_thumb{}
.rows_sub_pre .room_thumb img{width:100%; height:auto;}

/* 리스트 미니홈,예약하기,예약현황,문의메일 버튼 */
.rows_sub_pre .room_ico{display:block; clear:both; text-align:left; position:relative; z-index:11; padding-top:10px}
.rows_sub_pre .room_ico ul{width:100%; display:table}
.rows_sub_pre .room_ico ul li{display:table-cell; width:25%}
.rows_sub_pre .room_ico ul li .btn{padding:5px 0; font-size:1.143em; text-align:center; display:block; margin-right:5px; border:1px solid #158da6; text-align:center; background:#1dafce; color:#fff; font-weight:bold}
.rows_sub_pre .room_ico ul li .btn img{margin:0 auto; display:block; width:100%; height:auto; max-width:60px}
.rows_sub_pre .room_ico ul li .btn a{color:#fff; letter-spacing:-1px}

.m_minihoe_on{padding:5px 0; font-size:1.143em; text-align:center; display:block; margin-right:5px; border:1px solid #158da6; text-align:center; background:#1dafce; color:#fff; font-weight:bold}
.m_minihoe_on img{margin:0 auto; display:block; width:100%; height:auto; max-width:60px}
.m_minihoe_on a{color:#fff; letter-spacing:-1px}

.m_schedule_check_on{padding:5px 0; font-size:1.143em; text-align:center; display:block; margin-right:5px; border:1px solid #158da6; text-align:center; background:#1dafce; color:#fff; font-weight:bold}
.m_schedule_check_on img{margin:0 auto; display:block; width:100%; height:auto; max-width:60px}
.m_schedule_check_on a{color:#fff; letter-spacing:-1px}

.m_schedule_use_on{padding:5px 0; font-size:1.143em; text-align:center; display:block; margin-right:5px; border:1px solid #158da6; text-align:center; background:#1dafce; color:#fff; font-weight:bold}
.m_schedule_use_on img{margin:0 auto; display:block; width:100%; height:auto; max-width:60px}
.m_schedule_use_on a{color:#fff; letter-spacing:-1px}

.m_minihoe_off{padding:5px 0; font-size:1.143em; text-align:center; display:block; margin-right:5px; border:1px solid #C1C1C1; background:#A0A0A0; color:#fff; font-weight:bold}
.m_minihoe_off img{margin:0 auto; display:block; width:100%; height:auto; max-width:60px}
.m_minihoe_off a{color:#fff; letter-spacing:-1px}

.m_schedule_check_off{padding:5px 0; font-size:1.143em; text-align:center; display:block; margin-right:5px; border:1px solid #158da6; text-align:center; background:#A0A0A0; color:#fff; font-weight:bold}
.m_schedule_check_off img{margin:0 auto; display:block; width:100%; height:auto; max-width:60px}
.m_schedule_check_off a{color:#fff; letter-spacing:-1px}

.m_schedule_use_off{padding:5px 0; font-size:1.143em; text-align:center; display:block; margin-right:5px; border:1px solid #158da6; text-align:center; background:#A0A0A0; color:#fff; font-weight:bold}
.m_schedule_use_off img{margin:0 auto; display:block; width:100%; height:auto; max-width:60px}
.m_schedule_use_off a{color:#fff; letter-spacing:-1px}

.grayscale {padding:5px 0; font-size:1.143em; text-align:center; display:block; margin-right:5px; border:1px solid #158da6; text-align:center; background:#A0A0A0; color:#fff; font-weight:bold}}
.grayscale img{margin:0 auto; display:block; width:100%; height:auto; max-width:60px}
.grayscale a{color:#fff; letter-spacing:-1px}

.sub_pick{position:relative; border-bottom:1px solid #d6d6d6}
.rows_sub_pick{}
.rows_sub_pick .s_img{text-align:left}
.rows_sub_pick .s_img img{display:block}
.rows_sub_pick .zzim_ico{float:right}
.rows_sub_pick .room_area{}
.rows_sub_pick .room_thumb{}
.rows_sub_pick .room_thumb img{width:100%; height:auto;}

.rows_sub_pick .room_ico{display:block; clear:both; text-align:left; position:relative; z-index:11; padding-top:10px; margin:0 10px 10px 10px}
.rows_sub_pick .room_ico ul{width:100%; display:table}
.rows_sub_pick .room_ico ul li{display:table-cell; width:25%}
.rows_sub_pick .room_ico .btn{font-size:1.214em; display:block; margin-right:5px; border:1px solid #158da6; text-align:center; background:#1dafce; color:#fff; font-weight:bold}
.rows_sub_pick .room_ico .btn a{color:#fff}

.rows_sub_pick .room_ico{display:block; clear:both; text-align:left; position:relative; z-index:11; padding-top:10px; margin:0 10px 10px 10px}
.rows_sub_pick .room_ico ul{width:100%; display:table}
.rows_sub_pick .room_ico ul li{display:table-cell; width:25%}
.rows_sub_pick .room_ico .btn{font-size:1.214em; display:block; margin-right:5px; border:1px solid #158da6; text-align:center; background:#1dafce; color:#fff; font-weight:bold}
.rows_sub_pick .room_ico .btn a{color:#fff}

.sub_pop{position:relative;}
.rows_sub_pop{}
.rows_sub_pop .s_img{position:absolute; bottom:0; left:0}
.rows_sub_pop .s_img img{display:block}
.rows_sub_pop .zzim_ico{float:right}
.rows_sub_pop .room_area{position:relative}
.rows_sub_pop .room_thumb{}
.rows_sub_pop .room_thumb img{width:100%; height:auto;}

/* 리스트 미니홈,예약하기,예약현황,문의메일 버튼 */
.rows_sub_pop .room_ico{position:absolute; right:0; top:0px; width:105px; display:block; clear:both; text-align:left; z-index:11; padding-top:10px}
.rows_sub_pop .room_ico ul{width:100%; display:table}
.rows_sub_pop .room_ico ul li{display:table-cell; width:25%}
.rows_sub_pop .room_ico ul li .btn{padding:5px 0; font-size:1.143em; text-align:center; display:block; margin-right:5px; border:1px solid #158da6; text-align:center; background:#1dafce; color:#fff; font-weight:bold}
.rows_sub_pop .room_ico ul li .btn img{margin:0 auto; display:block; width:100%; height:auto; max-width:60px}
.rows_sub_pop .room_ico ul li .btn a{color:#fff; letter-spacing:-1px}

/* 빈방찾기 rows디자인 */
.sub_room_search{position:relative;}
.rows_room_search{}
.rows_room_search .s_img{position:absolute; bottom:0; left:0}
.rows_room_search .s_img img{display:block}
.rows_room_search .zzim_ico{float:right}
.rows_room_search .room_area{position:relative}
.rows_room_search .room_thumb{}
.rows_room_search .room_thumb img{width:100%; height:auto;}

/* 리스트 미니홈,예약하기,예약현황,문의메일 버튼 */
.rows_room_search .room_ico{position:absolute; right:0; top:0px; width:105px; display:block; clear:both; text-align:left; z-index:11; padding-top:10px}
.rows_room_search .room_ico ul{width:100%; display:table}
.rows_room_search .room_ico ul li{display:table-cell; width:25%}
.rows_room_search .room_ico ul li .btn{padding:5px 0; font-size:1.143em; text-align:center; display:block; margin-right:5px; border:1px solid #158da6; text-align:center; background:#1dafce; color:#fff; font-weight:bold}
.rows_room_search .room_ico ul li .btn img{margin:0 auto; display:block; width:100%; height:auto; max-width:60px}
.rows_room_search .room_ico ul li .btn a{color:#fff; letter-spacing:-1px}



.sub_hot{position:relative;}
.rows_sub_hot{border:5px solid #ea0000}
.rows_sub_hot .s_img{position:absolute; bottom:0; left:0}
.rows_sub_hot .s_img img{display:block}
.rows_sub_hot .zzim_ico{float:right}
.rows_sub_hot .room_area{position:relative}
.rows_sub_hot .room_thumb{}
.rows_sub_hot .room_thumb img{width:100%; height:auto;}

/* 리스트 미니홈,예약하기,예약현황,문의메일 버튼 */
.rows_sub_hot .room_ico{position:absolute; right:0; top:0px; width:105px; display:block; clear:both; text-align:left; z-index:11; padding-top:10px}
.rows_sub_hot .room_ico ul{width:100%; display:table}
.rows_sub_hot .room_ico ul li{display:table-cell; width:25%}
.rows_sub_hot .room_ico ul li .btn{padding:5px 0; font-size:1.143em; text-align:center; display:block; margin-right:5px; border:1px solid #158da6; text-align:center; background:#1dafce; color:#fff; font-weight:bold}
.rows_sub_hot .room_ico ul li .btn img{margin:0 auto; display:block; width:100%; height:auto; max-width:60px}
.rows_sub_hot .room_ico ul li .btn a{color:#fff; letter-spacing:-1px}

.sub_list{position:relative}
.rows_sub_list{}
.rows_sub_list .s_img{text-align:left}
.rows_sub_list .s_img img{display:block}
.rows_sub_list .zzim_ico{float:right}
.rows_sub_list .room_area{}
.rows_sub_list .room_thumb{}
.rows_sub_list .room_thumb img{width:100%; height:auto;}

.rows_sub_list .room_ico{display:block; clear:both; text-align:left; position:relative; z-index:11; padding-top:10px; margin:0 10px 10px 10px}
.rows_sub_list .room_ico ul{width:100%; display:table}
.rows_sub_list .room_ico ul li{display:table-cell; width:25%}
.rows_sub_list .room_ico .btn{font-size:1.214em; display:block; margin-right:5px; border:1px solid #158da6; text-align:center; background:#1dafce; color:#fff; font-weight:bold}
.rows_sub_list .room_ico .btn a{color:#fff}

.sort {width: 140px;
  padding: 5px 10px;
  /* background: #fff url('../../mobile_img/select_ico.gif') 95% center no-repeat; */
  background-size: 20px 18px;}

/* 페이징 테이블 정렬관련 */
.page{padding:40px 0 80px 0; text-align:center}
.page table{margin:0 auto}

.detail_ico{display:block; clear:both; text-align:left; position:relative; z-index:11; padding-top:10px; margin:0 10px 10px 10px}
.detail_ico ul{width:100%; display:table; margin-top:10px}
.detail_ico ul li{display:table-cell; width:20%}
.detail_ico .btn{display:block; margin-right:5px;}
.detail_ico .btn img{width:100%; height:auto; max-width:140px}

.count{padding:0 15px; border:1px solid #c5c5c5; position:absolute; top:8px; right:8px; height:35px; line-height:35px; background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));}


/* 상세페이지 객실정보 */
.sub_room_tit{border-collapse: collapse; width:100%; border-bottom:1px solid #a0a2a4; background:#fff; border-top:0 none !important}
.sub_room_tit th{padding:12px 0; font-weight:normal; color:#6a6a6a; }
.main_room_list{width:100%}
.main_room_list td{padding:14px 0;  text-align:center;line-height:18px; border:none !important}
.main_room_list td div{display:block}
.main_cal_tit{position:relative; clear:both; padding:18px 6px}
.main_cal_btn{position:absolute; top:12px; right:0}

.cmt_write_body{padding:15px; background:#F6F7F8}
.m_info{position:relative; display:table; width:100%; margin-bottom:10px}
.m_info li{display:table-cell; padding-right:10px; vertical-align:top;}
.m_info li:last-child{width:60%; padding-right:0 !important}
.m_info select{width:100% !important;height:34px;line-height:34px; border:1px solid #bebec1; padding: 0 5px;background: #fff url('../../mobile_img/select_ico.gif') 95% center no-repeat;background-size: 20px 18px; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.m_info input{box-sizing:border-box; display:inline-block !important; border:1px solid #c1c1c1; height:34px; line-height:34px; vertical-align:middle}

.dobae_area{padding:10px 0 20px 0}
.dobae_txt{display:inline-block; font-weight:bold; height:34px; line-height:34px; background:#999999; color:#ffffff; float:left}
.resist_btn{width:182px; height:45px; background:url('../../mobile_img/resist_btn.gif') 0 0 no-repeat; display:block; text-indent:100%; margin:0 auto 25px}
.resist_edit_btn{width:182px; height:45px; background:url('../../mobile_img/resist_edit_btn.gif') 0 0 no-repeat; display:block; text-indent:100%; margin:0 auto 25px}

.reply_bal{display:table; width:100%}
.reply_bal li{display:table-cell}

.cmt_re, .cmt_re_View{position:relative; padding:10px 17px 0; border:1px solid #dcd09f; border-radius:0.40em; margin:20px 0 10px 0; background:url('../../mobile_img/reply_bg_03.gif') 0 bottom repeat-x; word-break:break-all}
.reply_close{position:absolute; top:10px; right:10px; z-index:100}
.bub_ico{width:16px; height:17px; position:absolute; top:-17px; right:45px; background:url('../../mobile_img/bub_ico.gif') 0 0 no-repeat}


.rows_sub_area{border-bottom:1px solid #d6d6d6;}
.rows_sub_area .room_area{position:relative; margin:10px; text-align:left}
.rows_sub_area .room_thumb{width:40%; position:relative; display:inline-block}
.rows_sub_area .room_thumb img{width:100%; height:auto;}
.rows_sub_area .room_info{position:absolute; vertical-align:middle; height:100%; display:flex; /*사파리*/  display: -webkit-flex; padding-left:10px; left:40%; top:0; right:0; bottom:0; z-index:10;}
.rows_sub_area .info_area{width:100%; position:relative; top:0; bottom:0; right:0; display:block; align-self: center;  /* 사파리 */-webkit-align-self: center;}
.rows_sub_area .info_area .tit{font-size:1.143em}
.rows_sub_area .info_area .substance{margin:4px 0}
.rows_sub_area .info_area span{display:block; text-align:left; line-height:130%}

.rows_sub_area .room_ico{display:block; clear:both; text-align:left; position:relative; z-index:11; padding-top:10px; margin:0 10px 10px 10px}
.rows_sub_area .room_ico ul{width:100%; display:table}
.rows_sub_area .room_ico ul li{display:table-cell; width:25%}
.rows_sub_area .room_ico .btn{padding:5px 0; font-size:1.143em; display:block; margin-right:5px; color:#54595C; border:1px solid #bababa; text-align:center; background:#f6f6f6; font-weight:bold}
.rows_sub_area .room_ico .btn img{margin:0 auto; display:block; width:100%; height:auto; max-width:50px}
.rows_sub_area .room_ico .btn a{color:#54595C}

.rows_sub_area .room_ico .m_schedule_use_on{padding:5px 0; font-size:1.143em; text-align:center; display:block; margin-right:5px; border:1px solid #BABABA; text-align:center; background:#f6f6f6; color:#54595C; font-weight:bold}
.rows_sub_area .room_ico .m_schedule_use_on img{margin:0 auto; display:block; width:100%; height:auto; max-width:50px}
.rows_sub_area .room_ico .m_schedule_use_on a{color:#54595C; letter-spacing:-1px}

.rows_sub_area .room_ico .m_schedule_use_off{opacity:0.3; padding:5px 0; font-size:1.143em; text-align:center; display:block; margin-right:5px; border:1px solid #BABABA; text-align:center; background:#F6F6F6; color:#54595C; font-weight:bold}
.rows_sub_area .room_ico .m_schedule_use_off img{margin:0 auto; display:block; width:100%; height:auto; max-width:50px}
.rows_sub_area .room_ico .m_schedule_use_off a{color:#54595C; letter-spacing:-1px}

/* 흑백 CSS - woo */
img.grayscale2{
	opacity:0.3
}


.detail_thumb .btn_area{position:absolute; bottom:62px; right:0; z-index:100; width:104px;}
.detail_thumb .left, .right{width:52px; height:52px; }
.detail_thumb .left{border:1px solid #a6a6a6; background:url('../../mobile_img/arrow_bg_left.gif') 0 0 no-repeat}
.detail_thumb .right{border:1px solid #a6a6a6; border-left:0 none; background:url('../../mobile_img/arrow_bg_right.gif') 0 0 no-repeat}

/*마이페이지 실시간 예약확인 리스트 */
.my_reser{}
.my_reser iframe{width:100%}
.reser_load_list{}
.reser_load_list .title{background:#f4f4f4; position:relative; text-align:left; padding:15px 10px 15px 15px;}
.reser_load_list th, .reser_load_list td{padding:10px; letter-spacing:-1px; vertical-align:top; text-align:left}
.reser_load_list td table td{padding:0; text-align:left}
.reser_load_list td table td span{display:block; line-height:150%}
.reser_load_list .price{font-weight:bold; color:#e90000}

.reser_table{width:100%; border-bottom:1px solid #cbcdce}
.reser_table th{line-height:38px; color:#6c6c6c; text-align:center; font-weight:normal; background:url('../img/mypage_table_bg.gif') 0 bottom repeat-x}
.reser_table_inner td{text-align:center; height:40px; background:url('../../mobile_img/m_mypage_ico.gif') 95% center no-repeat; background-size:10px 15px}
.img_free_btn img{max-width:100%; height:auto; width:80px;}

.near_search{}
.near_search select{width:100% !important;height:24px; border:1px solid #bebec1; padding: 0 10px;background: #fff url('../../mobile_img/select_ico.gif') 98% center no-repeat;background-size: 20px 18px;}
.near_search2 select{width:100% !important;height:32px; border:1px solid #bebec1; padding: 0 10px;background: #fff }

.block_menu3{padding:12px}
.block_menu3 ul{display:table; width:100%}
.block_menu3 ul li{display:table-cell; width:49.9%; text-align:center}
.block_menu3 ul li span{border:1px solid #9c9c9c; height:48px; line-height:48px; margin:0 5px 5px 0; display:block; background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6)); }
.block_menu3 ul li span img{width:15px; vertical-align:text-top; padding-right:2px}
.block_menu3 ul li:last-child span{margin-right:0}




/* 모바일 미니홈 메인페이지 */
.content_box { border:1px solid #e6e4e4; border-bottom:1px solid #a4a4a4; background:#fff; margin:10px; padding:10px; }
.content_box_p { border:1px solid #e6e4e4; border-bottom:1px solid #a4a4a4; background:#fff; margin:10px;  }
.content_t {  width:100%; }
.content_box_s { margin:10px; }
.font_01 { font-size:16px;}
.font_02 { font-size:22px; }
.font_03 { font-size:14px;}
.font_04 { font-size:12px;}
.minihome_m_detail img{max-width:100%;  width:280px; height:auto;}
.img_right { padding-right:10px; }
.img_left { padding-left:10px; }
.letter_s { letter-spacing:-1px; }

.ellip{
word-break:break-all;
text-overflow-mode:ellipsis-word;
text-overflow-mode:ellipsis;
text-overflow-mode:clip;
text-overflow:ellipsis;
overflow:hidden; white-space:nowrap;
}

.ellipsis {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box !important;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

/*2016-06-29 beancan*/
.input_title_st {
height:43px;
color:#686868;
background:#f6f6f6  url('../img/bbs_img/icon_bullet_title.gif') no-repeat 10px center;
text-align:left;
padding-left:10px;
font-size:1.000em;
line-height:1.000em;
border-bottom:1px solid #e7e7e6;
}

.input_content_st {
background:#ffffff;
text-align:left;
border-bottom:1px solid #e7e7e6;
padding:7px;
}

.input_border_mobile input[type=text]{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #ababab;
height:29px;
background:#f5f5f5;
padding-left:3px;
font-size:font-size:1em;
line-height:line-height:1em;;
}

.input_border_mobile input[type=password]{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #ababab;
height:29px;
background:#f5f5f5;
padding-left:3px;
font-size:font-size:1em;
line-height:line-height:1em;;
}

.input_border_mobile input[type=checkbox]{
vertical-align:middle;
margin-top:-3px;
}

.input_border_mobile input[type=radio]{
vertical-align:middle;
margin-top:-3px;
}

.input_border_mobile textarea{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #ababab;
}

/*달력형 게시판_대형*/
.bbs_calendar table {border-collapse:collapse; }
.bbs_calendar table td {border:1px solid #ececec; width:14.2%; background:#none;}
.bbs_calendar table td:hover {background:#fdfdfd;}
.bbs_calendar table td a {background:none;}
.bbs_calendar table td a:hover {color:#000;}
.bbs_calendar table td table td {border:none;}
.bbs_calendar table td table td:hover {background:none;}

/*달력형 게시판_소형*/
.bbs_calendar_small table {border-collapse:collapse; }
.bbs_calendar_small table td {border:1px solid #ececec; width:14.2%; background:#none; vertical-align:middle;}
.bbs_calendar_small table td table td {border:none;}
.bbs_calendar_small table td table td:hover {background:none;}

.menu_order{padding:20px; background:#f1f1f1; border-top:2px solid #dedede !important; border:1px solid #deded}
.menu_order li{line-height:26px}
.menu_select select{
	border-radius:0;
	-webkit-border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	height: 24px;
	line-height: 24px;
	border: 1px solid #bebec1;
	margin-bottom: 10px;
	padding: 0 10px;
	background-size: 20px 18px;
}
/*주문페이지 */
.wrap_menu_order{padding:0 10px}
.wrap_menu_order h2{padding:28px 30px 23px 0; position:relative; font-family:'맑은 고딕'}
.wrap_menu_order h2 span{position:absolute; right:0; top:26px;}
.wrap_menu_order h2 label{ font-size:0.714em; color:#50555c; font-weight:normal}
/* 주문페이지 달력 */
.pop_cal{border-bottom:1px solid #f3f3f3; table-layout: fixed;}
.pop_cal td, .pop_cal2 td{font-family:tahoma; line-height:24px; letter-spacing:1px; text-align:center}
.pop_cal2 .calendar_td{padding:2px}
.pop_cal2 .calendar_td table{table-layout:fixed}

/* 주문페이지 */
.mypage_bb{border-bottom:3px solid #717171}
.menu_area{background:#fafafa; border:1px solid #c1c1c1; padding:5px}
.meun_order_info{width:100%; table-layout: fixed;}
.meun_order_info th{position:relative; width:25%; 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; }
.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}

.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}

.condition{padding:15px 6px}
.condition span{display:inline-block; margin-right:15px; letter-spacing:-1px; color:#424242}
.condition b{display:inline-block; width:10px; height:10px}
.condition select{-webkit-appearance:none; -moz-appearance:none; border-radius:0; -webkit-border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:64px; padding:6px 8px; border:1px solid #bebec1; font-size:1em; vertical-align: bottom; }
.condition .date{-webkit-appearance:none; -moz-appearance:none; border-radius:0; -webkit-border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:85px; border: 1px solid #bebec1; display: inline-block; _display: inline; line-height:33px; height:33px; padding-left: 3px;  vertical-align:middle; font-size:1em; }
.alarm{ font-size:0.857em; margin-top:10px; padding:15px 18px; border:1px solid #e8e8e8; color:#565656; line-height:20px}

/* 주문완료페이지 */
.meun_order_info_done{width:100%; table-layout: fixed;}
.meun_order_info_done th{position:relative; width:25%; border-bottom:1px solid #ddd; font-weight:normal; line-height:46px; text-align:left; padding-left:10px;}
.meun_order_info_done .output{background:#fff; border-bottom:1px solid #ddd; padding-left:10px}
.meun_order_info_done .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; }
.meun_order_info_done .output select, .meun_order_info .output select{width:90px; padding:7px 8px; border:1px solid #bebec1; vertical-align: bottom; margin-bottom:3px; -webkit-appearance:none; -moz-appearance:none; border-radius:0; -webkit-border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.meun_order_info_done .request{width:98%; height:40px;  border:1px solid #d9d9d9; line-height:17px; border:1px solid #bebec1}

/* 썸네일 width 100 */
.free_thumb_img img{width:100% !important; height:auto !important;}

.blind_m{visibility:hidden; overflow:hidden; position:absolute; left:-999em; width:0; height:0; font-size:0; line-height:0}
.login_form{
	position:relative; 
	margin:25px 0 0 0;
}
.login_form .id_pass_area{
	display:block; 
	background:#fff; 
	margin-top:5px;
}
.login_form .id_pass_area input{
	width:100%; 
	display:inline;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	font-size: 14px;
	padding-left: 5px;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
}
.login_form .id_pass_area input:focus{
	border:1px solid #ffde00;
	outline:none;
}
.login_form .id_pass_area input::placeholder{
	color:#999;
}
.login_form .log_area{
	display:block; 
	margin-top:5px;
}
.login_form .log_area button{
	width:100%; 
	color:#fff; 
	background:#ffde00;
	border-radius:5px;
	padding: 15px 30px;
	font-size: 16px;
	text-transform: uppercase;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color, border-color;
	outline:none;
}
.login_form .log_area button:hover,
.login_form .log_area button:active,
.login_form .log_area button:focus{
	background:#eacc00;
}
.login_form .log_area button:active{
	background-color: #eacc00;
	color: #fff;
	border-color: #999999;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
}

.login_form .find_info{
	width:100%; 
	display:table; 
	table-layout:fixed; 
	border-collapse: collapse; 
	border-spacing:0;
	margin-top:25px;
}
.login_form .find_info a{
	position:relative;
	display:table-cell !important; 
	padding:15px 0 !important; 
	text-align:center !important; 
	border:1px solid #ededed !important; 
	float:none !important;
}
.login_form .find_info a img{
	 width:55px;
}
.input_chk{
	display:inline-block; 
	margin:10px 0;
}
.input_chl label{
	line-height:1.5em; 
	vertical-align:top;
}
.sns_log{
	position:relative; 
	margin-bottom:10px; 
	text-align:center;
}
.sns_log a{
	display:block; 
	padding-bottom:5px; 
	max-width:500px; 
	margin:0 auto;
}
.sns_log a img{
	width:100%;
}
.sns_log img{
	width:100%; 
	max-width:500px; 
	margin-bottom:5px;
}
.sns_log .join_btn{
	width: 100%;
	border-radius: 4px;
	color: #fff;
	font-weight: 500;
	font-size: 1.286em; 
	line-height: 52px;
	border: 1px solid #626060;
	background: #727272; 
	padding-bottom:0 !important;
}
/* 회원정보 찾기추가*/
.member_area{
	position:relative; 
	padding:15px 10px 50px 10px; 
	background:#f3f3f3
}
.member_area .member_area_inner  .title{
	position:relative; 
	letter-spacing:-1.5px; 
	color:#333333; 
	text-align:center; 
	font-weight:bold;
}
.member_area .member_area_inner .member_form{
	position:relative; 
	margin:15px 0 10px 0;
}
.member_area .member_area_inner .member_form .id_pass_area{
	display:block; 
	background:#fff; 
	margin-top:5px;
}
.member_area .member_area_inner .member_form .id_pass_area input{
	width:100%; 
	display:inline;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	font-size: 14px;
	padding-left: 5px;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
}
.member_area .member_area_inner .member_form .id_pass_area input:focus{
	border:1px solid #ffde00;
	outline:none;
}
.member_area .member_area_inner .member_form .id_pass_area input::placeholder{
	color:#999;
}
.member_area .member_area_inner .member_form .log_area{
	display:block; 
	margin-top:5px;
}
.member_area .member_area_inner .member_form .log_area a,
.member_area .member_area_inner .member_form .log_area button{
	width:100%;
	display:block;
	color:#222; 
	background:#ffde00;
	border-radius:5px;
	padding: 15px 30px;
	font-size: 16px;
	text-transform: uppercase;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color, border-color;
	outline:none;
	text-align:center;
	box-sizing: border-box;
}
.member_area .member_area_inner .member_form .log_area a:hover,
.member_area .member_area_inner .member_form .log_area a:active,
.member_area .member_area_inner .member_form .log_area a:focus,
.member_area .member_area_inner .member_form .log_area button:hover,
.member_area .member_area_inner .member_form .log_area button:active,
.member_area .member_area_inner .member_form .log_area button:focus{
	background:#eacc00;
}
.member_area .member_area_inner .info_title{
	margin-top:30px;
	padding:20px;
	background:#fff;
	border:1px solid #eaeaea;
}
.member_area .member_area_inner .info_title p{
	line-height:1.6;
	font-size:1.000m;
	letter-spacing:-1px;
	color:#999999;
}

.real_name{
	border:1px solid #f2f2f2; 
	margin-top:15px;
	background:#fff;
}
.real_article{
	overflow:hidden;
}
.real_article li{
	padding:20px;
	float:left;
	box-sizing: border-box;
}
.real_article li ul{
	width:100%;
}
.real_article li ul.fix_display{
	display:flex;
	justify-content:space-between;
}
.real_article li ul:after{
	content:''; 
	display:block; 
	clear:both; 
	overflow:hidden;
}
.real_article li ul li{
	float:left;
	padding:0;
}
.real_article li ul li.fix_width{
	float:none;
	text-align:right;
	padding-left:20px;
	margin:0 !important;
	margin-left: auto !important;
	box-sizing: border-box;
}
.real_article li ul li.fix_width .log_area{
	margin:0 !important;
}
.real_article .ipin_chk,
.real_article .cp_chk{
	float:left;
}
.real_article .ipin_chk dt, 
.real_article .cp_chk dt{
	font-weight:500;
	line-height:1.4;
	font-size:0.929em;
	letter-spacing:-1px;
	margin-bottom:20px;
	color:#999;
	text-align:left;
}
.real_article .ipin_chk .txt, 
.real_article .cp_chk .txt{
	line-height:1.4;
	font-size:0.929em;
	letter-spacing:-1px;
	text-align:left;
	color:#999;
	font-weight:400;
	}
.real_article .ipin_chk .chk_btn, 
.real_article .cp_chk .chk_btn{
	display:block; 
	cursor:pointer;
}

/* 회원가입수정 우편번호찾기 */
.btn_address_find {
	font-size: 12px;
	padding: 8px 10px;
	cursor: pointer;
	text-align: center;
	background-color: #95a3b8;
	vertical-align: middle;
	color: #FFFFFF;
}