.b_banner_sec{background-color:#fff; z-index: 1;}


.b_board_sec{padding-top:50px;}
.b_sv_box{margin-bottom:40px; }


/*-- board 공통 button --*/
#bo_btn_top{margin:0;}
.b_btn_box{display:flex; justify-content:space-between; align-items:center; margin-top: 30px;}
.b_btn_box > div{display:flex; align-items:center;}
.b_btn_box .b_btn_wrap{margin-left:5px;}
.b_btn_box .b_btn_wrap:first-child{margin-left:0px;}
.b_btn_box .b_btn{display:flex; align-items:center; justify-content:center; border:1px solid #d1d1d1; padding:7px 12px; border-radius:5px; color:#999; font-size: 0.874rem;}
.b_btn_box .b_btn #chkall{margin-right:3px; }
.b_btn_box .b_write_btn{border:1px solid #030868; color:#030868; transition:.2s; }
.b_btn_box .b_write_btn:hover{background-color:#030868; color:#fff; transition:.2s; }

@media screen and (max-width:720px){ 
	.b_btn_box{margin-top: 15px;}
}


/*-- board 공통 리스트 페이지 --*/
.b_list_page #bo_btn_top{margin-bottom:10px; }
.b_list_page .bo_list_head ul {border-top: 2px solid #111; border-bottom: 1px solid #ddd;}
.b_list_page .bo_list_head ul li{background:unset; border-bottom:0; position:relative;}
.b_list_page .bo_list_head ul li span.s-check{position:absolute; left:20px; top:50%; transform:translateY(-50%); width:auto; }
.b_list_page .bo_list_head ul li span.s-day .fa{font-size:0.938rem; opacity:.3;}
.b_list_page .bo_list_head ul li span.s-view .fa{font-size:0.938rem; opacity:.3;}
.b_list_page .bo_list ul li{position:relative; }
.b_list_page .bo_list ul li:after{content:''; display:block; clear:both;}

.b_list_page .bo_list ul li span.s-check{position:absolute; left:20px; top:50%; transform:translateY(-50%); width:auto; }
.b_list_page .bo_list ul li:hover .bo_tit a {color: #888 !important;}
.b_list_page .bo_list ul li span.s-name span{text-align:left; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:400; color:#111; }
.b_list_page .bo_list_head ul li span.s-name {width: 65%;}
.b_list_page .bo_list ul li span.s-name {width: 65%;}
.b_list_page .bo_list_head ul li span.s-day {width: 15%;}
.b_list_page .bo_list ul li span.s-day{width:15%; }

/*-- 게시판 카테고리 --*/
#bo_cate.b_board_cate{margin:0; padding:0; border:0; background:unset; margin-bottom:30px; }
#bo_cate.b_board_cate li{padding:0; margin-right:20px; }
#bo_cate.b_board_cate li:last-child{margin-right:0;}
/*#bo_cate.b_board_cate li:first-child{display:none; } /*카테고리 '전체' 삭제*/
#bo_cate.b_board_cate a{font-weight:600; font-size: 1.5rem; border:0; padding:0; color: #7f8d9d; opacity:.5;}
#bo_cate.b_board_cate a:focus, #bo_cate.b_board_cate a:hover, #bo_cate.b_board_cate a:active {background:unset; }
#bo_cate.b_board_cate #bo_cate_on {background:unset; box-shadow:none; color: #2260fc; opacity:1;}



@media screen and (max-width:720px){ 
	.b_list_page .bo_list_head ul li{display:none;}
	.b_list_page .bo_list ul li span.s-check{left:0; }
	.b_list_page .bo_list ul li span.s-number, .b_ctt_list .bo_list_head ul li span.s-number{display:none;}
	.b_list_page .bo_list ul li span.s-name{width:100%; }
	.b_list_page .bo_list ul li span.s-name a{padding-left:10px; display: block;}
	.b_list_page .bo_list ul li span.s-day{margin-top:5px; width:auto; margin-left:10px;}
	.b_list_page .bo_list ul li span.s-view{display:none;}
	.b_list_page .bo_list ul li span.s-day{width:auto; }
	.b_list_page .bo_list ul li{padding:12px 0; }

	#bo_cate.b_board_cate{margin-bottom:15px; }
	#bo_cate.b_board_cate li{margin-right: 12px;}
}


/*-- board 공통 뷰페이지 --*/
.b_view_page .b_tit_box{display:flex; justify-content:space-between; align-items:flex-end; border-bottom: 2px solid #111; padding-bottom:15px; margin-bottom:0; }
.b_view_page .b_tit_box h3{width:80%; text-align:left; }
.b_view_page .b_tit_box .b_date_txt{color:#999; width:20%; text-align:right;}
.b_view_page .b_inq_info{display:flex; flex-wrap:wrap; }
.b_view_page .b_inq_info li{width:25%; border-bottom:1px solid #ddd; display:flex; align-items:center; }
.b_view_page .b_inq_info .b_left_box{width:120px; padding:25px 15px; background-color:#f8f8fb; height: 100%;}
.b_view_page .b_inq_info .b_right_box{width:calc(100% - 120px); padding:25px 15px; }
.b_view_page .b_inq_info h3{font-weight:500; font-size:1.125rem; }
.b_view_page .b_inq_info p{font-weight:400; font-size:1.125rem;  }
.b_view_page .b_inq_info li.b_content_box{width:100%; }
.b_view_page #bo_v_con{margin:0; font-weight: 400;}
.b_view_page .b_cont_box{margin-top:30px; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #eaeaea;}
.b_view_page .b_add_box {display:flex; align-items:flex-start; margin-top:50px; flex-wrap:wrap; }
.b_view_page .b_add_box .b_add_wrap{width:50%; }
/*.b_view_page .b_add_box .b_add_wrap:first-child{margin-top:50px;}*/
.b_view_page .b_add_ul li {display:flex; align-items:center; margin-bottom:10px; padding-right:20px; }
.b_view_page .b_add_ul li h4{width:70px; border-right:1px solid #eaeaea; margin-right:18px; font-weight:500; color: #7f8d9d; }
.bo_v_link_cnt, .bo_v_file_cnt{display:none;}
.b_view_page .b_add_ul li .fa-link{display:none;}
.b_view_page .b_add_ul li a:hover strong{text-decoration:underline; }

/* 뷰페이지 댓글영역 */
.bo_vc_w textarea{resize:none; padding:10px; font-size:1rem; }
.bo_vc_act li:first-child{display:none;}
.bo_vc_act li a{font-weight:400; border-radius:40px; background-color:#999; border:0; color:#fff; font-size:0.8rem; padding: 0px 8px;}
.bo_vc_hdinfo{font-style: normal;}
.bo_vc_hdinfo i{margin-right: 3px; display: inline-block; opacity: .5;}
.bo_vc_w .btn_submit{background-color: #2260fc;}
#wr_secret, .bo_vc_w .btn_confirm label{display:none;}



@media screen and (max-width:1080px){ 
	.b_view_page .b_inq_info li{width:50%;}
	.b_view_page .b_add_ul li{padding-right: 10px;}
	.b_view_page .b_add_ul li h4{width: 58px; margin-right: 11px;}
}
@media screen and (max-width:720px){ 
	.b_view_page .b_tit_box{flex-direction: column; align-items: flex-start; justify-content:center; border-bottom: 1px solid #111;}
	.b_view_page .b_tit_box .b_date_txt{display:block; margin-top:10px; text-align: left;}
	.b_view_page .b_cont_box {margin-top: 30px; padding-bottom: 15px; margin-bottom: 15px;}
	.b_view_page .b_inq_info li{width:100%;}
	.b_view_page .b_inq_info .b_left_box{width:80px; padding:18px 10px; }
	.b_view_page .b_inq_info .b_right_box{width:calc(100% - 80px); padding:18px 10px; }
	.b_view_page .b_add_box{margin-top: 30px;}
	.b_view_page .b_add_box .b_add_wrap{width:100%; }
	.b_view_page .b_add_ul li h4{width: 50px;}
}


/*-- board 공통 글쓰기 페이지 --*/
.b_write_sv h2{text-align:center; }

.b_write_page form{max-width:1000px; margin: 0 auto; width:100%; }
.b_write_page .b_w_table{width:100%; border-top: 2px solid #111;}
.b_write_page .b_w_table td{padding:20px 10px; border-bottom: 1px solid #ddd; font-size: 0.938rem; font-weight: 400;}
.b_write_page .b_w_table .b_td_tit{width:150px; text-align:center; background-color: #f7f9fb; font-weight: 500;}
.b_write_page .b_w_table #wr_content{border-radius: 3px; border: 1px solid #ddd; padding:10px; resize:none; font-size: 1rem;}
.b_write_page .b_w_table #wr_content:focus{outline:0;}
.b_write_btn.b_btn_box{justify-content: center;}
.b_write_btn.b_btn_box .b_btn{padding: 15px 30px;}
.b_write_btn.b_btn_box .b_submit_btn{background-color:#030868; color:#fff; cursor:pointer; font-weight:600; border:0; }
.b_write_page .b_input_box{border-radius:3px; border: 1px solid #ddd; color: #111; padding: 10px; font-size: 0.938rem; font-weight: 400;}
.b_write_page .b_input_box:focus{outline:0; }
.b_write_page .b_input_box::placeholder{color: #777;}
#bo_w .frm_file{border:0; font-size: 0.938rem; line-height: 45px; padding:0; }
#bo_w .bo_w_link label{height: 43px;}
#bo_w .cke_sc{display:none;}

@media screen and (max-width:720px){ 
	.b_write_page .b_w_table td{padding: 10px;}
	.b_write_page .b_w_table .b_td_tit {width: 100px;}
}


/* 공지사항 & FAQ 리스트 */
.b_noti_list .bo_list_head{display:none;}
.b_noti_list .bo_list{border-top: 2px solid #111;}
.b_noti_list #bo_list .bo_tit .title_icon{display:none;}
.b_noti_list .bo_list ul li.bo_notice{background-color:#f7f9fb; }
.b_noti_list .bo_list ul li span.s-check{left: 0;}
.b_noti_list .bo_list .b_noti_cate{color:#fff; border-radius:50px; display:inline-block; padding: 5px 0; width:50px; background-color:#111; text-align:center;}
.b_noti_list .bo_list ul li span.s-name {width: 85%;}
.b_noti_list .bo_list ul li span.s-name a{display:flex; flex-wrap:wrap; align-items:center; column-gap:10px; padding-left: 20px; }
.b_noti_list .bo_list ul li span.s-name span{width:calc(100% - 60px);}
.b_noti_list .bo_list ul li span.s-day{width: 15%; text-align:right; padding-right: 20px; font-size:0.938rem; }

@media screen and (max-width:720px){ 
	.b_noti_list .bo_list .b_noti_cate{padding: 3px 0; width: 35px;}
	.b_noti_list .bo_list ul li span.s-name{width:100%; }
	.b_noti_list .bo_list ul li span.s-name a{column-gap: 5px; padding-left: 15px;}
	.b_noti_list .bo_list ul li span.s-name span{width:calc(100% - 40px);}
	.b_noti_list .bo_list ul li span.s-day{text-align: left; padding-right:0; padding-left:15px; margin-left:0; width:100%; }
}


/* FAQ 리스트 */
.b_faq_list #bo_btn_top{display:none;}
.b_faq_list #bo_cate.b_board_cate li:first-child {display: none;}
.b_faq_list .bo_list ul li{cursor:pointer;}
.b_faq_list .bo_list ul li span.s-day{display:none;}
.b_faq_list .bo_list ul li span.s-name {width:100%; position:relative;}
.b_faq_list .bo_list ul li span.s-name:after{content:''; background:url(/img/icon/down_arw.png) no-repeat center / 100%; width:14px; height:8px; position:absolute; right:20px; top:50%; transform:translateY(-50%); transition:transform .3s;}
.b_faq_list .bo_list ul li span.s-name.on:after{transform:translateY(-50%) rotate(-180deg); transition:transform .3s; }
.b_faq_list .bo_list ul li span.s-name span b{color: #333; margin-right:5px; }
.b_faq_list .bo_list ul li .b_answer_box{width: 100%; padding:10px 20px 0; display:none; float: left;}
.b_faq_list .bo_list ul li .b_answer_box:after{content:''; display:block; clear:both;}
.b_faq_list .bo_list ul li .b_answer_box b{color: #2260fc; float:left; width:25px; }
.b_faq_list .bo_list ul li .b_answer_box p{margin-top:2px; line-height:1.5; word-break:keep-all; float:left; width:calc(100% - 25px); }
.b_faq_list .bo_list .b_edit_btn{position:absolute; right:50px; top:20px; display:block; padding:5px 10px; background-color:#eee; font-size:0.874rem; font-weight:500; border-radius:30px; z-index:3; }

@media screen and (max-width:1080px){ 

}
@media screen and (max-width:720px){ 
	.b_faq_list .bo_list .b_edit_btn{right: 35px; top: 17px;}
	.b_faq_list .bo_list ul li span.s-name:after{width: 11px; height: 6px; right: 15px;}
	.b_faq_list .bo_list ul li .b_answer_box{padding: 10px 15px 0;}
	.b_faq_list .bo_list ul li .b_answer_box p{margin-top: 0;}
	.b_faq_list .bo_list ul li .b_answer_box b{width: 19px;}
	.b_faq_list .bo_list ul li .b_answer_box p{width:calc(100% - 19px); }
}

.board_qna #bo_cate.b_board_cate li:first-child{display:inline-block;}



/* 갤러리 리스트 - 이벤트 & 구매꿀팁 게시판 */
/* .b_gall_list #bo_cate.b_board_cate li:first-child{display:none;} */
.b_gall_list .kn_list>li figure{position:relative; border-radius:15px; overflow:hidden; aspect-ratio:1/1; }
.b_gall_list .kn_list>li.event_end figure{position:relative; }
.b_gall_list .kn_list>li.event_end figure:after{content:'종료된 이벤트'; width:100%; height:100%; background-color:rgba(0,0,0,.5); color:#fff; position:absolute; left:0; top:0; display:flex; align-items:center; justify-content:center; font-weight:500; font-size:1.063rem; }
.b_gall_list .kn_list>li figure img{display:block; width:100%; height:100%; object-fit:cover; }
.b_gall_list .kn_list>li .kn_title{font-size:1.14rem; margin-bottom:10px; }
.b_gall_list .kn_list>li .b_date_txt {color:#777; font-weight:400; }



@media screen and (max-width:720px){ 
	.b_gall_list .kn_list>li figure{border-radius:10px; }

	.b_evt_view .b_tit_box h3{width:100%; }
	.b_evt_view .b_tit_box .b_date_txt{width:100%; }
}


/* 구매 꿀팁 리스트 */
.b_tip_list .kn_list>li .b_cate_txt{color: #2260fc; background-color: rgba(34, 96, 252, .15); height: 25px; padding: 0 12px; width: fit-content; display: block; line-height: 25px; border-radius: 20px; margin-top:20px; }
.b_tip_list .kn_list>li .kn_title{margin-top: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: unset;}


/* 1:1 문의 리스트 */
.b_inq_list .bo_list ul li span.s-user {width: 15%;}
.b_inq_list .bo_list ul li span.s-day {}
.b_inq_list .bo_list ul li span.s-name {width: 70%;}
.b_inq_list .bo_list ul li span.s-name .bo_tit {}
.b_inq_list .bo_list ul li span.s-name .bo_tit strong{border-radius: 50px; display: inline-block; padding: 5px 0; font-size: 0.874rem; width: 75px; font-weight:500; text-align: center;}
.b_inq_list .bo_list ul li span.s-name .bo_tit .b_comnt_ok{background-color: #e5ecff; border: 1px solid #c5d1ee; color:#7f8d9d; }
.b_inq_list .bo_list ul li span.s-name .bo_tit .b_comnt_no{border: 1px solid #e1e1e1; background-color: #f5f5f5; color:#999; }
.b_inq_list #bo_list .bo_tit .fa-lock{display:none; }
.b_inq_list .bo_list ul li span.s-name span {width: calc(100% - 85px);}
.b_inq_list .bo_list .cmt{display:none;}

.b_inq_view .b_tit_box .b_date_txt i:first-child{margin-right:10px; font-weight:500; }

@media screen and (max-width:1080px){ 
	.b_inq_list .bo_list ul li span.s-name {width: 100%;}
	.b_inq_list .bo_list ul li span.s-name .bo_tit strong{width: 50px;}
	.b_inq_list .bo_list ul li span.s-name span{width: calc(100% - 60px);}
	.b_inq_list .bo_list ul li span.s-day{width:fit-content;}
	.b_inq_list .bo_list ul li span.s-user{width:fit-content; margin-top: 5px;         padding-left: 15px;}
}


@media screen and (max-width:720px){ 
	#bo_vc .cmt_contents{padding: 10px;}
}


/* 후기 리스트 */
.b_rvw_list .b_rvw_cate{margin-bottom:20px;}
.b_rvw_list .b_rvw_cate li{display:inline-block; margin-right: 20px;}
.b_rvw_list .b_rvw_cate li a{color: #7f8d9d; opacity: .5;}
.b_rvw_list .b_rvw_cate li.on a{color: #2260fc; opacity: 1;}

.b_rvw_list #bo_cate.b_board_cate {}
.b_rvw_list #bo_cate.b_board_cate li:first-child{display:inline-block;}
.b_rvw_list #bo_cate.b_board_cate li a{font-size:1rem; font-weight:500; opacity:.6;}
.b_rvw_list #bo_cate.b_board_cate #bo_cate_on{color:#fff; background-color:#2260fc; padding:2px 11px; border-radius:30px; line-height: 1.5;}

.b_rvw_list .kn_list>li figure{width: 30%;}
.b_rvw_list .kn_list>li figure img{}
.b_rvw_list .kn_list>li .b_txt_box{width: 70%; padding-left:20px; }
.b_rvw_list .kn_list>li .kn_title{margin-top:0; }
.b_rvw_list .kn_list>li .b_cont_txt{margin-bottom:10px; line-height:1.3; }


.b_rvw_list .kn_list>li .b_bot_box{display:flex; align-items:center; column-gap:10px; }
.b_rvw_list .kn_list>li .b_bot_box span{color: #7f8d9d; }


@media screen and (max-width:720px){ 
	.b_rvw_list .kn_list>li figure {width: 120px;}
	.b_rvw_list .kn_list>li .b_txt_box{width:calc(100% - 120px); padding-left:10px; }
}










