@charset "utf-8";
#container{padding-bottom: 0}
#wrap{background-color: #fff;}
.main-v202001{position: relative;font-family: 'Noto Sans KR','Malgun Gothic','맑은고딕','돋움','Dotum','Helvetica','Apple SD Gothic Neo',Sans-serif;}
.main-v202001 .inner{width: 950px;margin:0 auto;position: relative;zoom:1;}
.main-v202001 .inner2{width: 1080px;margin:0 auto;position: relative;zoom:1;}
.main-v202001 .inner:after{content:'';display:block;clear:both;}
.main-v202001 .txt-blue{color: #35b7f3 !important;}
.main-v202001 .txt-red{color: #ff0909 !important;}
.main-v202001 .txt-yellow{color: #efd370;}
.main-v8 .main_tit{display: block;font-size: 42px;font-family: 'Noto Sans KR','Malgun Gothic','맑은고딕','돋움','Dotum','Helvetica','Apple SD Gothic Neo',Sans-serif;color:#000;margin-bottom: 30px;text-align: left;letter-spacing: -4px;line-height: 55px;}

/* 순위 셀렉박스 */
.main-v202001 .top-hot-click{border-top: 1px solid #ededed;background-color: #fff;}
.main-v202001 .hot-click{zoom:1; z-index: 101;}
.main-v202001 .hot-click:after{display:block;content: '';clear: both;}
.main-v202001 .hot-click .wrap-left{float: left;text-align: left;width: 655px;padding:17px 0;font:normal 14px /20px Noto Sans KR;}
.main-v202001 .hot-click .wrap-left > strong{color: #1f39b6; padding-right: 20px; letter-spacing: 1px; word-spacing: -1px; font-size: 15px;}
.main-v202001 .hot-click .wrap-left > p{color: #7c7c7c; display: inline-block; font-size: 15px;}
.main-v202001 .hot-click .wrap-right{float: right;width: 265px;}
.rank-rolling{width:100%;height: 55px;position: relative;z-index:51}
.rank-rolling .rank-detail ul li a{display: block;padding-left: 20px;color:#000;overflow: hidden;}
.rank-rolling ul.hotclick_rol li a{display: block;color:#000;overflow: hidden;margin: 13px 0 13px 20px;border-bottom: 2px solid #1f39b6;}
.rank-rolling > ul{line-height: 29px;background:#fff;height: 55px;overflow: hidden;}
.rank-rolling ul li{font-family:'Malgun Gothic','맑은고딕','돋움','Dotum','Helvetica','Apple SD Gothic Neo',sans-serif;font-weight: 600;font-size: 12px;cursor: pointer;}
.rank-rolling ul li span{float:left;display: block;}
.rank-rolling ul li .rolling-icon{background:#1f39b6;padding:0 10px;color:#fff;height: 17px;line-height: 15px;margin-top: 8px;font-size: 10px;}
.rank-rolling ul li .rolling-num{color:#1f39b6;padding:0 10px 0 15px;}
.rank-rolling ul li .rolling-arr{margin:18px 0 0 15px;}
.rank-rolling ul li .rolling-txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:164px;background: url('/img/main/main_v202001/rolling_arrow.png') right center no-repeat;}
.rank-rolling:hover .rank-detail{display:block;}
.rank-detail{ display: none; position: absolute;top:-1px;right: 0;width:222px;border:4px solid #aaa;background:#fff;padding:15px;color: #000;z-index: 300;}
.rank-detail .rank-tit{font-family:Noto Sans KR;font-size:14px;font-weight:normal;letter-spacing: -1px;font-weight: bold;color: #7d7d7d;}
.rank-detail ul{line-height: 30px;background:#fff;margin-top: 10px;}
.rank-detail ul li span img{vertical-align: middle;}
.rank-detail ul li{overflow: hidden;height:29px;letter-spacing: -1px;}
.rank-detail ul li .rank-num{color:#1f39b6;font-size:15px;}
.rank-detail ul li .rank-txt{width:159px;padding: 0px 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;}
.rank-detail ul li .rank-txt:hover{color:#1f39b6;}
.rank-detail ul li .rank-change{width:33px;text-align: center;}

/* professor-area */
.professor-area{background: #fff;padding:100px 0 53px}
.professor-area h3{text-align: left;margin-bottom: 40px;font:bold 43px /60px Noto Sans KR;letter-spacing: -1.5px;}
.professor-area h3 strong{color: #000;}
.professor-area h3{color: #929292;letter-spacing: -2.3px;}
.professor-area .wrap-top{zoom:1;}
.professor-area .wrap-top:after{content:'';display:block;clear:both;}
.professor-area .wrap-top li{float: left;width: 316px;}

.professor-area .wrap-bottom{zoom:1;margin-top: 18px;margin-bottom: 18px;}
.professor-area .wrap-bottom:after{content:'';display:block;clear:both;}
.professor-area .wrap-bottom li{float: left;width: 237px;position: relative;}
.professor-area .wrap-bottom li .bx-controls{position: absolute;top: 0;right: 0;}
.professor-area .wrap-bottom li .bx-controls a{display: block;position: absolute;width: 5px;height: 5px;top: 4px;color: #fff;}
.professor-area .wrap-bottom li .bx-prev{left:-62px;}
.professor-area .wrap-bottom li .bx-next{right:7px;}
.professor-area .wrap-bottom li .bx-pager{position: absolute;top: 5px;right: 15px;width: 30px;color: #fff;}

.professor-area .inner > ul{border-bottom: 1px solid #ebebeb;border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb;}
.professor-area .inner > ul > li{border-left: 1px solid #ebebeb;box-sizing: border-box}
.professor-area .inner > ul > li:first-child{border-left: none;}
.professor-area .inner > ul .wrap-professor-info{background: #fff;padding:10px;min-height: 60px;}
.professor-area .inner > ul .wrap-professor-info strong{color: #000;display: block;margin-bottom: 7px;font:normal 15px /21px Noto Sans KR;letter-spacing: -0.5px;}
.professor-area .inner > ul .wrap-professor-info span{color: #999999;}
.professor-area .txt-bottom{text-align: center;color: #b5b5b5;line-height: 21px;}

/* academy-area */
.academy-area{background: #fff /* url(/img/main/main_v2/arrow_03.png) no-repeat top center */;padding:100px 0 50px;}
.academy-area .board-box{zoom:1;}
.academy-area .board-box:after{content:'';display:block;clear:both;}
.academy-area .board-box .wrap-box{float: left;margin-left: 10px;width: 340px;position: relative;}
.academy-area .board-box .wrap-box:first-child{margin-left: 0;width: 250px;}
.academy-area .board-box .wrap-box h3{color: #000;font:bold 20px /25px Noto Sans KR;margin-bottom: 10px;}

.academy-area .board-box .bx-wrapper{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:27px 0;}
.academy-area .board-box .rolling-box li{overflow: hidden;}
.academy-area .board-box .rolling-box li .img-box{float: left;width: 60px;height: 60px;border-radius: 60px;overflow: hidden;}
.academy-area .board-box .rolling-box li .img-box img{width: 60px;height: 60px;}
.academy-area .board-box .rolling-box li > a{float: left;margin-left: 10px;display: block;width: 180px;}
.academy-area .board-box .rolling-box li strong{color: #35b7f3;font:normal 13px /20px Noto Sans KR;}
.academy-area .board-box .rolling-box li span{display: block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.2em;height: 3.6em;margin-top: 5px;font-size: 13px;letter-spacing: -0.5px;}
.academy-area .board-box .bx-wrapper .bx-controls .bx-pager{overflow: hidden;position: absolute;top: 8px;right: 4px;}
.academy-area .board-box .bx-wrapper .bx-controls .bx-pager .bx-pager-item{float:left;margin-left:4px;}
.academy-area .board-box .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child{margin-left:0;}
.academy-area .board-box .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link{float:left;width:7px;height:7px;background:url(/img/main/main_v2/pager_off.png) no-repeat;text-indent:-500%;overflow:hidden;}
.academy-area .board-box .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active{background:url(/img/main/main_v2/pager_on.png) no-repeat}

.academy-area .board-box .border-box{border:1px solid #dddddd;padding:13px;}
.academy-area .board-box .border-box .tab-notice-menu{overflow:hidden;width:310px;margin:0 auto 0px;font-weight: bold;}
.academy-area .board-box .border-box .tab-notice-menu li{float:left;cursor:pointer;border-left: 2px solid #ddd;padding-left: 10px;margin-left: 10px;color: #a7a7a7;font:bold 13px /25px Noto Sans KR;}
.academy-area .board-box .border-box .tab-notice-menu li:first-child{border:none;padding-left: 0;margin-left: 0;}
.academy-area .board-box .border-box .tab-notice-menu li.on{color: #35b7f3;}
.academy-area .board-box .border-box .tab-notice-cont .cont-notice-box{display:none;}
.academy-area .board-box .border-box .tab-notice-cont .cont-notice-box .btn-more{position: absolute;top: 46px;right: 11px;color: #a7a7a7;}

.academy-area .board-box .border-box .list-box{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding-top: 10px;margin-top: 10px;padding-bottom: 10px;}
.academy-area .board-box .border-box .list-box li a{white-space: nowrap;text-overflow:ellipsis;overflow: hidden;display: block;color: #000;font-weight: bold;font:bold 12px /25px Noto Sans KR;}
.academy-area .board-box .border-box .list-box li a strong{color: #35b7f3;}

.academy-area .tit-offline{margin-top: 80px;margin-bottom: 30px;text-align: center;color: #000;letter-spacing: -1.5px;}
.academy-area .tit-offline span{font:normal 32px /50px Noto Sans KR;}
.academy-area .tit-offline strong{font:bold 42px /50px Noto Sans KR;display: block;letter-spacing: -0.5px;}
.academy-area .artc-tit-h1{font:bold 20px /25px Noto Sans KR !important;}

/* 고정 푸터 배너 */
#container .footer_banner{position:fixed;bottom:0;left:0;z-index:202;width:100%;height:84px;}
#container .footer_banner .wide_wrap{letter-spacing:-1px;height: 100px;border-top: 2px solid #000;box-sizing: border-box;}
#container .footer_banner .ban_img{text-align:left;position:relative;margin-top: -5px;}
#container .footer_banner .zone_f_b{position:relative;top:-10px;display:block;width:1100px;margin:0 auto;padding-left: 149px;}
#container .footer_banner .dday_01 {position: absolute;right: 40px;top: 52px;display: block;width: 190px;height: 28px;text-align: center;}
#container .footer_banner .dday_01 span {font-size: 15px;font-weight: bold;color:#fc0d1b;line-height: 28px;}
#container .footer_banner .close{width:28px;position:absolute;top:-10px;right:189px;z-index:1000;}

/*---------오른쪽 퀵메뉴---------*/
.ban-wrap{width: 120px;}
.ban-wrap .banner-quick {position: fixed;top: 424px;right: 0px;z-index:110;width:80px;}
.ban-wrap .banner-quick.fixed{position: fixed;top: 70px;}
.ban-wrap .banner-quick .ban-quick-count{padding:15px 10px;border-top:2px solid #000;border-bottom:2px solid #000;margin: 0 auto;background: #fff;}
.ban-wrap .banner-quick .ban-quick-count > ul > li{margin-top: 7px;}
.ban-wrap .banner-quick .ban-quick-count > ul > li:first-child{margin-top: 0px;}
.ban-wrap .banner-quick .ban-quick-count > ul > li span{font-size: 12px;line-height: 12px;color:#000;letter-spacing: -2px;}
.ban-wrap .banner-quick .ban-quick-count > ul > li strong{font-size:16px;line-height: 16px;color:#000; font-weight: bold;margin-left: 10px;}
.ban-wrap .banner-quick .quick_menu_01{background-color: #fff;}
.ban-wrap .banner-quick .quick_menu_02{background-color: #f0ac87;}
.ban-wrap .banner-quick .ban-quick-list{position: relative;width: 80px;border-top: 2px solid #000;border-bottom: 2px solid #000;}
.ban-wrap .banner-quick .ban-quick-list li:first-child{margin-top: 0px;}
.ban-wrap .banner-quick .ban-quick-list li:first-child a{border-top: none;}
.ban-wrap .banner-quick .ban-quick-list li > a{display: block;padding: 5px 0;color: #000;font-size: 10px;font-weight: bold;border-top: 1px solid #bbb;letter-spacing: -1px;text-indent: 2px;}
.ban-wrap .banner-quick .ban-quick-list li:hover > a{color:#e60c0c;}
.ban-wrap .banner-quick .ban-quick-list li em{display:inline-block;float: right;margin-right: 3px;}
.ban-wrap .banner-quick .ban-quick-bx{position: relative;margin-top:5px;}
.ban-wrap .banner-quick .ban-quick-bx .quick_wrap{margin-bottom: 5px;position: relative;}
.ban-wrap .banner-quick .ban-quick-bx .bx-wrapper{position: relative;}
.ban-wrap .banner-quick .ban-quick-bx .bx-pager{text-align: center; position: absolute; bottom: 5px;}
.ban-wrap .banner-quick .ban-quick-bx  a.bx-pager-link{display: inline-block;display: inline-block;float: left;width: 7px;height: 7px;margin: 0 2px;background:  url(/img/main/main_v3/btn_main_indicator.png) no-repeat;font-size: 0; border-radius: 50%;}
.ban-wrap .banner-quick .ban-quick-bx  a.bx-pager-link.active{background-position: -11px 0;}
.ban-wrap .banner-quick .ban-quick-bx .bx-pager{overflow: hidden; margin: 0 auto;width: 100%;text-align: center;}
.ban-wrap .banner-quick .ban-quick-bx .bx-pager .bx-pager-item{display: inline-block;}
.ban-wrap .banner-quick .ban-quick-sns{margin-top:3px}
.ban-wrap .banner-quick .ban-quick-sns img{width:78px}

/* 딤배너 */
.popup_dim{position:absolute;top:135px;left:50%;margin-left:-330px;z-index:400;width: 660px;}
.popup_dim img{position:relative;}
.popup_dim .count-date{position:absolute;top:245px;left:0%;width:100%;z-index:410;color:#000;font-weight:bold;line-height:47px;}
.popup_dim .count-date strong{display:inline-block;width:100%;font-size:25px;text-align:center;*display:inline;*zoom:1;}
.popup_dim strong{color: #ff0000;position: absolute;top: 306px;right: 160px;font:bold 33px /57px NanumGothicWeb,
    NanumGothic,'나눔고딕';letter-spacing:-2px;text-align:center;display:block;width:145px;text-align:center;}
.popup_dim strong.txt{font:bold 35px /57px NanumGothicWeb,NanumGothic,'나눔고딕';}
.popup_dim .btn-set{float:right;margin-top:5px;}
.popup_dim .mask{display:block;position:fixed;top:0;right:0;left:0;bottom:0;background:#000;opacity:0.4;filter:alpha(opacity=40);z-index:-1;}
.popup_dim .day1{float: right;display: inline-block;margin: 5px 0 0 5px;}
.popup_dim .close{float: right;display: inline-block;margin: 5px 0 0 5px;}
.popup_dim::after{display: block;content: '';clear: both;}
 
/* ---  랜딩 시작 ---  */

/* 상단 슬라이드 배너 */
.top-slide-ban{padding: 26px 0 13px;background:url('/img/main/main_v202001/topban_bg.jpg') no-repeat center top #e8e8e8;}
.top-slide-ban strong{display:block;text-align:center}
.top-slide-ban .slide01-box{margin-top: 9px;line-height: 30px;height: 30px;overflow: hidden;text-align:center}
.top-slide-ban .slide01-box strong{display: inline-block; width: auto; vertical-align: top; margin-right: 60px; color: #000; font-size: 16px; letter-spacing: -0.5px; word-spacing: -0.5px;}
.top-slide-ban .slide01-box .bx-wrapper{display:inline-block;}
.top-slide-ban .slide01-box .topban-slide{display:inline-block;}
.top-slide-ban .slide01-box .topban-slide li{text-align:left;overflow:hidden}
.top-slide-ban .slide01-box .topban-slide li span{margin-left: 40px; width: 50px; display: inline-block; float: left; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.top-slide-ban .slide01-box .topban-slide li span:first-child{margin-left:0;}
.top-slide-ban .top-keyword{text-align: center; margin-top: 10px;}
.top-slide-ban .top-keyword *{line-height: 30px; height: 30px;}
.top-slide-ban .top-keyword strong{display: inline-block; vertical-align: middle; color: #000; font-size: 16px; letter-spacing: -0.5px; word-spacing: -0.5px; margin-right: 70px;}
.top-slide-ban .top-keyword .bx-wrapper{display:inline-block; vertical-align: middle;}
.top-slide-ban .top-keyword .bx-wrapper ul li{font-size: 0}
.top-slide-ban .top-keyword .bx-wrapper ul li > span{display: inline-block; font-size: 14px; letter-spacing: -0.5px; word-spacing: -0.5px; vertical-align: middle;}
.top-slide-ban .top-keyword .bx-wrapper ul li > .teacher{width: 120px; text-align: center; color: #fff; background: #1f39b6; margin-right: 6px; }
.top-slide-ban .top-keyword .bx-wrapper ul li > .txt{font-size: 14px; color: #1f39b6; border-bottom: 2px solid #1f39b6; box-sizing: border-box; width: 360px; padding-left: 5px; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.top-slide-ban .top-keyword .bx-wrapper ul li > .txt > a:after{content: url('/img/main/main_v202005/keyword_btn.png'); float: right}

/* 상단 버튼 영역 */
.top-btn-box{background-color: #fff;padding: 20px 0;}
.top-btn-box h3{text-align: center;margin-bottom: 20px;}
.top-btn-box .btn-list{overflow: hidden}
.top-btn-box .btn-list li{width: 350px;float: left;margin-left: 15px;}
.top-btn-box .btn-list li:first-child{margin-left: 0px;}
.top-btn-box .btn-list li a{display: block}

/* 상단 프리패스 배너 */
.cont-freepass-ban{overflow:hidden;background-position: center top;}
.cont-freepass-ban .freepass-slide{}
.cont-freepass-ban .freepass-slide li{background-repeat: repeat-x;background-position:center center;}
.cont-freepass-ban .freepass-slide a{position: relative;width: 1080px;height:450px;display:block;overflow:hidden;margin: 0 auto;}
.cont-freepass-ban .freepass-slide div{position: absolute;left: 0;top: 276px;width: 388px;color: #000;line-height: 70px;height: 70px;text-align: center;font-size: 20px;letter-spacing: -2px;font-weight: bold;}
.cont-freepass-ban .freepass-slide div .dday{color:#ffea00;}
.cont-freepass-ban .freepass-slide div .bar{display:inline-block;width:2px;height:21px; background:#000;vertical-align: -3px; margin: 0 8px 0 10px;}
.cont-freepass-ban .pager-box{height: 52px;border-bottom: 1px solid #939393;}
.cont-freepass-ban .big-pager1{line-height: 49px;overflow: hidden;width: 1080px;margin: 0 auto;}
.cont-freepass-ban .big-pager1 li{float: left;width: 25%;background: url('/img/main/main_v10/bg_big_tab.png') no-repeat left center;letter-spacing: -1px;}
.cont-freepass-ban .big-pager1 li:first-child{background: none;width: 25%}
.cont-freepass-ban .big-pager1.big-pager1-3 li:first-child,.cont-freepass-ban .big-pager1.big-pager1-3 li{width: 33%}
.cont-freepass-ban .big-pager1 li a{display: block;text-align: center;border-bottom: 3px solid #fff;font-size: 17px;color: #a3a3a3}
.cont-freepass-ban .big-pager1 li a.active{border-bottom: 3px solid #0a85ee;font-weight: bold;color:#000;line-height:50px}

/*20190909 하프 라인 배너*/
.half_banner {overflow:hidden; background:#ffffff;padding:80px 0 40px;}
.half_banner:after {content:"";display: block;clear: both}
.half_banner .inner2{overflow:hidden}
.half_banner .left_area {width:534px; float:left; background:#fff;margin-right:11px;}
.half_banner .left_area .bx-wrapper {float:right;}
.half_banner .left_area li {width:540px;}
.half_banner .left_area li a{display:inline-block}
.half_banner .right_area {width:49%;float:left; background:#fff;border-left: 1px solid #c8cedd;}
.half_banner .bx-wrapper {position:relative;}
.half_banner .bx-pager{position:absolute;right:14px;top:0;width:35px;color:#000;font-size:11px;line-height:24px;text-align:center;}
.half_banner .bx-prev,
.half_banner .bx-next{display:block;position:absolute;top:0;width:14px;height:25px;background:url('/img/main/main_v202001/btn-paging-01.png') no-repeat 0 0;overflow:hidden;font-size:0;line-height:0;text-indent:-999px;*text-indent:0;}
.half_banner .bx-prev{right:50px;background-position:0 0;}
.half_banner .bx-next{right:0;background-position:-40px 0;}
.half_banner .bx-controls{right:0px;bottom: -11px;z-index: 1;height: 36px;position: absolute;}

/* 겨울 방학 이벤트 */
.cont-winter{text-align:center;padding:40px 0}
.cont-winter h4{margin-bottom:40px;}
.cont-winter .bg-box{background:#eaeaea;padding:40px 0 80px;}
.cont-winter p{margin-bottom:35px}
.cont-winter .inner2 > a{margin: 50px 0 80px;display: inline-block;}
.cont-winter .winter-teacher{margin-top:90px;}
.cont-winter .winter-teacher ul:after{content:"";display:block;width:100%;clear: both;overflow:hidden}
.cont-winter .winter-teacher ul > li{border: 1px solid #c8c8c8;border-width: 1px 1px 1px 0;width: 225px;float: left;position: relative;}
.cont-winter .winter-teacher ul > li:first-child{width: 170px;border:0}
.cont-winter .winter-teacher ul > li a{display: block;}
.cont-winter .winter-teacher ul > li > span{position: absolute; top: -57px; z-index: 1; right: -21px;}
.cont-winter .lecture-box{width: 910px; margin: 0 auto;}
.cont-winter .lecture-box .bx-wrapper{position: relative;}
.cont-winter .lecture-box .bx-wrapper .bx-controls-direction{position: absolute; top: 50%; margin-top: -12.5px;width:100%;}
.cont-winter .lecture-box .bx-wrapper .bx-controls-direction > a{position:absolute;width: 14px; height: 25px; display: inline-block; text-indent: -9999px; color: transparent;background: url('/img/main/main_v7/cur_arrow.png') no-repeat;}
.cont-winter .lecture-box .bx-wrapper .bx-controls-direction .bx-prev{left:-34px;background-position:0 0}
.cont-winter .lecture-box .bx-wrapper .bx-controls-direction .bx-next{right:-34px;background-position:-14px 0}

/* 2차 시험 대비 무료 특강 */
.cont-lecture{padding: 50px 0 40px; text-align: center;}
.cont-lecture .lecture-table{width: 100%; font-family: 'Noto Sans KR'; color: #000; font-size: 16px; border-top: 1px solid #919191; table-layout: fixed;}
.cont-lecture .lecture-table tr{border-bottom: 1px solid #e2e2e2; line-height: 55px;}
.cont-lecture .lecture-table tr th, 
.cont-lecture .lecture-table tr td{text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%;}
.cont-lecture .lecture-table-nav{overflow: hidden; display: inline-block; margin-top: 30px;}
.cont-lecture .lecture-table-nav > li{float: left; user-select: none; cursor: pointer; font-size: 14px; color: #aaa; margin-left: 15px; line-height: 20px;}
.cont-lecture .lecture-table-nav > li:first-child,
.cont-lecture .lecture-table-nav > li.nav.hide + li{margin-left: 0}
.cont-lecture .lecture-table-nav > li.active{color: #222; font-weight: 600}
.cont-lecture .lecture-table-nav > li.nav{font-size: 12px; color: #ccc}
.cont-lecture .lecture-table-nav > li.nav.hide{display: none}

/* 커리큘럼 */
.main-v202001 .cont-cur{padding:40px 0 80px;background:#fff}
.main-v202001 .cont-cur a{display:inline-block}
.main-v202001 .tit-label{width: 270px;display: block;text-align: center; font-size: 21px; font-weight: 600; color: #000;margin: 0 auto 30px; box-sizing: border-box; border: 2px solid #000; border-radius: 5px; padding: 11px 33px; }
.main-v202001 .new-tit-label{display: block; text-align: center; font-size: 33px; color: #000; margin: 0 auto 45px; font-weight: 600; letter-spacing: -1px; word-spacing: -2px;line-height:33px;}
.main-v202001 .professor-area .tit-label{width: 285px;}
.main-v202001 .tit-label > span{font-size: 15px; position: relative; top: -6px; line-height: normal; display: inline-block;}
.main-v202001 .cont-cur h4{margin-bottom:30px;text-align: center;}
.main-v202001 .cont-cur .lecture-box ul > li{position:relative;overflow:hidden;width: 215px !important;}
.main-v202001 .cont-cur .lecture-box ul > li:hover:after{content:"";display:inline-block;position:absolute;left:0;top:0;width:100%;height:120px;background:rgba(0, 0, 0, .3);pointer-events: none;cursor:pointer;border-radius:5px;}
.main-v202001 .cont-cur .lecture-box {margin-top:50px;}
.main-v202001 .cont-cur .lecture-box .bx-wrapper{position: relative;}
.main-v202001 .cont-cur .lecture-box .bx-wrapper .bx-controls-direction{position: absolute; top: 50%; margin-top: -12.5px;width:100%;}
.main-v202001 .cont-cur .lecture-box .bx-wrapper .bx-controls-direction > a{position:absolute;width: 14px; height: 25px; display: inline-block; text-indent: -9999px; color: transparent;background: url('/img/main/main_v7/cur_arrow.png') no-repeat;}
.main-v202001 .cont-cur .lecture-box .bx-wrapper .bx-controls-direction .bx-prev{left:-34px;background-position:0 0}
.main-v202001 .cont-cur .lecture-box .bx-wrapper .bx-controls-direction .bx-next{right:-34px;background-position:-14px 0}
.main-v202001 .cont-cur .lecture-box li{color:#999;font-size:15px;width:100%;display:block;margin-top:2px;line-height: 20px;letter-spacing: -1px;line-height: 23px;}
.main-v202001 .cont-cur .lecture-box li img{width: 215px;height: 120px;display: block;margin-bottom: 15px;border-radius:5px;}
.main-v202001 .cont-cur .lecture-box li .tit{color:#111;font-size:17px;width:215px;display:block;text-overflow: ellipsis;white-space: nowrap;overflow:hidden}
.main-v202001 .cont-cur .lecture-box li .txt{height:46px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;display:-webkit-box;word-break:keep-all;}

/* 노무사 단기 특강 */
.main-v202001 .cont_lecture{background:#f6f6f6;padding:100px 0}
.main-v202001 .cont_lecture h4{text-align: center;}
.main-v202001 .cont_lecture .lecture_counter{overflow: hidden; margin: 40px auto 30px; width: 910px; display: block;}
.main-v202001 .cont_lecture .lecture_counter li{float: left;font:bold 28px /30px Noto Sans KR;color:#000;border-left: 1px solid #bfbfbf;position: relative;margin-left: 20px;padding-left: 19px;line-height: 43px;}
.main-v202001 .cont_lecture .lecture_counter li:first-child{border-left: none;margin-left: 0;padding-left: 0;}
.main-v202001 .cont_lecture .lecture_counter li strong{width: 87px;height: 43px;background: url('/img/main/main_v7/count_bg.png');display: inline-block; margin: 0 5px; padding-left: 14px; letter-spacing: 23px; text-align: left; box-sizing: border-box; font-size: 32px; line-height: 42px;}
.main-v202001 .cont_lecture .bx-wrapper{max-width:100% !important}
.main-v202001 .cont_lecture .lecture_slider li {position: relative;}
.main-v202001 .cont_lecture .lecture_slider li a{position: absolute;top:0;left:0;width:100%;height:100%;}
.main-v202001 .cont_lecture .lecture_slider li > div{pointer-events: none}
.main-v202001 .cont_lecture .lecture_slider li .lecture_info{margin-top:15px;}
.main-v202001 .cont_lecture .lecture_slider li:hover .lecture_info{text-decoration: underline}
.main-v202001 .cont_lecture .lecture_slider li .lecture_preview{position: relative;overflow:hidden;border-radius:10px;}
.main-v202001 .cont_lecture .lecture_slider li .lecture_info > *{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;text-decoration:inherit}
.main-v202001 .cont_lecture .lecture_slider li .lecture_info strong{color:#111;font-size:17px;width:100%;display:block}
.main-v202001 .cont_lecture .lecture_slider li .lecture_info span{color:#999;font-size:15px;width:100%;display:block;margin-top:2px;line-height: 20px;}
.main-v202001 .cont_lecture .lecture_slider li .free_label{position: absolute; top: 10px; left: 15px; z-index: 100; background-color: #1d1d1d; color: white; padding: 5px 10px; border-radius: 7px; font-size: 15px;}
.main-v202001 .cont_lecture .lecture_btm{text-align: center;margin-top:50px;}
.main-v202001 .cont_lecture .lecture_btm a{margin-bottom:15px;display:inline-block;position: relative;overflow:hidden;border-radius:10px;}
.main-v202001 .cont_lecture .lecture_slider li:hover .lecture_preview:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .3);pointer-events: none;cursor:pointer}

.main9v9 .cont_map{padding:125px 0 100px;background: url('/img/main/main_v7/map_bg.jpg') repeat-x center top;}
.main-v202001 .cont_map h4{text-align: left;margin-bottom: 30px;font:bold 35px /48px Noto Sans KR;letter-spacing: -1.5px;}
.main-v202001 .cont_map h4 strong{color: #000;}
.main-v202001 .cont_map h4{color: #929292;letter-spacing: -2.3px;}
.main-v202001 .cont_map .new_subscriber {overflow:hidden;}
.main-v202001 .cont_map .new_subscriber ul{width:301px;float:left;margin-left:23px;}
.main-v202001 .cont_map .new_subscriber ul:first-child{margin-left:0}
.main-v202001 .cont_map .new_subscriber ul li{display:table;width:100%;height:90px;background:#fff;border:1px solid #cdcdcd;box-sizing: border-box;border-top:0;position: relative;}
.main-v202001 .cont_map .new_subscriber ul li:first-child{height:auto;border:0}
.main-v202001 .cont_map .new_subscriber ul li:hover{background:#e5e5e5}
.main-v202001 .cont_map .new_subscriber ul li > *:not(a){display: table-cell; vertical-align: middle;pointer-events: none}
.main-v202001 .cont_map .new_subscriber ul li .map_icon{text-align: center; max-width: 65px; width: 65px; min-width: 65px;font-size:0}
.main-v202001 .cont_map .new_subscriber ul li .map_icon.sm{max-width: 40px; width: 40px; min-width: 40px;}
.main-v202001 .cont_map .new_subscriber ul li a{position: absolute;top:0;left:0;width:100%;height:100%;}
.main-v202001 .cont_map .new_subscriber ul li strong span{width:100%;display:block;word-spacing:-2px;}
.main-v202001 .cont_map .new_subscriber ul li strong .tit{font: bold 20px /20px Noto Sans KR;color:#000;margin-top:5px;white-space:nowrap}
.main-v8 .cont_map .new_subscriber ul li strong .txt{font: normal 16px /16px Noto Sans KR;color:#4d4d4d;}

#footer{border-top:0}