@import url('page_style.css');
@import url('bbs_style_mobile.css');

/* noto font */
.noto100 {font-family: 'Noto Sans KR' !important; font-weight:100 !important;}
.noto100 a{font-family: 'Noto Sans KR' !important; font-weight:100 !important;}
.noto100 a:hover{font-family: 'Noto Sans KR' !important; font-weight:100 !important;}

.noto400 {font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.noto400 a{font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.noto400 a:hover{font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.noto500{font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.noto500 a{font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.noto500 a:hover{font-family: 'Noto Sans KR' !important; font-weight:500 !important;}

.noto600{font-family: 'Noto Sans KR' !important; font-weight:600 !important;}
.noto600 a{font-family: 'Noto Sans KR' !important; font-weight:600 !important;}
.noto600 a:hover{font-family: 'Noto Sans KR' !important; font-weight:600 !important;}

.noto700{font-family: 'Noto Sans KR' !important; font-weight:700 !important;}
.noto700 a{font-family: 'Noto Sans KR' !important; font-weight:700 !important;}
.noto700 a:hover{font-family: 'Noto Sans KR' !important; font-weight:700 !important;}

	 /* flex*/
	/* 세로 정열 */
	.flex_align_center{
		display: flex;
		align-items: center;
	}
	.flex_align_start{
		display: flex;
		align-items: flex-start;
	}
	.flex_align_stretch{
		display: flex;
		align-items: stretch;
	}
	
	/* 가로 정열 */
	.flex_justify_between{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.flex_justify_center{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.flex_justify_end{
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	/* column */
	.flex_column{
		display: flex;
		flex-direction: column;
	}
	/* gap */
	.gap5{gap:5px}
	.gap10{gap:10px}
	.gap12{gap:12px}
	.gap15{gap:15px}
	.gap20{gap:20px}
	.gap25{gap:25px}
	.gap30{gap:30px}
	.gap35{gap:35px}
	.gap40{gap:40px}
	.gap45{gap:45px}
	.gap50{gap:50px}


.font_26_none { font-size:2.167em;}
.font_28_none { font-size:2.333em;}
.font_30_none { font-size:2.500em;}

/* clear */
.af_clear:after {clear:both; content:""; display:block;}

.display_block{
	display:block;
}
.ls_1, 
.ls1{
	letter-spacing:-1px;
}

/* img width:100 */
.wideimg img{
	width:100% !important;
	height:auto !important;
}

/* 페이징스타일 */
.page_style{text-align:center; margin:60px auto 80px auto;}
.page_style span{display:inline-block;}

/* 폰트크기에 따른 체크박스 위치조정 */
.h_form .h-check.check_margin_font16 input[type="checkbox"] + span::before {
	margin-top:4px;
}
.h_form .h-check.check_margin_font20 input[type="checkbox"] + span::before {
	margin-top:7px;
}
.h_form .h-check.check_margin_font14 input[type="checkbox"] + span::before {
	margin-top:3px;
}

.h_form .h-radio.radio_margin_font16 input[type="radio"] + span::before {
	margin-top:4px;
}
.h_form .h-radio.radio_margin_font20 input[type="radio"] + span::before {
	margin-top:7px;
}
.h_form .h-radio.radio_margin_font14 input[type="radio"] + span::before {
	margin-top:3px;
}

/* layout */
#wrap {
	width:100%; 
}
#header {
	width:100%;
}
#container{
	width:100%;
}
#footer {
	width:100%;
}




/*rows,메뉴 터치슬라이드영역 */
.menu_inner{
	position:relative;
}
.menu_slider{
	position: absolute;
	width:100%; 
	height: 100%; 
}
.menu_slider_con{
	overflow-x:scroll; 
	-webkit-overflow-scrolling: touch;
}
.menu_slider_con::-webkit-scrollbar{
	-webkit-appearance: none; 
	width: 0 !important; 
	height:0;
}
.menu_slider_con{
	background:#fdfdfd; 
}
.menu_slider_con div{
	table-layout: fixed;
	min-width: 600px;
	white-space:nowrap;
}
.menu_slider_con a{
	display:inline-block; 
	min-width:95px; 
	text-align:center; 
	padding:10px 0;
}
.menu_slider_con a:hover{
	color:#333;
}

/* 상단메뉴 */
.header_scroll{
	width:100%; 
	display:table; 
	table-layout:fixed;	
}
.header_scroll .cell{
	text-align:center; 
	display:table-cell
	}

.all_menu_content .menu_1st{
	display:block;
	padding:20px;
	color:#2f2f2f;
	letter-spacing:-1px;
}
.all_menu_content .menu_2st table{
	background:#f5f5f5;
}

.all_menu_content .menu_2st img{
	display:none;
}
.all_menu_content .menu_2st a{
	font-size:1.143em; 
	height:26px;
	line-height:26px;
	padding:8px 0 8px 22px;
	color:#333;
	display:block;
	letter-spacing:-1px;
}
.all_menu_content .menu_2st a:hover{
	color:#333333;
}
.menu_btn{
	padding:10px 0;
	border-top:1px solid #eaeaea;
}
.menu_btn a{
	display:block;
	font-size:1.286em; 
	height:40px;
	line-height:40px;
	padding-left:22px;
	color:#333 !important;
}

/* 메인페이지 */
.main_title_text {
	position:relative;
	font-size:1.571em; 
	letter-spacing:-1px;
	color:#333333;
}
.main_title_text .ad_icon {
	display:inline-block;
	font-size:0.429em;
	color:#c0c0c0;
	border:1px solid #dfdfdf;
	padding:0.5px 3px;
	border-radius:3px;
	letter-spacing:0;
	vertical-align:middle;
}

/* rows 공통css */
.common_rows_sns{
	position:absolute; 
	bottom:10px; 
	left:10px; 
	z-index:10;
}
.common_rows_sns img{
	width:25px !important;
	height:25px !important;
}
.common_rows_btn_scrap{
	position:absolute;
	bottom:-24px;
	right:10px;
	z-index:10;
	background:#fff;
	color:#6f6f6f;
	border-radius:50%;
	padding:14px;
	outline:none;
	box-shadow:0 0 7px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 7px 0px rgba(0,0,0, .3);
	-webkit-box-shadow:0 0 7px 0px rgba(0,0,0, .3);
}
.common_rows_btn_scrap.on svg path{
	fill:#ffc1dc;
}
.common_rows_dday{
	color:#2f2f2f;
	padding-left:5px;
}
.common_rows_title{
	font-size:1.142em;
	color:#333333 !important;
	margin:4px 0;
	display:block;
	font-weight:500;
	letter-spacing:-1px;
}
.common_rows_hongbo{
	font-size:1em;
	color:#a8a8a8 !important;
	letter-spacing:-1px;
}

.common_no_graph_rows{
	border:1px solid #eaeaea;
	border-radius:10px;
	overflow:hidden;
	background:#ffffff;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}
.common_graph_rows {
	border:1px solid #eaeaea;
	border-radius:10px;
	overflow:hidden;
	background:#ffffff;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}
.common_graph_rows:hover,
.common_no_graph_rows:hover {
	box-shadow:0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 20px rgba(0,0,0, .1);
}
/*인원수만 표시*/
.common_rows_people{
	font-size:1.083em;
	color:#969696;
	margin-top:15px;
}
/*그래프 표시*/
.common_rows_graph01 {
	display:table; 
	width:100%;
	margin:16px 0 10px 0;
}
.common_rows_graph01 .common_rows_people{
	font-size:1.083em;
	color:#969696;
	display:table-cell; 
	text-align:left;
}
.common_rows_graph01 .common_rows_percent{
	font-size:1.083em;
	color:#969696;
	display:table-cell; 
	text-align:right;
}
.common_rows_graph02{
	background:#efefef; 
	height:5px; 
	border-radius:50px; 
	overflow:hidden;
	margin-bottom:10px;
}
.common_rows_img img{
	width:100%;
	height:auto !important;
}
.new_rows{
	margin-bottom:20px;
	display:block;
}
.sub_rows{
	margin-bottom:20px;
	display:block;
}
.contents_add_button{
	padding:10px 0;
	display:block;
	background:#f9f9f9;
	text-align:center;
	margin-top:12px;
	font-size:1.071em;
}
.contents_add_button2{
	padding:12px 0;
	display:block;
	background:#f9f9f9;
	text-align:center;
	margin-top:12px;
	font-size:1.071em;
}

.best_contents_rows .main_contents_area{
	border-radius:10px; 
	overflow:hidden; 
	border:1px solid #eaeaea; 
	margin-bottom:20px;
}
.best_contents_rows .main_contents_rows{
	padding:20px;
	background:#ffffff;
	position:relative;
	overflow:hidden;
}
.best_contents_rows .main_contents_rows .img{
	float:left;
}
.best_contents_rows .main_contents_rows .img:after {
	border-top:12px solid transparent;
	border-left: 0px solid transparent;
	border-right:12px solid #ffffff; 
	border-bottom: 12px solid transparent;
	content:"";
	position:absolute;
	top:50%;
	left:158px;
	margin-top:-16px;
}
.best_contents_rows .main_contents_rows .contents_info{
	overflow:hidden;
}

.best_contents_rows .main_contents_rows .contents_info .contents_title {
	color:#858585;
	letter-spacing:-1px;
	line-height:1.6;
}
.best_contents_rows .main_contents_rows .contents_info .contents_user_info {
	display:table;
	width:100%;
	margin-top:13px;
}
.best_contents_rows .main_contents_rows .contents_info .contents_user_info .info_text {
	display:table-cell;
	vertical-align:middle;
	letter-spacing:-1px;
	line-height:1.6;
	font-size:1.167em;
}
.best_contents_rows .main_contents_area .btns_area{
	display:table; 
	table-layout:fixed; 
	width:100%; 
	border-collapse: collapse;
}
.best_contents_rows .main_contents_area .btns_area .btns{
	display:table-cell; 
	border:1px solid #eaeaea; 
	background:#fafafa;
}

.slide_rows_inner{
	position:relative;
}
.slide_rows{
	position: absolute;
	width:100%; 
	height: 100%;
}
.slide_rows_con{
	overflow-x:scroll; 
	-webkit-overflow-scrolling: touch;
}
.slide_rows_con::-webkit-scrollbar{
	-webkit-appearance: none; 
	width: 0 !important; 
	height:0;
}
.main_rows_area  td .main_rows{
	float:left; 
	margin-left:20px;
}
.main_rows_area  td:first-child .main_rows{
	margin-left:0 !important;
}

.sub_menu_inner{
	position:relative;
	border-bottom:1px solid #e2e2e2;
}
.sub_menu_slider{
	position: absolute;
	width:100%; 
	height: 100%; 
}
.sub_menu_rows_con{
	overflow-x:scroll; 
	-webkit-overflow-scrolling: touch;
}
.sub_menu_rows_con::-webkit-scrollbar{
	-webkit-appearance: none; 
	width: 0 !important; 
	height:0;
}
.cate_list_title .cate_name a{
	color:#333 !important;
	font-weight:500;
}
.cate_list_title .cate_name .uk-icon{
	vertical-align:middle;
	margin-top:-5px;
}
.cate_list_area .cate_list_menu .cate_sub_menu{
	min-width:100px;
	padding:10px 0;
	color:#595959; 
	letter-spacing:-1px;
	display:block;
	text-align:center;
}

.cate_list_area .cate_list_order{
	margin-top:10px;
	text-align:right;
}
.cate_list_area .cate_list_order select{
	
	min-width:120px;
}
.cate_list_area .cate_list_order:after{
	content:"";
	clear:both;
}

.h_form.cate_list_order select:not([multiple]):not([size]){
	background-image: url('../../mobile_img/select_arrow_new.png');
}

.h_form.cate_list_order select{
	border-radius:1.5em;
}

.default_main_title_big {

}

/* 하단버튼 */
.btn_bottom span{ 
	color:#8d8d8d; 
	display:inline-block; 
	margin:0 2px; 
	cursor:pointer; 
	font-size:1.071em; 
	padding:5px 10px; 
	background:#e2e2e2; 
	border-radius:3px;
}
.btn_bottom_01 span{ 
	color:#8d8d8d; 
	display:inline-block; 
	margin:0 3px; 
	cursor:pointer; 
	font-size:1.071em; 
}
.btn_bottom span a,
.btn_bottom_01 span a{
	color:#8d8d8d;
}
.scroll {
	position:fixed; 
	right:10px; 
	bottom:85px; 
	z-index:9999;
}
.scroll .scroll_top_btn{
	display:none;
}
.default_main_title_big {
	color:#333;
	text-align:center;
}

.cate_search_area{
	position:relative;
	padding:10px 20px; 
	box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
	-moz-box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
	-webkit-box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
}
.area_btn_layer{
	width:calc(100% - 20px);
	position:absolute; 
	top:16px; 
	left:0; 
	padding:10px;
	z-index:20;
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:3px;
	box-shadow:0 0 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 3px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 3px rgba(0,0,0, .1);
}
 .area_btn_layer_arrow:before {
	border-top:0px solid transparent;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #dddddd;
	content:"";
	position:absolute;
	top:39px;
	left:50%;
	margin-left:-24px;
	z-index:110;
}
 .area_btn_layer_arrow:after {
	border-top:0px solid transparent;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #ffffff;
	content:"";
	position:absolute;
	top:40px;
	left:50%;
	margin-left:-24px;
	z-index:110;
}
.area_btn_layer .rows{
	display:table-row;
}
.area_btn_layer .area_btns{
	display:table;
	width:100%;
	table-layout:fixed;
}
.area_btn_layer .area_btns span{
	display:table-cell;
	padding:3px
}
.area_btn_layer .area_btns span a{
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	padding:5px 0;
	text-align:center;
	border:1px solid #d7d7d7;
	border-radius:3px;
	color:#676767;
	font-size:1.250em; 
	float:left;
}

.default_main_title_bg{
	padding:20px;
	background:#fafafa;
	box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
	-moz-box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
}
.default_main_title_big{
	font-weight:bold;
	margin-bottom:10px;
}

.member_list_area table{
	table-layout:fixed;
}
.member_list_rows{
border: 1px solid #eaeaea;
border-radius:10px;
overflow: hidden; 
background: #ffffff; 
margin-left:20px; 
margin-top:20px;
}

/* 블로거 상세 */
.member_detail_rows{
	border: 1px solid #eaeaea;
	border-radius:10px;
	overflow: hidden; 
	background: #ffffff; 
	margin-left:20px; 
	margin-top:20px;
}
.member_detail_rows .sns_img img{
	width:25px;
	height:auto;
}
.member_detail_title{
	position:relative; 
	letter-spacing: -1px; 
	color: #101010; 
	margin: 20px 0 0 20px;
}
.member_detail_info{
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #eaeaea;
	overflow:hidden; 
	clear:both; 
}
.member_detail_info dt{
	min-width:130px;
	float:left;
	clear:both; 
	text-align:left;
	color:#5a5a5a;
	font-weight:bold;
}
.member_detail_info dd{
	overflow:hidden; 
	text-align:left;
	color:#848484
}
.member_detail_info dt,
.member_detail_info dd{
	margin-bottom:15px;
}
.member_list_rows .sns_img img{
	width:25px;
	height:auto;
}
.member_detail_sns a{
	display:inline-block;
	padding:10px;
	background:#fff;
	border:1px solid #f1f1f1;
	border-radius:50%;
}
.member_detail_sns img{
	width:25px;
	height:auto;
}
.member_detail_area table{
	table-layout:fixed;
}
.contents_help_area{
	position: absolute;
	background: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 3px;
	width: calc(100% - 40px);
	top:50%;
	z-index: 20;
	padding: 10px;
	margin: 0 10px;
	margin-top:-134px;
	text-align: left;
}
.contents_help:after{
	content:''; 
	display:block; 
	overflow:hidden;
}
.contents_help{
	line-height:2;
}
.contents_help li{
	font-size:14px; 
	color:#999999'
}
.member_detail_article{
	width:100%; 
	table-layout:fixed; 
	border-collapse: collapse;
	border-radius:5px;
	background:#fff;
}
.member_detail_article td{
	border:1px solid #e2e2e2;
	vertical-align:top;
}
.member_detail_article td a{
	padding:15px;
}
.member_detail_area .member_contents_area{
	border-radius:10px; 
	overflow:hidden; 
	border:1px solid #eaeaea; 
	margin-bottom:20px;
}
.member_detail_area .member_contents_rows{
	padding:20px;
	background:#ffffff;
	position:relative;
	overflow:hidden;
}
.member_detail_area .member_contents_rows .img{
	float:left;
}
.member_detail_area .member_contents_rows .contents_info{
	overflow:hidden;
}

.member_detail_area .member_contents_rows .contents_info .contents_title {
	color:#858585;
	letter-spacing:-1px;
	line-height:1.6;
}
.member_detail_area .member_contents_rows .contents_info .contents_user_info {
	display:table;
	width:100%;
	margin-top:10px;
}
.member_detail_area .member_contents_rows .contents_info .contents_user_info .info_text {
	display:table-cell;
	vertical-align:middle;
	letter-spacing:-1px;
	line-height:1.6;
	font-size:1.167em;
}
.member_detail_area .member_contents_area .btns_area{
	display:table; 
	table-layout:fixed; 
	width:100%; 
	border-collapse: collapse;
}
.member_detail_area .member_contents_area .btns_area .btns{
	display:table-cell; 
	border:1px solid #eaeaea; 
	background:#fafafa;
}
	
/* 상세 블로그 리뷰 작성 시 주의사항 레이어 */
.detail_top_alarm{
	padding:15px 20px;
	background:#feeef7;
	margin-top:20px;
}
.layer_tab_off_1 {
	color:#7c7c7c; 
	font-size:1.071em; 
	font-weight:500;
	background:#f1f1f1; 
	height:40px; 
	text-align:center; 
	cursor:pointer; 
	border-top:1px solid #d8d8d8; 
	border-left:1px solid #d8d8d8; 
	border-bottom:1px solid #575757;
}

.layer_tab_on_1 {
	color:#404040; 
	font-size:1.071em; 
	font-weight:500; 
	background:#fff; 
	height:40px; 
	text-align:center; 
	cursor:pointer; 
	border:1px solid #575757; 
	border-bottom:1px solid #ffffff;
}

.layer_tab_off_2 {
	color:#7c7c7c; 
	font-size:1.071em; 
	font-weight:500;
	background:#f1f1f1; 
	height:40px; 
	text-align:center; 
	cursor:pointer; 
	border-top:1px solid #d8d8d8; 
	border-right:1px solid #d8d8d8; 
	border-bottom:1px solid #575757;
}

.layer_tab_on_2 {
	color:#404040; 
	font-size:1.071em; 
	font-weight:500; 
	background:#fff; 
	height:40px; 
	text-align:center; 
	cursor:pointer; 
	border:1px solid #575757; 
	border-bottom:1px solid #ffffff;
}
.layer_tab_box{
	border:1px solid #666; 
	border-top:none; 
	background:#ffffff;
}

.traffic_ad_img div{
	margin-top:15px;
	text-align:center;
}

.traffic_ad_img_btn{
	text-align:center;
	padding:15px 0 0;
}
.traffic_ad_img_btn span{
	font-size:11px;
	color:#3c3c3c;
	border:1px solid #3c3c3c;
	cursor:pointer;
	padding:2px 7px;
	border-radius:3px;
	display:inline-block;
	background-color:#fff;
}

input.callback::placeholder{
	color:#fff !important;
}
.layer_btn_code_copy{
	font-size:11px; 
	color:#3c3c3c; 
	border:1px solid #3c3c3c; 
	cursor:pointer; 
	padding:2px 7px; 
	border-radius:3px;
}

.layer_btn_code_copy_span{
	font-size:11px; 
	color:#3c3c3c; 
	border:1px solid #3c3c3c; 
	cursor:pointer; 
	padding:2px 7px; 
	border-radius:3px;
}

.detail_icon_btns {
	margin:10px 0; 
	text-align:right; 
	position:relative;
}
.detail_icon_btns .icon_btns_margin{
	padding-left:7px;
}
/* 스크랩버튼 색상 */
.detail_btn_scrap.on svg path{
	fill:#ffc1dc;
}
.detail_icon_btns span,
.detail_icon_btns a{
	color:#b2b2b2;
}
.detail_sns_img img {
	width: 33px;
	height: 33px;
	margin-left:7px;
}
.detail_img_count{
	position:absolute; 
	right:10px; 
	top:10px;
}
.detail_img_count .count_box{
	background:rgba(0,0,0,0.2); 
	color:#fff; 
	opacity:0.7; 
	padding: 2px 10px 4px 10px; 
	font-size:14px;
}

.detail_img_uryo{
	position:absolute; 
	left:10px; 
	bottom:10px; 
	background:rgba(0,0,0,0.15); 
	color:rgba(255,255,255,0.7); 
	border-radius:3px;
}
.detail_img_uryo span{
	display:inline-block; 
	margin:4px 7px 4px 0;
}
.detail_img_uryo span:first-child{
	margin-left:7px !important;
}

.detail_table{
	padding:10px 0;
	border-bottom:1px solid #e9e9e9; 
}


.detail_table .detail_info_table th{
	text-align:left;
	font-weight:500;
	height:36px;
	width:120px;
	font-size:1.000em;
	letter-spacing:-0.5px
}
.detail_table .detail_info_table td{
	color:#848484;
	text-align:left;
	font-size:1.000em;
	letter-spacing:-0.5px
}
.detail_table .detail_info_table .detail_sns_img img{
	width:25px;
	height:25px;
	margin:0 5px 0 0;
}
.detail_info_box .percent_bubble_layer:before {
	border-top:0px solid transparent;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #eb128c;
	content:"";
	position:absolute;
	top:-7px;
	left:50%;
	margin-left:-5px;
}
.detail_info_box .percent_bubble_layer:after {
	border-top:0px solid transparent;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #ffffff;
	content:"";
	position:absolute;
	top:-5px;
	left:50%;
	margin-left:-5px;
}
.detail_info_box .percent_bubble_layer{
	background:#ffffff; 
	border:2px solid #eb128c; 
	border-radius:3px; 
	padding:2px; 
	width:36px; 
	padding:5px 0;
	text-align:center;
	box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
	-moz-box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
}

.detail_area .detail_campaign_period {
	display:table;
	width:100%;
	border-collapse: collapse;
}
.detail_area .detail_campaign_period .row{
	display:table-row;
}
.detail_area .detail_campaign_period .cell {
	display:table-cell;
	padding:15px 15px;
	letter-spacing:-1px;
	color:#aaa; 
	border:1px solid #e9e9e9;
	position:relative;
	/*pointer-events:none;
	cursor:default;*/
}
.detail_area .detail_campaign_period span.title {
	vertical-align:top;
	display:inline-block; 
	font-size:1.143em; 
	min-width:115px;
	width:20%;
	letter-spacing:-1px;
	font-weight:500;
}
.detail_area .detail_campaign_period span.info {
	display:inline-block; 
	font-size:1.143em; 
	letter-spacing:-1px
	line-height:2;
	font-weight:500;
}

.detail_sms_layer {
	position:absolute; 
	background:#ffffff;
	border:1px solid #dddddd;
	border-radius:3px;
	width:calc(100% - 40px);
	z-index:20;
	padding:10px;
	margin:0 10px;
	top:50%;
	margin-top:-188px;
	text-align:left;
}
/* 상세페이지 */
.detail_area{
	padding:0 20px 20px 20px;
	background:#fff;
	box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
	-moz-box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
}
.detail_big_title {
	padding:15px 0 10px 0; 
	line-height:1.2; 
	color:#333333;
	letter-spacing:-1.5px;
	font-weight:bold;
}
.detail_hongbo_text {
	color:#8d8d8d; 
	letter-spacing:-1px; 
	line-height:1.4;
	font-size:1.286em;
}
.detail_area_middle {
	margin-top:8px;
	background:#f9f9f9;
	padding-top:20px;
	box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
	-moz-box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
}
.detail_area_middle .bottom_contents,
.detail_area_bottom .bottom_contents
{
	background:#fff;
	padding:20px;
}

.detail_area_middle .detail_con_title,
.detail_area_bottom .detail_con_title{
	font-weight:500;
	letter-spacing:-1px;
	font-size:1.286em; 
	color:#222222 !important;
	vertical-align:top;
	padding:0 0 20px 0;
}
.detail_area_middle .detail_contents_box{
	padding:25px 0;
	border-top:1px solid #e2e2e2;
}
.detail_area_middle .detail_contents_box .detail_con_text{
	letter-spacing:-1px;
	font-size:1.071em;
	color:#646464;
	line-height:1.8;
}

.detail_area_middle .btn_more_detail{
	color:#a1a1a1; 
	letter-spacing:-1px; 
	text-align:center;
	padding:12px 15px; 
	margin-top:10px;
	border:1px solid #d1d1d1;
	cursor:pointer;
}
.detail_area_bottom {
	margin-top:8px;
	background:#f9f9f9;
	padding-top:20px;
	box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
	-moz-box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 4px 5px 0px rgba(0,0,0, .1);
}
.detail_main_group .detail_01{
	vertical-align:top;
	font-size:1.071em;
	color:#222222;
	letter-spacing:-1px;
	padding:10px 0 0 0;
	white-space: nowrap;
	font-weight:500!important;
}
.detail_main_group .detail_02{
	vertical-align:top;
	font-size:1.071em;
	color:#6d6d6d;
	letter-spacing:-1px;
	padding:10px 0 0 0;
	font-weight:normal!important;
}
.detail_main_group table tr:first-child .detail_01,
.detail_main_group table tr:first-child .detail_02{
	padding-top:0!important;
}
.h_form.detail_reply_btns .h_btn_s{
	padding:9px 10px !important;
}

.from_fild {width:20%;}

/* 상세 정보확인 문구 */
.detail_info_cover{
	color:#eb128c;
	background:#f4f4f4;
	border:1px solid #e5e5e5;
	padding:5px 15px;
	margin:10px 0 7px 0;
	letter-spacing:-1px;
}

.detail_reply_write_box .detail_reply_dobae{
	overflow:hidden;
	vertical-align:middle; 
	color:#333333;
}
.detail_reply_write_box .detail_reply_dobae .in{
	background:#fff;
	display:inline-block;
	padding:0 10px; 
	border:1px solid #e5e5e5; 
	border-radius:0.3em;
	height:37px; 
	line-height:37px; 
}
.detail_reply_write_box .reply_table{
	display:table;
	width:100%;
}
.detail_reply_write_box .reply_table .cell{
	display:table-cell;
}
#reply_view_area .no_items_found{
	color:#898989;
}
.reply_new_style{
	color:#ff9a00;
}
.detail_reply_settings a{
	color:#b2b2b2;
	display:inline-block;
	border:1px solid #e5e5e5;
	background:#fff;
	padding:5px;
	vertical-align:middle;
	border-radius:50%;
}
.bbs_page_title{
	position:relative; 
	z-index:10; 
	padding:10px 20px; 
	text-align:center; 
	border-bottom:1px solid #eaeaea;  
	background:#fafafa;
	box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
	-moz-box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
	-webkit-box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
}
.cate_sch_btn{
	display:block; 
	font-weight:500;
	text-align:left; 
	letter-spacing:-0.5px; 
	position:relative; 
	background:url('../../mobile_img/theme_arrow.png') no-repeat;
	background-position:right center;
}

/* 통합검색 포토스타일 rows */
.output_allsearch_bbs1{
	position:relative; 
}
.output_allsearch_bbs1 .info {
	position:absolute; 
	bottom:0; 
	left:0px; 
	background:rgba(30,30,30,.3); 
	width:100%; 
	max-width:100%;  
	text-align:left; 
	color:#92a1b0; 
	}
.output_allsearch_bbs1 .info .wrap {
	padding:15px;
}

/* 통합검색 게시글 검색시 마지막 라인바로위 보더 */
.bline table tr:nth-last-child(2) td div{
	border-bottom:0 none !important;
}

.all_search_list .all_search_rows2 tr:first-child td div{
	margin-top:0 !important;
}
.all_search_list .all_search_rows3 table tr:first-child td div{
	border-top:0 none !important;
}
.rows_hover_effect{
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;}
.rows_hover_effect:hover{
	box-shadow:0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 20px rgba(0,0,0, .1);
}
.banner_img{
	max-width:100%;
	height:auto !important;
}
.config_img img{
	max-width:100%;
	height:auto !important;
}
.box_sub {
	border:1px solid #e6e4e4; 
	background:#ffffff; 
	padding:15px 10px; 
	margin-top:10px;
}

/* 로그인창 */
.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 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{
	display:block; 
	padding-bottom:5px; 
	margin:0 auto;
}
.sns_log a img{
	width:100%;
}
.sns_log img{
	width:100%; 
	margin-bottom:5px;
}
.my_title {
	font-size:1.571em; 
	color:#333333; 
	font-weight:500 !important; 
	letter-spacing:-0.5px; 
	font-weight:500;
}
.my_title_sub {
	font-size:1.286em; 
	color:#333333; 
	font-weight:500 !important; 
	letter-spacing:-0.5px; 
	position:relative; 
	font-weight:500;
}
.box_join {
	border:1px solid #e6e4e4; 
	padding:10px; 
	margin-top:10px; 
	overflow-y:scroll; 
	height:100px; 
	background:#ffffff; 
	text-align:justify; 
	line-height:150%;
}

/* 도움말 */
.detail_help_area{
	background:#fff;
	width:calc(100% - 40px);
	padding:15px 20px; 
	position:absolute; 
	top:55px; 
	left:0; 
	border-radius:10px;
	border:1px solid #eaeaea; 
	z-index:100;
}
.detail_help{
	color:#888888;
	line-height:1.8;
}
/* 화살표 */
.detail_help_area.arrow:before{
	border-top:0px solid transparent;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #eaeaea;
	content:"";
	position:absolute;
	top:-12px;
	left:68px;
}
.detail_help_area.arrow:after{
	border-top:0px solid transparent;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #ffffff;
	content:"";
	position:absolute;
	top:-11px;
	left:68px;
}
/*개별 음영*/
.nomal_shadow{
	box-shadow:0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 20px rgba(0,0,0, .1);
}

.cal_chart{
	width:100%; 
	table-layout:fixed;
}
.cal_chart .week{
	text-align:left; 
	background:#efefef; 
	padding:10px 0 10px 10px;
}
.cal_chart .week.sat{
	color:#0000ff;
}
.cal_chart .week.sun{
	color:#ff0000;
}
.review_flow_btn{
	padding:5px;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	background:#afafaf;
}

/*모바일 문의하기 폼*/
.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; }
.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;}


/* 서브메뉴타이틀 */
.menu_arrow_trans {
	cursor:pointer;
	padding:10px 20px; 
}
.menu_arrow_trans .menu_arrow_trans_hover {
	color:#333 !important;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.menu_arrow_trans.uk-open .menu_arrow_trans_hover {
	color:#333 !important;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.page_menu_title{
	position:relative; 
	background:#fff; 
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
.page_menu_box{
	position:relative;
	box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
	-moz-box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
	-webkit-box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
}
.sub_menu_con_box .sub_menu_link_box:first-child{
	border-top:none;
}
.sub_menu_link_box{
	position:relative;
	border-top:1px solid #e2e2e2;
}
.sub_menu_link1{
	display:block;
	position:relative;
	padding:15px 20px;
	height:54px;
	box-sizing:border-box;
	font-size:1.286em; 
	line-height:1.286em;
	color:#333 !important;
}
.sub_menu_link1 .uk-icon{
	position:absolute;
	right:20px;
	top:20px;
}
.sub_menu_link1_link{
	position:absolute;
	left:20px;
	top:15px;
	font-size:1.286em; 
	line-height:1.286em;
	color:#333 !important;
	z-index:5;
}
.sub_menu_link2{
	padding:0 20px;
}
.sub_menu_link2 a{
	display:block;
	border-top:1px solid #e2e2e2;
	color:#666 !important;
	font-size:1.071em;
	line-height:1.071em;
	padding:15px 0;
}
.sub_menu_link2 a .uk-icon{
	color:#d5d5d5;
	vertical-align:middle;
	margin-top:-5px;
	padding-right:5px;
}
.cate_sch_btn_01,
.cate_sch_btn_02,
.cate_sch_btn_03,
.cate_sch_btn_04{
	display:block; 
	letter-spacing:-0.5px; 
	position:relative; 
}

/* 마이페이지 메인 */
.my_main_count_box{
	border-bottom:1px solid #eaeaea;
	padding:30px 20px; 
}
.my_main_count_title{
	color:#333 !important;
	font-weight:500;
}
.my_main_count_title .uk-icon{
	display:inline-block;
	vertical-align:middle;
	margin-top:-5px;
}
.my_main_count_table{
	width:100%;
	table-layout:fixed;
	border-top:1px solid #eaeaea;
	margin-top:15px;
}
.my_main_count_table td{
	padding-top:15px;
	text-align:center;
}
.my_main_count_table td a{
	color:#666666 !important;
	font-size:0.857em;
}
.my_main_count_table td a span{
	display:block;
	text-align:center;
	color:#ef86b0 !important;
	font-size:2.000em;
	font-weight:500;
}

.my_main_count_table.color_2 td a span{
	color:#769bb2 !important;
}
.my_main_con_title{
	padding-bottom:15px;
}
.my_main_con_title a{
	color:#333 !important;
	font-weight:500;
}
.my_main_con_title a .uk-icon{
	float:right;
	color:#c2c2c2;
	margin-top:5px;
}

/* 마이페이지 캠페인 rows */
.my_camp_rows_info{
	padding:20px 0 15px 0; 
	border-top:1px solid #eaeaea;
}
.my_camp_rows_info .my_camp_rows_info_table{
	display:table;
	width:100%;
	table-layout:fixed;
}
.my_camp_rows_info .my_camp_rows_info_table .my_camp_rows_info_img{
	display:table-cell;
	width:120px;
	vertical-align:top;
}
.my_camp_rows_info .my_camp_rows_info_table .my_camp_rows_info_con{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	padding-left:10px;
}
.my_camp_rows_info .my_camp_rows_info_table .my_camp_rows_info_con .my_camp_rows_info_small span{
	display:inline-block;
	color:#888;
}
.my_rows_text_line{
	display:inline-block;
	width:1px;
	background:#eaeaea;
	height:1em;
	vertical-align:middle;
	margin:0 3px;
}
.my_rows_sns_icon img{
	width:1.286em;
}
.rows_arrow_trans {
	cursor:pointer;
	padding:15px 0; 
}
.rows_arrow_trans .rows_arrow_trans_hover {
	color:#d3d3d3 !important;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.rows_arrow_trans.uk-open .rows_arrow_trans_hover {
	color:#d3d3d3 !important;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.mypage_regi_period td{
	color:#666666;
	line-height:1.7;
}
.circle_period_view{
	width:100%;
	display: flex; 
	justify-content: space-between;
}
.cirle_period_line{
	position:absolute;
	right:0;
	top:50%;
	margin-top:-1.5px;
	z-index:1;
	background-color:#e2e3e6;
	height:2px;
	width:100%;
}
.circle_period_view li img{
	width:100%;
	max-width:45px;
	height:auto;
}
.circle_period_view li{
	float:left;
	position:relative;
	z-index:3;
	box-sizing:border-box;
	background-color:#cecece;
	margin-right:5px;
}
.circle_period_view li:last-child{
	margin-right:0 !important;
}
.circle_period_view_on{
	background-color:#f971b8 !important;
}
.my_camp_set_btn{
	display: flex; 
	justify-content: flex-end;
}
.my_camp_set_btn a{
	float:right;
	width:33%;
	margin-left:0.5%;
	padding:12px 0;
	font-size:15px;
}
.my_camp_set_btn a:first-child{
	margin-left:0 !important;
}

.my_camp_set_btn_2{
	display: flex; 
	justify-content: flex-end;
}
.my_camp_set_btn_2 a{
	float:right;
	width:100%;
	margin-left:0.5%;
	padding:12px 0;
}
.my_camp_set_btn_2 a:first-child{
	margin-left:0 !important;
}

.my_camp_state_table{
	text-align:left;
	display:table;
	width:100%;
}
.my_camp_state_table .my_camp_state_title{
	font-weight:500;
	padding:15px 0;
	display:table-cell;
}
.my_camp_state_table .my_camp_state_text{
	font-weight:500;
	text-align:right;
	padding:15px 0;
	display:table-cell;
}
.my_camp_contents{
	display: flex; 
	justify-content: space-between;
}
.my_camp_contents .my_camp_contents_title{
	min-width:100px; 
	padding:15px 0;
}
.my_camp_contents .my_camp_contents_text{
	color:#666666;
	line-height:1.6;
	padding:15px 0 15px 10px;
}

/* 비모집 색상 */
.no_recruit_color_01{
	color:#f6642f !important;
}
.no_recruit_color_02{
	color:#f98359 !important;
}
.no_recruit_circle{
	background-color:#f98359 !important;
}
.no_recruit_btn.h_btn_st1 { 
	background-color: #f98359 !important; 
}
.no_recruit_btn.h_btn_st1:hover, 
.no_recruit_btn.h_btn_st1:focus { 
	background-color: #f6642f !important; 
}
.no_recruit_btn.h_btn_st1:active { 
	background-color: #f6642f !important; 
}

/* 마이페이지 구분선 */
.mypage_area_line{
	margin-top:20px;
	background-color:#fafafa;
	height:30px;
	position:relative;
}
.mypage_area_line:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:15px;
	background:linear-gradient(to bottom, rgba(240,240,240,1) 3%,rgba(240,240,240,0) 100%);
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 3%, rgba(240,240,240,0) 100%); 
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 3%,rgba(240,240,240,0) 100%);
}

/* 마이페이지_문의하기 */
.inquiry_style .inquiry_0 {
	color: #d3d3d3 !important;
}
.inquiry_style .inquiry_1 {
	color: #f2a64b !important;
}
.inquiry_style .inquiry_2 {
	color: #f47171 !important;
}
.inquiry_style .inquiry_3 {
	color: #4dc089 !important;
}
.inquiry_style .inquiry_4,
.inquiry_style .inquiry_5 {
	color: #7f7f7f !important;
}

.my_inquiry_rows_table{
	display:table;
	width:100%;
	table-layout:fixed;
}
.my_inquiry_rows_table .my_inquiry_img{
	display:table-cell;
	width:105px;
	vertical-align:top;
}
.my_inquiry_rows_table .my_inquiry_img .link_camp_text{
	color:#fff;
	position:absolute;
	bottom:5px;
	width:100%;
	text-align:center;
	z-index:5;
}
.my_inquiry_rows_table .my_inquiry_img .link_camp_gradient{
	position:absolute;
	bottom:0;
	z-index:1;
	width:100%;
	height:30px;
	background:linear-gradient(to bottom,  rgba(28,28,28,0) 5%,rgba(28,28,28,0.6) 100%);
	background: -moz-linear-gradient(top,  rgba(28,28,28,0) 5%, rgba(28,28,28,0.6) 100%); 
	background: -webkit-linear-gradient(top,  rgba(28,28,28,0) 5%,rgba(28,28,28,0.6) 100%);
}
.my_inquiry_rows_table .my_inquiry_text{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 10px;
}

/* 마이페이지 찜하기 */
.my_zzim_rows_table{
	display:table;
	width:100%;
	table-layout:fixed;
}
.my_zzim_rows_table .my_zzim_img{
	display:table-cell;
	width:105px;
	vertical-align:top;
}
.my_zzim_rows_table .my_zzim_text{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
}
.my_zzim_rows_table .my_zzim_text .zzim_sns_img_size img{
	width:1.429em;
	height:auto;
}
.my_zzim_rows_table .my_zzim_delete{
	display:table-cell;
	width:20px;
	vertical-align:middle;
	text-align:right;
}

/* 마이페이지 서브 */
.mypage_sub_title_box{
	background:#fafafa;
	padding:0 20px;
	border-bottom:1px solid #eaeaea;
}
.mypage_sub_title_box .mypage_sub_title{
	padding:15px 0;
	border-bottom:1px solid #eaeaea;
	font-weight:500;
}

/* 회원정보폼 */
.member_join_form_con .m_w_100{
	width:100% !important;
}
.member_join_form_con .m_join_text{
	padding:5px 0 0 0 !important;
	font-size:0.857em;
}
.member_join_form_con .join_input_e_01,
.member_join_form_con .join_input_e_02,
.member_join_form_con .join_select_e{
	width:30% !important;
}
.member_join_form_con .join_input_a_01{
	width:calc(100% - 125px) !important;
}
.member_join_form_con .join_input_a_03{
	margin-top:5px !important;
	width:calc(100% - 135px) !important;
}
.member_join_form_con .btn_m_join2{
	margin-top:5px;
}
.member_join_form_con .join_select_r_01{
	display:block;
}
.member_join_form_con .join_select_r_01 select{
	width:100% !important;
	margin-bottom:5px;
}
.member_join_form_con .join_input_r_01 input{
	width:calc(100% - 115px) !important;
}
.member_join_form_con .guide_txt,
.member_join_form_con .guide_txt2{
	color:#999 !important;
	margin-top:5px;
	display:block;
	line-height:1.2;
}
.member_join_form_con #nick_check_msg,
.member_join_form_con #id_check_msg{
	margin-top:5px;
}

