#board {
    position: relative;
    width: 100%;
    padding:50px 0;
    height:auto;
		margin:0 auto 100px auto;
		overflow:hidden;
		border:0px solid red;
}

	
	
/*List*/	
#board table{
	width:100%;
	margin:0 auto;
	table-layout:fixed;
	text-align:center;
	border-top:5px solid #005cc1;
	border-bottom:2px solid #7fade0;
	}
#board table thead th{
	padding-top:8px;
	padding-bottom:8px;
	text-align:Center;
	font-size:1.2rem;	
	font-weight:500;
	line-height:1.5;
	letter-spacing:-0.05em;
	color:#000;
	background:#edf7f9;
	border-right:1px solid #cdcdcd;
	}	

#board table tbody tr td{
	padding-top:12px;
	padding-bottom:12px;
	text-align:Center;
	font-size:1rem;	
	font-weight:400;
	line-height:1.5;
	letter-spacing:-0.05em;
	color:#000;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	}	
#board table tbody tr td.title{
	text-align:left;
	text-indent:20px;
	}	
#board table tbody tr td.title a{
	text-decoration:none;	
	font-weight:400;
	color:#000;
	font-size:1.2rem;
	letter-spacing:-0.05em;
	text-align:left;
	}	
#board table tbody tr td.title a span.name{
	font-weight:700;
	}
#board table tbody tr td span.revdata{
	color:#7fade0;
	font-size:1.2rem;
	letter-spacing:-0.05em;
	font-weight:500;
	}	
#board table tbody tr td span.revdata2{
	color:#006c76;
	font-size:1.2rem;
	letter-spacing:-0.05em;
	font-weight:500;
	}		
	
#board table thead th:last-child,
#board table tbody tr td:last-child{
	border-right:0px solid #cdcdcd;
	}	
#board table tbody tr td span.copy{
	display:block;	
	font-weight:500;
	text-align:left;
	color:#666;
	margin-top:10px;
	}	
#board table tbody tr td span.reply1{
	position:relative;
	display:block;
	width:50%;
	height:auto;
	background:#7fade0;
	border-radius:50px;
	font-size:1.1rem;
	font-weight:400;
	color:#fff;
	line-height:1;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	}	
#board table tbody tr td span.reply2{
	position:relative;
	display:block;
	width:50%;
	height:auto;
	background:#ccc;
	border-radius:50px;
	font-size:1.1rem;
	font-weight:400;
	color:#fff;
	line-height:1;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	}				
#board table tbody tr td span.lock{
	position:relative;
	display:inline-block;
	width:16px;
	height:17px;
	background:url(../img/common/lock.png) no-repeat 0 0;
	font-size:0;
	line-height:1;
	padding:0px;
	margin:0 auto 0 10px;
	overflow:hidden;
	}	
#board table tbody tr td span.new{
	position:relative;
	display:inline-block;
	width:16px;
	height:17px;
	background:url(../img/common/new.png) no-repeat 0 0;
	font-size:0;
	line-height:1;
	padding:0px;
	margin:0 auto 0 5px;
	overflow:hidden;
	}	
#board p.winfo{
	width:100%;
	height:auto;
	font-size:16px;
	line-height:1;	
	margin:0 auto 20px 0;
	}
	
/*Write, read*/	
#board table.write thead th{
	border-bottom:1px solid #cdcdcd;
	}
#board table.write tbody tr th,
#board table.read tbody tr th{
	padding-top:8px;
	padding-bottom:8px;
	text-align:Center;
	font-size:1rem;	
	font-weight:400;
	line-height:1.5;
	letter-spacing:-0.05em;
	color:#000;
	background:#edf7f9;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	}
#board table.write tbody tr td{
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	padding-left:20px;
	font-size:1rem;	
	font-weight:400;
	line-height:1.5;
	letter-spacing:-0.05em;
	color:#000;
	border-right:0px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	}
#board table.write tbody tr td input[type=text],
#board table.write tbody tr td input[type=password]{
	width:90%;
	}
#board table.write tbody tr td select{
	width:40%;
	height:37px;
	font-size:16px;
	line-height:1;
	vertical-align:1px;
	}	
