@import url('/m/css/page_style.css');

/* 브라우징에 필요한 select_box */
 /* Opera Fix */
option, x:-moz-any-link {
	padding-right: 4px;
} /* Firefox Fix */
option, x:-moz-any-link, x:default {
	padding-right: 0;
} /* Firefox Fix */


/* 기본레이아웃 구조 */
html, body{
	height:100%;
}

#wrap{
	height:100%;
	width:auto;
}
#contents{
	padding-bottom:20px;
}
#footer{

}

.freeimg img{max-width:100%; height:auto !important;}


/* 최상단 소스 */
.top{
	background:#515862;
}
.top_logo{
	position:relative;
	text-align:center;
}
.right {position:absolute; right:0; top:0;}
.left {position:absolute; left:0; top:0;}

.search_box {padding:0 10px 10px 10px; position:relative;}
.search_input {width:100%; background:#515862; outline-style:none; color:#FFF; border:none; height:22px;}

.top_category {
background:url(../../mobile_img/bgpart_category_top.gif) top;
color:#FFF;
font-family:맑은 고딕;
font-size:14px;
padding:13px;
position:relative;
cursor:pointer;
}

/* .top_menu li:first-child{border:none; cursor:pointer;} */
.top_menu{
	width:25%;
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #7d7d7d;
	background:#f9f9f9;
	line-height:50px;
	text-align:center;
	font-size:13px;
	cursor:pointer;
}

.contents_title {
	padding:10px 0 10px 10px;
	letter-spacing:-1px;
}

/* 쿠폰몰 모바일 CSS */
.btn_coupon{
	text-align:center;
	cursor:pointer;
	background:url(../../mobile_img/bg_coupon_point.gif) #0153a7 repeat-x top;
	background-size:40px 50px;
	-webkit-background-size:40px 50px;
	background:url(../../mobile_img/bg_coupon_point.gif) #0153a7 repeat-x top \0ie+9;
	background:url(../../mobile_img/bg_coupon_point.gif) #0153a7 repeat-x top \9;
}
.btn_coupon img{
	width:180px;
}

/* 쿠폰몰 모바일 CSS */

.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) repeat-x bottom;
	background-size:10px 20px;
	-webkit-background-size:10px 20px;
	background:url(../../mobile_img/bgpart_small_stand.gif) repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_small_stand.gif) 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_big_stand{
	border:1px solid #333;
	width:130px;
	height:40px;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_category_top.gif) repeat-x bottom;
	background-size:30px 40px;
	-webkit-background-size:30px 40px;
	background:url(../../mobile_img/bgpart_category_top.gif) repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_category_top.gif) repeat-x bottom \9;
	cursor:pointer;
}
.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) repeat-x bottom;
	background-size:10px 20px;
	-webkit-background-size:10px 20px;
	background:url(../../mobile_img/bgpart_small_stand.gif) repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_small_stand.gif) repeat-x bottom \9;
	cursor:pointer;
}

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

.btn_search{
	border:1px solid #3c4145;
	padding:10px 0 10px 0;
	width:100%;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:13px;
	letter-spacing:-1px;
	color:#FFF;
	cursor:pointer;
	background:url(../../mobile_img/bgpart_category_top.gif) repeat-x top;
	background-size:30px 40px;
	-webkit-background-size:30px 40px;
	background:url(../../mobile_img/bgpart_category_top.gif) repeat-x top \0ie+9;
	background:url(../../mobile_img/bgpart_category_top.gif) repeat-x top \9;
}

/* 카피라이터 */
.copyright_top td:first-child {border-left:none;}
.copyright_top td{
	width:20%;
	font-size:13px;
	border-left:1px solid #cdcdcd;
	text-align:center;
	padding:10px;
}




/* 메인 3단메뉴 */
#tabmenu {
	width:100%;
	margin: 0px; padding: 0px; list-style-type: none;
	background:#dbdbdb;
}
#tabmenu li {
	float: left;
	width:33.3%;
	font-size:14px;
}

#tabmenu li:first-child {
	border:none;
}


