#wrap{
	width:100%;
	position:relative;
}
#header{
	width:100%;
}
#container{
	width:100%;
}
#footer{
	width:100%;
}
a[href="nolink"]{
	pointer-events:none;
}

.table_fixed table{
	table-layout:fixed;
}
.contents{
	margin:0 15px;
}
.banner_content{
	text-align:center;
}
.banner_content img{
	max-width:100%;
	height:auto !important;
}

/* 스크랩 */
.rows_scrap_btn{
	position:absolute;
	right:18px;
	top:18px;
	z-index:9;
}
.scrap_heart_on{
	color:var( --main-color-10 );
	cursor:pointer;
}

.scrap_heart_on svg path{
	fill:var( --main-color-10 );
	stroke:#fff !important;
}

.scrap_heart_off{
	color:#ffffff;
	cursor:pointer;
}
.scrap_heart_off svg path{
	fill:rgba(0,0,0,0.2);
}
/* 스크랩 */

/* 각 rows 퍼센트 바 높이 값은 앞에 class 넣어서 수정 */
.percentage_bar_wrap{
	position:absolute;
	bottom:0;
	left:0;
	height:5px;
	width:100%;
	background-color:#e8e9ec;
}
.percentage_bar_wrap .percentage_bar{
	background-color:var( --main-color-10 );
	height:5px;
}
/* 각 rows 퍼센트 바 높이 값은 앞에 class 넣어서 수정 */

.flex_layout_center{display:flex; align-items:center;}
.flex_content_center{display:flex; align-items:center; justify-content:center;}
.flex_content_between{display:flex; align-items:center; justify-content:space-between;}

.dona_icon_opac svg path[fill="#d6f7ff"],
.dona_icon_opac svg path[fill="#b2f2ff"],
.dona_icon_opac svg circle[fill="#d6f7ff"],
.dona_icon_opac svg circle[fill="#b2f2ff"]{
	opacity:0.2;
}



/* 모바일 라벨 결제하기 결제수단 */
.cart_order_pay_wrap_label {
	display:grid;
	border-collapse:collapse;
	width:100%;
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
	background:#fff;
}
.cart_order_pay_wrap_label .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	display:inline-grid;
	border-bottom:1px solid #e9e9e9;
	height:71px;
	box-sizing:border-box;
}

.cart_order_pay_wrap_label .pay_rows:last-child {
	border-bottom:none;
}

.cart_order_pay_wrap_label .pay_rows label.pay_method .pay_text{
	color:inherit;
	font-weight:400 !important;
	font-size:17px
}

.cart_order_pay_wrap_label .pay_rows label.pay_method.pay_point{
	color:#999999;
}

.cart_order_pay_wrap_label .pay_rows label.pay_method {
	margin:0 !important;
	padding:0 0 0 22px;
	box-sizing:border-box;
	color:#7b7b7b;
	text-align:center;
	display:flex;
	align-items:center;
	gap:12px;
	cursor:pointer;
}

.cart_order_pay_wrap_label .pay_rows input[type=radio]:checked + label::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid var( --main-color-10 ) !important;
	z-index:9;
}

.cart_order_pay_wrap_label .pay_rows input[type=radio]:checked + label{
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_label .pay_rows.naver_st input[type=radio]:checked + label::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #1dc800 !important;
}

.cart_order_pay_wrap_label .pay_rows.naver_st input[type=radio]:checked + label{
	color:#1dc800 !important;
}

.cart_order_pay_wrap_label .pay_rows.kakaopay_st input[type=radio]:checked + label::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f2cd01 !important;
}

.cart_order_pay_wrap_label .pay_rows.kakaopay_st input[type=radio]:checked + label{
	color:#f2cd01 !important;
}

/* 상단 */
.header_top{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0 9px 0 15px;
	height:56px;
}

.header_top .header_top_left{
	min-width:max-content;
}
.header_top .header_top_right{
	display:flex;
	align-items:center;
	gap:11px;
	min-width:max-content;
}

/* 상단메뉴 고정 */
.header_top_sub{
	display:flex;
	align-items:center;
	height:42px;
	border-bottom:1px solid #e6e6e6;
}
.header_top_sub .all_menu_btn{
	min-width:max-content;
	padding:0 10px;
}
.gnb_area {
	overflow:hidden;
	zoom:1;
	height:42px;
	position:relative;
	width:100%;
}
.menu_slider {
	position:absolute;
	width:100%;
	height:100%;
}
.menu_slider_con{
	overflow-x:scroll;
	-webkit-overflow-scrolling:touch;
}

.menu_slider_con div {
	width:max-content;
}

.menu_slider_con a{
	display:inline-block;
	text-align:center;
	line-height:1;
	letter-spacing:-1px;
	color:#333;
	font-size:16px;
	margin:13px 15px 13px 0;
}
.menu_slider_con table td:nth-child(1) a{margin-left:20px;}

.menu_slider_con::-webkit-scrollbar{
	-webkit-appearance:none;
	width:0 !important;
	height:0;
}
.menu_slider_content{
	display:flex;
	align-items:center;
}

