
.board_info select, .board_info input{outline: none;}
.board_info .sub_sch_box{display:flex;}
.board_info .sub_sch_box fieldset{background:#fff;display:flex;  align-items: center; padding:0 30px;  border-radius:30px;}
.board_info .sub_sch_box select{height: 100%;background-color: transparent; border:none; width:120px; font-size:19px;}
.board_info .sub_sch_box .input_box{ width:500px; margin:0 20px;}
.board_info .sub_sch_box input{ background:none; width:100%; padding:25px 0; }
.board_info .sub_sch_box button{ background:none; font-size:25px;}
.board_info .page{ margin:40px 0 15px 0;}
.board_info .page .total b{ color:#039; font-weight:600;}

.board_list {width: 100%; border-top: 2px solid #191919;  text-align: center; border-collapse: collapse; table-layout: fixed;}
.board_list tr {border-bottom: 1px solid #cacaca;cursor: pointer;}

.board_list th, .board_list td { padding: 20px; box-sizing: border-box; font-size:22px;}
.board_list.bd th, .board_list.bd td {border-left: 1px solid #d9d9d9;}
.board_list.bd tr > *:first-child {border-left-width: 0;}
.board_list thead th { font-weight:700;}
.board_list td.tit_td {text-align: left;}
.board_list td.tit_td .tit {display: inline-block; overflow: hidden; max-width: 100%; /*text-overflow: ellipsis;white-space: nowrap; */ }
.board_list td.tit_td.no_link .tit {overflow: visible; white-space: normal;}

.board_list td.tit_td .tit a {vertical-align: middle;}
.board_list td.tit_td .tit a:hover, .board_list td.tit_td .tit a:focus {text-decoration: underline;}
.board_list td.file img{ width:30px;}

.board-bottom{ display:flex; justify-content: space-between;align-items: center; margin-top:50px;}



.board-btn{ display:flex;}
.board-btn a{ display:flex; padding:15px 30px; border-radius:15px; font-size:19px;}
.board-btn a.type1{background:#1e2740; color:#fff;}
.board-btn a.type2{ border:1px #1e2740 solid; }
.board-btn a+a{ margin-left:10px;}

.board-paging .page-web{ display:flex;align-items: center;}
.board-paging span a{ display:inline-block; padding:10px; opacity:0.7; font-weight:600;}
.board-paging a i{ display:flex; width:40px; height:40px; border:1px #ccc solid; border-radius:50%;align-items: center;justify-content: center; margin-right:5px; }
.board-paging a.active{ font-weight:800; opacity:1;}

.board-wrap .charge-area{border-top: 1px #333 solid; padding-top: 25px; margin-top:50px;}


.board-view-box .board-view-title{ border-top:2px #333 solid; border-bottom:1px #ccc solid; }
.board-view-box .board-view-title h3{ font-weight:700; font-size:37px; padding:25px 0; border-bottom:1px dotted #ccc;}
.board-view-box .board-view-title .info{ display:flex; padding:20px 0;}
.board-view-box .board-view-title .info dl{ display:flex;}
.board-view-box .board-view-title .info dl dt{ font-weight:600; margin-right:10px;}
.board-view-box .board-view-title .info dl+dl{ margin-left:20px;}
.board-view-box .board-view-info{padding:50px 0;border-bottom:1px #ccc solid; line-height:35px;}
.board-view-box .board-view-file{display:flex; background:#FFF;padding:30px;align-items:flex-start;line-height:35px;}
.board-view-box .board-view-file .file-tit{flex: 0 0 100px; font-weight:600 ;}
.board-view-box .board-view-file .file-con{ display:flex;flex-direction: column; }
.board-view-box .board-view-file .file-con a{ font-size:19px; position:relative; padding-left:20px;}
.board-view-box .board-view-file .file-con a:hover{ color:#06F}
.board-view-box .board-view-file .file-con a:before{ position:absolute; top:0; left:0; content: "\ec54"; font-family: "remixicon"; margin-right:10px; }
.board-view-box .board-btn{ margin-top:30px;}

.board-write-box input, .board-write-box textarea, .board-write-box select{outline: none;}
.board-write-box .board-write-chk{ display:flex;align-items: center;}
.board-write-box .board-write-chk input{ margin-right:10px;}
.board-write-box .board-write-area{ border-top:2px #333 solid; border-bottom:1px #ccc solid; margin-top:15px; margin-bottom:50px;}
.board-write-box .board-write-area .board-write-info dl, .board-write-box .board-write-area .board-write-file dl{ display:flex; align-items: center;padding:20px 0;}
.board-write-box .board-write-area .board-write-info dl dt, .board-write-box .board-write-area .board-write-file dl dt{flex: 0 0 200px;}
.board-write-box .board-write-area .board-write-info dl dd{ width:100%;}
.board-write-box .board-write-area .board-write-info dl dd input{ width:100%; padding:15px; border-radius:10px;}
.board-write-box .board-write-area .board-write-file dl dd{ display:flex; justify-content: space-between; width:100%;}
.board-write-box .board-write-area .board-write-file dl+dl{ border-top:1px #ccc solid;}
.board-write-box .board-write-area .board-write-file .file-plus{ width:37px; height:37px; display:flex;justify-content: center;align-items: center; background:#fff; border-radius:50%;}
.board-write-box .board-write-area .board-write-file input{ font-size:19px;}
.board-write-box .board-write-area .board-write-con{ border-top:1px #ccc solid; border-bottom:1px #ccc solid; padding:20px 0;}
.board-write-box .board-write-area .board-write-con textarea{ border:none; width:100%; padding:20px; height:200px; border-radius:10px;}


.form_textbox {
    /* display: block; */
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
@media (max-width:1920px){
	
	
	.board-paging{ }
	.board-paging a i{ width:30px; height:30px; }
	
	.board_list th, .board_list td { font-size:18px;}
	.board_info .sub_sch_box select{ font-size:17px;}
	.board_info .sub_sch_box .input_box{ width:300px;}
	.board_info .sub_sch_box input{ padding:20px 0; }
	.board-btn a{ font-size:16px; padding:10px 20px; }

	.board-bottom{ margin-top:30px;}
	
	.board-view-box .board-view-title h3{ font-size:30px;padding:20px 0; }
	.board-view-box .board-view-title .info{ padding:15px 0;}
	.board-view-box .board-view-info{ line-height:30px;}
	.board-view-box .board-view-file{ line-height:30px}
	.board-view-box .board-view-file .file-con a{ font-size:17px;}
	
	.board-write-box .board-write-chk input{ margin-right:5px;}
	.board-write-box .board-write-area{ margin-bottom:30px;}
	.board-write-box .board-write-area .board-write-info dl dd input{padding:10px 20px;}
	.board-write-box .board-write-area .board-write-file input{ font-size:16px;}
	
	
}


@media (max-width: 1800px) {

}

@media (max-width:1280px){
	
	.board-view-box .board-view-file{ display:block; line-height:20px; padding:20px;}
	.board-view-box .board-view-file .file-tit{ margin-bottom:10px;}
	.board-view-box .board-view-file .file-con a+a{ margin-top:5px;}
	

}

@media (max-width:640px){

	.board_info .sub_sch_box .input_box{ width:200px;}
	.board_list, .board_list tbody, .board_list tr, .board_list td {display: block; height: auto;}
	.board_list thead {display: none;}
	.board_list tr {position:relative; overflow:hidden; padding:15px!important; background-color: #fff; border-bottom: 1px solid #cacaca;}
	.board_list tr:nth-child(even) {background-color: #f7f7f8;}
	.board_list td {float: left; padding: 0;}
	.board_list .num{ display:none;}
	.board_list .date{ margin-right:10px;}
	.board_list.bd td {border-left-width: 0;}
	.board_list td.tit_td{ width:100%; padding-bottom:5px;} 

	
	.board-paging span a{ padding:5px;}
	.board-paging .page-web{justify-content: center;}
	
	.board-btn a{ font-size:15px;}
	
	.board-view-box .board-view-title h3{ font-size:25px;}
	.board-view-box .board-view-info{ line-height:25px; padding:30px 0;}
	.board-view-box .board-view-file .file-con a{ font-size:16px;}
	
	.board-write-box .board-write-area .board-write-info dl dt, .board-write-box .board-write-area .board-write-file dl dt{flex: 0 0 80px;}

}




@media (max-width: 480px){
	
	.board_info .sub_sch_box select{ width:100px;}
	.board_info .sub_sch_box .input_box{ width:150px;}
	
	.board-bottom{ display:block;}
	.board-btn{  margin-top:20px;}
	.board-btn a{justify-content: center;}

	
}
@media (max-width: 400px){
	.board_info .sub_sch_box select{ width:79px;}
	.board_info .sub_sch_box fieldset{ padding:0 25px;}
	
	.board-view-box .board-view-title h3{ font-size:21px;}
	.board-view-box .board-view-title .info{ display:block;}
	.board-view-box .board-view-title .info dl+dl{ margin-left:0; margin-top:3px;}
}