@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 );
}

/* 공통 요소 */
.clear{*zoom:1}
.clear:after{
	content:"";
	display:block;
	clear:both;
}
.letter_s{letter-spacing:-1px;}
.letter_s_01{letter-spacing:-0.5px;}
.disb{display:block}
.disib{display:inline-block}
.tb_fixed table{table-layout:fixed}

.main_bg{
	background:rgba(0,0,0,0.07);
}
.no_list_text{
	font-size:15px;
	color:var( --normal-color-4 );
	padding:30px 0;
	text-align:center;
}
.white_box{
	background:#ffffff;
}
.hide{
	display:none;
}
/* 상단 */
#header{
	height:91px;
}
#header .header_fixed{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1010;
}
#header .top_box{
	position:relative;
	padding:0 10px;
	border-bottom:1px solid #d3d3d3;
	background:#ffffff;
	z-index:1005;
}
#header .top_box .top_con{
	display:table;
	width:100%;
	table-layout:fixed;
	height:48px;
}
#header .top_box .top_con .cell{
	display:table-cell;
	vertical-align:middle;
}
#header .top_box .top_con .cell.top_right{
	text-align:right;
}
#header .top_box .top_con .cell.top_right .message .newicon{
	position:absolute;
	top:-3px;
	right:0;
	width:15px;
	height:15px;
	color:#ffffff;
	background:var( --main-color-10 );
	font-size:11px;
	border-radius:50%;
	text-align:center;
	padding-top:5px;
	z-index:1;
}
#header .top_box .top_con .cell.logo{
	width:135px;
	text-align:center;
}
#header .top_box .top_con .cell.logo img{
	max-width:100%;
	height:auto;
}

/* 검색레이어 */
#header .top_search_box{
	position:absolute;
	top:0;
	bottom:0;
	left:100%;
	right:0;
	background:#ffffff;
	z-index:901;
	padding:5px 0;
	box-sizing:border-box;
	transition:all 1s;
}
#header .top_search_box.on{
	left:0;
}
#header .top_search_box form{
	height:100%;
}
#header .top_search_box .top_search_con{
	display:table;
	width:100%;
	height:100%;
	table-layout:fixed;
}
#header .top_search_box .top_search_con .cell{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
#header .top_search_box .top_search_con .cell.input{
	position:relative;
}
#header .top_search_box .top_search_con .cell.input input{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	xheight:100%;
	border-radius:1000px;
	box-sizing:border-box;
	padding:0 10px;
	text-align:center;
}
#header .top_search_box .top_search_con .cell.close{
	width:40px;
}
#header .top_search_box .top_search_con .cell.btn{
	width:40px;
}

/* 상단 메뉴 */
.gnb_area{
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #d3d3d3;
	height:42px;
	position:relative;
	background:rgb(255,255,255);
	z-index:999;
}
.gnb_area::before{
	content:"";
	display:block;
	width:14px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	background:rgb(255,255,255);
	background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	z-index:10;
}
.gnb_area::after{
	content:"";
	display:block;
	width:14px;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	background:rgb(255,255,255);
	background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	z-index:10;
}
.menu_inner{position:relative;}
.menu_slider{
	position:absolute;
	width:100%;
	height:100%;
}
.menu_slider_con{overflow-x:scroll; -webkit-overflow-scrolling: touch;}
.menu_slider_con::-webkit-scrollbar{
	-webkit-appearance:none;
	width:0 !important;
	height:0;
}
.menu_slider_con > div{
	table-layout:fixed;
	width:max-content;
	height:42px;
	padding:0 10px;
}
.menu_slider_con a{
	display:inline-block;
	padding:12px 10px 13px;
	text-align:center;
	letter-spacing:-1px;
	color:var( --normal-color-8 );
}
.menu_slider_con a:hover{
	color:var( --main-color-10 );
}

/* 전체메뉴 */
#all_menu_layer{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1003;
	background:var( --normal-color-5 );
	padding-top:60px;
}
#all_menu_layer .all_menu_bg{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1000;
}
#all_menu_layer .all_menu_con{
	position:relative;
	z-index:1001;
	background:#fff;
	height:100%;
	overflow:hidden;
	padding:15px 15px 0 15px;
	border-radius:10px;
}
#all_menu_layer .all_menu_con .all_menu_title{
	position:relative;
	border-bottom:1px solid #eaeaea;
	padding-bottom:13px;
}
#all_menu_layer .all_menu_con .all_menu_title .uk-icon{
	position:absolute;
	right:0;
	bottom:13px;
	color:var( --normal-color-4 );
}
#all_menu_layer .all_menu_con .all_menu_box{
	height:calc(100% - 98px);
	overflow-x:hidden;
	overflow-y:auto;
}

#all_menu_layer .all_menu_con .all_menu_box .all_menu .menu_open .uk-icon{
	color:var( --normal-color-4 );
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
#all_menu_layer .all_menu_con .all_menu_box .all_menu .menu_open.uk-open .uk-icon{
	color:var( --normal-color-4 );
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
#all_menu_layer .all_menu_con .all_menu_box .all_menu .menu_1st_box{
	position:relative;
	text-align:left;
	box-sizing:border-box;
	padding:15px 0;
	border-bottom:1px solid #eaeaea;
}
#all_menu_layer .all_menu_con .all_menu_box .all_menu .menu_1st_box .menu_1st_text a{
	position:relative;
	z-index:3;
	display:inline-block;
	word-break:break-all;
	max-width:calc(100% - 30px);
}
#all_menu_layer .all_menu_con .all_menu_box .all_menu .menu_2st_box{
	border-bottom:1px solid #f3f3f3;
}
#all_menu_layer .all_menu_con .all_menu_box .all_menu .menu_2st_box .menu_2st_text{
	display:block;
	padding:12px 0 12px 15px;
	background-image:url('../../mobile_img/bg_sub_menu.png');
	background-repeat:no-repeat;
	background-position:left 18px;
	background-size:7px;
	word-break:break-all;
}
#all_menu_layer .all_menu_con .all_menu_box .all_menu .menu_2st_box .menu_3st_text{
	display:block;
	padding:10px 0 12px 30px;
	background-image:url('../../mobile_img/bg_sub_menu.png');
	background-repeat:no-repeat;
	background-position:15px 12px;
	background-size:7px;
	word-break:break-all;
}
#all_menu_layer .all_menu_con .all_menu_box .all_menu .menu_2st_box .menu_3st_text:last-child{
	padding-bottom:25px;
}
#all_menu_layer .all_menu_con .all_menu_box .all_menu .menu_open{
	display:block;
	position:absolute;
	z-index:2;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
#all_menu_layer .all_menu_con .all_menu_box .all_menu .menu_open .icon{
	display:block;
	width:100%;
	height:100%;
	box-sizing:border-box;
	text-align:right;
	padding-top:11px;
}
#all_menu_layer .all_menu_con .all_menu_box .all_menu .menu_link_bg{
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
#all_menu_layer .all_menu_con .all_menu_box .all_btns ul{
	display:table;
	width:100%;
	table-layout:fixed;
}
#all_menu_layer .all_menu_con .all_menu_box .all_btns ul li{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:25px 0;
}
#all_menu_layer .all_menu_con .all_menu_box .all_btns ul li a{
	display:inline-block;
	background:#f3f3f3;
	color:var( --normal-color-10 );
	width:90px;
	height:90px;
	box-sizing:border-box;
	padding-top:22px;
	border-radius:50%;
}
#all_menu_layer .all_menu_con .all_menu_box .all_btns ul li a span{
	display:block;
	padding-top:5px;
	letter-spacing:-1px;
}

/* 메인영역(관리자) */
.main_area{
	position:relative;
	width:100%;
}
.main_area .admin_main_area{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1000;
}
.admin_main_contnet{
	display:table;
	background:rgba(88,136,201,0.5);
	width:100%;
	height:100%;
}
.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:5px 5px;
	border-radius:5px;
	font-size:13px;
}
.admin_main_contnet .admin_main_btn a .uk-icon{
	color:#eeeeee;
	vertical-align:middle;
	margin-top:-4px;
	padding-right:3px;
}

/* 메인영역(일반) */
.dan_area{
	position:relative;
	padding-bottom:15px;
}
.main_bg .dan_area:first-child{
	padding-top:15px;
}
.dan_area .contents{
	background:#ffffff;
}
.dan_area .dan_btn{
	position:absolute;
	width:100%;
	text-align:center;
	top:50%;
	left:0;
	margin-top:-55px;
	z-index:1001;
}
.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{
	cursor:pointer;
	display:inline-block;
	xmargin-bottom:15px;
	border-radius:50%;
	overflow:hidden;
	text-align:center;
}
.dan_area .dan_btn label > div{
	box-sizing:border-box;
	width:48px;
	height:48px;
	padding-top:10px;
	border-radius:50%;
	background:rgba(255,255,255,0.9);
}
.dan_area .dan_btn label > div.on{
	border:2px solid var( --main-color-10 );
	color:var( --main-color-10 );
}
.dan_area .dan_btn label > div.off{
	border:2px solid var( --normal-color-3 );
	color:var( --normal-color-3 );
}
.main_no_settting{
	text-align:center;
	padding:70px 0;
	color:var( --normal-color-8 );
}

/* 하단 */
#footer{
	background-color:#5e636d;
	padding:20px 10px 80px;
	text-align:center;
}
#footer .btn_bottom {margin:0 auto;}
#footer .btn_bottom span {
	display:inline-block !important;
	padding:5px 10px;
	background-color:rgba(255,255,255,.1);
	cursor:pointer;
	margin:1px;
	color:#ffffff;
	font-size:1em;
	text-align:center;
}
#footer .btn_copyright{
	text-align:center;
	padding-top:10px;
	color:#ffffff;
	display:inline-block;
}
#footer .btn_copyright img{
	width:18px;
	height:18px;
	vertical-align:middle;
	margin-top:-3px;
}

#footer .btn_bottom span{
	color:#fff;
	display:inline-block;
	margin:0 2px;
	cursor:pointer;
	font-size:1.071em;
	padding:5px 10px;
	background:#6e727b;
	border-radius:3px;
}
#footer .btn_bottom_01 {color:#c9c9c9;}
#footer .btn_bottom_01 span {
	color:#cccccc;
	display:inline-block;
	margin:0 3px;
	cursor:pointer;
	font-size:1.071em;
}
/* 하단버튼 */
.fix_bmenu{
	display:table;
	width:100%;
	table-layout:fixed;
	border-top:1px solid #cacaca;
	z-index:9999;
}
.fix_bmenu ul{display:table-row}
.fix_bmenu ul li{
	display:table-cell;
	text-align:center;
	padding:8px 0;
	vertical-align:middle;
}
.fix_bmenu ul li a{
	color:var( --normal-color-6 );
}
.scroll{
	position:fixed;
	right:10px;
	bottom:65px;
	z-index:9999;
}
.scroll .scroll_top_btn{
	display:none;
	padding:0px 5px 7px 5px;
	border:1px solid #cacaca;
	border-radius:3px;
	background:#ffffff;
}

/* 모달팝업 */
.happy_modal_popup_wrap{
	padding:10px;
	height:100%;
	box-sizing:border-box;
}
.happy_modal_popup_layer{
	background:#fafafa;
	overflow:hidden;
	height:100%;
	border-radius:15px;
}
.happy_modal_popup_header{
	display:table;
	width:100%;
	height:50px;
	border-bottom:1px solid #eaeaea;
}
.happy_modal_popup_title{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	padding-left:15px;
}
.happy_modal_popup_title .uk-icon{
	vertical-align:middle;
	margin-top:-2px;
}
.happy_modal_popup_close{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding-right:15px;
}
/* 하단에 버튼 항상출력 상하단을 제외한 컨텐츠 높이 */
.happy_modal_popup_contents{
	overflow:auto;
	padding:0 15px 0px 15px;
	height:calc(100% - 144px);
}
/* 상단을 제외한 컨텐츠 높이 */
.happy_modal_popup_contents_s{
	overflow:auto;
	padding:0 15px 0px 15px;
	height: calc(100% - 50px);
}
.happy_modal_popup_contents .h_form.search_select{
	margin-bottom:10px;
}
.happy_modal_popup_contents .h_form.search_select select{
	margin:0 0 10px 0 !important;
	width:100% !important;
}
.happy_modal_popup_contents .contents_title{
	color:#333;
	font-size:1.143em;
	line-height:1.143em;
}
.happy_modal_popup_contents .h_form.label_ib label{
	display:inline-block;
	margin-left:0 !important;
	margin-bottom:10px;
	margin-right:10px;
}
.happy_modal_popup_btn{
	padding-top:15px;
	text-align:center;
}
.happy_modal_popup_sub_title{
	padding-bottom:15px;
	border-bottom:1px solid var( --normal-color-8 );
	margin-bottom:15px;
}
.happy_modal_popup_sub_title_text{
	color:var( --normal-color-8 );
	letter-spacing:-0.5px;
	vertical-align:middle;
}
.happy_modal_popup_contents .h_form.list_select .search_location #guboard,
.happy_modal_popup_contents .h_form.list_select .search_location #dongboard,
.happy_modal_popup_contents .h_form.list_select .search_location select{
	margin:0 0 10px 0 !important;
	width:100% !important;
}
/* 메인영역 */
.main_area_content .main_area_title{
	position:relative;
	color:var( --normal-color-8 );
	letter-spacing:-1px;
	word-break:break-all;
	padding:0 30px 10px 0;
}
.main_area_content .main_area_title a{
	position:absolute;
	top:-3px;
	right:0;
	color:var( --normal-color-2 );
}
/* 슬라이드 nav스타일 */
.dan_area .uk-slideshow-nav.uk-dotnav > * > *{
	border:none !important;
	background:var( --normal-color-2 );
}
.dan_area .uk-slideshow-nav.uk-dotnav > .uk-active > *{
	background:var( --main-color-10 );
}
/* 게시판 출력 공통 */
.board_title_box{
	width:100%;
	display:table;
	table-layout:fixed;
}
.board_title_box .board_title{
	display:table-cell;
	vertical-align:middle;
}
.board_title_box .board_title > .title_div{
	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_thumb img{
	width:100% !important;
	height:auto !important;
}
.slide_rows_inner{
	position:relative;
}
.slide_rows{
	position: absolute;
	width:100%;
	height: 100%;
}
.slide_rows_con{
	overflow-x:scroll;
	overflow-y:hidden;
}
.slide_rows_con::-webkit-scrollbar{
	-webkit-appearance: none;
	width: 0 !important;
	height:0;
}
.table_width_no > table{
	width:unset;
	width:initial;
}

/* 메인 2단 랭킹 표시 */
.board_title_box .board_rank{
	display:table-cell;
	width:30px;
	vertical-align:middle;
}
.board_title_box .board_rank strong{
	color:#fff;
	width:22px;
	height:22px;
	display:block;
	box-sizing:border-box;
	border-radius:3px;
	text-align:center;
	padding-top:4px;
	background:var( --main-color-6 );
}
.main_area_content .main_ranking > table tr:nth-child(-n+3) td .board_rank strong{
	background:var( --main-color-10 );
}

/* 메인 3단 */
.bbs_rows_main_03{
	width:190px;
	text-align:left;
	margin-left:10px;
}
.bbs_rows_main_03 .board_thumb{
	border-radius:7px;
	overflow:hidden;
}

/* 메인 4단 */
.main_tab_title .slide_rows_con a{
	display:inline-block;
	margin-left:10px;
	padding:3px 12px 5px;
	border-radius:10em;
	font-weight:500;
}
.main_tab_title .slide_rows_con .main04_tab_off_2{
	color:#d2d2d2;
	background:#f5f5f5;
}
.main_tab_title .slide_rows_con .main04_tab_on_2{
	color:#ffffff;
	background:var( --main-color-10 );
}
.main_area_content .main_04_more{
	display:block;
	text-align:center;
	word-break:break-all;
	margin-top:5px;
	padding:6px 10px 6px;
	border:1px solid var( --normal-color-1 );
	border-radius:3px;
	color:var( --normal-color-3 );
}
.main_area_content .main_04_more .uk-icon{
	vertical-align:middle;
	margin-top:-2px;
	padding-right:3px;
}
.main_area_content .main_04_more:hover{
	border:1px solid transparent;
	color:#ffffff;
	background:var( --main-color-10 );
}

/* 메인7단 */
.bbs_rows_main_07{
	display:table;
	width:100%;
	text-align:left;
}
.bbs_rows_main_07 .board_thumb{
	border-radius:7px;
	overflow:hidden;
}
.bbs_rows_main_07 .board_thumb img{
	width:100%;
	height:auto;
}
.m_main_07_rows{
	margin:-10px -5px;
}
.m_main_07_rows > table{
	table-layout:fixed;
}
.m_main_07_rows > table tr td{
	padding:10px 5px;
}

/* 서브상단 */
#header .top_box.sub .top_con .cell.top_back,
#header .top_box.sub .top_con .cell.top_right{
	width:90px;
}
#header .top_box.sub .top_con .cell.sub_title{
	text-align:center;
}