/* 회원가입 버튼 */
.joinus_freeimg img {margin:10px;}

/* 마이페이지 내역 상세 */
.my_sub_detail_title{
	margin-top:30px;
	font-weight:500;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
}
.my_sub_detail_title .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.my_detail_view_table{

}
.my_detail_view_table th{
	text-align:left;
	font-weight:400;
	vertical-align:top;
	padding-top:20px;
	width:100px;
}
.my_detail_view_table td{
	vertical-align:top;
	padding-top:20px;
}

.my_detail_view_table_div ul{
	display: flex;
	flex-direction: column;
	gap:20px;
	margin:0 auto;
	padding:18px;
	background: #fafafa;
	border-radius:10px;
}
.my_detail_view_table_div ul li{
	display: flex;
	flex-direction: column;
	gap:5px;
	color:#666;
	justify-content: flex-start;
	width:100%;
	padding-left:10px;
	font-size:1em
}
.my_detail_view_table_div span:first-child{
	text-align:left;
	width:100%;
	font-weight:500;
	color:#111;
	margin-left:-10px;
	font-size:1.05em
}


/* 포인트 장부 버튼스타일 색상 */
.point_jangboo_btns_style a{
	padding:8px 5px;
	margin-bottom:3px;
	display:block;
	width:50px;
	cursor:default !important;
}
.point_jangboo_btns_0 {
	background-color: #7f7f7f !important;
}
.point_jangboo_btns_1 {
	background-color: #4da1c0 !important;
}
.point_jangboo_btns_2 {
	background-color: #f47171 !important;
}
.point_jangboo_btns_3 {
	background-color: #4dc089 !important;
}

