 .main_coun{
	width:100%;
	width:760px;
	margin:20px auto;
	table-layout:fixed;
	padding:80px 0; 
	color:#1a1e28;
	border-top:0px solid #1a1e28;
	border-bottom:0px solid #1a1e28;
	vertical-align:middle;
	 
}
.main_coun textarea{
  display: inline-block;
  width: 96%;
  border: 0;
  padding:3% 1%;
  border:1px solid #e9e9e9;
  font-size:22px;
}
  
.main_coun a{
	text-decoration:none;
	color:#282e38;
	font-size: 32px;
}
 
.main_coun .tit{
	float:left; display:block;
}
.main_coun .date{
	float:right; display:block; color:#b2b2b2; 
}


/* list */
caption{
overflow:hidden;width:1px;height:1px;*height:0;padding:0;margin-top:-1px;font-size:0;line-height:0;text-indent:-999px
}
.d-table-l{
	width:100%;
	width:760px;
	margin:0 auto;
	table-layout:fixed;
	text-align:center;
	color:#1a1e28;
	border-top:3px solid #1a1e28;
	border-bottom:1px solid #1a1e28;
	vertical-align:middle;
}
.d-table-l thead th{
	height:90px;
	border-bottom:1px solid #999;
	vertical-align:middle;
}
.d-table-l tbody td{
	height:90px;
	border-bottom:1px solid #999;
	vertical-align:middle;
}
.d-table-l tbody td.tal{
	padding:15px 0; vertical-align:middle;
}
.d-table-l tbody td.tal2{
	width:68px; padding:10px 5px 10px 0; vertical-align:middle;
}
.d-table-l tbody td.tal3{
	width:130px; padding:10px 0; vertical-align:middle;
}
.d-table-l tbody td.tal img{ display:inline;}
.d-table-l a{
	text-decoration:none;
	color:#282e38;
	font-size: 32px;
}
.d-table-l a:hover{
	text-decoration:underline;
	color:#282e38;
}
.d-table-l .tit{
	float:left; display:block;
}
.d-table-l .date{
	float:left; display:block; clear:both; margin-top:10px; letter-spacing:-2px; color:#999;
}
 
.d-table-l .ok{
	float:right; display:block;
}



/* view */
.d-table-v{
	width:100%;
	width:760px;
	margin:0 auto;
	text-align:center;
}
.d-table-v th{
	border-top:3px solid #1a1e28;
	border-bottom:1px solid #1a1e28;
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	font-size: 28px; 
	height:80px;
	vertical-align:middle;
	font-weight:700;
}
.d-table-v .info td{
	height:80px;
	text-align:left;
	padding-left:10px;
	border-bottom:1px solid #ccd0d7;	
	border-top-width:0;
	border-right-width:0;
	vertical-align:middle;
}
.d-table-v .info span{
	font-size: 32px; 
}
.d-table-v .main td{
	text-align:left;
	font-size: 32px;
	padding:20px 10px;
	line-height:1.5;
	border-bottom:1px solid #1a1e28;
	border-top-width:0;	
}
.d-table-v .main img{
	margin:0 auto 10px auto;
	max-width:740px;
}

.d-table-v .main td>div iframe{
	display:block;
	margin:0 auto 80px auto;
	}	

.ans-top{
	padding:10px 0;
	margin-bottom:20px;
	font-weight:500;
	color:#f7809e;
	font-size: 40px;
}
.d-table-v .info td.last{
	border-right-width:1px;
}
 


