
/* 기본레이아웃 구조 */
html, body{
	height:100%;
}

#wrap{
	height:100%;
	width:auto;
}
#contents{
	padding-bottom:20px;
}
#footer{

}
.img_preview{max-width:100%; height:auto !important;}
.freeimg img { max-width:100%; height:auto !important;}
.freeimg {word-break:break-all;}
.free_img {max-width:100%; height:auto !important;}
.free_img5 img{max-width:100%; height:auto; width:160px; margin-bottom:5px; vertical-align:middle;}
.tbfixed table{table-layout:fixed; width:100%;}
.small_img img{width:25%;}

.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}

/* 최상단 소스 */
.top{
	padding:10px 15px 20px 15px;
}
.top_logo{
	position:relative;
	text-align:center;
}
.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;  border:1px solid #dbdbdb;}

.top_category {
	background:url(../../mobile_img/bgpart_top_category.gif) repeat-x top ;
	background-size:30px 40px;
	-webkit-background-size:30px 40px;
	background:url(../../mobile_img/bgpart_top_category.gif) repeat-x top \0ie+9;
	background:url(../../mobile_img/bgpart_top_category.gif) repeat-x top \9;
	font-family:맑은 고딕;
	font-size:15px;
	padding:13px;
	border-bottom:1px solid #e4e4e4;
	position:relative;
	cursor:pointer;
}

.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;
}


.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;
}

/* %지역선택% 상세페이지에서 숨기기 */
.detail .addText{display:none !important;}

.round_box{
	border:1px solid #dbdbdb;
	background:#f3f3f3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-khtml-border-radius:5px;
	-o-border-radius:5px;
	padding: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;
}

.log_small_stand{
	border:1px solid #afafaf;
	padding:8px 5px 8px 5px;
	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_stand2{
	border:1px solid #afafaf;
	padding:5px 10px 5px 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;
	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) #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_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;
}
.btn_detail2 img{
	width:295px;
	max-width:100%;
	height:auto;
	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:-5px;
	width:60px;
	height:90px;
	background:url(../../mobile_img/icon_ranking_first.png) no-repeat top ;
	background-size:60px 90px;
	-webkit-background-size:60px 90px;
	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:20px;
	font-family:맑은 고딕;
	color:#FFF;
	padding:40px 5px 0 0;
	text-align:center;
}

.icon_ranking2{
	position:absolute;
	text-align:center;
	top:0px;
	left:0px;
	width:35px;
	height:45px;
	background:url(../../mobile_img/icon_ranking_second.png) no-repeat top ;
	background-size:35px 45px;
	-webkit-background-size:35px 45px;
	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:3px 0 0 0;
}

.icon_ranking3{
	position:absolute;
	text-align:center;
	top:0px;
	left:9px;
	width:30px;
	height:40px;
	background:url(../../mobile_img/icon_ranking_second.png) no-repeat top ;
	background-size:30px 40px;
	-webkit-background-size:30px 40px;
	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:15px;
	font-family:맑은 고딕;
	color:#FFF;
	padding:5px 2px 0 0;
}

.table_layout table{table-layout:fixed;}

.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;
}

.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;
}

/* 아이폰 이미지크기를 위한 미디어쿼리 */
.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 input{
	width:100%;
	height:32px;
	line-height:32px;
	border:1px solid #bebec1;
}

.search_sub_box input[type=checkbox]{
	width:15px;
	height:15px;
	vertical-align:middle;
}

.search_sub_box select{
	width:100% !important;
	height:32px;
	line-height:32px;
	border:1px solid #bebec1;
	margin-bottom:5px;
}


/*모바일 문의하기 폼*/
.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 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; 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}
#con_ct .con_wrap{}
.blind_m{visibility:hidden; overflow:hidden; position:absolute; left:-999em; width:0; height:0; font-size:0; line-height:0}

/* 로그인창 */
.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;
}
.login_form .log_area{
	display:block;
	margin-top:5px;
}
.login_form .log_area button{
	width:100%;
	color:#fff;
	border-radius:5px;
}

.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;
}
.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: bold;font-size: 1.286em; line-height: 52px;border: 1px solid #626060; background: #727272 url('../../mobile_img/sch_arrow_2.png') 97% 18px no-repeat;background-size: 9px 14px; padding-bottom:0 !important}