/* 포인트 환급신청 버튼스타일 색상 */
.point_refund_btns_style a{
	padding:8px 5px;
	margin-bottom:3px;
	display:block;
	width:70px;
	cursor:default !important;
}
.point_refund_btns_0 {
	background-color: #f2a64b !important;
}
.point_refund_btns_1 {
	background-color: #4dc089 !important;
}
.point_refund_btns_2 {
	background-color: #7f7f7f !important;
}

/* 마이페이지 서브 카운트 터치슬라이드 */
.count_slider_con{
	overflow-x:scroll;
	-webkit-overflow-scrolling: touch;
}
.count_slider_con::-webkit-scrollbar{
	-webkit-appearance: none;
	width: 0 !important;
	height:0;
}
.count_slider_con .info_text{
	display:inline-block;
	min-width:50px;
	margin-left:20px;
	text-align:center;
	font-size:0.929em;
	color:#999;
}
.count_slider_con .info_text:first-child{
	margin-left:0;
}
.count_slider_con .info_text span{
	display:block;
	font-size:1.571em;
}

/* 모달, 팝업 스타일 */
.modal_popup_wrap{
	padding:10px;
	height:100%;
	box-sizing:border-box;
}
.modal_popup_layer{
	background:#fafafa;
	overflow:hidden;
	height:100%;
	border-radius:15px;
}
.modal_popup_title_box{
	display:table;
	width:100%;
	height:65px;
	border-bottom:1px solid #eaeaea;
}
.modal_popup_title_box .modal_popup_title_text{
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	font-weight:500;
}
.modal_popup_title_box .modal_popup_title_text .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.modal_popup_title_box .modal_popup_title_close{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding:15px;
}
.modal_popup_title_box .modal_popup_title_close a{
	color:#666 !important;
}
.modal_popup_contents{
	height:calc(100% - 65px);
	overflow:auto;
	padding:15px;
}
.modal_popup_contents .contents_title{
	color:#333;
	font-size:1.143em;
	line-height:1.143em;
}

