@import url('page_style.css');

/* 색상(폰트,배경,보더) */
.main_border_10{
	border:1px solid var( --main-color-10 );
}
.main_border_9{
	border:1px solid var( --main-color-9 );
}
.main_border_8{
	border:1px solid var( --main-color-8 );
}
.main_border_8{
	border:1px solid var( --main-color-7 );
}
.main_border_6{
	border:1px solid var( --main-color-6 );
}
.main_border_5{
	border:1px solid var( --main-color-5 );
}
.main_border_4{
	border:1px solid var( --main-color-4 );
}
.main_border_3{
	border:1px solid var( --main-color-3 );
}
.main_border_2{
	border:1px solid var( --main-color-2 );
}
.main_border_1{
	border:1px solid var( --main-color-1 );
}

.sub_border_10{
	border:1px solid var( --sub-color-10 );
}
.sub_border_9{
	border:1px solid var( --sub-color-9 );
}
.sub_border_8{
	border:1px solid var( --sub-color-8 );
}
.sub_border_7{
	border:1px solid var( --sub-color-7 );
}
.sub_border_6{
	border:1px solid var( --sub-color-6 );
}
.sub_border_5{
	border:1px solid var( --sub-color-5 );
}
.sub_border_4{
	border:1px solid var( --sub-color-4 );
}
.sub_border_3{
	border:1px solid var( --sub-color-3 );
}
.sub_border_2{
	border:1px solid var( --sub-color-2 );
}
.sub_border_1{
	border:1px solid var( --sub-color-1 );
}

.normal_border_10{
	border:1px solid var( --normal-color-10 );
}
.normal_border_9{
	border:1px solid var( --normal-color-9 );
}
.normal_border_8{
	border:1px solid var( --normal-color-8 );
}
.normal_border_7{
	border:1px solid var( --normal-color-7 );
}
.normal_border_6{
	border:1px solid var( --normal-color-6 );
}
.normal_border_5{
	border:1px solid var( --normal-color-5 );
}
.normal_border_4{
	border:1px solid var( --normal-color-4 );
}
.normal_border_3{
	border:1px solid var( --normal-color-3 );
}
.normal_border_2{
	border:1px solid var( --normal-color-2 );
}
.normal_border_1{
	border:1px solid var( --normal-color-1 );
}

.main_background_10{
	background-color:var( --main-color-10 ) !important;
}
.main_background_9{
	background-color:var( --main-color-9 ) !important;
}
.main_background_8{
	background-color:var( --main-color-8 ) !important;
}
.main_background_7{
	background-color:var( --main-color-7 ) !important;
}
.main_background_6{
	background-color:var( --main-color-6 ) !important;
}
.main_background_5{
	background-color:var( --main-color-5 ) !important;
}
.main_background_4{
	background-color:var( --main-color-4 ) !important;
}
.main_background_3{
	background-color:var( --main-color-3 ) !important;
}
.main_background_2{
	background-color:var( --main-color-2 ) !important;
}
.main_background_1{
	background-color:var( --main-color-1 ) !important;
}

.sub_background_10{
	background-color:var( --sub-color-10 ) !important;
}
.sub_background_9{
	background-color:var( --sub-color-9 ) !important;
}
.sub_background_8{
	background-color:var( --sub-color-8 ) !important;
}
.sub_background_7{
	background-color:var( --sub-color-7 ) !important;
}
.sub_background_6{
	background-color:var( --sub-color-6 ) !important;
}
.sub_background_5{
	background-color:var( --sub-color-5 ) !important;
}
.sub_background_4{
	background-color:var( --sub-color-4 ) !important;
}
.sub_background_3{
	background-color:var( --sub-color-3 ) !important;
}
.sub_background_2{
	background-color:var( --sub-color-2 ) !important;
}
.sub_background_1{
	background-color:var( --sub-color-1 ) !important;
}

.normal_background_10{
	background-color:var( --normal-color-10 );
}
.normal_background_9{
	background-color:var( --normal-color-9 );
}
.normal_background_8{
	background-color:var( --normal-color-8 );
}
.normal_background_7{
	background-color:var( --normal-color-7 );
}
.normal_background_6{
	background-color:var( --normal-color-6 );
}
.normal_background_5{
	background-color:var( --normal-color-5 );
}
.normal_background_4{
	background-color:var( --normal-color-4 );
}
.normal_background_3{
	background-color:var( --normal-color-3 );
}
.normal_background_2{
	background-color:var( --normal-color-2 );
}
.normal_background_1{
	background-color:var( --normal-color-1 );
}

.main_color_10,
.main_color_10:hover{
	color:var( --main-color-10 );
}
.main_color_9,
.main_color_9:hover{
	color:var( --main-color-9 );
}
.main_color_8,
.main_color_8:hover{
	color:var( --main-color-8 );
}
.main_color_7,
.main_color_7:hover{
	color:var( --main-color-7 );
}
.main_color_6,
.main_color_6:hover{
	color:var( --main-color-6 );
}
.main_color_5,
.main_color_5:hover{
	color:var( --main-color-5 );
}
.main_color_4,
.main_color_4:hover{
	color:var( --main-color-4 );
}
.main_color_3,
.main_color_3:hover{
	color:var( --main-color-3 );
}
.main_color_2,
.main_color_2:hover{
	color:var( --main-color-2 );
}
.main_color_1,
.main_color_1:hover{
	color:var( --main-color-1 );
}

.sub_color_10,
.sub_color_10:hover{
	color:var( --sub-color-10 ) !important;
}
.sub_color_9,
.sub_color_9:hover{
	color:var( --sub-color-9 ) !important;
}
.sub_color_8,
.sub_color_8:hover{
	color:var( --sub-color-8 ) !important;
}
.sub_color_7,
.sub_color_7:hover{
	color:var( --sub-color-7 ) !important;
}
.sub_color_6,
.sub_color_6:hover{
	color:var( --sub-color-6 ) !important;
}
.sub_color_5,
.sub_color_5:hover{
	color:var( --sub-color-5 ) !important;
}
.sub_color_4,
.sub_color_4:hover{
	color:var( --sub-color-4 ) !important;
}
.sub_color_3,
.sub_color_3:hover{
	color:var( --sub-color-3 ) !important;
}
.sub_color_2,
.sub_color_2:hover{
	color:var( --sub-color-2 ) !important;
}
.sub_color_1,
.sub_color_1:hover{
	color:var( --sub-color-1 ) !important;
}

.normal_color_10,
.normal_color_10:hover{
	color:var( --normal-color-10 );
}
.normal_color_9,
.normal_color_9:hover{
	color:var( --normal-color-9 );
}
.normal_color_8,
.normal_color_8:hover{
	color:var( --normal-color-8 );
}
.normal_color_7,
.normal_color_7:hover{
	color:var( --normal-color-7 );
}
.normal_color_6,
.normal_color_6:hover{
	color:var( --normal-color-6 );
}
.normal_color_5,
.normal_color_5:hover{
	color:var( --normal-color-5 );
}
.normal_color_4,
.normal_color_4:hover{
	color:var( --normal-color-4 );
}
.normal_color_3,
.normal_color_3:hover{
	color:var( --normal-color-3 );
}
.normal_color_2,
.normal_color_2:hover{
	color:var( --normal-color-2 );
}
.normal_color_1,
.normal_color_1:hover{
	color:var( --normal-color-1 );
}

/*메인 슬라이드 스타일 */
.main_slider_warp .main_slider_arrow svg{
	width:24px;
	height:24px;
	visibility:hidden;
}
.main_slider_warp .main_slider_arrow{
	background-repeat:no-repeat;
	background-position:center center;
	padding:0 !importnat;
}
.main_slider_warp .main_slider_arrow.uk-position-center-left{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_2_1973' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2_1973)'%3E%3Cpath d='M14 17.6538L8.34625 12L14 6.34625L15.0538 7.4L10.4538 12L15.0538 16.6L14 17.6538Z' fill='%23111111'/%3E%3C/g%3E%3C/svg%3E");
	left:60px !important;
	opacity:1;
	color:#111111;
	padding:5px !important;
	border-radius:50px;
	position:relative !important;
	background-color:rgba(255, 255, 255, 0.40);
	transform:initial;
	margin:0 !important;
}
.main_slider_warp .main_slider_arrow.uk-position-center-right{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_2_1980' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2_1980)'%3E%3Cpath d='M12.9463 12L8.34625 7.4L9.4 6.34625L15.0538 12L9.4 17.6538L8.34625 16.6L12.9463 12Z' fill='%23111111'/%3E%3C/g%3E%3C/svg%3E");
	left:108px !important;
	opacity:1;
	color:#111111;
	padding:5px !important;
	border-radius:50px;
	position:relative !important;
	background-color:rgba(255, 255, 255, 0.40);
	transform:initial;
	margin:0 !important;
}
.uk-position-center.uk-position-small.btn_pos_wrap{
	bottom:84px;
	top:auto;
	transform:initial;
	left:0;
	height:0;
	margin:0 !important;
}
.uk-slideshow-nav.uk-dotnav.dotnav_pos_wrap{
	transform:initial;
	left:60px;
	margin:0 !important;
	padding:13px 32px;
	background-color:rgba(255, 255, 255, 0.40);
	border-radius:50px;
	bottom:50px;
}

ul.uk-slideshow-nav.uk-dotnav.dotnav_pos_wrap + div.btn_pos_wrap .main_slider_arrow.uk-position-center-right,
ul.uk-slideshow-nav.uk-dotnav.dotnav_pos_wrap + div.btn_pos_wrap .main_slider_arrow.uk-position-center-left{
	background-color:transparent !important;
}
ul.uk-slideshow-nav.uk-dotnav.dotnav_pos_wrap > li{
	padding:0 5px !important;
}
ul.uk-slideshow-nav.uk-dotnav.dotnav_pos_wrap > li > a{
	background-color:rgba(17, 17, 17, 0.20);
	outline:none;
	border-color:transparent;
	width:8px;
	height:8px;
}
ul.uk-slideshow-nav.uk-dotnav.dotnav_pos_wrap > li.uk-active > a{
	background-color:#111;
}
/*메인 슬라이드 스타일 */

/* 공통 레이아웃 */
#wrap{
	width:100%;
	min-width:1500px !important;
	margin:0 auto;
}
.contents,.container_c{
	width:1200px;
	margin:0 auto;
}
.no_list_text{
	font-size:15px;
	color:var( --normal-color-4 );
	padding:30px 0;
	text-align:center;
}
/* 공통 레이아웃 */

/* 공통 스타일 */
.common_shadow{
	box-shadow:0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 20px rgba(0,0,0, .1);
}
.common_layer_radius{
	border-radius:20px !important;
	overflow:hidden !important;
}
.common_circle{
	width:40px;
	height:40px;
	display:inline-block;
	text-align:center;
	cursor:pointer;
	border-radius:100%;
}
.common_box{
	border:1px solid #e9e9e9;
	background:#ffffff;
	border-radius:14px;
	box-sizing:border-box;
}
.contents.flex_column .now_site{
	padding:0;
}
.now_site {
	padding:18px 0;
}
.now_site,
.now_site a{
	color:var(--normal-color-4);
	font-size:14px;
	letter-spacing:-0.7px;
}
.list_table > table{
	table-layout:fixed;
}
.hide{
	display:none;
}
.flex_column{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:0px;
	text-align:left;
}
.flex_row{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	position:relative;
	gap:0px;
}
.flex_row_center{
	display:flex;
	flex-direction:row;
	align-items:center;
	margin:0 auto;
	justify-content:center;
	position:relative;
	gap:0px;
}
.flex_row_between{
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:100%;
}
.horizon_line_add_10 > .horizon_line::before{
	content:'';
	width:1px;
	height:10px;
	display:inline-block;
	background:#EEE;
}
.horizon_line_add_15 > .horizon_line::before{
	content:'';
	width:1px;
	height:15px;
	display:inline-block;
	background:#EEE;
}
.main_area_title > a[href='']{
	pointer-events:none;
}
/* 공통 스타일 */

/* 메인영역(관리자) */
.main_area.common_box{
	position:relative;
	padding:25px;
}
.main_area .main_area_content{
	vertical-align:middle;
}
.main_area .admin_main_area{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
.admin_main_contnet{
	display:table;
	background:rgba(88,136,201,0.5);
}
.admin_main_contnet .admin_main_btn{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.admin_main_contnet .admin_main_btn a{
	color:#ffffff;
	background-color:#333333;
	padding:10px 14px;
	border-radius:5px;
	font-size:14px;
}
.admin_main_contnet .admin_main_btn a .uk-icon{
	color:#eeeeee;
	vertical-align:middle;
	margin-top:-4px;
	padding-right:8px;
}
/* 메인영역(관리자) */

/* 상단 */
.header_group .header_inner{
	max-width:1200px;
	min-width:1200px;
	margin:0 auto;
	position:relative;
	z-index:10000;
}
.header_group .hearder_top .top_text_style{
	color:#555555;
	font-size:13px;
	font-weight:400;
	letter-spacing:-0.65px;
}
.search_box{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10006;
	width:100%;
	display:none;
}
.modal_search{
	width:475px;
	height:75px;
	padding:10px 95px 10px 30px;
	border-radius:100px;
	border:1px solid var(--main-color-10);
	color:var(--main-color-10);
	font-size:24px;
	letter-spacing:-1.2px;
}
input.modal_search:focus-visible{
	outline:none;
}
.top_search_close{
	position:fixed;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:rgba(255, 255, 255, 0.92);
	min-height:100%;
	overflow:hidden !important;
	touch-action:none;
}
.login_icon .icon_box{
	display:flex;
	padding:7px 15px;
	justify-content:center;
	align-items:center;
	border-radius:7px;
}
/* 인기검색어, 추천검색어 */
.keyword{
	position:relative;
	float:left;
	left:40px;
	top:10px;
	height:21px;
}
.view_area{
	position:absolute;
	top:40px;
	left:10px;
	z-index:102;
}
.rank_view_area{
	position:relative;
	display:table;
	table-layout:fixed;
	width:470px;
	border-collapse:collapse;
}
.rank_view_area .rankcell{
	display:table-cell;
	vertical-align:top;
	padding:25px 28px 22px 28px;
	vertical-align:top;
}
.rank_view_area .rankcell .title{
	padding:0 0 20px 0;
	font-size:18px;
	font-weight:500;
	color:var( --normal-color-8 );
}
.rank_view_area .rankcell .pick_keyword{
	max-height:362px;
	overflow-y:auto;
}
.rank_view_area .rankcell .pick_keyword a{
	width:100%;
	min-height:34px;
	display:block;
	text-align:left;
	font-size:16px;
	color:var( --normal-color-8 );
	letter-spacing:-1px;
	word-break:break-all;
}

.search_pickword{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:15px;
	position:relative;
	z-index:99;
	width:900px;
	margin:30px auto 0;
}
.search_pickword h3{
	color:#111;
	font-size:20px;
	letter-spacing:-1px;
}
.search_pickword .pick_word_wrap{
	display:flex;
	align-items:center;
	align-content:center;
	gap:10px;
	flex-wrap:wrap;
}
.search_pickword .pick_word_wrap .pick_word{
	display:flex;
	padding:10px 20px;
	justify-content:center;
	align-items:center;
	border-radius:100px;
	background-color:#fff;
	border:1px solid var(--normal-color-9);
	color:var(--normal-color-9);
	font-size:18px;
	letter-spacing:-0.9px;
}
.search_pickword .pick_word_wrap .pick_word:hover{
	border:1px solid var(--main-color-10);
	color:var(--main-color-10);
}
.search_pickword .pick_word_wrap .pick_word::before{
	content:'#';
	display:inline-block;
}

/* 메인메뉴영역 */
#navbar{
	position:relative;
	min-width:1200px;
	z-index:9999;
	border-bottom:1px solid #eee;
}
#navbar .gnb_area{
	height:62px;
}
#navbar .gnb_area .cell{
	display:table-cell;
	vertical-align:middle;
}
#navbar .gnb_area .all_category{
	position:relative;
	cursor:pointer;
}
#navbar .gnb_area .all_category .all_btn{
	vertical-align:middle;
	color:#333;
}
#navbar .gnb_area .group_nav .count{
	color:var( --main-color-10 ) !important;
	font-size:11px;
}

.all_menu_content a .adult, #navbar .gnb_area .group_nav .adult{
	display:inline-block !important;
	width:23px;
	height:23px;
	color:#222;
	border:solid 3px #d81c57;
	border-radius:100%;
	background-color:#fff;
	text-align:left;
	font-size:12px;
	font-family:'Noto Sans KR' !important;
	font-weight:700 !important;
	margin-right:3px;
	padding:0px 0px 0px 2px;
	box-sizing:border-box;
	line-height:16px!important;
	letter-spacing:-1px;
	vertical-align:middle!important;
	position:relative;
	top:0px;
}

.happy_menu_text .adult, .now_site .adult{display:none !important;}

#navbar .gnb_area .login .block{
	position:relative;
}
#navbar .gnb_area .login .block a{
	color:var( --normal-color-8 );
}
#navbar .gnb_area .login .block:after{
	content:"";
	display:block;
	background-color:#eaeaea;
	position:absolute;
	top:7px;
	left:0;
	width:1px;
	height:12px;
}
#navbar .gnb_area .login .block:first-child:after{
	display:none !important;
}
/* 상단메뉴(고정) */
#navbar.scrollfixed_menu{
	position:fixed;
	width:100%;
	min-width:1200px;
	z-index:201;
	top:0;
	background-color:#fff;
}
#navbar.scrollfixed_menu .gnb_area{
	height:62px;

}
#navbar.scrollfixed_menu .gnb_area .group_nav{
	width:860px!important;
	min-width:860px!important;
}

/* 서브메뉴 출력 */
#navbar .sub_menu_layer_group .sub_menu_layer{
	position:absolute;
	top:61px;
	left:50%;
	transform:translateX(-50%);
	padding-top:1px;
	width:max-content;
}

/* 메뉴개선으로 추가 */
#navbar .gnb_area .group_nav .main_menu_top{
	display:flex;
	align-items:center;
	padding-left:35px;
	gap:35px;
	white-space:nowrap;
}
#navbar .sub_menu_layer_group .sub_menu_layer .sub_menu{
	display:flex;
	flex-direction:column;
	padding:25px;
	gap:15px;
	box-sizing:border-box;
	background:#fff;
	min-width:150px;
	max-width:180px;
	white-space:normal;
	border-radius:14px;
	box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.05);
	border:1px solid #EEE;
}
#navbar .sub_menu_layer_group .sub_menu_layer .sub_menu .sub_sub_menu > a > img{
	margin:5px 0 0 !important;
}
/* 메뉴개선으로 추가 */

/* 로그인 쪽지이아콘 */
.newicon_position1{
	position:absolute;
	top:0px;
	left:-5px;
	z-index:1;
}
/* 특정너비에서 인기검색어 변경 */
@media screen and (max-width:1219px){
	#header .header_group .header_group_inner .search_bar{
		width:auto;
	}
	#header .header_group .header_group_inner .keyword{
		display:none;
	}
	#header .header_group .header_group_inner .search_part{
		width:100% !important;;
	}
	#header .header_group .header_group_inner .search_part input[type="text"]{
		width:100% !important;
	}
}
@media screen and (min-width:1220px) and (max-width:1650px){
	#header .header_group .header_group_inner .search_bar{
		width:auto
	}
	#header .header_group .header_group_inner .keyword{
		display:none;
	}
	#header .header_group .header_group_inner .search_part{
		float:right;
	}
}
@media screen and (min-width:1651px){
	#header .header_group .header_group_inner .search_bar{
		width:640px;
	}
	#header .header_group .header_group_inner .keyword{
		display:inline-block;
	}
	#header .header_group .header_group_inner .search_part{
		float:left;
	}
}
/* 1300이하에서 메뉴 제거
@media screen and (max-width:1300px){
	#navbar.scrollfixed_menu .gnb_area .main_menu,
	#navbar.scrollfixed_menu .gnb_area .group_nav .count{
		display:none;
	}
}
*/
@media screen and (min-width:1300px){
	#navbar.scrollfixed_menu .gnb_area .main_menu{
		display:block;
	}
}
/* 레이어메뉴 투명도 키프레임 */
@-webkit-keyframes fadeIn {
		from {opacity:0;}
		to {opacity:1;}
	}