/* 전체메뉴 */
.all_menu_layer{
	position:fixed;
	width:100%;
	height:calc(100% - 56px);
	top:56px;
	left:0;
	bottom:0;
	right:0;
	background-color:#fff;
	border-top:1px solid #e6e6e6;
	z-index:1001;
	overflow-y:auto;
}
.all_menu_content{
	padding:0 15px;
}
.all_menu_content .all_menu_login{
	display:flex;
	align-items:center;
	justify-content:space-around;
	padding:32px 0 35px;
	border-bottom:1px solid #e5e5e5;
	position:relative;
}
.all_menu_content .all_menu_login div a{
	display:inline-flex;
	flex-direction:column;
	align-items:center;
	font-size:14px;
	color:#111111;
	letter-spacing:-0.5px;
}
.all_menu_content .all_close_btn{
	position:absolute;
	top:3px;
	right:-10px;
	color:#333333;
}
.all_menu_content .all_menu_menu{
	padding:18px 0;
	border-bottom:1px solid #e5e5e5;
}
.all_menu_content .all_menu_menu .all_menu_open{
	padding:14px 0;
}
.all_menu_content .all_menu_menu .uk-accordion-title{
	position:absolute;
	top:18px;
	right:-4px;
	width:max-content;
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
.all_menu_content .all_menu_menu .uk-open .uk-accordion-title{
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.all_menu_content .all_menu_menu .uk-accordion-title::before{
	margin:0;
	display:none;
}
.all_menu_content .all_menu_menu .all_menu_title{
	font-size:21px;
	letter-spacing:-1px;
	color:#111111;
	font-weight:500;
	width:100%;
}
.all_menu_content .all_menu_menu .all_menu_open_layer{
	margin-bottom:10px;
}
.all_menu_content .all_menu_menu .all_menu_open_layer table tr td{
	padding:12px 0;
}
.all_menu_content .all_menu_menu .all_menu_open_layer table tr:nth-child(1) td{
	padding-top:0;
}
.all_menu_content .all_menu_menu .all_menu_open_layer table tr td a{
	font-size:18px;
	color:#777777;
	letter-spacing:-1px;
	display:block;
}
.all_menu_content .all_menu_add{
	display:flex;
	align-items:center;
	gap:10px;
}
.all_menu_content .all_menu_add a{
	display:flex;
	align-items:center;
	height:45px;
	box-sizing:border-box;
	border:1px solid #e5e5e5;
	border-radius:5px;
	width:100%;
	padding-left:15px;
	gap:10px;
	color:#000000;
	letter-spacing:-1px;
	font-size:16px;
	position:relative;
}
.all_menu_content .all_menu_add a .arrow_right{
	position:absolute;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	color:#c5c5c5;
}


/* 검색부분 */
.search_part{
	position:fixed;
	width:100%;
	height:calc(100% - 56px);
	top:56px;
	left:0;
	bottom:0;
	right:0;
	background-color:#fff;
	border-top:1px solid #e6e6e6;
	z-index:1002;
	overflow-y:auto;
}
.search_part .search_part_wrap{
	padding:15px;
	border-bottom:1px solid #e6e6e6;
	position:relative;
}
.search_part .search_part_content{
	display:flex;
	align-items:center;
	height:45px;
	margin-right:35px;
	position:relative;
	border-radius:5px;
}
.search_part .search_part_content button{
	min-width:45px;
	height:45px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background-color:#e4e4e4;
	color:#fff;
}
.search_part .search_close_btn{
	position:absolute;
	right:5px;
	top:50%;
	transform:translateY(-50%);
}
.search_part .search_part_title{
	font-size:16px;
	color:#111111;
	line-height:1;
	letter-spacing:-1px;
	padding:40px 15px 17px;
}
.search_part .search_part_pick{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:7px;
	padding:0 15px;
	margin-bottom:10px;
}
.search_part .search_part_pick a{
	font-size:17px;
	color:#111111;
	letter-spacing:-1px;
	padding:6px 17px;
	background-color:#ecf9fc;
	width:max-content;
	border-radius:20px;
	border:1px solid var(--main-color-10);
}
.search_part .search_part_pick a:before{
	content:"# ";
	font-weight:700;
	color:var(--main-color-10);
}
.search_part .search_part_time{
	padding:0 15px 25px;
}
.search_part .search_part_time .keyword_info{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:15px;
}
.search_part .search_part_time .keyword_info .keyword_right{
	min-width:max-content;
}
.search_part .search_part_time .keyword_info .keyword_left{
	width:100%;
	display:flex;
	align-items:center;
	font-size:20px;

}
.search_part .search_part_time .keyword_info .keyword_left .keyword_number{
	color:#111111;
	font-weight:500;
	min-width:38px;
	max-width:38px;
}
.search_part .search_part_time .keyword_info:nth-child(-n+3) .keyword_left .keyword_number{
	color:#00a1c1;
}

/* 하단 고정메뉴 */
.bottom_fixed{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:60px;
	display:flex;
	align-items:center;
	box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0 15px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, .1);
	background-color:#fff;
	z-index:33;
}
.bottom_fixed a{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	color:#53575b;
	font-size:12px;
	letter-spacing:-0.5px;
}

/* 네이버톡톡, 스크롤 탑 */
.bottom_right_fixed{
	position:fixed;
	right:15px;
	bottom:80px;
	z-index:99;
}
.bottom_right_fixed .up_slide,
.bottom_right_fixed a{
	display:flex;
	align-items:center;
	justify-content:center;
	width:47px;
	height:47px;
	border-radius:50%;
	overflow:hidden;
	background-color:rgba(0,0,0,0.2);
	color:#fff;
	margin-top:10px;
}

/* 카피라이트 */
.copyright{
	padding:23px 0 30px;
	border-top:1px solid #e6e6e6;
}
.copyright .gnb_area{
	height:21px;
}
.copyright .menu_slider_con ul{
	display:flex;
	align-items:center;
	margin:0 15px;
	width:max-content;
}
.copyright .menu_slider_con ul li{
	min-width:max-content;
}
.copyright .menu_slider_con ul li::before{
	content:"I";
	font-weight:300;
	color:#e6e6e6;
	margin:0 13px;
}
.copyright .menu_slider_con ul li:nth-child(1):before{
	display:none;
}
.copyright .menu_slider_con ul li a{
	margin:0;
	color:#999999;
	font-size:14px;
	letter-spacing:-0.5px;
}
.copyright .copyright_login{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	padding:27px 15px 0;
}
.copyright .copyright_login a{
	color:#888888;
	font-size:15px;
	letter-spacing:-1px;
	border:1px solid #e5e5e5;
	padding:7px 0;
	width:80px;
	text-align:center;
	border-radius:5px;
}
.copyright .copyright_sns{
	display:flex;
	align-items:center;
	justify-content:center;
	padding-top:28px;
}
.copyright .copyright_sns span{
	text-align:center;
	width:55px;
}
.copyright .copyright_view_info{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	padding:25px 15px 0;
}
.copyright .copyright_view_info .copyright_view_btn{
	min-width:max-content;
	margin-top:2px;
	color:#888888;
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
.copyright .copyright_view_info .copyright_view_btn.on{
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.copyright .copyright_view{
	padding:5px 15px 0;
	font-size:13px;
	color:#666666;
	line-height:1.7;
	text-align:center;
	letter-spacing:-0.5px;
}


/* 메인페이지 - 카테고리 */
.main_category{
	display:flex;
	padding:25px 15px 20px;
	gap:15px;
	justify-content:center;
	max-width:640px;
	margin:0 auto
}
.main_category a{
	display:flex;
	flex-direction:column;
	gap:3px;
	width:100%;
	text-align:center;
	font-size:13px;
	color:#3d3d3d;
	letter-spacing:-0.5px;
}
.main_category a img{
	width:100%;
	height:auto;
}

/* 메인페이지 - 전체 타이틀 */
.main_all_title{
	font-size:20px;
	color:#333333;
	font-weight:700;
	letter-spacing:-1px;
}

/* 메인페이지 - 지금 만나는 프로젝트 */
.main_now_project{
	border-top:8px solid #f2f4f6;
	padding:25px 15px 30px;
}

.main_now_project_list .project_rows_01{
	width:100%;
	margin-top:25px;
	padding-bottom:20px;
	border-radius:10px;
	overflow:hidden;
	box-shadow:0 0 15px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 15px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 15px rgba(0,0,0, .1);
}
.main_now_project_list table tr:first-child td .project_rows_01{
	margin-top:0;
}
.main_now_project_list .project_rows_01 .project_rows_img{
	width:100%;
	position:relative;
}
.main_now_project_list .project_rows_01 .project_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.main_now_project_list .project_rows_01 .project_rows_content{
	padding:0 20px;
}
.main_now_project_list .project_rows_01 .dona_option_st{
	color:var(--main-color-10);
	font-size:19px;
	letter-spacing:-1px;
	font-weight:700;
}

.main_now_project_list .project_rows_01 .dona_icon_opac svg{
	margin-top:3px;
}
.main_now_project_list .project_rows_01 .title_st{
	font-size:15px;
	letter-spacing:-1px;
	height:45px;
	margin-top:12px;
}

.main_now_project_list .project_rows_01 .project_rows_name{
	color:#999999;
	font-size:14px;
	letter-spacing:-0.5px;
	margin-top:6px;
}

.main_now_project_list .project_rows_01 .project_rows_etc{
	margin-top:11px;
	display:flex;
	align-items:center;
	gap:5px;
}

.main_now_project_list .project_rows_01 .project_rows_etc .project_rows_category,
.main_now_project_list .project_rows_01 .project_rows_etc .period_day{
	font-size:12px;
	width:max-content;
	padding:2px 6px;
	border-radius:4px;
	font-weight:400;
	letter-spacing:0px;
	column-gap:5px;
	display:flex;
	align-items:center;
}
.main_now_project_list .project_rows_01 .project_rows_etc .period_day{
	color:#ff6565;
	background-color:#fff5f5;
}
.main_now_project_list .project_rows_01 .project_rows_etc .project_rows_category,
.main_now_project_list .project_rows_01 .project_rows_etc .period_day_default{
	background-color:#f4f7f7;
	color:#444444;
}

/* 리스트 슬라이드 */
.list_slider{
	position:absolute;
	width:100%;
	height:100%;
}

.list_slider_con{
	overflow-x:auto;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch;
	height:100%;
}
.list_slider_con::-webkit-scrollbar{
	display:none;
}

/* 메인페이지 - 주목할 만한 프로젝트 */
.main_pick_project{
	border-top:8px solid #f2f4f6;
	padding:25px 0 15px;
}
.main_pick_project .main_all_title{
	display:flex;
	align-items:center;
	gap:10px;
	width:max-content;
}

.main_pick_project .main_all_title .etc_info{
	font-size:12px;
	color:#aeaeae;
	border:1px solid #e5e5e5;
	border-radius:0.2em;
	padding:0 6px;
	line-height:1.3;
}

.main_pick_project_list{
	width:max-content;
}
.main_pick_project_list table tr td{
	vertical-align:top;
}

.main_pick_project .project_rows_02{
	width:260px;
	margin-right:10px;
	padding-bottom:15px;
}
.main_pick_project_list table tr td:nth-child(1) .project_rows_02{
	margin-left:15px;
}
.main_pick_project_list table tr td:nth-last-child(1) .project_rows_02{
	margin-right:15px;
}
.main_pick_project .project_rows_02 .percentage_bar_wrap,
.main_pick_project .project_rows_02 .percentage_bar{
	height:4px;
}
.main_pick_project .project_rows_02 .project_rows_img{
	width:100%;
	position:relative;
	border-radius:10px;
	overflow:hidden;
}
.main_pick_project .project_rows_02 .project_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.main_pick_project .project_rows_02 .dona_option_st{
	color:var(--main-color-10);
	font-size:17px;
	letter-spacing:-1px;
	font-weight:700;
}

.main_pick_project .project_rows_02 .dona_icon_opac svg{
	margin-top:2px;
}
.main_pick_project .project_rows_02 .title_st{
	font-size:15px;
	letter-spacing:-1px;
	height:45px;
	margin-top:12px;
}

.main_pick_project .project_rows_02 .project_rows_name{
	color:#999999;
	font-size:14px;
	letter-spacing:-0.5px;
	margin-top:6px;
}

.main_pick_project .project_rows_02 .project_rows_etc{
	margin-top:11px;
	display:flex;
	align-items:center;
	gap:5px;
}

.main_pick_project .project_rows_02 .project_rows_etc .project_rows_category,
.main_pick_project .project_rows_02 .project_rows_etc .period_day{
	font-size:12px;
	width:max-content;
	padding:2px 6px;
	border-radius:4px;
	font-weight:400;
	letter-spacing:0px;
	column-gap:5px;
	display:flex;
	align-items:center;
}
.main_pick_project .project_rows_02 .project_rows_etc .period_day{
	color:#ff6565;
	background-color:#fff5f5;
}
.main_pick_project .project_rows_02 .project_rows_etc .project_rows_category,
.main_pick_project .project_rows_02 .project_rows_etc .period_day_default{
	background-color:#f4f7f7;
	color:#444444;
}


/* 메인페이지 - 곧 만나요! 오픈예정 프로젝트 */
.main_open_project{
	border-top:8px solid #f2f4f6;
	padding:25px 0 15px;
}
.main_open_project_list{
	width:max-content;
}
.main_open_project_list table tr td{
	vertical-align:top;
}

.main_open_project .project_rows_03{
	width:260px;
	margin-right:10px;
	padding-bottom:15px;
}
.main_open_project_list table tr td:nth-child(1) .project_rows_03{
	margin-left:15px;
}
.main_open_project_list table tr td:nth-last-child(1) .project_rows_03{
	margin-right:15px;
}
.main_open_project .project_rows_03 .project_rows_img{
	width:100%;
	position:relative;
	border-radius:10px;
	overflow:hidden;
}
.main_open_project .project_rows_03 .project_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.main_open_project .project_rows_03 .dona_option_st{
	color:var(--main-color-10);
	font-size:17px;
	letter-spacing:-1px;
	font-weight:700;
}
.main_open_project .project_rows_03 .title_st{
	font-size:15px;
	letter-spacing:-1px;
	height:45px;
	margin-top:12px;
}

.main_open_project .project_rows_03 .project_rows_name{
	color:#999999;
	font-size:14px;
	letter-spacing:-0.5px;
	margin-top:6px;
}

.main_open_project .project_rows_03 .project_rows_etc{
	margin-top:11px;
	display:flex;
	align-items:center;
	gap:5px;
}

.main_open_project .project_rows_03 .project_rows_etc .project_rows_category{
	font-size:12px;
	width:max-content;
	padding:2px 6px;
	border-radius:4px;
	font-weight:400;
	letter-spacing:0px;
	column-gap:5px;
	display:flex;
	align-items:center;
	background-color:#f4f7f7;
	color:#444444;
}


/* 메인페이지 - 놓치지 마세요! 마감임박 프로젝트 */
.main_soon_project{
	border-top:8px solid #f2f4f6;
	padding:25px 0 40px;
}
.main_soon_project_list{
	width:max-content;
}
.main_soon_project_list table tr td{
	vertical-align:top;
}

.main_soon_project .project_rows_04{
	width:260px;
	margin-right:10px;
	padding-bottom:15px;
}
.main_soon_project_list table tr td:nth-child(1) .project_rows_04{
	margin-left:15px;
}
.main_soon_project_list table tr td:nth-last-child(1) .project_rows_04{
	margin-right:15px;
}
.main_soon_project .project_rows_04 .percentage_bar_wrap,
.main_soon_project .project_rows_04 .percentage_bar{
	height:4px;
}
.main_soon_project .project_rows_04 .project_rows_img{
	width:100%;
	position:relative;
	border-radius:10px;
	overflow:hidden;
}
.main_soon_project .project_rows_04 .project_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.main_soon_project .project_rows_04 .dona_option_st{
	color:var(--main-color-10);
	font-size:17px;
	letter-spacing:-1px;
	font-weight:700;
}

.main_soon_project .project_rows_04 .dona_icon_opac svg{
	margin-top:2px;
}
.main_soon_project .project_rows_04 .title_st{
	font-size:15px;
	letter-spacing:-1px;
	height:45px;
	margin-top:12px;
}

.main_soon_project .project_rows_04 .project_rows_name{
	color:#999999;
	font-size:14px;
	letter-spacing:-0.5px;
	margin-top:6px;
}

.main_soon_project .project_rows_04 .project_rows_etc{
	margin-top:11px;
	display:flex;
	align-items:center;
	gap:5px;
}

.main_soon_project .project_rows_04 .project_rows_etc .project_rows_category,
.main_soon_project .project_rows_04 .project_rows_etc .period_day{
	font-size:12px;
	width:max-content;
	padding:2px 6px;
	border-radius:4px;
	font-weight:400;
	letter-spacing:0px;
	column-gap:5px;
	display:flex;
	align-items:center;
}
.main_soon_project .project_rows_04 .project_rows_etc .period_day{
	color:#ff6565;
	background-color:#fff5f5;
}
.main_soon_project .project_rows_04 .project_rows_etc .project_rows_category,
.main_soon_project .project_rows_04 .project_rows_etc .period_day_default{
	background-color:#f4f7f7;
	color:#444444;
}


/* 메인페이지 - 인기 급상승 프로젝트 */
.main_ranking_project{
	border-top:8px solid #f2f4f6;
	padding:25px 0 15px;
}
.main_ranking_project_list{
	width:100%;
}
.main_ranking_project_list table tr td{
	vertical-align:top;
}

.main_ranking_project .project_ranking_rows_01{
	display:flex;
	margin-bottom:15px;
}

.main_ranking_project .project_ranking_rows_01 .project_rows_img{
	min-width:112px;
	max-width:112px;
	height:max-content;
	position:relative;
	border-radius:7px;
	overflow:hidden;
}
.main_ranking_project .project_ranking_rows_01 .project_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.main_ranking_project .project_ranking_rows_01 .ranking_num_st{
	min-width:33px;
	max-width:33px;
	padding-left:10px;
	box-sizing:border-box;
	font-size:18px;
	font-weight:700;
	color:#001111;
}
.main_ranking_project .project_ranking_rows_01 .project_ranking_info{
	width:100%;
}
.main_ranking_project .project_ranking_rows_01 .dona_option_st{
	color:var(--main-color-10);
	font-size:15px;
	letter-spacing:-0.75px;
	font-weight:700;
}
.main_ranking_project .project_ranking_rows_01 .title_st{
	font-size:15px;
	letter-spacing:-1px;
	height:45px;
	margin:3px 0 0;
}

/* 메인페이지 - 하단 프로젝트 만들기 */
.main_project_banner{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:20px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	width:100%;
}
.main_project_banner .main_project_banner_text{
	font-size:19px;
	color:#fff;
	font-weight:500;
}

/* 카테고리 상단 카테고리 */
.category_top_menu{
	display:flex;
	align-items:center;
	padding:21px 15px;
	width:max-content;
}
.category_top_menu .category_top_link{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-flow:column;
	gap:7px;
}
.category_top_menu .category_top_link:hover .icon_style,
.category_top_menu .category_top_link.category_on .icon_style,
.category_top_menu .category_search_btn .icon_style{
	color:#fff;
	background-color:var( --main-color-10 );
	border-color:var( --main-color-10 );
}
.category_top_menu .icon_style img{
	width:40px;
	height:auto;
	padding:6px;
}
.category_top_menu .category_top_link.category_on .text_style{
	color:#333333;
}
.category_top_menu .icon_style{
	min-width:40px;
	height:40px;
	box-sizing:border-box;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:var( --main-color-10 );
	background-color:#f3fdff;
	border:1px solid #e6f5f8;
	border-radius:10px;
	transition:0.3s;
}
.category_top_menu .text_style{
	color:#999999;
	font-size:13px;
}
.category_top_menu table tr td{
	padding-left:25px;
}

.category_slider {
	position:absolute;
	width:100%;
	height:100%;
}
.category_slider_con{
	overflow-x:scroll;
	-webkit-overflow-scrolling:touch;
}

/* 카테고리 전체 */
.category_all_title{
	font-size:20px;
	color:#333333;
	font-weight:700;
	letter-spacing:-1px;
}
.category_premium_project .category_all_title{
	display:flex;
	align-items:center;
	gap:10px;
	width:max-content;
}

.category_premium_project .category_all_title .etc_info{
	font-size:12px;
	color:#aeaeae;
	border:1px solid #e5e5e5;
	border-radius:0.2em;
	padding:0 7px;
	line-height:1.5;
	letter-spacing:0;
	font-weight:500;
}
.category_premium_project{
	padding-bottom:37px;
}
.category_premium_project_list{
	width:100%;
	height:100%;
}
.category_premium_project_list table tr td{
	vertical-align:top;
}

.category_premium_project .rows_category_premium{
	width:260px;
	margin-right:10px;
	padding-bottom:15px;
}
.category_premium_project_list table tr td:nth-child(1) .rows_category_premium{
	margin-left:15px;
}
.category_premium_project_list table tr td:nth-last-child(1) .rows_category_premium{
	margin-right:15px;
}
.category_premium_project .rows_category_premium .percentage_bar_wrap,
.category_premium_project .rows_category_premium .percentage_bar{
	height:4px;
}
.category_premium_project .rows_category_premium .project_rows_img{
	width:100%;
	position:relative;
	border-radius:10px;
	overflow:hidden;
}
.category_premium_project .rows_category_premium .project_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.category_premium_project .rows_category_premium .dona_option_st{
	color:var(--main-color-10);
	font-size:17px;
	letter-spacing:-1px;
	font-weight:700;
}

.category_premium_project .rows_category_premium .dona_icon_opac svg{
	margin-top:2px;
}
.category_premium_project .rows_category_premium .title_st{
	font-size:15px;
	letter-spacing:-1px;
	height:45px;
	margin-top:12px;
}

.category_premium_project .rows_category_premium .project_rows_name{
	color:#999999;
	font-size:14px;
	letter-spacing:-0.5px;
	margin-top:6px;
}

.category_premium_project .rows_category_premium .project_rows_etc{
	margin-top:11px;
	display:flex;
	align-items:center;
	gap:5px;
}

.category_premium_project .rows_category_premium .project_rows_etc .project_rows_category,
.category_premium_project .rows_category_premium .project_rows_etc .period_day{
	font-size:12px;
	width:max-content;
	padding:2px 6px;
	border-radius:4px;
	font-weight:400;
	letter-spacing:0px;
	column-gap:5px;
	display:flex;
	align-items:center;
}
.category_premium_project .rows_category_premium .project_rows_etc .period_day{
	color:#ff6565;
	background-color:#fff5f5;
}
.category_premium_project .rows_category_premium .project_rows_etc .project_rows_category,
.category_premium_project .rows_category_premium .project_rows_etc .period_day_default{
	background-color:#f4f7f7;
	color:#444444;
}
.open_soon.project_open{
	display:block !important;
}
/* 이런 프로젝트 어때요? - end */

.category_style_tab{
	display:flex;
	justify-content:space-between;
}
.category_style_left{
	min-width:max-content;
	position:relative;
}
.category_style_left .sort_value{
	font-size:14px;
	color:#333333;
	letter-spacing:-0.5px;
	font-weight:500;
	display:flex;
	align-items:center;
	justify-content:space-between;
	min-width:90px;
	max-width:90px;
	height:32px;
}
.category_style_left .sort_value i{
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
.category_style_left .sort_value.on i{
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.category_style_left ul{
	position:absolute;
	left:0;
	top:32px;
	z-index:10;
	width:140px;
	display:flex;
	flex-direction:column;
	background-color:#fff;
	border-radius:8px;
	overflow:hidden;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0 8px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, .1);
}
.category_style_left ul li a{
	display:block;
	padding:12px 17px;
	font-size:17px;
	color:#333333;
}
.category_style_left a .soting_on{
	color:var(--main-color-10);
	font-weight:700;
}
.category_style_tab .category_style_right{
	display:flex;
	align-items:center;
	gap:25px;
}
.category_style_tab .category_style_right .list_shape{
	display:flex;
	align-items:center;
	gap:10px;
	position:relative;
	margin-right:-5px;
}
.category_style_tab .category_style_right .list_shape::after{
	content:"";
	width:1px;
	height:14px;
	background-color:#e6e6e6;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:-13px
}

.project_list_rows{
	margin-bottom:25px;
	display:flex;
	gap:12px;
}
.project_list_rows .project_list_rows_img{
	min-width:145px;
	max-width:145px;
	height:max-content;
	border-radius:7px;
	overflow:hidden;
	position:relative;
}
.project_list_rows .project_list_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.project_list_rows .project_list_rows_img .rows_scrap_btn{
	right:10px;
	top:10px;
}
.project_list_rows .project_list_rows_info{
	width:100%;
	margin-top:-4px;
}
.project_list_rows .project_list_rows_info .title_st{
	font-size:14px;
	letter-spacing:-0.5px;
	height:41px;
}
.project_list_rows .project_list_rows_info .project_rows_name{
	font-size:13px;
	color:#999999;
	margin-top:1px;
}
.project_list_rows .project_rows_etc{
	display:flex;
	align-items:center;
	gap:5px;
	margin-top:7px;
}
.project_list_rows .project_rows_etc .project_rows_category,
.project_list_rows .project_rows_etc .period_day{
	height:19px;
	box-sizing:border-box;
	font-size:11px;
	width:max-content;
	padding:0 6px;
	border-radius:4px;
	font-weight:400;
	letter-spacing:0px;
	column-gap:5px;
	display:flex;
	align-items:center;
}
.project_list_rows .project_rows_etc .period_day{
	color:#ff6565;
	background-color:#fff5f5;
}
.project_list_rows .project_rows_etc .project_rows_category,
.project_list_rows .project_rows_etc .period_day_default{
	background-color:#f4f7f7;
	color:#444444;
}
.project_list_rows .project_rows_etc .project_open{
	border:1px solid var(--main-color-10);
	color:var(--main-color-10);
	background-color:#fff;
}
.project_list_rows .project_rows_etc .project_end{
	background-color:#43494e;
	color:#fff;
}
.project_list_rows .dona_option_st{
	color:var(--main-color-10);
	font-size:14px;
	letter-spacing:-0.5px;
	font-weight:700;
}
.dona_end.project_end span{
	color:#bbb !important;
}
.project_list_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.project_list_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.project_list_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"],
.project_list_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"]{
	opacity:0.2;
}
.project_list_rows .project_end .dona_option_st,
.project_list_rows .project_end .dona_icon_opac{
	color:#bbbbbb !important;
}

/* 카테고리 상세검색 */
.category_search_layer{
	position:fixed;
	top:55px;
	left:0;
	bottom:0;
	right:0;
	z-index:1001;
	width:100%;
	height:auto;
	display:flex;
}
.category_search_layer .category_search_close_bgc{
	min-width:100px;
	max-width:100px;
	background-color:rgba(0, 0, 0, .4)
}
.category_search_layer .category_search_info{
	width:100%;
	height:calc(100% - 59px);
	background-color:#fff;
	overflow-y:auto;
}
.category_search_layer .category_search_title{
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:19px;
	letter-spacing:-1px;
	color:#333333;
	font-weight:500;
	padding:9px 15px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.category_search_layer .category_search_title .category_search_close_btn{
	margin-right:-8px;
}
.category_search_layer .category_search_content{
	position:relative;
}
.category_search_layer .category_search_content .uk-accordion-title{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:16px 10px 16px 15px;
	border-left:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background-color:#fafafa;
	font-size:18px;
	letter-spacing:-1px;
	color:#333333;
}
.category_search_layer .category_search_content .uk-accordion-title::before{
	display:none;
}
.category_search_layer .category_search_content .uk-accordion-title i{
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
.category_search_layer .category_search_content.uk-open .uk-accordion-title i{
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
	color:var(--main-color-10);
}
.category_search_layer .category_search_content .cateogry_search_form{
	display:flex;
	flex-direction:column;
	padding:15px 14px;
	gap:10px;
	border-bottom:1px solid #e5e5e5;
	border-top:0;
}
.category_search_layer .category_search_content .cateogry_search_form select{
	font-size:15px;
	color:#888888;
}
.category_search_layer .category_search_content .cateogry_search_form a{
	font-size:16px;
	color:#888888;
	letter-spacing:-1px;
	padding:14px 0;
	border-bottom:1px solid #e5e5e5;
}
.category_search_layer .category_search_content .cateogry_search_form.max_search_width select,
.category_search_layer .category_search_content .cateogry_search_form.max_search_width span{
	width:100% !important;
}

.category_search_layer .category_search_content .cateogry_search_form a.project_on,
.category_search_layer .category_search_content .cateogry_search_form a.search_date_on{
	color:var(--main-color-10);
}
.category_search_layer .category_search_achieve{
	padding:20px 14px 15px;
	border-bottom:1px solid #e5e5e5;
	border-top:0;
}
.category_search_layer .category_search_achieve .category_search_unit{
	display:flex;
	align-items:center;
	margin-bottom:20px;
}
.category_search_layer .category_search_achieve .category_search_unit span{
	width:100%;
	font-size:14px;
	color:#cccccc;
}
.category_search_layer .category_search_achieve .category_search_unit_form{
	display:flex;
	align-items:center;
	gap:12px;
	margin-top:24px
}
.category_search_layer .category_search_btn{
	position:absolute;
	bottom:0;
	right:0;
	width:calc(100% - 100px);
	display:flex;
	align-items:center;
}
.category_search_layer .category_search_btn .category_btn_style{
	width:100%;
	height:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--main-color-10);
	font-size:19px;
	gap:7px;
}
/* 카테고리 상세검색 */

/* 카테고리 갤러리형 */
.category_gall_project{
	margin:0 -5px;
}
.category_gall_project table tr td{
	vertical-align:top;
}
.category_gall_project .category_gall_rows{
	margin:0 5px;
	padding-bottom:30px;
}
.category_gall_project .category_gall_rows .rows_scrap_btn{
	right:10px;
	top:10px;
}
.category_gall_project .category_gall_rows .percentage_bar_wrap,
.category_gall_project .category_gall_rows .percentage_bar{
	height:4px;
}
.category_gall_project .category_gall_rows .project_rows_img{
	width:100%;
	position:relative;
	border-radius:7px;
	overflow:hidden;
}
.category_gall_project .category_gall_rows .project_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.category_gall_project .category_gall_rows .dona_option_st{
	color:var(--main-color-10);
	font-size:14px;
	letter-spacing:-0.5px;
	font-weight:700;
}

.category_gall_project .category_gall_rows .dona_icon_opac svg{
	margin-top:2px;
}
.category_gall_project .category_gall_rows .title_st{
	font-size:14px;
	letter-spacing:-0.5px;
	margin-top:11px;
}

.category_gall_project .category_gall_rows .project_rows_name{
	color:#999999;
	font-size:13px;
	letter-spacing:-0.5px;
	margin-top:4px;
}

.category_gall_project .category_gall_rows .project_rows_etc{
	display:flex;
	align-items:center;
	gap:5px;
	margin-top:8px;
}

.category_gall_rows .project_rows_etc .project_open{
	border:1px solid var(--main-color-10);
	color:var(--main-color-10) !important;
	background-color:#fff !important;
}
.category_gall_rows .project_rows_etc .project_end{
	background-color:#43494e !important;
	color:#fff !important;
}
.category_gall_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.category_gall_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.category_gall_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"],
.category_gall_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"]{
	opacity:0.2;
}
.category_gall_rows .project_end .dona_option_st,
.category_gall_rows .project_end .dona_icon_opac{
	color:#bbbbbb !important;
}

.category_gall_project .category_gall_rows .project_rows_etc .project_rows_category,
.category_gall_project .category_gall_rows .project_rows_etc .period_day{
	font-size:11px;
	width:max-content;
	border-radius:4px;
	font-weight:400;
	letter-spacing:0px;
	column-gap:5px;
	display:flex;
	padding:0 6px;
	align-items:center;
	height:19px;
}
.category_gall_project .category_gall_rows .project_rows_etc .period_day{
	color:#ff6565;
	background-color:#fff5f5;
}
.category_gall_project .category_gall_rows .project_rows_etc .project_rows_category,
.category_gall_project .category_gall_rows .project_rows_etc .period_day_default{
	background-color:#f4f7f7;
	color:#444444;
}
.category_gall_rows .dona_icon_opac{
	min-width:18px;
	max-width:18px;
}

.category_gall_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.category_gall_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.category_gall_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"],
.category_gall_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"]{
	opacity:0.2;
}
.category_gall_rows .project_end .dona_option_st,
.category_gall_rows .project_end .dona_icon_opac{
	color:#bbbbbb !important;
}

/* 랭킹페이지 */
.ranking_wrap{
	padding-bottom:15px;
}
.ranking_wrap .category_top_menu table tr td{
	padding:0 25px 0 0;
}
.ranking_wrap .ranking_top{
	display:flex;
	padding:28px 0 20px;
	align-items:end;
}
.ranking_search{
	min-width:max-content;
}

/* 랭킹 상세검색 */
.ranking_search_layer{
	position:fixed;
	top:55px;
	left:0;
	bottom:0;
	right:0;
	z-index:1001;
	width:100%;
	height:auto;
	display:flex;
}
.ranking_search_layer .ranking_search_close_bgc{
	min-width:100px;
	max-width:100px;
	background-color:rgba(0, 0, 0, .4)
}
.ranking_search_layer .ranking_search_info{
	width:100%;
	height:calc(100% - 59px);
	background-color:#fff;
	overflow-y:auto;
}
.ranking_search_layer .ranking_search_title{
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:19px;
	letter-spacing:-1px;
	color:#333333;
	font-weight:500;
	padding:9px 15px;
	border:1px solid #e5e5e5;
}
.ranking_search_layer .ranking_search_title .ranking_search_close{
	margin-right:-8px;
}
.ranking_search_layer .ranking_search_content{
	position:relative;
}
.ranking_search_layer .ranking_search_content .uk-accordion-title{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:16px 10px 16px 15px;
	border-left:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background-color:#fafafa;
	font-size:18px;
	letter-spacing:-1px;
	color:#333333;
}
.ranking_search_layer .ranking_search_content .uk-accordion-title::before{
	display:none;
}
.ranking_search_layer .ranking_search_content .uk-accordion-title i{
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
.ranking_search_layer .ranking_search_content.uk-open .uk-accordion-title i{
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
	color:var(--main-color-10);
}
.ranking_search_layer .ranking_search_content .ranking_search_form{
	display:flex;
	flex-direction:column;
	padding:15px 14px;
	gap:10px;
	border:1px solid #e5e5e5;
	border-top:0;
}
.ranking_search_layer .ranking_search_content .ranking_search_form select{
	font-size:15px;
	color:#888888;
	width:100% !important;
}
.ranking_search_layer .ranking_search_btn{
	position:absolute;
	bottom:0;
	right:0;
	width:calc(100% - 100px);
	display:flex;
	align-items:center;
}
.ranking_search_layer .ranking_search_btn .ranking_btn_style{
	width:100%;
	height:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--main-color-10);
	font-size:19px;
	gap:7px;
}
/* 랭킹 리스트 */
.ranking_list_rows{
	margin-bottom:25px;
	display:flex;
	gap:12px;
}
.ranking_list_rows .ranking_list_rows_img{
	min-width:145px;
	max-width:145px;
	height:max-content;
	border-radius:7px;
	overflow:hidden;
	position:relative;
}
.ranking_list_rows .ranking_list_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.ranking_list_rows .ranking_list_rows_img .rows_scrap_btn{
	right:10px;
	top:10px;
}
.ranking_list_rows .ranking_list_rows_img .ranking_num_st{
	position:absolute;
	left:0;
	top:0;
	width:30px;
	height:30px;
	line-height:30px;
	border-radius:0 0 7px 0;
	color:#fff;
	font-size:14px;
	z-index:1;
	text-align:center;
	background-color:var(--main-color-10);
}
.ranking_list_rows .ranking_list_rows_info{
	width:100%;
	margin-top:-4px;
}
.ranking_list_rows .ranking_list_rows_info .title_st{
	font-size:14px;
	letter-spacing:-0.5px;
	height:41px;
}
.ranking_list_rows .ranking_list_rows_info .project_rows_name{
	font-size:13px;
	color:#999999;
	margin-top:1px;
}
.ranking_list_rows .project_rows_etc{
	display:flex;
	align-items:center;
	gap:5px;
	margin-top:7px;
}
.ranking_list_rows .project_rows_etc .project_rows_category,
.ranking_list_rows .project_rows_etc .period_day{
	height:19px;
	box-sizing:border-box;
	font-size:11px;
	width:max-content;
	padding:0 6px;
	border-radius:4px;
	font-weight:400;
	letter-spacing:0px;
	column-gap:5px;
	display:flex;
	align-items:center;
}
.ranking_list_rows .project_rows_etc .period_day{
	color:#ff6565;
	background-color:#fff5f5;
}
.ranking_list_rows .project_rows_etc .project_rows_category,
.ranking_list_rows .project_rows_etc .period_day_default{
	background-color:#f4f7f7;
	color:#444444;
}
.ranking_list_rows .project_rows_etc .project_open{
	border:1px solid var(--main-color-10);
	color:var(--main-color-10);
	background-color:#fff;
}
.ranking_list_rows .project_rows_etc .project_end{
	background-color:#43494e;
	color:#fff;
}
.ranking_list_rows .dona_option_st{
	color:var(--main-color-10);
	font-size:14px;
	letter-spacing:-0.5px;
	font-weight:700;
}

.ranking_list_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.ranking_list_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.ranking_list_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"],
.ranking_list_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"]{
	opacity:0.2;
}
.ranking_list_rows .project_end .dona_option_st,
.ranking_list_rows .project_end .dona_icon_opac{
	color:#bbbbbb !important;
}


/* 로그인 페이지 */
.joinus_title{
	font-size:20px;
	color:#333333;
	font-weight:700;
	letter-spacing:-1px;
}
.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;
}
.login_form .find_info .h_btn_circle{
	height:34px;
	width:34px;
	border-radius:3em;
	padding:0px;
}
.login_form .find_info .h_btn_circle svg{
	position:relative;
	margin-top:7px;
}
.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%;
}
.joinus_group{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	margin:40px 0;
}
.joinus_group br{
	display:none;
}
.joinus_group a img{
	max-width:100%;
}
.joinus_group a:nth-child(1) { background-color:var(--main-color-10); color:#fff;}
.joinus_group a:nth-child(1):hover,
.joinus_group a:nth-child(1):focus { background-color:var(--main-color-9);; }
.joinus_group a:nth-child(1):active { background-color:var(--main-color-9);; }

/* 회원정보폼 */
.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;
}
.member_join_form_con .joinus_btn_st1{
	width:100%;
	margin-top:10px;
}
.member_join_form_con .join_select_e{
	margin-left:3px;
}

