
#sub_visual{width:100%; height:149px; background:url(../img/sub_visual.jpg) no-repeat center #bed6f0; clear:both; border-bottom:1px solid #e2e2e2;}
#contents_wrap{width:1000px; height:100%; margin:30px auto 0; min-height:600px; background:url(../img/submenu_bg.jpg) repeat-y 0; clear:both; padding-bottom:30px; }
#contents_wrap:after {content:""; display:block; clear:both;}
#submenu{width:189px; min-height:600px; float:left;}
	#submenu ul{width:100%; border:1px solid #e2e2e2; border-bottom:none}
	#submenu ul li{ border-bottom:1px solid #e2e2e2; font-size:13px; color:#666;}
	#submenu ul li a{padding:17px 15px; width:160px; display:inline-block;}
	#submenu ul li a:hover{background:#f6f6f6; color:#4c4c4d;}
	#submenu ul li.on{background:url(../img/arrow.png) no-repeat 165px 20px #E3EEF9; font-weight:500; color:#4c4c4d;}
	#submenu ul li.on a:hover{background:url(../img/arrow.png) no-repeat 165px 20px #E3EEF9;}
#contents{float:right; width:760px; }

	#contents .loc{font-family:"돋움", sans-serif; font-size:11px; vertical-align:top; position:relative; left:0px; top:-25px; text-align:right;}
	#contents .loc a{color:#7e7e80; font-family:"돋움", sans-serif; font-size:11px;}
	#contents #sub_tit{width:100%; height:70px; padding-left:7px; border-bottom:1px solid #e2e2e2;}
	#contents #sub_tit h3{font-size:18pt; color:#2b1870; font-weight:500; letter-spacing:-0.5px;}
	#contents #sub_tit p.s_tit{color:#545455; margin-top:7px;}
	#contents #article{width:100%; padding-top:30px; padding-left:7px; font-size:15px; font-weight:400; letter-spacing:0.5px; line-height:22px; color:#666;}
	#contents .com_1 {background:url(../com/img/com1_bg.png) no-repeat 510px 60px;}
	#contents .com_2 .box{width:100%; margin-bottom:20px;}
	#contents .com_2 .box h4{width:175px; height:170px; padding:25px; background:#858586; color:#fff; font-size:18px; font-weight:400; letter-spacing:-0.5px; float:left;}
	#contents .com_3 table.info{width:100%; margin-top:20px; border-top:2px solid #140061;}
	#contents .com_3 table th{background:#eee; text-align:center; width:100px; padding:15px 0; border-bottom:1px solid #e2e2e2;}
	#contents .com_3 table td{padding-left:15px; border-bottom:1px solid #e2e2e2;}
	#contents .com_4 table {width:100%; margin-top:20px; border-top:2px solid #140061;}
	#contents .com_4 table th{background:#eee; text-align:center; width:150px; padding:15px 0; border-bottom:1px solid #e2e2e2;}
	#contents .com_4 table td{ border-bottom:1px solid #e2e2e2;}	
	#contents .com_4 table td table{border:none; margin:0; width:100%; }
	#contents .com_4 table td table td {padding:15px;}
	#contents .com_4 table td table td.bbn{border-bottom:none; }