/* write */
.b_info{
	font-size:32px;
	text-align:center;
	border:1px solid #000000;
	padding:4%;
	width:92%;
}
.d-table-w{
	width:100%;
	width:760px;
	margin:0 auto;
	table-layout:fixed;
	text-align:left;
	border-top:3px solid #000000;
	border-bottom:1px solid #000000;
}
.d-table-w th,
.d-table-w td{
	border-bottom:1px solid #999;
	height:90px;
	font-size:32px;
}
.d-table-w th{
	background:#fff;
	text-align:center;
	color:#332f38;
	font-weight:normal
}
.d-table-w td{
	padding-left:10px;
}
.d-table-w input[type=text],
.d-table-w input[type=number],
.d-table-w input[type=password],
.d-table-w input[type=file],
.d-table-w textarea{
  display: inline-block;
  width: 96%;
  border: 0;
  padding:3% 1%;
  border:1px solid #e9e9e9;
  font-size:32px;
}
.d-table-w input[type=checkbox]{
	width:32px; height:32px; vertical-align:middle;
}
.d-table-w select{
	display: inline-block;
	width: 100px;
	border: 0;
	padding:8px;
	border:1px solid #e9e9e9;
	background:#f7f7f7;
	font-size:22px;
	}
.input-text{
	padding:10px;
	border:1px solid #e9e9e9;
	background:#f7f7f7;
}
.text01{
	height:200px;
	margin:7px 0; 
}
 

/* 공통 */
/*IE7*/
.lock,
.new{
	*margin-right:5px;
	*margin-left:5px;
}
.pagi{
	margin-top:-10px;
}
.pagi strong,
.pagi a{
	*line-height:3.0;
}
.reply-0,
.reply-1{
	*line-height:3.0;
}

.new{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:25px;
	height:25px;
	background:url(../img/common/new.png) no-repeat 50% 0;
}
.lock{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:17px;
	height:25px;
	background:url(../img/common/lock.gif) no-repeat 50% 0px;
}
.reply-0{
	background:#ccd0d7;
	color:#fff;
	font-size:20px;
	padding:20px 15px; 
}
.reply-1{
	background:#2c4fd1;
	color:#fff;
	font-size:20px;
	padding:20px 15px; 
}
.pagi{
	text-align:center;
	font-size: 26px;
}
.pagi a,
.pagi strong{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:65px;
	height:65px;
	line-height:2.5;
	*line-height:1.0;
	text-align:center;
	background:pink;
	text-decoration:none;
	background:#fff;
	border:1px solid #e9e9e9;
	color:#999;
	font-size: 26px;
}
.pagi strong,
.pagi a:hover{
	background:#2c4fd1;
	color:#fff;
	font-size: 26px;
}
.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;
}
 
/* btn */
#btn_wrap{
	text-align:center;
	margin:0 auto;
}
#btn_wrap .btn{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:400px;
	height:80px;
	color:#fff;
	background:#2c4fd1;
	text-decoration:none;
	line-height:2.5;
	font-size: 32px;
	 
}
#btn_wrap .btn-long{
	width:180px;
	font-size: 13px;
}
#btn_wrap .btn-short{
	width:240px;
	
}
#btn_wrap .btn-reverse{
	width:240px;
	background:#d9d9d9;
	color:#333;
}


/*비밀번호 입력*/
#pass-wrap{
	border:1px solid #e9e9e9;
	border-top:3px solid #000000;
	width:100%;
	width:758px;
	height:350px;
	padding-top:0;
	margin:0 auto;
}
#pass-wrap p{
	text-align:center;
	margin:30px auto;
	font-size:32px;
}
#pass-wrap .inner{
	width:600px;
	margin:0 auto;
	text-align:center;
}
#pass-wrap .input-text{
	display: inline-block;
  width: 96%;
  border: 0;
  padding:3% 1%;
  border:1px solid #e9e9e9;
  font-size:32px;
  margin-bottom:20px; 
}
 
#pass-wrap .btn{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:588px;
	height:80px;
	color:#fff;
	background:#2c4fd1;
	text-decoration:none;
	line-height:2.5;
	font-size: 32px;
	 
}
#pass-wrap .btn-reverse{
	width:588px;
	background:#d9d9d9;
	color:#333;
}