/* 모달 공용 - 휴대폰 인증 사용 */
.modal_style{
	display:none;
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:1009;
	transition:opacity 0.3s;
	opacity:0;
}
.modal_style .modal_bgc_close{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.3);
	z-index:888;
}
.modal_content{
	position:fixed;
	z-index:999;
	width:calc(100% - 30px);
	height:auto;
	margin:0 auto;
	max-width:400px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:rgba(255,255,255,1);
	border-radius:15px;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	padding:25px;
}
.modal_content .modal_title{
	font-size:22px;
	color:#111111;
	letter-spacing:-1px;
	line-height:1;
	padding-bottom:25px;
	border-bottom:1px solid #e5e5e5;
}
.modal_content .modal_close_btn{
	position:absolute;
	color:#777777;
	right:20px;
	top:20px;
	cursor:pointer
}
.modal_content .modal_search_content{
	display:flex;
	flex-flow:column;
	gap:15px;
	padding-top:30px;
}
.modal_content .modal_search_content .modal_search_title{
	color:#333333;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1;
	display:flex;
	align-items:center;
	gap:5px;
}
.modal_content .modal_search_content .modal_search_title i{
	margin-top:1px;
	color:var( --main-color-10 );
}
.modal_content .modal_search_content .modal_category_select{
	display:flex;
	align-items:center;
	gap:10px;
	font-size:15px;
}
.modal_content .modal_search_content .modal_category_select .category_select_box{width:100%;}
.modal_content .modal_search_btn{
	padding-top:30px;
}
.modal_content .modal_search_btn button{
	font-size:19px;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:5px;
}
/* 모달 공용 - 휴대폰 인증 사용 */


/* 회원정보 찾기추가*/
.member_area{
	position:relative;
	padding:15px 15px 50px 15px;
	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;
}


/* 결제하기 결제수단 */
.cart_order_pay_wrap {
	background:#fff;
	display:flex;
	display:-webkit-flex;
	display:-ms-flexbox;
	margin:0 -5px;
}
.cart_order_pay_wrap .pay_rows {
	width:100%;
	position:relative;
	margin:0 5px;
	text-align:center;
	box-sizing:border-box;
}

.cart_order_pay_wrap .pay_rows a.pay_method {
	padding:29px 0 31px;
	border:2px solid #e9e9e9;
	color:#7b7b7b;
	border-radius:10px;
	text-align:center;
	display:block;
	cursor:pointer;
	background-color:#fff;
}

.cart_order_pay_wrap .pay_rows a.pay_method .pay_text{
	margin-top:15px;
	color:inherit;
	font-size:14px;
}

.cart_order_pay_wrap .pay_rows a.pay_method.pay_point{
	border:2px solid #f4f4f4;
	color:#999999;
}

.cart_order_pay_wrap .pay_rows a.pay_method:active,
.cart_order_pay_wrap .pay_rows a.pay_method:visited,
.cart_order_pay_wrap .pay_rows a.pay_method:hover{
	border:2px solid var( --main-color-10 ) !important;
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:hover{
	border:2px solid #1dc800 !important;
	color:#1dc800 !important;
}

.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:hover{
	border:2px solid #f2cd01 !important;
	color:#f2cd01 !important;
}


/* 결제하기 결제수단 포인트 */
.cart_order_pay_wrap_point {
	background:#fff;
	display:grid;
	border-collapse:collapse;
	width:80%;
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
}
.cart_order_pay_wrap_point .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	display:inline-grid;
	border-bottom:1px solid #e9e9e9;
	height:71px;
	box-sizing:border-box;
}

.cart_order_pay_wrap_point .pay_rows:last-child{
	border-bottom:none;
}

.cart_order_pay_wrap_point .pay_rows .pay_method {
	margin:0 !important;
	padding:0 0 0 22px;
	box-sizing:border-box;
	color:#7b7b7b;
	text-align:center;
	display:flex;
	align-items:center;
	gap:12px;
	cursor:pointer;
	background-color:#fff;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method .pay_text{
	color:inherit;
	font-weight:400 !important;
	font-size:17px
}

