#wrap .header{border-bottom:2px solid #7e3793;}
.header .inner{position:relative;width:100%;max-width:1180px}
.header .logo{float:left;padding:15px 0;width:180px}
.header .logo img{width:100%}
@media screen and (max-width:880px){ 
.header .logo{float:left;padding:23px 0 12px 3px;width:160px}
 }
.header .menu_box{float:right;padding:15px 0 0 0;}
.menu_top{}
.menu_bot{overflow:hidden;}
.menu_top:after{display:block;clear:both;content:''}
.menu_top .rbox{float:right}
.user_info{float:left}
.user_info p{float:left;font-size:14px;color:#555;margin-right:6px;}
.user_info p a strong{font-size:14px;;color:#555}
.user_info .ico_box{float:left;}
.user_info .ico_box li{float:left;margin-right:5px;}
.user_info .ico_box li + li{margin-right:15px}
.user_info .ico_box li a{position:relative;display:block;text-indent:-9999em;width:18px;height:18px;}
.user_info .ico_box li .nspan{position:relative;display:block;text-indent:-9999em;width:18px;height:18px;}
/* .user_info .ico_box li.i_lock a{background: url(https://pic.neungyule.com/lms_nelab/img/index/ico_lock.png) no-repeat 0 0} */
.user_info .ico_box li.i_lock a{width:auto;height:18px;line-height:18px;margin-top:-1px;padding:0 12px 0 24px;border-radius:5px;border:1px solid #803594;color:#803594;font-size:11px;text-indent:0;font-weight:700;}
.user_info .ico_box li.i_lock a:hover{background-color:#803594;color:#fff;}
.user_info .ico_box li.i_lock a:before{content:'';position:absolute;left:10px;top:2px;display:inline-block;width:12px;height:12px;background-image:url(https://pic.neungyule.com/lms_nelab/img/index/ico_logout.png);background-position:0 0;background-repeat:no-repeat;background-size:24px auto;z-index:1;}
.user_info .ico_box li.i_lock a:hover:before{background-position:-12px 0;}
.user_info .ico_box li.i_mail a{background: url(https://pic.neungyule.com/lms_nelab/img/index/ico_mail.png) no-repeat 0 0}
.user_info .ico_box li.i_cart a{background: url(https://pic.neungyule.com/lms_nelab/img/index/ico_cart.png) no-repeat 0 0}
.user_info .ico_box li.i_user{position:relative;width:50px;}
.user_info .ico_box li.i_user a.btn_user{background: url(https://pic.neungyule.com/lms_nelab/img/index/ico_user.png) no-repeat 0 0;text-indent:0;width:20px;}
.user_info .ico_box li.i_user a.user_cnt{display:none;position:absolute;left:20px;top:0;width:auto;text-indent:0;white-space:nowrap;}
.user_info .ico_box li.i_school .nspan{background: url(https://pic.neungyule.com/lms_nelab/img/index/ico_school.png) no-repeat 0 0;text-indent:0;padding-left:20px;width:auto;}
.user_info .ico_box li.i_al a{background: url(https://pic.neungyule.com/lms_nelab/img/index/ico_al.png) no-repeat 0 0}
.user_info .ico_box li .cnt{display:block;position:absolute;right:-12px;top:0;width:16px;height:16px;background-color:#9a9a9a;text-indent:0;text-align:center;line-height:16px;border-radius:8px;font-size:10px;color:#fff;}
.user_info .ico_box li .cnt.on{background-color:#f5a100;}
.user_info .ico_box li .cnt2{display:inline-block;line-height:18px;color:#666;font-size:11px;text-indent:0;}
.user_info .ico_box li .cnt2 em{color:#f5a100;font-size:11px;font-style:normal;display:inline-block;line-height:18px;;}
.util_menu{float:left;position:relative;z-index:100;}
.util_menu.on:after{content:'';position:fixed;left:0;top:0;width:100%;height:100%;z-index:10;background-color:blue;}
.util_menu > li{position:relative;float:left;padding:0 6px;z-index:15;}
.util_menu > li + li{background: url(/img/common/line_bg03.gif) no-repeat 0 50%;}
.util_menu > li:last-child{padding-right:0;}
.util_menu > li > a{font-size:11px;color:#999;display:block;}
.util_menu > li .util2dep{z-index:350;display:none;position:absolute;left:50%;top:100%;width:100px;padding-top:4px;margin-left:-50px;background: url(https://pic.neungyule.com/lms_nelab/img/index/ico_sub.png) no-repeat 50% 0; }

.util_menu > li:last-child .util2dep{z-index:120;display:none;position:absolute;left:auto;right:0;top:100%;width:100px;padding-top:4px;margin-left:-50px;background: url(https://pic.neungyule.com/lms_nelab/img/index/ico_sub.png) no-repeat 85% 0; }

.util_menu > li .util2dep .util2_list{border:1px solid #757575;padding:4px 8px;background-color:#fff;}
.util_menu > li .util2dep .util2_list li a{display:block;position:relative;padding-left:6px;color:#666;font-size:11px;line-height:20px;}
.line_18h p,.line_18h li{line-height:20px; }

.sns_list{overflow:hidden;margin-left:5px;}
.sns_list li{float:left;margin-left:10px;}

.gnb_menu{float:right;margin-top:23px;padding-bottom:24px;}
.gnb_menu li{float:left;line-height:20px;width:140px;}
.gnb_menu li:last-child{width:60px;}
.gnb_menu li + li{}
.gnb_menu li a{font-size:19px;color:#333;font-weight:700;letter-spacing:-1px;}
.gnb_menu li a:hover{color:#7e3793}
.gnb_menu li a.active{color:#7e3793}

.menuin{width:100%;min-width:765px;}
.sub_wrap{display:none;position:absolute;left:0;top:100px;border-top:1px solid #803594;border-bottom:1px solid #803594;width:100%;min-width:765px;background-color:#fff;z-index:1500;}
.sub_wrap .sub_in{min-height:175px}
.sub_wrap .sub_menu{width:100%;max-width:1180px;min-width:765px;margin:0 auto;overflow:hidden;}
.sub_wrap .sub_menu .dep1{overflow:hidden;padding:20px 0%;float:right}
.sub_wrap .sub_menu .dep1 > li{float:left;width:140px}
.sub_wrap .sub_menu .dep1 > li.dep1_06{float:left;width:60px}
.sub_wrap .sub_menu .dep1 > li  h4{font-size:16px;;color:#7e3793;margin-bottom:5px;margin-left:-3px;}
.sub_wrap .sub_menu .dep1 > li  h4 a{font-size:16px;;color:#7e3793;margin-bottom:5px;}
.sub_wrap .sub_menu .dep2 > li > a{display:block;line-height:26px;font-size:13px;color:#333;}
.sub_wrap .sub_menu .dep2 > li > a:hover{color:#7e3793;text-decoration:underline;}

.btn_box{width:100%;max-width:1000px;min-width:765px;margin:0 auto -30px auto;overflow:hidden;}
.btn_box .btn_close{float:right;display:block;width:30px;height:30px;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/index/btn_close.png) no-repeat 50% 0;}

.type01 .gnb_menu li{width:120px;}
.type01 .gnb_menu li:last-child{width:60px;}
.type01 .sub_wrap .sub_menu .dep1 > li{float:left;width:120px}
.type01 .sub_wrap .sub_menu .dep1 > li.dep1_06{float:left;width:70px}

.type05 .gnb_menu li{width:175px;}
.type05 .gnb_menu li:last-child{width:60px;}
.type05 .sub_wrap .sub_menu .dep1 > li{float:left;width:175px}
.type05 .sub_wrap .sub_menu .dep1 > li.dep1_05{float:left;width:60px}

.type04 .gnb_menu li{width:200px;}
.type04 .gnb_menu li:last-child{width:60px;}
.type04 .sub_wrap .sub_menu .dep1 > li{float:left;width:200px}
.type04 .sub_wrap .sub_menu .dep1 > li.dep1_05{float:left;width:60px}

.type06 .inner{max-width:1000px;}
.type06 .gnb_menu{margin-top:20px;padding-bottom:0;}
.type06 .gnb_menu li{width:100px;}
.type06 .gnb_menu li.menu_ai{width:148px;}
.type06 .gnb_menu li:last-child{width:93px;}
.type06 .gnb_menu>li>a{display:inline-block;padding-bottom:24px;}
.type06 .sub_wrap .sub_menu{max-width:1000px}
.type06 .sub_wrap .sub_menu .dep1 > li{width:100px;}
.type06 .sub_wrap .sub_menu .dep1 .dep1_07,
.type06 .sub_wrap .sub_menu .dep1 .dep1_2{width:148px;}
.type06 .sub_wrap .sub_menu .dep1 > li:last-child{width:93px;}
.type06 .sub_wrap .sub_menu .dep1 > li.lab_class{width:0;}
.type06 .sub_wrap .sub_menu .dep2>li>p{display:inline-block;line-height:26px;font-size:13px;color:#333;}
.type06 .sub_wrap .sub_menu .dep3>li:before{content:'-';display:inline-block;margin-right:3px}
.type06 .sub_wrap .sub_menu .dep3>li> a{display:inline-block;line-height:26px;font-size:13px;color:#333;}
.type06 .sub_wrap .sub_menu .dep3>li> a:hover{color:#7e3793;text-decoration:underline;}

@media all and (max-width:999px) {
.sub_wrap .sub_menu .dep1{overflow:hidden;padding:15px;}
.gnb_menu li + li{margin-left:0}
.gnb_menu li{float:left;line-height:20px;width:90px;}
.gnb_menu li:last-child{width:60px;}
.sub_wrap .sub_menu .dep1 > li{float:left;width:90px}
.sub_wrap .sub_menu .dep1 > li.dep1_06{float:left;width:60px}

.type01 .logo{float:none;padding:15px 0 4px 3px}
.type01 .gnb_menu{float:none;display:flex;justify-content:center;}
.type01 .gnb_menu:after{display:block;content:'';clear:both;}
.type01 .gnb_menu li{float:none;width:100px;}
.type01 .gnb_menu li:last-child{width:60px;}
.type01 .sub_wrap{top:142px}
.type01 .sub_wrap .sub_menu .dep1{display:flex;justify-content:center;width:100%;box-sizing:border-box;}
.type01 .sub_wrap .sub_menu .dep1 > li{float:none;width:100px}
.type01 .sub_wrap .sub_menu .dep1 > li.dep1_06{float:none;width:60px}
.type01 .menu_top{position:absolute;right:12px;top:15px;}
.type01 .menu_box{float:none;padding:0}

.type05 .gnb_menu li{width:150px;}
.type05 .gnb_menu li:last-child{width:60px;}
.type05 .sub_wrap .sub_menu .dep1 > li{float:left;width:150px}
.type05 .sub_wrap .sub_menu .dep1 > li.dep1_05{float:left;width:60px}

.type04 .gnb_menu li{width:175px;}
.type04 .gnb_menu li:last-child{width:60px;}
.type04 .sub_wrap .sub_menu .dep1 > li{flot:left;width:176px}
.type04 .sub_wrap .sub_menu .dep1 > li.dep1_05{float:left;width:60px}


.type06 .logo{float:none;padding:0;}
.type06 .menu_top{position:absolute;top:16px;right:0;}
.type06 .gnb_menu{float:none;margin-top:0;}

.type06 .sub_wrap{top:120px;}



}
@media screen and (max-width:880px){
    .type06 .logo{height:62px}
    .type06 .logo img{margin-top:8px;}
}
@media screen and (max-width:790px){
    .header .type06 .menu_box{float:none;padding:24px 0 0 0;}
    .header .type06 .gnb_menu{display:flex;justify-content:center;}
    .type06 .gnb_menu li{width:110px;}
    .type06 .sub_wrap .sub_menu .dep1{float:none;display:flex;justify-content:center}
    .type06 .sub_wrap .sub_menu .dep1 li{width:110px;}
    .type06 .sub_wrap{top:130px;}
}