/* 내용 간격 초기화 */
#bo_v_con p {margin:0}
section #bo_v_atc p {margin:0}

/* 카테고리 */
#bo_cate { margin-bottom:30px;}
#bo_cate_ul{width:100%; overflow:hidden;}
#bo_cate_ul li {float:left; width:16.66666666666667%;}
#bo_cate_ul li a{display:block; border:1px solid #cdcdcd; text-align:center; margin-right:2px; margin-bottom:5px; padding:12px 0; font-weight:500; font-size:15px;}
#bo_cate_on {background:#c61065; color:#fff; border:1px solid #1b55ad;}
#bo_cate_ul li a#bo_cate_on { border:1px solid #c61065;}

@media (max-width: 800px) {
	#bo_cate_ul{margin:0 0 30px 0;  }
	#bo_cate_ul li {width:auto;}
	#bo_cate_ul li a{padding:5px 10px; margin-bottom:5px; font-size:13px; border-top:none; border-top:1px solid #9e9e9e; border-bottom:1px solid #9e9e9e;}
}

.top_notice{background:#114ca4; color:#fff; padding:3px;}
.tb_basic{border-top:2px solid #121212; width:100%; font-size:14px;}
.tb_basic th{font-size:16px; color:#000; font-weight:400; border-bottom:1px solid #9e9e9e; padding:12px 0;}
.tb_basic td{border-bottom:1px solid #cfcfcf; padding:20px 8px; text-align:center; font-size:14px;}
.txt_l{text-align:left !important;}

/*-----------------글읽기-----------------*/
.writ_view_tit{overflow:hidden; border-bottom:1px solid #cdcdcd; border-top:2px solid #121212; position:relative; }
.writ_view_tit h4{font-weight:600; font-size:15px; padding:15px 10px; color:#1e1e1e;}
.writ_view_info{overflow:hidden; position:relative;}
.writ_view_info .writ_view_info1{overflow:hidden; width:100%; padding:10px 10px; border-bottom:1px solid #cdcdcd;}
.writ_view_info .writ_view_info1 dt{float:left; width:10%;}
.writ_view_info .writ_view_info1 dd{float:left; width:23.33333333333333%;}
.writ_view_info .writ_view_info2{overflow:hidden; width:100%; padding:10px 10px; border-bottom:1px solid #cdcdcd;}
.writ_view_info .writ_view_info2 dt{float:left; width:10%;}
.writ_view_info .writ_view_info2 dd{float:left;}
.writ_view_info .atta_file{width:100%; padding:7px 0; border-bottom:1px solid #cdcdcd; background:#f8f8f8;}
.writ_view_info .atta_file li{padding:3px 15px; font-size:13px;}
.writ_view_con{padding:30px 0; overflow:hidden; border-bottom:1px solid #cdcdcd;}

/*-----------------검색바-----------------*/
.search_box{background:#f8f8f8; border-bottom:1px solid #cbcbcb; border-top:1px solid #cbcbcb; padding:12px 0;}
.search_box .txt_box{border:1px solid #9e9e9e; height:30px; line-height:28px; padding:0 5px;}

/*-----------------글쓰기폼-----------------*/
.writ_form{padding:30px 0 50px 0; overflow:hidden; width:100%; margin:0 auto; position:relative;}
.writ_con{width:100%; float:left;}
.writ_form dl{overflow:hidden; position:relative; width:100%; border:1px solid #bebebe; margin:0 0 8px 0;}
.writ_form dl dt{color:#686868; font-size:13px; padding:10px 0 5px 0; position:absolute; left:15px; top:0; z-index:999;}
.writ_form dl dt span{color:#e73c00;}
.writ_form dl dt .writ_option{display:inline-block; padding:0 0 0 20px; font-size:12px;}
.writ_form dl dd{overflow:hidden; height:40px;}
.writ_form dl .check_area{width:100%; padding:0 0 0 120px; line-height:40px;}
.writ_form dl .check_area input{margin:0 0 -3px 0;}
.w_txt_box{border:0; background:#fff; width:100%; height:40px; line-height:40px; padding:0 15px 0 120px;}
.w_sele_box{border:0; background:#fff; width:100%; line-height:40px; padding:0 15px 0 120px; margin:10px 0 0 0; text-align:middle;}
.w_file_box{border:0; background:#fff; width:100%; position:relative; text-align:middle;}
.w_file_box input{position:absolute; top:10px; left:120px;}
.w_text_area{border-radious:5px; border:1px solid #bebebe; width:100%; overflow:hidden; margin:0 0 8px 0;}
.w_text_area textarea{width:100%; padding:15px; border:0; min-height:267px;}
.w_edit_area{border-radious:5px; width:100%; overflow:hidden; margin:0 0 8px 0;}
.w_edit_area textarea{width:100%; padding:15px; border:0; min-height:267px;}
.notice_chek{position:absolute; top:0; left:10px;}

/*-----------------버튼-----------------*/
.btn_box{padding:15px 0; clear:both; overflow:hidden;}
.btn_black{background:#333130; display:inline-block; line-height:30px; height:30px; border:0; color:#fff; font-size:14px; padding:0 13px; border:1px solid #333130}
.btn_black:hover{color:#fff !important;}
.btn_gray{background:#fff; display:inline-block; line-height:30px; height:30px; border:0; color:#3f3f3f; border:1px solid #b7b7b7; font-size:14px; padding:0 13px;}
.btn_gray:hover{color:#3f3f3f !important;}
.btn_green{background:#545454; display:inline-block; line-height:30px; height:30px; border:0; color:#fff; font-size:14px; padding:0 13px;  }
.btn_green:hover{color:#fff !important;}
.btn_search{border:0; padding:0; margin:0;}

/* 게시판 목록 */
#bo_list .td_board {vertical-align: middle; width:120px;text-align:center}
#bo_list .td_chk {vertical-align: middle; width:30px;text-align:center}
#bo_list .td_date {vertical-align: middle; width:70px;text-align:center}
#bo_list .td_datetime {vertical-align: middle; width:110px;text-align:center}
#bo_list .td_group {vertical-align: middle; width:100px;text-align:center}
#bo_list .td_mb_id {vertical-align: middle; width:100px;text-align:center}
#bo_list .td_mng {vertical-align: middle; width:80px;text-align:center}
#bo_list .td_name {vertical-align: middle; width:150px; text-align:center;}
#bo_list .td_nick {vertical-align: middle; width:100px;text-align:center}
#bo_list .td_num {vertical-align: middle; width:50px;text-align:center}
#bo_list .td_numbig {vertical-align: middle; width:60px;text-align:center}
#bo_list .td_subject {vertical-align: middle;}

/* 공지사항 */
.bo_notice {font-weight: bold; background: #e3eeff;}

@media (max-width: 800px) {
	/*-----------------글읽기-----------------*/
	.writ_view_tit h4{font-size:14px; padding:10px;}
	.writ_view_info .writ_view_info1{padding:10px 0;}
	.writ_view_info .writ_view_info1 dt{float:left; width:25%; font-size:13px; margin:0 0 5px 0;}
	.writ_view_info .writ_view_info1 dd{float:left; width:75%; font-size:13px; margin:0 0 5px 0;}

	/*-----------------버튼-----------------*/
	.btn_black{line-height:30px; height:30px; font-size:13px; padding:0 7px;}
	.btn_gray{line-height:30px; height:30px; font-size:13px; padding:0 7px;}
	.btn_green{line-height:30px; height:30px; font-size:13px; padding:0 7px;}
}
