@charset "euc-kr";

/*==================================================================
	7: hacks setting
===================================================================*/
.clearfix {zoom:1;} /* ie6, ie7 때문에 */
.clearfix:after{content: ""; display: block; clear:both;}
.relative{position:relative;}

/* 1Depth  */
ul.Depth1 {margin:0 auto; width:860px; list-style:none;}
ul.Depth1 > li {float:left; padding:0px;}
ul.Depth1 > li > a {display:block; height:41px; overflow:hidden; padding:0; text-align:center; margin-bottom:1px;}

ul.Depth1 li:hover > div {display:block !important; z-index:50;}
ul.Depth1 li.hover div {display:block !important; z-index:10;}

ul.Depth1 li a.expo {width:142px; height:41px; line-height:41px; background:none; color:#fff; font-size:1.2em; font-family:NGEN, 나눔고딕, 돋움; font-weight:500; border-right:1px solid #21242a;}
ul.Depth1 li a.join {width:142px; height:41px; line-height:41px; background:none; color:#fff; font-size:1.2em; font-family:NGEN, 나눔고딕, 돋움; font-weight:500; border-right:1px solid #21242a;}
ul.Depth1 li a.visit {width:142px; height:41px; line-height:41px; background:none; color:#fff; font-size:1.2em; font-family:NGEN, 나눔고딕, 돋움; font-weight:500; border-right:1px solid #21242a;}
ul.Depth1 li a.info {width:142px; height:41px; line-height:41px; background:none; color:#fff; font-size:1.2em; font-family:NGEN, 나눔고딕, 돋움; font-weight:500; border-right:1px solid #21242a;}
ul.Depth1 li a.last {width:142px; height:41px; line-height:41px; background:none; color:#fff; font-size:1.2em; font-family:NGEN, 나눔고딕, 돋움; font-weight:500; border-right:1px solid #21242a;}
ul.Depth1 li a.schedule{width:142px; height:41px; line-height:41px; background:none; color:#fff; font-size:1.2em; font-family:NGEN, 나눔고딕, 돋움; font-weight:500; border-right:1px solid #21242a;}

ul.Depth1 li:hover a.expo {width:142px; background:url('/img/gnb_hover.png') bottom center no-repeat; color:#b181fe; }
ul.Depth1 li:hover a.join {width:142px; background:url('/img/gnb_hover.png') bottom center no-repeat; color:#b181fe; }
ul.Depth1 li:hover a.visit {width:142px; background:url('/img/gnb_hover.png') bottom center no-repeat; color:#b181fe; }
ul.Depth1 li:hover a.info {width:142px; background:url('/img/gnb_hover.png') bottom center no-repeat; color:#b181fe; }
ul.Depth1 li:hover a.last {width:142px; background:url('/img/gnb_hover.png') bottom center no-repeat; color:#b181fe; }
ul.Depth1 li:hover a.schedule {width:142px; background:url('/img/gnb_hover.png') bottom center no-repeat; color:#b181fe; }

ul.Depth1 li.hover a.company {width:142px; background:url('/img/gnb_hover.png') bottom center no-repeat; color:#b181fe; }
ul.Depth1 li.hover a.business {width:142px; background:url('/img/gnb_hover.png') bottom center no-repeat; color:#b181fe; }
ul.Depth1 li.hover a.result {width:142px; background:url('/img/gnb_hover.png') bottom center no-repeat; color:#b181fe; }
ul.Depth1 li.hover a.customer {width:142px; background:url('/img/gnb_hover.png') bottom center no-repeat; color:#b181fe; }
ul.Depth1 li.hover a.last {width:142px; background:url('/img/gnb_hover.png') bottom center no-repeat; color:#b181fe; }
ul.Depth1 li.hover a.schedule {width:142px; background:url('/img/gnb_hover.png') bottom center no-repeat; color:#b181fe; }

ul.Depth1 ul.up {display:block;z-index:2 !important;}
ul.Depth1 ul.hide {display:none !important;}
ul.Depth1 div {position:absolute;margin-top:-1px;z-index:3; display:none;}
ul.Depth1 div ul {list-style-type:none;}
ul.Depth1 ul li {float:left;}
ul.Depth1 ul li a {display:block;}

div.expo_menu {background:url('/img/gnb_sub_bg.png') top left repeat; width:172px;}
div.expo_menu ul {width:100%; overflow:hidden; padding:10px 0px;}
div.expo_menu li {width:100%; text-align:center;}
div.expo_menu li a {display:block; color:#e2d1ff; font-weight:normal; padding:8px 0px; text-decoration:none; letter-spacing:-0.5pt;}
div.expo_menu li a:hover {display:block; color:#ffffff; background:#4b317f;}

div.join_menu {background:url('/img/gnb_sub_bg.png') top left repeat; width:172px; margin-top:1px;}
div.expo_menu ul {width:100%; overflow:hidden; padding:10px 0px;}
div.join_menu ul  {width:100%; overflow:hidden; padding:10px 0px; margin-top:1px;}
div.join_menu li {width:100%; text-align:center;}
div.join_menu li a {display:block; color:#e2d1ff; font-weight:normal; padding:8px 0px; text-decoration:none; letter-spacing:-0.5pt;}
div.join_menu li a:hover {display:block; color:#ffffff; background:#4b317f;}

div.visit_menu {background:url('/img/gnb_sub_bg.png') top left repeat; width:172px; margin-top:1px;}
div.visit_menu ul  {width:100%; overflow:hidden; padding:10px 0px; margin-top:1px;}
div.visit_menu li {width:100%; text-align:center;}
div.visit_menu li a {display:block; color:#e2d1ff; font-weight:normal; padding:8px 0px; text-decoration:none; letter-spacing:-0.5pt;}
div.visit_menu li a:hover {display:block; color:#ffffff; background:#4b317f;}

div.info_menu {background:url('/img/gnb_sub_bg.png') top left repeat; width:172px; margin-top:1px;}
div.info_menu ul {width:100%; overflow:hidden; padding:10px 0px; margin-top:1px;}
div.info_menu li {width:100%; text-align:center;}
div.info_menu li a {display:block; color:#e2d1ff; font-weight:normal; padding:8px 0px; text-decoration:none; letter-spacing:-0.5pt;}
div.info_menu li a:hover {display:block; color:#ffffff; background:#4b317f;}

div.last_menu {background:url('/img/gnb_sub_bg.png') top left repeat; width:172px;}