.navBox {
	top: 110px; width: 100%; border-top-color: rgb(52, 152, 219); border-bottom-color: rgb(222, 222, 222); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute; z-index: 25; min-height: 46px;
}
.navBox::after {
	clear: both; display: block; visibility: hidden; content: "";
}
.nav {
	left: 50%; top: 0px; margin-left: -505px; position: absolute; z-index: 9999;
	/* 1차 첫번째 메뉴 의 위치조정 margin-left: -695px; */
}
.nav ul.depth1 {
	clear: both; z-index: 10; -ms-zoom: 1;
}
.nav ul.depth1::after {
	clear: both; display: block; visibility: hidden; content: "";
}
.nav ul.depth1 li.gnb1 {
	margin: 0px; width: 220px; text-align: left; float: left; display: inline; position: relative; min-height: 47px;
}
.nav_1da {
	padding: 0px 0px; width: 220px; height: 47px; text-align: left; color: rgb(45, 45, 45) !important; line-height: 2.93em !important; font-size: 1.25em !important; font-weight: bold; text-decoration: none; float: left; display: block; position: relative; z-index: 20;
}
.nav_1da:focus {
	margin: 0px; padding: 0px 0px 0px 0px; border-radius: 15px; width: 220px; height: 27px; text-align: left; color: rgb(255, 255, 255) !important; line-height: 1.68em !important; font-size: 1.25em !important; text-decoration: none; position: relative; background-color: rgb(30, 89, 198); -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.nav_1da:hover {
	margin: 0px; padding: 0px 0px 0px  0px; border-radius: 15px; width: 220px; height: 27px; text-align: left; color: rgb(255, 255, 255) !important; line-height: 1.68em !important; font-size: 1.25em !important; text-decoration: none; position: relative;  background-color: rgb(30, 89, 198); -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.subBox {
	top: 46px; width: 100%; height: 200px; border-top-color: rgb(222, 222, 222); border-bottom-color: rgb(203, 203, 203); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: none; position: absolute; z-index: 999; background-color: rgb(255, 255, 255);
}
.subBox::after {
	clear: both; display: block; visibility: hidden; content: "";
}
.nav ul.depth1 ul.depth2 {
	top: 55px; width: 220px; display: none; position: absolute; z-index: 20;
}
.nav ul.depth1 ul.depth2 li {
	height: 18px; margin-bottom: 7px; display: block !important;
}
.nav_2da {
	padding: 0px 0px  0px  0px; width: 220px; height: 30px; text-align: left; color: rgb(45, 45, 45) !important; line-height: 30px; text-decoration: none; float: left; display: block;
}
.nav_2da:focus {
	margin: 0px 0px 0px 0px; padding: 0px 0px  0px  0px; border-radius: 25px; width: 90px; color: rgb(255, 255, 255) !important; text-decoration: none; position: relative;  background-color: rgb(30, 89, 198); -webkit-border-radius: 25px; -moz-border-radius: 25px;
}
.nav_2da:hover {
	margin: 0px 0px 0px 0px; padding: 0px 0px  0px  0px; border-radius: 25px; width: 90px; color: rgb(255, 255, 255) !important; text-decoration: none; position: relative;  background-color: rgb(30, 89, 198); -webkit-border-radius: 25px; -moz-border-radius: 25px;
}
#hd {
	z-index: 5 !important;
}
.navBox {
	top: 0px; border-top-color: rgb(52, 152, 219); border-top-width: 2px; border-top-style: solid; position: relative;
}
.nav ul.depth1 li.gnb1 {
	width: 220px; min-height: 47px;
	/* 1 차 메뉴의 서로 간격 */
}
.nav ul.depth1 li.gnb1:hover {
	color: rgb(52, 152, 219) !important; background-color: rgb(255, 255, 255);
}
.nav ul.depth1 li.gnb1:hover a.nav_1da {
	color: rgb(52, 152, 219) !important;
}
.nav_1da {
	width: 220px; text-align: left;
	/* 1 차 메뉴의 메뉴 자체 글자 가로 간격 */	
}
.nav_1da:focus {
	margin: 0px 0px 0px 0px; padding: 9px 10px 10px; border-radius: 0px; width: 220px; text-align: left; color: rgb(52, 152, 219) !important;  background-color: rgb(255, 255, 2555); -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.nav_1da:hover {
	margin: 0px 0px 0px 0px; padding: 9px 0px 10px; border-radius: 0px; width: 220px; text-align: left; color: rgb(52, 152, 219) !important;  background-color: rgb(255, 255, 255); -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.nav ul.depth1 ul.depth2 {
	top: 46px; width: 220px; padding-top: 10px !important; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid; background-color: transparent;
}
.nav ul.depth1 ul.depth2:hover {
	width: 220px; height: 100%; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
.nav_2da:focus {
	margin: 0px !important; padding: 0px 0px  0px  0px; width: 220px; color: rgb(52, 152, 219) !important; font-weight: bold; background-color: transparent;
}
.nav_2da:hover {
	margin: 0px !important; padding: 0px 0px  0px  0px; width: 220px; color: rgb(52, 152, 219) !important; font-weight: bold; background-color: transparent;
}
