/* =============================================
    공통
============================================= */



/* =============================================
    게시판 관련
============================================= */
/* 게시판 리스트 */
.bo_cate_link { background:var(--main_c1); color:#fff; }

.bo_notice .notice { background:var(--main_c2); }

.empty_list { margin-bottom: 20rem; }



/* 게시판 상세보기 */
#bo_v_info { display:flex; align-items:center; justify-content:space-between; }
#bo_v_info .writer_info { display:flex; align-items:center; margin-left: -3rem; padding: 0 0 2rem; box-sizing:border-box; }
#bo_v_info .writer_info li { margin-left: 3rem; color:#000; font-weight: 500; margin-top: 1rem; }
#bo_v_info .writer_info li span { color:#999; margin-right: 5px; }
#bo_v_info .writer_info li span i {  }
#bo_v_info:after { display:none; }

.bo_v_com { margin: 0 0 2rem; }
.bo_v_com > li {  }


#bo_v_title .bo_v_cate { color:#fff; display: inline-block; line-height: 20px; background: var(--main_c1); padding: 7px 10px; border-radius: 3px; margin-bottom: 5px; }

.bo_v_nb a { color:#666; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:calc(100% - 74px - 55px); overflow:hidden; display:inline-block; padding-right: 5rem; box-sizing:border-box; vertical-align: -2px; }

#bo_v {  }
#bo_v_title .bo_v_tit { display:block;font-size:2.8rem;margin:0 0 5px;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:95%; overflow:hidden; color:var(--main_c1); }
.bd_mg { margin: 0 0 13rem; }

#bo_v_file li:hover { border-color: #92d0cc; color: #92d0cc; }
#bo_v_file a:focus,
#bo_v_file li:hover a,
#bo_v_file a:active { color:var(--main_c1); }
#bo_v_file li:hover i { color:var(--main_c1); }
#bo_v_file li:hover .bo_v_file_cnt { color:#92d0cc; }

.bo_vc_w .btn_confirm { display:flex; align-items:center; justify-content:space-between; }
.secret_cm { float: none; position:static; }


/* 게시판 댓글 */
.cmt_btn {width:100%;text-align:left;border:0;border-bottom:1px solid #f0f0f0;background:#fff;font-weight:bold;margin:30px 0 0px;padding:0 0 15px}
.cmt_btn span.total { position: relative; display: inline-block; margin-right: 5px; font-size: 1em; color: var(--main_c1); }
.cmt_btn span.cmt_more {float:right;display:inline-block;width:15px;height:10px;background:url(./img/btn_cmt.png) no-repeat right 2px;margin-top:5px}
.cmt_btn_op span.cmt_more {background-position:right -8px}
.cmt_btn b {font-size:1.2em;color:#000}
.cmt_btn span.total:after { position: absolute; bottom: -17px; left: 0; display: inline-block; background:var(--main_c1); content: ""; width: 100%; height: 2px; }

.bo_vc_w_info { float: none; }
.bo_vc_w_info .frm_input { width:49.5%; }

.bo_vc_act li a { color: var(--main_c2); }
.bo_vc_act li a:hover { color: var(--main_c); }


/* 게시판 글 쓰기 */
#bo_w .bo_w_info .frm_input { width:49.5%; }



/* 메인 컬러가 들어간 버튼 */
.btn_submit {border:0;background:var(--main_c1);color:#fff;cursor:pointer;border-radius:3px;vertical-align: middle;}
.btn_submit:hover {background:var(--main_c1);}




@media (max-width:1620px){

}


@media (max-width:1400px){ 

}


@media (max-width:1200px){
 
}


@media (max-width:1024px){
 
}


@media (max-width:992px){

}


@media (max-width:768px){

}


@media (max-width:640px){

	.pg_wrap .pg_page { margin-top: 1rem; }

}


@media (max-width:479px){

	#bo_v_info .writer_info { flex-wrap:wrap; }

}