.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%; position:relative; z-index:10}
.member_join .icon_nemo{color:#7B7A7A; padding:10px 0 5px 0; letter-spacing:-1px; font-size:0.9rem;}
.member_join .ne_p{background:url('../../mobile_img/icon_nemo_02.gif') 17px 45px no-repeat !important;}
.member_join td, .member_join th{padding:5px 5px 10px 0}
.member_join td table td{border:none}
.member_join th{text-align:left; }
.member_join input[type="text"], .member_join input[type="password"]{ border:1px solid #e7e7e7;width:93%;height:38px;line-height:38px;font-weight:bold;font-size:14px;padding-left:5px;background:#f4f4f4;margin:2px 0;-webkit-border-radius:3px;}
.member_join select {border:1px solid #e7e7e7; height:40px;line-height:40px;font-weight:bold;font-size:14px;padding-left:5px;background: #f4f4f4; -webkit-border-radius:3px;}
.member_join input[name="user_hphone"]{width:140px}
.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_resi_btn a {width:100%; display:block}
.member_resi_btn a img{max-width:100%; float:none; clear:both}
.member_join input[type=file]{border:1px solid #e7e7e7; width:93%; height:38px;line-height:38px;font-weight:bold;font-size:14px;padding-left:5px;background:#f4f4f4;margin:2px 0;-webkit-border-radius:3px;}
.member_join textarea{ width:93%; border:1px solid #e7e7e7; height:80px;line-height:38px;font-weight:bold;font-size:14px;padding-left:5px;background:#f4f4f4;-webkit-border-radius:3px;}
.member_join input[type=checkbox], .member_join input[type=radio]{vertical-align:middle;margin:-4px 0 0;cursor:pointer;}
.member_join .phone_style input[type='text']{width:55px !important}
.member_join .phone_style select{width:55px !important}
.member_join .workarea select {width:42%; border:1px solid #e7e7e7; height:38px;line-height:38px;font-weight:bold;font-size:14px;padding-left:5px;background: #f4f4f4 url(../../mobile_img/sel_arr_2x.gif) right 50% no-repeat;-webkit-background-size: 20px 8px;-webkit-border-radius:3px; margin-bottom:5px}
.member_join .input_searchbox_email{width:80px !important}

.complex_flex{display:flex; align-items: center;}
.complex_flex input,
.complex_flex select{
	width:100% !important
}
.complex_flex button{
	letter-spacing:-1px;
}



/* 마이페이지 */
.point{position:relative; overflow:hidden; color: #ffffff; font-weight:bold}
.point dt{float:left; clear:both; padding:8px;}
.point dd{_display:inline-block; zoom:1; float:right; padding:8px;}
.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;
}

/* 게시판 */
.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 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;
}

.copyright_top a{
	display:inline-block;
	width:100%;
	padding:10px 0px;
}



.reply_write td{
	padding:5px;
}






/* 폰트모음 */
.font_st_20_bold{
	font-size:1.45em;
	font-weight:bold;
	letter-spacing:-2px;
}

.font_st_15_bold{
	font-size:1.0em;
	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%;
}


/*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;}



.btn_map_sub {display:block; text-align:center; background:#ffffff; border:1px solid #dbdbdb; font-size:12px; color:#333333 !important; padding:10px 0; border-radius:5px; margin:10px;}

@media screen and (max-width: 600px)
{
	.btn_list {max-width:360px; width:auto; margin:0 auto; }
	.btn_map {display:block; text-align:center; background:#ffffff; border:1px solid #dbdbdb; font-size:12px; color:#333333 !important; padding:13px 0; border-radius:10px; margin-bottom:10px;}
	.btn_reservation {display:block;  text-align:center; background:#6e6e6e; font-size:12px; color:#FFFFFF !important; padding:13px 0; border-radius:10px;}
}

@media screen and (min-width: 601px) and (max-width: 1000px)
{
	.btn_list {width:510px; margin:0 auto; }
	.btn_map {display:block; text-align:center; background:#ffffff; border:1px solid #dbdbdb; font-size:12px; color:#333333 !important; padding:13px 0; border-radius:10px; margin-bottom:10px;}
	.btn_reservation {display:block;  text-align:center; background:#6e6e6e; font-size:12px; color:#FFFFFF !important; padding:13px 0; border-radius:10px;}
}

@media screen and (min-width: 1001px)
{
	.btn_list {width:1040px; margin:0 auto; }

	.btn_media {table-layout:fixed;}
	.btn_map {display:block; text-align:center; background:#ffffff; border:1px solid #dbdbdb; font-size:12px; color:#333333 !important; padding:13px 0; border-radius:10px; float:left; width:49%;}
	.btn_reservation {display:block;  text-align:center; background:#6e6e6e; font-size:12px; color:#FFFFFF !important; padding:13px 0; border-radius:10px; float:right; width:50%;}
}

/* 예약없을때
@media screen and (min-width: 1001px)
 {
  .btn_list {width:1040px; margin:0 auto; }

  .btn_media {table-layout:fixed;}
  .btn_map {display:block; text-align:center; background:#ffffff; border:1px solid #dbdbdb; font-size:12px; color:#333333 !important; padding:13px 0; border-radius:10px; margin-bottom:10px;}

}
*/


/* 서브 등록폼 */
.detail_add_tit_box{padding-bottom:5px}
.detail_add_tit{font-size:11px; font-family:Dotum; letter-spacing:-1px; color:#aaa;}

.near_search2 select{width:100% !important;height:32px; border:1px solid #bebec1; padding: 0 10px;background: #fff }

.detail_menu_price{}
.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}


.cate_sch_btn{display:block; text-align:left; padding-left:10px; letter-spacing:-0.5px; position:relative; background:url('../../mobile_img/theme_arrow.png') 97% 10px no-repeat}


/* 와이드맵 - 카테고리 선택 */
.nomal_fake_select{
	position:relative;
	width: 100%;
	border: 0 none;
	background: #fff;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	height: 40px;
	vertical-align: middle;
	display: inline-block;
	line-height:38px;
	font-size:14px;
}


/* 팝업레이어 */

.modal_popup_wrap {
	box-sizing:border-box;
	padding:10px 10px;
	height:100% !important;
}
.modal_popup_layer {
	box-sizing:border-box;
	border-radius:20px 20px 20px 20px;
	width:100%;
	height:100%;
	border:1px solid #eaeaea;
	background-color:#fafafa;
	overflow:hidden;
}


.modal_popup_layer_title {
	position:relative;
	height:65px;
	border-bottom:1px solid #eaeaea;
}
.modal_popup_layer_title_text {
	position:absolute;
	top:17px;
	left:15px;
	color:#333;
	font-size:1.286em;
	line-height:1.286em;
	font-weight:bold;
}
.modal_popup_layer_title_close {
	position:absolute;
	top:17px;
	right:15px;
	color:#666;
}
.modal_popup_layer_contents {
	box-sizing:border-box;
	padding:15px;
	height:calc(100% - 65px);
	overflow:auto;
}


.modal_popup_bg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.3);
	overflow:hidden;
	z-index:9999999;
}


.modal_popup_layer_close {
	margin:25px 0px;
	text-align:right;
	color:#666;
}

/* 미니홈 스타일 */
.content_box{
	border:1px solid #e6e4e4;
	border-bottom:1px solid #a4a4a4;
	background:#fff;
	margin:10px;
	padding:10px;
}

/* 썸네일 width 100 */
.free_thumb_img img{width:100% !important; height:auto !important;}

.member_area{
	position:relative;
	padding:15px 10px 50px 10px;
	background:#f8f8f8
}
.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;
}
.member_area .member_area_inner .member_form .log_area{
	display:block;
	margin-top:5px;
}
.member_area .member_area_inner .member_form .log_area button{
	width:100%;
	color:#fff;
	border-radius:5px;
}
.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:0.857em;
	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-left: auto;
	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.857em;
	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.857em;
	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;
}


/* 회원정보수정 */
.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%;
	font-size:0.8rem !important;
	margin:5px 0px 0px 0px !important;
	padding:10px 10px;
	cursor:pointer;
	border-radius:3px !important;
	font-family:'맑은고딕';
	text-align:center;
	background-color: #8d8e98;
	border:1px solid #9a9a9a;
	vertical-align:middle;
	color:#FFFFFF;
}
.h_btn_st13 {
	font-size:0.8rem !important;
	padding:10px 10px;
	cursor:pointer;
	border-radius:3px !important;
	font-family:'맑은고딕';
	text-align:center;
	background-color: #f4f4f4;
	color:#333333;
	vertical-align:middle;
	border:1px solid #dbdbdb;
}

/* 일반 */
.join_input_s {
	width:100% !important;
}
.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;
}

