
.tac{text-align:center}
.tal{text-align:left}
.tar{text-align:right}
.arr{padding:0 15px;}
.tt{padding-left:10px;}

.line-gray{
	display:block;
	height:1px;
	background:#dadce0;
	/* margin:20px 0 60px 0; */
}
.d-table-l{
	width:100%;
	margin:0 auto;
	table-layout:fixed;
	text-align:center;
	color:#1a1e28;
	font-size: 15px;
}
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 thead th{
	height:40px;
	border-top:3px solid #1a1e28;
	border-bottom:1px solid #1a1e28;
	border-right-width:0;
	vertical-align:middle;
}

.d-table-l thead th.last{
	border-right-width:1px;
}
.d-table-l tbody td{
	height:30px;
	border-bottom:1px solid #f1f3f6;
	vertical-align:middle;
}
.d-table-l tbody td.tal{
	padding:10px 0 10px 20px; vertical-align:middle;
}
.d-table-l tbody td.tal img{ display:inline;}
.d-table-l a{
	text-decoration:none;
	color:#282e38;
	font-size: 15px;
}
.d-table-l a:hover{
	text-decoration:underline;
	color:#282e38;
}
.d-table-l tbody td.semi_img {
	height:110px;
	border-bottom:1px dashed #cccccc;
	vertical-align:middle;
}
.d-table-l tbody td.semi_txt {
	height:110px;
	border-bottom:1px dashed #cccccc;
	vertical-align:middle;
	text-align:left;
	font-size: 15px;
	line-height:25px;
}
.d-table-l tbody td.semi_txt a{
	text-decoration:none;
	color:#282e38;
	font-size: 15px;
}
.d-table-l tbody td.semi_txt a:hover{
	text-decoration:underline;
	color:#282e38;
}

.d-table-v{
	width:100%;
	margin:0 auto;
	text-align:center;
	font-size: 15px;
}
.d-table-v .viewtit td{
	font-size:18px;
	border-top:3px solid #1a1e28;
	border-bottom:1px solid #1a1e28;
	text-align:left;
	padding-left:20px; padding-top:5px;
	height:45px;
	vertical-align:middle;
	font-weight:700;
}
.d-table-v .info td{
	height:40px;
	text-align:left;
	padding-left:20px;
	border-bottom:1px solid #ccd0d7;
	border-top-width:0;
	border-right-width:0;
	font-size: 15px;
	vertical-align:middle;
}
.d-table-v .main td{
	text-align:left;
	border-bottom:1px solid #1a1e28;
	border-top-width:0;
}
.d-table-v .temp td{
	text-align:center;
	margin:0 auto;
	font-size: 15px;
}
.d-table-v .main td>div{
	padding:20px;
	font-size: 15px;
	line-height:2;
	color:#1a1e28
}
.d-table-v .main td>div p img{
	margin:0 auto 10px auto;
}
.ans-top{
	padding:20px;
	font-size:15px;
	margin-bottom:20px;
	background:#f9f9f9;
	border:1px dashed #c2c3c5;
}
.d-table-v .info td.last{
	border-right-width:1px;
}
.ans-top em{
	font-style:normal;
	color:#4968a0;
	font-weight:900;
}
.d-table-w{
	width:100%;
	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 #ccd0d7;
	height:50px;
}
.d-table-w th{
	background:#f1f3f6;
	text-align:center;
	color:#445a8c;
	font-size:14px;
	font-weight:normal
}
.d-table-w td{
	padding-left:40px;
	font-size:13px;
}

.d-table-w input[type=file]{
	display: inline-block;
  width: 800px;
  border: 0;
  padding:5px;
	}
.d-table-w input[type=text],
.d-table-w input[type=password]{
	display: inline-block;
  width: 800px;
  border: 0;
  padding:8px;
  border:1px solid #e9e9e9;
  background:#f7f7f7;
	}
.d-table-w input[type=text].short_input{
  width: 100px;
	}
.d-table-w select{
	display: inline-block;
  width: 100px;
  border: 0;
  padding:8px;
  border:1px solid #e9e9e9;
  background:#f7f7f7;
	}
.d-table-w span.orange{
	font-size:13px; color:#ff6600;
	}