.modal_popup_contents .h_form.search_select select{
	margin:0 0 10px 0 !important;
	width:100% !important;
}
.modal_popup_contents .h_form.label_ib label{
	display:inline-block;
	margin-left:0 !important;
	margin-bottom:10px;
	margin-right:10px;
}

/* 상세 신고하기 */
.happy_report_table th{
	text-align:left;
	width:60px;
	vertical-align:top;
}
.happy_report_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
}


/* 리뷰어/콘텐츠 리스트 페이지 */
.reviewr_list table tr:first-child td .reviewer_list_rows{
	border-top:1px solid #eaeaea !important;
}
.reviewr_list .reviewer_list_rows{
	border:1px solid #eaeaea;
	border-top:none;
	background:#fff;
	padding:15px;
}
.reviewer_list_rows .reviewer_sns_img img{
	width:22px;
	height:auto;
	margin:7px 3px 0 0;
}
.detail_reviewer_info_table{
	border-top:1px solid #ededed;
	border-collapse:collapse;
	margin-top:15px;
}
.detail_reviewer_info_table th{
	color:#616161;
	background:#f9f9f9;
	text-align:left;
	vertical-align:top;
	padding:10px;
	border-bottom:1px solid #ededed;
	width:80px;
	font-weight:400;
	font-size:0.929em;
}
.detail_reviewer_info_table td{
	color:#a1a1a1;
	padding:10px;
	border-bottom:1px solid #ededed;
	vertical-align:top;
	font-size:0.929em;
	word-break:break-all;
}
.detail_reviewer_info_table td a{
	color:#a1a1a1 !important;
}