.happy_map_rows_box{
	margin:10px;
	background:#fff;
	padding:15px;
	border:1px solid #cecece;
	border-radius:5px;
	box-shadow:0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 3px rgba(0,0,0, .3);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0, .3);
}
.happy_map_rows_line{
	background:#eaeaea;
	display:inline-block;
	width:1px;
	height:10px;
	margin:0 5px;
}
.happy_map_sns img{
	width:20px;
	height:auto;
}
.happy_map_rows_star img { width:84px; height:auto; }


.life_th{
	background:url('../../img/icon_arrow_red.png') left center no-repeat;
	text-align:left;
	font-size:0.85em !important;
	padding-left:5px;
}
.life_td{
	font-size:0.85em !important;
}
.life_input{
	width: calc(100% - 98px) !important;
}
.empty_bbs,
.no_goods{
	display:block;
	padding:20px 0 !important;
	text-align:center;
}


/* 업체등록추가 */
.common_flex{
	display:flex;
}
.complex_flex{
	display:flex;
	justify-content: center;
	align-items: center;
}
.common_flex.gap_5,
.complex_flex.gap_5{
	gap:10px;
}
.common_flex.gap_10,
.complex_flex.gap_10{
	gap:10px;
}

/* 도움말  */
.upso_add_title{
	padding:10px;
}
.info_add_area{
	padding:10px;
	background:#fff;
}
.info_add_area.point_charge{
	padding:20px 10px;
	background:#efefef;
}
.info_add_area .add_caution{
	width:100%;
	padding:10px;
	border-radius:10px;
	border:1px solid #e5e5e5;
	background-color:#f8f8f8;
	line-height:20px;
	color:#858484;
	box-sizing: border-box;
}
.info_add_area .add_caution ul{
	line-height: 1.7;
}
.info_add_area .add_caution ul li{
	position:relative;
	padding-left:10px;
	font-size:0.785em;
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
	letter-spacing:-1px;
	color:#666666;
}
.info_add_area .add_caution ul li.inner_title{
	position:relative;
	padding:10px 10px 10px;
	font-size:1.000em;
	font-family: 'Noto Sans KR' !important;
	font-weight:bold !important;
	letter-spacing:-1px;
	color:#333333;

}
.info_add_area .add_caution ul li.inner_title:before{
	display:none;
}
.info_add_area .add_caution ul li:before{
	content:"";
	position:absolute;
	display:inline-block;
	left:3px;
	top:9px;
	width:3px;
	height:3px;
}

