/* ?? */


#board .viewWrap {padding: 100px 0;}
#board .viewWrap .viewBody {overflow: hidden;  min-height: 480px;  }

#board .buttonWrap {padding-top: 20px; }

#board .viewWrap .titleWrap { box-sizing: border-box; position: relative;border-bottom: 1px solid #bcc2c9; margin-bottom: 20px; padding-bottom: 40px;}

#board .viewWrap .titleWrap h2 {text-align: center; font-size: 35px;  line-height: 1.2em; color: #000;}

#board .viewWrap .titleWrap .desc {text-align: center;font-family: 'NanumSquare', NanumGothic, ng, sans-serif ;font-size: 16px; color: #d3e0fb; letter-spacing: -.3px;}
#board .viewWrap .titleWrap .desc b {color: #fff;}, #board .viewWrap .titleWrap .desc strong {}



#board .infoWrap {}
#board .infoWrap th {width: 10% ;font-weight: bold; font-size: 13px;  padding: 3px 0;  text-align: left; font-size: 21px; color: #67777f;}
#board .infoWrap td {width: 40%; font-size: 21px; padding: 3px 0; color: #67777f; }
#board .infoWrap td.desc {padding: 0 0 17px; line-height: 1.4; }
#board .infoWrap td.link { padding-top: 5px;}
#board .infoWrap td.link a { color:;  display: inline-block;  border-bottom: 1px solid #244a9a;  }

#board .viewWrap .viewBody {margin-top: 30px; background: #fff; padding: 30px;}
#board .viewWrap .viewBody .xe_content p {font-size: 21px; color: #3f3b35;}

.viewWrap .read_footer {padding-top: 30px;}
.viewWrap .button i {margin-right: 5px;}

@media all and (max-width: 1280px) {
 	#board .viewWrap .titleWrap h2 {font-size: 31px;}
 	#board .infoWrap th, #board .infoWrap td, #board .viewWrap .viewBody .xe_content p {font-size: 19px;}
}
@media all and (max-width: 1080px) {
	
}
@media all and (max-width: 1024px) {
	#board .viewWrap .titleWrap h2 {font-size: 29px;}
 	#board .infoWrap th, #board .infoWrap td, #board .viewWrap .viewBody .xe_content p {font-size: 17px;}
 	#board .infoWrap th {width: 15%;}
 	#board .infoWrap td {width: 35%;}
}

@media all and (max-width: 768px) {
	#board .viewWrap .titleWrap h2 {font-size: 27px;}
 	
}
@media all and (max-width: 680px) {
	
}
	
@media all and (max-width: 479px) {
	#board .viewWrap .titleWrap h2 {font-size: 25px;}
 	#board .infoWrap th, #board .infoWrap td, #board .viewWrap .viewBody .xe_content p {font-size: 15px;}
 	#board .infoWrap th, #board .infoWrap td {display: block; float: left;}
 	#board .infoWrap th {width: 30%;}
 	#board .infoWrap td {width: 70%;}
 	#board .viewWrap .viewBody {padding: 15px; min-height: 200px}
}

@media all and (max-width: 320px) {
	
}