#board table.write tbody tr td span.comment{
	display:block;
	font-size:14px;
	line-height:1.7;
	font-weight:400;
	color:#555;
	}
	
	
#board table.read thead th{
	padding:20px;
	border-bottom:1px solid #dcdcdc;
	text-align:left;	
	font-size:26px;
	font-weight:500;
	color:#1a1a1a;
	height:26px;
	line-height:1.5;
	}	
#board table.read tbody tr th.reply{
	color:#fff;
	background:#7fade0;
	}
	
	
#board table.read tbody tr td{
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	padding-left:20px;
	font-size:1rem;	
	font-weight:400;
	line-height:1.5;
	letter-spacing:-0.05em;
	color:#000;
	border-right:0px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	}
#board table.read tbody tr td.read_txt{
	font-size:1.2rem;
	font-weight:400;
	line-height:1.8;
	}
#board table.read tbody tr td.info{
	text-align:left;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #dcdcdc;
	border-top-width:0;
	border-right-width:0;
	font-size:16px;
	color:#666;
}

#board table.read tbody tr td  img{
	display:block;
	margin:0 auto 15px auto;	
	}	
	
#board table.read tbody tr td.question{
	padding-left:80px;
	padding-top:40px;
	padding-bottom:40px;
	padding-right:40px;
	background:url(../05_board/img/icon_q.png) 20px 50% no-repeat;
	font-size:18px;
	line-height:2;
	}
	
#board table.read tbody tr td.answer{
	text-align:left;
	padding-left:80px;
	padding-top:40px;
	padding-bottom:40px;
	padding-right:40px;
	border-bottom:1px solid #ccd0d7;
	font-size:18px;
	text-align:left;
	color:#666;
	line-height:2;
	text-align:justify;
	background:url(../05_board/img/icon_a.png) 20px 50px no-repeat #f8f8f8;
}
#board table.read tbody tr td.file1{
	text-align:left;
	padding-left:80px;
	padding-top:40px;
	padding-bottom:40px;
	padding-right:40px;
	border-bottom:1px solid #ccd0d7;
	font-size:18px;
	text-align:left;
	color:#666;
	line-height:2;
	text-align:justify;
	background:url(../05_board/img/icon_file.png) 20px 50px no-repeat #fff;
}
#board table.read tbody tr td.column{
	text-align:left;
	padding:40px;
	border-bottom:1px solid #ccd0d7;
	font-size:18px;
	text-align:left;
	color:#666;
	line-height:2;
	text-align:justify;
}
#board table.write tbody tr td input[type=text],
#board table.write tbody tr td input[type=password]{
	width:90%;
	}





	
/*pass*/
#board div.passwrap{
	position:Relative;
	width:700px;
	height:auto;
	border:1px solid #83c5be;
	background:url(../board/img/pass_lock.png) center 50px no-repeat;
	margin:100px auto;
	overflow:hidden;
	}	
#board div.passwrap p{
	width:80%;
	height:auto;
	overflow:hidden;
	text-align:Center;
	
	font-size:1.2rem;
	font-weight:400;
	line-height:1.5;
	color:#000;
	margin:150px auto 0 auto;
	}	
#board div.passwrap input[type=password]{
	display:block;
	width:50%;
	margin:20px auto 0 auto;
	text-align:center;
	}
#board div.passwrap p span{
	display:block;
	width:100%;
	height:40px;;
	overflow:hidden;
	background:#005cc1;
	border-radius:80px;
	text-align:Center;	
	font-size:1.2rem;
	font-weight:400;
	line-height:2;
	color:#fff;
	margin:10px auto 0 auto;
	}
	

	
		
#board div.ok{
    position: relative;
    width: 60%;
    padding:80px 20px;
    height:auto;
		margin:50px auto;
		overflow:hidden;
		border:5px solid #7fade0;
		text-align:center;
		font-size:20px;
		line-height:1.5;
}	