.cart_order_pay_wrap_point .pay_rows a.pay_method.pay_point{
	color:#999999;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover::after {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover {
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover{
	color:#1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f2cd01 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover{
	color:#f2cd01 !important;
}


.detail_wrap .detail_options_img_wrap{
	position:absolute;
	bottom:101px;
	z-index:150;
	padding:0 10px;
	display:flex;
	width:100%;
	justify-content:space-between;
	box-sizing:border-box;
	flex-direction:row-reverse;
	max-width:800px;
}
.detail_wrap .detail_options_video_wrap{
	position:absolute;
	top:10px;
	z-index:150;
	padding:0 10px;
	display:flex;
	width:100%;
	justify-content:space-between;
	box-sizing:border-box;
	flex-direction:row-reverse;
}
.detail_wrap .options_opacity .paid_option{
	padding:5px 10px;
	display:inline-flex;
	background-color:rgba(0,0,0,0.3);
	border-radius:3px;
	gap:6px;
}
.detail_wrap .options_opacity .paid_option img{
	width:18px;
	height:auto;
}
.detail_wrap .options_opacity .count_wrap{
	display:inline-flex;
	gap:5px;
	align-items:center;
}
.detail_wrap .options_opacity .count_wrap span{
	color:rgba(255,255,255,0.7);
	padding:3px 10px;
	display:inline-flex;
	background-color:rgba(0,0,0,0.3);
	border-radius:3px;
}
.detail_wrap .video_frame{
	position:relative;
	padding-bottom:76%;
}
.detail_wrap .video_frame iframe{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
}

.detail_wrap .top_people_name{
	font-size:15px;
	color:#999;
	margin-bottom:9px;
}
.detail_wrap .detail_info_container{
	padding:16px 15px 13px;
}
.detail_wrap .detail_title{
	font-size:20px;
	color:#171717;
	margin-bottom:11px;
}
.detail_wrap .detail_sub_title{
	font-size:14px;
	color:#999;
	line-height:1.7;
	margin-bottom:13px;
}
.detail_wrap .detail_open_content{
	display:flex;
	align-items:center;
	gap:5px;
	letter-spacing:-1px;
	color:#444;
}
.detail_wrap .detail_people{
	display:flex;
	align-items:flex-end;
	gap:14px;
	margin-bottom:13px;
}
.detail_wrap .detail_people > div{
	font-size:18px;
	color:#333;
}
.detail_wrap .detail_people > div > span{
	font-size:26px;
	color:#111;
}
.detail_wrap .detail_people .detail_project_icon{
	background-color:#f4f7f7;
	font-size:13px;
	padding:0px 6px 1px 7px;
	margin-bottom:7px;
	border-radius:4px;
	color:#444;
}
.detail_wrap .detail_money{
	display:flex;
	align-items:flex-end;
	gap:14px;
	margin-bottom:13px;
}
.detail_wrap .detail_money> div{
	font-size:18px;
	color:#333;
}
.detail_wrap .detail_money > div > span{
	font-size:26px;
	color:var(--main-color-10);
}
.detail_wrap .detail_money .detail_project_icon{
	background-color:#47c0d8;
	font-size:13px;
	color:#fff;
	padding:0px 6px 1px 7px;
	margin-bottom:7px;
	border-radius:4px;
}
.detail_wrap .detail_list{
	padding:25px 15px 26px;
	display:flex;
	flex-flow:column;
	gap:14px;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
.detail_wrap .detail_list .detail_list_content{display:flex;}
.detail_wrap .detail_list .list_title{
	display:inline-block;
	font-size:14px;
	color:#171717;
	min-width:70px;
	letter-spacing:-0.5px;
}
.detail_wrap .detail_list .list_content{
	word-break:break-all;
	font-size:14px;
	color:#444;
}
.detail_wrap .detail_list .list_content.list_content_day span{
	color:var(--main-color-10);
	background-color:#ecf9fc;
	font-size:13px;
	padding:0px 6px 1px 7px;
	border-radius:4px;
	margin-left:8px;
}

.detail_wrap .detail_info .detail_help{
	display:flex;
	align-items:flex-start;
	padding:15px 18px;
	background-color:#f9f9f9;
	line-height:1.7;
	margin:15px 15px 0;
	border-radius:10px;
	letter-spacing:-1px;
}

.detail_wrap .detail_info .detail_help span{
	font-size:14px;
	color:#555;
}
.detail_wrap .detail_info .detail_help .error_icon{
	min-width:25px;
}

.detail_wrap .detail_info .detail_member{
	display:flex;
	align-items:flex-start;
	padding:19px 19px;
	background-color:#fff;
	line-height:1.5;
	gap:10px;
	margin:15px 15px 0;
	border-radius:10px;
	letter-spacing:-1px;
	border:1px solid #e5e5e5;
	border-radius:5px;
}
.detail_wrap .detail_info .detail_member .detail_member_left{
	border-radius:50px;
	overflow:hidden;
}
.detail_wrap .detail_info .detail_member .detail_member_right{
	flex:1;
}
.detail_wrap .detail_info .detail_member .detail_member_title{
	position:relative;
	font-size:15px;
	color:#333333;
	margin-top:-1px;
	margin-bottom:2px;
}
.detail_wrap .detail_info .detail_member .detail_member_sub_title{
	font-size:13px;
	color:#999999;
}
.detail_wrap .detail_info .detail_member .detail_member_sms{
	position:absolute;
	right:-1px;
	top:-7px;
}
.detail_wrap .detail_info .detail_report .report_btn{
	position:relative;
	margin:15px 15px 44px;
	border-radius:7px;
	letter-spacing:-0.5px;
	display:flex;
	align-items:center;
	gap:5px;
	padding:13px 19px;
	background-color:#f9f9f9;
}
.detail_wrap .detail_info .detail_report .report_btn .report_arrow_icon{
	position:absolute;
	display:inline-flex;
	right:15px;
	top:50%;
	transform:translateY(-50%);
}

.detail_wrap .detail_info .detail_tab_box::-webkit-scrollbar{
	display:none;
}

.detail_wrap .detail_info .detail_tab_box{
	position:sticky;
	top:41px;
	background-color:#fff;
	border-bottom:1px solid #f4f6f7;
	overflow:auto;
	z-index:10;
}

.detail_wrap .detail_info .detail_tab{
	display:flex;
	width:max-content;
	margin:0 25px;
	gap:15px;
}

.detail_wrap .detail_info .detail_tab a{
	display:block;
	padding:10px 5px;
	font-size:16px;
	color:#888888;
	border-bottom:2px solid transparent;
}

.detail_wrap .detail_info .detail_tab a.on{
	font-weight:700 !important;
	color:#111111;
	border-bottom:2px solid var(--main-color-10);
}

.detail_wrap .detail_info .detail_inner_box{
	padding:15px;
	display:block;
}

.detail_wrap .detail_info .detail_inner_box .btn_more_detail{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	color:var(--main-color-10);
	border:1px solid var(--main-color-10);
	width:100%;
	border-radius:4px;
	font-size:17px !important;
	letter-spacing:-1px;
	padding:12px 0;
	min-height:52px;
	position:relative;
	box-sizing:border-box;
	margin-top:15px;
	box-shadow:0px -15px 12px 8px white;
	cursor:pointer;
}
.detail_wrap .detail_info .detail_inner_box .btn_more_detail span{
	display:inline-flex;
	margin-top:3px;
}
.detail_wrap .detail_info .detail_inner_box .detail_inner_title{
	font-size:24px;
	color:#111111;
}

.detail_wrap .detail_info .detail_inner_box .inner_iframe{
	position:relative;
}
.detail_wrap .detail_info .detail_inner_box .inner_iframe > div{
	width:100% !important;
}
.detail_wrap .detail_info .rewards_box{
	display:block;
	margin-top:20px;
	padding:20px 18px;
	border-radius:10px;
	box-sizing:border-box;
	position:relative;
}
.detail_wrap .detail_info .rewards_box li{
	position:relative;
	z-index:5;
}
.detail_wrap .detail_info .rewards_box:hover{
	background-color:#f5fdff;
}
.detail_wrap .detail_info .rewards_box:hover::after{
	border:2px solid var(--main-color-10);
}
.detail_wrap .detail_info .rewards_box::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:1px solid #e5e5e5;
	border-radius:10px;
	box-sizing:border-box;
	z-index:1;
}
.detail_wrap .detail_info .rewards_box .uk-open > .uk-accordion-title::before{
	transform:rotate(180deg) translateY(50%);
}
.detail_wrap .detail_info .rewards_box .uk-accordion-title::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='30px' viewBox='0 -960 960 960' width='30px' fill='%23888888'%3E%3Cpath d='M480-357.85 253.85-584l32.61-32.61L480-423.08l193.54-193.53L706.15-584 480-357.85Z'/%3E%3C/svg%3E");
	transition:all ease 0.3s;
	position:absolute;
	right:0px;
	top:50%;
	transform:translateY(-50%);
}
.detail_wrap .detail_info .rewards_box .rewards_box_info{
	padding:14px 0;
	border-top:1px solid #f6f6f6;
}
.detail_wrap .detail_info .rewards_box .rewards_box_info:first-child{
	margin-top:16px;
}
.detail_wrap .detail_info .rewards_box .top_rewards_box{
	position:relative;
}
.detail_wrap .detail_info .rewards_box .rewards_box_sponsor{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:12px;
	color:#111111;
	font-size:16px;
}
.detail_wrap .detail_info .rewards_box:hover .rewards_box_sponsor{border-color:#dbf4f9}
.detail_wrap .detail_info .rewards_box .rewards_box_sponsor .rewards_sponsor_count{
	background-color:#ecf9fc;
	color:var( --main-color-10 );
	font-size:13px;
	letter-spacing:-1px;
	padding:1px 9px 1px 7px;
	border-radius:4px;
}
.detail_wrap .detail_info .rewards_box:hover .rewards_sponsor_count{
	background-color:var( --main-color-10 );
	color:#fff;
}
.detail_wrap .detail_info .rewards_box .rewards_box_content{
	display:flex;
	flex-flow:column;
	gap:12px;
	font-size:15px;
	color:#111111;
	padding-top:12px;
}
.detail_wrap .detail_info .rewards_box ul{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.detail_wrap .detail_info .rewards_box ul li{
	font-size:14px;
	color:#111;
}
.detail_wrap .detail_info .rewards_box ul li.reards_info_title{
	min-width:95px;
	max-width:95px;
	font-weight:500;
	color:#111;
}
.detail_wrap .detail_info .rewards_box .rewards_box_pay{
	width:100%;
	padding:14px 20px;
}

.detail_wrap .detail_info .detail_inner_patronaget .patronaget_rows{
	padding:15px 15px 15px 20px;
	border:1px solid #e5e5e5;
	border-radius:10px;
	display:flex;
	align-items:center;
	gap:13px;
	margin-bottom:10px;
	color:#333333;
}
.detail_wrap .detail_info .detail_inner_patronaget table{
	margin-bottom:20px;
}
.detail_wrap .detail_info .detail_inner_patronaget table tr td a{
	display:block;
}
.detail_wrap .detail_info .detail_inner_patronaget table tr td a:hover .patronaget_rows{
	border-color:var( --main-color-10 );
}
.detail_wrap .detail_info .detail_inner_patronaget table tr td a:hover .patronaget_rows > span{
	color:var( --main-color-10 );
}
.detail_wrap .detail_info .detail_inner_patronaget .patronaget_img{
	max-width:50px;
	min-width:50px;
	height:50px;
	border-radius:50px;
	overflow:hidden;
}
.detail_wrap .detail_info .detail_inner_patronaget .patronaget_img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.detail_wrap .detail_info .detail_inner_patronaget .patronaget_info{
	width:100%;
	font-size:14px;
	color:#777777;
}
.detail_wrap .detail_info .detail_inner_patronaget .patronaget_info p{
	font-size:12px;
	color:#999999;
	margin-top:3px;
}
.detail_wrap .detail_info .detail_inner_patronaget .patronaget_info p > span::after{
	content:'';
	display:inline-block;
	height:10px;
	margin:-1px 5px;
	width:1px;
	background:#e5e5e5;
}

/* 댓글 작성 */
.reply_write .reply_write_content{
	width:100%;
	margin-bottom:10px;
}
.reply_write .reply_write_content textarea{
	width:100%;
	height:100px;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	resize:none;
	border-radius:8px;
	padding:15px;
	color:#333;
	font-size:15px;
}
.reply_write .reply_write_content textarea::placeholder{color:#999999;}
.reply_write .reply_write_info{
	display:flex;
	flex-direction:column;
	gap:10px;
}
.reply_write .reply_write_dobae{
	display:flex;
	align-items:center;
}
.reply_write .write_title{
	font-size:15px;
	color:#555555;
	display:inline-block;
	width:80px;
}
.reply_write .reply_write_dobae .dobae_number{
	font-size:17px;
	color:#111111;
	margin:0 10px 0 6px;
	letter-spacing:2px;
}
.reply_write .reply_write_dobae .dobae_number font{
	font-size:0;
}
.reply_list .reply_write_pass,
.reply_write .reply_write_pass{
	display:flex;
	align-items:center;
}
.reply_list .reply_write_pass input::placeholder{color:#999;}
.reply_write .reply_write_pass input::placeholder{color:var( --main-color-10 );}
.reply_list .reply_write_pass button,
.reply_write .reply_write_pass button{
	display:flex;
	align-items:center;
	gap:3px;
	border-radius:0.3em;
	padding:8px 23px;
	font-size:15px;
}
/* 댓글 작성 */

.reply_list{
	padding:18px 0 0;
	border-bottom:1px solid #f0f0f0;
	text-align:left;
}
.reply_list .reply_list_top{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.reply_list .reply_list_top .reply_id{
	font-size:15px;
	color:#111111;
}
.reply_list .reply_list_middle{
	font-size:14px;
	color:#777777;
	margin-bottom:15px;
	letter-spacing:-0.5px;
}
.reply_list .reply_list_bottom{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.reply_list .reply_list_bottom .reply_list_btn{
	display:flex;
	align-items:center;
	gap:30px;
	justify-content:space-between;
	width:100%;
}
.reply_list .reply_list_bottom .reply_list_btn a{
	font-size:14px;
	color:#a9a9a9;
	display:flex;
	align-items:center;
	gap:3px;
}
.reply_list .reply_list_bottom .reply_list_btn .reply_voting{
	position:relative;
	display:flex;
	align-items:center;
	gap:20px;
}
.reply_list .reply_list_write{
	padding:15px;
	background-color:#fcfcfc;
}
.reply_list .reply_list_write .reply_list_write_title{
	font-size:15px;
	color:#111111;
	padding-bottom:15px;
}
.reply_reply_style{
	background-color:#fcfcfc;
	border-bottom:0;
	padding:20px;
	border-top:1px solid #f0f0f0;
}
.reply_list .reply_reply_list > .reply_reply_style{border-top:0;}
/* 상세 페이지 */

.detail_wrap .detail_bottom_btn{
	position:fixed;
	bottom:0px;
	left:0;
	right:0;
	z-index:999;
	display:flex;
	align-items:center;
	width:100%;
	justify-content:space-between;
	padding:10px;
	background-color:#fff;
	border-top:1px solid #e6e6e6;
	gap:20px;
}
.detail_wrap .detail_bottom_btn .project_btn{
	max-width:227px;
	width:100%;
	min-width:178px;
}
.detail_wrap .detail_bottom_btn .project_btn a{
	font-size:17px;
	padding:15px 25px;
	letter-spacing:-0.5px;
	width:100%;
}
.detail_wrap .detail_bottom_btn .bottom_btn_content{
	display:flex;
	width:100%;
	justify-content:space-between;
	max-width:133px;
}

.detail_wrap .detail_bottom_btn .bottom_btn_content a:hover,
.detail_wrap .detail_bottom_btn .bottom_btn_content a{
	color:#6b6b6b;
}
.detail_wrap .detail_bottom_btn .bottom_btn_content a.scrap_btn_on{
	color:var(--main-color-10);
}
.detail_wrap .detail_bottom_btn .bottom_btn_content a.scrap_btn_on svg path{
	fill:var(--main-color-10);
	stroke:currentcolor;
}

.detail_wrap .detail_layer{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
	background-color:rgba(0,0,0,0.4);
}

.detail_wrap .detail_layer_bottom{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
	border-radius:15px 15px 0 0;
	z-index:999;
}

.detail_wrap .detail_layer .img_box{
	width:100px;
	height:75px;
	padding-bottom:75px;
	overflow:hidden;
	border-radius:7px;
}
.detail_wrap .detail_layer .img_box > img{
	width:100%;
	height:auto;
	object-fit:cover;
}
.detail_wrap .detail_layer .layer_title{
	font-size:15px;
	color:#171717;
	flex:1;
}
.sns_layer_area h4{
	font-size:21px;
	position:relative;
	padding:10px;
	border-bottom:1px solid #e6e6e6;
	text-align:center;
}
.sns_layer_area .sns_layer{
	margin-top:30px;
	display:flex;
	gap:35px;
	width:max-content;
}
.sns_layer_area ul.sns_layer li > a{
	display:flex;
	flex-direction:column;
	align-items:center;
}
.sns_layer_area ul.sns_layer li > a > span:first-child{
	width:50px;
	height:50px;
	border-radius:50px;
	overflow:hidden;
}
.sns_layer_area ul.sns_layer li > a > span:first-child img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.sns_layer_area ul.sns_layer li > a .sns_icon_box{
	display:flex;
	align-items:center;
	justify-content:center;
}
.sns_layer_area ul.sns_layer li > a .m_x_icon{
	color:#fff;
	background-color:#000;
}
.sns_layer_area ul.sns_layer li > a .m_mail_icon{
	color:#fff;
	background-color:#5fa9fe;
}
.sns_layer_area ul.sns_layer li > a .m_chat_icon{
	color:#fff;
	background-color:#ffae00;
}
.sns_layer_area ul.sns_layer li > a .sns_text{
	display:inline-block !important;
	color:#333;
	font-size:14px;
	margin-top:10px;
}
.sns_layer_area ul.sns_layer li > a .m_copy_icon{
	color:#fff;
	background-color:#6c6c6c;
}

/* 상세 문의하기 모달 */
.modal {
	position:fixed;
	z-index:1000;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	padding:60px 0;
}

.modal_content_box {
	position:relative;
	z-index:999;
	background-color:#fefefe;
	margin:0 auto;
	width:90%;
	max-width:500px;
	border-radius:15px;
	height:90%;
	overflow:hidden;
}
.modal_form_box .img_box{
	min-width:112px;
	min-height:85px;
	overflow:hidden;
	border-radius:8px;
}
.modal_form_box .img_box img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.modal_form_box .layer_title{
	letter-spacing:-1px;
	font-size:15px;
	margin-bottom:7px;
	color:#171717;
}

.happy_modal_popup_wrap .modal_head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:17px;
	border-bottom:1px solid #eaeaea;
}

.happy_modal_popup_wrap .modal_head h3{
	font-size:21px;
	color:#333;
	font-weight:500;
}

.happy_modal_popup_wrap .close {
	color:#000033;
}

.happy_modal_popup_wrap .close:hover,
.happy_modal_popup_wrap .close:focus {
	color:000033;
	text-decoration:none;
	cursor:pointer;
}

.happy_modal_popup_wrap .modal_sub_title{
	font-size:14px;
	color:#999;
	padding-bottom:17px;
	margin-bottom:17px;
	border-bottom:1px solid #eaeaea;
	letter-spacing:-0.5px;
	line-height:1.7;
}

.happy_modal_popup_wrap .modal_form_box{
	padding:17px 0;
	height:100%;
}

.happy_modal_popup_wrap .form_group {
	margin-bottom:25px;
}
.happy_modal_popup_wrap .form_group:last-child{
	margin-bottom:0;
}
.happy_modal_popup_wrap .form_group .group_title{
	display:block;
	margin-bottom:15px;
	font-size:15px;
	color:#333;
	font-weight:500;
}

.happy_modal_popup_wrap .form_group label{
	font-size:15px;
	color:#999;
}

.happy_modal_popup_wrap .form_group input,
.happy_modal_popup_wrap .form_group select,
.happy_modal_popup_wrap .form_group textarea {
	width:100%;
	padding:8px;
	box-sizing:border-box;
	margin-bottom:10px;
}

.happy_modal_popup_wrap .modal_content_box button{
	font-size:16px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:5px;
	padding:13px 0;
}
.happy_modal_popup_wrap .modal_content_box .modal_btn_box{
	display:flex;
	justify-content:center;
	border-top:1px solid #eaeaea;
	padding:20px 40px 0;
	gap:10px;
}
/* 상세 문의하기 모달 */
/* 상세 신고하기 모달 */
.happy_modal_popup_wrap .report_reasons{
	margin-bottom:15px;
	font-size:15px;
	color:#666;
}
.modal_content_box .report_reasons:last-child{
	margin-bottom:0;
}
.modal_form_box.h_form .report_reasons .h-radio input[type="radio"] + span::before{
	margin-top:2px;
}
/* 상세 신고하기 모달 */

/* 마이페이지 상단 메뉴 */
#mypage_top_menu{
	position:relative;
	z-index:1;
}
#mypage_top_menu .uk-accordion-title{
	position:relative;
}
#mypage_top_menu .uk-open > .my_page_top_icon::before{
	transform:rotate(180deg) translateY(50%);
}
#mypage_top_menu .my_page_top_icon::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='30px' viewBox='0 -960 960 960' width='30px' fill='%23666666'%3E%3Cpath d='M480-357.85 253.85-584l32.61-32.61L480-423.08l193.54-193.53L706.15-584 480-357.85Z'/%3E%3C/svg%3E");
	transition:all ease 0.3s;
	position:absolute;
	right:15px;
	top:50%;
	transform:translateY(-50%);
}
#mypage_top_menu .my_page_top_icon{
	font-size:22px;
	color:#333333;
}
#mypage_top_menu .mypage_project_btn > a,
#mypage_top_menu .uk-accordion-title{
	display:block;
	padding:13px 15px;
	border-bottom:1px solid #e5e5e5;
	line-height:1.5;
	letter-spacing:-1px;
	color:#333333;
}
#mypage_top_menu .mypage_project_btn,
#mypage_top_menu .mypage_sub_menu_box .uk-accordion-title{
	font-size:19px;
}
#mypage_top_menu .mypage_sub_menu_box .uk-open .uk-accordion-title{
	color:var(--main-color-10);
	font-weight:500;
	border-bottom:none;
	background-color:#fafafa;
}
#mypage_top_menu .mypage_sub_menu_box .uk-accordion-content{
	display:flex;
	flex-direction:column;
	background-color:#fafafa;
}
#mypage_top_menu .mypage_sub_menu_box .uk-accordion-content .mypage_menu_sub_link{
	padding:11px 30px;
	font-size:16px;
	color:#777;
	letter-spacing:-1px;
	height:45px;
}
#mypage_top_menu .mypage_sub_menu_box .uk-accordion-content .mypage_menu_sub_link .count_number{
	color:var(--main-color-10);
	padding-left:10px;
}
#mypage_top_menu .mypage_sub_menu_box .uk-accordion-content{
	border-bottom:1px solid #e5e5e5;
	margin-top:-4px;
	padding-bottom:5px;
}
#mypage_top_menu .mypage_sub_menu_box .uk-open .uk-accordion-title::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='28px' viewBox='0 -960 960 960' width='28px' fill='%23888888'%3E%3Cpath d='M220-454.87v-50.26h520v50.26H220Z'/%3E%3C/svg%3E");
}
#mypage_top_menu .mypage_sub_menu_box .uk-accordion-title::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='28px' viewBox='0 -960 960 960' width='28px' fill='%23888888'%3E%3Cpath d='M454.87-454.87H220v-50.26h234.87V-740h50.26v234.87H740v50.26H505.13V-220h-50.26v-234.87Z'/%3E%3C/svg%3E");
	position:absolute;
	right:17px;
	top:50%;
	transform:translateY(-50%);
}
/* 마이페이지 상단 메뉴 */