.list_rows_btns .list_rows_btn_01{
	width:100%;
	background:#fafafa;
	color:#666666; 
	margin-top:5px;
}
.list_rows_btns .list_rows_btn_01 .selected{
	color:#ff0000 !important;
}
.list_rows_btns .list_rows_btn_01.best_select{
	color:#eb128c !important;
}
.list_rows_btns .list_rows_btn_01.good_select{
	color:#2e2ae3 !important;
}
.list_rows_btns .span_btn span{
	width:100%;
}
.list_rows_btns .span_btn span:first-child{
	margin-right:5px;
}
.reviewer_list_rows .best_icon{
	color:#fff;
	background:#eb128c;
	padding:4px 10px;
	border-radius:50px;
	display:inline-block;
}
.reviewer_list_rows .good_icon{
	color:#fff;
	background:#3c7ce6;
	padding:4px 10px;
	border-radius:50px;
	display:inline-block;
}

/* 리뷰어신청, 콘텐츠등록 sns표시 */
.review_app_sns{
	padding:0 3px 0 5px;
}
.review_app_sns img{
	width:20px;
}
.review_app_sns_box{
	color:#888;
	background:#f5f5f5;
	padding:7px 10px;
	margin-bottom:12px;
	border-radius:3px;
	border:1px solid #eaeaea;
}

/* 휴대폰 인증 동일한 번호 */

.happy_memeber_check_same{
	text-align:center;
	margin-top:5em;
	color:#999;
}

/* 회원정보 찾기추가*/
.member_area{
	position:relative; 
	padding:15px 10px 50px 10px; 
	background:#f3f3f3
}
.member_area .member_area_inner  .title{
	position:relative; 
	letter-spacing:-1.5px; 
	color:#333333; 
	text-align:center; 
	font-weight:bold;
}
.member_area .member_area_inner .member_form{
	position:relative; 
	margin:15px 0 10px 0;
}
.member_area .member_area_inner .member_form .id_pass_area{
	display:block; 
	background:#fff; 
	margin-top:5px;
}
.member_area .member_area_inner .member_form .id_pass_area input{
	width:100%; 
	display:inline;
}
.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.4;
	font-size:0.929em;
	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;
}
.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;
}
.real_article li ul li.fix_width .log_area{
	margin:0 !important;
}
.real_article .ipin_chk,
.real_article .cp_chk{
	float:left;
}
.real_article .ipin_chk dt, 
.real_article .cp_chk dt{
	font-weight:500;
	line-height:1.4;
	font-size:0.929em;
	letter-spacing:-1px;
	margin-bottom:20px;
	color:#999;
	text-align:left;
}
.real_article .ipin_chk .txt, 
.real_article .cp_chk .txt{
	line-height:1.4;
	font-size:0.929em;
	letter-spacing:-1px;
	text-align:left;
	color:#999;
	font-weight:400;
	}
.real_article .ipin_chk .chk_btn, 
.real_article .cp_chk .chk_btn{
	display:block; 
	cursor:pointer;
}

/* 전체보기 */
.div_category_right{
	position: fixed;
	right: 0;
	width: 20%;
	height: 100%;
	background-color: rgba(0,0,0,.70);
	height: 100%;
	min-height: 100%;
	overflow: hidden !important;
	touch-action: none;
	top: 0;
	z-index: 10000;
}
.div_cate_inner_left{
	width: 80%;
	background: #454545;
	float: left;
	overflow-y: auto;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 20%;
	z-index:10000;
}

/*신고하기 버튼*/
.bbs_report_btn a{font-size:14px; 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;}
/* 팝업레이어 */
.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;}


/* 마이페이지 텍스트 색상 */

.my_review_award, .my_review_best, .my_review_award_icon, .my_review_best_icon, .camp_award_pick, .camp_award_icon, .camp_best_pick, .camp_best_icon{
	color:#f9a0ce;
	}

/* 방문확인증 */

.visit_detail_big_title {
	font-size:26px;
	color:#111;
	text-align:center;
	font-weight:500;
	letter-spacing:-0.06em;
	padding:25px 0;
	}

.visit_detail {
	background:#fff;
	padding:20px;
	}

.visit_detail .info_title {
	font-size:21px;
	color:#111;
	font-weight:700;
	letter-spacing:-0.03em;
	}

.visit_detail .visit_detail_title{
	font-size:15px;
	color:#999;
	letter-spacing:-0.03em;
	}

.visit_detail .visit_detail_text {
	font-size:15px;
	color:#111;
	letter-spacing:-0.04em;
	text-align:left;
	}

#visit_confirm_pass {
	border:1px solid #e0e0e0;
	color:#999;
	border-radius:4px;
	padding:9px;
	font-size:14px;
	margin-left:18px;
	box-sizing:border-box;
	letter-spacing:-0.5px;
	}

#visit_confirm_pass::placeholder {
	color:#999;
	}

.visit_caution {
	color:#ff1844;
	font-size:13px;
	letter-spacing:-1px;
	margin-top:10px;
	}

/* 방문확인증 버튼 */

.visit_btn{
	background:#999;
	color:#fff;
	font-size:18px;
	cursor:default;
	letter-spacing:-0.06em;
	width:100%;
	text-align:center;
	padding:15px 0;
	border-radius:4px;
	}

/* 쪽지함 */
.message_tab.on a {
	background:#fff !important;
	color:#333333 !important;
}
.message_tab a {
	display:block;
	background:#f5f5f5;
	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_view_table th{
	text-align:left;
	width:60px;
	vertical-align:top;
	font-weight:500;
}
.message_view_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
}