/* 서브 메인페이지 */
.sub_tab_title .slide_rows_con a{
	display:inline-block;
	margin-left:10px;
	padding:3px 12px 5px;
	border-radius:10em;
	font-weight:500;
}
.sub_tab_title .slide_rows_con .sub_tab_off{
	color:#d2d2d2;
	background:#f5f5f5;
}
#sub_tab_layer_1 > table tr td .board_rank strong{
	background:var( --main-color-6 );
}
.sub_tab_title .slide_rows_con .sub_tab_on#sub_tab_1{
	color:#ffffff;
	background:var( --main-color-10 );
}
#sub_tab_layer_1 > table tr:nth-child(-n+3) td .board_rank strong{
	background:var( --main-color-10 );
}
#sub_tab_layer_2 > table tr td .board_rank strong{
	background:var( --sub-color-6 );
}
#sub_tab_layer_2 > table tr td .main_color_10{
	color:var( --sub-color-10 );
}
.sub_tab_title .slide_rows_con .sub_tab_on#sub_tab_2{
	color:#ffffff;
	background:var( --sub-color-10 );
}
#sub_tab_layer_2 > table tr:nth-child(-n+3) td .board_rank strong{
	background:var( --sub-color-10 );
}
#sub_tab_layer_3 > table tr td .board_rank strong{
	background:var( --normal-color-6 );
}
#sub_tab_layer_3 > table tr td .main_color_10{
	color:var( --normal-color-8 );
}
.sub_tab_title .slide_rows_con .sub_tab_on#sub_tab_3{
	color:#ffffff;
	background:var( --normal-color-8 );
}
#sub_tab_layer_3 > table tr:nth-child(-n+3) td .board_rank strong{
	background:var( --normal-color-8 );
}
.sub_area_title{
	position:relative;
	color:var( --normal-color-8 );
	letter-spacing:-1px;
	word-break:break-all;
	padding:0 30px 10px 0;
}
.sub_area_title a{
	position:absolute;
	top:-3px;
	right:0;
	color:var( --normal-color-2 );
}

.bbs_rows_sub_01{
	width:190px;
	text-align:left;
	margin-left:10px;
}
.bbs_rows_sub_01 .board_thumb{
	border-radius:5px;
	overflow:hidden;
}

.bbs_rows_sub_02{
	margin-top:15px;
}
.margin_setting > table tr:first-child td .bbs_rows_sub_02{
	margin-top:0;
}
.bbs_rows_sub_02 .board_thumb{
	display:table-cell;
	vertical-align:middle;
	width:90px;
	padding-right:10px;
}
.bbs_rows_sub_02 .board_thumb div{
	overflow:hidden;
	border-radius:5px;
}

.bbs_rows_sub_03 .guin_info span{
	position:relative;
	padding:0 8px;
}
.bbs_rows_sub_03 .guin_info span:after{
	content:"";
	display:block;
	position:absolute;
	top:4px;
	right:0;
	width:1px;
	height:10px;
	background:var( --normal-color-1 );
}
.bbs_rows_sub_03 .guin_info span:first-child{
	padding-left:0;
}
.bbs_rows_sub_03 .guin_info span:last-child{
	padding-right:0;
}
.bbs_rows_sub_03 .guin_info span:last-child:after{
	display:none !impotant;
}

.bbs_rows_sub_04{
	margin-top:12px;
}
.margin_setting > table tr:first-child td .bbs_rows_sub_04{
	margin-top:0;
}
.bbs_rows_sub_04 .alba_pay{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:90px;
}

.bbs_rows_sub_05{
	margin-top:12px;
}
.margin_setting > table tr:first-child td .bbs_rows_sub_05{
	margin-top:0;
}
.bbs_rows_sub_05 .guzic_info{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:40px;
}

/* 리스트페이지 공통 */
.bbs_top_search{
	padding:15px 10px;
}
.bbs_top_search .search_box{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_top_search .bbs_top_search_left,
.bbs_top_search .bbs_top_search_right{
	display:table-cell;
	vertical-align:middle;
}
.bbs_top_search .bbs_top_search_left{
	width:120px;
}
.bbs_top_search .bbs_top_search_right{
	text-align:right;
}
.bbs_search_modal .bbs_search{
	display:block;
	margin-top:10px;
}
.bbs_search_modal .bbs_search:first-child{
	margin-top:0;
}
.bbs_search_modal .bbs_search select{
	margin-bottom:10px;
}
.bbs_search_modal .bbs_search .h-check{
	display:inline-block;
	margin-bottom:10px;
	margin-right:10px;
	word-break:break-all;
}
.bbs_top_search .bbs_top_search_right .btn.bbs_search{
	display:inline-block;
	vertical-align:middle;
	padding:8px 9px;
	background:#ffffff;
	border-radius:0.3em;
	border:1px solid #eaeaea;
}
.bbs_bottom_btn{
	padding:15px 10px 0 10px;
}
.bbs_bottom_btn .bottom_btn_box{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_bottom_btn .bbs_bottom_btn_left,
.bbs_bottom_btn .bbs_bottom_btn_right{
	display:table-cell;
	vertical-align:middle;
}
.bbs_bottom_btn .bbs_bottom_btn_left{
	width:100px;
}
.bbs_bottom_btn .bbs_bottom_btn_right{
	text-align:right;
}
.bbs_bottom_btn .bbs_bottom_btn_left a,
.bbs_bottom_btn .bbs_bottom_btn_right a{
	padding-left:30px !important;
	padding-right:10px;
}
.bbs_bottom_btn .bbs_bottom_btn_left a svg,
.bbs_bottom_btn .bbs_bottom_btn_right a svg{
	top:12px;
	left:10px;
}
.bbs_page{
	padding:30px 10px;
	text-align:center;
}

/* 텍스트형/포토형 공통 */
.bbs_list_box{
	overflow:hidden;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}
.bbs_list_box > table{
	width:calc(100% + 20px);
	margin:0 -10px;
	table-layout:fixed;
}
.bbs_list_box .board_title_box .title_div a{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_box .board_title_box .link_box{
	display:table;
	max-width:100%;
	table-layout:fixed;
}

/* 텍스트형 공통 */
.bbs_list_box > table td .bbs_list_padding_text{
	padding:0 10px;
	text-align:left;
	display:block;
}
.bbs_list_box > table td .bbs_list_padding_text .rows_text{
	background:#ffffff;
	padding:15px 10px;
	border-top:1px solid #eaeaea;
}
.bbs_list_box > table tr:first-child td .bbs_list_padding_text .rows_text{
	border-top:none;
}

/* 텍스트형01 */
.bbs_list_text_01 .rows_text .board_title_box .title_div .category{
	display:table-cell;
	white-space:nowrap;
	vertical-align:middle;
	padding-right:8px;
}
.bbs_list_text_01 .rows_text .board_title_box .title_div .category,
.bbs_list_text_01 .rows_text .board_title_box .title_div .category a{
	color:var( --main-color-10 );
}

/* 텍스트형02 */
.bbs_list_text_02 .rows_text .board_title_box .board_date{
	display:table-cell;
	vertical-align:middle;
	width:75px;
	text-align:right;
	color:var( --normal-color-4 );
}
.bbs_list_text_02 .rows_text .board_title_box .board_date a{
	color:var( --normal-color-4 );
}

/* 텍스트형03 */
.bbs_list_text_03 .rows_text .date_box{
	padding-top:8px;
}
.bbs_list_text_03 .rows_text .date_box .date_table{
	display:table;
	max-width:100%;
	table-layout:fixed;
}
.bbs_list_text_03 .rows_text .date_box span{
	display:table-cell;
	padding-left:8px;
}
.bbs_list_text_03 .rows_text .date_box span:first-child{
	padding-left:0;
	padding-right:8px;
	position:relative;
}
.bbs_list_text_03 .rows_text .date_box span:first-child::after{
	content:"";
	display:block;
	position:absolute;
	right:-1px;
	top:1px;
	width:1px;
	height:100%;
	background:var( --normal-color-1 );
}
.bbs_list_text_03 .rows_text .date_box .category > div,
.bbs_list_text_03 .rows_text .date_box .category > div a{
	color:var( --main-color-10 );
}
.bbs_list_text_03 .rows_text .date_box .date{
	width:70px;
}
.bbs_list_text_03 .rows_text .date_box .date,
.bbs_list_text_03 .rows_text .date_box .date a{
	color:var( --normal-color-4 );
}

/* 포토형 공통 */
.bbs_list_box .bbs_list_padding_gall{
	padding:7px;
	display:block;
}
.bbs_list_box > table tr td:first-child .bbs_list_padding_gall{
	padding-left:20px;
}
.bbs_list_box > table tr td:last-child .bbs_list_padding_gall{
	padding-right:20px;
}
.bbs_list_box > table tr:first-child td .bbs_list_padding_gall{
	padding-top:14px !important;
}
.bbs_list_box > table tr:last-child td .bbs_list_padding_gall{
	padding-bottom:14px !important;
}
.bbs_list_box .bbs_list_padding_gall .bbs_thumb{
	position:relative;
}
.bbs_list_box .bbs_list_padding_gall .bbs_thumb .image img{
	width:100% !important;
	height:auto !important;
}
.bbs_list_box .bbs_list_padding_gall .rows_gall .bbs_thumb .score{
	position:absolute;
	color:#ffffff;
	background:rgba(0,0,0,0.15);
	right:0;
	top:0;
	padding:4px;
	border-radius:0 0 0 7px;
}
.bbs_list_box .bbs_list_padding_gall .rows_gall .bbs_thumb .score .uk-icon{
	vertical-align:middle;
	margin-top:-2px;
}
.bbs_list_box .bbs_list_padding_gall .rows_gall .bbs_thumb .icon_option{
	position:absolute;
	top:3px;
	left:3px;
	font-size:0;
}
.bbs_list_box .bbs_list_padding_gall .rows_gall .bbs_thumb .icon_option img{
	width:28px;
	margin-right:3px;
}
.rows_gall .ellipsis_line1{
	line-height:normal !important;
}

/* 포토형01 */
.bbs_list_gall_01 .rows_gall{
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:7px;
	overflow:hidden;
	text-align:center;
}
.bbs_list_gall_01 .rows_gall .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:7px;
	right:7px;
	font-size:0;
}
.bbs_list_gall_01 .rows_gall .bbs_thumb .bbs_icons img{
	width:10px;
	margin-left:3px;
}
.bbs_list_gall_01 .rows_gall .bbs_con{
	padding:12px 12px 18px 12px;
}
.bbs_list_gall_01 .rows_gall .bbs_con .board_title .title_div{
	margin:0 auto;
}
.bbs_list_gall_01 .rows_gall .bbs_con .date{
	padding-top:8px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_01 .rows_gall .bbs_con .date a{
	color:var( --normal-color-4 );
}

/* 포토형02 */
.bbs_list_gall_02 .rows_gall{
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:7px;
	overflow:hidden;
	text-align:left;
}
.bbs_list_gall_02 .rows_gall .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:7px;
	right:7px;
	font-size:0;
}
.bbs_list_gall_02 .rows_gall .bbs_thumb .bbs_icons img{
	width:10px;
	margin-left:3px;
}
.bbs_list_gall_02 .rows_gall .bbs_con{
	padding:12px 12px 18px 12px;
}
.bbs_list_gall_02 .rows_gall .bbs_con .review,
.bbs_list_gall_02 .rows_gall .bbs_con .date{
	margin-top:7px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_02 .rows_gall .bbs_con .review a,
.bbs_list_gall_02 .rows_gall .bbs_con .date a{
	color:var( --normal-color-4 );
}

/* 포토형03 */
.bbs_list_gall_03 .rows_gall{
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:7px;
	overflow:hidden;
	text-align:left;
}
.bbs_list_gall_03 .rows_gall .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:7px;
	right:7px;
	font-size:0;
}
.bbs_list_gall_03 .rows_gall .bbs_thumb .bbs_icons img{
	width:10px;
	margin-left:3px;
}
.bbs_list_gall_03 .rows_gall .bbs_con{
	padding:12px 12px 18px 12px;
}
.bbs_list_gall_03 .rows_gall .bbs_con .review{
	margin-top:7px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_03 .rows_gall .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_03 .rows_gall .bbs_con .name{
	margin-top:7px;
	color:var( --normal-color-8 );
}
.bbs_list_gall_03 .rows_gall .bbs_con .name a{
	color:var( --normal-color-8 );
}
.bbs_list_gall_03 .rows_gall .bbs_con .name img{
	width:7px;
	height:auto;
	vertical-align:middle;
	margin-top:-2px;
}

/* 포토형04 */
.bbs_list_gall_04 .rows_gall{
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:7px;
	overflow:hidden;
	text-align:left;
}
.bbs_list_gall_04 .rows_gall .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:7px;
	right:7px;
	font-size:0;
}
.bbs_list_gall_04 .rows_gall .bbs_thumb .bbs_icons img{
	width:10px;
	margin-left:3px;
}
.bbs_list_gall_04 .rows_gall .bbs_con{
	padding:12px 12px 18px 12px;
}
.bbs_list_gall_04 .rows_gall .bbs_con .review{
	margin-top:7px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_04 .rows_gall .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_04 .rows_gall .bbs_con .info_box{
	display:table;
	max-width:100%;
	table-layout:fixed;
	margin-top:7px;
}
.bbs_list_gall_04 .rows_gall .bbs_con .info_box .cell{
	display:table-cell;
}
.bbs_list_gall_04 .rows_gall .bbs_con .info_box .cell.user_img{
	width:25px;
}
.bbs_list_gall_04 .rows_gall .bbs_con .info_box .cell.user_img img{
	max-width:100%;
	height:auto !important;
	border-radius:50%;
}
.bbs_list_gall_04 .rows_gall .bbs_con .info_box .cell.name{
	padding-left:5px;
}
.bbs_list_gall_04 .rows_gall .bbs_con .info_box .cell.name div,
.bbs_list_gall_04 .rows_gall .bbs_con .info_box .cell.name a{
	color:var( --normal-color-8 );
}
.bbs_list_gall_04 .rows_gall .bbs_con .info_box .cell.name img{
	width:7px;
	height:auto;
	margin-top:-2px;
}
.bbs_list_gall_04 .rows_gall .bbs_con .info_box .cell.date,
.bbs_list_gall_04 .rows_gall .bbs_con .info_box .cell.date a{
	position:relative;
	color:var( --normal-color-4 );
}
.bbs_list_gall_04 .rows_gall .bbs_con .info_box .cell.date{
	width:80px;
	padding-left:10px;
	text-align:right;
}
.bbs_list_gall_04 .rows_gall .bbs_con .info_box .cell.date::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:8px;
	margin:auto;
	width:1px;
	height:10px;
	background:var( --normal-color-1 );
}
.bbs_list_gall_04 .rows_gall .bbs_con .address{
	margin-top:7px;
	line-height:normal;
	word-break:break-all;
	font-size:0.857em;
	height:1.5em;
}

/* 포토형05 */
.bbs_list_gall_05 .rows_gall{
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:7px;
	overflow:hidden;
	text-align:left;
}
.bbs_list_gall_05 .rows_gall .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:7px;
	right:7px;
	font-size:0;
}
.bbs_list_gall_05 .rows_gall .bbs_thumb .bbs_icons img{
	width:10px;
	margin-left:3px;
}
.bbs_list_gall_05 .rows_gall .bbs_con{
	padding:12px;
}
.bbs_list_gall_05 .rows_gall .bbs_con .review{
	margin-top:7px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_05 .rows_gall .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_05 .rows_gall .bbs_con .address{
	margin-top:7px;
	line-height:normal;
	word-break:break-all;
	font-size:0.857em;
	height:1.5em;
}
.bbs_list_gall_05 .rows_gall .bbs_con2{
	border-top:1px solid #e9e9e9;
	padding:12px;
}
.bbs_list_gall_05 .rows_gall .bbs_con2 .info_box{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_list_gall_05 .rows_gall .bbs_con2 .info_box .cell{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_gall_05 .rows_gall .bbs_con2 .info_box .cell.date{
	width:100px;
	padding-left:10px;
	text-align:right;
	color:var( --normal-color-4 );
}
.bbs_list_gall_05 .rows_gall .bbs_con2 .info_box .cell.date a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_05 .rows_gall .bbs_con2 .info_box .cell.icons div,
.bbs_list_gall_05 .rows_gall .bbs_con2 .info_box .cell.icons a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_05 .rows_gall .bbs_con2 .info_box .cell.icons .icon{
	padding-right:7px;
}

/* 포토형06 */
.bbs_list_gall_06 .rows_gall{
	border-radius:7px;
	overflow:hidden;
	text-align:left;
	position:relative;
}
.bbs_list_gall_06 .rows_gall:after{
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:30%;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.1) 40%);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.1) 40%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.1) 40%);
}
.bbs_list_gall_06 .bbs_con_over{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	box-sizing:border-box;
	z-index:3;
	padding:0 15px 15px 15px;
}
.bbs_list_gall_06 .bbs_con_over .map_icons{
	font-size:0;
	padding-bottom:7px;
}
.bbs_list_gall_06 .bbs_con_over .map_icons img{
	width:10px;
	margin-left:3px;
}
.bbs_list_gall_06 .bbs_con_over .title .font_14{
	color:#ffffff !important;
	font-weight:500;
}
.bbs_list_gall_06 .bbs_con_over .info_box{
	display:table;
	width:100%;
	table-layout:fixed;
	margin-top:15px;
}
.bbs_list_gall_06 .bbs_con_over .info_box .cell{
	display:table-cell;
	vertical-align:middle;
	color:rgba(255,255,255,0.5);
}
.bbs_list_gall_06 .bbs_con_over .info_box .cell a,
.bbs_list_gall_06 .bbs_con_over .info_box .cell span{
	color:rgba(255,255,255,0.5);
}
.bbs_list_gall_06 .bbs_con_over .info_box .cell.date{
	width:100px;
	padding-left:15px;
	text-align:right;
}
.bbs_list_gall_06 .bbs_con_over .info_box .cell.icons .icon{
	padding-right:7px;
}

