/* 공통 css */
.st-main-renew {font-family:'Noto Sans KR';}
.st-main-renew .in-box{position:relative;width:950px;margin:0 auto;}
.st-main-renew .inner{width:1080px;margin:0 auto; }
.st-main-renew{overflow: hidden;}
.underline{position: relative;overflow: hidden;}
.underline em{position: relative;z-index: 1;font-weight: 900}
.underline:after{display: block;position: absolute;left: 0;bottom:5px;content:"";width:0;height:20px;background-color: #f7f800;z-index: 0;transition:width .5s;}
.active-slide .underline:after, .underline.on:after{width:100%}
.hashtag {font-size:0;}
.hashtag li {display:inline-block; margin-right:8px; background:#fff; border:1px solid #d4d4d4; border-radius: 4px; padding:8px 12px; font-size:16px; letter-spacing: -1px;}

/* 고정 푸터 배너 */
.footer_banner{position:fixed;bottom:0;left:0;z-index:202;width:100%;height: 102px;background:;}
.footer_banner .ban_img{margin-left:142px;text-align:left;position:relative;height:102px;}
.footer_banner .close{width:28px;position:absolute;top:-10px;right:189px;z-index:1000;}

/* 탑 슬라이드 배너 */
.topBan_slideWrap {padding: 70px 0 30px; border-top: 1px solid #ebebeb;}
.topBan_slideWrap .bx-wrapper{max-width: 686px !important;}
.topBan_slideWrap h4 {display: inline-block; vertical-align: top;}
.topBan_slideWrap .topBan_slide {display: inline-block; vertical-align: top; margin-left: 10px; margin-top: -10px; margin-bottom: -30px;}
.topBan_slideWrap .topBan_slide li {opacity: 0.6;border-radius: 10px;background: url("/img/gong/main_2020/202005/top_slide_bg.png") no-repeat 50% 0;width:500px; height: 37px; padding:25px 35px 10px 72px; }
.topBan_slideWrap .topBan_slide li.active-slide {opacity: 1;box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1) }
/* .topBan_slideWrap .topBan_slide li.active-slide img {box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1); border-radius: 10px;} */
.topBan_slideWrap .bx-viewport {height: 258px !important;}

.topBan_slideWrap .topBan_slide li a{font-size: 18px; font-family:'Noto Sans KR';font-weight: 600;color:#000}
.topBan_slideWrap .topBan_slide li a span{font-size: 12px; color:#cacaca;font-weight: normal;}
.topBan_slideWrap .topBan_slide li a em{color:#2c84ff}

/* 상단 띠 배너 */
.top_ribbon {background:#000 url('/img/gong/main_2020/202005/ribbon_bg.png') no-repeat top center; text-align: center;}

/* 메인 슬라이드 */
.main_slide {padding:65px 0; background:#FBFBFB; border-bottom: 1px solid #e9e9e9;;}
.main_slide .inner:after {content:''; display:block; clear: both; zoom: 1;}
.main_slide .left_area {float:left; width:804px;}
.main_slide .left_slide_pager {border:1px solid #e9e9e9;}
.main_slide .left_slide_pager:after {content:''; display:block; clear:both; zoom: 1;}
.main_slide .left_slide_pager a {display:block;  height:80px; float:left; position: relative; font-size:12px; color:#9e9e9e; font-weight:600; text-align: center;}
.main_slide .left_slide_pager a.active {color:#000;}
.main_slide .left_slide_pager a:after {content:''; display:block; position: absolute; top:28px; right:0; width:1px; height:24px; background:#e9e9e9;}
.main_slide .left_slide_pager a:last-child:after {display:none;}
.main_slide .left_slide_pager a span {position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:100%;}
.main_slide .right_area {float:right; width:252px;}
.main_slide .right_area .bx-controls {border:1px solid #e9e9e9; text-align: center; padding:30px 0;}
.main_slide .right_area .bx-controls .bx-pager {display:inline-block; }
.main_slide .right_area .bx-controls .bx-pager:after {content:''; display:block; clear:both; zoom: 1;}
.main_slide .right_area .bx-pager-item {margin-right:8px; float:left;}
.main_slide .right_area .bx-pager-item:last-child {margin-right:0;}
.main_slide .right_area .bx-pager-item a {font-size:0; width:12px; height:12px; display:block; border-radius: 100%; background:#9e9e9e;}
.main_slide .right_area .bx-pager-item a.active {background:#0D259D;}

/* 상단 홍보 배너 */
.top_promo {text-align: center;}

/* 라인 배너 */
.top_line {text-align: center;}

/* 인트로 */
.sect_intro {padding:50px 0;}

/* 공단기 영어 */
.sect_eng {padding:80px 0; background:#FBFBFB;}
.sect_eng h4 {margin-bottom:24px;}
.sect_eng ul {overflow: hidden;}
.sect_eng ul li {float:left; margin-right:24px;}
.sect_eng ul li:last-child {margin-right:0;}

.sect_eng .eng_ban {position: relative;margin-top:20px;}
.sect_eng .eng_ban .bx-wrapper {width: 1080px;}
.sect_eng .eng_ban .bx-controls {text-align: center; padding:10px 0 0;}
.sect_eng .eng_ban .bx-controls .bx-pager {display:inline-block; }
.sect_eng .eng_ban .bx-controls .bx-pager:after {content:''; display:block; clear:both; zoom: 1;}
.sect_eng .eng_ban .bx-pager-item {margin-right:8px; float:left;}
.sect_eng .eng_ban .bx-pager-item:last-child {margin-right:0;}
.sect_eng .eng_ban .bx-pager-item a {font-size:0; width:10px; height:10px; display:block; border-radius: 100%; background:#9e9e9e;}
.sect_eng .eng_ban .bx-pager-item a.active {background:#0D259D;}

/* 업계최다직렬 */
.sect_class {padding:65px 0;}
.sect_class h4 {margin-bottom:40px;}
.sect_class .tabmenu:after {content:''; display:block; clear:both; zoom:1; margin-bottom:40px;}
.sect_class .tabmenu li {border:1px solid #e5e5e5; border-radius: 4px; float:left; margin-right:9px; margin-bottom:13px;}
.sect_class .tabmenu li:nth-child(7n) {margin-right:0;}
.sect_class .tabmenu li.on {box-shadow: 4px 4px 5px 1px rgba(0,0,0,0.1);}
.sect_class .tabmenu li a {display:block; width:144px; height:40px; line-height:40px; text-align: center; font-size:14px; letter-spacing: -0.5px; color:#a0a0a0; position: relative;}
.sect_class .tabmenu li.on a {color:#000}
.sect_class .tabmenu li a i {position: absolute; top:50%; left:10px; display:block; width:16px; height:16px; color:#fff; font-weight:600; text-align: center; line-height:16px; border-radius: 2px; background:#E2002E; font-size:12px; transform: translate(0,-50%); }
.sect_class .tabcon > li {display:none;}
.sect_class .tabcon > li.on {display:block;}
.sect_class .class_bnr .tit {font-size:24px; font-weight:600; color:#121212; margin-bottom:15px;}
.sect_class .class_bnr .stit {font-size:16px; color:#9e9e9e; letter-spacing: -0.6px;}
.sect_class .class_bnr > ol {overflow: hidden; margin-top:20px;}
.sect_class .class_bnr > ol > li {float:left; width:528px;}
.sect_class .class_bnr > ol > li:first-child {margin-right:24px;}
.sect_class .class_bnr .class_bnrSlide li > a {display:block; position: relative;}
.sect_class .class_bnr .bnr_desc {position:absolute; top:0; left:0; margin:20px 24px;}
.sect_class .class_bnr .bnr_desc .bnr_tit {font-size:24px; color:#fff; font-weight:600; margin-bottom:10px;}
.sect_class .class_bnr .bnr_desc .bnr_txt {font-size:12px; color:rgba(255,255,255,0.5); line-height:18px; font-weight:600;}
.sect_class .class_bnr .bnr_desc .bnr_btn {margin-top:16px; width:74px; height:26px; text-align: center; line-height:24px; border:1px solid #e9e9e9; box-sizing: border-box; border-radius: 4px; font-size:12px; color:#e9e9e9;}
.sect_class .class_bnr .bx-controls {text-align:right; overflow: hidden;}
.sect_class .class_bnr .bx-controls .bx-pager-item {font-size:0; width:8px; height:8px; display:inline-block; margin-left:4px;}
.sect_class .class_bnr .bx-controls .bx-pager-item a {display:block; font-size:0; width:100%; height:100%; border-radius: 100%; background:#9e9e9e;}
.sect_class .class_bnr .bx-controls .bx-pager-item a.active {background:#0D259D;}
.sect_class .class_video {margin-top:50px;}
.sect_class .class_video .tit {font-size:24px; font-weight:600; color:#121212; margin-bottom:15px;}
.sect_class .class_video .class_slide li {border:1px solid #e9e9e9; border-radius: 8px; height:347px; overflow: hidden; width:342px !important;}
.sect_class .class_video .class_slide .class_videoThum {width:344px; height:160px; background-position:top center; border-radius: 8px 8px 0 0; background-size:cover;}
.sect_class .class_videoTxt {margin:16px; position: relative; height:155px;}
.sect_class .class_videoTxt .tag {font-size:10px; color:#777; margin-bottom:4px;}
.sect_class .class_videoTxt .class_videoTit {font-size:16px; color:#121212; line-height:24px; max-height:72px; overflow: hidden;}
.sect_class .class_videoTxt .class_videoWrt {position: absolute; left:0; bottom:0; overflow: hidden;}
.sect_class .class_videoTxt .class_videoWrt > div {float:left;}
.sect_class .class_videoTxt .class_videoWrt .stdnt_photo {margin-right:10px;}
.sect_class .class_videoTxt .class_videoWrt .stdnt_name {font-size:12px; color:#000; margin-top:2px; line-height:21px;}
.sect_class .class_videoTxt .class_videoWrt .stdnt_name p:first-child > strong  {margin-right:5px;}
.sect_class .class_videoTxt .class_videoWrt .stdnt_name p:last-child  {color:#9e9e9e;}
.sect_class .class_video .bx-wrapper {position: relative;}
.sect_class .class_video .bx-controls-direction {position: absolute; top:-45px; right:0;}
.sect_class .class_video .bx-controls-direction a {display:inline-block; width:25px; height:24px; background:url('/img/gong/main_2020/202005/class_arrow.png') no-repeat; font-size:0;}
.sect_class .class_video .bx-controls-direction a.bx-prev {background-position: 0 0;}
.sect_class .class_video .bx-controls-direction a.bx-next {background-position: -24px 0;}
.sect_class .class_stxt {margin-top:16px; text-align: right;}

/* 라인업 */
.sect_lineup {padding:65px 0; background:#FBFBFB;}
.sect_lineup h4 {margin-bottom:50px;}
.sect_lineup .lineup_stit {margin-top:10px; margin-bottom:20px;}
.sect_lineup .bx-wrapper {position: relative;}
.sect_lineup .bx-controls-direction a {display:block; width:32px; height:32px; background:url('/img/gong/main_2020/202005/lineup_arrow.png') no-repeat; font-size:0;position: absolute; top:183px;}
.sect_lineup .bx-controls-direction a.bx-prev {background-position: 0 0; left:-17px;}
.sect_lineup .bx-controls-direction a.bx-next {background-position: -38px 0; right:-17px;}
.sect_lineup .lineup_stxt {margin-top:10px;}

/* 행정학 */
.sect_haengjeong {padding:60px 0 0;}
.sect_haengjeong h4 {margin-bottom:60px;}
.sect_haengjeong .next_hj {background:#4A060E; text-align: left; padding:27px 0;}
.sect_haengjeong .haengjeong_cont {padding:72px 0; background:#cf002e url('/img/gong/main_2020/202005/hj_bg.png') no-repeat top center;}
.sect_haengjeong .haengjeong_cont .hj_txt {margin-bottom:55px;}
.sect_haengjeong .haengjeong_cont .hj_btn {overflow: hidden; margin-bottom:20px;}
.sect_haengjeong .haengjeong_cont .hj_btn li {float:left; margin-right:8px;}
.sect_haengjeong .haengjeong_cont .bx-wrapper {position: relative;}
.sect_haengjeong .haengjeong_cont .bx-controls-direction a {display:block; width:50px; height:140px; background:url('/img/gong/main_2020/202005/hj_arrow.png') no-repeat; font-size:0;position: absolute; top:101px;}
.sect_haengjeong .haengjeong_cont .bx-controls-direction a.bx-prev {background-position: 0 0; left:0px;}
.sect_haengjeong .haengjeong_cont .bx-controls-direction a.bx-next {background-position: -55px 0; right:0px;}

/* All-in-one */
.sect_allinone {padding:80px 0;}
.sect_allinone h4 {margin-bottom:60px;}

/* 예비시험 x 풀서비스 */
.sect_fullsvc {padding:40px 0; background:#3050D0;}
.sect_fullsvc h4 {margin-bottom:24px}

/* 베스트셀러 */
.sect_bestseller {padding:72px 0;}
.sect_bestseller h4 {margin-bottom:50px;}
.sect_bestseller .bs_tabmenu {overflow: hidden; border-bottom:1px solid #e9e9e9; padding-bottom:12px; margin-bottom:16px;}
.sect_bestseller .bs_tabmenu li {float:left; margin-right:8px;}
.sect_bestseller .bs_tabcon > li {display:none;}
.sect_bestseller .bs_tabcon > li.on {display:block;}
.sect_bestseller .bx-wrapper {position: relative;}
.sect_bestseller .bx-controls-direction a {display:block; width:32px; height:32px; background:url('/img/gong/main_2020/202005/lineup_arrow.png') no-repeat; font-size:0;position: absolute; top:130px;}
.sect_bestseller .bx-controls-direction a.bx-prev {background-position: 0 0; left:-17px;}
.sect_bestseller .bx-controls-direction a.bx-next {background-position: -38px 0; right:-17px;}
.sect_bestseller .bs_btn {margin:46px 0; text-align: center;}
.sect_bestseller .bs_buncheol {margin:48px 0;}
.sect_bestseller .bs_benefit .bs_benefitTit {margin-bottom:16px;}
.sect_bestseller .bs_benefit ul {overflow: hidden;}
.sect_bestseller .bs_benefit ul li {float:left; margin-right:24px;}
.sect_bestseller .bs_benefit ul li:last-child {margin-right:0;}

/* 찐라이브 */
.sect_live {padding:72px 0; background:#FBFBFB;}
.sect_live h4 {margin-bottom:64px;}
.sect_live .live_txt {margin:8px 0 20px;}
.sect_live .live_bnr {overflow: hidden; margin-bottom:8px;}
.sect_live .live_bnr li {float:left; margin-right:24px;}
.sect_live .live_bnr li:last-child {margin-right:0;}

/* 합격전략 */
.sect_passvideo {padding:0 0 75px; background:#FBFBFB;}
.sect_passvideo .passvideo_txt {margin:15px 0 30px;}
.sect_passvideo .passvideo_list {padding:9px; background:#fff; border:1px solid #e9e9e9; overflow: hidden;}
.sect_passvideo .passvideo_list li {float:left; margin:8px;}
.sect_passvideo .passvideo_btn {text-align: center; margin-top:16px;}

/* 라인배너 */
.line_banner {height:93px;}
.line_banner .artc_bx_ban{overflow: hidden;height:64px;padding-top: 30px;margin:-30px auto 0;width:100%;}
.line_banner .bx-viewport{overflow: visible !important; zoom: 1;}
.line_banner .bx-wrapper{margin:0 auto;height: 64px;position: relative;}
.line_banner .bx-viewport:after{content:"";display: block;clear: both}
.line_banner ul li{background:#ffffff;min-height: 93px;border-top: 1px solid transparent;}
.line_banner ul li img{margin-top: -30px}
.line_banner ul li a{display: block;margin:0 auto;width:950px;}
.line_banner .bx-pager{position: absolute;top:-107px;right:0;overflow: hidden;}
.line_banner .bx-pager .bx-pager-item{float: left;margin-left:5px; }
.line_banner .bx-pager .bx-pager-item a{display: block;width: 7px;height:7px;background:url('/img/gong/main_2020/202005/line_banner_indicator.png') no-repeat 0 0;text-indent: -1000%}
.line_banner .bx-controls{width: 950px;margin: 0 auto;position: relative;}
.line_banner .bx-pager .bx-pager-item a.active{background-position:-11px 0 }

/* A to Z */
.sect_AtoZ {padding:72px 0 48px; background:#000;}
.sect_AtoZ .atoz_tit {margin:10px 0 24px;}
.sect_AtoZ .atoz_list {overflow: hidden;}
.sect_AtoZ .atoz_list li {float:left; margin-right:24px; margin-bottom:24px;}
.sect_AtoZ .atoz_list li:nth-child(3n) {margin-right:0;}


/* tip */
.sect_tip {padding:60px 0;}
.sect_tip h4 {margin-bottom:20px; position: relative;}
.sect_tip .tip_btn {position: absolute; right:0; bottom:0;}
.sect_tip .tip_video {padding:16px; border:1px solid #e9e9e9; background:#fff; box-sizing: border-box; overflow: hidden;}
.sect_tip .tip_video .tip_thum {float:left; width:622px; background:#000;}
.sect_tip .tip_video .slide_box {float:right;}
.sect_tip .slide_box {width:408px; border:1px solid #ececec; height:343px; position:relative;}
.sect_tip .slide_box .tip_slide li a {border-bottom:1px solid #ececec; display:block; padding:19px 10px; margin:0 10px; font-size:13px;letter-spacing:-0.5px; color:#000;}
.sect_tip .slide_box .tip_slide li a span {max-width:266px; display:inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;}
.sect_tip .slide_box .tip_slide li a.active span {font-weight:600; color:#0085ff;}
.sect_tip .slide_box .bx-wrapper {position: relative;}
.sect_tip .slide_box .bx-controls-direction {position: absolute; top:300px; left:0; right:0; text-align: center; margin:0 auto; z-index:20;}
.sect_tip .slide_box .bx-controls-direction a {display:inline-block; width:16px; height:16px; margin:0 20px; background:url('/img/gong/main_2020/202005/tip_arrow.png') no-repeat; font-size:0;}
.sect_tip .slide_box .bx-controls-direction a.bx-prev {background-position: 0 0;}
.sect_tip .slide_box .bx-controls-direction a.bx-next {background-position: -16px 0;}
.sect_tip .slide_box .bx-pager {position: absolute; top:303px; left:0; right:0; margin:0 auto; text-align: center; letter-spacing: -1px; z-index:10;}
.sect_tip .tip_stxt {margin-top:16px;}

/* 커리큘럼 영역 */
.sect_curri {padding:0 0 72px;}
.sect_curri h4 {margin-bottom:24px;}
.sect_curri .curri_tabmenu {padding:12px 16px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; overflow: hidden; margin-bottom:24px;}
.sect_curri .curri_tabmenu li {float:left; margin-right:8px;}
.sect_curri .curri_tabcon > li {display:none;}
.sect_curri .curri_tabcon > li.on {display:block;}
.sect_curri .bx-wrapper {position: relative;}
.sect_curri .bx-controls-direction a {display:block; width:32px; height:32px; background:url('/img/gong/main_2020/202005/lineup_arrow.png') no-repeat; font-size:0;position: absolute; top:50px;}
.sect_curri .bx-controls-direction a.bx-prev {background-position: 0 0; left:-17px;}
.sect_curri .bx-controls-direction a.bx-next {background-position: -38px 0; right:-17px;}

/* knowhow */
.sect_knowhow {padding:72px 0; background:#272727 url('/img/gong/main_2020/202005/knowhow_bg.png') no-repeat top center;}

/* 교수진 */
.sect_teacher {padding:72px 0;}
.sect_teacher h4 {margin-bottom:40px;}
.sect_teacher .bx-wrapper {max-width:100% !important;}

/* 오프라인 학원 */
.sect_academy {padding:72px 0; background:#FBFBFB;}
.sect_academy h4 {margin-bottom:20px;}
.sect_academy ul {overflow: hidden;}
.sect_academy ul li {float:left; margin-right:24px;}
.sect_academy ul li:last-child {margin-right:0;}
.sect_academy .academy_stxt {margin-top:16px;}
