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

/* 기본레이아웃 구조 */
#wrap { width:100%; }
#contents { width:100%; }
#footer {width:100%; background:#434343; }

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

/* 쿠폰몰 모바일 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_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;
}

.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_more2{
	border:1px solid #d5d5d5;
	background:url('../../mobile_img/bg_btn.gif') repeat-x bottom;
	padding:8px 0 8px 0;
	width:100%;
	text-align:center;
	letter-spacing:-1px;
}

.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:25%;
	font-size:13px;
	border-left:1px solid #cdcdcd;
	text-align:center;
	padding:10px;
}

.ellipsis {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.ellip {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.ellip2{
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;
}


.tem_line { height:10px; border-top:1px solid #d5d5d5; margin-top:9px; }

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


/* 회원가입 */
.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;}


.join_form { width:100%; }
.join_form th { width:100px; text-align:left; padding-left:10px; border-bottom:1px solid #dedede; }
.join_form td { padding:10px 0; border-bottom:1px solid #dedede; }
.join_form td input[type="text"], input[type="password"] { width:110px; }

/* 장바구니 */
.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; background:#f1f1f1;}
.list_path td{background:#fff;}
.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%}*/

/*.list_tit th:first-child{width:80%}*/

.b_span span{display:block;}


/* 아이폰 이미지크기를 위한 미디어쿼리 */
.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}


/*모바일 문의하기 폼*/
.detail_inquiry{width:100%; position:relative; z-index:10}
.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:50px !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;}

.in_form { width:100%; }
.in_form th { border-bottom:1px solid #dedede; text-align:left; width:70px; padding:10px 0 10px 10px; }
.in_form td { border-bottom:1px solid #dedede; padding:10px 0 10px 10px;}
.in_form td input[type="text"]{width:70% !important;}
.in_form td input[type="file"]{width:80% !important; }
.in_form td input[type="textarea"]{width:80% !important; border:1px solid #e7e7e7 !important;}

.line_tb_05{border-top:3px solid #717171 !important}
.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}

.detail_memool_info { width:100%; }
.detail_memool_info th { width:80px; text-align:left; height:35px; padding-left:10px; }
.detail_memool_info td { border-bottom:1px solid #e5e5e5; padding:7px 0; }

/* 게시판 댓글 카톡형 */
/* 내글 */
#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;
}


/* 달력소스 */
.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;
}



/* 메인 3단메뉴 */
#tabmenu {
	width:100%;
	padding: 0px; list-style-type: none;
}


#tabmenu li {
	float: left;
	width:25%;
	font-size:14px;
}

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


#tabmenu li a {
	display: block;
	text-align:center;
	color: #121212;
	text-decoration: none;
	height:48px;
	line-height:48px;
	text-align:center;
	background:url(../../mobile_img/bgpart_main_tab.gif)#f8f8f8 repeat-x top;
	background-size:18px 48px;
	-webkit-background-size:18px 48px;
	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:#121212;
	height:48px;
	line-height:48px;
	background:url(../../img/skin_icon/make_icon/skin_icon_736.jpg) repeat-x top;
	background-size:18px 48px;
	-webkit-background-size:18px 48px;
	background:url(../../img/skin_icon/make_icon/skin_icon_736.jpg) repeat-x bottom \0ie+9;
	background:url(../../img/skin_icon/make_icon/skin_icon_736.jpg) repeat-x bottom \9;
}


#tabmenu li a.selected {
	color:#121212;
	background:url(../../img/skin_icon/make_icon/skin_icon_736.jpg) repeat-x top;
	background-size:18px 48px;
	-webkit-background-size:18px 48px;
	background:url(../../img/skin_icon/make_icon/skin_icon_736.jpg) repeat-x bottom \0ie+9;
	background:url(../../img/skin_icon/make_icon/skin_icon_736.jpg) repeat-x bottom \9;
}


.section_list{padding:10px 10px 7px 10px; 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%}
.section_list td td{width:inherit}

.select_wide2  select{width:95% !important; margin-bottom:3px;}

.select_wide select {
border:1px solid #e7e7e7;
height:32px;
line-height:32px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#fff;
background:url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;
}

.select_wide_search select {
border:1px solid #e7e7e7;
height:32px;
width:100%;
line-height:32px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#fff url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;
}

.select_wide_search2 select {
border:1px solid #ccc;
height:32px;
width:100%;
line-height:32px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#fff url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;
}

.select_wide input[type='text'] {
border:1px solid #e7e7e7;
width:100%;
height:32px;
line-height:32px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#fff;
}

.select_wide input[type='password'] {
border:1px solid #e7e7e7;
height:32px;
line-height:32px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#fff;
}

