/*-- 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 #ddd; padding:7px 12px; border-radius:5px; color:#999;}
.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; }

/*-- 리스트 페이지 --*/
.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 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;}

/*-- 뉴스룸 리스트페이지 --*/
.b_news_list .bo_list_head ul li span.s-name {width: 65%;}
.b_news_list .bo_list ul li span.s-name {width: 65%;}
.b_news_list .bo_list_head ul li span.s-day {width: 15%;}
.b_news_list .bo_list ul li span.s-day{width:15%; }

@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_news_list .bo_list ul li span.s-view{display:none;}
	.b_news_list .bo_list ul li span.s-day{width:auto; }
}


/*-- board 뷰페이지 --*/
.b_view_page .b_tit_box{display:flex; justify-content:space-between; align-items:flex-end; border-bottom: 2px solid #111; padding-bottom:30px; 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;white-space: nowrap;}
.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; }

@media screen and (max-width:1080px){ 
	.b_view_page .b_inq_info li{width:50%;}
}
@media screen and (max-width:720px){ 
	.b_view_page .b_tit_box{flex-direction: column-reverse; align-items: flex-start; justify-content:center;padding-bottom: 22px;}
	.b_view_page .b_tit_box h3 {font-size: var(--font-size-26);}
	.b_view_page .b_tit_box .b_date_txt{display:block; margin-bottom:4px;text-align: left;}
	.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_cont_box{margin-top:50px; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #eaeaea;}
.b_view_page .b_add_ul li {display:flex; align-items:center; margin-bottom:10px; }
.b_view_page .b_add_ul li h4{width:70px; border-right:1px solid #eaeaea; margin-right:18px; font-weight:500;  }
.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; }

@media screen and (max-width:720px){ 
	.b_view_page .b_cont_box {margin-top: 22px;padding-bottom: 22px;}
}

/*-- board 글쓰기 페이지 --*/
.b_write_page form{max-width:1520px; 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 0; border-bottom: 1px solid #ddd;}
.b_write_page .b_w_table .b_td_tit{width:150px; text-align:center; }
#bo_w .frm_file{border:0; }
.b_write_page .b_w_table #wr_content{border-radius: 3px; border: 1px solid #ddd; padding:10px; resize:none;}
.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; }
#bo_w .bo_w_link label{height: 43px;}
.b_write_page .b_input_box{border-radius:3px; border: 1px solid #ddd; color: #555; padding: 10px;}
.b_write_page .b_input_box:focus{outline:0; }
#bo_w .cke_sc{display:none;}

@media screen and (max-width:720px){ 
	.b_btn_box .b_btn {padding: 4px 10px;font-size: 14px;}
}