#board div.seminar{
    position: relative;
    width:95%;
    padding:10px;
    height:auto;
		margin:0 auto 50px auto;
		overflow:hidden;
		border:1px solid #7fade0;
		border-radius:10px;
		text-align:center;
		font-size:18px;
		line-height:1.5;
		/*background:url(../05_board/img/seminar_icon.png) 5% 100px no-repeat;
		background-size:10%;*/
}	
#board div.seminar p{
	width:50%;
	height:60px;
	background:#0c2772;
	border-radius:50px;
	font-size:30px;
	font-weight:700;
	color:#fff;
	margin:0 auto 30px auto;
	line-height:2;
	overflow:Hidden;
	}
#board div.seminar ul{
	display:block;
	position:relative;
	width:90%;
	height:auto;
	margin:0 auto;
	border:0px solid #7fade0;
	}
#board div.seminar ul li{
	position:relative;
	display:block;
	width:100%;
	height:40px;
	text-align:left;
	font-size:15px;
	line-height:1;
	letter-spacing:-0.05em;
	margin-bottom:15px;
	overflow:hidden;
	}	
#board div.seminar ul li span{
	display:inline-block;
	height:40px;
	width:60px;
	text-align:center;
	line-height:2.8;
	margin-right:5px;
	background:#7fade0;
	border-radius:50px;
	color:#fff;
	font-size:15px;
	font-weight:700;
	overflow:hidden;
	vertical-align:-10px;
	}	





	
/*form*/
input {
	font-size:1rem;	
	font-weight:400;
	line-height:1.5;
	color:#000;
	}	
input[type=text],
input[type=password], 
input[type=number]{
	height:25px;
	padding:5px;
	border:1px solid #ddd;
	}	
input[type=file]{
	display:block;
	width:88%;
	height:25px;
	padding:5px;
	border:1px solid #ddd;
	margin-bottom:10px;
	font-weight:400;
	font-size:1rem;
	}		
input[type=radio] {
	width:25px;
	height:25px;
	border:1px solid #ddd;
	vertical-align:-5px;
	margin-right:5px;	
	}	
input[type=checkbox] {
	width:25px;
	height:25px;
	border:1px solid #ddd;
	vertical-align:-5px;
	margin-right:5px;	
	}	
		
select {
	display:inline-block;
	width:100px;
  height:50px;
  padding-left: 10px ;
  padding-right: 10px;
  border:1px solid #ddd;
  font-size:1.2rem;
  line-height:2;
  vertical-align: middle;
	}


	
		
textarea {
	width:90%;
	padding:15px;
	min-height:200px;
	border:1px solid #ddd;
	font-size:1.2rem;	
	font-family:Noto Sans KR;
	font-weight:400;
	line-height:1.5;
	color:#333;
	}
	
textarea.rev::-ms-input-placeholder { color: #f00; }
textarea.rev::-webkit-input-placeholder { color: #f00; } 
textarea.rev::-moz-placeholder { color: #f00; }



sup{
	color:#cc0000;
	margin-left:5px;
	font-weight:700;
	line-height:1;
	vertical-align:-1px;
	}
	



/*°Ë»ö*/	
	
#list_search{
	clear:both;
	width:100%;
	height:60px;
	margin:50px auto 0 auto;
	font-size:14.5px;
	font-weight:500;
	color:#626566;
	text-align:center;
	border:0px solid red;
	}
#list_search select,
#list_search input{
	border:1px solid #e9e9e9;
	background:#fff;
	font-size:16px;
	color:#666;
	line-height:1;	
	}
#list_search select{
	width:100px;
	padding:5px 10px;
	height:50px;
	}
#list_search input{
	width:300px;	
	height:40px;
	vertical-align:-2px;
	}

#list_search a.searchbtn,
#list_search input[type=button]{
	display:inline-block;
	width:80px;
	height:50px;
	zoom:1;
	background:#7fade0;
	color:#fff;
	text-decoration:none;
	line-height:2.8;
	font-size:16px;
	font-weight:400;
	border:0px;
	cursor:pointer;
	}




/*ÆäÀÌÁö ³Ñ¹ö*/

