@charset "utf-8";
/* CSS Document */


.subContent{ padding-top:100px;}

.subContent h1{ margin-bottom:20px;}

.board-head {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;flex-direction: row; margin-bottom:50px;}
.board-summary{ font-weight:700;letter-spacing:0;}
.board-summary span{ color:#06F}
.board-search {display: flex;align-items: center; min-width: 320px; padding:10px 25px;border-radius: 2em;background-color:#efefef;}
.board-search input[type=text] {flex-basis: 0;flex-grow: 1;min-width: 0;max-width: 100%;background-color: transparent;border: 0; padding:10px 0;outline: none;}
.board-search i{ font-size:30px;}

.bo-list .gall_row{display: grid; grid-template-columns:repeat(4, 1fr); gap:50px; border-top:3px #333 solid;  padding:50px 0;}
.bo-list .gall_row li img{ width:100%;}
.bo-list .newsTit{ font-size:30px; margin:20px 0 5px 0;}
.subContent .dateTxt{ opacity:0.7; margin-top:10px; font-size:19px;}

.board-bottom{border-top:1px rgb(0,0,0,0.1) solid;border-bottom:3px #333 solid; padding:30px 0; text-align:center; }
.board-list-bottom{display:flex; justify-content: space-between;align-items: center;}
.board-paging{display: flex;align-items: center;}
.board-paging .board-paging-btn{ display: flex;align-items: center;}
.board-paging .board-paging-btn a{ font-size:25px;}
.board-paging .board-paging-btn a+a{ margin-left:10px;}

.board-paging .prev{ margin-right:20px;}
.board-paging .next{ margin-left:20px;}
.board-paging ul{display: flex;align-items: center; }
.board-paging ul li+li{ margin-left:15px;}
.board-paging a:hover{color:#06C;}
.board-paging a.on{color:#06C; font-weight:700;}

.board-btn a, .board-btn button{ display:inline-block;  padding:15px 37px;border-radius:10px; }
.board-btn .btn1{background:#036; color:#fff; }
.board-btn .btn2{ background:#999; color:#fff;}
.board-btn a+a{ margin-left:10px;}

.board-view-hd { font-size:45px; font-weight:700; padding:30px; background:#283748; color:#fff; text-align:center;}
.board-view-cont{ padding:37px 0; line-height:35px;}
.board-view-cont img { max-width:100%; height:auto; }

.board-attach { padding:15px 20px; background:#f6f5f3; border:1px solid #e5e5e5; font-size:14px; }
.board-attach a { color:#036; text-decoration:underline; word-break:break-all; }

.video-wrap { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; margin-bottom:25px; background:#000; }
.video-wrap iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

.board-write-cont{ border-top:3px #333 solid; }
.board-write-cont dl{display: grid; grid-template-columns:200px 1fr; padding:20px 0;}
.board-write-cont dl+dl{ border-top:1px #ddd solid;}
.board-write-cont input, .board-write-cont select, .board-write-cont textarea{ border:1px #ddd solid;}
.board-write-cont input{ width:80%; padding:10px;}
.board-write-cont textarea{ width:100%; height:300px;}




@media (max-width: 1980px) {
	
	.subContent{ padding-top:70px;}
	
	.board-head{ margin-bottom:30px;}
	
	.bo-list .gall_row{gap:50px 37px;}
	.bo-list .newsTit{ font-size:23px;margin:15px 0 5px 0;}
	.bo-list .dateTxt{font-size:16px;}
	
	.board-view-hd { font-size:37px; }
	.board-view-cont{ line-height:27px;}
	
	

	
}
@media (max-width: 1440px) {
	.subContent{ margin:0 10px;}
}
@media (max-width: 1280px) {
	.bo-list .gall_row{grid-template-columns: repeat(2, 1fr);}
}

@media (max-width:640px) {
	.bo-list .gall_row{gap:10px;}
	.bo-list .newsTit{ font-size:20px;}
	.board-head{ display:block;}
	.board-search{ margin-top:10px;}
	
	.board-view-hd{ font-size:25px;}
	
	.board-btn a, .board-btn button{ padding:10px 30px; }
}

@media (max-width:480px) {
	
	.bo-list .gall_row{grid-template-columns: repeat(1, 1fr);gap:30px 0;}
	
	.board-search{ width:100%; box-sizing:border-box;}
}