/* 기능추가/개선 추가 코딩 */
.mypage_camp_top{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding: 15px 0;
    border-bottom: 1px solid #eaeaea;
}
.mypage_camp_top .mypage_camp_title{
	font-size:18px;
	letter-spacing:-1px;
	color:#333333;
	width:100%;
}
.mypage_camp_top .mypage_right_all{
	min-width:max-content;
	font-size:16px;
}

.mypage_sub_title_box .mypage_camp_list_help{
	font-size:13px;
	color:#555555;
	display:flex;
	align-items:center;
	justify-content:end;
	gap:7px;
	padding:14px 0;
	border-bottom:1px solid #eaeaea;
}
.mypage_camp_list_help .mypage_camp_list_help_icon{
	width:9px;
	height:9px;
	background-color:#fb4848;
	border-radius:50%;
}
.my_camp_box{
	border-right:1px solid #eaeaea;
	border-left:1px solid #eaeaea;
}
.my_camp_box .my_camp_info_box{
	display:flex;
	border-bottom:1px solid #eaeaea;
}
.my_camp_box .my_camp_info_box .my_camp_info_content{
	position:relative;
	width:100%;
	text-align:center;
	border-left:1px solid #eaeaea;
}
.my_camp_box .my_camp_info_box .my_camp_info_content:nth-child(1){
	border-left:0;
}
.my_camp_box .my_camp_info_box .my_camp_info_content .info_text{
	display: flex;
	flex-direction: column;
	padding:16px 0 12px;
	font-size:13px;
	color:#555555;
	letter-spacing:-0.5px;
	background-color:#fff;
	height:114px;
	box-sizing:border-box;
	letter-spacing:-1px;
}
.my_camp_box .my_camp_info_box .my_camp_info_content.red_style .info_text,
.my_camp_box .my_camp_info_box .my_camp_info_content.red_style .info_text .info_text_icon{
	color:#fb4848;
}
.my_camp_box .my_camp_info_content.gray_style .info_text{
	background-color:#f9f9f9;
}
.my_camp_box .my_camp_info_box .my_camp_info_content.red_style .info_text{
	background-color:#fef4f5;
}
.my_camp_box .my_camp_info_box .my_camp_info_content .info_text .info_text_icon{
	margin-bottom:2px;
	color:#333333;
}
.my_camp_box .my_camp_info_box .my_camp_info_content .info_text .count{
	font-size:25px;
	letter-spacing:0;
}

.my_camp_box .my_camp_info_content .info_text.info_stats_now,
.my_camp_box .my_camp_info_content .info_text.info_stats_now .info_text_icon{
	color:#fff !important;
}
.my_camp_box .my_camp_info_content .info_text.info_stats_now,
.my_camp_box .my_camp_info_last_box .my_camp_info_content .info_text.info_stats_now{
	background-color:#999999;
}
.my_camp_box .my_camp_info_content.gray_style .info_text.info_stats_now{
	background-color:#666666;
}
.my_camp_box .my_camp_info_content.red_style .info_text.info_stats_now{
	background-color:#fb4848
}
.my_camp_box .my_camp_info_last_box .my_camp_info_content .info_text{
	display:flex;
	align-items:center;
	justify-content: center;
	background-color:#fff;
	border-bottom:1px solid #eaeaea;
	width:100%;
	color: #555;
	font-size:13px;
	padding:7px 0 6px;
	letter-spacing:-1px;
}
.my_camp_box .my_camp_info_last_box .my_camp_info_content .info_text .count{
	font-size:25px;
	margin-left:12px;
}
.my_camp_box .my_camp_info_last_box .my_camp_info_content .info_text .info_text_icon{
	color:#333;
	margin-right:8px;
}

/* 캠페인 rows */
.mypage_camp_list{
	background: #fafafa;
	border-top:1px solid #eaeaea;
}
.mypage_camp_list table tr:nth-child(1) td .my_camp_list_style{margin-top:0; border-top:0;}
.my_camp_list_style{
	padding:0 20px;
	margin-top:12px;
	background-color:#fff;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
}
.my_camp_rows{
	padding:18px 0;
}
.my_camp_rows .camp_rows_info{
	display:flex;
	gap:10px;
}
.my_camp_rows .camp_rows_info .camp_rows_info_img{
	min-width:125px;
	max-width:125px;
	border-radius:0.2em;
	overflow:hidden;
}
.my_camp_rows .camp_rows_info .camp_rows_info_content{
	width:100%;
	text-align:left;
}
.my_camp_rows .camp_rows_info .camp_rows_info_content .camp_rows_info_icon a{
	display:flex;
	width:max-content;
	gap:3px;
}
.my_camp_rows .camp_rows_info .camp_rows_info_content .camp_rows_info_icon a span{
	font-size:13px;
	letter-spacing:-0.5px;
	color:#ffffff;
	padding:0 4px;
	border-radius:0.2em;
}
.my_camp_rows .camp_rows_info .camp_rows_info_content .camp_rows_info_icon a img{
	min-width:19px;
	max-width:19px;
	height:auto;
	border-radius:0.2em;
}
.my_camp_rows .camp_rows_info .camp_rows_info_content .no_recruit_circle,
.my_camp_rows .camp_rows_info .camp_rows_info_content .circle_period_view_on{
	background-color:transparent !important;
}
.my_camp_rows .camp_rows_info .camp_rows_info_content .camp_rows_info_title{
	font-size:16px;
	letter-spacing:-1px;
	word-break:break-all;
	height:45px;
	line-height:1.4;
	margin-top:6px;
}
.my_camp_rows .camp_rows_info .camp_rows_info_content .camp_rows_info_check{
	display:flex;
	align-items:center;
	gap:4px;
	font-size:14px;
	letter-spacing:-0.5px;
	margin-top:4px;
}