/* 정보등록 타이틀 및 폼 */
.upso_add_title2{
	display:flex;
	margin-top:20px;
	padding-bottom:10px;
	letter-spacing:-1px;
	border-bottom:1px solid #1b1b1b;
	font-weight:bold;
	align-items: center;
}
.upso_add_form{
	padding:10px 0;
}
.short_txt{
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='14' r='1'/%3E%3Ccircle fill='none' stroke='%239a9a9a' stroke-width='1.1' cx='10' cy='10' r='9'/%3E%3Cpath d='M10.97,7.72 C10.85,9.54 10.56,11.29 10.56,11.29 C10.51,11.87 10.27,12 9.99,12 C9.69,12 9.49,11.87 9.43,11.29 C9.43,11.29 9.16,9.54 9.03,7.72 C8.96,6.54 9.03,6 9.03,6 C9.03,5.45 9.46,5.02 9.99,5 C10.53,5.01 10.97,5.44 10.97,6 C10.97,6 11.04,6.54 10.97,7.72 L10.97,7.72 Z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:1px 3px;
	padding-left:20px;
	padding-bottom:3px;
	margin-bottom:10px;
	letter-spacing:-1px;
	color:#666666;
	line-height:1.4 !important;
}
.short_txt.bg_mod{
	background:none;
	padding-left:0;
	padding-bottom:0;
	margin-bottom:0;
	line-height:1.6;
}
.short_txt.bg_mod.h_form .h-check input[type="checkbox"] + span::before {
	margin-top:-2px;
}
.category_form .form_section{
	display:flex;
	flex-wrap:wrap;
	padding:10px 0;
	border-bottom:1px solid #f3f3f3;
}
.category_form .form_section.no_space{
	padding:0 !important;
	border:0 none !important;
}
.category_form .form_section.pay{
	padding:10px 10px 0 10px;
	border:0 none;
}
.category_form .form_section.column{
	flex-direction: column;
}
.category_form .sub_group  .form_section{
	flex-direction: column;
}
.category_form .sub_group div.form_title{
	flex: 1;
	padding-top: 0;
	padding-bottom: 10px;
}
.category_form div.form_title{
	padding-top:10px;
	flex:0 1 30%;
	font-size:0.857em;
	letter-spacing:-1px;
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
}
.category_form div.form_title.pay{
	flex:0 1 100px;
	padding:0;
	align-self: center;
}
.category_form div.form_title.column{
	flex:1;
	padding-top:0;
	padding-bottom:10px;
}
.category_form div.form_substance{
	flex:0 1 70%
}
.category_form div.form_substance.pay{
	flex:1;
}
.category_form div.form_substance.column{
	flex:1;
}
.category_form div.form_substance .substance_list *{
	font-size:0.928em;
}
.category_form div.form_substance .substance_list * label span{
	font-size:1em;
	letter-spacing:-1px;
}
.category_form div.form_substance .substance_list{
	display:flex;
	gap:10px;
	flex-direction: column;
}
.category_form div.form_substance.column .substance_list{
	flex-direction: row;
	align-items: center;
}
.category_form div.form_substance.column .substance_list.mod_vertical{
	flex-direction: column;
	align-items: unset;
}
.category_form .sub_group div.form_substance .substance_list{
	flex-direction: row;
	align-items: center;
}
.category_form div.form_substance .substance_list .mobile_radio_group,
.category_form div.form_substance .substance_list .mobile_check_group{
	display:flex;
	flex-direction: column;
	gap:10px;
}
.category_form div.form_substance .substance_list select{
	width:100% !important;
	font-size:14px;
	background-color:#f8f8f8;
}
.category_form div.form_substance .substance_list input[type="text"]{
	background-color:#f8f8f8;
}
.category_form div.form_substance .substance_list #landChkPnt{
	display:none;
}
.category_form div.form_substance .substance_list label{
	margin:0;
}
.addr_area{
	width:100%;
	display:flex;
	flex-direction: column;
	flex-wrap:wrap;
	gap:10px;
}
.addr_area .addText,
.addr_area .mod_addr,
.addr_area .address_01{
	display:flex;
	gap:10px;
	flex-direction: column;
}
.addr_area .mod_addr .addr_1{
	display:flex;
	gap:10px;
	flex:1;
}
.addr_area .mod_addr .addr_1 input[name="zipcode"] {
	width:calc(100% - 130px);
}
.addr_area .mod_addr button[title="위치정보변경"] {
	width:100%;
}
.addr_area .mod_addr .addr_2 *{
	gap:10px;
	flex:1;
}
.category_form #productAddMap,
.upso_add_form #roadview_1{
	width:100% !important;
}