/* 포토형07 */
.bbs_list_gall_07 .rows_gall{
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:7px;
	overflow:hidden;
	text-align:left;
}
.bbs_list_gall_07 .rows_gall .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:7px;
	right:7px;
	font-size:0;
}
.bbs_list_gall_07 .rows_gall .bbs_thumb .bbs_icons img{
	width:10px;
	margin-left:3px;
}
.bbs_list_gall_07 .rows_gall .bbs_con{
	padding:12px 12px 18px 12px;
}
.bbs_list_gall_07 .rows_gall .bbs_con .review{
	margin-top:7px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_07 .rows_gall .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_07 .rows_gall .bbs_con .icons{
	margin-top:7px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_07 .rows_gall .bbs_con .icons a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_07 .rows_gall .bbs_con .icons .icon{
	padding-right:7px;
}

/* 포토형08 */
.bbs_list_gall_08 .rows_gall{
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:7px;
	overflow:hidden;
	text-align:left;
}
.bbs_list_gall_08 .rows_gall .bbs_thumb .count_icons{
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	padding:10px;
	box-sizing:border-box;
	text-align:right;
	z-index:4;
}
.bbs_list_gall_08 .rows_gall .bbs_thumb .count_icons .icon{
	padding-left:7px;
}
.bbs_list_gall_08 .rows_gall .bbs_thumb:after{
	content:"";
	display:block;
	width:100%;
	height:45px;
	position:absolute;
	bottom:0;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.1) 100%);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.1) 100%);
	z-index:3;
}
.bbs_list_gall_08 .rows_gall .bbs_thumb .count_icons .icon,
.bbs_list_gall_08 .rows_gall .bbs_thumb .count_icons .ellipsis_line1,
.bbs_list_gall_08 .rows_gall .bbs_thumb .count_icons a{
	color:#ffffff;
}

.bbs_list_gall_08 .rows_gall .bbs_con{
	padding:12px 12px 18px 12px;
}
.bbs_list_gall_08 .rows_gall .bbs_con .review{
	margin-top:7px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_08 .rows_gall .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_08 .rows_gall .bbs_con .info_box{
	display:table;
	max-width:100%;
	table-layout:fixed;
	margin-top:7px;
}
.bbs_list_gall_08 .rows_gall .bbs_con .info_box .cell{
	display:table-cell;
}
.bbs_list_gall_08 .rows_gall .bbs_con .info_box .cell.user_img{
	width:25px;
}
.bbs_list_gall_08 .rows_gall .bbs_con .info_box .cell.user_img img{
	max-width:100%;
	height:auto !important;
	border-radius:50%;
}
.bbs_list_gall_08 .rows_gall .bbs_con .info_box .cell.name{
	padding-left:5px;
}
.bbs_list_gall_08 .rows_gall .bbs_con .info_box .cell.name div,
.bbs_list_gall_08 .rows_gall .bbs_con .info_box .cell.name a{
	color:var( --normal-color-8 );
}
.bbs_list_gall_08 .rows_gall .bbs_con .info_box .cell.name img{
	width:7px;
	height:auto;
	margin-top:-2px;
}
.bbs_list_gall_08 .rows_gall .bbs_con .info_box .cell.date,
.bbs_list_gall_08 .rows_gall .bbs_con .info_box .cell.date a{
	position:relative;
	color:var( --normal-color-4 );
}
.bbs_list_gall_08 .rows_gall .bbs_con .info_box .cell.date{
	width:80px;
	padding-left:10px;
	text-align:right;
}
.bbs_list_gall_08 .rows_gall .bbs_con .info_box .cell.date::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:8px;
	margin:auto;
	width:1px;
	height:10px;
	background:var( --normal-color-1 );
}
.bbs_list_gall_08 .rows_gall .bbs_con .address{
	margin-top:7px;
	line-height:normal;
	word-break:break-all;
	font-size:0.857em;
	height:1.5em;
}