/* 캠페인 진행 상태 */
.my_camp_rows_bottom{
	display: flex;
	position:relative;
	width:100%;
	justify-content: space-between;
}
.my_camp_rows_bottom .no_recruit_circle,
.my_camp_rows_bottom .circle_period_view_on{
	border:0 !important;
}
.my_camp_bottom_content{
	font-size:11px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:500;
	text-align:center;
	line-height:1.2;
	height:29px;
	letter-spacing:-1px;
	margin-bottom:10px;
	color:#bbbbbb;
}
.camp_default.camp_cancel_on .my_camp_bottom_content,
.camp_default.circle_period_view_on .my_camp_bottom_content,
.camp_default.no_recruit_circle .my_camp_bottom_content{color:#333333;}
.my_camp_bottom_line{
	position:absolute;
	border-bottom:1px dashed #d2d2d2;
	bottom:-8px;
	left:50%;
	transform:translateX(-50%);
	margin:0 auto;
}

.camp_default{
	position:relative;
	width:100%;
	z-index:1;
}
.camp_default.blog_default{
	max-width:46px;
}
.camp_default .default{
	position:absolute;
	padding:5px;
	width:14px;
	height:14px;
	background-color:#fff;
	left:50%;
	bottom:-20px;
	transform:translateX(-50%);
	border-radius:50%;
}
.circle_period_view_on.camp_default .default span{background-color:rgba(235,18,140,0.1);}
.camp_default .default span{
	width:14px;
	height:14px;
	background-color:#ffffff;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	border-radius:50%;
}
.camp_default .default span:after{
	content:"";
	width:7px;
	height:7px;
	background-color:#d2d2d2;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	border-radius:50%;
}
.camp_default .default.camp_end span{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14' fill='%23fff' viewBox='0 -960 960 960' width='14'%3E%3Cpath d='M395-285 226-455l50-50 119 118 289-288 50 51-339 339Z'/%3E%3C/svg%3E");
	background-position:center center;
}
.camp_default .default.camp_end span.camp_content{background-color:#f9835a;}
.no_recruit_circle.camp_default .default span{background-color:#fff5f1;}
.no_recruit_circle.camp_default .default span:after{background-color:#f9835a;}
.camp_default .default.camp_cancel span{background-color:#e8e8e8;}
.camp_default .default.camp_cancel span:after{background-color:#333333;}

.camp_default .default.camp_end span:after{background-color:transparent;}

.my_camp_rows_arrow{
	padding:16px 0 17px;
	border-top:1px solid #eaeaea;
	text-align:left;
	position:relative;
}
.my_camp_rows_arrow .camp_day{
	display:flex;
	align-items:center;
	gap:4px;
}

.camp_chart_list{
	border-bottom:1px solid #eaeaea;
}
.camp_chart_list .camp_chart_rows,
.camp_chart_list .camp_chart_rows_02{
	display:flex;
	align-items:center;
	justify-content:space-between;
	color:#666666;
	font-size:14px;
	letter-spacing:-0.5px;
	padding:7px 10px;
}
.camp_chart_list .camp_chart_rows{
	margin:6px 0 5px;
}
.camp_chart_list .camp_chart_rows_02{
	background-color:#f9f9f9;
	border:1px solid #f3f3f3;
	border-radius:0.2em;
	padding:7px 10px 8px;
	margin-bottom:20px;
}
.blog_chart_list{
	padding:13px 0 0;
}
.blog_chart_list .blog_chart_rows{
	display:flex;
	align-items:center;
	text-align:left;
	font-size:14px;
	letter-spacing:-0.5px;
	color:#666666;
	padding:5px 0;
}
.blog_chart_list .blog_chart_rows .blog_chart_title{
	min-width:110px;
	max-width:110px;
}

.my_camp_rows_arrow .rows_arrow_trans_hover {
	color:#cccccc !important;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.my_camp_rows_arrow.uk-open .rows_arrow_trans_hover {
	color:#cccccc !important;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
/* 캠페인 진행 상태 */

/* 리뷰어 신청목록 */
.review_top_title{
	display:flex;
	align-items:center;
	font-size:19px;
	letter-spacing:-1px;
	color:#333333;
	padding:13px 20px;
	border-bottom:1px solid #eaeaea;
}
.review_list_wrap{padding:0 20px;}
.review_list_title{
	padding-top:20px;
}

.review_list_title .review_list_icon{
	display: flex;
	width: max-content;
	gap: 3px;
}
.review_list_title .review_list_icon span{
	font-size: 13px;
	letter-spacing: -0.5px;
	color: #ffffff;
	padding: 0 4px;
	border-radius: 0.2em;
}
.review_list_title .review_list_icon img{
	min-width: 19px;
	max-width: 19px;
	height: auto;
	border-radius:0.2em;
}
/* 리뷰어 신청목록 */

/* 리뷰어 rows */
.reviewr_list table tr:nth-last-child(1) .review_list_rows{margin-bottom:0;}
.review_list_rows{
	padding:12px 12px 15px;
	background-color:#fff;
	border:1px solid #eaeaea;
	margin-bottom:15px;
}
.review_list_rows .review_list_top_rows{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.review_list_rows .review_list_top_rows .review_list_top_left{
	width:100%;
	display:flex;
	align-items:center;
}
.review_list_rows .review_list_top_rows .review_list_top_left .review_list_rows_nick{
	font-size:16px;
	letter-spacing:-1px;
	word-break:break-all;
}
.review_list_rows .review_list_top_rows .review_sns_icon{
	display:flex;
	gap:3px;
	margin-left:10px;
	min-width:max-content;
}
.review_list_rows .review_list_top_rows .review_sns_icon img{
	max-width:19px;
	max-width:19px;
	height:auto;
	border-radius:0.2em;
}
.review_list_rows .review_list_top_rows .review_list_top_right{
	min-width:max-content;
	display:flex;
	align-items:center;
	font-size:12px;
	color:#333333;
	gap:5px;
}
.review_list_rows .review_list_top_rows .review_list_top_right .review_grade{
	min-width:63px;
	max-width:63px;
	height:11px;
	position:relative;
}
.review_list_rows .review_list_top_rows .review_list_top_right .review_grade .review_grade_default{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image: url('../../mobile_img/star_background.png');
	background-size: 63px;
	background-color:#e2e2e2;
}
.review_list_rows .review_list_blog,
.review_list_rows .review_list_penalty{
	display:flex;
	gap:4px;
	align-items:center;
	font-size:15px;
	letter-spacing:-0.75px;
	color:#333;
	margin-top:4px;
}
.review_list_rows .review_list_penalty .penalty_on_content{
	position:relative;
}
.review_list_rows .review_list_penalty .penalty_on_content .reviewer_hover_content{
	position:absolute;
	left:auto;
	top:0;
	z-index:5;
	width:195px;
	margin-left:10px;
	box-sizing:border-box;
	height:max-content;
	padding:18px 18px 13px;
	border-radius:0.3em;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	background-color:#fff;
	display:none;
}
.review_list_rows .review_list_penalty .penalty_on_content .reviewer_hover_content > span{
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:14px;
	letter-spacing:-0.5px;
	color:#555555;
	padding-bottom:5px;
	font-weight:400;
}
.review_list_rows .review_list_penalty .penalty_on_content .reviewer_hover_content > span strong{color:#333;}
.review_list_rows .review_list_history{
	margin-top:9px;
	border-top:1px solid #ededed;
}
.review_list_rows .review_list_history ul{
	display:flex;
	align-items:center;
	border-bottom:1px solid #ededed;
	padding:9px 0;
}
.review_list_rows .review_list_history ul li{
	width:100%;
	font-size:13px;
	color:#666666;
	text-align:center;
}
.review_list_rows .reviewer_list_selection{margin-top:13px;}
.review_list_rows .reviewer_list_selection a span{
	width:100%;
	display:block;
	text-align:center;
	font-size:14px;
	color:#000;
	padding:9px 0;
	border-radius:0.3em;
	color:#fff;
}
.review_list_rows .reviewer_list_selection a span.selected{
	background-color:#111111;
}

.review_list_rows .reviewer_list_baesong_title{
	font-size:14px;
	color:#333333;
	letter-spacing:-0.5px;
	margin-top:15px;
	display:flex;
	align-items:center;
	gap:2px;
}
.review_list_rows .not_baesong_off{display:none;}
.review_list_rows .reviewer_list_baesong{
	padding:10px 12px 0;
}
.review_list_rows .reviewer_address,
.review_list_rows .reviewer_phone{
	font-size:14px;
	letter-spacing:-0.5px;
	color:#666666;
}
.review_list_rows .reviewer_sms_layer{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:5px;
}
.review_list_rows .reviewer_sms{
	display:flex;
	gap:12px;
	align-items:center;
}
.sms_send_ok,
.sms_send_no{
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2px;
}
.sms_send_no{color:#ffa200;}

.reviewer_contents_link_btn{
	display:flex;
	align-items:center;
	justify-content: center;
	gap:7px;
	font-size:14px;
	border:1px solid #e5e5e5;
	width:100%;
	padding:8px 0;
	border-radius:0.3em;
}

.review_list_rows .review_content_btn{
	display:flex;
	gap:7px;
	margin-top:8px;
}
.review_list_rows .review_content_btn span{
	width:100%;
	text-align:center;
}
.review_list_rows .review_content_btn a,
.review_list_rows .review_content_btn .reviewer_best_btn_none,
.review_list_rows .review_content_btn .reviewer_excellent_btn_none{
	display:block;
	font-size:14px;
	letter-spacing:-1px;
	border-radius:0.3em;
	padding:8px 0;
}
.review_list_rows .review_content_btn .reviewer_faulty_btn_n{
	color:#ffffff;
	border:1px solid #fb4848;
	background-color:#fb4848;
}
.review_list_rows .review_content_btn .reviewer_faulty_btn{
	color:#fb4848;
	border:1px solid #fb4848;
	background-color:transparent;
}
.review_list_rows .reviewer_evaluate_btn_n{
	color:#fff;
	border:1px solid #374151;
	background-color:#374151;
}
.review_list_rows .reviewer_evaluate_btn{
	border:1px solid #9ca3af;
	background-color:#9ca3af;
	color:#fff;
}
.review_list_rows .reviewer_evaluate a{
	display:flex;
	align-items:center;
	gap:3px;
	padding:3px 7px;
	border-radius:0.3em;
	letter-spacing:-0.75px;
}

.review_list_rows .review_best_good_icon{
	min-width:max-content;
	color:#123e98;
	font-size:15px;
}
.review_list_rows .review_best_good_icon span.uk-icon{
	margin:-2px 3px 0 0;
	vertical-align: bottom;
}
/* 리뷰어 rows */

/* 모달 */
.reviewer_modal_close_bgc{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:998;
}
.reviewer_modal{
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.4);
	z-index:9999;
}
.reviewer_modal_wrap{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	z-index:999;
	width:calc(100% - 30px);
	max-width:450px;
	margin:0 auto;
	box-sizing:border-box;
	border-radius:15px;
	background-color:#fff;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
.reviewer_modal_wrap .reviewer_modal_content{
	position:relative;
	text-align:left;
}
.reviewer_modal_wrap .reviewer_modal_close{
	position:absolute;
	right:15px;
	top:20px;
	color:#999999;
}
.reviewer_modal_wrap .reviewer_modal_top{
	padding:15px 15px 0;
}
.reviewer_modal_wrap .reviewer_modal_title{
	display:flex;
	align-items:center;
	font-size:19px;
	letter-spacing:-1px;
	color:#333;
	line-height:1;
	padding:15px;
	border-bottom:1px solid #efefef;
}
.reviewer_modal_textarea{
	padding:11px 15px 0;
	position:relative;
}
.reviewer_modal_textarea .modal_textarea_byte{
	position:absolute;
	display:flex;
	align-items:center;
	right:31px;
	bottom:5px;
	font-size:13px;
	letter-spacing:-0.5px;
	color:#333333;
}
.reviewer_sms_send{
	display:flex;
	align-items:center;
	font-size:14px;
	color:#888888;
	padding:0 15px;
}
.reviewer_sms_send .h_btn_st1{
	font-size:15px;
	min-width:max-content;
	padding:11px 11px 12px;
}
/* 모달 */

/* 평가하기 */
.reviewer_modal_reply_point{
	display:flex;
	justify-content:space-around;
	align-items:center;
	position:relative;
	padding:0;
	margin:0;
	height:25px;
	width:125px;
	background-color:#fff;
}
.reviewer_modal_reply_point:before,
.reviewer_modal_reply_point:after{
	content:"★★★★★";
	position:absolute;
	left:0;
	display:flex;
	color:#e2e2e2;
	font-size:25px;
	line-height:1;
}
.reviewer_modal_reply_point:after{
	content:"★";
	color:#faaf00;
}
.reviewer_modal_reply_point:has(input[value='1']:checked):after{
	content:"★";
}
.reviewer_modal_reply_point:has(input[value='2']:checked):after{
	content:"★★";
}
.reviewer_modal_reply_point:has(input[value='3']:checked):after{
	content:"★★★";
}
.reviewer_modal_reply_point:has(input[value='4']:checked):after{
	content:"★★★★";
}
.reviewer_modal_reply_point:has(input[value='5']:checked):after{
	content:"★★★★★";
}
.reviewer_modal_reply_point label{
	outline:none;
	position:absolute;
	left:-100vw;
}
.reviewer_modal_reply_point input{
	position:relative;
	display:block;
	border:none;
	appearance:none;
	font-size:25px;
	z-index:1;
	padding:25px 25px 0 0 !important;
	margin:0;
	border:0px solid transparent;
	cursor:pointer;
}
/* 평가하기 */

/* 리뷰어 리스트 도움말 */
.review_list_wrap .reviewer_help{margin-top:15px;}
.reviewer_help p{
	font-size:13px;
	color:#888888;
	letter-spacing:-0.5px;
	display:flex;
	gap:5px;
}
.reviewer_help p .help_icon_01{min-width:max-content;}
/* 리뷰어 리스트 도움말 */
/* 상세페이지 수정 */
.detail_area .detail_campaign_period .cell.btn_line,
.detail_area .detail_campaign_period .cell.btn_line a{
	color: rgb(33, 33, 33);
	font-weight: 500;
	letter-spacing: -1px;
}
.detail_area .detail_campaign_period .cell a{
	color:#aaa;
}
.detail_area .detail_campaign_period .btn_line .line_on_style{
	border:1px solid #515151;
	position:absolute;
	top:-1px;
	left:-1px;
	width:100%;
	height:100%;
}
/* 상세페이지 수정 */

.my_camp_list_style .my_camp_set_btn a.btn_cancel{background-color:#c9ced8;}
.my_camp_list_style .my_camp_set_btn a.btn_waiting{background-color:#95a3b8;}
.my_camp_list_style .my_camp_set_btn a.btn_refusal{background-color:#a4a4a4;}

/* 캠페인 일정 관리 */
.calender_wrap{padding:0 20px 30px;}
.calender_top{
	display:flex;
	align-items:center;
	gap:30px;
	justify-content:center;
	padding:15px 0;
}
.calender_top .calender_top_day{
	font-size:24px;
	color:#333;
}
.calender_top .calender_top_icon{
	width:26px;
	height:26px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:#888;
	border-radius:50%;
	border:1px solid #eaeaea;
	transition:0.3s;
}
.calender_help_icon{
	display:flex;
	gap:10px;
	flex-wrap:wrap;
	line-height: 1;
	margin-top:18px;
}
.calender_help_icon .calender_help_list{
	display:flex;
	align-items:center;
	gap:5px;
	font-size:11px;
	color:#333333;
	font-weight:400;
}
.calender_help_icon .calender_help_list a{color:#333;}
.calender_help_icon .calender_help_list span{
	width:11px;
	height:11px;
	border-radius:3px;
}
.calendar_day{
	display:flex;
	border-top:1px solid #eaeaea;
	padding:15px 0;
}
.calendar_day li{
	width:100%;
	text-align:center;
	font-size:15px;
	color:#666666;
}

.calendar_list{
	border:1px solid #e5e5e5;
	border-right:0;
	border-bottom:0;
}
.calendar_list table{
	table-layout:fixed;
}
.calendar_list table tr td{
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	vertical-align:top;
}
.calendar_list .calendar_rows{
	width:100%;
	height:100%;
	min-height:83px;
	padding-bottom:5px;
}
.calendar_list_style{
	margin-top:1px;
	border-radius:3px;
	position:relative;
	overflow:hidden;
	width:100%;
	padding:0 3px 1px 6px;
	box-sizing:border-box;
	letter-spacing:-0.5px;
}
.calendar_list_style .left_style{
	position:absolute;
	left:0;
	top:0;
	width:3px;
	height:100%;
}
.calendar_list_style .calendar_list_icon{
	font-size:12px;
	display:flex;
	align-items:center;
	color:rgba(51,51,51,0.6);
}
/* 파트별 색상 */
.reviewer_icon_start{background-color:#ffa222;}
.reviewer_start{background-color:#fff2df;}

.reviewer_icon_end{background-color:#ff5ec3;}
.reviewer_end{background-color:#fff4fb;}

.content_icon_start{background-color:#4dc274;}
.content_start{background-color:#ebfaf0;}

.content_icon_end{background-color:#e23d44;}
.content_end{background-color:#fff0f1;}

.camp_icon_result{background-color:#536df9;}
.camp_result{background-color:#ecefff;}
/* 파트별 색상 */

/* 일정관리 모달 수정 */
.calendar_modal_wrap{
	background-color:#ffffff;
	border-radius:20px; 
	width:calc(100% - 30px);
	height:100%;
	margin:0 auto;
	box-sizing:border-box;
	padding:20px 20px 25px;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
.calendar_modal_wrap .calendar_modal_title{
	font-size:21px;
	color:#333333;
	letter-spacing:-1px;
	padding-bottom:22px;
	border-bottom:1px solid #efefef;
	line-height:1;
	position:relative;
	margin-bottom:25px;
}
.calendar_modal_wrap .calendar_modal_title .calendar_modal_close{
	position:absolute;
	right:-4px;
	top:0;
}
.calendar_modal_content{height:198px; overflow-y:auto;}
.calendar_modal_content .calendar_list_style{
	margin-top:30px;
	letter-spacing:-1px;
	padding:0px 15px 2px;
}
.calendar_modal_content .calendar_list_icon{
	font-size:14px;
	gap:3px;
	letter-spacing:-0.75px;
}
.calendar_modal_content .calendar_top_margin:nth-child(1) .calendar_list_style{margin-top:0;}
/* 일정관리 모달 수정 */

/* 캠페인 일정 관리 */

/* 취소 신청 내역 */
.mypage_cancel_wrap .mypage_camp_list table tr td{background-color:#fff;}
.mypage_cancel_wrap .mypage_camp_list table tr:nth-child(1) td .my_cancel{margin-top:0; border-top:none;}
.my_cancel{
	padding:0 20px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	background-color:#ffffff;
	margin-top:12px;
}
.my_cancel_info{
	padding:18px 0;
	border-bottom:1px solid #eaeaea;
}
.my_cancel_info .my_cancel_top{
	display:flex;
	gap:10px;
}
.my_cancel_info .my_cancel_top .my_cancel_img{
	min-width: 125px;
	max-width: 125px;
	border-radius: 0.2em;
	overflow: hidden;
}
.my_cancel_rows{
	display:flex;
	align-items:center;
	padding:15px 0;
	border-bottom:1px solid #eaeaea;
}
.my_cancel_rows .my_cancel_rows_title{
	font-size:14px;
	color:#666666;
	letter-spacing:-0.5px;
	min-width:135px;
	max-width:135px;
}
.my_cancel_rows .my_cancel_rows_content{
	position:relative;
	font-size:14px;
	color:#333333;
	letter-spacing:-0.5px;
	width:100%;
}
.my_cancel_rows .my_cancel_rows_content .cancel_btn{
	position:absolute;
	right:0;
	top:50%;
	transform: translateY(-50%);
}
/* 취소 신청 내역 */

/* 마이페이지 - 취소 신청 내역 모달 */
.cancel_modal_content{
	display:flex;
	align-items:center;
	width:100%;
	background-color:#f7f7f7;
	border-bottom:1px solid #e9e9e9;
}
.cancel_modal_content .modal_content_title{
	padding:10px;
	font-size:14px;
	color:#333;
	letter-spacing:-1px;
	min-width:90px;
}
.cancel_modal_content .modal_content_info{
	width:100%;
	font-size:14px;
	color:#666;
	letter-spacing:-1px;
	padding:10px;
	background-color:#fff;
}
/* 마이페이지 - 취소 신청 내역 모달 */

/* 블로거 검색 평점 */
.member_review_grade{
	margin-top:5px;
	display:flex;
	align-items:center;
	gap:5px;
	font-size:12px;
}
.member_reviewer_grade_bgc{
	min-width:63px;
	max-width:63px;
	height:11px;
	position:relative;
}
.member_reviewer_grade_bgc .member_reviewer_grade_default{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image: url('../../mobile_img/star_background.png');
	background-size: 63px;
	background-color:#e2e2e2;
}
/* 블로거 검색 평점 */

/* 기능추가/개선 추가 코딩 */


/*마감임박 아이콘 관련*/
.cd_wrap{
	display: flex;
	white-space: pre;
	gap: 5px;
	align-items: center;
	flex-wrap: nowrap;
}
.cd_wrap .common_rows_close, .cd_wrap .common_rows_dday, .cd_wrap .rows_cate{
	width: fit-content!important;
	border-radius: 3px;
	letter-spacing: -1px;
	font-size: 13px!important;
	padding: 4px 8px;
	line-height: 1.2;
	white-space : nowrap; 
}

	/*button color*/
	.cd_wrap .common_rows_close{
		background-color:var( --sub-color ) !important; 
		color:#fff;
	}
	.cd_wrap .common_rows_close.today{
		background-color: var( --main-color ) !important; 
		color:#fff;
	}
	.cd_wrap .common_rows_close.today_con{
		background-color: rgba(98,140,166,1)!important; 
		color:#fff;
	}
	.cd_wrap .common_rows_close.magam_con{
		background-color: rgba(98,140,166,.7)!important; 
		color:#fff;
	}
	/*button color*/

.cd_wrap .common_rows_dday{
	background:var( --sub2-color ) !important; 
	color: var( --main-color ) !important; 
	font-weight:500;
}

.cd_wrap .rows_cate{
	max-width:64%!important; 

	overflow:hidden !important;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	
	margin-right:0!important; 
	background-color:rgba(0,0,0,.025) !important; 
	color:#333!important; 
}
.cd_wrap .rows_cate span{vertical-align:middle}

.cd_wrap .common_rows_dday.end{
	background-color:#e1e1e1!important; 
	color: #999!important; 
	font-weight:500;
}
/*마감임박 아이콘 관련*/


/*포인트 리워드*/
.reward_point {
    display: flex;
    justify-content: center;
    width: fit-content;
    border-radius: 3px;
	font-size: 12px!important;
	padding: 4px 8px !important;
    background-color: rgba(0,0,0,.2);
    line-height: 1.2;
	color: rgb(255, 255, 255, .9);
	letter-spacing:0 !important;
	font-weight:400;
	white-space:nowrap;
	letter-spacing:-0.02em;
}
.reward_point.imgup{
	position: absolute; 
	top:10px; 
	right:10px; 
	z-index:9; 
}

.reward_point2, .reward_point3 {
	position: relative;
    width: fit-content;
    border-radius: 3px;
	font-size: 14px!important;
    line-height: 1;
	color: rgb(0, 0, 0, .45);
	letter-spacing:0 !important;
	font-weight:500;
	white-space:nowrap;
}
.reward_point2{margin-right:10px}

.reward_point2:after {
    content: " ";
    position: absolute;
    width: 1px;
    height: 10px;
    background-color: #ddd;
	z-index: 1;
	top:3px;
	right:-7px;
}
.reward_point3{margin-left:10px}
.reward_point3:before {
    content: " ";
    position: absolute;
    width: 1px;
    height: 10px;
    background-color: #ddd;
	z-index: 1;
	top:3px;
	left:-7px;
}
/*포인트 리워드*/

/*포인트 리워드 상세*/
.detail_con_text .reward_point_d *{
	box-sizing: border-box;
	font-family: 'Noto Sans KR' !important;
}
.detail_con_text .reward_point_d ul{
	display: flex;
	align-items: center;
	gap:8px;
	flex-wrap: wrap;
}
.detail_con_text .reward_point_d ul li {
    width: fit-content;
    font-size: 14px;
    border-radius: 3px;
    padding: 2px 12px;
    color: rgba(0, 0, 0, .7);
	border:solid 1px rgba(0, 0, 0, .1);
	background:rgba(0, 0, 0, 0);
	font-weight:400!important;
	letter-spacing:-0.02em;
	white-space:nowrap
}
.detail_con_text .reward_point_d ul li.exce,
.detail_con_text .reward_point_d ul li.best{
	font-weight:500!important;
}
.detail_con_text .reward_point_d ul li.exce{
	border:solid 1px rgba(0, 0, 0, 0)!important;
	background:rgba(0, 0, 0, .05)!important;
}
.detail_con_text .reward_point_d ul li.best{
	border:solid 1px rgba(0, 0, 0, 0)!important;
	background:var( --sub2-color ) !important; 
	color:var( --main-color ) !important; 
}

/*상세 이미지*/
.detail_img img {
	max-width: 100%;
	height: auto !important
}