/* 마이페이지 메인 */
.mypage_common_box{
	padding:0 15px;
}
.mypage_common_box .mypage_profile_box{
	margin-bottom:20px;
}
.mypage_common_box .mypage_profile_box .mypage_left_img{
	border-radius:50%;
	width:70px;
	height:70px;
	overflow:hidden;
}
.mypage_common_box .mypage_profile_box .mypage_left_icon{
	color:var(--main-color-10);
}
.mypage_common_box .mypage_profile_box .mypage_left_img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.mypage_common_box .mypage_profile_box{
	display:flex;
	align-items:center;
	gap:14px;
}
.mypage_common_box .mypage_profile_box .mypage_right_info .mypage_name{
	font-size:19px;
	color:#333;
	display:flex;
	align-items:center;
	margin-bottom:3px;
}
.mypage_common_box .mypage_profile_box .mypage_right_info .mypage_member{
	font-size:14px;
	color:var(--main-color-10);
}
.mypage_common_box .mypage_content_box{
	padding:13px 11px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:21px;
	background-color:#f9fafb;
	border:1px solid #e5e5e5;
	border-radius:7px;
}
.mypage_common_box .mypage_content_box .mypage_content{
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:space-between;
	width:50%;
	gap:5px;
}
.mypage_common_box .mypage_content_box .mypage_content:first-child::after{
	content:"";
	position:absolute;
	right:-10px;
	display:block;
	width:1px;
	height:100%;
	background-color:#e5e5e5;
}
.mypage_common_box .mypage_content_box .mypage_content .mypage_content_title{
	font-size:14px;
	color:#333;
	letter-spacing:-0.5px;
	display:inline-flex;
	align-items:center;
	gap:5px;
}
.mypage_common_box .mypage_content_box .mypage_content .mypage_content_info{
	flex:1;
	text-align:right;
	font-size:14px;
	color:#333;
}
.mypage_common_box .mypage_content_box .mypage_content .mypage_content_info > a{
	word-break:break-all;
}
.mypage_common_box .mypage_sponsor_wrap{
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-radius:7px 7px 0 0;
}
.mypage_common_box .mypage_sponsor_wrap .mypage_sponsor_box{
	display:grid;
	align-items:flex-start;
	justify-content:space-between;
	border-bottom:1px solid #e5e5e5;
	grid-template-columns:repeat(2, 1fr);
}
.mypage_common_box .mypage_sponsor_wrap .mypage_sponsor_box:last-child{
	border-bottom:none;
}
.mypage_sponsor_box .mypage_sponsor_info{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:13px 11px;
	border-right:1px solid #e5e5e5;
	height:100%;
	width:100%;
}
.mypage_sponsor_box .mypage_sponsor_info:last-child{
	border-right:none;
}
.mypage_sponsor_box .mypage_sponsor_info .spronsor_text{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:5px;
	letter-spacing:-1px;
	font-size:16px;
	color:#333;
	margin-bottom:10px;
}
.mypage_sponsor_box .mypage_sponsor_info .spronsor_count{
	font-size:18px;
	color:#333;
}
.mypage_sponsor_box .mypage_sponsor_info .spronsor_count > span{
	color:#888888;
}
.mypage_sponsor_box .mypage_sponsor_info .spronsor_money{
	font-size:13px;
	color:#999999;
	display:flex;
	align-items:center;
	justify-content:space-between;
	text-align:right;
	word-break:break-all;
}
.mypage_common_box .mypage_sponsor_management{
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-radius:0 0 7px 7px;
	padding:8px 12px;
	background-color:#f9fafb;
	letter-spacing:-1px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:14px;
}
.mypage_common_box .mypage_sponsor_management .total_count{
	font-size:16px;
	color:var(--main-color-10);
}
.mypage_common_box .mypage_common_title{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-bottom:13px;
	border-bottom:1px solid #e5e5e5;
}
.mypage_common_box .mypage_common_title .mypage_title{
	letter-spacing:-1px;
	font-size:20px;
	color:#333333;
}
.myreg_rows{
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5;
}
.myreg_rows .myreg_rows_img_box{
	display:flex;
	align-items:center;
	padding:20px 0 0;
	gap:14px;
}
.myreg_rows .myreg_rows_img_box .img_box{
	width:112px;
	height:85px;
	overflow:hidden;
	border-radius:8px;
}
.myreg_rows .myreg_rows_img_box .img_box img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.myreg_rows .myreg_rows_img_box .myreg_rows_info_title{
	letter-spacing:-1px;
	font-size:15px;
	margin-bottom:7px;
}
.mypage_common_box.line{
	margin-top:31px;
	padding-top:25px;
	border-top:8px solid #f2f4f6;
}
.myreg_rows .myreg_rows_img_box .myreg_rows_content{
	font-size:18px;
	color:var(--main-color-10);
}
.myreg_rows .myreg_day_content{
	margin-top:20px;
	padding:10px 14px;
	border:1px solid #f2f2f2;
	border-radius:8px;
}
.myreg_rows .myreg_day_content_title{
	font-size:14px;
	color:#333333;
	display:flex;
	align-items:center;
	gap:5px;
	border-bottom:1px solid #f6f6f6;
	padding-bottom:12px;
	letter-spacing:-1px;
}
.myreg_rows .myreg_day_content_title span.uk-icon{
	display:inline-flex;
}
.myreg_rows .myreg_day_content_box{
	padding-top:3px;
}
.myreg_rows .myreg_day_content_box ul{
	display:flex;
	gap:10px;
	padding-top:7px;
}
.myreg_rows .myreg_day_content_box ul li{
	min-width:70px;
	font-size:14px;
	color:#888888;
}
.myreg_rows .myreg_target_info .myreg_target_progress{
	position:relative;
	width:100%;
	height:3px;
	background-color:#e8e9ec;
	overflow:hidden;
}
.myreg_rows .myreg_target_info .myreg_target_progress .myreg_target_progress_bar{
	position:absolute;
	left:0;
	top:0;
	height:3px;
	background-color:var(--main-color-10);
}
.myreg_rows .myreg_target_info ul{
	display:flex;
	gap:10px;
	justify-content:space-between;
	margin:15px 0 9px;
}
.myreg_rows .myreg_target_info ul li{
	font-size:14px;
	color:#333;
}
.myreg_rows .myreg_target_info ul li .target_title{
	font-size:14px;
	color:#171717;
}
.myreg_rows .target_content{
	display:flex;
	gap:10px;
}
.myreg_rows .myreg_rows_admin{
	display:flex;
	gap:10px;
	margin-top:20px;
}
.myreg_rows .myreg_rows_admin .not_list_btn{
	border:1px solid #d3d3d3;
	background:#d3d3d3;
	color:#fff;
	font-size:16px;
	letter-spacing:-1px;
	width:100%;
	padding:9px;
	border-radius:4px;
	text-align:center;
}
.myreg_rows .myreg_rows_admin > span{
	width:100%;
}
.myreg_rows .myreg_rows_admin > span > a{
	font-size:16px;
	letter-spacing:-1px;
	width:100%;
	padding:9px;
	border-radius:4px;
	text-align:center;
	line-height:1.5;
}
.myreg_rows .uk-open > .myreg_rows_open_btn::before{
	transform:rotate(180deg);
}
.myreg_rows .myreg_rows_open_btn::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23888888'%3E%3Cpath d='M480-359.51 642.38-521.9l-36-35L480-430.51 353.62-556.9l-36 35L480-359.51Zm.07 259.51q-78.43 0-147.67-29.92-69.24-29.92-120.89-81.54-51.64-51.63-81.58-120.84Q100-401.51 100-479.93q0-78.84 29.92-148.21t81.54-120.68q51.63-51.31 120.84-81.25Q401.51-860 479.93-860q78.84 0 148.21 29.92t120.68 81.21q51.31 51.29 81.25 120.63Q860-558.9 860-480.07q0 78.43-29.92 147.67-29.92 69.24-81.21 120.89-51.29 51.64-120.63 81.58Q558.9-100 480.07-100Zm-.07-50.26q137.79 0 233.77-96.18 95.97-96.18 95.97-233.56 0-137.79-95.97-233.77-95.98-95.97-233.77-95.97-137.38 0-233.56 95.97-96.18 95.98-96.18 233.77 0 137.38 96.18 233.56T480-150.26ZM480-480Z'/%3E%3C/svg%3E");
	transition:all ease 0.3s;
	position:absolute;
	right:0;
	top:-27px;
}
.mypage_inquiry_rows{
	display:flex;
	padding:15px 0;
	border-bottom:1px solid #e9ecef;
}
.mypage_inquiry_rows .mypage_inquiry_img{
	position:relative;
	border-radius:5px;
	overflow:hidden;
	margin-right:22px;
	min-width:95px;
	max-width:95px;
	height:72px;
}
.mypage_inquiry_rows .mypage_inquiry_img .mypage_project_link{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	cursor:pointer;
	background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 65%);
	overflow:hidden;
	display:flex;
	align-items:end;
	justify-content:center;
}
.mypage_inquiry_rows .mypage_inquiry_img .mypage_project_link span{
	font-size:12px;
	color:#fff;
	letter-spacing:-0.5px;
	margin-bottom:6px;
}
/* 마이페이지 문의내역 상태 아이콘 */
.stats_bg_st1{
	color:#d3d3d3;
}
.stats_bg_st2{
	color:#f2a64b;
}
.stats_bg_st3{
	color:#f47171;
}
.stats_bg_st4{
	color:#4dc089;
}
.stats_bg_st5{
	color:#7f7f7f;
}
.stats_bg_st6{
	color:#7f7f7f;
}
.mypage_inquiry_rows .mypage_inquiry_info{
	width:100%;
}
.mypage_inquiry_rows .mypage_inquiry_info .mypage_inquiry_info_title{
	font-size:14px;
	letter-spacing:-1px;
	margin-bottom:5px;
	min-height:42px;
}
.mypage_inquiry_rows .mypage_inquiry_info .mypage_inquiry_date{
	display:flex;
	align-items:center;
	gap:20px;
}
.mypage_inquiry_rows .mypage_inquiry_info .mypage_inquiry_date a .stats_info_icon {
	position:relative;
	font-size:13px;
}
.mypage_inquiry_rows .mypage_inquiry_info .mypage_inquiry_date a .stats_info_icon::after{
	content:"";
	position:absolute;
	right:-10px;
	top:50%;
	transform:translateY(-50%) translateY(1px);
	width:1px;
	height:10px;
	background-color:#eaeaea;
}
.mypage_inquiry_rows .mypage_inquiry_date span.inquiry_reg_date{
	font-size:13px;
	color:#999999;
	flex:1;
}
.mypage_bbs_list .mobile_ellip_title{
	-webkit-line-clamp:1;
	overflow:hidden !important;
	text-overflow:ellipsis;
	display:-webkit-box !important;
	-webkit-box-orient:vertical;
	-o-text-overflow:ellipsis;
	padding-right:5px;
}
.mypage_normal_sponsor_box .spronsor_count{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.mypage_normal_sponsor_box .mypage_sponsor_box:last-child .mypage_sponsor_info:first-child{
	border-right:none;
}
.mypage_common_box .mypage_sponsor_wrap.mypage_normal_sponsor_box{
	border-radius:7px;
	border-bottom:1px solid #e5e5e5;
}
.myreg_rows .myreg_day_content .myreg_price_box ul{
	display:flex;
	align-items:center;
	gap:5px;
	justify-content:space-between;
	padding-top:7px;
}
.myreg_rows .myreg_day_content .myreg_price_box ul li{
	font-size:14px;
	color:#888888;
}
.myreg_rows .myreg_rows_admin > span > a.no_btn:hover,
.myreg_rows .myreg_rows_admin > span > a.no_btn:active,
.myreg_rows .myreg_rows_admin > span > a.no_btn:focus,
.myreg_rows .myreg_rows_admin > span > a.no_btn:active{
	border:1px solid #e5e5e5 !important;
	box-shadow:none !important;
}
.right_line_af{
	position:relative;
}
.right_line_af:after{
	content:"";
	position:absolute;
	right:-11px;
	top:50%;
	transform:translateY(-50%) translateY(1px);
	width:1px;
	height:10px;
	background-color:#e5e5e5;
}
.myreg_rows .myreg_rows_admin.myreg_normal_btn > span{
	font-size:16px;
	letter-spacing:-1px;
	width:100%;
	padding:9px;
	border-radius:4px;
	text-align:center;
	line-height:1.5;
	border:1px solid #eaeaea;
}
.myreg_rows .myreg_rows_admin.myreg_normal_btn > span.h_btn_st1{
	border:1px solid transparent;
}
.myreg_rows .myreg_rows_admin.myreg_normal_btn span.admin_btn_st1{
	background-color:#f47171;
	border-color:#f47171;
	color:#fff;
}
.myreg_rows .myreg_rows_admin.myreg_normal_btn span.admin_btn_st2{
	background-color:#f4a317;
	border-color:#f4a317;
	color:#fff;
}
.myreg_rows .myreg_rows_admin.myreg_normal_btn span.admin_btn_st3{
	background-color:#878787;
	border-color:#878787;
	color:#fff;
}
.myreg_rows .myreg_rows_admin.myreg_normal_btn span.admin_btn_st4{
	background-color:#878787;
	border-color:#878787;
	color:#fff;
}
.myreg_rows .myreg_rows_admin.myreg_normal_btn span.admin_btn_st5{
	background-color:#007ef3;
	border-color:#007ef3;
	color:#fff;
}
.myreg_rows .myreg_rows_admin.myreg_normal_btn span.admin_btn_st6{
	background-color:#007ef3;
	border-color:#007ef3;
	color:#fff;
}
/* 마이페이지 메인 */

/* 마이페이지 서브 */
.mypage_paging_box{
	margin:25px auto 20px;
	text-align:center;
}
.mypage_sub_title_box .mypage_name{
	font-size:20px;
	color:#333333;
	letter-spacing:-1px;
	margin-bottom:20px;
}
.mypage_sub_common_title .mypage_title{
	font-size:17px;
	color:#171717;
	letter-spacing:-1px;
}
.mypage_sub_common_title{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-bottom:13px;
	border-bottom:1px solid #e5e5e5;
}

.category_search_achieve .category_search_unit_form.date input{
	cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23666666'%3E%3Cpath d='M 2,3 2,17 18,17 18,3 2,3 Z M 17,16 3,16 3,8 17,8 17,16 Z M 17,7 3,7 3,4 17,4 17,7 Z'%3E%3C/path%3E%3Crect width='1' height='3' x='6' y='2'%3E%3C/rect%3E%3Crect width='1' height='3' x='13' y='2'%3E%3C/rect%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right 10px center;
	padding-right:29px;
}
.my_sponsor_list .my_sponsor_list_title{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:13px 0;
	border-bottom:1px solid #e5e5e5;
	gap:10px;
}
.my_sponsor_list .my_sponsor_list_title .title_st{
	flex:1;
	font-size:16px;
	letter-spacing:-1px;
}
.my_sponsor_list .my_sponsor_list_title > span{
	font-size:16px;
}
/* 마이페이지 서브 */

/* 프로젝트만들기 */
.project_add_banner{
	padding:30px 15px 0;
	max-width:800px;
	margin:0 auto 70px;
	position:relative;
	text-align:center;
}
.project_add_banner img{
	width:100%;
	height:auto;
	pointer-events:none;
}
.project_add_banner span{
	display:block;
	overflow:hidden;
	border-radius:20px;
	box-shadow:0 0 20px -5px rgba(0, 0, 0, 0.2);
}
.project_add_title{
	font-size:24px;
	color:#333333;
	letter-spacing:-1px;
	text-align:center;
	margin-bottom:30px;
	line-height:1.3;
}
.project_add_intro{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	box-sizing:border-box;
	padding:0 15px;
	justify-items:center;
	gap:40px;
}
.project_add_intro ul li.add_intro_img img{
	width:100%;
	max-width:max-content;
	height:auto;
}
.project_add_intro ul li.add_intro_title{
	font-size:16px;
	color:#333333;
	letter-spacing:-1px;
	margin-top:15px;
	margin-bottom:17px;
	text-align:center;
}
.project_add_info{
	margin-bottom:60px;
}
.project_add_info .add_info_box{
	padding:20px;
	margin:0 15px 21px;
	display:block;
	overflow:hidden;
	border-radius:15px;
	box-shadow:0 0 10px -4px rgba(0, 0, 0, 0.2);
}
.project_add_info .add_info_box:last-child{
	margin-bottom:0;
}
.project_add_info .add_info_img{
	min-width:330px;
	min-height:207px;
	height:auto;
	border-radius:7px;
	background-color:#ededed;
	overflow:hidden;
	box-sizing:border-box;
	margin-bottom:14px;
}
.project_add_info .add_info_img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.project_add_info .add_info_text{
	font-size:19px;
	color:#111;
	letter-spacing:-1px;
	margin-bottom:5px;
}
.project_add_info .add_info_sub_text{
	font-size:14px;
	color:#555555;
	letter-spacing:-1px;
	line-height:1.7;
}
.project_add_banner_02{
	background:url(../../mobile_img/project_add_banner_02.jpg) no-repeat center center / cover;
	height:185px;
	display:flex;
	justify-content:center;
	flex-direction:column;
	align-items:center;
}
/* 프로젝트만들기 */
/* 프로젝트별 순위 */
.rabking_gall_project{
	margin:0 -5px;
}
.rabking_gall_project table tr td{
	width:50%;
	vertical-align:top;
}
.rabking_gall_project .ranking_gall_rows{
	margin:0 5px;
	padding-bottom:20px;
}
.rabking_gall_project .ranking_gall_rows .percentage_bar_wrap,
.rabking_gall_project .ranking_gall_rows .percentage_bar{
	height:4px;
}
.rabking_gall_project .ranking_gall_rows .project_rows_img{
	width:100%;
	position:relative;
	border-radius:7px;
	overflow:hidden;
}
.rabking_gall_project .ranking_gall_rows .project_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.rabking_gall_project .ranking_gall_rows .dona_option_st{
	color:var(--main-color-10);
	font-size:14px;
	letter-spacing:-0.5px;
	font-weight:700;
}

.rabking_gall_project .ranking_gall_rows .dona_icon_opac svg{
	margin-top:2px;
}
.rabking_gall_project .ranking_gall_rows .title_st{
	font-size:14px;
	letter-spacing:-0.5px;
	margin-top:11px;
}

.rabking_gall_project .ranking_gall_rows .project_rows_name{
	color:#999999;
	font-size:13px;
	letter-spacing:-0.5px;
	margin-top:4px;
}

.rabking_gall_project .ranking_gall_rows .project_rows_etc{
	display:flex;
	align-items:center;
	gap:5px;
	margin-top:8px;
}

.ranking_gall_rows .project_rows_etc .project_open{
	border:1px solid var(--main-color-10);
	color:var(--main-color-10);
	background-color:#fff;
}
.ranking_gall_rows .project_rows_etc .project_end{
	background-color:#43494e;
	color:#fff;
}
.ranking_gall_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.ranking_gall_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.ranking_gall_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"],
.ranking_gall_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"]{
	opacity:0.2;
}
.ranking_gall_rows .project_end .dona_option_st,
.ranking_gall_rows .project_end .dona_icon_opac{
	color:#bbbbbb !important;
}
.ranking_gall_rows .ranking_number{
	position:absolute;
	left:0;
	top:0;
	width:33px;
	height:33px;
	line-height:33px;
	color:#fff;
	font-size:15px;
	z-index:1;
	text-align:center;
	background-color:var(--main-color-10);
}