/* 달력버튼 */
.btn_calendar{
	color:#fff;
	display:inline-flex;
	width:38px;
	height:38px;
	background:#acb8c9;
	border-radius:5px;
	align-items: center;
	justify-content: center;
}

/* 테마등록 */
.theme{
	padding:10px 0 0 0;
	border-bottom:1px solid #e5e5e5;
}
.detail .theme{
	border-bottom:0 none;
}
.theme .thumb img{
	width:100%;
	height:auto !important;
}
.theme .form_title{
	flex:0 1 80px !important;
}
.theme .form_substance{
	flex:1 !important;
}

/* 등록정보 페이지 */
.mod_my_reg{
	display:flex;
	margin-top:10px;
	gap:5px;
	white-space: nowrap;
}
.mod_my_reg a{
	flex:1;
	padding:9px 0 !important;
}
/* 유료결제 */
.pay_form{
	display:flex;
	align-items: center;
}
.pay_form select{
	flex:1;
}
.pay_form span.expected_date{
	background:#4c535f;
	display:inline-flex;
	height:40px;
	padding:0 10px;
	border-radius:5px;
	color:#fff;
	align-items: center;
}
.pay_form .date{
	color:#eeeeee;
	flex:1;
	text-align:right;
	white-space:nowrap;
}
.total_sum_area{
	margin-top:20px;
	padding:20px 0 10px 0;
	border-top:1px solid #000;
}
.total_sum_area .id{
	flex:1;
	white-space: nowrap;
}
.pay_button_mobile{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin:20px 10px 0 10px;
}
.pay_button_mobile button{
	padding:12px 0;
	flex:0 1 calc(33.3% - 7px);
	letter-spacing:-1px;
	font-size:0.929em;
}
.pay_button_mobile.point_charge button{
	flex:0 1 calc(50% - 7px);
}

	/* 결제완료 */
.info_add_area .pay_end_info{
	width:100%;
	border-radius:5px;
	background-color:#fff;
	line-height:20px;
	box-sizing: border-box;
	border:1px solid #ccc;
}

.info_add_area .pay_end_info ul{
	line-height: 1.7;
}

.info_add_area .pay_end_info ul li{
	position:relative;
	padding:10px 0 10px;
	margin-left:15px;
	font-size:0.857em;
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
	letter-spacing:-1px;
	color:#c8c8c8;
	border-top:1px solid #7f8692;
	border-bottom:1px solid #4c535f;
}

.info_add_area .pay_end_info ul li.deposit{
	position:relative;
	padding:10px 0 10px;
	margin-left:0;
	font-size:0.857em;
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
	letter-spacing:-1px;
	color:#c8c8c8;
	border:0 none;
}

.info_add_area .pay_end_info ul li.inner_title{
	position:relative;
	padding:15px 0;
	margin-left: -10px;
	font-size:1.143em;
	font-family: 'Noto Sans KR' !important;
	font-weight: 500 !important;
	letter-spacing:-1px;
	color:#333333;
	border:0 none;
}

.info_add_area .pay_end_info ul li.inner_title .icon_message{
	display:flex;
	justify-content: center;
	align-items: center;
	gap:10px;
}

.info_add_area .pay_end_info ul li.inner_title .icon_message .clip_icon{
	display:inline-flex;
	width:50px;
	height:50px;
	margin-top:5px;
	background: transparent;
	border:2px solid #fff;
	border-radius:50px;
	justify-content: center;
	align-items: center;
}
.info_add_area .pay_end_info ul li.deposit:before,
.info_add_area .pay_end_info ul li.inner_title:before{
	display:none;
}

.info_add_area .pay_end_info ul li:before{
	content:"";
	position:absolute;
	display:inline-block;
	left:-18px;
	top:12px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23c8c8c8' stroke-width='1.03' points='7 4 13 10 7 16'/%3E%3C/svg%3E");
	width:16px;
	height:16px;
}
/* 상세페이지 */
.detail .form_section.no_space{
	padding:0 !important;
	border:0 none !important;
}
.detail .form_section.pay{
	padding:10px 10px 0 10px;
	border:0 none;
}
.detail .form_section{
	display:flex;
	flex-wrap:wrap;
	align-items: center;
	border-bottom: 1px solid #dbdbdb;
	min-height:40px;
	background: #f3f3f3;
}

