/* 게시판목록보기 */
.board_list_layer_box {padding:10px; background:#fafafa;}
.board_list_layer_box div {background:#ffffff; padding-left:10px; line-height:40px; text-align:left; border:1px solid #cccccc; border-top:none; color:#666666; }
.page_menu_box .board_list_layer_box table tr:first-child td div{border-top:1px solid #cccccc !important;}
/* 게시판목록보기 */

/* 게시판리스트 제목  */
.bbs_rows_title a:link { color:#333333; }
.bbs_rows_title a:visited { color:#afafaf; }
.bbs_rows_title a:active { color:#333333; }
.bbs_rows_title a:hover { color:#333333;}
.bbs_rows_title a:visited .bbs_cate{ color:#afafaf; }


/* 게시판리스트좌우여백 */
.bbs_list_box { padding:0px 10px; }/* 텍스트형태자우여백있음 */
.bbs_list_box table { table-layout:fixed; }
.bbs_list_box_n table { table-layout:fixed; }/* 갤러리형태자우여백없음 */
/* 게시판리스트좌우여백 */

/* 게시판리스트검색 */
.bbs_search { background:#fafafa; padding:20px 10px;}

/* 게시판리스트 로우즈 요소색상  */
.bbs_rows_by { color:#888888; }
.bbs_rows_by a { color:#888888; }
.bbs_rows_date { color:#888888; }
.bbs_rows_review { color:#999999; }
.bbs_rows_review a { color:#999999; }


/* 게시판 로우즈 정보 구분선(로우즈, 상세) */
.bbs_gubun_line { display:inline-block; height:12px; border-left:1px solid #e0e0e0; margin:0px 10px;}/* 폰트클때 */
.bbs_gubun_line_01 { display:inline-block; height:9px; border-left:1px solid #e0e0e0; margin:0px 10px;}/* 폰트작을때 */
.bbs_gubun_line_02 { display:inline-block; height:9px; border-left:1px solid #e0e0e0; margin:0px 5px;}/* 상세 */


/* 제목뒤에 댓글 뉴아이콘 댓글채택 출력부분 줄바꿈안되게 뉴아이콘 출력시 왼쪽마진  */
.bbs_rows_reply { color:#666666; white-space:nowrap;}

/* 제목앞 카테고리 출력시 마진(로우즈) */
.bbs_cate_line span{color:var(--main-color-10);}
.bbs_cate span{margin-right:3px; color:var(--main-color-10);}
.bbs_cate_line span::after{
	content:"";
	display:inline-block;
	height:9px;
	border-left:1px solid #e0e0e0;
	margin:0px 7px 0 10px;
}

/* 사진위 카테고리 출력시 아이콘형태 */
.bbs_cate_info { display:inline-block; padding:10px; color:#ffffff; background-color:rgba(0, 0, 0, 0.3);}

/* 상세 카테고리 출력시 아이콘형태 */
.bbs_cate_detail { display:inline-block; margin-right:6px; color:#ffffff; border-radius:3em; padding:5px 10px; background-color:var(--main-color-10);}

/* 게시판하단버튼(리스트) */
.bbs_bottom_btn { margin-top:20px; padding:0 10px;}
.bbs_bottom_btn_right { float:right; }
.bbs_bottom_btn_right a{ margin-left:5px !important; }

/* 게시판페이징 */
.bbs_page { margin:20px 0px; text-align:center;}
.bbs_page span { display:inline-block; }

/* 게시판 리스트 로우즈 타이틀 색상 */
.dp_table_cell .bbs_rows_title{color:#333;}


/* 게시판 작성 */
.bbs_reg_form{
	padding:40px 0 20px;
}
.bbs_reg_form_list{
	padding:0 15px;
	overflow:hidden;
}
.bbs_reg_form_line{
	border-top:1px solid #eaeaea;
	margin-top:10px;
}
.bbs_reg_form_title{
	font-size:15px;
	color:#666666;
	padding:10px 0;
	display:flex;
}
.bbs_dobae{
	display:inline-block;
	color:#333333;
	background:#ffffff;
	font-size:15px;
	border:1px solid #e5e5e5;
	border-radius:0.3em;
	height:40px;
	vertical-align:middle;
	box-sizing:border-box;
	line-height:38px;
	padding:0px 10px;
}
.bbs_reg_bottom_btn a,
.bbs_reg_bottom_btn button{
	padding:15px 20px !important;
}
.bbs_multi_upload{
	margin-bottom:-40px;
	padding-top:10px;
}


/* 게시판 상단 메뉴 */
#bbs_top_menu{
	position:relative;
	z-index:1;
}
#bbs_top_menu .uk-open > .bbs_top_icon::before{
	transform:rotate(180deg) translateY(50%);
}
#bbs_top_menu .bbs_top_icon::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='30px' viewBox='0 -960 960 960' width='30px' fill='%23666666'%3E%3Cpath d='M480-357.85 253.85-584l32.61-32.61L480-423.08l193.54-193.53L706.15-584 480-357.85Z'/%3E%3C/svg%3E");
	transition:all ease 0.3s;
	position:absolute;
	right:15px;
	top:50%;
	transform:translateY(-50%);
}
#bbs_top_menu .bbs_top_icon{
	font-size:22px;
	color:#333333;
}
#bbs_top_menu .uk-accordion-title{
	position:relative;
	display:block;
	padding:13px 15px;
	line-height:1.5;
	letter-spacing:-1px;
	color:#333333;
	border-bottom:1px solid #e5e5e5;
}
#bbs_top_menu .bbs_sub_menu_box table{
	border-collapse:collapse;
}
#bbs_top_menu .bbs_sub_menu_box table tr td > span{
	display:block;
	font-size:19px;
    padding:13px 15px;
    line-height:1.5;
    letter-spacing:-1px;
    color:#333333;
	border-bottom:1px solid #e5e5e5;
}

/* 게시판 상세 */
.bbs_gubun_line_02{
	display:inline-block;
	height:9px;
	border-left:1px solid #e0e0e0;
	margin:0px 5px;
}
.sel_menu {
	cursor:pointer;
}
.sel_menu .sel_menu_hover {
	color:#999999 !important;
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
.sel_menu.uk-open .sel_menu_hover {
	color:#222222 !important;
	transition:0.4s ease-in-out;
	transition-property:transform;
	transition-duration:.2s;
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
}


/* 게시판하단버튼(등록수정답변 모바일에서 크기조절로 인해 h_form 소스변환) */
.bbs_reg_bottom_btn { padding:20px 0px 10px 0px; text-align:center;}
.bbs_reg_bottom_btn a{ margin:0px 5px !important; }
.bbs_reg_bottom_btn button { margin:0px 5px !important; }
.bbs_reg_bottom_btn a, .bbs_reg_bottom_btn button { padding:15px 20px !important; }
.bbs_reg_bottom_btn svg { display:none; }
/* 게시판하단버튼(등록수정답변 모바일에서 크기문제로 인해 h_form 소스변환) */


/* 게시판하단버튼(상세 모바일에서 크기조절로 인해 h_form 소스변환) */
.bbs_datail_bottom_btn { margin-top:20px; padding:0 10px;}
.bbs_datail_bottom_btn_left { float:left; }
.bbs_datail_bottom_btn_right { float:right; }
.bbs_datail_bottom_btn_right a{ margin-left:5px !important; }
.bbs_datail_bottom_btn a, .bbs_datail_bottom_btn button { padding:15px 15px !important; }
.bbs_datail_bottom_btn svg { display:none; }
/* 게시판하단버튼(상세 모바일에서 크기조절로 인해 h_form 소스변환) */


/* 작은폰 게시판하단버튼(상세 모바일에서 크기조절로 인해 h_form 소스변환) */
@media screen and (max-width:320px) {
	.bbs_datail_bottom_btn { margin-top:20px; padding:0 10px;}
	.bbs_datail_bottom_btn_left { float:left; }
	.bbs_datail_bottom_btn_right { float:right; }
	.bbs_datail_bottom_btn_right a{ margin-left:5px !important; }
	.bbs_datail_bottom_btn a, .bbs_datail_bottom_btn button { padding:10px 10px !important; }
	.bbs_datail_bottom_btn svg { display:none; }
}
/* 작은폰 게시판하단버튼(상세 모바일에서 크기조절로 인해 h_form 소스변환) */


/* 게시판 자주하는질문 말풍선(상세) */

.bbs_detail_faq_box {
	border-radius:5px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	background:#fafafa;
	border:1px solid #eaeaea;
	padding:30px 30px 30px 30px;
}



/* 게시판 댓글 말풍선(상세) */
/* 좌측 */
.bbs_comment_box {
	position:relative;
	border-radius:10px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	background:#ffffff;
	border:1px solid #eaeaea;
	padding:15px;
	margin-top:10px;
}

.bbs_comment_box:after {
	content:"";
	position:absolute;
	background:url('../../mobile_img/bg_comment_box_arrow.png');
	top:10px;
	left:-17px;
	width:17px;
	height:17px;
}
/* 우측(자신) */
.bbs_comment_box_right {
	position:relative;
	border-radius:10px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	background:#fff5f1;
	border:1px solid #eaeaea;
	padding:15px;
	margin-top:10px;
}

.bbs_comment_box_right:after {
	content:"";
	position:absolute;
	background:url('../../mobile_img/bg_comment_box_arrow_right.png');
	top:10px;
	right:-17px;
	width:17px;
	height:17px;
}

/* 댓글 들여쓰기 모바일 */
.reply_content_depth { padding-left:50px; }

/* 댓글 회원 사진 */
.bbs_reply_member_img { border-radius:15px; width:30px !important; height:30px !important; }

.bg_reply_list {
	background:#f2f2f2;
}

/* 질문과답변 아이콘 */
.bbs_radio_info_01 { display:inline-block; color:#ffffff; background:#5da7f7; border-radius:3px; padding:2px 10px; box-sizing:border-box; min-width:max-content; margin-left:6px;}
.bbs_radio_info_02 { display:inline-block; color:#222222; background:#ffffff; border-radius:3px; border:1px solid #e9e9e9; padding:2px 10px; box-sizing:border-box; min-width:max-content; margin-left:6px;}

/* 게시판 카테고리 */
.bbs_cate_li{
	width:100%;
	overflow:auto;
	padding:0 10px;
}
.bbs_cate_li::-webkit-scrollbar{
	display:none;
}
.bbs_cate_li ul{
	width:max-content;
	display:flex;
	gap:20px;
}
.bbs_cate_li ul li{
	display:inline-flex;
	align-items:center;
	font-size:1.071em;
	height:40px;
	box-sizing:border-box;
	color:#333333;
}
.bbs_cate_li .select_category_tab_on a{
	color:#333333;
}
.bbs_cate_li .select_category_tab_on {
	border-bottom:2px solid #0068ff;
}
.bbs_list_box .bbs_rows_gall_box{
	padding:20px 10px 0;
}
.bbs_list_box table tr td:first-child .bbs_rows_gall_box{
	padding-left:0px;
}
.bbs_list_box table tr td:last-child .bbs_rows_gall_box{
	padding-right:0px;
}
.bbs_rows_gallsmall_box{
	padding:20px 10px 0;
}