@keyframes fadeIn {
		from {opacity:0;}
		to {opacity:1;}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#navbar .sub_menu_layer_group .sub_menu_layer .sub_menu{
		-webkit-animation:fadeIn 0.3s;
		-moz-animation:fadeIn 0.3s;
		animation:fadeIn 0.3s;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.div_cate{
		-webkit-animation:fadeIn 0.3s;
		-moz-animation:fadeIn 0.3s;
		animation:fadeIn 0.3s;
	}
}
.div_cate:after{
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
	content:"";
}
/* 전체메뉴 */
.div_cate{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1000005;
	width:100%;
	display:none;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.div_category_right{
	position:fixed;
	right:0;
	bottom:0;
	width:calc(100% - 320px);
	height:100%;
	background-color:var( --normal-color-2 );
	min-height:100%;
	overflow:hidden !important;
	touch-action:none;
}
.div_cate_inner_left{
	position:fixed;
	display:flex;
	width:320px;
	padding:30px;
	overflow-y:scroll;
	-ms-overflow-style:none;
	scrollbar-width:none;
	flex-direction:column;
	align-items:flex-start;
	gap:27px;
	background:#fff;
	height:100%;
}
.div_cate_inner_left::-webkit-scrollbar {display:none;}
.div_cate_inner_left .title{
	font-size:17px;
	position:relative;
	display:flex;
	justify-content:space-between;
	width:100%;
	align-items:center;
	letter-spacing:-0.85px;
}
.div_cate_inner_left .all_menu_content > table{
	table-layout:fixed;
}
.div_cate_inner_left .all_menu_content > table td{
	height:0 !important;
	vertical-align:top !important;
	text-align:left;
}
.div_cate_inner_left .all_menu_content > table td a{
	word-break:break-all;
	letter-spacing:-0.75px;
}
.div_cate_inner_left .all_menu_content > table td .menu_2st_icon > div{
	margin:0 !important;
}
.div_cate_inner_left .all_menu_content > table td .allmenu_row{
	background:#fff;
	height:100% !important;
}
.div_cate_inner_left .all_menu_content > table tr td .allmenu_row{
	margin-top:25px;
}
.div_cate_inner_left .all_menu_content > table tr:first-child td .allmenu_row{
	margin-top:0 !important;
}
.div_cate_inner_left .all_menu_content > table td .allmenu_row > table tr td .menu_sub2_gap .menu_sub_hover:hover{
	background-color:#F2F3F6;;
}
.div_cate_inner_left .all_menu_content > table td .allmenu_row > table tr:first-child td .menu_sub2_gap{
	margin-top:0 !important;
}
/* 상단 */

/* 메인중단*/
.main_bg .dan_area:first-child{
	padding-top:40px;
}
.dan_area{
	position:relative;
}
.dan_area .dan_box .main_area_content{
	vertical-align:top;
}
.dan_area .dan_box .main_area_content .main_area_title{
	position:relative;
	font-size:20px;
	color:var( --normal-color-8 );
	letter-spacing:-1px;
	word-break:break-all;
	padding:0 0 25px;
}
.dan_area .dan_box .main_area_content .main_area_title .more{
	color:var( --normal-color-4 );
}

/* 메인중단(관리자) */
.dan_area .dan_area_line_top{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	border-top:1px dotted var( --normal-color-2 );
}
.dan_area .dan_area_line_bottom{
	position:absolute;
	bottom:30px;
	left:0;
	width:100%;
	border-top:1px dotted var( --normal-color-2 );
}
.dan_area .contents .dan_btn{
	position:absolute;
	right:-70px;
	top:50%;
	margin-top:-37px;
}
.dan_area .dan_btn input{
	display:none;
}
.dan_area .dan_btn input[type="checkbox"]:checked + label > div.off{
	display:none !important;
}
.dan_area .dan_btn input[type="checkbox"]:checked + label > div.on{
	display:block !important;
}
.dan_area .dan_btn label > div > span{
	display:block;
	cursor:pointer;
}
.dan_area .dan_btn label > div > span.uk-icon{
	width:46px;
	height:46px;
	border-radius:50%;
	color:#eeeeee;
	text-align:center;
	box-sizing:border-box;
	padding-top:11px;
	margin:0 auto;
}
.dan_area .dan_btn label > div > span.text{
	font-size:16px;
	text-align:center;
	padding-top:3px;
}
.dan_area .dan_btn label > div.on > span.uk-icon{
	background:var( --main-color-10 );
}
.dan_area .dan_btn label > div.on > span.text{
	color:var( --main-color-10 );
}
.dan_area .dan_btn label > div.off > span.uk-icon{
	background:var( --normal-color-3 );
}
.dan_area .dan_btn label > div.off > span.text{
	color:var( --normal-color-3 );
}
.main_no_settting{
	text-align:center;
	padding-top:50px;
	font-size:16px;
	color:var( --normal-color-8 );
}
/* 게시판 롤링 화살표 스타일 */
.rolling_board_nav{
	position:absolute;
	right:-47px;
	top:40%;
	margin-top:-44px;
}
.rolling_board_nav a{
	display:block;
	width:35px;
	height:44px;
	border:1px solid #ffffff;
	color:var( --normal-color-8 );
	background:#eeeeee;
	text-align:center;
	box-sizing:border-box;
}
.rolling_board_nav .up{
	border-radius:50px 50px 0 0;
	padding-top:15px;
}
.rolling_board_nav .down{
	border-top:none;
	border-radius:0 0 50px 50px;
	padding-top:10px;
}
/* 메인영역 게시판 타이틀 */
.board_title_box{
	width:100%;
	display:table;
	table-layout:fixed;
}
.board_title_box .board_title{
	display:table-cell;
}
.board_title_box .board_title > a,
.board_title_box .board_title > .title_link{
	display:table;
	max-width:100%;
	table-layout:fixed;
}
.board_title_box .board_title .title{
	display:table-cell;
	vertical-align:middle;
}
.board_title_box .board_title .new{
	display:table-cell;
	white-space:nowrap;
	vertical-align:middle;
	padding-left:3px;
}
/* 메인 랭킹 표시 */
.board_title_box .board_rank{
	display:table-cell;
	width:32px;
	vertical-align:middle;
}
.board_title_box .board_rank a{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	width:24px;
	height:24px;
	display:block;
	box-sizing:border-box;
	border-radius:5px;
	text-align:center;
	padding-top:2px;
	background:var( --main-color-6 );
}
.main_area_content .last_margin_0.main_ranking > table tr:nth-child(-n+3) td .board_rank a{
	background:var( --main-color-10 );
}
/* 메인 1단 랭킹 rows */
.main_board > table{
	table-layout:fixed;
	width:calc(100% + 30px);
	position:relative;
	left:-30px;
}
.board_rows_box{
	margin-left:30px;
	text-align:left;
	display:flex;
	padding:25px;
	flex-direction:column;
	align-items:flex-start;
	gap:12px;
	flex:1 0 0;
	border-radius:14px;
	border:1px solid #EEE;
}
.board_rows_box .category{
	letter-spacing:-0.65px;
	margin-bottom:6px;
	display:flex;
}
.board_rows_box .title{
	letter-spacing:-1.1px;
	word-break:break-all;
}
.board_rows_box .title img{
	margin-bottom:5px;
}
.board_rows_box .new{
	margin-left:5px;
}
.board_rows_box .info{
	line-height:1.6;
	letter-spacing:-0.65px;
	min-height:45px;
	word-break:break-all;
}
.board_rows_box .user .img{
	border-radius:500px;
	border:1px solid #EEE;
	overflow:hidden;
	width:24px;
	height:24px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.board_rows_box .icon{
	color:var(--normal-color-4);
}
.board_rows_box .icon svg{
	color:var(--normal-color-6);
}
/* 메인 텍스트 스타일 */
.board_text_wrap .title{
	letter-spacing:-0.75px;
	word-break:break-all;
}
.board_text_wrap .category{
	letter-spacing:-0.7px;
}
.board_text_wrap .title img{
	margin-bottom:3px;
}
.board_text_wrap .new{
	margin-left:5px;
	color:var(--normal-color-4);
}
.board_text_wrap .new svg{
	color:var(--normal-color-7);
}
.main_board_text_table_02 .board_text_wrap{
	margin-top:16px;
}
.main_board_text_table_02 > table > tbody > tr:first-child > td .board_text_wrap{
	margin-top:0 !important;
}
.main_board_text_table_02 .board_text_wrap .icon{
	color:var(--normal-color-4);
}
.main_board_text_table_02 .board_text_wrap .icon svg{
	color:var(--normal-color-6);
}
.board_text_wrap .gray_category{
	color:#666;
	letter-spacing:-0.65px;
	padding:2px 4px 3px 4px;
	background:#F4F4F4;
	border-radius:3px;
}
/* 메인 3단 텍스트 스타일 */
.main_board_text_table_03 .board_text_wrap{
	margin-top:15px;
}
.main_board_text_table_03 > table > tbody > tr:first-child > td .board_text_wrap{
	margin-top:0 !important;
}

/* 메인 5단 갤러리 rows */
.board_gallery_rows_box{
	margin-left:30px;
	text-align:left;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:15px;
}
.board_gallery_rows_box .category{
	letter-spacing:-0.65px;
	margin-bottom:7px;
}
.board_gallery_rows_box .title{
	letter-spacing:-1.1px;
	word-break:break-all;
}
.board_gallery_rows_box .title img{
	margin-bottom:4px;
}
.board_gallery_rows_box .new{
	margin-left:5px;
}
.board_gallery_rows_box .info{
	line-height:1.6;
	letter-spacing:-0.65px;
	min-height:45px;
	word-break:break-all;
}
.board_gallery_rows_box .icon{
	color:var(--normal-color-4);
}
.board_gallery_rows_box .icon svg{
	color:var(--normal-color-6);
}
.board_gallery_rows_box .user .img{
	border-radius:500px;
	border:1px solid #EEE;
	overflow:hidden;
	width:24px;
	height:24px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.board_gallery_rows_box .img_wrap{
	border-radius:7px;
	overflow:hidden;
}
/* 메인 8단 갤러리 스타일 */
.board_gallery_rows_box02{
	margin-left:20px;
	text-align:left;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:15px;
}
.main_board02 > table{
	table-layout:fixed;
	width:calc(100% + 20px);
	position:relative;
	left:-20px;
}
.main_board02 > table > tbody > tr:first-child > td .board_gallery_rows_box02{
	margin-top:0 !important;
}
.main_board02 > table > tbody > tr > td .board_gallery_rows_box02{
	margin-top:18px;
}
.board_gallery_rows_box02 .category{
	letter-spacing:-0.65px;
	margin-bottom:7px;
}
.board_gallery_rows_box02 .title{
	letter-spacing:-1.1px;
}
.board_gallery_rows_box02 .new{
	margin-left:5px;
}
.board_gallery_rows_box02 .img_wrap{
	border-radius:7px;
	overflow:hidden;
}
/* 메인 갤러리형 공통 여백조정 */
.main_rows_30 > table{
	width:unset !important;
	width:initial !important;
}
.main_rows_30 > table tr td{
	padding-left:30px;
}
.main_rows_30 > table tr td:first-child{
	padding-left:0;
}

/* 메인 5단 좌측 스타일 */
.main_rows_05_left .board_title_box .board_title .board_link{
	display:table-cell;
	width:120px;
}
.main_rows_05_left .board_title_box .board_title .board_link .back_name{
	display:inline-block;
	width:110px;
	text-align:center;
	font-size:16px;
	color:#ffffff;
	background:var( --main-color-10);
	padding:4px 15px;
	border-radius:100px;
}
.main_rows_05_left .board_title_box .board_title .icons span{
	display:inline-block;
	padding-right:10px;
}
.main_rows_05_left .board_title_box .board_title .icons span i{
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}
.main_rows_05_left > table tr:last-child td .board_title_box{
	margin-bottom:0 !important;
}

/* 메인 5단 우측 스타일 */
.bbs_rows_main_gall2 .board_thumb{
	border-radius:10px;
	overflow:hidden;
}
.bbs_rows_main_gall2 .board_thumb span img{
	border-radius:0;
}
.bbs_rows_main_gall2 .writer_photo{
	display:table-cell;
	width:47px;
}
.bbs_rows_main_gall2 .writer_photo img{
	border-radius:50%;
}
.bbs_rows_main_gall2 .icon span{
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}

/* 메인 6단 스타일 */
.bbs_rows_main_gall3 .board_thumb{
	border-radius:10px;
	overflow:hidden;
}
.bbs_rows_main_gall3 .board_thumb .icons{
	display:none;
	position:absolute;
	bottom:8px;
	left:5px ;
	color:#ffffff;
	z-index:2;
	width:calc(100% - 10px);
	word-break:break-all;
}
.bbs_rows_main_gall3 .board_thumb .icons .icon{
	padding-left:5px;
	font-size:14px;
}
.bbs_rows_main_gall3 .board_thumb .icons .icon svg{
	vertical-align:middle;
	margin-top:-4px;
}
.bbs_rows_main_gall3:hover .board_thumb .icons,
.bbs_rows_main_gall3:hover .board_thumb .gradient_bg{
	display:block;
	-webkit-animation:fadeIn 0.3s;
	-moz-animation:fadeIn 0.3s;
	animation:fadeIn 0.3s;
}
.bbs_rows_main_gall3 .board_thumb .gradient_bg{
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	height:20%;
	width:100%;
	border-radius:0 0 10px 10px;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.3) 70%);
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.3) 70%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.3) 70%);
	z-index:1;
}

/* 메인7단 중앙 스타일 */
.bbs_rows_main_gall4 .board_thumb{
	display:table-cell;
	width:54px;
}
.bbs_rows_main_gall4 .board_thumb{
	border-radius:50%;
	overflow:hidden;
}
.bbs_rows_main_gall4 .board_title{
	padding-left:10px;
}
.bbs_rows_main_gall4 .icon span{
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}
.main_rows_07_center > table tr:first-child .bbs_rows_main_gall4{
	margin-top:0 !important;
}
/* 메인중단 */

/* 하단 카피라이터 */
.policy{
	position:relative;
}
.policy a{
	font-size:15px;
	color:var( --normal-color-9 );
	letter-spacing:-0.75px;
}
.policy a:first-child{
	background:none;
	padding-left:0;
}
/* 하단 카피라이터 */

/* 우측 퀵 스크롤 */
.quick_scroll .click_area_wrap a{
	display:block;
	float:right;
	width:44px;
	height:44px;
	border-radius:25px;
	text-align:center;
	vertical-align:middle;
	background:#fff;
	border:1px solid #eee;
	color:var( --normal-color-8 ) !important;
	transition:width .1s;
}
.quick_scroll .click_area_wrap a i{
	margin-top:9px;
}
.quick_scroll .click_area_wrap{
	position:relative;
	height:44px;
	margin-bottom:15px;
}
.quick_scroll .click_area:hover{
	width:120px;
}
.quick_scroll .click_area:hover a{
	width:100%;
	font-size:14px;
	font-weight:500;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	overflow:hidden;
}
.quick_scroll .click_area a span.text{display:none}
.quick_scroll .click_area:hover a span.text{
	position:relative;
	top:5px;
	display:inline-block;
	overflow:hidden;
	color:#333;
}
.quick_scroll a:hover{
	color:var( --main-color-10 ) !important;
}

.quick_admin{
	overflow:hidden;
	width:100px;
	border-radius:0 10px 10px 0;
	background:#ffffff;
	box-shadow:0 0 5px 0px var( --normal-color-2 );
	-moz-box-shadow:0 0 5px 0px var( --normal-color-2 );
	-webkit-box-shadow:0 0 5px 0px var( --normal-color-2 );
}
.quick_admin .quick_admin_title{
	background:#f5f5f5;
	text-align:center;
	letter-spacing:-1px;
	color:var( --normal-color-6 );
	font-size:14px;
	padding:8px 0;
	border-bottom:1px solid #eaeaea;
}
.quick_admin .quick_admin_link{
	display:block;
	text-align:center;
	padding:15px 0 15px 0;
	color:var( --normal-color-8 );
}
.quick_admin .quick_admin_link:hover,
.quick_admin .quick_admin_link:hover div{
	color:var( --main-color-10 );
}
.quick_admin .quick_admin_link div{
	font-size:15px;
	letter-spacing:-1px;
	line-height:1.4;
	color:var( --normal-color-5 );
	margin-top:3px;
}

/* 우측 퀵 스크롤 */