.rabking_gall_project .ranking_gall_rows .project_rows_etc .project_rows_category,
.rabking_gall_project .ranking_gall_rows .project_rows_etc .period_day{
	font-size:11px;
	width:max-content;
	border-radius:4px;
	font-weight:400;
	letter-spacing:0px;
	column-gap:5px;
	display:flex;
	padding:0 6px;
	align-items:center;
	height:19px;
}
.rabking_gall_project .ranking_gall_rows .project_rows_etc .period_day{
	color:#ff6565;
	background-color:#fff5f5;
}
.rabking_gall_project .ranking_gall_rows .project_rows_etc .project_rows_category,
.rabking_gall_project .ranking_gall_rows .project_rows_etc .period_day_default{
	background-color:#f4f7f7;
	color:#444444;
}
.ranking_gall_rows .dona_icon_opac{
	min-width:18px;
	max-width:18px;
}

.ranking_gall_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.ranking_gall_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.ranking_gall_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"],
.ranking_gall_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"]{
	opacity:0.2;
}
.ranking_gall_rows .project_end .dona_option_st,
.ranking_gall_rows .project_end .dona_icon_opac{
	color:#bbbbbb !important;
}
.category_search_layer .category_search_content .cateogry_search_form.table_box a.category_on{
	color:var(--main-color-10);
}
.category_search_layer .category_search_content .cateogry_search_form.table_box a{
	padding:0;
	border-bottom:none;
}
.category_search_layer .category_search_content .cateogry_search_form.table_box table tr td{
	padding:14px 0;
	border-bottom:1px solid #e5e5e5;
}
.category_search_layer .category_search_content .cateogry_search_form.table_box table tr:last-child td{
	border-bottom:none;
}
.cate_mypage_ranking_box{
	overflow:auto;
	display:grid;
	grid-template-columns:auto auto;
	width:max-content;
}
.cate_mypage_ranking_box::-webkit-scrollbar{
	display:none;
}
.cate_mypage_ranking{
	display:inline-block;
	margin-right:10px;
	background:#f0f0f0;
	color:#999999;
	padding:8px 0;
	width:70px;
	text-align:center;
	border-radius:100px;
}
.cate_mypage_ranking:hover,
.cate_mypage_ranking.category_on{
	color:#ffffff;
	background:var(--main-color-10);
	font-weight:500;
}

/* 상세 결제 내역 */
.myreg_stats_view{
	padding-bottom:20px;
}
.myreg_stats_view .myreg_rows_img_box{
	display:flex;
	align-items:center;
	padding:20px 0 0;
	gap:14px;
}
.myreg_stats_view .myreg_rows_img_box .img_box{
	width:112px;
	height:85px;
	overflow:hidden;
	border-radius:8px;
}
.myreg_stats_view .myreg_rows_img_box .img_box img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.myreg_stats_view .myreg_rows_img_box .myreg_rows_info_title{
	letter-spacing:-1px;
	font-size:15px;
	margin-bottom:7px;
}
.myreg_stats_view .myreg_day_content{
	margin-top:20px;
	padding:10px 14px;
	border:1px solid #f2f2f2;
	border-radius:8px;
}
.myreg_stats_view .myreg_day_content_title{
	font-size:14px;
	color:#333333;
	display:flex;
	align-items:center;
	gap:5px;
	border-bottom:1px solid #f6f6f6;
	padding-bottom:12px;
	letter-spacing:-1px;
}
.myreg_stats_view .myreg_day_content_title span.uk-icon{
	display:inline-flex;
}
.myreg_stats_view .myreg_day_content_box{
	padding-top:3px;
}
.myreg_stats_view .myreg_day_content_box ul{
	display:flex;
	gap:10px;
	padding-top:7px;
}
.myreg_stats_view .myreg_day_content_box ul li:first-child{
	max-width:80px;
}
.myreg_stats_view .myreg_day_content_box ul li{
	width:100%;
	font-size:14px;
	color:#888888;
}

.myreg_stats_view .myreg_day_content_box ul li img{
	width:100%;
}
/* 포인트 결제내역 */
.mypage_inquiry_list{
	padding-bottom:20px;
}
.mypage_inquiry_list .myreg_day_content{
	margin-top:20px;
	padding:10px 14px;
	border:1px solid #f2f2f2;
	border-radius:8px;
}
.mypage_inquiry_list .myreg_day_content_title{
	font-size:14px;
	color:#333333;
	display:flex;
	align-items:center;
	gap:5px;
	border-bottom:1px solid #f6f6f6;
	padding-bottom:12px;
	letter-spacing:-1px;
}
.mypage_inquiry_list .myreg_day_content_title span.uk-icon{
	display:inline-flex;
}
.mypage_inquiry_list .myreg_day_content_box{
	padding-top:3px;
}
.mypage_inquiry_list .myreg_day_content_box ul{
	display:flex;
	gap:10px;
	padding-top:7px;
}
.mypage_inquiry_list .myreg_day_content_box ul li{
	min-width:70px;
	font-size:14px;
	color:#888888;
}

/* 미입 */
span.point_jangboo_btns_1{
	color:#7f7f7f;
}
/* 입금 */
span.point_jangboo_btns_2{
	color:#4da1c0;
}
/* 소모 */
span.point_jangboo_btns_3{
	color:#f47171;
}
/* 적립 */
span.point_jangboo_btns_4{
	color:#4dc089;
}
/* 입금 */
span.point_jangboo_btns_5{
	color:#4da1c0;
}

/* 회원정보 수정 */
.mypage_common_box .member_join_form_con{
	color:#888888;
	letter-spacing:-1px;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:20px;
	overflow:hidden;
}
.mypage_common_box .member_join_form_con img{
	width:100%;
	height:auto;
}
.mypage_common_box .member_join_form_con .guide_txt{
	display:none;
}

/* 회원 탈퇴 */
.login_area_inner .info_title span{
	display:block;
	background:url(../../img/form_icon1.gif) 0 8px no-repeat;
	padding-left:15px;
	box-shadow:0 0 black;
	margin-bottom:10px;
}
.login_area_inner .tstyle tr th{
	padding-bottom:5px;
}
.login_area_inner .tstyle tr td{
	padding-bottom:15px;
}

/* 출석체크 */
.cal_wrap{
	padding:15px;
}
.cal_wrap .cal_title{
	display:flex;
	align-items:center;
	gap:10px;
	justify-content:space-between;
	color:#111111;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #e5e5e5;
}
.cal_wrap .info_title{
	display:flex;
	flex-direction:column;
	line-height:1.3;
	gap:3px;
}
.cal_wrap .cal_info_box{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e5e5e5;
}
.cal_wrap .cal_info_box ul li{
	display:flex;
	flex-wrap:wrap;
}
.cal_wrap .cal_info_box ul li span{
	position:relative;
	font-size:14px;
	color:#333333;
	letter-spacing:-1px;
}
.cal_wrap .cal_info_box ul li > span:first-child::after{
	content:"";
	position:absolute;
	right:-7px;
	top:50%;
	transform:translateY(-50%);
	display:block;
	width:1px;
	height:14px;
	background-color:#e5e5e5;
}
.cal_wrap .calendar .tbl.week{
	width:100%;
	display:flex;
	justify-content:space-around;
	padding:13px 0;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:10px;
}
.cal_wrap .calendar .tbl.week span{
	font-size:16px;
	font-weight:500;
}
.cal_wrap .cal_chart{
	padding:15px 0;
	border-bottom:1px solid #e5e5e5;
}
.cal_wrap .cal_chart .cal_chart_top{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:10px;
}
.cal_wrap .cal_chart .cal_chart_top_left_id{
	font-size:16px;
	color:#888888;
	letter-spacing:-1px;
	padding-right:10px;
}
.cal_wrap .cal_chart .cal_chart_top_left_date{
	font-size:14px;
	color:#888888;
	letter-spacing:-1px;
}
.cal_wrap .cal_chart .cal_chart_comment{
	text-align:left;
	font-size:14px;
	color:#333333;
	letter-spacing:-1px;
	word-break:break-all;
	flex:1;
}
.cal_wrap .day_wrap .day_img img{
	background:#fff;
	border-radius:100%;
	vertical-align:middle;
	width:100%;
	position:relative;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

/* 리워드 수정 */
.my_reward_wrap{
	padding-bottom:20px;
}
.my_reward_wrap .myreg_rows_img_box .myreg_rows_info_title{
	letter-spacing:-1px;
	font-size:15px;
	margin-bottom:7px;
}
.my_reward_wrap .myreg_day_content{
	margin-top:20px;
	padding:10px 14px;
	border:1px solid #f2f2f2;
	border-radius:8px;
}
.my_reward_wrap .myreg_day_content_title{
	font-size:14px;
	color:#333333;
	display:flex;
	align-items:center;
	gap:5px;
	border-bottom:1px solid #f6f6f6;
	padding-bottom:12px;
	letter-spacing:-1px;
}
.my_reward_wrap .myreg_day_content_title span.uk-icon{
	display:inline-flex;
}
.my_reward_wrap .myreg_day_content_box{
	padding-top:3px;
}
.my_reward_wrap .myreg_day_content_box ul{
	display:flex;
	gap:10px;
	padding-top:7px;
}
.my_reward_wrap .myreg_day_content_box ul li{
	min-width:110px;
	font-size:14px;
	color:#888888;
}
.my_reward_wrap .myreg_day_content_box ul li input[type="text"]{
	width:100%;
}
.my_reward_wrap .myreg_day_content_box.add_modify_box ul li.myreg_rows_content_title{
	padding-top:9px;
	max-width:110px;
	width:100%;
}
.my_reward_wrap .myreg_day_content_box.add_modify_box ul li.myreg_rows_content_text{
	width:100%;
}
.my_reward_wrap .myreg_rows_content_text.addr_box{
	display:flex;
	gap:5px;
	flex-direction:column;
}
.my_reward_wrap .my_reward_help{
	background-color:#fafafa;
	padding:5px;
	border-radius:5px;
	color:#000;
	font-size:14px;
	letter-spacing:-1px;
	margin-top:20px;
}

/* 리워드 결제 */

/* 상세 결제 내역 */
.reward_pay_view{
	padding-bottom:40px;
}
.reward_pay_view .myreg_rows_img_box{
	display:flex;
	align-items:center;
	padding:20px 0 0;
	gap:14px;
}
.reward_pay_view .myreg_rows_img_box .img_box{
	width:112px;
	height:85px;
	overflow:hidden;
	border-radius:8px;
}
.reward_pay_view .myreg_rows_img_box .img_box img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.reward_pay_view .myreg_day_content{
	margin-top:20px;
	padding:10px 14px;
	border:1px solid #f2f2f2;
	border-radius:8px;
}
.reward_common_box{
	padding:0 15px;
}
.reward_common_box.line{
	margin-top:25px;
	padding-top:24px;
	border-top:8px solid #f2f4f6;
}
.reward_common_box .reward_common_title{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-bottom:17px;
}
.reward_common_box .reward_common_title .reward_title{
	letter-spacing:-1px;
	font-size:20px;
	color:#333333;
}
.reward_common_box .reward_common_title .reward_title_alert{
	display:flex;
	align-items:center;
	gap:3px;
	letter-spacing:-1px;
	font-size:13px;
	color:#f82222;
	background-color:#fff7f7;
	padding:2px 4px 2px 2px;
	border-radius:5px;
}
.reward_common_content .reward_common_info_title:first-child{
	margin-top:0;
}
.reward_common_content .reward_common_info_title{
	display:flex;
	align-items:center;
	gap:5px;
	font-size:15px;
	color:#333333;
	letter-spacing:-1px;
	padding-bottom:10px;
	margin-top:30px;
}
.reward_common_content .reward_common_info_title span{
	color:#f82222;
	display:inline-flex;
}
.reward_common_content .reward_common_info_content .reward_common_info_sub_text{
	font-size:13px;
	color:#777777;
	letter-spacing:-0.5px;
	padding-top:7px;
}
.reward_common_content .reward_common_info_content #reward_content_view{
	font-size:14px;
	color:var(--main-color-10);
	letter-spacing:-1px;
	padding-top:10px;
}
.reward_common_info_content input[type="text"], .reward_common_info_content input[type="password"], .reward_common_info_content select:not([multiple]):not([size]){
	height:44px;
}
.reward_common_content .reward_common_info_terms{
	padding:20px;
	background-color:#fbfbfb;
	border-radius:10px;
}
.reward_common_content .reward_common_info_terms .reward_common_info_terms_title{
	display:flex;
	gap:7px;
	align-items:center;
	font-size:15px;
	color:#333333;
	margin-bottom:12px;
}
.reward_common_content .reward_common_info_terms .reward_common_info_terms_content ul{
	display:flex;
	flex-direction:column;
	gap:7px;
}
.reward_common_content .reward_common_info_terms .reward_common_info_terms_content ul li::before{
	content:'·';
}
.reward_common_content .reward_common_info_terms .reward_common_info_terms_content ul li{
	display:flex;
	gap:8px;
}
.reward_common_info_terms_content .info_terms_title{
	display:flex;
	align-items:center;
	gap:5px;
	font-size:15px;
	color:#333333;
	letter-spacing:-1px;
	margin-bottom:15px;
}
.reward_common_info_terms_content .info_terms_title span{
	color:#f82222;
}
.reward_common_info_terms_content .info_terms_sub_title{
	color:#333333;
	font-size:14px;
	letter-spacing:-1px;
	margin-bottom:7px;
}
.reward_common_info_terms_content .info_terms_sub{
	color:#777777;
	font-size:14px;
	letter-spacing:-1px;
	margin-bottom:15px;
}
.reward_common_info_terms_content .info_terms_sub:last-child{
	margin-bottom:0;
}