.input-text{
	padding:10px;
	border:1px solid #e9e9e9;
	background:#f7f7f7;
}
.text01{
	width:800px;
	height:200px;
	margin:7px 0;
}
.input01{
	width:800px;
}
.input02{
	width:800px;
}
.input03{
	width:350px;
}
.input04{
	width:100px;
}
.sel02{
	width:800px;
	height:40px;
	padding-left:10px;
	border:1px solid #e9e9e9;
	background:#f7f7f7;
}
.new{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:12px;
	height:12px;
	background:url(../10_coun/img/new.png) no-repeat 50% 0;
}
.lock{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:9px;
	height:11px;
	background:url(../10_coun/img/lock.gif) no-repeat 50% 0px;
}
.reply-0{
	background:#ccd0d7;
	color:#fff;
	padding:5px 15px;
	-moz-border-radius : 3px;
	-webkit-border-radius : 3px;
	-ms-border-radius : 3px;
	-khtml-border-radius : 3px;
	-o-border-radius : 3px;
	border-radius:3px;
}
.reply-1{
	background:#ffb413;
	color:#fff;
	padding:5px 15px;
	-moz-border-radius : 3px;
	-webkit-border-radius : 3px;
	-ms-border-radius : 3px;
	-khtml-border-radius : 3px;
	-o-border-radius : 3px;
	border-radius:3px;
}
.pagi{
	text-align:center;
	font-size: 13px;
}
.pagi a,
.pagi strong{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:40px;
	height:40px;
	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: 13px;
}
.pagi strong,
.pagi a:hover{
	background:#a8aeb7;
	color:#fff;
	font-size: 13px;
}
.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;
}
.pagi .pagi-first{background:url(../img/pagi_first.gif) no-repeat 0 0;}
.pagi .pagi-last{background:url(../img/pagi_last.gif) no-repeat 0 0;}
.pagi .pagi-prev{background:url(../img/pagi_prev.gif) no-repeat 0 0;}
.pagi .pagi-next{background:url(../img/pagi_next.gif) no-repeat 0 0;}



#pass-wrap{
	border:1px solid #e9e9e9;
	width:500px;
	height:200px;
	padding-top:0;
	margin:0 auto;
}
#pass-wrap .inner{
	width:300px;
	margin:0 auto;
	text-align:center;
}
.pass-lock{
	position:absolute;
	top:10px;
	left:70px;
	padding-left:20px;
}
#pass-wrap .input-text{
	width:280px;
	height:25px;
	display:block;
	margin-bottom:10px;
}
#pass-wrap .btn{
	width:100%;
	text-align:center;
}
#pass-wrap .copytxt{
	font-size: 15px;
	height:30px;
	text-align:center;
	color:#000000;
	background:#d3e6f0;
	padding:10px;
	margin-bottom:25px;
	font-style:normal;

}


.speed{
	background:url(../img/speed_bg.gif) no-repeat 50% 50%;
	border:1px solid #e9e9e9;
	width:620px;
	height:385px;
	padding-top:0;
	margin:0 auto;
}
.speed .inner{
	width:320px;
	margin:0 auto;
	margin:25px 0 0 180px;

}
.speed-lock{
	position:absolute;
	top:10px;
	left:70px;
	padding-left:20px;
}
.speed .input-text{
	width:320px;
	height:40px;
	display:block;
	margin-bottom:10px;
}
.speed .btn{
	width:100%;
	text-align:center;
}
.speed p{
	width:100%;
	text-align:center;
	margin-top:160px;
}



/*btn*/
#btn_wrap{
	text-align:center;
	margin:0 auto;
	font-size: 13px;
}
.btn{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:130px;
	height:40px;
	background:#ffb413;
	color:#fff;
	text-decoration:none;
	line-height:2.5;
	font-size: 16px;
	/*
	text-indent:-9999px;
	*text-indent:0;
	*font-size:0;
	*line-height:0;
	*/
	-moz-border-radius : 3px;
	-webkit-border-radius : 3px;
	-ms-border-radius : 3px;
	-khtml-border-radius : 3px;
	-o-border-radius : 3px;
	border-radius:3px;
}
.btn-long{
	width:180px;
	font-size: 13px;
}
.btn-short{
	width:100px;
	font-size: 13px;
}
.btn-reverse{
	background:#d9d9d9;
	color:#333;
}