/* 모달 팝업 기본 */
.happy_modal_popup_wrap{
	width:100%;
	height:100%;
	border:1px solid #e9e9e9;
	z-index:110;
	border-radius:7px;
	overflow:hidden;
	padding:25px;
	background:#fff;
}
.happy_modal_popup_header{
	display:table;
	width:100%;
	height:40px;
	border-bottom:1px solid #eaeaea;
}
.happy_modal_popup_title{
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
.happy_modal_popup_close{
	display:table-cell;
	vertical-align:top;
	text-align:right;
}
.happy_modal_popup_contents{
	overflow:auto;
	height:calc(100% - 130px);
}
.happy_modal_popup_btn{
	padding-top:33px;
	text-align:center;
}

/* 모달 선택 및 설정 폼 */
.modal_table_form th{
	width:160px;
	vertical-align:top;
	color:var( --normal-color-8 );
	font-size:16px;
	text-align:left;
	padding:26px 0 18px 0;
}
.modal_table_form td{
	vertical-align:top;
	padding:18px 0;
}
.modal_table_form td.s_select select{
	width:140px;
	margin-right:5px;
}
/* 모달 팝업 기본 */

/* 서브페이지 */
.sub_contents{
	display:flex;
	gap:30px;
	flex-direction:row-reverse;
	padding-bottom:30px;
}
.sub_contents .sub_left{
	width:930px;
	display:flex;
	flex-direction:column;
	gap:30px;
}
.sub_contents .sub_right{
	width:240px;
	position:relative;
}

.sub_big_title{
	position:relative;
	font-size:32px;
	letter-spacing:-1px;
	color:var(--normal-color-8);
	font-weight:700;
}
.sub_big_title .now_site{
	margin:0 !important;
}
.sub_big_title + .sub_text {
	margin-top:7px;
	font-size:14px;
	font-weight:400;
	color:#999;
	text-align:left;
}

.now_site + .sub_big_title{
	padding:30px 0;
	border-top:1px solid #dcdcdc;
}
/* 서브메인 */
.best_area .best_box{
	box-sizing:border-box;
	width:380px;
	height:363px;
	padding:25px;
}
.best_area .best_box .best_box_title{
	font-size:20px;
	color:var( --normal-color-8 );
	letter-spacing:-1px;
	word-break:break-all;
	padding:0 0 25px;
}
.best_area .best_box .board_text_wrap{
	margin-top:15px;
}
.best_area .best_box > table > tbody > tr:first-child > td .board_text_wrap{
	margin-top:0 !important;
}
.best_area .best_box .board_text_wrap .icon{
	color:var(--normal-color-4);
}
.best_area .best_box .board_text_wrap .icon svg{
	color:var(--normal-color-6);
}
.best_area .best_box .board_text_wrap .icon > i{
	margin-top:1px;
}

/* 서브메인 */
.sub_main_box{
	padding:25px;
	border:1px solid #e9e9e9;
	background:#ffffff;
	border-radius:14px;
	box-sizing:border-box;
}
.sub_main_box .title_area{
	display:flex;
	position:relative;
	justify-content:space-between;
	align-items:center;
	word-break:break-all;
	padding:0 0 25px;
}
.sub_main_box .title_area .title{
	color:var( --normal-color-9 );
	font-weight:700;
	font-size:20px;
	letter-spacing:-1px;
	word-break:break-all;
}
.sub_main_box .title_area .more{
	color:var(--normal-color-4);
}
/* 서브메인 리스트01 */
.sub_main_box .sub_board_30 > table{
	table-layout:fixed;
	width:calc(100% + 30px);
	position:relative;
	left:-30px;
}
.sub_main_box .sub_board_30 .board_gallery_rows_box{
	margin-left:30px;
	text-align:left;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:15px;
}
.sub_main_box .sub_board_30 .board_gallery_rows_box .category{
	letter-spacing:-0.65px;
	margin-bottom:7px;
}
.sub_main_box .sub_board_30 .board_gallery_rows_box .title{
	letter-spacing:-1.1px;
	word-break:break-all;
}
.sub_main_box .sub_board_30 .board_gallery_rows_box .title img{
	margin-bottom:4px;
}
.sub_main_box .sub_board_30 .board_gallery_rows_box .new{
	margin-left:5px;
}
.sub_main_box .sub_board_30 .board_gallery_rows_box .info{
	line-height:1.6;
	letter-spacing:-0.65px;
	min-height:42px;
	word-break:break-all;
}
.sub_main_box .sub_board_30 .board_gallery_rows_box .icon{
	color:var(--normal-color-4);
}
.sub_main_box .sub_board_30 .board_gallery_rows_box .icon svg{
	color:var(--normal-color-6);
}
.sub_main_box .sub_board_30 .board_gallery_rows_box .user .img{
	border-radius:500px;
	border:1px solid #EEE;
	overflow:hidden;
	width:24px;
	height:24px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.sub_main_box .sub_board_30 .board_gallery_rows_box .img_wrap{
	border-radius:7px;
	overflow:hidden;
}

/* 서브메인 리스트02 */
.sub_main_box .sub_rows_text .sub_board_rows_box{
	text-align:left;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:12px;
	flex:1 0 0;
	border-bottom:1px solid #EEE;
	margin-bottom:20px;
	padding-bottom:20px;
}

.sub_main_box .sub_rows_text table tr:last-child td .sub_board_rows_box{
	margin-bottom:0 !important;
	border-bottom:0 none;
	padding-bottom:0 !important;
}
.sub_main_box .sub_rows_text .sub_board_rows_box .category{
	letter-spacing:-0.65px;
	margin-bottom:7px;
	display:flex;
}
.sub_main_box .sub_rows_text .sub_board_rows_box .title{
	letter-spacing:-1.1px;
	word-break:break-all;
}
.sub_main_box .sub_rows_text .sub_board_rows_box .title img{
	margin-bottom:5px;
}
.sub_main_box .sub_rows_text .sub_board_rows_box .icon{
	color:var(--normal-color-4);
}
.sub_main_box .sub_rows_text .sub_board_rows_box .icon svg{
	color:var(--normal-color-6);
}
.sub_main_box .sub_rows_text .sub_board_rows_box .new{
	margin-left:5px;
}
.sub_main_box .sub_rows_text .sub_board_rows_box .info{
	line-height:1.5;
	letter-spacing:-0.65px;
	word-break:break-all;
}
.sub_main_box .sub_rows_text .sub_board_rows_box .user .img{
	border-radius:500px;
	border:1px solid #EEE;
	overflow:hidden;
	width:24px;
	height:24px;
	display:flex;
	align-items:center;
	justify-content:center;
}

/* 서브메인 리스트03 */
.sub_main_box .sub_rows_text_small .sub_board_rows_box{
	text-align:left;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:7px;
	flex:1 0 0;
	border-bottom:1px solid #EEE;
	margin-bottom:20px;
	padding-bottom:20px;
}

.sub_main_box .sub_rows_text_small table tr:last-child td .sub_board_rows_box{
	margin-bottom:0 !important;
	border-bottom:0 none;
	padding-bottom:0 !important;
}
.sub_main_box .sub_rows_text_small .sub_board_rows_box .category{
	letter-spacing:-0.65px;
	margin-bottom:6px;
	display:flex;
}
.sub_main_box .sub_rows_text_small .sub_board_rows_box .title{
	letter-spacing:-1.1px;
	word-break:break-all;
}
.sub_main_box .sub_rows_text_small .sub_board_rows_box .title img{
	margin-bottom:3px;
}
.sub_main_box .sub_rows_text_small .sub_board_rows_box .new{
	margin-left:5px;
}
.sub_main_box .sub_rows_text_small .sub_board_rows_box .info{
	line-height:1.5;
	letter-spacing:-0.65px;
	word-break:break-all;
}

/* 서브메인 리스트04 */
.sub_main_box .sub_rows_bottom .board_text_wrap .title{
	letter-spacing:-0.75px;
	word-break:break-all;
}
.sub_main_box .sub_rows_bottom .board_text_wrap .category{
	letter-spacing:-0.7px;
}
.sub_main_box .sub_rows_bottom .board_text_wrap .title img{
	margin-bottom:3px;
}
.sub_main_box .sub_rows_bottom .board_text_wrap .new{
	margin-left:5px;
}
.sub_main_box .sub_rows_bottom .board_text_wrap{
	margin-top:15px;
}
.sub_main_box .sub_rows_bottom > table > tbody > tr:first-child > td .board_text_wrap{
	margin-top:0 !important;
}


/* 서브 죄측 메뉴 */
.common_box.side_menu_box{
	padding:24px 25px !important;
}
.side_menu_box{
	width:100%;
}
.side_menu_box .side_sub_menu_wrap{
	width:100%;
	display:flex;
	flex-direction:column;
	gap:7px;
}
.side_menu_box .side_sub_menu_wrap .sub_1st_menu{
	display:flex;
	justify-content:space-between;
	align-items:center;
	color:var( --normal-color-8 );
	box-sizing:border-box;
	letter-spacing:-0.8px;
	font-size:16px;
	word-break:break-all;
	padding:7px 10px;
	border-radius:7px;
}
.side_menu_box .side_sub_menu_wrap .sub_1st_menu:hover{
	background-color:#F2F3F6;
}
.side_menu_box .side_sub_menu_wrap .sub_1st_menu .sub_menu_text{
	display:flex;
	align-items:center;
	gap:3px;
}
.side_menu_box .side_sub_menu_wrap .sub_1st_menu .sub_menu_text img{
	margin:0 !important;
}
.side_menu_box .title_menu{
	width:100%;
	font-size:17px;
	font-weight:500;
	color:var( --normal-color-9 );
	letter-spacing:-0.85px;
}
.side_menu_box .pick_word_wrap {
	display:flex;
	align-items:center;
	align-content:center;
	gap:5px;
	flex-wrap:wrap;
}
.side_menu_box .pick_word_wrap .pick_word {
	display:flex;
	padding:6px 12px;
	justify-content:center;
	align-items:center;
	border-radius:100px;
	background-color:#fff;
	border:1px solid var(--normal-color-7);
	color:var(--normal-color-7);
	font-size:13px;
	letter-spacing:-0.65px;
}
.side_menu_box .pick_word_wrap .pick_word:hover {
	border:1px solid var(--main-color-10);
	color:var(--main-color-10);
}
.side_menu_box .pick_word_wrap .pick_word::before {
	content:'#';
	display:inline-block;
}
.side_menu_box .tab_menu_body .rows_area table tr td .board_text_wrap{
	padding-top:10px;
}
.side_menu_box .tab_menu_body .rows_area table tr:first-child td .board_text_wrap{
	padding-top:0 !important;
}
.side_menu_box .title_tab_menu .main_tab_off{
	color:var(--normal-color-9);
	text-align:center;
	font-size:17px;
	font-weight:500;
	letter-spacing:-0.85px;
	display:flex;
	padding-bottom:10px;
	flex-direction:column;
	align-items:center;
	border-bottom:2px solid #F3F4F6;
	width:100%;
	cursor:pointer;
}
.side_menu_box .title_tab_menu .main_tab_on{
	color:var(--main-color-10);
	text-align:center;
	font-size:17px;
	font-weight:500;
	letter-spacing:-0.85px;
	display:flex;
	padding-bottom:10px;
	flex-direction:column;
	align-items:center;
	width:100%;
	border-bottom:2px solid var(--main-color-10);
}

.sub_right_box .rank_title{
	display:block;
	position:relative;
	padding:15px 25px;
	font-size:17px;
	color:var( --normal-color-9);
	letter-spacing:-1px;
	border-bottom:1px solid #e9e9e9;
}
.sub_right_box .rank_title span{
	position:absolute;
	top:17px;
	right:20px;
}

.side_menu_box .side_rank_wrap table tr td .rows_rank_user{
	padding-top:13px;
}
.side_menu_box .side_rank_wrap table tr:first-child td .rows_rank_user{
	padding-top:0 !important;
}
.side_menu_box .rows_rank_user .rank_num{
	display:flex;
	width:16px;
	height:16px;
	justify-content:center;
	align-items:center;
	border-radius:3px;
	background-color:var(--main-color-10);
	color:#FFF;
	font-size:10px;
	font-weight:400;
	letter-spacing:-0.55px;
}
.side_menu_box .rows_rank_user .rank_info .name{
	color:var( --normal-color-9);
	font-size:14px;
	font-weight:500;
	letter-spacing:-0.7px;
}

/* 서브페이지 */

/* 게시판 관련 스타일 */

/* 폰트크기에 따른 이미지 위치조정 */
.title .font_20 .h_form .h-check.check_margin_font16 input[type="checkbox"] + span::before{
	margin-top:6px !important;
}
.bbs_list_title .title .font_16 .icon_v_lock > svg,
.bbs_list_title .title .font_16 > img{
	margin-bottom:4px;
}
.bbs_list_title .title .font_22 .icon_v_lock > svg,
.bbs_list_title .title .font_22 > img,
.bbs_list_title .title .font_20 .icon_v_lock > svg,
.bbs_list_title .title .font_20 > img{
	margin-bottom:5px;
}

/* 검색 */
.bbs_top_search{
	display:table;
	width:100%;
}
.bbs_top_search .bbs_top_search_left{
	display:table-cell;
	width:max-content;
	vertical-align:bottom;
	padding-bottom:18px;
}
.bbs_top_search .bbs_top_search_left.search_all_space{
	padding-bottom:38px !important;
}
.bbs_top_search .bbs_top_search_right{
	display:table-cell;
	text-align:right;
	vertical-align:top;
	padding-bottom:10px;
}
.bbs_top_search .bbs_top_search_right .bbs_detail_search .search_flex_wrap{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
}
.bbs_top_search .bbs_top_search_right .bbs_detail_search .search_flex{
	display:flex;
	flex-direction:row-reverse;
	flex-wrap:wrap;
	align-items:center;
}
.bbs_top_search .bbs_top_search_right .bbs_detail_search .bbs_search{
	display:inline-block;
	margin:0 0 8px 15px;
	white-space:nowrap;
}
.bbs_top_search .bbs_detail_search button{
	margin-left:8px;
}
.bbs_top_search select{
	width:115px !important;
}
.bbs_top_search .search_location,
.bbs_top_search .search_deal{
	display:block;
}
.bbs_top_search .h-check{
	padding-left:15px;
}
.bbs_top_search #happy_board_keyword{
	width:200px;
}
/* 하단버튼 */
.bbs_bottom_btn{
	margin-top:25px;
	display:flex;
	justify-content:space-between;
}
.bbs_bottom_btn .detail_btn{
	background:#fff !important;
}

/* 페이징 영역 */
.bbs_page{
	margin-top:25px;
	text-align:center;
}
/* 리스트 */
.bbs_list_box{
	border-radius:10px;
	overflow:hidden;
}
.bbs_list_box > table tr:nth-child(4) .list_border,
.bbs_list_box > table tr:last-child .list_border{
	display:none !important;
}
.bbs_list_box > table tr td{
	word-break:break-all;
}
.bbs_list_box .bbs_list_title{
	padding-right:15px;
}
.bbs_list_title{
	display:table;
	max-width:100%;
	table-layout:fixed;
}
.bbs_list_title .title{
	display:table-cell;
	vertical-align:middle;
	letter-spacing:-1px;
}
.bbs_list_title .new{
	display:table-cell;
	white-space:nowrap;
	vertical-align:middle;
	padding-left:5px;
}
.bbs_list_title .new .count_comment{
	font-size:14px;
	color:var( --normal-color-5 );
	vertical-align:middle;
}
.bbs_list_title .new .count_comment span{
	padding-left:5px;
}
.icon_v_lock{
	color:var( --normal-color-7 );
}
.icon_reply{
	vertical-align:middle;
	margin-top:-7px;
	color:var( --normal-color-7 );
}

/* 갤러리형공통(갯수조정으로 인해 반응형처럼 제작) */
.bbs_list_box_gall{
	overflow:hidden;
}
.bbs_list_box_gall > table{
	width:calc(100% + 24px);
	margin:0 -12px;
	table-layout:fixed;
}
.bbs_list_box_gall > table td .bbs_gall_padding{
	padding:12px;
}
.bbs_list_box_gall > table tr:first-child td .bbs_gall_padding{
	padding-top:0;
}
.bbs_list_box_gall > table tr:last-child td .bbs_gall_padding{
	padding-bottom:0;
}
.bbs_list_box_gall .bbs_thumb .score{
	position:absolute;
	right:0;
	top:0;
	background:var( --normal-color-1 );
	color:#ffffff;
	padding:4px 7px 6px;
	font-size:15px;
	border-radius:0 0 0 10px;
	z-index:1;
}
.bbs_list_box_gall .bbs_thumb .score span{
	vertical-align:middle;
	margin-top:-3px;
}
.bbs_list_box_gall .bbs_thumb .icon_option{
	position:absolute;
	left:5px;
	top:5px;
}
.bbs_list_box_gall .bbs_thumb .icon_option img{
	margin-right:3px;
}

/* 갤러리형01 */
.bbs_list_gall_01{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_01 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_01 .bbs_thumb .bbs_icons{
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:3;
}
.bbs_list_gall_01 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_01 .bbs_con{
	padding:20px 25px;
}
.bbs_list_gall_01 .bbs_con .bbs_date{
	margin-top:10px;
	color:var( --normal-color-6 );
}
.bbs_list_gall_01 .bbs_con .bbs_date span{
	vertical-align:middle;
	margin-top:-3px;
}
.bbs_list_gall_01 .address{
	margin-top:7px;
	height:1.5em;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 갤러리형02 */
.bbs_list_gall_02{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_02 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_02 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_02 .bbs_thumb .icons{
	display:none;
	position:absolute;
	bottom:8px;
	color:#ffffff;
	z-index:2;
	width:calc(100% - 10px);
	word-break:break-all;
	text-align:left;
	padding-left:8px;
}
.bbs_list_gall_02 .bbs_thumb .icons .icon{
	padding-left:7px;
	font-size:14px;
}
.bbs_list_gall_02 .bbs_thumb .icons .icon svg{
	vertical-align:middle;
	margin-top:-4px;
}
.bbs_list_gall_02:hover .bbs_thumb .icons,
.bbs_list_gall_02:hover .bbs_thumb .gradient_bg{
	display:block;
	-webkit-animation:fadeIn 0.3s;
	-moz-animation:fadeIn 0.3s;
	animation:fadeIn 0.3s;
}
.bbs_list_gall_02 .bbs_thumb .check_icons{
	position:absolute;
	right:10px;
	bottom:10px;
}
.bbs_list_gall_02:hover .bbs_thumb .check_icons{
	display:none;
}
.bbs_list_gall_02 .bbs_thumb .gradient_bg{
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	height:30%;
	width:100%;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.2) 80%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	z-index:1;
}
.bbs_list_gall_02 .bbs_con{
	padding:20px 25px 25px 25px;
	text-align:left;
}
.bbs_list_gall_02 .bbs_con .bbs_review,
.bbs_list_gall_02 .bbs_con .bbs_review a{
	font-size:14px;
	color:var( --normal-color-5 );
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_list_gall_02 .bbs_con .bbs_review{
	height:3em;
	margin:12px 0;
}
.bbs_list_gall_02 .bbs_con .bbs_date{
	color:var( --normal-color-6 );
	position:relative;
}
.bbs_list_gall_02 .bbs_con .bbs_date .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.bbs_list_gall_02 .bbs_con .bbs_date .bbs_icons{
	position:absolute;
	right:0;
	bottom:0;
}
.bbs_list_gall_02 .address{
	margin-bottom:15px;
	height:1.5em;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 갤러리형03 */
.bbs_list_gall_03{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_03 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_03 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_03 .bbs_con{
	position:relative;
	height:100px;
}
.bbs_list_gall_03 .bbs_con .check_icons{
	position:absolute;
	right:-15px;
	top:-50px;
}
.bbs_list_gall_03 .bbs_con .bbs_review.ellipsis_line2{
	display:none !important;
}
.bbs_list_gall_03 .bbs_con .icons{
	display:none;
}
.bbs_list_gall_03 .bbs_con .con_inner{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	box-sizing:border-box;
	background:#fff;
	text-align:left;
	padding:20px 25px 25px 25px;
}
.bbs_list_gall_03 .bbs_con .bbs_date,
.bbs_list_gall_03 .bbs_con .bbs_date a{
	font-size:14px;
	color:var( --normal-color-6 );
}
.bbs_list_gall_03 .bbs_con .bbs_date{
	margin-top:10px;
}
.bbs_list_gall_03 .bbs_con .bbs_date .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_03:hover .bbs_con .bbs_review.ellipsis_line2{
	display:block !important;
	display:-webkit-box !important;
	word-break:break-all;
	font-size:14px;
	height:3em;
	margin:12px 0;
}
.bbs_list_gall_03:hover .bbs_con .icons{
	display:block;
	word-break:break-all;
	color:var( --normal-color-4 );
}
.bbs_list_gall_03:hover .bbs_con .icons .icon{
	padding-right:7px;
	font-size:14px;
}
.bbs_list_gall_03 .address{
	display:none;
	margin-bottom:15px;
	color:var( --main-color-10 );
	font-size:14px;
}
.bbs_list_gall_03:hover .address{
	display:block;
}

/* 갤러리형04 */
.bbs_list_gall_04{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_04 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_04 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_04 .bbs_thumb .icons{
	display:none;
	position:absolute;
	bottom:8px;
	color:#ffffff;
	z-index:2;
	width:calc(100% - 10px);
	word-break:break-all;
	text-align:left;
	padding-left:8px;
}
.bbs_list_gall_04 .bbs_thumb .icons .icon{
	padding-left:7px;
	font-size:14px;
}
.bbs_list_gall_04 .bbs_thumb .icons .icon svg{
	vertical-align:middle;
	margin-top:-4px;
}
.bbs_list_gall_04:hover .bbs_thumb .icons,
.bbs_list_gall_04:hover .bbs_thumb .gradient_bg{
	display:block;
	-webkit-animation:fadeIn 0.3s;
	-moz-animation:fadeIn 0.3s;
	animation:fadeIn 0.3s;
}
.bbs_list_gall_04 .bbs_thumb .check_icons{
	position:absolute;
	right:10px;
	bottom:10px;
}
.bbs_list_gall_04:hover .bbs_thumb .check_icons{
	display:none;
}
.bbs_list_gall_04 .bbs_thumb .gradient_bg{
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	height:30%;
	width:100%;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.2) 80%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	z-index:1;
}
.bbs_list_gall_04 .bbs_con{
	padding:20px 25px 25px 25px;
	text-align:left;
}
.bbs_list_gall_04 .bbs_con .bbs_review,
.bbs_list_gall_04 .bbs_con .bbs_review a{
	font-size:14px;
	color:var( --normal-color-5 );
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_list_gall_04 .bbs_con .bbs_review{
	height:3em;
	margin:12px 0;
}
.bbs_list_gall_04 .bbs_con .bbs_date{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_list_gall_04 .bbs_con .bbs_date .date_01{
	display:table-cell;
	vertical-align:middle;
	width:50px;
}
.bbs_list_gall_04 .bbs_con .bbs_date .date_01 img{
	border-radius:50%;
}
.bbs_list_gall_04 .bbs_con .bbs_date .date_02{
	display:table-cell;
	vertical-align:middle;
	font-size:14px;
	color:var( --normal-color-6 );
}
.bbs_list_gall_04 .bbs_con .bbs_date .date_02 a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_04 .bbs_con .bbs_date .date_02 .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_04 .address{
	margin-bottom:15px;
	height:1.5em;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 갤러리형05 */
.bbs_list_gall_05{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_05 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_05 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_05 .bbs_thumb .check_icons{
	position:absolute;
	right:10px;
	bottom:10px;
}
.bbs_list_gall_05 .bbs_con .con_01{
	padding:20px 25px 20px 25px;
	text-align:left;
	border-bottom:1px solid #e9e9e9;
}
.bbs_list_gall_05 .bbs_con .con_01 .bbs_review,
.bbs_list_gall_05 .bbs_con .con_01 .bbs_review a{
	font-size:14px;
	color:var( --normal-color-5 );
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_list_gall_05 .bbs_con .bbs_review{
	height:3em;
	margin-top:12px;
}
.bbs_list_gall_05 .bbs_con .con_02{
	padding:20px 25px 20px 25px;
}
.bbs_list_gall_05 .bbs_con .con_02 .bbs_date{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_list_gall_05 .bbs_con .con_02 .bbs_date .date_01{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	color:var( --normal-color-6 );
}
.bbs_list_gall_05 .bbs_con .con_02 .bbs_date .date_01 .icons{
	font-size:14px;
	color:var( --normal-color-6 );
}
.bbs_list_gall_05 .bbs_con .con_02 .bbs_date .date_01 .icons .icon{
	padding-right:3px;
}
.bbs_list_gall_05 .bbs_con .con_02 .bbs_date .date_02{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:105px;
	color:var( --normal-color-6 );
}
.bbs_list_gall_05 .bbs_con .con_02 .bbs_date .date_01 .icons .icon .uk-icon,
.bbs_list_gall_05 .bbs_con .con_02 .bbs_date .date_02 .uk-icon{
	vertical-align:middle;
	margin-top:-4px;
}
.bbs_list_gall_05 .address{
	margin-top:10px;
	height:1.5em;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 갤러리형06 */
.bbs_list_gall_06{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border-radius:10px;
	position:relative;
}
.bbs_list_gall_06:after{
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	z-index:0;
	width:100%;
	height:20%;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.2) 80%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
}
.bbs_list_gall_06 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_06 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_06 .bbs_con{
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	width:100%;
	text-align:left;
	box-sizing:border-box;
	padding:0 20px 20px 20px;
}
.bbs_list_gall_06 .bbs_con .icon_v_lock,
.bbs_list_gall_06 .bbs_con .icon_reply,
.bbs_list_gall_06 .bbs_con .title div{
	color:#ffffff;
}
.bbs_list_gall_06 .bbs_con.hover{
	display:none;
	opacity:0;
}
.bbs_list_gall_06 .bbs_con .con_01{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_list_gall_06 .bbs_con .con_01 .bbs_title{
	display:table-cell;
	vertical-align:middle;
	padding-right:20px;
}
.bbs_list_gall_06 .h_form .h-check input[type="checkbox"] + span::before{
	background-color:rgba(255,255,255,0.3);
}
.bbs_list_gall_06 .bbs_con .con_01 .bbs_user{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	color:#ffffff;
	width:60px;
}
.bbs_list_gall_06 .bbs_con .con_01 .bbs_user a,
.bbs_list_gall_06 .bbs_con .con_01 .bbs_user div{
	color:#ffffff;
}
.bbs_list_gall_06:hover .bbs_con.normal{
	display:none;
}
.bbs_list_gall_06:hover .bbs_con.hover{
	display:block;
	opacity:1;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.bbs_list_gall_06:hover:after{
	height:50%;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 80%);
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.5) 80%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 80%);
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.bbs_list_gall_06:hover .bbs_con.hover .bbs_review{
	color:rgba(255,255,255,0.5);
	word-break:break-all;
	height:3em;
	margin:12px 0;
	font-size:14px;
}
.bbs_list_gall_06:hover .bbs_con.hover .bbs_review a{
	color:rgba(255,255,255,0.5);
}
.bbs_list_gall_06:hover .bbs_con.hover .bbs_date{
	font-size:14px;
	color:#ffffff;
	position:relative;
}
.bbs_list_gall_06:hover .bbs_con.hover .bbs_date .uk-icon svg{
	margin-top:-3px;
}
.bbs_list_gall_06:hover .bbs_con.hover .bbs_date .check_icons{
	position:absolute;
	bottom:3px;
	right:0;
}
.bbs_list_gall_06 .address{
	margin-bottom:15px;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 갤러리형07 */
.bbs_list_gall_07{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_07 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_07 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_07 .bbs_thumb .check_icons{
	position:absolute;
	right:10px;
	bottom:10px;
}
.bbs_list_gall_07 .bbs_con .con_01{
	padding:20px 25px 20px 25px;
	text-align:left;
	border-bottom:1px solid #e9e9e9;
}
.bbs_list_gall_07 .bbs_con .con_01 .bbs_review,
.bbs_list_gall_07 .bbs_con .con_01 .bbs_review a{
	font-size:14px;
	color:var( --normal-color-5 );
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_list_gall_07 .bbs_con .con_01 .bbs_review{
	height:3em;
	margin:12px 0;
}
.bbs_list_gall_07 .bbs_con .con_01 .bbs_date,
.bbs_list_gall_07 .bbs_con .con_01 .bbs_date a{
	font-size:14px;
	color:var( --normal-color-5 );
}
.bbs_list_gall_07 .bbs_con .con_01 .bbs_date .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_07 .bbs_con .con_02{
	padding:18px 25px 18px 25px;
	text-align:left;
}
.bbs_list_gall_07 .bbs_con .con_02 .icons{
	font-size:14px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_07 .bbs_con .con_02 .icons .icon{
	padding-right:5px;
}
.bbs_list_gall_07 .bbs_con .con_02 .icons .icon .uk-icon{
	vertical-align:middle;
	margin-top:-4px;
}
.bbs_list_gall_07 .address{
	margin-bottom:15px;
	height:1.5em;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 갤러리형08 */
.bbs_list_gall_08{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_08 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_08 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_08 .bbs_thumb .img_user img{
	position:absolute;
	right:10px;
	bottom:-18px;
	border-radius:50%;
	z-index:3;
}
.bbs_list_gall_08 .bbs_thumb .icons{
	display:none;
	position:absolute;
	bottom:8px;
	color:#ffffff;
	z-index:2;
	width:100%;
	box-sizing:border-box;
	word-break:break-all;
	text-align:left;
	padding-left:8px;
}
.bbs_list_gall_08 .bbs_thumb .icons .icon{
	padding-left:7px;
	font-size:14px;
}
.bbs_list_gall_08 .bbs_thumb .icons .icon svg{
	vertical-align:middle;
	margin-top:-4px;
}
.bbs_list_gall_08:hover .bbs_thumb .icons,
.bbs_list_gall_08:hover .bbs_thumb .gradient_bg{
	display:block;
	-webkit-animation:fadeIn 0.3s;
	-moz-animation:fadeIn 0.3s;
	animation:fadeIn 0.3s;
}
.bbs_list_gall_08 .bbs_thumb .check_icons{
	position:absolute;
	left:10px;
	bottom:10px;
}
.bbs_list_gall_08:hover .bbs_thumb .check_icons{
	display:none;
}
.bbs_list_gall_08 .bbs_thumb .gradient_bg{
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	height:30%;
	width:100%;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.2) 80%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	z-index:1;
}
.bbs_list_gall_08 .bbs_con{
	padding:20px 25px 25px 25px;
	text-align:left;
}
.bbs_list_gall_08 .bbs_con .bbs_review,
.bbs_list_gall_08 .bbs_con .bbs_review a{
	font-size:14px;
	color:var( --normal-color-5 );
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_list_gall_08 .bbs_con .bbs_review{
	height:3em;
	margin:12px 0;
}
.bbs_list_gall_08 .bbs_con .bbs_date{
	font-size:14px;
	color:var( --normal-color-6 );
}
.bbs_list_gall_08 .bbs_con .bbs_date a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_08 .bbs_con .bbs_date .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_08 .address{
	margin-bottom:15px;
	height:1.5em;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 갤러리형09 */
.bbs_list_gall_09{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_09 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_09 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_09 .bbs_thumb .img_user img{
	position:absolute;
	right:10px;
	bottom:-18px;
	border-radius:50%;
	z-index:3;
}
.bbs_list_gall_09 .bbs_con .icons .icon{
	font-size:12px;
	color:var( --normal-color-5 );
	display:inline-flex;
	justify-content:center;
	align-items:center;
	gap:5px;
}
.bbs_list_gall_09:hover .bbs_thumb .icons,
.bbs_list_gall_09:hover .bbs_thumb .gradient_bg{
	display:block;
	-webkit-animation:fadeIn 0.3s;
	-moz-animation:fadeIn 0.3s;
	animation:fadeIn 0.3s;
}
.bbs_list_gall_09 .bbs_thumb .check_icons{
	position:absolute;
	right:10px;
	bottom:10px;
}
.bbs_list_gall_09 .bbs_thumb .gradient_bg{
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	height:30%;
	width:100%;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.2) 80%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	z-index:1;
}
.bbs_list_gall_09 .bbs_con{
	padding:25px;
	text-align:left;
}
.bbs_list_gall_09 .bbs_con .bbs_title{
	margin-bottom:12px;
}
.bbs_list_gall_09 .bbs_con .bbs_review,
.bbs_list_gall_09 .bbs_con .bbs_review a{
	font-size:14px;
	color:var( --normal-color-5 );
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_list_gall_09 .bbs_con .bbs_review{
	height:3em;
	margin:12px 0;
}
.bbs_list_gall_09 .bbs_con .bbs_date{
	font-size:14px;
	color:var( --normal-color-6 );
	display:flex;
	align-items:center;
	gap:5px;
}
.bbs_list_gall_09 .bbs_con .bbs_date .date_01{
	width:max-content;
	vertical-align:middle;
	border-radius:50px;
	overflow:hidden;
}
.bbs_list_gall_09 .bbs_con .bbs_date .date_02{
	color:var( --normal-color-6 );
}
.bbs_list_gall_09 .bbs_con .bbs_date a{
	color:var( --normal-color-7 );
}
.bbs_list_gall_09 .bbs_con .bbs_date .date_02{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex:1;
}
.bbs_list_gall_09 .address{
	margin-bottom:6px;
	height:1.5em;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 갤러리형_10 */
.bbs_list_gall_10{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_10 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_10 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_10 .bbs_con{
	position:relative;
	height:102px;
}
.bbs_list_gall_10 .bbs_con .check_icons{
	position:absolute;
	right:-15px;
	top:-50px;
}
.bbs_list_gall_10 .bbs_con .bbs_review.ellipsis_line2{
	display:none !important;
}
.bbs_list_gall_10 .bbs_con .icons{
	display:none;
}
.bbs_list_gall_10 .bbs_con .con_inner{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	box-sizing:border-box;
	background:#fff;
	text-align:left;
	padding:20px 25px 25px 25px;
}
.bbs_list_gall_10 .bbs_con .bbs_date{
	margin-top:15px;
	font-size:12px;
	color:var(--normal-color-6);
}
.bbs_list_gall_10:hover .bbs_con .bbs_review.ellipsis_line2{
	display:block !important;
	display:-webkit-box !important;
	word-break:break-all;
	font-size:14px;
	height:3em;
	margin:12px 0;
}
.bbs_list_gall_10:hover .bbs_con .icons{
	display:block;
	word-break:break-all;
	margin-top:15px;
}
.bbs_list_gall_10:hover .bbs_con .icons .icon{
	font-size:12px;
}
.bbs_list_gall_10 .bbs_con .icons .icon{
	color:var( --normal-color-5 );
	display:inline-flex;
	justify-content:center;
	align-items:center;
	gap:5px;
}
.bbs_list_gall_10 .address{
	display:none;
	margin-bottom:15px;
	color:var( --main-color-10 );
	font-size:14px;
}
.bbs_list_gall_10:hover .address{
	display:block;
}

/* 갤러리형11 */
.bbs_list_gall_11{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_11 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_11 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_11 .bbs_thumb .img_user{
	position:absolute;
	right:15px;
	bottom:-20px;
	border-radius:50px;
	background:#ffffff;
	z-index:3;
}
.bbs_list_gall_11 .bbs_thumb .img_user img{
	border:2px solid #fff;
	border-radius:50px;
}
.bbs_list_gall_11 .bbs_thumb .icons{
	display:none;
	position:absolute;
	bottom:8px;
	color:#ffffff;
	z-index:2;
	width:100%;
	box-sizing:border-box;
	word-break:break-all;
	text-align:left;
	padding-left:8px;
}
.bbs_list_gall_11 .bbs_thumb .icons .icon{
	padding-left:7px;
	font-size:14px;
}
.bbs_list_gall_11 .bbs_thumb .icons .icon svg{
	vertical-align:middle;
	margin-top:-4px;
}
.bbs_list_gall_11:hover .bbs_thumb .icons,
.bbs_list_gall_11:hover .bbs_thumb .gradient_bg{
	display:block;
	-webkit-animation:fadeIn 0.3s;
	-moz-animation:fadeIn 0.3s;
	animation:fadeIn 0.3s;
}
.bbs_list_gall_11 .bbs_thumb .check_icons{
	position:absolute;
	left:10px;
	bottom:10px;
}
.bbs_list_gall_11:hover .bbs_thumb .check_icons{
	display:none;
}
.bbs_list_gall_11 .bbs_thumb .gradient_bg{
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	height:30%;
	width:100%;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.2) 80%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	z-index:1;
}
.bbs_list_gall_11 .bbs_con{
	padding:20px 25px 25px 25px;
	text-align:left;
}
.bbs_list_gall_11 .bbs_con .bbs_review,
.bbs_list_gall_11 .bbs_con .bbs_review a{
	font-size:14px;
	color:var( --normal-color-5 );
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_list_gall_11 .bbs_con .bbs_review{
	margin:15px 0;
	height:40px;
}
.bbs_list_gall_11 .bbs_con .bbs_date{
	font-size:12px;
	color:var( --normal-color-6 );
	display:flex;
	justify-content:space-between;
}
.bbs_list_gall_11 .bbs_con .bbs_date a{
	font-size:13px;
	color:var( --normal-color-6 );
}
.bbs_list_gall_11 .address{
	margin-bottom:15px;
	height:1.5em;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 갤러리형12 */
.bbs_list_gall_12{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_12 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_12 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_12 .bbs_thumb .icons{
	display:none;
	position:absolute;
	bottom:8px;
	color:#ffffff;
	z-index:2;
	width:calc(100% - 10px);
	word-break:break-all;
	text-align:left;
	padding-left:8px;
}
.bbs_list_gall_12 .bbs_thumb .icons .icon{
	padding-left:7px;
	font-size:14px;
}
.bbs_list_gall_12 .bbs_thumb .icons .icon svg{
	vertical-align:middle;
	margin-top:-4px;
}
.bbs_list_gall_12:hover .bbs_thumb .icons,
.bbs_list_gall_12:hover .bbs_thumb .gradient_bg{
	display:block;
	-webkit-animation:fadeIn 0.3s;
	-moz-animation:fadeIn 0.3s;
	animation:fadeIn 0.3s;
}
.bbs_list_gall_12 .bbs_thumb .check_icons{
	position:absolute;
	right:10px;
	bottom:10px;
}
.bbs_list_gall_12:hover .bbs_thumb .check_icons{
	display:none;
}
.bbs_list_gall_12 .bbs_thumb .gradient_bg{
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	height:30%;
	width:100%;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.2) 80%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	z-index:1;
}
.bbs_list_gall_12 .bbs_con{
	padding:20px 25px 25px 25px;
	text-align:left;
}
.bbs_list_gall_12 .bbs_con .bbs_review,
.bbs_list_gall_12 .bbs_con .bbs_review a{
	font-size:14px;
	color:var( --normal-color-5 );
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_list_gall_12 .bbs_con .bbs_review{
	margin:12px 0;
}
.bbs_list_gall_12 .bbs_con .bbs_date{
	font-size:14px;
	color:var( --normal-color-6 );
	display:flex;
	align-items:center;
	gap:5px;
}
.bbs_list_gall_12 .bbs_con .bbs_date .date_01{
	width:max-content;
	vertical-align:middle;
	border-radius:50px;
	overflow:hidden;
}
.bbs_list_gall_12 .bbs_con .bbs_date .date_02{
	color:var( --normal-color-6 );
}
.bbs_list_gall_12 .bbs_con .bbs_date a{
	color:var( --normal-color-7 );
}
.bbs_list_gall_12 .bbs_con .bbs_date .date_02{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex:1;
}
.bbs_list_gall_12 .bbs_con .bbs_date .date_02 .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_12 .address{
	margin-bottom:10px;
	height:1.5em;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 갤러리형_이벤트 */
.bbs_list_box_gall > table tr:first-child td .bbs_list_gall_event{
	padding-top:15px;
}
.bbs_list_gall_event{
	width:100%;
	box-sizing:border-box;
}
.bbs_list_gall_event .bbs_thumb{
	position:relative;
	overflow:hidden;
	border-radius:10px;
}
.bbs_list_gall_event .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_event .bbs_thumb .check_icons{
	position:absolute;
	right:15px;
	bottom:15px;
	vertical-align:middle;
}
.bbs_list_gall_event .bbs_con{
	padding:25px 0 15px 0;
	text-align:left;
}
.bbs_list_gall_event .bbs_con .bbs_date{
	font-size:14px;
	color:var( --normal-color-4 );
	margin-top:10px;
}
.bbs_list_gall_event .address{
	margin-top:5px;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 갤러리형_도서 */
.bbs_list_gall_book{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_book .bbs_thumb{
	position:relative;
}
.bbs_list_gall_book .bbs_thumb .check_icons{
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:3;
}
.bbs_list_gall_book .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_book .bbs_con{
	padding:20px 25px;
	text-align:left;
}
.bbs_list_gall_book .bbs_con .bbs_user{
	margin-top:8px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_book .address{
	margin-top:8px;
	height:1.5em;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 포토텍스트형 공통*/
.bbs_gall_text_padding{
	padding:0 12px;
}
.bbs_list_box_gall > table tr:first-child td .bbs_gall_text_padding .bbs_list_gall_text_01,
.bbs_list_box_gall > table tr:first-child td .bbs_gall_text_padding .bbs_list_gall_text_02,
.bbs_list_box_gall > table tr:first-child td .bbs_gall_text_padding .bbs_list_gall_text_03,
.bbs_list_box_gall > table tr:first-child td .bbs_gall_text_padding .bbs_list_gall_text_04,
.bbs_list_box_gall > table tr:first-child td .bbs_gall_text_padding .bbs_list_gall_text_05,
.bbs_list_box_gall > table tr:first-child td .bbs_gall_text_padding .bbs_list_gall_text_06,
.bbs_list_box_gall > table tr:first-child td .bbs_gall_text_padding .bbs_list_gall_text_movie{
	border-top:1px solid #e9e9e9;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.bbs_list_box_gall > table tr:last-child td .bbs_gall_text_padding .bbs_list_gall_text_01,
.bbs_list_box_gall > table tr:last-child td .bbs_gall_text_padding .bbs_list_gall_text_02,
.bbs_list_box_gall > table tr:last-child td .bbs_gall_text_padding .bbs_list_gall_text_03,
.bbs_list_box_gall > table tr:last-child td .bbs_gall_text_padding .bbs_list_gall_text_04,
.bbs_list_box_gall > table tr:last-child td .bbs_gall_text_padding .bbs_list_gall_text_05,
.bbs_list_box_gall > table tr:last-child td .bbs_gall_text_padding .bbs_list_gall_text_06,
.bbs_list_box_gall > table tr:last-child td .bbs_gall_text_padding .bbs_list_gall_text_movie{
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

/* 포토텍스트형01 */
.bbs_list_gall_text_01{
	border:1px solid #e9e9e9;
	border-top:none;
	background:#ffffff;
	padding:30px 25px;
}
.bbs_list_gall_text_01:after{
	content:"";
	display:block;
	clear:both;
}
.bbs_list_gall_text_01 .bbs_thumb{
	float:left;
	width:170px;
	overflow:hidden;
	border-radius:10px;
	position:relative;
}
.bbs_list_gall_text_01 .bbs_con{
	float:left;
	width:calc(100% - 170px);
	box-sizing:border-box;
	padding-left:20px;
	text-align:left;
}
.bbs_list_gall_text_01 .bbs_thumb .icons{
	display:none;
	position:absolute;
	bottom:8px;
	color:#ffffff;
	z-index:2;
	width:100%;
	box-sizing:border-box;
	word-break:break-all;
	text-align:left;
	padding-left:8px;
	z-index: 3;
}
.bbs_list_gall_text_01 .bbs_thumb .icons .icon{
	padding-left:3px;
	font-size:14px;
}
.bbs_list_gall_text_01 .bbs_thumb .icons .icon svg{
	vertical-align:middle;
	margin-top:-4px;
}
.bbs_list_gall_text_01:hover .bbs_thumb .icons,
.bbs_list_gall_text_01:hover .bbs_thumb .gradient_bg{
	display:block;
	-webkit-animation:fadeIn 0.3s;
	-moz-animation:fadeIn 0.3s;
	animation:fadeIn 0.3s;
}
.bbs_list_gall_text_01 .bbs_thumb .gradient_bg{
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	height:30%;
	width:100%;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.2) 80%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	z-index:1;
}
.bbs_list_gall_text_01 .h_form .h-check input[type="checkbox"] + span::before {
	margin-top:6px !important;
	margin-bottom:6px;
}
.bbs_list_gall_text_01 .bbs_con .bbs_title{
	display:table;
	table-layout:fixed;
}
.bbs_list_gall_text_01 .bbs_con .bbs_title .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_01 .bbs_con .bbs_title .bbs_title_con{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_01 .bbs_con .bbs_title .icon_option img{
	margin-right:5px;
}
.bbs_list_gall_text_01 .bbs_con .bbs_review{
	word-break:break-all;
	height:4.5em;
	font-size:14px;
	color:var( --normal-color-5 );
	margin:8px 0;
	letter-spacing:-1px;
}
.bbs_list_gall_text_01 .bbs_con .bbs_review a{
	color:var( --normal-color-5 );
}
.bbs_list_gall_text_01 .bbs_con .bbs_date{
	position:relative;
	color:var( --normal-color-6 );
	vertical-align:middle;
}
.bbs_list_gall_text_01 .bbs_con .bbs_date a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_text_01 .bbs_con .bbs_date .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_text_01 .bbs_con .bbs_date .address{
	display:inline;
	font-size:14px;
	color:var( --main-color-10 );
}
.bbs_list_gall_text_01 .bbs_con .bbs_date .address::before{
	content:"";
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_text_01 .bbs_con .bbs_date .check_icons{
	position:absolute;
	right:0;
	bottom:0;
}

/* 포토텍스트형02 */
.bbs_list_gall_text_02{
	border:1px solid #e9e9e9;
	border-top:none;
	background:#ffffff;
	padding:30px 25px;
	text-align:left;
}
.bbs_list_gall_text_02 .bbs_con_table{
	display:table;
	width:100%;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_thumb{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_thumb.on{
	padding-right:20px;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_thumb.on .youtube_thumb{
	padding-top:0 !important;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_thumb.on .youtube_thumb iframe{
	position:relative;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_thumb.on a{
	width:100%;
	height:auto;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_thumb.on a iframe{
	border-radius:10px;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_thumb img{
	margin-right:20px;
	border-radius:10px;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_title{
	display:table;
	table-layout:fixed;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_title .bbs_title_con{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_title .icon_option img{
	margin-right:5px;
}
.bbs_list_gall_text_02 .h_form .h-check input[type="checkbox"] + span::before {
	margin-top:6px !important;
	margin-bottom:6px;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_review{
	height:3em;
	word-break:break-all;
	font-size:14px;
	color:var( --normal-color-5 );
	margin:8px 0 10px 0;
	letter-spacing:-1px;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_review a{
	color:var( --normal-color-5 );
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_date{
	display:table;
	width:100%;
	table-layout:fixed;
	position:relative;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_date .date_01{
	display:table-cell;
	width:50px;
	padding-right:10px;
	vertical-align:middle;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_date .date_01 img{
	border-radius:50%;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_date .date_02{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	position:relative;
	color:var( --normal-color-6 );
	vertical-align:middle;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_date .date_02 a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_date .date_02 .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_date .date_02 .address{
	display:inline;
	font-size:14px;
	color:var( --main-color-10 );
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_date .date_02 .address::before{
	content:"";
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .bbs_date .check_icons{
	position:absolute;
	right:0;
	bottom:4px;
}

/* 포토텍스트형03 */
.bbs_list_gall_text_03{
	border:1px solid #e9e9e9;
	border-top:none;
	background:#ffffff;
	padding:30px 25px;
	text-align:left;
}
.bbs_list_gall_text_03 .bbs_con_table{
	display:table;
	width:100%;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_thumb{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_thumb.on{
	padding-left:20px;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_thumb.on .youtube_thumb{
	padding-top:0 !important;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_thumb.on .youtube_thumb iframe{
	position:relative;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_thumb.on a{
	width:100%;
	height:auto;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_thumb.on a iframe{
	border-radius:10px;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_thumb img{
	margin-left:20px;
	border-radius:10px;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_title{
	display:table;
	table-layout:fixed;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_title .bbs_title_con{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_title .icon_option img{
	margin-right:5px;
}
.bbs_list_gall_text_03 .h_form .h-check input[type="checkbox"] + span::before {
	margin-top:6px !important;
	margin-bottom:6px;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_review{
	height:4.5em;
	word-break:break-all;
	font-size:14px;
	color:var( --normal-color-5 );
	margin:8px 0 10px 0;
	letter-spacing:-1px;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_review a{
	color:var( --normal-color-5 );
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_date{
	display:table;
	width:100%;
	table-layout:fixed;
	position:relative;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_date .date_01{
	display:table-cell;
	width:50px;
	padding-right:10px;
	vertical-align:middle;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_date .date_01 img{
	border-radius:50%;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_date .date_02{
	position:relative;
	color:var( --normal-color-6 );
	vertical-align:middle;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_date .date_02 a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_date .date_02 .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_date .date_02 .address{
	display:inline;
	font-size:14px;
	color:var( --main-color-10 );
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_date .date_02 .address::before{
	content:"";
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .bbs_date .check_icons{
	position:absolute;
	right:0;
	bottom:4px;
}

/* 포토텍스트형04 */
.bbs_list_gall_text_04{
	border:1px solid #e9e9e9;
	border-top:none;
	background:#ffffff;
	padding:30px 25px;
	text-align:left;
	position:relative;
	overflow:hidden;
}
.bbs_list_gall_text_04 .bbs_con_table{
	display:table;
	width:100%;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_thumb{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_thumb.on{
	padding-right:20px;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_thumb.on .youtube_thumb{
	padding-top:0 !important;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_thumb.on .youtube_thumb iframe{
	position:relative;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_thumb.on a{
	width:100%;
	height:auto;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_thumb.on a iframe{
	border-radius:10px;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_thumb img{
	margin-right:20px;
	border-radius:10px;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_title{
	display:table;
	table-layout:fixed;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_title .bbs_title_con{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_title .icon_option img{
	margin-right:5px;
}
.bbs_list_gall_text_04 .h_form .h-check input[type="checkbox"] + span::before {
	margin-top:6px !important;
	margin-bottom:6px;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_review{
	height:3em;
	word-break:break-all;
	font-size:14px;
	color:var( --normal-color-5 );
	margin:8px 0 10px 0;
	letter-spacing:-1px;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_review a{
	color:var( --normal-color-5 );
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_date{
	display:table;
	width:100%;
	table-layout:fixed;
	position:relative;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_date .date_01{
	display:table-cell;
	width:50px;
	padding-right:10px;
	vertical-align:middle;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_date .date_01 img{
	border-radius:50%;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_date .date_02{
	position:relative;
	color:var( --normal-color-6 );
	vertical-align:middle;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_date .date_02 a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_date .date_02 .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_date .date_02 .address{
	display:inline;
	font-size:14px;
	color:var( --main-color-10 );
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_date .date_02 .address::before{
	content:"";
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .bbs_date .check_icons{
	position:absolute;
	right:0;
	bottom:4px;
}
.bbs_list_gall_text_04 .bbs_hover{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:25px 25px;
	z-index:5;
	box-sizing:border-box;
	background:rgba(225,225,225,0.85);
}
.bbs_list_gall_text_04 .bbs_hover .bbs_title .title .ellipsis_line_1{
	font-size:16px !important;
	font-weight:500;
}
.bbs_list_gall_text_04 .bbs_hover .bbs_title .h_form .h-check input[type="checkbox"] + span::before {
	margin-top:4px !important;
}
.bbs_list_gall_text_04 .bbs_hover .bbs_title .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_04 .bbs_hover .bbs_title{
	display:table;
	width:100%;
}
.bbs_list_gall_text_04 .bbs_hover .bbs_title .bbs_title_con{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_04 .bbs_hover .bbs_title .icon_option img{
	margin-right:5px;
}
.bbs_list_gall_text_04 .bbs_hover .bbs_review{
	color:var( --normal-color-6 );
	height:4.5em;
	font-size:14px;
	word-break:break-all;
	margin:15px 0 15px 0;
}
.bbs_list_gall_text_04 .bbs_hover .bbs_review a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_text_04 .bbs_hover .bbs_icons{
	position:relative;
	padding-right:180px;
}
.bbs_list_gall_text_04 .bbs_hover .bbs_icons > div{
	display:inline-block;
	margin-right:20px;
	color:var( --normal-color-3 );
}
.bbs_list_gall_text_04 .bbs_hover .bbs_icons > div span{
	display:inline-block;
	vertical-align:middle;
	margin-top:-4px;
	margin-right:2px;
}
.bbs_list_gall_text_04 .bbs_hover .bbs_icons .bbs_share{
	position:absolute;
	bottom:-5px;
	right:0;
	margin-right:0;
}
.bbs_list_gall_text_04 .bbs_hover .bbs_icons .bbs_share .share_icon{
	display:inline-block;
	margin-left:15px;
}
.bbs_list_gall_text_04:hover .bbs_hover{
	display:block;
}
.bbs_list_gall_text_04:hover .bbs_con_table{
	filter:blur(3px);
}

/* 포토텍스트형05 */
.bbs_list_gall_text_05{
	border:1px solid #e9e9e9;
	border-top:none;
	background:#ffffff;
	padding:30px 25px;
	text-align:left;
	position:relative;
	overflow:hidden;
}
.bbs_list_gall_text_05 .bbs_con_table{
	display:table;
	width:100%;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_thumb{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_thumb.on{
	padding-left:20px;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_thumb.on .youtube_thumb{
	padding-top:0 !important;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_thumb.on .youtube_thumb iframe{
	position:relative;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_thumb.on a{
	width:100%;
	height:auto;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_thumb.on a iframe{
	border-radius:10px;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_thumb img{
	margin-left:20px;
	border-radius:10px;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_title{
	display:table;
	table-layout:fixed;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_title .bbs_title_con{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_title .icon_option img{
	margin-right:5px;
}
.bbs_list_gall_text_05 .h_form .h-check input[type="checkbox"] + span::before {
	margin-top:6px !important;
	margin-bottom:6px;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_review{
	height:4.5em;
	word-break:break-all;
	font-size:14px;
	color:var( --normal-color-5 );
	margin:8px 0 10px 0;
	letter-spacing:-1px;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_review a{
	color:var( --normal-color-5 );
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_date{
	display:table;
	width:100%;
	table-layout:fixed;
	position:relative;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_date .date_01{
	display:table-cell;
	width:50px;
	padding-right:10px;
	vertical-align:middle;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_date .date_01 img{
	border-radius:50%;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_date .date_02{
	position:relative;
	color:var( --normal-color-6 );
	vertical-align:middle;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_date .date_02 a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_date .date_02 .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_date .date_02 .address{
	display:inline;
	font-size:14px;
	color:var( --main-color-10 );
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_date .date_02 .address::before{
	content:"";
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .bbs_date .check_icons{
	position:absolute;
	right:0;
	bottom:8px;
}
.bbs_list_gall_text_05 .bbs_hover{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:30px 25px;
	z-index:5;
	box-sizing:border-box;
	background:rgba(225,225,225,0.85);
}
.bbs_list_gall_text_05 .bbs_hover .bbs_title .title .ellipsis_line_1{
	font-size:16px !important;
	font-weight:500;
}
.bbs_list_gall_text_05 .bbs_hover .bbs_title .h_form .h-check input[type="checkbox"] + span::before {
	margin-top:4px !important;
}
.bbs_list_gall_text_05 .bbs_hover .bbs_title .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_05 .bbs_hover .bbs_title{
	display:table;
	width:100%;
}
.bbs_list_gall_text_05 .bbs_hover .bbs_title .bbs_title_con{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_05 .bbs_hover .bbs_title .icon_option img{
	margin-right:5px;
}
.bbs_list_gall_text_05 .bbs_hover .bbs_review{
	color:var( --normal-color-6 );
	height:4.5em;
	word-break:break-all;
	margin:18px 0 22px 0;
}
.bbs_list_gall_text_05 .bbs_hover .bbs_review a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_text_05 .bbs_hover .bbs_icons{
	position:relative;
	padding-right:180px;
}
.bbs_list_gall_text_05 .bbs_hover .bbs_icons > div{
	display:inline-block;
	margin-right:20px;
	color:var( --normal-color-3 );
}
.bbs_list_gall_text_05 .bbs_hover .bbs_icons > div span{
	display:inline-block;
	vertical-align:middle;
	margin-top:-4px;
	margin-right:2px;
}
.bbs_list_gall_text_05 .bbs_hover .bbs_icons .bbs_share{
	position:absolute;
	bottom:-5px;
	right:0;
	margin-right:0;
}
.bbs_list_gall_text_05 .bbs_hover .bbs_icons .bbs_share .share_icon{
	display:inline-block;
	margin-left:15px;
}
.bbs_list_gall_text_05:hover .bbs_hover{
	display:block;
}
.bbs_list_gall_text_05:hover .bbs_con_table{
	filter:blur(3px);
}

/* 포토텍스트형06 */
.bbs_list_gall_text_06{
	border:1px solid #e9e9e9;
	border-top:none;
	background:#ffffff;
	padding:30px 25px;
	text-align:left;
}
.bbs_list_gall_text_06 .bbs_con_table{
	display:table;
	width:100%;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_thumb{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_thumb.on{
	padding-right:20px;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_thumb.on .youtube_thumb{
	padding-top:0 !important;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_thumb.on .youtube_thumb iframe{
	position:relative;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_thumb.on a{
	width:100%;
	height:auto;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_thumb.on a iframe{
	border-radius:10px;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_thumb img{
	margin-right:20px;
	border-radius:10px;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .bbs_title{
	display:table;
	table-layout:fixed;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .bbs_title .bbs_title_con{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .bbs_title .icon_option img{
	margin-right:5px;
}
.bbs_list_gall_text_06 .h_form .h-check input[type="checkbox"] + span::before {
	margin-top:6px !important;
	margin-bottom:6px;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .icons .icon{
	color:var(--normal-color-6);
	font-size:12px;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .bbs_review{
	word-break:break-all;
	font-size:14px;
	color:var( --normal-color-5 );
	margin:10px 0;
	letter-spacing:-1px;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .bbs_review a{
	color:var( --normal-color-5 );
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .bbs_date{
	display:flex;
	width:100%;
	align-items:center;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .bbs_date .date_01{
	max-width:50px;
	padding-right:10px;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .bbs_date .date_01 img{
	border-radius:50%;
	border:1px solid #eeeeee;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .bbs_date .date_02{
	width:100%;
	color:var( --normal-color-6 );
	vertical-align:middle;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .bbs_date .date_02 a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .bbs_date .date_02 .date_up{
	color:var( --normal-color-6 );
	font-size:12px;
}
.bbs_list_gall_text_06 .bbs_con_table .bbs_con .bbs_date .date_02 .address{
	display:inline;
	padding-left:15px;
	font-size:14px;
	color:var( --main-color-10 );
}

/* 포토텍스트형01_영화 */
.bbs_list_gall_text_movie{
	border:1px solid #e9e9e9;
	border-top:none;
	background:#ffffff;
	padding:30px 25px;
}
.bbs_list_gall_text_movie:after{
	content:"";
	display:block;
	clear:both;
}
.bbs_list_gall_text_movie .bbs_thumb{
	float:left;
	width:170px;
	overflow:hidden;
	border-radius:10px;
	position:relative;
}
.bbs_list_gall_text_movie .bbs_con{
	float:left;
	width:calc(100% - 170px);
	box-sizing:border-box;
	padding-left:20px;
	text-align:left;
}
.bbs_list_gall_text_movie .bbs_thumb .check_icons{
	position:absolute;
	left:10px;
	bottom:10px;
	z-index:2;
}
.bbs_list_gall_text_movie .h_form .h-check input[type="checkbox"] + span::before {
	margin-top:6px !important;
	margin-bottom:6px;
}
.bbs_list_gall_text_movie .bbs_con .bbs_title{
	display:table;
	table-layout:fixed;
}
.bbs_list_gall_text_movie .bbs_con .bbs_title .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_movie .bbs_con .bbs_title .bbs_title_con{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_text_movie .bbs_con .bbs_title .icon_option img{
	margin-right:5px;
}
.bbs_list_gall_text_movie .bbs_con .bbs_review{
	word-break:break-all;
	height:4.5em;
	font-size:14px;
	color:var( --normal-color-5 );
	margin:8px 0;
	letter-spacing:-1px;
}
.bbs_list_gall_text_movie .bbs_con .bbs_review a{
	color:var( --normal-color-5 );
}
.bbs_list_gall_text_movie .bbs_con .bbs_review2{
	display:none;
	height:4.5em;
	margin:8px 0;
}
.bbs_list_gall_text_movie .bbs_con .bbs_review2 .ellipsis_line1{
	letter-spacing:-1px;
	font-size:14px;
	color:var( --normal-color-5 );
}
.bbs_list_gall_text_movie .bbs_con .bbs_review2 .ellipsis_line1 a{
	color:var( --normal-color-5 );
}
.bbs_list_gall_text_movie .bbs_con .bbs_review2 .bbs_info{
	margin-top:14px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_movie .bbs_con .bbs_review2 .bbs_info .line,
.bbs_list_gall_text_movie .bbs_con .bbs_date .date_01 .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_text_movie .bbs_con .bbs_date{
	display:table;
	width:100%;
}
.bbs_list_gall_text_movie .bbs_con .bbs_date .date_01{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	color:var( --normal-color-6 );
}
.bbs_list_gall_text_movie .bbs_con .bbs_date .date_01 a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_text_movie .bbs_con .bbs_date .address{
	display:inline;
	font-size:14px;
	color:var( --main-color-10 );
}
.bbs_list_gall_text_movie .bbs_con .bbs_date .address::before{
	content:"";
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_list_gall_text_movie .bbs_con .bbs_date .date_02{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
}
.bbs_list_gall_text_movie .bbs_con .bbs_date .date_02,
.bbs_list_gall_text_movie .bbs_con .bbs_date .date_02 a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_text_movie .bbs_con .bbs_date .date_02 .icon{
	padding-left:15px;
}
.bbs_list_gall_text_movie .bbs_con .bbs_date .date_02 .icon span{
	display:inline-block;
	vertical-align:middle;
	margin-top:-4px;
}
.bbs_list_gall_text_movie:hover{
	background:#f7f7f7;
}
.bbs_list_gall_text_movie:hover .bbs_con .bbs_review{
	display:none !important;
}
.bbs_list_gall_text_movie:hover .bbs_con .bbs_review2{
	display:block;
}

/* 쇼핑형01 */
.bbs_list_gall_shopping01{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_shopping01 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_shopping01 .bbs_thumb .bbs_icons{
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:3;
}
.bbs_list_gall_shopping01 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_shopping01 .bbs_con{
	padding:25px 25px;
}
.bbs_list_gall_shopping01 .bbs_con .bbs_price{
	margin-top:10px;
	color:var( --normal-color-4 );
	font-size:14px;
}
.bbs_list_gall_shopping01 .bbs_con .bbs_price span{
	font-size:16px;
	font-weight:500;
}
.bbs_list_gall_shopping01 .address{
	margin-top:12px;
	height:1.5em;
	color:var( --normal-color-4 );
	font-size:14px;
}

/* 쇼핑형02 */
.bbs_list_gall_shopping02{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_shopping02 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_shopping02 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_shopping02 .bbs_thumb .icons{
	display:none;
	position:absolute;
	bottom:8px;
	color:#ffffff;
	z-index:2;
	width:calc(100% - 10px);
	word-break:break-all;
	text-align:left;
	padding-left:8px;
}
.bbs_list_gall_shopping02 .bbs_thumb .icons .icon{
	padding-left:7px;
	font-size:14px;
}
.bbs_list_gall_shopping02 .bbs_thumb .icons .icon svg{
	vertical-align:middle;
	margin-top:-4px;
}
.bbs_list_gall_shopping02:hover .bbs_thumb .icons,
.bbs_list_gall_shopping02:hover .bbs_thumb .gradient_bg{
	display:block;
	-webkit-animation:fadeIn 0.3s;
	-moz-animation:fadeIn 0.3s;
	animation:fadeIn 0.3s;
}
.bbs_list_gall_shopping02 .bbs_thumb .check_icons{
	position:absolute;
	right:10px;
	bottom:10px;
}
.bbs_list_gall_shopping02:hover .bbs_thumb .check_icons{
	display:none;
}
.bbs_list_gall_shopping02 .bbs_thumb .gradient_bg{
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	height:30%;
	width:100%;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.2) 80%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 80%);
	z-index:1;
}
.bbs_list_gall_shopping02 .bbs_con{
	padding:20px 25px 25px 25px;
	text-align:left;
}
.bbs_list_gall_shopping02 .bbs_con .bbs_review,
.bbs_list_gall_shopping02 .bbs_con .bbs_review a{
	font-size:14px;
	color:var( --normal-color-5 );
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_list_gall_shopping02 .bbs_con .bbs_review{
	height:3em;
	margin:12px 0;
}
.bbs_list_gall_shopping02 .bbs_con .bbs_price{
	color:var( --normal-color-4 );
	position:relative;
	font-size:14px;
}
.bbs_list_gall_shopping02 .bbs_con .bbs_price span{
	font-size:16px;
	font-weight:500;
}
.bbs_list_gall_shopping02 .bbs_con .bbs_price .bbs_icons{
	position:absolute;
	right:0;
	bottom:0;
}
.bbs_list_gall_shopping02 .address{
	margin-bottom:15px;
	height:1.5em;
	color:var( --normal-color-4 );
	font-size:14px;
}

/* 쇼핑형03 */
.bbs_list_gall_shopping03{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_shopping03 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_shopping03 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_shopping03 .bbs_thumb .check_icons{
	position:absolute;
	right:10px;
	bottom:10px;
}
.bbs_list_gall_shopping03 .bbs_con .con_01{
	padding:20px 25px 20px 25px;
	text-align:left;
	border-bottom:1px solid #e9e9e9;
}
.bbs_list_gall_shopping03 .bbs_con .con_01 .bbs_review,
.bbs_list_gall_shopping03 .bbs_con .con_01 .bbs_review a{
	font-size:14px;
	color:var( --normal-color-5 );
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_list_gall_shopping03 .bbs_con .bbs_review{
	height:3em;
	margin-top:12px;
}
.bbs_list_gall_shopping03 .bbs_con .bbs_price{
	margin-top:8px;
	font-size:14px;
	color:var( --normal-color-5 );
}
.bbs_list_gall_shopping03 .bbs_con .bbs_price span{
	font-size:20px;
	font-weight:500;
}
.bbs_list_gall_shopping03 .bbs_con .con_02{
	padding:20px 25px 20px 25px;
}
.bbs_list_gall_shopping03 .bbs_con .con_02 .bbs_date{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_list_gall_shopping03 .bbs_con .con_02 .bbs_date .date_01{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	color:var( --normal-color-6 );
}
.bbs_list_gall_shopping03 .bbs_con .con_02 .bbs_date .date_01 .icons{
	font-size:14px;
	color:var( --normal-color-6 );
}
.bbs_list_gall_shopping03 .bbs_con .con_02 .bbs_date .date_01 .icons .icon{
	padding-right:5px;
}
.bbs_list_gall_shopping03 .bbs_con .con_02 .bbs_date .date_02{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:105px;
	color:var( --normal-color-6 );
}
.bbs_list_gall_shopping03 .bbs_con .con_02 .bbs_date .date_01 .icons .icon .uk-icon,
.bbs_list_gall_shopping03 .bbs_con .con_02 .bbs_date .date_02 .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.bbs_list_gall_shopping03 .address{
	margin-top:10px;
	height:1.5em;
	color:var( --normal-color-6 );
	font-size:14px;
}

/* 쇼핑형_도서 */
.bbs_list_gall_shopping_book{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_shopping_book .bbs_thumb{
	position:relative;
}
.bbs_list_gall_shopping_book .bbs_thumb .check_icons{
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:3;
}
.bbs_list_gall_shopping_book .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_shopping_book .bbs_con{
	padding:20px 25px;
	text-align:left;
}
.bbs_list_gall_shopping_book .bbs_con .bbs_user{
	margin-top:8px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_shopping_book .bbs_con .bbs_price{
	text-align:right;
	font-size:14px;
	color:var( --normal-color-4 );
	margin-top:8px;
}
.bbs_list_gall_shopping_book .bbs_con .bbs_price span{
	font-size:16px;
	font-weight:500;
}
.bbs_list_gall_shopping_book .address{
	margin-top:8px;
	height:1.5em;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 쇼핑형_04 */
.bbs_list_gall_shopping04{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border:1px solid #e9e9e9;
	border-radius:10px;
	background:#fff;
}
.bbs_list_gall_shopping04 .bbs_thumb{
	position:relative;
}
.bbs_list_gall_shopping04 .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
	vertical-align:middle;
}
.bbs_list_gall_shopping04 .bbs_thumb .img_user img{
	position:absolute;
	right:10px;
	bottom:-18px;
	border-radius:50%;
	z-index:3;
}
.bbs_list_gall_shopping04 .bbs_con .icons .icon{
	font-size:12px;
	color:var( --normal-color-6 );
	display:inline-flex;
	justify-content:center;
	align-items:center;
	gap:5px;
}
.bbs_list_gall_shopping04 .bbs_con .icons .icon a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_shopping04 .bbs_thumb .check_icons{
	position:absolute;
	right:10px;
	bottom:10px;
}
.bbs_list_gall_shopping04 .bbs_con{
	padding:25px;
	text-align:left;
}
.bbs_list_gall_shopping04 .bbs_con .bbs_title{
	margin-bottom:12px;
}
.bbs_list_gall_shopping04 .bbs_con .bbs_review,
.bbs_list_gall_shopping04 .bbs_con .bbs_review a{
	font-size:14px;
	color:var( --normal-color-6 );
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_list_gall_shopping04 .bbs_con .bbs_review{
	margin:15px 0;
	height:40px;
}
.bbs_list_gall_shopping04 .bbs_con .bbs_price{
	font-size:18px;
	font-weight:700;
}
.bbs_list_gall_shopping04 .bbs_con .date a{
	color:var( --normal-color-6 );
}
.bbs_list_gall_shopping04 .bbs_con .date{
	color:var( --normal-color-6 );
	font-size:12px;
}
.bbs_list_gall_shopping04 .address{
	margin-bottom:8px;
	height:1.5em;
	color:var( --main-color-10 );
	font-size:14px;
}

/* 일정형 상단디자인 공통 */
.bbs_list_box_calendar{
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:10px;
	overflow:hidden;
}
.calendqr_top_common{
	text-align:center;
}
.calendqr_top_common .now_month{
	color:var( --normal-color-8 );
	font-weight:500;
	font-size:30px;
}
.calendqr_top_common .prev_month,
.calendqr_top_common .next_month{
	font-size:0;
	vertical-align:middle;
}

/* 일정형 상단디자인 01 */
.calendar_top_01{
	padding:17px 0 17px 0;
}
.calendar_top_01 .now_month{
	display:inline-block;
	padding:0 20px;
}
.calendar_top_01 .prev_month,
.calendar_top_01 .next_month{
	display:inline-block;
	border:1px solid #e9e9e9;
	border-radius:50%;
	padding:10px;
	margin-top:-13px;
	color:var( --normal-color-5 );
}
.calendar_top_01 .prev_month:hover,
.calendar_top_01 .next_month:hover{
	color:var( --main-color-10 );
	border:1px solid var( --main-color-10 );
}

/* 일정형 상단디자인 02 */
.calendar_top_02{
	text-align:left;
	padding:18px 0 18px 20px;
	position:relative;
}
.calendar_top_02 .month_btn{
	position:absolute;
	right:20px;
	bottom:15px;
}
.calendar_top_02 .prev_month,
.calendar_top_02 .next_month{
	display:inline-block;
	border:1px solid #e9e9e9;
	border-radius:50%;
	padding:10px;
	color:var( --normal-color-5 );
}
.calendar_top_02 .next_month{
	margin-left:10px;
}
.calendar_top_02 .prev_month:hover,
.calendar_top_02 .next_month:hover{
	color:var( --main-color-10 );
	border:1px solid var( --main-color-10 );
}

/* 일정형 상단디자인 03 */
.calendar_top_03{
	padding:18px 0 18px 0;
}
.calendar_top_03 .now_month{
	display:inline-block;
	padding:0 20px;
}
.calendar_top_03 .prev_month,
.calendar_top_03 .next_month{
	display:inline-block;
	margin-top:-13px;
	color:var( --normal-color-8 );
}
.calendar_top_03 .prev_month:hover,
.calendar_top_03 .next_month:hover{
	color:var( --main-color-10 );
}
.calendar_top_03 .prev_month svg,
.calendar_top_03 .next_month svg{
	width:36px;
	height:36px;
}
.calendar_top_03 .prev_month svg polyline,
.calendar_top_03 .next_month svg polyline{
	stroke-width:3;
}

/* 일정형 상단디자인 04 */
.calendar_top_04{
	text-align:left;
	padding:18px 0 18px 20px;
	position:relative;
}
.calendar_top_04 .month_btn{
	position:absolute;
	right:35px;
	bottom:20px;
}
.calendar_top_04 .prev_month,
.calendar_top_04 .next_month{
	display:inline-block;
	color:var( --normal-color-8 );
}
.calendar_top_04 .next_month{
	margin-left:25px;
}
.calendar_top_04 .prev_month:hover,
.calendar_top_04 .next_month:hover{
	color:var( --main-color-10 );
}
.calendar_top_04 .prev_month svg,
.calendar_top_04 .next_month svg{
	width:36px;
	height:36px;
}
.calendar_top_04 .prev_month svg polyline,
.calendar_top_04 .next_month svg polyline{
	stroke-width:3;
}

/* 일정형 상단디자인 05 */
.calendar_top_05{
	padding:17px 0 17px 0;
}
.calendar_top_05 .now_month{
	display:inline-block;
	padding:0 20px;
}
.calendar_top_05 .prev_month,
.calendar_top_05 .next_month{
	display:inline-block;
	border:1px solid #e9e9e9;
	border-radius:100em;
	margin-top:-13px;
	color:var( --normal-color-8 );
	font-size:15px;
}
.calendar_top_05 .prev_month{
	padding:8px 20px 8px 13px;
}
.calendar_top_05 .next_month{
	padding:8px 13px 8px 20px;
}
.calendar_top_05 .prev_month:hover,
.calendar_top_05 .next_month:hover{
	color:var( --main-color-10 );
	border:1px solid var( --main-color-10 );
}

/* 일정형 내용 기본디자인*/
.calendar_con_common > table tr td:last-child div{
	border-right:none !important;
}

/* 일정형 요일디자인 01 */
.calendar_week_01{
	border-top:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	text-align:center;
	font-size:16px;
	padding:8px 0;
}

/* 일정형 요일디자인 02 */
.calendar_week_02{
	border-top:1px solid var( --normal-color-8 );
}
.calendar_week_02 div{
	border-right:1px solid #e2e2e2;
	background:#f7f7f7;
	text-align:center;
	font-size:16px;
	padding:8px 0;
	font-weight:500;
}

/* 일정형 날짜 있는 칸 디자인 */
.calendar_date_box{
	border-top:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	display:table;
	table-layout:fixed;
	width:100%;
	height:100%;
}
.calendar_date_box .date_con{
	display:table-cell;
	vertical-align:top;
}
.calendar_date_box .date_con .date{
	padding:7px 10px;
	font-size:14px;
	color:var( --normal-color-8 );
}
.calendar_date_box .date_con.back_2{
	background:#fafafa;
}
.calendar_date_box .date_con .date.center{
	text-align:center;
}

/* 일정형 날짜 없는 칸 디자인*/
.calendar_nodate{
	border-top:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	display:table;
	table-layout:fixed;
	width:100%;
	height:100%;
}
.calendar_nodate div{
	display:table-cell;
}
.calendar_nodate.back_2{
	background:#fafafa;
}

/* 일정형 제목영역 디자인 */
.calendar_title{
	padding:6px 10px;
	margin-top:1px;
}
.calendar_title div{
	letter-spacing:-1px;
}
.calendar_img img{
	width:100% !important;
	height:auto;
}

/* 별도출력 공지사항 디자인 공통 */
.bbs_notice_padding{
	text-align:left;
	padding:0 12px;
}
.bbs_list_box_gall > table tr:first-child td .bbs_notice_padding .bbs_list_notice_01,
.bbs_list_box_gall > table tr:first-child td .bbs_notice_padding .bbs_list_notice_02{
	border-top:1px solid #e9e9e9;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.bbs_list_box_gall > table tr:last-child td .bbs_notice_padding .bbs_list_notice_01,
.bbs_list_box_gall > table tr:last-child td .bbs_notice_padding .bbs_list_notice_02{
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	margin-bottom:20px;
}
/* 공지사항_01 */
.bbs_list_notice_01{
	border:1px solid #e9e9e9;
	border-top:none;
	background:#ffffff;
	padding:15px 20px;
}
/* 공지사항_02 */
.bbs_list_notice_02{
	border:1px solid #e9e9e9;
	border-top:none;
	background:#ffffff;
	padding:15px 20px;
}
.bbs_list_notice_02 .bbs_con{
	display:table;
	table-layout:fixed;
	width:100%;
}
.bbs_list_notice_02 .bbs_con .bbs_title{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_notice_02 .bbs_con .bbs_date{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:100px;
	font-size:13px;
	color:var( --normal-color-6 );
}

/* 게시판 상세 페이지 */
.bbs_detail_box{
	padding:30px;
}
.bbs_detail_box .detail_top .detail_top_01{
	float:left;
	font-size:16px;
	color:var( --normal-color-8 );
	letter-spacing:-1px;
}
.bbs_detail_box .detail_top .detail_top_01 .line{
	display:inline-block;
	width:1px;
	height:14px;
	background:#e9e9e9;
	margin:-3px 15px 0 15px;
	vertical-align:middle;
}
.bbs_detail_box .detail_top .detail_top_01 .date{
	color:var( --normal-color-4 );
	letter-spacing:0;
}
.bbs_detail_box .detail_top .detail_top_02{
	float:right;
	white-space:nowrap;
	text-align:right;
	color:var( --normal-color-8 );
	font-size:14px;
}
.bbs_detail_box .detail_top .detail_top_02 .icon{
	padding-left:12px;
}
.bbs_detail_box .detail_top .detail_top_02 .icon i{
	vertical-align:middle;
	margin-top:-3px;
}
.bbs_detail_box .detail_title{
	padding:40px 0 45px 0;
	word-break:break-all;
	color:var( --normal-color-10 );
	font-size:30px;
	font-weight:500;
	letter-spacing:-1px;
}
.bbs_detail_box .detail_sns_box .share_sns img{

}
.bbs_detail_box .tb_line{
	margin-top:45px;
}
.bbs_detail_box .tb_line .title_width{
	width:110px;
}
.bbs_detail_box .tb_line th{
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	text-align:left;
	padding:18px 0;
	color:var( --normal-color-5 );
	font-size:14px;
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_detail_box .tb_line td{
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	text-align:left;
	padding:18px 10px;
	color:var( --normal-color-8 );
	font-size:16px;
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_detail_box .tb_line .wisywig{
	padding:45px 0 0 0;
}
.bbs_detail_box .tb_line audio{
	width:100%;
}
.bbs_detail_box .tb_line tr:first-child .wisywig{
	padding-top:0;
}
.bbs_detail_box .tb_line .top_image{
	padding-bottom:45px;
}
.bbs_detail_box .detail_map_area .detail_map_title{
	padding:10px;
	text-align:center;
	background:#eeeeee;
	font-size:16px;
}
.bbs_detail_box .detail_map_area .top_margin:first-child{
	margin-top:50px;
}
.bbs_detail_box .detail_file_rows{
	display:table;
	width:100%;
	table-layout:fixed;
	border-bottom:1px solid #e9e9e9;
}
.bbs_detail_box .detail_file_rows .rows_01{
	display:table-cell;
	vertical-align:middle;
	padding:12px 0;
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_detail_box .detail_file_rows .rows_02{
	display:table-cell;
	vertical-align:middle;
	padding:12px 0;
	text-align:right;
	color:var( --normal-color-4 );
	font-size:14px;
	width:150px;
}
.detail_minihome_ment{
	margin-bottom:40px;
	border:1px solid #e9e9e9;
	border-radius:5px;
	background:#fafafa;
	padding:15px 0 0 0;
	text-align:center;
	font-size:16px;
	overflow:hidden;
}
.detail_minihome_ment .h_form a{
	vertical-align:middle;
	margin-left:10px;
}
.detail_minihome_location{
	color:var( --normal-color-5 );
	background:#fff;
	border-top:1px solid #e9e9e9;
	margin-top:10px;
	text-align:center;
	font-size:14px;
	letter-spacing:-1px;
	padding:10px 0;
}
.detail_minihome_location .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.detail_user_info{
	margin-top:25px;
	display:table;
	table-layout:fixed;
}
.detail_user_info .info_01{
	display:table-cell;
	vertical-align:middle;
}
.detail_user_info .info_01 img{
	border-radius:50%;
	width:40px;
	height:40px;
}
.detail_user_info .info_02{
	display:table-cell;
	vertical-align:middle;
	padding-left:7px;
}
.detail_user_info .info_02 #user_info_select .info_select_box{
	background:#ffffff;
	padding:15px 25px;
	border-radius:10px;
	box-shadow:0 0 12px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 12px rgba(0,0,0, .2);
	-webkit-box-shadow:0 0 12px rgba(0,0,0, .2);
}
.detail_user_info .info_02 #user_info_select .info_select_box a{
	display:block;
	font-size:14px;
	color:var( --normal-color-8 );
	padding:5px 0;
}
.detail_user_info .info_02 #user_info_select .info_select_box a i{
	vertical-align:middle;
	margin-top:-2px;
	padding-right:3px;
}
.detail_inner_btns{
	margin-top:80px;
	text-align:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:5px;
}
.detail_inner_btns .btns_common{
	height:48px;
	box-sizing:border-box;
	display:inline-block;
	border-radius:0.2em;
	padding:12px 30px;
	border:1px solid transparent;
	font-size:15px;
	background:#ffffff;
	margin:0 1px;
	vertical-align:middle;
}
.detail_inner_btns .btns_common i{
	vertical-align:middle;
	margin-top:-2px;
}
.detail_inner_btns .btns_common.style_1{
	color:#ffffff;
	background:var( --main-color-10 );
}
.detail_inner_btns .btns_common.style_1:hover,
.detail_inner_btns .btns_common.style_1:focus,
.detail_inner_btns .btns_common.style_1:active{
	background:var( --main-color2-10 );
}
.detail_inner_btns .btns_common.style_2{
	color:#ffffff;
	background:#acb8c9;
}
.detail_inner_btns .btns_common.style_2:hover,
.detail_inner_btns .btns_common.style_2:focus,
.detail_inner_btns .btns_common.style_2:active{
	background:#95a3b8;
}
.detail_inner_btns .btns_common.style_3{
	border:1px solid #e5e5e5;
}
.detail_inner_btns .btns_common.style_3:hover,
.detail_inner_btns .btns_common.style_3:focus,
.detail_inner_btns .btns_common.style_3:active{
	border:1px solid #b2b2b2;
}
.detail_inner_btns .like_btns{
	display:inline-block;
	overflow:hidden;
	vertical-align:middle;
	font-size:0;
}
.detail_inner_btns .like_btns .like_btn01{
	margin:0;
	border-radius:0.2em 0 0 0.2em;
	border-right:1px solid rgba(255,255,255,0.1);
	padding:12px 15px 12px 30px;
}
.detail_inner_btns .like_btns .like_btn02{
	margin:0;
	border-radius:0 0.2em 0.2em 0;
	border-left:1px solid rgba(0,0,0,0.1);
	padding:12px 12px 11px 12px;
}
.detail_inner_btns .btns_common .icon_jump svg{
	transform:rotate(-90deg);
}
.detail_sms_alarm .alarm_bubble{
	display:none;
	position:absolute;
	top:-53px;
	right:0;
	background:var( --normal-color-8 );
	color:#fff;
	border-radius:3px;
	padding:10px 15px;
	white-space:nowrap;
}
.detail_sms_alarm .alarm_bubble::after{
	content:"";
	display:block;
	position:absolute;
	border-top:15px solid #333333;
	border-left:15px solid transparent;
	border-right:0px solid transparent;
	border-bottom:0px solid transparent;
	bottom:-12px;
	right:15px;
}
.detail_sms_alarm:hover .alarm_bubble{
	display:block;
}
.detail_attach_img{
	padding-top:20px;
}
/* 상세댓글 */
#reply_iframe_container{
	margin-top:60px;
}
.detail_reply_box #reply_area_id_img i{
	vertical-align:middle;
	margin-top:-13px;
	cursor:pointer;
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.detail_reply_box #reply_area_id_img.uk-open i{
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
.detail_reply_box .reply_normal_area .reply_top_line{
	position:relative;
}
.detail_reply_box .reply_normal_area .reply_top_line::before{
	content:"";
	display:block;
	position:absolute;
	top:-1px;
	z-index:1;
	width:100%;
	border-bottom:1px solid #e9e9e9;
}
.detail_reply_box .reply_normal_area .reply_top_line .reply_sort{
	position:absolute;
	top:-21px;
	right:25px;
	z-index:2;
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:500px;
	padding:8px 15px;
}
.detail_reply_box .reply_normal_area .reply_top_line .reply_sort a{
	position:relative;
	padding:0 10px;
	color:var( --normal-color-4 );
}
.detail_reply_box .reply_normal_area .reply_top_line .reply_sort a::after{
	content:"";
	display:block;
	position:absolute;
	right:-1px;
	top:5px;
	width:1px;
	height:12px;
	background:var( --normal-color-1 );
}
.detail_reply_box .reply_normal_area .reply_top_line .reply_sort a:last-child::after{
	display:none;
}

/* 댓글 기본 스타일 */
.reply_normal_list .reply_normal_rows{
	padding-top:50px;
}
.reply_normal_list table tr:last-child .reply_normal_rows.bottom{
	padding-bottom:50px;
	text-align:left;
}
.reply_normal_list .reply_normal_rows .reply_rows .reply_thumb{
	width:42px;
	padding-top:3px;
}
.reply_normal_list .reply_normal_rows .reply_rows .reply_thumb img{
	border-radius:50%;
}
.reply_normal_list .reply_normal_rows .reply_rows .reply_con{
	padding-left:10px;
	text-align:left;
}
.reply_normal_list .reply_normal_rows .reply_rows .reply_con .user_info{
	font-size:16px;
	color:var( --normal-color-8 );
	padding-bottom:5px;
}
.reply_normal_list .reply_normal_rows .reply_rows .reply_con .user_info .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.reply_normal_list .reply_normal_rows .reply_rows .reply_con .user_info .new{
	color:#ff0000;
	font-size:14px;
	font-weight:500;
}
.reply_normal_list .reply_normal_rows .reply_rows .reply_con .reply_bubble{
	position:relative;
	background:#f7f7f7;
	width:600px;
	box-sizing:border-box;
	padding:25px;
	border-radius:10px;
}
.reply_normal_list .reply_normal_rows .reply_rows .reply_con .reply_bubble::before{
	content:"";
	display:block;
	position:absolute;
	border-top:17px solid #f7f7f7;
	border-left:17px solid transparent;
	border-right:0px solid transparent;
	border-bottom:0px solid transparent;
	top:20px;
	left:-17px;
}
.reply_normal_list .reply_normal_rows .reply_rows .reply_con .reply_bubble .reply_date{
	position:absolute;
	right:-140px;
	bottom:0;
	white-space:nowrap;
	font-size:14px;
	color:var( --normal-color-4 );
}
.reply_normal_list .reply_normal_rows .reply_rows .reply_con .reply_bubble .reply_btns{
	padding-top:25px;
}
.reply_normal_list .reply_normal_rows .reply_rows .reply_con .reply_bubble .reply_btns .bg{
	background:#ffffff !important;
	color:var( --normal-color-4 ) !important;
}
.reply_normal_list .reply_normal_rows .reply_rows .reply_con .reply_bubble .reply_btns .uk-icon svg{
	top:8px;
	left:13px;
}
.reply_normal_list .reply_normal_rows .reply_rows .reply_con .reply_bubble .reply_btns .report{
	color:#ef8e8c !important;
}
.reply_normal_list .reply_normal_rows .cab_ban_message{
	text-align:center;
	background:#ffffff;
	color:var( --normal-color-8 );
	font-size:14px;
	padding:10px 0;
	margin-bottom:10px;
	border:1px dotted var( --normal-color-4 );
}
/* 리플내 이모티콘 첨부파일 영역 */
.reply_emo_area{
	padding-bottom:10px;
}
.reply_img_area{
	padding-bottom:10px;
}
.reply_file_view{
	float:left;
	display:inline-block;
	margin:10px 5px 0 0;
}
.reply_file_view a{
	display:inline-block;
	padding:5px 10px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	background-color:#ffffff;
	color:var( --normal-color-6 );
	letter-spacing:-1px;
	font-size:12px;
}

/* 내 리플 */
.reply_normal_list .reply_normal_rows .reply_rows.my_reply .reply_con{
	padding-left:0;
	padding-right:10px;
	text-align:right;
}
.reply_normal_list .reply_normal_rows .reply_rows.my_reply .reply_con .reply_bubble::before{
	border-top:17px solid #f7f7f7;
	border-left:0 solid transparent;
	border-right:17px solid transparent;
	border-bottom:0 solid transparent;
	left:unset;
	right:-17px;
}
.reply_normal_list .reply_normal_rows .reply_rows.my_reply .reply_con .reply_bubble .reply_date{
	right:unset;
	left:-140px;
}

/* 베스트/예비베스트/채택 댓글리스트 */
.reply_best_area .reply_normal_list table:last-child tr:last-child .reply_normal_rows.best_rows{
	padding-bottom:50px;
	text-align:left;
}
.reply_normal_list .reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.best{
	background:#f8ebe9;
}
.reply_normal_list .reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.best::before{
	border-top:17px solid #f8ebe9;
}
.reply_normal_list .reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.best .icon_best{
	float:left;
	display:inline-block;
	font-size:12px;
	color:#fff;
	vertical-align:middle;
	background:#f95b5b;
	padding:0px 4px 2px 4px;
	margin-right:3px;
	border-radius:5px 0 5px 0;
}
.reply_normal_list .reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.pre_best{
	background:#f8f3e9;
}
.reply_normal_list .reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.pre_best::before{
	border-top:17px solid #f8f3e9;
}
.reply_normal_list .reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.pre_best .icon_pre_best{
	float:left;
	display:inline-block;
	font-size:12px;
	color:#fff;
	vertical-align:middle;
	background:#f3a661;
	padding:0px 4px 2px 4px;
	margin-right:3px;
	border-radius:5px 0 5px 0;
}
.reply_normal_list .reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.pick{
	background:#e9f3f8;
}
.reply_normal_list .reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.pick::before{
	border-top:17px solid #e9f3f8;
}
.reply_normal_list .reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.pick .icon_pick{
	float:left;
	display:inline-block;
	font-size:12px;
	color:#fff;
	vertical-align:middle;
	background:#8cc7e4;
	padding:0px 4px 2px 4px;
	margin-right:3px;
	border-radius:5px 0 5px 0;
}

/* 댓글입력폼 */
.reply_memo_write{
	background:#f7f7f7;
	border-radius:10px;
	width:100%;
	min-height:163px;
	box-sizing:border-box;
	padding:20px 30px;
}
.reply_memo_write textarea{
	font-size:16px;
	color:var( --normal-color-5 );
	width:100%;
	height:123px;
	border:none;
	outline:0;
	background:transparent;
	resize:none;
}
#emo_sel_img_box img{
	margin-right:20px;
}
.reply_memo_btns{
	padding-top:25px;
}
.bbs_dobae{
	display:inline-block;
	color:#333333;
	background:#ffffff;
	font-size:15px;
	font-weight:500 !important;
	border:1px solid #e5e5e5;
	border-radius:0.3em;
	height:40px;
	vertical-align:middle;
	box-sizing:border-box;
	line-height:38px;
	padding:0px 10px;
}
.reply_memo_modify{
	background:#ffffff;
	border-radius:10px;
	border:1px solid #e9e9e9;
	width:100%;
	min-height:163px;
	box-sizing:border-box;
	padding:15px;
}
.reply_memo_modify textarea{
	font-size:14px;
	color:var( --normal-color-5 );
	width:100%;
	height:131px !important;
	border:none;
	outline:0;
	background:transparent;
	resize:none;
}
.reply_modi_btns{
	padding-top:10px;
}
.reply_modi_btns .emo_btn{
	background:#ffffff !important;
}

/* 이전글 다음글 */
.prev_next_box{
	margin-top:80px;
	overflow:hidden;
}
.prev_next_box .bbs_prev_article a,
.prev_next_box .bbs_next_article a{
	display:block;
	padding:18px 20px;
}
.prev_next_box .bbs_prev_article a:hover,
.prev_next_box .bbs_next_article a:hover{
	background:#fafafa;
}
.prev_next_box .bbs_next_article{
	position:relative;
}
.prev_next_box .bbs_next_article a::before{
	content:"";
	display:block;
	position:absolute;
	top:-1px;
	left:0;
	width:100%;
	height:1px;
	background:#e9e9e9;
}
.prev_next_box a .article{
	display:table;
	width:100%;
	table-layout:fixed;
}
.prev_next_box a .article .icon,
.prev_next_box a .article .text,
.prev_next_box a .article .title_area,
.prev_next_box a .article .date{
	display:table-cell;
	vertical-align:middle;
}
.prev_next_box a .article .icon{
	width:24px;
	text-align:center;
}
.prev_next_box a .article .text{
	width:80px;
	text-align:center;
	font-weight:500;
	font-size:16px;
}
.prev_next_box a .article .title_area{
	width:auto;
}
.prev_next_box a .article .title_area .title{
	display:table;
	table-layout:fixed;
	max-width:100%;
}
.prev_next_box a .article .title_area .title span{
	display:table-cell;
	vertical-align:middle;
}
.prev_next_box a .article .title_area .title span .ellipsis_line_1{
	word-break:break-all;
	color:var( --normal-color-8 );
	font-size:16px;
	height:1.5em;
}
.prev_next_box a .article .title_area .title .count{
	white-space:nowrap;
	padding-left:7px;
	color:var( --normal-color-4 );
	font-size:14px;
}
.prev_next_box a .article .date{
	width:110px;
	text-align:right;
	font-size:14px;
	color:var( --normal-color-4 );
}

/* 상세페이지 스크롤 */
.bbs_detail_scroll .btn{
	position:relative;
	width:0;
	height:32px;
	margin-bottom:10px;
}
.bbs_detail_scroll .btn a{
	display:block;
	position:absolute;
	float:left;
	top:0;
	left:0;
	width:32px;
	height:32px;
	border-radius:50px;
	background:#f7f7f7;
	border:1px solid #ececec;
	z-index:10;
}
.bbs_detail_scroll .btn a ul{
	display:table;
	width:100%;
	height:100%;
}
.bbs_detail_scroll .btn a ul li{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:var( --normal-color-4 );
	font-size:0;
	white-space:nowrap;
}
.bbs_detail_scroll .btn a:hover{
	background:var( --normal-color-8 );
	border:1px solid transparent;
}
.bbs_detail_scroll .btn a:hover ul li{
	padding:0 5px;
	color:#ffffff;
	font-size:14px;
	font-weight:500;
	text-align:left;
}
.bbs_detail_scroll .btn a:hover ul li i{
	padding-right:5px;
	vertical-align:middle;
}
.bbs_detail_scroll .btn a:hover ul li span{
	vertical-align:middle;
}
.bbs_detail_scroll .btn.s01 a:hover{
	width:78px;
}
.bbs_detail_scroll .btn.s02 a:hover,
.bbs_detail_scroll .btn.s03 a:hover,
.bbs_detail_scroll .btn.s04 a:hover{
	width:93px;
}
.bbs_detail_scroll .btn.s05 a:hover{
	width:97px;
}

/* 게시글 잠금 스타일 */
.lock_pass_box{
	padding:130px 80px 150px;
	text-align:center;
}
.lock_pass_box .lock_title{
	font-size:38px;
	font-weight:500;
	letter-spacing:-1px;
}
.lock_pass_box .lock_ex{
	font-size:15px;
	color:var( --normal-color-5 );
	padding:10px 0 30px 0;
	letter-spacing:-1px;
}

/* 게시판/등록/수정/답변 */
.bbs_form_title{
	position:relative;
	font-size:24px;
	color:var( --normal-color-8 );
	font-weight:500;
	padding-bottom:20px;
}
.bbs_right_text{
	position:absolute;
	top:8px;
	right:0;
	text-align:right;
	font-size:14px;
	font-weight:400;
	letter-spacing:-1px;
	color:var( --normal-color-5 );
}
.bbs_right_text i{
	vertical-align:middle;
	margin-top:-3px;
	padding-right:5px;
	color:var( --main-color-10 );
}
.regist_help_icon{
	vertical-align:middle;
	margin-top:-3px;
	cursor:pointer;
	color:var( --main-color-10 );
}
.bbs_form_box .tb_line .title_width{
	width:120px;
}
.bbs_form_box .tb_line th{
	border-top:1px solid #e9e9e9;
	text-align:left;
	padding:18px 0;
	color:var( --normal-color-8 );
	font-size:16px;
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_form_box .tb_line th img{
	vertical-align:middle;
	margin-top:-3px;
}
.bbs_form_box .tb_line td{
	border-top:1px solid #e9e9e9;
	text-align:left;
	padding:14px 10px;
	color:var( --normal-color-8 );
	font-size:14px;
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_form_box .tb_line .cate_select{
	text-align:left;
}
.bbs_form_box .tb_line select{
	width:180px;
}

/* 도움말 */
.regist_help_layer{
	position:relative;
}
.regist_help_box{
	position:absolute;
	top:20px;
	left:0px;
	background:#fafbfc;
	padding:25px;
	box-sizing:border-box;
	border-radius:10px;
	box-shadow:3px 2px 8px 0 rgb(0 0 0 / 10%);
	border:1px solid #eaeaea;
	z-index:5;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-animation:fadeIn 0.3s;
	animation:fadeIn 0.3s;
}
.regist_help_box::before{
	content:"";
	position:absolute;
	top:-16px;
	left:12px;
	border-top:0px solid transparent;
	border-left:0px solid transparent;
	border-right:15px solid transparent;
	border-bottom:15px solid #eaeaea;
}
.regist_help_box::after{
	content:"";
	position:absolute;
	top:-13px;
	left:13px;
	border-top:0px solid transparent;
	border-left:0px solid transparent;
	border-right:13px solid transparent;
	border-bottom:13px solid #fafbfc;
}
.regist_help_box .help_title{
	font-size:16px;
	letter-spacing:-1px;
	color:var( --normal-color-8 );
	padding-bottom:15px;
}
.regist_help_box .help_text{
	font-size:14px;
	letter-spacing:-1px;
	color:var( --normal-color-5 );
	line-height:1.6;
}
.regist_help_box .help_img{
	margin-top:25px;
}
.regist_help_box .help_img .img_box{
	position:relative;
	overflow:hidden;
	width:627px;
	border:1px solid #e9e9e9;
	padding-top:40px;
}
.regist_help_box .help_img .img_box .img_title{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#ff3e47;
	color:#ffffff;
	font-size:16px;
	letter-spacing:-1px;
	vertical-align:middle;
	text-align:center;
	padding:8px 0;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
}
.regist_help_box .help_img .img_box .img_title span{
	display:inline-block;
	width:22px;
	height:22px;
	line-height:22px;
	color:#ff3e47;
	background:#ffffff;
	font-size:12px;
	text-align:center;
	border-radius:50%;
	margin-right:3px;
	margin-top:-4px;
	vertical-align:middle;
}
.regist_help_box .help_img .text_box p{
	font-size:14px;
	letter-spacing:-1px;
	padding-left:20px;
	padding-bottom:30px;
	line-height:1.6;
	color:var( --normal-color-4 );
}
.regist_help_box .help_img .text_box p span{
	color:var( --normal-color-8 );
}
/* 도움말_유료옵션 */
.regist_help_layer.pay_bubble .regist_help_box{
	top:15px;
	left:242px;
	min-width:420px;
}
.regist_help_layer.pay_bubble .regist_help_box .help_title{
	font-size:26px;
}
.regist_help_layer.pay_bubble .regist_help_box .help_text{
	color:var( --normal-color-8 );
	word-break:break-all;
}
.regist_help_layer.pay_bubble .regist_help_box .help_img{
	margin-top:10px;
}

/* 위치설정 */
.bbs_map_box .bbs_map_check .map_check,
.etc_set_box .bbs_etc_check .etc_check{
	border-bottom:1px solid #e9e9e9;
	padding:23px 0;
}
.bbs_map_box .bbs_map_check .map_check:first-child,
.etc_set_box .bbs_etc_check .etc_check:first-child{
	border-top:1px solid #e9e9e9;
}
.bbs_map_box .bbs_map_check .map_check .f_l label,
.etc_set_box .bbs_etc_check .etc_check .f_l label{
	font-size:16px;
	letter-spacing:-1px;
	cursor:pointer;
}
.bbs_map_box .map_check2{
	padding:23px 0;
}
.bbs_map_box .map_check2 .f_l{
	font-size:16px;
	letter-spacing:-1px;
}
.bbs_map_box .map_check2 .f_r label{
	font-size:16px;
	letter-spacing:-1px;
	color:var( --normal-color-4 );
	vertical-align:middle;
	margin-left:5px;
	cursor:pointer;
}
.location_select_box{
	padding:35px;
	background-color:var( --main-color-1 );
	background-image:url('../img/bbs_map_select_bg.png');
	background-position:top right;
	background-repeat:no-repeat;
}
.location_select_box .location_select_title{
	font-size:16px;
	color:var( --main-color2-10 );
	letter-spacing:-1px;
	padding-bottom:15px;
}
.location_select_box .location_select select{
	width:150px;
}
.location_select_box .location_select_text{
	font-size:14px;
	color:var( --normal-color-4 );
	letter-spacing:-1px;
	padding-top:15px;
}
.location_select_box .location_select_text span{
	color:var( --normal-color-8 );
}
.bbs_map_box .map_check3{
	border-bottom:1px solid #e9e9e9;
	padding:23px 0;
}
.bbs_map_box .map_check3 .f_l label{
	font-size:16px;
	letter-spacing:-1px;
	cursor:pointer;
}
.bbs_map_view{
	margin-top:10px;
	background:#eef4f9;
	padding:35px;
	position:relative;
}
.bbs_map_view .map_view_title{
	font-size:16px;
	color:#4793b6;
	letter-spacing:-1px;
	padding-bottom:15px;
}
.bbs_map_view .map_view_text{
	font-size:14px;
	color:var( --normal-color-4 );
	letter-spacing:-1px;
}
.bbs_map_view .map_view_position{
	position:absolute;
	top:50px;
	right:40px;
	text-align:right;
}
.bbs_map_view .map_view_position .position{
	font-size:14px;
	color:#1d65a2;
	padding-bottom:5px;
}
.bbs_map_view.roadview{
	background:#f3f3f3;
}
.bbs_map_view.roadview .map_view_title{
	color:var( --normal-color-8 );
}
.bbs_map_view.roadview .map_view_road_btn{
	position:absolute;
	top:60px;
	right:40px;
}
/* 도배방지키 */
.dobae_num{
	display:inline-block;
	color:#ffffff;
	background:#636363;
	border:1px solid #373737;
	padding:8px 10px 8px 15px;
	border-radius:0.3em;
	box-sizing:border-box;
	vertical-align:middle;
}

.bbs_form_btn{
	padding-top:80px;
	text-align:center;
}
.bbs_form_btn .h_btn_b.bg_white{
	background:#ffffff !important;
}
/* 게시판 관련 스타일 */

/* 게시글 간편 등록 */
#simple_form .simple_select_area{
	position:relative;
	box-sizing:border-box;
	width:353px;
	margin-left:70px;
}
#simple_form .simple_select_area:first-child{
	margin-left:0;
}
#simple_form .simple_select_area .simple_title{
	text-align:center;
	border-bottom:1px solid #d9d9d9;
	padding:10px 0;
	color:var( --normal-color-8 );
	font-size:20px;
}
#simple_form .simple_select_area .simple_select{
	padding:25px;
}
#simple_form .simple_select_area .simple_select select{
	border:none;
	width:100% !important;
	font-size:18px;
}
#simple_form .simple_select_area .simple_select select option{
	padding-top:3px;
	padding-bottom:3px;
}
#simple_form .simple_select_area .simple_arrow{
	position:absolute;
	top:50%;
	right:-67px;
	margin-top:-30px;
	color:var( --normal-color-2 );
}
/* 게시글 간편 등록 */

/* 고객센터 */
.bbs_rows_main_05{
	position:relative;
	display:block;
	padding:18px 0 18px 35px;
	border-bottom:1px solid #e9e9e9;
	text-align:left;
}
.bbs_rows_main_05 .icon_question,
.bbs_rows_main_05 .icon_answer{
	position:absolute;
	left:0;
	width:20px;
	height:20px;
	text-align:center;
	font-size:11px;
	border-radius:50%;
	overflow:hidden;
	padding-top:2px;
}
.bbs_rows_main_05 .icon_question{
	top:20px;
	background:var( --main-color-10 );
	color:#ffffff;
}
.bbs_rows_main_05 .icon_answer{
	top:58px;
	background:#ffffff;
	color:var( --main-color-10 );
	border:1px solid var( --main-color-10 );
}
.sub_rows_bottom_0 > table tr:last-child .bbs_rows_main_05{
	padding-bottom:0;
	border-bottom:none;
}

.bbs_rows_main_sub06{
	padding-top:20px;
}
.bbs_rows_main_sub06 .board_date{
	display:table-cell;
	width:90px;
	text-align:right;
	vertical-align:middle;
}
/* 고객센터 */

/* 유료옵션결제 */
.pay_option_table table{
	width:100%;
	table-layout:fixed;
	border-bottom:1px solid #e9e9e9;
}
.pay_option_table table:first-child{
	border-top:1px solid #e9e9e9;
}
.pay_option_table table th{
	position:relative;
	width:295px;
	text-align:left;
	padding:15px;
	font-size:16px;
	letter-spacing:-1px;
	background:#f9f9f9;
}
.pay_option_table table th .uk-icon{
	position:absolute;
	color:var( --main-color-10 );
	right:15px;
	top:50%;
	margin-top:-8px;
	cursor:pointer;
}
.pay_option_table table td{
	position:relative;
	padding:15px;
}
.pay_option_table table td select{
	width:200px;
}
.pay_option_table table td .end_date{
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-10px;
	color:var( --normal-color-4 );
}
.pay_price_box{
	background:var( --main-color-1 );
	margin-top:20px;
	text-align:right;
	padding:18px 20px;
}
.pay_price_box span,
.pay_price_box strong{
	vertical-align:middle;
}
/* 유료옵션결제 */

/* 결제완료 */
.my_pay_success_box{
	background-image:url('../img/pay_box_bg.png');
	background-repeat:no-repeat;
	background-position:795px 40px;
}
.my_pay_success_title{
	font-size:40px;
	letter-spacing:-1px;
	padding-left:65px;
	background-image:url('../img/pay_box_icon.png');
	background-repeat:no-repeat;
	background-position:0 12px;
}
.my_pay_success_text{
	font-size:14px;
	color:var( --normal-color-4 );
	line-height:1.8;
	padding-top:30px;
	letter-spacing:-1px;
}
.my_pay_price_area{
	margin-top:40px;
	background:#fafafa;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	padding:40px;
}
.my_pay_price_area .my_pay_price_title{
	font-size:16px;
	letter-spacing:-1px;
}
.my_pay_price_area .my_pay_price_table{
	margin-top:25px;
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
}
.my_pay_price_area .my_pay_price_table th{
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	text-align:left;
	padding:15px 0;
	color:var( --normal-color-6 );
	font-size:16px;
}
.my_pay_price_area .my_pay_price_table th i{
	color:var( --normal-color-2 );
	padding-right:5px;
}
.my_pay_price_area .my_pay_price_table td{
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	text-align:right;
	width:200px;
	padding:15px 0;
	color:var( --normal-color-4 );
}
.my_pay_price_area .my_pay_price_table td span{
	color:var( --normal-color-8 );
}
.my_pay_price_area .my_pay_price{
	text-align:right;
	padding-top:20px;
	font-size:16px;
}
.my_pay_price_area .my_pay_price span{
	vertical-align:middle;
}
.my_pay_price_area .my_pay_price .noto500{
	font-size:30px;
	padding-left:5px;
}
.my_pay_bank_info{
	padding:0 0 10px 0;
	margin-bottom:20px;
	border-bottom:1px solid #e9e9e9;
}
.my_pay_bank_info .account table th{
	width:230px;
	padding:10px 0;
	color:#333;
	font-size:16px;
	text-align:left;
	letter-spacing:-1px;
	font-weight:500;
}
.my_pay_bank_info .account table td{
	font-size:16px;
	color:#333333;
	text-align:left;
}
.my_pay_total_info{
	padding:35px 45px;
	border-bottom:1px solid #e9e9e9;
}
.my_pay_total_info table{
	width:100%;
	table-layout:fixed;
}
.my_pay_total_info table tr th{
	vertical-align:top;
	padding-top:30px;
	width:230px;
	text-align:left;
	font-weight:500;
	font-size:16px;
}
.my_pay_total_info table tr td{
	vertical-align:top;
	padding-top:30px;
	font-size:16px;
}
.my_pay_total_info table tr td i{
	cursor:pointer;
	vertical-align:middle;
	margin-top:-3px;
}
.my_pay_total_info table tr:first-child th,
.my_pay_total_info table tr:first-child td{
	padding-top:0;
}
/* 결제완료 */

/* 최신/베스트 미니홈 */
.bbs_top_search_right.minihome{
	padding-bottom:25px;
}
.minihome_sub_list{

}
.minihome_sub_list .minihome_sub_rows{
	display:block;
	overflow:hidden;
	border-radius:10px;
	background:#ffffff;
	width:294px;
	margin-left:24px;
	margin-top:25px;
	border:1px solid #eeeeee;
}
.minihome_sub_list > table tr:first-child td .minihome_sub_rows{
	margin-top:0 !important;
}
.minihome_sub_list > table tr td:first-child .minihome_sub_rows{
	margin-left:0 !important;
}
.minihome_sub_list .minihome_sub_rows .minihome_thumb img{
	max-width:100%;
	height:auto;
}
.minihome_sub_list .minihome_sub_rows .minihome_info{
	padding:20px;
	text-align:left;
}
.minihome_sub_list .minihome_sub_rows .minihome_info .minihome_title{
	font-size:16px;
	letter-spacing:-1px;
	color:var( --normal-color-8 );
}
.minihome_sub_list .minihome_sub_rows .minihome_info .minihome_user{
	font-size:14px;
	letter-spacing:-1px;
	color:var( --normal-color-4 );
	padding-top:10px;
}
.minihome_sub_list .minihome_sub_rows .minihome_info .minihome_count{
	text-align:right;
	font-size:14px;
	letter-spacing:-1px;
	color:var( --normal-color-4 );
	padding-top:12px;
}
.minihome_sub_list .minihome_sub_rows .minihome_info .minihome_count span{
	font-size:16px;
	color:var( --normal-color-8 );
	padding-left:3px;
}
/* 최신/베스트 미니홈 */

/* 친구추가버튼과 같은 작은버튼 + 조금 큰 아이콘 스타일 */
.h_btn_s_plus svg{
	top:7px;
	left:12px;
}

/* 게시판 본인 실명인증 */
.board_real_name .real_name_title{
	padding-top:0 !important;
	margin-top:0 !important;
}

/* 폰트크기에 따른 체크박스 위치조정 */
.h_form .h-check.check_margin_font15 input[type="checkbox"] + span::before {
	margin-top:4px;
}
.h_form .h-check.check_margin_font16 input[type="checkbox"] + span::before {
	margin-top:4px;
}
.h_form .h-check.check_margin_font17 input[type="checkbox"] + span::before {
	margin-top:6px;
}
.h_form .h-check.check_margin_font20 input[type="checkbox"] + span::before {
	margin-top:6px;
}
.h_form .h-check.check_margin_font14 input[type="checkbox"] + span::before {
	margin-top:3px;
}

.h_form .h-radio.radio_margin_font16 input[type="radio"] + span::before {
	margin-top:4px;
}
.h_form .h-radio.radio_margin_font20 input[type="radio"] + span::before {
	margin-top:7px !important;
}
.h_form .h-radio.radio_margin_font14 input[type="radio"] + span::before {
	margin-top:3px;
}
.h_form .h-radio.radio_margin_font15 input[type="radio"] + span::before {
	margin-top:4px;
}
.h_form .h-radio.radio_margin_font20_2 input[type="radio"] + span::before {
	margin-top:-1px !important;
}
/* 폰트크기에 따른 체크박스 위치조정 */

/* h_form 색상 조정 */
.h_form .h_btn_st1{
	background-color:var( --main-color-10 );
}
.h_form .h_btn_st1:hover,
.h_form .h_btn_st1:focus,
.h_form .h_btn_st1:active{
	background-color:var( --main-color2-10 );
}
.h_form input[type="text"]:focus,
.h_form input[type="password"]:focus,
.h_form select:focus,
.h_form textarea:focus{
	border-color:var( --main-color-10 );
}
.h_form .h-radio input[type="radio"]:checked + span::before,
.h_form .h-check input[type="checkbox"]:checked + span::before,
.white_check .h_form .h-check input[type="checkbox"]:checked + span::before{
	background-color:var( --main-color-10 );
}
.h_form .h-switch input:checked + .h-switch-slider {
	background-color:var( --main-color-10 ) !important;
}
/* h_form 색상 조정 */

/* 추가스타일 */

/* 회원 로그인 및 회원정보 찾기 */
.login_area,
.member_area,
.common_area{
	padding:80px 0;
}
.common_area_inner{
	border:1px solid #e9ecef;
	background:#fff;
}
.login_area_inner em{
	font-style:normal;
}
.login_area_inner{
	border:1px solid #e9ecef;
	border-radius:5px;
	background:#fff;
}
.login_area_inner .login_form{
	display:table;
	width:100%;
	table-layout:fixed;
}
.login_area_inner .login_form .cell{
	display:table-cell;
}
.login_area_inner .login_form .cell > div{
	padding:35px 75px;
}
.login_area_inner .title{
	font-size:40px;
	font-weight:600;
	color:#333;
	text-align:center;
	border-bottom:2px solid #333;
	padding:30px;
}
.login_area_inner .info_title{
	border-bottom:1px solid #dbdbdb;
	padding-bottom:30px;
	padding:15px 0;
	line-height:30px;
}
.login_area_inner .info_title span{
	display:block;
	padding-left:20px;
	box-shadow:0 0 black;
}
.tstyle {
	width:100%;
	border-collapse:collapse;
	border-top:none;
l	letter-spacing:-0.4px;
}
.tstyle th {
	width:150px;
	text-align:left;
}
.tstyle td{
	padding:10px 0;
	font-size:14px;
}
/* 추가:로그인버튼 */
.login_btn_icon svg{
	position:absolute;
	top:26px;
	left:50%;
	margin-left:-75px;
}
/* 실명인증(아이핀,휴대폰)*/
.fix_width{
	width:293px !important;
	margin-right:35px;
}
.real_name{
	border-bottom:1px solid #eaeaea;
	padding:50px 0;
	background:#fff;
}
.real_article{
	overflow:hidden;
}
.real_article li{
	float:left;
}
.real_article li ul{
	width:100%;
}
.real_article li ul:after{
	content:'';
	display:block;
	clear:both;
	overflow:hidden;
}
.real_article li ul li{
	padding:0 25px;
	float:left;
}
.real_article .ipin_chk,
.real_article .cp_chk{
	float:left;
}
.real_article .ipin_chk dt,
.real_article .cp_chk dt{
	font-weight:500;
	font-size:17px;
	margin-bottom:20px;
	text-align:left;
}
.real_article .ipin_chk .txt,
.real_article .cp_chk .txt{
	font-size:16px;
	text-align:left;
	color:#686868;
	letter-spacing:-1px;
	margin-bottom:20px;
	font-weight:400;
	}
.real_article .ipin_chk .chk_btn,
.real_article .cp_chk .chk_btn{
	display:block;
	cursor:pointer;
}
.disb{
	display:block;
}

.board_title_box .board_title .title span.tb_category{
	font-weight:500;
}
.common_category span.tb_category::before{
	content:"["

}
.common_category span.tb_category::after{
	content:"]"

}
.common_category.mr5{
	margin-right:5px;
}
.ranking_box{
	padding:0;
}
.ranking_box tr:first-child td .bbs_rows_main_gall_ranking_area{
	border-top:0 none;
}
.bbs_rows_main_gall_ranking_area {
	padding:25px;
	border-top:1px solid #e9e9e9;
}
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking{
	display:flex;
	width:100%;
	align-items:center;
}
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .board_thumb.on{
	padding-right:20px;
}
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .board_thumb.on > a {
	width:100%;
	height:auto;
}
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .board_thumb.on .youtube_thumb{
	padding-top:0 !important;
}
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .board_thumb.on .youtube_thumb iframe{
	position:relative;
}

.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .board_thumb.on a iframe{
	border-radius:10px;
}
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .board_thumb.on + .board_content{
	flex:1;
}
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .board_thumb img,
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .board_thumb iframe{
	margin-right:20px;
	border-radius:10px;
}
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .board_thumb > a{
	overflow:hidden;
	border-radius:10px;
	position:relative;
	display:inline-block;
}
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .ppl_thumb img{
	width:41px;
	height:41px;
	border-radius:100%;
}
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .ranking_num{
	padding:0 13px;
	background:var( --normal-color-6 );
	display:inline-block;
	line-height:24px;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
	font-size:14px;
	text-align:center;
	color:#fff;
	font-weight:500;
}
.bbs_ranking_list table tr:nth-child(-n+3) td .bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .ranking_num{
	background:var(--main-color-10);
}
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking .stats_btn{
	display:inline-flex;
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-flex;
	justify-content:center;
	border-radius:100%;
	color:#7d7d7d;
	background:#222;
	background:rgb(242,242,242);
	background:-moz-radial-gradient(circle, rgba(242,242,242,1) 35%, rgba(238,238,238,1) 100%);
	background:-webkit-radial-gradient(circle, rgba(242,242,242,1) 35%, rgba(238,238,238,1) 100%);
	background:radial-gradient(circle, rgba(242,242,242,1) 35%, rgba(238,238,238,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#eeeeee',GradientType=1); cursor:pointer;
}
.bbs_rows_main_gall_ranking_area .bbs_rows_main_gall_ranking  .check_icon{
	position:absolute;
	right:0;
	bottom:0;
}
.bbs_detail_search_left.ranking{
	display:table-cell;
}
.bbs_detail_search_left.ranking select{
	width:100% !important;
}
.category_box .category_block{
	padding:14px 25px 20px 25px;
	border-top:1px solid #f4f4f4;
}
.category_box .category_menulist.category_brand,
.category_box  .brand_menulist.category_brand{
	max-height:155px;
}
.category_box .category_block h3{
	padding:0 0 13px 0;
	font-size:16px;
	letter-spacing:-1px;
	color:#212121;
	font-weight:500;
}
.category_box  .category_block .now_category_title{
	display:inline-block;
	padding-bottom:10px;
	font-size:14px;
	letter-spacing:-1px;
}
.category_box  .category_block .category_menulist a.first{
	display:inline-block;
	padding-left:12px;
	margin-bottom:10px;
	font-size:14px;
	letter-spacing:-1px;
	color:#666666;
	background:url('../img/underline_01.png') left center no-repeat;
}
.category_box  .category_block .category_menulist a.first.nd{
	padding-left:20px;
	background:url('../img/underline_01.png') 10px center no-repeat;
	color:#999999;
}
.category_box  .category_block .brand_menulist a{
	display:inline-block;
	margin-bottom:10px;
	font-size:14px;
	letter-spacing:-1px;
	color:#666666;
}
.category_box  select{
	background:#f7f7f7
}
.category_box  .category_block .h_form .h-check input[type="checkbox"] + span::before {
	margin-top:4px;
}
.category_box  .category_block .h_form .h-check input[type="radio"] + span::before {
	margin-top:4px;
}
.blockcheck, .blockharf{
	margin-bottom:10px;
}
.blockcheck{
	display:block;
	width:100% !important;
}
.blockharf{
	width:50%;
	float:left;
}

/* 마이페이지 */
.mypage_radius{
		border-radius:10px
	}
	.mypage_box{
		border:1px solid #eaeaea;
		background:#fff;
	}
	.mypage_title{
		position:relative;
		padding:22px 30px;
		font-size:20px;
		letter-spacing:-1px;
		color:#333;
		font-weight:500;
		border-bottom:1px solid #eaeaea;
	}
	.mypage_title.sub{
		font-size:24px
	}
	.mypage_table{
		width:100%;
		display:table;
	}
	.mypage_table .mypage_cell{
		display:table-cell;
	}
	.mypage_stats dt{
		position:relative
	}
	.mypage_stats dt span{
		position:absolute;
		right:0;
	}
	.mypage_stats dd{
		margin:7px 0 14px 0
	}
	.summary_title_header {
		border-top:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		background:#fafafa;
		width:100%;
		table-layout:fixed;
	}
	.summary_title_header th {
		color:#666666;
		text-align:center;
		padding:15px 0px;
		font-weight:400 !important;
		font-size:14px;
		letter-spacing:-0.5px;
	}
	.summary_title_header td {color:#fff; text-align:center; padding:10px 0px; font-weight:400 !important; font-size:15px; letter-spacing:-0.5px; }


.ranking_box_mypage tr:first-child td .bbs_rows_mypage_txt_area{
	border-top:0 none;
}
.bbs_rows_mypage_txt_area {
	padding:20px 0;
	border-bottom:1px solid #e9e9e9;
}
.bbs_rows_mypage_txt_area .bbs_rows_main_gall_ranking{
	display:flex;
	width:100%;
}
.bbs_rows_mypage_txt_area .bbs_rows_main_gall_ranking .board_thumb img,
.bbs_rows_mypage_txt_area .bbs_rows_main_gall_ranking .board_thumb iframe{
	margin-right:20px;
	border-radius:10px;
}
.bbs_rows_mypage_txt_area .bbs_rows_main_gall_ranking .board_thumb > a{
	overflow:hidden;
	border-radius:10px;
	position:relative;
	display:inline-block;
}
.bbs_rows_mypage_txt_area .bbs_rows_main_gall_ranking .ppl_thumb img{
	width:41px;
	height:41px;
	border-radius:100%;
}
.bbs_rows_mypage_txt_area .bbs_rows_main_gall_ranking .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_rows_mypage_txt_area .bbs_rows_main_gall_ranking .ranking_num{
	padding:0 13px;
	background:var( --normal-color-6 );
	display:inline-block;
	line-height:24px;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
	font-size:14px;
	text-align:center;
	color:#fff;
	font-weight:500;
}
.bbs_rows_mypage_txt_area .bbs_rows_main_gall_ranking .stats_btn{
	display:inline-flex;
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-flex;
	justify-content:center;
	border-radius:100%;
	color:#7d7d7d;
	background:#222;
	background:rgb(242,242,242);
	background:-moz-radial-gradient(circle, rgba(242,242,242,1) 35%, rgba(238,238,238,1) 100%);
	background:-webkit-radial-gradient(circle, rgba(242,242,242,1) 35%, rgba(238,238,238,1) 100%);
	background:radial-gradient(circle, rgba(242,242,242,1) 35%, rgba(238,238,238,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#eeeeee',GradientType=1); cursor:pointer;
}
.bbs_rows_mypage_txt_area .bbs_rows_main_gall_ranking  .check_icon{
	position:absolute;
	right:0;
	bottom:0;
}
.bbs_rows_mypage_txt_area .bbs_rows_mypage_txt_list{
	display:table;
	table-layout:fixed;
}
.bbs_rows_mypage_txt_area .bbs_rows_mypage_txt_list .board_content{
	display:table-cell;
	vertical-align:top;
}
.bbs_rows_mypage_txt_area .bbs_rows_mypage_txt_list .check_icon .stats_btn {
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-flex;
	justify-content:center;
	border-radius:100%;
	color:#7d7d7d;
	background:#222;
	background:rgb(242,242,242);
	background:-moz-radial-gradient(circle, rgba(242,242,242,1) 35%, rgba(238,238,238,1) 100%);
	background:-webkit-radial-gradient(circle, rgba(242,242,242,1) 35%, rgba(238,238,238,1) 100%);
	background:radial-gradient(circle, rgba(242,242,242,1) 35%, rgba(238,238,238,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#eeeeee',GradientType=1);
	cursor:pointer;
}
.bbs_rows_mypage_txt_area .bbs_rows_mypage_txt_list .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}
.bbs_rows_mypage_txt_area .imoticon_img img{
	margin-bottom:5px;
}
.bbs_rows_mypage_txt_area .choose_ico{
	display:inline-block;
	background:#8cc7e5;
	color:#ffffff;
	font-size:12px;
	padding:1px 5px;
	vertical-align:middle;
	margin-top:-3px;
	border-radius:5px 0 5px 0;
}
.mypage_left_btn {
	display:block !important;
	padding:20px 30px 20px 53px !important;
	width:100%;
	font-size:18px !important;
	letter-spacing:-1px;
	border-radius:10px !important;
}
.mypage_left_btn svg {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-62px;
}


	/* 마이페이지 좌측 메뉴 */
.mypage_left_menu_main{
	position:relative;
}
.is_fixed_left_menu .mypage_left_menu_main .mypage_left_menu_sub.upche_first_menu{
	top:0px;
}
.mypage_left_menu_main .mypage_left_menu_sub.upche_first_menu{
	top:0;
}
.mypage_left_menu_main .mypage_left_menu_sub{
	display:none;
	position:absolute;
	top:0px;
	left:238px;
	padding-left:11px;
	width:255px;
	z-index:50;
}
.mypage_left_menu_main .mypage_left_menu_sub.mod_myinfo{
	top:inherit;
	bottom:0;
}
.mypage_left_menu_main:hover,
.mypage_left_menu_sub_link:hover{
	background:#fafafa;
}
.mypage_left_menu_main:hover a{
	color:var( --main-color-10 );
}
.mypage_box .mypage_left_menu_main:first-child,
.mypage_left_menu_main .mypage_left_menu_sub_link:first-child{
	border-radius:10px 10px 0 0;
}
.mypage_box .mypage_left_menu_main:last-child,
.mypage_left_menu_main .mypage_left_menu_sub_link:last-child{
	border-radius:0 0 10px 10px;
}

.mypage_left_menu_main:hover .mypage_left_menu_sub{display:block;}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_box{
	box-shadow:3px 3px 5px rgba(220,220,220,0.3);
	-moz-box-shadow:3px 3px 5px rgba(220,220,220, .3);
	-webkit-box-shadow:3px 3px 5px rgba(220,220,220, .3);
	overflow:hidden;
}

.mypage_left_menu_main .mypage_left_menu_main_link{
	display:block;
	position:relative;
	padding:16px 25px;
	border-top:1px solid #e9ecef;
	font-size:18px;
	letter-spacing:-1px;
	color:#333;

}
.scroll_my_menu .mypage_left_menu_main:first-child{
	border-top-right-radius:10px;
	border-top-left-radius:10px;
}
.scroll_my_menu .mypage_left_menu_main:last-child{
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
}
.mypage_left_menu_main:first-child .mypage_left_menu_main_link,
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link:first-child{
	border-top:0 none;
}
.mypage_left_menu_main .mypage_left_menu_main_link .uk-icon{
	color:#c2c2c2;
	position:absolute;
	top:20px;
	right:20px;
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link{
	display:block;
	color:var( --normal-color-10 );
	position:relative;
	padding:16px 25px;
	border-top:1px solid #e9ecef;
	font-size:18px;
	letter-spacing:-1px;
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link:hover{
	color:var( --main-color-10 );
}

/* 회원랭킹정보 */
.member_list_area{
	margin:-10px;
}
.member_list_area .member_list_area_rows{
	margin:10px;
	width:455px;
	border:1px solid #eeeeee;
	background:#ffffff;
	border-radius:14px;
	box-sizing:border-box;
}
.member_list_area .member_list_area_rows .inner{
	position:relative;
	padding:40px 30px;
}
.member_list_area .member_list_area_rows .inner .ranking_num{
	position:absolute;
	padding:7px 14px 7px 15px;
	background:var( --normal-color-6 );
	display:inline-block;
	top:0;
	left:0;
	border-top-left-radius:10px;
	border-bottom-right-radius:10px;
	font-size:14px;
	text-align:center;
	color:#fff;
	font-weight:500;
	text-align:center;
}
.member_list_area table tr:first-child td .member_list_area_rows .inner .ranking_num{
	background:var(--main-color-10);
}
.member_list_area .member_list_area_rows .inner .member_inner{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:15px;
}

.member_list_area .member_list_area_rows .inner .member_inner .thumb{
	width:max-content;
	text-align:center;
}
.member_list_area .member_list_area_rows .inner .text_info{
	display:table;
	table-layout:fixed;
	width:100%;
	margin-bottom:10px;
}
.member_list_area .member_list_area_rows .inner .text_info .cell{
	position:relative;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.member_list_area .member_list_area_rows .inner .text_info .cell span{
	display:block;
	letter-spacing:-1px;
}
.member_list_area .member_list_area_rows .inner .text_info .cell span:last-child{
	margin-top:5px;
}
.member_list_area .member_list_area_rows .inner .svg_icons{
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-flex;
	justify-content:center;
	border-radius:100%;
	color:#7d7d7d;
	background:#222;
	background:rgb(242,242,242);
	background:-moz-radial-gradient(circle, rgba(242,242,242,1) 35%, rgba(238,238,238,1) 100%);
	background:-webkit-radial-gradient(circle, rgba(242,242,242,1) 35%, rgba(238,238,238,1) 100%);
	background:radial-gradient(circle, rgba(242,242,242,1) 35%, rgba(238,238,238,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#eeeeee',GradientType=1);
	cursor:pointer;
}
/* 검색창 관련 */
.select_style_100 select{
	width:100% !important;
}
.select_style_2 select {
	width:148px !important;
	margin-right:5px;
}
.select_style select {
	width:148px !important;
	margin-right:3px;
}

/* 마일리지 내역 버튼 */
.check_btn{
	margin-bottom:3px !important;
	font-size:13px !important;
	letter-spacing:-1px !important;
}
.check_btn.no_icon_red{
	padding:9px 10px !important;
	text-align:center;
	color:#fff;
	border:1px solid #df6368;
	background:#df6368;
	cursor:default;
}
.no_effect .check_btn.no_icon_red:hover,
.no_effect .check_btn.no_icon_red:active,
.no_effect .check_btn.no_icon_red:focus{
	color:#fff;
	border:1px solid #df6368;
	background:#df6368;
	cursor:default;
}
.check_btn.no_icon_gray{
	padding:9px 10px !important;
	text-align:center;
	color:#919191;
	border:1px solid #d3d3d3;
	background:#f9f9f9;
	cursor:default;
}
.no_effect .check_btn.no_icon_gray:hover,
.no_effect .check_btn.no_icon_gray:active,
.no_effect .check_btn.no_icon_gray:focus{
	color:#919191;
	border:1px solid #d3d3d3;
	background:#f9f9f9;
	cursor:default;
}
.check_btn.no_icon_blue{
	padding:9px 10px !important;
	text-align:center;
	color:#fff;
	border:1px solid #37b9d1;
	background:#37b9d1;
	cursor:default;
}
.no_effect .check_btn.no_icon_blue:hover,
.no_effect .check_btn.no_icon_blue:active,
.no_effect .check_btn.no_icon_blue:focus{
	color:#fff;
	border:1px solid #37b9d1;
	background:#37b9d1;
	cursor:default;
}
.check_btn.no_icon_green{
	padding:9px 10px !important;
	text-align:center;
	color:#5cb41b;
	border:1px solid #5cb41b;
	background:none;
	cursor:default;
}
.no_effect .check_btn.no_icon_green:hover,
.no_effect .check_btn.no_icon_green:active,
.no_effect .check_btn.no_icon_green:focus{
	color:#5cb41b;
	border:1px solid #5cb41b;
	background:none;
	cursor:default;
}

/* 설정페이지(팝업형태) */
.my_page_pop_title {
	position:relative;
	padding:20px 20px;
	color:#333;
	background:#f6f7f8 url('../img/bg_my_page_tite.gif') no-repeat 7px bottom;
	font-weight:500 !important;
	font-size:22px;
	letter-spacing:-0.5px;
}
.my_page_pop_table {
	border-top:1px solid #e9e9e9;
	margin-top:20px;
}
.my_page_pop_table th {
	width:140px;
	height:60px;
	padding-left:20px;
	text-align:left;
	color:#333;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #e9e9e9;
	background:#f7f7f7;
}
.my_page_pop_table th.sms{
	width:150px;
}
.my_page_pop_table td {
	padding:10px 0px 10px 10px;
	background:#ffffff;
	border-bottom:1px solid #e9e9e9;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
}
.my_page_pop_close {
	position:absolute;
	top:20px;
	right:20px;
}

.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:top;
}
.popup_table .popup_table_content{
	display:table-cell;
	width:75%;
	padding:15px;
	border-bottom:1px solid #ededed;
	letter-spacing:-1px;
}

/* 회원가입 및 수정 */
.member_agree .step_check{
	width:100%;
	display:flex;
	margin-bottom:37px;
	gap:20px;
}
.member_agree .step_check > div > img{
	width:100%;
}
.member_agree .member_allcheck{
	padding:32px;
	border:1px solid #eaeaea;
	background:#fafafa;
	overflow:hidden;
	margin-bottom:10px;
}
.member_agree .member_allcheck .txt{
	font-size:17px;
	letter-spacing:-1px;
	color:#4e4e4e;
}
.member_agree .title{
	padding:20px 0;
	font-size:18px;
	font-weight:500
}
.member_agree .txtinfo{
	border:1px solid #e9e9e9;
	background:#fafafa;
	padding:25px;
}
.join_group_button{
	text-align:center;
	padding:0 0 40px 0;
}
.join_group_button table{
	margin:0 auto
}

/* 정보입력 폼 디자인 */
.happy_member_join_form,
.happy_member_mod_form{
	table-layout:fixed;
}
.happy_member_join_form th,
.happy_inquiry_form_table th,
.happy_member_mod_form th{
	width:200px;
	height:70px;
	color:#333;
	font-size:17px;
	letter-spacing:-1px;
	border-bottom:1px solid #e9e9e9;
	font-weight:400 !important;
	text-align:left;
	padding-left:20px;
}
.happy_member_join_form td,
.happy_inquiry_form_table td,
.happy_member_mod_form td{
	padding:15px 0px;
	color:#333;
	font-size:15px;
	letter-spacing:-1px;
	border-bottom:1px solid #e9e9e9;
	color:#333;
	font-weight:400 !important;
	box-sizing:border-box;
}
.happy_member_join_form td img,
.happy_member_mod_form td img{
	max-width:150px;
	height:auto;
}
.happy_member_join_form td.h_form .h-check input[type="checkbox"] + span::before,
.happy_member_mod_form td.h_form .h-check input[type="checkbox"] + span::before{
	margin-top:4px;
}
.happy_member_join_form td.h_form .h-check input[type="radio"] + span::before,
.happy_member_mod_form td.h_form .h-check input[type="radio"] + span::before{
	margin-top:4px;
}
.happy_member_join_form_title,
.happy_inquiry_form_title,
.happy_member_mod_form_title{
	position:relative;
}
.happy_member_icon_check,
.happy_inquiry_icon_check{
	position:absolute;
	top:10px;
	left:-15px;
}
.happy_inquiry_input {
	width:200px !important;
}
.happy_inquiry_input_a_01 {
	width:90px !important;
}
.happy_inquiry_input_a_02 {
	width:250px !important;
}
.happy_inquiry_input_a_03 {
	width:150px !important;
	margin-left:5px !important;
}
/* 휴대폰 인증 동일한 번호 */
.happy_memeber_check_same{
	text-align:center;
	margin-top:105px;
	font-size:16px;
	color:#999;
}

	/* 일반 */
.join_input_s{
	width:150px !important;
}
.check_txt span{
	margin-left:10px;
}
.guide_txt,
.guide_txt2{
	margin-left:10px;
	color:#999;
}

/* 이메일 */
.join_input_e_01{
	width:150px !important;
}
.join_input_e_02 {
	width:150px !important;
}
.join_select_e {
	width:150px !important;
	margin-left:5px !important;
}

/* 연락처 */
.join_select_p {
	width:70px !important;
}
.join_input_p_01 {
	width:100px !important;
}
.join_input_p_02 {
	width:100px !important;
}

/* 주소 */
.join_input_a_01 {
	width:120px !important;
}
.join_input_a_02 {
	width:250px !important;
}
.join_input_a_03 {
	width:150px !important;
	margin-left:5px !important;
}

/* 도로명 */
.join_select_r_01 select {
	width:120px !important;
	margin-right:5px;
}
.join_select_r_01 #road_guinquiry_form select,
.join_select_r_01 #road_addrinquiry_form select{
	margin-right:3px;
}
.join_input_r_01 input {
	width:150px !important;
}

/* 문의하기 rows */
.mypage_inquiry_list_img{
	border-radius:3px;
	overflow:hidden;
	display:inline-block;
	position:relative;
}
.mypage_inquiry_list_img .gradieunt_bg_link{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	width:100%;
	text-align:center;
	padding:7px 0;
	background:linear-gradient(to bottom,  rgba(28,28,28,0) 5%,rgba(28,28,28,0.6) 100%);
	background:-moz-linear-gradient(top,  rgba(28,28,28,0) 5%, rgba(28,28,28,0.6) 100%);
	background:-webkit-linear-gradient(top,  rgba(28,28,28,0) 5%,rgba(28,28,28,0.6) 100%);
}
.mypage_inquiry_info span{
	display:inline-block;
	width:1px;
	height:12px;
	background:#eaeaea;
	margin:0 7px;
}
.inquiry_btns_style a{
	padding:8px 9px;
	margin-bottom:3px;
	display:block;
	width:78px;
}
.inquiry_btns_style .inquiry_btns_0 {
	background-color:#d3d3d3 !important;
}
.inquiry_btns_style .inquiry_btns_1 {
	background-color:#f2a64b !important;
}
.inquiry_btns_style .inquiry_btns_2 {
	background-color:#f47171 !important;
}
.inquiry_btns_style .inquiry_btns_3 {
	background-color:#4dc089 !important;
}
.inquiry_btns_style .inquiry_btns_4,
.inquiry_btns_style .inquiry_btns_5 {
	background-color:#7f7f7f !important;
}

.mypage_main_inquiry table tr td .mypage_main_inquiry_rows{
	border-top:1px solid #eaeaea;
}
.mypage_main_inquiry table tr:first-child td .mypage_main_inquiry_rows{
	border-top:none;
}
.mypage_sub_inquiry table tr td .mypage_main_inquiry_rows{
	border-bottom:1px solid #eaeaea;
}
.mypage_sub_inquiry table tr:first-child td .mypage_main_inquiry_rows{
	border-top:1px solid #eaeaea;
}

/* 문의상세 테이블 */
.my_sub_detail_title{
	font-size:18px;
	letter-spacing:-1px;
	font-weight:500;
	padding-bottom:20px;
	border-bottom:1px solid #e9e9e9;
	margin-top:60px;
}
.my_sub_detail_title .uk-icon{
	vertical-align:middle;
	margin-top:-4px;
}
.my_detail_view_table th{
	text-align:left;
	width:238px;
	padding-left:48px;
	font-size:16px;
	letter-spacing:-1px;
	vertical-align:top;
	padding-bottom:28px;
}

.my_detail_view_table td{
	text-align:left;
	font-size:16px;
	letter-spacing:-1px;
	vertical-align:top;
	padding-bottom:28px;
}

.my_detail_view_table .my_detail_view_sns img,
.inquiry_sns_img img{
	width:25px;
	height:auto;
}
.my_detail_coment_btn {
	padding:35px 0 35px 10px !important;
}
.my_detail_coment_btn svg {
	top:35px;
	left:20px;
}

/* 미니홈 설정 폼 */
.minihome_add_form{
	width:100%;
	table-layout:fixed;
}
.minihome_add_form th.title.area{
	width:115px !important;
}
.minihome_add_form td.substance.type{
	width:255px !important;
}
.minihome_add_form th.title{
	width:200px;
	height:70px;
	color:#333;
	font-size:17px;
	letter-spacing:-1px;
	border-bottom:1px solid #e9e9e9;
	font-weight:400 !important;
	text-align:left;
	padding-left:20px;
}
.minihome_add_form td.substance{
	padding:15px 0px;
	color:#333;
	font-size:15px;
	letter-spacing:-1px;
	border-bottom:1px solid #e9e9e9;
	font-weight:400 !important;
	box-sizing:border-box;
}
.minihome_add_form td.substance.menu_type select{
	width:300px;
}
.minihome_add_form td.substance .target_select select{
	width:max-content;
	margin-left:3px
}
.minihome_add_form td.substance .target_select input[type='file']{
	width:calc(100% - 200px)
}
.minihome_add_form td.substance .target_select .target_http{
	width:calc(100% - 104px)
}

.minihome_add_form td.substance img{
	max-width:100%;
	height:auto;
}
.minihome_add_form td.substance td.minihome_cell{
	padding:15px;
}
.minihome_add_form td.substance td.minihome_cell .title{
	text-align:left;
	font-weight:500;
	padding-top:15px;
	font-size:18px;
}
.minihome_add_form td.substance td.minihome_cell .memo{
	text-align:left;
	padding:10px 0 30px 0;
	font-size:14px;
	color:var(--normal-color-4);
}
.minihome_add_form td.h_form .h-check input[type="checkbox"] + span::before,{
	margin-top:4px;
}
.minihome_add_form td.h_form .h-check input[type="radio"] + span::before{
	margin-top:4px;
}
.minihome_add_form_title{
	position:relative;
}
.happy_inquiry_input {
	width:200px !important;
}
.happy_inquiry_input_a_01 {
	width:90px !important;
}
.happy_inquiry_input_a_02 {
	width:250px !important;
}
.happy_inquiry_input_a_03 {
	width:150px !important;
	margin-left:5px !important;
}

/* 미니홈설정 타이틀 */
.minihome_step_area .minihome_step .icons{
	width:100%;
	position:relative;
	padding:10px 0;
	text-align:center;
}
.minihome_step_area .minihome_step .icons:before{
	content:"";
	position:absolute;
	top:50%;
	width:100%;
	display:block;
	height:4px;
	background:var(--normal-color-3);
	margin-top:-2px;
	z-index:1
}
.minihome_step_area .minihome_step .icons .icon{
	width:97px;
	height:97px;
	position:relative;
	display:inline-flex;
	justify-content:center;
	margin:0 auto;
	background:#fff;
	border-radius:100%;
	border:4px solid var(--normal-color-3);
	color:var(--normal-color-3);
	z-index:10;
}
.minihome_step_area .minihome_step h4{
	padding:10px 0;
	font-weight:500;
	text-align:center;
	color:var(--normal-color-4);
}
.minihome_step_area .minihome_step p.text{
	display:inline-flex;
	width:100%;
	margin:20px 0 50px 0;
	justify-content:center;
	line-height:1.7;
	color:var(--normal-color-4);
}

.add_help_layer {
	position:relative;
}
.add_help_box {
	position:absolute;
	top:10px;
	left:0px;
	display:inline-block;
	min-width:500px;
	background:#fafbfc;
	padding:15px 23px;
	line-height:18px;
	letter-spacing:-1px;
	box-sizing:border-box;
	text-align:left;
	border-radius:10px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #eaeaea;
	font-size:13px;
	color:#999;
	z-index:1;
	font-weight:400;
	line-height:1.7;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-animation:fadeIn 0.3s;
	animation:fadeIn 0.3s;
}
.add_help_box:after {
	border-top:0px solid transparent;
	border-left:0px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fafbfc;
	content:"";
	position:absolute;
	top:-10px;
	left:10px;
}
.add_help_box:before {
	border-top:0px solid transparent;
	border-left:0px solid transparent;
	border-right:12px solid transparent;
	border-bottom:12px solid #eaeaea;
	content:"";
	position:absolute;
	top:-12px;
	left:9px;
}

/* 미니홈 rows 디자인 */
.minohome_gallery{
	margin:-15px
}

.minohome_gallery_area {
	padding:15px;
}
.minohome_gallery_area .minihome_gallery_rows{
	display:table;
	width:100%;
	table-layout:fixed;
}
.minohome_gallery_area .minihome_gallery_rows .board_thumb{
	display:table-cell;
	width:190px;
}
.minohome_gallery_area .minihome_gallery_rows .board_content{
	display:table-cell;
	vertical-align:middle;
}
.minohome_gallery_area .minihome_gallery_rows .board_thumb > a{
	overflow:hidden;
	border-radius:10px;
	position:relative;
	display:inline-block;
}
.minohome_gallery_area .minihome_gallery_rows .ppl_thumb img{
	width:41px;
	height:41px;
	border-radius:100%;
}
.minohome_gallery_area .minihome_gallery_rows .line{
    display:inline-block;
    width:1px;
    height:12px;
    vertical-align:middle;
    background:#e9e9e9;
    margin:-3px 10px 0 10px;
}
.minohome_gallery_area .minihome_gallery_rows .board_thumb .close{
	position:absolute;
	display:inline-flex;
	top:10px;
	right:10px;
	width:30px !important;
	height:30px !important;
	background:rgba(0,0,0,0.2) !important;
	border-radius:100%;
	z-index:100;
	justify-content:center;
	color:#fff;
	cursor:pointer;
}

/* 통합검색 */
.right_menu_scroll{
	padding-bottom:100px;
}
.allsearch_container{
	position:relative;
}
.top_search_logo{
	text-align:center;
}
.common_line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 6px 0 6px
}
.allsearch_area > table tr:first-child td .allsearch_photo_rows,
.allsearch_area > table tr:first-child td .allsearch_normal_rows{
	border-top:0 none;
}
.allsearch_area .allsearch_photo_rows{
	padding:25px;
	border-top:1px solid #e9e9e9;
	overflow:hidden;
}
.allsearch_area .allsearch_photo_rows .thumb{
	float:left;
	width:100px;
	height:75px;
	overflow:hidden;
	border-radius:5px;
	position:relative;
}
.allsearch_area .allsearch_photo_rows .thumb img{
	max-width:100%;
	height:100%;
}
.allsearch_area .allsearch_photo_rows .bbs_con{
	float:left;
	width:calc(100% - 145px);
	box-sizing:border-box;
	padding-left:15px;
	text-align:left;
}
.allsearch_area .allsearch_photo_rows .bbs_con .bbs_title {
	display:table;
	table-layout:fixed;
}
.allsearch_area .allsearch_photo_rows .bbs_con .bbs_title .bbs_title_con {
	display:table-cell;
	vertical-align:middle;
}
.allsearch_area .allsearch_photo_rows .bbs_con .bbs_review {
	word-break:break-all;
	font-size:14px;
	color:var( --normal-color-5 );
	margin:6px 0;
	letter-spacing:-1px;
}
.allsearch_area .allsearch_photo_rows .bbs_con .bbs_date{
	position:relative;
	color:var( --normal-color-6 );
	vertical-align:middle;
}
.allsearch_area .allsearch_photo_rows .bbs_con .bbs_date a{
	color:var( --normal-color-6 );
}
.allsearch_area .allsearch_photo_rows .bbs_con .bbs_date .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}


.allsearch_area .allsearch_normal_rows{
	padding:25px;
	border-top:1px solid #e9e9e9;
	overflow:hidden;
}

.allsearch_area .allsearch_normal_rows .bbs_con{
	width:calc(100% - 25px);
	box-sizing:border-box;
	text-align:left;
}
.allsearch_area .allsearch_normal_rows .bbs_con .bbs_title {
	display:table;
	table-layout:fixed;
}
.allsearch_area .allsearch_normal_rows .bbs_con .bbs_title .bbs_title_con {
	display:table-cell;
	vertical-align:middle;
}
.allsearch_area .allsearch_normal_rows .bbs_con .bbs_review {
	word-break:break-all;
	font-size:14px;
	color:var( --normal-color-5 );
	margin:6px 0;
	letter-spacing:-1px;
}
.allsearch_area .allsearch_normal_rows .bbs_con .bbs_date{
	position:relative;
	color:var( --normal-color-6 );
	vertical-align:middle;
}
.allsearch_area .allsearch_normal_rows .bbs_con .bbs_date a{
	color:var( --normal-color-6 );
}
.allsearch_area .allsearch_normal_rows .bbs_con .bbs_date .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}

.allsearch_area .allsearch_normal_rows .small_info {
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:370px;
	color:var(--normal-color-5);
}
.allsearch_area .allsearch_normal_rows .small_info span{
	display:inline-block;
}
.allsearch_area .allsearch_normal_rows .small_info span.line{
	width:1px;
	height:13px;
	background:#e9e9e9;
	vertical-align:middle;
	margin:0 8px;
}

.allsearch_area table{
	table-layout:fixed;
}
.allsearch_area .allsearch_photo_rows2{
	margin:15px;
}
.allsearch_area .allsearch_photo_rows2 .board_thumb > a{
	overflow:hidden;
	border-radius:10px;
	width:100%;
	height:144px;
	position:relative;
	display:inline-block;
	border:1px solid #e9e9e9;
}
.allsearch_area  .allsearch_photo_rows2 .board_thumb img{
	width:100%;
	object-fit:cover;
	max-height:100%;
}
.allsearch_area .allsearch_photo_rows2 .bbs_date {
	margin-top:10px
}
.allsearch_area .allsearch_photo_rows2 .bbs_date span{
	display:inline-block;
	color:var( --normal-color-4 );
}
.allsearch_area .allsearch_photo_rows2 .bbs_date .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}

.common_box.allsearch_area .allsearch_photo_rows3{
	border:0 none;
}
.allsearch_area .allsearch_photo_rows3{
	margin:13px;
	overflow:hidden;
	border-radius:10px;
	border:1px solid #eee;
}
.allsearch_area .allsearch_photo_rows3 .board_thumb > a{
	position:relative;
	display:inline-block;
}
.allsearch_area  .allsearch_photo_rows3 .board_thumb img{
	max-width:100%;
}
.allsearch_area .allsearch_photo_rows3 .bbs_date {
	margin-top:10px
}
.allsearch_area .allsearch_photo_rows3 .bbs_date span{
	display:inline-block;
	color:var( --normal-color-4 );
}
.allsearch_area .allsearch_photo_rows3 .bbs_date .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 7px 0 7px;
}
.naver_link_title b{
	font-weight:500 !important;
}
.combine_form{
	float:left;
	margin-right:5px;
}

/* 일반페이지 타이틀 */
.default_main_title_bg{
	background:url('../img/bg_page_title.jpg');
	background-position:center top;
	padding:50px 0;
}
.default_main_title_big{
	font-size:35px;
	letter-spacing:-0.5px;
	color:#333;
	text-align:center;
}
.default_main_title_small{
	font-size:17px;
	letter-spacing:-0.5px;
	color:#333;
	text-align:center;
	margin-top:10px;
}
.allsearch_inner{
	background:#fcfcfc;
	border-top:1px solid #dcdfe6;
	border-bottom:1px solid #dcdfe6;
}
.allsearch_inner .inner{
	width:1200px;
	position:relative;
	margin:0 auto;
}
.allsearch_inner .inner table td a{
	display:block;
	padding:0 28px;
	height:52px;
	line-height:52px;
	font-size:16px;
	font-weight:500;
	border-bottom:3px solid #fff;
}
.allsearch_inner .inner table td a.on{
	border-bottom:3px solid var(--main-color-10);
}
.fixed_menu_allsearch{
    position:sticky;
    z-index:200;
    top:62px;
    left:0;
    right:0;
    background:#fcfcfc;
}
.sub_left #tab_1 #tab_2 .search_result_box{
	margin-top:60px;
}
.sub_left #tab_1 #tab_2 .search_result_box:first-child{
	margin-top:0;
}
/* 최신댓글 */
.member_reply_area{
	margin:10px -10px 0 -10px;
}
.member_reply_area table{
	table-layout:fixed;
}
.member_reply_area .member_reply_area_rows{
	margin:10px;
}
.member_reply_area .member_reply_area_rows .inner{
	width:100%;
	position:relative;
	display:table;
	padding:19px 22px 30px 22px;
	overflow:hidden
}
.member_reply_area .member_reply_area_rows .inner .thumb{
	width:70px;
	padding-right:16px;
	display:table-cell;
}
.member_reply_area .member_reply_area_rows .inner .info{
	padding-top:10px;
	display:table-cell;
	vertical-align:top;
}
.member_reply_area .member_reply_area_rows .inner .info .name{
	padding-right:200px;
	font-weight:500;
}
.member_reply_area .member_reply_area_rows .inner .time{
	position:absolute;
	top:25px;
	right:50px;
}
.member_reply_area .member_reply_area_rows .inner .info .title{
	padding:20px 0 15px 0;
}
.member_reply_area .member_reply_area_rows .inner .info .count{
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	margin-bottom:30px;
}
.member_reply_area .member_reply_area_rows .inner .info .count .cell{
	display:table-cell;
}
.member_reply_area .member_reply_area_rows .inner .info .count .cell span{
	display:block;
}
.member_reply_area .member_reply_area_rows .inner .info .buttons{
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border-top:1px solid #e7e5e5;
}
.member_reply_area .member_reply_area_rows .inner .info .buttons a{
	display:table-cell;
	line-height:43px;
	color:var( --normal-color-6 );
}
.member_reply_area .member_reply_area_rows .emoticon_img img{
	margin-bottom:10px;
}
.bbs_top_common{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_top_common .bbs_top_common_left{
	display:table-cell;
	vertical-align:top;
}
.bbs_top_common .bbs_top_common_right{
	display:table-cell;
	text-align:right;
	vertical-align:top;
}

.ajax center {
	display:block;
	margin:20px 0 30px 0;
	border-top:1px solid #e2e2e2;
	padding-top:30px;
}
.ajax table{
	table-layout:fixed;
}

/* 회원검색 */
.member_list_search_area{
	margin:10px -10px 0 -10px;
}
.member_list_search_area table{
	table-layout:fixed;
}
.member_list_search_area .member_list_search_area_rows{
	width:286px;
	margin:10px;
}
.member_list_search_area .member_list_search_area_rows .inner{
	position:relative;
}
.member_list_search_area .member_list_search_area_rows .inner .info .thumb{
	padding-top:26px;
	cursor:pointer;
}
.member_list_search_area .member_list_search_area_rows .inner .info .nick{
	display:inline-block;
	margin:10px auto 18px auto;
}
.member_list_search_area .member_list_search_area_rows .inner .info .nick .line{
	display:inline-block;
	width:35px;
	height:1px;
	background:#c4c4c4;
	margin-top:15px;
}
.member_list_search_area .member_list_search_area_rows .inner .info .count{
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	margin-bottom:30px;
}
.member_list_search_area .member_list_search_area_rows .inner .info .count .cell{
	display:table-cell;
}
.member_list_search_area .member_list_search_area_rows .inner .info .count .cell span{
	display:block;
}
.member_list_search_area .member_list_search_area_rows .inner .info .buttons{
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border-top:1px solid #e7e5e5;
}
.member_list_search_area .member_list_search_area_rows .inner .info .buttons a{
	display:table-cell;
	line-height:43px;
	color:var( --normal-color-6 );
}

/* 회원포인트 랭킹 */
.bbs_top_common.top_search{
	width:100%;
	display:table;
	table-layout:auto;
	padding:20px 30px;
}
.bbs_top_common .sub_title_area{
	position:relative;
	margin-bottom:20px;
}
.bbs_top_common .sub_title_area .title{
	color:var(--normal-color-9);
	font-size:24px;
	font-weight:500;
	letter-spacing:-1px;
	word-break:break-all;
	padding:0 34px 0 0;
}

/* 회원정보 */
.member_form_box .tb_line .title_width{
	width:120px;
}
.member_form_box .tb_line th{
	border-top:1px solid #e9e9e9;
	text-align:left;
	padding:18px 0;
	color:var( --normal-color-8 );
	font-size:16px;
	word-break:break-all;
	letter-spacing:-1px;
}
.member_form_box .tb_line td{
	border-top:1px solid #e9e9e9;
	text-align:left;
	padding:14px 10px;
	color:var( --normal-color-8 );
	font-size:16px;
	word-break:break-all;
	letter-spacing:-1px;
}
.member_form_box .tb_line .cate_select{
	text-align:left;
}
.member_form_box .tb_line select{
	width:180px;
}

.common_tb_fixed table{
	table-layout:fixed;
}
.bbs_list_box .common_text_wrap{
	max-width:100%;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	margin-right:10px;
	width:calc(100% - 90px);
	overflow:hidden;
	display:inline-flex;
	margin-right:10px;
	align-items:center;
}
.bbs_list_box tr:first-child .common_top_line_none{
	border-top:0 none !important;
}
.bbs_list_box .common_line_bbs{
	display:block;
	padding:20px 0;
	border-bottom:1px solid #eaeaea;
}
.common_inline_flex{
	display:inline-flex;
}
/* 모달 유료게시글 */
.modal_pt_title{
	padding:20px 0 22px 0;
}
.modal_pt_title dt{
	width:200px;
	float:left;
	font-size:16px;
	letter-spacing:-1px;
}
.modal_pt_title dd{
	overflow:hidden;
	text-align:right;
}
.title_head th{
	padding:20px 0;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	background:#fafafa;
	color:#999999;
	font-size:14px;
	font-weight:400;
	text-align:center;
}
.bbs_move_area{
	display:flex;
	height:100%;
	flex-direction:column;
	justify-content:space-evenly;
	align-items:center;
}

/* 성인인증 */
.adult_box{
	background-image:url('../img/icon_adult.png');
	background-repeat:no-repeat;
	background-position:100px center;
	padding:70px 0 70px 350px;
}
.adult_box .adult_color{
	color:#f24848;
}
.adult_box .adult_bg{
	background:#555555 !important;
}
.adult_box p{
	letter-spacing:-1px;
	font-size:17px;
	line-height:1.6;
}
/* 최신게시글 */
.latest_box{
	padding:0;
}
.latest_box tr:first-child td .bbs_rows_main_gall_latest_area{
	border-top:0 none;
}
.bbs_rows_main_gall_latest_area {
	padding:25px;
	border-top:1px solid #e9e9e9;
}
.bbs_rows_main_gall_latest_area .bbs_rows_main_gall_latest{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_rows_main_gall_latest_area .bbs_rows_main_gall_latest .board_thumb{
	display:table-cell;
	width:190px;
}
.bbs_rows_main_gall_latest_area .bbs_rows_main_gall_latest .board_content{
	display:table-cell;
	vertical-align:middle;
}
.bbs_rows_main_gall_latest_area .bbs_rows_main_gall_latest .board_thumb > a{
	overflow:hidden;
	border-radius:10px;
	position:relative;
	display:inline-block;
}
.bbs_rows_main_gall_latest_area .bbs_rows_main_gall_latest .ppl_thumb img{
	width:41px;
	height:41px;
	border-radius:100%;
}
.bbs_rows_main_gall_latest_area .bbs_rows_main_gall_latest .line{
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background:#e9e9e9;
	margin:-3px 10px 0 10px;
}

/* 메세지 창 */
.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;
}

/* 유튜브썸네일 공통적용 */
.youtube_thumb{
	position:relative;
	overflow:hidden;
	width:100%;
	height:auto;
	z-index:2;
	/* padding-top값은 lib.php 에서 확인가능 */
}
.youtube_thumb iframe{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	width:100% !important;
	height:100% !important
}
.no_cursor_btn a{
	cursor:default !important;
}
.poll_main_section{
	padding:49px;
	border-radius:10px;
	border:1px solid #eaeaea;
	margin-left:30px;
	margin-top:30px;
	min-height:405px;
}
.poll_tit{
	padding-left:40px;
}
.poll_tit svg{
	position:absolute;
	left:0;
	top:2px;
}
.poll_result_area{
	margin-top:10px;
}
.poll_result_area .poll_result_title{
	font-size:15px;
	letter-spacing:-1px;
}
.poll_result_area .poll_result_graph_box{
	margin-top:3px;
	background:#eaeaea;
	height:20px;
	border-radius:5px;
	overflow:hidden;
	position:relative;
}
.poll_result_area .poll_result_graph_box .poll_result_percent{
	 position:absolute;
	 top:0;
	 left:0;
	 height:20px;
	 z-index:1;
}
.poll_result_area .poll_result_graph_box .poll_result_vote{
	position:absolute;
	right:10px;
	top:0px;
	z-index:2;
	font-size:13px;
}
.commonflex_page_center{
	display:flex;
	justify-content:center;
}

/* 상세페이지 추천목록 */
.bbs_pick_list{
	margin:0 -10px;
	overflow:hidden;
}
.bbs_pick_list table{
	border-collapse:collapse;
}
.bbs_pick_list table tr{
	border-bottom:1px solid #eaeaea;
}
.bbs_pick_list .bbs_pick_inner{
	padding:20px 0;
}
.bbs_pick_list .bbs_pick_inner .thumb{
	position:relative;
}
.bbs_pick_list .bbs_pick_inner .thumb .dummy{
	display:none;
}
.bbs_pick_list .bbs_pick_inner .thumb:hover .dummy{
	display:flex;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:rgba(0,0,0,.4);
	border-radius:50%;
	align-items:center;
	justify-content:center;
}
.bbs_pick_list .bbs_pick_inner {
	margin:0 10px
}
.bbs_pick_list_admin table{border-collapse:collapse;}
.bbs_pick_list_admin table tr{
	border-bottom:1px solid #eaeaea;
}
.bbs_pick_list_admin .bbs_pick_admin_inner .thumb{
	position:relative;
}
.bbs_pick_list_admin .bbs_pick_admin_inner .thumb .dummy{
	display:none;
}
.bbs_pick_list_admin .bbs_pick_admin_inner .thumb:hover .dummy{
	display:flex;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:rgba(0,0,0,.4);
	border-radius:50%;
	align-items:center;
	justify-content:center;
}
.align_s a{
	margin:0 auto;
}
.label_margin label{
	margin-left:0 !important
}

/* 쪽지 스타일 */
.message_title_box{
	display:table;
	width:100%;
	height:65px;
	border-bottom:1px solid #eaeaea;
}
.message_title_box .message_title_text{
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	font-weight:500;
}
.message_title_box .message_title_text .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.message_title_box .message_title_close{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding:15px;
	width:60px;
}
.message_title_box .message_title_close a{
	color:#666 !important;
}
.message_contents .message_tab.on{
	background:#fff !important;
}
.message_contents .message_tab.on a {
	color:#333333 !important;
}
.message_contents .message_tab{
	background:#f5f5f5;
}
.message_contents .message_tab a {
	display:block;
	color:#767676;
	line-height:1.4;
	text-align:center;
	padding:12px 0;
	font-size:14px;
}
.message_rows{
	margin-top:10px;
	border:1px solid #eaeaea;
	box-sizing:border-box;
	background:#fff;
	height:451px;
}

.message_rows_style {
	box-sizing:border-box;
}

.message_receive_rows{
	border-bottom:1px solid #eaeaea;
	box-sizing:border-box;
}
.message_receive_rows .del_btn{
	color:#999999 !important;
}
.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_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;
}

/* 쪽지 스크롤 */
.scroll_css::-webkit-scrollbar{width:5px; height:10px;}
.scroll_css::-webkit-scrollbar-thumb{background-color:#ccc; border-radius:0px; transition:all 0.5s;}
.scroll_css::-webkit-scrollbar-thumb:hover{background-color:#ccc; border-radius:0px; transition:all 0.5s;}
.scroll_css::-webkit-scrollbar-track{background-color:#f2f2f2; background:rgba(247,247,247,0.96); border-radius:0;}


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

.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:calc(100% - 40px);
	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;
}


/* 상세페이지 공유하기 레이어 */
.share_layer_detail{
    position:absolute;
    top:35px;
    left:0px;
    min-width:100px;
    background:#ffffff;
    padding:25px 35px;
    box-sizing:border-box;
    border-radius:10px;
    box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1);
    border:1px solid #d3d3d3;
    z-index:110;
    transition:all 0.3s ease;
    animation:fadeIn 0.3s;
}
.share_layer_detail:before {
    border-top:0px solid transparent;
    border-left:0px solid transparent;
    border-right:12px solid transparent;
    border-bottom:12px solid #d3d3d3;
    content:"";
    position:absolute;
    top:-12px;
    left:9px;
}
.share_layer_detail:after {
    border-top:0px solid transparent;
    border-left:0px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #ffffff;
    content:"";
    position:absolute;
    top:-10px;
    left:10px;
}
.share_layer_detail_inner{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:20px;
	min-width:100px;
}
.share_layer_detail_inner img {
	height:26px;
	width:auto;
}
.share_layer_detail_title{
	position:relative;
	color:#333333;
	text-align:center;
	padding-bottom:20px;
}
.share_layer_detail_close{
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	color:#333333;
}

/* 설문조사 */
.poll_inner .poll_area{
	width:calc(100% + 30px);
	left:-30px;
	position:relative;
}
.poll_inner .poll_area .poll_main_section{
	padding:30px 20px !important;
	min-height:370px;
}

/* uikit slide */
.slide_button_style .slide_button_normal:not(.uk-hidden){
	top:50% !important;
	transform: translateY(-50%) !important;
	padding:10px !important;
	margin:0 !important;
	width:40px !important;
	height:40px !important;
	display:inline-flex !important;
	justify-content:center;
	background:rgba(0, 0, 0, 0.5);
	color:rgba(255, 255, 255, 0.7);
	z-index:99;
	border-radius:50%;
	box-sizing:border-box;
}

.slide_button_normal.uk-slidenav-previous{
	left:12px;
}
.slide_button_normal.uk-slidenav-next{
	right:12px;
}


.board_box_hover {
	transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.board_box_hover:hover {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	transform: translateY(-5px);
}