@charset "utf-8";
/* reset css */
html,body{margin:0;padding:0;height:100%;margin:0 auto;}
body{overflow-y:scroll;min-width:1220px;}
body{font-size:15px;font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;color:#555;letter-spacing:-1px;word-break:break-all;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th,button{font-size:15px;font-family:'Pretendard Variable', Pretendard, sans-serif;color:#555;vertical-align:middle;font-weight:400;}
input,textarea,select{color:#555;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;}
ol,ul,li{list-style:none;}
hr, legend, .hidden{position:absolute;top:0;left:-3000px;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}
caption{position:relative;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}
.blind{overflow:hidden;position:absolute;left:-9999px !important;top:-9999px !important}
img,fieldset{border:0 none;}
label,button{cursor:pointer;}
em,address{font-style:normal;}
a:link,a:visited{text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:none;}
img{vertical-align:top;}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}
select::-ms-expand {display:none;}
input{border-radius:0;}
input[type=text]{-webkit-appearance:none;appearance:none;box-shadow:0 0;}
input[type=password]{-webkit-appearance:none;appearance:none;box-shadow:0 0;}
input::-ms-clear{display:none;}
input::placeholder{color:#999;}
input:-ms-input-placeholder{color:#999;}
input:focus {outline:none;}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear{display:none;}
select:focus{border-bottom:1px solid #172e55 !important;color:#172e55 !important;}
input[type=text]:foucs{border-bottom:1px solid #172e55 !important;color:#172e55 !important;}

.mr5{margin-right:5px}
.bdrs5{border-radius:5px;}
.bdrs10{border-radius:10px;}

/* Skip */
.skipnav {margin-bottom:0}
.skipnav a{position:absolute;top:-999999px;background:#333;color:#fff;width:100%;padding:10px 0;text-align:center;text-decoration:none;z-index:10001}
.skipnav a:focus{display:block;top:0;}
.inner{width:1280px;margin:0 auto;}
.inner:after{content:'';clear:both;overflow:hidden;display:block;}

.ne:not(.ne--fullmenu) .is_lab .ne-header-gnb__item:nth-last-of-type(2) .ne-header-gnb-layer{left:-10px;right:unset;}
.ne:not(.ne--fullmenu) .ne-header-gnb-layer dl dd a {position: relative;}

/* PC SPRITE IMAGE */
.header .util_menu > li a.sns_kakaoch, .header .util_menu > li a.sns_ytb,.line_wrap .btn_close span,.main_slide .slide_item .txt_obj .btn_more:after,.main_slide .slick-prev, .main_slide .slick-next,.main_con01 .arrow a,.mm_list li a:after,.main_pdt [type="checkbox"]:not(:checked) + label::before,[type="checkbox"]:checked + label::before, .main_pdt [type="checkbox"]:checked + label::after, .support_box .slide_cnt a span, .cs_item h3:before, .quick_list li a:before, .quick_wrap .btn_toggle{background:url(https://pic.neungyule.com/netutor/img/sp_main.png) no-repeat 600px 180px;}

.wrap{position:relative;min-width:1220px;width:100%;}
.wrap .header{position:relative;padding:40px 40px 30px 40px;width:100%;box-sizing:border-box;z-index:3000;border-bottom:1px solid #e5e5e5;}
.wrap .header.std{min-height:127px;border-bottom:0 none}
.wrap.fixed .header.std .logo{top:30px}
.wrap.fixed .header.std .util_menu{top:39px}
.header:after{content:'';clear:both;overflow:hidden;display:block;}
.header .logo{position:absolute;left:40px;top:43px;}
.header .util_menu_wrap{position:absolute;right:100px;top:50%;transform:translateY(-50%);}
.header .util_menu{padding:16px 0;}
.header.std .util_menu{position:absolute;right:40px;}
.header .util_menu.sns{position:absolute;right:0;top:43px;right:20px;}
.header .util_menu > li{position:relative;float:left;}
.header .util_menu > li + li{margin-left:16px;}
.header .util_menu > li > a{position:relative;z-index:5;display:block;line-height:24px;font-size:15px;font-weight:700;}
.header .util_menu > li .util_sub{display:none;}
.header .util_menu > li .util_sub .us_list{background-color:#fff;border:1px solid #172E55;box-sizing:border-box;}
.header .util_menu > li .util_sub.mypage_sub{width:209px;position:absolute;left:-62px;top:0;padding-top:35px;}
.header .util_menu > li .util_sub.mypage_sub .us_list{position:relative;}
.header .util_menu > li .util_sub.mypage_sub .us_list:after{content:'';position:absolute;left:83px;top:-8px;display:block;width:16px;height:8px;background: url(https://pic.neungyule.com/netutor/img/membership/sub_box_arr.png) no-repeat 0 0;}
.header .util_menu > li .util_sub.cscenter_sub{width:205px;position:absolute;right:0;top:0;padding-top:35px;}
.header .util_menu > li .util_sub.cscenter_sub .us_list{position:relative;}
.header .util_menu > li .util_sub.cscenter_sub .us_list:after{content:'';position:absolute;right:22px;top:-8px;display:block;width:16px;height:8px;background: url(https://pic.neungyule.com/netutor/img/membership/sub_box_arr.png) no-repeat 0 0;}
.header .util_menu > li .util_sub li + li{border-top:1px solid #ccc;}
.header .util_menu > li .util_sub li a{display:block;font-size:15px;line-height:20px;padding:10px 0 10px 20px;}
.header .util_menu > li .util_sub li a:hover{font-weight:700;color:#172E55;}
.header .util_menu > li a.sns_kakaoch{width:24px;height:24px;font-size:0;background-position:-542px -60px;}
.header .util_menu > li a.sns_ytb{width:24px;height:20px;font-size:0;background-position:-576px -60px;}
.util_menu_wrap a.btn_neteacher_shortcuts{display:block;box-sizing:border-box;border:1px solid #172E55;margin:12px auto 0;color:#172E55;font-weight:600;font-size:14px;text-align:center;padding:7px 0;}

/* LINE BANNER */
.line_banner{display:block;position:relative;background:#232323;width:100%;transition:all .25s ease;}
.line_wrap{position:relative; text-align:center;}
.line_wrap a{color:#fff;font-size:14px;line-height:30px; height:30px;}
.line_wrap .btn_close{width:30px;font-size:0;position:absolute;right:0;top:0;text-align:center;}
.line_wrap .btn_close span{display:inline-block;width:15px;height:30px;background-position:-578px -159px;margin-top:7px;}

/* 키워드 자동완성 */
.result_box{width:calc(100% - 60px);min-width:460px;height:300px;position:absolute;background:#FFF;top:56px;left:60px;border:1px solid #DDD;box-sizing:border-box;padding:30px;box-shadow:0 3px 6px rgba(0,0,0,.16);z-index:9;display:none;}
.book_list{width:69%;padding:0 26px 0 0;overflow-y:scroll;float:left;height:238px;border-right:1px solid #ECECEC;}
.book_list ul li.nodata strong{font-weight:700;}
.book_list ul li:hover{font-weight:700;}
.book_list ul li.nodata:hover{font-weight:500;}
.book_list ul li + li{margin:8px 0 0;}
.book_list ul li a{display:inline-block;width:100%;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.book_img{width:23%;float:left;}
.book_img a{display:block;text-align:right;}
.book_img a img{width:103px;}
.book_img a .txt{display:inline-block;word-break:keep-all;text-align:center;font-size:14px;width:103px;padding:10px 0 0;}
.book_list::-webkit-scrollbar{width:7px;height:5%;}
.book_list::-webkit-scrollbar-thumb{background:rgba(95,95,109,.5);border-radius:2px;background-clip:padding-box;border-right:3px solid #FFF;box-sizing:border-box;}
.book_list::-webkit-scrollbar-track{background:#FFF;}

body .end_mask{display:none;z-index:3000;}
body.lock .end_mask{display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:transparent;z-index:1000;}
.wrap.fixed{padding-top:129px;}
.wrap.fixed .header{padding:19px 40px 19px 40px;position:relative;left:0;top:0;width:100%;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.2);}
.wrap.fixed .header_wrap{z-index:3000;position:fixed;top:0;left:0;width:100%;}
.wrap.fixed .header .logo{position:absolute;left:40px;top:19px;}
.wrap.fixed .header .util_menu.sns{top:26px;}
.header .center_box{position:relative;width:686px;margin:0 auto;}
.header .center_box:after{content:'';clear:both;overflow:hidden;display:block;}
.header .center_box a.btn_all_menu{display:block;width:56px;height:56px;position:relative;float:left;}
.header .center_box a:focus{outline:none;}
.header .center_box a.btn_all_menu:before{content:'';position:absolute;left:50%;top:19px;transform:translate(-50%,0);display:block;width:29px;height:3px;background-color:#172E55;border-radius:1px;}
.header .center_box a.btn_all_menu .bar{position:absolute;left:50%;top:29px;transform:translate(-50%,0);display:block;width:29px;height:3px;background-color:#172E55;border-radius:1px;-webkit-transition: opacity .3 ease;transition: opacity .3s ease}
.header .center_box a.btn_all_menu:after{content:'';position:absolute;left:50%;top:39px;transform:translate(-50%,0);display:block;width:29px;height:3px;background-color:#172E55;border-radius:1px;}
.header .center_box a.btn_all_menu.on:before{content:'';position:absolute;left:50%;top:29px;transform:translate(-50%,0);display:block;width:29px;height:3px;background-color:#172E55;border-radius:1px;transform:rotate(45deg);margin-left:-15px;}
.header .center_box a.btn_all_menu.on .bar{opacity:0;}
.header .center_box a.btn_all_menu.on:after{content:'';position:absolute;left:50%;top:29px;transform:translate(-50%,0);display:block;width:29px;height:3px;background-color:#172E55;border-radius:1px;transform:rotate(-45deg);margin-left:-15px;}
.header .center_box .search_box{position:relative;width:627px;height:56px;float:right;}
.header .center_box .search_box input{width:627px;height:56px;box-sizing:border-box;border:2px solid #ac75b4;line-height:52px;padding:0 60px 0 30px;font-size:17px;}
.header .center_box .search_box .btn_search{position:absolute;right:16px;top:16px;}
.header .center_box .search_box .btn_del{display:none;position:absolute;right:52px;top:16px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/btn_del2.png) no-repeat 0 50%;text-indent:-9999em;}
.header .top_banner{display:none;position:absolute;left:100%;top:0;margin-left:20px;}
.header .top_banner img{width:230px;}
@media (min-width: 1750px) {
	.header .top_banner{display:block;}
}

.site_map_wrap{display:none;border-top:1px solid #e5e5e5;position:absolute;left:50%;top:100%;z-index:1002;width:1200px;margin-left:-600px;}

.site_map{width:1200px;background-color:#fff;padding:24px 60px;box-sizing:border-box;margin:0 auto;box-shadow:0 5px 10px rgba(0,0,0,.18);}
.site_map .dep1_title{font-size:24px;color:#172E55;font-weight:700;line-height:40px;border-bottom:1px solid #172E55;margin-bottom:20px;}
.site_map .dep2_title{font-size:17px;color:#f57f00;font-weight:700;line-height:30px;margin-bottom:8px;}
.site_map .dep2_title a{display:block;font-size:17px;color:#f57f00;font-weight:700;line-height:30px;}
.site_map .dep2_list li{line-height:30px;font-size:16px;color:#000;letter-spacing:-1px;}
.site_map .dep1_wrap, .site_map .dep2_wrap{content:'';clear:both;overflow:hidden;display:block;}
.site_map .dep1_box, .site_map .dep2_box{float:left;}
.site_map .dep1_01{width:100%;/*height:400px;*/height:334px;margin-right:0;}
.site_map .dep1_01 .dep2_01{width:270px;}
.site_map .dep1_01 .dep2_02{width:150px;}
.site_map .dep1_01 .dep2_03{width:146px;}
.site_map .dep1_01 .dep2_04{width:140px;}
.site_map .dep1_01 .dep2_05{width:176px;}
.site_map .dep1_01 .dep2_06{width:170px;}
.site_map .dep1_04 .dep2_01{width:156px;}
.site_map .dep1_04 .dep2_02{width:87px;}
.site_map .dep1_02{width:133px;height:340px;margin-right:50px;}
.site_map .dep1_03{width:182px;margin-right:50px;}
.site_map .dep1_04{width:182px;margin-right:50px;}
.site_map .dep1_05{width:200px;margin-right:50px;}
.site_map .dep1_05 .dep2_01{width:155px;}
.site_map .dep1_05 .dep2_02{width:180px;}
.site_map .dep1_06{width:182px;}

.ico_new{position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:13px;height:13px;background:url(https://pic.neungyule.com/netutor/renew/mo/icon/16/new.svg) no-repeat 50% 50% / 13px 13px;text-indent:-9999em;}

/* QUICK MENU */
a.btn_top, a.btn_kach, a.btn_ytb, a.btn_ytb, a.btn_mango, a.btn_lime{display:none;}

.quick_wrap{display:block;position:fixed;top:200px;right:0; /*transition:top .3s cubic-bezier(0, 0, 0.2, 1);*/z-index:19;height:0;}
.quick_wrap.close .quick_container{right:-101px;}
.quick_container{position:relative;right:0;/*transition:right .3s ease-out;*/}
.quick_list{width:80px;background:#fff;border:1px solid #000;border-right:0;padding:0 10px;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.quick_list li{box-sizing:border-box;padding:16px 0;border-bottom:1px solid #ececec;}
.quick_list li:nth-child(5){border:0;}
.quick_list li a{display:block;font-size:12px;text-align:center;color:#333;}
.quick_list li a:before{content:'';display:inline-block;}
.quick_list li:nth-child(1) a:before{width:52px;height:38px;background-position:-410px -10px;margin-left:5px;}
/* [교재 출간 알림 서비스]
.quick_list li:nth-child(1) a:before{width:37px;height:38px;background:url(https://pic.neungyule.com/netutor/img/ico_notice_publish.png) 0 0 no-repeat;background-size:37px auto;} */
.quick_list li:nth-child(2) a:before{width:48px;height:36px;background-position:-480px -8px;}
.quick_list li:nth-child(3) a:before{width:48px;height:36px;background-position:-552px -8px;}
.quick_list li:nth-child(4) a:before{width:52px;height:38px;background-position:-409px -64px;margin-left:5px;}
.quick_list li:nth-child(5) a:before{width:44px;height:46px;background-position:-481px -54px;}
.quick_list li a span{display:inline-block;width:100%;margin-top:8px;line-height: 1.2;}
.quick_wrap .btn_toggle{position:absolute;width:24px;height:76px;font-size:0;background-position:-470px -104px;top:50%;margin-top:-38px;left:-24px;}
.quick_wrap.close .btn_toggle{background-position:-502px -104px;}
.quick_wrap .btn_top{display:block;width:60px;height:60px;background:rgba(0,0,0, 0.7);text-align:center;line-height:62px;border-radius:50%;color:#fff;letter-spacing:1px;text-indent:2px; position:static; margin:0 auto;margin-top:86px; bottom:unset;transition:bottom .2s ease;}
.quick_wrap .btn_top.resize{position:fixed;margin-right:-680px; bottom:38ypx;}

.footer{height:265px;background-color:#333;padding-top:34px;box-sizing:border-box;}
.footer .inner{position:relative;height:100%;}
.footer .inner .foot_logo{position:absolute;right:0;bottom:50px;}
.footer .foot_menu:after{content:'';clear:both;overflow:hidden;display:block;}
.footer .foot_menu li{position:relative;float:left;line-height:50px;}
.footer .foot_menu li a{display:block;padding:0 9px;font-size:15px;color:#fff;}
.footer .foot_menu li:first-child a{padding-left:0;color:#bfa672;font-weight:700;}
.footer .foot_menu li + li:after{content:'';position:absolute;left:0;top:18px;display:block;width:1px;height:14px;background-color:#484848;}
.footer .foot_info{margin-top:45px;}
.footer .foot_info address, .footer .foot_info span{position:relative;display:inline-block;color:#aaa;font-size:15px;line-height:28px;padding-right:9px;}
.footer .foot_info span .em{color:#bfa672;}
.footer .foot_info span.bar{padding:0 9px;}
.footer .foot_info span.bar:after{content:'';position:absolute;left:0;top:6px;display:block;width:1px;height:14px;background-color:#484848;}
.footer .foot_info .copyright{color:#fff;font-size:15px;line-height:28px;}
.footer .family_site{position:absolute;right:0;top:0;width:168px;height:50px;box-sizing:border-box;line-height:50px;padding-left:30px;border:1px solid #929292;color:#fff;font-size:17px;background-color: #333;}
.footer .family_site > a{display:block;font-size:15px;color:#fff;}
.footer .family_site > a:after{content:'';display:block;width:9px;height:5px;position:absolute;right:20px;top:22px; background: url(https://pic.neungyule.com/netutor/img/family_toggle.png) no-repeat 0 0;transform: rotate(0deg);-webkit-transition: all .3 ease;transition: all .3s ease}
.footer .family_site > a.on:after{transform: rotate(180deg);}
.footer .family_site .family_list{position:absolute;left:-1px;bottom:100%;width:100%;display:none;border:1px solid #ccc;background-color:#fff;z-index:500;}
.footer .family_site .family_list li + li{border-top:1px solid #ccc}
.footer .family_site .family_list li a{display:block;width:164px;height:49px;line-height:49px;text-indent:24px;font-size:15px;color:#555;}


#gnb{font-size:0;text-align:center;background:#fff;width:100%;min-width:1200px;margin:0 auto;}
#gnb > li{position:relative;display:inline-block;}
#gnb > li > a{display:block;font-size:22px;font-weight:700;text-align:center;padding:0 42px;letter-spacing:-1px;line-height:66px;color:#000;position:relative;padding:0;padding-right:76px;}
#gnb > li:last-child > a{padding:0;}
#gnb > li > a .ico_e{display:inline-block;margin-left:8px;vertical-align:top;margin-top:20px;width:70px;height:22px;text-indent:-9999em;overflow:hidden; background: url(https://pic.neungyule.com/netutor/img/ico_e.png) no-repeat 0 0;}
#gnb > li > a .ico_e2{display:inline-block;margin-right:8px;vertical-align:top;margin-top:20px;width:71px;height:23px;text-indent:-9999em;overflow:hidden; background: url(https://pic.neungyule.com/netutor/img/gnb_ico_e2.png) no-repeat 0 0;}
#gnb > li > a .ico_new{display:inline-block;margin-right:8px;vertical-align:top;margin-top:20px;width:56px;height:23px;text-indent:-9999em;overflow:hidden; background: url(https://pic.neungyule.com/netutor/img/gnb_ico_new.png) no-repeat 0 0;}
#gnb > li .gnb_sub{display:none;position:absolute;top:66px;font-size:14px;border:1px solid #172E55;background-color:#fff;z-index:1001;padding:35px 40px;box-sizing:border-box;}
#gnb > li .gnb_sub:after{content:'';position:absolute;left:100px;top:-5px;width:10px;background-color:#fff;transform:none;background-color:#822F8E;left:0;height:4px;}
#gnb > li .gnb_sub .dep2_box{display:block;float:left;text-align:left;width:186px;}
#gnb > li .gnb_sub .dep2_box .dep2_title{display:inline-block;font-size:20px;color:#000;font-weight:700;margin-bottom:15px;}
#gnb > li .gnb_sub .dep2_box .dep2_title a{display:inline-block;font-size:20px;color:#000;font-weight:700;}
#gnb > li .gnb_sub .dep2_box .dep2_list li{position:relative;}
#gnb > li .gnb_sub .dep2_box .dep2_list li a{display:block;line-height:30px;color:#555;font-size:16px;}
#gnb > li .gnb_sub .dep2_box .dep2_list li a:hover{color:#172E55}
#gnb > li .gnb_sub .dep2_box .dep2_list li a .ico_e{display:inline-block;margin-left:4px;vertical-align:top;margin-top:3px;width:55px;height:22px;text-indent:-9999em;overflow:hidden; background: url(https://pic.neungyule.com/netutor/img/ico_e.png) no-repeat 0 0;}
#gnb > li.gnb00 .gnb_sub{width:270px;left:0}
#gnb > li.gnb00 .gnb_sub .dep2_02{width:190px;}
#gnb > li.gnb00 .gnb_sub:after{width:81px;left:-1px;}
#gnb > li.gnb01 .gnb_sub{width:937px;left:0;}
#gnb > li.gnb01 .gnb_sub .dep2_01{width:140px;}
#gnb > li.gnb01 .gnb_sub .dep2_02{width:184px;}
#gnb > li.gnb01 .gnb_sub .dep2_03{width:114px;}
#gnb > li.gnb01 .gnb_sub .dep2_04{width:126px;}
#gnb > li.gnb01 .gnb_sub .dep2_05{width:130px;}
#gnb > li.gnb01 .gnb_sub .dep2_06{width:160px;}
#gnb > li.gnb01 .gnb_sub:after{width:124px;left:-1px;}
#gnb > li.gnb02 .gnb_sub{width:180px;left:0;}
#gnb > li.gnb02 .gnb_sub:after{width:78px;left:-1px;}
#gnb > li.gnb02 .gnb_sub .dep2_box{text-align:left;}
#gnb > li.gnb03 .gnb_sub{width:190px;left:0;}
#gnb > li.gnb03 .gnb_sub:after{width:140px;left:-1px;}
#gnb > li.gnb03 .gnb_sub .dep2_box{text-align:left;}
#gnb > li.gnb04 .gnb_sub{width:634px;left:-346px;}
#gnb > li.gnb04 .gnb_sub:after{width:70px;left:346px;}
#gnb > li.gnb04 .gnb_sub .dep2_01{width:158px;}
#gnb > li.gnb04 .gnb_sub .dep2_02{width:122px;}
#gnb > li.gnb04 .gnb_sub .dep2_03{width:142px;}
#gnb > li.gnb04 .gnb_sub .dep2_04{width:130px;}
#gnb > li.gnb04 .gnb_sub .dep2_05{width:130px;}
#gnb > li.gnb05 .gnb_sub{width:228px;right:unset;left:0;}
#gnb > li.gnb05 .gnb_sub:after{width:122px;left:-1px;}
#gnb > li.gnb05 .gnb_sub .dep2_box{text-align:left;}
#gnb > li.gnb06 > a{background:url(https://pic.neungyule.com/netutor/img/gnb_nelt.svg) no-repeat 50% 62% / 123px auto;width:123px;height:65px;text-indent:-9999em;}
#gnb > li.gnb06 .gnb_sub{right:0;width:240px;}
#gnb > li.gnb06 .gnb_sub:after{width:123px;left:unset;right:-1px;}

.breadcrumb{background-color:#F8F8F8;padding:0 40px;border-bottom:1px solid #e5e5e5;position:relative;border-top:1px solid #e5e5e5;}
.breadcrumb .bs_list{width:100%;border-left:1px solid #e5e5e5;background:#F8F8F8;}
.breadcrumb .bs_list:after{content:'';clear:both;overflow:hidden;display:block;}
.breadcrumb .bs_list > li{position:relative;float:left;box-sizing:border-box;width:260px;height:55px;}
.breadcrumb .bs_list > li:first-child{width:89px;}
.breadcrumb .bs_list > li > a{position:relative;display:block;line-height:55px;width:260px;font-size:17px;padding:0 20px;box-sizing:border-box;color:#000;}
.breadcrumb .bs_list > li > a.ico_home{width:89px;text-indent:-9999em;background:#F8F8F8 url(https://pic.neungyule.com/netutor/img/ico_home_bk.png) no-repeat 50% 50%; }
.breadcrumb .bs_list > li + li{margin-left:-1px;}
.breadcrumb .bs_list > li > .depth li a.none{pointer-events:none;}
.breadcrumb .bs_list > li > .depth li a.none:after{display:none}
.breadcrumb .bs_list > li > .depth{display:block;width:100%;}
.breadcrumb .bs_list > li > .depth{position:absolute;left:-1px;top:55px;width:100%;z-index:1000;}
.breadcrumb .bs_list > li > .depth li{border:1px solid #e5e5e5;display:none;box-sizing:border-box;}
.breadcrumb .bs_list > li > .depth li a{display:block;line-height:54px;height:55px;padding:0 20px;font-size:17px;background-color:#F8F8F8;box-sizing:border-box;margin-top:-1px;}
.breadcrumb .bs_list > li > .depth li a:hover{color:#172E55;}
.breadcrumb .bs_list > li > .depth li + li a{display:block;line-height:54px;height:55px;}
.breadcrumb .bs_list > li > .depth li.on{position:absolute;left:0;top:-55px;width:100%;display:block;border-top:none;}
.breadcrumb .bs_list > li > .depth li.on a{margin-top:0;}
.breadcrumb .bs_list > li > .depth li.on a:after{content:'';display:block;width:10px;height:10px;position:absolute;right:30px;top:21px;background: url(https://pic.neungyule.com/netutor/img/ico_toggle_bk.png) no-repeat 0 0; transform: rotate(0deg);-webkit-transition: all .3 ease;transition: all .3s ease}
.breadcrumb .bs_list > li > .depth li.on a.show:after{content:'';transform:rotate(-180deg);}
.breadcrumb .bs_list > li > .depth li.on a.end:after{display:none;}

#content{padding-bottom:75px;}
#content .p_title{font-size:40px;text-align:center;font-weight:700;color:#000;margin-top:60px;margin-bottom:40px;}
.list_option{font-size:0;}
.list_option ._selectbox{width:200px;height:50px;box-sizing:border-box;line-height:49px;border:none;border-bottom:1px solid #ccc;font-size:15px;padding:0 20px;background: url(https://pic.neungyule.com/netutor/img/_select_toggle.png) no-repeat right 19px top 50%;}
.list_option .list_searchbox{position:relative;display:inline-block;}
.list_option .list_searchbox input{width:350px;height:50px;box-sizing:border-box;line-height:49px;border:none;border-bottom:1px solid #ccc;padding:0 20px;font-size:15px;color:#555;}
.list_option .list_searchbox input + ._btn_search{position:absolute;right:19px;top:50%;transform:translate(0,-50%);display:block;width:15px;height:15px;}
.list_option > * + *{margin-left:10px;}
.list_option > .btn_board{display:block;width:145px;height:50px;line-height:50px;font-size:17px;text-align:center;float:right;}
.list_option .btn_que{background-color:#444;color:#fff;width:135px;margin-left:5px;}
.list_option .btn_que.pp{background-color:#172E55;}

.board_list{margin-top:20px;}
.board_list table{width:100%;border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;}
.board_list thead th{height:59px;border-bottom:1px solid #e5e5e5;background-color:#eee;text-align:center;font-size:17px;font-weight:700;color:#000;}
.board_list thead.fz16 th{font-size:16px;line-height:1.28;}
.board_list thead.fz16 th .small{font-size:14px;font-weight:400;}
.board_list tbody tr + tr td{border-top:1px solid #e5e5e5;}
.board_list tbody td{text-align:center;height:69px;font-size:15px;color:#555;line-height:20px;word-break:keep-all}
.board_list tbody td.tal{text-align:left;padding-left:20px;}
.board_list tbody td .cate{display:inline-block;width:58px;height:27px;line-height:27px;}
.board_list tbody td .c_notice{background-color:#172E55;color:#fff;font-size:15px;}
.board_list tbody td .b_subject{display:inline-block;text-align:left;color:#555;white-space:nowrap;max-width: calc(100% - 30px);text-overflow:ellipsis;overflow:hidden;vertical-align:middle;}
.board_list tbody td .book_title{display:block;text-align:left;font-size:15px;font-weight:700;color:#555;white-space:nowrap;max-width:100%;text-overflow:ellipsis;overflow:hidden;line-height:22px;}
.board_list tbody td .paper_title{display:block;text-align:left;font-size:15px;color:#555;white-space:nowrap;max-width:100%;text-overflow:ellipsis;overflow:hidden;line-height:22px;}
.board_list tbody td .btn_pp{display:inline-block;width:105px;height:40px;line-height:40px;text-align:center;background:#172E55;color:#fff}
.board_list tbody td .btn_pp_line{display:inline-block;width:98px;height:40px;line-height:40px;text-align:center;border:1px solid #172E55;background:#fff;color:#172E55;box-sizing:border-box}

.board_list.end_book_list tbody td{padding:10px 0;}
.board_list.end_book_list tbody td .b_subject{display:inline-block;text-align:left;color:#555;white-space:normal;width: 100%;}
.board_list.end_book_list tbody td .b_subject .img_box{width:60px;display:inline-block;vertical-align:middle;margin-right:20px;}
.board_list.end_book_list tbody td .b_subject .img_box img{width:100%;}
.board_list.end_book_list tbody td .b_subject .tt_box{display:inline-block;width: calc(100% - 90px);vertical-align:middle;}
.board_list.end_book_list tbody td .end_book_down{display:inline-block;width:20px;height:20px;background: url(https://pic.neungyule.com/netutor/m/ico_down.png) no-repeat 50% 50% / 16px auto;text-indent:-9999em;}
.board_list tbody td .b_subject + .new{display:inline-block;vertical-align:middle;width:24px;height:24px;text-align:center;line-height:26px;border-radius:12px;background-color:#f5a100;color:#fff;margin-left:4px;}
.board_list tbody td .b_subject:hover{color:#172E55;}
.board_list tbody td .button_down{border:none;background: url(https://pic.neungyule.com/netutor/img/button_down_on.png) no-repeat 50% 50%;width:18px;height:23px;text-indent:-9999em;outline:none;}
.board_list tbody td .button_down[disabled]{background: url(https://pic.neungyule.com/netutor/img/button_down.png) no-repeat 50% 50%;cursor:default;}
.board_list tbody td.nodata{height:345px;color:#555;}
.board_list input[type=checkbox]{display:none;}
.board_list input[type=checkbox] + label{display:inline-block;padding-left:30px;height: 30px;background: url(https://pic.neungyule.com/netutor/img/checkbox.png) no-repeat 0 50%; text-indent: -9999px;}
.board_list input[type=checkbox]:checked + label{background: url(https://pic.neungyule.com/netutor/img/checkbox_on.png) no-repeat 0 50%;}
.board_list .btn_direct{ color: #555; border-bottom: 1px solid #555; }
.board_list .btn_direct:hover{color: #172E55; border-color: #172E55;}
.board_list tbody td .btn_voca_down{border:none;background: url(https://pic.neungyule.com/netutor/img/ico_down_bk.png) no-repeat 50% 50%;width:18px;height:23px;text-indent:-9999em;outline:none;}
.board_list tbody td .btn_voca_down:hover{background: url(https://pic.neungyule.com/netutor/img/ico_down_on.png) no-repeat 50% 50%;}
.board_list tbody td .btn_voca_down[disabled]{background: url(https://pic.neungyule.com/netutor/img/ico_down_off.png) no-repeat 50% 50%;cursor:default;}
.board_list .btn_select_down{display: block; width: 200px; height: 60px; text-align: center; line-height: 60px; border: 1px solid #172E55; color: #172E55; font-size: 18px; position: absolute; bottom: -95px; text-indent: -16px;}
.board_list .btn_select_down:after{content: ''; display: block; width: 15px; height: 15px; background: url(https://pic.neungyule.com/netutor/img/ico_down_15.png) no-repeat; position: absolute; right: 34px; top: 50%; margin-top: -8px;}

.board_view table{width:100%;border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;}
.board_view table th{background-color:#eee;font-size:17px;color:#000;text-align:left;padding:15px 0 15px 50px;font-weight:700;vertical-align:middle;}
.board_view table td{font-size:15px;padding:15px 40px;line-height:30px;color:#555;}
.info_con .board_view table td table{border-top:none;}
.info_con .board_view table td td{padding:14px 0}
.board_view table td .subject_td{position:relative;font-weight:700;color:#555;}
.board_view table td .subject_td .date{position:absolute;right:0;top:0;}
.board_view table td .con_td{word-break:break-word;}
.board_view table td .ans_box img{max-width:100%;}
.board_view table td span.cate{color:#172E55;}
.board_view table td span.book_img{display:inline-block;width:56px;vertical-align:middle;margin-right:10px;}
.board_view table td span.book_img img{width:100%;}
.board_view table td span.tx_point{color:#172E55;}
.board_view table td .youtube_box{position:relative;width:560px; height:315px;margin:0 auto;}
.board_view table td .youtube_box iframe{position:absolute;left:0;top:0;width:100%;height:100%;}

.board_view table tr + tr > th{border-top:1px solid #fff;}
.board_view table tr + tr > td{border-top:1px solid #e5e5e5;}
.board_view table td .answer_down{color:#172E55;font-weight:700;text-decoration:underline;}

.board_reg{position:relative}
.board_reg table{width:100%;border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;}
.board_reg table th{background-color:#eee;font-size:17px;color:#000;text-align:left;padding:15px 0 15px 40px;font-weight:700;vertical-align:middle;line-height:20px;}
.board_reg table th .req{display:inline-block;color:#172e55;}
.board_reg table td{font-size:15px;padding:15px 0 15px 40px;line-height:30px;color:#555;}
.board_reg table td .con_td{word-break:break-word;}
.board_reg table td .tx_val{padding-left:20px;}
.board_reg table td .selectbox{width:300px;height:40px;box-sizing:border-box;line-height:39px;border:none;border-bottom:1px solid #ccc;font-size:15px;padding:0 20px;background: url(https://pic.neungyule.com/netutor/img/_select_toggle.png) no-repeat right 19px top 50%;color:#555;}
.board_reg table td input[type=text]{width:160px;height:40px;box-sizing:border-box;line-height:39px;border:none;border-bottom:1px solid #ccc;padding:0 20px;font-size:15px;color:#555;}
.board_reg table td input[type=text] + select{width:160px;}
.board_reg table td .subject_td{position:relative;font-weight:700;}
.board_reg table td .subject_td .date{position:absolute;right:0;top:0;}
.board_reg table td textarea{height:160px;border:1px solid #ccc;box-sizing:border-box;width:100%;padding:15px;font-size:15px;}
.board_reg table td span.cate{color:#172E55;}
.board_reg table td span.book_img{display:inline-block;width:56px;vertical-align:middle;margin-right:10px;}
.board_reg table td span.book_img img{width:100%;}
.board_reg table td .alert_box{margin-top:15px;}
.board_reg table td .alert_box span{display:block;font-size:17px;line-height:24px;color:#172E55;font-weight:700;}
.board_reg table td .alert_box .bar_list li{padding-left:20px;position:relative;line-height:24px;}
.board_reg table td .alert_box .bar_list li:after{content:'';display:block;position:Absolute;left:2px;top:10px;width:8px;height:1px;background-color:#555;}
.board_reg table td .alert_box .bar_list li strong{font-weight:700;}
.board_reg table td .alert_box .bar_list li a{color:#bfa672;}
.board_reg table tr + tr > th{border-top:1px solid #fff;}
.board_reg table td .file_box{margin-bottom:5px;}
.board_reg table td .file_name_area{display:inline-block;width:784px;margin-right:4px;position:relative;}
.board_reg table td .file_name_area input{width:100%;}
.board_reg table td .file_box .filename {display:inline-block;vertical-align:top;height:50px;padding-left:10px;margin-right:5px;line-height:49px;border:none;border-bottom:1px solid #ccc;background-color:#fff;vertical-align:middle;}
.board_reg table td .file_box .btn_file {display:inline-block;border:1px solid #000;width:145px;height:50px;font-size:17px;line-height:50px;text-align:center;vertical-align:middle;background-color:#999;border:none;color:#fff;}
.board_reg table td .file_box .btn_del{position:absolute;left:750px;top:10px;display:block;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/btn_del2.png) no-repeat 0 50%;}
.board_reg table td.wide input[type=text]{width:380px;}
.board_reg table td.wide input[type=password]{width:380px;height:40px;box-sizing:border-box;line-height:39px;border:none;border-bottom:1px solid #ccc;padding:0 20px;font-size:15px;color:#555;}
.board_reg table td .btn_showing{display:inline-block;width:36px;height:36px;background: url(https://pic.neungyule.com/netutor/img/see_on.svg) no-repeat center;text-indent:-9999px;margin-left:-36px;}
.board_reg table td .btn_showing.active{background-image:url(https://pic.neungyule.com/netutor/img/see_off.svg);}

.board_reg p.table_notice{position:absolute;left:0;bottom:-30px;}
.board_reg p.table_notice .req{color:#172E55;}
.board_reg ._selectbox{height:40px;line-height:39px;border-bottom:1px solid #ccc;color:#555;}
.board_reg .list_searchbox input[type=text]{width:300px;}
.board_reg input[type=checkbox]{display:none;}
.board_reg input[type=checkbox] + label{display:inline-block;padding-left:30px;background: url(https://pic.neungyule.com/netutor/img/checkbox.png) no-repeat 0 50%;}
.board_reg input[type=checkbox]:checked + label{background: url(https://pic.neungyule.com/netutor/img/checkbox_on.png) no-repeat 0 50%;}

.board_reg input[type=radio]{display:none;}
.board_reg input[type=radio] + label{display:inline-block;padding-left:30px;background: url(https://pic.neungyule.com/netutor/img/radio.png) no-repeat 0 50%;}
.board_reg input[type=radio]:checked + label{background: url(https://pic.neungyule.com/netutor/img/radio_on.png) no-repeat 0 50%;}

.board_reg label + p{margin-top:10px}
.board_reg .book_selected .book_img img{height:67px}
.board_reg .book_selected .btn_del{display:inline-block;vertical-align:middle;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/btn_del2.png) no-repeat 0 50%;}
.board_reg table tr:nth-child(1) td label{ margin-right: 20px; }
.board_reg .q_page_row span{margin-left: 12px;color: #999;}
.board_reg .q_page_row p{margin-top: 10px;}
.board_reg .btn_pg_submit{ display: inline-block; padding: 0 6px; color: #172E55; margin: 0 8px; border-bottom: 1px solid #172E55; }
.board_reg .book_qna_box{background: #f7f7f7;margin-top: 10px;padding: 10px;width: 80%;}
.board_reg .book_qna_list li{position: relative; padding-left: 20px;opacity: 1; transition: opacity .2s ease;}
.board_reg .book_qna_list.active li{opacity:1; animation: fade .3s ease backwards;}
.board_reg .book_qna_list li:before{content: '';display: block;width: 8px;height: 1px;background: #555;margin-right: 20px; position: absolute; left: 2px;top: 14px;}
.board_reg .book_qna_list li a:hover{color:#bfa672;}
.board_reg .book_qna_box .book_qna_pagination a{display: inline-block;padding: 4px 14px;background: #172E55;margin-top: 10px;color: #fff;}
@-webkit-keyframes fade {
	from {opacity: 0}
	to {opacity: 1;}
}
@keyframes fade {
	from {opacity: 0}
	to {opacity: 1;}
}

.tab_box{position:relative;margin-bottom:30px;}
.tab_box:after{content:'';width:100%;position:absolute;left:0;top:30px;height:1px;background-color:#ccc;}
.tab_box .tab_list{width:1200px;margin:0 auto;position:relative;z-index:1;}
.tab_box .tab_list:after{content:'';clear:both;overflow:hidden;display:block;}
.tab_box .tab_list.tab1{width:351px;}
.tab_box .tab_list.tab2{width:700px;}
.tab_box .tab_list.tab2 li{width:351px;height:60px;border:1px solid #000;box-sizing:border-box;float:left;background-color:#fff;}
.tab_box .tab_list.tab2 li:first-child{width:350px;}
.tab_box .tab_list.tab3 li{width:401px;height:60px;border:1px solid #000;box-sizing:border-box;float:left;background-color:#fff;}
.tab_box .tab_list.tab3 li:first-child{width:400px;}
.tab_box .tab_list.tab4 li{width:301px;height:60px;border:1px solid #000;box-sizing:border-box;float:left;background-color:#fff;}
.tab_box .tab_list.tab4 li:first-child{width:300px;}
.tab_box .tab_list.tab6 li{width:201px;height:60px;border:1px solid #000;box-sizing:border-box;float:left;background-color:#fff;}
.tab_box .tab_list.tab6 li:first-child{width:200px;}
.tab_box .tab_list.tab7 li{width:172px;height:60px;border:1px solid #000;box-sizing:border-box;float:left;background-color:#fff;}
.tab_box .tab_list.tab7 li:first-child{width:174px;}
.tab_box .tab_list.tab8 li{width:151px;height:60px;border:1px solid #000;box-sizing:border-box;float:left;background-color:#fff;}
.tab_box .tab_list.tab8 li:first-child{width:150px;}
.tab_box .tab_list.stab{display:flex;justify-content:center;}
.tab_box .tab_list.stab li{border:1px solid #000;background:#FFF;width:220px;}

.tab_box .tab_list li + li{margin-left:-1px;}
.tab_box .tab_list li a{display:block;line-height:58px;text-align:center;font-size:17px;}
.tab_box .tab_list li.on{background-color:#000;}
.tab_box .tab_list li.on a{color:#fff;}
.tab_box .tab_list.flex{display:flex;}
.tab_box .tab_list.flex li{flex-grow:1;border:1px solid #000;box-sizing:border-box;float:left;background-color:#fff;}
/**/
.tab_box .tab_list.flex li.on{background-color:#000;}
.tab_box .tab_list.flex li.on a{color:#fff;}
/**/

.btn_box{margin-top:20px;}
.btn_box:after{content:'';clear:both;overflow:hidden;display:block;}
.btn_box > .btn_board{display:block;width:145px;height:50px;line-height:48px;font-size:17px;text-align:center;float:right;}
.btn_box .btn_pp{background-color:#172e55;color:#fff;}
.btn_box .btn_reg{background-color:#172e55;color:#fff;}
.btn_box .btn_gray{background-color:#999;color:#fff;}
.btn_box .btn_list{background-color:#555;color:#fff;}
.btn_box .btn_or{background-color:#f5a100;color:#fff;}
.btn_box .btn_bk{background-color:#333;color:#fff;}
.btn_box .btn_button{background-color:#fff;color:#555;border:1px solid #aaa;box-sizing:border-box;line-height:48px;}
.btn_box .btn_button.lock{color:#ccc;border:1px solid #ccc;}
.btn_box .fl{float:left;}
.btn_box .fl + .fl{margin-left:10px;}
.btn_box .fr{float:right;}
.btn_box .fr + .fr{margin-right:10px;}
.btn_box .btn_arrow{position:relative;}
.btn_box .btn_arrow:before{content:'';display:inline-block;width:8px;height:1px;background:#172e55;transform:rotate(-45deg);position:absolute;top:22px;right:16px;}
.btn_box .btn_arrow:after{content:'';display:inline-block;width:8px;height:1px;background:#172e55;transform:rotate(45deg);position:absolute;top:17px;right:16px;}
.btn_box .btn_pp_bd{height:40px;line-height:42px;font-size:18px;padding:0 38px 0 20px;border:1px solid #172e55;color:#172e55;}
.btn_box .btn_pp_bd > strong{font-weight:900;}

.pagenation{text-align:center;font-size:0;padding:50px 0;}
.pagenation > a{display:inline-block;vertical-align:top;width:30px;height:30px;font-weight:700;}
.pagenation > a + a{margin-left:10px;}
.pagenation > a.page_no + a.page_no{margin-left:0}
.pagenation > a.page_no{font-size:15px;text-align:center;line-height:30px;}
.pagenation > a.page_first{background: url(https://pic.neungyule.com/netutor/img/page_first.png) no-repeat 50% 50%; }
.pagenation > a.page_prev{background: url(https://pic.neungyule.com/netutor/img/page_prev.png) no-repeat 50% 50%; }
.pagenation > a.page_next{background: url(https://pic.neungyule.com/netutor/img/page_next.png) no-repeat 50% 50%; }
.pagenation > a.page_last{background: url(https://pic.neungyule.com/netutor/img/page_last.png) no-repeat 50% 50%; }
.pagenation > a.on{color:#172E55;}

.faq_list{border-bottom:1px solid #dfdfdf;}
.faq_list li > a{display:block;line-height:68px;text-align:center;font-size:15px;color:#000;}
.faq_list li > a:after{content:'';clear:both;overflow:hidden;display:block;}
.faq_list li > a .list_no{display:block;width:50px;float:left;text-align:center;}
.faq_list li > a .list_cate{display:block;width:110px;float:left;text-align:center;}
.faq_list li > a p{position:relative;float:left;width:900px;text-align:left;padding-left:60px;padding-right:30px;text-overflow:ellipsis;white-space:nowrap;width:1040px;overflow:hidden;box-sizing:border-box;}
.faq_list li > a p:after{content:'';position:absolute;right:60px;top:50%;margin-top:-4px;display:block;width:13px;height:7px;background: url(https://pic.neungyule.com/netutor/img/faq_toggle.png) no-repeat 50% 50%; transform:rotate(0deg);-webkit-transition: all .3 ease;transition: all .3s ease}
.faq_list li.on > a p:after{content:'';position:absolute;right:60px;top:50%;margin-top:-4px;display:block;width:13px;height:7px;background: url(https://pic.neungyule.com/netutor/img/faq_toggle.png) no-repeat 50% 50%; transform:rotate(180deg);}
.faq_list li > .answer{display:none;background-color:#f6f6f6;padding:30px 30px 30px 160px;}
.faq_list li > .answer div{position:relative;padding-left:60px;line-height:24px;font-size:15px;}
.faq_list li > .answer a{color:#172E55;font-weight:700;text-decoration:underline;}
.faq_list li + li{border-top:1px solid #e5e5e5;;}
.faq_list li > a .mark{position:absolute;left:20px;top:22px;display:inline-block;width:26px;height:26px;line-height:28px;text-align:center;color:#fff;font-size:15px;background-color:#555;border-radius:13px;margin-right:12px;}
.faq_list li > a.fix_flag .mark{background-color:#172E55;font-size:0;text-indent:-9999px;}
.faq_list li > a.fix_flag .mark::before{content:'';display:inline-block;position:absolute;top:7px;left:7px;width:13px;height:12px;background:url(https://pic.neungyule.com/netutor/img/ico_faqflag.png) 0 0 no-repeat;background-size:13px auto;}
.faq_list li > .answer .mark{position:absolute;left:20px;top:0;display:inline-block;width:26px;height:26px;line-height:26px;text-align:center;color:#fff;font-size:15px;background-color:#fc9f00;border-radius:13px;margin-right:12px;}
.faq_list li.nodata{line-height:340px;font-size:15px;color:#555;text-align:center;}

.event_list{border-bottom:1px solid #a0a0a0;}
.event_list li{padding:40px 0;}
.event_list li + li{border-top:1px solid #eee;}
.event_list li a{display:block;}
.event_list li a:after{content:'';clear:both;overflow:hidden;display:block;}
.event_list li .e_img{display:block;width:582px;height:222px;float:left;}
.event_list li .e_img img{width:582px;height:222px;border:1px solid #ccc;box-sizing:border-box;}
.event_list li .info_area{width:563px;float:left;margin-left:55px;padding-right:30px;box-sizing:border-box;}
.event_list li .info_area .catebox{padding:20px 0 0 0;}
.event_list li .info_area .catebox span{display:inline-block;width:80px;height:30px;line-height:30px;text-align:center;color:#fff;font-size:17px;font-weight:700;}
.event_list li .info_area .catebox .c_seminar{background-color:#172E55;}
.event_list li .info_area .catebox .c_event{background-color:#f5a100;}
.event_list li .info_area .catebox .c_news{background-color:#75bb29;}
.event_list li .info_area .catebox .c_end{background-color:#555;color:#fff;}
.event_list li .info_area strong{display:block;margin-top:20px;margin-bottom:20px;font-size:24px;line-height:30px;color:#000;font-weight:700;}
.event_list li .info_area p{font-size:15px;line-height:24px;color:#555;}
.event_list li.nodata{height:340px;line-height:260px;color:#555;box-sizing:border-box;text-align:center;font-size:15px;}
.event_list li .info_area.e_end strong{color:#999;}
.event_list li .info_area.e_end p{color:#aaa;}

.event_view table{width:100%;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.event_view table th{background-color:#eee;font-size:17px;color:#000;text-align:left;padding:15px 0 15px 50px;font-weight:700;vertical-align:middle;}
.event_view table td{font-size:15px;padding:15px 40px;line-height:30px;}
.event_view .c_seminar{display:inline-block;width:80px;height:30px;line-height:30px;text-align:center;color:#fff;font-size:17px;font-weight:700;background-color:#172E55;margin-right:5px;}
.event_view .c_event{display:inline-block;width:80px;height:30px;line-height:30px;text-align:center;color:#fff;font-size:17px;font-weight:700;background-color:#f5a100;margin-right:5px;}
.event_view .c_news{display:inline-block;width:80px;height:30px;line-height:30px;text-align:center;color:#fff;font-size:17px;font-weight:700;background-color:#75bb29;margin-right:5px;}
.event_view .c_end{display:inline-block;width:80px;height:30px;line-height:30px;text-align:center;color:#fff;font-size:17px;font-weight:700;background-color:#555;margin-right:5px;}
.event_view table td .subject_td{position:relative;font-weight:700;color:#000;}
.event_view table tr + tr > th{border-top:1px solid #fff;}
.event_view table tr + tr > td{border-top:1px solid #e5e5e5;}

.dim{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,.6);z-index:3000;}
.pop{display:none;position:absolute;left:50%;top:382px;width:1200px;height:784px;transform: translate(-50%, 0);background: #fff url(https://pic.neungyule.com/netutor/img/pop_top.png) no-repeat 50% 0;padding:70px 85px 20px 85px;box-sizing:border-box;z-index:3005;}
.pop .pop_close{position:absolute;right:50px;top:50px;display:block;text-indent:-9999em;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/pop_close.png) no-repeat 50% 50%;}
.pop .pop_title{font-size:30px;font-weight:700;text-align:center;margin-bottom:20px;}
.pop .list_option select{height:40px;line-height:39px;}
.pop .list_option input{height:40px;line-height:39px;}
.pop .pop_listbox{width:100%;height:420px;border:1px solid #eee;box-sizing:border-box;margin-top:20px;overflow-y:auto;}
.pop .pop_listbox .p_item{display:block;}
.pop .pop_listbox .p_item + .p_item{margin-top:-1px;}
.pop .pop_listbox .p_item a{position:relative;display:table;width:100%;padding:28px 1px;border:1px solid #eee;box-sizing:border-box;}
.pop .pop_listbox .p_item a span.no{display:table-cell;width:140px;text-align:center;vertical-align:middle;font-weight:700;color:#000;font-size:17px;}
.pop .pop_listbox .p_item a span.book_img{display:table-cell;width:100px;max-height:90px;}
.pop .pop_listbox .p_item a span.book_img img{max-width:100px;max-height:90px;}
.pop .pop_listbox .p_item a strong{display:table-cell;width:760px;padding:0 250px 0 20px;box-sizing:border-box;vertical-align:middle;font-weight:700;color:#000;font-size:17px;line-height:30px;}
.pop .pop_listbox .p_item a .button{position:absolute;right:55px;top:50%;transform: translate(0, -50%);display:block;width:142px;height:50px;line-height:50px;text-align:center;background-color:#999;color:#fff;font-size:17px;font-weight:700;}
.pop .pop_listbox .p_item a:hover{position:relative;display:table;width:100%;padding:27px 0;border:2px solid #172E55;position:relative;z-index:30;}
.pop .pop_listbox .p_item a:hover .button{position:absolute;right:54px;background-color:#172E55;}

.pop_lexile{width:800px;height:750px;border:2px solid #000;overflow-y:auto;}
.pop_lexile h4{font-size:30px;font-weight:700;color:#333;text-align:center;}
.pop_lexile p.text_is{font-size:15px;color:#555;line-height:26px;margin-top:30px;}

.dep3_page .p_top{position:relative;padding-top:35px;}
.dep3_page .p_top h3{text-align:center;height:90px;line-height:90px;font-size:40px;color:#000;font-weight:700;}
.dep3_page .sort_wrap{margin-top:30px;padding:0 40px;}
.dep3_page .sort_wrap:after{content:'';clear:both;overflow:hidden;display:block;}
.dep3_page .sort_option{float:right}
/*
.dep3_page .sort_option .btn_sort_toggle{position:relative;display:block;padding:0 18px;float:left;line-height:33px;color:#000;font-size:15px;}
.dep3_page .sort_option .btn_sort_toggle:after{content:'';display:block;width:11px;height:6px;position:absolute;right:0;top:13px;background: url(https://pic.neungyule.com/netutor/img/sort_toggle.png) no-repeat 50% 50%;}
*/
.dep3_page .sort_option .select_sort{position:relative;display:block;padding:0 36px 0 18px;float:left;height:33px;line-height:33px;color:#000;font-size:15px;background: url(https://pic.neungyule.com/netutor/img/sort_toggle.png) no-repeat right 18px top 50%;text-align:left;border:none;outline:none;border-bottom: none !important;color:#000 !important;}

.dep3_page .sort_option .view_type{float:left;}
.dep3_page .sort_option .view_type li{float:left;margin-left:40px;}
.dep3_page .sort_option .view_type li a{display:block;line-height:33px;font-size:15px;color:#ccc;}
.dep3_page .sort_option .view_type li a.type_list{padding-left:32px;background: url(https://pic.neungyule.com/netutor/img/view_type01.png) no-repeat 0 50%;}
.dep3_page .sort_option .view_type li a.type_list.on{background: url(https://pic.neungyule.com/netutor/img/view_type01_on.png) no-repeat 0 50%;color:#000;}
.dep3_page .sort_option .view_type li a.type_list:hover{background: url(https://pic.neungyule.com/netutor/img/view_type01_on.png) no-repeat 0 50%;color:#000;}
.dep3_page .sort_option .view_type li a.type_book{padding-left:24px;background: url(https://pic.neungyule.com/netutor/img/view_type02.png) no-repeat 0 50%;}
.dep3_page .sort_option .view_type li a.type_book.on{background: url(https://pic.neungyule.com/netutor/img/view_type02_on.png) no-repeat 0 50%;color:#000;}
.dep3_page .sort_option .view_type li a.type_book:hover{background: url(https://pic.neungyule.com/netutor/img/view_type02_on.png) no-repeat 0 50%;color:#000;}
.dep3_page .sort_option .btn_gray{position:relative;float:left;display:block;text-align:Center;height:33px;line-height:33px;padding:0 26px 0 20px;background-color:#ebebeb;box-sizing:border-box;margin-left:40px;color:#000;font-size:15px;}
.dep3_page .sort_option .btn_gray:after{content:'';float:left;display:block;position:absolute;right:16px;top:13px;width:4px;height:6px;background: url(https://pic.neungyule.com/netutor/img/gray_arrow.png) no-repeat 0 0;}

.cate_box{overflow:hidden;position:relative;border-bottom:1px solid #eee;/*height:54px;*/padding:0 130px;box-sizing:Border-box;}
.cate_box.on{height:auto}
.cate_box .cate_in{display:block;}
.cate_box .cate_in a{display:inline-block;height:40px;min-width:60px;margin:0 10px 10px 0;box-sizing:Border-box;padding:0 15px;font-size:17px;background-color:#F1F1F1;color:#555;line-height:40px;border-radius:20px;text-align:center;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.cate_box .cate_in a.on{background-color:#172E55;color:#fff;font-weight:700;}
.cate_box .btn_depth{position:absolute;right:90px;top:5px;display:inline-block;z-index:19;width:30px;height:30px;border-radius:15px;background-color:#F1F1F1;text-indent:-9999px;cursor:pointer}
.cate_box .btn_depth:after{content:'';display:block;width:8px;height:5px;position:absolute;left:11px;top:13px;background: url(https://pic.neungyule.com/netutor/m/depth_toggle.png) no-repeat 50% 50% / 8px 5px;transform: rotate(0deg);-webkit-transition: all .3s ease;transition: all .3s ease;}
.cate_box .btn_depth.on:after{transform: rotate(-180deg);-webkit-transition: all .3s ease;transition: all .3s ease;}


/*.cate_box .cate_in a + a{margin-left:35px;}*/

.ebook_wrap{padding:10px 0 25px 0;font-size:0;text-align:center;margin:0 auto;}
.ebook_wrap .item{padding:28px;width:316px;box-sizing:border-box;display:inline-block;height:655px;}
.ebook_wrap .item .item_top{position:relative;}
.ebook_wrap .item .item_top .img_box{width:260px;}
.ebook_wrap .item .item_top .img_box img{width:260px;height:330px;border:1px solid #ccc;box-sizing:border-box;}
.ebook_wrap .item .item_top .item_new{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_new.png) no-repeat 50% 50%;text-indent:-9999em;}
.ebook_wrap .item .item_top .item_best{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_best.png) no-repeat 50% 50%;text-indent:-9999em;}
.ebook_wrap .item .item_top .item_hot{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_hot.png) no-repeat 50% 50%;text-indent:-9999em;}
.ebook_wrap .item .item_top .overbox{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,.8);padding:0 0;box-sizing:border-box;text-align:center;}
.ebook_wrap .item .item_top .overbox a{position:absolute;display:block;width:170px;border:1px solid rgba(255,255,255,.5);height:42px;line-height:40px;color:#fff;font-size:15px;text-align:left;padding-left:59px;box-sizing:border-box;}
.ebook_wrap .item .item_top .overbox .ov_book{left:45px;top:55px;}
.ebook_wrap .item .item_top .overbox .ov_book:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_01.png) no-repeat 0 50%;}
.ebook_wrap .item .item_top .overbox .ov_book2{left:45px;top:114px;}
.ebook_wrap .item .item_top .overbox .ov_book2:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_01.png) no-repeat 0 50%;}
.ebook_wrap .item .item_top .overbox .ov_down{left:45px;top:174px;}
.ebook_wrap .item .item_top .overbox .ov_down:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_02.png) no-repeat 0 50%;}
.ebook_wrap .item .item_top .overbox .ov_detail{left:45px;top:232px;}
.ebook_wrap .item .item_top .overbox .ov_detail:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_03.png) no-repeat 0 50%;}
.ebook_wrap .item .item_info{position:relative;margin-top:30px;text-align:left;}
.ebook_wrap .item .item_info .tar{font-size:15px;color:#172E55;line-height:24px;}
.ebook_wrap .item .item_info .book_name{display:block;font-weight:700;color:#000;font-size:22px;line-height:26px;margin-top:10px;}
.ebook_wrap .item .item_info .view_cnt{position:absolute;right:0;top:0;font-size:15px;color:#555;padding-left:20px;background: url(https://pic.neungyule.com/netutor/img/ico_view.png) no-repeat 0 50%;line-height:24px;}
.ebook_wrap .item .item_info .hashbox{font-size:0;margin-left:-3px;margin-top:5px;}
.ebook_wrap .item .item_info .hashbox .hash{display:inline-block;font-size:15px;color:#999;padding:0 8px;height:22px;line-height:22px;background-color:#fff;margin-left:3px;margin-top:5px;}
.ebook_wrap .item .item_info .description{display:none;}
.ebook_wrap .item:hover{background-color:#e9e9e9;}
.ebook_wrap .item:hover .overbox{display:block;}
.ebook_wrap .item.nodata{padding:200px 0 50px 0;font-size:17px;color:#000;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_nodata.png) no-repeat 50% 100px;height:auto;}

.list_wrap{padding:10px 0 25px 0;font-size:0;width:1200px;margin:0 auto;}
.list_wrap .item{box-sizing:border-box;display:block;}
.list_wrap .item + .item{margin-top:50px;}
.list_wrap .item:after{content:'';clear:both;overflow:hidden;display:block;}
.list_wrap .item .item_top{position:relative;float:left;width:250px;float:left;}
.list_wrap .item .item_top .img_box img{width:100%;max-width:250px;border:1px solid #ccc;height:330px;box-sizing:border-box;}
.list_wrap .item .item_top .item_new{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_new.png) no-repeat 50% 50%;text-indent:-9999em;}
.list_wrap .item .item_top .item_best{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_best.png) no-repeat 50% 50%;text-indent:-9999em;}
.list_wrap .item .item_top .item_hot{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_hot.png) no-repeat 50% 50%;text-indent:-9999em;}
.list_wrap .item .item_top .overbox{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,.8);padding:0 39px;box-sizing:border-box;text-align:center;}
/*
.list_wrap .item .item_top .overbox .ov_book{position:relative;display:inline-block;width:76px;height:76px;border-radius:38px;background-color:#4b4948;color:#fff;font-size:15px;text-align:center;padding-top:40px;box-sizing:border-box;}
.list_wrap .item .item_top .overbox .ov_book:after{content:'';display:block;position:absolute;left:50%;top:15px;margin-left:-14px;width:28px;height:22px;background: url(https://pic.neungyule.com/netutor/img/ov_book.png) no-repeat 0 50%;}
.list_wrap .item .item_top .overbox .ov_down{position:relative;display:inline-block;width:76px;height:76px;border-radius:38px;background-color:#4b4948;color:#fff;font-size:15px;text-align:center;padding-top:40px;box-sizing:border-box;margin-left:10px;}
.list_wrap .item .item_top .overbox .ov_down:after{content:'';display:block;position:absolute;left:50%;top:15px;margin-left:-14px;width:28px;height:22px;background: url(https://pic.neungyule.com/netutor/img/ov_down.png) no-repeat 0 50%;}
.list_wrap .item .item_top .overbox .ov_detail{display:block;width:170px;border:1px solid rgba(255,255,255,.5);height:42px;line-height:40px;color:#fff;font-size:15px;text-align:center;margin-top:20px;}
*/
.list_wrap .item .item_top .overbox a{position:absolute;display:block;width:170px;border:1px solid rgba(255,255,255,.5);height:42px;line-height:40px;color:#fff;font-size:15px;text-align:left;padding-left:59px;box-sizing:border-box;}
.list_wrap .item .item_top .overbox .ov_book{left:40px;top:55px;}
.list_wrap .item .item_top .overbox .ov_book:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_01.png) no-repeat 0 50%;}
.list_wrap .item .item_top .overbox .ov_book2{left:40px;top:114px;}
.list_wrap .item .item_top .overbox .ov_book2:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_01.png) no-repeat 0 50%;}
.list_wrap .item .item_top .overbox .ov_down{left:40px;top:173px;}
.list_wrap .item .item_top .overbox .ov_down:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_02.png) no-repeat 0 50%;}
.list_wrap .item .item_top .overbox .ov_detail{left:40px;top:232px;}
.list_wrap .item .item_top .overbox .ov_detail:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_03.png) no-repeat 0 50%;}

.list_wrap .item .item_info{position:relative;margin-left:50px;text-align:left;width:900px;float:left;}
.list_wrap .item .item_info .tar{font-size:18px;color:#172E55;padding:0 0 15px;}
.list_wrap .item .item_info .tar .level{margin-right:12px;}
.list_wrap .item .item_info .book_name{display:block;font-weight:700;color:#000;font-size:30px;line-height:34px;}
.list_wrap .item .item_info .lexile{font-size:14px;color:#555;}
.list_wrap .item .item_info .lexile strong{vertical-align:super;}
.list_wrap .item .item_info .hashbox{display:none}
.list_wrap .item .item_info .description{font-size:17px;color:#555;margin-top:10px;}
.list_wrap .item .item_info .share_box{position:relative;z-index:10;}
.list_wrap .item .item_info .btn{position:absolute;right:0;display:inline-block;width:200px;height:48px;font-size:18px;line-height:48px;text-align:center;}
.list_wrap .item .item_info .btn_share{top:-64px;border:1px solid #172E55;background-color:#fff;color:#172E55}
.list_wrap .item .item_info .share_box .share_list{display:none;position:absolute;right:0;bottom:76px;padding:12px 32px;background-color:#fff;border:1px solid #CCC;}
.list_wrap .item .item_info .share_box .share_list:before{content:'';position:absolute;right:93px;bottom:-11px;display:inline-block;width:14px;height:11px;background:url(https://pic.neungyule.com/netutor/img/bg_tooltip.png) 0 0 no-repeat;background-size:14px auto;}
.list_wrap .item .item_info .share_box .share_list a{display:inline-block;color:#232323;font-size:14px;font-weight:700;}
.list_wrap .item .item_info .share_box .share_list a+a{margin-left:38px;}
.list_wrap .item .item_info .share_box .share_list a:before{content:'';display:inline-block;width:40px;height:40px;background:url(https://pic.neungyule.com/netutor/img/sp_share_detail.png) no-repeat 0 0 / 40px 80px;border-radius:4px;position:static;vertical-align:middle;margin-right:12px;}
.list_wrap .item .item_info .share_box .share_list a.share_url:before{background-color:#75BB29;}
.list_wrap .item .item_info .share_box .share_list a.share_kakao:before{background-color:#FFD900;background-position:0 -40px;}
.list_wrap .item .item_info .buy_box{position:relative;z-index:10}
.list_wrap .item .item_info .btn_buy{top:-8px;background-color:#172E55;color:#fff;}
.list_wrap .item .item_info .buy_box .buy_list{display:none;position:absolute;right:200px;top:-12px;padding:10px 45px 10px 25px;background-color:#eee;}
.list_wrap .item .item_info .down_box{position:relative;margin:24px 0 0;}
.list_wrap .item .item_info .down_box .btn_toggle{display:none;position:absolute;right:0;top:45px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/btn_toggle.png) no-repeat 50% 50%;transform:rotate(-180deg);-webkit-transition: all .3 ease;transition: all .3s ease}
.list_wrap .item .item_info .down_box .btn_toggle.on{transform:rotate(-360deg);}
.list_wrap .item.nodata{padding:200px 0 50px 0;font-size:17px;color:#000;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_nodata.png) no-repeat 50% 100px;height:auto;}
.ebook_wrap .item.nodata{padding:200px 0 50px 0;font-size:17px;color:#000;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_nodata.png) no-repeat 50% 100px;height:auto;}

.buy_list{position:relative;}
.buy_list:after{content:'';position:absolute;right:0;top:0;width:16px;height:60px;background: url(https://pic.neungyule.com/netutor/img/store_box.png) no-repeat 50% 50%;}
.buy_list li{float:left;}
.buy_list li.li_jisa{margin-top:3px;}
.buy_list li + li{margin-left:20px;}
.buy_list li a{display:block;}
.buy_list .link_jisa{display:inline-block;padding:9px 11px 9px 26px;border:1px solid #000;background-color:#eee;box-sizing:border-box;font-size:15px;font-weight:700;}
.buy_list .link_jisa span{position:relative;display:inline-block;padding-right:30px;font-size:15px;line-height:17px;}
.buy_list .link_jisa span:before{content:'';position:absolute;right:0;top:6px;transform:rotate(45deg);display:block;width:5px;height:1px;background-color:#000;}
.buy_list .link_jisa span:after{content:'';position:absolute;right:0;top:9px;transform:rotate(-45deg);;display:block;width:5px;height:1px;background-color:#000;}
.buy_list .branch_info{position:absolute;left:0;bottom:-34px;display:inline-block;padding:5px 10px;color:#E6E6E6;font-size:12px !important;background:#555;text-align:center;border-radius:12px;line-height:14px !important;box-sizing:border-box;min-width:230px;}
.buy_list .branch_info:after{bottom:100%;left:30px;border: solid transparent;content: "";height: 0;width: 0;position:absolute;pointer-events:none;}
.buy_list .branch_info:after{border-color: rgba(248, 248, 248, 0);border-bottom-color:#555;border-width: 8px;margin-left: -8px;}
.buy_list .branch_info .btn_close{display:inline-block;width:12px;height:12px;margin-left:5px;background:url('https://pic.neungyule.com/nebooks/renew/btn_txt_close.png') no-repeat 50% 50%;border:0 none;text-indent:-9999px;vertical-align:middle;cursor:pointer;}
.buy_list .store_ne{display:block;width:98px;height:40px;background: url(https://pic.neungyule.com/netutor/img/store_ne.png) no-repeat 50% 50%;text-indent:-9999em;}
.buy_list .store_kyobo{display:block;width:87px;height:40px;background: url(https://pic.neungyule.com/netutor/img/store_kyobo.png) no-repeat 50% 50%;text-indent:-9999em;}
.buy_list .store_yes24{display:block;width:86px;height:40px;background: url(https://pic.neungyule.com/netutor/img/store_yes24.png) no-repeat 50% 50%;text-indent:-9999em;}
.buy_list .store_inter{display:block;width:90px;height:40px;background: url(https://pic.neungyule.com/netutor/img/store_inter.png) no-repeat 50% 50%;text-indent:-9999em;}
.buy_list .store_aladin{display:block;width:83px;height:40px;background: url(https://pic.neungyule.com/netutor/img/store_aladin.png) no-repeat 50% 50%;text-indent:-9999em;}
.textbook_info a.ktb_mall{display:inline-block;padding:9px 11px 9px 26px;background-color:#172E55;box-sizing:border-box;font-size:15px;font-weight:700;color:#fff;margin-right:40px;}
.textbook_info a.ktb_mall span{position:relative;display:inline-block;padding-right:30px;font-size:15px;line-height:17px;}
.textbook_info a.ktb_mall span:before{content:'';position:absolute;right:0;top:6px;transform:rotate(45deg);display:block;width:5px;height:1px;background-color:#fff;}
.textbook_info a.ktb_mall span:after{content:'';position:absolute;right:0;top:9px;transform:rotate(-45deg);;display:block;width:5px;height:1px;background-color:#fff;}
.detail_page .detail_box .detail_top .book_tx .store_box .textbook_info > p.ktb_noti{display:inline-block;font-size:15px;font-weight:normal;}
.detail_page .detail_box .detail_top .book_tx .store_box .textbook_info > p.ktb_noti a{color:#555;font-weight:700;}
.detail_page .detail_box .detail_top .editing_tooltip{display:inline-block;position:relative;}
.detail_page .detail_box .detail_top .editing_tooltip .balloon{width:218px;border-radius:5px;background:#FFF7D1;border:1px solid #FFE66E;padding:9px;font-size:12px;line-height:15px;color:#000;position:absolute;left:24px;top:-50%;margin-top:5px;box-sizing:border-box;}
.detail_page .detail_box .detail_top .editing_tooltip .balloon:before{content:'';display:inline-block;width:9px;height:7px;background:url(https://pic.neungyule.com/nebooks/img/icon/book/ico_ballon_tail_y.png) 0 0 / 9px auto;position:absolute;transform:rotate(-90deg);left:-8px;top:50%;margin-top:-6px;}
.detail_page .detail_box .detail_top .btn_editing{display:inline-block;text-indent:-9999em;width:14px;height:14px;background:url(https://pic.neungyule.com/nebooks/img/icon/book/ico_qmark.png) 0 0 / 14px auto;vertical-align:middle;}
.detail_page .tab_box .tab_list.eq_tab{width:1050px;}
.detail_page .tab_box .tab_list.eq_tab li{width:351px;}
.detail_page .tab_box .tab_list.eq_tab li:nth-child(1){width:350px;}
.detail_page .tab_box .tab_list.eq_tab a.btn_error_info{display:block;line-height:58px;text-align:center;font-size:17px;width:351px;height:60px;border:1px solid #000;box-sizing:border-box;float:left;background-color:#fff;margin-left:-1px;}
.list_wrap .item .item_info .btns{position:relative;z-index:2;margin:18px 0 0;height:99px;}
.list_wrap .item .item_info .btns a{box-sizing:border-box;display:inline-block;width:64px;height:99px;padding:70px 0 0;color:#000;font-size:12px;line-height:15px;font-weight:700;text-align:center;position:relative;}
.list_wrap .item .item_info .btns a + a{margin-left:20px;}
.list_wrap .item .item_info .btns a:before{content:'';display:inline-block;width:64px;height:64px;background:url(https://pic.neungyule.com/netutor/img/sp_ico_add.png) no-repeat 0 0 / 280px 64px;position:absolute;top:0;left:0;}
.list_wrap .item .item_info .btns a.ebook:before{background-position:0 0;}
.list_wrap .item .item_info .btns a.wizard:before{background-position:-72px 0;}
.list_wrap .item .item_info .btns a.waffle:before{background-position:-144px 0;}
.list_wrap .item .item_info .btns a.classcard:before{background-position:-216px 0;}
.list_wrap .item .item_info .btn_down{padding-left:24px;background: url(https://pic.neungyule.com/netutor/img/ico_down.png) no-repeat 0 50%;font-size:15px;font-weight:800;color:#172E55;}

.list_wrap .item .item_info .down_list_wrap{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:15px;padding:0 0 10px 0;min-height:57px;height:57px;box-sizing:border-box;overflow:hidden;-webkit-transition: height .3s ease;transition: height .3s ease;padding-right:40px;}
.list_wrap .item .item_info .down_list_wrap.on{height:auto;}
.list_wrap .item .item_info .down_list:after{content:'';clear:both;overflow:hidden;display:block;}
.list_wrap .item .item_info .down_list li{position:relative;float:left;margin-top:10px;border:1px solid transparent;}
.list_wrap .item .item_info .down_list li.nodata{font-size:15px;width:100%;text-align:Center;line-height:33px;}
.list_wrap .item .item_info .down_list li a{display:block;padding:0 20px;font-size:15px;color:#555;line-height:33px;}
.list_wrap .item .item_info .down_list li:hover{border:1px solid #172E55;}
.list_wrap .item .item_info .down_list li.nodata:hover{border:1px solid transparent;}
.list_wrap .item .item_info .down_list li:hover a{color:#172E55;}
.list_wrap .item .item_info .down_list li + li:after{content:'';display:block;position:absolute;left:0;top:11px;width:1px;height:13px;background-color:#ccc;}
.list_wrap .item .item_info .down_list li:hover + li:after{display:none;}
.list_wrap .item_top:hover .overbox{display:block;}

.detail_page .detail_box .detail_top{padding:70px 0;position:relative;}
.detail_page .detail_box .detail_top:after{content:'';clear:both;overflow:hidden;display:block;}
.detail_page .detail_box .detail_top .book_img_wrap{position:relative;float:left;width:372px;}
.detail_page .detail_box .detail_top .book_img_wrap img{width:372px;height:470px;border:1px solid #ccc;box-sizing:border-box;}
.detail_page .detail_box .detail_top .book_img_wrap .mark_box{position:absolute;left:30px;bottom:20px;display:block;width:240px;height:76px;}
.detail_page .detail_box .detail_top .book_img_wrap .mark_box a{margin-right:3px;display:block;width:76px;height:76px;border-radius:38px;color:#fff;font-size:15px;padding-top:38px;box-sizing:border-box;text-align:center;float:left;}
.detail_page .detail_box .detail_top .book_img_wrap .mark_box a span{font-size:14px;}
.detail_page .detail_box .detail_top .book_img_wrap .mark_preview{background: #222 url(https://pic.neungyule.com/netutor/img/ico_pdf.png) no-repeat 50% 10px;line-height:34px;}
.detail_page .detail_box .detail_top .book_img_wrap .mark_ebook{background: #222 url(https://pic.neungyule.com/netutor/img/ico_ebook.png) no-repeat 50% 10px;line-height:16px;}
.detail_page .detail_box .detail_top .item_new{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_new.png) no-repeat 50% 50%;text-indent:-9999em;}
.detail_page .detail_box .detail_top .item_best{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_best.png) no-repeat 50% 50%;text-indent:-9999em;}
.detail_page .detail_box .detail_top .item_hot{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_hot.png) no-repeat 50% 50%;text-indent:-9999em;}
.detail_page .detail_box .detail_top .book_tx{position:relative;float:left;width:780px;margin-left:48px;padding:20px 0 80px;/*height:470px;*/min-height:470px;box-sizing:border-box;}
.detail_page .detail_box .detail_top .book_tx .tar{font-size:17px;color:#172E55;}
.detail_page .detail_box .detail_top .book_tx .tar span{display:inline-block;padding:3px 13px 3px 30px;background: #eee url(https://pic.neungyule.com/netutor/img/ico_book.png) no-repeat 3px 50%;color:#555;font-size:15px;margin-right:10px;height:26px;box-sizing:border-box;line-height:20px}
.detail_page .detail_box .detail_top .book_tx .lexile{font-size:15px;color:#555;position:absolute;top:14px;right:0;}
.detail_page .detail_box .detail_top .book_tx .lexile strong{vertical-align:super;}
.detail_page .detail_box .detail_top .book_tx .book_name{display:block;font-size:38px;font-weight:700;color:#000;margin-top:20px;}
.detail_page .detail_box .detail_top .book_tx .description{font-size:17px;color:#555;margin-top:10px;}
.detail_page .detail_box .detail_top .book_tx .dot_list{margin-top:40px;}
.detail_page .book_tx .tb_noti{margin:20px 0;color:#172E55;font-weight:700;}
.detail_page .book_tx .tb_noti li{position:relative;padding-left:18px;line-height:17px;}
.detail_page .book_tx .tb_noti li:after{content:'\203B';display:inline-block;position:absolute;top:0;left:0;}
.detail_page .book_tx .tb_noti li + li{margin-top:8px;}
.dot_list > li{position:relative;padding-left:10px;line-height:28px;color:#555;font-size:15px;}
.dot_list > li.point{color:#f57300;}
.dot_list > li:after{content:'';position:absolute;left:0;top:12px;display:block;width:3px;height:3px;background-color:#555;border-radius:1px;}
.dot_list > li.point:after{background-color:#f57300;}
.dot_list > li .btn_pp_line{display:inline-block;border:1px solid #172E55;height:26px;line-height:26px;padding:0 12px;font-size:13px;font-weight:600;margin-left:4px;color:#172E55;}

.detail_page .detail_box .detail_top .book_tx .btns{/*position:absolute;left:0;bottom:115px;*/margin:30px 0;}
.detail_page .detail_box .detail_top .book_tx .btns a{box-sizing:border-box;display:inline-block;width:64px;height:99px;padding:70px 0 0;color:#000;font-size:12px;line-height:15px;font-weight:700;text-align:center;position:relative;}
.detail_page .detail_box .detail_top .book_tx .btns a + a{margin-left:20px;}
.detail_page .detail_box .detail_top .book_tx .btns a:before{content:'';display:inline-block;width:64px;height:64px;background:url(https://pic.neungyule.com/netutor/img/sp_ico_add.png) no-repeat 0 0 / 280px 64px;position:absolute;top:0;left:0;}
.detail_page .detail_box .detail_top .book_tx .btns a.ebook:before{background-position:0 0;}
.detail_page .detail_box .detail_top .book_tx .btns a.wizard:before{background-position:-72px 0;}
.detail_page .detail_box .detail_top .book_tx .btns a.waffle:before{background-position:-144px 0;}
.detail_page .detail_box .detail_top .book_tx .btns a.classcard:before{background-position:-216px 0;}
.detail_page .detail_box .detail_top .book_tx .price_box{position:absolute;right:0;bottom:118px;text-align:right;}
.detail_page .detail_box .detail_top .book_tx .price_box strong{color:#f57300;font-weight:700;font-size:28px;}
.detail_page .detail_box .detail_top .book_tx .price_box strong span{color:#000;}
.detail_page .detail_box .detail_top .book_tx .store_box{padding:20px;background-color:#eee;width:738px;/**/position:absolute;right:0;bottom:0;}
.detail_page .detail_box .detail_top .book_tx .store_box:after{content:'';clear:both;overflow:hidden;display:block;}
.detail_page .detail_box .detail_top .book_tx .store_box strong{position:relative;display:block;float:left;line-height:40px;color:#000;font-weight:700;font-size:17px;padding:0 20px 0 30px;}
.detail_page .detail_box .detail_top .book_tx .store_box strong:after{content:'';display:block;position:absolute;right:0;top:11px;width:1px;height:18px;background-color:#ccc;}
.detail_page .detail_box .detail_top .book_tx .store_box .buy_list{float:left;margin-left:20px;}
.detail_page .detail_box .detail_top .book_tx .store_box .buy_list li + li{margin-left:30px;}
.detail_page .detail_box .detail_top .book_tx .store_box .buy_list:after{display:none;}
.detail_page .detail_box .detail_top .book_tx .store_box p{font-weight:700;font-size:17px;line-height:40px;}
.detail_page .detail_box .detail_top .book_tx .store_box p.noti_jisa{padding-left:150px;font-size:15px;}

.slide_box .slide_item{width:258px;margin-left:56px;}
.slide_box .slide_item .img_box{position:relative;width:258px;height:326px;margin-bottom:20px;}
.slide_box .slide_item .img_box img{width:258px;height:326px;border:1px solid #ccc;box-sizing:border-box;}
.slide_box .slide_item .img_box .item_new{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_new.png) no-repeat 50% 50%;text-indent:-9999em;}
.slide_box .slide_item .img_box .item_best{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_best.png) no-repeat 50% 50%;text-indent:-9999em;}
.slide_box .slide_item .img_box .item_hot{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_hot.png) no-repeat 50% 50%;text-indent:-9999em;}
.slide_box .slide_item .tar{color:#172E55;font-size:15px;}
.slide_box .slide_item .book_name{display:block;font-size:22px;line-height:26px;font-weight:700;color:#000;margin-top:15px;}
.slide_box .slide_item .nobox{position:relative;width:258px;height:326px;background: #eee url(https://pic.neungyule.com/netutor/img/slide_noitem.png) no-repeat 50% 104px;padding-top:170px;box-sizing:border-box;text-align:Center;line-height:25px;font-size:17px;}
.slide_box .slick-prev{position:absolute;right:26px;top:-45px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/slide_prev.png) no-repeat 50% 50%;text-indent:-9999em;border:none;}
.slide_box .slick-next{position:absolute;right:0;top:-45px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/slide_next.png) no-repeat 50% 50%;text-indent:-9999em;border:none;}

.tab_con_wrap{margin-top:30px;}
.tab_con_wrap .tab_con{display:none;}
.tab_con_wrap .tab_con:first-child{display:block;}
.tab_con_wrap .tab_con .btn_pp{display:inline-block;width:135px;height:50px;line-height:50px;color:#fff;text-align:center;font-size:17px;margin-left:23px;background:#172E55;}
.tab_con_wrap .tab_con p.desc{background-color:#F3F3F3;text-align:center;color:#000;font-size:20px;font-weight:700;height:120px;display:flex;justify-content:center;align-items:center;}
.tab_con_wrap .tab_con p.desc.col{flex-direction:column;}
.tab_con_wrap .tab_con p.desc.no_data{padding:0;}
.tab_con_wrap .tab_con p.desc em.day{font-weight:800;font-size:37px;color:#172E55;margin:0 8px;}
.tab_con_wrap .tab_con p.desc em.day span{font-size:45px;vertical-align:middle;}
.tab_con_wrap .tab_con p.desc span.noti{margin-top:6px;color:#172E55;font-size:15px;}

.info_con{position:relative;padding:40px 0 20px 0;}
.info_con h3{font-size:30px;font-weight:700;color:#000;margin-bottom:20px;}
.info_con > .btn_down{position:absolute;right:0;top:10px;width:200px;height:60px;line-height:60px;background-color:#172E55;color:#fff;font-size:17px;text-align:center;}
.info_con > .btn_down span{display:inline-block;padding-right:23px;background: url(https://pic.neungyule.com/netutor/img/ico_down_wh.png) no-repeat 100% 50%;}
.info_con .btn_box .btn_down{display:inline-block;width:200px;height:60px;line-height:58px;font-size:17px;color:#172E55;text-align:center;border:1px solid #172E55;box-sizing:border-box;}
.info_con .btn_box .btn_down span{display:inline-block;padding-right:23px;background: url(https://pic.neungyule.com/netutor/img/ico_down.png) no-repeat 100% 50%;}
.info_con .slide_box{margin-left:-56px;overflow:hidden;}
.info_con .slide_box .slide_item{float:left;}

.only_icon{display:inline-block;}
.only_icon.a_down{width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/ico_down_bk.png) no-repeat 50% 50%;;text-indent:-9999em;}
.ip_group input[type=checkbox]{display:none;}
.ip_group input[type=checkbox] + label{display:inline-block;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/checkbox.png) no-repeat 0 50%;}
.ip_group input[type=checkbox]:checked + label{background: url(https://pic.neungyule.com/netutor/img/checkbox_on.png) no-repeat 0 50%;}

.left_fixed{position:absolute;left:50%;top:391px;margin-left:-716px;z-index:11;}
.left_fixed.pos1{position:absolute;left:50%;top:580px;margin-left:-716px;}
.left_fixed.pos2{position:absolute;left:50%;top:648px;margin-left:-716px;}
.left_fixed.pos3{position:absolute;left:50%;top:320px;margin-left:-716px;}
.left_fixed.on{position:fixed;top:110px;}
.left_fixed.on2{position:fixed;top:139px;}
.left_fixed.pos2.on{position:fixed;top:110px;}
.left_fixed a{position:relative;display:block;width:96px;height:96px;padding:15px;box-sizing:border-box;font-size:15px;line-height:20px;color:#fff;}
.left_fixed a:before{content:'';position:absolute;right:20px;bottom:15px;display:block;width:1px;height:11px;background-color:#fff;z-index:10;}
.left_fixed a:after{content:'';position:absolute;right:15px;bottom:20px;display:block;width:11px;height:1px;background-color:#fff;z-index:10;}
.left_fixed a.box_bk{background-color:#000;}
.left_fixed a.box_or{background-color:#f57300;}
.left_fixed a.box_pp{background-color:#172E55;}
.left_fixed a.box_free{background-color:#75BB29;}
.left_fixed a.box_yl{background-color:#f5a100;}
.left_fixed > a + a{margin-top:10px;}
.left_fixed .share_wrap{position:relative;margin:10px 0 0;}
.left_fixed .share_wrap a.box_share{background-color:#999;}
.left_fixed .share_wrap a.box_share:before{width:24px;height:24px;background:url(https://pic.neungyule.com/netutor/img/ico_share.png) no-repeat center / 24px;right:11px;bottom:8px;}
.left_fixed .share_wrap a:after{display:none;}
.left_fixed .share_wrap .share_list{border:1px solid #999;background:#FFF;color:#999;width:0;height:96px;box-sizing:border-box;position:absolute;left:96px;top:0;display:flex;flex-direction:row;align-items:center;justify-content:center;overflow:hidden;transition:width .3s ease;padding:0;gap:20px;}
.left_fixed .share_wrap .share_list a{display:inline-block;width:auto;height:auto;padding:0;color:#232323;font-size:14px;font-weight:700;flex:1 0 auto;opacity:0;transition:opacity .32s ease;}
.left_fixed .share_wrap .share_list a:before{content:'';display:inline-block;width:40px;height:40px;background:url(https://pic.neungyule.com/netutor/img/sp_share_detail.png) no-repeat 0 0 / 40px 80px;border-radius:4px;position:static;vertical-align:middle;margin-right:12px;}
.left_fixed .share_wrap .share_list a.share_url:before{background-color:#75BB29;}
.left_fixed .share_wrap .share_list a.share_kakao:before{background-color:#FFD900;background-position:0 -40px;}
.left_fixed .share_wrap .share_list.open{width:310px;padding:28px 32px;}
.left_fixed .share_wrap .share_list.open a{opacity:1;}

/* main */
#content.main{padding-bottom:0;border-top:1px solid #e5e5e5;}
.main_con01{position:relative;width:100%;overflow:hidden;}
.main_slide {height:620px;text-align:center;overflow:hidden;}
.main_slide .slide{transition:background-color ease .2s;overflow:hidden;}
.main_slide .slide a{display:block;text-align:center;outline:none;}
.main_slide .slide a.a_null{cursor:default;}
.main_slide .slide img{text-align:center;display:inline-block;outline:none;}
.main_slide .slide_item{width:1200px;margin:0 auto;overflow:hidden;}
.main_slide .slide_item > div{height:620px;float:left;box-sizing:border-box;position:relative;}
.main_slide .slide_item .txt_obj{width:680px;padding-left:80px; padding-top:50px; margin-right:20px; text-align:left; transition:all ease .3s;position:relative;}
.main_slide .slide_item h2 a{font-family:'Paperlogy', sans-serif; color:#fff; font-size:50px; letter-spacing:-2px;text-align:left; line-height:62px;margin-bottom:26px;word-break:keep-all;}
.main_slide .slide_item h2 a.over{font-size:44px;margin-bottom:26px;line-height:58px;}
.main_slide .slide_item .txt_obj span{display:inline-block;width:130px;height:40px;background:rgba(0, 0, 0, 0.66);font-size:18px;font-weight:900;color:#fff;text-align:center;line-height:40px;border-radius:40px;margin-bottom:25px;}
.main_slide .slide_item .txt_obj p{color:#fff;font-size:16px; line-height:24px;}
.main_slide .slide_item .txt_obj .btn_more{display:inline-block;color:#fff;font-size:16px;font-weight:900;width:120px;padding-bottom:4px;border-bottom:1px solid #fff;text-align:left;text-indent:2px;position:absolute;left:80px;bottom:240px;}
.main_slide .slide_item .txt_obj .btn_more:after{content:'';display:block;position:absolute;right:1px;bottom:9px;width:6px;height:9px;background-position:-542px -113px;}
.main_slide .slide .img_obj{width:440px;}
.main_slide .slide .img_obj img{position:absolute;left:50%;bottom:-100%;margin-left:-220px;transition:bottom linear 0.5s, transform ease .3s;transform:scale(0.65);}
.main_slide .slide.slick-active .img_obj img{animation:slideUpImage 1s ease alternate forwards;}
@keyframes slideUpImage{
	0%{
		bottom:-100%;
		transform:scale(0.45);
	}
	60%{
		bottom:2%;
		transform:scale(1.01);
	}
	100%{
		bottom:0;
		transform:scale(1);
	}
}
.main_slide .slide:before{content:'';display:block;position:absolute;background:url(https://pic.neungyule.com/netutor/img/bg_opacity.svg) no-repeat center top;width:1980px;height:240px;bottom:0;left:50%;margin-left:-990px;}
.main_slide .slick-prev, .main_slide .slick-next{width:46px;height:90px;outline:0;}
.main_slide .slick-prev{background-position:-280px -98px;}
.main_slide .slick-next{background-position:-344px -98px;}
.main_con01 .arrow{width:1200px;position:relative;margin:0 auto;}
.main_con01 .arrow a{display:inline-block;position:absolute;width:46px;height:90px;outline:0;z-index:999;font-size:0;top:195px;}
.main_con01 .arrow #arw_prev{background-position:-280px -98px;left:-70px;}
.main_con01 .arrow #arw_next{background-position:-344px -98px;right:-70px;}
.main_slide .slick-dots{display:block;position:relative;left:80px;bottom:180px;width:1200px;text-align:center;margin:0 auto;}
.main_slide .slick-dots li{float:left;}
.main_slide .slick-dots li button{border:0;outline:0;background:#fff;text-indent:-9999em;width:14px;height:14px;border-radius:14px;margin-right:6px;opacity:0.3;transition:opacity ease .3s, width linear .3s;line-height:0;font-size:0;}
.main_slide .slick-dots li.slick-active button{opacity:1;width:28px;}

/* SUB BANNER */
.sub_banner{width:100%;position:absolute;bottom:0;}
.sub_banner ul{width:1200px;margin:0 auto;}
.sub_banner ul li{width:50%;float:left;border-bottom:1px solid #e5e5e5;}
.sub_banner ul li:nth-child(1) a{border-top-left-radius:4px;}
.sub_banner ul li:nth-child(2) a{border-top-right-radius:4px;}
.sub_banner ul li:nth-child(1) a:after{content:'';display:block;width:1px;height:100%;background:#e5e5e5;position:absolute;right:0;}
.sub_banner ul li a{display:block;height:139px;position:relative;background-color:rgba(255,255,255,0.9);transition:all ease .4s;font-size:0;background-position: 0 0;background-size: 100% auto;background-repeat: no-repeat;}
.sub_banner ul li a .text{position:absolute;left:50px;top:50%;transform:translateY(-50%);font-weight:700;transition:top ease .3s;}
.sub_banner ul li a .text span{font-size:15px;}
.sub_banner ul li a .text p{font-size:20px;margin-top:10px;}
.sub_banner ul li a .text:after{content:'';display:block;width:58px;height:7px;background:url(https://pic.neungyule.com/netutor/img/icn_arrow3.svg) no-repeat;position:absolute;bottom:-24px;opacity:0; transition:opacity ease-in-out .4s;}
.sub_banner ul li a img{width:167px;height:144px;position:absolute;right:50px;top:50%;margin-top:-72px;-webkit-user-drag:none; -webkit-user-select:none; -ms-user-select:none; user-select:none;}
.sub_banner ul li a:hover{background-color:rgba(255,255,255,1);}
.sub_banner ul li a:hover .text{top:42%;}
.sub_banner ul li a:hover .text p{margin-top:9px;}
.sub_banner ul li a:hover .text:after{opacity:1;}

/* MAIN MENU */
.main_menu{clear:both;padding:35px 0 50px 0;}
.main_menu h3, .main_pdt h3{font-size:22px;font-weight:700;margin:10px 0;color:#3B3938;}
.main_menu h3:before{content:'';display:inline-block;width:18px;height:25px;background:url(https://pic.neungyule.com/netutor/img/ico_u.png) no-repeat;background-size:19px 25px;margin-right:6px;vertical-align:sub;}
.mm_list{width:100%;display:flex;height:150px;}
.mm_list li{width:150px;margin-left:25px;}
.mm_list li:nth-child(1){margin:0;}
.mm_list li a{display:block;position:relative;width:100%;height:100%;text-align:center;border-radius:4px;transition:background-color ease .2s;}
.mm_list li a span{display:inline-block;margin-top:110px;font-size:16px;font-weight:700;}
.mm_list li a:after{content:'';width:100px;height:86px;display:block;position:absolute;top:16px;left:50%;margin-left:-50px;}
.mm_list li.menu1 a:after{background-position:20px -4px;}
.mm_list li.menu2 a:after{background-position:-78px -4px;}
.mm_list li.menu3 a:after{background-position:-180px -4px;}
.mm_list li.menu4 a:after{background-position:-288px -4px;}
.mm_list li.menu5 a:after{background-position:28px -92px;}
.mm_list li.menu6 a:after{background-position:-74px -92px;}
.mm_list li.menu7 a:after{background-position:-174px -92px;}
.mm_list li.menu8 a:after{background:url(https://pic.neungyule.com/netutor/img/ico_menu_nelt.png) no-repeat center / 100px 86px;}
.mm_list li a:hover{background-color:#f9f9f9;}

/* PRODUCT */
.main_pdt{background:#f9f9f9;padding:60px 0;}
.main_pdt h3{font-size:24px;line-height:30px;}
.main_pdt h3 span{display:inline-block;width:120px;height:24px;background:url(https://pic.neungyule.com/netutor/img/tutor_logo.png) no-repeat 0 0 / 116px 24px;text-indent:-9999em;}
.pdt_chk_list{float:right;}
.pdt_chk_list li{position:relative;float:left; margin-left:24px;}
.pdt_wrap{clear:both;}
.main_pdt [type="checkbox"]:not(:checked), .main_pdt [type="checkbox"]:checked{position:absolute;left:0;opacity:0.01;}
.main_pdt [type="checkbox"]:not(:checked) + label, .main_pdt [type="checkbox"]:checked + label{position:relative;padding-left:24px;font-size:14px;font-weight:900;cursor:pointer;color:#010101;}
.main_pdt [type="checkbox"]:not(:checked) + label::before, .main_pdt [type="checkbox"]:checked + label::before{content:'';position:absolute;left:0;top:-3px;width:20px;height:20px;background-position:-577px -90px;border-radius:4px;}
.main_pdt [type="checkbox"]:not(:checked) + label::after,
.main_pdt [type="checkbox"]:checked + label::after{content:'';position:absolute;top:-3px;left:0;width:20px;height:20px;}
.main_pdt [type="checkbox"]:not(:checked) + label::after{background-position:-577px -90px;}
.main_pdt #chkIndividual[type="checkbox"]:checked + label::after{background-position:-577px -134px;}
.main_pdt #chkPackage[type="checkbox"]:checked + label::after{background-position:-577px -112px;}
.grid-sizer, .grid-list{width:25%;}
.pdt_container{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;position:relative;top:0;left:0;align-items: stretch;}
.pdt_container li{width:25%;margin-top:25px;min-height:345px;}
.pdt_container li.hide{display:none;}
.pdt_item{width:276px;display:block; margin:0 auto;}
#pdtList .hideItem{display:none;}
#pdtList .showItem{display:block;}
.pdt_item img{border-radius:4px; overflow:hidden;width:100%;max-width: 276px;}
.pdt_item h4{font-size:17px;font-weight:900;color:#3B3938;margin:20px 0 12px 0;line-height:1.2;}
.pdt_item p{font-size:14px;color:#999;margin-bottom:15px;line-height:1.4;word-break:keep-all; min-height:40px;}

.support_box{background:#fff;padding:60px 0;}
.support_box .sbox{height:256px;background-color:#fff;padding:0;display:flex;}
.support_box .sbox .info{float:left;padding-left:0;width:50%;}
.support_box .sbox .info .cs_info{padding-top:64px;}
.support_box .sbox .info .cs_info span{display:block;color:#555;margin-right:20px;font-size:16px;color:#000;line-height:1.1;}
.support_box .sbox .info .cs_info h3{font-family:'Paperlogy', sans-serif;color:#333;font-size:36px;margin-bottom:22px;}
.support_box .sbox .info .cs_btn{overflow:hidden;margin-top:25px;}
.support_box .sbox .info .cs_btn li{float:left;width:110px;height:40px;border:1px solid #aaa;box-sizing:border-box;}
.support_box .sbox .info .cs_btn li + li{margin-left:10px;}
.support_box .sbox .info .cs_btn li a{display:block;line-height:38px;text-align:center;color:#000;font-size:15px;}
.support_box .sbox .banner_box{position:relative;float:right;margin-top:-0;width:582px;height:260px;overflow:hidden;box-sizing:border-box;}
.support_box .sbox .banner_box .slide_con{height:260px;overflow:hidden;clear:both;border-radius:4px;border-color:#fff;}
.support_box .sbox .banner_box .slide_con .slide{height:260px;overflow:hidden;}
.support_box .sbox .banner_box .slide_con .slide img{border:1px solid #ccc;box-sizing:Border-box;width:582px;height:222px;border-radius:4px;border-color:#fff;}
.support_box .sbox .banner_box .state{position:relative;overflow:hidden;float:right; height:34px;}
.support_box .sbox .banner_box .state:after{content:'';display:block;clear:both;width:1px;font-size:0;}
.support_box .sbox .banner_box .state li{float:left;}
.support_box .sbox .banner_box .state li span{display:inline-block;width:80px;height:30px;text-align:center;color:#fff;line-height:30px;margin-bottom:4px;margin-left:4px;border-radius:4px;}
.support_box .sbox .banner_box .state li span.event{background:#F5A100;}
.support_box .sbox .banner_box .state li span.seminar{background:#172E55;}
.support_box .sbox .banner_box .state li span.notice{background:#75bb29 ;}
.support_box .sbox .banner_box .state li span.end{background:#555555 ;}
.support_box .sbox .banner_box .slick-list{border:1px solid #fff;border-radius:4px;}

.support_box .sbox .info .move_area{display:flex;justify-content:flex-start;flex-direction:row;align-items:center;color:#000;margin-top:30px;}
.support_box .sbox .info .move_area .num{margin-top:3px;}
.move_area .progress{position:relative;display:inline-block;width:203px;height:4px;background:none;box-shadow:none;box-sizing:border-box;vertical-align:middle;margin:0 24px;}
.move_area .progress:after{content:'';position:absolute;top:0;left:0;width:100%;height:4px;border:2px solid #e5e5e5;box-sizing:border-box;}
.move_area .progress > span{width:100%;height:4px;overflow:hidden;position:absolute;z-index:1;}
.move_area .progress .bar{width:0%;height:100%;background:none;border-width:0;position:absolute;color:#111;box-sizing:border-box;top:0;background:#000;}
.move_area .progress.on .bar{animation:loading 4s linear forwards;}
@-webkit-keyframes loading{
	0%{width:0%;}
	100%{width:100%;}
}
@-moz-keyframes loading{
	0%{width:0%;}
	100%{width:100%;}
}
@-ms-keyframes loading{
	0%{width:0%;}
	100%{width:100%;}
}
@keyframes loading{
	0%{width:0%;}
	100%{width:100%;}
}
.move_area .current:after{content:'';display:inline-block;width:1px;height:12px;background:#cccccc;margin:0 10px;}
.support_box .slide_cnt a{display:inline-block;width:30px;height:30px;text-align:center;vertical-align:middle;}
.support_box .slide_cnt a span{display:inline-block;width:20px; height:20px; font-size:0; cursor:pointer; vertical-align:top;margin-top:5px;}
.support_box .slide_cnt .btn_prev span{background-position:-536px -89px;}
.support_box .slide_cnt .btn_next span{background-position:-552px -89px;}

/* CS */
.cs_box{background:#f9f9f9;padding:60px 0;}
.cs_box h3{font-size:24px;font-weight:700;color:#000;margin-bottom:30px;}
.cs_container .cs_item{float:left;width:50%;box-sizing:border-box;}
.cs_container .cs_item.news{padding-right:20px;}
.cs_container .cs_item.support{padding-left:20px;}
.cs_item h3:before{content:'';display:inline-block;vertical-align:top;margin-right:4px;}
.cs_item.news h3:before{width:32px;height:20px; background-position:-542px -128px;}
.cs_item.support h3:before{width:26px;height:23px; background-position:-542px -153px;}
.cs_container .cs_item ul li{position:relative;}
.cs_item.news ul li a .tit{color:#45444B;line-height:26px;text-indent:10px;width:86%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cs_item.news ul li a .date{color:#ABABAB;position:absolute;top:6px;right:0;}
.cs_item.support ul{overflow:hidden;padding-top:4px;}
.cs_item.support ul li{width:25%;float:left;box-sizing:border-box;}
.cs_item.support ul li a{box-sizing:border-box;display:inline-block;width:142px;height:44px;line-height:44px;color:#707070;border:1px solid #707070;font-size:14px;font-weight:700;text-align:center;}

.fl {float:left;}
.fr {float:right;}

/***** curriculum *****/
.curriculum * {letter-spacing:-0.04em;}
.curriculum {padding:70px 40px 0;position:relative;}
.curriculum.min_size {max-width:1184px;margin:0 auto;}
.curriculum h3 {overflow:hidden;margin-bottom:25px;line-height:56px;font-size:40px;color:#000;font-weight:700;}
.curriculum h3 .logo {float:right;}
.curriculum h3 .logo img {display:inline-block;width:100%;}
.curriculum .ico_rev {display:inline-block;width:24px;height:24px;margin-left:2px;vertical-align:middle;/*background:#f11c1c;*/background:url(https://pic.neungyule.com/netutor/img/ico_rev.png) no-repeat 50% 50%;text-indent:-9999px;}
.curriculum .sub_wrap {overflow:hidden;position:relative;}
.curriculum .sub_wrap .btn_total {float:right;display:block;width:200px;height:60px;line-height:60px;text-align:center;color:#172E55;font-size:17px;border:1px solid #172E55;box-sizing:border-box;}
.curriculum .sub_wrap .txt_rev {display:inline-block;width:100%;margin-top:20px;font-size:17px;font-weight:800;text-align:right;}
.curriculum .sub_tit {margin-bottom:20px;font-size:28px;color:#172E55;font-weight:700;}
.curriculum .sub_tit strong {display:inline-block;margin-right:13px;padding:8px 20px;background:#172E55;color:#fff;font-size:17px;vertical-align:middle;}
.curriculum .sub_info {position:relative;overflow:hidden;}
.curriculum .sub_info p {margin-bottom:10px;color:#555;font-size:17px;line-height:22px;width: calc(100% - 220px);}
.curriculum .sub_wrap .pos_box{position:absolute;right:0;top:0;}

.board_curri {width:100%;}
.board_curri table {clear:both;min-width:100%;width:auto;margin-top:20px;table-layout:fixed;border-collapse:collapse;border:2px solid #000;}
.board_curri table thead tr th {min-width:100px;background-color:#666666;border-bottom:2px solid #000;border-right:1px solid #fff;border-right-color:rgba(255, 255, 255, 0.3);text-align:center;font-size:17px;color:#fff;padding:19px 0;font-weight:600;box-sizing:border-box;}
.board_curri table thead tr th.br_line2 {border-right-width:2px;}
.board_curri table thead tr th.br_color_bk {border-color:#000;}
.board_curri table .bg_bk {background:#333;}
.board_curri table .bg_gn {background:#75bb29;}
.board_curri table .bg_bl {background:#2978bb;}
.board_curri table .bg_mt {background:#16b1c3;}
.board_curri table .bg_or {background:#f5a100;}
.board_curri table .bg_pk {background:#f06c91;}
.board_curri table tbody tr th {min-width:100px;max-width: 150px; border-right:1px solid #000;border-bottom:2px solid #000;background:#f1f1f1;font-size:15px;color:#000;line-height:20px;text-align:center;font-weight:700;white-space: normal;word-break:keep-all;}
.board_curri table tbody tr th.br_line2 {border-right-width:2px;}
.board_curri table tbody tr td.br_line2 {border-right:2px solid #000;font-weight:800;}
.board_curri table tbody tr.bm_line2 td {border-bottom:2px solid #000;}
.board_curri table tbody tr td {min-width:100px;height:80px;padding:16px 20px 16px 20px;border-right:1px dashed #ccc;border-bottom:1px dashed #ccc;color:#000;font-size:15px;font-weight:600;vertical-align:top;line-height:20px;white-space:normal;box-sizing:border-box;word-break:keep-all;}
.board_curri.type02 table thead tr th {min-width:150px;}
.board_curri.type02 table tbody tr th {padding:0 20px;text-align:left;/*box-sizing:border-box; */white-space:normal;}
.board_curri.type02 table tbody tr td {height:56px;min-width:110px;padding:15px 20px;line-height:26px;box-sizing:border-box;vertical-align:middle;}
.board_curri.type02 table tbody tr td.bg_gray {background:#f1f1f1;text-align:center;height:100%;white-space: nowrap;}
.board_curri.type02 table tbody tr td.bg_gray:hover {position:relative;height:56px;background:#fff;box-sizing:border-box;}
.board_curri.type02 table tbody tr td.bg_gray:hover:before {content:'';position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;display:inline-block;width:calc(100% + 2px);border:2px solid #172E55;box-sizing:border-box;}
.board_curri.type02 table tbody tr td.bg_gray:hover a {color:#172E55;}
.board_curri.type02 table tbody tr td.bg_gray:hover a:after {content:'';position:absolute;left:0;right:0;display:inline-block;width:100%;height:100%;}
.board_curri.type03 table tbody tr th {color:#fff;}
.board_curri.type03 table tbody tr th {border-bottom:1px dashed #e4e4e4;}
.board_curri.type03 table tbody tr th:first-child {width:104px;border-right-width:2px;}
.board_curri.type03 table tbody tr th.sorting {width:195px;padding:20px;color:#000;font-size:15px;text-align:center;background:#fff;border-bottom:1px solid #000;box-sizing:border-box;vertical-align:middle;}
.board_curri.type03 table tbody tr .bul {position:relative;padding-left:10px;}
.board_curri.type03 table tbody tr .bul:before {content:'';position:absolute;left:0;top:6px;display:inline-block;width:4px;height:4px;border-radius:2px;background:#aaa;}
.board_curri.type03 table tbody tr td {height:60px;padding:18px 20px 16px;text-align:center;vertical-align:middle;}
.board_curri.type03 table tbody tr.child_area td {background:#fcf7e2;}
.board_curri.type03 table tbody tr.child_area td a:hover {color:#f9ab15;text-decoration:underline;}
.board_curri.type03 table tbody tr.child_area td a:hover:before {background:#f9ab15;}
.board_curri.type03 table tbody tr.ele_area td {background:#f0f9e3;}
.board_curri.type03 table tbody tr.ele_area td a:hover {color:#7cc110;text-decoration:underline;}
.board_curri.type03 table tbody tr.ele_area td a:hover:before {background:#7cc110;}
.board_curri.type03 table tbody tr.middle_area td {background:#e4f7f9;}
.board_curri.type03 table tbody tr.middle_area td a:hover {color:#16b1c3;text-decoration:underline;}
.board_curri.type03 table tbody tr.middle_area td a:hover:before {background:#16b1c3;}
.board_curri.type03 table tbody tr.high_area td {background:#f9eaee;}
.board_curri.type03 table tbody tr.high_area td a:hover {color:#f06c91;text-decoration:underline;}
.board_curri.type03 table tbody tr.high_area td a:hover:before {background:#f06c91;}
.board_curri table tbody tr td a {display:inline-block;color:#555;}
.board_curri table tbody tr td a.link_bul {position:relative;display:block;padding-left:14px;font-size:14px;color:#555;margin-top: 5px;}
.board_curri table tbody tr td a.link_bul:before {content:'';position:absolute;left:0;top:10px;display:inline-block;width:4px;height:4px;border-radius:2px;background:#aaa;vertical-align:middle;}
.board_curri table tbody tr td.on_mt a:hover {color:#16b1c3;text-decoration:underline;}
.board_curri table tbody tr td.on_mt a.link_bul:hover:before {background:#16b1c3;}
.board_curri table tbody tr td.on_pk a:hover {color:#f06c91;text-decoration:underline;}
.board_curri table tbody tr td.on_pk a.link_bul:hover:before {background:#f06c91;}

.curri_custom {width:1200px;margin:0 auto;}
.curri_custom .btn_wrap {margin-top:30px;text-align:right;}
.curri_custom .btn_search {display:inline-block;width:145px;height:50px;line-height:48px;color:#172E55;font-size:17px;background:#fff;text-align:center;border:1px solid #172E55;box-sizing:border-box;}
.choice_box {display:table;width:100%;border-collapse:collapse;}
.choice_box .depth_tit {padding:30px 0 25px;}
.choice_box .cho_list {position:relative;}
.choice_box .depth_1 .cho_list {padding:40px 30px;}
.choice_box .cho_list input {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.choice_box .cho_list input + label {display:inline-block;width:100%;height:50px;line-height:50px;margin-bottom:5px;border:1px solid #ccc;background:#fff;text-align:center;box-sizing:border-box;display:block;color:#555;font-size:15px;}
.choice_box .cho_list input:checked + label {background:#172E55;border-color:#172E55;color:#fff;}

.grammar_box{padding:40px 30px;}
.choice_box .depth_1 {display:table-cell;width:240px;border:1px solid #ccc;border-right:none;}
.choice_box .depth_2 {display:table-cell;border:1px solid #ccc;vertical-align:top;}
.choice_box .depth_3 {display:table-cell;border:1px solid #ccc;}
.choice_box .depth_tit {position:relative;background:#eee;color:#000;font-size:24px;text-align:center;font-weight:700;border-bottom:1px solid #ccc;}
.choice_box .depth_tit em {display:block;margin-bottom:3px;font-size:15px;color:#172E55;}
.choice_box .depth_tit strong {position:absolute;right:70px;top:56px;color:#ff0000;font-size:15px;font-weight:700;}
.choice_box > .on{position:relative;border:1px solid #000;z-index:5;}
.choice_box > .on .depth_tit {background:#000;color:#fff;font-size:24px;text-align:center;font-weight:700;border-bottom:1px solid #000;}
.choice_box > .on .depth_tit em {display:block;margin-bottom:3px;font-size:15px;color:#f5a100;}
.choice_box .depth_2 .define_box {overflow-y:auto;height:390px;padding:40px 20px 20px;box-sizing:border-box;}
.choice_box .depth_2 .define_box div {float:left;/*display:inline-block;*/width:25%;padding:0 20px;box-sizing:border-box;}
.choice_box .depth_2 .define_box div > strong {display:inline-block;margin-bottom:15px;color:#172E55;font-size:17px;font-weight:700;}

.curri_custom .result_wrap {position:relative;margin-top:60px;}
.curri_custom .result_wrap > strong {display:inline-block;margin-bottom:30px;font-size:30px;font-weight:800;}
.curri_custom .result_wrap .btn_down{position:absolute;right:0;top:-10px;display:inline-block;width:145px;height:50px;line-height:50px;color:#fff;font-size:17px;background:#f5a100;text-align:center;}
.curri_custom .result_wrap .board_view table td {padding:10px 10px;text-align:center;color:#555;}
.curri_custom .result_wrap .board_view table td:last-child {text-align:left;}
.curri_custom .result_wrap .board_view table td.nodata {padding:50px 0;text-align:center;}
.curri_custom .result_wrap .board_view table td img {width:80px;border: 1px solid #ccc;}
.curri_custom .result_wrap .board_view table td p a {font-weight:700;color:#555;}
.curri_custom .result_wrap .board_view table td .tag {display:inline-block;padding:0 10px;margin-bottom:5px;line-height:28px;background:#eee;font-size:15px;color:#555;}

.tab_curri.purpose ul {overflow:hidden;width:2152px;margin:20px 0 10px;}
.tab_curri.purpose ul li {float:left;width:220px;line-height:128px;margin-left:-1px;border:1px solid #aaa;text-align:center;box-sizing:border-box;}
.tab_curri.purpose ul li:first-child {margin-left:0;}
.tab_curri.purpose ul li a {display:block;color:#000;display:block;width:220px;height:172px;padding:30px 0;box-sizing:border-box;}
.tab_curri.purpose ul li a span{display:block;line-height:24px;font-size:17px;margin-bottom:15px;color:#555;}
.tab_curri.purpose ul li a strong{display:block;line-height:40px;font-size:28px;font-weight:700;}
.tab_curri.purpose ul li.on {background:#172E55;}
.tab_curri.purpose ul li.on a {color:#fff;}
.tab_curri.purpose ul li.on a span{color: rgba(255,255,255,.7);}
.tab_curri.purpose ul li:hover {background:#172E55;}
.tab_curri.purpose ul li:hover a {color:#fff;}
.tab_curri.purpose ul li:hover a span{color: rgba(255,255,255,.7);}

.auto_mode .tab_curri.purpose ul li a span{display:none;}
.auto_mode .tab_curri.purpose ul {overflow:hidden;width:100%;}
.auto_mode .tab_curri.purpose ul li {float:left;width:11.11%;height:56px;line-height:54px;margin-left:-1px;border:1px solid #aaa;text-align:center;box-sizing:border-box;padding:0;}
.auto_mode .tab_curri.purpose ul li  a{width:100%;height:54px;padding:0;}
.auto_mode .tab_curri.purpose ul li strong{font-size:17px;line-height:54px;text-align:center;margin:0;}
.auto_mode .tab_curri.purpose ul li:first-child {margin-left:0;width:calc(11.11% + 8px)}

.tab_curri.level ul {overflow:hidden;width:1300px;margin:20px 0 10px;}
.tab_curri.level ul li {float:left;width:130px;height:130px;line-height:128px;margin-left:-1px;border:1px solid #aaa;text-align:center;box-sizing:border-box;}
.tab_curri.level ul li:first-child {margin-left:0;}
.tab_curri.level ul li a {display:block;color:#000;font-size:17px;font-weight:700;}
.tab_curri.level ul li.on {background:#172E55;}
.tab_curri.level ul li.on a {color:#fff;}
.tab_curri.level ul li:hover {background:#172E55;}
.tab_curri.level ul li:hover a {color:#fff;}
.tab_curri.popular {width:1200px;margin:20px 0 10px;}
.tab_curri.popular ul {overflow:hidden;}
.tab_curri.popular ul li {float:left;width:241px;height:300px;margin-left:-1px;border:1px solid #ccc;text-align:center;box-sizing:border-box;}
.tab_curri.popular ul li:first-child {margin-left:0;}
.tab_curri.popular ul li:last-child {width:240px;}
.tab_curri.popular ul li a{display:block;color:#555;font-size:17px;font-weight:700;height:298px;width:100%;padding:30px 0 0 0;box-sizing:border-box;}
.tab_curri.popular ul li a span{display:block;text-align:center;font-size:17px;color:#555;line-height:24px;font-weight:400;}
.tab_curri.popular ul li a strong{display:block;text-align:center;font-size:28px;color:#000;font-weight:700;margin-top:20px;}
.tab_curri.popular ul li.all a{background: #fff url(https://pic.neungyule.com/netutor/img/best_cu01.png) no-repeat 50% 100%;}
.tab_curri.popular ul li.child_area a{background: #fff url(https://pic.neungyule.com/netutor/img/best_cu02.png) no-repeat 50% 100%;}
.tab_curri.popular ul li.ele_area a{background: #fff url(https://pic.neungyule.com/netutor/img/best_cu03.png) no-repeat 50% 100%;}
.tab_curri.popular ul li.middle_area a{background: #fff url(https://pic.neungyule.com/netutor/img/best_cu04.png) no-repeat 50% 100%;}
.tab_curri.popular ul li.high_area a{background: #fff url(https://pic.neungyule.com/netutor/img/best_cu05.png) no-repeat 50% 100%;}

.tab_curri.popular ul li.all.on a{background: #a046ad url(https://pic.neungyule.com/netutor/img/best_cu01.png) no-repeat 50% 100%;color:#fff;}
.tab_curri.popular ul li.child_area.on a{background: #f5a100 url(https://pic.neungyule.com/netutor/img/best_cu02.png) no-repeat 50% 100%;}
.tab_curri.popular ul li.ele_area.on a{background: #8ccd27 url(https://pic.neungyule.com/netutor/img/best_cu03.png) no-repeat 50% 100%;}
.tab_curri.popular ul li.middle_area.on a{background: #54ccda url(https://pic.neungyule.com/netutor/img/best_cu04.png) no-repeat 50% 100%;}
.tab_curri.popular ul li.high_area.on a{background: #ec8ca7 url(https://pic.neungyule.com/netutor/img/best_cu05.png) no-repeat 50% 100%;}
.tab_curri.popular ul li.on a span{color: rgba(255,255,255,.7);}
.tab_curri.popular ul li.on a strong{color:#fff;}

.tab_curri.popular ul li.all a:hover{background: #a046ad url(https://pic.neungyule.com/netutor/img/best_cu01.png) no-repeat 50% 100%;color:#fff;}
.tab_curri.popular ul li.child_area a:hover{background: #f5a100 url(https://pic.neungyule.com/netutor/img/best_cu02.png) no-repeat 50% 100%;}
.tab_curri.popular ul li.ele_area a:hover{background: #8ccd27 url(https://pic.neungyule.com/netutor/img/best_cu03.png) no-repeat 50% 100%;}
.tab_curri.popular ul li.middle_area a:hover{background: #54ccda url(https://pic.neungyule.com/netutor/img/best_cu04.png) no-repeat 50% 100%;}
.tab_curri.popular ul li.high_area a:hover{background: #ec8ca7 url(https://pic.neungyule.com/netutor/img/best_cu05.png) no-repeat 50% 100%;}
.tab_curri.popular ul li a:hover span{color: rgba(255,255,255,.7);}
.tab_curri.popular ul li a:hover strong{color:#fff;}

.auto_mode .tab_curri{width:100%}
.auto_mode .tab_curri.level ul {overflow:hidden;width:100%;}
.auto_mode .tab_curri.level ul li {float:left;width:10%;height:56px;line-height:54px;margin-left:-1px;border:1px solid #aaa;text-align:center;box-sizing:border-box;}
.auto_mode .tab_curri.level ul li:first-child {margin-left:0;width:calc(10% + 9px)}
.auto_mode .tab_curri.popular ul {overflow:hidden;width:100%;}
.auto_mode .tab_curri.popular ul li {float:left;width:20%;height:56px;line-height:54px;margin-left:-1px;border:1px solid #aaa;text-align:center;box-sizing:border-box;}
.auto_mode .tab_curri.popular ul li a{padding:0;background-image:none !important;height:54px}
.auto_mode .tab_curri.popular ul li a span{display:none;}
.auto_mode .tab_curri.popular ul li a strong{height:54px;margin:0;font-size:17px;}
.auto_mode .tab_curri.popular ul li:first-child {margin-left:0;width:calc(20% + 4px)}

/***** Login *****/
/* 자동 완성 입력시 input 색상 변화 방지 */
.login_wrap input:-webkit-autofill,
.login_wrap input:-webkit-autofill:hover,
.login_wrap input:-webkit-autofill:focus,
.login_wrap input:-webkit-autofill:active{
    -webkit-text-fill-color: #000;
    -webkit-box-shadow: 0 0 0px 100px #fff inset;
    box-shadow: 0 0 0px 100px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
}
.login_wrap {position:relative;}
.login_wrap .login_banner{position:absolute;right:50%;top:0;margin-right:-414px;margin-top:-30px;}
.login_wrap .login_box {width:826px;padding:60px 100px 45px;margin:0 auto;border:1px solid #ccc;border-top-width:0;box-sizing:border-box;}
.login_wrap .p_sub {margin-bottom:100px;font-size:17px;color:#555;line-height:25px;text-align:center;}
.login_wrap .p_sub strong {color:#172E55;}
.login_wrap .tab_box {position:absolute;left:50%;top:198px;margin-left:-413px;margin-bottom:0;}
.login_wrap .tab_box .tab_list.tab2 {width:827px;}
.login_wrap .tab_box .tab_list.tab2 li {width:50%;}
.login_wrap .form_area {position:relative;}
.login_wrap .form_area input {width:100%;padding:16px 40px;margin-bottom:30px;border:0 none;border-bottom:1px solid #ccc;box-sizing:border-box;}
.login_wrap .form_area input::-webkit-input-placeholder {color:#999;font-size:15px;}
.login_wrap .form_area input::-moz-placeholder {color:#999;font-size:15px;}
.login_wrap .form_area input:-ms-input-placeholder {color:#999;font-size:15px;}
.login_wrap .user_id {background:url(https://pic.neungyule.com/netutor/img/ico_login.png) no-repeat 0 9px;}
.login_wrap .user_id + input[type=checkbox]{display:none;}
.login_wrap .user_id + input[type=checkbox] + label{position:absolute;right:12px;top:12px;display:inline-block;height:26px;line-height:26px;padding-left:30px;background:url(https://pic.neungyule.com/netutor/img/checkbox.png) no-repeat 0 50%;font-size:15px;font-weight:700;}
.login_wrap .user_id + input[type=checkbox]:checked + label{background: url(https://pic.neungyule.com/netutor/img/checkbox_on.png) no-repeat 0 50%;}
.login_wrap .user_pw {background:url(https://pic.neungyule.com/netutor/img/ico_login.png) no-repeat left 0 bottom 11px;}
.login_wrap .btn_login {display:inline-block;width:100%;height:65px;margin-bottom:30px;line-height:65px;color:#fff;font-size:20px;background:#172E55;text-align:center;}
.login_wrap .members {overflow:hidden;margin-bottom:50px;}
.login_wrap .members a {font-size:15px;color:#000;}
.login_wrap .members a:first-child {margin-right:15px;}
.login_wrap .sns_box {padding:25px 50px 40px;margin-bottom:35px;border:1px solid #ccc;}
.login_wrap .sns_box > div {overflow:hidden;display:table;width:100%;padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #ccc;}
.login_wrap .sns_box > div strong {display:table-cell;margin-top:15px;font-size:28px;color:#172E55;font-weight:800;vertical-align:middle;}
.login_wrap .sns_list {display:table-cell;float:right;}
.login_wrap .sns_list li {display:inline-block;padding:0 4px;}
.login_wrap .sns_list li a {display:block;width:46px;height:46px;margin:0 auto;border-radius:50%;}
.login_wrap .sns_list .sns_facebook {text-indent:-9999em;background: url(https://pic.neungyule.com/members/join/sns_facebook.png) no-repeat 50% 50% / 100% auto;}
.login_wrap .sns_list .sns_googleplus {text-indent:-9999em;background: url(https://pic.neungyule.com/members/join/sns_googleplus.png) no-repeat 50% 50% / 100% auto;}
.login_wrap .sns_list .sns_naver {text-indent:-9999em;background: url(https://pic.neungyule.com/members/join/sns_naver.png) no-repeat 50% 50% / 100% auto;}
.login_wrap .sns_list .sns_kakao {text-indent:-9999em;background: url(https://pic.neungyule.com/members/join/sns_kakao.png) no-repeat 50% 50% / 100% auto;}
.login_wrap .sns_list .sns_apple {text-indent:-9999em;background: url(https://pic.neungyule.com/members/join/sns_apple.png) no-repeat 50% 50% / 100% auto;}
.login_wrap .sns_notice {color:#000;font-size:15px;}
.login_wrap .login_box{padding:0;border:0;width:565px;}
.login_wrap .btn_login{margin-bottom:20px;}
.login_wrap .p_sub{margin-bottom:38px}
.login_wrap .input_wrap{position:relative;}
.login_wrap .input_wrap.id:before,
.login_wrap .input_wrap.pw:before{content:'';background:url(https://pic.neungyule.com/netutor/img/ico_login.png) no-repeat;display:inline-block;width:22px;height:24px;position:absolute;left:4px;}
.login_wrap .input_wrap.id:before{top:9px;}
.login_wrap .input_wrap.pw:before{background-position:0 -74px;top:11px;}
.login_wrap .input_wrap .btn_showing{display:inline-block;width:36px;height:36px;background: url(https://pic.neungyule.com/netutor/img/see_on.svg) no-repeat center / 32px auto;text-indent:-9999px;position:absolute;top:6px;right:10px;}
.login_wrap .input_wrap .btn_showing.active{background-image:url(https://pic.neungyule.com/netutor/img/see_off.svg);}
.login_wrap .user_id {background:none;}
.login_wrap .user_id + input[type=checkbox]{display:none;}
.login_wrap .user_id + input[type=checkbox] + label{position:absolute;right:12px;top:12px;display:inline-block;height:26px;line-height:26px;padding-left:30px;background:url(https://pic.neungyule.com/netutor/img/checkbox.png) no-repeat 0 50%;font-size:15px;font-weight:700;}
.login_wrap .user_id + input[type=checkbox]:checked + label{background: url(https://pic.neungyule.com/netutor/img/checkbox_on.png) no-repeat 0 50%;}
.login_wrap .user_pw {background:none;}
.login_wrap .members{margin-bottom:54px;}
.login_wrap .sns_box{padding:0;margin:0;border:0;}
.login_wrap .sns_box > div{border:0;display:block;float:left;width:auto;padding:0;margin:0;}
.login_wrap .sns_box > div .tit{font-size:17px;color:#000;text-indent:4px;margin-bottom:14px;}
.login_wrap .sns_box > div .tit strong{font-weight:700;font-size:18px;color:#000;display:inline;}
.login_wrap .sns_box > div .tit span{font-weight:700;color:#172E55;}
.login_wrap .sns_box .box1{width:230px;padding-right:15px;border-right:1px solid #EEE;box-sizing:border-box;}
.login_wrap .sns_box .box2{padding-left:15px;}
.login_wrap .sns_box .btn_std_login{display:inline-block;width:320px;height:46px;line-height:44px;color:#172E55;border:2px solid #172E55;text-align:center;font-size:18px;font-weight:700;box-sizing:border-box;background:url(https://pic.neungyule.com/netutor/img/ico_arrow_pp.png) right 42px center no-repeat;}
.login_wrap .sns_list{display:flex;float:none;justify-content:space-between;}
.login_wrap .sns_list li{display:block;padding:0 0 0 10px;float:left;}
.login_wrap .sns_list li:nth-child(1){padding:0;}
.login_wrap .btn_audio_test{position:relative;display:block;width:60%;height:50px;line-height:50px;margin:0 auto;color:#fff;background:#02205B;font-size:18px;text-align:center;}
.login_wrap .btn_audio_test:after{content:'';position:absolute;right:20px;top:50%;display:inline-block;width:10px;height:10px;margin-top:-5px;background:url('https://pic.neungyule.com/netutor/img/family_toggle.png') no-repeat 0 0;transform:rotate(90deg)}

.step_box{display: table; width: 100%;}
.step_box .step_head { padding: 30px 0px 25px; }
.step_box > .cell_box{display:table-cell;border: 1px solid #ccc;height: 774px;vertical-align:top;}
.step_box > .cell_box.on{border: 1px solid #000;}
.step_box .step_head {position: relative; background-color:#eee;font-size: 24px; text-align: center; font-weight: 700; border-bottom: 1px solid #ccc; }
.step_box .step_head span {display: block; margin-bottom: 3px; font-size: 15px; color:#172E55;}
.step_box .step_head strong {display:block;color:#000;font-size:24px;font-weight: 700; }
.step_box .on .step_head{ background-color:#000;color:#fff;}
.step_box .on .step_head span{color:#f5a100;}
.step_box .on .step_head strong{color:#fff;}
.step_box .step_body {position:relative;overflow-y:auto;height:676px;box-sizing:border-box; }
.step_box.bank_type .step_body {height:920px;}
.step_box .step_body .copyright{position:absolute;left:0;bottom:0;font-size:15px;line-height:24px;padding:30px;color:#000;word-break:keep-all;}
.step_box .step_body .copyright .point{color:#f00;}
.step_box .full_list{padding:0 30px;}
.step_box .full_list input {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.step_box .full_list input + label {display:inline-block;width:100%;height:50px;line-height:50px;margin-bottom:5px;border:1px solid #ccc;background:#fff;text-align:center;box-sizing:border-box;display:block;color:#555;font-size:15px;}
.step_box .full_list input + label {display:inline-block;width:100%;height:50px;line-height:50px;margin-bottom:5px;border:1px solid #ccc;background:#fff;text-align:center;box-sizing:border-box;display:block;color:#555;font-size:15px;}
.step_box .full_list input:checked + label {background:#172E55;border-color:#172E55;color:#fff;}
.step_box .full_list.list_4{font-size:0;margin-left:-6px;}
.step_box .full_list.list_4 > li{width:127px;display:inline-block;margin-left:6px;}
.step_box_tr{display: table; width: 100%;}
.step_box_tr .step_head { padding: 30px 0px 25px; }
.step_box_tr > .cell_box{display:table-cell;vertical-align:top;}
.step_box_tr .step01{border: 1px solid #ccc;height: 294px;overflow:hidden;}
.step_box_tr .step01.on{border: 1px solid #000;position:relative;}
.step_box_tr .step02{border: 1px solid #ccc;height: 513px;margin-top:-1px;overflow:hidden;}
.step_box_tr .step02.on{border: 1px solid #000;position:relative;}
.step_box_tr .step03{border: 1px solid #ccc;height: 808px;margin-left:-1px;overflow:hidden;}
.step_box_tr .step03.on{border: 1px solid #000;position:relative;}
.step_box_tr .step_head {position: relative; background-color:#eee;font-size: 24px; text-align: center; font-weight: 700; border-bottom: 1px solid #ccc; }
.step_box_tr .step_head span {display: block; margin-bottom: 3px; font-size: 15px; color:#172E55;}
.step_box_tr .step_head strong {display:block;color:#000;font-size:24px;font-weight: 700; }
.step_box_tr .on .step_head{ background-color:#000;color:#fff;}
.step_box_tr .on .step_head span{color:#f5a100;}
.step_box_tr .on .step_head strong{color:#fff;}
.step_box_tr .step01 .step_body {overflow-y:auto;height:197px;box-sizing:border-box; }
.step_box_tr .step02 .step_body {overflow-y:auto;height:415px;box-sizing:border-box; }
.step_box_tr .step03 .step_body {overflow-y:auto;height:710px;box-sizing:border-box; }
.step_box_tr .full_list{padding:0 30px;}
.step_box_tr .full_list input {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.step_box_tr .full_list input + label {display:inline-block;width:100%;height:50px;line-height:50px;margin-bottom:5px;border:1px solid #ccc;background:#fff;text-align:center;box-sizing:border-box;display:block;color:#555;font-size:15px;}
.step_box_tr .full_list input + label {display:inline-block;width:100%;height:50px;line-height:50px;margin-bottom:5px;border:1px solid #ccc;background:#fff;text-align:center;box-sizing:border-box;display:block;color:#555;font-size:15px;}
.step_box_tr .full_list input:checked + label {background:#172E55;border-color:#172E55;color:#fff;}
.step_box_tr .full_list.list_4{font-size:0;margin-left:-6px;}
.step_box_tr .full_list.list_4 > li{width:127px;display:inline-block;margin-left:4px;}

.s3box strong{display:block;font-size:17px;color:#172E55;font-weight:700;margin-bottom:10px;}
.step_body .dl_box{padding:0 30px;}
.step_body .dl_box + .dl_box{margin-top:30px;}
.step_body .dl_box dt{display:block;position:relative;}
.step_body .dl_box dt strong{font-size:17px;color:#172E55;font-weight:700;}
.step_body .dl_box dt span{font-size:15px; color:#f00;position:absolute;right:0;top:0;}
.step_body .dl_box dt .circle_q{display:block;width:24px;height:24px;position:absolute;right:6px;top:-4px;background: transparent url(https://pic.neungyule.com/netutor/img/circle_q.png) no-repeat 0 0;}
.step_body .dl_box dd{margin-top:12px;}
.step_body .dl_box dd .input_tb{border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;}
.step_body .dl_box dd .input_tb thead th{height:59px;border-bottom:1px solid #a0a0a0;background-color:#eee;font-size:15px;font-weight:700;}
.step_body .dl_box dd .input_tb tbody td{height:59px;text-align:center;font-size:15px;}
.step_body .dl_box dd .input_tb tbody tr + tr td{border-top:1px solid #ccc;}
.step_body .dl_box dd .input_tb tbody td input{width:70px;height:37px;line-height:36px;border:none;border-bottom:1px solid #ccc;text-align:center;}
.step_body .dl_box dd .input_tb tbody td input::placeholder{color:#555;}
.step_body .dl_box dd .input_tb tbody td input:focus{border-bottom:1px solid #172E55;}
.step_body .dl_box dd .input_tb tbody td input:focus::placeholder{color:#172E55;}
.step_body >*:first-child{padding-top:40px;}
.step_body > .a_type{padding-top:40px;}
.step_body > .b_type{padding-top:40px;}
.step_body > .c_type{padding-top:40px;}
.step_body .c_box{padding:30px 0px 0;background-color:#eee;margin-top:144px;}
.step_body .c_box .dl_box dt{border-bottom:1px solid #ccc;padding-bottom:10px;}
.step_body .c_box .in_group{padding:10px 0 30px;}
.step_body .c_box .in_group strong{display:block;font-size:15px;font-weight:700;color:#000;margin-bottom:15px;}
.step_body .c_box .in_group select{width:105px;border:none;border-bottom:1px solid #999;height:36px;background: transparent url(https://pic.neungyule.com/netutor/img/_select_toggle.png) no-repeat right 0 top 50%;font-size:15px;color:#555;}
.step_body .c_box .in_group .hyphen{display:inline-block;width:45px;text-align:center;}
.step_body .c_box .in_group .p_alert{display:block;font-size:15px;color:#f00;margin-top:5px;}
ul.type_list{padding:0 30px;}
.type_list > li + li{margin-top:8px;}
#subm3.type_list{padding-top:25px;}
#subm3.type_list li{margin-top:8px;}
.type_list > li > input[type=checkbox]{display:none;}
.type_list > li > input[type=checkbox] + label{display:inline-block;line-height:25px;padding-left:30px;background: url(https://pic.neungyule.com/netutor/img/checkbox.png) no-repeat 0 50%;font-size:15px;}
.type_list > li > input[type=checkbox]:checked + label{background: url(https://pic.neungyule.com/netutor/img/checkbox_on.png) no-repeat 0 50%;color:#172E55}
.type_list > li > input[type=checkbox] + label + .mbox_wrap{display:none;}
.type_list > li > input[type=checkbox]:checked + label + .mbox_wrap{display:block;margin-top:9px;margin-bottom:-9px;}
.type_list > li > input[type=radio]{display:none;}
.type_list > li > input[type=radio] + label{display:inline-block;line-height:26px;padding-left:30px;background: url(https://pic.neungyule.com/netutor/img/radio_pp.png) no-repeat 0 50%;font-size:15px;}
.type_list > li > input[type=radio]:checked + label{background: url(https://pic.neungyule.com/netutor/img/radio_pp_on.png) no-repeat 0 50%;color:#172E55}
.type_list > li.type_fold > input[type=checkbox] + label{display:inline-block;line-height:25px;padding-left:30px;background: url(https://pic.neungyule.com/netutor/img/blt_plus.png) no-repeat 0 50%;font-size:15px;}
.type_list > li.type_fold > input[type=checkbox]:checked + label{background: url(https://pic.neungyule.com/netutor/img/blt_minus_on.png) no-repeat 0 50%;color:#172E55}
.type_list > li.nodata{text-align:center;font-size:15px;line-height:30px;color:#555;}

.mbox_wrap{padding:20px 30px;background-color:#eee;font-size:0;}
.mbox{display:inline-block;margin-right:5px;}
.mbox input[type=checkbox] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;display:none;}
.mbox input[type=checkbox] + label {display:inline-block;height:40px;line-height:38px;margin-bottom:5px;border:1px solid #ccc;background:#fff;text-align:center;box-sizing:border-box;color:#555;font-size:15px;padding:0 10px;min-width:80px;}
.mbox input[type=checkbox]:checked + label {background:#172E55;border-color:#172E55;color:#fff;}
.mbox input[type=checkbox]:disabled + label {background:#ccc;border-color:#ccc;color:#fff;}
.mbox input[type=radio] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.mbox input[type=radio] + label {display:inline-block;height:40px;line-height:38px;margin-bottom:5px;border:1px solid #ccc;background:#fff;text-align:center;box-sizing:border-box;color:#555;font-size:15px;padding:0 10px;min-width:80px;}
.mbox_2 .mbox input[type=radio] + label {min-width:124px;}
.mbox input[type=radio]:checked + label {background:#172E55;border-color:#172E55;color:#fff;}
.mbox input[type=radio]:disabled + label {background:#ccc;border-color:#ccc;color:#fff;}
.mbox a{display:inline-block;height:40px;line-height:38px;margin-bottom:5px;border:1px solid #ccc;background:#fff;text-align:center;box-sizing:border-box;color:#555;font-size:15px;padding:0 10px;min-width:80px;}
.mbox a.on{background:#172E55;border-color:#172E55;color:#fff;}

#chkValue_div .st04_line{position:relative;display:block;padding:18px 30px;background-color:#EEE;line-height:20px;font-size:15px;color:#555;}
#chkValue_div .st04_line + .st04_line{margin-top:3px}
#chkValue_div .st04_line .btn_del{position:absolute;right:8px;top:13px;display:block;width:30px;height:30px;background: url(https://pic.neungyule.com/netutor/img/btnx.png) no-repeat 0 50%;text-indent:-9999em;}
.step_box + .btn_wrap{margin-top:30px;}
.step_box_tr + .btn_wrap{margin-top:30px;}
.btn_wrap .btn_preview{display:inline-block;width:145px;height:50px;line-height:50px;background-color:#f5a100;color:#fff;text-align:center;font-size:17px;}
.btn_wrap .btn_download{display:inline-block;width:145px;height:50px;line-height:50px;background-color:#f5a100;color:#fff;text-align:center;font-size:17px;}

.check_data_wrap{padding:20px 30px !important;}
.check_data_wrap > a{position:relative;display:block;font-size:15px;color:#555;line-height:24px;padding:17px 0 17px 30px;}
.check_data_wrap > a.on{color:#172E55;}
.check_data_wrap > a.show{border-bottom:1px solid #e5e5e5;}
.check_data_wrap > a:after{content:'';position:absolute;left:0;top:17px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/blt_circle.png) no-repeat 0 0;}
.check_data_wrap > a.tg:after{content:'';position:absolute;left:0;top:17px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/blt_plus.png) no-repeat 0 0;}
.check_data_wrap > a.on:after{content:'';position:absolute;left:0;top:17px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/blt_circle_on.png) no-repeat 0 0;}
.check_data_wrap > a.tg.on:after{content:'';position:absolute;left:0;top:17px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/blt_plus_on.png) no-repeat 0 0;}
.check_data_wrap > a.tg.show:after{content:'';position:absolute;left:0;top:17px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/blt_minus.png) no-repeat 0 0;}
.check_data_wrap > a.tg.show.on:after{content:'';position:absolute;left:0;top:17px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/blt_minus_on.png) no-repeat 0 0;}
.check_data{padding:0 30px;display:none;}
.check_data_wrap a.show + .check_data{display:block;}
.check_data > a{position:relative;display:block;font-size:15px;color:#555;line-height:24px;padding:17px 0 17px 30px;}
.check_data > a.on{color:#172E55;}
.check_data > a:after{content:'';position:absolute;left:0;top:17px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/blt_circle.png) no-repeat 0 0;}
.check_data > a.on:after{content:'';position:absolute;left:0;top:17px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/blt_circle_on.png) no-repeat 0 0;}
.check_data > a.tg:after{content:'';position:absolute;left:0;top:17px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/blt_plus.png) no-repeat 0 0;}
.check_data > a.tg.on:after{content:'';position:absolute;left:0;top:17px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/blt_plus_on.png) no-repeat 0 0;}
.check_data > a.tg.show:after{content:'';position:absolute;left:0;top:17px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/blt_minus.png) no-repeat 0 0;}
.check_data > a.on.show:after{content:'';position:absolute;left:0;top:17px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/blt_minus_on.png) no-repeat 0 0;}
.check_data > a.tg.show.on:after{content:'';position:absolute;left:0;top:17px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/blt_minus_on.png) no-repeat 0 0;}
.check_data > a + .next_box{padding-left:30px;}

.ex_check{padding:0 30px;}
.ex_check .all_box{padding:25px 0;}
.ex_check .example_tx_list li{padding:25px 0;border-top:1px solid #e5e5e5;}
.ex_check input[type=checkbox] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.ex_check input[type=checkbox] + label {padding-left:40px;background: url(https://pic.neungyule.com/netutor/img/blt_check.png) no-repeat 0 0;line-height:25px;display:table;width:100%;box-sizing:border-box;color:#555;font-size:15px;}
.ex_check input[type=checkbox] + label span{display:table-cell;}
.ex_check input[type=checkbox] + label span.no{width:30px;}
.ex_check input[type=checkbox]:checked + label {background: url(https://pic.neungyule.com/netutor/img/blt_check_on.png) no-repeat 0 0;color:#172E55;}

.making .top_area{position:relative;background: #f1f1ef url(https://pic.neungyule.com/netutor/img/making_top.png) no-repeat 50% 0;height:926px;}
.making .top_area .top_in{position:absolute;left:0;top:747px;width:100%;height:106px;font-size:0;text-align:center;}
.making .top_area .making_01{display:inline-block;}
.making .top_area .making_02{display:inline-block;margin-left:20px;}
.fea_list{height:247px;background: url(https://pic.neungyule.com/netutor/img/making_pt.png) repeat-x 0 0;text-align:center;padding-top:49px;box-sizing:border-box;}
.fea_list .fea_tt{display:inline-block;width:162px;height:162px;box-sizing:border-box;border:5px solid rgba(255,255,255,.2);border-radius:3px;font-size:24px;font-weight:800;text-align:right;line-height:32px;color:#fff;padding:20px;vertical-align:top;}
.fea_list .fea_tx{display:inline-block;margin-left:40px;vertical-align:top;}
.fea_list .fea_tx li{font-size:20px;color:#fff;line-height:32px;text-align:left;}
.making_guide{padding:100px 0 50px 0;text-align:center;}
.making_guide a{display:inline-block;margin-top:80px}
.dragscroll{overflow: scroll;cursor: grab; cursor : -o-grab; cursor : -moz-grab; cursor : -webkit-grab;}
.btn_fullmode{display:block;color:#172E55;width:200px;padding:17px 0;border:1px solid #172E55;text-align:center;box-sizing:border-box;}
.btn_fullmode span{display:inline-block;padding-left:28px;line-height:24px;font-size:17px;color:#172E55;background: url(https://pic.neungyule.com/netutor/img/ico_fullmode.png) no-repeat 0 50%;}

#content.level_visual{padding:0;}
.level_main_box{background: url(https://pic.neungyule.com/netutor/img/sq_pt.png) repeat 0 0;}
.level_mid_box{position:relative;z-index:1;padding:70px 0;background-color:#f0f0f0;}
.level_mid_box:after{content:'';position:absolute;left:0;top:-8px;width:100%;height:9px;background: url(https://pic.neungyule.com/netutor/img/lv_patten.png) repeat-x 0 0}
.level_mid_box .area_box{width:1200px;margin:0 auto;overflow:hidden;height:440px;}
.level_mid_box .area_box .in_ele{width:600px;float:left;box-sizing:Border-box;color:#5c8a15;height:100%;}
.level_mid_box .area_box .in_ele .qcnt{background-color:#5c8a15;display:inline-block;width:73px;height:32px;border-radius:3px;vertical-align:top;font-size:20px;color:#fff;line-height:32px;text-align:center;margin-left:5px;}
.level_mid_box .area_box .in_mid{width:600px;float:left;border-left:1px solid #ccc;box-sizing:Border-box;color:#0a8391;height:100%;}
.level_mid_box .area_box .in_mid .qcnt{background-color:#0a8391;display:inline-block;width:73px;height:32px;border-radius:3px;vertical-align:top;font-size:20px;color:#fff;line-height:32px;text-align:center;margin-left:5px;}
.level_mid_box .area_box .tt_area{text-align:center;display:flex;align-items:center;justify-content:center;}
.level_mid_box .area_box .tt_area strong{font-size:30px;font-weight:700;}
.level_mid_box .area_box .tx_area{font-size:20px;text-align:center;margin-top:4px;}
.level_mid_box .area_box .in_ele .lv_list{margin-left:-10px;margin-top:15px;}
.level_mid_box .area_box .in_ele .lv_list li{width:180px;height:170px;border:3px solid #7cc110;border-radius:15px;box-sizing:border-box;float:left;margin-left:10px;margin-top:10px;overflow:hidden;}
.level_mid_box .area_box .in_ele .lv_list li a{position:relative;background-color:#7cc110;display:block;padding:30px 0;font-size:25px;text-align:center;height:100%;box-sizing:border-box;color:#fff;font-weight:700;-webkit-transition:all .5s;transition:all .5s;}
.level_mid_box .area_box .in_ele .lv_list li a strong{font-size:70px;font-weight:700;line-height:80px;}
.level_mid_box .area_box .in_ele .lv_list li a .tx_class{display:inline-block;vertical-align:top;padding:10px 0 5px;line-height:30px;}
.level_mid_box .area_box .in_ele .lv_list li a .arr{position:absolute;left:50%;bottom:20px;margin-left:-16px;display:block;width:32px;height:32px;border-radius:50%;background-color:#262626;}
.level_mid_box .area_box .in_ele .lv_list li a .arr:before{content:'';position:absolute;left:12px;top:18px;display:block;width:10px;height:2px;background-color:#fff;transform:rotate(-45deg);}
.level_mid_box .area_box .in_ele .lv_list li a .arr:after{content:'';position:absolute;left:12px;top:12px;display:block;width:10px;height:2px;background-color:#fff;transform:rotate(45deg);}
.level_mid_box .area_box .in_ele .lv_list li a.on{background-color:#fff;;color:#7cc110;}
.level_mid_box .area_box .in_ele .lv_list li a.on .arr{background-color:#6ea813;}
.level_mid_box .area_box .in_ele .lv_list li a:hover{background-color:#fff;;color:#7cc110;}
.level_mid_box .area_box .in_ele .lv_list li a:hover .arr{background-color:#6ea813;}
.level_mid_box .area_box .in_mid .lv_list{margin-left:28px;margin-top:15px;}
.level_mid_box .area_box .in_mid .lv_list li{width:180px;height:170px;border:3px solid #16b1c3;border-radius:15px;box-sizing:border-box;float:left;margin-left:10px;margin-top:10px;overflow:hidden;}
.level_mid_box .area_box .in_mid .lv_list li a{position:relative;background-color:#16b1c3;display:block;padding:30px 0;font-size:25px;text-align:center;height:100%;box-sizing:border-box;color:#fff;font-weight:700;-webkit-transition:all .5s;transition:all .5s;}
.level_mid_box .area_box .in_mid .lv_list li a strong{font-size:70px;font-weight:700;line-height:80px;}
.level_mid_box .area_box .in_mid .lv_list li a .tx_class{display:inline-block;vertical-align:top;padding:10px 0 5px;line-height:30px;}
.level_mid_box .area_box .in_mid .lv_list li a .arr{position:absolute;left:50%;bottom:20px;margin-left:-16px;display:block;width:32px;height:32px;border-radius:50%;background-color:#262626;}
.level_mid_box .area_box .in_mid .lv_list li a .arr:before{content:'';position:absolute;left:12px;top:18px;display:block;width:10px;height:2px;background-color:#fff;transform:rotate(-45deg);}
.level_mid_box .area_box .in_mid .lv_list li a .arr:after{content:'';position:absolute;left:12px;top:12px;display:block;width:10px;height:2px;background-color:#fff;transform:rotate(45deg);}
.level_mid_box .area_box .in_mid .lv_list li a.on{background-color:#fff;;color:#16b1c3;}
.level_mid_box .area_box .in_mid .lv_list li a.on .arr{background-color:#16b1c3;}
.level_mid_box .area_box .in_mid .lv_list li a:hover{background-color:#fff;;color:#16b1c3;}
.level_mid_box .area_box .in_mid .lv_list li a:hover .arr{background-color:#16b1c3;}

.impo_list {background-color:#ccc;padding:70px 0;box-sizing:border-box;text-align:center;}
.impo_list .fea_tt{display:block;float:left;width:162px;height:162px;box-sizing:border-box;border:5px solid #a3a3a3;border-radius:3px;font-size:24px;font-weight:800;text-align:right;line-height:32px;color:#000;padding:20px;}
.impo_list .fea_tx{display:block;float:left;margin-left:40px;width:998px;}
.impo_list .fea_tx li{font-size:18px;color:#000;line-height:32px;text-align:left;}
.impo_list .fea_tx em{color:#a52a1f;}
.impo_list .btn_last{border-bottom:1px solid #a52a1f;margin-left:6px;}

#content.online_exp{padding:0;background: url(https://pic.neungyule.com/netutor/img/online_test_bg.png) repeat 0 0;}
.online_exp_wrap{height:930px;background: url(https://pic.neungyule.com/netutor/img/online_visual.png) no-repeat 50% 0;padding-top:306px;box-sizing:border-box;}
.online_slide{width:1200px;margin:0 auto;}
.online_slide .on_slide_box .slick-prev{position:absolute;text-indent:-9999em;display:block;left:96px;top:256px;width:21px;height:40px;background: url(https://pic.neungyule.com/netutor/img/online_prev.png) repeat 0 0;border:none;z-index:100;}
.online_slide .on_slide_box .slick-next{position:absolute;text-indent:-9999em;display:block;right:96px;top:256px;width:21px;height:40px;background: url(https://pic.neungyule.com/netutor/img/online_next.png) repeat 0 0;border:none;z-index:100;}
.online_slide .slide{outline:none;}
.online_slide .slide .btn_link{position:absolute;left:632px;top:0;display:block;width:199px;height:238px;}

#content.smart_class{padding-bottom:0;position:relative;}
.smart_class .class_top{position:relative;margin-top:20px;}
.smart_class .class_top:after{content:'';display:block;width:100%;height:1px;background-color:#e5e5e5;position:absolute;left:0;top:45px;}
.smart_class .class_top .class_header{position:relative;z-index:10;width:1200px;background-color:#eee;margin:0 auto;padding:18px 40px;box-sizing:border-box;height:86px;}
.smart_class .class_top .class_header:after{content:'';clear:both;overflow:hidden;display:block;}
.smart_class .class_top .class_header h3{font-size:30px;color:#172E55;font-weight:700;line-height:50px;float:left;}
.smart_class .class_top .class_header h3.nodata{color:#000;font-size:24px;width:100%;text-align:center;}
.smart_class .class_top .class_header .reg_box{height:50px;line-height:50px;float:left;}
.smart_class .class_top .class_header .reg_box strong{display:inline-block;font-size:30px;color:#000;font-weight:700;}
.smart_class .class_top .class_header .reg_box input{display:inline-block;font-size:30px;line-height:40px;vertical-align:top;height:40px;margin-top:5px;border:none;border-bottom:1px solid #ccc;background-color:transparent;width:300px;text-indent:20px;margin-left:20px;color:#172E55;font-weight:700;}
.smart_class .class_top .class_header .reg_box input::placeholder{font-size:15px;color:#999;font-weight:400;}
.smart_class .class_top .class_header .reg_box input:-ms-input-placeholder{font-size:15px;color:#999;font-weight:400;}
.smart_class .class_top .class_header.modbox .reg_box input{display:inline-block;font-size:30px;line-height:40px;vertical-align:top;height:40px;margin-top:5px;border:none;border-bottom:1px solid #ccc;background-color:transparent;width:300px;text-indent:20px;margin-left:20px;font-weight:700;color:#172E55;}
.smart_class .class_top .class_header .btn_pos{float:right;font-size:0;}
.smart_class .class_top .class_header .btn_pos a{display:inline-block;width:145px;height:50px;line-height:50px;text-align:center;font-size:17px;color:#fff;}
.smart_class .class_top .class_header .btn_pos a + a{margin-left:10px;}
.smart_class .class_top .class_header .btn_pos .btn_modify{background-color:#172E55;color:#fff;}
.smart_class .class_top .class_header .btn_pos .btn_del{background-color:#000;color:#fff;}
.smart_class .class_top .class_header .btn_pos .btn_reg{background-color:#172E55;color:#fff;}
.smart_class .class_top .class_header .btn_pos .btn_cancel{background-color:#999;color:#fff;}
.smart_class .list_option.grm span{display:inline-block;font-size:15px;font-weight:700;color:#000;height:36px;}
.smart_class .list_option ._selectbox{margin-top:-10px;}
.smart_class .tab_box .tab_list.tab3{width:1050px;}
.smart_class .tab_box .tab_list.tab3 li{width:351px;}
.smart_class .tab_box .tab_list.tab3 li:first-child{width:350px;}

.con_table_wrap{display:table;width:100%;margin-top:65px;}
.con_table_wrap .con_material{display:table-cell;width:462px;vertical-align:top;}
.con_table_wrap .con_student{display:table-cell;width:738px;padding-left:20px;box-sizing:border-box;vertical-align:top;}
.con_table_wrap .con_table_title{font-size:22px;color:#000;margin-bottom:15px;}
.con_table_wrap .con_table_title em{color:#f57300;}

.con_material .material_box{border:1px solid #000;padding:40px 40px 30px 40px;min-height:654px;}
.con_material .material_box .material_list{margin-left:-20px;}
.con_material .material_box .material_list:after{content:'';clear:both;overflow:hidden;display:block;}
.con_material .material_box li{float:left;width:180px;height:326px;margin-left:20px;}
.con_material .material_box li.nodata{width:100%;text-align:center;height:652px;line-height:652px;font-size:17px;}
.con_material .material_box .img_box{display:block;width:180px;height:228px;border:1px solid #ccc;box-sizing:border-box;background: #eee url(https://pic.neungyule.com/netutor/img/slide_noitem.png) no-repeat 50% 50%}
.con_material .material_box .img_box img{width:178px;height:226px;}
.con_material .material_box strong{display:block;margin-top:5px;text-align:center;font-size:17px;line-height:25px;color:#555;}
.con_material .material_box2{border:1px solid #000;padding:40px 20px 30px 40px;max-height:654px;overflow-y:auto;}
.con_material .material_box2 .material_list{margin-left:-20px;}
.con_material .material_box2 .material_list:after{content:'';clear:both;overflow:hidden;display:block;}
.con_material .material_box2 li{float:left;width:200px;height:316px;margin-left:0px;padding:9px;box-sizing:border-box;border:1px solid #fff;}
.con_material .material_box2 li:hover{background-color:#fff;border:1px solid #172E55;box-sizing:border-box;}
.con_material .material_box2 .img_box{display:block;width:180px;height:228px;border:1px solid #ccc;box-sizing:border-box;background: #eee url(https://pic.neungyule.com/netutor/img/slide_noitem.png) no-repeat 50% 50%}
.con_material .material_box2 .img_box img{width:178px;height:226px;}
.con_material .material_box2 .item .item_top{position:relative;float:left;}
.con_material .material_box2 .item .item_top .img_box img{width:178px;height:226px;border:1px solid #ccc;box-sizing:border-box;}
.con_material .material_box2 .item .item_top .item_new{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_new.png) no-repeat 50% 50%;text-indent:-9999em;}
.con_material .material_box2 .item .item_top .item_best{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_best.png) no-repeat 50% 50%;text-indent:-9999em;}
.con_material .material_box2 .item .item_top .item_hot{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_hot.png) no-repeat 50% 50%;text-indent:-9999em;}
.con_material .material_box2 .item .item_top .overbox{display:none;position:absolute;left:0;top:0;width:100%;height:226px;background-color: rgba(0,0,0,.8);padding:0 10px;box-sizing:border-box;text-align:center;padding-top:50px;}
.con_material .material_box2 .item .item_top .overbox .ov_book{position:relative;display:inline-block;width:66px;height:66px;border-radius:33px;background-color:#4b4948;color:#fff;font-size:13px;text-align:center;padding-top:40px;box-sizing:border-box;}
.con_material .material_box2 .item .item_top .overbox .ov_book:after{content:'';display:block;position:absolute;left:50%;top:15px;margin-left:-14px;width:28px;height:22px;background: url(https://pic.neungyule.com/netutor/img/ov_book.png) no-repeat 0 50%;}
.con_material .material_box2 .item .item_top .overbox .ov_down{position:relative;display:inline-block;width:66px;height:66px;border-radius:33px;background-color:#4b4948;color:#fff;font-size:13px;text-align:center;padding-top:40px;box-sizing:border-box;margin-left:10px;}
.con_material .material_box2 .item .item_top .overbox .ov_down:after{content:'';display:block;position:absolute;left:50%;top:15px;margin-left:-14px;width:28px;height:22px;background: url(https://pic.neungyule.com/netutor/img/ov_down.png) no-repeat 0 50%;}
.con_material .material_box2 .item .item_top .overbox .ov_detail{display:inline-block;width:130px;border:1px solid rgba(255,255,255,.5);height:42px;line-height:40px;color:#fff;font-size:15px;text-align:center;margin-top:20px;}
.con_material .material_box2 strong{display:block;margin-top:15px;text-align:center;font-size:17px;line-height:25px;color:#555;}
.con_material .material_box2 li:hover .item .item_top .overbox{display:block;}
.con_material .material_box2 li:hover strong a{color:#172E55;}
.con_material .material_box2 li.on{background-color:#fff;border:1px solid #172E55;box-sizing:border-box;}
.con_material .material_box2 li.on strong a{color:#172E55;}
.con_material .material_box2 li.nodata{height:654px;line-height:654px;text-align:center;width:100%;font-size:17px;}
.con_material .material_box2 li.nodata:hover{background-color:#fff;}

.con_student .st_list_box{border-top:2px solid #000;border-bottom:2px solid #000;min-height:722px;}
.con_student .st_list_box table{width:100%;}
.con_student .st_list_box table th{height:60px;border-bottom:1px solid #000;font-size:17px;font-weight:700;color:#000;}
.con_student .st_list_box table th.tal{text-align:left;padding-left:40px;}
.con_student .st_list_box table td{padding:30px 0;text-align:center;font-size:15px;color:#555;border-bottom:1px solid #e5e5e5;}
.con_student .st_list_box table td.nodata{height:600px;font-size:17px;}
.con_student .st_list_box table td.tal{padding:30px 40px;text-align:left;}
.con_student .st_list_box table td .user_id{display:inline-block;font-size:22px;color:#000;font-weight:700;}
.con_student .st_list_box table td .type_id{display:inline-block;font-size:22px;color:#000;}
.con_student .st_list_box table td .user_progress{display:block;font-size:15px;color:#555;margin-top:5px;}
.con_student .st_list_box table td .btn_user_login{display:inline-block;background: url(https://pic.neungyule.com/netutor/img/btn_user_login_off.png) no-repeat 0 0;border:none;width:30px;height:21px;}
.con_student .st_list_box table td .btn_user_login:hover{background: url(https://pic.neungyule.com/netutor/img/btn_user_login_on.png) no-repeat 0 0}
.con_student .st_list_box table td .btn_user_login[disabled]{background: url(https://pic.neungyule.com/netutor/img/btn_user_login_off.png) no-repeat 0 0}
.con_student .st_list_box table td .btn_down{display:inline-block;background: url(https://pic.neungyule.com/netutor/img/ico_down_off.png) no-repeat 50% 50%;border:none;width:26px;height:23px;text-indent:-9999em;}
.con_student .st_list_box table td .btn_down:hover{background: url(https://pic.neungyule.com/netutor/img/ico_down_on.png) no-repeat 50% 50%}
.con_student .st_list_box table input[type=checkbox] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.con_student .st_list_box table input[type=checkbox] + label {padding-left:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/blt_check.png) no-repeat 0 0;line-height:25px;display:inline-block;box-sizing:border-box;color:#555;font-size:15px;}
.con_student .st_list_box table input[type=checkbox]:checked + label {background: url(https://pic.neungyule.com/netutor/img/blt_check_on.png) no-repeat 0 0;color:#172E55;}
.smart_class .check_list{margin-top:20px;background-color:#eee;padding:20px;}
.smart_class .check_list dl{overflow:hidden;}
.smart_class .check_list dl:after{content:'';clear:both;overflow:hidden;display:block;}
.smart_class .check_list dl dt{display:block;float:left;width:80px;text-align:center;font-size:18px;color:#000;margin-right:20px;}
.smart_class .check_list dl dd{float:left;width:1060px;}
.smart_class .check_list dl dd > p{float:left;width:140px;}
.smart_class .check_list dl + dl{margin-top:20px;}
.smart_class .check_list dl dd input[type=checkbox] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.smart_class .check_list dl dd input[type=checkbox] + label {padding-left:34px;height:26px;background: url(https://pic.neungyule.com/netutor/img/blt_check.png) no-repeat 0 50%;line-height:26px;display:inline-block;box-sizing:border-box;color:#999;font-size:15px;}
.smart_class .check_list dl dd input[type=checkbox]:checked + label {background: url(https://pic.neungyule.com/netutor/img/blt_check_on.png) no-repeat 0 50%;color:#172E55;}
.smart_class .btn_box{width:1200px;margin:0 auto;position:relative;}
.smart_class .btn_create{position:absolute;top:0;right:0;display:block;width:145px;height:50px;background-color:#172E55;border:1px solid #172E55;line-height:48px;font-size:15px;color:#fff;text-align:center;font-size:17px;}
.smart_class .btn_smart_book{margin-right:0;top:0;right:156px;}

.con_class_wrap .con_material .material_box::-webkit-scrollbar {width: 8px;}
.con_class_wrap .con_material .material_box::-webkit-scrollbar-thumb {height: 30%;background:#ccc;border-radius: 10px;}
.con_class_wrap .con_material .material_box::-webkit-scrollbar-track {background:#f9f9f9}
.con_class_wrap{position:relative;margin-top:18px;}
.con_class_wrap .con_material{position:absolute;left:50%;top:0;margin-left:-600px;width:272px;background-color:#fff;z-index:10;transition:top .4s ease;}
.con_class_wrap .con_material .material_box{border:1px solid #000;padding:30px 0;overflow-y:scroll;height:740px;background-color:#fff;min-height:auto;box-sizing:border-box;}
.con_class_wrap .con_material .material_box .material_list{margin:0 auto;width:200px;}
.con_class_wrap .con_material .material_box li{float:none;width:200px;height:248px;margin-left:0;position:relative;}
.con_class_wrap .con_material .material_box li > a{display:block;padding:9px;background-color:#fff;border:1px solid #fff;}
.con_class_wrap .con_material .material_box li:hover > a{background-color:#fff;border:1px solid #172E55;box-sizing:border-box;}
.con_class_wrap .con_material .material_box li.on > a{background-color:#fff;border:1px solid #172E55;box-sizing:border-box;}
.con_class_wrap .con_material .material_box .img_box{display:block;width:180px;height:228px;border:1px solid #ccc;box-sizing:border-box;background: #eee url(https://pic.neungyule.com/netutor/img/slide_noitem.png) no-repeat 50% 50%}
.con_class_wrap .con_material .material_box .img_box img{width:178px;height:226px;}
.con_class_wrap .con_material .material_box li .mark_box{position:absolute;left:22px;bottom:22px;display:none;width:160px;height:76px;}
.con_class_wrap .con_material .material_box li .mark_box a{margin-right:3px;display:block;width:76px;height:76px;border-radius:38px;color:#fff;font-size:15px;padding-top:42px;box-sizing:border-box;text-align:center;float:left;}
.con_class_wrap .con_material .material_box li .mark_preview{background: #4b4948 url(https://pic.neungyule.com/netutor/img/ico_pdf.png) no-repeat 50% 14px;}
.con_class_wrap .con_material .material_box li .mark_ebook{background: #4b4948 url(https://pic.neungyule.com/netutor/img/ico_ebook.png) no-repeat 50% 14px;}
.con_class_wrap .con_material .material_box li:hover  .mark_box{display:block;}
.con_class_wrap .con_material .material_box li.on > .mark_box{display:block;}
.con_class_wrap .con_material.fix{position:fixed;top:459px;}
.con_class_wrap .con_class{width:918px;margin-left:282px;border-top:2px solid #000;}
.con_class_wrap .con_class .cc_top{position:relative;padding:30px 40px;}
.con_class_wrap .con_class .class_name{font-size:24px;font-weight:700;color:#000;line-height:40px;}
.con_class_wrap .con_class ._selectbox{position:absolute;right:40px;top:30px;width:200px;height:40px;box-sizing:border-box;line-height:39px;border:none;border-bottom:1px solid #ccc;font-size:15px;padding:0 20px;background: url(https://pic.neungyule.com/netutor/img/_select_toggle.png) no-repeat right 19px top 50%; }
.con_class_wrap .con_class .row_chart{text-align:center;font-size:0;margin-top:30px;}
.con_class_wrap .con_class .row_chart li{position:relative;width:25%;display:inline-block;font-size:15px;vertical-align:top;}
.con_class_wrap .con_class .row_chart li .in_chart{width:120px;height:120px;margin:0 auto;}
.con_class_wrap .con_class .row_chart li .per{position:absolute;left:50%;top:16px;margin-left:-44px;background-color:#fff;border-radius:50%;font-weight:700;font-size:15px;color:#172E55;width:88px;height:88px;line-height:90px;text-align:center;overflow:hidden;}
.con_class_wrap .con_class .row_chart li .per strong{font-weight:800;font-size:35px;}
.con_class_wrap .con_class .row_chart li.rc02 .per{color:#f5a100;}
.con_class_wrap .con_class .row_chart li.rc03 .per{color:#75bb29;}
.con_class_wrap .con_class .row_chart li .c_name{color:#555;margin-top:15px;line-height:25px;}
.con_class_wrap .con_class .row_chart li .c_name em{color:#172E55;}
.con_class_wrap .con_class .tb_list{border-bottom:1px solid #a0a0a0;}
.con_class_wrap .con_class .tb_list thead th{background-color:#eee;height:60px;border-top:1px solid #a0a0a0;font-size:17px;color:#000;font-weight:700;}
.con_class_wrap .con_class .tb_list thead th em{color:#f57300;}
.con_class_wrap .con_class .tb_list tbody td{height:90px;border-top:1px solid #e5e5e5;text-align:center;}
.con_class_wrap .con_class .tb_list tbody td.tal{padding-left:20px;text-align:left;}
.con_class_wrap .con_class .tb_list tbody td .user_view{display:block;width:30px;height:21px;background: url(https://pic.neungyule.com/netutor/img/ico_user_view.png) no-repeat 50% 50%;margin:0 auto;}
.con_class_wrap .con_class .tb_list tbody td .user_view.on{background: url(https://pic.neungyule.com/netutor/img/ico_user_view_on.png) no-repeat 50% 50%;}
.con_class_wrap .con_class .tb_list tbody td .user_view:hover{background: url(https://pic.neungyule.com/netutor/img/ico_user_view_on.png) no-repeat 50% 50%;}
.con_class_wrap .con_class .tb_list tbody td span.user_lens{float:left;display:block;width:21px;height:21px;background: url(https://pic.neungyule.com/netutor/img/ico_lens_off.png) no-repeat 50% 50%;margin:0 auto;}
.con_class_wrap .con_class .tb_list tbody td a.user_lens{float:left;display:block;width:21px;height:21px;background: url(https://pic.neungyule.com/netutor/img/ico_lens_on.png) no-repeat 50% 50%;margin:0 auto;}
.con_class_wrap .con_class .tb_list tbody td span.user_note{display:block;width:23px;height:25px;background: url(https://pic.neungyule.com/netutor/img/ico_note_off.png) no-repeat 50% 50%;margin:0 auto;}
.con_class_wrap .con_class .tb_list tbody td a.user_note{display:block;width:23px;height:25px;background: url(https://pic.neungyule.com/netutor/img/ico_note_on.png) no-repeat 50% 50%;margin:0 auto;}

.wrap_myclass .graph_wrap{width:240px;}
.con_class_wrap .con_class .btn_study{display:inline-block;width:105px;height:40px;box-sizing:border-box;line-height:40px;text-align:center;}
.con_class_wrap .con_class .btn_study.fa_purple{background-color:#172E55;color:#fff;}
.con_class_wrap .con_class .btn_study.far_orange{color:#f5a100;border:1px solid #f5a100;line-height:38px;}
.con_class_wrap .con_class .btn_study.far_green{color:#75bb29;border:1px solid #75bb29;line-height:38px;}
.con_class_wrap .con_class .btn_study.fa_gray{background-color:#999;color:#fff;}
.con_class_wrap .con_class .btn_study.far_gray{color:#555;border:1px solid #555;line-height:38px;}
.con_class_wrap .con_class .t_box{display:block;text-align:center;margin-top:8px;}
.con_class_wrap .con_class .c_purple{color:#172E55;}
.con_class_wrap .con_class .c_orange{color:#f5a100;}
.con_class_wrap .con_class .c_green{color:#75bb29;}
.con_class_wrap .con_class .btn_study.far_pp{color:#172E55;border:1px solid #172E55;line-height:38px;}
.con_class_wrap.wrap_nelt .con_class{border-top:1px solid #a0a0a0;width:100%;margin-left:0;}

.cm_top{overflow:hidden;margin-top:20px;}
.cm_top .cm_slide{width:774px;height:310px;float:left;border:1px solid #000;box-sizing:border-box;padding:30px 75px;}
.cm_top .cm_chart{width:427px;height:310px;float:left;border:1px solid #000;margin-left:-1px;box-sizing:border-box;}
.cm_top .cm_chart canvas{margin:20px auto;}

.cm_slide .slide:focus{outline:none;}
.cm_slide .slide a{display:block;text-align:center;outline:none;width:200px;height:248px;box-sizing:border-box;padding:9px;border:1px solid #fff;}
.cm_slide .slide a:hover{background-color:#fff;border:1px solid #172E55;box-sizing:border-box;}
.cm_slide .slide.on a{background-color:#fff;border:1px solid #172E55;box-sizing:border-box;}
.cm_slide .slide img{text-align:center;display:inline-block;outline:none;width:180px;height:228px;border:1px solid #ccc;box-sizing:border-box;}
.cm_slide .slick-prev{position:absolute;left:51px;top:141px;width:16px;height:26px;background: url(https://pic.neungyule.com/netutor/img/center_prev.png) no-repeat 50% 50%;text-indent:-9999em;border:none;z-index:30;}
.cm_slide .slick-next{position:absolute;right:51px;top:141px;width:16px;height:26px;background: url(https://pic.neungyule.com/netutor/img/center_next.png) no-repeat 50% 50%;text-indent:-9999em;border:none;z-index:30;}
.cm_slide .slide.nodata{width:200px !important;padding:10px;border:1px solid #fff;height:248px;box-sizing:border-box;}
.cm_slide .slide.nodata .empty{width:180px;height:100%;background: #eee url(https://pic.neungyule.com/netutor/img/ico_nodata2.png) no-repeat 50% 78px;}
.cm_con .class_name{font-size:24px;font-weight:700;color:#000;line-height:40px;margin-bottom:5px;}
.graph_wrap{overflow:hidden;width:190px;margin:0 auto;}
.graph_wrap .graph_box{width:130px;height:20px;float:left;background-color:#e0e0e0;border-radius:10px;overflow:hidden;}
.graph_wrap .graph_box .graph_per{width:0%;transition: ease 1s 1s;height:20px;background-color:#e0e0e0;}
.graph_wrap .p_cnt{float:left;width:60px;padding-left:10px;box-sizing:Border-box;color:#e0e0e0;font-size:15px;font-weight:700;line-height:20px;text-align:left;}
.graph_wrap .p_cnt strong{font-weight:800;}
.graph_wrap.c_purple .graph_box .graph_per{background-color:#172E55;}
.graph_wrap.c_purple .p_cnt{color:#172E55;}
.graph_wrap.c_yellow .graph_box .graph_per{background-color:#f5a100;}
.graph_wrap.c_yellow .p_cnt{color:#f5a100;}
.graph_wrap.c_orange .graph_box .graph_per{background-color:#f5a100;}
.graph_wrap.c_orange .p_cnt{color:#f5a100;}
.graph_wrap.c_green .graph_box .graph_per{background-color:#75bb29;}
.graph_wrap.c_green .p_cnt{color:#75bb29;}

.cm_con .tb_list{border-bottom:1px solid #a0a0a0;}
.cm_con .tb_list thead th{background-color:#eee;height:60px;border-top:1px solid #a0a0a0;font-size:17px;color:#000;font-weight:700;}
.cm_con .tb_list thead th em{color:#f57300;}
.cm_con .tb_list tbody td{height:80px;border-top:1px solid #e5e5e5;text-align:center;}
.cm_con .tb_list tbody td.tal{padding-left:20px;text-align:left;}
.cm_con .tb_list tbody td .user_view{display:block;width:30px;height:21px;background: url(https://pic.neungyule.com/netutor/img/ico_user_view.png) no-repeat 50% 50%;margin:0 auto;}
.cm_con .tb_list tbody td .user_view:hover{background: url(https://pic.neungyule.com/netutor/img/ico_user_view_on.png) no-repeat 50% 50%;}
.cm_con .tb_list tbody td.nodata{line-height:30px;padding:140px 0;}

.smart_class .smart_foot{margin-top:100px;background-color:#eee;padding:55px 0;}
.smart_class .circle_list{overflow:hidden;width:1200px;text-align:center}
.smart_class .circle_list li{width:520px;display:inline-block;}
.smart_class .circle_list li a{display:inline-block;padding-left:138px;min-height:121px;text-align:left;}
.smart_class .circle_list li a strong{display:block;font-size:30px;color:#000;font-weight:700;line-height:60px;}
.smart_class .circle_list li a span{display:block;font-size:15px;color:#555;line-height:25px;}
.smart_class .circle_list li.circle_list_01 a{background: url(https://pic.neungyule.com/netutor/img/circle_list01.png) no-repeat 0 0}
.smart_class .circle_list li.circle_list_02 a{background: url(https://pic.neungyule.com/netutor/img/circle_list02.png) no-repeat 0 0}
.smart_class .circle_list li.circle_list_03 a{background: url(https://pic.neungyule.com/netutor/img/circle_list03.png) no-repeat 0 0}
.smart_class .circle_list li.circle_list_04 a{background: url(https://pic.neungyule.com/netutor/img/circle_list04.png) no-repeat 0 0}
.smart_class .smart_foot .noti{color:#172E55;font-size:20px;font-weight:700;}
.smart_class .smart_foot .noti_list{margin-top:20px;}
.smart_class .smart_foot .noti_list li{line-height:30px;font-size:17px;color:#000;}

.con_table_wrap .con_inout{display:table-cell;width:590px;}
.con_table_wrap .con_inout +  .con_inout{width:610px;padding-left:20px;}
.con_inout .inout_box{position:relative;padding-top:100px;border-top:2px solid #000;border-bottom:1px solid #000;min-height:460px;box-sizing:border-box;}
.con_inout .inout_box .inout_btn{position:absolute;left:0;top:0;width:100%;padding-top:40px;text-align:center;font-size:0;}
.con_inout .inout_box .inout_btn a{display:inline-block;width:180px;height:50px;line-height:50px;background-color:#999;color:#fff;text-align:center;font-size:17px;}
.con_inout .inout_box .inout_btn a.btn_or{background-color:#f5a100;}
.con_inout .inout_box .inout_btn a + a{margin-left:10px;}
.con_inout .inout_box .inout_list{min-height:357px;padding:0 40px;margin-top:10px;font-size:0;}
.con_inout .inout_box .inout_list a.mod_list{position:relative;display:inline-block;padding:24px 32px;line-height:24px;height:73px;border-bottom:1px solid #e5e5e5;color:#555;font-size:17px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:510px;box-sizing:Border-box;}
.con_inout .inout_box .inout_list a.mod_list:after{content:'';position:absolute;left:0;top:24px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/ico_delete.png) no-repeat 50% 50%;}
.con_student.con_inout .inout_box .inout_list > p{position:relative;display:inline-block;height:73px;overflow:hidden;width:255px;}
.con_inout .inout_box .inout_list .nodata{text-align:center;padding-top:230px;height:357px;color:#999;background: url(https://pic.neungyule.com/netutor/img/ico_book_nodata.png) no-repeat 50% 140px;box-sizing:border-box;font-size:17px;}
.con_student.con_inout .inout_box .inout_list .nodata{background: url(https://pic.neungyule.com/netutor/img/ico_user_nodata.png) no-repeat 50% 140px;}
.con_student.con_inout .inout_box .inout_list a.mod_list{width:255px;}

.board_list{position: relative;}
.board_list .w_box{position:relative;text-align:left;padding:0 50px 0 20px;}
.board_list .w_box .user_id{line-height:21px;color:#555;font-size:15px;}
.board_list .w_box .user_id:hover{font-weight:700;color:#172E55;}
.board_list .w_box .user_view{position:absolute;right:20px;/*top:0;*/display:block;width:30px;height:21px;background: url(https://pic.neungyule.com/netutor/img/ico_user_view.png) no-repeat 50% 50%;top:50%;margin-top:-10px;}
.board_list .w_box .user_view:hover{background: url(https://pic.neungyule.com/netutor/img/ico_user_view_on.png) no-repeat 50% 50%;}
.board_list .clist{width:100%;padding-left:20px;overflow:hidden;}
.board_list .clist li{position:relative;float:left;}
.board_list .clist li a{display:block;padding:0 20px;color:#555;font-size:15px;}
.board_list .clist li a:hover{color:#172E55;}
.board_list .clist li + li:after{content:'';display:block;position:absolute;left:1px;top:2px;width:1px;height:12px;background-color:#ccc;}

.board_list.nelt tbody th, .board_list.nelt tbody tr.tbl_thead td{height:41px;border-bottom:1px solid #e5e5e5;background-color:#eee;text-align:center;font-size:16px;font-weight:700;color:#000;}
.board_list.nelt tbody th{border-bottom:0;}
.board_list.nelt tbody tr.tbl_thead td{border-top:1px dashed #A0A0A0;height:38px;}
.board_list.nelt.tc tbody th, .board_list.nelt.tc tbody tr.tbl_thead td{font-size:15px;line-height:22px;}

.wrap_nelt .tb_list table th{height:38px;line-height:22px;background:#eee;font-weight:700;color:#000;}
.wrap_nelt .tb_list table tr.cols td{border-top:1px dashed #ccc;background:#eee;height:38px;font-weight:700;color:#000;}
.wrap_nelt .tb_list tbody td{height:79px;}
.wrap_nelt .tb_list table.print tbody td{height:59px;}
.wrap_nelt .tb_list table .btn_rp{display:inline-block;width:49%;min-width:75px;max-width:105px;height:40px;line-height:40px;text-align:center;border:1px solid #172E55;background:#fff;color:#172E55;box-sizing:border-box;}

.board_reg .ico_change{position:relative;display:inline-block;line-height:24px;padding-right:30px;color:#172E55;}
.board_reg .ico_change:after{content:'';position:absolute;right:0;top:0;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/netutor/img/ico_change.png) no-repeat 50% 50%;}
.board_reg .g_text{font-size:15px;color:#999;}
.board_reg .list_detail li a{position:relative;display:inline-block;line-height:30px;padding-right:25px;font-size:15px;color:#555;}
.board_reg .list_detail li a:after{content:'';position:absolute;right:0;top:6px;display:block;width:14px;height:14px;background: url(https://pic.neungyule.com/netutor/img/ico_mag.png) no-repeat 50% 50%;}
.board_reg .list_detail li a:hover{color:#172E55}
.board_reg .list_detail li a:hover:after{content:'';position:absolute;right:0;top:6px;display:block;width:14px;height:14px;background: url(https://pic.neungyule.com/netutor/img/ico_mag_on.png) no-repeat 50% 50%;}
a.btn_top{position:fixed;right:50%;bottom:50px;margin-right:-680px;display:block;width:60px;height:60px;border-radius:50%;background-color:#172E55;color:#fff;line-height:60px;text-align:center;font-size:15px;z-index:100;}
a.btn_top.out_right{right:10px;margin-right:0;}
a.btn_kach{position:fixed;right:50%;bottom:190px;margin-right:-680px;display:block;width:60px;height:60px;border-radius:50%;text-indent:-9999em;background: url(https://pic.neungyule.com/netutor/img/btn_kach.png) no-repeat 50% 50%;z-index:100;}
a.btn_ytb{position:fixed;right:50%;bottom:120px;margin-right:-680px;display:block;width:60px;height:60px;border-radius:50%;text-indent:-9999em;background: url(https://pic.neungyule.com/netutor/img/btn_ytb.png) no-repeat 50% 50%;z-index:100;}
a.btn_mango{position:fixed;right:50%;bottom:260px;margin-right:-680px;display:block;width:60px;height:60px;border-radius:50%;text-indent:-9999em;background: url(https://pic.neungyule.com/netutor/img/mango/ico_mango.png) no-repeat 50% 50%;z-index:100;}
a.btn_lime{position:fixed;right:50%;bottom:330px;margin-right:-680px;display:block;width:60px;height:60px;border-radius:50%;text-indent:-9999em;background: url(https://pic.neungyule.com/netutor/img/lime/ico_lime.png?v2) no-repeat 50% 50%;z-index:100;}
a.btn_lime:after{content:'';position:absolute;left:-18px;top:-37px;width:88px;height:31px;background: url(https://pic.neungyule.com/netutor/img/lime/ico_lime_tx.png) no-repeat 50% 50%;}

.noti_box{margin-top:20px;}
.noti_box strong{display:block;font-weight:700;font-size:17px;color:#172E55;}
.noti_box .bar_list{margin-top:10px;}
.noti_box .bar_list li{font-size:15px;color:#555;line-height:28px;}
.noti_box .no_list{margin-top:10px;}
.noti_box .no_list li{font-size:15px;color:#555;line-height:28px;}
.noti_box .dot_list{margin-top:15px;}
.noti_box .dot_list li{position:relative;padding-left:8px;font-size:15px;line-height:28px;color:#555;}
.noti_box .dot_list li:after{content:'';position:absolute;left:2px;top:13px;;display:block;width:2px;height:2px;background-color:#555;}
.btn_box + .noti_box{margin-top:40px;}
.noti_box + table{margin-top:20px;}

a.btn_top.lock{right:15px;margin-right:0;}
a.btn_kach.lock{right:15px;margin-right:0;}
a.btn_ytb.lock{right:15px;margin-right:0;}
a.btn_mango.lock{right:15px;margin-right:0;}

.notice_slide{background-color:#fff;border-bottom:1px solid #ccc;padding:15px 0;}
.notice_slide h4.label{float:left;width:150px;height:48px;line-height:48px;text-align:center;background-color:#172E55;}
.notice_slide h4.label a{position:relative;display:block;width:150px;height:48px;color:#fff;text-align:center;}
.notice_slide h4.label a:after{content:'';display:block;position:absolute;right:30px;top:20px;width:4px;height:7px;background: url(https://pic.neungyule.com/netutor/img/ico_pp_arrow.png) no-repeat 50% 50%;}
.notice_slide .ns_box{float:left;width:1050px;}
.notice_slide .ns_box .slide a{position:relative;display:block;padding-right:220px;outline:none;}
.notice_slide .ns_box .slide a strong{display:block;line-height:48px;padding-left:20px;font-size:20px;color:#000;}
.notice_slide .ns_box .slide a span{position:absolute;right:120px;top:0;display:block;line-height:48px;font-size:18px;color:#555;}
.notice_slide .ns_box .slick-prev{position:absolute;right:44px;top:5px;display:block;width:43px;height:43px;background: url(https://pic.neungyule.com/netutor/img/noti_top.png) no-repeat 50% 50%;text-indent:-9999em;border:none;z-index:30;}
.notice_slide .ns_box .slick-next{position:absolute;right:0;top:5px;display:block;width:43px;height:43px;background: url(https://pic.neungyule.com/netutor/img/noti_bottom.png) no-repeat 50% 50%;text-indent:-9999em;border:none;z-index:30;}
@media (max-width: 1300px) {
	.header{min-width:760px;}
	.header .center_box{width: calc(100% - 500px);margin-left:200px;}
	.header .center_box .search_box{width: calc(100% - 60px);}
	.header .center_box .search_box input{width:100%;}
}

.smart_class .cm_chart {padding:40px 50px;overflow:hidden;}
.smart_class .cm_chart .chart_box{position:relative;width:180px;float:left;}
.smart_class .cm_chart .chart_box p{position:absolute;left:50%;top:50%;margin-left:-50px;margin-top:-50px;width:100px;height:100px;background-color:#fff;border-radius:50%;color:#555;font-size:15px;line-height:30px;padding:20px 0;box-sizing:border-box;text-align:Center;}
.smart_class .cm_chart .chart_box p strong{font-size:24px;font-weight:700px;color:#000;display:block;}
.smart_class .cm_chart .row_chart{width:100px;float:left;margin-left:40px;margin-top:15px}
.smart_class .cm_chart .row_chart li{position:relative;height:75px}
.smart_class .cm_chart .row_chart li .c_name{padding-left:15px;font-size:15px;color:#000;}
.smart_class .cm_chart .row_chart li .per{padding-left:15px;font-size:15px;font-weight:700;color:#172E55}
.smart_class .cm_chart .row_chart li .per strong{font-weight:800;font-size:30px;}
.smart_class .cm_chart .row_chart li.rc02 .per{color:#f5a100;}
.smart_class .cm_chart .row_chart li.rc03 .per{color:#75bb29;}
.smart_class .cm_chart .row_chart li:after{content:'';display:block;width:10px;height:10px;position:absolute;left:0;top:2px;border-radius:50%;background-color:#172E55;}
.smart_class .cm_chart .row_chart li.rc02:after{background-color:#f5a100;}
.smart_class .cm_chart .row_chart li.rc03:after{background-color:#75bb29;}
.smart_class .class_top{margin-bottom:70px;}
.smart_class .class_top:after{display:none;}
.class_top .con_material{float:left;width:773px;}
.class_top .con_material .material_box{position:relative;padding:30px 40px;min-height:auto;height:350px;box-sizing:border-box;}
.class_top .con_material .material_box .material_list{width:620px;margin:40px auto 0 auto;}
.class_top .con_material .material_box .class_name{position:absolute;left:40px;top:30px;font-size:24px;font-weight:700;color:#000;line-height:40px;padding-left:35px;white-space:nowrap;width:680px;text-overflow:ellipsis;overflow:hidden;box-sizing:Border-box;}
.class_top .con_material .material_box .c_item{width:200px;height:248px;margin-left:10px;position:relative;}
.class_top .con_material .material_box .c_item > a{display:block;padding:9px;background-color:#fff;border:1px solid #fff;}
.class_top .con_material .material_box .c_item:hover > a{background-color:#fff;border:1px solid #172E55;box-sizing:border-box;}
.class_top .con_material .material_box .c_item.on > a{background-color:#fff;border:1px solid #172E55;box-sizing:border-box;}
.class_top .con_material .material_box .c_item.on:after{content:'';position:absolute;left:20px;top:20px;display:block;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/ico_item_check.png) no-repeat 50% 50%}
.class_top .con_material .material_box .c_item .img_box{display:block;width:180px;height:228px;border:1px solid #ccc;box-sizing:border-box;background: #eee url(https://pic.neungyule.com/netutor/img/slide_noitem.png) no-repeat 50% 50%}
.class_top .con_material .material_box .c_item .img_box img{width:178px;height:226px;}
.class_top .con_material .material_box .c_item .mark_box{position:absolute;left:22px;bottom:22px;display:none;width:160px;height:76px;}
.class_top .con_material .material_box .c_item .mark_box a{margin-right:3px;display:block;width:76px;height:76px;border-radius:38px;color:#fff;font-size:15px;padding-top:42px;box-sizing:border-box;text-align:center;float:left;}
.class_top .con_material .material_box .c_item .mark_preview{background: #4b4948 url(https://pic.neungyule.com/netutor/img/ico_pdf.png) no-repeat 50% 14px;}
.class_top .con_material .material_box .c_item .mark_ebook{background: #4b4948 url(https://pic.neungyule.com/netutor/img/ico_ebook.png) no-repeat 50% 14px;}
.class_top .con_material .material_box .c_item:hover .mark_box{display:block;}
.class_top .con_material .material_box .c_item.on > .mark_box{display:block;}
.class_top .con_material .material_box .slick-prev{position:absolute;left:-35px;top:111px;width:16px;height:26px;background: url(https://pic.neungyule.com/netutor/img/btn_item_prev.png) no-repeat 50% 50%;text-indent:-9999em;border:none;}
.class_top .con_material .material_box .slick-next{position:absolute;right:-35px;top:111px;width:16px;height:26px;background: url(https://pic.neungyule.com/netutor/img/btn_item_next.png) no-repeat 50% 50%;text-indent:-9999em;border:none;}
.class_top .chart_box{float:left;width:427px;height:350px;border:1px solid #000;border-left:none;box-sizing:border-box;padding:50px 40px;}
.class_top .chart_box .studytype_01{overflow:hidden;}
.class_top .chart_box .in_chart{position:relative;float:left;width:185px;height:185px;margin-top:34px;margin-right:30px;}
.class_top .chart_box .in_chart p{position:absolute;left:50%;top:50%;width:120px;height:120px;border-radius:60px;background-color:#fff;font-size:15px;font-weight:700;color:#555;text-align:center;line-height:28px;padding-top:32px;box-sizing:border-box;margin:-60px 0 0 -60px;}
.class_top .chart_box .in_chart p strong{display:block;font-size:24px;font-weight:700;color:#000;}
.class_top .chart_box .chart_info{float:left;width:130px;}
.class_top .chart_box .chart_info  li {position:relative;font-size:15px;line-height:20px;padding-left:15px;}
.class_top .chart_box .chart_info  li + li{margin-top:35px;}
.class_top .chart_box .chart_info  li .c_name{color:#000}
.class_top .chart_box .chart_info  li .per{font-size:15px;font-weight:700;color:#172E55;line-height:34px;}
.class_top .chart_box .chart_info  li strong{display:inline-block;font-size:30px;font-weight:800;color:#172E55;line-height:34px;vertical-align:top;margin-top:-2px;}
.class_top .chart_box .chart_info  li.ci01 .per{color:#172E55;}
.class_top .chart_box .chart_info  li.ci01 strong{color:#172E55;}
.class_top .chart_box .chart_info  li.ci02 .per{color:#f5a100;}
.class_top .chart_box .chart_info  li.ci02 strong{color:#f5a100;}
.class_top .chart_box .chart_info  li.ci03 .per{color:#75bb29;}
.class_top .chart_box .chart_info  li.ci03 strong{color:#75bb29;}
.class_top .chart_box .chart_info .ci01:after{content:'';display:block;position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:5px;background-color:#172E55;}
.class_top .chart_box .chart_info .ci02:after{content:'';display:block;position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:5px;background-color:#f5a100;}
.class_top .chart_box .chart_info .ci03:after{content:'';display:block;position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:5px;background-color:#75bb29;}
.class_wrap{/*margin-top:70px;*/margin-top:18px;}
.class_wrap .con_class{width:100%;max-width:1665px;margin:0 auto;}
.class_wrap .c_wrap{margin:0 auto;padding-bottom:50px;}
.c_wrap .c_box{width:317px;height:334px;border:1px solid #ccc;padding:40px;box-sizing:border-box;margin-bottom:20px;}
.c_wrap .cb01:hover{border:2px solid #172E55;padding:39px;}
.c_wrap .cb02:hover{border:2px solid #76bb2a;padding:39px;}
.c_wrap .c_box .c_tt{display:block;color:#000;font-size:22px;min-height:55px;font-weight:600;line-height:1.25;position:relative;display:-webkit-box;display:-moz-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-line-clamp:2;-moz-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.c_wrap .c_sub_tt{margin-top:14px;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;color:#555;}
.c_wrap .c_box .sturdy_info {display:block;color:#555;font-size:15px;line-height:30px;}
.c_wrap .c_box .sturdy_info.type01{margin-top:25px;}
.c_wrap .c_box .sturdy_info.type02{color:#f5a100;}
.c_wrap .c_box .sturdy_info.type03{color:#75bb29;margin-top:55px;}
.c_wrap .c_box .graph_wrap{width:auto;margin-top:15px;height:26px;}
.c_wrap .c_box .graph_wrap .graph_box{margin-top:3px;}
.c_wrap .c_box .graph_wrap .p_cnt{width:49px;margin-top:3px;padding-left:5px;}
.c_wrap .c_box .graph_wrap span.user_lens{float:left;display:block;width:26px;height:26px;background: url(https://pic.neungyule.com/netutor/img/ico_lens_off.png) no-repeat 50% 50%;}
.c_wrap .c_box .graph_wrap a.user_lens{float:left;display:block;width:26px;height:26px;background: url(https://pic.neungyule.com/netutor/img/ico_lens_on.png) no-repeat 50% 50%;}

.c_wrap .c_box .graph_wrap span.user_note{float:left;display:block;width:26px;height:26px;background: url(https://pic.neungyule.com/netutor/img/ico_note_off.png) no-repeat 50% 50%;margin-left:4px;}
.c_wrap .c_box .graph_wrap a.user_note{float:left;display:block;width:26px;height:26px;background: url(https://pic.neungyule.com/netutor/img/ico_note_on.png) no-repeat 50% 50%;margin-left:4px;}
.c_wrap .c_box .c_btn{overflow:hidden;font-size:0;margin-top:35px;}
.c_wrap .c_box .btn_study{display:inline-block;width:115px;height:40px;box-sizing:border-box;line-height:40px;text-align:center;font-size:15px;}
.c_wrap .c_box .c_btn .btn_study:nth-child(1){float:left;}
.c_wrap .c_box .c_btn .btn_study:nth-child(2){float:right;}
.c_wrap .c_box .btn_study.fa_purple{background-color:#172E55;color:#fff;}
.c_wrap .c_box .btn_study.far_orange{color:#f5a100;border:1px solid #f5a100;line-height:38px;}
.c_wrap .c_box .btn_study.far_green{color:#75bb29;border:1px solid #75bb29;line-height:38px;}
.c_wrap .c_box .btn_study.fa_gray{background-color:#999;color:#fff;}
.c_wrap .c_box .btn_study.far_gray{color:#555;border:1px solid #555;line-height:38px;}

/* 그래몬 */
.c_wrap .c_box.cb03 .c_btn .btn_study:nth-child(1){width:235px;position:absolute;bottom:40px;}
.c_wrap .c_box.cb03:hover .c_btn .btn_study:nth-child(1){bottom:39px;}
.c_wrap .c_box.cb03{height:368px;}
.c_wrap .c_box.cb03:hover{border:2px solid #75bb29;padding:39px;}
.c_wrap .c_box.no_grm{width:1200px;border:0;padding-top:100px;font-size:19px;font-weight:700;text-align:center;color:#363636;}
.g_alert{position:relative;top:-46px;color:#172E55;width:100%;max-width:1200px;text-align:right;margin:0 auto;display:none;}
/* .c_wrap.grm_off .g_alert{display:block;} */
.c_wrap.grm_off .c_box .c_tt,.c_wrap.grm_off .c_sub_tt,.c_wrap.grm_off .c_box .sturdy_info{color:#e8e8e8;}
.c_wrap.grm_off .c_box .graph_wrap .p_cnt,.c_wrap.grm_off .graph_wrap .p_cnt strong{color:#e8e8e8;}
.c_wrap.grm_off .graph_wrap.c_orange .graph_box .graph_per{background-color:#e8e8e8;}
.c_wrap.grm_off .c_box .c_btn a{background-color:#e8e8e8;cursor:default;}
.c_wrap.grm_off .graph_wrap.c_green .graph_box .graph_per{background-color:#e0e0e0;}
.c_wrap .c_box.cb03 .graph_wrap .graph_box{width:188px;}
.c_wrap .c_box.cb03 .graph_wrap .p_cnt{width:46px;text-align:right;}
.board_list .sort_toggle{position:relative;display:inline-block;}
.board_list .sort_toggle input[type=checkbox]{position:absolute;left:-9999em;top:-9999em;width:1px;height:1px;font-size:0;visibility:hidden;}
.board_list .sort_toggle input[type=checkbox] + label{position:relative;padding-right:10px;font-size:15px;line-height:18px;color:#555;background:url(https://pic.neungyule.com/netutor/wizard/ic_sw.png) -10px -10px;height:20px;}
.board_list .sort_toggle input[type=checkbox]:checked + label{background:url(https://pic.neungyule.com/netutor/wizard/ic_sw.png) -68px -10px;}
.grm_paperbox .board_list tbody td:nth-child(3){line-height:22px;}
.grm_paperbox .board_list tbody td.gubun p{word-break:break-word;padding:6px 0;}
.grm_paperbox .board_list tbody td .subject{display:-webkit-box;display:-moz-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-line-clamp:2;-moz-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;line-height:22px;}
.grm_paperbox .btn_wrap{position:relative;width:100%;margin-top:35px;}
.grm_paperbox .btn_wrap .btn{width:145px;height:50px;display:block;background:#999;line-height:52px;text-align:center;float:left;margin-right:5px;font-size:18px;color:#fff;}
.grm_paperbox .btn_wrap .btn_reoffer{background:#F5A100;}
.grm_paperbox .btn_wrap .btn_std_add{background:#444;}
.grm_paperbox .btn_wrap .btn_make{background:#172E55;width:200px;float:right;margin-right:0;}

.grm_paperview .board_list tbody td.gubun p{display:-webkit-box;display:-moz-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-line-clamp:2;-moz-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.grm_paperview .board_list tbody td .b_subject{border-bottom:1px solid;}
.grm_paperview .btn_wrap{width:100%;margin:35px 0 40px;overflow:hidden;}
.grm_paperview .btn_wrap .btn{width:200px;height:50px;display:block;background:#555555;line-height:52px;text-align:center;float:left;margin-right:5px;font-size:18px;color:#fff;}
.grm_paperview .btn_wrap .btn_list{width:145px;}
.grm_paperview .btn_wrap .btn_std_ox{background:#172E55;width:200px;float:right;margin-right:0;}
.grm_paperview .btn_wrap .btn_preview{background:#F5A100;float:right;}

.grm_paperview .board_reg table td{border-bottom:1px solid #e5e5e5;line-height:22px;}
.grm_paperview .board_reg table td input[type=text]{padding-left:5px;}
.grm_paperview .board_reg table tr:last-child td{border-bottom:0;}
.grm_paperview .btn_modify{display:inline-block;width:60px;height:36px;color:#fff;font-size:15px;line-height:38px;text-align:center;background-color:#172E55;margin-left:8px;}
.grm_paperview .bar_list{font-size:15px;}
.grm_paperview .bar_list li{padding-left:10px;position:relative;}
.grm_paperview .bar_list li:before{content:'';width:5px;height:1px;position:absolute;top:10px;left:0;background:#000;display:block;}
.grm_paperview .board_list td .btn_result{display:inline-block;background-color:#75BB29;width:95px;height:30px;line-height:30px;color:#fff;font-size:14px;}
.grm_paperview .board_list td .btn_link{display:inline-block;background-color:#999999;width:95px;height:30px;line-height:30px;color:#fff;font-size:14px;}
.grm_paperview .board_list td .btn_del_paper{display:inline-block;width:20px;height:23px;text-indent:-9999em;background:url(https://pic.neungyule.com/netutor/img/membership/ico_trash.png) no-repeat 50% 50%;}
.grm_paperview .board_list h3{font-size:20px;font-weight:900;color:#000;margin-bottom:20px;}
.grm_paperview .board_list h3 span{color:#172E55;}

.con_class_wrap.wrap_grm .con_class{border-top:0;width:100%;margin-left:0;}
.wrap_grm .graph_wrap{width:220px;}
.wrap_grm .con_class .tb_list tbody tr td:nth-child(1){text-align:left;padding:0 30px;line-height:22px;}

/* 교재단어트레이닝 */
.btn_smart_book{position:absolute;right:50%;top:68px;display:block;width:202px;height:50px;border:1px solid #555;line-height:48px;font-size:15px;color:#555;text-align:center;margin-right:-600px;}
.btn_smart_book:after{content:'';display:inline-block;width:15px;height:15px;background: url(https://pic.neungyule.com/netutor/img/_btn_search.png) no-repeat 0 0;vertical-align:top;margin-top:15px;margin-left:9px;}
.trnng_wrap .top_wrap{position:relative;}
.trnng_wrap .top_wrap:after{content:'';width:100%;position:absolute;left:0;top:154px;z-index:-1;height:2px;background-color:#e5e5e5;}
.trnng_top{width:1200px;background-color:#fff;margin:20px auto 70px;padding:30px 0;border:1px solid #000;box-sizing:border-box;}
.trnng_top .cm_slide_wrap{padding:0 60px 0 80px;}
.trnng_top .cm_slide .slide a{border-color:transparent;background:none;}
.trnng_top .cm_slide .slide a:hover{border-color:#172E55;background:#fff;}
.trnng_top .cm_slide .slide.on{position:relative}
.trnng_top .cm_slide .slide.on a{border-color:#172E55;background:#fff;}
.trnng_top .cm_slide .slide.on:after{content:'';position:absolute;left:20px;top:20px;display:block;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/ico_item_check.png) no-repeat 50% 50%}
.trnng_top .cm_slide .slick-prev{left:-47px;top:111px;}
.trnng_top .cm_slide .slick-next{right:-27px;top:111px;}
.trnng_top img{width:100%;}
.trnng_list thead th{font-weight:700;}
.trnng_list thead th:nth-child(2){text-align:left;}
.trnng_list tbody td:nth-child(2){padding-left:0;text-align:left;line-height:25px;}
.trnng_list .btn_check{width:90px;height:40px;padding-left:26px;line-height:40px;border:1px solid #aaa;font-size:15px;color:#000;text-align:left;background: url(https://pic.neungyule.com/netutor/img/ico_arrow.png) no-repeat right 26px top 50%;box-sizing:border-box;}
.trnng_wrap .c_wrap .c_box .c_btn{position:absolute;left:40px;bottom:40px;}
.trnng_wrap .c_wrap .c_box .c_btn.on .btn_study{background:#fff;color:#172E55;border:1px solid #172E55;}
.trnng_wrap .c_wrap .c_box:hover .c_btn{left:39px;bottom:39px;}
.trnng_wrap .c_wrap .c_box .c_tt{font-size:22px;line-height:38px;font-weight:600;word-break:keep-all;}
.trnng_wrap h3{font-size:30px;font-weight:700;color:#000;margin-bottom:35px;}
.trnng_wrap h3.st_tit{text-align:center;}
.trnng_wrap .cs_info{margin:50px 0 -75px;padding:55px 0;background:#eee;}
.trnng_wrap .cs_info ul{overflow:hidden;text-align:center;}
.trnng_wrap .cs_info ul li{display:inline-block;height:121px;padding-left:140px;margin:0 80px;background: url(https://pic.neungyule.com/netutor/img/ico_cs_info.png) no-repeat 0 0;box-sizing:border-box;}
.trnng_wrap .cs_info ul li:nth-child(2){background-position:0 100%;}
.trnng_wrap .cs_info ul li div{padding:10px 0;text-align:left;}
.trnng_wrap .cs_info ul li strong{display:inline-block;margin-bottom:20px;font-size:30px;color:#000;font-weight:700;}
.trnng_wrap .cs_info ul li p{line-height:26px;font-size:14px;}

.order_pay .step_box{border-bottom:1px solid #eee}
.order_pay .step_box .tab_step{color:#555;text-align:center;}
.order_pay .step_box .tab_step li{position:relative;display:inline-block;margin:0 25px;padding-bottom:13px;font-size:18px;}
.order_pay .step_box .tab_step li:first-child:after{content:'';width:8px;height:8px;border-top:1px solid #707070;border-right:1px solid #707070;display:inline-block;transform:rotate(45deg);position:absolute;top:7px;right:-30px;}
.order_pay .step_box .tab_step li.on{border-bottom:2px solid #172e55;color:#172e55;font-weight:700;}
.order_pay .info_con{padding:70px 0 0 0;}
.order_pay .board_list td.item_info{height:auto;padding:30px 150px 30px 40px;text-align:left;}
.order_pay .board_list td.item_info .title{display:inline-block;margin-bottom:6px;font-size:20px;color:#000;font-weight:700;}
.order_pay .board_list td.item_info .sub_txt{line-height:25px;font-size:15px;}
.order_pay .board_list td.price{/*color:#F57300;*/color:#172e55;font-weight:700;}
.order_pay .board_list td.price .cost{display:block;font-size:18px;font-weight:700;color:#a3a3a3;text-decoration:line-through;height:22px;}
.order_pay .board_list td.price strong{font-size:24px;font-weight:500;vertical-align:middle;display:inline-block;letter-spacing:-0.03em;}
.order_pay .board_list td.price.normal strong{color:#333;font-size:24px;}
.order_pay .board_list td.price.normal strong:after{color:#333;}
.order_pay .use_rules .txt_box strong{font-weight:700;}
.order_pay .board_list .btn_coupon{display:block;width:90px;height:30px;line-height:32px;color:#fff;font-size:11px;background:#172e55;text-align:center;margin:0 auto;margin-top:10px;border-radius:5px;}
.order_pay .board_list td.price2{color:#000;font-size:24px;font-weight:500;vertical-align:middle;padding:34px 0;position:relative;}
.order_pay .board_list td.price2:after{content:' \c6d0';font-size:18px;font-weight:500;vertical-align:middle;}
.order_pay .board_list td.price2:before{content:'';width:30px;height:30px;display:block;position:absolute;right:0;background:url(https://pic.neungyule.com/netutor/img/membership/ico_price_sign.png) no-repeat;}
.order_pay .board_list td.cost:before{background-position:0 0;}
.order_pay .board_list td.discount:before{background-position:-30px 0;}
.order_pay .board_list td.number input{width:80px;height:40px;box-sizing:border-box;line-height:39px;border:none;border-bottom:1px solid #ccc;padding:0 0 0 10px;font-size:15px;color:#555;text-align:center;}
.order_pay .board_reg td.addr_box > input{height:50px;line-height:50px;}
.order_pay .board_reg td.addr_box .btn_zipcode{display:inline-block;width:145px;height:42px;margin-left:10px;line-height:42px;font-size:15px;text-align:center;color:#fff;background:#999;border-radius:5px;}
.order_pay .board_reg td.addr_box span{display:block;padding-top:15px;}
.order_pay .board_reg td.addr_box span + p{margin-top:6px;}
.order_pay .use_rules .txt_box{overflow-y:auto;height:160px;padding:15px 20px;border:1px solid #ccc;line-height:25px;font-size:15px;box-sizing:border-box;}
.order_pay .use_rules .txt_box > ul > li{margin-bottom:20px;}
.order_pay .use_rules .txt_box > ul > li:last-child{margin-bottom:0;}
.order_pay .use_rules .agree{margin-top:16px;}
.order_pay .use_rules .agree input[type=checkbox]{display:none;}
.order_pay .use_rules .agree input[type=checkbox] + label{display:inline-block;margin-bottom:10px;line-height:25px;padding-left:35px;background:url(https://pic.neungyule.com/netutor/renew/pc/membership/btn_checkbox_off.png) no-repeat 0 50% / 24px;font-size:16px;font-weight:800;letter-spacing:-0.04rem;}
.order_pay .use_rules .agree input[type=checkbox]:checked + label{background:url(https://pic.neungyule.com/netutor/renew/pc/membership/btn_checkbox_on.png) no-repeat 0 50% / 24px;color:#172e55;}
.order_pay .use_rules .agree label + p{padding-left:35px;letter-spacing:-0.04rem;}
.order_pay .board_reg input[type=radio] + label{background:url(https://pic.neungyule.com/netutor/img/btn_radio_off.png) no-repeat 0 50%;}
.order_pay .board_reg input[type=radio]:checked + label{background:url(https://pic.neungyule.com/netutor/img/btn_radio_on.png) no-repeat 0 50%;}
.order_pay .board_reg p.table_notice{position:relative;bottom:0;margin-top:20px;}
.order_pay .total_price{margin-top:70px;padding-top:30px;border-top:1px solid #ccc;text-align:right;}
.order_pay .total_price .btn_box p{display:inline-block;line-height:60px;color:#000;font-size:22px;font-weight:700;}
.order_pay .total_price .btn_box a{width:305px;height:60px;margin-left:50px;line-height:60px;font-size:20px;font-weight:600;border-radius:5px;}
.order_pay .total_price .btn_box .price{/*color:#F57300;*/color:#172e55;}
.order_pay .total_price .btn_box .price strong{display:inline-block;margin-left:20px;font-weight:700;font-size:40px;vertical-align:middle;letter-spacing:-0.03em;}
.order_pay .txt_finish{padding:185px 0 40px;font-size:30px;color:#172e55;font-weight:700;text-align:center;background:url('https://pic.neungyule.com/netutor/img/membership/ico_pay_finish.png') no-repeat 50% 60px;}
.order_pay .btn_box.center{margin-top:30px;text-align:center;}
.order_pay .btn_box.center > .btn_board{float:none;display:inline-block;vertical-align:middle}
.order_pay .btn_box.center .btn_line{width:200px;margin-right:10px;border:1px solid #172e55;box-sizing:border-box;border-radius:5px;color:#172e55;font-weight:500;}
.order_pay .btn_box.center .btn_reg{width:200px;margin-right:10px;border:1px solid #172e55;box-sizing:border-box;border-radius:5px;font-weight:600;}
.ne-counter input[type=number]::-webkit-outer-spin-button,
.ne-counter input[type=number]::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}
.ne-counter input[type=number]{-moz-appearance: textfield;}
.ne-counter > a{cursor:pointer;}

.ne-payment-form .req{color:var(--color-secondary);}
.ne-payment-form table th{text-align:left;padding:56px 20px 56px 28px;font-size:20px;font-weight:800;letter-spacing:-0.03rem;color:#191919;border-bottom:1px solid #E1E1E1;}
.ne-payment-form table td{padding:38px 20px;border-bottom:1px solid #E1E1E1;}
.ne-payment-form table input[type=text]{min-width:200px;border:2px solid #E1E1E1;background:#fff;height:60px;padding:20px;color:#191919;font-size:16px;letter-spacing:-0.04rem;border-radius:60px;transition:border-color 0.15s ease-in-out;}
.ne-payment-form table input:read-only{border-color:#EDEDED;background-color:#F3F3F3;}
.ne-payment-form table input:focus{border-color:#172E55;}
.ne-payment-form table .ra_flex{display:flex;gap:48px;}
.ne-payment-form .tb_box{margin-bottom:80px;}

.ne-payment-list-table__price .cost{color:#969696;text-decoration:line-through;}

.ne-payment-complete-info__contents dl dd .cost{display:block;font-size:18px;color:#969696;text-decoration:line-through;}

.ne-payment-complete-discount{border:1px solid #E1E1E1;border-radius:20px;padding:50px 56px;margin-top:20px;}
.ne-payment-complete-discount__table th{font-size:15px;letter-spacing:-0.04rem;}
.ne-payment-complete-discount__table td{letter-spacing:-0.025rem;color:#000;font-size:18px;font-weight:500;vertical-align:middle;position:relative;text-align:center;height:69px;}
.ne-payment-complete-discount td.price2:before{content:'';width:30px;height:30px;display:block;position:absolute;right:0;background:url(https://pic.neungyule.com/netutor/img/membership/ico_price_sign.png) no-repeat;}
.ne-payment-complete-discount td.discount:before{background-position:-30px 0;}
.ne-payment-complete-discount td > span{font-size:24px;}
.ne-payment-complete-discount td > strong{font-size:24px;color:#172E55;font-weight:500;}

/*쿠폰팝업*/
.order_pay .board_list td.price strong:after{content:'원';color:#172e55;font-size:18px;font-weight:700;vertical-align:middle;letter-spacing:-0.025em;margin-left:4px;}

/* .pop_coupon{position:fixed;left:50%;top:50%;width:1000px;height:760px;transform:translate(-50%, -50%);padding:0;background-image:none;overflow:hidden;border-radius:40px;} */
.pop_coupon{background:rgba(0,0,0,.4);position:fixed;top:0;left:0;z-index:1055;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;padding:0;transform:unset;display:none;}
.pop_coupon .pop_wrapper{width:1100px;position:relative;margin:0 auto;padding:0 10px;display:flex;align-items:center;height:calc(100% - 0.5rem * 2);box-sizing:border-box;}
.pop_coupon .pop_container{position:relative;display:flex;flex-direction:column;width:100%;padding:0;pointer-events:auto;border-radius:18px;transition:all 0.6s ease;max-height:88%;overflow:hidden;background:#fff;padding:30px 30px 0;}
.pop_coupon .pop_header{}
.pop_coupon .pop_body{height:678px;overflow-y:auto;}
.pop_coupon .pop_body .in_box{padding:30px;}
.pop_coupon .pop_body .order_pay{padding-bottom:10px;position:relative;}
/* .pop_coupon .pop_header h2{line-height:22px;color:#fff;font-size:22px;font-weight:600;} */
.pop_coupon .pop_header .pop_close{display:block;position:absolute;right:40px;top:30px;width:22px;height:22px;text-indent:unset;background-image:none;}
/* .pop_coupon .pop_header .pop_close:before{content:'';display:block;width:32px;height:2px;position:absolute;left:-5px;top:10px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);} */
/* .pop_coupon .pop_header .pop_close:after{content:'';display:block;width:32px;height:2px;position:absolute;left:-5px;top:10px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);} */
.pop_coupon .pop_body .board_list{margin-top:0;}
.pop_coupon .order_pay{background-color:#fff;position:absolute;}
.pop_coupon .order_pay .board_list td.price2{padding:0;letter-spacing:-0.025em;}
.pop_coupon .order_pay .board_list td.price2:before{top:0;}
.pop_coupon .board_list table{border:none;}
.pop_coupon .board_list thead th{background:#fff;border-color:#fff;height:auto;font-size:15px;letter-spacing:-0.04rem;font-weight:400;}
.pop_coupon .pop_body .scrolling{position:absolute;top:225px;width:calc(100% + 16px);box-sizing:border-box;height:440px;overflow-y:scroll;margin:0 -30px;background:#F3F3F3;}
.coupon_wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;}
.coupon_wrap .coupon_item{background-color:#fff;position:relative;box-sizing:border-box;overflow:hidden;width:320px;height:150px;padding:15px;background:url(https://pic.neungyule.com/netutor/renew/pc/payment/ticket.svg) no-repeat 50% 50%;}
.coupon_wrap .coupon_item input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.coupon_wrap .coupon_item input[type=radio] + label{position:relative;display:block;cursor:pointer;padding-left:54px;height:100%;}
.coupon_wrap .coupon_item input[type=radio] + label:before{content:'';display:block;background:url(https://pic.neungyule.com/netutor/renew/pc/membership/btn_radio_off.png) no-repeat 0 50% / 24px;width:24px;height:24px;position:absolute;left:0;top:0;}
.coupon_wrap .coupon_item.disabled{background-image:url(https://pic.neungyule.com/netutor/renew/pc/payment/ticket-disabled.svg);color:#C8C8C8;}
.coupon_wrap .coupon_item.disabled input[type=radio] + label:before{content:'';display:block;background:url(https://pic.neungyule.com/netutor/img/btn_radio_gray.png) no-repeat 0 50%;width:24px;height:24px;position:absolute;left:0;top:0;}
.coupon_wrap .coupon_item input[type=radio]:checked + label:after{content:'';display:block;background:url(https://pic.neungyule.com/netutor/renew/pc/membership/btn_radio_on.png) no-repeat 0 50% / 24px;width:24px;height:24px;position:absolute;left:0;top:0;}
.coupon_wrap .coupon_item .coupon_cont{padding:0 20px 0 0;font-size:12px;position:relative;top:50%;transform:translateY(-50%);}
.coupon_wrap .coupon_item .coupon_cont p{margin-top:6px;}
.coupon_wrap .coupon_item .coupon_cont .price{font-size:18px;font-weight:500;color:#191919;margin:0 0 9px;}
.coupon_wrap .coupon_item .coupon_cont .name{font-size:12px;font-weight:400;}
.coupon_wrap .coupon_item .btn_cancle{position:absolute;color:#CC3333;font-size:12px;bottom:18px;right:21px;border-bottom:1px solid;}
.pop_coupon .pop_body .bottom{overflow:hidden;position:absolute;width:100%;box-sizing:border-box;bottom:0;background:#fff;margin:0 -30px;padding:30px 50px;}
.pop_coupon .bottom p{font-size:16px;color:#191919;float:left;line-height:60px;letter-spacing:-0.04rem;}
.pop_coupon .bottom p strong{font-weight:500;}
.pop_coupon .bottom p span{font-size:20px;color:#172e55;font-weight:800;vertical-align:bottom;}
.pop_coupon .pop_body .btn_coupon2{display:block;width:240px;height:60px;line-height:60px;background:#172e55;font-size:16px;color:#fff;font-weight:500;text-align:center;float:right;border-radius:5px;}
/* .pop_coupon .pop_body .btn_coupon2:after{content:'';background:url(https://pic.neungyule.com/netutor/img/ico_arrow_w.svg) no-repeat 0 0 / 100% auto;width:7px;height:12px;display:block;position:absolute;top:50%;margin-top:-5px;right:30px;} */

.latest_wrap{padding-top:30px;border-top:1px solid #A0A0A0;}
.latest_wrap .item{width:258px;box-sizing:border-box;display:block;height:327px;float:left;}
.latest_wrap .item + .item{margin-left:50px;}
.latest_wrap .item .item_top{position:relative;}
.latest_wrap .item .item_top .img_box{display:block;width:258px;}
.latest_wrap .item .item_top .img_box img{width:258px;height:327px;border:1px solid #ccc;box-sizing:border-box;}
.latest_wrap .item .item_top .item_new{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_new.png) no-repeat 50% 50%;text-indent:-9999em;}
.latest_wrap .item .item_top .item_best{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_best.png) no-repeat 50% 50%;text-indent:-9999em;}
.latest_wrap .item .item_top .item_hot{position:absolute;left:10px;top:0;display:block;width:50px;height:60px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_hot.png) no-repeat 50% 50%;text-indent:-9999em;}
.latest_wrap .item .item_top .overbox{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,.8);padding:0 39px;box-sizing:border-box;text-align:center;}
.latest_wrap .item .item_top .overbox a{position:absolute;display:block;width:170px;border:1px solid rgba(255,255,255,.5);height:42px;line-height:40px;color:#fff;font-size:15px;text-align:left;padding-left:59px;box-sizing:border-box;}
.latest_wrap .item .item_top .overbox .ov_book{left:44px;top:55px;}
.latest_wrap .item .item_top .overbox .ov_book:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_01.png) no-repeat 0 50%;}
.latest_wrap .item .item_top .overbox .ov_book2{left:44px;top:114px;}
.latest_wrap .item .item_top .overbox .ov_book2:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_01.png) no-repeat 0 50%;}
.latest_wrap .item .item_top .overbox .ov_down{left:44px;top:173px;}
.latest_wrap .item .item_top .overbox .ov_down:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_02.png) no-repeat 0 50%;}
.latest_wrap .item .item_top .overbox .ov_detail{left:44px;top:232px;}
.latest_wrap .item .item_top .overbox .ov_detail:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_03.png) no-repeat 0 50%;}

.latest_wrap .item .item_info{position:relative;margin-top:30px;text-align:left;}
.latest_wrap .item:hover .overbox{display:block;}
.latest_wrap .item.nodata{width:100%;padding:0;line-height:327px;font-size:15px;color:#000;text-align:center;background-image:none;}

.my_info .area_box + .area_box{margin-top:60px;}
.area_box .info_box{float:left;width:256px;border:1px solid #172E55;box-sizing:border-box;}
.area_box .info_box .info_sum{background-color:#172E55;text-align:center;height:183px;padding-top:25px;box-sizing:border-box;}
.area_box .info_box .info_sum .tx_link{display:block;width:126px;height:26px;line-height:26px;text-align:center;margin:0 auto;background-color:#fff;color:#172E55;font-size:15px;font-weight:700;margin-top:8px;}
.area_box .info_box .info_sum .hello{font-size:16px;font-weight:700;color:#fff;line-height:22px;margin-top:10px;}
.area_box .info_box .info_buy{padding:25px 30px;}
.area_box .info_box .info_coupon{padding:25px 30px;background-color:#F1F1F1;}
.area_box .info_box .info_coupon ul li{font-size:14px;color:#000;}
.area_box .info_box .info_coupon ul li > span{font-weight:700;}
.area_box .info_box .bought_list{margin-top:-20px;}
.area_box .info_box .bought_list li{position:relative;padding:15px 0;}
.area_box .info_box .bought_list li .item_name{display:block;font-size:16px;line-height:18px;font-weight:700;color:#000;}
.area_box .info_box .bought_list li .item_day{display:block;font-size:14px;line-height:16px;color:#000;margin-top:10px;letter-spacing:0}
.area_box .info_box .bought_list li .item_status{position:absolute;right:0;top:15px;display:block;font-size:16px;line-height:18px;font-weight:700;color:#172E55;}
.area_box .info_box .bought_list li .item_link{display:inline-block;border-bottom:1px solid #172E55;font-size:14px;font-weight:700;color:#172E55;margin-top:10px;line-height:16px;}
.area_box .info_box .bought_list li + li{border-top:1px solid #D9D4DC;}
.area_box .info_box .btn_black{display:block;height:40px;line-height:40px;background-color:#000;color:#fff;font-size:15px;text-align:center;}

.area_box .info_box .bought_list li:last-child{padding-bottom:0;}
.area_box .info_box .info_coupon ul:after{content:'';display:block;width:100%;height:1px;clear:both;}
.area_box .info_box .info_coupon ul li{clear:both;}
.area_box .info_box .info_coupon ul li span{float:left;}
.area_box .info_box .info_coupon ul li .cp_detail{float:right;margin-bottom:12px;position:relative;}
.area_box .info_box .info_coupon ul li:last-child .cp_detail{margin-bottom:0;}
.info_coupon ul li .cp_detail > a{float:left;}
.info_coupon ul li:nth-child(1) .cp_detail a{margin-right:24px;}
.info_coupon ul li .cp_detail .cp_num{margin-right:6px;}
.info_coupon ul li .cp_detail .cp_num span{color:#172E55;font-weight:700;margin-right:2px;border-bottom:1px solid #172E55;}
.info_coupon ul li .cp_detail .cp_icon{background:url(https://pic.neungyule.com/netutor/img/ico_circle_i.png) no-repeat;width:18px;height:18px;font-size:0;display:block;margin-top:-2px;}
/* .cp_detail{position:absolute;right:0;top:-14px;} */
.cp_detail .cp_detail_box{display:block;width:184px;background:#fff;padding:14px 10px 14px 20px;box-sizing:border-box;border:1px solid #000;line-height:22px;position:absolute;bottom:28px;right:-83px;z-index:1;}
.cp_detail .cp_detail_box:after{content:'';background:url(https://pic.neungyule.com/netutor/img/arr_bd2.png) no-repeat 0 0;display:block;width:14px;height:12px;position:absolute;left:50%;bottom:-12px;margin-left:-7px;}
.cp_detail .cp_detail_box p strong{font-weight:700;}
.my_info .board_list td:last-child a{color:#172E55;text-decoration:underline;}
.my_info .board_list tbody td .tracking_status.ing{color:#172E55;text-decoration:underline;}

.area_box .tp_box{float:left;width:874px;margin-left:70px;}
.area_box:after{content:'';clear:both;overflow:hidden;display:block;}
.group_box{position:relative;}
.group_box .btn_allview{position:absolute;right:0;top:0;display:inline-block;padding:9px 20px;border:1px solid #000;}
.group_box .btn_allview span{position:relative;display:inline-block;padding-right:13px;font-size:15px;line-height:17px;}
.group_box .btn_allview span:before{content:'';position:absolute;right:0;top:6px;transform:rotate(45deg);display:block;width:5px;height:1px;background-color:#000;}
.group_box .btn_allview span:after{content:'';position:absolute;right:0;top:9px;transform:rotate(-45deg);;display:block;width:5px;height:1px;background-color:#000;}
.group_box .g_title{font-size:20px;font-weight:900;color:#000;padding:7px 0 0 0;margin-bottom:20px;}

.group_box .ex_noti{display:none;}
.group_box.expired:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.7);}
.group_box.expired .ex_noti{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;display:flex;justify-content:center;align-items:center;font-size:20px;color:#FFD500;text-align:center;font-weight:700;}

.my_info .board_list th{background-color:#eee;font-size:17px;font-weight:700;height:60px;color:#000;border-top:1px solid #707070;}
.my_info .board_list td{line-height:18px;height:auto;color:#555;padding:20px 10px;}
.my_info .board_list td .subject_link{display:inline-block;color:#555;}
.my_info .board_list td .status_link{display:inline-block;color:#172E55;border-bottom:1px solid #172E55;}
.my_info .board_list td .down_link{display:inline-block;width:20px;height:20px;text-indent:-9999em;background: url(https://pic.neungyule.com/netutor/img/membership/ico_download.png) no-repeat 50% 50%;}
.my_info .board_list td .ico_preview{display:inline-block;width:18px;height:21px;background:url(https://pic.neungyule.com/netutor/wizard/ico_preview.svg) no-repeat;text-indent:-9999em;overflow:hidden;}
.my_info .board_list td.nodata{line-height:180px;height:180px;}
.my_info .member_down{margin-bottom:20px;}
.my_info .member_down:after{content:'';clear:both;overflow:hidden;display:block;}
.my_info .member_down .down_box{position:relative;float:left;display:block;width:593px;height:144px;border:1px solid #D3D3D3;box-sizing:border-box;padding:30px 40px;}
.my_info .member_down .down_box + .down_box{margin-left:14px;}
.my_info .member_down .down_box strong{font-size:30px;font-weight:700;color:#000;line-height:34px;}
.my_info .member_down .down_box p{font-size:15px;color:#aaa;line-height:17px;margin-top:17px;}
.my_info .member_down .down_box p span{color:#A0A0A0;padding-left:12px;}
.my_info .member_down .down_box a{position:absolute;right:43px;top:44px;background-color:#A0A0A0;display:block;padding:18px 16px;}
.my_info .member_down .down_box a span{color:#fff;font-size:18px;padding-right:25px;background: url(https://pic.neungyule.com/netutor/img/membership/ico_download_wh.png) no-repeat 100% 50%;}
.my_info .member_down .down_box.on p{color:#333;}
.my_info .member_down .down_box.on p span{color:#172E55;font-weight:700;}
.my_info .member_down .down_box.on a{background-color:#172E55;}
.my_info .dot_list li{position:relative;padding-left:8px;font-size:15px;line-height:28px;color:#000;}
.my_info .dot_list li:after{content:'';position:absolute;left:2px;top:13px;;display:block;width:2px;height:2px;background-color:#000;}
.my_info .member_service:after{content:'';clear:both;overflow:hidden;display:block;}
.my_info .member_service li{float:left;}
.my_info .member_service li + li{margin-left:15px;}
.my_info .member_service a{position:relative;display:block;border:1px solid #D2D2D2;width:390px;height:170px;padding-left:38px;box-sizing:border-box;font-size:24px;font-weight:700;line-height:30px;}
.my_info .member_service a:before{content:'';position:absolute;left:38px;bottom:36px;display:block;width:21px;height:21px;background: url(https://pic.neungyule.com/netutor/img/membership/ico_service.png) no-repeat -10px -215px;}
.my_info .member_service a.service01{padding-top:37px;}
.my_info .member_service a.service01:after{content:'';position:absolute;right:40px;bottom:30px;display:block;width:73px;height:66px;background: url(https://pic.neungyule.com/netutor/img/membership/ico_service.png) no-repeat -101px -122px;}
.my_info .member_service a.service02{padding-top:46px;}
.my_info .member_service a.service02:after{content:'';position:absolute;right:40px;bottom:30px;display:block;width:81px;height:92px;background: url(https://pic.neungyule.com/netutor/img/membership/ico_service.png) no-repeat -10px -10px;}
.my_info .member_service a.service03{padding-top:46px;}
.my_info .member_service a.service03:after{content:'';position:absolute;right:40px;bottom:30px;display:block;width:71px;height:73px;background: url(https://pic.neungyule.com/netutor/img/membership/ico_service.png) no-repeat -212px -10px;}
.my_info .member_service a:hover{border:1px solid #172E55;background-color:#172E55;color:#fff;}
.my_info .member_service a:hover:before{content:'';background-position:-51px -215px;}
.my_info .member_service a:hover.service01:after{content:'';background-position:-194px -122px;}
.my_info .member_service a:hover.service02:after{content:'';background-position:-111px -10px;}
.my_info .member_service a:hover.service03:after{content:'';background-position:-10px -122px;}

.mng_coupon .coupon_notice{position:relative;background-color:#F3F3F3;padding:35px 0;height:208px;box-sizing:border-box;}
.mng_coupon .coupon_notice dl{overflow:hidden;height:100%;}
.mng_coupon .coupon_notice dl dt{display:block;padding:42px 65px;float:left;text-align:center;}
.mng_coupon .coupon_notice dl dt strong{display:block;font-size:24px;font-weight:900;color:#172E55;}
.mng_coupon .coupon_notice dl dt p{font-size:20px;font-weight:700;color:#000;box-sizing:border-box;margin-top:10px;letter-spacing:-.5px;}
.mng_coupon .coupon_notice dl dd{position:relative;padding:0 30px;float:left;height:100%;}
.mng_coupon .coupon_notice dl dd .dot_list li{font-size:14px;line-height:28px;color:#000;}
.mng_coupon .coupon_notice dl dd .dot_list li:after{content:'';position:absolute;left:2px;top:13px;;display:block;width:2px;height:2px;background-color:#000;}
.mng_coupon .coupon_notice dl dd:after{content:'';position:absolute;left:0;top:0;display:block;width:2px;height:100%;background-color:#D5D5D5;}
.mng_coupon .coupon_notice .btn_coupon_input{position:absolute;right:29px;top:50%;background-color:#172E55;width:143px;height:50px;line-height:50px;text-align:center;color:#fff;margin-top:-25px;font-size:18px;}
.mng_coupon .coupon_notice.type2{height:160px;padding:25px 30px;}
.mng_coupon .coupon_notice.type2 .btn_coupon_input{width:200px;}
.bank_notice{position:relative;background-color:#F3F3F3;padding:25px 30px;box-sizing:border-box;margin-bottom:40px;}
.bank_notice .btn_link{font-size:14px;font-weight:700;color:#172E55;}
.bank_notice .btn_progress{position:absolute;right:29px;top:50%;background-color:#172E55;width:194px;height:50px;line-height:50px;text-align:center;color:#fff;margin-top:-25px;font-size:18px;}

.mng_coupon .coupon_notice .dot_list li{color:#000;}

.list_option .hyphen{display:inline-block;line-height:49px;border:none;border-bottom:1px solid #ccc;font-size:20px;vertical-align:top;margin:0;width:20px;text-align:center;color:#555;}
.list_option .list_calbox{position:relative;display:inline-block;margin:0;}
.list_option .list_calbox input{width:140px;height:50px;box-sizing:border-box;line-height:49px;border:none;border-bottom:1px solid #ccc;padding:0 10px;font-size:15px;color:#555;}
.list_option .list_calbox input + ._btn_cal{position:absolute;right:10px;top:10px;display:block;width:21px;height:25px;background: url(https://pic.neungyule.com/netutor/img/membership/ico_cal.png) no-repeat 0 0;}

.cp_ing{font-size:15px;color:#172E55;}
.cp_end{font-size:15px;color:#555;}
.cp_not{font-size:15px;color:#F68D00;}
.btn_cnt_cp{font-size:15px;color:#555;}
a.btn_cnt_cp{border-bottom:1px solid #555;}
.btn_cnt_cp em{color:#172E55;}

.times_coupon .coupon_list{margin-left:-15px;}
.times_coupon .coupon_list li{float:left;width:390px;height:170px;padding:30px 30px 25px 30px;box-sizing:border-box;border:1px solid #DBDBDB;margin-left:15px;margin-top:15px;}
.times_coupon .coupon_list li .cp_no{font-size:16px;font-weight:700;color:#999;margin-bottom:10px;white-space:nowrap;}
.times_coupon .coupon_list li .cp_name{font-size:23px;font-weight:700;color:#999;margin-bottom:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.times_coupon .coupon_list li .date_box{padding-top:20px;border-top:1px solid rgba(0,0,33,.2);overflow:hidden;}
.times_coupon .coupon_list li .date_box .reg_date{float:left;width:50%;font-size:15px;color:#999;font-weight:700;}
.times_coupon .coupon_list li .date_box .reg_date strong{font-weight:700;padding-right:10px;}
.times_coupon .coupon_list li .date_box .end_date{float:left;width:50%;font-size:15px;color:#999;font-weight:700;}
.times_coupon .coupon_list li .date_box .end_date strong{font-weight:700;padding-right:10px;}
.times_coupon .coupon_list li.on .cp_no{color:#F68D00;}
.times_coupon .coupon_list li.on .cp_name{color:#555;}
.times_coupon .coupon_list li.on .date_box .reg_date{color:#000;font-weight:400;}
.times_coupon .coupon_list li.on .date_box .end_date{color:#000;font-weight:400;}
.times_coupon .coupon_list li.nodata{width:100%;line-height:344px;height:345px;color:#555;border:none;border-bottom:1px solid #DBDBDB;text-align:center;padding:0;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.mt60{margin-top:60px;}

/* 쿠폰고도화 */
.buy_ticket .ticket_notice{height:auto;min-height:264px;display:flex;flex-wrap:wrap;padding:30px 40px;position:relative;background:#f3f3f3;box-sizing:border-box;}
.buy_ticket .ticket_notice > div{width:50%;box-sizing:border-box;position:relative;}
.buy_ticket .ticket_notice > div strong{font-size:20px;font-weight:900;color:#000;display:block;}
.buy_ticket .ticket_notice > div > p{width:46%;float:left;margin-top:20px;color:#000;word-break:keep-all;line-height:1.3;font-size:14px;}
.buy_ticket .ticket_notice .left:after{content:'';width:1px;background:#d5d5d5;height:100%;position:absolute;top:0;right:0;}
.buy_ticket .ticket_notice .btn_redirect{display:block;width:200px;height:50px;line-height:52px;background-color:#172E55;color:#fff;font-size:18px;text-align:center;float:right;}
.buy_ticket .ticket_notice .left .btn_redirect{margin-right:40px;}
.buy_ticket .ticket_notice .right{padding-left:40px;}
.buy_ticket .ticket_notice > .dot_list{width:100%;box-sizing:border-box;border-top:2px dashed #dadada;padding-top:30px;margin-top:30px;}
.buy_ticket .ticket_notice .dot_list li{font-size:14px;line-height:28px;word-break:keep-all;color:#000;}
.list_option .tab_list{overflow:hidden;}
.list_option .tab_list li{float:left;}
.list_option .tab_list li a{display:inline-block;font-size:15px;padding:0 20px;height:50px;line-height:50px;color:#888;border:1px solid #888;margin-right:6px;}
.list_option .tab_list li.on a{color:#172E55;border-color:#172E55;}
.group_box .tab_content .noti{font-size:17px;color:#000;margin:20px 0;}
.group_box .tab_content .noti span{color:#172E55;font-weight:700;}

.tab_content.expired .board_list tbody td{color:#999;}
.tab_content.expired .board_list tbody td .btn_cnt_cp{color:#999;border-color:#999;}
.tab_content.expired .board_list tbody td .btn_cnt_cp em{color:#999;}
.tab_content .board_list tbody td:nth-child(1){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:30px;}
.coupon_free ._selectbox{width:228px;float:right;margin-top:-12px;}

.mng_coupon .coupon_notice{height:auto;min-height:264px;display:flex;align-items:center;flex-wrap:wrap;padding:40px;}
.mng_coupon .coupon_notice:after{content:'';width:1px;background:#d5d5d5;height:calc(100% - 80px);position:absolute;left:50%;margin-left:-1px;}
.mng_coupon .coupon_notice > div{width:50%;box-sizing:border-box;}
.mng_coupon .coupon_notice .left p{margin:10px 0 30px;}
.mng_coupon .coupon_notice .left input[type=text]{width:356px;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-bottom:1px solid #ccc;padding:0 20px;font-size:15px;color:#555;background:transparent;}
.mng_coupon .coupon_notice > .dot_list{width:50%;box-sizing:border-box;padding-left:40px;}
.mng_coupon .coupon_notice .dot_list li{font-size:14px;line-height:28px;word-break:keep-all;}
.mng_coupon .coupon_notice .dot_list li span{color:#172E55;}
.mng_coupon .coupon_notice .left strong{font-size:20px;font-weight:900;color:#000;}
.mng_coupon .coupon_notice .btn_coupon_input{position:static;width:142px;display:inline-block;margin:0 0 0 20px;}
.mng_coupon .coupon_notice .right{padding-left:40px;}

.latest_book .group_box{overflow:hidden;}
.latest_ebook_wrap{border-top:1px solid #A0A0A0;margin-left:-30px;}
.latest_ebook_wrap:after{content:'';clear:both;overflow:hidden;display:block;}
.latest_ebook_wrap .item{width:216px;box-sizing:border-box;display:block;height:340px;float:left;margin-left:30px;margin-top:30px;margin-bottom:10px;}
.latest_ebook_wrap .item .item_top{position:relative;}
.latest_ebook_wrap .item .item_top .img_box{display:block;width:216px;}
.latest_ebook_wrap .item .item_top .img_box img{width:216px;height:274px;border:1px solid #ccc;box-sizing:border-box;}
.latest_ebook_wrap .item .item_top .item_new{position:absolute;left:10px;top:0;display:block;width:43px;height:54px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_new.png) no-repeat 50% 50% / 100% auto;text-indent:-9999em;}
.latest_ebook_wrap .item .item_top .item_best{position:absolute;left:10px;top:0;display:block;width:43px;height:54px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_best.png) no-repeat 50% 50% / 100% auto;text-indent:-9999em;}
.latest_ebook_wrap .item .item_top .item_hot{position:absolute;left:10px;top:0;display:block;width:43px;height:54px;text-align:center;background: url(https://pic.neungyule.com/netutor/img/ico_hot.png) no-repeat 50% 50% / 100% auto;text-indent:-9999em;}
.latest_ebook_wrap .item .item_top .overbox{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,.8);padding:0 39px;box-sizing:border-box;text-align:center;}
.latest_ebook_wrap .item .item_top .overbox a{position:absolute;display:block;width:170px;border:1px solid rgba(255,255,255,.5);height:42px;line-height:40px;color:#fff;font-size:15px;text-align:left;padding-left:59px;box-sizing:border-box;}
.latest_ebook_wrap .item .item_top .overbox .ov_book{left:23px;top:25px;}
.latest_ebook_wrap .item .item_top .overbox .ov_book:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_01.png) no-repeat 0 50%;}
.latest_ebook_wrap .item .item_top .overbox .ov_book2{left:23px;top:84px;}
.latest_ebook_wrap .item .item_top .overbox .ov_book2:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_01.png) no-repeat 0 50%;}
.latest_ebook_wrap .item .item_top .overbox .ov_down{left:23px;top:143px;}
.latest_ebook_wrap .item .item_top .overbox .ov_down:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_02.png) no-repeat 0 50%;}
.latest_ebook_wrap .item .item_top .overbox .ov_detail{left:23px;top:202px;}
.latest_ebook_wrap .item .item_top .overbox .ov_detail:after{content:'';display:block;position:absolute;left:16px;top:7px;width:25px;height:25px;background: url(https://pic.neungyule.com/netutor/img/book_icon_03.png) no-repeat 0 50%;}

.latest_ebook_wrap .item .item_subject{padding-top:15px;font-size:18px;font-weight:700;line-height:24px;color:#000;max-height:48px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.latest_ebook_wrap .item:hover .item_subject{color:#172E55;}
.latest_ebook_wrap .item:hover .overbox{display:block;}
.latest_ebook_wrap .item.nodata{width:100%;height:300px;line-height:300px;text-align:center;}

.buy_history .board_list tbody td{/*border:1px solid #eee;*/padding:25px 30px;font-size:15px;line-height:25px;color:#555;}
.buy_history .board_list tbody td.first{border-left:none;}
.buy_history .board_list tbody td.last{border-right:none;}
.buy_history .board_list tbody td .item_pack dt{font-size:18px;font-weight:700;line-height:25px;color:#000;}
.buy_history .board_list tbody td .item_pack dd{font-size:15px;line-height:25px;color:#555;}
.buy_history .board_list tbody td .item_pack + .addr_pack{padding-top:15px;margin-top:15px;border-top:1px solid #E5E5E5;}
.buy_history .board_list tbody td .addr_pack dt{font-size:15px;font-weight:700;line-height:25px;color:#555;}
.buy_history .board_list tbody td .addr_pack dd{font-size:15px;line-height:25px;color:#555;}
.buy_history .board_list tbody td .addr_pack dd span{font-size:15px;line-height:25px;color:#999;}
.buy_history .board_list tbody td .addr_pack dd a{text-align:center;}
.buy_history .board_list tbody td .addr_pack .addr_change .title{font-size:15px;font-weight:700;line-height:25px;color:#555;margin:24px 0 6px}
.buy_history .board_list tbody td .addr_pack .addr_change a.bg{margin-top:16px;background:#555;color:#fff;}
.buy_history .board_list tbody td .addr_pack .addr_change input[type=text]{display:inline-block;width:100%;height:40px;line-height:39px;border:none;border-bottom:1px solid #ccc;padding:0 20px;font-size:15px;color:#555;box-sizing:border-box;margin-top:10px;}
.buy_history .board_list tbody td .buy_price,
.buy_history .board_list tbody td .tracking_status{display:block;font-size:18px;font-weight:700;color:#000;}
.buy_history .board_list tbody td .tracking_status.ing{color:#172E55;}
.buy_history .board_list tbody td .cancel_price{display:block;font-size:15px;font-weight:700;color:#F57300;}
.buy_history .board_list tbody td .cancel_price .in_cancel_price{color:#9a9a9a;}
.buy_history .board_list tbody td .buy_way,
.buy_history .board_list tbody td .tracking_no{display:block;font-size:15px;color:#555;margin-top:15px;}
.buy_history .board_list tbody td .buy_receipt,
.buy_history .board_list tbody td .tracking_search,
.buy_history .board_list tbody td .order_cancel{display:block;width:100px;height:35px;line-height:33px;font-size:15px;color:#555;border:1px solid #CCC;box-sizing:border-box;margin:5px auto 0;}
.buy_history .board_list tbody td.price{padding:25px 10px;}
.buy_history .board_list tbody td .buy_detail img{vertical-align:text-top;}
.buy_detail_wrap{display:inline-block;position:relative;}
.buy_detail_box {display:block;position:absolute;width:380px;bottom:36px;right:-188px;background:#fff;border:1px solid #000;text-align:left;box-sizing:border-box;padding:30px;font-size:14px;font-weight:500;z-index:10;}
.buy_detail_box:before{content:'';width:14px;height:11px;background:url(https://pic.neungyule.com/netutor/img/arr_bd.png) no-repeat;position:absolute;bottom:-11px;left:50%;margin-left:-14px;}
.buy_detail_box:after{content:'';width:10px;height:1px;background-color:#fff;position:absolute;bottom:-1px;left:50%;margin-left:-12px;}
.buy_detail_box h4{font-size:18px;font-weight:700;margin-bottom:18px;}
.buy_detail_box .btn_close{font-size:0;position:absolute;top:12px;right:12px;display:inline-block;width:14px;height:14px;background:url(https://pic.neungyule.com/netutor/img/btn_x_s.png) no-repeat 0 0 / 100% auto;}
.buy_detail_box p{overflow:hidden;}
.buy_detail_box p:nth-child(2n){border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px;}
.buy_detail_box p:last-child{margin-bottom:0;}
.buy_detail_box .price2{font-size:18px;font-weight:700;float:right;}
.buy_detail_box .price2.total{color:#172E55;}
.buy_detail_box .price2:after{content:' \c6d0';font-weight:500;font-size:14px;vertical-align:middle;}

.testpaper_bank .board_list td .down_link{display:inline-block;width:20px;height:20px;text-indent:-9999em;background:url(https://pic.neungyule.com/netutor/img/membership/ico_download.png) no-repeat 50% 50%;}
.testpaper_bank .board_list td .del_link{display:inline-block;width:20px;height:23px;text-indent:-9999em;background:url(https://pic.neungyule.com/netutor/img/membership/ico_trash.png) no-repeat 50% 50%;}
.testpaper_bank .board_list td .ico_preview{display:inline-block;width:18px;height:21px;background:url(https://pic.neungyule.com/netutor/wizard/ico_preview.svg) no-repeat;text-indent:-9999em;}

.grammar_zone .notice_box{background-color:#F3F3F3;line-height:26px;padding:30px;box-sizing:border-box;text-align:center;font-size:20px;font-weight:700;color:#000;}
.grammar_zone .notice_box strong{color:#172E55;font-size:24px;font-weight:900;padding-right:20px;}
.grammar_zone .board_list tbody td{height:59px;}
.grammar_zone .board_list tbody td .btn_view{display:block;width:100px;height:35px;line-height:33px;font-size:15px;color:#555;border:1px solid #CCC;box-sizing:border-box;margin:5px auto 0;}

.consulting_list .notice_box{background-color:#F3F3F3;line-height:26px;padding:25px 30px;box-sizing:border-box;font-size:14px;font-weight:700;color:#000;}
.consulting_list .notice_box .tc_or{color:#F68D00;font-weight:900;}
.consulting_list .board_list tbody td{height:59px;}
.consulting_list .board_list tbody td.nodata{height:299px;}
.consulting_list .status{display:block;text-align:center;font-weight:700;}
.consulting_modify .status{display:inline-block;text-align:center;font-weight:700;}
.consulting_list .status.st00{color:#F68D00;}
.consulting_modify .status.st00{color:#F68D00;}
.consulting_list .status.st01,
.consulting_modify .status.st01{color:#172E55;}
.consulting_list .status.st02,
.consulting_modify .status.st02{color:#75BB29;}
.consulting_list .status.st03,
.consulting_modify .status.st03{color:#999;}
.consulting_list .status.st04,
.consulting_modify .status.st04{color:#555;}
.consulting_list .status.st05,
.consulting_modify .status.st05{color:#999;}
.consulting_list .btn_advance{position:absolute;right:0;top:0;display:block;width:145px;height:50px;line-height:50px;font-size:18px;color:#fff;box-sizing:border-box;background-color:#172E55;text-align:center;}
.consulting_reg .board_reg table td{font-size:15px;padding:10px 0 10px 40px;line-height:30px;color:#555;}
.consulting_reg .row_list{overflow:hidden;width:90%;}
.consulting_reg .row_list[data-class=ins_form]{width: 100%;}
.consulting_reg .row_list > li{float:left;padding-right:40px;box-sizing:border-box;}
.consulting_reg .row_list.w100 > li{min-width:100px;}
.consulting_reg .row_list.w130 > li{min-width:130px;margin:5px 0;}
.consulting_reg .board_reg table td .selectbox.w180{width:180px;margin-right:10px;}
.consulting_reg .bg_wrap{width:100%;}
.consulting_reg .bg_wrap > li > label{font-weight:900;}
.consulting_reg .bg_wrap > li.book_group01{width:280px;height:210px;box-sizing:border-box;padding:0;}
.consulting_reg .bg_wrap > li.book_group02{width:215px;height:210px;box-sizing:border-box;border-left:1px dotted #ccc;padding:0 0 0 20px;}
.consulting_reg .bg_wrap > li.book_group03{width:215px;height:210px;box-sizing:border-box;border-left:1px dotted #ccc;padding:0 0 0 20px;}
.consulting_reg .bg_wrap > li.book_group04{width:215px;height:210px;box-sizing:border-box;border-left:1px dotted #ccc;padding:0 0 0 20px;}
.consulting_reg  .in_option{margin-top:20px;}
.consulting_reg  .in_option ul{overflow:hidden;}
.consulting_reg  .in_option ul li{float:left;width:50%;margin:3px 0;}
.consulting_reg h3{font-size: 20px;font-weight: 900;color: #000;margin: 20px 0;}
.consulting_reg .bg_wrap > li > input + label + .in_option label{background: url(https://pic.neungyule.com/netutor/img/checkbox_disabled.png) no-repeat 0 50%;}
.consulting_reg .bg_wrap > li > input:checked + label + .in_option label{background: url(https://pic.neungyule.com/netutor/img/checkbox.png) no-repeat 0 50%;}
.consulting_reg .bg_wrap > li > input:checked + label + .in_option input:checked + label{background: url(https://pic.neungyule.com/netutor/img/checkbox_on.png) no-repeat 0 50%;}

.online_seminar .notice_box{background-color:#F3F3F3;line-height:26px;padding:25px 30px;box-sizing:border-box;font-size:14px;font-weight:700;color:#000;}
.online_seminar .video_list{margin-top:40px;}
.online_seminar .video_list .video_ul{border-bottom:1px solid #A0A0A0;}
.online_seminar .video_list .video_ul:after{content:'';clear:both;overflow:hidden;display:block;}
.online_seminar .video_list .video_ul li{width:580px;height:370px;margin-bottom:40px;float:left;}
.online_seminar .video_list .video_ul li:nth-child(even){margin-left:40px;}
.online_seminar .video_list .video_ul li .video_box{width:580px;height:326px;background-color:#333;}
.online_seminar .video_list .video_ul li .video_info{position:relative;}
.online_seminar .video_list .video_ul li .video_info .v_subject{font-size:22px;font-weight:700;color:#000;padding-top:10px;line-height:30px;width: calc(100% - 90px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.online_seminar .video_list .video_ul li .video_info .v_day{position:absolute;right:0;top:10px;font-size:16px;color:#999;line-height:30px;}
.online_seminar .video_list .video_ul li.nodata{width:100%;margin:0;text-align:center;font-size:15px;color:#555;line-height:370px;}

/* 튜터몰: 구매하기 레이어 팝업 */
/* .pop.pop_make{position:fixed;left:50%;top:50%;width:1000px;height:732px;transform: translate(-50%, -50%);background:none;padding:0;} */
/* .pop_make .pop_header{position:relative;background-color:#172e55;padding:30px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:40px 40px 0 0;} */
/* .pop_make .pop_header h2{line-height:22px;color:#fff;font-size:22px;font-weight:600;} */
/* .pop_make .pop_header .pop_close{display:block;position:absolute;right:40px;top:30px;width:22px;height:22px;text-indent:-9999em;background-image:none;} */
/* .pop_make .pop_header .pop_close:before{content:'';display:block;width:32px;height:2px;position:absolute;left:-5px;top:10px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);} */
/* .pop_make .pop_header .pop_close:after{content:'';display:block;width:32px;height:2px;position:absolute;left:-5px;top:10px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);} */
/* .pop_make .pop_body{padding:0;height:auto;max-height:678px;background-color:#F5F5F5;overflow-y:auto;border-radius:0 0 40px 40px;} */
.pop_make .pop_body .op_list{position:relative;padding:0;margin:0;height:auto;box-sizing:Border-box;background-color:#fff;}
.pop_make .pop_body .op_product{width:50%;}
.pop_make .op_list li{padding:18px 0;}
.pop_make .op_list li:nth-child(1){padding-top:0;}
.op_wrap{background:#fff;display:flex;padding:40px 0;}
.op_box_wrap{width:50%;box-sizing:border-box;padding:0 20px;}
.op_box_wrap.step1{padding-right:0;}
.op_box_wrap.step2{padding-left:40px;}
.op_box_wrap .op_title{padding-bottom:40px;}
/* .op_box_wrap .op_title.sticky{position:sticky;background:#fff;top:0;left:0;z-index:10;} */
.op_box_wrap .option_box .selectbox{width:100%;background:url(https://pic.neungyule.com/netutor/renew/pc/icon/24/select.svg) no-repeat right 18px top 50%;padding:0 48px 0 24px;font-size:16px;box-sizing:border-box;height:60px;border-radius:30px;border:2px solid #E1E1E1;color:#969696;}
.op_box_wrap .option_box .option_cnt{width:44%;height:174px;position:absolute;top:24px;left:40px;box-sizing:border-box;overflow-y:scroll;display:none;}
.op_box_wrap .option_cnt li{width:100%;padding:14px 0;margin:0;border-bottom:1px dashed #EDEDED;display:flex;justify-content:space-between;align-items:center;gap:10px}
.op_box_wrap .option_cnt li:nth-child(1){padding-top:0;}
.op_box_wrap .option_cnt li:last-child{border-bottom:none;}
.op_box_wrap .option_cnt span strong{color:#323232;font-weight:400;letter-spacing:-0.04rem;}
.op_list{margin-top:-20px;height:170px;}
.op_list li input{display:none;}
.op_list li input + label{display:inline-block;position:relative;padding-left:33px;font-size:16px;line-height:24px;}
.op_list li input + label:after{content:'';position:absolute;left:0;top:0;display:block;width:24px;height:24px;background:url(https://pic.neungyule.com/netutor/wizard/new/sp_inputs.png) 0 -24px / 48px 48px no-repeat;}
.op_list li input + label em{font-size:12px;font-weight:700;color:#172e55;}
.op_list li input + label strong{font-size:16px;line-height:24px;color:#323232;font-weight:400;}
.op_list li input:checked + label strong{color:#172e55;font-weight:700;}
.op_list li input:checked + label:after{background-position:-24px -24px;}
.op_list li + li{border-top:1px dashed #EDEDED;}
.op_list li .option_box{display:none;overflow:hidden;padding-left:12px;}
.op_list li input:checked + label + .option_box{display:inline-block;vertical-align:middle;}
.op_list li .option_box dl{float:left;margin-right:20px;padding:10px 0 5px 0;}
.op_list li .option_box dt{display:block;font-size:14px;font-weight:700;line-height:20px;color:#333;}
.op_list li .selectbox{width:260px;height:36px;line-height:34px;padding:0 36px 0 20px;border:1px solid #D2D6DD;box-sizing:border-box;font-size:15px;padding:0 20px;background: url(https://pic.neungyule.com/netutor/img/_select_toggle.png) no-repeat right 19px top 50%;color:#4b4b4b;margin-top:0;}
.op_list li .selectbox + .selectbox{margin-left:10px;}
.op_list li .selectbox#plus_select5{width:440px;}
.op_list li .selectbox#plus_select4{width:340px;}
.op_list li .evt_noti{display:inline-block;color:#CC3333;font-size:14px;}

.pop_make .pop_body .op_list li .selectbox{width:auto;min-width:280px;background-position:right 12px center;padding:0 30px 0 20px;}
.pop_make .option_box.full_option{position:absolute;left:0;top:0;z-index:100;width:100%;height:100%;box-sizing:border-box;background-color:#fff;padding:30px 40px 20px;}
.pop_make .option_box.full_option .fo_prev{position:absolute;right:40px;top:30px;display:block;width:80px;height:28px;border-radius:14px;background-color:#333;color:#fff;padding-left:31px;box-sizing:border-box;line-height:28px;}
.pop_make .option_box.full_option .fo_prev:after{content:'';position:absolute;left:12px;top:8px;display:block;width:12px;height:11px;background: url(https://pic.neungyule.com/netutor/img/membership/ico_arr_wh.png) no-repeat 0 0;}
.pop_make .full_option dl.option_dl{overflow:hidden;margin-right:0;padding:10px 0 4px 0;display:flex;width:100%;}
.pop_make .full_option .option_dl dt{width:110px;height:36px;line-height:36px;/*float:left;*/}
.pop_make .full_option .option_dl dt strong{color:#172E55;font-weight:700;}
.pop_make .full_option .option_dl dd{/*width: calc(100% - 110px);float:left;*/display:flex;width:100%;gap:6px 10px;flex-direction:row;flex-wrap:wrap;}
.pop_make .full_option .option_dl dd select{margin-top:0;/*width:400px;float:left;*/width:40%;flex:1;flex-basis:40%;}
.pop_make .full_option .option_dl dd select[disabled]{background-color:#F5F5F5}
.pop_make .full_option .option_dl dd p{margin-top:8px;font-size:12px;font-weight:700;color:#172E55;/*float:left;*/}
.pop_make .op_list li .selectbox + .selectbox{margin:0;}
.pop_make .full_option .fo_tit{overflow:hidden;margin-bottom:14px;}
.pop_make .full_option .fo_tit h4{font-size:22px;font-weight:900;line-height:26px;float:left;color:#555;margin-right:10px;}
.pop_make .full_option .fo_tit p{font-size:16px;font-weight:400;line-height:26px;float:left;color:#555;}
.pop_make .full_option .fo_tit p strong{color:#172E55;font-weight:900;}
.pop_make .op_result{position:relative;padding:50px;overflow:hidden;display:flex;flex-direction:row;background:#F3F3F3;margin:0 -30px;}
.pop_make .op_result .op_title{font-size:15px;color:#191919;margin-bottom:10px;letter-spacing:-0.04rem;}
.pop_make .op_result .op_sum{width:50%;height:auto;}
.pop_make .op_result .op_sum .op_s dt{font-size:12px;font-weight:700;color:#999;display:block;width:45px;line-height:22px;}
.pop_make .op_result .op_sum .op_s dd{width:95%;line-height:24px;}
.pop_make .op_result .op_sum .op_s dd span{position:relative;display:block;font-size:16px;font-weight:800;color:#172e55;letter-spacing:-0.04rem;}
.pop_make .op_result .op_sum .op_s dd span + span{padding:0 0 0 0;}
.pop_make .op_result .op_sum .op_s dd span + span:after{display:none;}
.pop_make .op_result .op_sum .op_s dd strong{font-size:12px;color:#333;font-weight:700;}
.pop_make .op_result .price_sum{width:50%;text-align:right;border-left:1px solid #E1E1E1;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;}
.pop_make .op_result .price_sum .price_box{display:inline-block;margin-right:20px;}
.pop_make .op_result .price_sum .price_box > span{display:block;font-size:15px;color:#191919;margin-bottom:17px;}
.pop_make .op_result .price_sum .price_box > strong{display:block;font-size:32px;font-weight:800;color:#172e55;line-height:38px;height:38px;overflow:hidden;letter-spacing:-0.02em;}
.pop_make .op_result .price_sum .price_box > strong #pay_amount{font-size:43px;font-weight:900;color:#172e55;line-height:55px;vertical-align:top;}
.pop_make .op_result .price_sum .btn_plus_buy{display:inline-block;width:240px;height:60px;line-height:60px;background-color:#172e55;border-radius:5px;text-align:center;color:#fff;font-size:16px;font-weight:500;vertical-align:top;letter-spacing:-0.04rem;}
.pop_make .op_result .op_noti_type, .pop_make .op_result .op_noti{position:absolute;bottom:20px;left:40px;line-height:20px;font-size:14px;letter-spacing:-.03em;}
.pop_make .option_cnt .ip_box input::-webkit-outer-spin-button,
.pop_make .option_cnt .ip_box input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
.pop_make input[type="number"]{-moz-appearance:textfield;}
.pop_make .op_result .op_noti_type, .pop_make .op_result .op_noti{text-align:right;left:unset;right:40px;bottom:26px;font-size:14px;color:#333;line-height:18px;color:#172e55;}
.pop_make .op_result .op_sum.option_cnt{width:44%;height:174px;position:absolute;top:24px;left:40px;box-sizing:border-box;overflow-y:scroll;display:none;}
.pop_make .option_cnt .ip_box{display:inline-flex;flex-wrap:nowrap;align-items:center;font-size:16px;height:40px;border:1px solid #EDEDED;border-radius:20px;}
.pop_make .option_cnt .ip_box > a{display:inline-block;width:40px;height:40px;text-indent:-9999em;overflow:hidden;background-repeat:no-repeat;background-position:50% 50%;}
.pop_make .option_cnt .ip_box > a.minus{background-image:url(https://pic.neungyule.com/netutor/renew/pc/icon/24/counter-minus.svg);}
.pop_make .option_cnt .ip_box > a.plus{background-image:url(https://pic.neungyule.com/netutor/renew/pc/icon/24/counter-plus.svg);}
.pop_make .option_cnt .ip_box input{border:none;width:44px;height:100%;box-sizing:border-box;padding:0 10px;background:transparent;text-align:center;box-sizing:border-box;}
.pop_make .op_result .option_cnt .op_s dd{width:98%;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #C2C2C2;}
.pop_make .op_result .option_cnt .op_s dd:last-child{border-bottom:none;}
.pop_make .op_result .option_cnt .op_s dd span strong{font-weight:700;}
.option_cnt .op_n{color:#000;margin:10px 0;line-height:22px;}
.option_cnt .op_n em{color:#CC3333;font-size:14px;}
.option_cnt .op_point{color:#CC3333;margin:22px 0 8px;font-weight:700;}
.option_cnt .op_point span{font-size:13px;}
.option_cnt{overflow-y:auto;height:calc(100vh - 564px);padding-right:20px;}

.option_cnt::-webkit-scrollbar,
.op_list_wrap::-webkit-scrollbar{width:6px;}
.option_cnt::-webkit-scrollbar-thumb,
.op_list_wrap::-webkit-scrollbar-thumb{height:30%;background:#DDD;border-radius:10px;}
.option_cnt::-webkit-scrollbar-track,
.op_list_wrap::-webkit-scrollbar-track{background:#f9f9f9}

/* 결제하기 레이어팝업 리뉴얼 */
.pop_make{background:rgba(0,0,0,.4);position:fixed;top:0;left:0;z-index:1055;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;padding:0;transform:unset;display:none;}
.pop_make .pop_wrapper{width:1100px;position:relative;margin:0 auto;padding:0 10px;display:flex;align-items:center;height:calc(100% - 0.5rem * 2);box-sizing:border-box;}
.pop_make .pop_container{position:relative;display:flex;flex-direction:column;width:100%;padding:30px 30px 0;pointer-events:auto;border-radius:18px;background:#fff;transition:all 0.6s ease;max-height:88%;overflow:hidden;}
.pop_make .op_list_wrap{overflow-y:auto;height:calc(100vh - 564px);min-height:60px;padding-right:40px;border-right:1px solid #E1E1E1;}
.pop_make .op_noti_txt{font-family:"Pretendard Variable", Pretendard, sans-serif;color:#CC3333;font-size:14px;font-weight:700;display:inline-block;margin-left:10px;vertical-align:middle;}


/* NE Teacher 유입 문제뱅크 */
.new_pub{padding:0 40px;min-width:1400px;}
#content.new_pub .new_top .p_title{float:left;font-size:30px;font-weight:700;width:320px;text-align:left;margin:48px 0;}
#content.new_pub .new_top .notice{position:relative;float:left;font-size:15px;line-height:24px;margin-top:33px;padding-left:20px;}
#content.new_pub .new_top .notice:before{content:'※';position:absolute;left:0;top:0;}
#content.new_pub .new_top .notice em{color:#F00;}
#content.new_pub .new_top .top_fix{float:right;}
.new_pub .new_inner{width:auto;}
.new_pub .step_box > .cell_box{height:698px;}
.new_pub .step_box .step_body {position:relative;overflow-y:auto;height:603px;box-sizing:border-box; padding-bottom:30px;}
.new_pub .step_box .step04 .step_head {border-top:1px solid #ccc;}
.new_pub .step_box .step04 .step_body {height:250px;}
.new_pub .step_box .step03 .step_body .btn_preview{display:block;background-color:#F5A100;line-height:50px;margin:100px 30px 0;text-align:center;font-size:18px;color:#fff;}
.top_fix a{position:relative;display:block;width:96px;height:96px;padding:15px;box-sizing:border-box;font-size:15px;line-height:20px;color:#fff;float:left;margin-top:17px;}
.top_fix a:before{content:'';position:absolute;right:20px;bottom:15px;display:block;width:1px;height:11px;background-color:#fff;z-index:10;}
.top_fix a:after{content:'';position:absolute;right:15px;bottom:20px;display:block;width:11px;height:1px;background-color:#fff;z-index:10;}
.top_fix a.box_bk{background-color:#000;}
.top_fix a.box_or{background-color:#f57300;}
.top_fix a.box_pp{background-color:#172E55;}
.top_fix a.box_free{background-color:#75BB29;}
.top_fix a.box_yl{background-color:#f5a100;}
.top_fix a + a{margin-left:10px;}

/* 마케팅 동의 팝업 */
/* .pop.pop_marketing{position:fixed;left:50%;top:50%;width:1000px;height:610px;transform: translate(-50%, -50%);background:none;padding:0;} */
.pop_marketing{background:rgba(0,0,0,.4);position:fixed;top:0;left:0;z-index:1055;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;padding:0;transform:unset;display:none;}
.pop_marketing .pop_wrapper{width:1100px;position:relative;margin:0 auto;padding:0 10px;display:flex;align-items:center;height:calc(100% - 0.5rem * 2);box-sizing:border-box;}
.pop_marketing .pop_container{position:relative;display:flex;flex-direction:column;width:100%;padding:0;pointer-events:auto;border-radius:18px;transition:all 0.6s ease;max-height:88%;overflow:hidden;}
.pop_marketing .pop_header{position:relative;background-color:#172e55;padding:30px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:40px 40px 0 0;}
.pop_marketing .pop_header h2{line-height:22px;color:#fff;font-size:22px;font-weight:600;}
.pop_marketing .pop_header .pop_close{display:block;position:absolute;right:40px;top:30px;width:22px;height:22px;text-indent:-9999em;background-image:none;}
.pop_marketing .pop_header .pop_close:before{content:'';display:block;width:32px;height:2px;position:absolute;left:-5px;top:10px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.pop_marketing .pop_header .pop_close:after{content:'';display:block;width:32px;height:2px;position:absolute;left:-5px;top:10px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.pop_marketing .pop_body{height:548px;background-color:#fff;overflow-y:auto;border-radius:0 0 40px 40px;color:#323232;}
.pop_marketing .pop_body .in_box{padding:30px 40px;}
.pop_marketing .pop_body .g_tx{font-size:16px;line-height:24px;color:#323232;}
.pop_marketing .pop_body .g_tx strong{color:#172e55;font-weight:700;}
.pop_marketing .pop_body .marketing_box{border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;margin-top:20px;}
.pop_marketing .pop_body .marketing_box th{background-color:#EDEDED;border-top:1px solid #fff;}
.pop_marketing .pop_body .marketing_box tr:first-child th{border-top:none;}
.pop_marketing .pop_body .marketing_box td{padding:0;vertical-align:top;}
.pop_marketing .pop_body .marketing_box td .it_wrap{padding:0 0 0 20px;font-size:15px;}
.pop_marketing .pop_body .marketing_box td .it_wrap input{border:2px solid #E1E1E1;width:160px;height:48px;border-radius:48px;box-sizing:border-box;padding:0 20px;min-width:86px;margin:8px 0;}
.pop_marketing .pop_body .marketing_box td .it_wrap input:focus{border-color:#172e55;}
.pop_marketing .pop_body .marketing_box td ul{overflow:hidden;padding:30px 20px 15px;}
.pop_marketing .pop_body .marketing_box td ul.d2 li{width:50%;float:left;margin-bottom:15px;}
.pop_marketing .pop_body .marketing_box td ul.d3 li{width:33.33%;float:left;margin-bottom:15px;}
.pop_marketing .pop_body .mkt_ch{margin-top:10px;}
.pop_marketing .pop_body .info_ch{margin-top:10px;}
.pop_marketing .pop_body .tx_box{padding:20px;border:2px solid #E1E1E1;margin-top:30px;line-height:24px;background:#F3F3F3;font-size:16px;color:#323232;letter-spacing:-0.04rem;border-radius:10px;}
.pop_marketing .pop_body .st_box{margin-top:30px;}
.pop_marketing .pop_body .st_box h3{font-size:16px;font-weight:700;color:#191919;}
.pop_marketing .pop_body .st_box p{font-size:15px;color:#4b4b4b;margin-top:10px;line-height:1.2;}
.pop_marketing .pop_body .st_box ul{overflow:hidden;padding:30px 0 15px;}
.pop_marketing .pop_body .st_box ul.d3 li{width:100px;float:left;}
.pop_marketing .pop_body .btn_group{margin-top:30px;}
.pop_marketing .pop_body .btn_group .btn_agree{display:block;width:240px;height:60px;line-height:60px;text-align:center;color:#fff;font-size:16px;font-weight:500;background-color:#172e55;border-radius:5px;margin:0 auto;letter-spacing:-0.04rem;}
.pop_marketing .it_wrap ._selectbox{width:90px;height:48px;box-sizing:border-box;line-height:46px;border-radius:48px;border:2px solid #E1E1E1;font-size:16px;padding:0 20px;background:url(https://pic.neungyule.com/netutor/renew/pc/icon/24/select.svg) no-repeat right 8px top 50%;color:#323232;}
.pop_marketing .it_wrap ._selectbox:focus{border-color:#172e55;outline:0;}
.ra_wrap{position:relative;}
.ra_wrap input{position:absolute;left:-9999em;top:-9999em;width:1px;height:1px;font-size:0;visibility:hidden;}
.ra_wrap input + label{display:block;position:relative;font-size:16px;line-height:24px;color:#4b4b4b;padding-left:32px;}
.ra_wrap input:checked + label{color:#172e55;font-weight:700;}
.ra_wrap input + label:after{content:'';position:absolute;left:0;top:0;display:block;width:24px;height:24px;background:url(https://pic.neungyule.com/netutor/wizard/new/sp_inputs.png) 0 -24px / 48px 48px no-repeat;}
.ra_wrap input:checked + label:after{background-position:-24px -24px;}
.ra_wrap.inline{display:inline-block;}
.ch_wrap{position:relative;}
.ch_wrap input{position:absolute;left:-9999em;top:-9999em;width:1px;height:1px;font-size:0;visibility:hidden;}
.ch_wrap input + label{display:block;position:relative;font-size:15px;line-height:24px;color:#4b4b4b;padding-left:34px;}
.ch_wrap input:checked + label{color:#172e55;font-weight:500;}
.ch_wrap input + label:after{content:'';position:absolute;left:0;top:0;display:block;width:24px;height:24px;background:url(https://pic.neungyule.com/netutor/wizard/new/sp_inputs.png) 0 0 / 48px 48px no-repeat;}
.ch_wrap input:checked + label:after{background-position:-24px 0;}

.pop.pop_privacy{position:fixed;left:50%;top:50%;width:600px;height:600px;transform: translate(-50%, -50%);background-image:none;padding:0;}
.pop_privacy .btn_agree{display:block;position:absolute;left:53.33%;top:78.16%;width:35%;height:12%;text-indent:-9999em;background-color:transparent}
.pop_privacy .btn_not{display:block;position:absolute;left:11.66%;top:78.16%;width:35%;height:12%;text-indent:-9999em;background-color:transparent}
.pop_privacy .btn_close{right:1px;top:16px;width:10%;height:10%;}

.dim2{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99998;background-color:rgba(0,0,0,.65);}

.mng_down .notice_box{position:relative;background-color:#F3F3F3;padding:25px 30px;box-sizing:border-box;}
.mng_down .notice_box dl{overflow:hidden;height:100%;}
.mng_down .notice_box dl dt{display:block;padding:42px 65px;float:left;text-align:center;}
.mng_down .notice_box dl dt strong{display:block;font-size:24px;font-weight:900;color:#172E55;}
.mng_down .notice_box dl dt p{font-size:20px;font-weight:700;color:#000;box-sizing:border-box;margin-top:10px;letter-spacing:-.5px;}
.mng_down .notice_box dl dd{position:relative;padding:0 30px;float:left;height:100%;}
.mng_down .notice_box dl dd .dot_list li{font-size:14px;line-height:28px;color:#000;}
.mng_down .notice_box dl dd .dot_list li:after{content:'';position:absolute;left:2px;top:13px;;display:block;width:2px;height:2px;background-color:#000;}
.mng_down .notice_box dl dd:after{content:'';position:absolute;left:0;top:0;display:block;width:2px;height:100%;background-color:#D5D5D5;}
.mng_down .notice_box .btn_direct{position:absolute;right:29px;top:50%;background-color:#172E55;width:200px;height:50px;line-height:50px;text-align:center;color:#fff;margin-top:-25px;font-size:18px;}
.mng_down a.ico_down{display:inline-block;width:40px;height:40px;background: url(https://pic.neungyule.com/netutor/img/btn_down40_on.png) no-repeat 0 50%;text-indent:-9999em;}
.mng_down span.ico_down{display:inline-block;width:40px;height:40px;background: url(https://pic.neungyule.com/netutor/img/btn_down40_off.png) no-repeat 0 50%;text-indent:-9999em;}
.mng_down .ico_paper_add{display:inline-block;width:40px;height:40px;background: url(https://pic.neungyule.com/netutor/img/ico_paper_add.png) no-repeat 0 50%;text-indent:-9999em;}
.mng_down .list_bot_btn{margin-top:50px;}
.mng_down .check_down{display:block;width:200px;height:60px;border:1px solid #172E55;box-sizing:border-box;text-align:center;line-height:58px;font-size:18px;font-weight:400;}
.mng_down .check_down span{position:relative;display:inline-block;padding-right:28px;color:#172E55;}
.mng_down .check_down span:after{content:'';position:absolute;right:0;top:22px;width:15px;height:13px;display:block;background: url(https://pic.neungyule.com/netutor/img/ico_down_15.png) no-repeat 0 50%;}
.mng_down .balloon_tip{display:inline-block;padding:14px 25px;position:absolute;top:-72px;right:174px;background-color:#FFD500;color:#000;}
.mng_down .balloon_tip p{font-size:13px;font-weight:700;letter-spacing:-0.020em;line-height:19px;}
.mng_down .balloon_tip a.btn_close{display:inline-block;width:24px;height:24px;background:url(https://pic.neungyule.com/netutor/img/ico_x_circle_black.png) no-repeat 50% / 24px;text-indent:-9999em;position:absolute;top:-8px;right:-8px;z-index:2;}
.mng_down .balloon_tip:after{content:'';display:inline-block;width:20px;height:18px;position:absolute;bottom:-17px;left:50%;margin-left:-10px;background:url(https://pic.neungyule.com/netutor/img/ico_tip_tail.png) no-repeat 0 0 / 100% auto;}

.de_check input[type=checkbox]{display:none;}
.de_check input[type=checkbox] + label{display:inline-block;background: url(https://pic.neungyule.com/netutor/img/checkbox.png) no-repeat 0 50%;text-indent:-9999em;width:26px;height:26px;}
.de_check input[type=checkbox]:checked + label{background: url(https://pic.neungyule.com/netutor/img/checkbox_on.png) no-repeat 0 50%;}

.board_reg .search_inbox{position:relative;display:inline-block;}
.board_reg .search_inbox input[type=text] + .btn_search{position:absolute;right:10px;top:10px;text-indent:-9999em;overflow:hidden;display:inline-block;width:15px;height:15px;background: url(https://pic.neungyule.com/netutor/img/_btn_search.png) no-repeat 0 0;}
.board_reg .btn_gbtn{padding:0 15px;height:36px;display:inline-block;border:1px solid #172E55;color:#172E55;line-height:34px;box-sizing:border-box;margin-left:13px;font-size:15px;}
.board_reg .noti_tx{display:inline-block;}
.board_reg .g_box{border:1px solid #ccc;padding:20px;font-size:15px;color:#555;line-height:22px;margin-bottom:20px;}
.board_reg .g_box strong{font-weight:700;}
.pop.pop_win{position:fixed;left:50%;top:50%;width:800px;height:auto;transform: translate(-50%, -50%);background-color:transparent;background-image:none;padding:0;}
.pop.pop_win .pop_header{padding:17px 0;background-color:#172E55;border-radius:10px 10px 0 0;}
.pop.pop_win .pop_header h4{font-size:30px;line-height:40px;font-weight:900;color:#fff;text-align:center;}
.pop.pop_win .pop_body{padding:40px 40px 60px 40px;background-color:#fff;}
.pop.pop_win .pop_body ol > li{font-size:16px;color:#555;line-height:26px;}
.pop.pop_win .pop_body ol > li strong{font-weight:700;}
.pop.pop_win .pop_body ol > li strong.ex{color:#000;}
.pop.pop_win .pop_body ol > li + li{margin-top:15px;}
.pop.pop_win .pop_body ol ul{margin:15px 10px;}
.pop.pop_win .pop_body ol ul li{font-size:16px;font-weight:400;color:#555;line-height:26px;}
.pop.pop_win .pop_body .tx_link{color:#172E55;border-bottom:1px solid #172E55;}
.pop.pop_win .pop_foot{padding:20px;margin-top:-1px;background-color:#fff;text-align:right;border-radius:0 0 10px 10px;}
.pop.pop_win .pop_foot .pop_close{position:relative;right:auto;top:auto;display:inline;font-size:18px;line-height:22px;color:#555;background-image:none;text-indent:0;width:auto;height:auto;}

.complete_page .step_box{border-bottom:1px solid #eee}
.complete_page .step_box .tab_step{color:#555;text-align:center;}
.complete_page .step_box .tab_step li{position:relative;display:inline-block;margin:0 25px;padding-bottom:13px;font-size:18px;}
.complete_page .step_box .tab_step li:first-child:after{content:'';width:8px;height:8px;border-top:1px solid #707070;border-right:1px solid #707070;display:inline-block;transform:rotate(45deg);position:absolute;top:4px;right:-27px;}
.complete_page .step_box .tab_step li.on{border-bottom:2px solid #172E55;color:#172E55;}
.complete_page .req_comple{padding:40px 0 0 0;}
.complete_page .req_comple .book_info{text-align:center;}
.complete_page .req_comple .book_info .book_img img{border:1px solid #e5e5e5;}
.complete_page .req_comple .book_info .book_name{font-size:15px;color:#555;line-height:24px;margin-top:20px;}
.complete_page .tx_comple{display:block;text-align:center;font-size:24px;font-weight:700;margin-top:40px;color:#555;}
.complete_page .pdf_notice{text-align:center;font-size:15px;line-height:24px;margin-top:20px;color:#555;}
.complete_page .btn_box.center{margin-top:20px;text-align:center;}
.complete_page .btn_box.center > .btn_board{float:none;display:inline-block;vertical-align:middle}
.complete_page .btn_box.center .btn_bk{width:200px;margin-right:10px;border:1px solid #172E55;box-sizing:border-box;background:#172E55;}
.complete_page .btn_box.center .btn_reg{width:200px;margin-right:10px;border:1px solid #333;box-sizing:border-box;background:#333;}
.complete_page .book_img{text-align:center;float:unset;width:auto;}
.complete_page .book_img a{display:inline-block;}

.class_home .top{margin: 0 0 68px 0;display:flex;justify-content:space-between;}
.class_home .top::after{ content: ""; clear: both; display: block; width: 1px; height: 1px; }
.class_home .left{ border: 1px solid #4c4c4c; width: 194px; padding: 22px 30px; float: left; }
.class_home .left ul{ font-size: 16px; font-weight: 700; color: #000; position: relative; }
.class_home .left ul li{ padding: 22px 0; line-height: 26px; }
.class_home .left ul li:first-child{ border-bottom: 1px solid #D9D4DC; padding-top: 0; }
.class_home .left ul li .plus{ width: 26px; height: 26px; display: inline-block; background: url(https://pic.neungyule.com/netutor/img/btn_plus_gray.png) no-repeat 50% 50%; text-indent: -9999px; margin-left: 16px;transition: all ease .2s;}
.class_home .left ul li .plus:hover{opacity: 0.75;}
.class_home .left ul li p{float: right;}
.left .alert{ background: #172E55; color: #fff; padding: 16px 36px; border-radius: 6px; position: absolute; z-index: 9; top: -66px; right: -142px; display: none;
	animation: blinkbg 1s step-end infinite;
    -webkit-animation: blinkbg 1s step-end infinite;
}
.left .alert img{ display: block; }
.left .alert a{ width: 18px; height: 18px; display: block; text-indent: -9999px; overflow: hidden; background: url(https://pic.neungyule.com/netutor/img/btn_x_w.png) no-repeat 50%; position: absolute; top: 9px; right: 9px;}
.left .alert:after{content: ""; width: 0; height: 0; display: block; border-top: 14px solid #172E55; border-right: 32px solid transparent; position: absolute; bottom: -14px;
	animation: blinkbd 1s step-end infinite;
	-webkit-animation: blinkbd 1s step-end infinite;
}
/* for MS계열 브라우저 */
@keyframes blinkbg {
	0% {background-color: #172E55;}
	50% {background-color: #92C445;}
}
/* for Chrome, Safari */
@-webkit-keyframes blinkbg {
	0% {background-color: #172E55;}
	50% {background-color: #92C445;}
}
/* for MS계열 브라우저 */
@keyframes blinkbd {
	0% {border-top: 14px solid #172E55; border-right: 32px solid transparent;}
	50% {border-top: 14px solid #92C445; border-right: 32px solid transparent;}
}
/* for Chrome, Safari */
@-webkit-keyframes blinkbd {
	0% {border-top: 14px solid #172E55; border-right: 32px solid transparent;}
	50% {border-top: 14px solid #92C445; border-right: 32px solid transparent;}
}
.class_home .left ul li p span{ color: #172E55; display: inline-block; margin-right: 4px; }
.class_home .left ul li .student{ border-bottom: 1px solid #172E55; }
.class_home .left .agenda{ color: #fff; width: 95px; height: 40px; line-height: 40px; background: #172E55;text-align: center; float: left; }
.class_home .left .classlist{ color: #fff; width: 95px; height: 40px; line-height: 40px; background: #333;text-align: center; float: left; margin-left: 4px; }
.class_home .right{ float: left; width: 872px; margin-left: 70px;}
.class_home .right a{ width: 432px; height: 97px; display: block; float: left; margin: 0 8px 10px 0; overflow: hidden; text-indent: -9999px; }
.class_home .right a:nth-child(2n){ margin-right: 0; }
.class_home .right .ch_link1{ background: url(https://pic.neungyule.com/netutor/img/img_ch1.png) no-repeat;}
.class_home .right .ch_link2{ background: url(https://pic.neungyule.com/netutor/img/img_ch2.png) no-repeat;}
.class_home .right .ch_link3{ background: url(https://pic.neungyule.com/netutor/img/img_ch3.png) no-repeat;}
.class_home .right .ch_link4{ background: url(https://pic.neungyule.com/netutor/img/img_ch4.png) no-repeat;}
.class_home .top{display:flex;justify-content:space-between;}
.class_home .menu_slide{width:932px;height:204px;border:1px solid #333}
.class_home .menu_slide .slick-list{margin:30px 0;}
.class_home .menu_slide.on .slick-list{padding:0 0 0 40px;}
.class_home .menu_slide.on .slide{padding:0 8px;}
.class_home .menu_slide.on .slide:last-child{padding-right:8px}

.class_home .menu_slide .slick-track{min-width:880px}
.class_home .menu_slide .slide{width:142px !important;height:142px;padding:0 20px;border-right:1px solid #e5e5e5;text-align:center;}
.class_home .menu_slide .slide:first-child{padding-left:0;}
.class_home .menu_slide .slide:last-child{padding-right:0;border-right:0 none}
.class_home .menu_slide .slide a{display:flex;align-items:center;justify-content:center;width:142px;height:100%;padding:95px 0 22px;line-height:18px;font-weight:700;background:url('https://pic.neungyule.com/netutor/img/ico_classhome.png') 
no-repeat;box-sizing:border-box;border-radius:20px;}
.class_home .menu_slide .slide a:hover{background:url('https://pic.neungyule.com/netutor/img/ico_classhome.png'), url('https://pic.neungyule.com/netutor/img/bg_classhome.png');background-repeat:no-repeat, no-repeat;}

.class_home .menu_slide .slide.slide02 a{background-position:-157px 50%, 50% 50%;}
.class_home .menu_slide .slide.slide03 a{background-position:-314px 50%, 50% 50%;}
.class_home .menu_slide .slide.slide04 a{background-position:-471px 50%, 50% 50%;}
.class_home .menu_slide .slide.slide05 a{background-position:-628px 50%, 50% 50%;}
.class_home .menu_slide .slide.slide06 a{background:url('https://pic.neungyule.com/netutor/img/ico_sc_nelt.svg');background-position:-146px 30%;background-repeat:no-repeat}
.class_home .menu_slide .slide.slide06 a:hover{background:url('https://pic.neungyule.com/netutor/img/ico_sc_nelt.svg'), url('https://pic.neungyule.com/netutor/img/bg_classhome.png');background-repeat:no-repeat, no-repeat;background-position:-146px 30%, 50% 50%;background-repeat:no-repeat, no-repeat;}

.menu_slide .slick-arrow{position:absolute;left:0;top:50%;z-index:30;width:30px;height:40px;margin-top:-20px;background: url('https://pic.neungyule.com/netutor/img/btn_arrow_prev2.png') no-repeat 100% 0;text-indent:-9999em;border:none;overflow:hidden;}
.menu_slide .slick-next{left:auto;right:0;transform:rotate(180deg);}

.class_list > li{border: 1px solid #D9D4DC; border-top: 0;}
.class_list > li:nth-child(1){border-top: 1px solid #D9D4DC;}
.class_list .list_top{ width: 100%; height: 78px; line-height: 78px; font-weight: 700; position: relative; }
.class_list > li.nodata{ border: 0; width: 100%; text-align: center; padding: 180px 0;}
.class_list .list_tit .state{ display: block; background-image: url(https://pic.neungyule.com/netutor/img/btn_arrow_open.png); background-repeat: no-repeat; width: 19px; height: 12px; position: absolute; top: 50%; left: 22px; margin-top: -5px; overflow: hidden; text-indent: -999px; transition: all ease .4s; transform: rotate(0deg);}
.class_list .list_tit{ float: left; padding-left: 60px; width: 64%;}
.class_list .list_tit h3{ font-weight: 700; font-size: 18px; color: #000; }
.class_list .list_top .btn_wrap{ float: right; margin-right: 46px; }
.class_list .list_top .btn_wrap a{ display: inline-block; border: 1px solid #172E55; width: 84px; height: 30px; line-height: 30px; text-align: center; color: #172E55; margin-left: 20px; }
.ch_slide { width: 100%; height: 390px; padding: 0 55px;overflow: hidden; }
.list_cont:after{ content: ""; clear: both; display: block; width: 1px; }
.class_list .list_cont{ display: none; }
.ch_slide .slide a{ display: block; text-align: center; outline: none;  height: 356px; box-sizing: border-box; padding: 22px 15px; transform: scale(0.95); }
.ch_slide .slide a:hover{box-sizing:border-box;}
.ch_slide .slide a:hover img{ /*width: 194px; height: 252px;*/transform: scale(1.05); transition: all ease .3s; max-width: 180px; max-height: 248px;}
.ch_slide .slide img{ text-align: center; display: block; outline: none; width: 180px; height: 234px; margin: 0 auto; box-sizing: border-box; border: 1px solid #e3e3e3; transition: all ease .3s; }
.ch_slide .slick-prev { position: absolute; left: 10px; top: 140px; width: 40px; height: 40px; background: url(https://pic.neungyule.com/netutor/img/btn_arrow_prev.png) no-repeat 50% 50%; text-indent: -9999em; border: none; z-index: 30; }
.ch_slide .slick-next { position: absolute; right: 10px; top: 140px; width: 40px; height: 40px; background: url(https://pic.neungyule.com/netutor/img/btn_arrow_next.png) no-repeat 50% 50%; text-indent: -9999em; border: none; z-index: 30; }
.ch_slide .slick-list{ height: 390px; }
.ch_slide .slide .img_tit{ width: 180px; display: block; margin: 0 auto; font-size: 16px; font-weight: 700; line-height: 1.4; margin-top: 18px;word-break: keep-all;}
.ch_slide .slick-current a{background: #F1F1F1; /* width: 246px;height: 356px; */z-index: 9999;position: relative; transform: scale(1); margin-left: 5px;}
.ch_slide .slick-current img{ transform: scale(1.04); }
.ch_slide .slick-current a:after{ content: ""; display: block; width: 0; height: 0; border-left: 26px solid transparent; border-right: 26px solid transparent; border-top: 26px solid #F1F1F1; bottom: -25px; left: 50%; position: absolute; margin-left: -26px; }
.ch_slide .slide.nodata{width:200px !important;padding:10px;border:1px solid #fff;height:256px;box-sizing:border-box; margin-top: 12px;}
.ch_slide .slide.nodata .empty{width:180px;height:100%;background: #eee url(https://pic.neungyule.com/netutor/img/ico_nodata2.png) no-repeat 50% 80px;}
.bundle{ overflow: hidden; background: #f5f5f5; margin-top: 30px; padding: 36px 50px;transition: all ease .3s;}
.bundle.nodata{ height:150px !important;}
.bundle ul li{ overflow: hidden; background: url(https://pic.neungyule.com/netutor/img/circle_w.png) no-repeat; float: left; margin-right: 40px; opacity: 0; transform: scale(0); transition: all .3s ease;animation: scaleItem .3s ease alternate forwards;}
.bundle ul li:last-child{ margin-right: 0; }
.bundle ul li a{ display: block; width: 150px; height: 150px; position: relative;}
.list_cont .bundle ul li a span{ display: block; text-align: center; position: absolute; bottom: 26px; width: 150px; }
.bundle ul li:nth-child(3) a span,
.bundle ul li:nth-child(5) a span{bottom: 36px;}
.bundle ul li a.ch_bdl1{ background: url(https://pic.neungyule.com/netutor/img/ch_ebook.png) no-repeat 53% 28%; }
.bundle ul li a.ch_bdl2{ background: url(https://pic.neungyule.com/netutor/img/ch_ebook.png) no-repeat 53% 28%; }
.bundle ul li a.ch_bdl3{ background: url(https://pic.neungyule.com/netutor/img/ch_download.png) no-repeat 50% 38%; }
.bundle ul li a.ch_bdl4{ background: url(https://pic.neungyule.com/netutor/img/ch_magic.png) no-repeat 53% 28%; }
.bundle ul li a.ch_bdl5{ background: url(https://pic.neungyule.com/netutor/img/ch_card.png) no-repeat 50% 36%; }
@-webkit-keyframes scaleItem {
	0%{
		transform: scale(0);
	} 100%{
		transform: scale(1);
	}
}
@keyframes scaleItem {
	0%{
		transform: scale(0);
	} 100%{
		transform: scale(1);
	}
}

.pop_win.pop_not_found .pop_body ol > li + li{margin-top:35px;}

/*NELT 학원용*/
.selectbox{width:220px;height:50px;box-sizing:border-box;line-height:49px;border:none;border-bottom:1px solid #ccc;font-size:15px;padding:0 20px;background: url(https://pic.neungyule.com/netutor/img/_select_toggle.png) no-repeat right 19px top 50%;}
.selectbox + .selectbox{margin-left:20px}
.p_noti{color:#172E55;margin:30px 0 0;}
.p_noti.tar{text-align:right;}
.p_noti + .board_list{margin-top:10px;}
.nelt_area{display:flex;margin:40px 0;background:#FFF;width:100%;clear:both;gap:4px}
.nelt_area .item{width:50%;text-align:center;background:#F3F3F3;text-align:center;padding:16px 28px;}
.nelt_area .item .tit{background:#FFF;height:30px;line-height:30px;border-radius:30px;color:#172E55;margin:0 0 14px;font-weight:700;}
.nelt_area .ticket li{width:50%;padding:8px 0;box-sizing:border-box;float:left;display:flex;align-items:center;justify-content:center;}
.nelt_area .ticket li + li{border-left:1px solid #D5D5D5;}
.nelt_area .ticket li .btn_buy{display:inline-block;font-size:14px;font-weight:400;color:#fff;background:#172E55;width:82px;height:30px;line-height:30px;margin-top:5px;}
.nelt_area ._selectbox{width:258px;height:50px;margin:0 0 0 10px;box-sizing:border-box;line-height:49px;border:none;border-bottom:1px solid #ccc;font-size:15px;padding:0 20px;background: url(https://pic.neungyule.com/netutor/img/_select_toggle.png) no-repeat right 19px top 50%;}
.nelt_area .name{display:inline-block;font-size:18px;color:#000;font-weight:900;}
.nelt_area .name strong{display:inline-block;margin:5px 0 0;}
.nelt_area .amt{display:inline-block;/*margin:0 0 0 20px;*/font-size:18px;font-weight:900;color:#172E55}
.nelt_area .amt em{display:inline-block;margin-right:4px;font-size:48px}
.nelt_area .btn{display:inline-block;width:200px;height:50px;line-height:50px;font-size:17px;text-align:center;background-color:#172E55;color:#fff}
.nelt_ticket_tab{margin:40px 0}
.nelt_ticket_tab>.txt_info{margin-bottom:18px;font-size:14px;text-align:center;color:#000;}
.nelt_ticket_tab>.txt_info>strong{color:#172E55;}
.nelt_ticket_list{display:flex;background:#FFF;width:100%;justify-content:center;gap:3px;flex-wrap:wrap;}
.nelt_ticket_list>li{display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;padding:20px;background:#F3F3F3;box-sizing:border-box;}
.nelt_ticket_list.type_alarm>li{align-items:normal;}
.nelt_ticket_list>li:last-of-type{width:290px;align-items:center;}
.nelt_ticket_list .tit{display:inline-block;width:160px;background:#FFF;height:30px;line-height:30px;border-radius:30px;color:#172E55;margin:0 0 14px;font-weight:700;text-align:center;}
.nelt_ticket_list .tit2{display:block;color:#000;font-size:15px;font-weight:800;}
.nelt_ticket_list .tit3{margin-bottom:10px;color:#000;font-size:14px;font-weight:800;word-break:break-all;line-height:1.3;vertical-align:top;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.nelt_ticket_list .tit_flag{display:inline-block;margin:0 auto 10px 0;padding:0 16px;height:24px;line-height:24px;border-radius:30px;border:1px solid var(--flag-color, #47AB43);color:var(--flag-color, #47AB43);font-size:11px;font-weight:700;}
.nelt_ticket_list .tit_flag.state_free{--flag-color:#2A86FF}
.nelt_ticket_list .amt{margin:0 0 0 16px;font-size:18px;font-weight:900;color:#000;}
.nelt_ticket_list .amt>em{display:inline-block;margin-right:6px;font-size:48px;color:#172E55;}
.nelt_ticket_list .btn_link{display:inline-block;margin-bottom:-12px;padding:12px 20px;color:#172E55;text-decoration:underline;}
.nelt_ticket_list .info{margin-top:auto;font-size:14px;}
.nelt_ticket_list .info .ea{font-weight:800;color:#000;}
.nelt_ticket_list .info .ea>strong{font-weight:800;color:#172E55}
.nelt_ticket_list .info .date{float:right;}
.nelt_ticket_tab .no_data{padding:50px 0;background-color:#F3F3F3;text-align:center;}
.nelt_ticket_tab .no_data>span{position:relative;display:inline-block;padding-left:32px;font-size:20px;font-weight:700;color:#000;}
.nelt_ticket_tab .no_data>span:before{content:'';position:absolute;left:0;top:0;display:inline-block;width:22px;height:22px;background:url(https://pic.neungyule.com/netutor/img/ico_nelt_notice.png) 0 0 no-repeat;background-size:22px;}
.board_list .w_box .user_view{top:50%;margin-top:-10px;}
.board_list .btn_connect{display:inline-block;padding:0 10px;text-align:center;color:#fff;font-size:12px;height:30px;line-height:30px;background:#172E55;}
.board_list .btn_cancel{display:inline-block;width:18px;height:21px;text-indent:-9999px;background:url('https://pic.neungyule.com/netutor/img/ico_trash.png') no-repeat 50% 50%;}
.board_list.nelt tbody th, .board_list.nelt tbody tr.tbl_thead td{height:41px;border-bottom:1px solid #e5e5e5;background-color:#eee;text-align:center;font-size:16px;font-weight:700;color:#000;}
.board_list.nelt tbody th{border-bottom:0;}
.board_list.nelt tbody tr.tbl_thead td{border-top:1px dashed #A0A0A0;height:38px;}
.board_list.nelt.tc tbody th, .board_list.nelt.tc tbody tr.tbl_thead td{font-size:15px;line-height:22px;}
.board_list.nelt .btn_change_cls{display:inline-block;margin-left:4px;vertical-align:middle;}
.board_list.nelt .btn_nelt{box-sizing:border-box;display:inline-block;width:60px;height:60px;padding:38px 0 0;color:#172E55;font-size:14px;background:url(https://pic.neungyule.com/netutor/img/ico_nelt_report.png) no-repeat;}
.board_list.nelt .btn_nelt.datail{background-position:0 0;}
.board_list.nelt .btn_nelt.summary{background-position:0 -60px;}
.board_list.nelt .btn_nelt.total{background-position:0 -120px;}
.nelt_btn_box{width:1200px;margin:0 auto 40px;border:1px solid #000;padding:30px 0;}
.nelt_btn_box ul{display:flex;width:100%;justify-content:space-evenly;}
.nelt_btn_box ul li{text-align:center;flex:1 1 0;}
.nelt_btn_box ul li + li{border-left:1px solid #DFDFDF;}
.nelt_btn_box ul li a{display:block;width:142px;height:142px;margin:0 auto;position:relative;text-align:left;}
.nelt_btn_box ul li a:hover{background:url(https://pic.neungyule.com/netutor/img/bg_sq_round_gray.svg) no-repeat center / 100%;}
.nelt_btn_box ul li a span{display:inline-block;width:100%;position:absolute;left:0;bottom:15px;font-size:14px;line-height:18px;font-weight:700;text-align:center;}
.nelt_btn_box ul li a:after{content:'';display:inline-block;width:94px;height:80px;background:url(https://pic.neungyule.com/netutor/img/ico_sc_nelt.svg) no-repeat 0 0 / 710px 80px;position:absolute;top: 12px;left: 24px;}
.nelt_btn_box ul li.nelt_1 a:after{background-position:-24px 0;}
.nelt_btn_box ul li.nelt_2 a:after{background-position:-166px 0;}
.nelt_btn_box ul li.nelt_3 a:after{background-position:-308px 0;}
.nelt_btn_box ul li.nelt_4 a:after{background-position:-450px 0;}
.nelt_btn_box ul li.nelt_5 a:after{background-position:-592px 0;}
.nelt_btn_box ul li.nelt_6 a:after{content:'';display:inline-block;width:94px;height:80px;background:url(https://pic.neungyule.com/netutor/img/ico_sc_nelt_certi.svg) no-repeat;position:absolute;top: 12px;left: 24px;}
.nelt_use_guide{width:480px;text-align:center;position:fixed;top:50%;left:50%;margin-top:-198px;margin-left:-240px;z-index:99999;}
.nelt_use_guide h2{border-radius:10px 10px 0 0;background:#172E55;height:74px;line-height:74px;color:#FFF;font-size:24px;font-weight:700;}
.nelt_use_guide .pop_cont{background:#FFF;padding:30px 20px;}
.nelt_use_guide ul li + li{margin-top:10px;}
.nelt_use_guide ul li a{display:block;width:100%;height:60px;line-height:60px;position:relative;background:#F0E6F1 url(https://pic.neungyule.com/netutor/img/ico_arrow_pp.svg) no-repeat right 30px center;font-size:20px;font-weight:700;color:#172E55;border:1px solid #172E55;border-radius:6px;}
.nelt_use_guide .btn_close{display:block;border-top:1px solid #E5E5E5;height:60px;line-height:60px;color:#555;font-size:18px;background:#FFF;border-radius:0 0 10px 10px;box-sizing:border-box;}
.nelt_std{width:480px;text-align:center;position:fixed;top:50%;left:50%;margin-top:-205px;margin-left:-240px;z-index:99999;}
.nelt_std h2{border-radius:10px 10px 0 0;background:#172E55;height:74px;line-height:74px;color:#FFF;font-size:24px;font-weight:700;}
.nelt_std .pop_cont{background:#FFF;padding:30px 20px;position:relative;}
.nelt_std .url_box{display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#F0E6F1;width:90%;height:72px;margin:20px auto 0;border-radius:10px;border:1px solid #172E55;}
.nelt_std .url_box a.url{font-size:18px;color:#172E55;font-weight:900;margin-right:8px;}
.nelt_std .url_box a.btn{display:inline-block;color:#FFF;font-size:14px;padding:0 14px;background:#000;border-radius:6px;height:28px;line-height:28px;}
.nelt_std .noti{display:inline-block;line-height:25px;color:#000;text-align:left;font-size:16px;}
.nelt_std .noti strong{font-weight:700;color:#172E55;}
.nelt_std .btn_close{display:block;border-top:1px solid #E5E5E5;height:60px;line-height:60px;color:#555;font-size:18px;background:#FFF;border-radius:0 0 10px 10px;box-sizing:border-box;}

/* 취소사유 레이어 */
.pop_cancel_wrap{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99998;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;}
.pop_cancel_reason{background:#FFF;width:480px;margin:0 auto;z-index:99999;border-radius:10px;position:absolute;}
.pop_cancel_reason h2{background:#172E55;color:#fff;font-size:15px;font-weight:400;padding:24px 0;margin-top:-2px;text-align:center;border-radius:10px 10px 0 0;font-size:24px;position:relative;}
.pop_cancel_reason h2 strong{font-weight:600;}
.pop_cancel_reason h2 .btn_close{display:block;position:absolute;right:20px;top:24px;width:22px;height:22px;text-indent:-9999em;background-image:none;}
.pop_cancel_reason h2 .btn_close:before{content:'';display:block;width:28px;height:2px;position:absolute;left:-3px;top:10px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.pop_cancel_reason h2 .btn_close:after{content:'';display:block;width:28px;height:2px;position:absolute;left:-3px;top:10px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.pop_cancel_reason .pop_content{padding:30px 20px;text-align:center;}
.pop_cancel_reason .label{font-weight:600;color:#172E55;border:2px solid #172E55;border-radius:5px;padding:11px 24px;box-sizing:border-box;display:inline-block;margin:0 0 18px;font-size:18px;}
.pop_cancel_reason .label + p{font-size:16px;color:#555;}
.pop_cancel_reason .label + p strong{font-size:22px;font-weight:900;color:#000;display:inline-block;margin:0 0 9px;}
.cancel_list{text-align:left;margin:16px 0 20px;}
.cancel_list li{background:#EDE6EF;border-radius:5px;padding:0 10px;color:#333;box-sizing:border-box;border:1px solid #EDE6EF;position:relative;}
.cancel_list li.active{color:#172E55;font-weight:600;border:1px solid #172E55;}
.cancel_list li + li{margin:5px 0 0;}
.cancel_list li input[type=radio]{position:absolute;opacity:0;height:0;width:0;}
.cancel_list li label{display:block;height:40px;line-height:42px;}
.cancel_list li input[type=radio] ~ label:before{content:'';display:inline-block;width:20px;height:20px;background:url(https://pic.neungyule.com/netutor/m/sp_radio_btn.png) no-repeat 0 0 / 20px 52px;position:relative;top:5px;margin-right:12px;}
.cancel_list li input[type=radio]:checked ~ label:before{background-position:0 -32px;}
.cancel_list li textarea{box-sizing:border-box;width:100%;height:80px;padding:14px 16px;border:1px solid #D6CFD8;outline:none;margin:0 0 9px;font-size:16px;resize:none;border-radius:0;color:#333;}
.cancel_list li textarea::placeholder{color:#999;font-size:16px;}
.cancel_list li .cnt_txt{position:absolute;color:#999;font-size:14px;display:inline-block;position:absolute;top:14px;right:14px;}
.pop_cancel_reason .btn_wrap{display:flex;gap:10px;}
.pop_cancel_reason .btn_wrap a{display:inline-block;width:50%;height:50px;line-height:52px;color:#fff;font-size:18px;text-align:center;border-radius:5px;}
.pop_cancel_reason .btn_wrap a.btn_gray{background:#959595;}
.pop_cancel_reason .btn_wrap a.btn_purple{background:#172E55;}

/* NELT 인증서 */
.notice_gray_box{background:#F3F3F3;box-sizing:border-box;padding:40px;margin:0 0 40px;}
.notice_gray_box .tit{color:#172E55;font-weight:900;font-size:16px;margin:0 0 10px;}
.notice_gray_box .dot_list li{position:relative;font-size:14px;line-height:28px;word-break:keep-all;padding-left:10px;}
.notice_gray_box .dot_list li + li{margin:6px 0 0;}
.notice_gray_box .dot_list li strong{color:#172E55;font-weight:600;}
.notice_gray_box .dot_list li sup{font-size:10px;position:relative;vertical-align:middle;top:-6px;}
.notice_gray_box li a.btn_bg{display:inline-block;background:#172E55;color:#fff;border-radius:1px;padding:0 10px;font-size:13px;margin-left:6px;letter-spacing:0;vertical-align:middle;font-weight:700;}
a.btn_select_certi{display:block;background:#172E55;width:160px;height:50px;line-height:50px;color:#fff;text-align:center;font-size:17px;margin:20px 0 0;float:right;}
.list_option + .list_option{margin-top:10px;}
.list_option .lb{font-size:16px;font-weight:700;margin:0 20px;vertical-align:middle;}
.list_option .list_radiobox{position:relative;display:inline-block;vertical-align:middle;}
.list_option .list_radiobox input:checked + label{background:#172E55;color:#FFF;}
.list_radiobox input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.list_radiobox label{display:inline-block;background:#F1F1F1;color:#666;padding:0 24px;font-size:15px;text-align:center;height:40px;line-height:40px;border-radius:3px;min-width:100px;box-sizing:border-box;margin-right:10px;}
.list_option .btn_search.type_button{display:inline-block;background:#444;color:#FFF;font-size:17px;width:135px;height:50px;line-height:50px;text-align:center;vertical-align:middle;margin:0;}
.search_form_box{position:relative;padding:14px 55px 28px;border:1px solid #F2F2F2;}
.search_form_box .list_option{width:730px;white-space:nowrap;}
.search_form_box .list_option + .list_option{margin-top:6px}
.search_form_box .list_option .lb{display:inline-block;width:115px;margin:10px 0 0;font-size:15px;font-weight:800;}
.search_form_box .list_option .list_searchbox,
.search_form_box .list_option .list_selectbox{margin-left:0;}
.list_option .list_selectbox{display:inline-block;}
.search_form_box .list_option .list_searchbox input{width:486px;}
.search_form_box .list_option .list_calbox input{padding:0 20px;}
.search_form_box .btn_search{position:absolute;bottom:28px;left:678px;display:inline-block;width:190px;height:84px;line-height:90px;background-color:#444;color:#fff;font-size:20px;font-weight:800;text-align:center;}
.search_form_box .noti_balloon{display:inline-block;padding:7px 12px 7px 36px;background:#FFD500;color:#000;font-size:13px;line-height:19px;letter-spacing:-.04em;position:absolute;left:678px;top:10px;}
.search_form_box .noti_balloon strong{font-weight:700;}
.search_form_box .noti_balloon:before{content:'';display:inline-block;width:20px;height:20px;background:url(https://pic.neungyule.com/netutor/img/nelt/ico_alert.png) no-repeat 50% / 20px auto;position:absolute;top:10px;left:10px;}
.search_form_box .noti_balloon:after{content:'';display:inline-block;width:18px;height:21px;background:url(https://pic.neungyule.com/netutor/img/nelt/ico_arr_left_y.png) no-repeat 50% / 18px auto;position:absolute;top:50%;margin-top:-10px;left:-18px;}
.few_div{margin-bottom:12px;text-align:right;}
.few_div .btn{display:inline-block;width:110px;height:32px;line-height:32px;border:1px solid #172E55;background-color:#fff;color:#172E55;font-size:14px;}
.few_div .btn+.btn{margin-left:8px;}
.paid_dim{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99998;background-color: rgba(0,0,0,.7);}
.paid_box{width:480px;position:fixed;left:50%;top:50%;margin-left:-240px;margin-top:-235px;z-index:99999;box-sizing: border-box;border-radius:10px;overflow:hidden;}
.foot_bar{position:absolute;left:0;bottom:0;width:480px;height:60px;border-top:1px solid #E5E5E5;}
.foot_bar .btn_yes{position:absolute;left:0;bottom:0;height:60px;line-height:60px;color:#555;width:50%;text-align:center;border-right:1px solid #e5e5e5;font-size:20px;font-weight:600;color:#707070;}
.foot_bar .close_paid{position:absolute;right:0;bottom:0;height:60px;line-height:60px;color:#555;width:50%;text-align:center;font-size:20px;font-weight:600;color:#707070;letter-spacing:-0.03em;}
.paid_box .paid_content{background: #fff;width:480px;}
.paid_box .paid_content h3{text-align:center;;width:100%;background:#172E55;box-sizing: border-box;padding:18px 0; color: #fff; font-size: 30px; line-height: 39px; font-weight:700;}
.paid_box .paid_content .doc{padding:36px 0 96px 0;line-height: 1.6;font-size: 20px;color: #000;font-weight: 400;text-align:center}
.paid_box .paid_content .doc strong{color:#172E55;font-weight:700;}
.paid_box .paid_content .doc p{font-size:14px;line-height: 1.6;color:#555;margin-top:20px;}
.paid_box .paid_content .doc p + p{margin-top:2px;}
.paid_box .paid_content .doc p em{color:#172E55;}