/* 결제 완료 페이지 */
.reward_pay_success{
	padding-bottom:30px;
}
.reward_pay_success .myreg_rows_img_box{
	display:flex;
	align-items:center;
	gap:14px;
}
.reward_pay_success .myreg_rows_img_box .img_box{
	width:112px;
	height:85px;
	overflow:hidden;
	border-radius:8px;
}
.reward_pay_success .myreg_rows_img_box .img_box img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.reward_pay_success .myreg_day_content{
	margin-top:20px;
	padding:10px 14px;
	border:1px solid #f2f2f2;
	border-radius:8px;
}
.reward_pay_success .reward_common_box{
	padding:0 15px;
}
.reward_pay_success .reward_common_box.line{
	margin-top:25px;
	padding-top:24px;
	border-top:8px solid #f2f4f6;
}
.reward_pay_success .reward_common_box .reward_common_title{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-bottom:17px;
}
.reward_pay_success .reward_common_box .reward_common_title .reward_title{
	letter-spacing:-1px;
	font-size:20px;
	color:#333333;
}
.reward_pay_success .reward_common_box ul{
	display:flex;
	gap:10px;
	margin-bottom:15px;
}
.reward_pay_success .reward_common_box ul:last-child{
	margin-bottom:0;
}
.reward_pay_success .reward_common_box ul li{
	min-width:70px;
	font-size:14px;
	color:#999999;
	letter-spacing:-0.5px;
}
.reward_pay_success .reward_common_box ul li:last-child{
	color:#444444;
}
.reward_pay_success .reward_common_box .bank_copy_list{
	border:1px solid #e5e5e5;
	border-radius:7px;
	padding:16px 18px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:15px;
}
.reward_pay_success .reward_common_box .bank_copy_list:last-child{
	margin-bottom:0;
}
.reward_pay_success .reward_common_box .bank_copy_list .bank_copy_list_wrap{
	display:flex;
	flex-direction:column;
	gap:5px;
}
.bank_copy_list .bank_copy_list_wrap .bank_copy_name{
	color:#999999;
	font-size:14px;
	letter-spacing:-1px;
}
.bank_copy_list .bank_copy_list_wrap .bank_copy_num{
	color:#333333;
	font-size:22px;
	letter-spacing:-1px;
}
.reward_pay_success .reward_common_box .bank_copy_list span.uk-icon{
	color:#777777;
}
.reward_common_box .reward_success_guide ul{
	display:flex;
	flex-direction:column;
	gap:7px;
}
.reward_common_box .reward_success_guide ul li::before{
	content:'·';
	padding-right:5px;
}
.reward_common_box .reward_success_guide ul li{
	display:flex;
	color:#444444;
}



/* 이메일 인증 */
.popup_big_title{
	font-size:24px;
	letter-spacing:-1px;
	background:#f6f7f8;
	color:#333333;
	padding:15px 20px;
	border-bottom:1px solid #eaeaea;
	font-weight:500;
}
.popup_content_box{
	padding:10px;
}
.popup_table{
	display:table;
	width:100%;
}
.popup_table .popup_table_title{
	display:table-cell;
	width:25%;
	background:#fafafa;
	border-right:1px solid #ededed;
	border-bottom:1px solid #ededed;
	padding:15px;
	letter-spacing:-1px;
	vertical-align:middle;
	font-size:14px;
}
.popup_table .popup_table_content{
	display:table-cell;
	width:75%;
	padding:15px;
	border-bottom:1px solid #ededed;
	letter-spacing:-1px;
	vertical-align:middle;
}
.popup_table .popup_table_content *{
	font-size:14px;
}
/* 이메일 인증 */

/* 펀딩이란*/
.funding_top_title{
	text-align:center;
	letter-spacing:-1px;
	color:#333333;
	font-size:26px;
	line-height:1;
}
.funding_wrap{
	padding:20px 15px;
}
.funding_wrap .funding_intro{
	display:grid;
	grid-template-columns:auto auto;
	justify-content:center;
	gap:15px;
}
.funding_wrap .funding_intro .funding_intro_box{
	width:100%;
	box-sizing:border-box;
	padding:15px 19px;
	display:flex;
	flex-direction:column;
	border-radius:10px;
}
.funding_wrap .funding_intro .funding_intro_box .funding_intro_title{
	font-size:17px;
	color:#000000;
	letter-spacing:-1px;
}
.funding_wrap .funding_intro .funding_intro_box .funding_intro_description{
	font-size:14px;
	color:#000000;
	letter-spacing:-1px;
	margin-top:10px;
	word-break:keep-all;
	line-height:1.3;
}
.funding_wrap .funding_intro .funding_intro_box .funding_intro_icon{
	width:max-content;
	height:auto;
	padding:7px;
	border-radius:50%;
	color:var(--main-color-10);
	background-color:#eef9ff;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	margin-bottom:25px;
}
.funding_box_common{
	box-shadow:0 0 49px rgba(0, 0, 0, 0.07);
	-moz-box-shadow:0 0 49px rgba(0, 0, 0, .07);
	-webkit-box-shadow:0 0 49px rgba(0, 0, 0, .07);
}
.funding_box_type{
	padding:25px 20px;
	border-radius:15px;
	overflow:hidden;
}
.funding_box_type .funding_box_sub_title{
	text-align:center;
	font-size:13px;
	color:#999999;
	letter-spacing:1px;
}
.funding_box_type .funding_box_title{
	text-align:center;
	font-size:24px;
	letter-spacing:-1px;
	margin-top:1px;
}
.funding_box_type .funding_box_project{
	display:flex;
	gap:25px;
	flex-direction:column;
	margin-top:24px;
}
.funding_box_type .funding_box_project .funding_box_project_img{
	border-radius:7px;
	overflow:hidden;
}
.funding_box_type .funding_box_project .funding_box_project_img img{
	width:100%;
}
.funding_box_type .funding_box_project .funding_box_project_title{
	color:#111111;
	font-size:17px;
	letter-spacing:-1px;
	margin-top:14px;
}
.funding_box_type .funding_box_project .funding_box_project_description{
	color:#555555;
	font-size:14px;
	letter-spacing:-1px;
	margin-top:7px;
	line-height:1.7;
}
.funding_line{
	height:65px;
	border:1px dashed var(--main-color-10);
	width:0;
	margin:0 auto 4px;
	position:relative;
}
.funding_line::after{
	content:"";
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:-10px;
	border:1px solid var(--main-color-10);
	border-radius:50%;
	width:10px;
	height:10px;
	z-index:8;
}
.funding_line::before{
	content:"";
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:-7px;
	border-radius:50%;
	width:3px;
	height:3px;
	background-color:#8ce2f3;
	z-index:9;
}

.funding_box_content{
	margin-top:25px;
	display:flex;
	flex-direction:column;
	gap:20px;
}
.funding_box_content ul{
	width:100%;
	background-color:#fff;
	border:1px solid #d2eff8;
	border-radius:10px;
	padding:24px 10px;
}
.funding_box_content ul li{
	text-align:center;
	letter-spacing:-1px;
}
.funding_box_rewards{
	box-sizing:border-box;
	background-image:url('../../mobile_img/funding_bg_img.png');
	background-repeat:no-repeat;
	background-repeat:no-repeat;
	background-size:200px;
	background-position:bottom center;
	background-color:#47c0d8;
}
.funding_box_rewards .funding_box_rewards_info{
	margin-bottom:137px;
}
.funding_box_rewards .funding_box_rewards_info .funding_box_rewards_title{
	margin-top:19px;
	font-size:22px;
	color:#fff;
	letter-spacing:-1px;
	line-height:1.3;
	text-align:center;
}
.funding_box_rewards .funding_box_rewards_info .funding_box_rewards_description{
	font-size:13px;
	color:#d2f1f7;
	letter-spacing:-1px;
	line-height:1.5;
	margin-top:32px;
}
.funding_box_rewards .funding_box_rewards_info .funding_box_rewards_description span{
	display:flex;
}
.funding_box_rewards .funding_box_rewards_info .funding_box_rewards_description span::before{
	content:"·";
	font-size:13px;
	color:#d2f1f7;
	width:10px;
}
.funding_main_btn{
	padding:40px 0 20px;
}
.funding_main_btn a{
	display:flex;
	align-items:center;
	gap:5px;
	font-size:16px;
	letter-spacing:-1px;
	color:var(--main-color-10);
	border:1px solid var(--main-color-10);
	width:max-content;
	margin:0 auto;
	border-radius:0.2em;
	padding:5px 14px 5px 25px;
	transition:0.3s;
	background-color:#fff;
}
.funding_main_btn a:hover{
	border-color:var(--main-color-9);
	background-color:var(--main-color-9);
	color:#fff;
}

/* 통합검색 */
.all_search_part_wrap{
	padding:15px;
	border-bottom:1px solid #e6e6e6;
	position:relative;
	margin-bottom:34px;
}
.all_search_part_wrap .search_part_content{
	display:flex;
	align-items:center;
	height:45px;
	position:relative;
	border-radius:5px;
	overflow:hidden;
}
.all_search_part_wrap .search_part_content button{
	min-width:45px;
	height:45px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background-color:#e4e4e4;
	color:#fff;
}
.all_search_warp{
	margin-bottom:40px;
}
.all_search_warp .search_line{
	height:8px;
	background-color:#f2f4f6;
	margin:30px 0 25px;
}
.all_search_warp .banner_search_line{
	padding:15px;
	background-color:#f2f4f6;
	margin:30px 0 25px;
}
.all_search_warp .banner_search_line img{
	width:100%;
}
.all_search_category_project .search_option_title{
	font-size:20px;
	color:#333;
	display:flex;
	align-items:center;
	gap:10px;
	width:max-content;
	padding-left:15px;
	letter-spacing:-1px;
	margin-bottom:17px;
}
.all_search_category_project .search_category_title{
	color:#333;
	display:flex;
	align-items:center;
	gap:5px;
	width:max-content;
	padding-left:15px;
	letter-spacing:-1px;
	margin-top:33px;
	margin-bottom:15px;
}
.all_search_category_project .search_category_title:nth-child(1 of div.search_category_title){
	margin-top:27px;
}
.all_search_category_project .search_option_title .search_option_ad{
	font-size:12px;
	color:#aeaeae;
	border:1px solid #e5e5e5;
	border-radius:0.2em;
	padding:0 7px;
	line-height:1.5;
	letter-spacing:0;
	font-weight:500;
}
.all_search_category_project_list{
	width:100%;
	height:100%;
}
.all_search_category_project_list table tr td{
	vertical-align:top;
}

.all_search_category_project table tr:last-child td .project_list_rows{
	margin-bottom:0;
}
.all_search_category_project .rows_category_premium{
	width:260px;
	margin-right:10px;
	padding-bottom:15px;
}
.all_search_category_project_list table tr td:nth-child(1) .rows_category_premium{
	margin-left:15px;
}
.all_search_category_project_list table tr td:nth-last-child(1) .rows_category_premium{
	margin-right:15px;
}
.all_search_category_project .rows_category_premium .percentage_bar_wrap,
.all_search_category_project .rows_category_premium .percentage_bar{
	height:4px;
}
.all_search_category_project .rows_category_premium .project_rows_img{
	width:100%;
	position:relative;
	border-radius:10px;
	overflow:hidden;
}
.all_search_category_project .rows_category_premium .project_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.all_search_category_project .rows_category_premium .dona_option_st{
	color:var(--main-color-10);
	font-size:17px;
	letter-spacing:-1px;
	font-weight:700;
}

.all_search_category_project .rows_category_premium .dona_icon_opac svg{
	margin-top:2px;
}
.all_search_category_project .rows_category_premium .title_st{
	font-size:15px;
	letter-spacing:-1px;
	height:45px;
	margin-top:12px;
}

.all_search_category_project .rows_category_premium .project_rows_name{
	color:#999999;
	font-size:14px;
	letter-spacing:-0.5px;
	margin-top:6px;
}

.all_search_category_project .rows_category_premium .project_rows_etc{
	margin-top:11px;
	display:flex;
	align-items:center;
	gap:5px;
}

.all_search_category_project .rows_category_premium .project_rows_etc .project_rows_category,
.all_search_category_project .rows_category_premium .project_rows_etc .period_day{
	font-size:12px;
	width:max-content;
	padding:2px 6px;
	border-radius:4px;
	font-weight:400;
	letter-spacing:0px;
	column-gap:5px;
	display:flex;
	align-items:center;
}
.all_search_category_project .rows_category_premium .project_rows_etc .period_day{
	color:#ff6565;
	background-color:#fff5f5;
}
.all_search_category_project .rows_category_premium .project_rows_etc .project_rows_category,
.all_search_category_project .rows_category_premium .project_rows_etc .period_day_default{
	background-color:#f4f7f7;
	color:#444444;
}

/* 통합검색 리스트 디자인 03 */
.all_search_info_03{
	width:100%;
}
.all_search_info_03 table tr td{
	vertical-align:top;
}
.all_search_category_project .project_ranking_rows_01{
	display:flex;
	margin-bottom:15px;
}
.all_search_category_project .project_ranking_rows_01 .project_rows_img{
	min-width:112px;
	max-width:112px;
	height:max-content;
	position:relative;
	border-radius:7px;
	overflow:hidden;
}
.all_search_category_project .project_ranking_rows_01 .project_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.all_search_category_project .project_ranking_rows_01 .project_ranking_info{
	width:100%;
	margin-left:15px;
}
.all_search_category_project .project_ranking_rows_01 .dona_option_st{
	color:var(--main-color-10);
	font-size:15px;
	letter-spacing:-0.75px;
	font-weight:700;
}
.all_search_category_project .project_ranking_rows_01 .title_st{
	font-size:15px;
	letter-spacing:-1px;
	height:45px;
	margin:3px 0 0;
}


/* 통합검색 갤러리형 */
.all_search_gall table tr td{
	vertical-align:top;
}
.all_search_gall .category_gall_rows{
	margin:0 5px;
	padding-bottom:30px;
}
.all_search_gall .category_gall_rows .rows_scrap_btn{
	right:10px;
	top:10px;
}
.all_search_gall .category_gall_rows .percentage_bar_wrap,
.all_search_gall .category_gall_rows .percentage_bar{
	height:4px;
}
.all_search_gall .category_gall_rows .project_rows_img{
	width:100%;
	position:relative;
	border-radius:7px;
	overflow:hidden;
}
.all_search_gall .category_gall_rows .project_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.all_search_gall .category_gall_rows .dona_option_st{
	color:var(--main-color-10);
	font-size:14px;
	letter-spacing:-0.5px;
	font-weight:700;
}

.all_search_gall .category_gall_rows .dona_icon_opac svg{
	margin-top:2px;
}
.all_search_gall .category_gall_rows .title_st{
	font-size:14px;
	letter-spacing:-0.5px;
	margin-top:11px;
}

.all_search_gall .category_gall_rows .project_rows_name{
	color:#999999;
	font-size:13px;
	letter-spacing:-0.5px;
	margin-top:4px;
}

