
.headertop23 {position:relative; width:100%;height:45px; background:#f5f5f5; }
.topcon {position:relative; width:1280px;height:45px;  margin:0 auto; font-family: 'notokr-medium';}

.headerm23 {position:relative; width:100%;height:72px; background:#fff;}

.topcon01 {position:absolute; top:14px}
.topcon02 {position:absolute; top:10px;right:162px}
.topcon03 {position:absolute; top:10px;right:0}


.topnav{padding-bottom:8px; margin:0 0 5px; font-family: 'notokr-bold'; }
.topnav li{display:inline;position:relative;padding:0 1px 0 18px;background:url(http://img.jongroeclass.co.kr/jongro/main2015/bu_bar.gif) 8px 5px no-repeat;font-size:13px; letter-spacing:-1px;white-space:nowrap;}
.topnav li img {border-radius:15px;}
.topnav li a {color:#666;}
.topnav li.frst{padding:0;background:none;}
.topnav.t02 {font-family: 'notokr-regular';}
.topnav.t03 li {padding:0 0 0 4px;}

 
.newsticker {position:relative;overflow:hidden;width:210px;height:21px;margin:9px 0 0 17px;text-align:left;font-family: 'notokr-medium'; cursor:pointer}
.newsticker ul {padding:0;margin:0}
.newsticker ul li {float:left;width:410px;;padding:0;font-size:14px;color:#fff;letter-spacing:-1px;height:21px;line-height:21px;list-style:none;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.newsticker ul li a {color:#fff}
.newsticker ul li strong {color:#fff}
.newsticker02 {position:relative;overflow:hidden;font-size:14px;letter-spacing:-1px;width:280px;height:21px;margin:11px 0 0 17px;text-align:left;font-family: 'notokr-medium';color:#333}


#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button { z-index: 999999; margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; box-sizing: border-box; }
#cssmenu:after, #cssmenu > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#cssmenu { width: auto; font-family: 'NotoKR-Medium', Dotum, AppleGothic, Sans-serif; }
#cssmenu > ul > li { float: left; display: inline-block; }
#cssmenu > ul > li > a { padding: 32px 0 32px 32px; text-decoration: none; font-size: 16px; color: #000; text-transform: uppercase; }
#cssmenu > ul > li:hover > a, #cssmenu > ul > li > a:hover { color: #000; background: transparent; }
#cssmenu ul ul { position: absolute; left: -9999px; top: 70px; padding: 0; font-size: 14px; opacity: 0; transition: top .2s ease, opacity .2s ease-in; background: #fff; border: 1px solid #ececec; border-radius: 0 0 12px 12px; border-top:0; box-shadow: 0 10px 15px -10px rgba(0,0,0,0.1); overflow: hidden; z-index: 1000; }
#cssmenu > ul > li:hover > ul { top: 79px; left: 15px; opacity: 1; }
#cssmenu ul ul li a { text-decoration: none; font-weight: 400; padding: 10px 25px; width: 270px; color: #777; background: #fff; border: none; display: block; line-height: 1.5; }
#cssmenu ul ul li:hover > a { color: #000; background: #f9f9f9; }
#cssmenu ul ul li:first-child > a { padding-top: 15px; }
#cssmenu ul ul li:last-child > a { padding-bottom: 15px; }
#cssmenu > ul > li > ul::after { display: none; }


/* 8.21ΌφΑ€ */
.gnb_btn {position:absolute; top:25px; right:0;  font-size:16px; font-family: 'notokr-medium'; letter-spacing:-1px;  z-index:1004 }


.gnb_bgbg {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);z-index:1003;}
.open_gnb {
     display: none;
    position: absolute;
    top: 0;
	right:0;
    height: 100%;
    z-index: 1005;
	
    width: 550px;
    max-width: 550px;
    -webkit-transform: translate3d(550px, 0, 0);
    transform: translate3d(550px, 0, 0);
    -webkit-transition: all 0.40s ease-in-out;
    -moz-transition: all 0.40s ease-in-out;
    -ms-transition: all 0.40s ease-in-out;
    -o-transition: all 0.40s ease-in-out;
    transition: all 0.40s ease-in-out;}
.open_gnb.show_gnb {-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);}
.gnb_wrap {
	max-width: 500px;
    margin: 0 auto;
    margin-right: 0;
   height: 100%;
    position: relative;
}
.gnb_in01 { overflow-y: auto;height: 100%;position:relative;width:450px;margin:0 auto;margin-right:0;background:#fff;padding:0 30px 0px;}

.open_gnb_top {position:relative;text-align:left;/* border-bottom:1px solid #c2c2c2; */height: 80px;padding-top: 16px;}
.wrapper_box {position:relative;min-width:1200px;margin:0 auto;}
.gnb_close {position:absolute;right:0px;top:20px;}
.menu_box {position:relative;border-top:1px solid #c2c2c2;padding:18px 0 40px; }
.menu_box:after {display:block;visibility:hidden;clear:both;content:""}
.menu_title {text-align:left;color:#555;font-size:26px;font-family: 'NotoKR-Bold';line-height:1.05em;width:150px;letter-spacing:-0.5px;padding:18px 0 0 0;}
.menu_contents {float:left; font-family: 'NotoKR-Medium';   width: 100%;}
.menu_contents ul {overflow:hidden;}
.menu_contents ul li {float:left;width:45%;margin-top:15px;}
.menu_contents ul li a {display:inline-block;text-align:left;color:#555;font-size:15px;line-height:1em;}
.menu_contents ul li:last-child {margin-bottom:0}
/* .menu_contents ul li:nth-last-child( 2 ) {margin-bottom:0} */



.all_wrap {
	min-width:1200px;
    position: relative;
    width: 100%;
}

.banner3_wrap {position:relative;/* ;background-image:url(/images/main_bg01.jpg);background-repeat:no-repeat;background-position:center; */;height:458px;}
.banner23_wrap {position:relative;/* ;background-image:url(/images/main_bg01.jpg);background-repeat:no-repeat;background-position:center; */;overflow:hidden;}
.con03_inner {padding-top:60px;overflow:hidden;}

.dday_box {position:absolute;right:0;top:100px; -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);z-index:99999999999999999}
	
.dday_text_box {}
.dday_text_box>span {color:#fff;font-size:15px;line-height:40px;font-family: 'notokr-medium';vertical-align:bottom;color:#ccc}
.dday_text_in {display:inline-block;overflow:hidden;color:#ccc;font-size:32px;font-weight:700;font-family: 'arial';line-height:37px;margin-left:5px;}
.dday_show {overflow:hidden;float:left;display:inline-block;width:76px;height:37px;font-family: 'arial';background-image:url(/images/new_dday_bg.png);background-repeat:no-repeat;background-position:Center;text-align:right;margin-left:4px;}
.ddd {float:left;display:inline-block;color:#ccc;font-size:32px;font-weight:700;line-height:37px}
.dd_text {display:block;width:24px;line-height:38px;color:#ccc;font-size:32px;font-weight:bold;text-align:Center;}
.dday_show ul {overflow:hidden;display:inline-block;}
.dday_show ul li {float:left;margin-left:2px}

.dday_show ul li.dd_0 {margin-left:0px}