.detail div.form_title.pay{
	flex:0 1 85px;
	padding:0;
}
.detail div.form_title{
	flex:0 1 80px;
	letter-spacing:-1px;
	font-family: 'Noto Sans KR' !important;
    align-items: center;
    font-size: 13px;
	padding:0 8px;
}
.detail div.form_substance{
	flex:1;
	font-size: 13px;
	padding-left:5px;
	background:#fff;
	min-height: 40px;
	display: inline-flex;
	align-items: center;
	flex-wrap:wrap;
}
.detail div.form_substance.pay{
	flex:1;
}
.detail div.form_substance.column{
	flex:1;
}
.detail div.form_substance .substance_list *{
	font-size:1.000em;
	letter-spacing:-1px;
	justify-content: flex-start;
}
.detail div.form_substance .substance_list .mod_addr + .mod_addr{
	display:none;
}
.detail div.form_substance .substance_list .short_txt{
	display:none;
}
.detail div.form_substance .substance_list select{
	width:100% !important;
	background-color:#f8f8f8;
}
.detail div.form_substance .substance_list input[type="text"]{
	background-color:#f8f8f8;
}
.detail div.form_substance .substance_list #landChkPnt{
	display:none;
}
.detail div.form_substance .substance_list label{
	margin:0;
}
.detail_group_tabmenu ul{
	display:flex;
	background:#f8f8f8;

	align-items: center;
}
.detail_group_tabmenu ul li{
	position:relative;
	flex:1;
	padding:10px 0;
}
.detail_group_tabmenu ul li:after {
	content: "";
	display: table-cell;
	border: 1px solid rgb(228, 228, 228);
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: 0;
	left: 0;
}
.upche_btn_size{
	margin: 0;
	border: none;
	overflow: visible;
	font: inherit;
	color: inherit;
	text-transform: none;
	display: inline-block;
	box-sizing: border-box;
	padding: 12px 20px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color, border-color;
	border-radius:0.2em;
	background-color: transparent;
	color: #333;
	border:1px solid #e5e5e5;
	outline:none;
	position:relative;
}
/*신고하기 버튼*/
.bbs_report_btn a{font-size:12px; color:#888!important;}
.bbs_detail_bell{text-align:right; padding-top:10px;}
.bbs_detail_bell .dot_first {display:none}
.report_particulars_btn .dot_first {display:none}
/*댓글 신고하기*/
.report_particulars_btn{padding-top:10px;}
.report_particulars_btn a{font-size:15px; color:#888!important; font-family:'Noto Sans KR';}
/*리뷰 신고하기*/
.report_auction_btn a{font-size:13px; color: #878787 !important; font-family:verdana;}
.report_auction_btn .dot_first {display:none}


/* 팝업레이어 */
.modal_popup_wrap {
	padding:10px 10px;
	height:100% !important;
}
.modal_popup_layer {
	border-radius:20px 20px 20px 20px;
	width:100%;
	height:100%;
	border:1px solid #eaeaea;
	background-color:#fafafa;
	overflow:hidden;
}
.modal_popup_layer_title {
	position:relative;
	height:65px;
	border-bottom:1px solid #eaeaea;
}
.modal_popup_layer_title_text {
	position:absolute;
	top:17px;
	left:15px;
	color:#333;
	font-size:1.429em;
	line-height:1.429em;
	font-weight:500;
}
.modal_popup_layer_title_close {
	position:absolute;
	top:17px;
	right:15px;
	color:#666;
}
.modal_popup_layer_contents {
	padding:15px;
	height:calc(100% - 65px);
	overflow:auto;
}
.modal_popup_bg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.3);
	overflow:hidden;
	z-index:9999999;
}
.modal_popup_layer_close {
	margin:25px 0px;
	text-align:right;
	color:#666;
}



/* 새로운 모달팝업 */
.happy_modal_popup_wrap {
	width:100%;
	height:100%;
	border: 1px solid #eaeaea;
	z-index: 110;
	border-radius:15px;
	overflow: hidden;
	background: #fafafa;
}

.happy_modal_popup_header {
	display: table;
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #eaeaea;
}

.happy_modal_popup_title {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding-left:15px;
	font-weight:500;
}

.happy_modal_popup_close {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	padding-right:15px;
}

/* 하단에 버튼 항상출력 상하단을 제외한 컨텐츠 높이 */
.happy_modal_popup_contents {
overflow:auto;
padding:0 15px 0px 15px;
height: calc(100% - 140px);
}

/* 상단을 제외한 컨텐츠 높이 */
.happy_modal_popup_contents_s {
overflow:auto;
padding:0 15px 0px 15px;
height: calc(100% - 50px);
}
.happy_modal_popup_btn {
	padding-top:21px;
	text-align:center;
}
.happy_modal_popup_sub_title {
	padding-bottom:15px;
	border-bottom:1px solid #333;
	margin-bottom:15px;
}
.happy_modal_popup_sub_title_text {
	color:#333;
	letter-spacing:-0.5px;
	vertical-align:middle;
	font-weight:500;
}

/*신고하기 테이블 높이 및 폰트*/
.happy_modal_popup_contents_report .my_page_pop_table{
	border-top:1px solid #e9e9e9;
	margin-top:20px;
}
.happy_modal_popup_contents_report .my_page_pop_table th{
	background:#f7f7f7;
	width:140px;
	text-align:left;
	padding-left:20px;
	color:#333;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #e9e9e9;
	height:60px;
}
.happy_modal_popup_contents_report .my_page_pop_table td{
	background:#ffffff;
	padding:10px 0px 10px 10px;
	border-bottom:1px solid #e9e9e9;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
}
.happy_modal_popup_contents_report{
overflow:auto;
padding:0 15px 0px 15px;
height: calc(100% - 140px);
}
.happy_modal_popup_contents_report::-webkit-scrollbar{width: 5px;}
.happy_modal_popup_contents_report::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2); border-radius:0px; transition:all 0.5s;}
.happy_modal_popup_contents_report::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.2); border-radius:0px; transition:all 0.5s;}
.happy_modal_popup_contents_report::-webkit-scrollbar-track{background-color:rgba(0,0,0,0.1); background:rgba(0,0,0,0.1); border-radius:0;}