/*
.web{
	width:100%;
	width:770px;
	margin:0 auto;
	table-layout:fixed;
	text-align:left;
}
.web ul{list-style:none;}
.web li{float:left; padding:10px; border:1px solid #e4e4e4; width:348px;  height:505px; margin-right:30px;}
.web .no{margin-right:0px; }
.web span{display:block; overflow:hidden; width:346px; margin-left:5px; text-decoration:none; }
.web .simg{border:1px solid #e4e4e4; width:346px; height:266px;}
.web .mtit{font-weight:700; margin-top:5px;  text-align:center; font-size:30px;}
.web .bdate{margin-top:5px;  text-align:center; color:#909090; font-weight:300;}
.web .btxt{margin-top:5px;  text-align:center; color:#909090; font-weight:300;}
.web a.btn {
	float:left;
	text-align:center;
	display:block;
	text-decoration:none;
	cursor:pointer;
	font-weight:300;
	width:100%;
	height:60px;
	line-height:2;
	background:#f7809e;
	color:#fff;
	margin-top:5px;	
}
.web a:hover.btn {
	background:#8c8e9b;
	color:#fff;
}



#pass-wrap .copytxt{
	font-size: 20px;
	height:30px;
	text-align:center;
	color:#000000;
	background:#d3e6f0;
	padding:10px;
	margin-bottom:25px;
	font-style:normal;
	
}


.speed{
	ba 
  padding:5px;
  cursor: pointer;
}

/*.agree-wrap input[id="cb1"] {
  display: none;
}*/


.search {
	width:100%; 
	height:50px;
	background:#f1f1f1;
	margin:0 auto;
	text-align:center;
	line-height:3.5;
	}
.search select {
	width:80px;
	height:25px;
	border:1px solid #c2c3c5;
	font-family: 'Noto Sans KR', sans-serif;
	font-size:14px;
	}
.search input{
	width:250px;
	height:25px;
	border:1px solid #c2c3c5;
	font-family: 'Noto Sans KR', sans-serif;
	font-size:14px;
	} 
	
.search	.search_btn{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:100px;
	height:30px;
	background:#465065;
	color:#fff;
	text-decoration:none;
	line-height:2.5;
	font-size: 12px;
	-moz-border-radius : 3px;
	-webkit-border-radius : 3px;
	-ms-border-radius : 3px;
	-khtml-border-radius : 3px;
	-o-border-radius : 3px;
	border-radius:3px;
}

