@charset 'utf-8';

span.thumb_img img {width:100%;height:100%;}
span.pf_img img {width:100%;height:100%;}



.naver_c {color:#3EAF0E; font-weight:500; }
.sex_selector { display: inline-block; margin-left: 0px;  -ms-user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; }
.sex_selector li{ display: inline-block; padding: 8px; width: 50px; text-align: center; margin-right: -3px; border-top: 1px solid #949494; border-bottom: 1px solid #949494 !important; border-right: 1px solid #949494; cursor: pointer; color: #888; background:#fff; transition:all 0.2s}
.sex_selector li:first-child{ border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-left: 1px solid #949494; }
.sex_selector li:last-child{ border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.sex_selector li.on{ background:#ff6114; color:#fff; }
	
/* 캠페인 리스트페이지 */
.t_list {width:90%;min-width:1100px;margin:100px 5%;}
.t_list h3 {margin-bottom:25px;font-size:13px;color:#222;}
.t_list h3 em {color:#f15a22;}

.t_list ul {overflow:hidden; /* display:table; */ width:100%;margin-left:-30px;}
.t_list ul li {float:left;width:12.5%;margin-bottom:80px;padding-left:30px;}
/*.t_list ul li a {display:block;padding:0 10px;}*/


.t_list ul li img.thumb_img {width:100%;height:auto;margin-bottom:20px;}
.t_list ul li .textArea {height:170px;}
.t_list ul li .textArea span.item_date {margin-left:8px;vertical-align:2px;font-size:12px;color:#666; }
.t_list ul li dl dt {width:100%;overflow:hidden;display:-webkit-box;line-height:22px;margin-top:10px;margin-bottom:3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal;font-size:14px;font-weight:500;color:#222;}
.t_list ul li dl dd {width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:12px;color:#222;}
.t_list ul li .textArea .item_detail {overflow:hidden;font-size:10px;}
.t_list ul li .textArea span.label em {display:inline-block;line-height:12px;padding:3px 5px;}
.t_list ul li .textArea span.label em.blog {border:1px solid #a9cead;color:#fff;background:#a9cead;}
.t_list ul li .textArea span.label em.type {border:1px solid #a9bccd;color:#a9bccd;}
.t_list ul li .textArea span.label em.point {border:1px solid #e6a4a7;color:#e6a4a7;}
.t_list ul li .textArea .item_detail .item_info {margin-top:10px;color:#808080;font-size:12px;}
.t_list ul li .textArea .item_detail .item_info span {display:inline-block;}
.t_list ul li .textArea .item_detail .item_info span.numb {position:relative;margin-left:10px;padding-left:10px;}
.t_list ul li .textArea .item_detail .item_info span.numb:after {position:absolute;left:0;top:7px;display:block;width:1px;height:10px;content:"";background:#f2f2f2;}
.t_list ul li .textArea span.item_home {display:block;padding-top:15px;margin-top:15px;border-top:1px solid #f2f2f2;font-size:12px;color:#808080;}

.list_w {position:relative; 
	/* display:inline-block; width:1445px;min-width:1100px; max-width:1800px; margin:0px 5%;  */
}
.list_w .t_box { padding:0 70px; position:relative; }
.list_w .t_box h2 {width:100%;margin-bottom:30px;font-size:23px;color:#222; text-align:left; }
.list_w .t_box h2#new_box em { display:inline-block; margin:0 8px; color:#000; font-weight:550; }
.list_w .t_box h2 span {position:relative;display:inline-block;cursor:pointer; font-weight:500; font-size:1.1em; }
.list_w .t_box h2 span:after {position:absolute;left:0;z-index:-1;bottom:1px;display:block;width:100%;height:4px;background:#ff6114;content:"";}
.list_w .t_box ul.c_tab {overflow:hidden; position:relative; margin-bottom:30px; border-bottom:0px solid #eee;}
.list_w .t_box ul.c_tab li {float:left;margin-right:10px;font-size:16px;padding:0 10px 10px 10px;}
.list_w .t_box ul.c_tab li.on {border-bottom:0px solid #ff6114;}
.list_w .t_box ul.c_tab li a.on {color:#ff6114; font-weight:500}
.list_w .local_cont {display:none;position:absolute;top:48px;left:60px;z-index:50;width:630px;padding:30px 25px 5px 30px;border:1px solid #eee;border-radius:3px;box-shadow:3px 3px 7px 0 rgba(0,0,0,.18);background:#fff;}
.list_w .local_load.open .local_cont {display:block;}
.list_w .local_cont button.all {padding:0 0 25px;font-size:20px;border:none;border-bottom:1px solid #eee;background:none;}
.list_w .local_cont dl {overflow:hidden;margin:15px 0 5px;padding-bottom:10px;border-bottom:1px dotted #eee;}
.list_w .local_cont dl dt {float:left;width:20%;height:45px;padding:7px 0;font-weight:400;font-size:14px;}
.list_w .local_cont dl dd {float:left;width:20%;padding:7px 0;font-size:14px;}

.local_cont {max-height:700px; overflow:auto;}
.local_cont ul li{ float:left; width:25%; font-weight:400; font-size:14px; line-height:15px; padding:7px 0;}
.local_cont ul li a { color:#888888; }
.locals { margin:15px 0 5px; padding-bottom:10px; border-bottom:1px dotted #eee; width:100%; overflow:hidden;}
.locals .local_1 {font-weight:400; position:absolute; font-size:14px; padding:7px 0; display:inline-block; float:left; }	
.locals .local_sub_wrap { width:80%; display:inline-block; float:right }
.l_on{color:#ff6114!important; font-weight:600;}

.list_w .ch_tab {position:absolute;right:140px;top:42px;height:37px;border:1px solid #ccc;text-align:left;}
.list_w .ch_tab span {position:relative;display:block;width:100%;height:37px;line-height:37px;font-size:14px;color:#222;cursor:pointer;padding:0px 10px;}
.list_w .s_tab {position:absolute;right:0px;top:-15px;width:140px;height:37px;border:1px solid #ccc;text-align:left; border-radius:5px;}
.list_w .s_tab span {position:relative;display:block;width:100%;height:37px;line-height:37px;text-indent:12px;font-size:14px;color:#222;cursor:pointer;}

.list_w .s_tab span.open:after, .list_w .ch_tab span.open:after {
	top: 7px;
	right:9px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #ccc;
	border-width: 5px;
}
.list_w .s_tab span:after {
	top: 16px;
	right:9px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #ccc;
	border-width: 5px;
} 
.list_w .s_tab ul, .list_w .ch_tab ul {display:none;position:absolute;width:140px;margin-top:-1px;margin-left:-1px;padding:10px 12px;border:1px solid #ccc;border-top:0 none;font-size:14px;background:#fff;}
.list_w .s_tab ul.open, .list_w .ch_tab ul.open {display:block;z-index:100;}
.list_w .s_tab ul li, .list_w .ch_tab ul li {padding:4px 0;cursor:pointer;}

.c_box ul { overflow:hidden;display:table;width:100%; /*margin-left:-1.3em;*/ }
.c_box ul li {float:left;width:20%;width:16.6%;margin-bottom:40px;}
/* .list_w .c_box ul li:nth-child(6n+1) {padding-left:0;} */
.list_w .c_box ul li:nth-child(6n+1) {margin-left:-1.3em;}

.c_box ul li a {cursor:pointer;}
.c_box ul li .imgArea { display:block; position:relative; width:100%; overflow:hidden; border-radius: 3px;  cursor:pointer; object-fit: cover;}
.c_box ul li .imgArea .cp_a { display:block; width: 100%; height: 100%;}
/*.c_box ul li a {display:block;padding:0 10px;}*/
.c_box ul li .imgArea img.thumb_img {width:100%;height:auto;}
.c_box ul li .imgArea img.thumb_img { transition: all 0.5s; }
.c_box ul li .imgArea img.thumb_img:hover { transform: scale(1.05); }
.c_box ul li .imgArea .t_cover {  position: absolute; left: 0; top: 0; width: 100%; height: 80%; background-image: linear-gradient(180deg,rgba(0,0,0,.03),transparent); z-index: 1; border-radius: 3px; pointer-events: none; } 
.c_box ul li .imgArea .end_bg {z-index:10;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6); pointer-events: none;}
.c_box ul li .textArea {height:170px; margin-top:10px; text-align:left;}
.c_box ul li .textArea dl { /*min-height:118px; */ margin-bottom:10px; border-bottom:1px solid #eee;}
.c_box ul li .textArea span.item_date {margin-left:8px;vertical-align:2px;font-size:12px;color:#666;}
.c_box ul li dl dt {width:100%;overflow:hidden;display:-webkit-box;line-height:22px;margin-top:8px;margin-bottom:3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal;font-size:15px;font-weight:400;color:#222;}
.c_box ul li dl dd {width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:14px;color:#808080;}
.c_box ul li .textArea .item_detail {overflow:hidden;font-size:12px;}
/*
.c_box ul li .textArea span.label em {display:inline-block;line-height:12px;padding:3px 5px;}
.c_box ul li .textArea span.label em.blog {border:1px solid #a9cead;color:#fff;background:#a9cead;}
.c_box ul li .textArea span.label em.type {border:1px solid #a9bccd;color:#a9bccd;}
.c_box ul li .textArea span.label em.point {border:1px solid #e6a4a7;color:#e6a4a7;}
*/
.c_box ul li .textArea span.label em {display:inline-block;line-height:12px;padding:0px 10px 0 0; font-size: 13px;}
.c_box ul li .textArea span.label em.blog {color: #03cf5d; font-weight: 600; }
.c_box ul li .textArea span.label em.insta {color: #c40e9b; font-weight: 600;}
.c_box ul li .textArea span.label em.instagram {color: #c40e9b; font-weight: 600;}
.c_box ul li .textArea span.label em.youtube {color: #f70002;}
.c_box ul li .textArea span.label em.rv {color: #f76d29;  font-weight: 600;}
.c_box ul li .textArea span.label em.type {color:#333; border:1px solid #ddd; padding: 3px 5px; font-size:12px;}
.c_box ul li .textArea span.label em.point {color:#f15a22; font-weight: 400; border:1px solid #f15a22; padding:3px 5px; font-size:12px;}

.c_box ul li .textArea .item_detail .item_info {margin-top:0px;color:#808080;}
.c_box ul li .textArea .item_detail .item_info span {display:inline-block;}
.c_box ul li .textArea .item_detail .item_info span.numb {position:relative;margin-left:10px;padding-left:10px;}
.c_box ul li .textArea .item_detail .item_info span.numb:after {position:absolute;left:0;top:7px;display:block;width:1px;height:10px;content:"";background:#f2f2f2;}
.c_box ul li .textArea span.item_home {display:block;padding-top:15px;margin-top:15px;border-top:1px solid #f2f2f2;font-size:12px;color:#808080;}

.list_subtab { display:block; position:relative; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;} 
.list_subtab.fixed { position: fixed; top:61px; padding:12px 0 10px 0; width:100%; background:rgba(255,255,255,1); border-bottom:1px solid #f3f3f3; z-index:30; text-align:left;}
.list_subtab.fixed h2 { display:inline-block; position:absolute; margin: 6px 0 0px 0;  font-size: 16px; line-height:10px; animation:animatedUp 0.5s;}

.list_subtab.fixed h2 span:after { bottom: -3px; height: 3px; }
.list_subtab.fixed .c_tab { display:inline-block; margin:0 0 0px 180px; }
.list_subtab.fixed .c_tab li { margin-right: 38px; animation:animatedRight 0.5s; }

@keyframes animatedUp {
	0%{ margin-top:15px;  opacity:0;  }
	100%{ margin-top:6px;  opacity:1;}
}
@keyframes animatedRight {
	0%{ margin-right:35px;  opacity:0;  }
	100%{ margin-right:38px;  opacity:1;}
}

@media screen and (max-width: 1450px) { 
	
}
@media screen and (max-width: 1850px) { 
	/* .c_box ul li {float:left; width:16.6%; margin-bottom:40px; padding-left:1.3em;}  */
	.c_box ul li {float:left; width:16.6%; margin-bottom:40px; padding-left:1.3em;} 
}
@media screen and (max-width: 1650px) { 
	.c_box ul li {float:left; width:20%; margin-bottom:40px; padding-left:1.3em;} 
	/* .c_box ul li:nth-child(5n+1) { padding-left:30px; }  */
	.c_box ul li:nth-child(5n+1) { padding-left:1.3em; } 
	.list_w .c_box ul li:nth-child(6n+1) {margin-left:0;}
}

/* 캠페인 상세페이지 */
#c_contents {overflow:hidden;width:1190px;margin:40px auto; padding-left:50px;}
#c_contents .leftArea {float:left;/*width:760px;*/width:800px;padding-right:40px;margin-right:40px;border-right:1px solid #eee;}
#c_contents .leftArea .c_info {overflow:hidden;}
#c_contents .leftArea .c_info > div {float:left;}
#c_contents .leftArea .imgArea {overflow:hidden;width:280px;height:280px;margin-right:39px; background:#eee; border-radius:5px;}
#c_contents .leftArea .imgArea img {width:100%;height:auto;}
#c_contents .leftArea .textArea {width:100%; text-align:left;}
/*
#c_contents .leftArea .textArea span.category {font-size:10px;}
#c_contents .leftArea .textArea span.category em {display:inline-block;line-height:10px;padding:4px 5px;}
#c_contents .leftArea .textArea span.category em.blog {border:1px solid #a9cead;color:#fff;background:#a9cead;}
#c_contents .leftArea .textArea span.category em.type {border:1px solid #a9bcce;color:#a9bcce;}
*/
#c_contents .leftArea .textArea span.category { font-weight: 500;  font-size: 14px; display:inline-block; margin-top:15px;}
#c_contents .leftArea .textArea span.category em {display:inline-block;line-height:10px;padding:8px; color:#fff; border-radius:4px; font-size:13px; background:#ddd; }
#c_contents .leftArea .textArea span.category em.blog {background: #03cf5d;}
#c_contents .leftArea .textArea span.category em.insta {color: #c40e9b;}
#c_contents .leftArea .textArea span.category em.youtube {color: #f70002;}
#c_contents .leftArea .textArea span.category em.clip { background: #754bd5; color: #92ff37;}
#c_contents .leftArea .textArea span.category em.rv {background: #222;}
#c_contents .leftArea .textArea span.category em.type {background: #eee; font-weight: 500; border-radius:4px; color:#555; font-size:13px; padding: 8px;}
#c_contents .leftArea .textArea span.category em.rv_sp {    
	background: #222;
    font-weight: 500;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    padding:8px;}
#c_contents .leftArea .textArea span.category em.point {background: #e4edfd; color:#7186b1; font-weight: 500; padding: 8px; font-size:13px; border-radius:4px;margin-left:4px;}
#c_contents .leftArea .textArea span.category em.last_d {background: #fff; color:#ff6114; font-weight: 500; padding: 7px; font-size:13px; border-radius:4px;margin-left:4px; border: 1px solid #ff6114}

.c_tab {border-bottom:1px solid #eee;}

/* #c_contents .leftArea .textArea p.tit {width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:12px 0 16px;font-size:24px;font-weight:600;color:#000;} */
#c_contents .leftArea .textArea p.tit {width:100%;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal; line-height:30px; padding:12px 0 10px;font-size:24px;font-weight:500;color:#000;}
#c_contents .leftArea .textArea p.sub_tit {font-size:15px;color:#666;}
#c_contents .leftArea .textArea p.sub_tit a {display:inline-block;margin-left:12px;font-size:12px;color:#f15a22;}
#c_contents .leftArea .textArea ul {margin-top:30px;}
#c_contents .leftArea .textArea ul li {margin-bottom:10px;color:#888;}
#c_contents .leftArea .textArea ul li.on {color:#000;font-weight:500;}
#c_contents .leftArea .textArea ul li dl {overflow:hidden;}
#c_contents .leftArea .textArea ul li dl dt, #c_contents .leftArea .textArea ul li dl dd {float:left;}
#c_contents .leftArea .textArea ul li dl dt {width:125px;}
#c_contents .leftArea .c_detail {margin-top:40px; min-height: 880px;}
#c_contents .leftArea .c_detail .c_tab ul {overflow:hidden; height:35px}
#c_contents .leftArea .c_detail .c_tab ul li {position:relative;float:left;margin-right:30px;cursor:pointer; height:35px; padding: 0 25px;}
#c_contents .leftArea .c_detail .c_tab ul li.on {border-bottom:2px solid #ff6114;}
#c_contents .leftArea .c_detail .c_tab ul li a {color:#888; text-decoration:none;}
#c_contents .leftArea .c_detail .c_tab ul li.on a {color:#222; font-weight:500;}
/*#c_contents .leftArea .c_detail .c_tab ul li a.on:after {position:absolute;left:0;z-index:-1;bottom:1px;display:block;width:100%;height:4px;background:#ffcb05;content:"";}*/
/*
#c_contents .leftArea .c_detail .detail_img { width:760px;height:530px;overflow-y:hidden;}
*/
#c_contents .leftArea .c_detail .detail_img { width:760px; overflow-y:hidden;}
#c_contents .leftArea .c_detail .detail_img img {width:100%;height:auto;}
#c_contents .leftArea .c_detail button.more_img {width:90px;height:40px;text-align:center;border:1.5px solid #e6e6e6;font-family:Noto Sans KR, sans-serif;font-size:14px;font-weight:500;color:#333;background:none; border-radius:40px; box-shadow: 3px 3px 3px gray}

#c_contents .leftArea .c_detail_load ul.detail_info { text-align:left; margin-top:30px;}
#c_contents .leftArea .c_detail_load ul.detail_info li { margin-bottom:30px; padding-bottom:30px; /*border-bottom:1px solid #eee;*/}
#c_contents .leftArea .c_detail_load ul.detail_info li dl {overflow:hidden;}
#c_contents .leftArea .c_detail_load ul.detail_info li dt, #c_contents .leftArea .c_detail_load ul.detail_info li dd {color:#222;}
#c_contents .leftArea .c_detail_load ul.detail_info li dt {padding:10px 0;font-size:17.5px; font-weight:500;}
#c_contents .leftArea .c_detail_load ul.detail_info li dd {padding:10px 0; line-height:28px; color:#585858;}
#c_contents .leftArea .c_detail_load ul.detail_info li dd #key_result span{ display: inline-block; padding: 3px 8px; margin-bottom: 3px; background:#eee; color:#000; border-radius:25px; text-align:center; }

#c_contents .leftArea .c_detail_load .view_list {width:100%;border-top:1px solid #e2e2e2; margin-top:60px; }
#c_contents .leftArea .c_detail_load .view_list li {width:100%;padding:20px;border-bottom:1px solid #e2e2e2; text-align:left;}
/* #c_contents .leftArea .c_detail_load .view_list li:nth-child(2n+1) {background:#f9f9f9;}  */
 #c_contents .leftArea .c_detail_load .view_list li.its_me {background:#f9f9f9; }

#c_contents .leftArea .c_detail_load .view_list span.apply_pf {display:inline-block;width:36px;height:36px;margin-top:3px;border-radius:50%;overflow:hidden;vertical-align:top;}
#c_contents .leftArea .c_detail_load .view_list span.apply_pf img {width:100%;height:auto;}
#c_contents .leftArea .c_detail_load .view_list dl {display:inline-block;max-width:619px;margin-left:20px;}
#c_contents .leftArea .c_detail_load .view_list dl dt em.grade {display:inline-block;width:12px;height:12px;line-height:12px;margin-right:6px;text-align:center;border-radius:2px;font-size:10px;color:#fff;background:#b682f3;}
#c_contents .leftArea .c_detail_load .view_list dl dt em.grade.g2 {background:#91bf96;}
#c_contents .leftArea .c_detail_load .view_list dl dt {font-size:13px;color:#888;}
#c_contents .leftArea .c_detail_load .view_list dl dd {font-size:13px;color:#666; line-height: 18px; margin-top:3px;}

#c_contents .leftArea .c_detail_load .view_list.review_list .rv_img_area { display:inline-block; float:left; width:80px; height:80px; border-radius:8px; overflow:hidden;}
#c_contents .leftArea .c_detail_load .view_list.review_list .rv_img_area img { width:100%; height:100%; }
#c_contents .leftArea .c_detail_load .view_list.review_list .rv_txt_area { display:inline-block; max-width: 500px; min-height:78px; margin: 2px 0 0 15px; font-size:0.9em; color:#000; }
#c_contents .leftArea .c_detail_load .view_list.review_list .rv_txt_area .rv_title { display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;max-width:500px; overflow:hidden;} 
#c_contents .leftArea .c_detail_load .view_list.review_list .rv_txt_area .rv_desc {  display:block; margin-top:8px; color:#555; font-size:0.9em;}
#c_contents .leftArea .c_detail_load .view_list.review_list .rv_txt_area .rv_desc .author { color:#000; font-weight:500; font-size:0.9em; }
#c_contents .leftArea .c_detail_load .view_list .hv_no_msg {text-align:center; color:#888; font-size:0.9em }
#c_contents .leftArea .c_detail_load .view_list .hv_no_msg #txt_ask {cursor:pointer;}

#c_contents .rightArea {float:right;width:300px; transition:all 0.5s;}
#c_contents .rightArea button.info_btn {position:relative;display:block;width:100%;border:1px solid #e6e6e6;background:#fff;height:63px;line-height:63px;font-family:Noto Sans KR, sans-serif;font-weight:500;color:#333;}
#c_contents .rightArea button.info_btn:after {content:"";display:block;position:absolute;top:50%;right:70px;margin-top:-2px;width:10px;height:6px;background:url('../img/info_arrow.png') center center no-repeat;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#c_contents .rightArea button.info_btn.open:after{
	-webkit-transform: rotate(-180deg); 
	   -moz-transform: rotate(-180deg); 
	     -o-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}
#c_contents .rightArea .info_box {display:none;width:100%;padding:30px;border:1px solid #e6e6e6;border-top:0 none;text-align:center;}
#c_contents .rightArea .info_box .pf_w {display:inline-block;width:100px;height:100px;margin-bottom:8px;border:1px solid #dfdfdf;border-radius:50%;overflow:hidden;background:#eee;}
#c_contents .rightArea .info_box .pf_w img {width:100%;height:auto;}
#c_contents .rightArea .info_box p.name {color:#333;font-weight:500;}
#c_contents .rightArea .info_box span.star {display:inline-block;font-size:12px;color:#666;}
#c_contents .rightArea .info_box span.star em {display:inline-block;width:13px;height:13px;margin-right:4px;background:url(../img/star.png) no-repeat;}
#c_contents .rightArea .info_box a.go_adv {display:inline-block;width:240px;height:40px;line-height:40px;margin-top:20px;font-size:14px;color:#fff;background:#4d4d4d;}
#c_contents .rightArea .info_box a.go_adv em {display:inline-block;width:12px;height:12px;margin-right:6px;background:url(../img/mail_ico.png) no-repeat;}
#c_contents .rightArea a.go_apply {display:block;width:100%;height:50px;line-height:50px;margin-top:10px;text-align:center;color:#fff;font-weight:500;background:#ff6114; border-radius:5px;}
#c_contents .rightArea a.go_select {display:block;width:100%;height:50px;line-height:50px;margin-top:10px;text-align:center;color:#333;font-weight:500;background:#f6f6f6; border-radius:5px;}
#c_contents .rightArea a.go_review {display:block;width:100%;height:50px;line-height:50px;margin-top:10px;text-align:center;color:#fff;font-weight:500;background:#333; border-radius:5px; text-decoration:none}
#c_contents .rightArea a.go_guide {display:block;width:100%;height:50px;line-height:50px;margin-top:10px;text-align:center;color:#fff;font-weight:500;background:#ff6114; border-radius:5px;}



#recomm_w { position:relative;width:100%;min-width:1100px;  padding:50px 60px 40px 60px;background:#f9f9f9; margin-top:0px; }
#recomm_w .recomm_box #recomm_ul {min-height:285px;}
#recomm_w .recomm_box #recomm_ul li { margin:10px; }
#recomm_w .recomm_box #recomm_ul .imgArea img { width:100%;}
#recomm_w .recomm_box #recomm_ul .slick-slide { opercity:0; }
#recomm_w .recomm_box #recomm_ul .slick-slide.slick-active { opercity:1; animation-name: fadeIn; animation-duration: 0.5s;  }
#recomm_w .recomm_box .c_box ul li .imgArea { display:block; position:relative; width:100%; overflow:hidden; border-radius: 3px;  cursor:pointer; object-fit: cover;}
#recomm_w .recomm_box .c_box ul li .imgArea .cp_a { display:block; width: 100%; height: 100%;}
@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }


#recomm_w .arrow_w {position:absolute;right:0px;top:5px;}
#recomm_w .arrow_w span {float:left;display:block;width:9px;height:16px;vertical-align:middle;text-indent:-9999em;background:url(../img/sp_arrow.png) no-repeat;background-size:200px auto;cursor:pointer;}
#recomm_w .arrow_w span.prev_btn {margin-right:30px;background-position:0 -20px;}
#recomm_w .arrow_w span.next_btn {background-position:-12px -20px;}
#recomm_w .arrow_w span.prev_btn:before {float:left;display:block;content:"";width:1px;height:16px;margin-left:24px;background:#e9e9e9;}

/* 캠페인 신청 
#c_contents .apply_w {}
#c_contents .apply_w .dli {}
#c_contents .apply_w .dli dl {overflow:hidden;}
#c_contents .apply_w .dli dl dt, #c_contents .apply_w .dli dl dd {float:left;}
#c_contents .apply_w .dli dl dt {width:160px;font-size:18px;color:#222;}
#c_contents .apply_w .dli dl dd {width:590px;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #ddd;}
#c_contents .apply_w .dli dl dd span.info_txt {display:block;margin-bottom:6px;font-size:14px;color:#666;}
#c_contents .apply_w input[type="text"] {height:35px;border:1px solid #ddd;text-indent:10px;font-size:14px;color:#222;}
#c_contents .apply_w #reg_mb_hp {width:185px;}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input {border-radius:0;box-shadow:none;padding:0;}
#c_contents .apply_w textarea {width:100%;padding:10px;border:1px solid #ddd;font-size:14px;}
#c_contents .apply_w .d_info {overflow:hidden;font-size:14px;}
#c_contents .apply_w .d_info span {float:left;}
#c_contents .apply_w .d_info label {display:block;}
#c_contents .apply_w .d_info input[type="text"] {width:290px;}
#c_contents .apply_w #reg_mb_zip {width:200px;}
#c_contents .apply_w #reg_mb_addr1 {margin:10px 0;}
button.btn_frmline {width:94px;height:35px;padding:0;text-align:center;border-radius:0;border:1px solid #ddd;margin-left:-4px;font-family:Noto Sans KR, sans-serif;font-size:13px;color:#222;background:none;}
#c_contents .apply_w .btn_ck {display:inline-block;width:95px;height:35px;line-height:33px;margin-left:-4px;border:1px solid #ddd;text-align:center;vertical-align:middle;font-size:14px;}
#c_contents .btn_confirm .btn_submit { display:none;width:300px;height:65px;line-height:65px;margin-top:20px;text-align:center;color:#333;font-weight:500;background:#ffcb05;}
*/


/* 캠페인 신청 뉴 */
#c_contents .apply_w {}
#c_contents .apply_w ul li {}
#c_contents .apply_w ul li dl {overflow:hidden;}
#c_contents .apply_w ul li dl dt, #c_contents .apply_w ul li dl dd {float:left;}
#c_contents .apply_w ul li dl dt {width:160px;font-size:16px !important;color:#222;}
#c_contents .apply_w ul li dl dd {width:590px;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #ddd;}
#c_contents .apply_w ul li dl dd span.info_txt {display:block;margin-bottom:6px;margin-top:3px;font-size:12px;color:#666;}
#c_contents .apply_w input[type="text"] {height:50px;border:1px solid transparent;text-indent:10px;font-size:14px;color:#222; background:#f2f2f2; }
#c_contents .apply_w input[type="text"]:focus { border:1px solid #888; background:#f5f5f5;  }
#c_contents .apply_w p.s_tit {margin-bottom:10px;color:#333;}
#c_contents .apply_w .b_img .img_area {display:inline-block;height:auto; width:85%; background:#f9f9f9; text-align:center; padding:13px 0}
#c_contents .apply_w textarea { width:100%; height:80px; padding:8px; overflow-y:hidden;border:1px solid transparent; font-size:14px;  background:#f2f2f2;}
#c_contents .apply_w textarea:focus { border:1px solid #888; background:#f5f5f5;  }
#c_contents .apply_w .b_txt {margin-top:30px;}
#c_contents .apply_w span.copy_btn {display:inline-block;width:95px;height:40px;line-height:37px;margin-left:-4px;border:1px solid #ddd;text-align:center;vertical-align:middle;font-size:14px;}
#c_contents .apply_w .b_copy_btn {display:inline-block;width:13%;height:40px;line-height:37px;margin-left:3px;border:0px solid transparent;text-align:center;vertical-align:middle;font-size:14px; cursor:pointer; border-radius:5px; background:#4fa1e6; color:#fff;}

#c_contents .apply_w ul li dl dd .cmp_info { }
#c_contents .apply_w ul li dl dd .cmp_info p { font-size:14px; line-height:28px;}
#c_contents .apply_w ul li dl dd .cmp_info p .s_tit { display:inline-block; min-width:120px;}
#c_contents .apply_w ul li dl dd .cmp_info p .infotxt { margin-right:28px;} 
#c_contents .apply_w ul li dl dd .cmp_info p .infotxt:last-child { margin-right:0px;} 
#c_contents .apply_w ul li dl dd .cmp_info p .no_info { color:#f9c9a6;} 
#c_contents .apply_w ul li dl dd span.info_txt {display:block; margin:10px 0; padding:8px; border-radius:5px; font-size:13px;color:#666; background:#ecf6fc; line-height:20px;}
#c_contents .apply_w ul li dl dd span.s_info_txt {display:inline-block; margin:0 0 0 0px; font-size:12px;color:#666; }
#c_contents .apply_w .btn_confirm { text-align:center;}
#c_contents .apply_w .btn_confirm .btn_submit { display:inline-block; width:288px; height:58px;line-height:58px; margin-top:0px;text-align:center;color:#333;font-weight:500;background:#ffcb05; transition:all 0.3s;}
#c_contents .apply_w .btn_confirm .btn_submit:hover { background:#38321b; color:#fff; }
#c_contents .apply_w .btn_confirm .btn_submit.cancel { width:138px; clear:both; background:#4f4729; color:#eee}






#apply_body .apply_w {display:none; text-align:left;}
#apply_body .apply_w ul li {}
#apply_body .apply_w ul li dl {overflow:hidden;}
#apply_body .apply_w ul li dl dt, #apply_body .apply_w ul li dl dd {}
#apply_body .apply_w ul li dl dt {font-size:16px !important;color:#222;}
#apply_body .apply_w ul li dl dt label{font-size:18px; font-weight:500;}
#apply_body .apply_w ul li dl dd {margin-bottom:35px; margin-top:10px;}
#apply_body .apply_w ul li dl dd span.info_txt {display:block;margin-bottom:6px;margin-top:3px;font-size:12px;color:#666;}
#apply_body .apply_w input[type="text"] {height:40px;border:1px solid transparent;text-indent:10px;font-size:14px;color:#222; background:#f2f2f2; width:48%; }

#apply_body .apply_w .chtext { background:#fff!important; border:1px solid #eee!important; }

#apply_body .apply_w input[type="text"]:focus { border:1px solid #888; background:#f5f5f5;  }
#apply_body .apply_w p.s_tit {margin-bottom:10px;color:#333;}
#apply_body .apply_w .b_img .img_area {display:inline-block;height:auto; width:85%; background:#f9f9f9; text-align:center; padding:13px 0}
#apply_body .apply_w textarea { width:100%; height:80px; padding:8px; overflow-y:hidden;border:1px solid transparent; font-size:13px; line-height:1.3;  background:#f2f2f2;}
#apply_body .apply_w textarea:focus { border:1px solid #888; background:#f5f5f5;  }
#apply_body .apply_w .b_txt {margin-top:30px;}
#apply_body .apply_w span.copy_btn {display:inline-block;width:95px;height:40px;line-height:37px;margin-left:-4px;border:1px solid #ddd;text-align:center;vertical-align:middle;font-size:14px;}
#apply_body .apply_w .b_copy_btn {display:inline-block;width:13%;height:40px;line-height:37px;margin-left:3px;border:0px solid transparent;text-align:center;vertical-align:middle;font-size:14px; cursor:pointer; border-radius:5px; background:#4fa1e6; color:#fff;}

#apply_body .apply_w ul li dl dd .cmp_info { }
#apply_body .apply_w ul li dl dd .cmp_info p { font-size:14px; line-height:28px; margin-bottom:10px;}
#apply_body .apply_w ul li dl dd .cmp_info p .s_tit {}
#apply_body .apply_w ul li dl dd .cmp_info p .infotxt { margin-right:28px;} 
#apply_body .apply_w ul li dl dd .cmp_info p .infotxt:last-child { margin-right:0px;} 
#apply_body .apply_w ul li dl dd .cmp_info p .no_info { color:#f9c9a6;} 
#apply_body .apply_w ul li dl dd span.info_txt {display:block; margin:10px 0; padding:8px; border-radius:5px; font-size:13px;color:#666; background:#ecf6fc; line-height:20px;}
#apply_body .apply_w ul li dl dd span.s_info_txt {display:inline-block; margin:0 0 0 0px; font-size:12px;color:#666; }
#apply_body .apply_w .btn_confirm { text-align:center;}
#apply_body .apply_w .btn_confirm .btn_submit { display:inline-block; width:208px; height:45px;line-height:45px; margin-top:0px;text-align:center;color:#fff; border-radius:5px; font-weight:500;background:#ff6114; transition:all 0.3s; margin-bottom:30px; text-decoration:none;}
#apply_body .apply_w .btn_confirm .btn_submit:hover { background:#38321b; color:#fff; }
#apply_body .apply_w .btn_confirm .btn_submit.cancel { width:138px; clear:both; background:#000; color:#fff}
#apply_body #mod_info{border:1px solid #ff6114; color:#ff6114; border-radius:5px; display:inline-block; right:0; cursor:pointer; text-decoration:none; margin:0 0 0 20px;; padding:0px 10px;}





/* 정보 수정 팝업  */
.pop_content .apply_w {  }
.pop_content .apply_w .hff { display:block; margin:10px; padding:20px 25px;}

.pop_content .apply_w .dli {}
.pop_content .apply_w .dli dl {overflow:hidden;}
.pop_content .apply_w .dli dl dt, #c_contents .apply_w .dli dl dd {float:left;}
.pop_content .apply_w .dli dl dt { font-size:17px;color:#222; }
.pop_content .apply_w .dli dl dt label { display:inline-block;  margin:0 0 10px 0;}
.pop_content .apply_w .dli dl dt span.s_info_txt {display:inline-block; margin:0 0 0 20px; font-size:13px;color:#666; }
.pop_content .apply_w .dli dl dd {width:100%;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #eee;}
.pop_content .apply_w .dli dl dd p { color:#3e3e3e; line-height:27px; }
.pop_content .apply_w .dli dl dd p .s_tit { display:inline-block; margin-left:20px; margin-right:10px;}
.pop_content .apply_w .dli dl dd span.info_txt {display:block; margin:10px 0; padding:8px; border-radius:5px; font-size:13px;color:#666; background:#ecf6fc; line-height:20px;}
.pop_content .apply_w input[type="text"] {height:40px;border:1px solid transparent; text-indent:10px;font-size:14px;color:#222; box-shadow:none; background:#f2f2f2;}
.pop_content .apply_w input[type="text"]:focus {border:1px solid #888; background:#f5f5f5; }
.pop_content .apply_w input[type="text"].readonly { background:#f9f9f9;}
.pop_content .apply_w input[type="text"].readonly:focus { background:#f9f9f9; border-color:transparent; }
.pop_content .apply_w #reg_mb_hp {width:185px;}
.pop_content .apply_w textarea {width:100%;padding:10px;border:1px solid #ddd;font-size:14px;}
.pop_content .apply_w .d_info { display:flex; font-size:14px; margin-top:40px; clear:both; }
.pop_content .apply_w .d_info .d_h { display:inline-block; width:50%; }
.pop_content .apply_w .d_info .d_h.f {width:50%; }
.pop_content .apply_w .d_info span { display:inline-block; float:left;}
.pop_content .apply_w .d_adrr {font-size:14px;}
.pop_content .apply_w .d_info label, .pop_content .apply_w .d_adrr label
	{display:block; margin:0 0 5px 0; font-size:0.9em;}
.pop_content .apply_w .d_info input[type="text"] {width:290px;}
.pop_content .apply_w #reg_mb_zip {width:200px;}
.pop_content .apply_w #reg_mb_addr1 {margin:8px 0;}
.pop_content .apply_w .btn_ck {display:inline-block;width:95px;height:35px;line-height:33px;margin-left:-4px;border:1px solid #ddd;text-align:center;vertical-align:middle;font-size:14px; }
.pop_content .btn_confirm { text-align:center;}
.pop_content .btn_confirm .btn_submit { display:inline-block; width:288px; height:58px;line-height:58px; margin-top:0px;text-align:center;color:#fff;font-weight:500;background:#ff6114; transition:all 0.3s;}
.pop_content .btn_confirm .btn_submit:hover { background:#38321b; color:#fff; }
.pop_content .btn_confirm .btn_submit.cancel { width:138px; clear:both; background:#4f4729; color:#eee}
.hp_sel { height: 40px; border: 1px solid #e2e2e2; font-size: 14px; color: #222; padding:0 8px; background:#fff; }
.pop_content .apply_w .dli button.btn_frmline { font-size: 0.8em; vertical-align: middle;}



/* 리뷰 등록 */
#c_contents .review_w {}
#c_contents .review_w ul li {}
#c_contents .review_w ul li dl {overflow:hidden;}
#c_contents .review_w ul li dl dt, #c_contents .review_w ul li dl dd {float:left;}
#c_contents .review_w ul li dl dt {width:160px;font-size:16px !important;color:#222;}
#c_contents .review_w ul li dl dd {width:590px;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #ddd;}
#c_contents .review_w ul li dl dd span.info_txt {display:block;margin-bottom:6px;margin-top:3px;font-size:12px;color:#666;}
#c_contents .review_w input[type="text"] {height:50px;border:1px solid transparent;text-indent:10px;font-size:14px;color:#222; background:#f2f2f2; }
#c_contents .review_w input[type="text"]:focus { border:1px solid #888; background:#f5f5f5; }
#c_contents .review_w p.s_tit {margin-bottom:10px;color:#333;}
#c_contents .review_w .b_img .img_area {display:inline-block;height:auto; width:85%; background:#f2f2f2; text-align:center; padding:13px 0}
#c_contents .review_w textarea { width:491px;height:40px;overflow-y:hidden;border:1px solid #ddd;font-size:12px;}
#c_contents .review_w .b_txt {margin-top:30px;}
#c_contents .review_w span.copy_btn {display:inline-block;width:95px;height:40px;line-height:37px;margin-left:-4px;border:1px solid #ddd;text-align:center;vertical-align:middle;font-size:14px;}
#c_contents .review_w .b_copy_btn {display:inline-block;width:13%;height:40px;line-height:37px;margin-left:3px;border:0px solid transparent;text-align:center;vertical-align:middle;font-size:14px; cursor:pointer; border-radius:5px; background:#4fa1e6; color:#fff;}

#review_result_wrap {display:none}
#review_result_wrap_char {display:none}

#review_result {  padding:30px 15px;}
#review_result .rv_img_area { display:inline-block; float:left; width:88px; height:88px; border-radius:8px; overflow:hidden;}
#review_result .rv_img_area img { width:100%; height:100%; }
#review_result .rv_txt_area { display:inline-block; max-width: 450px; margin: 5px 0 0 15px; font-size:0.9em; color:#000; }
#review_result .rv_txt_area .rv_title { display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:440px; overflow:hidden;} 
#review_result .rv_txt_area .rv_desc {  display:block; margin-top:8px; color:#555; font-size:0.9em;}


#review_body .review_w {display:none; text-align:left;}
#review_body .review_w ul li {}
#review_body .review_w ul li dl {overflow:hidden;}
#review_body .review_w ul li dl dt, #review_body .review_w ul li dl dd {}
#review_body .review_w ul li dl dt {font-size:16px !important;color:#222;}
#review_body .review_w ul li dl dt label{font-size:18px; font-weight:600;}
#review_body .review_w ul li dl dd {margin-bottom:35px; margin-top:10px;}
#review_body .review_w ul li dl dd span.info_txt {display:block;margin-bottom:6px;margin-top:3px;font-size:12px;color:#666;}
#review_body .review_w input[type="text"] {height:40px;border:1px solid transparent;text-indent:10px;font-size:14px;color:#222; background:#f2f2f2; width:48%; }

#review_body .review_w .chtext { background:#fff!important; border:1px solid #eee!important; }

#review_body .review_w input[type="text"]:focus { border:1px solid #888; background:#f5f5f5;  }
#review_body .review_w p.s_tit {margin-bottom:10px;color:#333; overflow:hidden}
#review_body .review_w .b_img .img_area {display:inline-block;height:auto; width:100%; background:#F7F7F7; text-align:center; padding:40px 0; border-radius:5px;}
#review_body .review_w textarea { width:100%; height:80px; padding:8px; overflow-y:hidden;border:1px solid transparent; font-size:14px;  background:#f2f2f2; border:1px solid #F1F1F1;}
#review_body .review_w textarea:focus { border:1px solid #888; background:#f5f5f5;  }
#review_body .review_w .b_txt {margin-top:30px;}
#review_body .review_w span.copy_btn {display:inline-block;width:95px;height:40px;line-height:37px;margin-left:-4px;border:1px solid #ddd;text-align:center;vertical-align:middle;font-size:14px;}
#review_body .review_w .b_copy_btn {width:13%;line-height:37px;margin-left:3px;border:0px solid #ff6114;text-align:center;font-size:14px; cursor:pointer; border-radius:5px; background:#ff6114; color:#fff; float:right;  text-decoration:none;}

#review_body .review_w ul li dl dd .cmp_info { }
#review_body .review_w ul li dl dd .cmp_info p { font-size:14px; line-height:28px; margin-bottom:10px;}
#review_body .review_w ul li dl dd .cmp_info p .s_tit {}
#review_body .review_w ul li dl dd .cmp_info p .infotxt { margin-right:28px;} 
#review_body .review_w ul li dl dd .cmp_info p .infotxt:last-child { margin-right:0px;} 
#review_body .review_w ul li dl dd .cmp_info p .no_info { color:#f9c9a6;} 
#review_body .review_w ul li dl dd span.info_txt {display:block; margin:10px 0; padding:8px; border-radius:5px; font-size:13px;color:#666; background:#ecf6fc; line-height:20px;}
#review_body .review_w ul li dl dd span.s_info_txt {display:inline-block; margin:0 0 0 0px; font-size:12px;color:#666; }
#review_body .review_w .btn_confirm { text-align:center;}
#review_body .review_w .btn_confirm .btn_submit { display:inline-block; width:208px; height:45px;line-height:45px; margin-top:0px;text-align:center;color:#fff; border-radius:5px; font-weight:500;background:#ff6114; transition:all 0.3s; margin-bottom:30px; text-decoration:none;}
#review_body .review_w .btn_confirm .btn_submit:hover { background:#38321b; color:#fff; }
#review_body .review_w .btn_confirm .btn_submit.cancel { width:138px; clear:both; background:#000; color:#fff}
#review_body #mod_info{border:1px solid #ff6114; color:#ff6114; border-radius:5px; display:inline-block; right:0; cursor:pointer; text-decoration:none; margin:0 0 0 20px;; padding:0px 10px;}



/* 공통설정 */
.chk_box {position:relative;margin-top:3px;}
.chk_box label {padding-left:25px;padding-bottom:2px;background:url(../img/chk_btn.png) no-repeat left 3px;}
.chk_box input {position:absolute;left:0;top:4px;width:100%;height:15px;margin:0;opacity:0;cursor:pointer;}
.chk_box label.frm_label {font-size:12px;color:#5d5d5d;}
.chk_box label.on {background-position:left -40px;}
.pol_more { font-size:11px; margin-left:10px; text-decoration:underline; cursor:pointer;}
.pol_more:hover { text-decoration:underline;}

/* 마이메뉴 */
#ui_body {overflow:hidden;width:1445px;margin:50px auto; margin-top:0px;}

.side_wrap {float:left;width:280px;height:1000px; text-align:left; border-right:1px solid #f0f0f0; padding-top:50px;}
.side_wrap span.pf_img {display:inline-block;width:70px;height:70px;border-radius:50%;overflow:hidden;}
.side_wrap span.nick {display:inline-block;height:70px;line-height:30px;padding-left:15px;vertical-align:top;font-size:18px;font-weight:500;color:#000;}
.side_wrap .pfArea > ul > li::before {border-bottom:1px solid #eee;}
.side_wrap .pfArea > ul > li {margin-top:18px; width: 80%; border-bottom:1px solid #eee; padding-bottom: 18px;}
.side_wrap .pfArea > ul > li.on a {color:#ff6114 !important;font-weight:500; }
.side_wrap .pfArea > ul > li > a, .side_wrap .pfArea > ul > li > span {font-weight:400;color:#000;}
.side_wrap .pfArea ul > li > a:hover {color:#ff6114;}
.side_wrap .pfArea ul ul {padding-top:20px;font-size:14px;}
.side_wrap .pfArea ul ul li {margin-top:10px;}
.side_wrap .pfArea ul ul li:first-child {margin-top:0;}
.side_wrap .pfArea ul ul li a {display:block;text-indent:20px;color:#888;}
.side_wrap .pfArea ul ul li a.on, .side_wrap .pfArea ul ul li a:hover {color:#ff6114;background:url(../img/menu_bullet.gif) no-repeat left center;}

.cont_wrap {float:right; text-align:left; width:1100px; margin-top:50px;}
#bo_sch {width:100%;text-align:right;border:0 none;margin-bottom:15px;}
#bo_sch form {position:relative;display:inline-block;width:180px;border-bottom:1px solid #ccc;}
#bo_sch .sch_input {width:150px;height:35px;border:0 none;font-size:12px; padding:10px;}
#bo_sch form button.sch_btn {position:absolute;right:0;bottom:12px;width:14px;height:14px;text-indent:-9999em;border:0 none;background:url(../img/sch_ico.png) no-repeat center;}

/* 마이페이지 */
.my_w h2.tit {margin-bottom:30px;font-size:24px;font-weight:500;color:#000; border-bottom:1px solid #efefef; padding-bottom:20px;}
.my_w .c_tab {overflow:hidden; margin-bottom:40px;}
.my_w .c_tab li {float:left;font-size:16px; width:25%; text-align:center; height:40px; cursor:pointer; }
.my_w .c_tab li a {color:#222; }
.my_w .c_tab li.on {border-bottom:2px solid #ff6114}
.my_w .c_tab li.on a {color:#ff6114; font-weight:500; }

.my_w .c_box {display:block; width:100%;min-width:auto;margin:40px 0;}
.my_w .c_box ul {display:block; position:relative; width:100%;margin-left:-0.5em;}
.my_w .c_box ul li { display:inline-block; position:relative;  width:25%;}
.my_w .c_box ul li a {position:relative;display:block; width:100%; height:100%;}
.my_w .c_box ul li p.item_info span em {color:#ee4859;}
.my_w .c_box ul li .bg_black {display:none;position:absolute;left:0;top:0;width
:100%;height:100%;background:rgba(0,0,0,.5);}

.my_w .c_box ul li:last-child .bg_black {display:block;}

.my_w #c_box {padding:0;}

.my_w #c_box ul li {display:inline-block; position:relative;  width:15%; margin-right:22px;}
.my_w #c_box ul li > div {margin:0px;}

.my_w #c_box ul li .textArea span.label em.blog {background:#ff6114}

#c_box { display:block; position:relative; width:100%; padding: 0 60px; min-height:435px; }
#c_box h2 { margin-bottom: 15px; font-size: 23px; color: #222; text-align: left; padding: 0 10px; line-height:30px;} 

/* margin-left:-30px;  */
/* #c_box ul {overflow:hidden;display:table; text-align:justify; width:100%;   } */
/* #c_box ul li {float:left; width:20%;margin-bottom:80px;padding-left:30px;} */

#c_box ul { display:block; text-align:justify; width:100%; }
#c_box ul li {
	display:inline-block; 
	position:relative; 
	width: 14.285714285%;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	vertical-align: top;
	/* margin-bottom:10px;  margin-right:2.1%;  */
} 
#c_box ul li:first-child { } 
#c_box ul li:nth-child(6n) { } 
#c_box ul li:nth-child(6n+1) { } 
#c_box ul li > div { margin:10px; } 
#c_box ul li a {cursor:pointer;word-break:break-word; color:#111;}

.end_bg {background:#fff; position:absolute; width:100%; top:0; left: 0; height:100%; z-index:1; opacity:0.4;}


.my_cmp { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;  }
.my_cmp .mtitle_wrap { box-sizing:border-box; }
.my_cmp .mtitle_wrap h2 { display:block; padding:25px 0 !important; border-top:3px solid #222; }
.my_cmp .mtitle_wrap .my_setting_btn { display:block; border:1px solid #555; padding:8px 0; font-size:1em; color:#555; cursor:pointer; text-align:center; }
.my_cmp .mtitle_wrap .my_setting_btn:before { content:""; display:inline-block; position:absolute; float:left; width:18px; height:18px; background:url('/img/my_setting.png') no-repeat; margin-top:4px; margin-left:-23px;}
.my_cmp .mlist li { display:inline-block !important; }
.my_cmp .mlist li.tit_li { float:left; height:850px; }
.my_cmp .mlist li.tit_li .my_ul { display:block; margin-top:30px; box-sizing:border-box; }
.my_cmp .mlist li.tit_li .my_ul li { display:block !important;  width:100% !important; margin:10px; cursor:pointer; }
.my_cmp .mlist li.tit_li .my_ul li.on { color:#ff6114; }

/*
.my_cmp { display:flex !important; text-align:left; box-sizing:border-box; border:1px solid red;}
.my_cmp .mtitle_wrap { display:inline-block; padding:0 10px 0 10px; box-sizing:border-box; border:1px solid blue; }
.my_cmp .mtitle_wrap h2 { display:block; padding:25px 0 !important; border-top:3px solid #222;  }
.my_cmp .mlist { display:inline-block !important; width:auto !important; border:1px solid green; }
.my_cmp .mlist li { width: 16.6% !important; }
*/

@media screen and (max-width: 1850px) { 
	#c_box ul li { 
		
	}  
	#c_box .list_item .imgArea {height:auto;}	
}
@media screen and (max-width: 1700px) { 
	#c_box {
		width: 100%;
	}
}
@media screen and (max-width: 1650px) { 
	
}
@media screen and (max-width: 1450px) { 
	
	#c_box {padding: 0 20px;} 
	#c_box ul li { width: 16.6%; }
	#c_box ul li:first-child {  }
	#c_box ul li:nth-child(6n+1) { }
}
@media screen and (max-width: 1300px) { 
	
	#c_box {padding: 0 20px;} 
	#c_box ul li { width: 20%; }
	#c_box ul li > div { margin:8px; }
	#c_box ul li:first-child {  }
	#c_box ul li:nth-child(6n+1) { }
	
	.my_cmp .mtitle_wrap h2 { border-bottom:1px solid #ddd; }
	.my_cmp .mtitle_wrap .my_setting_btn { position:absolute; float:right; right:0; top:50px;  }
	
	.my_cmp .mlist li {  }
	.my_cmp .mlist li.tit_li { display:block !important; width:100% !important;  float:left; height:auto; }
	.my_cmp .mlist li.tit_li .my_ul { display:block; margin-top:0px; box-sizing:border-box; }
	.my_cmp .mlist li.tit_li .my_ul li { display:inline-block !important;  width:auto !important; margin:5px; border:1px solid #ddd; padding:2px 8px;  border-radius:20px; font-size:0.8em; color:#585858;}
	.my_cmp .mlist li.tit_li .my_ul li.on { color:#ff6114; border:1px solid #ff6114; }
}
@media screen and (max-width: 1024px) { 
	
	#c_box {padding: 0 10px;} 
	#c_box ul li { width: 25%;  }
	#c_box ul li > div { margin:5px; }
	#c_box ul li:first-child {  }
	#c_box ul li:nth-child(6n+1) { }
}
@media screen and (max-width: 780px) { 
	
	#c_box {padding: 0 10px;} 
	#c_box ul li { width: 33%;  }
	#c_box ul li > div { margin:5px; }
	#c_box ul li:first-child {  }
	#c_box ul li:nth-child(6n+1) { }
}
@media screen and (max-width: 580px) { 
	
	#c_box {padding: 0 10px;} 
	#c_box ul li { width: 50%;  }
	#c_box ul li > div { margin:5px; }
	#c_box ul li:first-child {  }
	#c_box ul li:nth-child(6n+1) { }
}



/*#c_box ul li a {display:block;padding:0 10px;}*/

#c_box .list_item .imgArea { display:block; position: relative; width:100%; overflow:hidden; border-radius:5px; object-fit: cover; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
#c_box .list_item .imgArea img.thumb_img { position:absolute; transition: all 0.5s;  }
#c_box .list_item .imgArea img.thumb_img:hover { transform: scale(1.05); }
#c_box .list_item .imgArea a { display:block; width:100%; height:100%; }
#c_box .list_item .imgArea .t_cover {  position: absolute; left: 0; top: 0; width: 100%; height: 80%; background-image: linear-gradient(180deg,rgba(0,0,0,.03),transparent); z-index: 1; border-radius: 3px; pointer-events: none; } 

#c_box ul li img.thumb_img {width:100%;height:auto; }
#c_box ul li .textArea {height:170px; margin-top:10px;}
#c_box ul li .textArea span.item_date {margin-left:8px;vertical-align:2px;font-size:12px;color:#666;}
#c_box ul li .textArea dl { /* min-height:118px; */ margin-bottom:10px;}
#c_box ul li dl dt {width:100%;overflow:hidden;display:-webkit-box;line-height:20px;margin-top:8px;margin-bottom:5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal;font-size:15px;font-weight:400;color:#222; text-align:left;} 
#c_box ul li dl dd {width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:12.5px;color:#999; line-height:1.42; }
#c_box ul li .textArea .item_detail {overflow:hidden;font-size:12px; }

#c_box ul li .textArea .item_stop_detail { overflow:hidden;font-size:12px; margin-top:5px; position:relative;}
#c_box ul li .textArea .item_stop_detail a{background:#bbb; color:#fff; border-radius:5px; padding: 3px 5px;}
/*
#c_box ul li .textArea span.label em {display:inline-block;line-height:12px;padding:3px 5px;}
#c_box ul li .textArea span.label em.blog {border:1px solid #a9cead;color:#fff;background:#a9cead;}
#c_box ul li .textArea span.label em.type {border:1px solid #a9bccd;color:#a9bccd;}
#c_box ul li .textArea span.label em.point {border:1px solid #e6a4a7;color:#e6a4a7;}
*/
#c_box ul li .textArea span.label { /* display:flex; align-items: center; justify-content: flex-start; */}
#c_box ul li .textArea span.label em {display:inline-block;line-height:12px; /*padding:0px 10px 0 0; font-size: 13px; */ font-size: 11px; border-radius:4px; padding:3.5px 8px; margin-right: 4px; }
#c_box ul li .textArea span.label em.blog {background: #ff6114; font-weight: 500; border-radius:4px; color:#fff; font-size:11px; padding:3.5px 8px; margin-right: 4px;}
#c_box ul li .textArea span.label em.insta {background: #d03fa3; font-weight: 500; border-radius:4px; color:#fff; font-size:10px; padding:3.5px 8px; margin-right: 4px;}

#c_box ul li .textArea span.label em.rv_sp {    
	background: #222;
    font-weight: 500;
    border-radius: 4px;
    color: #fff;
    font-size: 11px;
    padding: 5px 8px;
    margin-right: 4px;}
#c_box ul li .textArea span.label em.instagram {color: #c40e9b; font-weight: 500;}
#c_box ul li .textArea span.label em.youtube {color: #f70002;}
#c_box ul li .textArea span.label em.clip { background: #754bd5; color: #92ff37; }
#c_box ul li .textArea span.label em.rv {color: #f76d29; font-weight: 600; }

#c_box ul li .textArea span.label em.type {background: #eee; font-weight: 500; border-radius:4px; color:#555; font-size:11px; padding:5px 8px; margin-right:4px;}

#c_box ul li .textArea span.label em.day_c {background: #eee; font-weight: 500; border-radius:4px; color:#555; font-size:11px; padding:5px 8px; margin-right:4px;}
#c_box ul li .textArea span.label .dday em.day_c { background:#fff; font-size:13px; color:#222; } 

#c_box ul li .textArea span.label em.point {background: #e4edfd; color:#7186b1; font-weight: 500; padding:5px 8px; font-size:11px; border-radius:4px;margin-right:4px;}

/*
#c_box ul li .textArea span.label em.last_d {background: #fff; color:#ff6114; font-weight: 500; padding:2.5px 5px; font-size:11px; border-radius:4px;margin-left:4px; border: 1px solid #ff6114}
*/
#c_box ul li .textArea span.label em.last_d {background: #fff; color:#ff6114; font-weight: 500; padding:5px 8px; font-size:13px;  margin-right:4px; }

#c_box ul li .textArea span.label em.point .plus_point {}

#c_box ul li .textArea .item_detail .item_info {margin-top:0px;color:#808080;}
#c_box ul li .textArea .item_detail .item_info span {display:inline-block;}
#c_box ul li .textArea .item_detail .item_info span.dday {color:#999; font-size:12px; margin-right:10px;}
#c_box ul li .textArea .item_detail .item_info span.numb {position:relative; font-size:12px; color:#999;}
#c_box ul li .textArea .item_detail .item_info span.numb:after {position:absolute;left:0;top:7px;display:block;height:10px;content:"";background:#f2f2f2;}
#c_box ul li .textArea span.item_home {display:block;padding-top:15px;margin-top:15px;border-top:1px solid #f2f2f2;font-size:12px;color:#808080;}

.img_up_text {position:absolute; background: #000; opacity:0.7; font-weight: 500; border-radius:4px; color:#fff; font-size:11px; padding:3.5px 8px; line-height:12px; top:12px; left:12px;}



.c_review table tr:first-child td {}
.c_review table tr td {height:70px;border-bottom:1px solid #e2e2e2;border-collapse:collapse;text-align:center;font-size:12px;color:#888;}
.c_review table tr td span.thumb_img {display:inline-block;width:35px;height:35px;border-radius:50%;overflow:hidden;vertical-align:middle;}
.c_review table tr td.rv_tit {text-align:left;}
.c_review table tr td.rv_tit p {font-size:14px;color:#333;}
.c_review table tr td a.go_rv {color:#f15a22;}
.c_review table tr td span em.grade {display:inline-block;width:12px;height:12px;line-height:12px;margin-right:6px;text-align:center;border-radius:2px;font-size:10px;color:#fff;background:#b682f3;}
.c_review table tr td span em.grade.g2 {background:#91bf96;}

em.grade {display:inline-block;width:12px;height:12px;line-height:12px;margin-right:6px;text-align:center;border-radius:2px;font-size:10px;color:#fff;background:#b682f3;}
em.grade.g2 {background:#91bf96;}

/* 공지사항 */
.cont_wrap .bo_w h2 {margin-bottom:20px;font-size:24px;font-weight:500;color:#000;}
.cont_wrap .bo_w table {width:100%;border-collapse:collapse;border-top:1px solid #ddd;}
.cont_wrap .bo_w table.bo_tb tr {height:70px;}
.cont_wrap .bo_w table.bo_tb tr td {border-collapse:collapse;border-bottom:1px solid #ddd;}
.cont_wrap .bo_w table.bo_tb tr td.td_pf {padding-left:20px;}
.cont_wrap .bo_w table.bo_tb tr td span.pf_img {display:inline-block;width:36px;height:36px;border-radius:50%;overflow:hidden;}
.cont_wrap .bo_w table.bo_tb tr td {font-size:14px;color:#888;}
.cont_wrap .bo_w table.bo_tb tr td.td_subject { text-align:left; }
.cont_wrap .bo_w table.bo_tb tr td.td_subject a {color:#666;}
.cont_wrap .bo_w table.bo_tb tr td .bo_tit {width:550px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cont_wrap .bo_w table.bo_tb tr td.td_subject span.name {font-size:12px;}
.cont_wrap .bo_w table.bo_tb tr td.td_datetime, .cont_wrap .bo_w table.bo_tb tr td.td_num, .cont_wrap .bo_w table.bo_tb tr td.status {font-size:12px;}
.cont_wrap .bo_w table.bo_tb tr td.td_subject .sv_member {color:#888;}
.cont_wrap .bo_w .tit_wrap {overflow:hidden;height:70px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.cont_wrap .bo_w .tit_wrap span, .cont_wrap .bo_w .tit_wrap div.v_tit {display:inline-block;}
.cont_wrap .bo_w .tit_wrap span.thumb_img {display:inline-block;width:36px;height:36px;margin:0 20px;vertical-align:middle;border-radius:50%;overflow:hidden;}
.cont_wrap .bo_w .tit_wrap div.v_tit {width:540px;margin-right:40px;text-align:left;}
.cont_wrap .bo_w .tit_wrap div.v_tit p {display:inline-block;max-width:550px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#333; vertical-align:bottom}

.cont_wrap .bo_w .tit_wrap td {height:70px;text-align:left;font-size:12px;color:#888;}
.cont_wrap .bo_w .tit_wrap td.hit {width:65px;margin:0 18px;}
.cont_wrap .bo_w .cnt_cmt {vertical-align:top;color:#f15a22;}
.sv_member {color:#888;}
.cont_wrap .bo_w .view_cont {padding:40px 70px; border-bottom:1px solid #e2e2e2;}
#bo_v_con {min-height:auto;margin:0;font-size:14px; text-align:left; line-height:26px;}
.bo_w .view_btn {width:100%;text-align:right;}
.bo_w .view_btn a {display:inline-block;width:63px;height:38px;line-height:38px;margin-top:20px;text-align:center;font-size:14px;color:#888; background:#f7f7f7; border-radius:5px;}
.bo_w .write_btn {display:inline-block;width:120px;height:35px;line-height:35px;text-align:center;margin-left:20px;vertical-align:top;font-size:14px;color:#fff;background:#ff6114;}
.bo_w .list_btn {width:100%;text-align:right;}
a.btn_b01, .btn_b01 {display:inline-block;width:80px;height:30px;line-height:27px;margin-top:20px;border:1px solid #e2e2e2;text-align:center;font-size:14px;font-weight:normal;color:#666;background:none; background:#eee;}
.btn_b01:hover, .btn_b01:hover {background:none;}

#bo_vc_w {padding:20px;border-top:1px solid #e2e2e2;font-size:14px;}
#bo_vc_w form {overflow:hidden;}
#bo_vc_w form span.thumb_img, #bo_vc_w form textarea#wr_content, #bo_vc_w form .bo_vc_w_wr {float:left;}
#bo_vc_w form textarea#wr_content {width:660px;height:80px;border:1px solid #e2e2e2;margin:0 10px 0 20px;border-radius:0;box-shadow:none;}
#bo_vc_w span.thumb_img, #bo_vc span.thumb_img {display:inline-block;width:36px;height:36px;border-radius:50%;overflow:hidden;}
#bo_vc_w form input.btn_submit {width:80px;height:80px;line-height:80px;padding:0;border-radius:0;text-align:center;color:#fff;font-size:14px;font-weight:500;background:#222;}
.bo_vc_w .btn_confirm {margin-top:0;}
#bo_vc {border-top:1px solid #e2e2e2;}
#bo_vc article {margin:0;border-bottom:1px solid #e2e2e2;background:#f9f9f9;}
#bo_vc .cmt_contents {position:relative;margin:0;padding:10px 0 10px 75px;border:0 none;border-radius:0;font-size:12px;color:#888;background:#f9f9f9; text-align:left; }
.bo_vc_w {margin:0;}
#bo_vc .cmt_contents span.thumb_img {position:absolute;left:20px;top:16px;}
#bo_vc .cmt_contents span.date {color:#bababa;}
#bo_vc .cmt_contents .act_w span a {margin-left:2px;color:#bababa;}
#bo_vc .cmt_contents .act_w span a.reply_btn {color:#f15a22;}

#bo_vc .bo_vc_w form {overflow:hidden;padding:20px 0 20px 75px;border-top:1px solid #e2e2e2;background:url(../img/reply_arrow.png) no-repeat 35px 35px;}
#bo_vc .bo_vc_w form span.thumb_img, #bo_vc .bo_vc_w form textarea#wr_content, #bo_vc .bo_vc_w form .bo_vc_w_wr {float:left;}
#bo_vc .bo_vc_w form textarea {width:600px;height:80px;border:1px solid #e2e2e2;margin:0 10px 0 20px;border-radius:0;box-shadow:none;font-size:14px;}
#bo_vc .bo_vc_w form .btn_submit {width:80px;height:80px;line-height:80px;padding:0;border-radius:0;text-align:center;color:#fff;font-size:14px;font-weight:500;background:#222;}


/* 일대일 문의 */
.bo_w .list_q {display:inline-block;width:36px;height:36px;text-indent:-9999em;background:url(../img/ico_q.png) no-repeat;}
.cont_wrap .bo_w table.bo_tb tr td.status {text-align:center;}
.cont_wrap .bo_w tr td.status em {color:#888;}
.cont_wrap .bo_w tr td.status em.d {color:#ff6114;}

.list_a {display:inline-block;width:36px;height:36px;margin-top:-6px;text-indent:-9999em;background:url(../img/ico_a1.png) no-repeat;}

#anwser_w {padding:40px 0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
#anwser_w .cmt_contents {overflow:hidden;padding:10px 25px;}
#anwser_w .cmt_contents .list_a, #anwser_w .cmt_contents p {float:left;}
#anwser_w .cmt_contents p {width:700px;margin-left:20px;font-size:14px;}

.write_adv form ul li {font-size:14px;margin-bottom:30px;}
.write_adv form ul li dl {overflow:hidden;}
.write_adv form ul li dl dt, .write_adv form ul li dl dd {float:left;}
.write_adv form ul li dl dt {padding-left:20px;width:130px;}
.write_adv form ul li dl dd {width:100%}
.write_adv form ul li dl dd input:first-child {}
.write_adv form ul li dl dd input[type="text"] {display:block;width:100%;height:40px;border:1px solid #e2e2e2;text-indent:10px;}
.write_adv form ul li dl dd textarea {border:1px solid #e2e2e2;}

.write_adv form ul li .chk_box {display:block;margin-top:6px;}
.write_adv form ul li .chk_box label {padding-left:25px;background-position:left 3px;}
.write_adv form ul li .chk_box label.on {background-position:left -40px;}
.write_adv form ul li span.point_txt em {color:#f15a22;}
.write_adv form ul li span.txt_info {display:block;}

.write_adv .btn_confirm {text-align:center;margin-top:20px;}
.write_adv .btn_confirm input#btn_submit:disabled {background:#ddd;}
.write_adv .btn_confirm input#btn_submit {width:230px;height:50px;color:#fff;background:#f15a22;}

.file_input {overflow:hidden;}
.file_input label {
	border-radius:3px;
	margin-left:10px;
	margin-top:26px;
    position:relative;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
    overflow:hidden;
    width:90px;
    height:35px;
	border:1px solid #000;
    background:#fff;
    color:#000;
	font-size:14px;
    text-align:center;
    line-height:35px;
}
.file_input label input {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
	border:0 none;
	padding:0;
}
.file_input input[type=text] {
	float:left;
    vertical-align:middle;
    display:inline-block;
    width:75% !important;
    height:38px;
    line-height:38px;
    font-size:12px;
    padding:0;
    border:0;
    border:1px solid #e2e2e2;
}


/* FAQ */
.faq_w {position:relative;}
.faq_w #bo_cate_ul {float:left;overflow:hidden;}
.faq_w #bo_cate_ul li {float:left;margin-right:10px;font-size:14px; padding:8px 20px; border:1px solid #eee; text-align:center; border-radius:5px;}
.faq_w #bo_cate_ul li#sl_on {background:#ff6114; border:1px solid #ff6114;}
.faq_w #bo_cate_ul li a {color:#000;}
.faq_w #bo_cate_ul li a#bo_cate_on {color:#fff; background:#ff6114;}

.faq_w .faq_box {border-top:1px solid #e2e2e2;font-size:14px;}
.faq_w .faq_box ul li {cursor:pointer;}
.faq_w .faq_box ul li .faq_tit {position:relative;padding:15px 20px;border-bottom:1px solid #e2e2e2;}
.faq_w .faq_box ul li .faq_tit span.tit {padding-left:20px;}
.faq_w .faq_view {display:none;padding:30px 20px;border-bottom:1px solid #e2e2e2; background:#fafafa}
.faq_w .faq_view .list_a, .faq_w .faq_view .cmt_contents .view_guide {float:left;}
.faq_w .faq_view .view_guide {width:700px;margin-left:20px;}

.faq_w .faq_box ul li .faq_tit:after{content:"";display:block;margin-top:5px;position:absolute;top:29%;right:20px;width:18px;height:18px;background:url(../img/faq_arrow.png) no-repeat right center;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out; 
	     -o-transition: all 0.3s ease-in-out; 
	    -ms-transition: all 0.3s ease-in-out; 
	        transition: all 0.3s ease-in-out;
}
.faq_w .faq_box ul li.open .faq_tit:after{
	-webkit-transform: rotate(-180deg); 
	   -moz-transform: rotate(-180deg); 
	     -o-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.faq_w .faq_box ul li.empty {padding:60px 0;text-align:center;}



/* 활동점수 */
.stat_w {position:relative;}
.stat_w h2 {margin-bottom:40px;font-size:24px;font-weight:500;color:#000;}
.stat_w h2 em { display:inline-block; margin-left:20px; }
.stat_w .point_btn {position:absolute;right:0;top:50px;display:block;width:120px;height:35px;line-height:35px;text-align:center;font-size:14px;color:#fff;background:#333;}
.stat_w .c_tab {overflow:hidden;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e2e2e2;}
.stat_w .c_tab li {float:left;margin-right:35px;font-size:14px;}
.stat_w .c_tab li a {color:#888;}
.stat_w .c_tab li.on a {border-bottom:1px solid #ffcb05;color:#ffcb05;}

.stat_w table {width:100%;font-size:14px;}
.stat_w table thead tr {color:#000;background:#f9f9f9;}
.stat_w table tr th, .stat_w table tr td {height:50px;text-align:center;}
.stat_w table tr td {border-bottom:1px solid #e2e2e2;}
.stat_w table tr td.p_tit {}
.stat_w ul.p_guide {padding-left:24px;font-size:12px;}
.stat_w ul.p_guide li {padding-left:10px;background:url(../img/guide_bullet.gif) no-repeat left center;}
.stat_w .empty_table {color:#ccc;}

#stat_more {background:#ddd; padding:5px 60px; border-radius:5px;}

/* 포인트 */
.point_w {position:relative;}
.point_w h2 {margin-bottom:40px;font-size:24px;font-weight:500;color:#000;}
.point_w h2 em { display:inline-block; margin-left:10px; color:#ff6114;}
.point_w .point_btn {position:absolute;right:0;top:0px;display:block;width:120px;height:35px;line-height:35px;text-align:center;font-size:14px;color:#fff;background:#ff6114;}
.point_w .c_tab {overflow:hidden;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e2e2e2;}
.point_w .c_tab li {float:left;margin-right:35px;font-size:14px;}
.point_w .c_tab li a {color:#888;}
.point_w .c_tab li.on a {border-bottom:1px solid #ffcb05;color:#ffcb05;}

.point_w table {width:100%;font-size:14px;}
.point_w table thead tr {color:#000;background:#f9f9f9;}
.point_w table tr th, .point_w table tr td {height:50px;text-align:center;}
.point_w table tr td {border-bottom:1px solid #eee;}
.point_w table tr td.p_tit {padding-left:60px;text-align:left;}
.point_w ul.p_guide {padding-left:24px;font-size:12px;}
.point_w ul.p_guide li {padding-left:10px;background:url(../img/guide_bullet.gif) no-repeat left center;}
.point_w .empty_table {color:#ccc;}

/* 출금신청 */
.point_w form ul li {font-size:14px;}
.point_w form ul li dl {overflow:hidden;}
.point_w form ul li dl dt, .point_w form ul li dl dd {float:left;}
.point_w form ul li dl dt {width:180px;}
.point_w form ul li dl dd { min-width:588px; }
.point_w form ul li dl dd input:first-child {margin-bottom:10px;}
.point_w form ul li dl dd input[type="text"] {display:inline-block; float:left; width:400px !important;height:40px;border:1px solid #e2e2e2;text-indent:10px; margin-right:5px;}

.point_w form ul li table tr th {border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;font-weight:normal;color:#666;}
.point_w form ul li table tr th, .point_w form ul li table tr td {height:35px; font-size:0.85em; border:1px solid #e2e2e2;}
.point_w form ul li table tr th {font-weight:500;}

.point_w form ul li table.sub_table {margin-top:5px;}
.point_w form ul li table.sub_table tr th {border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;font-weight:normal;color:#666;}
.point_w form ul li table.sub_table tr th, .point_w form ul li table.sub_table tr td {height:30px !important; font-size:0.85em; border:1px solid #e2e2e2;}
.point_w form ul li table.sub_table tr:first-child td {}
.point_w form ul li table.sub_table tr th {font-weight:500; background: #f9f9f9;}

.point_w form ul li .chk_box {display:block;margin-top:6px;}
.point_w form ul li .chk_box label {padding-left:25px;background-position:left 3px; font-size:0.85em;}
.point_w form ul li .chk_box label.on {background-position:left -40px;}
.point_w form ul li span.point_txt {display:inline-block; margin-top:8px; }
.point_w form ul li span.point_txt em {color:#ff6114;}
.point_w form ul li span.point_txt em#cal_point { display:inline-block; padding:0 5px 0 20px;}
.point_w form ul li span.txt_info {display:block; font-size:0.9em; line-height:20px;}
.point_w form .file_input {width:327px; margin-bottom:5px;}
.point_w form .file_input input { position:absolute; border:0; background:#f4f4f4; }
.point_w form .file_input label {
    position:relative;
	float:right;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
    overflow:hidden;
    width:100%; 
    height:40px;
	border:1px solid #e2e2e2;
	border-left:0 none;
    background:transparent;
    color:#000; 
	font-size:13px;
    text-align:left;
	text-indent:200px;
	padding: 0 20px;
    line-height:38px; border-top-right-radius:5px; border-bottom-right-radius:5px;
}

.point_w form ul li span.txt_info .hp {font-size:0.9em; padding-left:15px;}

.point_w .btn_confirm {text-align:center;margin-top:20px;}
.point_w .btn_confirm input#btn_submit:disabled {background:#ddd;}
.point_w .btn_confirm input#btn_submit {width:230px;height:50px;color:#fff;background:#f15a22;}

/* 내정보 */
.my_w form { text-align:left;}
/*.my_w form div.rewrite_01 {display:none;}
.my_w form > div.on {display:block;}*/
.my_w form > div > ul {padding:20px 20px 20px 0;}
.my_w form > div > ul > li {margin-bottom:10px;font-size:14px;}
.my_w form ul li dl {overflow:hidden;}
.my_w form ul li dl dt, .my_w form ul li dl dd {float:left;}
.my_w form ul li dl dt {width:130px;line-height:40px;}
.my_w form ul li dl dd {position:relative;width:600px;}
.my_w form ul li dl dd input[type="text"], .my_w form ul li dl dd input[type="password"] {width:300px;height:40px;line-height:40px;border:1px solid #e2e2e2;text-indent:10px;box-shadow:none; border-radius:5px;}
.my_w form ul li dl dd input#reg_mb_addr1, .my_w form ul li dl dd input#reg_mb_addr2 {width:600px;}
.my_w form ul li dl dd input#reg_mb_blog, .my_w form ul li dl dd input#reg_mb_insta {width:500px;}
.my_w form ul li dl dd button.hp_btn {width:94px;height:40px;margin-left:-4px;border:1px solid #e2e2e2;font-size:13px;background:none;}
.my_w form ul li dl dd button.btn_frmline {height:40px;margin-left:10px;/* width: 25%; */height: 40px;border: 1px solid #000;/* border-left: 0 none; */background: #fff;color: #000;font-size: 13px;text-align: center;line-height: 0px;border-radius: 0; border-radius:3px;}
.my_w form ul li dl dd a.btn_ck {display:inline-block;width:96px;height:40px;line-height:37px;border:1px solid #e2e2e2;border-left:0 none;margin-left:-3px;vertical-align:middle;text-align:center;}
.my_w form ul li dl dd span.chk_box {margin-left:12px;font-size:12px;}
.my_w form ul li dl dd ul {margin-top:10px;}
.my_w form ul li dl dd ul li {font-size:12px;}
.my_w form ul li .chk_type {position:relative;display:inline-block;margin-top:6px;margin-right:20px;}
.my_w form ul li .chk_type label {background:url(../img/radio_ico.png)no-repeat;padding-left:18px;background-position:left -42px;}
.my_w form ul li .chk_type label.on {background-position:left 5px;}
.my_w form ul li .chk_type input {position:absolute;left:0;top:8px;opacity:0;cursor:pointer;}

.my_w .rewrite_f {padding:30px 20px;border-bottom:1px solid #e2e2e2;}
.my_w .rewrite_f dl {overflow:hidden;font-size:14px;color:#222;}
.my_w .rewrite_f dl dt, .my_w .rewrite_f dl dd {float:left;}
.my_w .rewrite_f dl dt {width:130px;}
.my_w .rewrite_f dl dd {width:680px;}
.my_w .p_cate {margin-left:-15px;}
.my_w .p_cate span {position:relative;display:inline-block;background:url(../img/radio_ico.png)no-repeat;padding-left:18px;/*margin-left:25px;*/margin:2px 15px;background-position:left -42px;}
/*.my_w .p_cate span:first-child {margin-left:0;}*/
.my_w .p_cate span.selected {background-position:left 5px;}
.my_w .p_cate span input {position:absolute;left:0;top:7px;width:100%;opacity:0;cursor:pointer;}

.my_w .btn_confirm {width:230px;height:50px;margin:20px auto;}
.my_w .btn_confirm .btn_submit {width:100%;height:100%;background:#222;}


.my_w #reg_mb_email {color:#888}
.my_w .sns_ck_blog {padding:10px 20px;}
.my_w #blog_title {font-size:12px; color:#f15a22}

/* 패널티 내역 */
.point_w table tr td.status em.statusY {color:#f15a22;}
.point_w h2 span.status_w {display:inline-block;margin-left:15px;}
.point_w h2 span.status_w span {display:inline-block;width:10px;height:10px;border-radius:50%;overflow:hidden;text-indent:-9999em;vertical-align:middle;}
.point_w h2 span.status_w span.status01 {background:#ffde00;}
.point_w h2 span.status_w span.status02 {background:#ffc600;}
.point_w h2 span.status_w span.status03 {background:#ff9600;}
.point_w h2 span.status_w span.status04 {background:#ff6c00;}
.point_w h2 span.status_w span.status05 {background:#d60000;}

/* INQUIRY */
#inquiry {width:1000px;margin:0 auto 100px;text-align:left;}
#inquiry .inquiry_tab li {width:50% !important;}
#inquiry .inquiry_list {margin-top:65px;}
#inquiry .inquiry_txt {margin-bottom:20px;font-size:18px;color:#000;}
#inquiry .inquiry_list ul {font-size:14px;background:#f5f5f5;}
#inquiry .inquiry_list ul li {padding:13px 35px;border-top:1px solid #e1e1e1;}
#inquiry .inquiry_list ul li.float_w {overflow:hidden;}
#inquiry .inquiry_list ul li.float_w dl {width:50%;float:left;}
#inquiry .inquiry_list ul li:first-child {border-top:0 none;}
#inquiry .inquiry_list dl {overflow:hidden;}
#inquiry .inquiry_list dl dt {width:110px;float:left;color:#333;}
#inquiry .inquiry_list dl dd {float:left;}
#inquiry .inquiry_list dl dd.input_txt {font-size:14px;}
#inquiry .inquiry_list dl dd.input_txt input {width:200px;margin-right:9px;}
#inquiry .inquiry_list ul li.radio_w dd span {line-height:36px;}
#inquiry input[type="text"], #inquiry input[type="password"] {display:inline-block;width:300px;height:38px;line-height:38px;border:0 none;text-indent:10px;font-size:14px;background:#fff !important;}
#inquiry .inquiry_list dt label {line-height:40px;}
#inquiry select {font-size:14px;background:#fff url("../img/pull_arr.png") no-repeat right center}
#inquiry input#wr_company, #inquiry input#wr_name {width:200px;}
#inquiry input#wr_phone, #inquiry input#wr_tel {width:70px;text-align:center;text-indent:0;}
#inquiry input#wr_email, #inquiry input#wr_site, #addedFormDiv input[type="text"] {width:305px;}
#inquiry input.file_txt {width:312px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;}
#inquiry .layer_more {display:none;margin-top:20px}
#inquiry #addedFormDiv > div {margin-top:10px;}
#inquiry #addedFormDiv > div:first-child {margin-top:0;}
#inquiry .file_input {position:relative;}
#inquiry .file_input label {position:absolute;left:8px;top:8px;width:53px;height:20px;line-height:20px;border:1px solid #d6d6d6;color:#8c8c8c;font-size:12px;background:#fff;}
#inquiry .file_txt {padding-left:63px;}
#inquiry #addedFormDiv input[type="button"] {display:inline-block;width:38px;height:38px;border:0 none;text-indent:-9999px;background:url(../img/form_btn.png) no-repeat 0 0;cursor:pointer;}
#inquiry #addedFormDiv .del_btn {background-position:0 -42px !important;}
#inquiry .file_02 {display:none;}
#addedFormDiv input[type="text"] {box-sizing:initial;}
#inquiry textarea {width:778px;min-height:168px;padding:15px;overflow-y:auto;border-color:#b5b5b5;font-size:14px;}
#inquiry #captcha #captcha_reload {top:3px;}
#inquiry .btn_confirm {width:100%;margin-top:40px;text-align:center;}
#inquiry .btn_confirm input, #inquiry .btn_confirm a {display:inline-block;height:50px;line-height:50px;vertical-align:middle;color:#fff;font-size:17px;font-weight:bold;}
#inquiry .btn_confirm input {width:200px;border:0 none;background:#333;cursor:pointer;}
#inquiry .btn_confirm a {width:80px;margin-left:10px;background:#b1b1b1;}

#inquiry .inquiry_t {overflow:hidden;margin-top:60px;margin-bottom:10px;}

#inquiry .inquiry_t #tb_cate_ul {overflow:hidden;float:left;background:#f5f5f5;}
#inquiry .inquiry_t #bo_sch {float:right;width:410px;}
#inquiry .inquiry_t #tb_cate_ul li {float:left;height:44px;line-height:44px;font-size:14px;}
#inquiry .inquiry_t #tb_cate_ul li a {display:block;padding:0 30px;color:#9e9e9e;background:url(../img/btn_bar.gif) no-repeat left center;}
#inquiry .inquiry_t #tb_cate_ul li:first-child a {background:none;}
#inquiry .inquiry_t #tb_cate_ul li a#bo_cate_on {color:#000;}

.auto_check {position:relative;margin-top:8px;}
.auto_check em {display:block;height:17px;line-height:17px;font-size:14px;}
.auto_check input {position:absolute;left:0;top:0;width:17px;height:17px;opacity:0;filter:alpha(opacity=0);cursor:pointer;}
.auto_check .ui-btn {display:block;padding-left:23px; /* background:url('../img/check_ico.png') no-repeat 0 0; */ }
.auto_check .ui-check-on {background-position:0 -43px !important;}

.radio_check {position:relative;display:inline-block;margin-top:8px;margin-right:20px;}
.radio_check em {display:block;height:17px;line-height:17px;font-size:14px;}
.radio_check input {position:absolute;left:-4px;top:-2px;width:17px;height:17px;opacity:0;filter:alpha(opacity=0);cursor:pointer;}
.radio_check .ui-btn {display:block;padding-left:23px; /* background:url('../img/check_ico.png') no-repeat 0 0; */ }
.radio_check .ui-check-on {background-position:0 -43px !important;}


/* 로딩 애니메이션 */
.sbl-circ-ripple { height: 48px; width: 48px; color: #5a5a5a; border-radius: 50%; position: relative; display: inline-block; }
.sbl-circ-ripple::after, .sbl-circ-ripple::before { content: ''; height: 0; width: 0; border: inherit; border: 5px solid; border-radius: inherit; position: absolute; left: 40%; top: 40%; animation: circle-ripple  1s linear infinite; } 
.sbl-circ-ripple::before { animation-delay: -0.5s; } 
@keyframes circle-ripple { 
	0% { height: 0; width: 0; left: 20px; top: 20px; }
  100% { height: 48px; width: 48px; left: -5px; top: -5px; opacity: 0; } 
}


.f-r { right:35px;  }

p.empty_area {height:60px;line-height:60px;padding-top:30px;text-align:center;font-size:14px;color:#ddd;}
p#bo_vc_empty {height:60px;line-height:60px;padding-top:30px;text-align:center;font-size:14px;color:#ddd;}


.icon_new { color:#ffcb05; font-size:0.9em; }