.reply-0{
	color:#c59455;
	font-size:16px;
}
.reply-1{
	color:#2d46e3;
	font-size:16px;
}
.pagi{
	margin:50px auto 0 auto;
	text-align:center;
}
.pagi a,
.pagi strong{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:30px;
	height:30px;
	line-height:1.8;
	text-align:center;
	text-decoration:none;
	border:0px solid #e9e9e9;
	color:#666;
	font-size:18px;
	font-family:'Montserrat';
	font-weight:700;
}
.pagi strong,
.pagi a:hover{
	color:#2d46e3;
}
.pagi .pagi-first,
.pagi .pagi-last,
.pagi .pagi-prev,
.pagi .pagi-next{
	text-indent:-9999px;
	/* for ie7 */
	*text-indent: 0;
	*font-size: 0;
	*line-height: 0;
	background:none;
	padding:0;
	width:20px;
}




.pass-wrap{
	border:1px solid #e9e9e9;
	width:500px;
	height:200px;
	padding-top:0;
	margin:0 auto;
}
.pass-wrap .inner{
	width:300px;
	margin:0 auto;
	border:0px solid red
}
.pass-lock{
	position:absolute;
	top:10px;
	left:70px;
	padding-left:20px;
}
.pass-wrap input{
	padding:5px 10px;
	border:1px solid #e9e9e9;
	background:#f7f7f7;
	width:285px;
	font-size:15.5px;
	color:#626566;
	display:block;
	margin-bottom:10px;
}
.pass-wrap a.btn{
	display:block;
	width:100%;
	height:30px;
	text-align:center;
	background:#2d3a59;
	padding:5px;
	color:#fff;
	text-decoration:none;
	line-height:2;
}
.pass-wrap p{
	text-align:center;
	background:#00bbeb;
	padding:10px;
	margin:0;
	margin-bottom:25px;
	color:#fff;
}



/*btn*/
#btn_wrap{
	text-align:center;
	margin:50px auto 0 auto;
	font-size:15px;
}
#btn_wrap a.btn,
#btn_wrap input{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:138px;
	height:54px;
	border:1px solid #bfbfbf;
	text-align:center;
	line-height:3.2;
	color:#666;
	text-decoration:none;	
	cursor:pointer;
}
#btn_wrap a.btn:hover,
#btn_wrap input:hover{
	background:#005cc1;
	color:#fff;
	}
.btn_long{
	width:200px;
}
.btn-short{
	width:100px;
	font-size:15px;
}
.btn-reverse{
	background:#d9d9d9;
	color:#333;
}

	
	
/*°³ÀÎÁ¤º¸*/
div.privacy {
	width:70%; 
	height:900px;	
	margin:100px auto 0 auto;
	}	
div.privacy textarea{
	width:100%;
	height:850px;
	font-weight:400;
	font-size:1.2rem; 
	}
	
	
	
ul.news {
	position:Relative;
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	} 	
ul.news li{
	position:Relative;
	display:block;
	width:80%;
	height:200px;
	overflow:Hidden;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	border-top:5px solid #d9d9d9;
	margin:0 auto 30px auto;
	}	
ul.news li:hover{
	background:#f9f9f9;
	border-top:5px solid #102e73;
	}	
ul.news li:nth-child(3),
ul.news li:nth-child(6),
ul.news li:nth-child(9),
ul.news li:nth-child(12),
ul.news li:nth-child(15),
ul.news li:nth-child(18),
ul.news li:nth-child(21),
ul.news li:nth-child(24){
	/*margin:0 0 50px auto;*/
	}	
ul.news li a{
	position:relative;
	display:block;
	width:90%;
	height:auto;
	text-align:left;
	text-decoration:none;
	padding:20px 15px;
	font-size:20px;
	font-weight:700;
	line-height:1.3;
	letter-spacing:-0.03em;
	}	
ul.news span.media{
	display:block;
	font-size:15px;
	color:#555;
	font-weight:400;
	text-indent:15px;
	}	
ul.news span.date	{
	display:block;
	font-size:15px;
	color:#555;
	font-weight:400;
	text-indent:15px;
	}	
ul.news span.new{
	display:inline-block;
	width:16px;
	height:17px;
	background:url(../img/common/new.png) no-repeat 0 0;
	font-size:0;
	line-height:1;
	padding:0px;
	margin:0 auto 0 5px;
	overflow:hidden;
	vertical-align:-3px;
	}		