/*
.d-table-ucc{
	width:100%;
	margin:0 auto;
	table-layout:fixed;
	text-align:center;
	color:#1a1e28;
	font-size: 15px;
	border-top:3px solid #1a1e28;
	border-bottom:1px solid #1a1e28;
}
.d-table-ucc tbody td{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #f1f3f6;
	vertical-align:middle;
}
.d-table-ucc tbody td div{
	width:90%;
	padding-top:20px;
	padding-bottom:20px;
	border: 1px solid #d9d9d9; 
	margin:10px auto;
	text-align:center;
	cursor:pointer;
	}
.d-table-ucc tbody td div:hover{
	border: 1px solid #445a8c; 
	}
.d-table-ucc tbody td div p img{
	margin:10px auto;
	}
.d-table-ucc tbody td div p.ucctitle{
	margin:0 auto;
	width:90%;
	font-size:20px;
	}
.d-table-ucc tbody td div p.ucctitle a{
	font-size:20px;
	text-decoration:none;
	}
.d-table-ucc tbody td div p.btn{
	width:125px;
	height:25px;
	margin:0 auto 10px auto;
	}
.d-table-ucc tbody td div p.btn a{
	display:block;
	width:125px;
	height:25px;
	text-align:center;
	font-size:13px;
	text-decoration:none;
	background:#666;
	color:#fff;
	line-height:2;
	}
	
	
	
.d-table-ucc2{
	width:100%;
	margin:0 auto;
	table-layout:fixed;
	text-align:center;
	color:#1a1e28;
	font-size: 15px;
	border-top:3px solid #1a1e28;
	border-bottom:1px solid #1a1e28;
}
.d-table-ucc2 tbody td{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #f1f3f6;
	vertical-align:middle;
	border:0px solid red;
}
.d-table-ucc2 tbody td div{
	width:90%;
	height:190px;
	padding-top:20px;
	padding-bottom:20px;
	border: 1px solid #d9d9d9; 
	margin:10px auto;
	text-align:center;
	}

.d-table-ucc2 tbody td div p img{
	margin:10px auto;
	}
.d-table-ucc2 tbody td div p.ucctitle{
	clear:both;	
	margin:0 auto;
	font-size:20px;
	}
.d-table-ucc2 tbody td div p.ucctitle a{
	font-size:20px;
	text-decoration:none;
	}
.d-table-ucc2 tbody td div p.btn{
	width:125px;
	height:40px;
	margin:0 auto 10px auto;
	}
.d-table-ucc2 tbody td div p.btn a{
	display:block;
	width:125px;
	height:40px;
	text-align:center;
	font-size:20px;
	text-decoration:none;
	background:#666;
	color:#fff;
	line-height:2;
	}
	
	
	
	
.d-table-photo{
	width:100%;
	margin:0 auto;
	table-layout:fixed;
	text-align:center;
	color:#1a1e28;
	font-size: 20px;
	border-top:3px solid #1a1e28;
	border-bottom:1px solid #1a1e28;
}
.d-table-photo tbody td{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #f1f3f6;
	vertical-align:middle;
}
.d-table-photo tbody td div{
	width:90%;
	padding-top:20px;
	padding-bottom:20px;
	border: 1px solid #d9d9d9; 
	margin:10px auto;
	text-align:center;
	cursor:pointer;
	}
.d-table-photo tbody td div:hover{
	border: 1px solid #445a8c; 
	}
.d-table-photo tbody td div p img{
	width:170px;
	margin:10px auto;
	}
.d-table-photo tbody td div p.ucctitle{
	margin:0 auto;
	width:90%;
	}
.d-table-photo tbody td div p.ucctitle a{
	font-size:20px;
	text-decoration:none;
	}
.d-table-photo tbody td div p.btn{
	width:125px;
	height:25px;
	margin:0 auto 10px auto;
	}
.d-table-photo tbody td div p.btn a{
	display:block;
	width:125px;
	height:25px;
	text-align:center;
	font-size:20px;
	text-decoration:none;
	background:#666;
	color:#fff;
	line-height:2;
	}
.d-table-photo tbody td div p a{
	text-decoration:none;
	}	
	
.d-table-seminar{
	width:100%;
	margin:0 auto;
	table-layout:fixed;
	text-align:center;
	color:#1a1e28;
	font-size: 15px;
	border-top:3px solid #1a1e28;
	border-bottom:1px solid #1a1e28;
}
.d-table-seminar tbody td{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #f1f3f6;
	vertical-align:middle;
}
.d-table-seminar tbody td div{
	width:90%;
	padding-top:20px;
	padding-bottom:20px;
	border: 1px solid #d9d9d9; 
	margin:10px auto;
	text-align:center;
	cursor:pointer;
	}
.d-table-seminar tbody td div:hover{
	border: 1px solid #445a8c; 
	}
.d-table-seminar tbody td div p img{
	width:200px;
	height:243px;
	margin:10px auto;
	border:1px solid #000;
	}
.d-table-seminar tbody td div p.seminartitle{
	margin:0 auto;
	width:90%;
	}
.d-table-seminar tbody td div p.seminartitle a{
	font-size:16px;
	text-decoration:none;
	}
.d-table-seminar tbody td div p.btn{
	width:125px;
	height:25px;
	margin:0 auto 10px auto;
	}
.d-table-seminar tbody td div p.btn a{
	display:block;
	width:125px;
	height:25px;
	text-align:center;
	font-size:13px;
	text-decoration:none;
	background:#666;
	color:#fff;
	line-height:2;
	}
	
#carousel {
	border:0px solid red;
	width:100%;
	height: 400px;
	margin:0 auto;
	display: relative;
	background:#343839;
}
#carousel img {
	 
	cursor: pointer;  
	border:1px solid #000;
	 
}	
	*/