.select_wide textarea {
border:1px solid #e7e7e7;
line-height:17px;
font-weight:bold;
padding:5px;
height:80px;
background:#fff;
}

.select_wide input[type='file'] {
border:1px solid #e7e7e7;
height:32px;
line-height:32px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#fff;

}

.select_wide_bbs select {
border:1px solid #e7e7e7;
width:120px;
height:32px;
line-height:32px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#fff;
background:url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;
}

.select_st_01 select {
border:1px solid #e7e7e7;
width:120px;
height:32px;
line-height:32px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#fff;
background:url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;
}


.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;
font-weight:bold;
text-align:center;
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;
}

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

.money_s_mobile { color:#fb5555; }
.money_d_mobile { color:#586377; }

.alpha_layer_detail {position:absolute; bottom:0px; z-index:0; left:0;  background-color:#000000; width:100%; height:40px; filter:alpha(opacity=60); -moz-opacity:0.7; opacity:0.7;}
.sam_m img { margin-bottom:5px; margin-right:-10px; }

input[type="checkbox"]{-webkit-appearance:checkbox;-webkit-border-radius:0; border:1px solid #CCCCCC;}


.select_point select { width:120px; background:#fff url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat !important; }
.dobae_txt{display:inline-block; font-weight:bold; background:#999999; color:#ffffff; float:left; text-align:center; height:30px; line-height:30px;}
.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; 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}
.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}


/* 로그인창 */
.join_form{position:relative; margin:15px 0; }
.join_form dl{margin-right:110px}
.join_form dd:first-of-type{margin-bottom:10px}
.join_form .id_pass_area{display:block; border:1px solid #c1c1c1; padding:9px 0 10px 5px}
.join_form .id_pass_area input{width:100%; border:none;}
.log_area{position:absolute; top:0px; right:2px}
.input_chk{display:inline-block; margin:10px 0 20px 0; }
.input_chl label{line-height:1.5em; vertical-align:top}

.sns_log{position:relative; margin-bottom:10px; text-align:center}
.sns_log a, .sns_log img{display:inline-block; padding-bottom:15px; max-width:100%}


/* 서브페이지 현재위치 */
#sub_location{padding:13px 20px 13px 10px; border-bottom:1px  solid #e2e2e2;}
#sub_location a{font-weight:normal}
#sub_location img{max-width:100%}


.log_area .log_in_btn{width:100px; height:82px; 0 0 no-repeat; display:block; border:1px solid #767676; background:-webkit-gradient(linear, left top, left bottom, from(#8E8E8E), to(#535353)); color:#fff; font-weight:bold}
.font_25 { font-size:1.786em; line-height:1.786em;}
.font_40 { font-size:2.500em;}
.font_18_n { font-size:1.286em;}

.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:46px; background:url('../../mobile_img/mypage_search_btn.gif') 0 0 no-repeat; color:#ffffff; border:none;}
.search_b .mypage_search_u{width:33px; height:33px; position:absolute; top:10px; right:8px; background:url('../../mobile_img/mypage_search_btn_02.gif') 0 0 no-repeat;  background-size:33px 33px;}
.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:100% !important}
.hide_search select, .hide_search input{margin-bottom:5px}
.hide_search select:last-child, .hide_search input:last-child{margin:0}

.charge_m input[type="radio"] { height:18px; width:18px; vertical-align:middle; margin-bottom:4px; margin-right:3px;}


.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:80px;
}

.input_style_mem input[type=file]{
border:1px solid #e7e7e7;
width:100px;
height:32px;
line-height:32px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#f4f4f4;
margin:2px 0;
-webkit-border-radius:0px;
}

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

.input_style_mem textarea{
border:1px solid #e7e7e7;
height:32px;
line-height:32px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#f4f4f4;
-webkit-border-radius:0px;
}


.input_style_mem input[type=checkbox], .input_style_mem input[type=radio]{
vertical-align:middle;
margin:-4px 0 0;
cursor:pointer;
}


.detail_img3 img{max-width:150px;}
.m_p {color:#2c8d9c;}

.menu_line td:last-child img { display:none; }

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

a.cartalarm{margin-top:-2px; 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-collapse: collapse;}
.minihome_menu td{border: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: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;}


/****************************** 쇼핑몰관련 ******************************/


/* 장바구니 아이콘 크기 */
.basket_order_icon img{width:62px;}

/* 장바구니 하단 버튼 */
.btn_cart_01 { display:inline-block; width:100%; border:1px solid #e9e9e9; height:35px; line-height:35px; border-radius:3px; text-align:center; font-weight:bold; background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f3f3f3));}

/* 상세페이지 버튼크기 */
.detail_btn img{max-width:100%; height:auto;}


/* 마이페이지구매현황박스 */
.my_box_td_01 {background-color:#3a3a3a; color:#ffffff; padding:3px; text-align:center}
.my_box_td_02 {background-color:#ebebeb; height:60px; text-align:center; font-size:1.5em; color:#ef2d1a;}

/* 상세페이지 카카오톡 버튼 사이즈 */
.btn_kakaotalk_size img { width:20px; height:20px;}


/* 메인카테고리탭 */
.tab_01_on {color:#ff5a5f;  height:35px; background:#ffffff; text-align:center; cursor:pointer; border:1px solid #dcdfe5; font-weight:bold;}
.tab_01_off{color:#333333;  height:35px; background:#ffffff; text-align:center; cursor:pointer; border:1px solid #dcdfe5;}

/* 메인옵션탭 */
.tab_02_on {color:#ff5a5f;  height:35px; background:#ffffff; text-align:center; cursor:pointer; border:1px solid #dcdfe5; border-top:none; font-weight:bold;}
.tab_02_off{color:#333333;  height:35px; background:#ffffff; text-align:center; cursor:pointer; border:1px solid #dcdfe5; border-top:none;}

/* 전체메뉴탭 */
.tab_03_on {color:#829c2c;  height:35px; background:#ffffff; text-align:center; cursor:pointer; border:1px solid #333333; font-weight:bold;}
.tab_03_off{color:#333333;  height:35px; background:#ffffff; text-align:center; cursor:pointer; border:1px solid #333333; font-weight:bold;}



/* 더보기 */
.btn_mall_more { line-height:240%; color:#9b9b9b; text-align:center; cursor:pointer; background:#f5f6f9; margin-top:20px; border:1px solid #dcdfe5;}

/* 상세이미지 위지윅 이미지 */
.freeimg img{max-width:100%; height:auto !important;}

/* 구매자정보 은행 */
.select_wide_bank select { width:96% }


/* all_my_buy 몰 아이콘 */
.icon_stats img { width:65px; }

/* 주문변경팝업 */

.change_select_width select { width:93%; }


/* 강사 상세페이지 테이블 */
.teacher_table_title{vertical-align:top; color:#000; width:60px; padding:5px;}
.teacher_table_con{padding:5px 5px 5px 10px; color:#666;}

/*구매내역검색*/

.input_style_mysearch input[type='text'], .input_style_mysearch input[type='password'], .input_style_mysearch input[type='file'], .input_style_mysearch input[type='submit'], .input_style_mysearch input[type='image']{vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;}

.input_style_mysearch select{
-webkit-appearance:none; -moz-appearance:none; border-radius:0; -webkit-border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
border:1px solid #ababab;
padding:5px 5px 6px 5px;
height:30px;
line-height:22px;
font-size:1em;
line-height:1em;
-webkit-border-radius:0;
font-family:맑은 고딕;
 background: #ffffff url('../../mobile_img/sel_arr_2x.gif') no-repeat right 50%;
 background-size: 15px 8px;
}

.input_style_mysearch input[type=text]{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #ababab;
height:30px;
background:#ffffff;
padding-left:3px;
font-size:font-size:1em;
line-height:line-height:1em;
}

.input_style_mysearch input[type=file]{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #ababab;
height:30px;
background:#f5f5f5;
padding-left:3px;
font-size:font-size:1em;
line-height:line-height:1em;;
}

.input_style_mysearch input[type=password]{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #ababab;
height:30px;
background:#ffffff;
padding-left:3px;
font-size:font-size:1em;
line-height:line-height:1em;;
}

.input_style_mysearch input[type=checkbox]{
vertical-align:middle;
-webkit-border-radius:0;
border:1px solid #ababab;
margin-top:-3px;
width:15px; height:15px;
}

.input_style_mysearch input[type=radio]{
vertical-align:middle;
-webkit-border-radius:0;
border:1px solid #ababab;
margin-top:-3px;
}

.input_style_mysearch textarea{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #ababab;
padding:5px;
background:#ffffff;
}

.search_selct_width select { width:100% !important; }
.day_table{display:table; width:100%; table-layout:fixed}
.day_table span:first-child{padding-left:0 !important}
.day_table span:last-child{padding-right:0 !important}
.day_table .day_td{display:table-cell; padding:0 2px}
.day_table .btn_input_day {width:100%; height: 35px; background: #ffffff;border: 1px solid #c9c9c9 !important; border-radius: 3px;margin-top: 10px;}

/* 썸네일 width 100 */
.free_thumb_img img{width:100% !important; height:auto !important;}

/* 메인 rows 투명배경 */
.alpha_layer_sub1 {position:absolute; bottom:0; z-index:0; left:0;  background-color:#000000; width:100%; height:40px; filter:alpha(opacity=60); -moz-opacity:0.7; opacity:0.7;}