#tabmenu li a {
	display: block;
	text-align:center;
	color: #979797;
	text-decoration: none;
	padding:15px 0 18px 0;
	text-align:center;
	background:url(../../mobile_img/bgpart_main_tab.gif)#f8f8f8 repeat-x top;
	background-size:30px 40px;
	-webkit-background-size:30px 40px;
	background:url(../../mobile_img/bgpart_main_tab.gif)#f8f8f8 repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_main_tab.gif)#f8f8f8 repeat-x bottom \9;
}
#tabmenu li a.over {
	color:#5b5b5b;
	padding:15px 0 18px 0;
	background:url(../../img/skin_icon/make_icon/skin_icon_705.jpg) repeat-x top;
	background-size:30px 40px;
	-webkit-background-size:30px 40px;
	background:url(../../img/skin_icon/make_icon/skin_icon_705.jpg) repeat-x bottom \0ie+9;
	background:url(../../img/skin_icon/make_icon/skin_icon_705.jpg) repeat-x bottom \9;
}


#tabmenu li a.selected {
	color:#5b5b5b;
	padding:15px 0 18px 0;
	background:url(../../img/skin_icon/make_icon/skin_icon_705.jpg) repeat-x top;
	background-size:30px 40px;
	-webkit-background-size:30px 40px;
	background:url(../../img/skin_icon/make_icon/skin_icon_705.jpg) repeat-x bottom \0ie+9;
	background:url(../../img/skin_icon/make_icon/skin_icon_705.jpg) repeat-x bottom \9;
}

.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.li_none_st{list-style:none;}

.free_img {max-width:100%; height:auto;}
.free_img2 img{max-width:100%; height:auto;}
.free_img3 img{max-width:100%; height:auto; width:320px; margin-bottom:5px; vertical-align:middle;}
.free_img4 img{max-width:100%; height:auto; width:60px; vertical-align:middle;}
.free_img5 img{max-width:100%; height:auto; width:160px; margin-bottom:5px; vertical-align:middle;}

.img_bottom img{margin-bottom:3px;}

.more{position:absolute; top:13px; right:8px}
.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}