table.realstory,
table.gallery{
	width:100%;
	height:auto;
	margin:0 auto;
	table-layout:fixed;	
	}
table.realstory tr td{
	height:400px;
	vertical-align:top;
	border:0px solid red;
	text-align:center;
	}
table.realstory tr td a{
	display:block;
	width:480px;
	height:350px;
	text-decoration:none;
	border:1px solid #ddd;
	margin:0 auto;
	}
table.realstory tr td a:hover{
	border:1px solid #3043ce;
	}
table.realstory tr td a div{
	width:480px;
	height:350px;
	margin:0 auto;	
	text-align:center;
	overflow:hidden;
	}
table.realstory tr td a div img{
	display:block;
	padding:5px;
	border:1px solid #efefef;
	width:450px;
	height:270px;
	margin:10px auto;
	}
table.realstory tr td a p{
	font-size:16px;
	width:480px;
	line-height:1.2;
	overflow:hidden;
	}

table.gallery tr td{
	height:340px;
	vertical-align:top;
	border:0px solid red;
	text-align:center;
	}	
table.gallery tr td a{
	display:block;
	width:368px;
	height:268px;
	text-decoration:none;
	border:1px solid #ddd;
	margin:0 auto;
	}
table.gallery tr td a:hover{
	border:1px solid #2c4fd1;
	}
table.gallery tr td a div{
	width:360px;
	height:300px;
	margin:0 auto;	
	text-align:center;
	overflow:hidden;
	}
table.gallery tr td a div img{
	display:block;
	padding:5px;
	border:1px solid #efefef;
	width:348px;
	max-height:179px;
	margin:10px auto;
	}
table.gallery tr td a p{
	font-size:20px;
	width:360px;
	line-height:1.2;
	overflow:hidden;
	}

ul.gal_tab{
	clear:both;
	position:relative;
	width:100%;
	height:180px;
	margin:0 auto;
	padding:0;
	}
ul.gal_tab li{
	float:left;
	height:90px;
	margin-right:10px;
	}
ul.gal_tab li.last{
	margin-right:0px;
	}
ul.gal_tab li a{
	display:block;
	height:80px;
	padding-left:33px;
	padding-right:33px;
	text-decoration:none;
	font-size:22px;
	line-height:3;
	border:1px solid #d2d2d2;
	}
ul.gal_tab li a:hover,
ul.gal_tab li a.now{
	color:#fff;
	border:1px solid #2c4fd1;
	background:#2c4fd1;
	
	}


table.youtube{
	width:100%;
	height:auto;
	margin:0 auto;
	table-layout:fixed;	
	border:0px solid red;
	}
table.youtube tr td{
	
	vertical-align:top;
	border-bottom:1px solid #ddd;
	text-align:center;
	padding-top:50px;
	}	
table.youtube tr td a{
	display:block;
	width:300px;
	
	text-decoration:none;
	border:0px solid red;
	margin:0 auto;
	}
table.youtube tr td a:hover{
	border:0px solid #3043ce;
	}
table.youtube tr td a div{
	width:300px;
	
	margin:0 auto;	
	text-align:center;
	overflow:hidden;
	border:0px solid red;
	}
table.youtube tr td a div img{
	display:block;
	width:270px;
	height:151px;
	margin:0 auto;
	padding:0;
	margin:0px auto;
	}
table.youtube tr td a p{
	font-size:18px;
	width:270px;
	line-height:1.5;
	overflow:hidden;
	text-align:left;
	margin-top:8px;
	margin-left:10px;
	letter-spacing:-0.05em;
	}