.information{
	overflow:hidden;
	position:relative;
	width:886px;
	padding:30px;
	background:#fff;
	margin:0 auto;
	border:2px solid #d9d9d9;
	line-height:20px;
}
.information .btn{
	position:absolute;
	right:30px;
	bottom:20px;
}




/*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;
}




.input05{width:200px;}
.sel01{width:210px; height:40px;}
.input-dash{float:left;}


.agree-wrap{
	clear:both;
	font-size: 12px;
}
.agree-wrap span,
.agree-wrap a{
	vertical-align:-6px
}



.agree-wrap input[type=checkbox]{
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left:10px;
  border: 0;
  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%;
	}
.d-table-ucc tbody td div p.ucctitle a{
	font-size:14px;
	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;
}
.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;
	cursor:pointer;
	}
.d-table-ucc2 tbody td div:hover{
	border: 1px solid #445a8c;
	}
.d-table-ucc2 tbody td div p img{
	margin:10px auto;
	}
.d-table-ucc2 tbody td div p.ucctitle{
	margin:0 auto;
	width:85%;
	text-align:left;
	}
.d-table-ucc2 tbody td div p.ucctitle a{
	font-size:14px;
	text-decoration:none;
	}
.d-table-ucc2 tbody td div p.btn{
	width:125px;
	height:25px;
	margin:0 auto 10px auto;
	}
.d-table-ucc2 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-photo{
	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-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:14px;
	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:13px;
	text-decoration:none;
	background:#666;
	color:#fff;
	line-height:2;
	}


.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:280px;
	height:340px;
	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:14px;
	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 {
	display: hidden; /* hide images until carousel prepares them */
	cursor: pointer; /* not needed if you wrap carousel items in links */
	border:1px solid #000;
	/* width:200px; */
	/* height:200px; */
}


/*member*/
#login {
	position:relative;
	width:800px;
	height:300px;
	margin:0 auto;
	border:5px solid #d8d3d0;
	}
#login p.logintit{
	position:absolute;
	top:120px;
	left:50px;
	font-size:80px;
	font-weight:bold;
	}
#login div.input_box {
	width:450px;
	height:92px;
	margin:80px auto 0 auto;
	border:0px solid #d8d3d0;
	}
#login div.input_box ul{
	float:left;
	width:300px;
	height:95px;
	border:0px solid #d8d3d0;
	}
#login div.input_box ul li {
	width:300px;
	height:45px;
	margin-bottom:5px;
	border:0px solid #d8d3d0;
	}
#login div.input_box ul li input{
	width:200px;
	display: inline-block;
  padding:10px;
  border:1px solid #e9e9e9;
  background:#f7f7f7;
  margin-left:10px;
	}
#login div.input_box ul li label{
	font-size:16px;
	}
#login div.input_box div.loginbtn{
	float:right;
	width:120px;
	height:92px;
	background:#445a8c;
	}
#login div.input_box div.loginbtn a{
	display:block;
	width:100%;
	height:100%;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:4.5;
	color:#fff;
	}

#login ul.link_box {
	clear:both;
	width:450px;
	height:45px;
	margin:30px auto 0 auto;
	border:0px solid #d8d3d0;
	}
#login ul.link_box li.btn1{
	width:220px;
	height:45px;
	float:left;
	background:#445a8c;
	}
#login ul.link_box li.btn1 a{
	display:block;
	width:100%;
	height:100%;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	line-height:2.8;
	text-align:center;
	}
#login ul.link_box li.btn2{
	width:220px;
	height:45px;
	float:right;
	background:#a8aeb7;
	}
#login ul.link_box li.btn2 a{
	display:block;
	width:100%;
	height:100%;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	line-height:2.8;
	text-align:center;
	}

#search_box {position:relative;clear:both;width:800px; height:300px; margin:100px auto 0px auto;  border:5px solid #d8d3d0}
#search_box p.searchtit{
	margin:30px auto;
	font-size:50px;
	font-weight:bold;
	text-align:center;
	}