/*게시판*/
.board .search{width:295px; margin-bottom:20px; float:right; text-align:right;}
.board .search select{width:70px; height:28px; padding:2px 0 0 5px; font-size:9pt;}
.board .search input.txt{width:120px; height:16px; padding:5px 5px 5px 9px; font-size:9pt; margin:0 5px;}
.board input.bt{width:70px; height:28px; padding:5px 5px 5px 5px; font-size:9pt; font-family: 'Jeju Gothic', serif; font-weight:400; color:#333;}

.board {width:100%;}
.board table{width:100%; margin:25px auto; font-family:Tahoma, Geneva, sans-serif; font-size:13px;  }
.board table thead{margin:0; padding:0;}
.board table tr th{background:#fafafa; text-align:center; padding:15px 0; border:1px solid #ddd; border-left:none; border-right:none; color:#333; font-family: 'Noto Sans KR', sans-serif;}
.board table tr td{padding:12px 15px 12px; line-height:18px; border:1px solid #ddd;  border-right:none; border-left:none;  color:#333; background:#fff; text-align:center; font-family: 'Noto Sans KR', sans-serif;}
.board table tr td.tit{text-align:left;}
.board table tr td a{color:#555;}

/* UI Object */
.paginate_simple{padding:10px 0;text-align:center;line-height:normal; clear:both;}
.paginate_simple *{display:inline-block;position:relative;margin:0 -2px;padding:2px 4px;font-size:12px;font-family:Tahoma, Sans-serif;color:#333;line-height:normal;text-decoration:none;vertical-align:middle}
.paginate_simple a:hover,
.paginate_simple a:active,
.paginate_simple a:focus{background-color:#f8f8f8}
.paginate_simple strong{color:#0C4DA2}
.paginate_simple .direction{padding:0 6px;font-weight:bold;font-size:14px;color:#666;text-align:center}
.paginate_simple .direction:hover,
.paginate_simple .direction:active,
.paginate_simple .direction:focus{background-color:transparent !important;color:#333}
.paginate_simple .direction span{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
/* //UI Object */

/*포토갤러리*/
.gal table{width:100%;}
.gal table tr.tit{font-size:14px;}
.gal table tr.tit td{padding-top:7px;}
.gal table tr.date{font-size:12px; }
.gal table tr.date td{padding-top:0px; color:#999;}

/************* 갤러리 *************/
.result_tit {
	font-weight:bold;
	text-align:center;
	font-size:12px;
}

.boxgrid{
	width: 240px;
	height:160px;
	float:left;
	overflow: hidden;
	position: relative;
	cursor:pointer;
}
.boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	width:240px;
	height:160px;
}

.boxcaption{
	float: left;
	position: absolute;
	width: 100%;
	height:160px;
	opacity:0.8;
	background: #000;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.captionfull .boxcaption {
	top: 160px;
	left: 0;
}
.captionfull05 .boxcaption05 {
	top: 160px;
	left: 0;
}
.boxcaption h3 {
	font-size:14px;
	font-weight:bold;
	line-height:160px;
	text-decoration:none;
}
.boxcaption p{
	margin-top:-8px;
}

.boxcaption {
	font-size:12px;
	color:#fff;
	text-align:center;
}
.boxcaption a {
	text-decoration:none;
}
.cover,
.boxcaption:hover{
	height:160px;
	cursor:pointer;
	text-decoration:none;
}

/*글쓰기*/
.write .search{width:295px; margin-bottom:20px; float:right; text-align:right;}
.write .search select{width:70px; height:28px; padding:2px 0 0 9px; font-size:9pt;}
.write input.txt{height:16px; padding:5px 5px 5px 9px; font-size:9pt; margin:0 5px;}
.write input.bt{width:70px; height:28px; padding:5px 5px 5px 5px; font-size:9pt; font-family: 'Jeju Gothic', serif; font-weight:400; color:#333;}

.write {width:100%;}
.write table{width:100%; margin:25px auto; font-family:Tahoma, Geneva, sans-serif; font-size:13px; }
.write table thead{margin:0; padding:0;}
.write table tr th{background:#fafafa; padding:15px 0; border:1px solid #ddd; border-left:none; border-right:none; color:#333; font-family: 'Noto Sans KR', sans-serif; text-align:center;}
.write table tr td{padding:12px 15px 12px; line-height:18px; border:1px solid #ddd;  border-right:none; border-left:none;  color:#333; background:#fff; text-align:left; font-family: 'Noto Sans KR', sans-serif;}
.write table tr td.tit{text-align:left;}
.write table tr td a{color:#555;}


/*  */


