body { margin:0; padding:0; }
.a {
	font-size: 14px;
	font-weight: bold;
	color: #1e63b1;
	text-align: left;
	font-family:'Nanum Gothic',sans-serif;
	line-height:2.5;
	
}
.b {
	font-size: 12px;
	color: #333;
	line-height: 18px;
	text-align: left;
}
#.bc {
	font-size: 9px;
}

#schedule {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: center;
	border: 1px solid #999;
}
.ab {
	font-size: xx-small;
}
#schedule td {
	border: 1px solid #999;
	margin: 5px;
	padding: 10px;
}

.a {
	text-align: left;
}
table,td,th{border-collapse:collapse;}

.submenu {
	font:400 14px 'Noto Sans kr',sans-serif;
	color:#444;
	width:100%;
}
.submenu ul {
	list-style:none;
	
	margin:7px  0 0 0;
}
.submenu ul li {
	text-align:left;
	height:25px;
	margin-right:13px;
	margin-left:-7px;
	border-bottom:1px solid #ebebeb;
	transition:.2s;
	margin-bottom:1px;
	border-radius:3px;
}
.submenu ul li a {
	display:block;
	width:85%;
	text-decoration:none;
	color:#444;
	padding-left:20px;
	margin-right:10px;
	height:100%;
	line-height:1.7;
	transition:.2s;
}
.submenu ul li:hover {
	background:#1e63b1;
}
	
.submenu ul li a:hover {
	color:#fff;
	padding-left:30px;
	
	
}
div.headerWrap {
	position:relative;
	top:-43px;
	left:0;
	width:819px;
	height:60px;
	margin:0 auto;
	
	z-index:10;
}
div.headerWrap>div {
	width:819px;
	height:60px;
	position:relative;
	top:0;
	left:0;
	margin:0 auto;
	
	
	
}

nav {
	position:absolute;
	width:850px;
	height:50px;
	z-index:13;
	top:20px;
	right:0;
}
nav>ul {
	width:860px;
	height:50px;
	position:relative;
	top:20px;
	margin-left:85px;
}
nav>ul>li {
	position:relative;
	width:137px;
	height:50px;
	float:left;
	text-align:center;
	box-sizing:border-box;
	list-style:none;
}
nav>ul>li>a {
	display:block;
	width:130px;
	height:50px;
	font:500 15px/3.6 'Noto Sans KR',sans-serif !important;
	color:#fff !important;
	transition:.4s;
	text-decoration:none;
}
nav>ul>li:hover>a {
	
	color:yellow !important;
}
nav>ul>li>div {
	position:absolute;
	width:130px;
	left:0;
	top:60px;
	transition:.3s;
	height:0;
	opacity:0;
	visibility:hidden;
	
}
nav>ul>li:hover div {
	opacity:1;
	top:17px;
	transform:translateY(10px);
	visibility:visible;
	height:auto;
}
nav>ul>li>div>ul {
	width:130px;
	position:absolute;
	top:20px;
	left:0;
	
	list-style:none;
	
}
nav>ul>li>div>ul>li {
	width:130px;
	margin-left:-38px;
	background:rgba(51,51,51,.9);
}
nav>ul>li>div>ul>li>a {
	display:block;
	width:130px;
	height:37px;
	border-top:1px solid #111;
	color:#fff !important;
	font:normal 13px/3 'Nanum Gothic',sans-serif;
	transition:.2s;
	text-decoration:none;
}
nav>ul>li>div>ul>li>a:hover {
	background:#000;
	color:#fff;
}