#search_box>.input_box {width:500px; height:90px;; margin:0 auto; border:0px solid #cc0000}
#search_box>.input_box ul{float:left; width:320px;border:0px solid #cc0000}
#search_box>.input_box ul li{list-style:none; width:320px; height:35px; margin-bottom:10px;}
#search_box>.input_box ul li label{font-size:16px;}
#search_box>.input_box ul li input{border:0;width:250px;height:35px; color:#1a1e28; margin-left:10px; border:1px solid #d8d7d9;}
#search_box>.input_box>.btn_box {float:right; margin-left:20px; width:150px; height:90px; border:0px solid #cc0000}
#search_box>.input_box>.btn_box a{display:block;width:150px; height:85px; background:#445a8c; font-size:20px; font-weight:700; color:#fff; text-align:center; line-height:4; text-decoration:none; }

#join_box {clear:both;width:870px; height:300px; margin:0px auto 0px auto;  border:5px solid #d8d3d0; padding-top:20px; padding-left:20px;}
#join_box p.jointitle1{
	margin:0 0 15px 0;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	color:#0c1f2d;
	}
#join_box textarea{width:850px; height:200px; border:0; line-height:18px; color:#0c1f2d;}
#join_box p{text-align:right; height:20px; margin-top:20px; font-size:16px; font-weight:700; color:#47b4da;}
#join_box p input{border:0px solid #000; width:15px; height:15px;}
#join_box>.input_box {float:left; margin-left:20px; margin-top:20px;width:850px; height:90px; border:0px solid #cc0000}
#join_box>.input_box li{float:left; list-style:none; height:35px; margin-bottom:10px; background:#fff;}
#join_box>.input_box li label{font-size:16px;}
#join_box>.input_box li input{border:0;height:35px; color:#1a1e28; margin-left:10px; border:1px solid #d8d7d9;}
#join_box>.input_box li a{display:block; width:150px; height:38px; background:#445a8c; font-size:18px; font-weight:700; color:#fff; text-align:center; line-height:2; text-decoration:none; }

#join_box2 {clear:both;width:870px; height:550px; margin:0px auto;  border:5px solid #d8d3d0; padding-top:20px; padding-left:20px;}
#join_box2 p.jointitle2{
	margin:0 0 15px 0;
	height:30px;
	font-size:25px;
	font-weight:bold;
	text-align:left;
	color:#0c1f2d;
	}
#join_box2>.input_box {float:left; margin-left:20px; margin-top:20px;width:850px; height:auto; border:0px solid #cc0000}
#join_box2>.input_box li{list-style:none; width:780px; height:40px; margin-bottom:20px; background:#fff; font-size:17px; line-height:1.2; border-bottom:1px dashed #d8d7d9; padding-left:15px;}
#join_box2>.input_box li label{font-size:18px;}
#join_box2>.input_box li label span.fix{margin-left:70px; font-weight:700;}
#join_box2>.input_box li input{border:0;width:180px; height:32px; margin-left:70px; color:#1a1e28;border:1px solid #d8d7d9;}
#join_box2>.input_box li a{display:inline-block;width:150px; height:38px; background:#1a1e28; font-size:18px; font-weight:700; color:#fff; text-align:center; line-height:2; text-decoration:none; }
#join_box2>.input_box li a.idcheck{display:inline-block;width:150px; height:30px; background:#47b4da; font-size:14px; color:#fff; text-align:center; line-height:2; text-decoration:none; margin-left:1px; margin-top:3px; }
#join_box2 p{clear:both; width:100%; height:100px; text-align:center; }
#join_box2 p a{display:block; width:150px; height:80px; background:#1a1e28; font-size:20px; font-weight:700; color:#fff; text-align:center; line-height:3.7; text-decoration:none; margin:0 auto;}

#join_box3 {clear:both;width:890px; height:300px; margin:0px auto;  border:5px solid #d8d3d0;}
#join_box3 p.jointitle3{
	margin:50px 0 15px 0;
	height:80px;
	font-size:25px;
	font-weight:normal;
	text-align:center;;
	color:#0c1f2d;
	}
#join_box3>.link_box {margin:0 auto; width:640px; height:50px; border:0px solid #cc0000}
#join_box3>.link_box li {list-style:none; float:left; margin-right:40px;}
#join_box3>.link_box li a{display:block; width:300px; height:50px;color:#fff; font-size:18px; font-weight:700; text-align:center; line-height:2.6; text-decoration:none; }
#join_box3>.link_box li a.link1{background:#47b4da; }
#join_box3>.link_box li a.link2{background:#eb90d8; }
