body.on{overflow: hidden}

#container{width:100%;margin:0;padding:0;}
#contents{padding-bottom: 0!important;}

.main-v202007 .fc_or{color:#FF1919;}
.main-v202007 .sub_fc_or{color:#FF1919;font-size: 14px;font-style: italic;line-height: 20px;font-weight: bold}
.main-v202007 .info_fc_or{display: block;color: #797979;font-size: 10px;font-weight: normal;line-height: 20px;}
.main-v202007 img.arrow_fc{vertical-align: baseline;margin-left: 5px;}
/* 딤배너 */
.popup_dim{position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999}
.popup_dim .popup_cont{position: absolute; top: 42%; left: 50%; transform: translate(-50%, -50%); z-index: 1; width: 700px}
.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: 286px;right: 100px;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;width:100%;position:fixed;top:0;right:0;left:0;bottom:0;background:#000;opacity:0.7;filter:alpha(opacity=70);}
.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;}
/* 신규 딤배너  */
.popup_dim_new{position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999;font-family: "Noto Sans KR","Malgun Gothic","맑은고딕","돋움",Dotum,Helvetica,"Apple SD Gothic Neo",Sans-serif}
.popup_dim_new .popup_cont{position: absolute; top: 42%; left: 50%; transform: translate(-50%, -50%); z-index: 1;}
.popup_dim_new .popup_cont a{display: block;position: relative}
.popup_dim_new img{position:relative;}
.popup_dim_new .top_txt{color: #fff;position: absolute;display: block;width: 100%;top: 178px;left: 0;font-size: 16px;line-height: 22px;letter-spacing:-1px;text-align:center;}
.popup_dim_new .txt{position: absolute;left: 74px;bottom: 32px;width: 432px;font-weight: bold;font-size: 14px;line-height: 40px;color: #000;text-align: center}
.popup_dim_new .txt span{color: #FF2828}
.popup_dim_new .mask{display:block;width:100%;position:fixed;top:0;right:0;left:0;bottom:0;background:#000;opacity:0.7;filter:alpha(opacity=70);}
.popup_dim_new .day1{float: right;display: inline-block;padding: 8px 5px 0 0;}
.popup_dim_new .close{float: right;display: inline-block;padding: 5px 0 0 5px;}
.popup_dim_new::after{display: block;content: '';clear: both;}

/* 공통 스타일 */
.main-v202007{font-family: 'Noto Sans KR';  word-spacing: -0.5px; letter-spacing: -0.5px;overflow: hidden}
.main-v202007 *{font-family: inherit; color: inherit}
.main-v202007 .inner{width: 1130px; margin: 0 auto;position: relative}
.main-v202007 .inner2{width: 950px; margin: 0 auto;}
.main-v202007 .text-yellow{color: #FF853E}
.main-v202007 .text-light{font-weight: 400}
.main-v202007 .text-bold{font-weight: 600}
.main-v202007 .text-title{font-size: 28px; color: #121212; line-height: 42px;}
.main-v202007 .text-content{font-size: 20px; color: #121212; line-height: 20px;}
.main-v202007 .cont-theme .theme-trend .trend-list > ol > li:hover,
.main-v202007 .cont-theme .theme-free .free-list .free-lecture > li:hover,
.main-v202007 .cont-knowhow .knowhow-slider > li:hover{background: #f6f6f6}

/* 퀵배너 구버전 */
.ban-wrap{width: 120px;}
.ban-wrap .banner-quick {position: fixed;top: 445px;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 .quick_wrap > ul >li> a > img{width: 100%}
.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}

/* 퀵배너 신버전 */
.cont-quick {position: fixed; top: 461px; right:0; z-index: 102; margin-right:-1px;}
.cont-quick > div {margin-bottom:5px;}

.cont-quick .ban_dday {width:133px;}
.cont-quick .ban_dday .dday_box {height:43px; background:#272935; color:#fff; font-size:10px; line-height:43px; text-align: center; border-radius: 2px 0 0 0;}
.cont-quick .ban_dday .dday_box li span {font-size:16px; font-weight:600; vertical-align: top; margin-left:6px;}

.cont-quick .ban_why {width:133px;}
.cont-quick .ban_why .why_tit {background:#121212; text-align: center; border-radius: 2px 0 0 0;}
.cont-quick .ban_why .why_menu {position: relative;}
.cont-quick .ban_why .why_list .why_menu {background:#121212; color:#fff; padding:10px 16px; font-size:10px; font-weight:600; cursor: pointer;}
.cont-quick .ban_why .why_list .why_con {background:#fff; padding:0 13px; border:1px solid #E9E9E9;}
.cont-quick .ban_why .why_list .why_con li a {display:block; padding:14px 0; font-size:10px; color:#838383; letter-spacing: -0.01em; line-height:150%; letter-spacing:-0.5px;}
.cont-quick .ban_why .why_list .why_con li a:hover {color:#000; font-weight:600;}
.cont-quick .ban_why .why_list .why_con li + li {border-top:1px solid #E9E9E9;}
.cont-quick .ban_why .why_list .why_menu:after {content:''; display:block; width:7px; height:5px; background:url('/img/gong/main_2020/202006_S2/why_down.png') no-repeat top center; position: absolute; top:50%; right:15px; margin-top:-2.5px}
.cont-quick .ban_why .why_list .why_menu.on:after {background:url('/img/gong/main_2020/202006_S2/why_up.png') no-repeat top center;}
.cont-quick .ban_why .why_list > li:last-child .why_menu:not(.on) {border-radius: 0 0 0 2px;}
.cont-quick .ban_why .why_list > li:last-child .why_con {border-radius: 0 0 0 2px;}

.cont-quick .ban_cs .cs_box {padding:0 10px; font-size:10px; background:#fff; border:1px solid #eaeaea; border-radius: 2px 0 0 2px;}
.cont-quick .ban_cs .cs_box li a {color:#121212; font-weight:600; padding:3.5px 6px; display:block;}
.cont-quick .ban_cs .cs_box li + li {border-top:1px solid #E9E9E9;}

/* 상단 합격생 롤링*/
.pass-ban{background:#EEEEEE url('/img/main/main_v202007/pass_bg.png') no-repeat top center;line-height: 70px;}
.pass-ban .tit{display: inline-block;line-height: 70px;margin-left: 100px;}
.pass-ban .tit img{vertical-align: middle}
.pass-ban .box{float: right;height: 50px;overflow: hidden;}
.pass-ban .box ul li span{margin-left: 40px;font-size: 14px;color: #000;display: inline-block;}

    /* 상단 띠 배너 */
.top_ribbon { text-align: center;padding: 10px 0 20px;}
.top_ribbon a{display: inline-block;}

/* 단기 합격 플랜 */
.main-v202007 .main-plan{background: #F6F6F6; padding: 20px 0}
.main-v202007 .main-plan .inner{overflow: hidden; line-height: 60px; height: 60px;}
.main-v202007 .main-plan h4{float: left}
.main-v202007 .main-plan h4 img{vertical-align: middle;}
.main-v202007 .main-plan ul{overflow: hidden; float: right}
.main-v202007 .main-plan ul > li{float: left}
.main-v202007 .main-plan ul > li:not(:first-child){margin-left: 10px}

/* 메인 슬라이드 & 핫클릭 */
.main-v202007 .cont-main {padding:30px 0 100px}
.main-v202007 .cont-main .inner:after,
.main-v202007 .cont-main .main-ban:after{content:''; display:block; clear: both; zoom: 1;}
.main-v202007 .cont-main .main-ban{margin-bottom: 30px;}
.main-v202007 .cont-main .main-ban > li{width: 50%; text-align: right; float: left}
.main-v202007 .cont-main .main-ban > li:first-child{text-align: left;}
.main-v202007 .cont-main .main-ban > li > a{display: inline-block;}
.main-v202007 .cont-main .left_area {float:left; width:746px; line-height: 0;}
.main-v202007 .cont-main .left_slide > li > a{display: inline-block}
.main-v202007 .cont-main .left_slide_pager {border:1px solid #e9e9e9;}
.main-v202007 .cont-main .left_slide_pager:after {content:''; display:block; clear:both; zoom: 1;}
.main-v202007 .cont-main .left_slide_pager a {display:block;  height:56px; float:left; position: relative; font-size:12px; color:#9e9e9e; font-weight:600; text-align: center;}
.main-v202007 .cont-main .left_slide_pager a.active {color:#000; border-bottom: 4px solid #FF1919;}
.main-v202007 .cont-main .left_slide_pager a:after {content:''; display:block; position: absolute; top:18px; right:0; width:1px; height:24px; background:#e9e9e9;}
.main-v202007 .cont-main .left_slide_pager a:last-child:after {display:none;}
.main-v202007 .cont-main .left_slide_pager a span {position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:100%; font-size: 13px;}
.main-v202007 .cont-main .left_area .left_txt {position: absolute; bottom: 29px; left: 0; width: 100%; text-align: center; font-weight: 600; font-size: 20px; line-height: 56px; height: 56px;color:#000}
.main-v202007 .cont-main .left_area .left_txt > span{color: #ff0000}
.main-v202007 .cont-main .right_area {position: relative;float:right; width:362px;}
.main-v202007 .cont-main .right_area h4 {font-size:20px; font-weight:600; height:59px; line-height:59px; padding:0 20px;color: #000}
.main-v202007 .cont-main .right_area > div{box-sizing:border-box;width:362px;height:176px;border:1px solid #e9e9e9;overflow:hidden;position:relative;}
.main-v202007 .cont-main .right_area > div:last-child{margin-top:10px;}
.main-v202007 .cont-main .right_area div li img{width:360px;height:174px;}
.main-v202007 .cont-main .right_area div .bx-pager{position:absolute;top:12px;right:12px;font-size:0;}
.main-v202007 .cont-main .right_area div .bx-pager .bx-pager-item{display:inline-block;margin:0 4px;}
.main-v202007 .cont-main .right_area div .bx-pager a{font-size:0;text-indent:-999px;width:8px;height:8px;display:block;border-radius:50%;background:#fff;}
.main-v202007 .cont-main .right_area div .bx-pager a.active{background:#808080;}

.main-v202007 .cont-main .left-box .main-ban .inBan_slide .bx-pager{position:absolute;top:45px;right:860px;}
.main-v202007 .cont-main .left-box .main-ban .inBan_slide .bx-pager .bx-pager-item{display:inline-block;margin:0 3px;width:5px;height:5px}
.main-v202007 .cont-main .left-box .main-ban .inBan_slide .bx-pager .bx-pager-item a{display:inline-block;width:100%;height:100%;background:#F0EDE9;border:1px solid #000;border-radius:10px;font-size:0;text-indent:-9999px;vertical-align:middle}
.main-v202007 .cont-main .left-box .main-ban .inBan_slide .bx-pager .bx-pager-item a.active{background:#FF853E;}
.main-v202007 .cont-main .left-box .main-ban .inBan_slide2 .bx-pager{position:absolute;top:45px;right:575px;}
.main-v202007 .cont-main .left-box .main-ban .inBan_slide2 .bx-pager .bx-pager-item{display:inline-block;margin:0 3px;width:5px;height:5px}
.main-v202007 .cont-main .left-box .main-ban .inBan_slide2 .bx-pager .bx-pager-item a{display:inline-block;width:100%;height:100%;background:#F0EDE9;border:1px solid #000;border-radius:10px;font-size:0;text-indent:-9999px;vertical-align:middle}
.main-v202007 .cont-main .left-box .main-ban .inBan_slide2 .bx-pager .bx-pager-item a.active{background:#FF853E;}
.main-v202007 .cont-main .right-box .main-ban .inBan_slide3 .bx-pager{position:absolute;top:45px;right:290px;}
.main-v202007 .cont-main .right-box .main-ban .inBan_slide3 .bx-pager .bx-pager-item{display:inline-block;margin:0 3px;width:5px;height:5px}
.main-v202007 .cont-main .right-box .main-ban .inBan_slide3 .bx-pager .bx-pager-item a{display:inline-block;width:100%;height:100%;background:#F0EDE9;border:1px solid #000;border-radius:10px;font-size:0;text-indent:-9999px;vertical-align:middle}
.main-v202007 .cont-main .right-box .main-ban .inBan_slide3 .bx-pager .bx-pager-item a.active{background:#FF853E;}
.main-v202007 .cont-main .right-box .main-ban .inBan_slide4 .bx-pager{position:absolute;top:45px;right:5px;}
.main-v202007 .cont-main .right-box .main-ban .inBan_slide4 .bx-pager .bx-pager-item{display:inline-block;margin:0 3px;width:5px;height:5px}
.main-v202007 .cont-main .right-box .main-ban .inBan_slide4 .bx-pager .bx-pager-item a{display:inline-block;width:100%;height:100%;background:#F0EDE9;border:1px solid #000;border-radius:10px;font-size:0;text-indent:-9999px;vertical-align:middle}
.main-v202007 .cont-main .right-box .main-ban .inBan_slide4 .bx-pager .bx-pager-item a.active{background:#FF853E;}

.main-v202007 .cont-main .ban-tit{font-weight: 900;font-size: 20px;line-height: 28px;letter-spacing: -0.035em;color: #121212;margin-bottom: 10px;}
.main-v202007 .cont-main .ban-tit img{display: inline-block;margin-left: 10px;vertical-align: middle}
.main-v202007 .cont-main .inner:after,
.main-v202007 .cont-main .main-ban:after{content:''; display:block; clear: both; zoom: 1;}
.main-v202007 .cont-main .main-ban{margin-bottom: 25px;}
.main-v202007 .cont-main .main-ban > li{width:275px; text-align: right; float: left;margin-left: 10px;}
.main-v202007 .cont-main .main-ban > li:first-child{margin-left: 0;}
.main-v202007 .cont-main .main-ban > li > a{display: inline-block;}
.main-v202007 .cont-main .left-box{float: left;width: 560px;}
.main-v202007 .cont-main .right-box{float: right;width: 560px;}

/* 신규추가 best 리스트 */
.main-v202007 .cont-list{margin-bottom:70px;}
.main-v202007 .cont-list .inner:after{content:'';display:block;clear:both;height:0;}
.main-v202007 .cont-list .inner>div{float:left;}
.main-v202007 .cont-list .inner>div:not(:first-child){margin-left:22px;}
.main-v202007 .cont-list h4{padding-bottom:13px;font-size:24px;font-weight:700;line-height:34px;letter-spacing:-0.04em;color:#212121;}
.main-v202007 .cont-list h4+div{box-sizing:border-box;border:1px solid #dadada;padding:21px 19px 21px 17px;width:362px;height:452px;}
.main-v202007 .cont-list li{border-top:1px solid #e8e8e8;padding:23px 0;height:44px;}
.main-v202007 .cont-list li:first-child{padding-top:0;border-top:none;}
.main-v202007 .cont-list li:last-child{padding-bottom:0;}
.main-v202007 .cont-list li a{display:flex;height:100%;align-items:center;}
.main-v202007 .cont-list li a strong{width:14px;font-weight:900;font-size:22px;color:#111;}
.main-v202007 .cont-list li a span{padding:0 31px 0 24px;font-weight:700;font-size:12px;letter-spacing:-0.05em;color:#111;}
.main-v202007 .cont-list li a span.ctt{padding:0;font-size:13px;flex:1 1 0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main-v202007 .cont-list ul.book_list li a span.ctt{padding:0 4px 0 24px;}
.main-v202007 .cont-list ul.book_list li a div{width:32px;height:44px;}
.main-v202007 .cont-list ul.book_list li a div img{width:100%;height:100%;}
.main-v202007 .cont-list ul.book_list li a div:hover img{transform: scale(4); z-index: 1; pointer-events: none; position: relative;}

.main-v202007 .cont-list .tab{padding:0;}
.main-v202007 .cont-list .tab .tab_tit:after{content:'';display:block;clear:both;height:0;}
.main-v202007 .cont-list .tab .tab_tit a{box-sizing:border-box;float:left;width:50%;height:47px;line-height:46px;border-bottom:1px solid #dadada;font-size:11px;font-weight:400;color:#727272;opacity:.5;text-align:center;letter-spacing:-0.05em;}
.main-v202007 .cont-list .tab .tab_tit a:not(:first-child){border-left:1px solid #dadada;}
.main-v202007 .cont-list .tab .tab_tit a.on{border-bottom:1px solid transparent;font-weight:700;opacity:1;}
.main-v202007 .cont-list .tab .tab_cnt ul{display:none;padding:19px 19px 28px;}
.main-v202007 .cont-list .tab .tab_cnt ul li{padding:29px 0;height:24px;}
.main-v202007 .cont-list .tab .tab_cnt ul li:first-child{padding-top:0;border-top:none;}
.main-v202007 .cont-list .tab .tab_cnt ul li:last-child{padding-bottom:0;}

/* 시험적중  */
.main-v202007 .cont-best .inner{ border-bottom: 1px solid #E9E9E9;border-top: 1px solid #E9E9E9; margin-bottom: 60px;padding-top: 20px;}
.main-v202007 .cont-best .inner:after{display:block;content: '';clear: both;}
.main-v202007 .cont-best .best-tit strong{margin-bottom: 30px; display: block;}
.main-v202007 .cont-best .best-tit{float: left;}
.main-v202007 .cont-best .best-tit .best-tag{overflow: hidden;margin-top: 18px;}
.main-v202007 .cont-best .best-tit .best-tag li{display: inline-block;*zoom: 1;*display:inline;margin-right: 10px;}
.main-v202007 .cont-best .best-tit .best-tag li a{display: inline-block;*zoom: 1;*display:inline;padding: 0 10px;background-color: #FF7676;font-size: 12px;color: #fff;line-height: 24px;border-radius: 30px;}
.main-v202007 .cont-best .best-tit .best-tag li a:hover{background-color:#FF1919}
.main-v202007 .cont-best .best-cur{float: right;width: 746px;position: relative;}
.main-v202007 .cont-best .best-cur strong{display: block; margin-bottom: 15px;}
.main-v202007 .cont-best .best-cur > ul{overflow: hidden;}
.main-v202007 .cont-best .best-cur > ul > li{float: left; margin-left: 22px;}
.main-v202007 .cont-best .best-cur > ul > li:first-child{margin-left: 0}
.main-v202007 .cont-best .best-cur ul > li > a > img{width: 170px; height: 285px;}
.main-v202007 .cont-best .bx-wrapper{position: relative}
.main-v202007 .cont-best .bx-wrapper .bx-controls-direction > a{position: absolute; top: 50%; left: -56px; width: 56px; height: 56px; display: inline-block; color: transparent; font-size: 0; text-indent: -9999px; background: url('/img/main/main_v202007/knowhow_nav.png') no-repeat 0 0; margin-top: -28px; opacity: .4;}
.main-v202007 .cont-best .bx-wrapper .bx-controls-direction > a.bx-next{background-position: -56px 0; left: auto; right: -56px;}
.main-v202007 .cont-best .bx-wrapper .bx-controls-direction > a:hover{opacity: 1;}

/* 단기합격 커리큘럼 */

.cont-curritab {padding:60px 0;}
.cont-curritab h4 {margin-bottom:50px;}
.cont-curritab .curri-box {overflow: hidden;}
.cont-curritab .curri-box .curri-area {float:left;width: 1130px;}
.cont-curritab .curri-box .curri-area h4{color: #121212;font-size: 20px;letter-spacing: -1px;font-weight: bold;text-align: left;line-height: 28px;margin-bottom: 10px;}
.cont-curritab .curri-box .curri-area .tab-curri{position: relative}

.cont-curritab .curri-box .curri-area .tabbtn-curri{position: absolute;left: 50px;top:25px; border-bottom: 2px solid #656565; padding-bottom: 10px; width: 1030px;}
.cont-curritab .curri-box .curri-area .tabbtn-curri li {float:left; position: relative; }
.cont-curritab .curri-box .curri-area .tabbtn-curri li a {display:block; padding-right:10px; font-size:15px; color:#9E9E9E; font-weight:600; line-height:27px;}
.cont-curritab .curri-box .curri-area .tabbtn-curri li.on a {color:#000;}
.cont-curritab .curri-box .curri-area .tabbtn-curri li + li a {padding-left:10px;}
.cont-curritab .curri-box .curri-area .tabbtn-curri li + li:after {content:''; display:block; width:1px; height:12px; background:#000; position: absolute; top:7px; left:0;}
.cont-curritab .curri-box .curri-area .conttab-curri li{display: none;     padding-top: 40px; background: #e4e4e4;}
.cont-curritab .curri-box .curri-area .conttab-curri li.on{display: block}
.cont-curritab .curri-box .pick-area{float:right;width: 362px;}
.cont-curritab .curri-box .pick-area .pick-tit {margin-top:5px; margin-bottom:2px;}
.cont-curritab .curri-box .pick-area .event_con > div {display: none;}
.cont-curritab .curri-box .pick-area .event_con > div.on {display: block;}
.cont-curritab .curri-box .pick-area h4 {margin-bottom:10px;position: relative;display:block;font-size:20px;font-weight:600;line-height:28px;color: #000;}
.cont-curritab .curri-box .pick-area .pick-con {border:1px solid #E9E9E9;padding:15px;padding-bottom: 0px;}
.cont-curritab .curri-box .pick-area .pick-con .event_tab {overflow: hidden; padding-bottom:12px; border-bottom:1px solid #F1F1F1; margin-bottom:14px;}
.cont-curritab .curri-box .pick-area .pick-con .event_tab li {float:left; position: relative;}
.cont-curritab .curri-box .pick-area .pick-con .event_tab li a {display:block; padding-right:10px; font-size:15px; color:#9E9E9E; font-weight:600; line-height:27px;}
.cont-curritab .curri-box .pick-area .pick-con .event_tab li.on a {color:#121212;}
.cont-curritab .curri-box .pick-area .pick-con .event_tab li + li a {padding-left:10px;}
.cont-curritab .curri-box .pick-area .pick-con .event_tab li + li:after {content:''; display:block; width:1px; height:12px; background:#E9E9E9; position: absolute; top:7px; left:0;}
.cont-curritab .curri-box .pick-area .pick-con .event_rank > li{height: 50px; color: #121212;box-sizing: border-box;position: relative;margin-top: 12px;}
.cont-curritab .curri-box .pick-area .pick-con .event_rank > li:first-child{border-top: 0}
.cont-curritab .curri-box .pick-area .pick-con .event_rank > li > a,
.cont-curritab .curri-box .pick-area .pick-con .event_rank > li > a span{display: inline-block; vertical-align: top; box-sizing: border-box;}
.cont-curritab .curri-box .pick-area .pick-con .event_rank > li > a > .num{position: absolute;display: block;width: 14px;height: 14px;left: 0;top:0;color: #fff;text-align: center;background-color: #FF5C00;line-height: 13px;font-size: 8px;}
.cont-curritab .curri-box .pick-area .pick-con .event_rank > li > a > .thumb{font-size: 0;}
.cont-curritab .curri-box .pick-area .pick-con .event_rank > li > a > .thumb > img{vertical-align: middle;width: 50px;height: 50px;}
.cont-curritab .curri-box .pick-area .pick-con .event_rank > li > a > .info{width: 270px; line-height: normal; margin-top: 8px; padding-left: 10px;}
.cont-curritab .curri-box .pick-area .pick-con .event_rank > li > a > .info > span{width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cont-curritab .curri-box .pick-area .pick-con .event_rank > li > a > .info > .info-tit{font-size: 12px; font-weight: 600;}
.cont-curritab .curri-box .pick-area .pick-con .event_rank > li > a > .info > .info-txt{font-size: 12px;/* color: #9E9E9E;*/ margin-top: 3px}
.cont-curritab .curri-box .pick-area .pick-more{display: block;line-height: 36px;text-align: center;border-top: 1px solid #E9E9E9;font-size: 12px;color: #BBBBBB;margin-top: 14px}
/* 노하우 분석 */
.main-v202007 .cont-knowhow{padding-top: 70px}
.main-v202007 .cont-knowhow h4{margin-bottom: 45px;}
.main-v202007 .cont-knowhow .bx-wrapper{position: relative;}
.main-v202007 .cont-knowhow .bx-wrapper .bx-controls-direction > a{position: absolute; top: 50%; left: -56px; width: 56px; height: 56px; display: inline-block; color: transparent; font-size: 0; text-indent: -9999px; background: url('/img/main/main_v202007/knowhow_nav.png') no-repeat 0 0; margin-top: -28px; opacity: .4;}
.main-v202007 .cont-knowhow .bx-wrapper .bx-controls-direction > a.bx-next{background-position: -56px 0; left: auto; right: -56px;}
.main-v202007 .cont-knowhow .bx-wrapper .bx-controls-direction > a:hover{opacity: 1;}
.main-v202007 .cont-knowhow .knowhow-slider{overflow: hidden}
.main-v202007 .cont-knowhow .knowhow-slider > li{width: 362px !important; box-sizing: border-box; border: 1px solid #E9E9E9}
.main-v202007 .cont-knowhow .knowhow-slider > li > a{display: inline-block; padding: 15px;}
.main-v202007 .cont-knowhow .knowhow-slider > li > a > span > img{width: 330px; height: 160px}
.main-v202007 .cont-knowhow .knowhow-slider > li > a > .knowhow-tit{display: block; font-size: 18px; font-weight: 600; text-decoration: underline; color: #121212; padding: 35px 0 50px; padding-left: 18px; min-height: 139px; box-sizing: border-box;}
.main-v202007 .cont-knowhow .knowhow-slider > li > a > .knowhow-play{position: relative; display: inline-block;}
.main-v202007 .cont-knowhow .knowhow-slider > li > a > .knowhow-play:after{/*content: url('/img/main/main_v202007/knowhow_icon.png')*/;content: '강의 상세보기 >';position: absolute;bottom: 15px;left: 15px;color: #fff;font-size: 13px;}
.main-v202007 .cont-knowhow .knowhow-slider > li > a > .knowhow-play > .knowhow-ct{position: absolute; top: 18px; left: 18px; color: #fff; font-weight: 600; font-size: 14px;}

/* 단기 합격 비법 */
.main-v202007 .cont-secret{padding-top: 70px;}
.main-v202007 .cont-secret h4{margin-bottom: 40px;}
.main-v202007 .cont-secret .secret-list{overflow: hidden;background: url('/img/main/main_v202007/bg_event.png') no-repeat center;padding: 24px 0;}
.main-v202007 .cont-secret .secret-list li{float: left;margin-left: 20px;width: 280px;}
.main-v202007 .cont-secret .secret-list li a{display: block;width: 280px;}
.main-v202007 .cont-secret .secret-list li:first-child, .main-v202007 .cont-secret .secret-list li:first-child+li+li+li{margin-left: 220px;}
.main-v202007 .cont-secret .secret-list li:first-child,.main-v202007 .cont-secret .secret-list li:first-child+li,.main-v202007 .cont-secret .secret-list li:first-child+li+li{margin-bottom: 70px;}
.main-v202007 .cont-secret .secret-list{}

/* 일정 */
.main-v202007 .cont-calender{padding: 70px 0}
.main-v202007 .cont-calender .popup{position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center; padding: 70px 0; z-index: 102; background: rgba(0, 0, 0, .45); box-sizing: border-box; overflow: auto; display: none}
.main-v202007 .cont-calender .popup.on{display: block}
.main-v202007 .cont-calender .popup .popup-container{position: relative; display: inline-block}
.main-v202007 .cont-calender .popup .popup-container .popup-close{position: absolute; top: 14px; right: 20px}
.main-v202007 .cont-calender h4{margin-bottom: 65px}
.main-v202007 .cont-calender .col-4{width: 266px; float: left;}
.main-v202007 .cont-calender .col-2{width: 554px; float: left;overflow: hidden;}
.main-v202007 .cont-calender .col-2 ul{float: left;width: 230px;}
.main-v202007 .cont-calender .ml22{margin-left: 22px}
.main-v202007 .cont-calender .calender-box{overflow: hidden}
.main-v202007 .cont-calender .calender-box strong{display: block; margin-bottom: 15px;font-size: 17px}
.main-v202007 .cont-calender .calender-list{box-sizing: border-box;min-height: 202px;}
.main-v202007 .cont-calender .calender-list ul{background: #F6F6F6;;padding: 23px;min-height: 263px;}
.main-v202007 .cont-calender .calender-list ul > li{margin-top: 10px; white-space: nowrap;}
.main-v202007 .cont-calender .calender-list ul > li:first-child{margin-top: 0;}
.main-v202007 .cont-calender .calender-list ul > li > *{display: inline-block; vertical-align: middle;}
.main-v202007 .cont-calender .calender-list ul > li > strong{width: 90px;}
.main-v202007 .cont-calender .calender-list ul > li > strong,
.main-v202007 .cont-calender .calender-list ul > li > a{color: #E33433; font-size: 13px; margin: 0; white-space: nowrap;}
.main-v202007 .cont-calender .calender-list ul > li > a:after{content: url('/img/main/main_v202007/link_icon.png'); display: inline-block; vertical-align: 1px; margin-left: 8px;}
.main-v202007 .cont-calender .calender-list ul > li > strong.black{color: #000;font-size: 14px;}
.main-v202007 .cont-calender .calender-list ul > li  > span{color: #9A9A9A; font-size: 13px;}
.main-v202007 .cont-calender .calender-list ul > li  > span:not(.normal):before{/*content: ""; display: inline-block; vertical-align: -3px; width: 1px; height: 15px; background: #9A9A9A; margin: 0 9px;*/}
.main-v202007 .cont-calender .calender-list ul > li  > span.normal{font-size: 16px; color: #000}
.main-v202007 .cont-calender .calender-list ul > li  > span.normal > strong{margin: 0; color: inherit}
.main-v202007 .cont-calender .calender-list ul.info-list{font-size: 16px;color: #000;}
.main-v202007 .cont-calender .calender-list ul.info-list li a{font-size: 16px;color: #000;}
.main-v202007 .cont-calender .calender-list ul.info-list li.sub-tit{font-size: 16px; color: #E33433;font-weight: bold}
.main-v202007 .cont-calender .calender-list ul.info-list li{margin-top: 2px;}
.main-v202007 .cont-calender .calender-list ul.info-list li:first-child{margin-top: 0px;}

/* 하단 공지사항 */
.main-v202007 .cont-notice {border-top:1px solid #E9E9E9; padding:28px 0; height:22px;}
.main-v202007 .cont-notice .inner:after {content:''; display:block; clear:both; zoom: 1;}
.main-v202007 .cont-notice h4 {float:left; position: relative;}
.main-v202007 .cont-notice h4:after{content: url('/img/main/main_v202007/notice_icon.png'); display: inline-block; position: absolute; right: -17px; top: 0px;}
.main-v202007 .cont-notice .inner > div {line-height: 23px; position: relative;}
.main-v202007 .cont-notice .inner > div:after {content:''; display:block; clear:both; zoom:1;}
.main-v202007 .cont-notice .notice_online {width:478px; margin-left:38px;float:left; }
.main-v202007 .cont-notice .notice_offline {width:488px; margin-left:34px;float: right}
.main-v202007 .cont-notice .inner .board_tit {float:left;color: #182C8D; font-size: 14px; font-weight:600; letter-spacing: -0.03em; margin-right:15px; }
.main-v202007 .cont-notice .inner .board_con {float:left;}
.main-v202007 .cont-notice .inner .board_slide li {width:330px;overflow: hidden;}
.main-v202007 .cont-notice .inner .board_slide li a{display: block;float: left;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;overflow: hidden;width: 265px; font-weight: 400; color: #000}
.main-v202007 .cont-notice .inner .board_slide li span{display: block;float: right;margin-right: 10px; color: #9E9E9E; font-weight: 400;}
.main-v202007 .cont-notice .inner .board_slide li a.tit {vertical-align: middle; font-size:12px; color:#000; display:inline-block; width:280px; text-overflow: ellipsis;white-space: nowrap;overflow:hidden}
.main-v202007 .cont-notice .inner .board_slide li span.date {vertical-align: middle; font-size:12px; color:#9E9E9E; display:inline-block; width:65px; text-align: right;}
.main-v202007 .cont-notice .inner .board_con .bx-controls-direction {position: absolute; top:-1px; right:0; line-height: 0}
.main-v202007 .cont-notice .inner .board_con .bx-controls-direction a {display:inline-block; width:17px; height:16px; background:url('/img/main/main_v202007/notice_nav.png') no-repeat; font-size:0;}
.main-v202007 .cont-notice .inner .board_con .bx-controls-direction a.bx-prev {background-position: 0 0;}
.main-v202007 .cont-notice .inner .board_con .bx-controls-direction a.bx-next {background-position: -17px 0;}


/* 이벤트 배너1*/
.main-v202007 .cont-event1{background-color: #a2968b;margin-bottom: 60px;}
.main-v202007 .cont-event1 .sub-tit{position: absolute;left: 0;top: 55px;}
/* 이벤트 배너2*/
/*.main-v202007 .cont-event2{margin-bottom: 80px;}*/
.main-v202007 .cont-event2 .best-tit{float: left;}
.main-v202007 .cont-event2 .text-title{line-height: 37px;}
.main-v202007 .cont-event2 .text-small{font-size: 12px;display: block;margin-top: 8px;line-height: 18px;}
.main-v202007 .cont-event2 .btn-list{float: right;background-color: #f9f9f9}
.main-v202007 .cont-event2 .btn-list li{float: left;}
.main-v202007 .cont-event2 .inner:after{display: block;content: '';clear: both}


/* 노하우 분석 */
.main-v202007 .cont-winter{margin-bottom: 60px;}
.main-v202007 .cont-winter .inner{position: relative}
.main-v202007 .cont-winter h4{color: #121212;font-size: 20px;letter-spacing: -1px;font-weight: bold;text-align: left;line-height: 25px;margin-bottom: 10px;}
.main-v202007 .cont-winter .bx-wrapper{position: relative;}
.main-v202007 .cont-winter .bx-wrapper .bx-controls-direction > a{position: absolute; top: 50%; left: -56px; width: 56px; height: 56px; display: inline-block; color: transparent; font-size: 0; text-indent: -9999px; background: url('/img/main/main_v202007/knowhow_nav.png') no-repeat 0 0; margin-top: -28px; opacity: .4;}
.main-v202007 .cont-winter .bx-wrapper .bx-controls-direction > a.bx-next{background-position: -56px 0; left: auto; right: -56px;}
.main-v202007 .cont-winter .bx-wrapper .bx-controls-direction > a:hover{opacity: 1;}
.main-v202007 .cont-winter .winter-slider{overflow: hidden}
.main-v202007 .cont-winter .winter-slider > li{border: 1px solid #DCDCDC;background-color: #F6F6F6;position: relative;width: 360px !important;}
.main-v202007 .cont-winter .winter-slider > li a{display: block;padding: 27px 20px;}
.main-v202007 .cont-winter .winter-slider > li a .tit{font-size: 16px;letter-spacing: -1px;color: #000;line-height: 25px;}
.main-v202007 .cont-winter .winter-slider > li a strong{display: block;line-height: 23px;height: 23px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;margin-right: 90px;}
.main-v202007 .cont-winter .winter-slider > li a .btn{position: absolute;right: 20px;top: 40px;}
.main-v202007 .cont-winter .winter-btn{position: absolute;right: 0px;top: 0px;}
.main-v202007 .winter-pop{position: absolute;background-color: #fff;width: 700px;border: 1px solid #E9E9E9;top: -100px;left: 50%;margin-left: -350px;z-index: 10;display: none}
.main-v202007 .winter-pop .box{padding: 50px;}
.main-v202007 .winter-pop .box .tit{font-size: 16px;letter-spacing: -1px;color: #000000;text-align: center;font-weight: bold;line-height: 25px;margin-bottom: 30px;}
.main-v202007 .winter-pop .pop-close{position: absolute;right: 20px;top: 20px;}
.main-v202007 .winter-pop .winter-table{text-align: center;font-size: 13px;width: 100%;border-collapse:collapse;}
.main-v202007 .winter-pop .winter-table thead{float:left; width:600px;}
.main-v202007 .winter-pop .winter-table tbody{float:left;max-height: 280px;overflow-y: auto;width:597px;overflow-x: hidden;margin-left: -1px;border: 1px solid #E9E9E9;}
.main-v202007 .winter-pop .winter-table tbody::-webkit-scrollbar {width: 8px;height: 8px;background: #ffffff;}
.main-v202007 .winter-pop .winter-table tbody::-webkit-scrollbar-thumb {border-radius: 3.5px;background-color: #ced4da;}
.main-v202007 .winter-pop .winter-table tbody::-webkit-scrollbar-track {background: #ffffff;}
.main-v202007 .winter-pop .winter-table tr{display:table; width:600px;}
.main-v202007 .winter-pop .winter-table th{background-color: #2E2E2E;font-size: 13px;color: #fff;font-weight: bold;line-height: 40px;height: 40px;border: 1px solid #fff;border-width: 0 1px;margin-left: -1px;display: inline-block;width: 121px;border-right-width: 0px;}
.main-v202007 .winter-pop .winter-table td{overflow: hidden;line-height: 40px;height: 40px;color: #000;border: 1px solid #E9E9E9;padding: 0px;display: inline-block;width: 120px;margin-top: -1px;border-left-width: 0px;}
.main-v202007 .winter-pop .winter-table th:first-child{border-left-width: 0px;}
.main-v202007 .winter-pop .winter-table th:first-child+th+th{width: 355px;}
.main-v202007 .winter-pop .winter-table td:first-child+td+td{width: 353px;}
.main-v202007 .winter-pop .winter-table td .btn{float: right;vertical-align: middle;display: inline-block;margin-right: 35px;}
.main-v202007 .winter-pop .winter-table td .btn img{vertical-align: middle}
.main-v202007 .winter-pop .winter-table td > span{display: inline-block;width: 235px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;text-align: left}
.main-v202007 .winter-pop .winter-table tr+th+th+th,.main-v202007 .winter-pop .winter-table tr+td+td+td{width: 359px}

/* 신규 일정 */
.main-v202007 .cont-info{overflow: hidden;padding: 84px 0 77px;}
.main-v202007 .cont-info h4.text-title{margin-bottom: 50px;}
.main-v202007 .cont-info .box{width: 362px;float: left;margin-left: 14px;}
.main-v202007 .cont-info:first-child{margin-left: 0px;}
.main-v202007 .cont-info h4.tit{font-weight: bold;font-size: 20px;line-height: 28px;color: #000;margin-bottom: 19px;}
.main-v202007 .cont-info .tab{background: #FFFFFF;border: 1px solid #E9E9E9;box-sizing: border-box;padding: 30px 27px;}
.main-v202007 .cont-info .tab-btn{overflow: hidden;margin-bottom: 23px;}
.main-v202007 .cont-info .tab-btn li{color: #A6A6A6;display: inline-block;float: left;}
.main-v202007 .cont-info .tab-btn li.on{color: #000;}
.main-v202007 .cont-info .tab-btn li:first-child{border-right:1px solid #000;}
.main-v202007 .cont-info .tab-btn li:first-child button{padding-left: 0px;}
.main-v202007 .cont-info .tab-btn li button{display: block;font-weight: 500;font-size: 14px;line-height: 19px;letter-spacing: -0.03em;padding: 0 15px;background-color: transparent}
.main-v202007 .cont-info .tab-box{display: none;}
.main-v202007 .cont-info .tab-box.on{display: block}
.main-v202007 .cont-info .tab-box ul{overflow: hidden;height: 177px;}
.main-v202007 .cont-info .tab-box ul li{border-top: 1px solid #DDDDDD;}
.main-v202007 .cont-info .tab-box ul li a{display: block;line-height: 43px;overflow: hidden;height: 43px;font-size: 14px;}
.main-v202007 .cont-info .tab-box ul li a .txt{display: block;float: left;width: 226px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;color: #000;}
.main-v202007 .cont-info .tab-box ul li a .day{display: block;float: right;width: 80px;text-align: right;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;color: #6C6C6C}
.main-v202007 .cont-info .tab-box .btn{display: block;text-align: center;margin: 30px auto 0;font-weight: bold;font-size: 13px;line-height: 30px;color: #959595;border: 1px solid #B9B9B9;width: 150px;}

.main-v202007 .cont-info .info-box{padding: 30px 27px;background-color: #fff;border: 1px solid #E9E9E9;box-sizing: border-box;}
.main-v202007 .cont-info .info li{position: relative;}
.main-v202007 .cont-info .info li:first-child{border-bottom: 1px solid #DDDDDD;padding-bottom: 33px;}
.main-v202007 .cont-info .info li{font-weight: 700;font-size: 14px;line-height: 23px;align-items: center;letter-spacing: -0.03em;color: #000000;padding: 25px 0;}
.main-v202007 .cont-info .info li .icon{position: absolute;display: block;text-align: center;top: 19px;width: 100px;right: 0;}
.main-v202007 .cont-info .info li .icon span{display: block;font-weight: 500;font-size: 13px;line-height: 22px;text-align: center;letter-spacing: -0.03em;color: #000000;}
.main-v202007 .cont-info .info li span.icon{font-size: 13px;color: #a0a0a0;width: 100px;letter-spacing: -1px;top: 25px;font-weight: normal;text-align: left}
.main-v202007 .cont-info .btn-list{overflow: hidden;margin-top: 48px;}
.main-v202007 .cont-info .btn-list li{width: 149px;float: left;margin-left: 8px;}
.main-v202007 .cont-info .btn-list li:first-child{margin-left: 0px;}
.main-v202007 .cont-info .btn-list li a{display: block;text-align: center;font-weight: bold;font-size: 13px;line-height: 30px;color: #959595;border: 1px solid #B9B9B9;}
.main-v202007 .cont-info .btn{display: block;text-align: center;margin: 48px auto 0;font-weight: bold;font-size: 13px;line-height: 30px;color: #959595;border: 1px solid #B9B9B9;width: 150px;}