/* 팝업창 타이틀 */
.popup_big_title{
		font-size:24px;
		letter-spacing:-1px;
		background:#f6f7f8;
		color:#333333;
		padding:15px 20px;
		border-bottom:1px solid #eaeaea;
		font-weight:500;
	}


/* 리스트페이지 옵션검색 옵션리스트 */
.category_sub_search_option_list label {
	display:inline-block;
	margin:5px 15px 5px 0px !important;
}
.category_sub_search_option_list label span {
	letter-spacing:-1px;
	padding-left:5px;
}

/* 리스트페이지 옵션출력 */
.rows_option_list span {
	display:inline-block;
}
.rows_option_list_gubun {
	padding:0px 4px;
}


/* 등록수정 옵션정보입력 옵션리스트 */
.my_add_option_list label {
	display:inline-block;
	margin:5px 15px 5px 0px !important;
	color:#000000;
}


/* 상세페이지 옵션정보출력 옵션리스트 */
.detail_option_list span {
	display:inline-block;
}
.detail_option_list_gubun {
	padding:0px 4px;
}

/* 쪽지 스타일 */
.message_title_box{
	display:table;
	width:100%;
	height:65px;
	border-bottom:1px solid #eaeaea;
}
.message_title_box .message_title_text{
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	font-weight:500;
}
.message_title_box .message_title_text .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.message_title_box .message_title_close{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding:15px;
	width:60px;
}
.message_title_box .message_title_close a{
	color:#666 !important;
}
.message_contents .message_tab.on{
	background:#fff !important;
}
.message_contents .message_tab.on a {
	color:#333333 !important;
}
.message_contents .message_tab{
	background:#f5f5f5;
}
.message_contents .message_tab a {
	display:block;
	color:#767676;
	line-height:1.4;
	text-align:center;
	padding:15px 0;
}
.message_rows_style > .message_receive_rows:first-child{
	border-top:1px solid #eaeaea !important;
}
.message_receive_rows{
	position:relative;
	border:1px solid #eaeaea;
	border-top:none;
	background:#ffffff;
}
.message_receive_rows .del_btn{
	color:#999999 !important;
	position:absolute;
	top:8px;
	right:10px;
}
.message_contents .message_view_table th{
	text-align:left;
	width:60px;
	vertical-align:top;
	font-weight:500;
}
.message_contents .message_view_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
}
.message_group_bubble{
	max-width:100%;
	display:inline-block;
	padding:8px 10px;
	border-radius:5px;
	position:relative;
}
.message_group_bubble.right_me{
	text-align:left;
	background:#fbf9dd;
	border:1px solid #ece8b3;
}
.message_group_bubble.right_me:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #ece8b3;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:10px;
	right:-20px;
}
.message_group_bubble.right_me:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #fbf9dd;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:11px;
	right:-18px;
}
.message_group_bubble.left_other{
	text-align:left;
	background:#fff;
	border:1px solid #dcdcdc;
}
.message_group_bubble.left_other:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #dcdcdc;
	border-bottom:10px solid transparent;
	top:10px;
	left:-20px;
}
.message_group_bubble.left_other:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #fff;
	border-bottom:10px solid transparent;
	top:11px;
	left:-18px;
}

.message_tab.on a span{color:#f43142;}


/* 결제하기 결제수단 */
.cart_order_pay_wrap {
	display:grid;
	border-collapse:collapse;
	width:100%;
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
	background:#fff;
	border-bottom:none;
}
.cart_order_pay_wrap .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	display:inline-grid;
	border-bottom:1px solid #e9e9e9;
	height:71px;
	box-sizing:border-box;
}

.cart_order_pay_wrap .pay_rows .pay_method {
	margin:0 !important;
	padding:0 0 0 22px;
	box-sizing:border-box;
	color:#7b7b7b;
	text-align:center;
	display:flex;
	align-items:center;
	gap:12px;
	cursor:pointer;
}

.cart_order_pay_wrap .pay_rows a.pay_method .pay_text{
	color:inherit;
	font-weight:400 !important;
	font-size:17px
}

.cart_order_pay_wrap .pay_rows a.pay_method.pay_point{
	color:#999999;
}

.cart_order_pay_wrap .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap .pay_rows a.pay_method:hover::after {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid var( --main-color-10 ) !important;
}