.all_search_gall .category_gall_rows .project_rows_etc{
	display:flex;
	align-items:center;
	gap:5px;
	margin-top:8px;
}

.all_search_gall .category_gall_rows .project_rows_etc .project_open{
	border:1px solid var(--main-color-10);
	color:var(--main-color-10) !important;
	background-color:#fff !important;
}
.all_search_gall .category_gall_rows .project_rows_etc .project_end{
	background-color:#43494e !important;
	color:#fff !important;
}
.all_search_gall .category_gall_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.all_search_gall .category_gall_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.all_search_gall .category_gall_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"],
.all_search_gall .category_gall_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"]{
	opacity:0.2;
}
.all_search_gall .category_gall_rows .project_end .dona_option_st,
.all_search_gall .category_gall_rows .project_end .dona_icon_opac{
	color:#bbbbbb !important;
}

.all_search_gall .category_gall_rows .project_rows_etc .project_rows_category,
.all_search_gall .category_gall_rows .project_rows_etc .period_day{
	font-size:11px;
	width:max-content;
	border-radius:4px;
	font-weight:400;
	letter-spacing:0px;
	column-gap:5px;
	display:flex;
	padding:0 6px;
	align-items:center;
	height:19px;
}
.all_search_gall .category_gall_rows .project_rows_etc .period_day{
	color:#ff6565;
	background-color:#fff5f5;
}
.all_search_gall .category_gall_rows .project_rows_etc .project_rows_category,
.all_search_gall .category_gall_rows .project_rows_etc .period_day_default{
	background-color:#f4f7f7;
	color:#444444;
}
.all_search_gall .category_gall_rows .dona_icon_opac{
	min-width:18px;
	max-width:18px;
}

.all_search_gall .category_gall_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.all_search_gall .category_gall_rows .project_end .dona_icon_opac svg path[fill="#bbbbbb"],
.all_search_gall .category_gall_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"],
.all_search_gall .category_gall_rows .project_end .dona_icon_opac svg circle[fill="#bbbbbb"]{
	opacity:0.2;
}
.all_search_gall .category_gall_rows .project_end .dona_option_st,
.all_search_gall .category_gall_rows .project_end .dona_icon_opac{
	color:#bbbbbb !important;
}

.all_search_gall .bbs_date_line span::after{
	content:"";
	display:inline-block;
	height:12px;
	border-left:1px solid #e0e0e0;
	margin:0px 8px 0 11px;
}

/* 회원상세 정보 */
.all_sub_banner{
	background:linear-gradient(180deg, rgba(200,235,243,1) 0%, rgba(238,250,253,1) 100%);
	padding:20px;
	text-align:center;
}
.all_sub_banner .all_sub_banner_icon{
	width:45px;
	height:45px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:10px;
	overflow:hidden;
	color:var(--main-color-10);
	background-color:#fff;
}
.all_sub_banner .all_sub_banner_title{
	font-size:22px;
	letter-spacing:-1px;
	color:#000;
	margin-top:14px;
}
.all_sub_banner .all_sub_banner_sub {
	font-size:15px;
	letter-spacing:-0.75px;
	color:#777;
	margin-top:5px;
}
.member_detail_wrap .member_title{
	font-size:16px;
	color:#333;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #f2f2f2;
}
.member_project_list{
	margin:0 -5px;
}
.member_project_list table tr td{
	vertical-align:top;
}
.member_project_list .category_gall_rows{
	margin:0 5px;
	padding-bottom:30px;
}
.member_project_list .category_gall_rows .project_rows_img{
	width:100%;
	position:relative;
	border-radius:7px;
	overflow:hidden;
}
.member_project_list .category_gall_rows .project_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.member_project_list .category_gall_rows .title_st{
	font-size:14px;
	letter-spacing:-0.5px;
	margin-top:11px;
	text-align:left;
}
.member_project_list .category_gall_rows .project_rows_name{
	color:#999999;
	font-size:13px;
	letter-spacing:-0.5px;
	margin-top:4px;
	text-align:left;
}
.member_project_list .category_gall_rows .project_rows_etc{
	display:flex;
	align-items:center;
	gap:5px;
	margin-top:8px;
}
.member_project_list .category_gall_rows .project_rows_etc .project_rows_category{
	background-color:#f4f7f7;
	color:#444444;
}
.member_project_list .category_gall_rows .project_rows_etc .project_rows_category{
	font-size:11px;
	width:max-content;
	border-radius:4px;
	font-weight:400;
	letter-spacing:0px;
	column-gap:5px;
	display:flex;
	padding:0 6px;
	align-items:center;
	height:19px;
}

/* 메인 문의하기 */
.inquiry_form.h_form ul li > input{
	width:100% !important;
}
.inquiry_form.h_form ul li div.input_year{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:5px;
}
.inquiry_form.h_form ul li div.input_year > span input{
	width:100%;
}
.inquiry_form.h_form  ul{
	display:flex;
	gap:10px;
	padding-top:7px;
	align-items:center;
}
.inquiry_form.h_form  ul li:first-child{
	max-width:80px;
}
.inquiry_form.h_form  ul li{
	width:100%;
	font-size:14px;
	color:#888888;
}
.inquiry_form.h_form  ul li input.join_input_a_01{
	width:calc(100% - 128px) !important;
}
.inquiry_form.h_form  ul li input.join_input_a_03{
	margin-top:5px;
}


/* 쪽지영역 */
.message_layer_area .message_layer{
	position:fixed;
	padding:25px 40px;
	right:0;
	bottom:0px;
	right:0;
	z-index:10001;
	border-radius:20px;
	background:#fff url('../img/bg_mess.png') center 25px no-repeat;
}
.message_layer_area .message_text{
	padding-top:83px;
	font-size:16px;
	color:#333;
	cursor:pointer;
	text-align:center;
}
.message_title_box{
	display:table;
	width:100%;
	height:65px;
	border-bottom:1px solid #eaeaea;
	background:#fafafa;
}
.message_title_box .message_title_text{
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	font-weight:500;
	color:#000;
}
.message_title_box .message_title_text .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.message_title_box .message_title_close{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding:15px;
	width:60px;
}
.message_title_box .message_title_close a{
	color:#666 !important;
}
.message_contents{
	background:#fafafa;
}
.message_contents table{
	border-collapse:collapse;
}
.message_contents .message_tab.on{
	background:#fff !important;
}
.message_contents .message_tab.on a {
	color:#333333 !important;
}
.message_contents .message_tab{
	background:#f5f5f5;
}
.message_contents .message_tab a {
	display:block;
	color:#767676;
	line-height:1.4;
	text-align:center;
	padding:12px 0;
	font-size:14px;
}
.message_contents .message_view_table th{
	text-align:left;
	width:60px;
	vertical-align:top;
	font-weight:500;
	font-size:14px;
}
.message_contents .message_view_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
	font-size:14px;
}
.message_th_title tr{
	display:table-row;
	vertical-align:inherit;
}
.message_th_title th{
	font-size:14px;
	color:#000;
	font-weight:400;
	letter-spacing:-1px;
	padding:16px 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_group_bubble{
	max-width:100%;
	display:inline-block;
	padding:8px 10px;
	border-radius:5px;
	position:relative;
}
.message_group_bubble.right_me{
	text-align:left;
	background:#fbf9dd;
	border:1px solid #ece8b3;
}
.message_group_bubble.right_me:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #ece8b3;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:10px;
	right:-20px;
}
.message_group_bubble.right_me:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #fbf9dd;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:11px;
	right:-18px;
}
.message_group_bubble.left_other{
	text-align:left;
	background:#fff;
	border:1px solid #dcdcdc;
}
.message_group_bubble.left_other:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #dcdcdc;
	border-bottom:10px solid transparent;
	top:10px;
	left:-20px;
}
.message_group_bubble.left_other:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #fff;
	border-bottom:10px solid transparent;
	top:11px;
	left:-18px;
}



/* 새로운 모달팝업 */

.happy_modal_popup_wrap {
width:100%;
height:100%;
border:1px solid #eaeaea;
z-index:110;
border-radius:15px;
overflow:hidden;
background:#ffffff;
}

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

.happy_modal_popup_close {
display:table-cell;
vertical-align:middle;
text-align:right;
padding-right:15px;
}

/* 하단에 버튼 항상출력 상하단을 제외한 컨텐츠 높이 */
.happy_modal_popup_contents {
overflow:auto;
padding:0 17px;
height:calc(100% - 140px);
}

/* 상단을 제외한 컨텐츠 높이 */
.happy_modal_popup_contents_s {
overflow:auto;
padding:0 17px;
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;}

/* 게시판 멀티업로드 */
.happy_upload_layer{
	display:none;
}


/* 신고 리스트 */
.m_report_list_box{
	display:flex;
	flex-direction:column;
	gap:5px;
	flex:1;
}
.m_report_list_box .main_color{
	color:var(--main-color-10);
	font-size:15px;
}
.m_report_list_box .m_report_list_title{
	font-size:15px;
	color:#333333;
}
.m_report_list_box .m_report_list_comment{
	font-size:14px;
	color:#888888;
}
.m_report_list_box .m_report_list_date{
	font-size:13px;
	color:#999999;
}
.m_report_list_box .m_report_list_reply_box{
	padding:8px 10px 15px;
	margin-top:10px;
	position:relative;
	background:#f0f0f0;
	padding:15px;
	line-height:18px;
	box-sizing:border-box;
	text-align:left;
	border-radius:3px;
	font-size:14px;
	letter-spacing:-0.5px;
	z-index:1;
	color:#666;
}
.m_report_list_box .m_report_list_reply_box::after{
	border-top:0px solid transparent;
	border-left:0px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #f0f0f0;
	content:"";
	position:absolute;
	top:-10px;
	left:10px;
}
.bbs_flow_info_icon{
	display:inline-block;
	color:#fff;
	font-size:13px;
	border-radius:0.2em;
	padding:4px 8px;
	width:100%;
	text-align:center;
	max-width:64px;
}
.m_report_list_reply_button a{
	padding:6px 8px;
	font-size:13px;
	color:#888888;
	margin-top:5px;
}
.my_page_list_paging{
	padding-top:20px;
	text-align:center;
}

.ui-slider-horizontal.ui-widget-content .ui-state-hover,
.ui-slider-horizontal.ui-widget-content .ui-state-hover a,
.ui-slider-horizontal.ui-widget-content .ui-state-hover a:hover,
.ui-slider-horizontal.ui-widget-content .ui-state-hover a:link,
.ui-slider-horizontal.ui-widget-content .ui-state-hover a:visited,
.ui-slider-horizontal.ui-widget-content .ui-state-focus a,
.ui-slider-horizontal.ui-widget-content .ui-state-focus a:hover,
.ui-slider-horizontal.ui-widget-content .ui-state-focus a:link,
.ui-slider-horizontal.ui-widget-content .ui-state-focus a:visited,
.ui-slider-horizontal.ui-widget-content .ui-state-active{
	background-color:#fff;
}

/* 찜 리스트 갤러리형 */
.mypage_zzim_list{
	width:100%;
	height:100%;
}
.mypage_zzim_list table tr td{
	vertical-align:top;
}

.mypage_zzim_list .rows_zzim_list_photo02{
	position:relative;
	width:100%;
	padding-bottom:30px;
}
.mypage_zzim_list .rows_zzim_list_photo02 .percentage_bar_wrap,
.mypage_zzim_list .rows_zzim_list_photo02 .percentage_bar{
	height:4px;
}
.mypage_zzim_list .rows_zzim_list_photo02 .project_rows_img{
	width:100%;
	position:relative;
	border-radius:10px;
	overflow:hidden;
}
.mypage_zzim_list .rows_zzim_list_photo02 .project_rows_img img{
	max-width:100%;
	width:100%;
	height:auto;
}
.mypage_zzim_list .rows_zzim_list_photo02 .dona_option_st{
	color:var(--main-color-10);
	font-size:17px;
	letter-spacing:-1px;
	font-weight:700;
}

.mypage_zzim_list .rows_zzim_list_photo02 .dona_icon_opac svg{
	margin-top:2px;
}
.mypage_zzim_list .rows_zzim_list_photo02 .title_st{
	font-size:15px;
	letter-spacing:-1px;
	height:45px;
	margin-top:12px;
}

.mypage_zzim_list .rows_zzim_list_photo02 .project_rows_name{
	color:#999999;
	font-size:14px;
	letter-spacing:-0.5px;
	margin-top:6px;
}

.mypage_zzim_list .rows_zzim_list_photo02 .project_rows_etc{
	margin-top:11px;
	display:flex;
	align-items:center;
	gap:5px;
}
.mypage_zzim_list .rows_zzim_list_photo02 .zzim_close{
	position: absolute;
	right: 18px;
	top: 18px;
	z-index: 9;
	cursor: pointer;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 50px;
	padding:5px;
}
.mypage_zzim_list .rows_zzim_list_photo02 .zzim_close a{
	display:flex;
}
.mypage_zzim_list .rows_zzim_list_photo02 .zzim_del_btn{
	position:absolute;
	bottom:30px;
	right: 0;
	z-index: 9;
	cursor: pointer;
}
.my_zzim_del_btn .icon_s_right{
	display:inline-flex;
	padding:8px 12px;
	font-size:12px;
	gap:5px;
	line-height:1.5;
}

.mypage_zzim_list .rows_zzim_list_photo02 .project_rows_etc .project_rows_category,
.mypage_zzim_list .rows_zzim_list_photo02 .project_rows_etc .period_day{
	font-size:12px;
	width:max-content;
	padding:2px 6px;
	border-radius:4px;
	font-weight:400;
	letter-spacing:0px;
	column-gap:5px;
	display:flex;
	align-items:center;
}
.mypage_zzim_list .rows_zzim_list_photo02 .project_rows_etc .period_day{
	color:#ff6565;
	background-color:#fff5f5;
}
.mypage_zzim_list .rows_zzim_list_photo02 .project_rows_etc .project_rows_category,
.mypage_zzim_list .rows_zzim_list_photo02 .project_rows_etc .period_day_default{
	background-color:#f4f7f7;
	color:#444444;
}
.open_soon.project_open{
	display:block !important;
}


/**************************** APP *******************************/
/* 검색부분 */
.app_search_part{
	position:fixed;
	width:100%;
	height:calc(100% - 0);
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:#fff;
	border-top:1px solid #e6e6e6;
	z-index:1002;
	overflow-y:auto;
}
.app_search_part .app_search_part_wrap{
	padding:15px;
	border-bottom:1px solid #e6e6e6;
	position:relative;
}
.app_search_part .app_search_part_content{
	display:flex;
	align-items:center;
	height:45px;
	margin-right:35px;
	position:relative;
	border-radius:5px;
}
.app_search_part .app_search_part_content button{
	min-width:45px;
	height:45px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background-color:#e4e4e4;
	color:#fff;
}
.app_search_part .search_close_btn{
	position:absolute;
	right:5px;
	top:50%;
	transform:translateY(-50%);
}
.app_search_part .app_search_part_title{
	font-size:16px;
	color:#111111;
	line-height:1;
	letter-spacing:-1px;
	padding:40px 15px 17px;
}
.app_search_part .app_search_part_pick{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:7px;
	padding:0 15px;
	margin-bottom:10px;
}
.app_search_part .app_search_part_pick a{
	font-size:17px;
	color:#111111;
	letter-spacing:-1px;
	padding:6px 17px;
	background-color:#ecf9fc;
	width:max-content;
	border-radius:20px;
	border:1px solid var(--main-color-10);
}
.app_search_part .app_search_part_pick a:before{
	content:"# ";
	font-weight:700;
	color:var(--main-color-10);
}
.app_search_part .app_search_part_time{
	padding:0 15px 25px;
}
.app_search_part .app_search_part_time .keyword_info{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:15px;
}
.app_search_part .app_search_part_time .keyword_info .keyword_right{
	min-width:max-content;
}
.app_search_part .app_search_part_time .keyword_info .keyword_left{
	width:100%;
	display:flex;
	align-items:center;
	font-size:20px;

}
.app_search_part .app_search_part_time .keyword_info .keyword_left .keyword_number{
	color:#111111;
	font-weight:500;
	min-width:38px;
	max-width:38px;
}
.app_search_part .app_search_part_time .keyword_info:nth-child(-n+3) .keyword_left .keyword_number{
	color:#00a1c1;
}


/* 전체메뉴 */
.all_all_menu_layer{
	position:fixed;
	width:100%;
	height:calc(100% - 0);
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:#fff;
	border-top:1px solid #e6e6e6;
	z-index:1001;
	overflow-y:auto;
}




/* 신고하기 버튼 */
.bbs_detail_report_buttons {
	display:flex;
	align-items:center;
	gap:10px;
}
.bbs_detail_report_buttons a {
	color:#888 !important;
}

.bbs_reply_report_buttons {
	display:flex;
	align-items:center;
	gap:10px;
}
.bbs_reply_report_buttons a {
	color:#afafaf !important;
}

.detail_report_buttons {
	display:flex;
	align-items:center;
	gap:10px;
	position:relative;
}
.detail_report_buttons a {
	color:#a9a9a9!important;
	margin-bottom:15px;
}