.select_wide select{ padding:5px; border:1px solid #353a3f; height:29px; width:100%; margin-bottom:5px;}
.select select{ padding:5px; border:1px solid #353a3f; height:29px;}

/* 서브페이지 */
.section_list{padding:10px 0 5px 0; background:#f4f4f4; border-bottom:1px solid #dbdbdb;}
.section_list .cate_bg_01{width:10px; height:32px; background:url('../../mobile_img/sec_list_bg_01.gif') left 0 no-repeat}
.section_list .cate_bg_02{height:32px; background:url('../../mobile_img/sec_list_bg_02.gif') right 0 repeat-x}
.section_list .count{position:absolute; top:8px; right:8px;}
.section_list td{width:33.2%}
.section_list td td{width:inherit}

/* 상세페이지 */
.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;
}

.detail_table td{
	border-bottom:1px solid #dbdbdb;
	padding:8px;
	text-align:left;
}

.li_detail {border:1px solid #dbdbdb; border-radius:0.40em; background:#f4f4f4; margin-bottom:10px; padding:10px 10px 5px 10px;}
.li_detail li{
	text-align:left;
	letter-spacing:-1px;
	line-height:16px;
	padding-bottom:5px;
}

.detail_memool_info{width:100%; position:relative; z-index:10}
.detail_memool_info .icon_nemo{background:url('../../mobile_img/icon_nemo.gif') 8px 13px 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}
.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}
.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{}
.detail_sns {position:relative; background:#f2f2f4; border-top:1px solid #d5d6d8; border-bottom:1px solid #abaeb3; padding:8px;}
.detail_sns img{vertical-align:middle;}



.desc_tap{position:relative; font-size:0.95em; padding:15px 19px 15px 10px; background:url('../../mobile_img/detail_bg.gif') 0 bottom repeat-x; border-top:3px solid #a1bf3b; border-bottom:2px solid #c3c3c3}
.article_Contents{overflow:hidden; padding:10px}
.tit_text{display:inline-block; color:#a1bf3b; float:right; font-size:0.75em; letter-spacing:-1px; position:relative; top:3px;}
.tit_text a{color:#a1bf3b}

.cmt_write_body{padding:15px; background:#EFEFEF}
.m_info{position:relative; display:table; width:100%; padding-bottom:10px}
.m_info .select_size select{width:80px;}
.m_info li{display:table-cell}
.m_info li:first-child{width:20%}
.m_info li:last-child{width:20%}
.m_info select{width:94%; height:18px; font-size:0.75em; letter-spacing:-1px}
.m_info input{display:inline-block !important; border:1px solid #c1c1c1; height:18px }

.sminput5 {border:1px solid #bdbdbd; height:21px; line-height:21px; padding-left:3px;}

.dobae_area{padding:10px 0 20px 0}
.dobae_txt{display:inline-block; font-weight:bold; background:#999999; color:#ffffff; float:left; height:20px;}
.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; border:none;}


.cmt_re, .cmt_re_View{position:relative; padding:25px 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}
.bub_ico{width:16px; height:17px; position:absolute; top:-17px; right:45px; background:url('../../mobile_img/bub_ico.gif') 0 0 no-repeat}
.blind_m{visibility:hidden; overflow:hidden; position:absolute; left:-999em; width:0; height:0; font-size:0; line-height:0}
.desc_text{letter-spacing:-1px; padding:10px 7px; line-height:1.8em;}
.p_none{padding:0 !important}



/* 메인페이지 컨텐츠영역*/
#con_ct{position:relative}
#con_ct .con_wrap{}

.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{display:inline-block; padding-bottom:15px}
.sns_log a img{max-width:100%}


/* 서브페이지 현재위치 */
#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%}


/* 회원가입 */
.member_join{width:100%; position:relative; z-index:10}
.member_join .icon_nemo{background:url('../../mobile_img/icon_nemo.gif') 8px 13px no-repeat; color:#7B7A7A; padding:12px 0 12px 30px}
.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 td, .member_join th{border-bottom:1px solid #e5e5e5; font-size:0.75em;}
.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; color: #ffffff; font-weight:bold}
.point dt{float:left; clear:both; }
.point dd{_display:inline-block; zoom:1; float:right}
.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;
	font-size:0.85em;
	letter-spacing:-1px;
}

.my_regbg{background:url('../../mobile_img/my_reg_bg.gif') 0 top repeat-x !important}
.point_change {padding:10px; background:#999999}
.point_change ul{width:100%; display:table; margin-top:10px}
.point_change ul li{display:table-cell}
.point_change span{display:block; float:left}
.point_change .point_bg_01{width:5%; height:63px; background:url('../../mobile_img/point_bg_01.gif') 0 0 no-repeat;}
.point_change .point_bg_02{height:63px; background:url('../../mobile_img/point_bg_02.gif') right 0 no-repeat;}
.ex_btn{width:160px; height:40px; text-indent:100%;  background:url('../../mobile_img/ex_btn_02.gif') 0 0 no-repeat}

/* 내가 등록한 콘텐츠 */
.c_resi_btn{overflow:hidden; text-align:center; padding:10px}
.c_resi_btn a{display:block; padding-bottom:10px}
.c_resi_btn img{max-width:100%; float:none !important}
.c_resi_btn .btn_left{float:left}
.c_resi_btn .btn_right{float:right}


/* 내가등록한컨텐츠 */
.search_b{position:relative; padding:10px 110px 10px 10px; border-top:1px solid #2c2c2c; background:#7f7f81}
.search_b .search_word{width:100%; line-height:1.5em; padding:0 4px; border:1px solid #4c4c4c}
.search_b .mypage_search{width:70px; height:22px; position:absolute; top:10px; right:42px; background:url('../../mobile_img/mypage_search_btn.gif') 0 0 no-repeat; color:#ffffff; border:none;}
.search_b .mypage_search_u{width:29px; height:22px; position:absolute; top:10px; right:8px; background:url('../../mobile_img/mypage_search_btn_02.gif') 0 0 no-repeat; border:none;}
.desc_text{letter-spacing:-1px; padding:10px 7px; line-height:1.8em}

.hide_search{width:100%; position:absolute; top:40px; left:0; padding:10px 0; border-bottom:1px solid #2c2c2c; border-top:1px solid #b7b7b7; background:#7f7f81; z-index:100}
.hide_search input{position:relative; display:inline-block; width:97% !important; line-height:1.4em}
.hide_search select{position:relative; width:98% !important}
.hide_search select, .hide_search input{margin-bottom:5px}
.hide_search select:last-child, .hide_search input:last-child{margin: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;}


/* 무통장결제 */

.account_info{padding:13px; border:1px solid #a1a1a1; border-bottom:none}
.account_info p{font-size:1.15em; line-height:1.8em}
.account_desc{padding:13px; border:1px solid #515151; background:#7d7d7d; margin-bottom:15px}
.account_desc p{color:#ffffff; line-height:1.8em}

/* 유료결제 */
.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}



/* 서브 상세리스트 프리미엄상품 */
.thmblist{position:relative; margin-bottom:5px; padding:15px; border:1px solid #919191; min-height:55px}
.thmblist .ico{width:85px; height:85px; position:absolute; top:0; left:0; background:url('../../mobile_img/pri_ico.png') 0 0 no-repeat}

.thmblist .list_thum{float:left; margin-right:15px}
.thmblist .list_info{position:relative; overflow:hidden; text-align:left; padding:13px 0; line-height:250%}
.thmblist .list_info dt{float:left; clear:both}
.thmblist .list_info dt span{color:#ababab; display:inline-block; _display:inline-block; zoom:1; margin:0 7px}
.thmblist .list_info dd{_display:inline-block; zoom:1; overflow:hidden}
.thmblist .list_info dd a{font-size:1.2em}

.list_tit{width:100%; background:url('../../mobile_img/list_table_bg.gif') 0 bottom repeat-x}
.list_tit th{padding:12px 0}

.list_path{width:100%; cursor:pointer; border-bottom:1px solid #b7b7b7}
.list_path img{float:left; padding-right:5px}
.list_path em{display:block}
.list_path .price span, .list_path .buy_info span{display:block}
.list_path .price{line-height:1.3em}
.list_path .jangbu_stats img{float:none; clear:both}
/*.list_tit th:first-child{width:80%}*/



/* 아이폰 이미지크기를 위한 미디어쿼리 */
.thumb_b_list{text-align:left}
@media screen and (max-width:340px) {
.thumb_b_list img {
    width:90px;
	height:67px
	}
.thumb_b_list{
	padding-left:3px
	}
}


/* 게시판 */
.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; font-size:0.75em;}
.board_wrap .board_post li{_display:inline-block; overflow: hidden; line-height:1.9em; color:#000; zoom:1; border-bottom:1px solid #DBDBDB}
.board_wrap .board_post li input{width:75%; vertical-align:top; margin:4px 0 0 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; 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}


/*모바일 문의하기 폼*/
.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:35%; 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:100%; padding-left:5px; border:1px solid #dddddd; line-height:1.65em}
.inquiry_privacy{border:1px solid #DEDEDE; height:300px; overflow-y:scroll;; padding:10px;}



/* 게시판 댓글 카톡형 */
/* 내글 */
#take_reply_A {
float:right;
position:relative;
width:95%;
margin-bottom:10px;
}
#take_reply_A .box_reply_A{
float:right;
position:relative;
margin-right:90px;
border:1px solid #a5cce6;
background:url('../../img/bgpart_bbs_reply_my01.gif') #f0f6f9 bottom repeat-x;
padding:10px;
font-size:12px;
line-height:18px;
word-break:break-all;
}
#take_reply_A .box_1{
background:url('../../img/bgpart_bbs_reply_my03.gif') left top no-repeat;
top:-1px;
left:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_A .box_2{
background:url('../../img/bgpart_bbs_reply_my03.gif') right top no-repeat;
top:-1px;
right:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_A .box_3{
background:url('../../img/bgpart_bbs_reply_my03.gif') right bottom no-repeat;
bottom:-1px;
right:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_A .box_4{
background:url('../../img/bgpart_bbs_reply_my03.gif') left bottom no-repeat;
bottom:-1px;
left:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_A .take_reply_A_mem{
position:absolute;
top:5px;
right:5px;
width:70px;
text-align:right;
}

/* 남글 */
#take_reply_B {
float:left;
position:relative;
width:95%;
margin-bottom:10px;
}
#take_reply_B .box_reply_B{
float:left;
position:relative;
margin-left:90px;
border:1px solid #d1c993;
background:url('../../img/bgpart_bbs_reply_you01.gif') #fbf3bd bottom repeat-x;
padding:10px;
font-size:12px;
line-height:18px;
word-break:break-all;
}
#take_reply_B .box_1{
background:url('../../img/bgpart_bbs_reply_you03.gif') left top no-repeat;
top:-1px;
left:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_B .box_2{
background:url('../../img/bgpart_bbs_reply_you03.gif') right top no-repeat;
top:-1px;
right:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_B .box_3{
background:url('../../img/bgpart_bbs_reply_you03.gif') right bottom no-repeat;
bottom:-1px;
right:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_B .box_4{
background:url('../../img/bgpart_bbs_reply_you03.gif') left bottom no-repeat;
bottom:-1px;
left:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_B .take_reply_B_mem{
position:absolute;
top:5px;
left:5px;
width:70px;
text-align:left;
}


/* ------------------------------------------------------------------------------------------------------------------- */


/* 타이틀아이콘 */
.icon_step {
	margin-right:5px;
	background:url(../../mobile_img/bg_patten3.gif) repeat-x;
	background-size:14px 45px;
	-webkit-background-size:14px 45px;
	height:45px;
	background:url(../../mobile_img/bg_patten3.gif) repeat-x \0ie+9;
	background:url(../../mobile_img/bg_patten3.gif) repeat-x \9;
	line-height:35px;
	border:1px solid #646464;
	color:#FFF;
	padding:3px 5px 3px 5px;
}


/* 리스트형태 바 디자인 */
.bar_A{
	background:url(../../mobile_img/bg_top_patten.gif) repeat-x;
	background-size:14px 55px;
	-webkit-background-size:14px 55px;
	height:55px;
	background:url(../../mobile_img/bg_top_patten.gif) repeat-x \0ie+9;
	background:url(../../mobile_img/bg_top_patten.gif) repeat-x \9;
	line-height:55px;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #bebebe;
}
.bar_B{
	background:url(../../mobile_img/bg_top_patten.gif) repeat-x bottom;
	background-size:14px 75px;
	-webkit-background-size:14px 75px;
	height:75px;
	background:url(../../mobile_img/bg_top_patten.gif) repeat-x \0ie+9;
	background:url(../../mobile_img/bg_top_patten.gif) repeat-x \9;
	line-height:75px;
	border-bottom:1px solid #bebebe;
}
.bar_C{
	background:url(../../mobile_img/bg_patten.gif) repeat-x bottom;
	background-size:14px 70px;
	-webkit-background-size:14px 70px;
	height:70px;
	background:url(../../mobile_img/bg_patten.gif) repeat-x \0ie+9;
	background:url(../../mobile_img/bg_patten.gif) repeat-x \9;
	line-height:20px;
	border-bottom:1px solid #bebebe;
}
.bar_D{
	background:url(../../mobile_img/bg_patten2.gif) repeat-x bottom;
	background-size:14px 48px;
	-webkit-background-size:14px 48px;
	height:48px;
	background:url(../../mobile_img/bg_patten2.gif) repeat-x \0ie+9;
	background:url(../../mobile_img/bg_patten2.gif) repeat-x \9;
	line-height:48px;
	border-top:1px solid #bebebe;
	text-align:left;
	padding-left:10px;
}


/* 달력소스 */
.month_table td{
	border-right:1px solid #ededed;
	border-bottom:1px solid #dbdbdb;
	text-align:right;
	padding:5px;
}
.month_table td:last-child{
	color:#4a75d6;
}
.month_table td:first-child{
	color:#d1505b;
}
.month_num{
	height:35px;
	text-align:right;
	vertical-align:bottom;
	padding:5px;
	border-right:1px solid #ededed;
	border-bottom:1px solid #ededed;
}

/* 객실상세 소스 */
.view_table td{
	border-right:1px solid #ededed;
	border-bottom:1px solid #dbdbdb;
	text-align:center;
	padding:5px;
	font-size:0.90em;
}

/* 이미지버튼형 영역 */
.img_free_btn img{max-width:100%; height:auto; width:80px;}
.btn_price {
	background:url(../../mobile_img/bg_patten3.gif) repeat-x bottom;
	background-size:14px 70px;
	-webkit-background-size:14px 70px;
	height:70px;
	background:url(../../mobile_img/bg_patten3.gif) repeat-x \0ie+9;
	background:url(../../mobile_img/bg_patten3.gif) repeat-x \9;
	line-height:20px;
	border:1px solid #000;
	color:#FFF;
	font-size:1.60em;
	font-weight:bold;
	min-width:100%;
	border-bottom:none;
}
.btn_price2 {
	background:url(../../mobile_img/bg_patten2.gif) repeat-x bottom;
	background-size:14px 50px;
	-webkit-background-size:14px 50px;
	height:50px;
	background:url(../../mobile_img/bg_patten2.gif) repeat-x \0ie+9;
	background:url(../../mobile_img/bg_patten2.gif) repeat-x \9;
	line-height:20px;
	border:1px solid #000;
	color:#333;
	font-size:1.60em;
	font-weight:bold;
	min-width:100%;
}

/* li 인라인소스 */
.li_inline li{display:inline-block; zoom:1; *display:inline; _display:inline;}


.li_inline2 ul{border-bottom:1px solid #dbdbdb; line-height:40px;}
.li_inline2 li{display:inline-block; zoom:1; *display:inline; _display:inline; }
.li_inline2 li:first-child{
	width:100px;
	padding-left:10px;
}
.li_inline2 select {height:25px;}

.li_inline2 input[type="radio"] {width:15px; vertical-align:middle;}

.li_br li{ padding-bottom:10px; line-height:28px;}
.li_br input{
width:98%;
border:1px solid #dbdbdb;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
height:30px;
padding-left:5px;
}



/* 테이블라인 소스 */
.table_inline td{
	border-bottom:1px solid #f3f3f3;
	padding:5px 0 5px 0;
}
.table_inline td:first-child{
	padding-left:10px;
}
.table_inline input {width:97%; height:22px; line-height:22px; border:1px solid  #dbdbdb; background:#f2f2f2;}



.table_inline2 td{
	border-bottom:1px solid #9d9ea2;
	padding:8px 0 8px 0;
	color:#FFF;
}
.table_inline2 td:first-child{
	padding-left:10px;
}
.table_inline2 input {width:97%; height:22px; line-height:22px; border:1px solid  #5e626b; background:#f2f2f2;}
.table_inline2 select {width:97%; height:22px; line-height:22px;}





/* 폰트모음 */
.font_8 { font-size:0.667em; line-height:0.667em;}
.font_10 { font-size:0.833em; line-height:0.833em;}
.font_12 { font-size:1em; line-height:1em;}
.font_14 { font-size:1.167em; line-height:1.167em;}
.font_16 { font-size:1.333em; line-height:1.333em;}
.font_18 { font-size:1.500em; line-height:1.500em;}
.font_20 { font-size:1.667em; line-height:1.667em;}
.font_22 { font-size:1.833em; line-height:1.833em;}
.font_24 { font-size:2.000em; line-height:2.000em;}
.font_26 { font-size:2.167em; line-height:2.167em;}
.font_28 { font-size:2.333em; line-height:2.333em;}
.font_30 { font-size:2.500em; line-height:2.500em;}

.font_st_20_bold{
	font-size:1.45em;
	font-weight:bold;
	letter-spacing:-2px;
}

.font_st_15_bold{
	font-size:1.15em;
	font-weight:bold;
}

.font_st_21_bold{
	font-size:1.60em;
	font-weight:bold;
}

.font_st_30_bold{
	font-size:2.60em;
	font-weight:bold;
}

.font_st_13{
	font-size:0.85em;
}

.font_st_12{
	font-size:0.75em;
}

.font_st_11{
	font-size:0.65em;
}

.font_st_10{
	font-size:0.55em;
}

.select_100 select{
	width:100%;
}

/* margin 값 조절을 위한 CSS */
.img_margin img{margin-bottom:5px;}


.price_view_no { display:none; }
.price_view { }
.sale_view_no { display:none; }
.sale_view {  }



.bbs_commment_btn {
position:relative;
margin:0 auto;
width:100%;
border:1px solid #dddddd;
border-radius:0;
padding:0 10px;
background-color:#fff;
background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f3f3f3));
height:45px;
color:#6f6f6f;
cursor:pointer;
font-weight:bold;
-webkit-border-radius:3px;
}

.bbs_commment_big {
position:relative;
margin:0 auto;
width:100%;
border:1px solid #dddddd;
border-radius:0;
padding:0 10px;
background-color:#fff;
background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f3f3f3));
height:60px;
color:#6f6f6f;
cursor:pointer;
font-weight:bold;
-webkit-border-radius:3px;
}



/* 내글 */
#take_reply_A {
float:right;
position:relative;
width:95%;
margin-bottom:20px;
}

#take_reply_A .box_reply_A{
float:right;
position:relative;
margin-right:90px;
border:1px solid #a5cce6;
background:url('../../img/bgpart_bbs_reply_my01.gif') #f0f6f9 bottom repeat-x;
padding:10px;
font-size:12px;
line-height:18px;
word-break:break-all;
}

#take_reply_A .box_1{
background:url('../../img/bgpart_bbs_reply_my03.gif') left top no-repeat;
top:-1px;
left:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_A .box_2{
background:url('../../img/bgpart_bbs_reply_my03.gif') right top no-repeat;
top:-1px;
right:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_A .box_3{
background:url('../../img/bgpart_bbs_reply_my03.gif') right bottom no-repeat;
bottom:-1px;
right:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_A .box_4{
background:url('../../img/bgpart_bbs_reply_my03.gif') left bottom no-repeat;
bottom:-1px;
left:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_A .take_reply_A_mem{
position:absolute;
top:5px;
right:15px;
width:60px;
text-align:left;
word-break:break-all;
}

/* 남글 */
#take_reply_B {
float:left;
position:relative;
width:95%;
margin-bottom:20px;
}
#take_reply_B .box_reply_B{
float:left;
position:relative;
margin-left:90px;
border:1px solid #d1c993;
background:url('../../img/bgpart_bbs_reply_you01.gif') #fbf3bd bottom repeat-x;
padding:10px;
font-size:12px;
line-height:18px;
word-break:break-all;
}
#take_reply_B .box_1{
background:url('../../img/bgpart_bbs_reply_you03.gif') left top no-repeat;
top:-1px;
left:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_B .box_2{
background:url('../../img/bgpart_bbs_reply_you03.gif') right top no-repeat;
top:-1px;
right:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_B .box_3{
background:url('../../img/bgpart_bbs_reply_you03.gif') right bottom no-repeat;
bottom:-1px;
right:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_B .box_4{
background:url('../../img/bgpart_bbs_reply_you03.gif') left bottom no-repeat;
bottom:-1px;
left:-1px;
width:8px;
height:8px;
position:absolute;
}
#take_reply_B .take_reply_B_mem{
position:absolute;
top:5px;
left:5px;
width:60px;
text-align:left;
word-break:break-all;
}


.btn_small_reply{
	border:1px solid #afafaf;
	padding:4px 5px 4px 5px;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:12px;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_small_stand.gif) repeat-x bottom;
	background-size:10px 20px;
	-webkit-background-size:10px 20px;
	background:url(../../mobile_img/bgpart_small_stand.gif) repeat-x bottom \0ie+9;
	background:url(../../mobile_img/bgpart_small_stand.gif) repeat-x bottom \9;
	margin-right:3px;
}


.btn_small_reply_s{
	border:1px solid #afafaf;
	padding:1px 5px 1px 5px;
	display:inline-block; zoom:1; *display:inline; _display:inline;
	font-size:12px;
	letter-spacing:-1px;
	background:url(../../mobile_img/bgpart_small_stand.gif) repeat;
	background-size:10px 20px;
	-webkit-background-size:10px 20px;
	background:url(../../mobile_img/bgpart_small_stand.gif) repeat \0ie+9;
	background:url(../../mobile_img/bgpart_small_stand.gif) repeat \9;
	margin-right:2px;
}

a.cartalarm{margin:-2px 0 0 3px; display:inline-block;padding-right:6px;background:url('../../mobile_img/cartalarm_bg.png') no-repeat right 0;font-family:verdana; height:17px; font-size:11px; font-weight:bold;color:#fff;line-height:16px;word-spacing:-1px;text-decoration:none !important; vertical-align:middle;}
a.cartalarm span,a.cartalarm strong{display:block;padding:0 0 0 6px;background:url('../../mobile_img/cartalarm_bg.png') no-repeat; line-height:15px; height:17px;}


/*** 미니홈 (특성화 페이지) 설정 ***/
.minihome_menu table{background:#f8f8f8; border-top:1px solid #c9c9c9; border-left:1px solid #c9c9c9; }
.minihome_menu td{border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; font-size:1em;}
.sub_menu a{width:100%; height:36px; text-align:center; color:#686868; line-height:36px; letter-spacing:-1px; display:inline-block; background:#f8f8f8;}
.sub_menu a:hover{color:#829c2c; background:#ffffff;}
.sub_menu_sel a{width:100%; height:36px; text-align:center; color:#829c2c; line-height:36px; letter-spacing:-1px; display:inline-block; background:#ffffff; font-weight:bold;}
.sub_menu_sel a:hover{color:#829c2c; background:#ffffff;}

/* 로그인창 */
.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 #829c2c;
	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:#829c2c;
	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;
	border:0;
}
.login_form .log_area button:hover,
.login_form .log_area button:active,
.login_form .log_area button:focus{
	background:#6f8720;
}
.login_form .log_area button:active{
	background-color: #6f8720;
	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;
}

.input_style_mem input[type=text],.input_style_mem input[type=password]{
	border:1px solid #e7e7e7;
	height:32px;
	line-height:32px;
	font-weight:bold;
	font-size:14px;
	padding-left:5px;
	background:#f4f4f4;
	margin:2px 0;
	-webkit-border-radius:0px;
	width:100%;
	box-sizing:border-box;
}
.input_style_mem input[type=file]{
	border:1px solid #e7e7e7;
	width:100%;
	height:32px;
	line-height:32px;
	font-weight:bold;
	font-size:14px;
	padding-left:5px;
	background:#f4f4f4;
	margin:2px 0;
	-webkit-border-radius:0px;
	box-sizing:border-box;
}
.input_style_mem select {
	border:1px solid #e7e7e7;
	height:32px;
	line-height:32px;
	font-weight:bold;
	font-size:14px;
	padding-left:5px;
	background: #f4f4f4 url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;
	-webkit-background-size: 20px 8px;
	-webkit-border-radius:0px;
	box-sizing:border-box;
}
.input_style_mem textarea{
	border:1px solid #e7e7e7;
	font-weight:bold;
	font-size:14px;
	padding-left:5px;
	background:#f4f4f4;
	-webkit-border-radius:0px;
	box-sizing:border-box;
}
.input_style_mem input[type=checkbox], .input_style_mem input[type=radio]{
	vertical-align:middle;
	margin:-4px 0 0;
	cursor:pointer;
	box-sizing:border-box;
}
/* 회원정보수정 */
.m_w_100{
	width:100% !important;
}
.happy_member_join_form .join_input_a_01{
	width:calc(100% - 125px) !important;
}
.happy_member_join_form .join_input_a_03{
	margin-top:5px !important;
	width:calc(100% - 135px) !important;
}
.happy_member_join_form .join_select_r_01{
	display:block;
}
.happy_member_join_form .join_select_r_01 select{
	width:100% !important;
	margin-bottom:5px;
}
.happy_member_join_form .join_input_r_01 input{
	width:calc(100% - 115px) !important;
}
.zzim_upche{
	border:1px solid #f43142 !important;
	color:#f43142 !important;
}
.zzim_upche svg{
	color:#f43142 !important;	
}
.btn_m_join { 
	width:100%;
	margin:5px 0px 5px 0px !important;
	padding:7px 0;
	cursor:pointer;
	border-radius:3px !important;
	font-family:'맑은고딕';
	text-align:center;
	background-color: #8d8e98;
	vertical-align:middle;
	color:#FFFFFF;
	box-sizing:border-box;
	border:1px solid #8d8e98;
	font-size:0.8rem;
}
.h_btn_st13 {
	padding:7px 10px;
	cursor:pointer;
	border-radius:3px !important;
	font-family:'맑은고딕';
	text-align:center;
	background-color: #f4f4f4;
	color:#333333;
	vertical-align:middle;
	border:1px solid #dbdbdb;
	font-size:0.8rem;
	margin-left:3px;
}

/* 일반 */
.join_input_s {
	xwidth:100% !important;
	box-sizing:border-box;
}
.guide_txt { 
	margin-left:10px; 
	color:#999; 
}

/* 이메일 */
.join_input_e_01 { 
	width:30% !important;
}
.join_input_e_02 { 
	width:30% !important;
}
.join_select_e { 
	width:30% !important; 
	margin-left:3px !important;
}
/* 연락처 */
.join_select_p { 
	width:30% !important;
}
.join_input_p_01 { 
	width:30% !important;
}
.join_input_p_02 { 
	width:30% !important;
}
/* 주소 */
.join_input_a_01 {
	width:80px !important;
}
.join_input_a_02 {
	width:100% !important;
}
.join_input_a_03 {
	width:100% !important; 
	margin-top:5px !important;
}

/* 도로명 */
.join_select_r_01 select {
	width:30% !important; 
	margin-right:5px; 
	margin-bottom:5px;
}
.join_input_r_01 input {
	width:100% !important; 
}

/* 자기소개 (textarea) */
.join_textarea {
	width:100% !important; 
	height:150px !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 #829c2c;
	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:#fff; 
	background:#829c2c;
	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;
	border:0;
}
.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:#6f8720;
}
.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.000em;
	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 0 0 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;
}
