/* board custom */
article#bo_v header{
	position:relative;
	padding:25px 20px 0;
	border-top: 2px solid #000;z-index:1;
}
article#bo_v  header h2#bo_v_title{margin-bottom:0;font-size:24px;font-weight:600}
article#bo_v  header h2#bo_v_title .bo_v_tit{margin:0;font-size:24px;font-weight:600}
#bo_v_info{padding:0 20px 25px;margin-bottom:20px;}
#bo_v_info .profile_info{margin:0}
#bo_v_info .profile_info .pf_img{display:none}
#bo_v_info .bo_v_com{margin:0}

/* list */
#gall_allchk{margin-bottom:15px}
#gall_allchk.all_chk.chk_box input[type="checkbox"] + label span{top:0}
.tbl_wrap table{table-layout:fixed;border-top: 2px solid #000;}
.tbl_head01 thead th{background-color: #f4f5f7;}
.tbl_head01 thead th,
.tbl_head01 thead td{padding:22px 18px}
#bo_list .td_name,
#bo_list .td_chk{text-align:center}
#bo_list tbody tr,
#bo_list tbody tr:hover{border-left:0}
.bo_tit{font-weight:400}
#bo_gall .bo_tit .new_icon,
#bo_list .bo_tit .new_icon{background:#D5753D;color:#fff}
#bo_list .bo_tit .fa-download{background:#888}
#bo_list .bo_tit .fa-download{color:#fff}

#bo_gall .gall_img img, #bo_gall .gall_img video{
	width:100%;height:250px !important;object-fit: cover;
}
.all_chk.chk_box input[type="checkbox"] + label span{top:4px}
#bo_gall .bo_tit,
#bo_gall .bo_cnt{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#bo_gall .bo_cnt{margin-top:5px;font-size:17px}
#bo_gall .gall_info{display:none}
#bo_gall .gall_text_href{padding:0 10px;margin-top:20px}

#gall_ul_wrap{padding-top:20px;border-top: 2px solid #000;border-bottom: 1px solid #ecf0f1;}
#gall_ul_wrap ul li{display:Inline-block;vertical-align:top}

/* view */
#bo_v_img img{display:block;margin:0 auto;max-width:100%}
#bo_v_con{margin:0;padding:25px 20px}
.bo_v_nb li{position:relative;padding:0 100px}
.bo_v_nb li .nb_tit{position:absolute;top:0;left:10px}
.bo_v_nb li .nb_date{position:absolute;top:0;right:10px}
.bo_v_nb li a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.bo_v_nb li a,
.bo_v_nb li span{height:70px;line-height:70px}

/* 삭제됨 */
#bo_v_share{display:None}

/* btn */
.btn_c{margin-top:50px !important;text-align:center;font-size:0;}
.btn_c a,
#bo_w .btn_cancel,
#bo_w .btn_submit{
	display:inline-block;min-width:120px;height:50px;line-height:50px;
	padding:0 20px;margin:0 5px;
	background:#2C3A7E;border-radius:5px;
	text-align:center;font-size:17px;color:#fff;font-weight:500
}
#bo_w .btn_cancel{background:#888}

/* 페이징 */
.pg_wrap{display:block;float:none;margin-top:50px;text-align:center}
.pg_wrap .pg_page,
.pg_wrap .pg_current{width:40px;height:40px;line-height:40px;border:1px solid #ddd;border-radius:0;background-color:#fff}
.pg_wrap .pg_current{background-color:#2C3A7E;color:#fff}

/* 로그인 */
#mb_login{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%, -50%);box-shadow:0 0 10px #000;border-radius:20px;overflow:hidden;}
#mb_login #login_fs{padding-top:0}
.mb_log_cate h2{width:100%;font-size:25px;font-weight:600}
#mb_login #login_fs .frm_input{height:50px;padding:0 15px;border-radius:0;font-size:15px}
#mb_login #login_fs .btn_submit{height:50px;line-height:50px;font-size:17px}
#mb_login #login_fs .btn_submit,
#mb_login #login_fs .btn_submit:hover{background:#2C3A7E;}
.chk_box input[type="checkbox"] + label span{margin-top:5px}
#login_info {display:None}

@media (max-width: 1024px) {

	.gall_row .col-gn-3{width:50%}
	.gall_row .box_clear{}
	
}

@media (max-width: 760px) {
	article#bo_v header{height:auto;padding:20px 10px 5px}
	article#bo_v header h2#bo_v_title{text-align:left}
	article#bo_v header h2#bo_v_title .bo_v_tit{font-size:20px}
	#bo_v_info{padding:0 10px 15px}
	#bo_v_info .profile_info *{font-size:14px}
	.bo_v_nb li .nb_date{display:None}
	.bo_v_nb li{font-size:15px}
	#bo_v_con{padding:20px 10px}

	.tbl_wrap table,
	.tbl_wrap table tbody,
	.tbl_wrap table tr{display:block;}
	.tbl_wrap table thead,
	.tbl_wrap table th{display:none}
	.tbl_wrap table tr{border-bottom: 1px solid #ecf0f1;padding:10px}
	.tbl_wrap table td{display:inline-block;border:0;padding:0;height:auto;width:auto}
	.tbl_wrap table tr:hover td{background:#fff}
	.tbl_wrap table td.td_subject{display:block;}
	.tbl_wrap table .bo_tit a{display:block;padding:10px 0}
	#bo_list .td_chk,
	#bo_list .td_num2,
	#bo_list .bo_tit .new_icon,
	#bo_list .bo_tit .fa-download{display:none}
	#bo_list .td_name,
	#bo_list .td_num,
	#bo_list .td_datetime{width:auto;padding:0 10px 0 0;font-size:14px;color:#999}
	#bo_list tbody .even{background: #fbfbfb;}

	.gall_row .col-gn-3{width:100%}
	#bo_gall .gall_img,
	#bo_gall .gall_img img, #bo_gall .gall_img video{height:220px !important}
	#bo_gall .gall_img  .no_image{line-height:220px !important}

	.bo_v_nb li{padding:0 0 0 80px}
	.bo_v_nb li .nb_tit{left:0}
	.bo_v_nb li a,
	.bo_v_nb li span{height:50px;line-height:50px}
	
	/* btn */
	.btn_c{margin-top:40px !important;}
	.btn_c a{
		min-width:100px;height:45px;line-height:45px;
		padding:0 15px;
		font-size:16px;
	}

	/* 페이징 */
	.pg_wrap .pg_page,
	.pg_wrap .pg_current{width:30px;height:30px;line-height:30px;font-size:14px}

}