@charset 'utf-8';

/* 공통 */
.main-tit{font-size:36px;color:#000;text-align:center;}
.main-tit strong{font-weight:bold;}
.main-tit.tp2{color:#333;}
.main-con{margin-top:25px;font-size:20px;color:#333;text-align:center;}
.main-con.tp2{font-size:18px;}
.main-con2{font-size:34px;line-height:52px;text-align:center;}
.main-con2 strong{font-size:40px;font-weight:bold;}
.main-scon{margin-top:8px;font-size:14px;color:#333;text-align:center;}
.sub-con{padding:30px 0;font-size:12px;color:#333;text-align:center;line-height:21px;}
.sub-con span{font-size:15px;font-weight:bold;}
.boxF, .boxS, .boxT{width:81px;height:93px;overflow:hidden;visibility:hidden;display:inline-block;}
.boxF{transform:rotate(120deg);-ms-transform:rotate(120deg);-moz-transform: rotate(120deg);-webkit-transform: rotate(120deg);}
.boxS{transform:rotate(-60deg);-ms-transform:rotate(-60deg);-moz-transform: rotate(-60deg);-webkit-transform: rotate(-60deg);}
.boxT{transform: rotate(-60deg);background:no-repeat 50% center;background-size:cover;-ms-transform:rotate(-60deg);-moz-transform:rotate(-60deg);-webkit-transform: rotate(-60deg);visibility: visible;}
.chk-wrap{position:relative;margin:60px auto 0;width:1200px;}
.chk-wrap .chk-inner{text-align:center;margin-top:10px;}
.chk-wrap .chk-inner:first-child{margin-top:0;}
.chk-wrap label{display:inline-block;font-size:13px;line-height:14px;margin-right:8px;margin-left:37px;}
.chk-wrap label:first-child{margin-left:0px;}
.chk-wrap .btn-base{position: absolute;right:0;top:0;padding:12px 34px;}

/* 메인 */
#main-visual{position:relative;height:275px;background:#191919;overflow:hidden;}
#main-visual .main-txt{padding-top:60px;font-size:30px;color:#fff;text-align:center;}
#main-visual .main-txt strong{font-weight:900;color:#ffd11a;}
#main-visual .main-thumb{position:relative;z-index:2;margin:40px auto 0;width:1392px;overflow:hidden;}
/*#main-visual .main-thumb .slick-list{overflow:inherit;}*/
#main-visual.main_top_sec {padding-bottom:10px;}
#main-visual.main_top_sec .main-slick .slick-slide{margin-right:26px; padding-top:10px; padding-bottom:10px; outline: 0;}
#main-visual.main_top_sec .main-slick .slick-list{padding:0 10px;}
#main-visual.main_top_sec .main-slick dt{position:relative;width:131px; height:122px;/*overflow:hidden;*/ background-color:#fff; cursor:pointer;}
#main-visual.main_top_sec .main-slick dt.on .txt{top:-5px; left:-10px;width:154px; height:132px; padding:20px 20px;border-radius:6px; background-color:#ffcc1a;}
#main-visual.main_top_sec .main-slick dt.on .txt .detail{bottom:11px; right:19px;}
#main-visual.main_top_sec .main-slick dt:hover .txt, #main-visual .main-slick dt:focus .txt, #main-visual .main-slick dt .txt.on{top:-5px; left:-10px;width:154px; height:132px; padding:20px 20px;border-radius:6px; background-color:#ffcc1a;}
#main-visual.main_top_sec .main-slick dt:hover .txt .name, #main-visual .main-slick dt:focus .txt .name, #main-visual .main-slick dt .txt.on .name {bottom:12px;}
#main-visual.main_top_sec .main-slick dt:hover .txt .detail, #main-visual .main-slick dt:focus .txt .detail, #main-visual .main-slick dt .txt.on .detail {bottom:11px; right:19px;}
#main-visual.main_top_sec .main-slick dt .txt{position:absolute;left:0;top:0;box-sizing:border-box;width:100%;height:100%;padding:15px 10px;text-align:left;}
#main-visual.main_top_sec .main-slick a:hover dt .txt .bg{opacity:0;filter:alpha(opacity=0);}
#main-visual.main_top_sec .main-slick dt .txt .name{position:absolute;font-size:14px;color:#424242;line-height: 24px;bottom:8px;text-overflow:ellipsis;overflow:hidden;width:50px;white-space:nowrap;}
#main-visual.main_top_sec .main-slick dt .txt .con{position:relative;font-size:15px;color:#424242;line-height:22px;text-overflow:ellipsis;overflow:hidden;max-height:70px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
#main-visual.main_top_sec .main-slick dt .txt .con strong{font-weight: bold}
#main-visual.main_top_sec .main-slick dt .txt .detail {display: inline-block; position: absolute; bottom:6px; right:6px; box-sizing:border-box; width:60px; height:24px; font-size: 12px; border:1px solid #111; border-radius: 12px; text-align: center; color:#424242; line-height: 22px;}
#main-visual.main_top_sec .main-slick dt .txt .detail em{font-size: 10px;}
#main-visual.main_top_sec .main-slick dd{margin-top:10px;text-align:center; letter-spacing: -1px;}
#main-visual.main_top_sec .main-slick dd .date{font-size:10px;color:#ccc;}
#main-visual.main_top_sec .main-slick-btn{position:absolute;top:0;width:50%;height:100%;}
#main-visual.main_top_sec .main-slick-btn.prev{left:0;}
#main-visual.main_top_sec .main-slick-btn.next{right:0;}
#main-visual.main_top_sec .main-slick-btn.prev:hover{cursor:url(../images/main/btn_arrow_white_l.png), pointer;}
#main-visual.main_top_sec .main-slick-btn.next:hover{cursor:url(../images/main/btn_arrow_white_r.png), pointer;}
#main-visual.main_top_sec .main-review-more{font-size:12px;color:#ffcc00;display:block;padding-bottom:56px;background:url(../images/main/btn_review_more.png) 50% bottom no-repeat;width:62px;text-align:center;position: absolute;right:50%;margin-right:-730px;top:150px;z-index:2;}

.main-content{padding:45px 0 95px;background:#191919;position: relative;transition:background .3s;}
.main-content.tp2{background:#ffcc00;}    		/* 191919 검은색 ffcc00 노란색 f0f1f3 회색*/
.main-content .inner{margin:0 auto;width:900px;position:relative;z-index:1;}
.main-content .inner .main-cnt-slick-wrap{position: relative;}
.main-content .inner .main-cnt-slick-wrap.tp2 .main-cnt-slick > div{display:none;}
.main-content .inner .main-cnt-slick-wrap.tp2 .main-cnt-slick > div:first-child{display:block;}
.main-cnt-slick-btn{position:absolute;top:0;width:50%;height:100%;}
.main-cnt-slick-btn.prev{left:0;}
.main-cnt-slick-btn.next{right:0;}
.main-cnt-slick-btn.prev:hover{cursor:url(../images/btn_arrow2_l.png), pointer;}
.main-cnt-slick-btn.next:hover{cursor:url(../images/btn_arrow2_r.png), pointer;}
.main-content .inner dl{padding:10px;width:880px;background:#fff;}
.main-content .inner dl:after{content:"";display:block;clear:both;}
.main-content .inner dl dt{float:left;width:440px;height:247px;}
.main-content .inner dl dd{position:relative;float:right;width:410px;min-height:247px;}
.main-content .inner dl dd .score{margin:25px auto 0;width:175px;}
.main-content .inner dl dd .score:after{content:"";display:block;clear:both;}
.main-content .inner dl dd .score li{position:relative;float:left;}
.main-content .inner dl dd .score li.before{padding-right:53px;background:url(../images/main/arrow_score.png) 58px center no-repeat;}
.main-content .inner dl dd .score li span{display:block;width:56px;height:56px;line-height:56px;border-radius:50%;font-size:17px;text-align:center;}
.main-content .inner dl dd .score li.before span{border:2px solid #999;color:#999;}
.main-content .inner dl dd .score li.after span{border:2px solid #3e51b4;color:#3e51b4;}
.main-content .inner dl dd .tit{margin-top:30px;font-size:19px;font-weight:900;line-height:1.4;}
.main-content .inner dl dd .tit a{color:#333;}
.main-content .inner dl dd .con{margin-top:10px;font-size:13px;color:#333;line-height:18px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;max-height:54px;overflow:hidden;}
.main-content .inner dl dd .more{margin-top:10px;display:inline-block;font-size:13px;color:#3341c9;}
.main-content .main-txt2{margin-top:60px;font-size:30px;color:#333;text-align:center;}
.main-content .main-txt2 strong{font-weight:900;}
.main-content .btns-wrap{margin-top:40px;}

.main-content .main_tit {font-size: 46px; line-height:62px; color:#fff;text-align: center;}
.main-content .main_tit strong{font-weight: bold; color:#ffd11a;}
.main-content .main_txt {margin-top:23px; font-size:18px; color:#fff; line-height: 38px; text-align: center;}

.main-content .youtubeBox {width:498px; height:269px; margin:42px auto 0;}
.main-content .youtubeBox iframe {}
.main-content .go_curr_btn {display: block; width:274px; height:61px; margin:40px auto 0; border-radius: 30px; background-color:#f9cb0b; font-size:16px; color: #191919; text-align: center; line-height: 61px;}

/*.home {padding-top:85px;}*/
.home .main_tit {font-size: 40px;}
.home .youtubeBox {margin-top:60px;}
.main-content .white_box {box-sizing:border-box; width: 450px; height: 113px; margin:49px auto 0; padding-top:20px; border:1px solid #fff;}
.main-content .white_box p {font-size:24px; color:#fff; text-align: center; line-height: 34px; letter-spacing: 0.01em;}
.main-content .score_btn {width:617px; margin:63px auto 0;}
.main-content .score_btn ul:after {content: ''; display: block; clear: both;}
.main-content .score_btn li {float:left; width: 50%; margin-bottom:20px;}
.main-content .score_btn li .s_btn {display:block; width: 298px; height:70px; margin:0 auto; border-radius: 36px; text-align: center; font-size: 18px; line-height: 70px;}
.main-content .score_btn li.s_327 .s_btn{background-color: #f9cb0b; color:#000;}
.main-content .score_btn li.s_387 .s_btn{background-color: #8c20e7; color:#fff;}
.main-content .score_btn li.s_450 .s_btn{background-color: #c9105e; color:#fff;}
.main-content .score_btn li.s_550 .s_btn{background-color: #27afaf; color:#fff;}
.main-content .score_btn li.s_nobase .s_btn {background-color: #37cc42; color:#fff;}
.main-content .score_btn li.nobase_txt {box-sizing:border-box;padding-top:20px; padding-left:60px; font-size:27px; color:#fff; line-height: 70px; letter-spacing: 0.02em;}
.main-content .score_btn li.s_nobase{padding-top:20px;}
.main-content .home-subcon {padding-top:105px;font-size: 40px; color: #fff; text-align: center; letter-spacing: 0.01em;}
.main-content .grade-txt {padding-top:15px; padding-bottom:10px;font-size: 14px; letter-spacing: 0.01em; color:#777;}
.main-content .slide {width: 990px;}
.main-content .slide .slide_item {width:208px; height:156px; padding:0; margin:0 5px; border-radius:0; -webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px; background:none;background-color: #fff;}
.main-content .slide .slide_item .slide_contents{padding:30px 13px 0}
.main-content .slide .slide_item .slide_title{width:100%;margin-bottom:10px;font-size: 15px;color:#000; font-weight: bold; letter-spacing: -1px;}
.main-content .slide .slide_item .name_date {display:block;position: static; width: 100%; text-align: center; font-size: 12px;}
.main-content .slide .slide_item .img_box {width: 100%; /*height: 87px;*/ margin-top:19px; overflow: hidden;}
.main-content .slide .slide_item .img_box {width: 100%;}
.main-content .slide_wrap {margin-top:60px;}
.main-content .term {font-size: 18px; margin-bottom:20px;}
.main-content .slide_wrap .slick-next {right: 118px;}
.main-content .certification {margin-bottom:25px;}
.main-content .slide_wrap .slick-prev:before, .main-content .slide_wrap .slick-next:before {left: 19px; top:66px;}
.main-content .slide_wrap .slick-next:before,.main-content .slide_wrap .slick-prev:before {background-size:17px 32px;}
.main-content .slide_wrap .slick-prev {left:-5px;}
/*단과 강의*/
.lecture .lecture_tit{height:176px; background-color: #f9cb0b; line-height: 176px;}
.lecture .lecture_tit h1 {font-size: 37px; font-weight: bold; color: #000; text-align: center;}
.lecture .inner {width:900px; margin:0 auto; position: relative;}
.lecture .class_list {width:362px; padding:54px 0; margin:0 auto;}
.lecture .class_list ul {}
.lecture .class_list ul li{position:relative;box-sizing:border-box;width: 100%; height: 68px; padding-left:20px;margin-bottom:16px; border:1px solid #797979; line-height: 68px;}
.lecture .class_list ul li p {font-size: 17px; font-weight: bold;}
.lecture .class_list ul li a {display: block; position: absolute; top:0; right: 0; width: 109px; height: 66px; line-height: 66px; font-size: 13px; color: #000; text-align: center; background-color: #f9cb0b; font-weight: bold; }
/*review slick*/
.review-top-sec #main-visual{position:relative;height:177px;background:#ffcc00;overflow:hidden;}
.review-top-sec #main-visual .main-txt{padding-top:60px;font-size:30px;color:#fff;text-align:center;}
.review-top-sec #main-visual .main-txt strong{font-weight:900; color:#ffd11a;}
.review-top-sec #main-visual .main-thumb{position:relative;z-index:2;margin:45px auto 0;width:1392px;overflow:hidden;}
 /*#main-visual .main-thumb .slick-list{overflow:inherit;}*/
.review-top-sec #main-visual .main-slick .slick-slide{margin-right:8px; padding-top:10px; padding-bottom:10px; outline: 0;}
.review-top-sec #main-visual .main-slick .slick-list{padding:0 8px;}
.review-top-sec #main-visual .main-slick dt{position:relative;width:131px; height:122px;/*overflow:hidden;*/ background-color:#f5f5f5; cursor:pointer;}
.review-top-sec #main-visual .main-slick dt.on .txt{/*top:-5px; left:-10px;width:154px; height:132px; padding:20px 20px;border-radius:6px; */background-color:#3e51b4;}
.review-top-sec #main-visual .main-slick dt.on .txt .detail,.review-top-sec #main-visual .main-slick dt.on .txt .con,.review-top-sec #main-visual .main-slick dt.on .txt .name{color:#fff;border-color:#fff;}
.review-top-sec #main-visual .main-slick dt:hover .txt, .review-top-sec #main-visual .main-slick dt:focus .txt{/*top:-5px; left:-10px;width:154px; height:132px; padding:20px 20px;border-radius:6px;*/ background-color:#3e51b4;}
.review-top-sec #main-visual .main-slick dt:hover .txt .con, .review-top-sec #main-visual .main-slick dt:focus .txt .con,.review-top-sec #main-visual .main-slick dt:hover .txt .name, .review-top-sec #main-visual .main-slick dt:focus .txt .name {color:#fff;}
.review-top-sec #main-visual .main-slick dt:hover .txt .detail, .review-top-sec #main-visual .main-slick dt:focus .txt .detail {/*bottom:11px; right:19px;*/color:#fff; border-color: #fff;}
.review-top-sec #main-visual .main-slick dt .txt{position:absolute;left:0;top:0;box-sizing:border-box;width:100%;height:100%;padding:15px 10px;text-align:left;border-radius: 0;}
.review-top-sec #main-visual .main-slick a:hover dt .txt .bg{opacity:0;filter:alpha(opacity=0);}
.review-top-sec #main-visual .main-slick dt .txt .name{position:relative;bottom:0; font-size:14px;color:#424242;line-height: 24px;}
.review-top-sec #main-visual .main-slick dt .txt .con{position:relative;font-size:15px;color:#424242;line-height:22px;}
.review-top-sec #main-visual .main-slick dt .txt .con strong{font-weight: bold}
.review-top-sec #main-visual .main-slick dt .txt .detail {display: inline-block; position: absolute; bottom:6px; right:6px; box-sizing:border-box; width:60px; height:24px; font-size: 12px; border:1px solid #111; border-radius: 12px; text-align: center; color:#424242; line-height: 22px;}
.review-top-sec #main-visual .main-slick dt .txt .detail em{font-size: 10px;}
.review-top-sec #main-visual .main-slick dd{margin-top:10px;text-align:center; letter-spacing: -1px;}
.review-top-sec #main-visual .main-slick dd .date{font-size:10px;color:#ccc;}
.review-top-sec #main-visual .main-slick-btn{position:absolute;top:0;width:50%;height:100%;}
.review-top-sec #main-visual .main-slick-btn.prev{left:0;}
.review-top-sec #main-visual .main-slick-btn.next{right:0;}
.review-top-sec #main-visual .main-slick-btn.prev:hover{cursor:url(../images/main/btn_arrow_white_l.png), pointer;}
.review-top-sec #main-visual .main-slick-btn.next:hover{cursor:url(../images/main/btn_arrow_white_r.png), pointer;}
.review-top-sec #main-visual .main-review-more{font-size:12px;color:#ffcc00;display:block;padding-bottom:56px;background:url(../images/main/btn_review_more.png) 50% bottom no-repeat;width:62px;text-align:center;position: absolute;right:50%;margin-right:-730px;top:150px;z-index:2;}

/*메인 new*/
.main_visual{width:100%;height:400px;overflow-x:hidden;}
.main_visual .visual_slick{width:100%;height: 100%;}
.main_visual .visual_slick .slick_item{width:100%;height: 400px;background-color:#111;}
.main_visual .visual_slick .first{background-color:#ededed;}
.main_visual .visual_slick .slick_item .item_wrap{box-sizing:border-box;width:1184px; height:100%;padding-top:125px;padding-left:98px;margin:0 auto;}

.main_visual .visual_slick .visual01 .item_wrap{background:url(../images/main/main_banner01.png) 615px 60px no-repeat;}
.main_visual .visual_slick .visual02 .item_wrap{background:url(../images/main/main_banner02.png) 530px 50px no-repeat;}
.main_visual .visual_slick .visual03 .item_wrap{background:url(../images/main/main_banner03.png) 525px 50px no-repeat;}
.main_visual .visual_slick .visual04 .item_wrap{background:url(../images/main/main_banner04.png) 578px 107px no-repeat;}
.main_visual .visual_slick .visual05 .item_wrap{background:url(../images/main/main_banner05.png) 688px 110px no-repeat;}
.main_visual .visual_slick .visual06 .item_wrap{background:url(../images/main/main_banner06.png) 645px 100px no-repeat;}

.main_visual .left_visual{width:400px; text-align: center;}
.main_visual .visual_tit{padding-bottom:33px;font-size:33px;color:#fff;font-weight: normal;}
.main_visual .visual_tit span{font-weight:bold;color:#f9cb0b; }
.main_visual .first .visual_tit,
.main_visual .first .visual_tit span {color:#333;}

.main_visual .visual_con{padding-bottom:30px;font-size:20px;color:#fff;font-weight:normal;}
.main_visual .visual_con span{font-weight:bold;}
.main_visual .first .visual_con,
.main_visual .first .visual_con span{color:#333;}

.main_visual .visual_btn{display:block;width: 157px; height:35px;margin:0 auto;font-size:12px; color:#242424;line-height: 35px; background-color:#facb0b;}

.visual_slick .slick-prev{left:calc(50% - 591px);}
.visual_slick .slick-next{left:calc(50% + 568px);}
.visual_slick .slick-prev:before{content: '';  }
.visual_slick .slick-next:before{content: '';  }
.visual_slick .slick-prev, .visual_slick .slick-next {/*width:24px; height: 46px;*/width:40px; height:56px; z-index:99;}
.visual_slick .slick-prev{background: url(../images/main/visual_prev_2.png) 0 0 no-repeat;}
.visual_slick .slick-next{background: url(../images/main/visual_next_2.png) 0 0 no-repeat;}

.visual_slick .slick-prev:hover, .visual_slick .slick-prev:focus{background:url(../images/main/visual_prev_2.png) 0 0 no-repeat; }
.visual_slick .slick-next:hover, .visual_slick .slick-next:focus{background:url(../images/main/visual_next_2.png) 0 0 no-repeat;}

.main_content{width:100%;}
.main_cont_wrap{width:1000px; margin:0 auto; padding-top:100px;}
.main_cont_wrap .class_info{position: relative;}
.main_cont_wrap .class_info > div{margin-bottom:24px;}
.main_cont_wrap .class_info{box-sizing:border-box;width:950px; margin:0 auto; padding:36px 0 37px 32px;border:5px solid #000;}
.main_cont_wrap .class_info > div span{font-size:23px; font-weight:bold;}
.main_cont_wrap .class_info > div span.tit{display:inline-block; width:147px;}
.main_cont_wrap .class_info > div.total{position:relative;margin-bottom:0;}
.main_cont_wrap .class_info > div.total span.tit{font-weight:normal}
.main_cont_wrap .class_info > div.total span em{font-weight: normal;}
.main_cont_wrap .class_info > div.refunds span.money{margin-left:-8px;}
.main_cont_wrap .class_info .price{color:#727272;}
.main_cont_wrap .class_info .refunds{color:#1129a4;}
.main_cont_wrap .class_info > div span i {font-style: normal;}
.main_cont_wrap .class_info > div.total .month{position:absolute; bottom:0; right:212px;}
.main_cont_wrap .class_info > div.total .month .book{position: absolute;left:0; top:-19px;font-weight:333;color:#777;}
.main_cont_wrap .class_info > div.total .month .month_price{display:inline-block;padding-left:15px;font-size: 50px;}
.main_cont_wrap .class_info .black_btn {display: inline-block;position:absolute;right:58px;bottom:40px; box-sizing:border-box;width:134px; height: 34px; border-radius: 17px; font-size:18px; line-height: 34px; color:#fff; text-align:center; background-color: #000;vertical-align: text-bottom;}

.youtube_area{padding-bottom:130px;}
.youtube_area > div {margin-top:107px;}
.youtube_area .youtube_tit {padding-bottom:38px;font-size:27px; text-align: center; letter-spacing: 1px;}
.youtube_area .youtube_box{width:750px; height:420px; margin:0 auto;}
.youtube_area .youtube_box iframe{width: 100%; height: 100%;}

.main_content .certification{padding-top: 106px; padding-bottom: 96px; background-color: #242424;}
.certification_wrap{width:1000px; margin:0 auto;}
.main_content .certification .certi-tit{padding-bottom:25px;font-size:31px; color:#fff; text-align:center; letter-spacing: 1px}
.main_content .certification .certi-tit span{font-weight:bold;}
.main_content .certification .grade-txt{font-size:15px;}
.certification .btn_area{padding-top:38px;text-align: center;}
.certification .btn_area p{font-size:27px; font-weight:bold; color:#fff;letter-spacing: 1px;}
.certification .btn_area .y_btn{display:block;width:266px;margin:0 auto; margin-top:37px;font-size:17px; color:#000;line-height:60px;background-color: #f9cb0b;text-align: center;}

/* 텝스식 공부란? */
.teps-slide-wrap{padding:160px 0 90px;position:relative;background:#ffcc00;}
.teps-slide{margin:0 auto;width:840px;position: relative;z-index:1;}
.teps-slide div{outline:none;}
.teps-slide .teps-last{padding:5px;background:#fff;}
.teps-slide .teps-youtube{position:relative;height:0;padding:0 0 56% 0;}
.teps-slide .teps-youtube iframe{position:absolute;width:100%;height:100%;}
.teps-slide-wrap .slick-dots{bottom:inherit;top:-60px;}
.teps-slide-wrap .slick-dots li{width:10px;height:10px;margin:0 6px;background:#fff;border-radius:50%;opacity:0.5;filter:alpha(opacity=50);}
.teps-slide-wrap .slick-dots li.slick-active{opacity:1;filter:alpha(opacity=100);}
.teps-slide-wrap .slick-dots li button{width:10px;height:10px;padding:0;}
.teps-slide-wrap .slick-dots li button:before{display:none;}
.teps-slide-wrap .btns-wrap{margin-top:46px;}

.teps-slide-btn{position:absolute;top:0;width:50%;height:100%;}
.teps-slide-btn.prev{left:0;}
.teps-slide-btn.next{right:0;}
.teps-slide-btn.prev:hover{cursor:url(../images/btn_arrow2_l.png), pointer;}
.teps-slide-btn.next:hover{cursor:url(../images/btn_arrow2_r.png), pointer;}

/* 커리큘럼 */
.curr-top-sec{padding:80px 0;background:#ffcc00;}
.curr-cont-wrap{margin:0 auto;width:900px;/*padding-bottom:160px;*/}
.curr-tab-wrap{width:100%;}
.curr-tab{position:relative;width:900px;height:54px;}
.curr-tab.tab1{border-bottom:2px solid #07c37e;}
.curr-tab.tab2{border-bottom:2px solid #0e87e0;}
.curr-tab.tab3{border-bottom:2px solid #543def;}
.curr-tab.tab4{border-bottom:2px solid #ed6e89;}
.curr-tab.tab5{border-bottom:2px solid #ba28eb;}
.curr-tab.tab6{border-bottom:2px solid #ff0022;}
.curr-tab.tab7{border-bottom:2px solid #927060;}
.curr-tab:after{content:"";display:block;clear:both;}
.curr-tab li{position:absolute;top:0;text-align:center;}
.curr-tab li.li1{left:0;}
.curr-tab li.li2{left:130px;}
.curr-tab li.li3{left:258px;}
.curr-tab li.li4{left:386px;}
.curr-tab li.li5{left:514px;}
.curr-tab li.li6{left:642px;}
.curr-tab li.li7{right:0;}
.curr-tab li a{display:block;width:137px;height:38px;padding-top:17px;background:url(../images/curriculum/curr_tab.png) 0 0 no-repeat;font-size:13px;color:#000;text-align:center;line-height:18px;transition:background .3s;}
.curr-tab li a span{display:none;}
.curr-tab li.line2 a{height:45px;padding-top:10px;}
.curr-tab li.li1 a{width:139px;background:url(../images/curriculum/curr_tab_first.png) 0 0 no-repeat;}
.curr-tab li.li7 a{width:130px;background:url(../images/curriculum/curr_tab_last.png) 0 0 no-repeat;}
.curr-tab li a.on{color:#fff;}
.curr-tab li.li1 a.on{background:url(../images/curriculum/curr_tab1_on.png) 0 0 no-repeat;}
.curr-tab li.li2 a.on{background:url(../images/curriculum/curr_tab3_on.png) 0 0 no-repeat;}
.curr-tab li.li3 a.on{background:url(../images/curriculum/curr_tab2_on.png) 0 0 no-repeat;}
.curr-tab li.li4 a.on{background:url(../images/curriculum/curr_tab5_on.png) 0 0 no-repeat;}
.curr-tab li.li5 a.on{background:url(../images/curriculum/curr_tab4_on.png) 0 0 no-repeat;}
.curr-tab li.li6 a.on{background:url(../images/curriculum/curr_tab6_on.png) 0 0 no-repeat;}
.curr-tab li.li7 a.on{background:url(../images/curriculum/curr_tab7_on.png) 0 0 no-repeat;}
/*.curr-panel>li{display:none;}*/
.curr-label{margin:20px 0 40px;font-size:0;}
.curr-label span{margin-left:5px;padding:4px 10px;display:inline-block;background:#ffcc00;font-size:12px;}
.curr-label span:first-child{margin-left:0;}
.curr-txt{margin:0 auto;width:642px;}
.curr-txt .tit{font-size:28px;text-align:center;}
.curr-txt .eng{position: relative;margin-top:30px;font-size:16px;color:#333;line-height:22px;font-family:'Times New Roman';}
.curr-txt .eng span{color:#ff3333;background:rgba(254,108,108,0.2);}
.curr-txt .eng .target{position: absolute;left:85px;top:60px;display:block;width:67px;height:67px;background:url(../images/curriculum/target.png) 0 0 no-repeat;}
.curr-class{margin-top:60px;}
.curr-cl-tab{width:100%;}
.curr-cl-tab:after{content:"";display:block;clear:both;}
.curr-cl-tab>li{float:left;width:300px;font-size:12px;text-align:center;border-bottom:4px solid #e8e8e8;transition:background .3s;}
.curr-cl-tab.tab4>li{width:225px;}
.curr-cl-tab>li.on{border-bottom:4px solid #ffcc00;background:#f0f1f3;}
.curr-cl-tab>li a{display:block;padding:165px 0 20px;color:#333;font-weight:400;line-height:19px;}
.curr-cl-tab>li a strong{font-weight:bold;display:block;}
.curr-cl-tab>li.cl1 a{background:url(../images/curriculum/curr_pic1.png) 50% 37px no-repeat;}
.curr-cl-tab>li.cl2 a{background:url(../images/curriculum/curr_pic2.png) 50% 37px no-repeat;}
.curr-cl-tab>li.cl3 a{background:url(../images/curriculum/curr_pic3.png) 50% 27px no-repeat;}
.curr-cl-tab>li.cl4 a{background:url(../images/curriculum/curr_pic4.png) 50% 27px no-repeat;}
.curr-cl-panel{}
.curr-cl-panel>li{width:100%;display:none;}
.curr-cl-panel>li:first-child{display:block;}
.curr-cl-panel .cl-wrap{width:840px;padding:0 30px 10px;background:#f6f6f7;}
.curr-cl-panel .cl-wrap:after{content:"";display:block;clear:both;}
.curr-cl-panel .cl-info, .curr-cl-panel .cl-youtube{float:left;width:50%;}
.curr-cl-panel .cl-info ul{margin:108px 0 0 104px;width:240px;}
.curr-cl-panel .cl-info li{position:relative;padding-left:90px;font-size:14px;color:#333;margin-top:8px;}
.curr-cl-panel .cl-info li:first-child{margin-top:0;}
.curr-cl-panel .cl-info li span{position:absolute;left:0;top:0;font-weight:bold;}
.curr-cl-panel .cl-youtube dt{padding:12px 0;font-size:12px;color:#333;text-align:center;}
.curr-cl-panel .cl-youtube dd{width:395px;height:232px;}
.curr-cl-panel .cl-ytb-list{padding:57px 80px 0;}
.cl-ytb-list .tb-cl-wrap{border-bottom:1px solid #959595;}
.cl-ytb-list .tb-cl-list{width:100%;}
.cl-ytb-list .tb-cl-list th{padding:13px 0;font-size:12px;background:#f6f5f5;border-top:1px solid #959595;text-align:left;}
.cl-ytb-list .tb-cl-list td{padding:13px 0;font-size:12px;color:#333;text-align:center;border-top:1px solid #e8e8e8;}
.cl-ytb-list .tb-cl-list td.title{text-align:left;}
.cl-ytb-list .tb-cl-list tr:first-child td{border-top:1px solid #959595;}
.cl-ytb-list .tb-cl-list td .btn{padding:4px 10px;display:inline-block;color:#333;border:1px solid #000;}
.cl-loadmap{margin:0 auto;width:840px;padding-top:110px;}
.cl-loadmap .tit{font-size:30px;}
.cl-loadmap .cl-score{margin-top:25px;position: relative;}
.cl-loadmap .cl-score span{vertical-align:middle;line-height:40px;}
.cl-loadmap .ft{margin-right:5px;font-size:15px;}
.cl-loadmap .mbt{display:none;}
.cl-loadmap .bt{margin-left:15px;}
.cl-loadmap .mbt, .cl-loadmap .bt{font-size:11px;color:#999;}
.cl-loadmap .cl-score .high-bt{position: absolute;right:28px;top:40px;display:none;}
.cl-loadmap .tab{margin-right:40px;}
.cl-loadmap .tab .btn-base{line-height:1;padding:11px 65px 13px;margin-left:7px;}
.cl-loadmap .tab .btn-base:first-child{margin-left:0;}
.cl-loadmap .tab .btn-base.on{background:#000;color:#fff;}
.cl-loadmap .inf{font-size:13px;color:#000;text-align:center;margin-top:20px;}
.cl-loadmap .inf span{display:block;font-size:20px;margin-top:6px;}
.cl-loadmap .inf span em{color:#ff0022;}
.cl-loadmap .cl-sc-wrap{margin-top:70px;}
.cl-loadmap .cl-step .txt{width:100%;}
.cl-loadmap .cl-step .txt:after{content:"";display:block;clear:both;}
.cl-loadmap .cl-step .txt .txt-l{float:left;font-size:22px;color:#666;}
.cl-loadmap .cl-step .txt .txt-r{float:right;font-size:22px;color:#3e51b4;}
.cl-loadmap .cl-step .bg{margin-top:10px;display:block;}
.cl-loadmap .cl-contents{margin-top:30px;width:100%;}
.cl-loadmap .cl-contents:after{content:"";display:block;clear:both;}
.cl-loadmap .cl-contents>li{position:relative;float:left;width:80px;height:200px;font-size:16px;color:#fff;text-align:center;line-height:1.4;}
.cl-loadmap .cl-contents>li.arrow{width:8px;}
.cl-loadmap .cl-contents>li.arrow:before{position:absolute;right:0;top:40px;content:"";display:block;width:6px;height:12px;background:url(../images/common/arrow_right.png) 0 0 no-repeat;}
.cl-loadmap .cl-contents>li.bridge{width:67px;padding:0 5px;background:#f0f1f3;font-size:13px;color:#999;}
.cl-loadmap .cl-contents>li.li1{background:#07c37e;}
.cl-loadmap .cl-contents>li.li2{background:#0e87e0;}
.cl-loadmap .cl-contents>li.li3{background:#543def;}
.cl-loadmap .cl-contents>li.li4{background:#ed6e89;}
.cl-loadmap .cl-contents>li.li5{background:#ba28eb;}
.cl-loadmap .cl-contents>li.li6{background:#ff0022;}
.cl-loadmap .cl-contents>li.li7{background:#927060;}
.cl-loadmap .cl-contents>li .txt{display:block;padding-top:37px;}
.cl-loadmap .cl-contents>li.li1.tp2 .txt{display:block;padding-top:27px;}
.cl-loadmap .cl-contents>li.li2 .txt, .cl-loadmap .cl-contents>li.li3 .txt,
.cl-loadmap .cl-contents>li.li4 .txt, .cl-loadmap .cl-contents>li.li5 .txt,
.cl-loadmap .cl-contents>li.li7 .txt{padding-top:27px;}
.low .cl-loadmap .cl-contents>li.li2 .txt,
.low .cl-loadmap .cl-contents>li.li4 .txt,
.low .cl-loadmap .cl-contents>li.li5 .txt{padding-top:37px;}
.cl-loadmap .cl-contents>li .bg{width:61px;position:absolute;right:0;bottom:20px;}
.cl-loadmap .cl-contents>li .bg2{width:60px;position:absolute;left:9px;bottom:16px;}
.cl-loadmap .cl-contents>li.bridge .tit{padding:15px 0;font-size:13px;border-bottom:1px solid #ccc;letter-spacing:-1px;}
.cl-loadmap .cl-contents>li.bridge .info{margin-top:20px;}
.cl-loadmap .cl-contents>li.bridge .info li{margin-top:5px;font-size:11px;}
.cl-loadmap .cl-contents>li.bridge .info li:first-child{margin-top:0;}
.cl-loadmap .cl-contents>li.bridge .info li span{display:block;font-weight:bold;}
.cl-loadmap .cl-contents>li.bridge .info li span em{display:none;}

.ot-cl-wrap{padding:67px 0 80px;background:#e8e8e8;margin-top:80px;}
.ot-cl-content{margin:0 auto;width:840px;}
.ot-cl-content .ot-cl-ytb{margin:40px auto 0;width:700px;height:395px;}
.ot-cl-slide-wrap{position:relative;}
.ot-cl-slide-wrap .main-tit,
.ot-cl-slide-wrap .main-con{display:none;}
.ot-cl-slide{margin:70px auto 0;width:700px;}
.ot-cl-slide li{width:698px;height:168px;background:#fff;border:1px solid #d6d5d5;margin-top:10px;}
.ot-cl-slide li:first-child{margin-top:0;}
.ot-cl-slide dl{width:698px;}
.ot-cl-slide dl:after{content:"";display:block;clear:both;}
.ot-cl-slide dt{float:left;width:231px;height:168px;}
.ot-cl-slide dd{float:left;width:466px;height:168px;position:relative;border-left:1px solid #d6d5dd;}
.ot-cl-slide dd .inner{padding:20px;}
.ot-cl-slide dd .tit{padding-right:45px;font-size:14px;height:14px;font-weight:bold;color:#3e51b4;overflow:hidden;}
.ot-cl-slide dd .from{margin-top:8px;font-size:11px;color:#999;}
.ot-cl-slide dd .con{margin-top:12px;font-size:14px;color:#333;line-height:22px;max-height:88px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;}
.ot-cl-slide dd .more{font-size:11px;color:#ccc;position: absolute;right:20px;top:20px;}
.ot-slick-btn{position:absolute;top:50%;margin-top:-17px;display:block;width:20px;height:34px;text-indent:-20000px;font-size:0;}
.ot-slick-btn.prev{left:0;background:url(../images/curriculum/ot_slick_btn_prev.png) 0 0 no-repeat;}
.ot-slick-btn.next{right:0;background:url(../images/curriculum/ot_slick_btn_next.png) 0 0 no-repeat;}
.ot-cl-content .btns-wrap{margin-top:60px;}
.curr-term-wrap{padding:50px 0;background:#7596db;}
.curr-term-cont{margin:0 auto;width:740px;color:#fff;}
.curr-term-cont .tit{font-size:20px;font-weight:bold;}
.curr-term-cont .term-list{margin-top:15px;}
.curr-term-cont .term-list>li{margin-top:25px;font-size:12px;line-height:1.6;}
.curr-term-cont .term-list>li:first-child{margin-top:0;}
.curr-term-cont .term-list>li ul li{position:relative;color:#d2d2d6;}
.curr-term-cont .term-list>li ul li.ex{padding-left:18px;}
.curr-term-cont .term-list>li ul li.ex span{position:absolute;left:0;top:0;}
.curr-db-wrap{margin:70px auto 0;width:840px;}
.curr-db-con{font-size:20px;color:#333;text-align:center;}
.curr-db-con.con2{margin-top:115px;}
.curr-db-con strong{font-weight:bold;}
.curr-db-img{margin-top:40px;}
.textbook-slide-wrap{position:relative;margin:56px auto 0;width:740px;}
.textbook-slide-wrap .textbook-slide{margin:0 auto;width:534px;}
.textbook-slide-wrap .textbook-slide span{display:block;}
.textbook-slide-wrap .textbook-slide .pic{}
.textbook-slide-wrap .textbook-slide .txt{margin-top:45px;font-size:20px;color:#333;text-align:center;}
.textbook-slide-wrap .textbook-slide-btn{position: absolute;top:100px;display:block;width:12px;height:21px;}
.textbook-slide-wrap .textbook-slide-btn.prev{background:url(../images/curriculum/sm_slick_btn_prev.png) 0 0 no-repeat;left:-112px;}
.textbook-slide-wrap .textbook-slide-btn.next{background:url(../images/curriculum/sm_slick_btn_next.png) 0 0 no-repeat;right:-112px;}

.cons-wrap{margin:85px auto 0;width:700px;padding-bottom:30px;}
.cons-wrap .cons-intro dt{font-size:16px;color:#333;line-height:23px;text-align:center;padding-top:300px;background:url(../images/curriculum/cons_bg1.png) 50% 0 no-repeat;}
.cons-wrap .cons-intro dd{margin-top:30px;text-align:center;}
.cons-wrap .cons-list{width:574px;margin:100px auto 0;}
.cons-wrap .cons-list:after{content:"";display:block;clear:both;}
.cons-wrap .cons-list>li{width:270px;height:270px;text-align:center;}
.cons-wrap .cons-list>li.cons-l{float:left;}
.cons-wrap .cons-list>li.cons-r{float:right;}
.cons-wrap .cons-list>li .cont{padding-top:50px;height:220px;}
.cons-wrap .cons-list>li.cons-l .cont{background:url(../images/curriculum/cons_bg2.png) 0 0 no-repeat;}
.cons-wrap .cons-list>li.cons-r .cont{background:url(../images/curriculum/cons_bg3.png) 0 0 no-repeat;}
.cons-wrap .cons-list>li .tit{font-size:16px;font-weight:bold;color:#3e51b4;}
.cons-wrap .cons-list>li .con{margin-top:10px;font-size:13px;color:#333;line-height:20px;}
.cons-wrap .cons-list>li .btn{margin-top:24px;display:inline-block;padding:12px 20px;font-size:12px;color:#fff;background:#000;}

/* 문제집 평가 */
.prob-top-sec{padding:80px 0;background:#ffcc00;}
.prob-content-sec{padding-top:30px;margin:0 auto;width:840px;}
.prob-content-sec .top-txt{font-size:13px;line-height:22px;color:#000;}
.prob-content-sec .prob-tab-wrap{margin-top:40px;}
.prob-content-sec .prob-tab{margin-top:10px;width:100%;}
.prob-content-sec .prob-tab:first-child{margin-top:0;}
.prob-content-sec .prob-tab:after{content:"";display:block;clear:both;}
.prob-content-sec .prob-tab li{float:left;margin-left:8px;}
.prob-content-sec .prob-tab li:first-child{margin-left:0;}
.prob-content-sec .prob-tab li>a{display:block;width:204px;padding-top:13px;height:29px;font-size:16px;color:#3e51b4;border:1px solid #3e51b4;text-align:center;}
.prob-content-sec .prob-tab li.line2 a{padding-top:7px;height:35px;}
.prob-content-sec .prob-tab li>a>span{margin-top:3px;font-size:11px;display:block;}
.prob-content-sec .prob-tab li a.on{background:#3e51b4;color:#fff;}
.prob-content-sec .prob-tab li.info{position:relative;line-height:44px;margin-left:23px;}
.prob-content-sec .prob-tab li.info span{font-size:12px;}
.prob-content-sec .prob-tab li span.btn-download{display:inline-block;margin-left:6px;line-height:1;}
.prob-content-sec .prob-tab li span.btn-download a{position:relative;padding:9px 55px 9px 16px;display:inline-block;border:1px solid #000;font-size:12px;color:#010101;}
.prob-content-sec .prob-tab li span.btn-download a:after{position: absolute;right:16px;top:9px;content:"";display:block;background:url(../images/common/icon_download.png) 0 0 no-repeat;width:12px;height:12px;}

.prob-sch-wrap{margin-top:50px;width:100%;height:32px;}
.prob-sch-wrap:after{content:"";display:block;clear:both;}
.prob-sch-wrap .select-box{float:left;}
.prob-sch-wrap .sch-bar-wrap{float:right;display:block;width:416px;height:32px;}
.prob-sch-wrap .sch-bar-wrap:after{content:"";display:block;clear:both;}
.prob-sch-wrap .sch-bar-wrap .input-bar{float:left;background:#f0f1f3;border:0;padding:0;width:326px;height:32px;text-indent:10px;}
.prob-sch-wrap .sch-bar-wrap .btn-sch{float:left;width:90px;height:32px;line-height:32px;font-size:14px;color:#fff;text-align:center;background:#000;border:0;}

.prob-list-wrap{margin-top:20px;}
.prob-list{position:relative;left:-4px;width:848px;margin-bottom:56px;}
.prob-list:after{content:"";display:block;clear:both;}
.prob-list>li{position:relative;float:left;margin:4px;width:204px;height:274px;}
.prob-list li a{position:relative;display:block;width:204px;height:274px;}
.prob-list li a:after{content:"";display:block;width:100%;height:100%;position: absolute;left:0;top:0;background:#000;opacity:0.4;}
.prob-list li a .badge{position:absolute;right:30px;top:10px;display:block;width:72px;height:72px;text-indent:-20000px;z-index:1;}
.prob-list li a .badge.recomm{background:url(../images/prob/bdg_01.png) 0 0 no-repeat;}
.prob-list li a .badge.not-recomm{background:url(../images/prob/bdg_02.png) 0 0 no-repeat;}
.prob-list li .hover-cont{position: absolute;left:10px;right:10px;top:95px;display:block;z-index:1;display:none;}
.prob-list li .hover-cont ul{padding:0 20px;}
.prob-list li .hover-cont li{position:relative;margin-top:15px;padding-left:70px;font-size:14px;color:#fff;}
.prob-list li .hover-cont li:first-child{margin-top:0;}
.prob-list li .hover-cont li span{position: absolute;left:0;top:0;}
.prob-list li .hover-cont p{margin-top:20px;font-size:16px;color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;text-align:center;}

.prob-list li a.on:after, .prob-list li a:hover:after{background:#3e51b4;opacity:0.9;}
.prob-list li a.on .badge.recomm, .prob-list li a:hover .badge.recomm{background:url(../images/prob/bdg_01_hover.png) 0 0 no-repeat;}
.prob-list li a.on .badge.not-recomm, .prob-list li a:hover .badge.not-recomm{background:url(../images/prob/bdg_02_hover.png) 0 0 no-repeat;}
.prob-list li a.on .hover-cont, .prob-list li a:hover .hover-cont{display:block;}

/* 무료강의 */
.frel-top-sec{padding:80px 0;background:#ffcc00;}
.frel-content-sec{margin:0 auto;width:854px;}
.frel-content-sec .frel-ytb-list{margin-top:120px;}
.frel-content-sec .frel-ytb-list>li{margin-top:120px;}
.frel-content-sec .frel-ytb-list>li:first-child{margin-top:0;}
.frel-content-sec .frel-tit{font-size:26px;font-weight:bold;}
.frel-content-sec .frel-youtube dt{width:100%;height:480px;}
.frel-content-sec .frel-youtube dd{background:#f5f5f5;}
.frel-content-sec .frel-youtube iframe{width:100%;height:100%;}
.frel-content-sec .frel-youtube{margin-top:20px;}
.frel-content-sec .frel-youtube .tit-wrap{background: #eee;padding:15px 20px;}
.frel-content-sec .frel-youtube .tit-wrap .tit{font-size:18px;}
.frel-content-sec .frel-youtube .tit-wrap .opt{margin-top:10px;color:#666;}
.frel-content-sec .frel-youtube .tit-wrap .opt strong{color:#000;}
.frel-content-sec .frel-youtube .tit-wrap .btn-area{padding-top:10px;width:100%;}
.frel-content-sec .frel-youtube .tit-wrap .btn-area:after{content:"";display:block;clear:both;}
.frel-content-sec .frel-youtube .tit-wrap .btn-area .btn{display:inline-block;width:22px;height:22px;}
.frel-content-sec .frel-youtube .tit-wrap .btn-area .btn.tp1{background:url(../images/dummy/mvc_btn1.jpg) 0 0 no-repeat;float:left;}
.frel-content-sec .frel-youtube .tit-wrap .btn-area .btn.tp2{background:url(../images/dummy/mvc_btn2.jpg) 0 0 no-repeat;float:left;margin-left:25px;}
.frel-content-sec .frel-youtube .tit-wrap .btn-area .btn.right{background:url(../images/dummy/mvc_btn3.jpg) 0 0 no-repeat;float:right;}
.frel-content-sec .frel-youtube .thumb-list{background: #f5f5f5;padding:4px 0;height:190px;overflow-y:scroll;}
.frel-content-sec .frel-youtube .thumb-list li{position: relative;}
.frel-content-sec .frel-youtube .thumb-list li a{display:block;padding:4px 0 4px 130px;position: relative;min-height:56px;}
.frel-content-sec .frel-youtube .thumb-list li span{display:inline-block;}
.frel-content-sec .frel-youtube .thumb-list li span.num{font-size:12px;color:#666;position: absolute;left:7px;top:20px;}
.frel-content-sec .frel-youtube .thumb-list li span.thumb{width:100px;height:56px;position: absolute;left:24px;top:4px;}
.frel-content-sec .frel-youtube .thumb-list li span.info .tit{font-size:14px;color:#000;display:block;padding-top:5px;}
.frel-content-sec .frel-youtube .thumb-list li span.info .fr{font-size:12px;color:#000;display:block;padding-top:10px;}

/* 무료 컨설팅 */
.frec-top-sec{padding:80px 0;background:#ffcc00;}
.frec-tab-wrap{position:relative;width:100%;height:60px;}
.frec-tab{margin:0 auto;width:840px;}
.frec-tab li{position:relative;float:left;width:50%;}
.frec-tab li a{display:block;padding:22px 0;font-size:16px;color:#999;text-align:center;background:#f0f1f3;}
.frec-tab li.on a{background:#fff;color:#000;}
.frec-tab li:before, .frec-tab li:after{position:absolute;content:"";width:600px;height:60px;top:0;}
.frec-tab li:before{background:#fff;display:none;}
.frec-tab li:after{background:#f0f1f3;}
.frec-tab li.li1:before, .frec-tab li.li1:after{left:-600px;}
.frec-tab li.li2:before, .frec-tab li.li2:after{right:-600px;}
.frec-tab li.li1.on:before, .frec-tab li.li2.on:before{display:block;z-index:1;}
.frec-panel{margin:0 auto;width:840px;}
.frec-info{margin-top:30px;margin-left:110px;font-size:13px;line-height:22px;}
.frec-frm-list{margin-top:30px;}
.frec-frm-list>li{position:relative;padding-left:110px;margin-top:23px;}
.frec-frm-list>li:first-child{margin-top:0;}
.frec-frm-list>li .label{position:absolute;left:0;top:9px;font-size:13px;}
.frec-frm-list>li.top .label{top:5px;}
.frec-frm-list>li .label.score-test{top:14px;}
.frec-frm-list>li .score-list{width:100%;}
.frec-frm-list>li .score-list:after{content:"";display:block;clear:both;}
.frec-frm-list>li .score-list li{float:left;width:100px;margin-left:4px;}
.frec-frm-list>li .score-list li:first-child{margin-left:0;}
.frec-frm-list>li .score-list li.wsel{width:210px;}
.frec-frm-list>li .score-list li dt{min-height:14px;margin-bottom:7px;}
.frec-frm-list>li .input-wrap .chk-base{position:absolute;right:0;top:3px;}
.frec-frm-list>li .score-result-wrap{position:relative;width:100%;}
.frec-frm-list>li .score-result-wrap .result{float:left;margin-top:13px;}
.frec-frm-list>li .score-result-wrap:after{content:"";display:block;clear:both;}
.frec-frm-list>li .score-list-result{float:left;width:530px;margin-top:10px;}
.frec-frm-list>li .score-list-result:after{content:"";display:block;clear:both;}
.frec-frm-list>li .score-list-result li{float:left;margin-left:20px;font-size:12px;color:#000;}
.frec-frm-list>li .score-list-result li:first-child{margin-left:0;}
.frec-frm-list>li .score-list-result li strong{font-size:18px;}
.frec-frm-list>li .score-result-wrap .btn-base{float:right;}
.frec-frm-list>li .score-result-wrap .btn-base.apply-test{float:left;}
.frec-frm-list>li .score-result-wrap .btn-base.apply-test+.result{margin-top:8px;margin-left:20px;}
.frec-frm-list>li.last{border-top:1px solid #ccc;padding-top:50px;margin-top:50px;margin-right:110px;}
.frec-frm-list>li.last .label{top:60px;}
.frec-frm-list>li .input-wrap>input{margin-left:4px;}
.frec-frm-list>li .input-wrap>input:first-child{margin-left:0;}
.frec-frm-list>li .input-wrap .chk-base label{margin-right:10px;display:inline-block;position: relative;top:-3px;}
.frec-frm-list>li .kakao:before{content:"";display:block;width:28px;height:29px;background:url(../images/common/kakao.jpg) 0 0 no-repeat;position:absolute;left:0;top:-2px;}
.frec-frm-list>li .result{margin-left:10px;padding:5px 0;}
.frec-frm-list>li .result.kakao{position: relative;padding-left:38px;}
.frec-frm-list>li .addr{padding-bottom:20px; font-size:12px; line-height: 30px;}
.btn-wrap.consult{text-align:right;font-size:0;margin-top:10px;}
.btn-wrap.consult a{margin-left:5px;}
.frec-content-sec .m-btn-wrap{margin-top:35px;}
.frec-content-sec .select-opt{font-size:0;display:none;}
.frec-content-sec .select-opt a{width:49%;display:inline-block;padding:10px 0;border:1px solid #000;text-align:center;color:#000;box-sizing:border-box;font-size:12px;}
.frec-content-sec .select-opt a.on{background:#000;color:#fff;}
.frec-content-sec .select-opt a:nth-child(1){margin-right:1%;}
.frec-content-sec .select-opt a:nth-child(2){margin-left:1%;}
.frec-content-sec .select-opt a:nth-child(3){margin-right:1%;}
.frec-content-sec .select-opt a:nth-child(4){margin-left:1%;}

.qna-data{margin-top:45px;width:100%;}
.qna-data>li{position:relative;min-height:80px;padding:0 110px;margin-top:20px;}
.qna-data li.answer{margin-top:20px;}
.qna-data .user{position: absolute;display:block;width:72px;}
.qna-data li.question .user{right:0;}
.qna-data li.answer .user{left:0;}
.qna-data .user .boxF, .qna-data .user .boxT, .qna-data .user .boxS{width:72px;height:80px;}
.qna-data .user .name{margin-top:10px;display:block;font-size:13px;text-align:center;line-height:1.4;}
.qna-data .cont{position:relative;display:block;padding:20px 40px 20px 100px;font-size:14px;line-height:26px;border-radius:30px;min-height:104px;}
.qna-data li.question .cont{background:#3e51b4;color:#fff;}
.qna-data li.question .cont:after{
position: absolute;right:-20px;top:30px;content:"";display:block;width:0;height:0;
border-top:10px solid transparent;
border-left:20px solid #3e51b4;
border-bottom:10px solid transparent;
}
.qna-data li.answer .cont{background:#fff;}
.qna-data li.answer .cont:after{
position: absolute;left:-20px;top:30px;content:"";display:block;width:0;height:0;
border-top:10px solid transparent;
border-right:20px solid #fff;
border-bottom:10px solid transparent;
}
.qna-data .cont .tit{position:absolute;left:40px;top:20px;}
.qna-data .cont .detail{display:block;}
.qna-data .cont .time{font-size:11px;color:#999;line-height:14px;}
.qna-data .question .cont .time{position: absolute;right:-100px;bottom:0;}
.qna-data .answer .cont .time{position: absolute;left:-100px;bottom:0;}

/* 수강생 후기 */
.review-top-sec{padding:80px 0;background:#ffcc00;}
.review-cont-wrap{padding:70px 0;border-top:1px solid #ccc;}
.review-cont-wrap:first-child{border-top:0;}
.review-cont-wrap .mtit{font-size:36px;font-weight:bold;color:#000;text-align:center;}
.review-cont-wrap .mcon{margin-top:25px;font-size:20px;text-align:center;line-height:32px;}
.review-slide-wrap{position:relative;margin:60px auto 0;width:1200px;}
.review-slide-wrap .review-slide{width:100%;}
.review-slide-wrap .review-slide .slick-slide{position: relative;width:292px;height:298px;border:1px solid #ffcc00;text-align:center;margin:0px 4px;}
.review-slide-wrap .review-slide .slick-slide:before{
content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.review-slide-wrap .review-slide dl{position: relative;margin-top:20px;}
.review-slide-wrap .review-slide dt .name{margin-top:5px;font-size:14px;color:#3e51b4;}
.review-slide-wrap .review-slide dt .date{margin-top:5px;font-size:12px;color:#333;}
.review-slide-wrap .review-slide dd{margin-top:5px;}
.review-slide-wrap .review-slide dd .tit{padding:0 10px;font-size:22px;line-height:32px;height:64px;text-overflow:ellipsis;display:-webkit-box; -webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;}
.review-slide-wrap .review-slide dd .score{margin:10px auto 0;width:175px;}
.review-slide-wrap .review-slide dd .score:after{content:"";display:block;clear:both;}
.review-slide-wrap .review-slide dd .score li{position:relative;float:left;}
.review-slide-wrap .review-slide dd .score li.before{padding-right:53px;}
.review-slide-wrap .review-slide dd .score li.before:after{position: absolute;left:78px;top:21px;content:"→";display:block;font-size:17px;color:#999;}
.review-slide-wrap .review-slide dd .score li span{display:block;width:56px;height:56px;line-height:56px;border-radius:50%;font-size:17px;text-align:center;}
.review-slide-wrap .review-slide dd .score li.before span{border:2px solid #999;color:#999;}
.review-slide-wrap .review-slide dd .score li.after span{border:2px solid #3e51b4;color:#3e51b4;}
.review-slide-wrap .review-slide .detail-view{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255, 204, 0, 0.95);font-size:22px;color:#000;opacity:0;transition:opacity .3s;}
.review-slide-wrap .review-slide .detail-view span{display:block;padding-top:138px;}
.review-slide-wrap .review-slide .slick-slide:hover .detail-view{opacity:1;}
.review-slide-wrap .review-slick-paging{margin-top:40px;text-align:center;display:block;font-size:16px;}
.review-slick-btn{position: absolute;top:133px;display:block;width:20px;height:34px;cursor:pointer;}
.review-slick-btn.prev{background:url(../images/curriculum/ot_slick_btn_prev.png) 0 0 no-repeat;left:-30px;}
.review-slick-btn.next{background:url(../images/curriculum/ot_slick_btn_next.png) 0 0 no-repeat;right:-30px;}

.review-list{position: relative;margin:30px auto 0;width:1208px;}
.review-list:after{content:"";display:block;clear:both;}
.review-list>li{position:relative;float:left;width:294px;text-align:center;margin:0 4px 10px; }
.review-list>li .inner{position: relative;padding-bottom:10px;background:#f0f1f3;border:1px solid #ccc;}
.review-list>li .inner:before{position: absolute;left:0;top:0;content:"";display:block;width:100%;height:100%;z-index:1;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(248,248,249,1) 47%, rgba(240,241,243,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(248,248,249,1) 47%,rgba(240,241,243,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(248,248,249,1) 47%,rgba(240,241,243,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f0f1f3',GradientType=0 );}
.review-list>li .bg{position:absolute;left:0;top:0;width:100%;height:100%;}
.review-list>li .cont-wrap{position:relative;z-index:2;}
.review-list>li .cont-wrap .img-box{height:96px;overflow:hidden;}
.review-list>li .name{padding-top:20px;font-size:14px;color:#333;}
.review-list>li .tit{margin-top:10px;font-size:20px;padding:0 10px;line-height:30px;height:60px;text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;overflow:hidden;}
.review-list>li .date{margin-top:5px;font-size:12px;color:#333;}
.review-list>li .score{margin:10px auto 0;width:175px;}
.review-list>li .score:after{content:"";display:block;clear:both;}
.review-list>li .score li{position:relative;float:left;}
.review-list>li .score li.before{padding-right:53px;}
.review-list>li .score li.before:after{position: absolute;left:78px;top:21px;content:"→";display:block;font-size:17px;color:#999;}
.review-list>li .score li span{display:block;width:56px;height:56px;line-height:56px;border-radius:50%;font-size:17px;text-align:center;}
.review-list>li .score li.before span{border:2px solid #999;color:#999;}
.review-list>li .score li.after span{border:2px solid #3e51b4;color:#3e51b4;}
.review-list>li .detail-view{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255, 204, 0, 0.95);font-size:22px;color:#000;opacity:0;transition:opacity .3s;z-index:3;}
.review-list>li .detail-view span{display:block;padding-top:85px;}
.review-list>li:hover .detail-view{opacity:1;}

.blog-list{margin:60px auto 0;width:760px;}
.blog-list li{position:relative;height:160px;padding-left:160px;margin-top:30px;}
.blog-list li:first-child{margin-top:0;}
.blog-list li dt{width:160px;height:160px;position: absolute;left:0;top:0;overflow:hidden;}
.blog-list li dd{padding:20px 30px;height:118px;border:1px solid #ccc;border-left:0;}
.blog-list li dd .tit{font-size:22px;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.blog-list li dd .con{margin-top:20px;font-size:14px;line-height:22px;height:44px;text-overflow:ellipsis;display:-webkit-box; -webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;}
.blog-list li dd .info{margin-top:20px;width:100%;}
.blog-list li dd .info:after{content:"";display:block;clear:both;}
.blog-list li dd .from{float:left;font-size:14px;}
.blog-list li dd .date{float:right;}

.blog-list li .detail-view{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255, 204, 0, 0.95);font-size:22px;color:#000;opacity:0;transition:opacity .3s;z-index:3;}
.blog-list li .detail-view span{display:block;padding-top:68px;text-align:center;}
.blog-list li:hover .detail-view{opacity:1;}

.review-cont-wrap.tp2{background:#3e51b4;color:#fff;}
.review-cont-wrap.tp2 .mtit{color:#fff;}
.review-benefit{width:1200px;margin:0 auto;}
.review-benefit:after{content:"";display:block;clear:both;}
.review-benefit>li{float:left;width:33.333%;}
.review-benefit li .tit{position: relative;padding-left:40px;line-height:1;}
.review-benefit li .tit span{position: absolute;left:0;top:27px;font-size:16px;line-height:16px;}
.review-benefit li .tit em{font-size:180px;font-family:'HelveticaNeue';line-height:180px;}
.review-benefit li .con{font-size:28px;line-height:38px;letter-spacing:-1px;}
.review-benefit li .con em.small{font-size:21px;}
.review-benefit li .con span{background: #ffcc00;color:#3e51b4;font-weight:bold;}
.review-benefit li .info{margin-top:30px;}
.review-benefit li .info li{position: relative;padding-left:8px;font-size:12px;line-height:21px;}
.review-benefit li .info li span{position: absolute;left:0;top:0;}
.review-benefit li .info li em{color:#ffcc00;}
.btn-wrap.review-write{margin-top:60px;}

.review-view-wrap{margin:45px auto 0;width:840px;}
.review-view-wrap .review-writter{position:relative;margin:0 auto 45px;width:91px;}
.review-writter .boxF, .review-writter .boxS, .review-writter .boxT{width:91px;height:104px;}
.review-view-wrap .review-writter .fn, .review-view-wrap .review-writter .bn{position: absolute;font-size:12px;top:47px;width:350px;}
.review-view-wrap .review-writter .fn{color:#3e51b4;left:-375px;text-align:right;}
.review-view-wrap .review-writter .bn{left:116px;text-align:left;}
.review-view-wrap .review-con{font-size:26px;line-height:40px;text-align:center;}
.review-view-wrap .writter-info{margin-top:60px;width:100%;}
.review-view-wrap .writter-info:after{content:"";display:block;clear:both;}
.review-view-wrap .writter-info-l{float:left;width:420px;}
.review-view-wrap .writter-info-r{float:right;position: relative;width:420px;height:0;padding:0 0 28.1% 0;}
.review-view-wrap .writter-info-r iframe{position: absolute;width:100%;height:100%;}
.writter-detail{width:100%;}
.writter-detail:after{content:"";display:block;clear:both;}
.writter-detail>li{float:left;width:50%;margin-top:30px;}
.normal .writter-detail>li{width:25%;}
.writter-detail li.top{margin-top:0;}
.writter-detail li.w25{width:25%;}
.writter-detail li.w100{width:100%;}
.writter-detail li dt{font-size:11px;color:#999;}
.writter-detail li dd{margin-top:20px;font-size:15px;color:#000;}
.writter-detail li .programs{width:100%;}
.writter-detail li .programs:after{content:"";display:block;clear:both;}
.writter-detail li .programs li{margin-left:8px;float:left;padding:8px 0;width:160px;font-size:14px;color:#fff;text-align:center;}
.writter-detail li .programs li:first-child{margin-left:0;}
.writter-detail li .programs li.st1{background: #21c180;}
.writter-detail li .programs li.st2{background: #5546eb;}
.writter-detail li .programs li.st3{background: #39b5ed;}
.writter-detail li .programs li.st4{background: #b835e7;}
.writter-detail li .programs li.st5{background: #eb6f8a;}
.writter-detail li .programs li.st6{background: #fc0d2c;}
.writter-detail li .programs li.st7{background: #3f54b1;}


/*장학생 후기*/
.review-top-sec .review-writter{position:relative;margin:0 auto 45px;width:91px;}
.review-writter .boxF, .review-writter .boxS, .review-writter .boxT{width:91px;height:104px;}
.review-top-sec .review-writter .fn, .review-top-sec .review-writter .bn{position: absolute;font-size:12px;top:47px;width:350px;}
.review-top-sec .review-writter .fn{color:#3e51b4;left:-375px;text-align:right;}
.review-top-sec .review-writter .bn{left:116px;text-align:left;}
.review-top-sec .review-con{font-size:26px;line-height:40px;text-align:center;}

.score-change-info{padding:65px 0 100px;}
.score-change-info .tit{margin-bottom:20px;font-size:14px;color:#3e51b4;text-align:center;}

.rv-article{width:840px;margin:10px auto;}
.rv-common-wrap{padding:50px 60px;background:#f0f1f3;}
.rv-common-wrap li{margin-top:40px;}
.rv-common-wrap li:first-child{margin-top:0;}
.rv-common-wrap li .tit{font-size:13px;color:#3e51b4;text-align:center;}
.rv-common-wrap li .con{margin-top:20px;font-size:14px;line-height:22px;}
.review-content-sec .btns-wrap{margin:60px auto 80px;}

.review-write-top{padding:80px 0;}
.review-write-wrap{position: relative;background:#f0f1f3;width:840px;padding:50px 60px;margin:0 auto;border:1px solid #3e51b4;margin-bottom:100px;}
.rv-write-top{position: relative;}
.rv-write-top .cnt{font-size:13px;color:#000;}
.rv-write-top .imp{position: absolute;right:0;top:0;font-size:13px;color:#ff0022;}
.rv-write-top .chk-wrap{width:auto;margin-top:15px;}
.rv-write-frm{margin-top:35px;position: relative;left:-10px;width:860px;}
.rv-write-frm:after{content:"";display:block;clear:both;}
.rv-write-frm>li{position:relative;width:410px;margin:0 10px 8px;min-height:30px;float:left;}
.rv-write-frm>li.w100{width:100%;}
.rv-write-frm li .inner{padding-left:115px;line-height:30px;font-size:16px;}
.rv-write-frm li .tit{position:absolute;left:0;top:0;font-size:13px;}
.rv-write-frm li .tit em{color:#ff0022;}
.rv-write-frm li .select-box.sm{background: #fff;}
.rv-write-frm li .input-base{background: #fff;}
.rv-write-frm li.w100 .input-base{width:295px;}
.rv-write-frm li .file-wrap{position: relative;margin-top:0;width:195px;padding-right:100px;height:30px;}
.rv-write-frm li .file-wrap input#attachReport{background:none;float:none;width:100%;font-size:13px;color:#7f7f7f;padding:0;}
.rv-write-frm li .file-wrap div.btn_file_wrap{position: absolute;right:0;top:0;width:98px;height:30px;}
.rv-write-frm li .file-wrap div.btn_file_wrap input{width:98px;background:none;}
.rv-write-frm li .file-result{margin:25px 0 35px;}
.rv-write-frm li .chk-wrap{line-height:1;margin-top:7px;width:auto;}
.rv-write-frm li .chk-wrap label{position: relative;top:-3px;}
.rv-write-frm li .chk-wrap label em{color:#ff0022;}
.rv-write-frm li .ez-checkbox{height:14px;}
.rv-write-frm li .score-input{width:100%;}
.rv-write-frm li .score-input:after{content:"";display:block;clear:both;}
.rv-write-frm li .score-input li{float:left;width:118px;margin-left:4px;}
.rv-write-frm li .score-input li:first-child{margin-left:0;width:160px;}
.rv-write-frm li .score-input li .stit{display:block;font-size:11px;color:#999;}
.rv-write-frm li .score-input li .input-wrap{margin-bottom:4px;}
.rv-write-frm li .score-input li .select-box.sm{height:26px;border:0;}
.rv-write-frm li .score-input li .select-box.sm:after{top:10px;}
.rv-write-frm li .score-input li .select-box.sm span.value{height:26px;line-height:26px;font-size:12px;padding-right:20px;}
.rv-write-frm li .score-input li .select-box.sm select{height:26px;line-height:26px;font-size:12px;}
.rv-write-frm li .score-input li .input-base{width:100%;height:26px;line-height:26px;padding:0;margin-left:0;}

.rv-write-frm li .score-input-tp2{width:100%;}
.rv-write-frm li .score-input-tp2:after{content:"";display:block;clear:both;}
.rv-write-frm li .score-input-tp2 li{width:100%;margin-top:4px;}
.rv-write-frm li .score-input-tp2 li:first-child{margin-top:0;}
.rv-write-frm li .score-input-tp2 li:after{content:"";display:block;clear:both;}
.rv-write-frm li .score-input-tp2 li span.col{float:left;width:118px;margin-left:4px;}
.rv-write-frm li .score-input-tp2 li span.col:first-child{margin-left:0;width:160px;}
.rv-write-frm li .score-input-tp2 li .stit{display:block;font-size:11px;color:#999;}
.rv-write-frm li .score-input-tp2 li .select-box.sm{height:26px;border:0;}
.rv-write-frm li .score-input-tp2 li .select-box.sm:after{top:10px;}
.rv-write-frm li .score-input-tp2 li .select-box.sm span.value{height:26px;line-height:26px;font-size:12px;padding-right:20px;}
.rv-write-frm li .score-input-tp2 li .select-box.sm select{height:26px;line-height:26px;font-size:12px;}
.rv-write-frm li .score-input-tp2 li .input-base{width:100%;height:26px;line-height:26px;padding:0;margin-left:0;}

.rv-write-frm li.vertical{width:100%;}
.rv-write-frm li.vertical .inner{padding-left:0;}
.rv-write-frm li.vertical .inner .tit{position:static;}
.rv-write-frm li.vertical .inner .input-base{width:100%;}
.rv-write-frm li .textarea-base{background: #fff;height:80px;}
.rv-write-frm li .textarea-base.free{height:300px;}
.rv-write-frm li .sinfo{font-size:11px;}
.rv-write-frm>li.w100 .input-wrap.study{width:150px;}
.rv-write-frm>li.w100 .input-wrap.study .input-base{margin-left:0;}
.rv-write-frm li .input-wrap .input-base{width:150px;height:30px;padding:0;margin-left:4px;}
.rv-write-frm li .input-wrap .input-base.long{width:410px;}
.rv-write-frm>li.chk{width:100%;text-align:center;}
.rv-write-frm li.chk .chk-wrap label{top:-1px;}
.rv-write-frm>li.chk span{font-size:14px;}
.review-write-wrap .btns-wrap.center{margin-top:60px;}

/* 수강신청 */
.signup-top-sec{background:#000 url(../images/signup/circle_bg.png) 50% bottom no-repeat;padding:60px 0;overflow:hidden;}
.signup-top-sec .signup-tit{margin-bottom:60px;font-size:40px;color:#ffcc00;text-align:center;}
.signup-top-sec .signup-preview{position: relative;margin:0 auto;width:813px;height:339px;background: url(../images/signup/signup_bg.png) 0 0 no-repeat;}
.signup-top-sec .sign-ci{width:120px;height:120px;border-radius:50%;position:absolute;background:rgba(255,204,0,0.8);text-align:center;position:absolute;}
.signup-top-sec .sign-ci p{padding-top:40px;font-size:15px;font-weight:bold;line-height:20px;}
.signup-top-sec .sign-ci p span{font-size:10px;}
.signup-top-sec .sign-ci.ci1 p{padding-top:25px;}
.signup-top-sec .sign-ci.ci1{left:250px;top:-42px;}
.signup-top-sec .sign-ci.ci2{left:-30px;top:230px;}
.signup-top-sec .sign-ci.ci3{left:440px;top:140px;}
.signup-top-sec .sign-ci.ci4{left:750px;top:50px;}
.signup-top-sec .sign-books{position:absolute;left:25px;top:280px;}
.signup-top-sec .sign-books li{position:relative;float:right;width:87px;height:120px;background:#e8e8e8;box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.25);}
.signup-top-sec .signup-contents{position: relative;margin:85px auto 0;width:840px;}
.signup-top-sec .programs{width:100%;}
.signup-top-sec .programs:after{content:"";display:block;clear:both;}
.signup-top-sec .programs li{float:left;width:136px;margin-left:4px;}
.signup-top-sec .programs li:first-child{margin-left:2px;}
.signup-top-sec .programs li span{display:block;width:136px;height:42px;line-height:42px;font-size:15px;color:#fff;text-align:center;margin-top:5px;border-radius:20px;}
.signup-top-sec .programs li span:first-child{margin-top:0;}
.signup-top-sec .programs li.st1 span{background: #07c37e;}
.signup-top-sec .programs li.st1 span.real{background: #ff0022;}
.signup-top-sec .programs li.st2 span{background: #0e87e0;}
.signup-top-sec .programs li.st3 span{background: #543def;}
.signup-top-sec .programs li.st4 span{background: #ed6e89;}
.signup-top-sec .programs li.st5 span{background: #ba28eb;}
.signup-top-sec .programs li.st6 span{background: #927060;}
.signup-top-sec .prices{margin-top:65px;width:10000px;}
.signup-top-sec .prices:after{content:"";display:block;clear:both;}
.signup-top-sec .prices li{position:relative;float:left;font-size:14px;color:#999;transform:rotate(-30deg);}
.signup-top-sec .prices li:nth-child(2){left:-40px;}
.signup-top-sec .prices li:nth-child(3){left:-80px;}
.signup-top-sec .prices li:nth-child(4){left:-120px;}
.signup-top-sec .prices li:nth-child(5){left:-160px;}
.signup-top-sec .prices li:nth-child(6){left:-200px;}
.signup-top-sec .prices li:nth-child(7){left:-240px;}
.signup-top-sec .prices li:nth-child(8){left:-280px;}
.signup-top-sec .prices li:nth-child(9){left:-320px;}

.signup-price-detail{margin-top:45px;text-align:center;}
.signup-price-detail .before{font-size:30px;color:#999;text-decoration:line-through;}
.signup-price-detail .before em{font-size:38px;}
.signup-price-detail .discount{margin:0 auto;display:block;width:120px;height:120px;border:1px solid red;font-size:14px;color:#ff0000;border-radius:50%;}
.signup-price-detail .discount .inner{display:inline-block;position:relative;margin-top:40px;}
.signup-price-detail .discount em{font-size:40px;}
.signup-price-detail .discount i{position:absolute;right:13px;top:5px;}
.signup-price-detail .after-wrap{position: relative;padding-right:115px;display:inline-block;}
.signup-price-detail .after{margin-top:10px;font-size:36px;color:#fff;}
.signup-price-detail .after em{font-size:58px;font-weight:bold;}
.signup-price-detail .days{position: absolute;right:0;top:0;font-size:16px;color:#fff;line-height:1.2;text-align:left;padding-left:25px;padding-top:13px;}
.signup-price-detail .days:before{content:"";display:block;width:17px;height:58px;background:url(../images/signup/icon_slush.png) 0 0 no-repeat;position:absolute;left:0;top:0;}
.signup-price-detail .result{margin-top:10px;font-size:24px;color:#ffcc00;}
.signup-price-detail .result em{font-size:42px;}
.signup-price-detail .goal-score{padding-top:105px;margin-top:52px;color:#fff;background:url(../images/signup/icon_plus.png) 50% 0 no-repeat;}
.signup-price-detail .goal-score dt{font-size:20px;}
.signup-price-detail .goal-score dt em{font-size:24px;font-weight:bold;}
.signup-price-detail .goal-score dd{margin-top:15px;font-size:30px;}
.signup-price-detail .goal-score dd em{font-size:52px;font-weight:bold;}
.signup-top-sec .btn-base{margin-top:60px;padding:20px 100px;}
.signup-content-sec .cl-loadmap{padding:60px 0 80px;}
.signup-content-sec .cl-loadmap .tit{text-align:center;}
.signup-content-sec .ot-cl-wrap{background: #fff;margin-top:0;}
.signup-content-sec .curr-term-wrap{background: #3e51b4;}
.one-cl-wrap{padding:60px 0 80px;background: #f0f1f3;}
.one-cl-wrap .mtit{font-size:30px;font-weight:bold;color:#000;text-align:center;}
.one-cl-wrap .one-cl-list{width:848px;position: relative;left:-4px;margin:50px auto 0;}
.one-cl-wrap .one-cl-list:after{content:"";display:block;clear:both;}
.one-cl-wrap .one-cl-list li{float:left;width:416px;margin:0 4px 6px;}
.one-cl-wrap .one-cl-list li dt{position:relative;padding:32px 0;}
.one-cl-wrap .one-cl-list li dt .tit{font-size:24px;color:#fff;text-align:center;}
.one-cl-wrap .one-cl-list li dt .tit:before{display:block;}
.one-cl-wrap .one-cl-list li dt.st1{background:#07c37e;}
.one-cl-wrap .one-cl-list li dt.st2{background:#0e87e0;}
.one-cl-wrap .one-cl-list li dt.st3{background:#543def;}
.one-cl-wrap .one-cl-list li dt.st4{background:#ed6e89;}
.one-cl-wrap .one-cl-list li dt.st5{background:#ba28eb;}
.one-cl-wrap .one-cl-list li dt.st6{background:#ff0022;}
.one-cl-wrap .one-cl-list li dt.st7{background:#927060;}
.cl-loadmap .cl-contents>li.li1{background:#07c37e;}
.one-cl-wrap .one-cl-list li dt .bg{display:block;width:60px;height:80px;position:absolute;left:39px;bottom:0;}
.one-cl-wrap .one-cl-list li dt .dot2, .one-cl-wrap .one-cl-list li dt .dot4{position:absolute;display:block;height:22px;top:33px;}
.one-cl-wrap .one-cl-list li dt .dot2{width:8px;background:url(../images/signup/bg_dot2.png) 0 0 no-repeat;right:44px;}
.one-cl-wrap .one-cl-list li dt .dot4{width:28px;background:url(../images/signup/bg_dot4.png) 0 0 no-repeat;right:31px;}
.one-cl-wrap .one-cl-list li dd{background: #fff;}
.one-cl-wrap .one-cl-list li dd .price{padding:13px 0;text-align:center;}
.one-cl-wrap .one-cl-list li dd .price .before{font-size:16px;color:#999;text-decoration:line-through;}
.one-cl-wrap .one-cl-list li dd .price .after{margin-top:10px;font-size:22px;font-weight:bold;color:#000;}
.one-cl-wrap .one-cl-list li dd .price .discount{font-size:12px;color:#fe0000;margin-top:10px;}
.one-cl-wrap .one-cl-list li dd .apply{border-top:1px solid #ccc;padding:11px 20px 11px 39px;overflow:hidden;}
.one-cl-wrap .one-cl-list li dd .apply .date{float:left;font-size:11px;color:#666;line-height:28px;}
.one-cl-wrap .one-cl-list li dd .apply .date em{font-size:16px;color:#000;margin-left:10px;}
.one-cl-wrap .one-cl-list li dd .apply .btn-apply{float:right;display:inline-block;padding:7px 38px;border:1px solid #000;font-size:12px;color:#000;}

.signup-top-sec.step2{padding:40px 0 85px;background:#000;}
.signup-cl-top{position:relative;margin:0 auto;width:900px;box-sizing:border-box;}
.signup-cl-top{padding:14px 29px;border:1px solid #ffcc00;}
.signup-top-sec.tp1 .signup-cl-top .sign-books-wrap{right:29px;top:29px;position: absolute;}
.signup-top-sec.tp1 .signup-cl-top .sign-books{position: relative;left:inherit;top:0;height:100px;}
.signup-top-sec.tp1 .signup-cl-top .sign-books li{width:72px;height:100px;}
.signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(2){left:10px;}
.signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(3){left:20px;}
.signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(4){left:30px;}
.signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(5){left:40px;}
.signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(6){left:50px;}
.signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(7){left:60px;}
.signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(8){left:70px;}
.signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(9){left:80px;}
.signup-cl-top .bdg{overflow:hidden;}
.signup-cl-top .bdg li{float:left;width:40px;height:20px;line-height:20px;font-size:12px;color:#000;background:#ffcc00;text-align:center;margin-left:5px;}
.signup-cl-top .bdg li:first-child{margin-left:0;}
.signup-cl-top .tit{margin-top:10px;font-size:40px;color:#fff;line-height:45px;}
.signup-cl-top .sign-detail{margin-top:30px;width:840px;}
.signup-cl-top .sign-detail:after{content:"";display:block;clear:both;}
.signup-cl-top .sign-detail li{position:relative;float:left;width:188px;padding-left:90px;font-size:14px;color:#fff;margin-bottom:15px;}
.signup-cl-top .sign-detail li.long{width:472px;}
.signup-cl-top .sign-detail li.price{position: relative;}
.signup-cl-top .sign-detail li span.stit{position: absolute;left:0;top:0;font-size:12px;color:#666;line-height:14px;}
.signup-cl-top .sign-detail li span.price{position:relative;display:block;padding-left:153px;}
.signup-cl-top .sign-detail li span.price:before{position: absolute;left:-5px;top:3px;content:"";display:block;width:150px;height:9px;background:url(../images/signup/price_arrow.png) 0 0 no-repeat;}
.signup-cl-top .sign-detail li span.before{position: absolute;left:0;top:0;font-size:14px;color:#999;}
.signup-cl-top .sign-detail li span.after{position: relative;font-size:14px;color:#fff;line-height:14px;}
.signup-cl-top .sign-detail li span.after em{font-size:20px;font-weight:bold;}
.signup-cl-top .sign-detail li span.discount{position: absolute;left:80px;bottom:-10px;font-size:12px;color:#fe0000;}
.signup-cl-top .sign-detail li .btn{position: absolute;right:0;top:-10px;display:inline-block;padding:9px 35px;background: #fff;color:#000;font-size:14px;}
.signup-cl-top .inf{font-size:11px;color:#999;text-align:right;margin-top:10px;}
.signup-cl-top .m-btn{display:none;width:100%;font-size:12px;color:#000;text-align:center;background: #fff;padding:15px 0;position: absolute;left:0;bottom:0;}
.signup-cl-cont{margin:0 auto;width:900px;}
.signup-cl-cont .cl-ytb-list{padding:50px 80px;}
.signup-content-sec{position: relative;}
.signup-cl-tab{position: absolute;left:0;top:-57px;width:100%;}
.signup-cl-tab.tab1{border-bottom:2px solid #07c37e;}
.signup-cl-tab.tab2{border-bottom:2px solid #0e87e0;}
.signup-cl-tab.tab3{border-bottom:2px solid #0e87e0;}
.signup-cl-tab.tab4{border-bottom:2px solid #543def;}
.signup-cl-tab.tab5{border-bottom:2px solid #ed6e89;}
.signup-cl-tab.tab6{border-bottom:2px solid #ed6e89;}
.signup-cl-tab.tab7{border-bottom:2px solid #ba28eb;}
.signup-cl-tab.tab8{border-bottom:2px solid #ba28eb;}
.signup-cl-tab.tab9{border-bottom:2px solid #ff0022;}
.signup-cl-tab.tab10{border-bottom:2px solid #927060;}
.signup-cl-tab ul{margin:0 auto;width:900px;}
.signup-cl-tab ul:after{content:"";display:block;clear:both;}
.signup-cl-tab ul li{float:left;text-align:center;width:90px;}
.signup-cl-tab ul li a{display:block;height:55px;font-size:13px;color:#333;line-height:1.2;background: #f6f6f7;border-left:1px solid #e8e8e8;transition:background .3s;}
.signup-cl-tab ul li:first-child a{border-left:0;}
.signup-cl-tab ul li a span{display:block;padding-top:18px;}
.signup-cl-tab ul li a span.num{display:none;}
.signup-cl-tab ul li.line2 a span{padding-top:11px;}
.signup-cl-tab ul li.on a{color:#fff;}
.signup-cl-tab ul li.on.st1 a{background:#07c37e;}
.signup-cl-tab ul li.on.st2 a{background:#0e87e0;}
.signup-cl-tab ul li.on.st3 a{background:#0e87e0;}
.signup-cl-tab ul li.on.st4 a{background:#543def;}
.signup-cl-tab ul li.on.st5 a{background:#ed6e89;}
.signup-cl-tab ul li.on.st6 a{background:#ed6e89;}
.signup-cl-tab ul li.on.st7 a{background:#ba28eb;}
.signup-cl-tab ul li.on.st8 a{background:#ba28eb;}
.signup-cl-tab ul li.on.st9 a{background:#ff0022;}
.signup-cl-tab ul li.on.st10 a{background:#927060;}

.signup-book-cf-wrap{position: relative;width:900px;background:#f6f6f7;}
.signup-book-cf{display:table;}
.signup-book-cf-wrap .signup-book-btn{position: absolute;top:145px;display:block;width:12px;height:21px;}
.signup-book-cf-wrap .signup-book-btn.prev{background:url(../images/curriculum/sm_slick_btn_prev.png) 0 0 no-repeat;left:-40px;}
.signup-book-cf-wrap .signup-book-btn.next{background:url(../images/curriculum/sm_slick_btn_next.png) 0 0 no-repeat;right:-40px;}
.signup-book-cf .txt{display:table-cell;padding-left:160px;width:380px;height:320px;font-size:16px;line-height:22px;color:#333;vertical-align:middle;}
.signup-book-cf .bg{display:table-cell;width:360px;height:320px;}
.signup-cl-foot{position:relative;margin-top:310px;width:100%;background:#f0f1f3;}
.signup-cl-foot .circle-bg{position:absolute;top:-270px;padding-top:270px;width:100%;height:545px;overflow:hidden;}
.signup-cl-foot .circle-bg .circle{position:absolute;background:#f0f1f3;width:2560px;height:2560px;border-radius:1280px;background:#f0f1f3;border-radius:1280px;left:50%;margin-left:-1280px;top:0;}
.signup-cl-foot .circle-bg .circle-txt{position:absolute;left:0;top:0;width:100%;}
.signup-cl-foot .circle-bg .circle-txt .tit{margin-top:80px;font-size:28px;text-align:center;}
.signup-cl-foot .circle-bg .circle-txt .bg{margin:65px auto 0;width:839px;}
.signup-cl-foot .circle-infos{position:relative;padding-top:510px;padding-bottom:85px;}
.signup-cl-foot .circle-info{width:840px;margin:0 auto;}
.signup-cl-foot .circle-info:after{content:"";display:block;clear:both;}
.signup-cl-foot .circle-info li{position: relative;float:left;width:270px;height:270px;margin-left:15px;text-align:center;}
.signup-cl-foot .circle-info li:first-child{margin-left:0;}
.signup-cl-foot .circle-info li.inf1{background:url(../images/signup/circle_bg1.png) 0 0 no-repeat;}
.signup-cl-foot .circle-info li.inf2{background:url(../images/signup/circle_bg2.png) 0 0 no-repeat;}
.signup-cl-foot .circle-info li.inf3{background:url(../images/signup/circle_bg3.png) 0 0 no-repeat;}
.signup-cl-foot .circle-info li a{display:block;height:270px;}
.signup-cl-foot .circle-info li .tit{margin-top:50px;font-size:16px;color:#3e51b4;}
.signup-cl-foot .circle-info li .con{margin-top:8px;font-size:13px;color:#333;line-height:21px;}
.signup-cl-foot .circle-info li .hover-txt{position: absolute;left:0;top:0;display:block;width:270px;height:270px;line-height:270px;border-radius:50%;background:#3e51b4;opacity:0;font-size:16px;color:#fff;transition:opacity .3s;}
.signup-cl-foot .circle-info li a:hover .hover-txt{opacity:1;}
.signup-cl-foot .btn-wrap{margin-top:80px;}

.signup-top-sec.step2.tp2{padding-bottom:0;}
.signup-top-sec.tp2{background:none;}
.signup-top-sec.tp2 .signup-cl-top{padding:19px 150px 19px 310px;background:#fff;height:250px;}
.signup-top-sec.tp2 .signup-cl-top .bdg li{background:#fff;}
.signup-top-sec.tp2 .signup-cl-tit{position:absolute;left:19px;top:19px;display:inline-block;padding:16px;height:178px;}
.signup-top-sec.tp2 .signup-cl-top .tit{font-size:36px;margin-top:30px;}
.signup-top-sec.tp2 .signup-cl-top .sign-detail{margin-top:15px;width:auto;}
.signup-top-sec.tp2 .signup-cl-top .sign-detail li{float:none;margin-bottom:0;margin-top:20px;width:auto;color:#000;}
.signup-top-sec.tp2 .signup-cl-top .sign-detail li:first-child{margin-top:0;}
.signup-top-sec.tp2 .signup-cl-top .sign-detail li span.after{color:#000;}
.signup-top-sec.tp2 .sign-chk-book{position: absolute;right:30px;top:23px;width:120px;}
.signup-top-sec.tp2 .sign-chk-book .book{width:102px;height:140px;margin:0 auto;box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.25);}
.signup-top-sec.tp2 .sign-chk-book .book img{width:102px;height:140px;}
.signup-top-sec.tp2 .sign-chk-book .chk-wrap{width:auto;margin-top:10px;text-align:center;}
.signup-top-sec.tp2 .sign-chk-book .chk-wrap label{font-size:11px;color:#666;line-height:16px;vertical-align:top;}
.signup-top-sec.tp2 .sign-chk-book .btn{margin-top:9px;display:block;width:120px;height:28px;line-height:28px;background: #000;font-size:13px;color:#fff;text-align:center;}
.signup-top-sec.tp2.st1 .signup-cl-top{border:1px solid #07c37e;}
.signup-top-sec.tp2.st1 .signup-cl-top .bdg li{color:#07c37e;}
.signup-top-sec.tp2.st1 .signup-cl-tit{background:#07c37e;}
.signup-top-sec.tp2.st2 .signup-cl-top{border:1px solid #0e87e0;}
.signup-top-sec.tp2.st2 .signup-cl-top .bdg li{color:#0e87e0;}
.signup-top-sec.tp2.st2 .signup-cl-tit{background:#0e87e0;}
.signup-top-sec.tp2.st3 .signup-cl-top{border:1px solid #0e87e0;}
.signup-top-sec.tp2.st3 .signup-cl-top .bdg li{color:#0e87e0;}
.signup-top-sec.tp2.st3 .signup-cl-tit{background:#0e87e0;}
.signup-top-sec.tp2.st4 .signup-cl-top{border:1px solid #543def;}
.signup-top-sec.tp2.st4 .signup-cl-top .bdg li{color:#543def;}
.signup-top-sec.tp2.st4 .signup-cl-tit{background:#543def;}
.signup-top-sec.tp2.st5 .signup-cl-top{border:1px solid #ed6e89;}
.signup-top-sec.tp2.st5 .signup-cl-top .bdg li{color:#ed6e89;}
.signup-top-sec.tp2.st5 .signup-cl-tit{background:#ed6e89;}
.signup-top-sec.tp2.st6 .signup-cl-top{border:1px solid #ed6e89;}
.signup-top-sec.tp2.st6 .signup-cl-top .bdg li{color:#ed6e89;}
.signup-top-sec.tp2.st6 .signup-cl-tit{background:#ed6e89;}
.signup-top-sec.tp2.st7 .signup-cl-top{border:1px solid #ba28eb;}
.signup-top-sec.tp2.st7 .signup-cl-top .bdg li{color:#ba28eb;}
.signup-top-sec.tp2.st7 .signup-cl-tit{background:#ba28eb;}
.signup-top-sec.tp2.st8 .signup-cl-top{border:1px solid #ba28eb;}
.signup-top-sec.tp2.st8 .signup-cl-top .bdg li{color:#ba28eb;}
.signup-top-sec.tp2.st8 .signup-cl-tit{background:#ba28eb;}
.signup-top-sec.tp2.st9 .signup-cl-top{border:1px solid #ff0022;}
.signup-top-sec.tp2.st9 .signup-cl-top .bdg li{color:#ff0022;}
.signup-top-sec.tp2.st9 .signup-cl-tit{background:#ff0022;}
.signup-top-sec.tp2.st10 .signup-cl-top{border:1px solid #927060;}
.signup-top-sec.tp2.st10 .signup-cl-top .bdg li{color:#927060;}
.signup-top-sec.tp2.st10 .signup-cl-tit{background:#927060;}

.signup-agreements{padding:25px 0 60px;background:#e0e0e0;}
.signup-agreements .inner{position: relative;margin:0 auto;width:900px;}
.signup-agreements .chk-wrap{margin:0;width:auto;position: absolute;}
.signup-agreements .tit-wrap .chk-wrap{right:30px;top:0;}
.signup-agreements .terms-list .chk-wrap{right:30px;top:30px;}
.signup-agreements .terms-list li{position: relative;padding:30px;font-size:13px;line-height:24px;color:#333;border-top:1px solid #999;}
.signup-agreements .terms-list li:first-child{border-top:0;}
.signup-agreements .terms-list li .con{margin-top:30px;}
.signup-agreements .terms-list li .con span{color:#ff0022;font-weight:bold;}
.signup-agreements .terms-list li strong{font-weight:bold;}
.signup-agreements .terms-list li .ez-checkbox{line-height:1;}
.signup-agreements .terms-list li .mai{display:none;}

.info_title{padding-top:105px;padding-bottom:14px; font-size:23px;text-align: center;background-color:#f0f1f3;}
.info_bank{font-size:15px;text-align: center;background-color:#f0f1f3;}
.signup-basic-info{padding:50px 0;background:#f0f1f3;}
.signup-basic-info .inner{position: relative;margin:0 auto;width:900px;}
.signup-basic-info .tit{font-size:15px;font-weight:bold;color:#000;}
.signup-basic-info .select-box.sm{background:#fff;border:1px solid #fff;}
.signup-basic-info .input-base{background:#fff;}
.signup-payment-info .input-base{background:#fff;}
.signup-basic-info .frec-frm-list{padding:0 30px;}
.signup-learn-info{padding:50px 0;}
.signup-learn-info .inner{position: relative;margin:0 auto;width:900px;}
.signup-learn-info .tit{font-size:15px;font-weight:bold;color:#000;}
.signup-learn-info .frec-frm-list{padding:0 30px;}
.signup-learn-info .btn-wrap{margin-top:60px;}
.signup-payment-info{padding:50px 0;background:#f0f1f3;}
.signup-payment-info .inner{position: relative;margin:0 auto;width:900px;}
.signup-payment-info .tit{font-size:15px;font-weight:bold;color:#000;}
.signup-payment-info .select-box.sm{background:#fff;border:1px solid #fff;}
.signup-payment-info .btn-wrap{margin-top:60px;}

.signup-payment-info .except .check_wrap{}
.signup-payment-info .except em{display:inline-block; margin-right:8px;}
.signup-payment-info .except span{display: inline-block;}
.signup-payment-info .except label{display: inline-block; margin-left:5px; font-size:13px;color:#999; }
.signup-payment-info .frec-frm-list{margin-left:30px;}
.frec-frm-list>li .duration,
.frec-frm-list>li .except,
.frec-frm-list>li .money{margin-left:10px;padding:5px 0;}
.signup-complete{position:relative;margin:0 auto;width:900px;padding:40px 0 90px;}
.signup-comp-top{padding:50px 0;font-size:24px;color:#fff;text-align:center;background:#3e51b4;font-weight: bold;}
.signup-comp-list{}
.signup-comp-list>li{position:relative;padding:50px 0 67px 140px;border-top:1px solid #999;}
.signup-comp-list>li:nth-child(3),
.signup-comp-list>li:nth-child(4),
.signup-comp-list>li:nth-child(5){padding-bottom:44px;}
.signup-comp-list>li:first-child{border-top:0;}
.signup-comp-list li .num{position: absolute;left:40px;top:30px;font-size:130px;color:#3e51b4;font-weight:300;}
.signup-comp-list li .tit{font-size:24px;color:#3e51b4;}
.signup-comp-list li .test{}
.signup-comp-list li .tit.step_tit{margin-top:103px;font-weight:bold;color:#000;}
.signup-comp-list li .tit strong{font-weight: bold}
.test_btn-base{position: absolute;bottom:175px; right:70px;}
.signup-comp-list li .sign_youtube{margin-top:45px;margin-left:80px;width:460px;height:260px;}
.signup-comp-list li .sign_youtube iframe{width:100%;height:100%;}
.signup-comp-list li .btns{margin-top:45px;width:100%;}
.signup-comp-list li .btns:after{content:"";display:block;clear:both;}
.signup-comp-list li .btns li{float:left;overflow:hidden;margin-left:80px;}
.signup-comp-list li .btns li:first-child{margin-left:0;}
.signup-comp-list li .btns li span{float:left;font-size:13px;color:#333333;margin-right:30px;margin-top:9px;}
.signup-comp-list li .btns li a{float:left;}
.signup-comp-list li .btns li a.mbtn{display:none;}
.signup-comp-list li .btns li a.btn{display:inline-block;width:120px;margin-right:10px;}
.signup-comp-list li .btns li a.btn:first-child{margin-left:0;}
.signup-comp-list li .info{margin-top:35px;font-size:13px;color:#333;line-height:24px;}
.signup-comp-list li .info strong{font-weight:bold;}
.signup-comp-list li .info li{padding-left:10px;position:relative;}
.signup-comp-list li .info li span{position:absolute;left:0;top:0;}
.signup-comp-list li ul.info + p.info{margin-top:25px;}
.signup-comp-list li.li2 .btn-base{position:absolute;right:60px;bottom:50px;}
.signup-comp-list li.li4 .btn-base{position:absolute;right:60px;bottom:50px;}
.signup-complete .btn-wrap{margin-top:45px;}

.signup-comp-list  .sns_link {margin-left:13px;margin-top:50px;}
.signup-comp-list  .sns_link:after{content: ''; display: block; clear: both;}
.signup-comp-list .kakao_ch {float:left; padding-top:6px;}
.signup-comp-list .youtube_ch {float:left; margin-right: 100px;}
.signup-comp-list .kakao_ch img{/*width: 235px; *//*height: auto;*/}
.signup-comp-list .youtube_ch img{/*width: 190px;*/ position: relative;}


.signup-top-sec .signup-preview .m-program{display:none;}
.ot-cl-ment{margin-top:46px;font-size:30px;color:#000;text-align:center;}
.ot-cl-ment strong{font-weight:bold;}
.ot-cl-content .ot-cl-ment + .btns-wrap{margin-top:35px;}

/*커리큘럼 new 페이지 200313*/
#currArea{background-color:#242424;}
.curr-cont-wrap{width:1000px;padding-top:64px;padding-bottom:140px;}
.curr-cont-wrap .curr-tit{font-size:40px;color:#fff;line-height:55px;font-weight:300;text-align:center;}
.curr-cont-wrap .curr-tit strong{font-weight:bold;letter-spacing:1px;}
.curr-cont-wrap .curr-con{margin-top:25px;padding-bottom:0px;font-size:14px;font-weight:300;line-height:27px;color:#959595;text-align:center;}
.curr-cont-wrap .curr-con span{font-size:17px;font-weight:bold;}
.curr-cont-wrap .curr-sub-con{padding:0 0 70px 0;font-size:31px;color:#fff;font-weight:300;line-height: 40px;text-align:center;}
.curr-cont-wrap .curr-sub-con span{font-size:31px;font-weight:bold;}
.curr-cont-wrap .curr-sub-con-s {padding-bottom:10px;font-size: 22px; color: #fff; text-align: center;}
.curr-cont-wrap .curr-sub-con em{font-size:23px;font-weight:300;}
.curr-cont-wrap .curr-sub-con i {font-size:21px;font-style:normal;letter-spacing:0.5px;}
.curr-cont-wrap .imgbox{position:relative;width:625px;margin:0 auto;padding-bottom:136px;}
.curr-cont-wrap .imgbox2 {position:relative;width:614px;margin-left:186px;padding-bottom:165px;}
.curr-cont-wrap p.pb-35{padding-bottom:37px;}
.curr-cont-wrap .detail_list .curr-sub-con{padding-bottom:35px;}
.curr-cont-wrap .detail_list .curr-sub-con-book{padding-bottom:72px;}
.curr-cont-wrap .youtubeBox{width:500px;margin:0 auto;/*padding-bottom:115px;*/}
.m-con{display:none !important;}
.m-con-table {display:none !important;}
.file-wrap div.btn_file_wrap input.m-con{display: none;}
.signup-payment-info .except label.small-con{display: none;}
.youtubeBox iframe{width:498px; height:270px;}
.youtube-con{padding-top:8px;font-size:14px;font-weight:300;color:#979797;text-align:center;}

.curr-cont-wrap .curr-con-m{display:none;}
.titldBox{box-sizing:border-box;width:402px;margin:0 auto 30px;padding:19px 0;border:1px solid #999;}
.titldBox .box-tit{font-size:26px;font-weight:300;color:#fff;text-align:center;}
.titldBox .box-tit span{font-weight:bold;}

.class-con{padding-bottom:50px;font-size:18px;font-weight:300;line-height:28px;color:#fff;text-align:center;}
.class-con span{font-weight:bold;}

.yellow_btn_center{display:block;box-sizing:border-box;width:180px;margin:40px auto 5px;padding:13px 0;font-size:14px;color:#242424;background-color:#facb0b;font-weight:bold;text-align:center;}
.yellow_btn{display:block;position:absolute;left:0;bottom:165px;box-sizing:border-box;width:180px;padding:13px 0;font-size:14px;font-weight:bold;color:#242424;background-color:#facb0b;text-align:center;}
.go_class {display:block;;width: 260px; height: 70px;margin:55px auto 0; text-align:center; line-height: 70px; font-size: 20px;background-color: #facb0b; color:#242424; font-weight: bold;}
.curr-list{margin-bottom:85px;padding-top:27px;padding-left:15px;}
.curr-list::after{content:'';display:block;clear:both; }
.curr-list li {box-sizing:border-box;float:left;width:320px;margin-right:5px;padding-top:75px;padding-bottom:23px;color:#fff;text-align:center;}
.curr-list li:last-child{margin-right:0;}
.curr-list li.curr-01 {background:url(../images/curriculum/box_01.png) no-repeat;background-size:320px 433px;}
.curr-list li.curr-02 {background:url(../images/curriculum/box_02.png) no-repeat;background-size:320px 433px;}
.curr-list li.curr-03 {background:url(../images/curriculum/box_03.png) no-repeat;background-size:320px 433px;}
.curr-list li p{margin-bottom:223px;font-size:14px;font-weight:300;}
.curr-list li p span{font-size:22px;line-height:50px;}
.curr-list li a {display:inline-block;box-sizing:border-box;width:160px;padding:13px 0;border:1px solid #fff;border-top:2px solid #747474;font-size:12px;color:#fff;text-align:center}
.book-img {width:218px;margin:0 auto 70px; }
.certification .curr-sub-con {padding-bottom:25px;} 
.certification {margin-bottom:180px;}
.grade-txt {padding-top:18px;font-size:14px;color:#979797;text-align:center;}

.bottom-cont {position:relative;width:511px;margin:0 auto;padding-left:7px;padding-top:56px;}
.bottom-cont .bt-tit{padding-top:20px;font-size:44px;color:#fff;font-weight:300;}
.bottom-cont .bt-tit span {display:inline-block;border-bottom:3px solid #fff;border-radius: 6px;}
.bottom-cont .curr-sub-con {margin-top:55px;text-align:left;font-size:29px;}
.btn_go {position:absolute;bottom:60px;right:-20px;width: 146px; height: 49px;}

.detail_list .bg{background:url(../images/curriculum/curri_main-04_bg.png) 461px 100px no-repeat;}
.bg .imgbox{padding-top:23px;padding-left:67px;}
.bg .imgbox img {width:474px;}
.bg .yellow_btn_center{margin-left:184px;}
.slide_wrap{overflow:hidden;margin-top:57px;padding-left:28px;}
.slide{width:1100px;} 
.slide .slide_item{position:relative;box-sizing:border-box;;height:242px;margin:0 7.5px;padding:20px;background:url(../images/curriculum/slidebg.png) center no-repeat; background-size:260px 240px; border-radius: 6px;}
.slide_item p{width:165px;text-align:center; line-height: 20px;}
.slide_title{margin-bottom:100px;font-size:20px;font-weight:300;}
.slide_title span{font-weight:500;}
.slide_item p.score{position:absolute;top:80px;width:60px;font-size:14px;text-align:center}
.slide_item p.before{left:33px;}
.certification .after{left:114px;}
.slide_sub{height:40px;}
.name_date{position:absolute;left:22px;bottom:20px;font-size:12px;color:#696969;}
.slide_btn{display:block;position:absolute;bottom:12px;right:12px;box-sizing:border-box;width:89px;border:1px solid #000;border-radius:15px;font-size:12px;line-height:30px;color:#000;text-align:center;}

.slide_wrap{margin-bottom:55px;}
.term{margin-bottom:22px;padding-left:11px;font-size:16px;font-weight:300;color:#fff;}
.slide_wrap .slick-prev, .slide_wrap .slick-next{width:50px;height:102%;background:rgba(0,0,0,0.4);}
.slide_wrap .slick-prev{left:0;}
.slide_wrap .slick-next{right:128px}
.slide_wrap .slick-prev:hover, .slide_wrap .slick-prev:focus, .slide_wrap .slick-next:hover, .slide_wrap .slick-next:focus {color:#fff; background:rgba(0,0,0,0.4);}
.slide_wrap .slick-prev:before, .slide_wrap .slick-next:before{content:'';display:block;position:absolute;left:16px;top:112px; width:19px;height:33px;}
.slide_wrap .slick-next:before{background:url('../images/curriculum/slide_next.png') no-repeat; background-size: 19px 33px;}
.slide_wrap .slick-prev:before{background:url('../images/curriculum/slide_prev.png') no-repeat; background-size: 19px 33px;}

.detail_mask{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:999;}
#detail{position:fixed;top:0;left:-110%;/*left:-110% ;*/box-sizing:border-box;width:652px;height:100%;padding:60px 30px 36px 40px;background-color:#fff;overflow-x:hidden;overflow-y:auto;z-index:2000;}

.detail_wrap{position:relative;}
.detail_tit {font-size:30px; margin-bottom:66px;letter-spacing:1.4px;}
.detail_sub-tit2{margin-top:20px;padding-left:30px;font-size:22px; font-weight:bold;}
.line_2 {line-height:50px;}
.detail_sub-tit {font-size:23px;font-weight:300;line-height:37px;letter-spacing:0.5px;}
.detail-con {/*margin-bottom:140px;*/font-size:14px;line-height:28px;letter-spacing:-0.3px;}
.close_detail {display:block;position: absolute; top:3px;right:0;width:26px;}
.class_table {width:100%; margin:0 auto;}
.class_table table a {color:#000;}
.class_table .cl-ytb-list .tb-cl-list td {font-size:14px;padding:15px 0;border-top:2px solid #e8e8e8;}
.class_table .cl-ytb-list .tb-cl-list th {font-size:13px;padding:15px 0;border-top:2px solid #959595;}
.class_table .cl-ytb-list .tb-cl-list tr:first-child td {border-top:2px solid #959595;}
.btn_black_line {padding-left:57px;}
.btn_black_line:after {content: ''; display: block; clear: both;}
.btn_black_line > div {float: left;}
.btn_black_line > div:first-child{margin-right:103px;}
.btn_white {display:block;box-sizing:border-box;width:172px;margin:0 auto;font-size:12px;line-height:45px; border:1px solid #000;border-radius:22.5px;text-align:center;color:#000;cursor: pointer;}
.detail-con-small{margin-top:10px;margin-bottom:133px;font-size:11px;color:#989898;text-align:center; line-height: 14px;}

.detail-youtube iframe{width:100%;height:320px;margin-top:55px;}
.detail-con strong{font-weight:bold;text-decoration:underline;}
.mt-0{margin-top:0px !important;}
.mt-70{margin-top:70px;}
.mt-75{margin-top:75px;}
.mt-106{margin-top:106px;}
.mt-82{margin-top:82px;}
.mt-37{margin-top:37px;}
.mt-32{margin-top:32px;}
.mt-60{margin-top:60px;}
.mb-140{margin-bottom: 140px;}
.mb-105{margin-bottom:105px;}
.mb-65{margin-bottom:65px;}	
.mb-60{margin-bottom:60px;}	
.mb-55{margin-bottom:55px;}
.mb-35{margin-bottom:35px;}
.mb-40{margin-bottom:40px;}
.mb-43{margin-bottom:43px;}
.mb-30{margin-bottom:30px;}
.mtm-32{margin-top:-32px;}
.mtm-135{margin-top:-135px;}
.mb-50{margin-bottom:50px;}
.mb-22{margin-bottom:22px;}
.mb-75{margin-bottom:75px;}
.mb-80{margin-bottom:80px;}
.mb-120{margin-bottom:120px;}
.mb-126{margin-bottom:126px;}
.mb-0{margin-bottom:0;}
.mb-4{margin-bottom:4px;}
.mt-5{margin-top:5px !important;}
.mb-37{margin-bottom:37px;}
.mb-130{margin-bottom:130px;}
.mb-45{margin-bottom:45px;}
.mb-74{margin-bottom: 74px;}
.mb-94{margin-bottom:94px;}
.mb-123{margin-bottom:123px;}
.mt-35{margin-top:35px;}
.w147{width:147px;}
.mt-55{margin-top:55px;}
.mt-15{margin-top:15px;}
.mb-85{margin-bottom:85px;}
.mt-40{margin-top:40px;}
.mt-45{margin-top:45px;}
.mt-50{margin-top:50px;}
.mt-35{margin-top:35px;}
.mt-100{margin-top:100px;}
.mt-65{margin-top:65px;}
.mt-30{margin-top:30px;}
.mt-74{margin-top:74px;}
.mb-26{margin-bottom:26px;}
.pb-44{padding-bottom:44px;}
.mb-90{margin-bottom:90px;}
.mb-15{margin-bottom:15px;}
.pt-70 {padding-top:70px;}
.pt-60 {padding-top:60px;}
.pt-30 {padding-top:30px;}
.pt-20 {padding-top:20px;}
.mb-5 {margin-bottom:5px;}
.mb-10 {margin-bottom: 10px;} 
.mb-20 {margin-bottom: 20px;} 
.pt-10 {padding-top:10px;}
.mt-10{margin-top:10px;}
.mt-5{margin-top:5px;}
/*2020-05-21*/

.upgrade{}

.upgrade .container{width:1280px; margin: 0 auto; text-align: center;}
.up_tit{padding-top:128px;padding-bottom:68px;background:url(/images/main/title_bg.jpg) center no-repeat; background-size: cover;}
.up_bar {padding-top:28px;background:url(/images/main/tit_bar.png) center 0 no-repeat;font-size: 52px; font-weight:100;color:#fff; line-height: 72px; letter-spacing: -5px;}
.up_bar b {font-weight:500; }

.up_section {padding-top:80px; padding-bottom: 68px;}
.up_section01{}
.up_section02,.up_section04,.up_section06{background-color:#f8f8f8;padding-bottom:77px;}

.up_section05,.up_section07{padding-top:120px;background-color: #31424f;}

.up_section .up_img{margin:0 auto;}
.up_section01 .up_img{width:307px; padding-left:62px;padding-top:27px;padding-bottom:37px;}

.up_section02 .up_img{width:310px; padding-top:80px;padding-bottom:30px;}
.up_section03 .up_img{width:516px; padding-top:80px;padding-bottom:46px;}
.up_section04 .up_img{width:457px; padding-top:60px;padding-bottom:45px;}
.up_dot {padding-top:45px;font-size:42px;font-weight: 500; color:#262626; background:url(/images/main/tit_dot.png) center 0 no-repeat;letter-spacing: -2px;}
.up_dot span{padding-left:5px; background:url(/images/main/span_bg.png) 0 33px repeat-x;}
.up_bar em{font-weight: bold; color:#fede31;}

.before_box{margin-top:57px;padding-bottom:127px;background: url(/images/main/price_arrow.png) center 96px no-repeat;}
.before_price{box-sizing:border-box; width:420px; margin:0 auto;padding:27px 0;border:1px solid #adb1b5; border-radius:19px;font-size:24px;color:#adb1b5;}
.before_price span{display:inline-block; padding-left:20px;font-size:40px;vertical-align: text-bottom;font-family: 'NanumSquare', sans-serif;font-weight:bold; letter-spacing:-3px;}
.before_price  .price em{font-size:24px;}

.new_price {box-sizing:border-box;width:572px; margin:0 auto 25px; padding: 51px 0 47px;border:6px solid #fede31; border-radius:23px;font-size:36px; color:#fede31; line-height: 35px}
.new_price span{display:inline-block; padding-left:43px;font-family: 'NanumSquare', sans-serif;font-size:70px;font-weight:bold;vertical-align: text-bottom;letter-spacing:-3px;line-height: 38px;}
.new_price  .price em{font-size:36px;}

.up_main_con {font-size:28px;line-height:48px;color:#31424f;}
.up_sub_con {padding-top:8px;font-size:24px;color:#5c5c5c;}

.up_subject {padding-top:45px; padding-bottom:40px;font-size:42px; color:#262626;}
.upgrade .youtubeBox{margin-bottom:40px;}
.upgrade .youtubeBox iframe{width:670px; height:375px;}
.upgrade .y_btn{display: block; margin-top:40px; width:320px; margin:0 auto; border-radius:45px;font-size:28px; color:#262626; line-height: 90px; background-color:#fede31;}

.ex_benefit{position:relative; box-sizing:border-box; width:915px; margin:60px auto 0;padding:110px 60px 100px; background:url(/images/main/bene_img.png) 580px 80px no-repeat;background-color:#fff; border-radius: 20px; text-align: left;}
.ex_benefit p {font-size: 28px;}
.ex_benefit p.free span {padding-left:5px; background:url(/images/main/span_bg_2.png) 0 22px repeat-x;}
.ex_benefit .num {line-height: 42px;}
.ex_benefit .num span{display:inline-block; width: 24px; height:24px; margin-right:5px;border-radius:50%; background-color: #262626; font-size:22px; color:#fff;font-weight: 100;line-height: 22px; text-align: center; vertical-align: middle;}
.ex_benefit p.small {margin-bottom:25px; font-size: 26px; font-weight: 100;}
.bene_img{position:absolute;width:178px;top:80px; left:609px;}
.btn_squre {display:block; box-sizing:border-box;width:525px; height: 100px;margin:50px auto 0;font-size:28px;color:#fede31;border:2px solid #fede31; line-height: 96px;}

/*200522*/
.curr_class_info .class_info{position: relative;}
.curr_class_info .class_info > div{margin-bottom:24px;}
.curr_class_info .class_info{box-sizing:border-box;width:1000px; margin:0 auto 100px; padding:36px 0 37px 32px;border:5px solid #000;background-color: #fff;}
.curr_class_info .class_info > div span{font-size:23px; font-weight:bold;}
.curr_class_info .class_info > div span.tit{display:inline-block; width:147px;}
.curr_class_info .class_info > div.total{position:relative;margin-bottom:0;}
.curr_class_info .class_info > div.total span.tit{font-weight:normal}
.curr_class_info .class_info > div.total span em{font-weight: normal;}
.curr_class_info .class_info > div.refunds span.money{margin-left:-8px;}
.curr_class_info .class_info .price{color:#727272;}
.curr_class_info .class_info .refunds{color:#1129a4;}
.curr_class_info .class_info > div span i {font-style: normal;}
.curr_class_info .class_info > div.total .month{position:absolute; bottom:0; right:32px;}
.curr_class_info .class_info > div.total .month .book{position: absolute;left:0; top:-19px;font-weight:333;color:#777;}
.curr_class_info .class_info > div.total .month .month_price{display:inline-block;padding-left:15px;font-size: 50px;}

.curr-cont-wrap .btn_area{padding-top:38px;text-align: center;}
.curr-cont-wrap .btn_area p{font-size:42px; /*font-weight:bold;*/ color:#fff;letter-spacing: 1px;}
.curr-cont-wrap .btn_area .y_btn{display:block;width:266px;margin:0 auto; margin-top:37px;font-size:17px; font-weight:bold;color:#000;line-height:60px;background-color: #f9cb0b;text-align: center;}
.class_table table {table-layout: fixed;}
.class_table .title a{display:block;width:100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

/*후기 slick*/
.review-slick-content{padding:45px 0 45px;background:#f0f1f3;position: relative;transition:background .3s;}
.review-slick-content.tp2{background:#f0f1f3;}
.review-slick-content .inner{margin:0 auto;width:900px;position:relative;z-index:1;}
.review-slick-content .inner .main-cnt-slick-wrap{position: relative;}
.review-slick-content .inner .main-cnt-slick-wrap.tp2 .main-cnt-slick > div{display:none;}
.review-slick-content .inner .main-cnt-slick-wrap.tp2 .main-cnt-slick > div:first-child{display:block;}
.main-cnt-slick-btn{position:absolute;top:0;width:50%;height:100%;}
.main-cnt-slick-btn.prev{left:0;}
.main-cnt-slick-btn.next{right:0;}
.main-cnt-slick-btn.prev:hover{cursor:url(../images/btn_arrow2_l.png), pointer;}
.main-cnt-slick-btn.next:hover{cursor:url(../images/btn_arrow2_r.png), pointer;}
.review-slick-content .inner dl{padding:10px;width:880px;background:#fff;}
.review-slick-content .inner dl:after{content:"";display:block;clear:both;}
.review-slick-content .inner dl dt{float:left;width:440px;height:247px;}
.review-slick-content .inner dl dd{position:relative;float:right;width:410px;min-height:247px;}
.review-slick-content .inner dl dd .score{margin:25px auto 0;width:175px;}
.review-slick-content .inner dl dd .score:after{content:"";display:block;clear:both;}
.review-slick-content .inner dl dd .score li{position:relative;float:left;}
.review-slick-content .inner dl dd .score li.before{padding-right:53px;background:url(../images/main/arrow_score.png) 58px center no-repeat;}
.review-slick-content .inner dl dd .score li span{display:block;width:56px;height:56px;line-height:56px;border-radius:50%;font-size:17px;text-align:center;}
.review-slick-content .inner dl dd .score li.before span{border:2px solid #999;color:#999;}
.review-slick-content .inner dl dd .score li.after span{border:2px solid #3e51b4;color:#3e51b4;}
.review-slick-content .inner dl dd .tit{margin-top:30px;font-size:19px;font-weight:900;line-height:1.4;}
.review-slick-content .inner dl dd .tit a{color:#333;}
.review-slick-content .inner dl dd .con{margin-top:10px;font-size:13px;color:#333;line-height:18px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;max-height:54px;overflow:hidden;}
.review-slick-content .inner dl dd .more{margin-top:10px;display:inline-block;font-size:13px;color:#3341c9;}
.review-slick-content .main-txt2{margin-top:60px;font-size:30px;color:#333;text-align:center;}
.review-slick-content .main-txt2 strong{font-weight:900;}
.review-slick-content .btns-wrap{margin-top:40px;}

.review-cont-wrap .write_btn {width:1208px; margin:0 auto; text-align: right; }


.review-cont-wrap .write_btn {width:1208px; margin:0 auto; text-align: right; }

/*커리큘럼 점수별 페이지*/
.curri_score {}
.curri_score .yellow_bn {display: block; height:65px;font-size:18px;line-height: 65px; border-radius:40px;text-align:center; background-color: #ffcd05; color:#000; }
.curri_score section .left {float: left;}
.curri_score section .right {float: right;}
.curri_score section .clearfix:after {content: ''; display: block; clear: both;}
.curri_score .teps_curr {padding-top:100px; border-top:1px solid #d9d9d9;}
.curri_score .teps_curr:first-child {border-top:0;}
.curri_score .under_tit {font-size: 30px; text-align: center; color:#262626;}
.curri_score .under_s_tit {font-size: 20px; color: #212121; text-align: center;}
.curri_score .under_s_tit.grey {color:#5b5b5b;}
.curri_score .score_grey h3 {font-size:30px; color:#5b5b5b; text-align: center;}
.curri_score .score_grey .mark {padding-top:82px; background:url(../images/curriculum/score_mark.png) center 0 no-repeat;}
.curri_score .score_container{position:relative;  width: 900px; margin: 0 auto;}
.curri_score .score_section_tit {height:50px; margin-bottom:65px;font-size:16px; font-weight:bold; line-height: 50px; background-color: #3e51b2; text-align: center; color:#fff;}
.curri_score .section1 .squre_txt {position: absolute; display:inline-block;left:0;bottom:85px;width:100%; font-size:30px;font-weight:bold;text-align: center; }
.curri_score h2 {font-size: 33px; font-weight: 400; text-align: center;}
.curri_score h2 em {font-weight: bold; color:#3e51b2;}
.curri_score h2 strong {font-weight: bold;}
.curri_score .score_grey {padding-top:60px; margin-top:80px;background-color:#e7e7e7;} 
.curri_score .part_black_round {width:105px; height:38px; margin:0 auto;font-size: 16px; font-weight:bold;color:#fff; background-color:#212121; line-height: 38px; text-align: center; border-radius: 24px;}
.curri_score .part_grey_round {width:102px; height:38px; border-radius:24px; line-height:38px; text-align:center;font-size: 16px; font-weight: bold; color:#fff; background-color:#5b5b5b;}
.curri_score .score_small_txt {font-size:16px;}
.curri_score .score_txt {font-size: 22px; font-weight: bold; }

.curri_score .section1{height:336px; background-color: #fff184;}
.curri_score .section1 h1{font-size: 60px; font-weight: bold; color:#321900;line-height: 336px; text-align: center; background: url(../images/curriculum/score_tit_bg.png) center no-repeat;}
.curri_score .section1 h1 em {font-weight:bold; color:#314ddb;}
.curri_score .book_text {margin-bottom:10px; font-size: 16px; color:#3e51b2;text-align: center;}
.curri_score .book_name {margin-bottom:41px;font-size: 22px; font-weight: bold;text-align: center;}
.curri_score .book_txt_small {margin-bottom:98px;font-size: 12px; color:#b8b8b8;text-align: center;}
.curri_score .blue_txt {margin-bottom:18px; font-size: 20px;color:#2f429e;text-align: center;font-family: 'Nanum Barun Gothic', sans-serif;}

.score_450 .curri_score .section1{height:466px;}
.curri_score .score_qna {padding-top:20px; padding-bottom: 25px; background-color: #c8105e; text-align: center;}
.curri_score .score_qna .q {padding-bottom:5px; font-size:17px; font-weight: bold; color:#fff; line-height: 40px; }
.curri_score .score_qna .a {font-size:12px;  font-weight:100; color:#fff; line-height: 20px; }
.score_550 .curri_score .score_qna {background-color: #27afaf; text-align: center;}

.curri_score .score_327 .section1 h1,.score_387 .curri_score .section1 h1 {line-height: 280px}
.curri_score .score_327 .section1 .squre_txt ,.score_387 .curri_score .section1 .squre_txt{bottom:58px;}
.curri_score .score_327 .score_qna,.score_387 .curri_score .score_qna {padding-top:15px; padding-bottom: 15px;}

.curri_score .section2 {padding-top:167px;}
.curri_score .section2 .per {position: absolute;top:-55px; left:40px; width:136px; height:65px;background:url(../images/curriculum/per.png) center no-repeat; text-indent: -99999px}
.curri_score .section2 .left {box-sizing:border-box;width:343px;padding-left:33px;}
.curri_score .section2 .left h2 {line-height: 40px;margin-left:-50px;} 
.curri_score .section2 .left ul {margin-top:45px;width:250px; border-top:2px solid #c5c5c5; border-bottom: 1px solid #c5c5c5;}
.curri_score .section2 .left ul li {width:250px;height:47px; border-bottom:1px solid #c5c5c5; font-family: 'Montserrat', sans-serif; font-size: 20px; text-align: center; line-height: 47px;}
.curri_score .section2 .left ul li span {font-size: 15px;}
.curri_score .section2 .youtube_box {width: 520px;padding-top:24px;padding-left:0;}  
.curri_score .section2 .yellow_bn {width:222px; margin:65px auto 98px; }
 
.curri_score .section3 .need {width: 733px; margin:35px auto 30px;}
.curri_score .section3 .need ul li {position:relative;float: left; width:140px; margin-right:8px; font-size: 14px; color:#262626; text-align: center; line-height: 24px;}
.curri_score .section3 .need ul li:last-child {margin-right:0px;}
.curri_score .section3 .need ul li .needful {box-sizing:border-box;width:100%; height:235px; background-color: #ffcc00}
.curri_score .section3 .need ul li .no-need {box-sizing:border-box;width:100%; height:213px; padding-top:40px; background-color: #e7e7e7;}
.curri_score .section3 .need ul li:last-child .no-need {/*padding-top:60px;*/}
.curri_score .section3 .need .line_2 {padding-top:18px;}
.curri_score .section3 .need ul li dt {font-weight: bold;}
.curri_score .section3 .need ul li .need_tit {position:absolute; top:210px;left:30px; display:inline-block; width:72px; height:36px; border:4px solid #444; border-radius:25px; font-size: 17px; font-weight: bold; color:#444; line-height: 36px; background-color: #fff;}
.curri_score .section3 .need ul li .need_tit.long {left:22px; width:90px;}
.curri_score .section3 .score_grey {margin-top: 100px;}
.curri_score .section3 .score_grey h2 {/*padding-top:50px; */line-height: 40px;}
.curri_score .section3 img {display:block;width:520px; margin:47px auto 0; padding-bottom:100px;}

.curri_score .section4 .score_section_tit {margin-bottom: 80px;}
.curri_score .section4 h2 {line-height: 40px;}
.curri_score .section4 img {display: block;width:574px; margin:43px auto 30px;}
.curri_score .section4 img.img_2 {width:500px; margin-top:50px; margin-bottom:0; padding-bottom:100px; }

.curri_score .section5 .round_box {box-sizing:border-box;width:572px; height:388px; padding-top:55px;margin:50px auto 0px; background:url(../images/curriculum/score_roundbox.png) center no-repeat;}
.curri_score .section5 .round_box p {margin-bottom:30px; font-size: 20px; font-weight: bold; text-align: center;}
.curri_score .section5 .round_box ul {display: flex; width:395px; margin:0 auto;justify-content:space-between;}
.curri_score .section5 .round_box ul.ul2 {width: 290px;}
.curri_score .section5 .round_box li{box-sizing:border-box;width: 80px; height: 80px; border-radius: 50%; background-color: #ffcc00; font-size:14px; color:#262626; text-align: center; line-height: 80px; }
.curri_score .section5 .round_box li.line_2{padding-top:20px;line-height: 22px;}
.curri_score .section5 .title_arrow {padding-bottom:58px; margin-bottom:27px; background:url(../images/curriculum/score_yellow_arrow.png) center bottom no-repeat;}  
.curri_score .section5 .title_arrow strong {font-weight: bold;}
.curri_score .section5 .grey_circle {display: flex;justify-content:space-between; width: 500px; margin:40px auto 30px;}
.curri_score .section5 .grey_circle li {width:75px; height:75px;font-size: 14px; background-color: #c8c7c7; border-radius: 50%; color:#5b5b5b; text-align: center; line-height: 75px;} 
.curri_score .section5 .score_grey {padding-bottom: 90px;}

.curri_score .section6 .part1-2 {width:160px; margin-right:100px;}
.curri_score .section6 .part3 {width:300px;}
.curri_score .section6 .part .score_small_txt {padding-top:152px;font-size: 16px; text-align: center; color:#212121; line-height: 28px;}
.curri_score .section6 .part {width:560px; margin:40px auto 0px; padding-bottom:20px;}
.curri_score .section6 .part3 .part_group {padding-left:25px;}
.curri_score .section6 .part1-2 .score_small_txt {background:url(../images/curriculum/part_1-2.png) center 39px no-repeat;}
.curri_score .section6 .part3 .p3-1{margin-right:36px;background:url(../images/curriculum/part3-1.png) center 39px no-repeat;}
.curri_score .section6 .part3 .p3-2{background:url(../images/curriculum/part3-2.png) center 39px no-repeat;}
.curri_score .section6 .score_grey {padding-bottom: 100px;}
.curri_score .section6 .score_grey h3 {line-height: 40px;}
.curri_score .section6 .score_grey .round_box2 {position: relative; box-sizing: border-box; width:525px; height:225px; padding-top:50px; padding-left:55px;margin:75px auto 0px; border:4px solid #cbcbcb; border-radius: 6px;}
.curri_score .section6 .score_grey .part_grey_round {position: absolute; top:-24px; left:214px;}
.curri_score .section6 .score_grey .score_small_txt {line-height:30px; color:#5b5b5b; text-align: center;}
.curri_score .section6 .score_grey .shadow {margin-right:72px;}
.curri_score .section7 h2 {margin-bottom:81px;}
.curri_score .section7 .table {padding-left: 47px;}
.curri_score .section7 table {margin-right: 12px; }
.curri_score .section7 table th {height:48px; padding-left:18px; font-size: 13px; font-weight: bold;border-bottom: 2px solid #000; text-align: left;}
.curri_score .section7 table th.tit1 {padding-left:0;height:55px; width:204px; font-size: 23px; color:#212121; border-bottom: 2px solid #000; text-align: center;}
.curri_score .section7 table td {padding-right:33px;font-size: 15px; color:#212121;border-bottom: 2px solid #000; text-align: right;}
.curri_score .section7 .score_grey {padding-top:0; margin-top:0;}
.curri_score .section7 .score_grey .table2 {padding-left: 43px;}
.curri_score .section7 .score_grey table {margin-right:8px;border-collapse: separate; border-spacing:4px 0px}
.curri_score .section7 .score_grey table th {width:90px; padding-left:18px;color:#5b5b5b; border-bottom: 2px dashed #5b5b5b; }
.curri_score .section7 .score_grey table td {width:55px;padding-right:29px; padding-left:4px;color:#5b5b5b; border-bottom: 2px dashed #5b5b5b;}
.curri_score .section7 .big_arrow {width:395px; height:156px;/* padding-left:20px;*/ margin-top:99px; margin-left:26px; text-align:center; background:url(../images/curriculum/score_yellow_arrow_bg.png) 0 bottom no-repeat;}
.curri_score .section7 .big_arrow .arrow_group {padding-left: 33px;}
.curri_score .section7 .big_arrow .score_txt {padding-left:90px; margin-bottom:20px; text-align: left; font-size: 21px;}
.curri_score .section7 .big_arrow .text {font-size: 17px;font-weight:bold; color:#212121; }
.curri_score .section7 .big_arrow .num {height:24px; width:24px; margin:0 auto 10px; background-color:#212121; font-family: 'Montserrat', sans-serif;font-size: 12px; color:#fff; font-weight: 600; text-align: center; line-height: 24px;}
.curri_score .section7 .big_arrow .left {margin-right:52px; padding-top: 11px;}
.curri_score .section7 .big_arrow .left a {display:block; width:96px; height:30px; margin-top: 10px; color:#212121; font-size: 14px; text-align: center; line-height:30px; background-color: #ffcc00; border-radius: 18px; } 
.curri_score .section7 .score_grey {padding-bottom:100px; margin-top: -2px;padding-top:2px;}
.curri_score .section7 .score_grey .big_arrow {margin-top:-2px; margin-left:30px;background:url(../images/curriculum/score_grey_arrow_bg.png) 0 top no-repeat;/* background-size: 409px;*/}
.curri_score .section7 .score_grey .score_txt {color: #5b5b5b;}
.curri_score .section7 .score_grey .score_txt:first-child {margin-top:50px; margin-bottom: 60px; font-weight: 300;}
.curri_score .section7 .score_grey h3 {margin-top:90px;}
.curri_score .section7 table th i {font-weight: normal; font-style: normal;}
.curri_score .section8 .training {width: 575px; margin: 64px auto;}
.curri_score .section8 .score_small_txt {padding-top:99px;}
.curri_score .section8 .test {margin-right:57px; background:url(../images/curriculum/score_test.png) center 0px no-repeat;}
.curri_score .section8 .guide {margin-right:79px; background:url(../images/curriculum/score_guide.png) center 0px no-repeat;}
.curri_score .section8 .fix {background:url(../images/curriculum/score_fix.png) center 0 no-repeat;}

.curri_score .section8 .score_grey {padding-bottom: 110px;}
.curri_score .section8 .score_grey .score_small_txt {padding-top:118px; color:#5b5b5b;}
.curri_score .section8 .score_grey .wrong {width:595px; margin:59px auto 0;}
.curri_score .section8 .score_grey .div {margin-right:126px; background: url(../images/curriculum/score_div.png) center 2px no-repeat;}
.curri_score .section8 .score_grey .timer {margin-right:137px;background: url(../images/curriculum/score_timer.png) center 0px no-repeat;}
.curri_score .section8 .score_grey .review {background: url(../images/curriculum/score_review.png) center 1px no-repeat;}

.curri_score .section9 {padding-top:20px;}
.curri_score .section9 .book_round {box-sizing:border-box; width:400px; margin:63px auto 5px; padding-top:40px;border:1px solid #c8c8c8; border-radius:6px; }
.curri_score .section9 .book_round img {display:block; width:197px; margin:0 auto 29px;}
.curri_score .section9 .book_round .yellow_bn {width: 178px;height:52px; line-height:52px;margin:0 auto 50px; font-weight: 500; font-size: 15px;}

.curri_score .consult ul{width:350px;padding-top:147px;padding-left:522px; padding-bottom:130px; margin:0 auto;background:url(../images/curriculum/score_consult_bg.png) 0 60px no-repeat;}
.curri_score .consult ul li{margin-bottom:39px;font-size:16px; color:#212121;}
.curri_score .consult ul li span{display:inline-block; width:32px; height:32px;margin-right:10px; font-weight:500; font-family: 'Montserrat', sans-serif;font-size:11px; color:#212121; text-align:center; line-height: 32px; background-color: #fdcb20;}

.curri_score .schedule {position:relative;/*margin:0 auto; background:url(../images/curriculum/score_schedule_bg.png) 220px 238px no-repeat;*/}
.curri_score .schedule .score_container {margin:0 auto; background:url(../images/curriculum/score_schedule_bg.png) 135px 117px no-repeat;}
.curri_score .schedule img {position:absolute;left:329px; top:117px;width:404px;}
.curri_score .schedule .yellow_bn {margin:370px auto 90px; width:220px;}

.curri_score .review_slide .book_txt_small {margin-top:20px; margin-bottom:60px;}

.curri_score .review_slide ul {width:690px; margin:0 auto; padding-bottom: 5px; margin-bottom:20px;}
.curri_score .review_slide li {box-sizing:border-box; width:420px; /*height:365px;*/ padding:15px 25px 15px; border:1px solid #c9c9c9; border-radius: 6px;}
.curri_score .review_slide li a {display: block; width: 100%; height: 100%;}
.curri_score .review_slide li .slide_tit{width:100%;margin-bottom:15px;font-size: 17px; font-weight:bold; color:#212121;text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.curri_score .review_slide li img {display:block;width:290px;height:100px;margin:0 auto 20px;}
.curri_score .review_slide li .cont {width:220px;height:35px;margin:0 auto; font-size: 12px; color:#4f4f4f; text-align: center; line-height: 17px; overflow: hidden;text-overflow: ellipsis;white-space: normal; word-wrap: break-word;display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.curri_score .review_slide li .name-date {margin-top:10px;font-size:11px; text-align:center;color: #9b9b9b;}
.curri_score .review_slide li .name-date span {}

.curri_score .review_slide .slick-prev {left:-41px;width:21px; height:33px;background:url(../images/curriculum/score_review_arrow_left.png);}
.curri_score .review_slide .slick-next {right:-41px; width:21px; height:33px; background:url(../images/curriculum/score_review_arrow_right.png);}
.curri_score .review_slide .slick-prev:before {content: ''}
.curri_score .review_slide .slick-next:before {content: ''}
  
.curri_score .youtube_box {width: 690px; height: 380px; margin: 0 auto;}

.curri_score .class_info {width:690px; margin:100px auto 0;}
.curri_score .class_info > div {box-sizing: border-box; width: 50%;height:322px; padding-top:25px; padding-left:35px; padding-right:40px; border:4px solid #212121;}
.curri_score .class_info > div:first-child {border-right: 2px solid;}
.curri_score .class_info > div:nth-child(2){border-left: 2px solid;}
.curri_score .info_tit {width:130px; height:46px; margin:0 auto 45px; font-size: 17px; font-weight: bold; line-height: 46px; border-radius: 30px; color: #262626; background-color: #ffcc00; text-align: center;}
.curri_score .class_info table {width: 100%;}
.curri_score .class_info td {width:50%;font-size:16px;}
.curri_score .class_info td.td_2 {position:relative;font-size:19px; text-align: right;}
.curri_score .class_info td.grey {height:40px; color:#787878;}
.curri_score .class_info td.black {height:50px; padding-bottom:20px;color: #262626;}
.curri_score .class_info td.red {height:70px; line-height:30px;color: #ea3636; vertical-align: top;}
.curri_score .class_info .yellow_bn {width:222px; margin:49px auto;}
.curri_score .discount {position:absolute;top:-15px; left:21px;/*left:30px;*/ text-align:left;box-sizing:border-box; padding-left:23px;width:120px; padding-bottom:40px;font-size:17px; font-weight:bold; color:#ea3636;background:url(../images/curriculum/score_discount_arrow.png) center bottom no-repeat; z-index: 3;}
.curri_score .class_info .black_bg {width: 100%; height:130px; padding-left:54px; padding-right:50px; background-color:#212121; clear: both; }
.curri_score .class_info .black_bg td.complete_txt {font-size:23px; color:#fff; line-height: 33px; font-weight: 300; }
.curri_score .class_info .black_bg td.complete_pay {font-size: 37px; font-weight: bold; color:#ffcc00;text-align: right;}
.curri_score .class_info .black_bg td.complete_pay span {font-size: 27px;}
.curri_score .class_info .score_change {height: 60px; width: 100%; font-size: 20px; line-height: 52px; padding: 0; text-align: center; background-color: #ffcc00;}

.curri_score .score_327 .score_qna { background-color: #314ddb;}
.curri_score .score_327 .score_qna .recommend{font-size:15px; line-height: 20px; color:#fff; font-weight: 300;}

.score_387 .curri_score .score_qna { background-color: #8b20e5;}
.score_387 .curri_score .score_qna .recommend{font-size:15px; line-height: 20px; color:#fff; font-weight: 300;}

.score_387 .curri_score .section1 {background-color: #efe6f6;}
.score_387 .curri_score .section1 h1 em {color:#8b20e5;}
.score_387 .curri_score h2 em {color:#8b20e5;}
.score_387 .curri_score .score_section_tit {background-color: #8b20e5}
.score_387 .curri_score .blue_txt {color:#8b20e5;}
.score_387 .curri_score .section3 .need ul li .needful {height: 286px;}
.score_387 .curri_score .section3 .need ul li .need_tit {top:260px;}
.score_387 .curri_score .section3 .need ul li .no-need {height: 223px;}
.score_387 .curri_score .section5 .round_box ul {width: 500px;}
.score_387 .curri_score .section5 .round_box ul.ul2 {width: 500px;margin-top:10px;}
.score_387 .curri_score .section5 .under_s_tit.grey {line-height:38px; }
.score_387 .curri_score .part_black_round {width: 207px}
.score_387  .curri_score .section7 h2 {margin-bottom:60px;}

.score_387 .curri_score .section2 .per {background: url(../images/curriculum/per_387.png) center no-repeat}

.score_387 .curri_score .section6 .part3 .p3-1{width:83px;margin-right:40px; background:url(../images/curriculum/score_part4-5_1.png) center no-repeat;}
.score_387 .curri_score .section6 .part3 .p3-2{width:93px;margin-right:35px;background:url(../images/curriculum/score_part4-5_2.png) center no-repeat;}
.score_387 .curri_score .section6 .part3 .p3-3{width:106px;background:url(../images/curriculum/score_part4-5_3.png) center no-repeat;}
.score_387 .curri_score .section6 .part {width: 650px}
.score_387 .curri_score .section6 h2 {line-height: 40px; letter-spacing: -1px;}
.score_387 .curri_score .section6 .part3 {width: 357px;}
.score_387 .curri_score .section7 .table {/*margin-top:60px;*/padding-left:228px;}
.score_387 .curri_score .section7 .type {margin-top:60px;padding-left:190px;clear: both;}
.score_387 .curri_score .section7 .text {margin-top:45px; clear:both;font-size: 17px; font-weight: bold;text-align: center; color: #212121;}
.score_387 .curri_score .section7 .type_btn {display: block; width: 95px; height: 30px; margin:10px auto 70px; color: #212121; font-size: 13px; text-align: center; line-height: 30px; background-color: #ffcc00; border-radius: 18px;}
.score_387 .curri_score .section7 .type .type-a {width:145px; margin-right:25px; padding-bottom: 87px; background:url(../images/curriculum/score_type_a.png) center bottom no-repeat;color:#404040; font-size:17px; font-weight: bold;text-align: center; }
.score_387 .curri_score .section7 .type .type-b {width:159px; margin-right:18px; padding-bottom: 87px; background:url(../images/curriculum/score_type_b.png) center bottom no-repeat; color:#404040;font-size:17px; font-weight: bold;text-align: center; }
.score_387 .curri_score .section7 .type .type-c {width:160px; padding-bottom: 87px; background:url(../images/curriculum/score_type_c.png) center bottom no-repeat; color:#404040;font-size:17px; font-weight: bold;text-align: center; }
.score_387 .curri_score .section7 .score_grey {padding-bottom:1px; background-color: #cdf1ff;}
.score_387 .curri_score .section7 .score_grey h3 {padding-top:0px; margin-top:63px; color: #262626; line-height: 40px;}
.score_387 .curri_score .section7 .score_grey img {display:block; width: 380px; margin:49px auto 30px;}
.score_387 .curri_score .section7 .text2 {margin-top:0;}
.score_387  .curri_score .section6 .part1-2 {margin-right:133px;}
.score_387 .curri_score .section6 .part1-2 .score_small_txt {margin-left:38px;}
.score_387 .curri_score .book_text {color:#8b20e5;}
.score_387 .curri_score .schedule .score_container {background: url(../images/curriculum/score_schedule_bg_387.png) 134px 117px no-repeat}

.score_450 .curri_score .section1 {background-color: #f9e2ea;}
.score_450 .curri_score .section1 h1 em {color:#c8105e;}
.score_450 .curri_score h2 em {color:#c8105e;}
.score_450 .curri_score .book_text {color:#c8105e;}
.score_450 .curri_score .score_section_tit {background-color: #c8105e}
.score_450 .curri_score .blue_txt {color:#c8105e;}
.score_450  .curri_score .section2 .per {background: url(../images/curriculum/per_450.png) center no-repeat}
.score_450 .curri_score .section3 .need {width: 900px;}
.score_450 .curri_score .section3 .need ul {width: 100%;}
.score_450 .curri_score .section3 .need li {width: 16%;  margin-right: 7px;}
.score_450 .curri_score .section3 .need ul li .needful {height:270px;padding-top:40px;}
.score_450 .curri_score .section3 .need ul li .need_tit {top:249px; left:34px;}
.score_450 .curri_score .section3 .need ul li .need_tit.long {left:24px;}
.score_450 .curri_score .section3 .need ul li .no-need {padding-top: 50px; height: 150px;}
.score_450 .curri_score .section3 .need ul li .needful .left {margin-left:13px;}
.score_450 .curri_score .section4 img {width: 264px;}
.score_450 .curri_score .section4 .score_txt {text-align: center;}
.score_450 .curri_score .section4 .miss {width: 220px; margin:10px auto 0; padding-bottom:45px;}
.score_450 .curri_score .section4 .miss li {font-size: 16px; color:#212121; line-height: 30px;}
.score_450 .curri_score .section4 .miss .left:first-child {margin-right: 75px;}
.score_450 .curri_score .section4 .y_bg {background:url(../images/curriculum/score_ybg.png) center 13px no-repeat;}
.score_450 .curri_score .section4 .under_s_tit {padding-top:65px; background: url(../images/curriculum/score_yellow_arrow.png) center 0 no-repeat; font-size: 22px; }

.score_450 .curri_score .section4 .reading {width: 285px; margin:57px auto 0; padding-bottom:105px; }
.score_450 .curri_score .section4 .reading .left {padding-top:96px;}
.score_450 .curri_score .section4 .reading .book_stack {margin-right :90px; background:url(../images/curriculum/score_stack_book.png) center 11px no-repeat;}
.score_450 .curri_score .section4 .reading .book_kor {background:url(../images/curriculum/score_korean_book.png) center 0 no-repeat;}

.score_450 .curri_score .section6 .part3 .p3-1{width:83px;margin-right:77px; background:url(../images/curriculum/score_part4-5_1.png) center no-repeat;}
.score_450 .curri_score .section6 .part3 .p3-2{width:93px;margin-right:70px;background:url(../images/curriculum/score_part4-5_2.png) center no-repeat;}
.score_450 .curri_score .section6 .part3 .p3-3{width:106px;background:url(../images/curriculum/score_part4-5_3.png) center no-repeat;}
.score_450 .curri_score .section6 .part {width: 700px}
.score_450 .curri_score .section6 .part3 {width: 440px;}
.score_450 .curri_score .section6 .part4-5 .score_small_txt {padding-top:84px; text-align: center; line-height: 26px; font-size: 17px;}
.score_450 .curri_score .section6 .part4-5 .score_small_txt b {font-size: 19px;}
.score_450 .curri_score .section6 .part4-5 {width:545px; margin:50px auto 40px;}
.score_450 .curri_score .section6 .part4-5 .p4-5_1 {margin-right:88px;background:url(../images/curriculum/score_part4-5_1.png) center 0 no-repeat;}
.score_450 .curri_score .section6 .part4-5 .p4-5_2 {margin-right:84px;background:url(../images/curriculum/score_abc.png) center 0 no-repeat;}
.score_450 .curri_score .section6 .part4-5 .p4-5_3 {background:url(../images/curriculum/score_kabc.png) center 0 no-repeat;}
.score_450 .curri_score .section6 .under_s_tit {padding-top:65px; background: url(../images/curriculum/score_yellow_arrow.png) center 0 no-repeat; }
.score_450 .curri_score .section6 .score_grey .round_box2 {margin-top:35px; padding-left:45px;}
.score_450  .section11 .score_grey h3 {line-height: 52px;}
.score_450 .curri_score .section11 img {display:block; width:623px; margin: 50px auto 60px; margin-left:156px; }
.score_450 .curri_score .section11 .under_s_tit_2 {margin-bottom:30px; font-size: 20px; text-align: center;}
.score_450 .curri_score .section11 .under_s_tit {padding-top:65px; line-height: 28px;  background: url(../images/curriculum/score_yellow_arrow.png) center 0 no-repeat;}
.score_450 .curri_score .word_percent {width: 480px; margin:60px auto 0; padding-bottom:90px;background: url(../images/curriculum/score_red_arr.png) 246px 0 no-repeat;}
.score_450 .curri_score .word_percent .word {margin-right:97px;font-size: 18px; color: #5b5b5b; line-height: 24px; text-align: center;}
.score_450 .curri_score .word_percent .percent {padding-top:20px;font-size: 26px; font-weight: bold; color: #ff3333}
.score_450 .curri_score .section6 .score_grey .shadow {margin-right: 52px}
.score_450 .curri_score .section5 .round_box ul{width: 500px;}
.score_450 .curri_score .section5 .round_box ul.ul2{width: 495px; margin-top:10px;}
.score_450 .curri_score .section5 .score_grey img {display:block; width: 409px; margin:40px auto 25px; }
.score_450 .curri_score .section5 .under_s_tit.grey {padding-top:55px; line-height: 35px; background:url(../images/curriculum/score_grey_circle_arrow.png) center 0 no-repeat;}
.score_450 .curri_score .section5 .score_grey {padding-bottom: 60px;}
.score_450 .curri_score .section7 h2 {margin-bottom:40px; line-height: 40px;}
.score_450 .curri_score .section7 .table {width:513px; margin:50px auto; padding-left:0;}
.score_450 .curri_score .section7 .table .table_tit {font-size: 20px; font-weight: bold; text-align: center;}
.score_450 .curri_score .section7 .table table {margin-top:20px; margin-right:0; border-spacing: -1px;}
.score_450 .curri_score .section7 .table th {width:72px;height: 148px;padding:0;font-size:18px; background-color: #ffe066; border:2px solid #000; text-align: center;}
.score_450 .curri_score .section7 .table td {width:130px;padding-left:16px; font-size: 16px; border:2px solid #000; text-align: left;}
.score_450 .curri_score .section7 .type {margin-top:40px;padding-left:200px;clear: both;}
.score_450 .curri_score .section7 .text {margin-top:30px; clear:both;font-size: 22px; font-weight: bold;text-align: center; color: #212121;}
.score_450 .curri_score .section7 .type_btn {display: inline-block; width: 116px; height: 36px; margin-left:12px; color: #212121; font-size: 16px; text-align: center; line-height: 36px; background-color: #ffcc00; border-radius: 18px;}
/*.score_450 .curri_score .section7 .type .type-a {width:177px; margin-right:25px; padding-bottom: 107px; background:url(../images/curriculum/score_type_a.png) center bottom no-repeat;color:#404040; font-size:20px; font-weight: bold;text-align: center; }
.score_450 .curri_score .section7 .type .type-b {width:192px; margin-right:18px; padding-bottom: 107px; background:url(../images/curriculum/score_type_b.png) center bottom no-repeat; color:#404040;font-size:20px; font-weight: bold;text-align: center; }
.score_450 .curri_score .section7 .type .type-c {width:195px; padding-bottom: 107px; background:url(../images/curriculum/score_type_c.png) center bottom no-repeat; color:#404040;font-size:20px; font-weight: bold;text-align: center; }*/
.score_450 .curri_score .section7 .text span{vertical-align: middle;}
.score_450 .curri_score .section7 .text a{vertical-align: middle;}
.score_450 .curri_score .section7 img {display:block; width: 380px; margin:66px auto 0;}
.score_450  .curri_score .section7 .score_grey {padding-top:60px; margin-top:80px;}
.score_450  .curri_score .section7 .score_grey .mark {margin-top:0;}
.score_450  .curri_score .section8 .training .score_small_txt  {line-height: 25px; }
.score_450 .curri_score .score_grey .mark {line-height: 40px;}
.score_450 .curri_score .section7 .type .type-a {width:146px; margin-right:21px; padding-bottom: 87px; background:url(../images/curriculum/score_type_a_450.png) center bottom no-repeat;color:#404040; font-size:17px; font-weight: bold;text-align: center; }
.score_450 .curri_score .section7 .type .type-b {width:159px; margin-right:14px; padding-bottom: 87px; background:url(../images/curriculum/score_type_b_450.png) center bottom no-repeat; color:#404040;font-size:17px; font-weight: bold;text-align: center; }
.score_450 .curri_score .section7 .type .type-c {width:160px; padding-bottom: 87px; background:url(../images/curriculum/score_type_c_450.png) center bottom no-repeat; color:#404040;font-size:17px; font-weight: bold;text-align: center; }
.score_450 .curri_score .schedule .score_container {background: url(../images/curriculum/score_schedule_bg_450.png) 134px 117px no-repeat}

.score_450 .curri_score .section7 .round_box2 {box-sizing:border-box;width: 662px; margin: 45px auto 0; padding-top:44px; padding-left:88px; border:4px solid #cbcbcb; border-radius: 6px;}
.score_450 .curri_score .section7 .round_box2 .wrong_txt {padding-bottom:90px; margin-bottom: 24px; font-size: 16px; text-align: center; color: #5b5b5b;}
.score_450 .curri_score .section7 .round_box2 .wrong_txt_b {padding-bottom:35px; font-size: 16px; font-weight: bold; text-align: center; color:#5b5b5b;}
.score_450 .curri_score .section7 .round_box2 .wrong_1 {width:200px; margin-right: 100px}
.score_450 .curri_score .section7 .round_box2 .wrong_2 {width:197px;}
.score_450 .curri_score .section7 .round_box2 .wrong_1 .wrong_txt {background:url(../images/curriculum/score_450_wrong_1.png) center bottom no-repeat;}
.score_450 .curri_score .section7 .round_box2 .wrong_2 .wrong_txt {background:url(../images/curriculum/score_450_wrong_2.png) center bottom no-repeat;}

.score_450 .curri_score .section8 .guide {background: url(../images/curriculum/score_guide_450.png) center 5px no-repeat}
.score_450 .curri_score .section8 .score_grey .wrong {position:relative;width: 420px; margin:50px  0  0 213px; }
.score_450 .curri_score .section8 .score_grey .score_small_txt {padding-top:0; padding-bottom:195px;text-align: center;line-height: 25px;}
.score_450 .curri_score .section8 .score_grey .div {width:190px; margin-right: 70px; padding-left:27px; background: url(../images/curriculum/score_comment.png) 0 bottom no-repeat;}
.score_450 .curri_score .section8 .score_grey .timer {width:133px; margin-right: 0; background: url(../images/curriculum/score_comment_2.png) center bottom no-repeat;}
.score_450 .curri_score .section8 .score_grey .arrow-r {position:absolute; top:15px; left:225px; font-size: 20px; font-weight: bold; color: #5b5b5b;}
.score_450 .curri_score .section8 h2 {line-height: 40px;}

.score_550 .curri_score .section2 {padding-top:110px;}
.score_550 .curri_score .section1 {height:410px; background-color: #e4fafa;}
.score_550 .curri_score .section1 .squre_txt {top:194px;}
.score_550 .curri_score .section1 h1 {line-height: 280px;}
.score_550 .curri_score .section1 h1 em {color:#27afaf;}
.score_550 .curri_score h2 em {color:#27afaf;}
.score_550 .curri_score .book_text {color:#27afaf;}
.score_550 .curri_score .score_section_tit {background-color: #27afaf}
.score_550 .curri_score .blue_txt {color:#27afaf;}
.score_550 .curri_score .tit_550 {box-sizing:border-box;height:121px; padding-top:20px; margin-top:5px;background-color: #27afaf}
.score_550 .curri_score .tit_550 p {font-size: 18px; line-height: 27px; color:#fff; text-align: center;}
.score_550 .curri_score .tit_550 p i {font-weight: bold; font-style: normal;text-decoration: underline; }
.score_550 .curri_score .tit_550 p.right_txt {padding-right:185px; font-size:14px; text-align: right; color: #67d8da }
.score_550 .curri_score .section2 .per {background: url(../images/curriculum/per_550.png) center no-repeat}
.score_550 .curri_score .section4 img {width: 500px;}
.score_550 .curri_score .section4 .under_s_tit.grey {padding-top:60px; padding-bottom:90px; background:url(../images/curriculum/score_grey_circle_arrow.png) center 0 no-repeat; }
.score_550 .curri_score .section4 .reading {padding-bottom:30px;}
.score_550 .curri_score .schedule .score_container {background:url(../images/curriculum/score_schedule_bg_550.png) 134px 117px no-repeat}
.score_550 .curri_score .section7 .type {width: 675px; padding-left:0; margin:40px auto;}
.score_550 .curri_score .section7 .type .type-a {width:250px;padding-bottom:135px; margin-right:-20px; text-align :left; background:url(../images/curriculum/score_type_a_550.png) center bottom no-repeat;}
.score_550 .curri_score .section7 .type .type-b {width:150px;margin-right:87px;padding-bottom:135px;background:url(../images/curriculum/score_type_b_550.png) center bottom no-repeat;}
.score_550 .curri_score .section7 .type .type-c {width:203px;padding-bottom:135px; background:url(../images/curriculum/score_type_c_550.png) center bottom no-repeat;}
.score_550 .curri_score .section7 .round_box2 .wrong_txt {padding-top:103px; padding-bottom:0; line-height: 24px;}
.score_550 .curri_score .section7 .round_box2 .wrong_1 .wrong_txt {background:url(../images/curriculum/score_550_wrong_1.png) center 0 no-repeat;}
.score_550 .curri_score .section7 .round_box2 .wrong_2 .wrong_txt {background:url(../images/curriculum/score_550_wrong_2.png) center 0 no-repeat;}
.score_550 .curri_score .section6 .under_s_tit {font-size: 22px;}
@media screen and (max-width:750px){
  /* 공통 */ 
  body:not(.only-pc) .main-tit{font-size:20px;line-height:1.2;}
  body:not(.only-pc) .signup-content-sec{overflow:hidden;}
  body:not(.only-pc) .signup-content-sec .main-tit{font-size:36px;line-height:1;}
  body:not(.only-pc) .signup-content-sec .main-con{font-size:20px;margin-top:25px;}
  body:not(.only-pc) .main-con{margin-top:20px;font-size:15px;line-height:1.2;padding:0 10px;}
  body:not(.only-pc) .main-con2{font-size:17px;line-height:1.2;}
  body:not(.only-pc) .main-con2 strong{font-size:20px;}
  body:not(.only-pc) .main-scon{font-size:11px;}
  body:not(.only-pc) .sub-con{padding:15px 0;font-size:10px;color:#b18223;line-height:1.4;}f
  body:not(.only-pc) .sub-con span{font-size:10px;}

  body:not(.only-pc) #main-visual{height:auto;padding-bottom:14px;}
  body:not(.only-pc) #main-visual .main-txt{padding-top:40px;font-size:24px;}
  body:not(.only-pc) #main-visual .main-txt strong{display:block;margin-top:10px;}
  body:not(.only-pc) #main-visual .main-thumb{margin-top:25px;left:-12px;width:130%;}

  body:not(.only-pc) #main-visual .main-slick .slick-slide{margin-right:5px;}
  body:not(.only-pc) #main-visual .main-slick dt .txt .name{font-size:10px;bottom:0px;}
  body:not(.only-pc) #main-visual .main-slick dt img{width:100%;height:auto;}
  body:not(.only-pc) #main-visual .main-slick dd{margin-top:7px;}
  body:not(.only-pc) #main-visual .main-slick-btn{display:none;}

  body:not(.only-pc) .main-content{padding:19px 15px 27px;}
  body:not(.only-pc) .home {padding:20px 0 50px 0;}
  body:not(.only-pc) .main-content .inner{width:100%;}
  body:not(.only-pc) .main-content .inner dl{padding:5px;width:auto;}
  body:not(.only-pc) .main-content .inner dl dt{position: relative;width:100%;height:0;padding:0 0 56.5% 0;}
  body:not(.only-pc) .main-content .inner dl dt iframe{position: absolute;}
  /*
  body:not(.only-pc) .main-content .inner dl dt a{position: absolute;width:100%;height:100%;}
  body:not(.only-pc) .main-content .inner dl dt iframe{pointer-events: none;}
  */
  body:not(.only-pc) .main-content .inner dl dd{position: relative;padding:13px 0 13px 140px;width:auto;float:none;min-height:39px;}
  body:not(.only-pc) .main-content .inner dl dd .tit{margin-top:0;font-size:14px;padding-right:15px;}
  body:not(.only-pc) .main-content .inner dl dd .score{position:absolute;left:17px;top:13px;width:105px;margin:0;}
  body:not(.only-pc) .main-content .inner dl dd .score li.before{padding-right:27px;background:url(../images/main/m_arrow_score.png) 39px center no-repeat;background-size:23px auto;}
  body:not(.only-pc) .main-content .inner dl dd .score li span{width:35px;height:35px;line-height:35px;}
  body:not(.only-pc) .main-content .inner dl dd .con{display:none;}
  body:not(.only-pc) .main-content .inner dl dd .more{display:none;}
  body:not(.only-pc) .main-content .main-txt2{margin-top:20px;font-size:15px;}
  body:not(.only-pc) .main-content .btns-wrap{margin-top:10px;}
  body:not(.only-pc) .main-content .inner .main-cnt-slick-btn{display:none;}

  /*후기 slick*/
  body:not(.only-pc) .review-slick-content{padding:19px 15px 27px;}
  body:not(.only-pc) .review-slick-content .inner{width:100%;}
  body:not(.only-pc) .review-slick-content .inner dl{padding:5px;width:auto;}
  body:not(.only-pc) .review-slick-content .inner dl dt{position: relative;width:100%;height:0;padding:0 0 56.5% 0;}
  body:not(.only-pc) .review-slick-content .inner dl dt iframe{position: absolute;}
  
  body:not(.only-pc) .review-slick-content .inner dl dd{position: relative;padding:13px 0 13px 140px;width:auto;float:none;min-height:39px;}
  body:not(.only-pc) .review-slick-content .inner dl dd .tit{margin-top:0;font-size:14px;padding-right:15px;}
  body:not(.only-pc) .review-slick-content .inner dl dd .score{position:absolute;left:17px;top:13px;width:105px;margin:0;}
  body:not(.only-pc) .review-slick-content .inner dl dd .score li.before{padding-right:27px;background:url(../images/main/m_arrow_score.png) 39px center no-repeat;background-size:23px auto;}
  body:not(.only-pc) .review-slick-content .inner dl dd .score li span{width:35px;height:35px;line-height:35px;}
  body:not(.only-pc) .review-slick-content .inner dl dd .con{display:none;}
  body:not(.only-pc) .review-slick-content .inner dl dd .more{display:none;}
  body:not(.only-pc) .review-slick-content .main-txt2{margin-top:20px;font-size:15px;}
  body:not(.only-pc) .review-slick-content .btns-wrap{margin-top:10px;}
  body:not(.only-pc) .review-slick-content .inner .main-cnt-slick-btn{display:none;}


  /* 텝스식 공부란? */
  body:not(.only-pc) .teps-slide-wrap{padding:94px 10px 49px}
  body:not(.only-pc) .teps-slide{width:100%;}
  body:not(.only-pc) .teps-slide-wrap .btns-wrap{margin-top:33px;}

  /* 커리큘럼 */
  body:not(.only-pc) .curr-top-sec{padding:50px 0 0;}
  body:not(.only-pc) .curr-cont-wrap{width:100%;padding-bottom:0;}
  body:not(.only-pc) .curr-cont-wrap .sub-con{background:#ffcc00;}
  body:not(.only-pc) .curr-tab-wrap{width:100%;overflow-x:auto;}
  body:not(.only-pc) .curr-content-sec.low .curr-tab{width:690px;}
  body:not(.only-pc) .curr-content-sec.high .curr-tab{width:790px;}
  body:not(.only-pc) .curr-tab{height:auto;background:#000;}
  body:not(.only-pc) .curr-tab:after{content:"";display:block;clear:both;}
  body:not(.only-pc) .curr-tab.tab1,.curr-tab.tab2,.curr-tab.tab3,.curr-tab.tab4,
  body:not(.only-pc) .curr-tab.tab5,.curr-tab.tab6,.curr-tab.tab7{border-bottom:0;}
  body:not(.only-pc) .curr-tab li{background:#000;position:static;float:left;}
  body:not(.only-pc) .curr-tab li a{position:relative;padding:15px;width:auto;height:auto;color:#666;background:none;}
  body:not(.only-pc) .curr-tab li a.on{color:#ccc;}
  body:not(.only-pc) .curr-tab li a.on:after{position:absolute;left:15px;right:15px;bottom:0;content:"";display:block;height:3px;background:#ccc;}
  body:not(.only-pc) .curr-tab li.li1 a{width:auto;}
  body:not(.only-pc) .curr-tab li.li7 a,.curr-tab li.li7 a.on{background:none;}
  body:not(.only-pc) .curr-tab li.li1 a, .curr-tab li.li1 a.on{background:none;}
  body:not(.only-pc) .curr-tab li.line2 a{height:auto;padding-top:15px;}
  body:not(.only-pc) .curr-tab li a span{display:inline-block;margin-right:3px;}
  body:not(.only-pc) .curr-tab li a br{display:none;}
  body:not(.only-pc) .curr-tab li.li2 a.on,.curr-tab li.li3 a.on,.curr-tab li.li4 a.on,
  body:not(.only-pc) .curr-tab li.li5 a.on,.curr-tab li.li6 a.on{background:none;}
  body:not(.only-pc) .curr-class{margin-top:0;}
  body:not(.only-pc) .curr-cl-tab>li{width:32%;border-bottom:2px solid #f3f3f3;}
  body:not(.only-pc) .curr-cl-tab>li.cl3{width:36%;}
  body:not(.only-pc) .curr-cl-tab.tab4>li{width:25%;}
  body:not(.only-pc) .curr-cl-tab>li.on{background:none;border-bottom:2px solid #ffcc00;}
  body:not(.only-pc) .curr-cl-tab>li a{padding:0 0 10px;font-size:10px;line-height:1.4;}
  body:not(.only-pc) .curr-cl-tab>li a strong{font-size:14px;}
  body:not(.only-pc) .curr-cl-tab>li.cl1 a, .curr-cl-tab>li.cl2 a,
  body:not(.only-pc) .curr-cl-tab>li.cl3 a, .curr-cl-tab>li.cl4 a{background:none;}
  body:not(.only-pc) .curr-cl-panel .cl-wrap{position:relative;display:table;width:100%;padding:0;}
  body:not(.only-pc) .curr-cl-panel .cl-info{width:40%;display:table-cell;vertical-align:middle;float:none;padding-left:15px;}
  body:not(.only-pc) .curr-cl-panel .cl-youtube{width:60%;display:table-cell;float:none;padding:0 15px 15px 0;}
  body:not(.only-pc) .curr-cl-panel .cl-info ul{display:table-cell;margin:0;width:100%;}
  body:not(.only-pc) .curr-cl-panel .cl-info li{font-size:11px;padding-left:50px;}
  body:not(.only-pc) .curr-cl-panel .cl-youtube dd{position:relative;width:100%;height:0;padding:0 0 56.5% 0;}
  body:not(.only-pc) .curr-cl-panel .cl-youtube dd iframe{position:absolute;width:100%;height:100%;}
  body:not(.only-pc) .curr-cl-panel .cl-ytb-list,
  body:not(.only-pc) .signup-cl-cont .cl-ytb-list{padding:30px 15px 0;}
  body:not(.only-pc) .cl-ytb-list .tb-cl-list td .btn{font-size:10px;}
  body:not(.only-pc) .cl-ytb-list .m-btn-wrap{margin-top:40px;display:block;}
  body:not(.only-pc) .cl-ytb-list .mob-more-tr{display:none;}

  body:not(.only-pc) .curr-content-sec .cl-loadmap,
  body:not(.only-pc) .signup-content-sec .cl-loadmap{width:100%;margin-top:60px;padding-top:0;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .tit,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .tit{font-size:26px;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .tit,
  body:not(.only-pc) .curr-content-sec .cl-loadmap .ft,
  body:not(.only-pc) .curr-content-sec .cl-loadmap .mbt{text-align:center;display:block;}
  body:not(.only-pc) .curr-content-sec.myclass-content-sec .cl-loadmap .tit{text-align:left;padding-left: 15px;}
  body:not(.only-pc) .signup-content-sec .cl-loadmap .tit,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .ft,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .mbt{text-align:center;display:block;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .ft,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .ft{text-align:center;margin-right:0;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .ft em,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .ft em{display:none;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .mbt,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .mbt{margin-top:6px;font-size:11px;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .bt,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .bt{display:none;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-score span.ft,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-score span.ft,
  body:not(.only-pc) .cl-loadmap .cl-score span.mbt{line-height:1;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-score span.select-box,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-score span.select-box{margin:15px auto 0;display:block;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-sc-wrap,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-sc-wrap{position:relative;margin-top:40px;padding-left:97px;padding-right:15px;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li{padding:20px;float:none;width:auto;height:auto;font-size:20px;text-align:left;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li.li2 .txt,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li.li2 .txt
  body:not(.only-pc) .cl-loadmap .cl-contents>li.li3 .txt,
  body:not(.only-pc) .cl-loadmap .cl-contents>li.li4 .txt,
  body:not(.only-pc) .cl-loadmap .cl-contents>li.li5 .txt,
  body:not(.only-pc) .cl-loadmap .cl-contents>li.li7 .txt{padding-top:0;}
  body:not(.only-pc) .low .cl-loadmap .cl-contents>li.li2 .txt,
  body:not(.only-pc) .low .cl-loadmap .cl-contents>li.li4 .txt,
  body:not(.only-pc) .low .cl-loadmap .cl-contents>li.li5 .txt{padding-top:0;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li.arrow,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li.arrow{width:100%;padding:5px 0;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li.arrow:before,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li.arrow:before{width:14px;height:7px;background:url(../images/common/m_arrow_bottom.png) 0 0 no-repeat;background-size:auto 7px;position: static;margin:0 auto;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li.bridge,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li.bridge{width:100%;padding:9px 0;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li .txt,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li .txt{padding-top:0;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li .bg,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li .bg{width:40px;right:28px;bottom:0;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li br,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li br{display:none;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li.bridge .tit,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li.bridge .tit{position:absolute;left:0;top:50%;margin-top:-13px;padding:0;width:100px;border-bottom:0;font-size:19px;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li.bridge.spec,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li.bridge.spec{padding:20px;width:auto;margin-top:2px;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li.bridge.spec .tit,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li.bridge.spec .tit{position:static;font-size:19px;margin-top:0;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li.bridge .info,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li.bridge .info{margin-top:0;padding-left:100px;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li.bridge .info li span,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li.bridge .info li span{display:inline-block;margin-right:5px;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li.bridge .info li span em,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li.bridge .info li span em{display:inline-block;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-contents>li .bg2,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-contents>li .bg2{width:88px;right:28px;bottom:0;left:inherit;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-step,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-step{position:absolute;left:0;top:0;width:67px;height:100%;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-step .bg,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-step .bg{display:none;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-step .txt,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-step .txt{display:block;height:100%;background:url(../images/curriculum/m_loadmap_bg.jpg) 50% 50% no-repeat;background-size:auto 94%;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-step .txt .txt-l,
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-step .txt .txt-r,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-step .txt .txt-l,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-step .txt .txt-r{position:absolute;left:0;float:none;width:100%;font-size:11px;text-align:center;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-step .txt .txt-l,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-step .txt .txt-l{top:0;}
  body:not(.only-pc) .curr-content-sec .cl-loadmap .cl-step .txt .txt-r,
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-step .txt .txt-r{bottom:0;}
  body:not(.only-pc) .curr-content-sec .ot-cl-wrap,
  body:not(.only-pc) .signup-content-sec .ot-cl-wrap{padding:35px 0 0;}
  body:not(.only-pc) .curr-content-sec .ot-cl-content,
  body:not(.only-pc) .signup-content-sec .ot-cl-content{width:100%;}
  body:not(.only-pc) .curr-content-sec .ot-cl-wrap .main-tit,
  body:not(.only-pc) .signup-content-sec .ot-cl-wrap .main-tit{font-size:24px;}
  body:not(.only-pc) .curr-content-sec .ot-cl-wrap .main-con,
  body:not(.only-pc) .signup-content-sec .ot-cl-wrap .main-con{margin-top:13px;font-size:12px;}
  body:not(.only-pc) .curr-content-sec .ot-cl-content .ot-cl-ytb,
  body:not(.only-pc) .signup-content-sec .ot-cl-content .ot-cl-ytb{position:relative;width:auto;height:0;margin:23px 15px 0;padding:0 0 51.8% 0;}
  body:not(.only-pc) .curr-content-sec .ot-cl-content .ot-cl-ytb iframe,
  body:not(.only-pc) .signup-content-sec .ot-cl-content .ot-cl-ytb iframe{position:absolute;width:100%;height:100%;}
  body:not(.only-pc) .curr-content-sec .ot-cl-slide-wrap,
body:not(.only-pc) .signup-content-sec .ot-cl-slide-wrap{background:#fff;padding-top:40px;padding-bottom:38px;/*margin-top:40px;*/overflow:hidden;}
  body:not(.only-pc) .curr-content-sec .ot-cl-slide-wrap .main-tit,
  body:not(.only-pc) .curr-content-sec .ot-cl-slide-wrap .main-con,
  body:not(.only-pc) .signup-content-sec .ot-cl-slide-wrap .main-tit,
  body:not(.only-pc) .signup-content-sec .ot-cl-slide-wrap .main-con{display:block;}
  body:not(.only-pc) .curr-content-sec .ot-cl-slide,
  body:not(.only-pc) .signup-content-sec .ot-cl-slide{width:100%;margin-top:20px;}
  body:not(.only-pc) .curr-content-sec .ot-cl-slide .slick-list,
  body:not(.only-pc) .signup-content-sec .ot-cl-slide .slick-list{width:90%;left:5%;overflow:inherit;}
  body:not(.only-pc) .curr-content-sec .ot-cl-slide .slick-slide,
  body:not(.only-pc) .signup-content-sec .ot-cl-slide .slick-slide{margin:0 4px;}
  body:not(.only-pc) .curr-content-sec .ot-cl-slide li,
  body:not(.only-pc) .signup-content-sec .ot-cl-slide li{width:100%;height:auto;box-sizing:border-box;}
  body:not(.only-pc) .curr-content-sec .ot-cl-slide dl,
  body:not(.only-pc) .signup-content-sec .ot-cl-slide dl{width:100%;display:table;box-sizing:border-box;}
  body:not(.only-pc) .curr-content-sec .ot-cl-slide dt,
  body:not(.only-pc) .signup-content-sec .ot-cl-slide dt{display:table-cell;width:35%;height:auto;box-sizing:border-box;}
  body:not(.only-pc) .curr-content-sec .ot-cl-slide dd,
  body:not(.only-pc) .signup-content-sec .ot-cl-slide dd{display:table-cell;width:65%;height:auto;box-sizing:border-box;}
  body:not(.only-pc) .curr-content-sec .ot-cl-slide dd .inner,
  body:not(.only-pc) .signup-content-sec .ot-cl-slide dd .inner{padding:10px;}
  body:not(.only-pc) .curr-content-sec .ot-cl-slide dd .con,
  body:not(.only-pc) .signup-content-sec .ot-cl-slide dd .con{font-size:11px;line-height:14px;max-height:28px;-webkit-line-clamp:2;}
  body:not(.only-pc) .curr-content-sec .ot-cl-slide dd .more,
  body:not(.only-pc) .signup-content-sec .ot-cl-slide dd .more{right:10px;top:10px;}
  body:not(.only-pc) .curr-content-sec .ot-slick-btn,
  body:not(.only-pc) .signup-content-sec .ot-slick-btn{display:none;}
  body:not(.only-pc) .curr-content-sec .ot-cl-content .m-btn-wrap{margin-top:39px;display:block;}
  body:not(.only-pc) .curr-content-sec .ot-cl-content .btns-wrap{margin-top:0;/*padding:30px 0;*/}
  body:not(.only-pc) .curr-content-sec .ot-cl-content .btns-wrap .btn-base{display:block;padding:28px 0;margin:0 auto;width:100%;font-size:14px;}
  body:not(.only-pc) .curr-content-sec .curr-term-wrap,
  body:not(.only-pc) .signup-content-sec .curr-term-wrap{padding:23px 15px;}
  body:not(.only-pc) .curr-content-sec .curr-term-cont,
  body:not(.only-pc) .signup-content-sec .curr-term-cont{width:auto;}
  body:not(.only-pc) .curr-db-wrap{margin-top:40px;width:100%;}
  body:not(.only-pc) .curr-db-con{font-size:14px;}
  body:not(.only-pc) .curr-db-img{margin-top:12px;}
  body:not(.only-pc) .curr-db-con.con2{margin-top:50px;}
  body:not(.only-pc) .textbook-slide-wrap{width:100%;margin:150px 0;}
  body:not(.only-pc) .textbook-slide-wrap .textbook-slide{width:100%;}
  body:not(.only-pc) .textbook-slide-wrap .textbook-slide .txt{margin-top:23px;font-size:14px;}
  body:not(.only-pc) .textbook-slide-wrap .textbook-slide-btn{display:none;}
  body:not(.only-pc) .cons-wrap{width:100%;}
  body:not(.only-pc) .cons-wrap .cons-intro dt{font-size:14px;line-height:19px;background:url(../images/curriculum/cons_bg1.png) 50% 0 no-repeat;background-size:227px auto;padding-top:150px;}
  body:not(.only-pc) .cons-wrap .cons-list{margin-top:45px;width:100%;}
  body:not(.only-pc) .cons-wrap .cons-list>li{width:50%;height:auto;}
  body:not(.only-pc) .cons-wrap .cons-list>li.cons-l .cont{background:url(../images/curriculum/cons_bg2.png) 50% 0 no-repeat;background-size:auto 160px;}
  body:not(.only-pc) .cons-wrap .cons-list>li.cons-r .cont{background:url(../images/curriculum/cons_bg3.png) 50% 0 no-repeat;background-size:auto 160px;}
  body:not(.only-pc) .cons-wrap .cons-list>li .cont{margin:0 auto;padding-top:25px;height:135px;}
  body:not(.only-pc) .cons-wrap .cons-list>li .tit{font-size:12px;}
  body:not(.only-pc) .cons-wrap .cons-list>li .con{font-size:10px;line-height:1.2;}

  /* 문제집 평가 */
  body:not(.only-pc) .prob-top-sec{padding:50px 0;}
  body:not(.only-pc) .prob-content-sec{width:100%;}
  body:not(.only-pc) .prob-content-sec .top-txt{padding:0 15px;font-size:11px;}
  body:not(.only-pc) .prob-content-sec .prob-tab-wrap{margin:20px 15px 0;}
  body:not(.only-pc) .prob-content-sec .prob-tab{margin-top:10px;padding-top:10px;border-top:1px dashed #000;}
  body:not(.only-pc) .prob-content-sec .prob-tab:first-child{margin-top:0;padding-top:0;border-top:0;}
  body:not(.only-pc) .prob-content-sec .prob-tab li{width:50%;margin-left:0;}
  body:not(.only-pc) .prob-content-sec .prob-tab:nth-child(2) li:first-child{width:100%;}
  body:not(.only-pc) .prob-content-sec .prob-tab:nth-child(2) li:first-child a{margin-right:0;margin-bottom:4px;}
  body:not(.only-pc) .prob-content-sec .prob-tab li>a{width:auto;height:auto;padding:10px;}
  body:not(.only-pc) .prob-content-sec .prob-tab:nth-child(2) li:nth-child(2) a{margin-right:2px;}
  body:not(.only-pc) .prob-content-sec .prob-tab li.line2 a{height:auto;padding:5px 10px 6px;font-size:12px;margin-left:2px;}
  body:not(.only-pc) .prob-content-sec .prob-tab li.line2>a>span{font-size:10px;}
  body:not(.only-pc) .prob-content-sec .prob-tab li:nth-child(1)>a{margin-right:2px;}
  body:not(.only-pc) .prob-content-sec .prob-tab li:nth-child(2)>a{margin-left:2px;}
  body:not(.only-pc) .prob-content-sec .prob-tab li.info{margin-top:3px;width:100%;line-height:1;margin-left:0;display:table;}
  body:not(.only-pc) .prob-content-sec .prob-tab li.info span{display:table-cell;width:50%;}
  body:not(.only-pc) .prob-content-sec .prob-tab li.info span.txt{vertical-align:top;padding-top:3px;font-size:11px;}
  body:not(.only-pc) .prob-content-sec .prob-tab li span.btn-download{margin-left:0;}
  body:not(.only-pc) .prob-content-sec .prob-tab li span.btn-download a{margin-left:2px;display:block;padding:9px 10px;}
  body:not(.only-pc) .prob-content-sec .prob-tab li span.btn-download a:after{right:10px;}

  body:not(.only-pc) .prob-sch-wrap{margin:25px 15px 0;width:auto;height:auto;}
  body:not(.only-pc) .select-box.sm{width:100%;float:none;}
  body:not(.only-pc) .prob-sch-wrap .sch-bar-wrap{position:relative;float:none;width:auto;display:block;margin-top:10px;padding-right:90px;}
  body:not(.only-pc) .prob-sch-wrap .sch-bar-wrap .input-bar{float:none;width:100%;box-sizing:border-box;padding:0 10px;}
  body:not(.only-pc) .prob-sch-wrap .sch-bar-wrap .btn-sch{position:absolute;right:0;top:0;float:none;}

  body:not(.only-pc) .prob-list-wrap{margin:20px 13px 0;}
  body:not(.only-pc) .prob-list{width:100%;margin-bottom:28px;left:0;}

  body:not(.only-pc) .prob-list>li{width:50%;height:auto;margin:0;}
  body:not(.only-pc) .prob-list li a{width:auto;height:auto;margin:2px;}
  body:not(.only-pc) .prob-list li a .badge{width:36px;height:36px;right:15px;}
  body:not(.only-pc) .prob-list li a .badge.recomm, .prob-list li a .badge.not-recomm{background-size:auto 36px;}
  body:not(.only-pc) .prob-list li a.on .badge.recomm, .prob-list li a:hover .badge.recomm{background-size:auto 36px;}
  body:not(.only-pc) .prob-list li a.on .badge.not-recomm, .prob-list li a:hover .badge.not-recomm{background-size:auto 36px;}
  body:not(.only-pc) .prob-list li .hover-cont{top:60px;}
  body:not(.only-pc) .prob-list li .hover-cont ul{padding:0 10px;}
  body:not(.only-pc) .prob-list li .hover-cont li{padding-left:40px;font-size:12px;}
  body:not(.only-pc) .prob-list li .hover-cont p{font-size:14px;}

  /* 무료강의 */
  body:not(.only-pc) .frel-top-sec{padding:50px 0;}
  body:not(.only-pc) .frel-content-sec{margin:0 15px;width:auto;}
  body:not(.only-pc) .frel-content-sec .frel-tit{font-size:18px;}
  body:not(.only-pc) .frel-content-sec .frel-ytb-list{margin-top:50px;}
  body:not(.only-pc) .frel-content-sec .frel-ytb-list>li{margin-top:60px;}
  body:not(.only-pc) .frel-content-sec .frel-youtube{margin-top:15px;}
  body:not(.only-pc) .frel-content-sec .frel-youtube dt{position:relative;height:0;padding:0 0 56.5% 0;}
  body:not(.only-pc) .frel-content-sec .frel-youtube iframe{position:absolute;}

  /* 무료 컨설팅 */
  body:not(.only-pc) .frec-top-sec{padding:50px 0;}
  body:not(.only-pc) .frec-tab-wrap{display:none;}
  body:not(.only-pc) .frec-info{margin:20px 0 0 30px;font-size:11px;}
  body:not(.only-pc) .frec-panel{width:100%;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list{margin-top:28px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li{padding-right:15px;padding-left:105px;margin-top:5px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .label{left:30px;font-size:11px;line-height:1.2;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .select-box.sm{width:100% !important;border:0;height:32px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .input-base{width:100% !important;font-size:12px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .input-base.sm+.input-base{margin-top:5px;margin-left:0;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .select-box.sm span.value{font-size:12px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .select-box.sm select{font-size:12px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list li.wsel{width:40%;margin-left:0;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list li{width:30%;margin-left:0;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list li dt{font-size:11px;color:#999;margin-bottom:0;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list li.wsel dd{margin-left:0;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list li dd{margin-left:4px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list li:nth-child(4){margin-left:10%;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list li:nth-child(4) dd{margin-left:0;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list li:nth-child(4),
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list li:nth-child(5),
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list li:nth-child(6){margin-top:8px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li:nth-child(4) .label{top:5px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .input-wrap .chk-base{position:static;margin:10px 0;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .input-wrap .chk-base label{font-size:11px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list-result{width:100%;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list-result span{display:block;margin-bottom:3px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list-result li{width:20%;margin-left:0;font-size:10px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list-result li strong{font-size:13px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .score-list-result li em{display:none;}
  body:not(.only-pc) .frec-frm-list>li .score-result-wrap .btn-base{float:none;width:100%;padding:9px 0;margin-top:8px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .label.score-test{top:24px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .input-base.mos{width:60px !important;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .input-base.mol{margin-left:5px !important;}
  body:not(.only-pc) .input-wrap>span.est{font-size:11px;margin-left:5px;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li.last{padding-left:15px;margin-right:0;margin-top:15px;padding-top:0;border-top:0;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li.last .label{position:static;margin-left:15px;margin-bottom:5px;display:block;}
  body:not(.only-pc) .frec-content-sec .frec-frm-list>li .textarea-base{padding:15px;font-size:12px;}
  body:not(.only-pc) .btn-wrap.consult{text-align:center;margin-top:28px;}
  body:not(.only-pc) .btn-wrap.consult a{margin:0;width:calc(50% - 2px);box-sizing:border-box;}
  body:not(.only-pc) .btn-wrap.consult a:nth-child(1){margin-right:2px;}
  body:not(.only-pc) .btn-wrap.consult a:nth-child(2){margin-left:2px;}
  body:not(.only-pc) .frec-content-sec .paging-wrap{display:none;}
  body:not(.only-pc) .frec-content-sec .m-btn-wrap{display:block;}
  body:not(.only-pc) .frec-content-sec .select-opt{display:block;}
  body:not(.only-pc) .frec-content-sec .select-box.sm{border:0;}
  body:not(.only-pc) .frec-content-sec .select-box.sm span.value{font-size:12px;}
  body:not(.only-pc) .frec-content-sec .select-box.sm select{font-size:12px;}
  body:not(.only-pc) .select-box.with-sel-opt{display:none;}

  body:not(.only-pc) .popup-wrap.qna{overflow-x:initial;}
  body:not(.only-pc) .popup-wrap.qna .popup-cont{box-sizing:border-box;}
  body:not(.only-pc) .popup-wrap .qna-data{margin-top:18px;}
  body:not(.only-pc) .popup-wrap .qna-data>li.question{padding-right:35px;padding-left:0;}
  body:not(.only-pc) .popup-wrap .qna-data>li.answer{padding-left:35px;padding-right:0;}
  body:not(.only-pc) .popup-wrap .qna-data .cont .tit{display:none;}
  body:not(.only-pc) .popup-wrap .qna-data .cont{padding:15px;font-size:13px;}
  body:not(.only-pc) .popup-wrap .qna-data li.answer .user{left:-5px;}
  body:not(.only-pc) .popup-wrap .qna-data li.question .user{right:-5px;}
  body:not(.only-pc) .popup-wrap .qna-data .user{width:30px;}
  body:not(.only-pc) .popup-wrap .qna-data .user .boxF,.popup-wrapbody:not(.only-pc) .qna-data .user .boxT,.popup-wrap .qna-data .user .boxS{width:30px;height:34px;}
  body:not(.only-pc) .popup-wrap .qna-data .user .name{display:none;}

  /* 수강생 후기 */
  body:not(.only-pc) .review-top-sec{padding:50px 0 35px;}
  body:not(.only-pc) .review-top-sec.review_recent{padding-top:35px;}
  body:not(.only-pc) .review-slide-wrap{width:auto;margin:30px 30px 0;}
  body:not(.only-pc) .review-cont-wrap{padding:40px 0;}
  body:not(.only-pc) .review-cont-wrap .mcon{margin-top:15px;font-size:12px;line-height:1.2;}
  body:not(.only-pc) .review-slick-btn{width:10px;height:17px;top:50%;margin-top:-38px;}
  body:not(.only-pc) .review-slick-btn.prev, .review-slick-btn.next{background-size:auto 17px;}
  body:not(.only-pc) .review-slick-btn.prev{left:-15px;}
  body:not(.only-pc) .review-slick-btn.next{right:-15px;}
  body:not(.only-pc) .review-slide-wrap .review-slide .slick-slide{margin-bottom:4px;height:auto;padding-bottom:10px;}
  body:not(.only-pc) .review-slide-wrap .review-slide dl{margin-top:10px;}
  body:not(.only-pc) .review-slide-wrap .review-slide dd .tit{font-size:15px;line-height:21px;height:42px;}
  body:not(.only-pc) .review-slide-wrap .review-slide dd .score{width:140px;}
  body:not(.only-pc) .review-slide-wrap .review-slide dd .score li span{width:40px;height:40px;line-height:40px;font-size:14px;}
  body:not(.only-pc) .review-slide-wrap .review-slide dd .score li.before{padding-right:51px;}
  body:not(.only-pc) .review-slide-wrap .review-slide dd .score li.before:after{left:63px;top:13px;}
  body:not(.only-pc) .review-slide-wrap .review-slick-paging{margin-top:17px;font-size:11px;}

  body:not(.only-pc) .review-cont-wrap .mtit{font-size:20px;}
  body:not(.only-pc) .review-cont-wrap .chk-wrap{display:none;}
  body:not(.only-pc) .review-list{width:100%;padding:0 30px;box-sizing:border-box;}
  body:not(.only-pc) .review-list>li{width:50%;margin:0;box-sizing:border-box;}
  body:not(.only-pc) .review-list>li .inner{margin:2.5px;}
  body:not(.only-pc) .review-list>li .inner .cont-wrap .img-box{max-height:45px;overflow:hidden;}
  body:not(.only-pc) .review-list>li .name{font-size:11px;}
  body:not(.only-pc) .review-list>li .tit{height:42px;font-size:13px;line-height:20px;-webkit-line-clamp:3;text-align:center;}
  body:not(.only-pc) .review-list>li .score{width:120px;}
  body:not(.only-pc) .review-list>li .score li span{width:40px;height:40px;line-height:40px;font-size:14px;}
  body:not(.only-pc) .review-list>li .score li.before{padding-right:31px;left:0;}
  body:not(.only-pc) .review-list>li .score li.before:after{left:53px;top:13px;}
  body:not(.only-pc) .review-cont-wrap .paging-wrap{display:none;}
  body:not(.only-pc) .review-cont-wrap .m-btn-wrap{display:block;margin-top:35px;}
  body:not(.only-pc) .blog-list{width:auto;margin:35px 15px 0;}
  body:not(.only-pc) .blog-list li{height:80px;padding-left:80px;margin-top:10px;}
  body:not(.only-pc) .blog-list li:first-child{margin-top:0;}
  body:not(.only-pc) .blog-list li dt{width:80px;height:80px;}
  body:not(.only-pc) .blog-list li dd{height:80px;padding:6px 15px;box-sizing:border-box;}
  body:not(.only-pc) .blog-list li dd .con{display:none;}
  body:not(.only-pc) .blog-list li dd .tit{font-size:14px;line-height:20px;height:40px;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-wrap: break-word;white-space:initial;}
  body:not(.only-pc) .blog-list li dd .info{margin-top:10px;font-size:11px;}
  body:not(.only-pc) .blog-list li dd .from{font-size:11px;}
  body:not(.only-pc) .blog-list li .detail-view{font-size:14px;}
  body:not(.only-pc) .blog-list li .detail-view span{padding-top:35px;}
  body:not(.only-pc) .review-benefit{width:auto;margin:0 30px;}
  body:not(.only-pc) .review-benefit>li{position: relative;float:none;width:100%;margin-top:30px;}
  body:not(.only-pc) .review-benefit li .tit{position:absolute;left:0;top:0;padding-left:20px;}
  body:not(.only-pc) .review-benefit li .tit span{font-size:12px;top:12px;line-height:1;}
  body:not(.only-pc) .review-benefit li .tit em{font-size:90px;line-height:1;}
  body:not(.only-pc) .review-benefit li .con{padding-left:100px;padding-top:10px;font-size:17px;line-height:22px;min-height:78px;}
  body:not(.only-pc) .review-benefit li .con span{line-height:1;margin-top:2px;padding:2px;display:inline-block;}
  body:not(.only-pc) .review-benefit li .con em.small{font-size:12px;}
  body:not(.only-pc) .review-benefit li .info{margin-top:15px;}
  body:not(.only-pc) .review-benefit li .info li{font-size:10px;line-height:1.4;}
  body:not(.only-pc) .review-benefit li .info li br{display:none;}
  body:not(.only-pc) .btn-wrap.review-write{margin-top:30px;}
  body:not(.only-pc) .review-top-sec .main-con{font-size:13px;}
  body:not(.only-pc) .review-view-wrap{width:auto;margin:0 15px;}
  body:not(.only-pc) .review-view-wrap.special{/*padding-top:60px;*/position: relative;}
  body:not(.only-pc) .review-view-wrap.normal{p/*adding-top:40px;*/}
  body:not(.only-pc) .review-view-wrap .review-con{font-size:16px;line-height:24px;}
  body:not(.only-pc) .review-view-wrap .review-con br{display:none;}
  body:not(.only-pc) .review-view-wrap .review-writter{width:65px;position: absolute;left:50%;top:-38px;margin-left:-32.5px;}
  body:not(.only-pc) .review-writter .boxF, .review-writter .boxS, .review-writter .boxT{width:65px;height:75px;}
  body:not(.only-pc) .review-view-wrap .review-writter .fn, .review-view-wrap .review-writter .bn{top:57px;width:175px;}
  body:not(.only-pc) .review-view-wrap .review-writter .bn{left:75px;}
  body:not(.only-pc) .review-view-wrap .review-writter .fn{left:-185px;}

  /*장학생 후기*/
  body:not(.only-pc) .review-top-sec .review-con{padding:80px 15px 0;font-size:16px;line-height:24px;}
  body:not(.only-pc) .review-top-sec .review-con.recent {padding-top:0;}
  body:not(.only-pc) .review-top-sec .review-con br{display:none;}
  body:not(.only-pc) .review-top-sec .review-writter{width:65px;position: absolute;left:50%;top:86px;margin-left:-32.5px;}
  body:not(.only-pc) .review-writter .boxF, .review-writter .boxS, .review-writter .boxT{width:65px;height:75px;}
  body:not(.only-pc) .review-top-sec .review-writter .fn, .review-top-sec .review-writter .bn{top:57px;width:175px;}
  body:not(.only-pc) .review-top-sec .review-writter .bn{left:75px;}
  body:not(.only-pc) .review-top-sec .review-writter .fn{left:-185px;}

  body:not(.only-pc) .review-view-wrap .writter-info{margin-top:28px;}
  body:not(.only-pc) .review-view-wrap .writter-info-l, .review-view-wrap .writter-info-r{width:100%;float:none;}
  body:not(.only-pc) .review-view-wrap .writter-info-l{margin-top:35px;}
  body:not(.only-pc) .review-view-wrap .writter-info-r{padding-bottom:56.5%;}
  body:not(.only-pc) .writter-detail>li{margin-top:25px;}
  body:not(.only-pc) .writter-detail li.w25{width:50%;}
  body:not(.only-pc) .review-view-wrap.special>.writter-detail{margin-top:25px;}
  body:not(.only-pc) .writter-detail li.top:nth-child(3){margin-top:25px;width:100%;}
  body:not(.only-pc) .normal .writter-detail>li:last-child{width:100%;}
  body:not(.only-pc) .writter-detail li dd{margin-top:10px;font-size:13px;}
  body:not(.only-pc) .writter-detail li .programs li{width:49%;margin-right:1%;margin-bottom:1%;margin-left:0;font-size:13px;}
  body:not(.only-pc) .normal .writter-detail>li{width:50%;}
  body:not(.only-pc) .review-view-wrap.normal .writter-detail li.top:nth-child(4){margin-top:25px;}
  body:not(.only-pc) .tb-list2.tbm tr:first-child td{border-top:1px solid #ccc;}
  body:not(.only-pc) .score-change-info{padding:45px 0 0;}
  body:not(.only-pc) .score-change-info .tb-list2 th{font-size:11px;font-weight:normal;}
  body:not(.only-pc) .score-change-info .tb-list2 td{font-size:12px;}
  body:not(.only-pc) .score-change-info .tb-list2 td em{font-size:18px;}
  body:not(.only-pc) .score-change-info .tb-list2 td:last-child{color:#3e51b4;}
  body:not(.only-pc) .score-change-info .tb-list2 tr:last-child td:last-child{color:#000;}
  body:not(.only-pc) .rv-article{width:100%;}
  body:not(.only-pc) .rv-common-wrap{padding:25px 15px;}
  body:not(.only-pc) .rv-common-wrap li{margin-top:25px;}
  body:not(.only-pc) .rv-common-wrap li .tit{font-size:12px;}
  body:not(.only-pc) .rv-common-wrap li .con{margin-top:10px;font-size:12px;line-height:20px;}
  body:not(.only-pc) .review-content-sec .btns-wrap{margin:40px auto 50px;width:100%;}
  body:not(.only-pc) .btns-wrap .btn-base{width:49%;box-sizing:border-box;font-size:12px;padding:10px 0;}
  body:not(.only-pc) .btns-wrap .btn-base:nth-child(1){margin-right:1%;}
  body:not(.only-pc) .btns-wrap .btn-base:nth-child(2){margin-left:0;}
  body:not(.only-pc) .review-write-top{background:#f0f1f3;padding:40px 0;}
  body:not(.only-pc) .review-write-wrap{width:auto;border:0;padding:0 15px 50px;margin-bottom:0;}
  body:not(.only-pc) .rv-write-top p{font-size:10px;line-height:1.2;}
  body:not(.only-pc) .rv-write-top .imp{font-size:12px;}
  body:not(.only-pc) .rv-write-top .chk-wrap label{font-size:12px;}
  body:not(.only-pc) .rv-write-frm{width:100%;left:0;margin-top:20px;}
  body:not(.only-pc) .rv-write-frm>li{width:auto;float:none;margin:5px 0 0;}
  body:not(.only-pc) .rv-write-frm>li:first-child{margin-top:0;}
  body:not(.only-pc) .rv-write-frm li .inner{font-size:12px;line-height:1;}
  body:not(.only-pc) .rv-write-frm li .tit{font-size:10px;left:10px;top:10px;}
  body:not(.only-pc) .rv-write-frm li .select-box.sm{border:0;}
  body:not(.only-pc) .rv-write-frm>li.w100 .input-wrap.study{width:100%;}
  body:not(.only-pc) .rv-write-frm li .input-wrap .input-base{width:100%;}
  body:not(.only-pc) .rv-write-frm li:nth-child(2) .input-wrap:nth-child(2){border:1px solid red;}
  body:not(.only-pc) .rv-write-frm li:nth-child(2) .input-wrap:nth-child(3){border:1px solid red;}
  body:not(.only-pc) .rv-write-frm li .file-wrap{padding-left:0;padding-right:0;padding-bottom:30px;width:auto;height:auto;}
  body:not(.only-pc) .rv-write-frm li .file-wrap input#attachReport{height:auto;text-overflow:inherit;white-space:initial;overflow:auto;}
  body:not(.only-pc) .rv-write-frm li .file-wrap div.btn_file_wrap{bottom:0;top:inherit;}
  body:not(.only-pc) .rv-write-frm li .file-wrap input#attachReport{font-size:10px;color:#000;}
  body:not(.only-pc) .rv-write-frm li .file-result{margin:10px 0 20px;}
  body:not(.only-pc) .rv-write-frm li .inner.pl88{position: relative;padding-left:0 !important;}
  body:not(.only-pc) .rv-write-frm li .inner.pl88 .tit{position: relative;top:0;}
  body:not(.only-pc) .rv-write-frm li .inner.pl88 .chk-wrap{left:75px;top:0;margin-top:0;position:absolute;}
  body:not(.only-pc) .rv-write-frm li .chk-wrap label{top:0;font-size:12px;}
  body:not(.only-pc) .rv-write-frm li .score-input{margin-top:10px;}
  body:not(.only-pc) .rv-write-frm li .score-input li{width:18%;margin-left:0;margin-left:1%;}
  body:not(.only-pc) .rv-write-frm li .score-input li:first-child{width:40%;}
  body:not(.only-pc) .rv-write-frm li .score-input li:nth-child(5){margin-left:42%;}
  body:not(.only-pc) .rv-write-frm li .score-input li .stit{margin-bottom:4px;font-size:10px;letter-spacing:-1px;}
  body:not(.only-pc) .rv-write-frm li .score-input li:first-child .input-wrap:nth-child(3){position: relative;top:44px;}

  body:not(.only-pc) .rv-write-frm li .score-input-tp2 li:first-child{display:none;}
  body:not(.only-pc) .rv-write-frm li .score-input-tp2 li span.col{width:18%;}
  body:not(.only-pc) .rv-write-frm li .score-input-tp2 li span.col:first-child{width:40%;}
  body:not(.only-pc) .rv-write-frm li .score-input-tp2 li span.col:nth-child(5){margin-left:40%;}
  body:not(.only-pc) .rv-write-frm li .score-input-tp2 li span.col:nth-child(5) .input-wrap{margin-left:4px;}
  body:not(.only-pc) .rv-write-frm li .score-input-tp2 li span.col:nth-child(6) .input-wrap{margin-left:4px;}
  body:not(.only-pc) .rv-write-frm li .score-input-tp2 li span.col:before{content:"";display:block;font-size:11px;color:#999;padding:5px 0;min-height:11px;}
  body:not(.only-pc) .rv-write-frm li .score-input-tp2 li span.col:nth-child(2):before{content:"청해(240점)";}
  body:not(.only-pc) .rv-write-frm li .score-input-tp2 li span.col:nth-child(3):before{content:"어휘(60점)";}
  body:not(.only-pc) .rv-write-frm li .score-input-tp2 li span.col:nth-child(4):before{content:"문법(60점)";}
  body:not(.only-pc) .rv-write-frm li .score-input-tp2 li span.col:nth-child(5):before{content:"독해(240점)";padding-left:4px;}
  body:not(.only-pc) .rv-write-frm li .score-input-tp2 li span.col:nth-child(6):before{content:"총점(600점)";padding-left:4px;}

  body:not(.only-pc) .rv-write-frm li.vertical{margin-top:15px;}
  body:not(.only-pc) .rv-write-frm li.vertical .inner .tit{position: relative;left:10px;top:0;margin-bottom:7px;display:block;}
  body:not(.only-pc) .rv-write-frm li .textarea-base{height:60px;font-size:12px;}
  body:not(.only-pc) .rv-write-frm li .textarea-base.free{height:120px;}
  body:not(.only-pc) .rv-write-frm li .inner.pl140{padding-left:0 !important;}
  body:not(.only-pc) .rv-write-frm li .inner.pl140 .select-box.sm{left:50%;width:50% !important;margin-bottom:5px;}
  body:not(.only-pc) .rv-write-frm li .inner.pl140 .input-wrap .input-base.long{width:100%;margin-bottom:5px;}
  body:not(.only-pc) .rv-write-frm li .inner.pl140 .input-wrap .input-base{width:40%;padding:0;margin:0;}
  body:not(.only-pc) .rv-write-frm li .sinfo{position: absolute;right:0;bottom:5px;width:58%;}
  body:not(.only-pc) .rv-write-frm>li.chk{margin-top:30px;text-align:right;}
  body:not(.only-pc) .rv-write-frm>li.chk span{font-size:11px;text-align:left;display:block;padding:0 10px;line-height:1.2;margin-bottom:10px;}
  body:not(.only-pc) .review-write-wrap .btns-wrap.center{margin-top:40px;}
  body:not(.only-pc) .teps-slide-btn{display:none;}

  body:not(.only-pc) .signup-top-sec{padding:0;}
  body:not(.only-pc) .signup-top-sec .signup-contents{width:100%;display:none;}
  body:not(.only-pc) .signup-top-sec .signup-preview{width:100%;height:auto;}
  body:not(.only-pc) .signup-top-sec .signup-tit{display:none;}
  body:not(.only-pc) .signup-top-sec .signup-preview .m-program{display:block;}
  body:not(.only-pc) .signup-top-sec .sign-ci{display:none;}
  body:not(.only-pc) .signup-top-sec .sign-books{left:9%;top:27.7%;width:82.2%;}
  body:not(.only-pc) .signup-top-sec .sign-books li{width:11.11111111111111111111111%;height:auto;}
  body:not(.only-pc) .signup-top-sec .sign-ci.ci2{display:block;left:0;top:0;transform:scale(0.6);left:-1%;top:22.5%;z-index:1;}
  body:not(.only-pc) .m-btn-wrap.signup{display:block;width:100%;}
  body:not(.only-pc) .m-btn-wrap.signup .btn-base{width:100%;box-sizing:border-box;}
  body:not(.only-pc) .m-btn-wrap.signup + .signup-content-sec .cl-loadmap{margin-top:40px;}
  body:not(.only-pc) .cl-loadmap .inf{font-size:11px;}
  body:not(.only-pc) .cl-loadmap .inf span{font-size:14px;}
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-score span.ft{margin-bottom:17px;}
  body:not(.only-pc) .signup-content-sec .cl-loadmap .tab{width:100%;display:block;padding:0 15px;margin-bottom:35px;box-sizing:border-box;font-size:0;}
  body:not(.only-pc) .signup-content-sec .cl-loadmap .tab:after{content:"";display:block;clear:both;}
  body:not(.only-pc) .signup-content-sec .cl-loadmap .tab .btn-base{float:left;box-sizing:border-box;width:49%;margin:0;padding:10px 0;}
  body:not(.only-pc) .signup-content-sec .cl-loadmap .tab .btn-base:nth-child(1){margin-right:2%;}
  body:not(.only-pc) .signup-content-sec .cl-loadmap .cl-score .high-bt{position:static;text-align:center;line-height:1;margin-top:10px;}
  body:not(.only-pc) .one-cl-wrap{padding:40px 10px 40px;}
  body:not(.only-pc) .one-cl-wrap .mtit{font-size:24px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list{margin-top:30px;width:100%;left:0;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li{width:50%;margin:0 0 15px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li:nth-child(odd) dl{margin-right:2.5px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li:nth-child(even) dl{margin-left:2.5px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dt{padding:13px 0;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dt .bg{left:15px;width:25px;height:auto;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dt .tit{font-size:13px;}
  body:not(.only-pc) .ot-cl-ment{margin-top:4px;font-size:23px;}
  body:not(.only-pc) .ot-cl-content .ot-cl-ment + .btns-wrap{margin-top:50px;}
  body:not(.only-pc) .ot-cl-content .ot-cl-ment + .btns-wrap .btn-base:nth-child(1){padding:27px 0;width:100%;margin-right:0;font-size:15px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dt .dot2{width:4px;right:13px;background-size:auto 11px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dt .dot4{width:14px;right:13px;background-size:auto 11px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dt .dot2,
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dt .dot4{height:11px;top:13px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dd{position: relative;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dd .apply{overflow:inherit;padding:0;border-top:0;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dd .price{padding-top:26px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dd .price .before{font-size:11px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dd .price .after{font-size:17px;margin-top:6px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dd .price .discount{font-size:10px;margin-top:6px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dd .apply .date{float:none;line-height:1;position: absolute;left:10px;top:10px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dd .apply .date em{font-size:11px;margin-left:3px;}
  body:not(.only-pc) .one-cl-wrap .one-cl-list li dd .apply .btn-apply{float:none;background: #333;color:#fff;width:100%;font-size:11px;padding:8px 0;text-align:center;}

  body:not(.only-pc) .signup-top-sec.step2{padding:18px 15px;}
  body:not(.only-pc) .signup-cl-top{width:100%;padding:10px 15px 60px;position: relative;}
  body:not(.only-pc) .signup-cl-tab{width:100%;overflow-x:auto;position: static;}
  body:not(.only-pc) .signup-cl-tab.tab1, body:not(.only-pc) .signup-cl-tab.tab2, body:not(.only-pc) .signup-cl-tab.tab3, body:not(.only-pc) .signup-cl-tab.tab4, body:not(.only-pc) .signup-cl-tab.tab5,
  body:not(.only-pc) .signup-cl-tab.tab6, body:not(.only-pc) .signup-cl-tab.tab7, body:not(.only-pc) .signup-cl-tab.tab8, body:not(.only-pc) .signup-cl-tab.tab9, body:not(.only-pc) .signup-cl-tab.tab10{border-bottom:0;}
  body:not(.only-pc) .signup-cl-tab ul{width:970px;background:#191919;}
  body:not(.only-pc) .signup-cl-tab ul li{width:auto;}
  body:not(.only-pc) .signup-cl-tab ul li a{position: relative;height:auto;padding:15px 12px;background:none;color:#666;border-left:0;}
  body:not(.only-pc) .signup-cl-tab ul li a span{padding-top:0;display:inline-block;}
  body:not(.only-pc) .signup-cl-tab ul li a span.num{display:inline-block;margin-right:3px;}
  body:not(.only-pc) .signup-cl-tab ul li.line2 a span{padding-top:0;}
  body:not(.only-pc) .signup-cl-tab ul li.line2 a span br{display:none;}
  body:not(.only-pc) .signup-cl-tab ul li.on.st1 a, body:not(.only-pc) .signup-cl-tab ul li.on.st2 a, body:not(.only-pc) .signup-cl-tab ul li.on.st3 a, body:not(.only-pc) .signup-cl-tab ul li.on.st4 a,
  body:not(.only-pc) .signup-cl-tab ul li.on.st5 a, body:not(.only-pc) .signup-cl-tab ul li.on.st6 a,
  body:not(.only-pc) .signup-cl-tab ul li.on.st7 a, body:not(.only-pc) .signup-cl-tab ul li.on.st8 a,
  body:not(.only-pc) .signup-cl-tab ul li.on.st9 a, body:not(.only-pc) .signup-cl-tab ul li.on.st10 a{background:none;}
  body:not(.only-pc) .signup-cl-tab ul li.on a{color:#ccc;}
  body:not(.only-pc) .signup-cl-tab ul li.on a:after{content:"";display:block;height:3px;background:#ccc;position: absolute;left:12px;right:12px;bottom:0;}
  body:not(.only-pc) .signup-top-sec.tp1 .signup-cl-top .sign-books-wrap{position: static;margin-top:20px;}
  body:not(.only-pc) .signup-top-sec.tp1 .signup-cl-top .sign-books{height:auto;width:100%;}
  body:not(.only-pc) .signup-top-sec.tp1 .signup-cl-top .sign-books:after{content:"";display:block;clear:both;}
  body:not(.only-pc) .signup-top-sec.tp1 .signup-cl-top .sign-books li{width:11.11111111111111111111111111%;height:auto;}
  body:not(.only-pc) .signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(2){left:0px;}
  body:not(.only-pc) .signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(3){left:0px;}
  body:not(.only-pc) .signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(4){left:0px;}
  body:not(.only-pc) .signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(5){left:0px;}
  body:not(.only-pc) .signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(6){left:0px;}
  body:not(.only-pc) .signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(7){left:0px;}
  body:not(.only-pc) .signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(8){left:0px;}
  body:not(.only-pc) .signup-top-sec.tp1 .signup-cl-top .sign-books li:nth-child(9){left:0px;}
  body:not(.only-pc) .signup-cl-top .sign-detail{width:100%;}
  body:not(.only-pc) .signup-cl-top .sign-detail li{width:100%;float:none;}
  body:not(.only-pc) .signup-cl-top .inf{text-align:left;margin-top:8px;}
  body:not(.only-pc) .signup-cl-top .sign-detail li .btn{display:none;}
  body:not(.only-pc) .signup-cl-top .m-btn{display:block;}
  body:not(.only-pc) .signup-cl-top .tit{font-size:28px;}
  body:not(.only-pc) .signup-cl-top .tit br{display:none;}
  body:not(.only-pc) .signup-cl-top .sign-detail li{font-size:12px;padding-left:60px;}
  body:not(.only-pc) .signup-cl-cont{width:100%}
  body:not(.only-pc) .signup-book-cf-wrap{width:100%;margin-top:40px;padding:20px 0;}
  body:not(.only-pc) .signup-book-cf .txt{width:50%;height:auto;padding-left:30px;padding-right:10px;font-size:11px;}
  body:not(.only-pc) .signup-book-cf .bg{width:50%;height:auto;padding-right:30px;padding-left:10px;}
  body:not(.only-pc) .signup-book-cf-wrap .signup-book-btn.prev{left:10px;top:50%;margin-top:-10px;}
  body:not(.only-pc) .signup-book-cf-wrap .signup-book-btn.next{right:10px;top:50%;margin-top:-10px;}
  body:not(.only-pc) .signup-cl-foot{position: static;background: #fff;padding-top:40px;margin-top:0;}
  body:not(.only-pc) .signup-cl-foot .circle-bg{position: relative;top:0;padding-top:0;height:auto;}
  body:not(.only-pc) .signup-cl-foot .circle-bg .circle-txt{position: relative;}
  body:not(.only-pc) .signup-cl-foot .circle-bg .circle-txt .bg{width:100%;margin-top:30px;padding:0 10px;box-sizing:border-box;}
  body:not(.only-pc) .signup-cl-foot .circle-bg .circle{display:none}
  body:not(.only-pc) .signup-cl-foot .circle-infos{padding-top:0;padding-bottom:0;margin-top:40px;}

  body:not(.only-pc) .signup-cl-foot .circle-info{width:100%;text-align:center;font-size:0;}
  body:not(.only-pc) .signup-cl-foot .circle-bg .circle-txt .tit{margin-top:0;font-size:18px;}
  body:not(.only-pc) .signup-cl-foot .circle-info li{width:46%;height:auto;display:inline-block;float:none;margin:0 2%;}
  body:not(.only-pc) .signup-cl-foot .circle-info li.inf1{background:none;margin-left:2%;}
  body:not(.only-pc) .signup-cl-foot .circle-info li.inf2{background:none;top:-10px;}
  body:not(.only-pc) .signup-cl-foot .circle-info li.inf3{background:none;}
  body:not(.only-pc) .signup-cl-foot .circle-info li a{height:auto;}
  body:not(.only-pc) .signup-cl-foot .circle-info li .tit{margin-top:0;position: absolute;left:0;top:25px;width:100%;font-size:12px;}
  body:not(.only-pc) .signup-cl-foot .circle-info li .con{margin-top:0;position: absolute;left:0;top:50px;font-size:10px;width:100%;line-height:1.4;}
  body:not(.only-pc) .signup-cl-foot .circle-info li .hover-txt{width:100%;height:100%;font-size:0;line-height:1;}
  body:not(.only-pc) .signup-cl-foot .circle-info li .hover-txt:before{content:"진단테스트 응시";position: absolute;left:0;top:50%;width:100%;text-align:center;font-size:12px;margin-top:-10px;}
  body:not(.only-pc) .signup-cl-foot .btn-wrap{margin-top:50px;}
  body:not(.only-pc) .signup-cl-foot .btn-wrap .btn-base.bg3{width:100%;padding:25px 0;}

  body:not(.only-pc) .signup-top-sec.step2.tp2{padding:0;}
  body:not(.only-pc) .signup-top-sec.tp2 .signup-cl-top{padding:0;height:auto;}
  body:not(.only-pc) .signup-top-sec.tp2 .signup-cl-tit{position: relative;left:0;top:0;height:auto;display:block;padding:30px 30px 20px;}
  body:not(.only-pc) .signup-top-sec.tp2 .sign-chk-book{position:relative;right:inherit;top:inherit;margin-top:20px;width:100%;}
  body:not(.only-pc) .signup-top-sec.tp2 .sign-chk-book .book{width:80px;height:auto;margin-left:30px;}
  body:not(.only-pc) .signup-top-sec.tp2 .sign-chk-book .book img{width:100%;height:auto;}
  body:not(.only-pc) .signup-top-sec.tp2 .sign-chk-book .chk-wrap{position: absolute;left:120px;top:30px;width:100px;}
  body:not(.only-pc) .signup-top-sec.tp2 .signup-cl-top{border:0;}
  body:not(.only-pc) .signup-cl-top .bdg li{font-size:10px;}
  body:not(.only-pc) .signup-top-sec.tp2 .signup-cl-top .bdg li{font-size:10px;color:#000;}
  body:not(.only-pc) .signup-top-sec.tp2 .signup-cl-top .tit{font-size:31px;margin-top:15px;}
  body:not(.only-pc) .signup-top-sec.tp2 .signup-cl-top .sign-detail{padding:10px 30px;margin-top:0;}
  body:not(.only-pc) .signup-top-sec.tp2 .signup-cl-top .sign-detail li{margin-top:10px;}
  body:not(.only-pc) .signup-top-sec.tp2 .sign-chk-book .btn{margin-top:20px;width:100%;height:auto;line-height:1;padding:15px 0;display:block;font-size:15px;}

  body:not(.only-pc) .signup-agreements{padding-bottom:0;}
  body:not(.only-pc) .signup-agreements .tit-wrap .tit{margin-left:15px;font-size:13px;font-weight:bold;}
  body:not(.only-pc) .signup-agreements .tit-wrap .chk-wrap{right:15px;}
  body:not(.only-pc) .signup-agreements .chk-wrap label{font-size:12px;}
  body:not(.only-pc) .signup-agreements .inner{width:100%}
  body:not(.only-pc) .signup-agreements .terms-list{margin-top:25px;}
  body:not(.only-pc) .signup-agreements .terms-list .chk-wrap{right:0;top:15px;}
  body:not(.only-pc) .signup-agreements .terms-list li{padding:15px 0;margin:0 15px;}
  body:not(.only-pc) .signup-agreements .terms-list li .tit{font-size:13px;padding-right:90px;}
  body:not(.only-pc) .signup-agreements .terms-list li .tit.sub{display:none;}
  body:not(.only-pc) .signup-agreements .terms-list li .tit.sub:nth-child(3){margin-top:10px;}
  body:not(.only-pc) .signup-agreements .terms-list li .con{font-size:11px;line-height:1.4;margin-top:0;padding:15px 15px 0;display:none;}
  body:not(.only-pc) .signup-basic-info{padding:30px 15px;}
  body:not(.only-pc) .signup-basic-info .inner{width:100%;}
  body:not(.only-pc) .signup-basic-info .frec-frm-list{margin-top:0;padding:0;}
  body:not(.only-pc) .signup-basic-info .frec-frm-list>li{padding-left:75px;margin-top:10px;}
  body:not(.only-pc) .signup-basic-info .frec-frm-list>li .result{font-size:12px;}
  body:not(.only-pc) .signup-basic-info .frec-frm-list>li .label{font-size:11px;}
  body:not(.only-pc) .signup-basic-info .frec-frm-list>li .btn-base.tp5{height:32px;line-height:32px;padding:0;width:48.5%;margin-left:3% !important;box-sizing:border-box;font-size:12px;}
  body:not(.only-pc) .signup-basic-info .frec-frm-list>li .input-wrap>input.mtp1{width:48.5% !important;margin-left:0;font-size:12px;}
  body:not(.only-pc) .signup-basic-info .select-box.sm.mtp2{width:37% !important;float:left;box-sizing:border-box;height:32px;margin-bottom:10px;font-size:12px;}
  body:not(.only-pc) .signup-basic-info .select-box.sm.mtp2 select{font-size:12px;}
  body:not(.only-pc) .signup-basic-info .select-box.sm.mtp2 span.value{font-size:12px;}
  body:not(.only-pc) .signup-basic-info .frec-frm-list>li .input-wrap>input.value{font-size:12px;}
  body:not(.only-pc) .signup-basic-info .frec-frm-list>li .input-wrap>input.mtp2{box-sizing:border-box;width:100% !important;/*margin-left:3%;*/margin-bottom:10px;line-height: 30px;}
  body:not(.only-pc) .signup-basic-info .frec-frm-list>li .input-wrap>input.mtp3{box-sizing:border-box;width:100% !important;line-height: 30px;}
  body:not(.only-pc) .signup-learn-info{padding:30px 15px 0 15px;}
  body:not(.only-pc) .signup-learn-info .inner{width:100%;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list{margin-top:15px;padding:0;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li{padding-left:75px;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .label{font-size:12px;}
  body:not(.only-pc) .signup-learn-info .select-box.sm.mtp3{width:100% !important;box-sizing:border-box;height:32px;}
  body:not(.only-pc) .signup-learn-info .select-box.sm.mtp3 select{font-size:12px;}
  body:not(.only-pc) .signup-learn-info .select-box.sm.mtp3 span.value{font-size:12px;padding-right:20px;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li.mpl{padding-left:0;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .input-wrap>input.mtp3{width:100% !important;margin-left:0 !important;margin-top:10px;font-size:12px;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .score-list{position: relative;padding-left:30%;box-sizing:border-box;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .score-list li.wsel{position: absolute;left:0;top:30px;width:30%;float:none;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .score-list{padding-top:30px;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .score-list li{width:30%;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .score-list li dt{font-size:11px;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .score-list li dd input{font-size:11px;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .score-list li:nth-child(5),
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .score-list li:nth-child(6){margin-top:10px;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .input-wrap .chk-base{right:0;top:-150px;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .input-wrap .chk-base label{font-size:12px;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .input-wrap .chk-base .ez-checkbox{height:14px;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .score-result-wrap .result{font-size:10px;margin-top:0;letter-spacing:-1px;margin-left:0;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .label.score-test{top:4px;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .input-wrap>input.mos{width:30% !important;}
  body:not(.only-pc) .signup-payment-info{padding:30px 15px 10px;}
  body:not(.only-pc) .signup-payment-info .inner{width:100%}
  body:not(.only-pc) .signup-payment-info .frec-frm-list{margin-top:15px;}
  body:not(.only-pc) .signup-payment-info .select-box.sm.mtp3{width:100% !important;box-sizing:border-box;height:32px;}
  body:not(.only-pc) .signup-payment-info .select-box.sm.mtp3 select{font-size:12px;}
  body:not(.only-pc) .signup-payment-info .select-box.sm.mtp3 span.value{font-size:12px;padding-right:20px;}
  body:not(.only-pc) .signup-payment-info .btn-wrap{margin-top:42px;left:-15px;position: relative;width:calc(100% + 30px)}
  body:not(.only-pc) .signup-payment-info .btn-wrap .btn-base{padding:17px 0;background:#000;color:#fff;width:100%;font-size:15px;}
  body:not(.only-pc) .signup-payment-info .except span{display:block;margin-top:10px;}
  body:not(.only-pc) .signup-complete{width:100%;padding:0;padding-bottom:50px;}
  body:not(.only-pc) .signup-comp-top{font-size:17px;}
  body:not(.only-pc) .signup-comp-list>li{padding:40px 15px 40px 65px;}
  body:not(.only-pc) .signup-comp-list li .num{font-size:65px;left:15px;top:27px;}
  body:not(.only-pc) .signup-comp-list li .tit{font-size:17px; line-height: 22px;}
  body:not(.only-pc) .signup-comp-list li .btns{margin-top:20px;}
  body:not(.only-pc) .signup-comp-list li .btns li{margin-left:0;padding-left:60px;position: relative;float:none;}
  body:not(.only-pc) .signup-comp-list li .btns li:first-child{margin-bottom:12px;}
  body:not(.only-pc) .signup-comp-list li .btns li span{font-size:11px;float:none;margin:0;position: absolute;left:0;top:10px;}
  body:not(.only-pc) .signup-comp-list li .btns li a{float:none;}
  body:not(.only-pc) .signup-comp-list li .btns li a.mbtn{display:inline-block}
  body:not(.only-pc) .signup-comp-list li .btns li a.btn{display:none;}
  body:not(.only-pc) .signup-comp-list li .btns li a.btn-base{padding:10px 0;width:100px;font-size:12px;}
  body:not(.only-pc) .signup-comp-list li .info{font-size:13px;line-height:24px;margin-top:20px;}
  body:not(.only-pc) .signup-comp-list li.li2 .btn-base{margin-top:20px;position: static;font-size:12px;width:150px !important;padding:12px 0;}
  body:not(.only-pc) .signup-comp-list li.li4 .btn-base{margin-top:20px;position: static;font-size:12px;width:150px !important;padding:12px 0;}
  body:not(.only-pc) .signup-complete .btn-wrap{margin-top:0;}
  body:not(.only-pc) .signup-complete .btn-wrap .btn-base{background: #ffcc00;border:0;width:100%;padding:25px 0;font-size:15px;}


  body:not(.only-pc) .signup-learn-info .btn-wrap{margin-top:42px;left:-15px;position: relative;width:calc(100% + 30px)}
  body:not(.only-pc) .signup-learn-info .btn-wrap .btn-base{padding:17px 0;background:#000;color:#fff;width:100%;font-size:15px;}
  body:not(.only-pc) .signup-basic-info .input-base.mtp3{width:100% !important;}

  body:not(.only-pc) .select-box.sm.mtp6{width:36% !important;float:left;box-sizing:border-box;}
  body:not(.only-pc) .select-box.sm.mtp7{width:30% !important;float:left;box-sizing:border-box;margin-left:2% !important;}
  body:not(.only-pc) .signup-basic-info .select-box.sm.mtp3{width:100% !important;}
  body:not(.only-pc) .frec-frm-list>li .score-result-wrap .btn-base.apply-test{width:150px;padding:12px 0;font-size:11px;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .label.score-test.tp2{top:12px;}
  body:not(.only-pc) .signup-learn-info .frec-frm-list>li .score-result-wrap .result.tp2{margin-left:0;color:#999;}
  body:not(.only-pc) .signup-agreements .terms-list li .mai{display:block;}
  body:not(.only-pc) #main-visual .main-slick dt{width: 100%;height: 81px;}
   body:not(.only-pc) .review-top-sec #main-visual .main-slick dt{width: 100%;height: 105px;}
  body:not(.only-pc) #main-visual .main-review-more{right:10px;margin-right:0;top:60%;}

  #main-visual.main_top_sec .main-slick dt .txt{padding: 6px 10px;}
  #main-visual.main_top_sec .main-slick dt .txt .con{height:38px; overflow:hidden; font-size:13px; white-space: normal; word-wrap: break-word; -webkit-line-clamp:2; display:-webkit-box; -webkit-box-orient:vertical; text-overflow:ellipsis;line-height: 20px;}
  #main-visual.main_top_sec .main-slick dt .txt .detail{width:auto; height:auto; border:0;font-size:10px;bottom:2px;}
  #main-visual.main_top_sec .main-slick dt .txt .detail em{font-size: 8px;}
  #main-visual.main_top_sec .main-slick .slick-slide dt{background-color: #ffcc1a;}
  #main-visual.main_top_sec .main-slick .slick-slide:nth-child(2n) dt{background-color: #f49c14;}

  #main-visual.main_top_sec .main-slick dt:hover .txt, #main-visual.main_top_sec .main-slick dt:focus .txt, #main-visual.main_top_sec .main-slick dt .txt.on {top:-2px; left:-3px;width:calc(100% + 6px); height:105%; border-radius:3px; padding:8px 13px; background-color:inherit;}
  #main-visual.main_top_sec .main-slick .slick-slide:nth-child(2n) dt:hover .txt, #main-visual.main_top_sec .main-slick .slick-slide:nth-child(2n) dt:focus .txt{background-color:#f49c14;}
  #main-visual.main_top_sec .main-slick dt:hover .txt .name, #main-visual.main_top_sec .main-slick dt:focus .txt .name, #main-visual.main_top_sec .main-slick dt .txt.on .name {bottom:3px !important;}
  #main-visual.main_top_sec .main-slick dt:hover .txt .detail, #main-visual.main_top_sec .main-slick dt:focus .txt .detail, #main-visual.main_top_sec .main-slick dt .txt.on .detail {bottom:4px; right:9px;}
  #main-visual.main_top_sec .main-slick dt.on .txt{top:-2px; left:-3px;width:calc(100% + 6px); height:105%; border-radius:3px; padding:8px 13px; background-color:#ffcc1a;}
  #main-visual.main_top_sec .main-slick .slick-slide:nth-child(2n) dt.on .txt{background-color:#f49c14;}
  #main-visual.main_top_sec .main-slick dt.on .txt .detail{bottom:4px; right:9px;}
  #main-visual.main_top_sec .main_visual_shadow_l{display: block; position: absolute; left:0; top:0; width:50px;}
  #main-visual.main_top_sec .main_visual_shadow_r{display: block; position: absolute; right:20%; top:0;width:50px;}

  .review-top-sec #main-visual .main-slick dt{width: 100%;height: 105px;}
  .review-top-sec #main-visual .main-slick dt .txt .con {height:44px; overflow:hidden;font-size: 14px; letter-spacing: -0.1em;}

  /*200326 main*/
  .main_visual{height: 415px;}
  .main_visual .visual_slick .slick_item{height: 100%}
  .main_visual .visual_slick .slick_item .item_wrap{width:100%;height:415px;padding-top:32px;padding-bottom:40px;padding-left:0;}
  .main_visual .visual_tit{padding-bottom:22px;font-size:20px;letter-spacing: 0.5px;}
  .main_visual .visual_con{padding-bottom:0;margin-bottom:258px;font-size:13px;}
  .main_visual .left_visual{width:100%;}

  .main_visual .visual_slick .visual01 .item_wrap{background-position:center 124px; background-size:263px 179px;}
  .main_visual .visual_slick .visual02 .item_wrap{background-position:center 122px; background-size:265px 168px;}
  .main_visual .visual_slick .visual03 .item_wrap{background-position:center 124px; background-size:249px 174px;}
  .main_visual .visual_slick .visual04 .item_wrap{background-position:center 147px; background-size:224px 101px;}
  .main_visual .visual_slick .visual05 .item_wrap{background-position:center 144px; background-size:165px 122px;}
  .main_visual .visual_slick .visual06 .item_wrap{background-position:center 142px; background-size:183px 130px;}

  .main_cont_wrap{width:100%;padding-top:60px;}
  .main_cont_wrap .class_wrap {box-sizing:border-box;width:100%;padding:0 15px;}
  .main_cont_wrap .class_info{width:100%;padding:30px 0px 0;}
  .main_cont_wrap .class_info > div span{font-size:16px;}
  .main_cont_wrap .class_info > div{width:270px;margin:0 auto 15px;}
  .main_cont_wrap .class_info > div.total{padding-bottom:175px;}
  .main_cont_wrap .class_info > div.total .month .book{top:-5px;font-size: 15px;}
  .main_cont_wrap .class_info > div.total .month .month_price{padding-left:35px;font-size:40px;}
  .main_cont_wrap .class_info > div.total .month{position: absolute;left:0;bottom:100px;width:100%;}
  .main_cont_wrap .class_info .black_btn{margin:0px;width:calc(100% + 1px);height:58px;left:-1px;bottom:-1px;border-radius:0;line-height:60px;font-size:15px;}
  .main_cont_wrap .class_info > div.refunds span.money{margin-left:-6px;}
  .main_cont_wrap .class_info > div span.tit{width:103px;}

.curr_class_info .class_wrap {box-sizing:border-box;width:100%;padding:0 15px; margin-top:45px;}
.curr_class_info .class_info{width:100%;padding:30px 0px 0;}
.curr_class_info .class_info > div span{font-size:16px;}
.curr_class_info .class_info > div{width:270px;margin:0 auto 15px;}
.curr_class_info .class_info > div.total{padding-bottom:95px;}
.curr_class_info .class_info > div.total .month .book{top:-5px;font-size: 15px;}
.curr_class_info .class_info > div.total .month .month_price{padding-left:35px;font-size:40px;}
.curr_class_info .class_info > div.total .month{position: absolute;left:0;bottom:30px;width:100%;}
.curr_class_info .class_info .black_btn{margin:0px;width:calc(100% + 1px);height:58px;left:-1px;bottom:-1px;border-radius:0;line-height:60px;font-size:15px;}
.curr_class_info .class_info > div.refunds span.money{margin-left:-6px;}
.curr_class_info .class_info > div span.tit{width:103px;}



  .youtube_area{padding-bottom:0;}
  .youtube_area > div{margin-top:60px;}
  .youtube_area .youtube_tit{padding-bottom:18px;font-size:18px;}
  .youtube_area .youtube_box{position:relative;width:100%;height:0;overflow:hidden;margin-bottom:0px;padding-bottom:56.25%;}
  .youtube_area .youtube_box iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

  .main_content .certification{padding-top:120px;padding-bottom:0;}/*45px*/
  .main_content .certification .certification_wrap{width:100%;}
  .main_content .certification .certi-tit{font-size:23px; line-height: 33px;}
  .certification .btn_area p{font-size:19px;}
  .certification .btn_area{padding-top:0;}
  .certification .btn_area .y_btn{width:100%;margin-top:30px;line-height: 70px;}

.curr-cont-wrap .btn_area p{padding-bottom:25px;font-size:25px;}
.curr-cont-wrap .btn_area{padding-top:0;}
.curr-cont-wrap .btn_area .y_btn{width:100%;margin-top:30px;line-height: 70px;}

  .visual_slick .slick-prev {left:20px !important;}
  .visual_slick .slick-next {left:unset;right:20px !important;}

  /*200316*/
  .pc-con{display:none !important;}
  .m-con{display:block !important;}
  .m-con-table {display:table-row !important;}
	.file-wrap div.btn_file_wrap input.m-con{display: block;}
	.curr-tit-m {font-size:27px; color: #fff; text-align: center; line-height: 40px;}


#container.curr{background-color:#242424;}
.curr-cont-wrap{padding-top:33px;/*padding-bottom:60px !important;*/}
.curr-cont-wrap .curr-tit{font-size:20px;line-height:35px;}
.grade-txt {padding-top:0px;font-size:12px;}
.curr-cont-wrap .curr-con{margin-top:20px;padding-bottom:43px;font-size:10px;line-height:15px;}
.curr-cont-wrap .curr-con span{font-size:14px;line-height:20px;}

.curr-cont-wrap .imgbox{box-sizing:border-box;width:100%;padding:0px 25px 30px;}
.curr-cont-wrap .curr-sub-con{padding-bottom:30px;}
.curr-cont-wrap .curr-sub-con,.curr-cont-wrap .curr-sub-con span{font-size:22px;line-height:34px;}
.curr-cont-wrap .curr-sub-con-s {font-size: 18px;}
.curr-cont-wrap .youtubeBox{position:relative;width:100%;height:0;overflow:hidden;margin-bottom:0px;padding-bottom:56.25%;}
.curr-cont-wrap .youtubeBox iframe,
.curr-cont-wrap .youtubeBox object,
.curr-cont-wrap .youtubeBox embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.youtube-con{padding:0;font-size:10px;letter-spacing:1px; line-height: 16px;}
.youtube-con.big{padding-top:15px;font-size:11px;}

.yellow_btn_center {width:226px; height:50px; border-radius:25px; line-height: 25px;}

.titldBox{width:265px;margin-bottom:13px;padding:0;font-size:15px;line-height:45px;}
.titldBox .box-tit{font-size:15px;}
.class-con{font-size:14px;line-height:24px;}
.m-yello-btn{display:block;width:229px;margin:0 auto;}

  .book-img .book-detail-btn{width:auto;font-size:.9rem;font-weight:bold;border-radius:2rem;}

  .curr-list{margin-bottom:0;padding:0;}
  .curr-list li{float:none;width:230px;margin:0 auto 10px;padding-top:48px;}
  .curr-list li:last-child{margin:0 auto;}
  .curr-list li.curr-01,.curr-list li.curr-02,.curr-list li.curr-03{
  	background-size:230px 310px;}
  .curr-list li p{margin-bottom:164px;font-size:11px;line-height:20px;}
  .curr-list li p span{font-size:14px;line-height:20px;}
  .curr-list li a{width:140px;padding:0;border-top:1px solid #fff;font-size:10px;line-height:31px;border-radius:15px;}
  .curr-cont-wrap .detail_list .curr-sub-con-book{padding-bottom:35px;}
  .book-img{width:150px;margin-bottom:150px;}

.detail_list .bg{background:url(../images/curriculum/curri_main-04_bg_m.png) no-repeat;background-size:60%; background-position: 90% 73px;}
.curr-cont-wrap .bg .imgbox{width:80%;}
.bg .titldBox{margin-bottom:30px;}

  .curr-section5 .titldBox{margin-bottom:37px;}
  .bottom-cont{width:270px;padding:0;}
  .bottom-cont .bt-tit{padding-top:15px;font-size:25px;}
  .bottom-cont .bt-tit span{border-bottom:2px solid #fff;}
  .bottom-cont .curr-sub-con{margin-top:12px;font-size:14px;}
  .btn_go{position:relative;bottom:0;right:0;width:230px;height:auto;margin:0 auto;}
  .bg .imgbox{padding-left:0;}
  .bg .imgbox img{width:100%;}
.certification {margin-bottom:90px;}
  .slide_wrap .slick-prev, .slide_wrap .slick-next{display:none !important;}
  .slide-m{width:120%}
  .slide_wrap{padding-left:0; margin-top:35px;margin-bottom:35px;}
  .term {margin-bottom:10px;font-size: 12px;}
  .slide-m .slide_item{position:relative;box-sizing:border-box;padding-top:10px;margin-left:15px;;/*height:347px;margin: 0 7.5px;padding:15px;background:url(../images/curriculum/slidebg-m.png) no-repeat;background-size:contain;*/background-color:#fff;}
  .slide_item p.score{top:10px;font-size:10px;width:35px;}
  .scorechange .before{left:6px;}
  .scorechange .after{left:48px;}
  .slide_item p.before{left:0px;}
  .slide_item p.slide_title{width:105px;margin:0 auto;margin-bottom:0px;font-size:11px;}
  .slide_item p.slide_sub{width:105px;height:30px; margin:0 auto; margin-bottom:28px;font-size:11px;line-height:13px;}
  .name_date{left:10px; bottom:10px;font-size: 8px;}
  .slide_btn{width: 50px; height:20px; border-radius: 10px; line-height: 18px; font-size: 8px; color: #000; bottom:6px; right:10px;}
  .scorechange{position: relative;width:83px; height:40px; margin:0 auto 8px;background:url(../images/curriculum/slider_score_bg.jpg) no-repeat;background-size:83px 40px;}
/*점수별 커리큘럼 모바일*/
.curri_score h2 {font-size:31px;}
.curri_score .under_s_tit {font-size: 17px; line-height: 26px;}
.curri_score .score_section_tit {width:calc(100% + 3px); height:40px; margin:-1px;font-size: 16px; font-weight: normal;line-height: 40px;}
.curri_score .score_container {box-sizing:border-box;width:100%; padding:0 12px;}
.curri_score .m-border {border:2px solid #3e51b2;}
.curri_score .section1 {box-sizing:border-box;height:300px;padding-top:65px;background:url(../images/curriculum/score_title_m_bg.png) center repeat-x; background-size: cover;}
.curri_score .section1 h1 {box-sizing:border-box; padding-top:27px; width:280px; height:162px; margin:0 auto; font-size: 48px; line-height: 55px;background:url(../images/curriculum/score_tit_bg_m.png) center no-repeat; background-size: cover;}
.curri_score .score_grey .mark {padding-top:45px; font-size:23px; background-size: 35px; letter-spacing:-1.5px;line-height: 30px;/*color:#aaa;*/}

.curri_score .score_327 .section1 h1, .score_387 .curri_score .section1 h1 {line-height: 55px;}
.curri_score .score_327 .section1 .squre_txt, .score_387 .curri_score .section1 .squre_txt {bottom:-11px;}
.score_387 .curri_score .score_qna .recommend,  .curri_score .score_327 .score_qna .recommend {font-size: 10px;line-height: 14px;}

.curri_score .section1 .squre_txt {bottom:-11px; font-size: 21px;}


.curri_score .score_qna {margin-top:60px;padding-top:10px; padding-bottom:10px;}
.curri_score .score_qna .q {padding-bottom:00px;font-size: 12px; line-height: 24px;}
.curri_score .score_qna .a {font-size: 10px; line-height: 15px; font-weight: 300;}

.score_550 .curri_score .section1 h1 {box-sizing:border-box; padding-top:27px; width:280px; height:162px; margin:0 auto; font-size: 48px; line-height: 55px;background:url(../images/curriculum/score_tit_bg_m.png) center no-repeat; background-size: cover;}
.score_550 .curri_score .section1 .squre_txt {top:unset;bottom:-11px; font-size: 21px;}

.curri_score .section2 {padding-top:85px;}
.curri_score .section2 .left h2 {margin-left:0; line-height: 37px;}
.curri_score .section2 .per {top:-53px;/*top:-40px*/;left:calc(50% - 55px);width:88px; color:#595959; background: url(../images/curriculum/per_m_bg.png) center no-repeat; text-indent: 0; background-size: 100%; font-family:'Montserrat', sans-serif; font-size: 13px; font-weight: bold; line-height: 55px; text-align: center; }
.curri_score .section2 .youtube_box {position:relative;width:100%;height:0;overflow:hidden;margin-bottom:40px;padding-bottom:50.25%;}
.curri_score .section2 .youtube_box iframe,
.curri_score .section2 .youtube_box object,
.curri_score .section2 .youtube_box embed{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0;}
.curri_score .section2 .left {width:100%;padding-left:0;}
.curri_score .section2 .left ul {width: 197px; margin:30px auto 50px;}
.curri_score .section2 .left ul li {width:100%; height:30px; font-size: 16px; line-height: 30px; }
.curri_score .section2 .left ul li span {font-size: 12px;}

.curri_score .section3 {padding-top:40px;}
.curri_score .section3 .score_section_tit {margin-bottom:20px;}
.curri_score .need-tit-m {margin-top:30px; margin-bottom:36px;font-size:16px; line-height:25px; color:#262626;text-align: center;}
.curri_score .need-m {width:100%;height:102px;padding-top:10px;margin-top:10px;background:url(../images/curriculum/m-need_bg.png) right 0 no-repeat; background-size: contain; background-color: #ffcc00;}
.curri_score .no-need-m {width:100%;height:102px; padding-top:10px;margin-top:10px;background:url(../images/curriculum/m-noneed_bg.png) 0 0 no-repeat;background-size: contain;background-color: #e7e7e7;}
.curri_score .m-need-tit {margin-bottom:10px; font-size: 12px; font-weight: bold;text-align: center;}
.curri_score .need-m .left,
.curri_score .no-need-m .left {width:46%;}
.curri_score .no-need-m dd, 
.curri_score .no-need-m dt, 
.curri_score .need-m dd,
.curri_score .need-m dt {font-size:11px; text-align: center; line-height: 18px; font-weight: 500;}
.curri_score .summary {box-sizing:border-box;width:100%; margin:0 auto; padding:0 7px}
.curri_score .summary > .left {width:50%;}
.curri_score .summary > .left:first-child {box-sizing:border-box;border-right:1px dashed #000;}
.curri_score .section3 .m-border {padding-bottom:5px;}
.curri_score .section3 .score_grey {margin-top: 50px;}

.curri_score .section3 .score_grey h2 {padding-top:0;font-size: 28px; line-height: 37px;}
.curri_score .section3 .score_grey h2 span {font-size: 21px;}
.curri_score .section3 img {width: 100%; padding-bottom:40px; margin-bottom:50px;}

.curri_score .section4 {padding:0 7px; margin-bottom: 50px;}
.curri_score .section4 .score_section_tit {margin-bottom:40px;}
.curri_score .section4 img {width:100%;}
.curri_score .section4 h2 {line-height: 37px; }
.curri_score .section4 .under_s_tit{padding-top:30px;background:url(../images/curriculum/m_yellow_arrow.png) center top no-repeat; background-size: 21px;}
.curri_score .section4 .score_grey {margin-top:35px;padding:0px 7px 7px 7px; background-color: transparent;}
.curri_score .section4 .score_grey .score_container {padding-top:34px;background-color: #e7e7e7;}
.curri_score .section4 img.img_2 {width:98%; margin-top:30px; padding-bottom:35px;}

.curri_score .section5 {padding:0 7px;margin-bottom: 50px;}
.curri_score .section5 .score_section_tit {margin-bottom:40px;}
.curri_score .section5 h2 {line-height: 38px;}
.curri_score .circle_tit {margin-top:60px;margin-bottom:24px;font-size: 16px; font-weight: bold; text-align: center;}
.curri_score .section5 img {display: block; width: 90%; margin:0 auto;}
.curri_score .section5 .title_arrow {padding-bottom:42px;margin-bottom:10px; background-size:21px; background-position:center bottom;font-size: 17px;margin-top:10px;}
.curri_score .section5 .title_arrow b {font-weight: normal;}
.curri_score .section5 .round_box {width: 100%; height: 260px; padding-top:35px; margin-top:0;margin-bottom:10px; background: url(../images/curriculum/score_m_img_circle_arrow.png) center bottom no-repeat; background-size: 69px 70px;}
.curri_score .section5 .round_box ul {width: 100%;}
.curri_score .section5 .round_box li {width: 64px; height: 64px; font-size: 13px; line-height: 64px; }

.curri_score .section5 .score_grey {margin-top:40px; padding:0px 7px 7px 7px; background-color: transparent;}
.curri_score .section5 .score_grey .score_container {padding-top:34px;background-color: #e7e7e7;}
.curri_score .section5 .score_grey img {display: block; margin-top:25px;margin-bottom: 30px;}
.curri_score .section5  .under_s_tit.grey {padding-bottom:35px;}
.curri_score .section5 .grey_circle {width: 100%; margin:25px auto 30px;}
.curri_score .section5 .grey_circle li {width: 45px; height: 45px; font-size: 13px; line-height: 45px;}
.curri_score .section5 .round_box li.line_2 {padding-top:15px;line-height: 17px;}
.curri_score .section5 .round_box ul.ul2 {width: 75%;}
.curri_score .section6 .part3 .part_group {padding-left: 0;}
.curri_score .section6{padding:0 7px;margin-bottom: 50px;}
.curri_score .section6 .score_section_tit {margin-bottom:40px;}
.curri_score .section6 h2 {line-height: 37px; }
.curri_score .section6 .part {width:100%;}
.curri_score .section6 .part1-2 {width:40%;margin-right: 0;}
.curri_score .section6 .part3 {width: 60%; margin-right: 0}
.curri_score .section6 .part3 > div {display: flex; justify-content: space-between;}
.curri_score .section6 .part3 > div > p {float: none;}
.curri_score .part_black_round {font-size: 13px; width:70px; height:25px; line-height: 25px;}
.curri_score .section6 .part .score_small_txt {padding-top:70px;margin-top:25px;font-size: 13px; line-height: 20px;}
.curri_score .section6 .part1-2 .score_small_txt {/*padding-right:14px;*/background: url(../images/curriculum/part_1-2.png) center 0px no-repeat;background-size: 75px 57px;}
.curri_score .section6 .part3 .p3-1 {width:50%;margin-right:0;padding-left:5px; padding-right:5px; background: url(../images/curriculum/part3-1.png) center 3px no-repeat;background-size: 64px 54px;}
.curri_score .section6 .part3 .p3-2 {width:50%;padding-left:5px; padding-right:5px;background: url(../images/curriculum/part3-2.png) center 2px no-repeat;background-size: 50px 55px;}
.curri_score .section6 .score_grey {margin-top:25px;padding:0px 7px 7px 7px; background-color: transparent;}
.curri_score .section6 .score_grey .score_container {padding-top:34px;padding-bottom:14px;background-color: #e7e7e7;}
.curri_score .section6 .score_grey h3 {line-height: 30px;}
.curri_score .section6 .score_grey .round_box2 {width: 100%;height:176px; margin-top:30px; padding-top:40px; padding-left: 0; border:2px solid #cbcbcb;}
.curri_score .section6 .score_grey .round_box2 .left {width:50%;}
.curri_score .section6 .score_grey .shadow {margin-right:0;}
.curri_score .section6 .score_grey .score_small_txt {font-size: 13px; line-height: 22px;}
.curri_score .section6 .score_grey .score_small_txt b{font-size:15px}
.curri_score .part_grey_round {width:70px; height:25px; font-size: 13px; line-height: 25px;}
.curri_score .section6 .score_grey .part_grey_round {top:-13px; left:calc(50% - 30px);}
.curri_score .section5 .round_box p {margin-bottom:15px;font-size: 16px;}
.curri_score .section6 .score_grey .round_box2 .left {width: 56%;}
.curri_score .section6 .score_grey .round_box2 .shadow {width:44%;}
.curri_score .section7{padding:0 7px;margin-bottom: 50px;}
.curri_score .section7 .score_section_tit {margin-bottom:40px;}
.curri_score .section7 h2 {line-height: 37px; }
.curri_score .section7 table {margin:0 auto;}
.curri_score .section7 table th.tit1 {height:35px;font-size: 17px;}
.curri_score .section7 .table {padding-left:0; margin-top:35px;background: url(../images/curriculum/table_bg.png) 0 32px no-repeat; background-size: 100% 116px;}
.curri_score .section7 .table .left {box-sizing:border-box;width:50%; padding:0 5px;}
.curri_score .section7 table th {height: 26px; font-size: 11px; padding-left: 8px; border-bottom: 1px solid #000; }
.curri_score .section7 table td {padding-right: 6px; font-size: 11px; border-bottom: 1px solid #000;}
.curri_score .section7 .score_grey table td {padding-right:6px;}
.curri_score .section7 .big_arrow .left a {width:75px; height: 23px; margin:10px auto; line-height: 23px; font-size: 12px;}
.curri_score .score_txt {font-size: 21px;}
.curri_score .section7 .score_grey table th {padding-left:8px;}
.curri_score .section7 .big_arrow {width: 100% !important; height: auto; margin:32px 0; background: none;}
.curri_score .section7 .big_arrow .score_txt {margin-bottom:25px;text-align: center; padding: 0;}
.curri_score .section7 .big_arrow .left {margin:0;}
.curri_score .section7 .big_arrow .text {font-size: 18px;}
.curri_score .section7 .big_arrow .num {width: 18px; height: 18px; font-size: 13px; line-height: 18px;}
.curri_score .section7 .score_grey {margin-top:25px;padding:0px 7px 7px 7px; background-color: transparent;}
.curri_score .section7 .score_grey .score_container {padding-top:34px;padding-bottom:14px;background-color: #e7e7e7;}
.curri_score .section7 .score_grey h3 {margin-top: 0}
.curri_score .section7 .table2 {margin-top:35px;}
.curri_score .section7 .table2 .left {box-sizing:border-box;width:50%; padding:0 5px;}
.curri_score .section7 .score_grey .score_txt:first-child {margin-top:30px; margin-bottom:10px;font-size: 25px; font-weight: bold;}
.curri_score .section7 .score_grey .score_txt {margin-bottom:40px;text-align: center; font-size: 19px;font-weight: normal;}
.curri_score .section7 .score_grey .table2 {padding-left: 0;}
.curri_score .section7 h2 {margin-bottom: 40px;}

.curri_score .section8{padding:0 7px;margin-bottom: 50px;}
.curri_score .section8 .score_section_tit {margin-bottom:40px;}
.curri_score .section8 h2 {line-height: 37px; }
.curri_score .section8 .training {width: 100%;}
.curri_score .section8 .score_small_txt {width:33.3333%;padding-top:60px;font-size: 13px;text-align: center; line-height: 20px;}
.curri_score .section8 .test {margin-right: 0; background-size: 62px 50px;}
.curri_score .section8 .guide {margin-right: 0;background-size: 58px 50px;}
.curri_score .section8 .fix {background-size: 51px 50px;}
.curri_score .section8 .score_grey {margin-top:25px;padding:0px 7px 7px 7px; background-color: transparent;}
.curri_score .section8 .score_grey .score_container {padding-top:34px;padding-bottom:14px;background-color: #e7e7e7;}
.curri_score .section8 .score_grey .wrong {width: 100%;margin-top:37px;margin-bottom:30px;}
.curri_score .section8 .score_grey .score_small_txt {width: 33.3333%; padding-top:71px;}
.curri_score .section8 .score_grey .div {margin-right: 0;background-size: 55px 57px;}
.curri_score .section8 .score_grey .timer {margin-right: 0;background-size: 53px 57px;}
.curri_score .section8 .score_grey .review {background-size: 55px 57px;}

.curri_score .section9 h2 {font-size: 28px; line-height: 34px;}
.curri_score .teps_curr {padding:0 23px;border:0;}

.curri_score .teps_curr:first-child {padding-top:0;}
.curri_score .section9 .book_round { width:100%; padding:43px 60px 25px;margin-top:35px;-webkit-box-shadow: 5px 6px 42px -15px rgba(0,0,0,0.5); box-shadow: 5px 6px 42px -15px rgba(0,0,0,0.5);}
.curri_score .book_text {font-size: 16px; letter-spacing: -1px;}
.curri_score .book_name {font-size: 24px;margin-bottom:32px;}
.curri_score .section9 .book_round img {width: 100%; margin-bottom:20px;}

.curri_score .yellow_bn {height: 40px;font-size: 12px; line-height: 40px;}
.curri_score .section9 .book_round .yellow_bn {width:135px;margin-bottom:0; font-size: 12px;}
.curri_score .book_txt_small {margin-bottom:140px;font-size: 11px; line-height: 20px;}
.curri_score .blue_txt {font-size: 17px; font-family: font-family: 'Nanum Barun Gothic', sans-serif;}
.curri_score .schedule .yellow_bn {width:135px; margin-top:353px;}

.curri_score .consult .score_container {background: url(../images/curriculum/score_consult_bg.png) center 138px no-repeat;background-size: 245px 173px;}
.curri_score .consult ul {width:100%; padding:30px 0px 10px; margin-top:237px; margin-bottom: 140px;  border:1px solid #c8c8c8; border-radius:4px;background:none;-webkit-box-shadow: 5px 6px 42px -15px rgba(0,0,0,0.5); box-shadow: 5px 6px 42px -15px rgba(0,0,0,0.5);}
.curri_score .consult ul li span {font-size: 13px; width:23px; height:23px; line-height: 24px; }
.curri_score .consult ul li {width:215px;margin:0 auto 20px;font-size: 17px; line-height: 27px;}

.curri_score .schedule .score_container {background: url(../images/curriculum/score_schedule_bg_m.png) center 142px no-repeat; background-size: 305px 263px;}
.curri_score .schedule img {width:305px; top:245px; left: calc(50% - 152.5px);-webkit-box-shadow: 0px 10px 21px -7px rgba(0,0,0,0.5); box-shadow: 0px 10px 21px -7px rgba(0,0,0,0.5);}
.curri_score .review_slide .book_txt_small {margin-top:5px;margin-bottom: 20px;}
.curri_score .review_slide ul {width: 100%;}
.curri_score .review_slide {padding-top:47px; padding-bottom:30px;background-color: #f5f5f5;}
.curri_score .review_slide li .slide_tit {font-size: 15px; margin-bottom:15px;}
.curri_score .review_slide li {height:auto;padding:15px 15px 10px 15px; /*margin-bottom: 10px;*/background-color: #fff;}
.curri_score .review_slide li img {width: 100%; height: 85px;}
.curri_score .review_slide li .cont {width:230px;height:65px;font-size: 12px; line-height: 17px;}
.curri_score .review_slide li .name-date {font-size: 11px; margin-top: 0px;}
.curri_score .review_slide .slick-next,.curri_score .review_slide .slick-prev {width: 10px; height: 16px; background-size: 100%;}
.curri_score .review_slide .slick-next {right: -23px;}
.curri_score .review_slide .slick-prev {left: -23px;}

.slick-initialized .slick-slide > div {margin-bottom:10px;}
.slick-initialized .slick-slide > div:nth-child(2n){margin-bottom:0;} 

.curri_score .youtube_box {position:relative;width:100%;height:0;overflow:hidden;margin-bottom:0px;padding-bottom:56.25%;}
.curri_score .youtube_box iframe,
.curri_score .youtube_box object,
.curri_score .youtube_box embed{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0;}

.curri_score .class_info {width: 100%; margin-top:80px;}
.curri_score .class_info > div {height:220px; padding:25px 14px 15px 10px;border:2px solid #212121;}
.curri_score .class_info > div:first-child {border-right: 1px solid #212121;}
.curri_score .class_info > div:nth-child(2) {border-left: 1px solid #212121;}
.curri_score .info_tit {height:29px; width:85px; margin-bottom:30px; font-size: 15px; line-height: 29px;}
.curri_score .class_info td {width:60%; height:25px; font-size: 12px; }
.curri_score .class_info td.td_2 {font-size: 12px;}
.curri_score .discount {top:-9px; /*right:-37px;*/right:-31px; left:auto;padding-bottom:24px;padding-left:40px;font-size: 11px; background-size: 59px 14px;}
.curri_score .class_info td.red {height:25px; line-height: 18px; white-space: nowrap;}
.curri_score .class_info td.grey{height:25px; white-space: nowrap;}
.curri_score .class_info td.black{height:25px;padding-bottom: 10px;}

.curri_score .class_info .black_bg td.complete_txt {width:50%; font-size: 19px; line-height: 25px;}
.curri_score .class_info .black_bg td.complete_pay {font-size: 35px;}
.curri_score .class_info .black_bg {height:110px; /*margin-bottom:100px;*/ padding-top:25px; padding-left:15px; padding-right:20px;}
.curri_score .go_class_apply {position: fixed; z-index: 999; bottom: 0; left: 0; width: 100%; border-radius: 0; font-size: 20px; font-weight: bold; height: 70px; line-height: 70px;}
.curri_score .class_info .score_change {height:50px;margin-bottom:100px; font-size: 14px; line-height: 47px;}


.curri_score .section7 .big_arrow .arrow_group {padding-left:0;}
.score_387  .curri_score .m-border {border-color: #8b20e5;}

.score_387 .curri_score .section1 {height: 345px;background: url(../images/curriculum/score_title_m_bg_387.png) center repeat-x; background-size: cover; }
.score_387 .curri_score .section2 .per { background: url(../images/curriculum/per_m_bg.png) center no-repeat;background-size:100%; }
.score_387 .curri_score .section5 .round_box ul {width: 100%;}
.score_387 .curri_score .section5 .round_box ul.ul2 {width: 100%;}
.score_387 .curri_score .section5 .round_box li {width: 55px; height: 55px; line-height: 55px; font-size: 11px;}
.score_387 .curri_score .section5 .round_box li.line_2 {line-height: 15px}

.curri_score .score_327 .section1 {height: 345px;}
.score_387 .curri_score .need-m.grammar {height:130px;}
.score_387 .curri_score .no-need-m.grammar {height:130px;}
.score_387 .curri_score .need-m{height: 105px; background-position: right center;}
.score_387 .curri_score .no-need-m {height: 105px;background-position: 0 center;}
.score_387 .curri_score .no-need-m dd, 
.score_387 .curri_score .no-need-m dt, 
.score_387 .curri_score .need-m dd, 
.score_387 .curri_score .need-m dt {line-height: 18px; /*font-weight: 200;*/}
.score_387 .curri_score .section5 .under_s_tit.grey {line-height: 25px;}

/*.score_387 .curri_score .section6 .part {width: 100%;}
.score_387 .curri_score .section6 .part1-2 {box-sizing:border-box; padding-left:13px;width: 38%; margin-right:10px;}
.score_387 .curri_score .section6 .part3 {width: 59%;}*/
.score_387 .curri_score .section6 .part {width: 316px;}
.score_387 .curri_score .section6 .part1-2 {box-sizing:border-box; padding-left:0px;width: 127px; margin-right:13px;}
.score_387 .curri_score .section6 .part3 {width: 175px;}
.score_387 .curri_score .part_black_round {width: 124px; font-size: 11px;}
.score_387 .curri_score .part1-2 .part_black_round {}
.score_387 .curri_score .part3 .part_black_round {width: 112px;margin-left:40px;}
.score_387 .curri_score .section6 .part3 .p3-1{width: 33.3333%; margin:0; padding-top:70px; margin-top:25px; padding-left:0; padding-right:0;background-size: 42px 47px; background-position: center 11px;}
.score_387 .curri_score .section6 .part3 .p3-2{width: 33.3333%; margin:0; padding-top:70px; margin-top:25px; padding-left:0; padding-right:0;background-size: 45px 47px;background-position: center 11px;}
.score_387 .curri_score .section6 .part3 .p3-3{width: 33.3333%; margin:0; padding-top:70px; margin-top:25px; padding-left:0; padding-right:0;background-size: 53px 47px;background-position: center 11px;}
.score_387 .curri_score .section7 .table {background:none;}
.score_387 .curri_score .section7 .table {margin-top:40px;padding-left:0;}
.score_387 .curri_score .section7 .type {display:flex; justify-content:space-between;margin-top:25px;padding-left:0;}
.score_387 .curri_score .section7 .type .type-a {width:33.3333%;padding-bottom:60px;margin-right:0px;font-size:11px; background-size:90px 51px;}
.score_387 .curri_score .section7 .type .type-b {width:33.3333%;padding-bottom:60px;margin-right:0px;font-size:11px; background-size:96px 51px;}
.score_387 .curri_score .section7 .type .type-c {width:33.3333%;padding-bottom:60px;font-size:11px; background-size:98px 51px;}
.score_387 .curri_score .section7 .score_grey .score_container {background-color: #cdf1ff; border-radius: 15px;}
.score_387 .curri_score .section7 .score_grey {background-color: transparent;}
.score_387 .curri_score .section7 .score_grey img {width: 100%; margin-top:40px;}
.score_387 .curri_score .section7 .score_grey h3 {padding-top:16px;margin-top:0;line-height: 31px; font-size: 24px; }
.score_387 .curri_score .section7 .type_btn {width:75px; height:23px; line-height:23px; margin-bottom:40px; font-size: 12px;}
.score_387 .curri_score .section7 .score_grey {padding-bottom:7px;}
.score_387 .curri_score .section4 img.img_2 {width: 100%}
.score_387 .curri_score .schedule .score_container {background:url(../images/curriculum/score_schedule_bg_m_387.png) center 143px no-repeat; background-size: 305px 263px;}
.score_387 .curri_score .section5 .round_box p {font-size: 16px;}
.score_387 .curri_score .section5 .grey_circle li {font-size: 11px;}
.score_387 .curri_score .section7 table th.tit1 {/*font-weight: 200;*/}
.score_387 .curri_score .section6 .part1-2 .score_small_txt
.score_387 .curri_score .section9 {padding-bottom:1px;}
.score_387  .curri_score .section7 h2 {margin-bottom: 40px;}
.score_387 .curri_score .section6 .part1-2 .score_small_txt {margin-left: 0px;background: url(../images/curriculum/part_1-2_m.png) center 6px no-repeat; background-size:64px 52px;}

.score_387 .curri_score .section6 .part3 > div {display: block;}
.score_387 .curri_score .section6 .part3 > div > p {float: left;}

.score_450 .curri_score .m-border {border-color: #c8105e;}
/*.score_450 .curri_score .section1 {background:url(../images/curriculum/score_title_m_bg_450.png) center repeat-x; background-size: cover;}*/
.score_450 .curri_score .section1 {height: auto; background-image:url(../images/curriculum/score_title_m_bg_450.png); background-size: 100%; background-repeat: repeat; background-position: top;}
.score_450 .curri_score .section2 .per {background: url(../images/curriculum/per_m_bg.png) center no-repeat; background-size: 100%;}
.score_450 .curri_score .need-m.grammer {height: 130px;}
.score_450 .curri_score .no-need-m.grammer {height: 130px;}
.curri_score .need-m .pc3, .curri_score .no-need-m .pc3 {width: 30%;}

.score_450 .curri_score .section4 img {width: 100%; margin-top:22px;}
.score_450 .curri_score .section4 .score_txt {font-size: 15px;}

.score_450 .curri_score .section4 .y_bg {background:url(../images/curriculum/score_ybg.png) center 7px no-repeat; background-size: 195px 88px;}
.score_450 .curri_score .section4 .miss li {font-size: 12px; line-height: 19px;}
.score_450 .curri_score .section4 .miss {width: 195px; margin-top:9px;}
.score_450 .curri_score .section4 .miss .left:first-child {margin-right: 0;}
.score_450 .curri_score .section4 .left {width: 50%; margin-right: 0; box-sizing: border-box; padding-left: 22px;}
.score_450 .curri_score .section4 .under_s_tit {background-size: 21px; padding-top:32px; font-size:19px;}
.score_450 .curri_score .score_grey .mark {line-height: 30px;}
.score_450 .curri_score .section4 .reading {width: 205px; margin-top:30px; padding-bottom: 25px;}
.score_450 .curri_score .section4 .reading .left {font-size: 13px; padding-top:60px; padding-left:0;text-align: center;}
.score_450 .curri_score .section4 .reading .book_stack {margin-right:0;background-size: 60px 48px; background-position: center 0;}
.score_450 .curri_score .section4 .reading .book_kor {background-size:49px 48px; background-position: center 0;}
.score_450 .curri_score .section4 .miss_repeat {padding-top:32px; padding-bottom:45px; font-size:16px; font-weight:bold; color: #5b5b5b; background:url(../images/curriculum/score_grey_circle_arrow.png) center 0 no-repeat; background-size:21px; text-align: center;}
.score_450 .curri_score .section6 .part4-5 .score_small_txt {font-size: 11px; line-height: 15px;}
.score_450 .curri_score .section6 .part4-5 .score_small_txt b {font-size: 13px; line-height: 20px;}
.score_450 .curri_score .section6 .part4-5 {width: 100%; box-sizing: border-box; padding: 0 15px;}
.score_450 .curri_score .section6 .part4-5 .p4-5_1 {width:33.3333%; padding-top:64px; margin: 0; background-size:43px 48px;}
.score_450 .curri_score .section6 .part4-5 .p4-5_2 {width:33.3333%; padding-top:64px; margin: 0; background-size:54px 48px;}
.score_450 .curri_score .section6 .part4-5 .p4-5_3 {width:33.3333%; padding-top:64px; margin: 0; background-size:52px 48px;}
.score_450 .curri_score .section6 .under_s_tit {padding-top:32px; background-size: 21px; font-size: 19px;}
.score_450 .curri_score .section6 .score_grey .round_box2 {padding-left: 0; padding-top:33px;}
.score_450  .curri_score .section6 .score_grey .round_box2 .left {width: 55%;}
.score_450 .curri_score .section6 .score_grey .round_box2 .shadow {width: 45%; margin-right: 0;}
.score_450 .curri_score .section6 .score_grey .mark {line-height: 32px;}
.curri_score .section5 .title_arrow strong {font-weight:  bold;}
.curri_score .section11 h2 {line-height: 37px;}
.curri_score .section11 {padding: 0 7px;margin-bottom: 50px;}
.curri_score .section11 .score_section_tit {margin-bottom:40px;}
.score_450 .curri_score .section11 .under_s_tit_2 {font-size: 19px;}
.score_450 .curri_score .section11 img {width: 100%; margin-bottom: 27px; margin-left:0;}
.score_450 .curri_score .section11 .score_grey {padding-top:40px; margin-top:60px;}
.score_450 .curri_score .word_percent {width: 305px; margin:40px auto 0; padding-bottom:37px; background-size: 20px 40px; background-position: 170px 8px;}
.score_450 .curri_score .word_percent .word {width:60%; margin-right:0;font-size: 11px;}
.score_450 .curri_score .word_percent .word b{font-size: 13px;}
.score_450 .curri_score .word_percent .word p {line-height: 20px;}
.score_450 .curri_score .word_percent .percent {width:40%; padding-top:7px; font-size: 17px; line-height: 20px; text-align: center;}

.score_450 .curri_score .section5 .round_box ul {width: 100%;}
.score_450 .curri_score .section5 .round_box ul.ul2 {width: 100%;}
.score_450 .curri_score .section5 .round_box li {width: 55px; height: 55px; line-height: 55px; font-size: 11px;}
.score_450 .curri_score .section5 .round_box li.line_2 {line-height: 15px}
.score_450 .curri_score .section5 .score_grey .img_div {/*padding:0 28px;*/}
.score_450 .curri_score .section5 .score_grey img {width: 100%;}
.score_450 .curri_score .section5 .under_s_tit.grey {padding-top:32px; line-height: 22px; background-size: 21px;}
.score_450 .curri_score .section5 .score_grey .mark {font-size: 25px; }
.score_450 .curri_score .section7 h2 span {font-size: 21px; line-height: 31px;}
.score_450 .curri_score .section7 .table {width: 100%; margin-top:0px; margin-bottom:30px; background:none;}
.score_450 .curri_score .section7 h2 {margin-bottom:25px; letter-spacing: -0.1em;}
.score_450 .curri_score .section7 .table th {height:90px; font-size: 12px;}
.score_450 .curri_score .section7 .table td {padding-left:10px; font-size: 12px;}
.score_450 .curri_score .section7 .table .table_tit {font-size: 12px;}
.score_450 .curri_score .section7 .type {padding-left:0;}
.score_450 .curri_score .section7 .type .type-a{width:33.3333%;padding-bottom:60px;margin:0;text-align: center;font-size: 11px; background-size: 90px 51px;}
.score_450 .curri_score .section7 .type .type-b{width:33.3333%;padding-bottom:60px;margin:0;text-align: center;font-size: 11px; background-size: 96px 51px;}
.score_450 .curri_score .section7 .type .type-c{width:33.3333%;padding-bottom:60px;margin:0;text-align: center;font-size: 11px; background-size: 98px 51px;}

.score_450 .curri_score .section7 .text {font-size: 17px;}
.score_450 .curri_score .section7 .type_btn {width:77px;height:24px;margin:10px auto 0;font-size: 12px; line-height: 24px;  }
.score_450 .curri_score .section7 img {margin-top:45px; width: 100%;}
.score_450 .curri_score .section7 .score_grey {margin-top:0; padding-top:40px;}
.score_450 .curri_score .section7 .round_box2 {width:100%; padding:20px 0px; border-width: 2px;}
.score_450 .curri_score .section7 .round_box2 .wrong_1 {width: 50%;margin-right: 0; }
.score_450 .curri_score .section7 .round_box2 .wrong_1 > div {width:103px; margin: 0 auto;}
.score_450 .curri_score .section7 .round_box2 .wrong_2 > div {width:120px; margin: 0 auto;}
.score_450 .curri_score .section7 .round_box2 .wrong_1 .wrong_txt {padding-bottom:55px;margin-bottom:10px; font-size: 12px;background-size: 89px 40px;}
.score_450 .curri_score .section7 .round_box2 .wrong_2 {width: 50%; }
.score_450 .curri_score .section7 .round_box2 .wrong_2 .wrong_txt {padding-bottom:55px;margin-bottom:10px;font-size: 12px;background-size: 76px 40px;}
.score_450 .curri_score .section7 .round_box2 .wrong_txt_b {padding-left:5px;padding-bottom:0;font-size: 12px; text-align: left; width: 132px; margin: 0 auto; line-height: 19px;}
.score_450 .curri_score .section7 .round_box2 .wrong_2 .wrong_txt_b {padding-left:21px; }
.score_450 .curri_score .section8 .guide {background-size:57px 45px; }
.score_450 .curri_score .section8 .training .score_small_txt,
.score_450 .curri_score .section8 .guide .score_small_txt,
.score_450 .curri_score .section8 .fix .score_small_txt {line-height: 16px;}
.score_450 .curri_score .section8 .score_grey .wrong {width: 100%;margin:35px 0 40px 0;}
.score_450 .curri_score .section8 .score_grey .score_small_txt {line-height: 19px;}
.score_450 .curri_score .section8 .score_grey .div {background:url(../images/curriculum/score_comment_big.png) center bottom no-repeat;padding-left:0;background-position:calc(50% - 10px) bottom; background-size: 116px 110px;}
.score_450 .curri_score .section8 .score_grey .timer {background:url(../images/curriculum/score_comment_2_big.png) center bottom no-repeat;background-size: 80px 110px;}
.score_450 .curri_score .section8 .score_grey .score_small_txt {width:50%; margin-right:0;padding-bottom:126px;}
.score_450 .curri_score .section8 .score_grey .arrow-r {left:calc(50% - 6px);font-size: 12px;}
.score_450 .curri_score .schedule .score_container {background : url(../images/curriculum/score_schedule_bg_m_450.png) center 143px no-repeat; background-size: 305px 263px;}
.score_450 .curri_score .section5 .score_grey {padding-bottom:0;}
.score_550 .curri_score .m-border {border-color: #27afaf;}
.score_550 .curri_score .section7 .type {width: 100%; box-sizing: border-box; /*padding: 0 40px;*/}
.score_550 .curri_score .need-m.grammar {height:130px;}
.score_550 .curri_score .no-need-m.grammar {height:130px;}
.score_450 .curri_score .section11 .under_s_tit {font-size:19px; padding-top:32px; background-size: 21px;}

.score_550 .curri_score .tit_550 .score_container {width: 320px; margin:0 auto;}
.score_550 .curri_score .section1 {/*height:370px;*/ height:auto; box-sizing:border-box;padding-top:65px;background:url(../images/curriculum/score_title_m_bg_550.png) top repeat; background-size: 100%;}
.score_550 .curri_score .section11 .score_grey{margin-top:40px;}
.score_550 .curri_score .tit_550 {height: 95px; margin-top:48px; }
.score_550 .curri_score .tit_550 p {font-size: 14px; line-height: 20px; text-align: left;}
.score_550 .curri_score .tit_550 p.right_txt {padding-right:0; font-size: 11px;}
.score_550 .curri_score .section6 .under_s_tit {padding-top:32px;background-size: 21px; font-size: 19px;}
.score_550  .curri_score .section5 .title_arrow strong{font-weight: bold;}
.score_550 .curri_score .section7 .round_box2 .wrong_txt {padding-top:59px; line-height: 19px; margin-bottom:0;}
 .score_550 .curri_score .section7 .round_box2 .wrong_1 .wrong_txt {background-size: 97px 56px; padding-bottom:0;}
 .score_550 .curri_score .section7 .round_box2 .wrong_2 .wrong_txt {background-size: 52px 56px; padding-bottom:0;}
.score_550 .curri_score .section7 .round_box2 {margin-top:25px;}
.score_550 .curri_score .section7 .type .type-a{box-sizing:border-box; margin-right:-40px;margin-left:7px; padding-right:87px; padding-bottom:90px; width:67%; background-size: 140px 70px; font-size: 13px;}
.score_550 .curri_score .section7 .type .type-b{padding-bottom:90px; width:44%; background-size: 67px 70px; font-size: 13px;}
.score_550 .curri_score .section7 .type .type-c{padding-bottom:90px; padding-top:35px; width:55%; margin:0 auto; clear: both; background-size: 140px 77px; font-size: 13px;}
.score_550 .curri_score .schedule .score_container {background:url(../images/curriculum/score_schedule_bg_m_550.png) center 143px no-repeat;background-size: 305px 263px;}
.score_550 .curri_score .section7 h2 {margin-bottom:65px;}
.score_550 .curri_score .section7 .round_box2 .wrong_2 {box-sizing:border-box;width: 50%; padding-left: 30px;}
.score_550 .curri_score .section7 .type .type-box {width:278px; margin:0 auto;}

.curri_score .score_327 .score_qna, .score_387 .curri_score .score_qna {padding-top:8px; padding-bottom:8px;}

/*단과 강의*/
.lecture .lecture_tit{height:105px; background-color: #f9cb0b; line-height: 105px;}
.lecture .lecture_tit h1 {font-size: 22px; font-weight: bold; color: #000; text-align: center;}
.lecture .class_list {box-sizing:border-box;width:100%; padding:30px 25px 0; margin:0 auto;}
.lecture .class_list ul {}
.lecture .class_list ul li{position:relative;box-sizing:border-box;width: 100%; height: 53px; padding-left:16px;margin-bottom:15px; border:1px solid #797979; line-height: 53px;}
.lecture .class_list ul li p {font-size: 16px; font-weight: bold;}
.lecture .class_list ul li a {display: block; position: absolute; top:0; right: 0; width: 82px; height: 51px; line-height: 51px; font-size: 11px; color: #000; text-align: center; background-color: #f9cb0b; font-weight: bold; }


#detail{width:100%;padding:70px 25px 26px 25px;}

.detail_sidebar{position: fixed; top:0; right:100%;width:16px; height:100%;border-left:1px solid #cdcdcd; background-color:#f5f5f5;}
.detail_sidebar span {display: block; position: absolute; left:4px; top:50%; width:8px; height: 32px; background:url(../images/curriculum/slide_sidebar.png) 0 0 no-repeat; }

 .detail_tit {margin-bottom:35px;font-size:20px;letter-spacing:0px}
 .detail_sub-tit{font-size:16px;font-weight:bold;line-height:26px;}
 .detail-con{font-size:15px;line-height:25px;}
 .close_detail{top:-40px;}
 .line_2{line-height:30px;}
 .detail-con-small{margin-top:15px;margin-bottom:20px;}
 .detail_sub-tit2{margin-top:5px;padding-left:18px;font-size:15px;}
 .m-title {font-size:15px; font-weight:400;}
 .detail-youtube{position:relative;width:100%;height:0;overflow:hidden;margin-bottom:40px;padding-bottom:56.25%;}
 .detail-youtube iframe,
 .detail-youtube object,
 .detail-youtube embed{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0;}


.class_table{width:100%;margin-bottom: 90px;}
.class_table .cl-ytb-list .tb-cl-list tr:first-child td{border-top:1px solid #959595;}
.class_table .cl-ytb-list .tb-cl-list td{padding:11px 0;border-top:1px solid #959595;font-size:12px;}
.class_table .cl-ytb-list .tb-cl-list th{padding:10px 0; border-top:1px solid #959595; font-size:12px;}

  .signup-payment-info .input-base{box-sizing:border-box;width:100% !important;line-height: 30px;}
  .select-box.pay select{background-position: 98% center; opacity: 0;}
  .info_title{padding-top:45px;padding-bottom:40px;font-size:22px;line-height: 25px;}
  .info_bank{margin-top:-15px;padding-bottom:14px;font-size:15px;text-align:center;background-color:#f0f1f3;}
  .signup-payment-info .frec-frm-list{margin-left:0;}

  .signup-comp-list{position: relative;}
  .signup-comp-list li.li1{/*margin-bottom:70.25%;*/}
  .signup-comp-list li .sign_youtube.m-con{position:absolute;left:25px;top:36px;width:calc(100% - 50px);height:0;overflow:hidden;margin:0; margin-top:75px;padding-bottom:56.25%}
  .signup-comp-list li .sign_youtube iframe,
  .signup-comp-list li .sign_youtube object,
  .signup-comp-list li .sign_youtube embed{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0;}
  .signup-comp-list li .tit.step_tit{margin-top:55px;font-size:20px !important;line-height:30px !important;}
  .signup-comp-list li .test .info {font-size: 14px !important; line-height: 24px !important;}
  .signup-comp-list li .test{margin-bottom:0px;}
  .test_btn-base{bottom:0;right:0;padding:0 !important;height:50px;width: 100%;line-height: 50px;}

  .frec-frm-list>li{padding-left:60px;}
  .frec-frm-list>li .addr{padding-bottom:10px; font-size:12px; line-height: 30px;}
  .m_w180{width:180px;}
  .mb-80{margin-bottom:80px;}
  .mb-42{margin-bottom:42px;}
  .mb-108{margin-bottom:108px;}
  .mt-60{margin-top:60px;}
  .mt-35{margin-top:35px;}
  .mt-84{margin-top:84px;}
  .pb-18{padding-bottom:18px;}
  .mb-15{margin-bottom:15px;}
  .mb-120{margin-bottom:120px;}
  .mb-150{margin-bottom:150px;}
  .pb-0{padding-bottom:0 !important;}
  .pb-37{padding-bottom:37px;}
  .mb-33{margin-bottom:33px;}
  .mb-63{margin-bottom:63px;}
  .m_mb-35{margin-bottom:35px;}
  .m_mb-37{margin-bottom:37px;}
  .m_mb-30{margin-bottom:30px;}
  .m_mb-14{margin-bottom:14px;}
  .m_mb-33{margin-bottom:33px;}
  .mb-70{margin-bottom:70px;}
  .mb-17{margin-bottom:17px;}
  .mt-17{margin-top:17px;}
  .mb-8{margin-bottom:8px;}
  .mb-20{margin-bottom:20px;}
  .mb-100{margin-bottom:100px;}
  .mb-27{margin-bottom:27px;}
  .m_mb-20{margin-bottom:20px;}
  .m_mb-25{margin-bottom:25px;}
  .m_mb-60{margin-bottom:60px;}
  .m_mb-65{margin-bottom:65px;}
  .m_mb-10{margin-bottom:10px;}
  .m_mt-10{margin-top:10px}
  .mt-32{margin-top:32px;}
  .mt-22{margin-top:22px;}
  .mt-27{margin-top:27px;} 
  .mb-10 {margin-bottom: 10px;} 
  .mb-20 {margin-bottom: 20px;} 
  .mb-3 {margin-bottom: 3px;}
  .m_mb-0{margin-bottom: 0;}
  .ml-7{margin-left:7px;}
  .m_pb-20{padding-bottom:20px !important;}



  .font-size-1{font-size:15px;letter-spacing:-0.4px;}
  .font-size-2{font-size:18px;}
  .font-size-3{font-size:14px;}

  .review-list>li .detail-view span{padding-top:100px;}
  .review-list>li .name span{display:inline-block; margin-left:5px;}

  /*2020-05-21*/
  .upgrade .container{box-sizing:border-box;width:100%;padding:0 20px;}

  .up_section {padding-top:60px; padding-bottom:53px;}
  .up_tit{padding-top:100px;padding-bottom:35px;background: url(/images/main/m_tit_bg.png) center no-repeat;background-size: cover;}
  .upgrade .up_tit .container{text-align: left;}
  .up_bar{padding-top:23px;background: url(/images/main/m_tit_bar.png) center 0 no-repeat; font-size:34px; line-height: 45px;letter-spacing: -0.1em}
  .up_bar em{letter-spacing: -0.01em;}
  .up_tit .up_bar{background-position: 1px 0;}
  .up_dot {padding-top:14px;background:url(/images/main/m_tit_dot.png) center 0 no-repeat;font-size: 26px; line-height: 36px; letter-spacing:-1px;}
  .up_dot span{padding-left:0;background:url(/images/main/span_bg_2.png) 0 18px repeat-x;}
  .up_section .up_img {width:100%;}
  .up_section01 .up_img{width:155px;padding-left:28px;padding-top:13px;}
  .up_section02 .up_img{width:192px;padding-top:32px; padding-bottom:32px;}
  .up_section03 .up_img{width:260px;padding-top:51px; padding-bottom:32px;}
  .up_section04 .up_img{width:229px;padding-top:50px; padding-bottom:25px;}
  .up_main_con{font-size:18px;line-height: 26px;}
  .up_sub_con{font-size:16px;padding-top:15px;padding-bottom:8px;}
  .up_section04{padding-bottom:60px;}
  .up_section05{padding-bottom:43px;}
  .up_section05,.up_section06,.up_section07{padding-top:55px;}
  .before_box{margin-top:9px;padding-bottom:84px;background:url(/images/main/m_price_arrow.png) center 93px no-repeat; background-size:14px;}
  .before_price{width:100%; padding-top:23px; border:0;font-size:16px; }
  .before_price span{padding-left:0;padding-top:14px;font-size:25px;}
  .before_price .price em{font-size: 16px}

  .new_price{width:100%; padding-top:7px;padding-bottom:0; margin-bottom:12px; border:0;font-size: 18px; color:#fff;}
  .new_price i {display:inline-block;width:93px;height:32px; border-radius:16px;border: 1px solid #fff;font-style: normal;line-height: 32px;}
  .new_price span{padding-left:0;font-size:41px; padding-top:14px;}
  .new_price .price em{font-size: 19px;}
  .up_section06{padding-bottom: 0; padding-top:40px;}
  .up_section06 .container{padding-left:0; padding-right:0;}
  .youtube_container{box-sizing: border-box; width: 100%; padding:0 20px 40px;}
  .upgrade .youtubeBox{position:relative;width:100%;height:0;overflow:hidden;margin-bottom:0px;padding-bottom:56.25%;}
  .upgrade .youtubeBox iframe,
  .upgrade .youtubeBox object,
  .upgrade .youtubeBox embed{position:absolute;top:0;left:0;width:100%;height:100%;}

  .up_subject{padding-top:38px; padding-bottom:30px;font-size:25px; letter-spacing: -0.08em}

  .upgrade .y_btn{width:100%;height:50px; line-height:50px; font-size: 16px; border-radius: 0;}

  .up_section07{padding-top:50px;padding-bottom:40px;}
  .ex_benefit{width:100%;margin-top:34px;padding:40px 20px 34px; border-radius: 10px;background:#fff url(/images/main/m_bene_img.png) 88% 40px no-repeat; background-size:87px}
  .ex_benefit p{font-size: 14px;}
  .ex_benefit p.small{font-size: 12px;margin-bottom:12px;letter-spacing: -0.06em;}
  .ex_benefit p.free {line-height: 22px;}
  .ex_benefit p.free span{padding-left:0;background: url(/images/main/span_bg_3.png) 0 13px repeat-x;}
  .ex_benefit .num{line-height: 23px;}
  .ex_benefit .num span{width:12px; height:12px;font-size: 11px;line-height: 11px}
  .btn_squre{width:264px;height:50px;margin-top:30px;font-size: 16px; line-height: 46px;}

  .detail_list {padding-bottom: 68px;}
.curr_class_info .class_info {margin-bottom:80px;}

.part .youtubeBox {position: relative; width: 100%; height: 0; overflow: hidden; margin-bottom: 0px; padding-bottom: 56.25%}
.part .youtubeBox iframe {position: absolute; top:0; left: 0; width: 100%; height: 100%;}
.youtube-con.full_con {margin-bottom:40px; padding-bottom:4px; color: #000;}

.go_class {width:100%; position: absolute; left:0; bottom:0;}
.btn_fixed{position:fixed; left:0; bottom:0;}

 .review-cont-wrap .write_btn {display: none;}
 #main-visual .main-slick dt .txt .con {font-size:14px; letter-spacing: -0.1em;}

.main-content .main_tit {font-size: 24px; line-height: 40px;}
  .main-content .main_tit span {font-size:31px; }
  .main-content .main_txt {font-size: 13px; line-height: 20px; font-weight: 100; letter-spacing: 0.5px;}

  .main-content .youtubeBox {position: relative; width: 100%; height: 0; margin-top:20px; overflow: hidden; margin-bottom: 0px; padding:0 0 56.5% 0;}
  .main-content .youtubeBox iframe {position: absolute; width: 100%;height: 100%;}
  .main-content .go_curr_btn {width:217px; height:48px; margin-top:24px; border-radius: 24px; font-size: 12px; line-height: 48px;}
  .main-content .go_curr_btn span {font-weight: bold;}

  .home .main_tit {font-size: 28px; line-height: 38px;}
  .main-content .white_box {width: 223px; height: 63px; padding-top:7px; margin-top:30px;}
  .main-content .white_box p {font-size:13px; line-height: 22px;}
  .home .youtubeBox {margin-top:30px;}
  .main-content .score_btn {width: 100%; margin-top:40px;}
  .main-content .score_btn li {width: 100%; float: none; margin-bottom: 10px;}
  .main-content .score_btn li .s_btn {width: 246px; height: 50px; line-height: 50px; font-size: 16px;}
  .main-content .home-subcon {padding-top:80px; padding-bottom:15px; font-size: 25px;}
  .main-content .grade-txt {padding:0; padding-bottom:10px;font-size:11px;}
  .main-content .slide_wrap {margin-top:40px;}
  .main-content .term {font-size: 11px; margin-bottom: 13px;}
  .main-content .slide-m .slide_item {margin-left:7px; padding-top:12px; border-radius: 0px; -webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
  .main-content .slide-m {width: 120%;}
  .main-content .slide_item p.slide_title {box-sizing:border-box;width:100%; padding:0 5px;font-weight: bold; color:#000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
  .main-content .slide_item .name_date {position: static; display:block; width:100%; padding-top:5px; text-align: center;}
  .main-content .slide_item .img_box {width: 100%; margin-top:10px; }
 {margin:0;}
 .signup-comp-list .youtube_ch {margin-right:20px;}
 .signup-comp-list .kakao_ch {}
 .signup-comp-list .youtube_ch img {width:117px;}
 .signup-comp-list .kakao_ch img {width:127px;}
 .signup-comp-list .sns_link {margin-top:20px;margin-left:5px;}

 .main-content .score_btn li.nobase_txt {font-size: 16px;line-height: 16px;margin-bottom: 0;padding: 0;padding-top: 20px;text-align: center;}
 .main-content .score_btn li.s_nobase {padding-top:10px;}
}
@media screen and (max-width:390px){
	/*.signup-payment-info .except .check_wrap{padding-top:12px;}*/
	.signup-payment-info .except label{margin-left:2px;font-size: 12px;}
	 #main-visual .main-slick dt .txt .con {font-size:13px; letter-spacing: -0.1em;}	
  #main-visual .main-slick dt .txt .detail {bottom:5px; width:55px; height:20px; border-radius: 10px; line-height: 20px; font-size: 11px; }
}
@media screen and (max-width:370px){
	.frec-frm-list>li .duration, .frec-frm-list>li .except, .frec-frm-list>li .money{margin-left:0;}
	
	/*.signup-payment-info .except .check_wrap{padding-top:12px;}*/
	
	
@media screen and (max-width:360px){
	
	
	.signup-payment-info .except .check_wrap{padding-top:12px;}
	.name_date{left:5px; bottom:10px;font-size: 8px;}
  .slide_btn{width: 50px; height:20px; border-radius: 10px; line-height: 18px; font-size: 8px; color: #000; bottom:6px; right:5px;}
	/*.score_387 .curri_score .section6 .part1-2 {width: 35%;}
	.score_387 .curri_score .section6 .part3 {width: 61%}*/
}

@media screen and (max-width:320px){
  body:not(.only-pc) .curr-cl-tab>li.cl3 a strong{display:inline-block;margin-left:3px;}
  body:not(.only-pc) .frec-info{margin:20px 0 0 20px;font-size:10px;}
  .name_date{left:1px; bottom:10px;font-size: 8px;}
  .slide_btn{width: 48px; height:20px; border-radius: 10px; line-height: 18px; font-size: 8px; color: #000; bottom:6px; right:1px;}
   #main-visual .main-slick dt .txt .con {font-size:12px; letter-spacing: -0.13em;}
   #main-visual .main-slick dt .txt .detail {bottom:5px; width:55px; height:20px; border-radius: 10px; line-height: 20px; font-size: 11px; }
   .curri_score .review_slide li .cont {width:190px;}
   .curri_score .class_info td {width: 50%;}
   .score_387 .curri_score .section6 .part {width: 278px;}
   .score_387 .curri_score .section6 .part1-2 {margin-right: 0;}
   .score_387 .curri_score .section6 .part3 {width: 151px;}
   .score_387 .curri_score .part3 .part_black_round {margin: 0 auto;}
   .score_450 .curri_score .word_percent .word {width: 50%;}
   .score_450 .curri_score .word_percent {width:100%; background-position: 145px 8px}
   .score_450 .curri_score .word_percent .percent{width: 50%;}
   .score_450 .curri_score .section7 .round_box2 .wrong_1 .wrong_txt {font-size: 10px;}
   .score_450 .curri_score .section7 .round_box2 .wrong_2 .wrong_txt {font-size: 10px;}
   .signup-comp-list .youtube_ch {margin-right:17px;}
 .signup-comp-list .kakao_ch {}
 .signup-comp-list .youtube_ch img {width:97px;}
 .signup-comp-list .kakao_ch img {width:107px;}
}