/* 이벤트 */
.bbs_list_gall_event{
	text-align:left;
}
.bbs_list_gall_event .rows_gall .bbs_thumb{
	border-radius:7px;
	overflow:hidden;
}
.bbs_list_gall_event .rows_gall .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:7px;
	right:7px;
	font-size:0;
}
.bbs_list_gall_event .rows_gall .bbs_thumb .bbs_icons img{
	width:10px;
	margin-left:3px;
}
.bbs_list_gall_event .rows_gall .bbs_con{
	padding:12px 0 20px 0;
}
.bbs_list_gall_event .rows_gall .bbs_con .date{
	padding-top:8px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_event .rows_gall .bbs_con .date a{
	color:var( --normal-color-4 );
}

/* 도서 */
.bbs_list_gall_book .rows_gall{
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:7px;
	overflow:hidden;
	text-align:left;
}
.bbs_list_gall_book .rows_gall .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:7px;
	right:7px;
	font-size:0;
}
.bbs_list_gall_book .rows_gall .bbs_thumb .bbs_icons img{
	width:10px;
	margin-left:3px;
}
.bbs_list_gall_book .rows_gall .bbs_con{
	padding:12px 12px 18px 12px;
}
.bbs_list_gall_book .rows_gall .bbs_con .date{
	padding-top:15px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_book .rows_gall .bbs_con .date a{
	color:var( --normal-color-4 );
}

/* 포토텍스트형 공통 */
.bbs_list_box > table td .bbs_list_padding_gall_text{
	padding:0 10px;
	text-align:left;
	display:block;
}
.bbs_list_box > table td .bbs_list_padding_gall_text .rows_gall_text{
	background:#ffffff;
	padding:15px 10px;
	border-top:1px solid #eaeaea;
}
.bbs_list_box > table td .bbs_list_padding_gall_text .rows_gall_text::after{
	content:"";
	display:block;
	clear:both;
}
.bbs_list_box > table tr:first-child td .bbs_list_padding_gall_text .rows_gall_text{
	border-top:none;
}

/* 포토텍스트형01 */
.bbs_list_gall_text_01 .rows_gall_text .bbs_thumb{
	position:relative;
	float:left;
	border-radius:5px;
	width:90px;
	overflow:hidden;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_thumb .youtube_thumb.bbs_list_mod{
	width:90px;
	border-radius:7px;
	margin-right:10px;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_thumb .image img{
	max-width:100% !important;
	height:auto !important;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_thumb .score{
	position:absolute;
	color:#ffffff;
	background:rgba(0,0,0,0.15);
	right:0;
	top:0;
	padding:4px;
	border-radius:0 0 0 7px;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_thumb .score .uk-icon{
	vertical-align:middle;
	margin-top:-2px;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:5px;
	left:5px;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_thumb .bbs_icons img{
	width:10px;
	height:auto;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con{
	float:left;
	width:calc(100% - 90px);
	box-sizing:border-box;
	padding-left:10px;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .icon_option img{
	height:auto;
	width:28px;
	margin-right:3px;
	margin-top:-2px;
	vertical-align:middle;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .review{
	margin-top:5px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box{
	margin-top:3px;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table{
	display:table;
	max-width:100%;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table .cell{
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table .cell::after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	margin:auto 0;
	width:1px;
	height:10px;
	background:var( --normal-color-1 );
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table .cell:last-child::after{
	display:none;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table .cell.category{
	padding-right:7px;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table .cell.category div,
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table .cell.category div a{
	color:var( --main-color-10 );
	line-height:normal;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table .cell.name{
	padding:0 7px;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table .cell.name div,
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table .cell.name div a{
	color:var( --normal-color-4 );
	line-height:normal;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table .cell.name img{
	width:7px;
	height:auto;
	margin-top:-2px;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table .cell.date{
	padding-left:7px;
	white-space:nowrap;
}
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table .cell.date,
.bbs_list_gall_text_01 .rows_gall_text .bbs_con .info_box .info_table .cell.date a{
	color:var( --normal-color-4 );
	line-height:normal;
}

/* 포토텍스트형02 */
.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:top;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_thumb .youtube_thumb.bbs_list_mod{
	width:90px;
	border-radius:7px;
	margin-right:10px;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_thumb img{
	margin-right:10px;
	border-radius:7px;
	max-width:90px;
	height:auto !important;
}
.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 .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .icon_option img{
	height:auto;
	width:28px;
	margin-right:3px;
	margin-top:-2px;
	vertical-align:middle;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .review{
	margin-top:5px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .info_box{
	margin-top:3px;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .info_box .info_table{
	display:table;
	max-width:100%;
	table-layout:fixed;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .info_box .info_table .cell{
	display:table-cell;
	position:relative;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .info_box .info_table .cell.name::after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	margin:auto 0;
	width:1px;
	height:10px;
	background:var( --normal-color-1 );
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .info_box .info_table .cell.user_img img{
	width:20px !important;
	height:auto !important;
	border-radius:50%;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .info_box .info_table .cell.name{
	padding:0 7px;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .info_box .info_table .cell.name .ellipsis_line1{
	word-break:break-all;
	line-height:normal;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .info_box .info_table .cell.name img{
	width:7px;
	height:auto;
	margin-top:-2px;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .info_box .info_table .cell.date{
	padding-left:7px;
	white-space:nowrap;
}
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .info_box .info_table .cell.date,
.bbs_list_gall_text_02 .bbs_con_table .bbs_con .info_box .info_table .cell.date a{
	color:var( --normal-color-4 );
	line-height:normal;
}

/* 포토텍스트형03 */
.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:top;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_thumb img{
	margin-left:10px;
	border-radius:7px;
	max-width:90px;
	height:auto !important;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_thumb .youtube_thumb.bbs_list_mod{
	width:90px;
	border-radius:7px;
	margin-left: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 .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .icon_option img{
	height:auto;
	width:28px;
	margin-right:3px;
	margin-top:-2px;
	vertical-align:middle;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .review{
	margin-top:5px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .info_box{
	margin-top:3px;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .info_box .info_table{
	display:table;
	max-width:100%;
	table-layout:fixed;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .info_box .info_table .cell{
	display:table-cell;
	position:relative;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .info_box .info_table .cell.name::after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	margin:auto 0;
	width:1px;
	height:10px;
	background:var( --normal-color-1 );
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .info_box .info_table .cell.name .font_12{
	line-height:normal;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .info_box .info_table .cell.user_img img{
	width:20px !important;
	height:auto !important;
	border-radius:50%;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .info_box .info_table .cell.name{
	padding:0 7px;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .info_box .info_table .cell.name .ellipsis_line1{
	word-break:break-all;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .info_box .info_table .cell.name img{
	width:7px;
	height:auto;
	margin-top:-2px;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .info_box .info_table .cell.date{
	padding-left:7px;
	white-space:nowrap;
}
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .info_box .info_table .cell.date,
.bbs_list_gall_text_03 .bbs_con_table .bbs_con .info_box .info_table .cell.date a{
	color:var( --normal-color-4 );
	line-height:normal;
}

/* 포토텍스트형04 */
.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:top;
}
.bbs_list_gall_text_04 .rows_gall_text .bbs_thumb .youtube_thumb.bbs_list_mod{
	width:90px;
	margin-right:10px;
	border-radius:7px;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_thumb img{
	margin-right:10px;
	border-radius:7px;
	max-width:90px;
	height:auto !important;
}
.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 .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .icon_option img{
	height:auto;
	width:28px;
	margin-right:3px;
	margin-top:-2px;
	vertical-align:middle;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .review{
	margin-top:5px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .info_box{
	margin-top:7px;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .info_box .info_table{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .info_box .info_table .cell{
	display:table-cell;
	position:relative;
	vertical-align:middle;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .info_box .info_table .cell .uk-icon{
	vertical-align:middle;
	margin-top:-1px;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .info_box .info_table .cell.icons .ellipsis_line1{
	color:var( --normal-color-4 );
	word-break:break-all;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .info_box .info_table .cell.icons .ellipsis_line1 a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .info_box .info_table .cell.icons span{
	display:inline-block;
	padding-right:7px;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .info_box .info_table .cell.last{
	text-align:right;
	width:45px;
}
.bbs_list_gall_text_04 .bbs_con_table .bbs_con .info_box .info_table .cell.last .score{
	color:var( --main-color-10 );
}

/* 포토텍스트형05 */
.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:top;
}
.bbs_list_gall_text_05 .rows_gall_text .bbs_thumb .youtube_thumb.bbs_list_mod{
	width:90px;
	border-radius:7px;
	margin-left:10px;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_thumb img{
	margin-left:10px;
	border-radius:7px;
	max-width:90px;
	height:auto !important;
}
.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 .cate{
	color:var( --main-color-10 );
	margin-bottom:3px;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .cate a{
	color:var( --main-color-10 );
}
.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 .icon_option img{
	height:auto;
	width:28px;
	margin-right:3px;
	margin-top:-2px;
	vertical-align:middle;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .review{
	margin-top:5px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .info_box{
	margin-top:7px;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .info_box .info_table{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .info_box .info_table .cell{
	display:table-cell;
	position:relative;
	vertical-align:middle;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .info_box .info_table .cell .uk-icon{
	vertical-align:middle;
	margin-top:-1px;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .info_box .info_table .cell.icons .ellipsis_line1{
	color:var( --normal-color-4 );
	word-break:break-all;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .info_box .info_table .cell.icons .ellipsis_line1 a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .info_box .info_table .cell.icons span{
	display:inline-block;
	padding-right:7px;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .info_box .info_table .cell.last{
	text-align:right;
	width:45px;
}
.bbs_list_gall_text_05 .bbs_con_table .bbs_con .info_box .info_table .cell.last .score{
	color:var( --main-color-10 );
}

/* 포토텍스트형_영화 */
.bbs_list_gall_text_movie .rows_gall_text .bbs_thumb{
	position:relative;
	float:left;
	border-radius:5px;
	width:90px;
	overflow:hidden;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_thumb .image img{
	max-width:100% !important;
	height:auto !important;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_thumb .score{
	position:absolute;
	color:#ffffff;
	background:rgba(0,0,0,0.15);
	right:0;
	top:0;
	padding:4px;
	border-radius:0 0 0 7px;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_thumb .score .uk-icon{
	vertical-align:middle;
	margin-top:-2px;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:5px;
	left:5px;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_thumb .bbs_icons img{
	width:10px;
	height:auto;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con{
	float:left;
	width:calc(100% - 90px);
	box-sizing:border-box;
	padding-left:10px;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con .icon_option img{
	height:auto;
	width:28px;
	margin-right:3px;
	margin-top:-2px;
	vertical-align:middle;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con .review{
	margin-top:3px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con .info_box{
	margin-top:3px;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con .info_box .info_table{
	display:table;
	max-width:100%;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con .info_box .info_table .cell{
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con .info_box .info_table .cell::after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	margin:auto 0;
	width:1px;
	height:10px;
	background:var( --normal-color-1 );
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con .info_box .info_table .cell:last-child::after{
	display:none;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con .info_box .info_table .cell.direct{
	padding-right:7px;
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con .info_box .info_table .cell.direct a{
	color:var( --normal-color-8 );
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con .info_box .info_table .cell.direct .ellipsis_line1{
	line-height:normal;
	word-break:break-all;
	color:var( --normal-color-8 );
}
.bbs_list_gall_text_movie .rows_gall_text .bbs_con .info_box .info_table .cell.date{
	width:100px;
	padding-left:7px;
}

/* 포토텍스트형_구인 */
.bbs_list_gall_text_guin .rows_gall_text .bbs_thumb{
	position:relative;
	float:left;
	border-radius:5px;
	width:90px;
	overflow:hidden;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_thumb .youtube_thumb.bbs_list_mod{
	width:90px;
	border-radius:7px;
	margin-left:10px;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_thumb .image img{
	max-width:100% !important;
	height:auto !important;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_thumb .score{
	position:absolute;
	color:#ffffff;
	background:rgba(0,0,0,0.15);
	right:0;
	top:0;
	padding:4px;
	border-radius:0 0 0 7px;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_thumb .score .uk-icon{
	vertical-align:middle;
	margin-top:-2px;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:5px;
	left:5px;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_thumb .bbs_icons img{
	width:10px;
	height:auto;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con{
	float:left;
	width:calc(100% - 90px);
	box-sizing:border-box;
	padding-left:10px;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .icon_option img{
	height:auto;
	width:28px;
	margin-right:3px;
	margin-top:-2px;
	vertical-align:middle;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .review{
	margin-top:3px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .info_box{
	margin-top:3px;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .info_box .ellipsis_line1 span{
	position:relative;
	display:inline-block;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .info_box .ellipsis_line1 span::after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	margin:auto 0;
	width:1px;
	height:10px;
	background:var( --normal-color-1 );
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .info_box .ellipsis_line1 span:last-child::after{
	display:none;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.career{
	color:var( --main-color-10 );
	padding-right:7px;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.career a{
	color:var( --main-color-10 );
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.academic{
	color:var( --normal-color-8 );
	padding:0 7px;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.academic a{
	color:var( --normal-color-8 );
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.date{
	color:var( --normal-color-4 );
	padding-left:7px;
}
.bbs_list_gall_text_guin .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.date a{
	color:var( --normal-color-4 );
}

/* 포토텍스트형_구직 */
.bbs_list_gall_text_guzic .rows_gall_text .bbs_thumb{
	position:relative;
	float:right;
	border-radius:50%;
	width:60px;
	overflow:hidden;
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_thumb .image img{
	max-width:100% !important;
	height:auto !important;
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con{
	float:left;
	width:calc(100% - 60px);
	box-sizing:border-box;
	padding-right:10px;
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .icon_option img{
	height:auto;
	width:28px;
	margin-right:3px;
	margin-top:-2px;
	vertical-align:middle;
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .review{
	margin-top:3px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .info_box{
	margin-top:3px;
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .info_box .ellipsis_line1 span{
	position:relative;
	display:inline-block;
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .info_box .ellipsis_line1 span::after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	margin:auto 0;
	width:1px;
	height:10px;
	background:var( --normal-color-1 );
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .info_box .ellipsis_line1 span:last-child::after{
	display:none;
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.gender{
	color:var( --main-color-10 );
	padding-right:7px;
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.gender a{
	color:var( --main-color-10 );
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.academic{
	color:var( --normal-color-8 );
	padding:0 7px;
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.academic a{
	color:var( --normal-color-8 );
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.date{
	color:var( --normal-color-4 );
	padding-left:7px;
}
.bbs_list_gall_text_guzic .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.date a{
	color:var( --normal-color-4 );
}

/* 포토텍스트형_알바 */
.bbs_list_gall_text_alba .rows_gall_text .bbs_thumb{
	position:relative;
	float:left;
	border-radius:5px;
	width:90px;
	overflow:hidden;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_thumb .image img{
	max-width:100% !important;
	height:auto !important;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_thumb .score{
	position:absolute;
	color:#ffffff;
	background:rgba(0,0,0,0.15);
	right:0;
	top:0;
	padding:4px;
	border-radius:0 0 0 7px;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_thumb .score .uk-icon{
	vertical-align:middle;
	margin-top:-2px;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:5px;
	left:5px;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_thumb .bbs_icons img{
	width:10px;
	height:auto;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con{
	float:left;
	width:calc(100% - 90px);
	box-sizing:border-box;
	padding-left:10px;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .icon_option{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .icon_option img{
	height:auto;
	width:28px;
	margin-right:3px;
	margin-top:-2px;
	vertical-align:middle;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .review{
	margin-top:5px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .info_box{
	margin-top:5px;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .info_box .ellipsis_line1 span{
	position:relative;
	display:inline-block;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .info_box .ellipsis_line1 span::after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	margin:auto 0;
	width:1px;
	height:10px;
	background:var( --normal-color-1 );
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .info_box .ellipsis_line1 span:last-child::after{
	display:none;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.count{
	color:var( --main-color-10 );
	padding-right:7px;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.count a{
	color:var( --main-color-10 );
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.price{
	color:var( --normal-color-8 );
	padding:0 7px;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.price a{
	color:var( --normal-color-8 );
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.date{
	color:var( --normal-color-4 );
	padding-left:7px;
}
.bbs_list_gall_text_alba .rows_gall_text .bbs_con .info_box .ellipsis_line1 span.date a{
	color:var( --normal-color-4 );
}

/* 쇼핑형01 */
.bbs_list_shop_01 .rows_gall{
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:7px;
	overflow:hidden;
	text-align:left;
}
.bbs_list_shop_01 .rows_gall .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:7px;
	right:7px;
	font-size:0;
}
.bbs_list_shop_01 .rows_gall .bbs_thumb .bbs_icons img{
	width:10px;
	margin-left:3px;
}
.bbs_list_shop_01 .rows_gall .bbs_con{
	padding:12px 12px 18px 12px;
}
.bbs_list_shop_01 .rows_gall .bbs_con .review{
	margin-top:7px;
	color:var( --normal-color-4 );
}
.bbs_list_shop_01 .rows_gall .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_shop_01 .rows_gall .bbs_con .price{
	margin-top:7px;
	color:var( --main-color-10 );
	font-weight:500;
}
.bbs_list_shop_01 .rows_gall .bbs_con .price .font_12{
	color:var( --normal-color-4 );
	font-weight:400;
}

/* 쇼핑형02 */
.bbs_list_shop_02 .rows_gall{
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:7px;
	overflow:hidden;
	text-align:left;
}
.bbs_list_shop_02 .rows_gall .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:7px;
	right:7px;
	font-size:0;
}
.bbs_list_shop_02 .rows_gall .bbs_thumb .bbs_icons img{
	width:10px;
	margin-left:3px;
}
.bbs_list_shop_02 .rows_gall .bbs_con{
	padding:12px;
}
.bbs_list_shop_02 .rows_gall .bbs_con .review{
	margin-top:7px;
	color:var( --normal-color-4 );
}
.bbs_list_shop_02 .rows_gall .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_shop_02 .rows_gall .bbs_con .info_box{
	display:table;
	width:100%;
	margin-top:7px;
}
.bbs_list_shop_02 .rows_gall .bbs_con .info_box .cell{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_shop_02 .rows_gall .bbs_con .info_box .cell.price{
	padding-left:10px;
	text-align:right;
	color:var( --main-color-10 );
	font-weight:500;
}
.bbs_list_shop_02 .rows_gall .bbs_con .info_box .cell.price .font_12{
	color:var( --normal-color-4 );
	font-weight:400;
}
.bbs_list_shop_02 .rows_gall .bbs_con .info_box .cell.icons div,
.bbs_list_shop_02 .rows_gall .bbs_con .info_box .cell.icons a{
	color:var( --normal-color-4 );
}
.bbs_list_shop_02 .rows_gall .bbs_con .info_box .cell.icons .icon{
	padding-right:7px;
}

/* 쇼핑형_도서 */
.bbs_list_shop_book .rows_gall{
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:7px;
	overflow:hidden;
	text-align:left;
}
.bbs_list_shop_book .rows_gall .bbs_thumb .bbs_icons{
	position:absolute;
	bottom:7px;
	right:7px;
	font-size:0;
}
.bbs_list_shop_book .rows_gall .bbs_thumb .bbs_icons img{
	width:10px;
	margin-left:3px;
}
.bbs_list_shop_book .rows_gall .bbs_con{
	padding:12px 12px 18px 12px;
}
.bbs_list_shop_book .rows_gall .bbs_con .date{
	padding-top:15px;
	color:var( --normal-color-4 );
}
.bbs_list_shop_book .rows_gall .bbs_con .date a{
	color:var( --normal-color-4 );
}
.bbs_list_shop_book .rows_gall .bbs_con .price{
	margin-top:10px;
	color:var( --main-color-10 );
	font-weight:500;
	text-align:right;
}
.bbs_list_shop_book .rows_gall .bbs_con .price .font_12{
	color:var( --normal-color-4 );
	font-weight:400;
}

/* 일정형 상단디자인 공통 */
.bbs_list_box.bbs_calendar > table{
	width:100% !important;
	margin:0 !important;
}
.calendqr_top_common{
	text-align:center;
	background:#ffffff;
}
.calendqr_top_common .now_month{
	color:var( --normal-color-8 );
	font-weight:500;
	font-size:1.714em;
}
.calendqr_top_common .prev_month,
.calendqr_top_common .next_month{
	font-size:0;
	vertical-align:middle;
}

/* 일정형 상단디자인 01 */
.calendar_top_01{
	padding:14px 0;
}
.calendar_top_01 .now_month{
	display:inline-block;
	padding:0 10px;
}
.calendar_top_01 .prev_month,
.calendar_top_01 .next_month{
	display:inline-block;
	border:1px solid #e9e9e9;
	border-radius:50%;
	padding:5px;
	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:14px 0 14px 20px;
	position:relative;
}
.calendar_top_02 .month_btn{
	position:absolute;
	right:20px;
	bottom:14px;
}
.calendar_top_02 .prev_month,
.calendar_top_02 .next_month{
	display:inline-block;
	border:1px solid #e9e9e9;
	border-radius:50%;
	padding:5px;
	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:12px 0;
}
.calendar_top_03 .now_month{
	display:inline-block;
	padding:0 5px;
}
.calendar_top_03 .prev_month,
.calendar_top_03 .next_month{
	display:inline-block;
	margin-top:-10px;
	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:2;
}

/* 일정형 상단디자인 04 */
.calendar_top_04{
	text-align:left;
	padding:12px 0 12px 20px;
	position:relative;
}
.calendar_top_04 .month_btn{
	position:absolute;
	right:15px;
	bottom:12px;
}
.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:10px;
}
.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:2;
}

/* 일정형 상단디자인 05 */
.calendar_top_05{
	padding:14px 0;
}
.calendar_top_05 .now_month{
	display:inline-block;
	padding:0 10px;
}
.calendar_top_05 .prev_month,
.calendar_top_05 .next_month{
	display:inline-block;
	border:1px solid #e9e9e9;
	border-radius:100em;
	margin-top:-10px;
	color:var( --normal-color-8 );
	font-size:0.929em;
}
.calendar_top_05 .prev_month{
	padding:6px 15px 5px 6px;
}
.calendar_top_05 .next_month{
	padding:6px 6px 5px 15px;
}
.calendar_top_05 .prev_month .uk-icon,
.calendar_top_05 .next_month .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.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;
	text-align:center;
	font-size:1.000em;
	padding:8px 0;
	background:#ffffff;
}

/* 일정형 요일디자인 02 */
.calendar_week_02{
	border-top:1px solid var( --normal-color-8 );
}
.calendar_week_02 div{
	background:#f7f7f7;
	text-align:center;
	font-size:1.000em;
	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;
	background:#ffffff;
}
.calendar_date_box .date_con .date{
	padding:7px 10px;
	font-size:0.857em;
	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%;
	background:#ffffff;
}
.calendar_nodate div{
	display:table-cell;
}
.calendar_nodate.back_2{
	background:#fafafa;
}

/* 일정형 제목영역 디자인 */
.calendar_title{
	padding:10px 10px;
	margin-top:1px;
}
.calendar_title div{
	letter-spacing:-1px;
}
.calendar_img img{
	width:100% !important;
	height:auto;
}
.calendar_title .ellipsis_line1{
	color:#ffffff !important;
}

/* 별도출력 공지사항 디자인 공통 */
.bbs_list_box > table td .bbs_list_padding_notice{
	padding:0 10px;
	text-align:left;
	display:block;
}
.bbs_list_box > table td .bbs_list_padding_notice .rows_notice{
	background:#ffffff;
	padding:15px 10px;
	border-bottom:1px solid #eaeaea;
}
.bbs_list_box > table td .bbs_list_padding_notice .rows_notice img{
	vertical-align:middle;
	max-width:100%;
	height:auto;
	max-height:1em;
}
.bbs_list_box > table td .bbs_list_padding_notice .rows_notice .new img{
	max-width:8px;
	height:8px;
}
/* 공지사항_02 */
.bbs_list_notice_02 .board_date{
	display:table-cell;
	vertical-align:middle;
	width:80px;
	text-align:right;
	color:var( --normal-color-4 );
}

/* 게시판 상세페이지 */
.bbs_detail_box{
	padding-top:15px;
}
.bbs_detail_box .bg_box{
	background:#ffffff;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}
.bbs_detail_box .detail_cate .cate{
	position:relative;
	display:inline-block;
	padding-right:21px;
}
.bbs_detail_box .detail_cate .cate:after{
	content:"";
	position:absolute;
	top:1px;
	right:10px;
	width:1px;
	height:10px;
	background:var( --normal-color-1 );
}
.bbs_detail_box .font_plus_minus .h_btn_circle{
	width:30px;
	height:30px;
}
.bbs_detail_box .sns_icon_table td{
	padding-left:12px;
}
.bbs_detail_box .sns_icon_table td img{
	max-width:100%;
	height:auto;
	max-height:20px;
}
.bbs_detail_box .tb_line{
	margin-top:20px;
}
.bbs_detail_box .tb_line .title_width{
	width:100px;
}
.bbs_detail_box .tb_line th{
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	text-align:left;
	padding:10px 0;
	color:var( --normal-color-5 );
	font-size:0.929em;
	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:10px 5px;
	color:var( --normal-color-8 );
	font-size:1.071em;
	word-break:break-all;
	letter-spacing:-1px;
}
.bbs_detail_box .tb_line .wisywig{
	padding:20px 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:20px;
}
.detail_minihome_ment{
	margin-bottom:20px;
	border:1px solid #e9e9e9;
	border-radius:5px;
	background:#fafafa;
	padding:15px;
	text-align:center;
	overflow:hidden;
	line-height:normal;
}
.bbs_detail_box .detail_map_area .detail_map_title{
	padding:12px 10px;
	text-align:center;
	background:#eeeeee;
	line-height:normal;
}
.bbs_detail_box .detail_map_area .top_margin:first-child{
	margin-top:20px;
}
.bbs_detail_box .detail_count_area{
	margin-top:20px;
	color:var( --normal-color-8 );
}
.bbs_detail_box .detail_count_area .icon{
	float:left;
	display:inline-block;
	padding-right:10px;
}
.bbs_detail_box .detail_count_area .icon .uk-icon{
	vertical-align:middle;
	margin-top:-2px;
}
.bbs_detail_box .detail_file_area .detail_file_rows{
	display:table;
	width:100%;
	border-bottom:1px solid #e9e9e9;
}
.bbs_detail_box .detail_file_area .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_area .detail_file_rows .rows_02{
	display:table-cell;
	vertical-align:middle;
	padding:12px 0 12px 10px;
	white-space:nowrap;
	text-align:right;
	color:var( --normal-color-4 );
}
.detail_user_info{
	margin-top:20px;
	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:30px;
	height:30px;
}
.detail_user_info .info_02{
	display:table-cell;
	vertical-align:middle;
	padding-left:7px;
	font-size:0.857em;
}
.detail_user_info .info_02 .certify img{
	max-width:100%;
	height:auto;
	max-height:12px;
}
.detail_user_info .info_02 .name img{
	max-width:7px !important;
	height:auto !important;
}
.detail_user_info .info_02 .down{
	vertical-align:middle;
	margin-top:-5px;
}
.detail_user_info .info_02 #user_info_select .info_select_box{
	background:#ffffff;
	padding:12px 20px;
	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;
	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:20px;
	overflow:hidden;
}
.detail_inner_btns .btns{
	margin:-3px;
	font-size:0;
	text-align:center;
}
.detail_inner_btns .btn{
	display:inline-block;
	width:50%;
	padding:3px;
	box-sizing:border-box;
}
.detail_inner_btns .btn100{
	display:inline-block;
	width:100%;
	padding:3px;
	box-sizing:border-box;
}
.detail_inner_btns .btns_common{
	width:100%;
	min-height:50px;
	box-sizing:border-box;
	display: inline-block;
	border-radius:0.2em;
	padding:12px 5px;
	border:1px solid transparent;
	font-size:14px;
	background:#ffffff;
	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;
	width:100%;
	font-size:0;
}
.detail_inner_btns .like_btns .like_btn01{
	margin:0;
	width:calc(100% - 48px);
	border-radius:0.2em 0 0 0.2em;
	border-right:1px solid rgba(255,255,255,0.1);
	padding:12px 5px 12px 5px;
	min-height:50px;
}
.detail_inner_btns .like_btns .like_btn02{
	margin:0;
	width:48px;
	min-height:50px;
	border-radius:0 0.2em 0.2em 0;
	border-left:1px solid rgba(0,0,0,0.1);
	padding:12px 5px 11px 5px;
}
.detail_inner_btns .btns_common .icon_jump svg{
	transform:rotate(-90deg);
}
.bbs_detail_out_btn{
	width:100%;
	display:flex;
}
.bbs_detail_out_btn a{
	box-sizing:border-box;
	margin-right:3px;
	text-align:center;
	background:#fff;
	font-size:0.857em;
	border-radius:0.4em;
	border:1px solid #e5e5e5;
	color:var( --normal-color-6 );
}
.bbs_detail_out_btn a:last-child{
	margin-right:0;
}
@media screen and (max-width: 400px){
	.bbs_detail_out_btn{
		justify-content:center;
		align-items:flex-start;
	}
	.bbs_detail_out_btn a{
		padding:8px 5px;
	}
}
@media screen and (min-width: 400px){
	.bbs_detail_out_btn{
		justify-content:center;
		align-items:center;
	}
	.bbs_detail_out_btn a{
		width:100%;
		padding:8px 0;
	}
}
.detail_attach_img{
	padding-top:20px;
}
/* 댓글 */
.bbs_detail_box .reply_title{
	padding-top:30px;
	position:relative;
	overflow:hidden;
	letter-spacing:-1px;
}
.bbs_detail_box .reply_title #reply_area_id_img .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.bbs_detail_box .reply_title #reply_area_id_img i{
	vertical-align:middle;
	cursor:pointer;
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.bbs_detail_box .reply_title #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);
}
.bbs_detail_box .reply_search_box{
	position:absolute;
	top:14px;
	left:calc(100% + 20px);
	width:100%;
	z-index:3;
	transition:all 1s;
}
.bbs_detail_box .reply_search_box input{
	padding-left:35px;
	padding-right:45px;
}
.bbs_detail_box .reply_search_box.on{
	left:0;
}
.bbs_detail_box .reply_top_line{
	border-bottom:1px solid #eaeaea;
	text-align:right;
	padding:3px 0 10px 0;
}
.bbs_detail_box .reply_top_line .reply_sort a{
	position:relative;
	display:inline-block;
	float:right;
	font-size:0.857em;
	color:var( --normal-color-4 );
	padding:0 7px;
}
.bbs_detail_box .reply_top_line .reply_sort a:before{
	content:"";
	display:block;
	position:absolute;
	left:0px;
	top:5px;
	width:1px;
	height:10px;
	background:var( --normal-color-1 );
}
.bbs_detail_box .reply_top_line .reply_sort a:last-child:before{
	display:none;
}

/* 댓글 기본 스타일 */
.reply_normal_rows{
	padding-top:30px;
	text-align:left;
}
.reply_normal_list table tr:last-child .reply_normal_rows.bottom{
	padding-bottom:30px;
}
.reply_normal_rows .reply_rows .reply_thumb{
	width:31px;
	padding-top:4px;
}
.reply_normal_rows .reply_rows .reply_thumb img{
	max-width:100%;
	height:auto;
	border-radius:50%;
}
.reply_normal_rows .reply_rows .reply_con{
	width:calc(100% - 31px);
	padding-left:10px;
	text-align:left;
}
.reply_normal_rows .reply_rows .reply_con .user_info{
	position:relative;
	padding-right:40px;
	padding-bottom:7px;
}
.reply_normal_rows .reply_rows .reply_con .user_info .info_table{
	display:table;
	table-layout:fixed;
	max-width:100%;
}
.reply_normal_rows .reply_rows .reply_con .user_info .info_table .cell{
	display:table-cell;
}
.reply_normal_rows .reply_rows .reply_con .user_info .info_table .cell.name .ellipsis_line1{
	color:var( --normal-color-8 );
	line-height:normal;
	word-break:break-all;
}
.reply_normal_rows .reply_rows .reply_con .user_info .info_table .cell.date{
	padding-left:5px;
	color:var( --normal-color-4 );
	white-space:nowrap;
}
.reply_normal_rows .reply_rows .reply_con .user_info .info_table .cell.date .new{
	color:#ff0000;
	font-weight:500;
}
.reply_normal_rows .reply_rows .reply_con .user_info .info_more{
	position:absolute;
	top:-2px;
	right:0;
}
.reply_normal_rows .reply_rows .reply_con .user_info .info_more .more > a{
	color:var( --normal-color-4 );
}
.reply_normal_rows .reply_rows .reply_con .user_info .info_more .more{
	position:relative;
}
.reply_normal_rows .reply_rows .reply_con .user_info .info_more .more .more_select_box{
	position:absolute;
	top:30px;
	right:0;
	background:#ffffff;
	padding:12px 20px;
	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);
	width:155px;
	box-sizing:border-box;
	z-index:5;
}
.reply_normal_rows .reply_rows .reply_con .user_info .info_more .more .more_select_box a{
	display:block;
	color:var( --normal-color-8 );
	padding:5px 0;
}
.reply_normal_rows .reply_rows .reply_con .user_info .info_more .more .more_select_box a i{
	vertical-align:middle;
	margin-top:-2px;
	padding-right:3px;
}
.reply_normal_rows .reply_rows .reply_con .reply_bubble{
	position:relative;
	background:#f7f7f7;
	width:100%;
	box-sizing:border-box;
	padding:18px;
	border-radius:5px;
}
.reply_normal_rows .reply_rows .reply_con .reply_bubble::before{
	content:"";
	display:block;
	position:absolute;
	border-top:12px solid #f7f7f7;
	border-left:12px solid transparent;
	border-right:0px solid transparent;
	border-bottom:0px solid transparent;
	top:10px;
	left:-12px;
}
.reply_normal_rows .cab_ban_message{
	text-align:center;
	background:#ffffff;
	color:var( --normal-color-8 );
	font-size:14px;
	padding:10px 0;
	margin-top:10px;
	border:1px dotted var( --normal-color-4 );
}
.reply_normal_rows .reply_icons{
	padding-top:10px;
	text-align:right;
}
.reply_normal_rows .reply_icons a{
	display:inline-block;
	color:var( --normal-color-6 );
	margin-left:5px;
}
.reply_normal_rows .reply_icons a .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}

/* 리플내 이모티콘 첨부파일 영역 */
.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:8px 12px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	background-color:#ffffff;
	color:var( --normal-color-6 );
	letter-spacing:-1px;
	font-size:12px;
}

/* 내 리플 */
.reply_normal_rows .reply_rows.my_reply .reply_con{
	padding-left:0;
	padding-right:10px;
	xtext-align:right;
}
.reply_normal_rows .reply_rows.my_reply .reply_con .reply_bubble::before{
	border-top:12px solid #f7f7f7;
	border-left:0 solid transparent;
	border-right:12px solid transparent;
	border-bottom:0 solid transparent;
	left:unset;
	right:-12px;
}

/* 베스트/예비베스트/채택 댓글리스트 */
.reply_best_area .reply_normal_list table:last-child tr:last-child .reply_normal_rows.best_rows{
	padding-bottom:30px;
	text-align:left;
}
.reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.best{
	background:#f8ebe9;
}
.reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.best::before{
	border-top:17px solid #f8ebe9;
}
.reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.best .icon_best{
	font-weight:700;
	color:#f95b5b;
	padding-right:5px;
}
.reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.pre_best{
	background:#f8f3e9;
}
.reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.pre_best::before{
	border-top:17px solid #f8f3e9;
}
.reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.pre_best .icon_pre_best{
	font-weight:700;
	color:#f4b073;
	padding-right:5px;
}
.reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.pick{
	background:#e9f3f8;
}
.reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.pick::before{
	border-top:17px solid #e9f3f8;
}
.reply_normal_rows.best_rows .reply_rows .reply_con .reply_bubble.pick .icon_pick{
	font-weight:700;
	color:#8cc7e4;
	padding-right:5px;
}

/* 댓글입력폼 */
.reply_form_title{
	display:table;
	width:100%;
	table-layout:fixed;
}
.reply_form_title .cell{
	display:table-cell;
	vertical-align:middle;
}
.reply_form_title .cell.score{
	width:90px;
}
.reply_form_title .cell.score select{
	width:100%;
}
.reply_write_table{
	display:table;
	width:100%;
	table-layout:fixed;
	margin-top:10px;
}
.reply_write_table .cell{
	display:table-cell;
	vertical-align:middle;
}
.reply_write_table .cell:first-child{
	padding-right:5px;
}
.reply_write_table .cell:last-child{
	padding-left:5px;
}
.reply_write_table .cell .dobae_box{
	display:inline-block;
	color:var( --normal-color-8 );
	background:#ffffff;
	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_write{
	background:#f7f7f7;
	border-radius:10px;
	width:100%;
	min-height:86px;
	box-sizing:border-box;
	padding:15px;
	margin-top:10px;
}
.reply_memo_write textarea{
	color:var( --normal-color-5 );
	width:100%;
	height:86px;
	border:none;
	outline:0;
	background:transparent;
	resize:none;
}
#emo_sel_img_box img{
	margin-right:10px;
}
.reply_memo_btns .btn100{
	width:100%;
}
.reply_memo_btns .btn100 .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.comment_no_area{
	border:1px solid #eaeaea !important;
}
.reply_memo_modify{
	background:#ffffff;
	border-radius:10px;
	border:1px solid #e9e9e9;
	width:100%;
	min-height:86px;
	box-sizing:border-box;
	padding:15px;
}
.reply_memo_modify textarea{
	color:var( --normal-color-5 );
	width:100%;
	height:86px !important;
	border:none;
	outline:0;
	background:transparent;
	resize:none;
}
.reply_write_table.modify select{
	width:100% !important;
}
.reply_memo_btns.modify .reply_write_table .cell a{
	background:#ffffff;
}

/* 이전글 다음글 */
.prev_next_box{
	margin-top:15px;
	overflow:hidden;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}
.prev_next_box .bbs_prev_article a,
.prev_next_box .bbs_next_article a{
	display:block;
	background:#ffffff;
	padding:12px 10px;
}
.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 .text,
.prev_next_box a .article .title_area{
	display:table-cell;
	vertical-align:middle;
}
.prev_next_box a .article .text{
	width:60px;
	text-align:left;
	font-weight:500;
}
.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_line1{
	word-break:break-all;
	color:var( --normal-color-8 );
	line-height:normal
	height:1.5em;
}
.prev_next_box a .article .title_area .title .count{
	white-space:nowrap;
	padding-left:5px;
	color:var( --normal-color-4 );
}
/* 상세 신고하기 */
.happy_report_table th{
	text-align:left;
	width:60px;
	vertical-align:top;
}
.happy_report_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
}

/* 게시글 잠금 스타일 */
.lock_pass_box{
	padding:15px 0;
	text-align:center;
}
.lock_pass_box .lock_title{
	font-size:2.000em;
	font-weight:500;
	letter-spacing:-1px;
}
.lock_pass_box .lock_ex{
	color:var( --normal-color-5 );
	padding:10px 0 20px 0;
	letter-spacing:-1px;
}
.lock_pass_box .btn{
	padding-top:10px;
}
.lock_pass_box .btn button,
.lock_pass_box .h_form input{
	width:100%;
	max-width:300px;
}

/* 등록/수정/답변페이지 */
.regist_no_name{
	border-bottom:1px solid #eaeaea;
	padding-bottom:10px;
	text-align:right;
	font-size:0.929em;
}
.regist_no_name i{
	vertical-align:middle;
	margin-top:-5px;
	color:var( --main-color-10 );
}
.bbs_regist_box{
	padding-top:20px;
}
.bbs_detail_box .bg_box .bbs_regist_box:first-child{
	padding-top:0;
}
.bbs_regist_box .regist_title{
	font-size:0.929em;
	color:var( --normal-color-8 );
	padding-bottom:8px;
}
.bbs_regist_box .regist_con label{
	display:inline-block;
	margin:5px 20px 5px 0;
}
.bbs_form_title{
	padding-bottom:10px;
}
.bbs_map_box .bbs_map_check .map_check,
.etc_set_box .bbs_etc_check .etc_check{
	border-top:1px solid #e9e9e9;
	padding:10px 0;
}
.bbs_map_box .bbs_map_check .map_check .f_l,
.etc_set_box .bbs_etc_check .etc_check .f_l{
	word-break:break-all;
	width:calc(100% - 55px);
}
.bbs_map_box .map_setting{
	border-bottom:1px solid var( --normal-color-1 );
}
.bbs_map_box .map_setting .map_setting_check{
	padding-bottom:10px;
}
.bbs_map_box .map_setting .map_setting_check .f_l{
	padding-top:5px;
}
.location_select_box{
	padding:15px;
	background-color:var( --main-color-1 );
}
.location_select_box .location_select_title{
	color:var( --main-color2-10 );
	line-height:normal;
}
.location_select_box .location_st_regist input{
	width:100% !important;
	margin-top:10px;
}
.location_select_box .location_st_regist select{
	margin-top:10px;
}
.location_select_box .location_select_text{
	line-height:normal;
	padding-top:10px;
}
.bbs_map_view{
	margin-top:10px;
	background:#eef4f9;
	padding:15px;
}
.bbs_map_view .map_view_title{
	color:#4793b6;
	font-size:0.857em;
}
.bbs_map_view .map_view_text{
	font-size:0.857em;
	color:var( --normal-color-4 );
	padding-top:10px;
}
.bbs_map_view .map_view_position .position{
	font-size:0.857em;
	color:#1d65a2;
	padding:15px 0;
}
.bbs_map_view .map_view_position .h_form a{
	margin-top:3px;
	display:inline-block;
}
.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{
	padding-top:15px;
}
.bbs_map_view.roadview .map_view_road_btn a{
	display:inline-block;
	margin-top:3px;
}
.dobae_num{
	display:inline-block;
	color:#ffffff;
	background:#636363;
	padding:8px 10px 8px 15px;
	border-radius:0.3em;
	box-sizing:border-box;
	vertical-align:middle;
}
.bbs_form_btn{
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.bbs_form_btn a,
.bbs_form_btn button{
	margin:0 5px;
	width:100%;
	padding:12px 10px !important;
}
.bbs_form_btn a svg,
.bbs_form_btn button svg{
	display:none;
}
.bbs_form_btn .bg_white{
	background:#ffffff !important;
}

/* 로그인페이지 */
.sns_login img {max-width:100%; height:auto;}

.map_ico img{border:0 none; margin:0; padding:0}
.map_area select{display:block; width:100%; margin-bottom:5px;}
.map_area input{width:100% !important; -webkit-border-radius:0;
-webkit-appearance:none;}

.widemap_search{}
.wide_select select{width:100%; height:28px; line-height:28px; padding:5px;}
.detail_map{border-top:1px solid #999}

.blind_m{visibility:hidden; overflow:hidden; position:absolute; left:-999em; width:0; height:0; font-size:0; line-height:0}
.login_form{
	position:relative;
	margin:25px 0 0 0;
}
.login_form .id_pass_area{
	display:block;
	background:#fff;
	margin-top:5px;
}
.login_form .id_pass_area input{
	width:100%;
	display:inline;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	font-size: 14px;
	padding-left: 5px;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
}
.login_form .id_pass_area input:focus{
	border:1px solid #51a04c;
	outline:none;
}
.login_form .id_pass_area input::placeholder{
	color:#999;
}
.login_form .log_area{
	display:block;
	margin-top:5px;
}
.login_form .log_area button{
	width:100%;
	color:#fff;
	background:#51a04c;
	border-radius:5px;
	padding: 15px 30px;
	font-size: 16px;
	text-transform: uppercase;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color, border-color;
	outline:none;
	border: 1px solid transparent;
}
.login_form .log_area button:hover,
.login_form .log_area button:active,
.login_form .log_area button:focus{
	background:#418c3c;
}
.login_form .log_area button:active{
	background-color: #418c3c;
	color: #fff;
	border-color: #999999;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
}

.login_form .find_info{
	width:100%;
	display:table;
	table-layout:fixed;
	border-collapse: collapse;
	border-spacing:0;
	margin-top:25px;
}
.login_form .find_info a{
	position:relative;
	display:table-cell !important;
	padding:15px 0 !important;
	text-align:center !important;
	border:1px solid #ededed !important;
	float:none !important;
}
.login_form .find_info a img{
	 width:55px;
}
.input_chk{
	display:inline-block;
	margin:10px 0;
}
.input_chl label{
	line-height:1.5em;
	vertical-align:top;
}
.sns_log{
	position:relative;
	margin-bottom:10px;
	text-align:center;
}
.sns_log a{
	display:block;
	padding-bottom:5px;
	max-width:500px;
	margin:0 auto;
}
.sns_log a img{
	width:100%;
}
.sns_log img{
	width:100%;
	max-width:500px;
	margin-bottom:5px;
}
.sns_log .join_btn{
	width: 100%;
	border-radius: 4px;
	color: #fff;
	font-weight: 500;
	font-size: 1.286em;
	line-height: 52px;
	border: 1px solid #626060;
	background: #727272;
	padding-bottom:0 !important;
}

/* 통합검색 */
.search_result_box{
	margin:15px 0;
}
.all_search_title{
	background:#fff;
}
.bbs_list_box.border_top_none{
	border-top:0 none;
	border-bottom:1px solid #eaeaea;
}
.common_line{
	display: inline-block;
	width: 1px;
	height: 12px;
	vertical-align: middle;
	background: #e9e9e9;
	margin: -3px 6px 0 6px
}
.allsearch_area{}
.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-4 );
	vertical-align:middle;
}
.allsearch_area .allsearch_photo_rows .bbs_con .bbs_date a{
	color:var( --normal-color-4 );
}
.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;
}


.allsearch_area .allsearch_photo_rows3{
	margin:13px;
	overflow:hidden;
	border-radius:10px;
}
.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;
}

/* 폰트크기에 따른 체크박스 위치조정 */
.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:7px;
}
.h_form .h-check.check_margin_font14 input[type="checkbox"] + span::before {
	margin-top:3px;
}

.h_form .h-radio.radio_margin_font16 input[type="radio"] + span::before {
	margin-top:4px;
}
.h_form .h-radio.radio_margin_font20 input[type="radio"] + span::before {
	margin-top:7px !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 색상 조정 */

/* 추가 스타일 */
.common_flex{
	display:flex;
}
.common_cell{
	display:table-cell;
}
.common_line{
	display: inline-block;
	width: 1px;
	height: 12px;
	vertical-align: middle;
	background: #c5c5c5;
	margin: -3px 6px 0 6px
}
.common_category:before{
	content:"[";
}
.common_category:after{
	content:"]";
}
.search_number{
	flex-wrap:wrap;
	gap:10px;
}
.search_number span{
	flex:1 150px;
}
.search_number span button{
	width:100%;
}
/* 마이페이지 */
.page_menu_box{
	position:relative;
	overflow-y:auto;
	-moz-box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
	-webkit-box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
}
.page_menu_title{
	font-weight:500;
	position:relative;
	background:#fff;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
.menu_arrow_trans {
	cursor:pointer;
	padding:10px 20px;
}
.page_menu_title  .menu_arrow_trans .menu_arrow_trans_hover {
	color:#c1c1c1 !important;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.page_menu_title.uk-open .menu_arrow_trans .menu_arrow_trans_hover {
	color:#c1c1c1 !important;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
/* 마이페이지 메뉴 */
.sub_menu_con_box .sub_menu_link_box:first-child{
	border-top:1px solid #e2e2e2;
}
.sub_menu_con_box .sub_menu_link_box:last-child{
	border-bottom:1px solid #e2e2e2;
}
.sub_menu_link_box{
	position:relative;
	border-bottom:1px solid #e2e2e2;
	outline:none;
}
.sub_menu_link1{
	display:block;
	position:relative;
	padding:20px 0;
	color:#333 !important;
	background:#fff;
}
.sub_menu_link1:focus-visible{
	outline:none;
}
.sub_menu_link1 .uk-icon{
	position:absolute;
	right:0;
	top:12px;
}
.sub_menu_link1_link{
	position:absolute;
	left:0;
	top:12px;
	font-size:1.071em;
	line-height:1.071em;
	color:#333 !important;
	z-index:5;
}
.sub_menu_link2{
	background:#fff;
}
.sub_menu_link2 a{
	display:block;
	border-bottom:1px solid #e2e2e2;
	font-size:1.071em;
	line-height:1.071em;
	padding:15px 15px 15px 0;
}
.sub_menu_link2 a:first-child{
	border-top:0 none;
}
.sub_menu_link2 a .uk-icon{
	color:#999999;
	vertical-align:middle;
	padding-right:3px;
	margin-top:-5px;
	transform: rotate(45deg);
}
.normal_area,
.mypage_area{
	position:relative;
	padding:15px 0
}
.normal_area.no_padding,
.mypage_area.no_padding{
	padding:0;
}
.normal_area.nob_padding,
.mypage_area.nob_padding{
	padding:15px 0 0 0;
}
.normal_area.not_padding,
.mypage_area.not_padding{
	padding:0 0 15px 0;
}
.member_infobox{
	padding:20px;
	background:#fff;
}
.weight500{
	font-weight:500;
}
.my_main_count_box{
	background:#fff;
	padding:30px 20px;
}
.my_main_count_box.sub{
	padding:20px 0;
}
.my_main_count_title{
	font-weight:500;
	letter-spacing:-1px;

}
.my_main_count_title .uk-icon{
	display:inline-block;
	vertical-align:middle;
	margin-top:-4px;
}
.my_main_count_title.sub{
	padding-left:20px;
	font-weight:500;
	letter-spacing:-1px;
}
.my_main_count_title.sub .uk-icon{
	display:inline-block;
	vertical-align:middle;
	margin-top:-4px;
}
.my_main_count_table{
	width:100%;
	table-layout:fixed;
	margin-top:10px
}
.my_main_count_table td{
	text-align:center;
	padding:10px 0;
	font-size:0.714em;
	vertical-align:middle;
}

.my_main_count_table td span a,{
	display:block;
	text-align:center;
	font-size:1.643em;
	font-weight:500;
}
.my_main_count_table td span.txt,
.my_main_count_table td a span.txt{
	display:block;
	text-align:center;
	font-size:1.643em;
	font-weight:500;
}
.mypage_stats dt{
	position:relative
}
.mypage_stats dt span{
	position:absolute;
	top:8px;
	right:0;
}
.mypage_stats dd{
	margin:7px 0 20px 0
}

/* 마이페이지 게시글관리 */
.bbs_list_mypage{
	padding:10px 0;
	border-top:1px solid #e9e9e9;
}
.bbs_list_mypage.sub{
	padding:10px 20px;
	border-top:1px solid #e9e9e9;
}
.bbs_list_mypage .rows_gall{
	background:#ffffff;
	overflow:hidden;
	text-align:left;
}
.bbs_list_mypage .rows_gall .bbs_con{
}
.bbs_list_mypage .rows_gall .bbs_con .etc{
	margin-top:7px;
	color:var( --normal-color-4 );
}
.bbs_list_mypage .rows_gall .bbs_con .etc a{
	color:var( --normal-color-4 );
}
.bbs_list_mypage .rows_gall .bbs_con .etc .line {
	display: inline-block;
	width: 1px;
	height: 12px;
	vertical-align: middle;
	background: #e9e9e9;
	margin: -3px 10px 0 10px;
}
.bbs_list_mypage .rows_gall .bbs_con2{
	margin-top:10px;
}
.bbs_list_mypage .rows_gall .bbs_con2 .info_box{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_list_mypage .rows_gall .bbs_con2 .info_box .cell{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_mypage .rows_gall .bbs_con2 .info_box .cell.date{
	width:100px;
	padding-left:10px;
	text-align:right;
	color:var( --normal-color-4 );
}
.bbs_list_mypage .rows_gall .bbs_con2 .info_box .cell.date a{
	color:var( --normal-color-4 );
}
.bbs_list_mypage .rows_gall .bbs_con2 .info_box .cell.icons div,
.bbs_list_mypage .rows_gall .bbs_con2 .info_box .cell.icons a{
	color:var( --normal-color-4 );
}
.bbs_list_mypage .rows_gall .bbs_con2 .info_box .cell.icons .icon{
	padding-right:7px;
}

.bbs_rows_mypage_txt_area{
	padding:20px 0;
	border-bottom:1px solid #e9e9e9;
}
.bbs_rows_mypage_txt_area.sub{
	padding:10px 20px 10px 20px;
	border-top:1px solid #e9e9e9;
	border-bottom:0 none;
}
.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 .ranking_num{
	padding: 0 13px;
	background: #ee2735;
	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_mypage_txt_list .check_icon{
}
.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_list_mypage_reply{
	padding:10px 0;
	border-top:1px solid #e9e9e9;
}
.bbs_list_mypage_reply.sub{
	padding:10px 20px;
}
.bbs_list_mypage_reply .rows_gall{
	background:#ffffff;
	overflow:hidden;
	text-align:left;
}
.bbs_list_mypage_reply .rows_gall .bbs_con{
}
.bbs_list_mypage_reply .rows_gall .bbs_con .etc{
	margin-top:7px;
	color:var( --normal-color-4 );
}
.bbs_list_mypage_reply .rows_gall .bbs_con .etc a{
	color:var( --normal-color-4 );
}
.bbs_list_mypage_reply .rows_gall .bbs_con .etc .line {
	display: inline-block;
	width: 1px;
	height: 12px;
	vertical-align: middle;
	background: #e9e9e9;
	margin: -3px 10px 0 10px;
}
.bbs_list_mypage_reply .rows_gall .bbs_con2{
	margin-top:7px;
}
.bbs_list_mypage_reply .rows_gall .bbs_con2 .reply_icon{
	margin-right:5px;
	float:left;
}
.bbs_list_mypage_reply .rows_gall .bbs_con2 .info_box{
	overflow:hidden;
}
.bbs_list_mypage_reply .rows_gall .bbs_con2 .info_box .choose_ico{
	display:inline-block;
	text-align:center;
	padding:1px 7px 1px 5px;
	background:#8cc7e4;
	font-size: 0.857em;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
	vertical-align: middle;
	color:#fff;
}
.bbs_list_mypage_reply .rows_gall .bbs_con2 .info_box .cell{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_mypage_reply .rows_gall .bbs_con2 .info_box .cell.date{
	width:100px;
	padding-left:10px;
	text-align:right;
	color:var( --normal-color-4 );
}
.bbs_list_mypage_reply .rows_gall .bbs_con2 .info_box .cell.date a{
	color:var( --normal-color-4 );
}
.bbs_list_mypage_reply .rows_gall .bbs_con2 .info_box .cell.icons {
	margin-top:3px;
}
.bbs_list_mypage_reply .rows_gall .bbs_con2 .info_box .cell.icons div,
.bbs_list_mypage_reply .rows_gall .bbs_con2 .info_box .cell.icons a{
	color:var( --normal-color-4 );
}
.bbs_list_mypage_reply .rows_gall .bbs_con2 .info_box .cell.icons .icon{
	padding-right:7px;
}
.bbs_list_mypage_reply .imoticon_img img{
	margin-bottom:5px;
}

/* 마이페이지 랭킹 */
.bbs_list_mypage_ranking{
	padding:10px 0;
	border-top:1px solid #e9e9e9;
}
.bbs_list_mypage_ranking.sub{
	padding:10px 10px;
}
.bbs_list_mypage_ranking .number{
	float:left;
}
.bbs_list_mypage_ranking .rows_gall{
	background:#ffffff;
	display: flex;
	gap: 10px;
}
.bbs_list_mypage_ranking .rows_gall .bbs_thumb {
	position: relative;
	flex: 0 1 95px;
}
.bbs_list_mypage_ranking .rows_gall .bbs_thumb .image img{
	max-width:100% !important;
	height:auto !important;
	border-radius:5px;
	overflow:hidden;
}
.bbs_list_mypage_ranking .rows_gall .bbs_con{
	box-sizing: border-box;
	flex: 1;
}
.bbs_list_mypage_ranking .rows_gall .bbs_con .ranking_num{
	display:inline-block;
	color:#fff;
	font-size:0.929em;
	font-weight:500;
	padding:1px 8px;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
}
.bbs_list_mypage_ranking .rows_gall .bbs_con .review{
	margin-top:5px;
	word-break:break-all;
	height:3em;
	line-height:normal;
}

.bbs_list_mypage_ranking .rows_gall .bbs_con2{
	margin-top:4px;
}
.bbs_list_mypage_ranking .rows_gall .bbs_con2 .info_box{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_list_mypage_ranking .rows_gall .bbs_con2 .info_box .cell{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_mypage_ranking .rows_gall .bbs_con2 .info_box .cell.date{
	text-align:right;
	color:var( --normal-color-4 );
}


/* 모달팝업 */
/*.modal_popup_wrap{
	padding:10px;
	height:100%;
	box-sizing:border-box;
}
.modal_popup_layer{
	background:#fafafa;
	overflow:hidden;
	height:100%;
	border-radius:15px;
}
.modal_popup_title_box{
	display:table;
	width:100%;
	height:65px;
	border-bottom:1px solid #eaeaea;
}
.modal_popup_title_box .modal_popup_title_text{
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	font-weight:500;
}
.modal_popup_title_box .modal_popup_title_text .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.modal_popup_title_box .modal_popup_title_close{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding:15px;
}
.modal_popup_title_box .modal_popup_title_close a{
	color:#666 !important;
}
.modal_popup_contents{
	height:calc(100% - 65px);
	overflow:auto;
	padding:15px;
}
.modal_popup_contents.fixed_sumit{
	height:calc(100% - 135px);
	padding:15px;
}
.modal_popup_contents .contents_title{
	color:#333;
	font-size:1.143em;
	line-height:1.143em;
}
*/
.bbs_top_search  .bbs_top_search_left.auto{
	width:auto;
}

/* 마이페이지 게시글관리 */
.bbs_list_mypage_pay{
	padding:10px 0;
	border-top:1px solid #e9e9e9;
}
.bbs_list_mypage_pay.sub{
	padding:10px 20px;
	border-top:1px solid #e9e9e9;
}
.bbs_list_mypage_pay .rows_gall{
	background:#ffffff;
	text-align:left;
	overflow:hidden;
}
.bbs_list_mypage_pay .rows_gall .bbs_con{
	display:table;
	table-layout:fixed;
}
.bbs_list_mypage_pay .rows_gall .bbs_con .etc{
	color:var( --normal-color-4 );
}
.bbs_list_mypage_pay .rows_gall .bbs_con .etc a{
	color:var( --normal-color-4 );
}
.bbs_list_mypage_pay .rows_gall .bbs_con .cell{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_mypage_pay  .bbs_con .info_box{
	margin-top:7px;
}
.bbs_list_mypage_pay .bbs_con .info_box .line {
	display: inline-block;
	width: 1px;
	height: 12px;
	vertical-align: middle;
	background: #e9e9e9;
	margin: -3px 10px 0 10px;
}
.bbs_list_mypage_pay .board_pay_info{
	padding:10px 0 0 0;
}
.bbs_list_mypage_pay .board_pay_info li{
	text-align:right;
	margin-bottom:5px;
	line-height:1.4;
}

/* 마이페이지 최근댓글 */
.bbs_list_mypage_latest_reply{
	padding:10px 0;
	border-top:1px solid #e9e9e9;
}
.bbs_list_mypage_latest_reply.sub{
	padding:10px 20px;
}
.bbs_list_mypage_latest_reply .rows_gall{
	background:#ffffff;
	overflow:hidden;
	text-align:left;
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con{
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con .etc{
	margin-top:7px;
	color:var( --normal-color-4 );
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con .etc a{
	color:var( --normal-color-4 );
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con .etc .line {
	display: inline-block;
	width: 1px;
	height: 12px;
	vertical-align: middle;
	background: #e9e9e9;
	margin: -3px 10px 0 10px;
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con2{
	width:100%;
	display:table;
	table-layout:fixed;
	margin-top:7px;
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con2 .reply_icon{
	width:20px;
	margin-right:5px;
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con2 .info_box{
	overflow:hidden;
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con2 .info_box .choose_ico{
	display:inline-block;
	text-align:center;
	padding:1px 7px 1px 5px;
	background:#8cc7e4;
	font-size: 0.857em;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
	vertical-align: middle;
	color:#fff;
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con2 .info_box .cell{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con2 .info_box .cell.date{
	width:100px;
	padding-left:10px;
	text-align:right;
	color:var( --normal-color-4 );
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con2 .info_box .cell.date a{
	color:var( --normal-color-4 );
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con2 .info_box .cell.icons {
	margin-top:7px;
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con2 .info_box .cell.icons div,
.bbs_list_mypage_latest_reply .rows_gall .bbs_con2 .info_box .cell.icons a{
	color:var( --normal-color-4 );
}
.bbs_list_mypage_latest_reply .rows_gall .bbs_con2 .info_box .cell.icons .icon{
	padding-right:7px;
}

.alarm_text{
	padding:20px 20px 0 20px;
	line-height:1.4;
}

/* 마이페에지 게시글 판매내역 */
.bbs_list_mypage_content_sell{
	padding:10px 0;
	border-top:1px solid #e9e9e9;
}
.bbs_list_mypage_content_sell.sub{
	padding:10px 20px;
}
.bbs_list_mypage_content_sell .rows_gall{
	background:#ffffff;
	overflow:hidden;
	text-align:left;
}
.bbs_list_mypage_content_sell .rows_gall .bbs_con{
}
.bbs_list_mypage_content_sell .rows_gall .bbs_con2{
	width:100%;
	display:table;
	table-layout:fixed;
	margin-top:7px;
}
.bbs_list_mypage_content_sell .rows_gall .bbs_con2 .info_box{
	overflow:hidden;
}
.bbs_list_mypage_content_sell .rows_gall .bbs_con2 .info_box .cell{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_mypage_content_sell .rows_gall .bbs_con2 .info_box .cell.date{
	line-height:1.4;
}
.bbs_list_mypage_content_sell .board_buyer_info{
	padding:10px 0 0 0;
}
.bbs_list_mypage_content_sell .board_buyer_info dt{
	float:left;
	width:80px;
	margin-bottom:5px;
	line-height:1.4;
}
.bbs_list_mypage_content_sell .board_buyer_info dd{
	overflow:hidden;
	margin-bottom:5px;
	line-height:1.4;
}
/* 포인트결제내역 */
.bbs_list_mypage_point{
	padding:10px 20px;
	border-top:1px solid #e9e9e9;
}
.bbs_list_mypage_point .rows_gall{
	background:#ffffff;
	text-align:left;
	overflow:hidden;
}
.bbs_list_mypage_point .rows_gall .bbs_con{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_list_mypage_point .rows_gall .bbs_con .cell{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_mypage_point  .bbs_con .info_box .point_info{
	padding:10px 0 0 0;
}
.bbs_list_mypage_point  .bbs_con .info_box .point_info dt{
	float:left;
	width:80px;
	margin-bottom:5px;
	line-height:1.4;
}
.bbs_list_mypage_point  .bbs_con .info_box .point_info dd{
	overflow:hidden;
	margin-bottom:5px;
	line-height:1.4;
}
.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;
}

/* 포인트환급신청 */
/* 포인트결제내역 */
.bbs_list_mypage_point_refund{
	padding:10px 20px;
	border-top:1px solid #e9e9e9;
}
.bbs_list_mypage_point_refund .rows_gall{
	background:#ffffff;
	text-align:left;
	overflow:hidden;
}
.bbs_list_mypage_point_refund .rows_gall .bbs_con{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_list_mypage_point_refund .rows_gall .bbs_con .cell{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_mypage_point_refund  .bbs_con .info_box .point_info{
	padding:10px 0 0 0;
}
.bbs_list_mypage_point_refund  .bbs_con .info_box .point_info dt{
	float:left;
	width:55px;
	margin-bottom:5px;
	line-height:1.4;
}
.bbs_list_mypage_point_refund  .bbs_con .info_box .point_info dd{
	overflow:hidden;
	margin-bottom:5px;
	line-height:1.4;
}

.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_area{
	position:relative;
	padding:15px 10px 15px 10px;
	background:#f3f3f3
}
.member_area .member_area_inner  .title{
	position:relative;
	letter-spacing:-1.5px;
	text-align:center;
	font-weight:500;
}
.member_area .member_area_inner .member_form{
	position:relative;
	margin:15px 0 10px 0;
}
.member_area .member_area_inner .member_form .id_pass_area{
	display:block;
	background:#fff;
	margin-top:5px;
}
.member_area .member_area_inner .member_form .id_pass_area input{
	width:100%;
	display:inline;
}
.member_area .member_area_inner .member_form .log_area{
	display:block;
	margin-top:5px;
}
.member_area .member_area_inner .member_form .log_area button{
	width:100%;
	color:#fff;
	border-radius:5px;
}
.member_area .member_area_inner .info_title{
	margin-top:30px;
	padding:20px;
	background:#fff;
}
.member_area .member_area_inner .info_title p{
	line-height:1.4;
	font-size:0.929em;
	letter-spacing:-1px;
}

/* 문의내역 */
.common_type_inquiry{
	position:relative;
	padding:20px 0;
	border-top:1px solid #eaeaea;
}
.common_type_inquiry .thumb{
	width:87px;
	position:relative;
	float:left;
	margin-right:10px;
	overflow: hidden;
}
.common_type_inquiry .thumb img{
	width:100%;
	height:auto;
	border-radius: 0.2em
}
.common_type_inquiry .thumb .title{
	position: absolute;
	text-align:center;
	font-size:0.929em;
	letter-spacing:-1px;
	font-weight:500;
	bottom: 10px;
	left: 10px;
	right: 10px;
	z-index: 1;
	color:#fff;
}
.common_type_inquiry .substance{
	overflow:hidden;
	*zoom:1;
	padding-right:100px;
}
.common_type_inquiry .substance .title{
	overflow:hidden;
	margin-bottom:3px;
	font-weight: 500;
	word-break: break-all;
	line-height: 1.3;
}
.common_type_inquiry .substance .etc{
	position:absolute;
	width:100px;
	top:25px;
	right:0;
	bottom:25px;
	text-align:right;
}

.common_type_inquiry_main{
	position:relative;
	padding:10px 20px;
	border-top:1px solid #eaeaea;
}
.common_type_inquiry_main .thumb{
	width:87px;
	position:relative;
	float:left;
	margin-right:10px;
	overflow: hidden;
}
.common_type_inquiry_main .thumb img{
	width:100%;
	height:auto;
	border-radius: 0.2em
}
.common_type_inquiry_main .thumb .title{
	position: absolute;
	text-align:center;
	font-size:0.929em;
	letter-spacing:-1px;
	font-weight:500;
	bottom: 10px;
	left: 10px;
	right: 10px;
	z-index: 1;
	color:#fff;
}
.common_type_inquiry_main .substance{
	overflow:hidden;
	*zoom:1;
	padding-right:110px;
}
.common_type_inquiry_main .substance .title{
	overflow:hidden;
	margin-bottom:8px;
	font-weight: 500;
	word-break: break-all;
	line-height: 1.3;
}
.common_type_inquiry_main .substance .etc{
	margin-top:-16px;
	position:absolute;
	width:80px;
	top:50%;
	right:20px;
	text-align:right;
}
.my_sub_detail_title{
	margin-top:30px;
	font-weight:500;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
	font-size:1.143em;
}
.my_sub_detail_title .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.inquiry_view_thumb_arae{
	width:100%;
	position:relative;
	display:table;
}
.inquiry_view_thumb_arae .thumb{
	width:85px;
	position:relative;
	display:table-cell;
}
.inquiry_view_thumb_arae .thumb .txt{
	position:absolute;
	bottom:10px;
	left:10px;
	color:#fff;
}
.inquiry_view_thumb_arae .info{
	position:relative;
	display:table-cell;
	padding-right:20px;
	vertical-align:top;
}
.inquiry_view_thumb_arae .info .title{
	letter-spacing:-1px;
	font-weight:500;
	line-height:1.3;
}
.inquiry_view .common_view_table,
.inquiry_view .reserve_view_table{
	margin-top:15px;
	margin-bottom:40px;
}
.inquiry_view .common_view_table th.title,
.inquiry_view .reserve_view_table th.title{
	width:110px;
	text-align:left;
	font-size:0.929em;
	padding:0 0 10px 0;
	letter-spacing:-1px;
}
.inquiry_view .common_view_table td.substance,
.inquiry_view .reserve_view_table td.substance{
	padding-bottom:10px;
	letter-spacing:-1px;
	font-size: 1.071em;
}
.inquiry_btns_0{
	width:100%;
	background-color:#d3d3d3 !important;
	color:#fff !important;
}
.inquiry_btns_1{
	width:100%;
	background-color:#f2a64b !important;
	color:#fff !important;
}
.inquiry_btns_2{
	width:100%;
	background-color:#f47171 !important;
	color:#fff !important;
}
.inquiry_btns_3{
	width:100%;
	background-color:#4dc089 !important;
	color:#fff !important;
}
.inquiry_btns_4{
	width:100%;
	background-color:#7f7f7f !important;
	color:#fff !important;
}
.inquiry_btns_5{
	width:100%;
	background-color:#7f7f7f !important;
	color:#fff !important;
}
.inquiry_btns_6{
	width:100%;
	background-color:#7f7f7f !important;
	color:#fff !important;
}

/* 포인트결제 */
/* 멤버쉽 결제 */

.perchase_point_area{
	padding:0 20px;
	margin-bottom:20px;
}
.perchase_point_area table{
	width:100%;
}

.perchase_point_area .title{
	padding:10px 0;
	font-size:1.071em;
	color:#4f4f4f;
	text-align:left;
	font-weight:normal
}

.perchase_point_area .info.streming select{
	width:100% !important;;
}
.perchase_point_area .info.btn button{
	background:#555;
	color:#fff;
	padding-right:39px;
	border-radius:3px;
}
.membership .perchase_membership_area .info.btn button svg{
	position:absolute;
	top:10px;
	right:10px;
}

.guide_txt {
	margin-top: 5px;
	display: block;
	line-height: 1.2;
}

.guide_mod_text{
	display:none;
}


/* 일반 */
.join_input_s {
	width:100% !important;
}
.guide_txt {
	margin-top: 5px;
	display: block;
	line-height: 1.2;
}
.btn_m_join{
	width: 100%;
	margin: 5px 0px 0px 0px !important;
}
.combine_form{
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.combine_form input,
.combine_form select{
	width:100% !important;
}
/* 이메일 */
.join_input_e_01 {
	margin-right:5px !important;
}
.join_input_e_02 {
	margin-left:5px !important;
	margin-right:5px !important;
}
.join_select_e {
	margin-left:3px !important;
}
/* 연락처 */
.join_select_p {
	margin-right:5px !important;
}
.join_input_p_01 {
	margin-left:5px !important;
	margin-right:5px !important;
}
.join_input_p_02 {
	margin-left:5px !important;
}
/* 주소 */
.join_input_a_01 {
	width:80px !important;
}
.join_input_a_02 {
	width:100% !important;
}
.join_input_a_03 {
	width:100% !important;
	margin-top:5px !important;
}

/* 도로명 */
.join_select_r_01 select {
	width:30% !important;
	margin-right:5px;
	margin-bottom:5px;
}
.join_input_r_01 input {
	width:100% !important;
}
.btn_mod_addr{
	margin-top:5px !important;
}
.m_w_100{
	width: 100% !important;
}
.happy_member_join_form .join_input_a_01{
	width:calc(100% - 125px) !important;
}
.happy_member_join_form .join_input_a_03{
	width:calc(100% - 132px) !important;
}
.happy_member_join_form .join_select_r_01{
	display:block;
}
.happy_member_join_form .join_select_r_01 select{
	width:100% !important;
	margin-bottom:5px;
}
.happy_member_join_form .join_input_r_01 input{
	width:calc(100% - 107px) !important;
}
.happy_member_join_form .float_none{
	float:none !important;
}
.combine_form{
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.combine_form input,
.combine_form select{
	width:100% !important;
}
.img_preview{
	max-width:100%;
	height:auto !important;
}
.btn_m_join3{
	margin-top:5px !important;
}

/* 회원가입 */
.box_join {
	border:1px solid #e6e4e4;
	padding:10px;
	margin:10px 10px 0 10px;
	overflow-y:scroll;
	height:100px;
	background:#ffffff;
	text-align:justify;
	line-height:150%;
}
.join_group_button{
	display:flex;
	padding:10px;
	gap:10px;
	flex-wrap: wrap;
}
.join_group_button div{
	flex: 1 40%;
}
.join_group_button div a{
	width:100% !important;
	font-weight:500;
	letter-spacing:-1px;
}
.join_group_button div a:hover{
	background:var(--main-color-10) !important;
	color:#fff !important;;
}

/* 정보찾기 (아이핀, 휴대폰) */
.real_name{
	border:1px solid #f2f2f2;
	margin-top:15px;
	background:#fff;
}
.real_article{
	overflow:hidden;
}
.real_article li{
	padding:20px;
	float:left;
}
.real_article li ul{
	width:100%;
}
.real_article li ul.fix_display{
	display:flex;
	justify-content:space-between;
}
.real_article li ul:after{
	content:'';
	display:block;
	clear:both;
	overflow:hidden;
}
.real_article li ul li{
	align-self: center;
	padding:0;
}
.real_article li ul li.fix_width{
	float:none;
	text-align:right;
	padding-left:20px;
	margin-left: auto;
}
.real_article .ipin_chk,
.real_article .cp_chk{
	float:left;
}
.real_article .ipin_chk dt,
.real_article .cp_chk dt{
	font-weight:500;
	line-height:1.4;
	font-size:0.929em;
	letter-spacing:-1px;
	margin-bottom:20px;
	text-align:left;
}
.real_article .ipin_chk .txt,
.real_article .cp_chk .txt{
	line-height:1.4;
	font-size:0.929em;
	letter-spacing:-1px;
	text-align:left;
	font-weight:400;
	}
.real_article .ipin_chk .chk_btn,
.real_article .cp_chk .chk_btn{
	display:block;
	cursor:pointer;
}

/* 최근댓글 */
.bbs_list_gall_lastest .rows_gall_text{
	display:flex;
	gap:10px;
}
.bbs_list_gall_lastest .rows_gall_text .tb_category:before{
	content:"[";
}
.bbs_list_gall_lastest .rows_gall_text .tb_category:after{
	content:"]";
}
.bbs_list_gall_lastest .rows_gall_text .bbs_thumb{
	position:relative;
	flex:0 1 95px;
}
.bbs_list_gall_lastest .rows_gall_text .bbs_thumb .image img{
	max-width:100% !important;
	height:auto !important;
	border-radius:5px;
	overflow:hidden;
}
.bbs_list_gall_lastest .rows_gall_text .bbs_con{
	box-sizing:border-box;
	flex:1;
}
.bbs_list_gall_lastest .rows_gall_text .bbs_con .review{
	margin-top:5px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_lastest .rows_gall_text .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_lastest .rows_gall_text .bbs_con .info_box{
	margin-top:3px;
}
.bbs_list_gall_lastest .rows_gall_text .bbs_con .info_box .info_table{
	width:100%;
	display:table;
	table-layout:fixed;
}
.bbs_list_gall_lastest .rows_gall_text .bbs_con .info_box .info_table .cell{
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.bbs_list_gall_lastest .rows_gall_text .bbs_con .info_box .info_table .cell.category div,
.bbs_list_gall_lastest .rows_gall_text .bbs_con .info_box .info_table .cell.category div a{
	color:var( --main-color-10 );
	line-height:normal;
}
.bbs_list_gall_lastest .rows_gall_text .bbs_con .info_box .info_table .cell.name{
	text-align:left;
}
.bbs_list_gall_lastest .rows_gall_text .bbs_con .info_box .info_table .cell.name div,
.bbs_list_gall_lastest .rows_gall_text .bbs_con .info_box .info_table .cell.name div a{
	color:var( --normal-color-8 );
	line-height:normal;
}
.bbs_list_gall_lastest .rows_gall_text .bbs_con .info_box .info_table .cell.name img{
	width:7px;
	height:auto;
	margin-top:-2px;
}
.bbs_list_gall_lastest .rows_gall_text .bbs_con .info_box .info_table .cell.date{
	text-align:right
}
.bbs_list_gall_lastest .rows_gall_text .bbs_con .info_box .info_table .cell.date,
.bbs_list_gall_lastest .rows_gall_text .bbs_con .info_box .info_table .cell.date a{
	color:var( --normal-color-4 );
	line-height:normal;
}

/* 일반게시글 랭킹 */
.bbs_list_ranking{
	padding:10px 0;
	border-top:1px solid #e9e9e9;
}
.bbs_list_ranking.sub{
	padding:10px 10px;
}
.bbs_list_ranking .number{
	float:left;
}
.bbs_list_ranking .rows_gall{
	background:#ffffff;
	display: flex;
	gap: 10px;
}
.bbs_list_ranking .rows_gall .bbs_thumb {
	position: relative;
	flex: 0 1 95px;
}
.bbs_list_ranking .rows_gall .bbs_thumb .image img{
	max-width:100% !important;
	height:auto !important;
	border-radius:5px;
	overflow:hidden;
}
.bbs_list_ranking .rows_gall .bbs_con{
	box-sizing: border-box;
	flex: 1;
}
.bbs_list_ranking .rows_gall .bbs_con .ranking_num{
	display:inline-block;
	color:#fff;
	font-size:0.929em;
	font-weight:500;
	padding:1px 8px;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
}
.bbs_list_ranking .rows_gall .bbs_con .review{
	margin-top:5px;
	word-break:break-all;
	height:3em;
	line-height:normal;
}

.bbs_list_ranking .rows_gall .bbs_con2{
	margin-top:3px;
}
.bbs_list_ranking .rows_gall .bbs_con2 .info_box{
	display:table;
	width:100%;
	table-layout:fixed;
}
.bbs_list_ranking .rows_gall .bbs_con2 .info_box .cell{
	display:table-cell;
	vertical-align:middle;
}
.bbs_list_ranking .rows_gall .bbs_con2 .info_box .cell.date{
	text-align:right;
	color:var( --normal-color-4 );
}

/* 댓글리스트 랭킹 */
.member_reply_area_rows{
	border-top:1px solid #e9e9e9;
}
.member_reply_area_rows:first-child{
	border-top:0 none;
}
.member_reply_area_rows .tit a{
	color:var(--normal-color-5);
}
.member_reply_area_rows .number{
	float:left;
}
.member_reply_area_rows .rows_gall{
	padding:20px 10px 15px;
	background:#ffffff;
	overflow:hidden;
	text-align:left;
}
.member_reply_area_rows .rows_gall .bbs_con .ranking_num{
	display:inline-block;
	color:#fff;
	font-size:0.929em;
	font-weight:500;
	padding:1px 8px;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
}
.member_reply_area_rows .rows_gall .bbs_con .review{
	margin-top:8px;
	word-break:break-all;
	line-height:normal;
}
.member_reply_area_rows .rows_gall .bbs_con .emoticon_img img{
	margin-bottom:10px;
}

.member_reply_area_rows .rows_gall .bbs_con2{
	margin-top:10px;
}
.member_reply_area_rows .rows_gall .bbs_con2 .info_box{
	display:table;
	width:100%;
	table-layout:fixed;
}
.member_reply_area_rows .rows_gall .bbs_con2 .info_box .cell{
	display:table-cell;
	vertical-align:middle;
}
.member_reply_area_rows .rows_gall .bbs_con2 .info_box .cell.thumb img{
	width:30px;
	height:30px;
	border-radius:50%;
	overflow:hidden;
}
.member_reply_area_rows .rows_gall .bbs_con2 .info_box .cell.date{
	text-align:right;
	color:var( --normal-color-4 );
}
/* 회원검색 */
.member_list_search_area{
	padding-top:5px;
	padding-bottom:15px;
}
.member_list_search_area table{
	table-layout:fixed;
}
.member_list_search_area .member_list_search_area_rows{
	position:relative;
	margin:5px;
	border-radius:10px;
	background:#fff;
}
.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:20px;
	cursor:pointer;
}
.member_list_search_area .member_list_search_area_rows .inner .info .nick{
	display:inline-block;
	margin:18px auto 18px auto;
}
.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;
	font-size:0.929em;
	color:var( --normal-color-6 );
}
/* 회원랭킹 */
.member_list_ranking_area{
	padding-top:5px;
	padding-bottom:15px;
}

.member_list_ranking_area table{
	table-layout:fixed;
}
.member_list_ranking_area .member_list_ranking_area_rows{
	position:relative;
	margin:5px;
	border-radius:10px;
	background:#fff;
}
.member_list_ranking_area .member_list_ranking_area_rows .ranking_num{
	position: absolute;
	background:var( --normal-color-6 );
	display: inline-block;
	top: 0;
	left: 0;
	line-height: 2.0;
	padding:0 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	text-align: center;
	color: #fff;
	font-weight: 500;
	text-align: center;
}
.member_list_ranking_area table tr:first-child td .member_list_ranking_area_rows .ranking_num{
	background:#ed2734;
}
.member_list_ranking_area .member_list_ranking_area_rows .inner{
	position:relative;
}

.member_list_ranking_area .member_list_ranking_area_rows .inner .info .thumb{
	padding-top:20px;
	cursor:pointer;
}
.member_list_ranking_area .member_list_ranking_area_rows .inner .info .nick{
	display:inline-block;
	margin:18px auto 18px auto;
}
.member_list_ranking_area .member_list_ranking_area_rows .inner .info .count .cell{
	display:table-cell;
}
.member_list_ranking_area .member_list_ranking_area_rows .inner .info .count .cell span{
	display:block;
}
.member_list_ranking_area .member_list_ranking_area_rows .inner .info .buttons{
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse: collapse;
	border-top:1px solid #e7e5e5;
}
.member_list_ranking_area .member_list_ranking_area_rows .inner .info .buttons a{
	display:table-cell;
	line-height:43px;
	font-size:0.929em;
	color:var( --normal-color-6 );
}


/* 통힙검색 rows */
.bbs_list_gall_search .rows_gall_text{
	display:flex;
	gap:10px;
}
.bbs_list_gall_search .rows_gall_text .tb_category:before{
	content:"[";
}
.bbs_list_gall_search .rows_gall_text .tb_category:after{
	content:"]";
}
.bbs_list_gall_search .rows_gall_text .bbs_thumb{
	position:relative;
	flex:0 1 95px;
}
.bbs_list_gall_search .rows_gall_text .bbs_thumb .image img{
	max-width:100% !important;
	height:auto !important;
	border-radius:5px;
	overflow:hidden;
}
.bbs_list_gall_search .rows_gall_text .bbs_con{
	box-sizing:border-box;
	flex:1;
}
.bbs_list_gall_search .rows_gall_text .bbs_con .review{
	margin-top:5px;
	color:var( --normal-color-4 );
}
.bbs_list_gall_search .rows_gall_text .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_gall_search .rows_gall_text .bbs_con .info_box{
	margin-top:3px;
}
.bbs_list_gall_search .rows_gall_text .bbs_con .info_box .info_table{
	width:100%;
	display:table;
	table-layout:fixed;
}
.bbs_list_gall_search .rows_gall_text .bbs_con .info_box .info_table .cell{
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.bbs_list_gall_search .rows_gall_text .bbs_con .info_box .info_table .cell.category div,
.bbs_list_gall_search .rows_gall_text .bbs_con .info_box .info_table .cell.category div a{
	color:var( --main-color-10 );
	line-height:normal;
}
.bbs_list_gall_search .rows_gall_text .bbs_con .info_box .info_table .cell.name{
	text-align:left;
}
.bbs_list_gall_search .rows_gall_text .bbs_con .info_box .info_table .cell.name div,
.bbs_list_gall_search .rows_gall_text .bbs_con .info_box .info_table .cell.name div a{
	color:var( --normal-color-8 );
	line-height:normal;
}
.bbs_list_gall_search .rows_gall_text .bbs_con .info_box .info_table .cell.name img{
	width:7px;
	height:auto;
	margin-top:-2px;
}
.bbs_list_gall_search .rows_gall_text .bbs_con .info_box .info_table .cell.date{
	text-align:right
}
.bbs_list_gall_search .rows_gall_text .bbs_con .info_box .info_table .cell.date,
.bbs_list_gall_search .rows_gall_text .bbs_con .info_box .info_table .cell.date a{
	color:var( --normal-color-4 );
	line-height:normal;
}

/* 통검 텍스트용1 */
.bbs_list_text_search_01 .rows_gall_text{
	display:flex;
	gap:10px;
}
.bbs_list_text_search_01 .rows_gall_text .tb_category:before{
	content:"[";
}
.bbs_list_text_search_01 .rows_gall_text .tb_category:after{
	content:"]";
}
.bbs_list_text_search_01 .rows_gall_text .bbs_con{
	box-sizing:border-box;
	flex:1;
}
.bbs_list_text_search_01 .rows_gall_text .bbs_con .review{
	margin-top:5px;
	color:var( --normal-color-4 );
}
.bbs_list_text_search_01 .rows_gall_text .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_text_search_01 .rows_gall_text .bbs_con .info_box{
	margin-top:3px;
}
.bbs_list_text_search_01 .rows_gall_text .bbs_con .info_box .info_table{
	width:100%;
	display:table;
	table-layout:fixed;
}
.bbs_list_text_search_01 .rows_gall_text .bbs_con .info_box .info_table .cell{
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.bbs_list_text_search_01 .rows_gall_text .bbs_con .info_box .info_table .cell.category div,
.bbs_list_text_search_01 .rows_gall_text .bbs_con .info_box .info_table .cell.category div a{
	color:var( --main-color-10 );
	line-height:normal;
}
.bbs_list_text_search_01 .rows_gall_text .bbs_con .info_box .info_table .cell.name{
	text-align:left;
}
.bbs_list_text_search_01 .rows_gall_text .bbs_con .info_box .info_table .cell.name div,
.bbs_list_text_search_01 .rows_gall_text .bbs_con .info_box .info_table .cell.name div a{
	color:var( --normal-color-8 );
	line-height:normal;
}
.bbs_list_text_search_01 .rows_gall_text .bbs_con .info_box .info_table .cell.name img{
	width:7px;
	height:auto;
	margin-top:-2px;
}
.bbs_list_text_search_01 .rows_gall_text .bbs_con .info_box .info_table .cell.date{
	text-align:right
}
.bbs_list_text_search_01 .rows_gall_text .bbs_con .info_box .info_table .cell.date,
.bbs_list_text_search_01 .rows_gall_text .bbs_con .info_box .info_table .cell.date a{
	color:var( --normal-color-4 );
	line-height:normal;
}

/* 통검 텍스트용2 */
.bbs_list_text_search_02 .rows_gall_text{
	display:flex;
	gap:10px;
}
.bbs_list_text_search_02 .rows_gall_text .tb_category:before{
	content:"[";
}
.bbs_list_text_search_02 .rows_gall_text .tb_category:after{
	content:"]";
}
.bbs_list_text_search_02 .rows_gall_text .bbs_con{
	box-sizing:border-box;
	flex:1;
}
.bbs_list_text_search_02 .rows_gall_text .bbs_con .review{
	margin-top:5px;
	color:var( --normal-color-4 );
}
.bbs_list_text_search_02 .rows_gall_text .bbs_con .review a{
	color:var( --normal-color-4 );
}
.bbs_list_text_search_02 .rows_gall_text .bbs_con .info_box{
	margin-top:3px;
}
.bbs_list_text_search_02 .rows_gall_text .bbs_con .info_box .info_table{
	width:100%;
	display:table;
	table-layout:fixed;
}
.bbs_list_text_search_02 .rows_gall_text .bbs_con .info_box .info_table .cell{
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.bbs_list_text_search_02 .rows_gall_text .bbs_con .info_box .info_table .cell.category div,
.bbs_list_text_search_02 .rows_gall_text .bbs_con .info_box .info_table .cell.category div a{
	color:var( --main-color-10 );
	line-height:normal;
}
.bbs_list_text_search_02 .rows_gall_text .bbs_con .info_box .info_table .cell.name{
	text-align:left;
}
.bbs_list_text_search_02 .rows_gall_text .bbs_con .info_box .info_table .cell.name div,
.bbs_list_text_search_02 .rows_gall_text .bbs_con .info_box .info_table .cell.name div a{
	color:var( --normal-color-8 );
	line-height:normal;
}
.bbs_list_text_search_02 .rows_gall_text .bbs_con .info_box .info_table .cell.name img{
	width:7px;
	height:auto;
	margin-top:-2px;
}
.bbs_list_text_search_02 .rows_gall_text .bbs_con .info_box .info_table .cell.date{
	text-align:right
}
.bbs_list_text_search_02 .rows_gall_text .bbs_con .info_box .info_table .cell.date,
.bbs_list_text_search_02 .rows_gall_text .bbs_con .info_box .info_table .cell.date a{
	color:var( --normal-color-4 );
	line-height:normal;
}

/* 통검 텍스트용3 */
.bbs_list_text_search_03 .rows_gall_text{
	display:flex;
	gap:10px;
}
.bbs_list_text_search_03 .rows_gall_text .tb_category:before{
	content:"[";
}
.bbs_list_text_search_03 .rows_gall_text .tb_category:after{
	content:"]";
}
.bbs_list_text_search_03 .rows_gall_text .bbs_con{
	box-sizing:border-box;
	flex:1;
}

/* 통검 이미지2 */
.bbs_rows_seach_photo_02{
	display:block;
	text-align:left;
}
.bbs_rows_seach_photo_02 .board_thumb{
	border-radius:7px;
	overflow:hidden;
}
.bbs_rows_seach_photo_02 .board_thumb img{
	width:100%;
	height:auto;
}
.bbs_list_photo02{
	padding-top:20px;
	margin:-15px 0;
	background:#fff;
}
.bbs_list_photo02 > table{
	table-layout:fixed;
}
.bbs_list_photo02 > table tr td{
	padding:10px;
}

/* 통검 이미지3 */
.bbs_rows_seach_photo_03{
	xdisplay:block;
	text-align:left;
}
.bbs_rows_seach_photo_03 .board_thumb{
	position:relative;
	border-radius:7px;
	overflow:hidden;
}
.bbs_rows_seach_photo_03 .board_thumb:after{
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:20%;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 65%);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.2) 65%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 65%);
}
.bbs_rows_seach_photo_03 .board_thumb img{
	width:100%;
	height:auto;
}
.bbs_rows_seach_photo_03 .board_thumb .bbs_con_over{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	z-index: 3;
	padding: 0 15px 15px 15px;
}
.bbs_rows_seach_photo_03 .board_thumb .bbs_con_over .info_box{
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-top: 15px;
}
.bbs_rows_seach_photo_03 .board_thumb .bbs_con_over .info_box .cell{
	display: table-cell;
	vertical-align: middle;
	color: rgba(255,255,255,0.5);
}
.bbs_list_photo_02{
	padding-top:20px;
	margin:-15px 0;
	background:#fff;
}
.bbs_list_photo02 > table{
	table-layout:fixed;
}
.bbs_list_photo02 > table tr td{
	padding:10px;

}

/* 미니홈 이미지 */
.bbs_rows_minihime_photo{
	display:block;
	text-align:left;
}
.bbs_rows_minihime_photo .board_thumb{
	position:relative;
	border-radius:7px;
	overflow:hidden;
}
.bbs_rows_minihime_photo .board_thumb:after{
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:20%;
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 65%);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0, rgba(0,0,0,0.2) 65%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 65%);
}
.bbs_rows_minihime_photo .board_thumb img{
	width:100%;
	height:auto;
}
.bbs_rows_minihime_photo .board_thumb .bbs_con_over{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	z-index: 3;
	padding: 0 15px 15px 15px;
}
.bbs_rows_minihime_photo .board_thumb .bbs_con_over .info_box{
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-top: 15px;
}
.bbs_rows_minihime_photo .board_thumb .bbs_con_over .info_box .cell{
	display: table-cell;
	vertical-align: middle;
	color: rgba(255,255,255,0.5);
}
.bbs_list_photo_minihome{
	background:#fff;
}
.bbs_list_photo_minihome > table{
	table-layout:fixed;
}
.bbs_list_photo_minihome > table tr td{
	padding:10px;
}

/* 상세 모달 글쓴이가 작성한글 리스트 */
.writer_all_list .writer_all_wrap{
	display:block;
	padding:10px 0;
	border-bottom:1px solid #eaeaea;
	xbackground:#ff0;
}
.writer_all_list .writer_all_wrap .text_wrap{
	display:inline-flex;
}
.writer_all_list .writer_all_wrap .text_wrap > div{
	vertical-align:middle;
	line-height:normal !important;
	word-break:break-all;
}
.writer_all_list .writer_all_wrap .text_wrap .ico_new{
	white-space:nowrap;
}
.writer_all_list .writer_all_wrap .text_wrap .ico_new img{
	margin-left:3px;
}

/* 성인인증 */
.adult_box{
	border-bottom:1px solid #eaeaea;
	background:#fafafa;
	text-align:center;
	padding:30px 20px 30px 20px;
}
.adult_box .adult_color{
	color:#f24848;
}
.adult_box .adult_bg{
	background:#555555 !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:15px 0;
}
.message_rows_style > .message_receive_rows:first-child{
	border-top:1px solid #eaeaea !important;
}
.message_receive_rows{
	position:relative;
	border:1px solid #eaeaea;
	border-top:none;
	background:#ffffff;
}
.message_receive_rows .del_btn{
	color:#999999 !important;
	position:absolute;
	top:8px;
	right:10px;
}
.message_contents .message_view_table th{
	text-align:left;
	width:60px;
	vertical-align:top;
	font-weight:500;
}
.message_contents .message_view_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
}
.message_group_bubble{
	max-width:100%;
	display:inline-block;
	padding:8px 10px;
	border-radius:5px;
	position:relative;
}
.message_group_bubble.right_me{
	text-align:left;
	background:#fbf9dd;
	border:1px solid #ece8b3;
}
.message_group_bubble.right_me:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #ece8b3;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:10px;
	right:-20px;
}
.message_group_bubble.right_me:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #fbf9dd;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:11px;
	right:-18px;
}
.message_group_bubble.left_other{
	text-align:left;
	background:#fff;
	border:1px solid #dcdcdc;
}
.message_group_bubble.left_other:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #dcdcdc;
	border-bottom:10px solid transparent;
	top:10px;
	left:-20px;
}
.message_group_bubble.left_other:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #fff;
	border-bottom:10px solid transparent;
	top:11px;
	left:-18px;
}

.message_tab.on a span{color:var( --main-color-10 );}

/* 도움말 */
.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;
	width: 93vw;
}
.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 );
}

/* 결제완료 */
.my_pay_price_area{
	background:#fafafa;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	padding:25px 20px 25px 20px !important;
}
.my_pay_price_area .my_pay_price_title{
	font-size:1.071em;
	letter-spacing:-1px;
}
.my_pay_price_area .my_pay_price_table{
	margin-top:10px;
	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:1.000em;
	letter-spacing:-1px;
}
.my_pay_price_area .my_pay_price_table th i{
	color:var( --normal-color-2 );
}
.my_pay_price_area .my_pay_price_table td{
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	text-align:right;
	padding-bottom:5px;
	color:var( --normal-color-4 );
	letter-spacing:-1px;
}
.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:10px;
	font-size:1.071em;
}
.my_pay_price_area .my_pay_price span{
	vertical-align:middle;
}
.my_pay_price_area .my_pay_price .noto500{
	font-size:1.286em;
	padding-left:5px;
}
.order_result table{
	width:100%;
}
.order_result table th{
	text-align:left;
	color:#333;
	font-weight:bold;
	font-size:1.071em;
	letter-spacing:-1px;
	vertical-align:top;
	line-height: 1.8;
}
.order_result table td{
	padding:0 0 20px 0;
	text-align:left;
	color:#333;
	font-weight:normal;
	font-size:1.071em;
	letter-spacing:-1px;
	line-height: 1.8;
}
.my_pay_success_text{
	font-size:0.929em;
	color:var( --normal-color-4 );
	line-height:1.3;
	letter-spacing:-1px;
}

/* 게시글 간편등록 */
.simple_regist_form .h_form select[multiple], .simple_regist_form .h_form select[size]{
	height:40px !important;
	vertical-align:middle;
	display:inline-block;
}
.simple_regist_form .h_form select[multiple]::-ms-expand,
.simple_regist_form .h_form select[size]::-ms-expand{
	display:none;
}
.simple_regist_form .h_form select[multiple], .simple_regist_form .h_form select[size]{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	padding-right:20px;
	background-image:url("../../../../css/theme2/img/select_arrow.png");
	background-repeat:no-repeat;
	background-position:100% 50%;
}
.simple_regist_arrow{
	width:100%;
	padding:5px 0;
	text-align:center;
	color:var( --normal-color-2 );
}
.simple_regist_form .simple_select_box{
	border:1px solid #eaeaea;
	padding:15px;
	background:#ffffff;
	border-radius:5px;
}
.simple_regist_form .simple_title{
	font-weight:500;
	padding-bottom:10px;
	text-align:center;
}

/* 유튜브썸네일 공통적용 */
.youtube_thumb{
	position:relative;
	overflow:hidden;
	width:100%;
	height:auto;
	/* 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
}
.sth_ico img{
	position: relative;
	height: 20px;
	vertical-align: middle;
	top: -1px;
}
.nohp_align{
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}
/* 상세페이지 추천목록 */
.bbs_pick_list table{
	border-collapse: collapse;
}
.bbs_pick_list table tr{
	border-bottom:1px solid #eaeaea;
}
.bbs_pick_list .bbs_pick_inner{
	padding:10px 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 dl dd{
	padding:8px 0;
}
.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{
	padding:10px 0;
}
.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;
}

.membership .tit {
	font-size: 1.214em;
	letter-spacing: -1px;
	line-height: 1.0;
	padding-bottom: 15px;
	color: #2e2e2e;
}
.my_pay_bank_info {
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px solid #e9e9e9;
}
.refund_resize a{
	padding: 9px 15px !important;
	font-size: 12px !important;
}

/* 성인커뮤니티 */
.gnb_area .adult {
	display:inline-block;
	text-align:left;
	margin-right:3px;
	width:18px;
	width:18px;
	color:#222;
	border:solid 2px #ff2a07;
	border-radius:100%;
	background-color:#fff;
	font-size:13px;
	font-family:Tahoma!important;
	font-weight:bold!important;
	letter-spacing:-2px;
	box-sizing: border-box;
	vertical-align:middle;
	line-height: 1!important;
}
.gnb_area  span{line-height: 1.071em!important;}

.all_menu table tr td .menu_1st_box .menu_1st_text .adult {
	display:inline-block;
	text-align:left;
	margin-right:3px;
	width:18px;
	height:18px;
	color:#222;
	border:solid 2px #ff2a07;
	border-radius:100%;
	background-color:#fff;
	font-size:13px;
	font-family:Tahoma!important;
	font-weight:bold!important;
	letter-spacing:-2px;
	box-sizing: border-box;
	vertical-align:middle;
	line-height: 1!important
}
.all_menu table tr td .menu_1st_box .menu_1st_text span{line-height: 1.071em; vertical-align:middle;}
.all_menu table tr td .menu_1st_box .menu_1st_text .adult{
	vertical-align:middle;
	line-height: 1.23em!important;
}

/* 결제하기 결제수단 */
.cart_order_pay_wrap {
	display:grid;
	border-collapse:collapse;
	width:calc(100% - 20px);
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
	background:#fff;
}
.cart_order_pay_wrap .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	display:inline-grid;
	border-bottom:1px solid #e9e9e9;
	height:71px;
	box-sizing:border-box;
}

.cart_order_pay_wrap .pay_rows:last-child {
	border-bottom:none;
}

.cart_order_pay_wrap .pay_rows .pay_method {
	margin:0 !important;
	padding:0 0 0 22px;
	box-sizing:border-box;
	color:#7b7b7b;
	text-align:center;
	display:flex;
	align-items:center;
	gap:12px;
	cursor:pointer;
}

.cart_order_pay_wrap .pay_rows a.pay_method .pay_text{
	color:inherit;
	font-weight:400 !important;
	font-size:17px
}

.cart_order_pay_wrap .pay_rows a.pay_method.pay_point{
	color:#999999;
}

.cart_order_pay_wrap .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap .pay_rows a.pay_method:hover::after {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid var( --main-color-10 ) !important;
}

.cart_order_pay_wrap .pay_rows a.pay_method:active,
.cart_order_pay_wrap .pay_rows a.pay_method:visited,
.cart_order_pay_wrap .pay_rows a.pay_method:hover {
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:active::after,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:visited::after,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #1dc800 !important;
}

.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:hover{
	color:#1dc800 !important;
}

.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:active::after,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:visited::after,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f2cd01 !important;
}


.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:hover{
	color:#f2cd01 !important;
}


/* 결제하기 결제수단 포인트 */
.cart_order_pay_wrap_point {
	display:grid;
	border-collapse:collapse;
	width:100%;
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
	background:#fff;
}

.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;
}

.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:20px;
	width:auto;
}
.share_layer_detail_inner a {
	width:26px;
	height:26px;
}
.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;
}