@font-face {/* 볼드 */
  font-family: 'NanumSquareOTFB00';
  src: url('fonts/NanumSquareOTFB.eot'); /* IE9 Compat Modes */
  src: url('fonts/NanumSquareOTFB.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/NanumSquareOTFB.woff') format('woff'), /* Modern Browsers */
       url('fonts/NanumSquareOTFB.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/NanumSquareOTFB.svg#a41a1fda1fdf3dafd3394867a156b1cf') format('svg'); /* Legacy iOS */
       
  font-style:   bold;
  font-weight:  700;
}


#ft_topmenu {}  /* width:970px; margin:0 auto; ==> 메뉴폭을 970으로 사용시  */
#ft_topmenu .wrap {position:relative; width:100%; margin:0 auto;} /* 가운데 정렬: width:970px; margin:0 auto; */
#ft_topmenu .wrap ul{position:relative;list-style:none;margin:0;padding:0; } 
#ft_topmenu .wrap ul:after{content:""; display:block; float:none; clear:both;}
#ft_topmenu .wrap > ul > li{float:left;list-style:none;margin:10px 0;padding:0 0 0 0px; border-right: 1px dashed #777; text-align: center; /* height: 95px; */}
#ft_topmenu .wrap > ul > li:last-child{border-right: 0px dashed #eee;}
#ft_topmenu .wrap ul li.active{color:#000;background:transparent;border-radius:3px 3px 3px 3px;}
#ft_topmenu .wrap ul li a{font-weight:600;height:45px; display:block;cursor:pointer;text-decoration:none; width:239px; padding:0;/*color:#fff;*/font-family:'bongothic',sans-serif; font-size:17px;letter-spacing:-1px;display:inline-block;line-height:43px;} /* 1차메뉴 진하게 */
#ft_topmenu .wrap ul li a:hover{color:#1f2774;}
/*#ft_topmenu .wrap ul li.active a {color:#f4bc74;} */

#ft_topmenu .wrap div.subMenuBox2{display:block;background:#e2e2e2;margin:0;padding:0;filter:alpha(opacity=100);opacity:1.0;background:transparent;
    border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px; 
    border:0px solid #999;
    display:none;
}
#ft_topmenu .wrap div.subMenuBox2 ul,
#ft_topmenu .wrap div.subMenuBox2 ul li{margin:0;padding:0;background:none}
#ft_topmenu .wrap div.subMenuBox2 ul li {height:25px;}
#ft_topmenu .wrap div.subMenuBox2 ul li a{margin:0;padding:0;font:bold 13px 'nanumgothic';letter-spacing:-1px;/*color:#fff;*/;height:25px;line-height:25px;display:block}
#ft_topmenu .wrap div.subMenuBox2 ul li a:hover{color:#9066a9;}
#ft_topmenu .wrap div.subMenuBox2 ul li a.active,
#ft_topmenu .wrap div.subMenuBox2 ul li a:active{color:#eee;}
#ft_topmenu .wrap div.subMenuBox2 ul li.on a{text-decoration:underline;}