.cart_order_pay_wrap .pay_rows a.pay_method:active,
.cart_order_pay_wrap .pay_rows a.pay_method:visited,
.cart_order_pay_wrap .pay_rows a.pay_method:hover {
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:active::after,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:visited::after,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #1dc800 !important;
}

.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:hover{
	color:#1dc800 !important;
}

.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:active::after,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:visited::after,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f2cd01 !important;
}


.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:hover{
	color:#f2cd01 !important;
}



/* 결제하기 결제수단 포인트 */
.cart_order_pay_wrap_point {
	display:grid;
	border-collapse:collapse;
	width:calc(100% - 20px);
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
	background:#fff;
	border-bottom:none;
}

.cart_order_pay_wrap_point .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	display:inline-grid;
	border-bottom:1px solid #e9e9e9;
	height:71px;
	box-sizing:border-box;
}

.cart_order_pay_wrap_point .pay_rows .pay_method {
	margin:0 !important;
	padding:0 0 0 22px;
	box-sizing:border-box;
	color:#7b7b7b;
	text-align:center;
	display:flex;
	align-items:center;
	gap:12px;
	cursor:pointer;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method .pay_text{
	color:inherit;
	font-weight:400 !important;
	font-size:17px
}

.cart_order_pay_wrap_point .pay_rows a.pay_method.pay_point{
	color:#999999;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover::after {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover {
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover{
	color:#1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f2cd01 !important;
}


.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover{
	color:#f2cd01 !important;
}


/* h-form이 적용안되있는 회원가입수정 페이지 버튼 */
.happy_member_join_form .h_btn_st2 {
	font-size:14px;
	padding:10px 10px;
	cursor:pointer;
	border-radius:3px !important;
	font-family:'맑은고딕';
	text-align:center;
	background-color: #8d8e98;
	vertical-align:middle;
	color:#FFFFFF;
	border:0;
}

/* 로우즈 거리표시 */
.rows_distance_info {
	position:absolute;
	bottom:0px;
	right:0px;
	display:inline-block;
	padding:3px 5px;
	background: rgba(0, 0, 0, 0.4);
	text-align:center;
	color:#fff;
	font-size:12px;
	z-index:1;
}


/* 공유하기 모달 */
.sns_btn_icon{
	box-sizing: border-box !important;
	border: 1px solid #cdcdcd !important;
	border-radius: 2px !important;
	background: linear-gradient(0deg, #eaeaea, #f4f4f4) !important;
	width: 24px !important;
	height: 24px !important;
	box-shadow: 0 0 0 1px inset #fff !important;
	padding: 2px !important;
}
.modal_search_wrap.uk-modal {
	z-index: 10002 !important;
}

.modal_search_wrap .uk-modal-dialog {
	border-radius: 20px !important;
	width: 500px;
}

.modal_search_wrap .uk-modal-dialog .title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: rgba(0, 0, 0, 1);
	font-size: 22px;
	font-weight: 700;
	border-bottom: 1px solid rgba(229, 229, 229, 1);
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.modal_search_wrap .uk-modal-dialog .title .uk-modal-close{
	margin-top: -3px;
}
/* 상세설명*/
.modal_search_wrap .sns_layer{
	display:flex;
	align-items: flex-start;
	justify-content: space-around;
}

.modal_search_wrap .sns_layer li{
	display:flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

.modal_search_wrap .sns_layer li .sns_btn img{
	width: 30px;
	height: 30px;
}


.quick_box {
	position:fixed;
	bottom:20px;
	right:10px;
	z-index: 10001;
	text-align: right;
	display: flex;
	align-items: end;
	flex-direction: column;
	gap:10px;
}


.quick_box .click_area {
	position: relative;
	height: 45px;
}

.quick_box .click_area a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	border-radius: 25px;
	background: #fff;
	color: #8f8f8f;
	box-shadow: 0 3px 4px 1px rgba(0,0,0,0.1);
	transition: width 0.2s ease;
	overflow: hidden;
	text-decoration: none;
	border:1px solid rgba(0,0,0,0.1);

}


.quick_box .click_area a .icon_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.quick_box .click_area:hover a .icon_wrap {
	color:var(--main-color-10);
}




/* 메인슬라이드 좌우 버튼 */
.main_slide_container .swiper-button-prev,
.main_slide_container .swiper-button-next {
	background-color:rgba(0, 0, 0, 0.1);
	display:flex;
	align-items: center;
	justify-content: center;
	width:30px;
	height:30px;
	border-radius:100%;
	color:#fff;
}
.main_slide_container .swiper-button-prev {
	left:5px;
}
.main_slide_container .swiper-button-next {
	right:5px;
}
.main_slide_container .swiper-button-prev:after,
.main_slide_container .swiper-button-next:after {
	font-size:13px;
}
/* 메인슬라이드 하단 네비 */
.main_slide_container .swiper-pagination-bullet {
	width:12px;
	height:12px;
	display:inline-block;
	border-radius:100%;
	background:#000 !important;
	opacity:0.2;
}
.main_slide_container .swiper-pagination-bullet-active {
	background:#000 !important;
	opacity:0.5 !important;
}