@charset "utf-8";

.layer_mob_view{display:none !important;}

html.modalScroll{overflow:visible;width:100%;height:100%;}
html.ie7.modalScroll{overflow:auto;width:100%;height:auto;}
#layerMask {position:absolute;left:0;top:0;z-index:2500;background-color:#000;display:none;}
#customFade {position:absolute;left:0;top:0;z-index:2500;background-color:#000;display:none;}
#customModal{display:block;position:absolute;left:0;top:0;z-index:2520;width:100%;height:100%;min-width:1099px;/*overflow-x:hidden;overflow-y:auto;*/font-family:'Malgun Gothic',맑은 고딕;}
#customModal .modalView{position:relative;overflow:hidden;z-index:100;width:1099px;height:auto;margin:0 auto;padding:100px 0 0;}
#customModal .modalView .layer_contents{padding:40px 60px;background:#fff;}
#customModal .modalView a.layer_close{position:absolute;right:0;top:55px;overflow:hidden;width:30px;height:30px;padding-top:16px;background:url('../../images/middle/layer/btn_layerclose.png') no-repeat left top;z-index:110;text-indent:-9999px;}

/* layer main */
.layer_main{padding:40px 60px 50px;min-height:550px;background:#fff;*overflow:hidden;}
.layer_main:after{display:block;content:"";clear:both;}
.layer_main h3{padding:0 0 38px;border-bottom:1px solid #cfcfd5;}

.select_grade_area{margin:20px 0 0;padding:0 0 0 380px;background:url('../../images/middle/layer/bg_select_grade.png') no-repeat 80px 35px;border:1px solid #d8d8d9;}
.select_grade_area .select_txt{margin:40px 0 30px;padding:0 0 0 35px;background:url('../../images/middle/layer/bg_select_txt.png') no-repeat left 3px;color:#222;font-size:28px;}
.select_grade_area .select_grade{margin-bottom:125px;}
.select_grade_area .select_grade a.btn_grade{display:inline-block;margin-left:20px;padding:0 57px;height:65px;line-height:65px;background:#ebebeb;border-radius:65px;color:#222;font-size:16px;}
.select_grade_area .select_grade a.btn_grade:first-child{margin-left:0;}
.select_grade_area .select_grade a.btn_grade strong{font-size:28px;}
.select_grade_area .select_grade a.btn_grade:hover,
.select_grade_area .select_grade a.btn_grade.on{background:#3ca8da;color:#fff;}

.select_subject_area{padding:0 0 50px;background:url('../../images/middle/layer/bg_select_subject.png') no-repeat 80px 35px;border:1px solid #d8d8d9;border-top:0;}
.select_subject_area .subject_top{padding:30px 0 0 380px;}
.select_subject_area .select_txt{margin:40px 0 20px;padding:0 0 0 35px;background:url('../../images/middle/layer/bg_select_txt.png') no-repeat left 3px;color:#222;font-size:28px;}
.select_subject_area .select_subject{margin:-20px 0 0 -20px;}
.select_subject_area .select_subject a.btn_subject{display:inline-block;margin:20px 0 0 20px;padding:0 57px;height:65px;line-height:65px;background:#ebebeb;border-radius:65px;color:#222;font-size:24px;}
.select_subject_area .select_subject a.btn_subject:hover,
.select_subject_area .select_subject a.btn_subject.on{background:#3ca8da;color:#fff;}

.select_subject_area .subject_bottom{padding:0 0 0 80px;}
.select_subject_area .subject_bottom .weak_subject{position:relative;padding:0;}
.select_subject_area .subject_bottom .weak_subject .txt_infor{display:block;overflow:hidden;width:100%;padding-top:4px;text-overflow:ellipsis;word-wrap:normal;text-align:center;}
.select_subject_area .subject_bottom .weak_subject .btn_prev{position:absolute;left:-80px;top:50px;}
.select_subject_area .subject_bottom .weak_subject .btn_next{position:absolute;right:0;top:50px;}

.select_subject_area .subject_bottom .weak_subject .slick_layerPop_main {width:841px;}
.select_subject_area .subject_bottom .weak_subject .slick_layerPop_main .owl-nav.disabled {display:block;}
.select_subject_area .subject_bottom .weak_subject .slick_layerPop_main .owl-nav.disabled .owl-prev {width:22px; height:22px; background:url(../../images/middle/layer/btn_arrow_preview.png) no-repeat center center; left:-30px;}
.select_subject_area .subject_bottom .weak_subject .slick_layerPop_main .owl-nav.disabled .owl-next {width:22px; height:22px; background:url(../../images/middle/layer/btn_arrow_next.png) no-repeat center center; right:30px;}

.list_box .list_weak {font-size:0;white-space:nowrap;}
.list_box .list_weak li{display:inline-block;*display:inline;*zoom:1;color:#222}
.list_box .list_weak li{width:195px;margin:0 6px}
.list_box .list_weak li .photo{display:block;width:100%;height:99px;border:1px solid #c3c3c3;}
.list_box .list_weak li a{display:block;font-size:16px;text-decoration:none}
.list_box .list_weak li a img{width:100%;height:99px;}
.list_box .list_weak li a .txt_infor{display:block;overflow:hidden;width:100%;padding-top:4px;text-overflow:ellipsis;word-wrap:normal;text-align:center;}



.select_area{position:relative;margin:20px 0 0;height:54px;background:#f1f3f7;border:1px solid #d8d8d9;}
.select_area .selections{position:relative;display:inline-block;margin:15px 0 0 30px;padding:0 30px 0 0;color:#222;font-size:16px;}
.select_area .selections:after{content:" ";width:1px;height:18px;background:#d7dce1;position:absolute;right:15px;top:3px;}
.select_area .selections_items{display:inline-block;padding:0 25px;height:28px;line-height:28px;background:#fff;color:#3ca8da;font-size:14px;border:2px solid #3ca8da;border-radius:32px;font-weight:bold;}
.select_area .btn_reset{position:absolute;right:30px;top:12px;display:inline-block;padding:0 15px;height:28px;line-height:28px;background:#fff;color:#777;font-size:13px;border:1px solid #cfcfd5;border-radius:5px;font-weight:bold;}

.select_program .recom_lec{margin-top:20px;}
.select_program .mylec_preview_layer{top:390px;}
.select_program_m{display:none;}/* 2018-04-13 추가 */

/*.layer_main .shortcut{position:relative;float:left;width:458px;margin:30px 0 0 60px;}
.layer_main .shortcut strong{color:#010101;font-size:22px;font-weight:bold;letter-spacing:-2px;}
.layer_main .shortcut .thumb{display:inline-block;margin:10px 0;}
.layer_main .shortcut .shortcut_tip{color:#454744;font-size:15px;font-weight:bold;}
.layer_main .shortcut a.btn_shortcut{position:absolute;right:0;top:5px;display:inline-block;border:1px solid #aaa;height:24px;line-height:24px;color:#868686;font-size:13px;font-weight:400;padding:0 7px;text-decoration:none;}
*/
.layer_lecture_top{border-bottom:1px solid #cfcfd5;}
.layer_lecture_top.border_none {border-bottom:none;}/* 2018-04-13 추가 */
.layer_lecture_top h3{padding:0 0 38px;border-bottom:1px solid #cfcfd5;}
.layer_lecture_top .layer_nav{overflow:hidden;margin-top:20px;padding-left:1px;}
.layer_lecture_top .layer_nav li{width:33.1%;float:left;*width:32.9%;font-size:14px;height:40px;line-height:40px;text-align:center;border:1px solid #cfd2da;margin-left:-1px;box-sizing:border-box;color:#222;}  /* 2017-08-31 수정 */
.layer_lecture_top .layer_nav li a{display:block;height:100%;color:#222;text-decoration:none;}
.layer_lecture_top .layer_nav li.on{border:0;width:34%;} /* 2017-08-31 수정 */
.layer_lecture_top .layer_nav li.on a{background:#3ca8da;color:#fff;position:relative;height:100%;z-index:1;}
.layer_lecture_top .nav_tip{margin:18px 0 30px;}

.layer_lecture_con{margin:30px 0;}
.layer_lecture_con.yearplan{margin:20px auto 40px;width:100%;}/* 2018-04-13 수정 width:892px */
/*.lecGuide_info .guide_conts .tab_con{height:700px;overflow-y:auto;overflow-x:hidden;}*/

.layer_lecture_con .lecGuide_info .guide_conts.pop_lec{width:890px;height:900px;overflow-y:auto;} /* 2017-08-30 추가 */

.pop_wrap { width:890px; padding:0 0 15px; position:relative; height:800px;overflow-y:auto;}
.pop_wrap .tab { position:absolute; top:29px; left:147px; overflow:hidden; }
.pop_wrap .tab li { float:left; }
.pop_wrap .tab_2 { padding:0 0 0 15px; overflow:hidden; }
.pop_wrap .tab_2 li { float:left; margin:0 10px 0 0; }
.pop_wrap .tab_2 li a { display:block; height:27px; padding:0 27px 0 0; text-decoration:none; background:url('http://mid.ebs.co.kr/images/middle/premium/freepass/bg_tab_2_off.gif') no-repeat 100% 0; }
.pop_wrap .tab_2 li a span { display:block; height:27px; padding:0 0 0 27px; line-height:27px; text-align:center; color:#696969; font-weight:bold; background:url('http://mid.ebs.co.kr/images/middle/premium/freepass/bg_tab_2_off.gif') no-repeat 0 0; }
.pop_wrap .tab_2 li.on a { background:url('http://mid.ebs.co.kr/images/middle/premium/freepass/bg_tab_2_on.gif') no-repeat 100% 0; }
.pop_wrap .tab_2 li.on a span { background:url('http://mid.ebs.co.kr/images/middle/premium/freepass/bg_tab_2_on.gif') no-repeat 0 0; }
.pop_wrap .tab_3 { margin:11px 15px 0; background:url('http://mid.ebs.co.kr/images/middle/premium/freepass/bg_tab_3.gif') repeat-x 0 100%; overflow:hidden; }
.pop_wrap .tab_3 li { float:left; margin:0 3px 0 0; }
.pop_wrap .tab_3 li a { display:block; height:26px; line-height:25px; padding:0 22px; text-align:center; font-weight:bold; color:#999; text-decoration:none; border:1px solid #adadad; }
.pop_wrap .tab_3 li.on a { height:25px; color:#438fd7; border-bottom:2px solid #438fd7; }
.pop_wrap .tab_4 { margin:0 15px 17px; background:#f4f4f4; overflow:hidden; }
.pop_wrap .tab_4 li { float:left; }
.pop_wrap .tab_4 li a { display:block; height:25px; padding:0 15px; line-height:25px; text-align:center; font-weight:bold; font-size:11px; color:#8d8d8d; text-decoration:none; white-space:nowrap;}
.pop_wrap .tab_4 li.on a { color:#353535; }
.pop_wrap .tab_con { display:none; position:relative; }
.pop_wrap .tab_con.on { display:block; }
.pop_wrap .con { width:850px; margin:17px auto 0; }
.pop_wrap .float_desc { font-weight:bold; font-size:12px; color:#d24b41; position:absolute; top:-37px; left:499px; }
.pop_wrap table { width:100%; border-collapse:collapse; border-spacing:0; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
.pop_wrap table th,
.pop_wrap table td { padding:5px; border-top:1px solid #ccc; border-left:1px solid #ccc; }
.pop_wrap table thead th { background:#f5f5f5; }

.layer_lecture_con h4{margin-bottom:25px;color:#222;font-size:22px;font-weight:bold;}
.layer_lecture_con .search_board .second_row{margin-left:7px;}
.layer_lecture_con .search_board .search_lec{margin-right:7px;font-size:15px;}
.layer_lecture_con .search_board .search_input{position:relative;display:inline-block;}
.layer_lecture_con .search_board .search_input label{position:absolute;top:6px;left:17px;font-size:12px;color:#666;}
.layer_lecture_con .search_board .search_input .input_text{margin-left:10px;width:230px;color:#666;}
.layer_lecture_con .search_board .search_input .input_text.input_text_690{margin-left:10px;width:690px;color:#666;} /* 2018-04-13 추가 */
.layer_lecture_con .search_board .input_radio{width:17px;height:17px;padding:0;margin:0;vertical-align:middle;margin:3px 3px 0 0;}
.layer_lecture_con .search_board .input_radio:first-child{margin:3px 3px 0 10px;}
.layer_lecture_con .search_board .input_radio + label{margin-right:8px;}
.layer_lecture_con .search_board label{padding:0;}

/* 03 맞춤 추천 강좌, 강의 */
.tab_recom{overflow:hidden;padding-left:1px;margin-bottom:25px;}
.tab_recom li{width:50.1%;*width:50%;float:left;font-size:15px;height:42px;line-height:42px;text-align:center;border:1px solid #cfcfd5;margin-left:-1px;box-sizing:border-box;color:#ccc;}
.tab_recom li a{display:block;height:100%;color:#666;text-decoration:none;}
.tab_recom li.on{border:0;}
.tab_recom li.on a{background:#69748a;color:#fff;position:relative;height:100%;z-index:1;}

.class_list_wrap.layer{position:relative;padding:20px 0 0;border-top:2px solid #666;}
.class_list_wrap.layer:after{display:block;content:"";clear:both;}
.class_list_wrap.layer .cell{float:left;margin-bottom:20px;width:477px;height:129px;border:1px solid #cfcfd5;overflow:hidden;}
.class_list_wrap.layer .cell:nth-child(2n){margin-left:20px;}
.class_list_wrap.layer .cell.even{margin-left:20px;}
.class_list_wrap.layer .cell .put_class{float:left;width:158px;border-right:1px solid #cfcfd5;}
.class_list_wrap.layer .cell .put_class div.thumb{padding:0;border-top:none; position:relative;}/* 2018-04-13 랭킹 아이콘 추가 */
.class_list_wrap.layer .cell .put_class img{width:158px;height:88px;}
.class_list_wrap.layer .cell .put_class div.thumb+div{display:block;padding:7px;background:#f1f3f7;border-top:1px solid #dfe0e1;}
.class_list_wrap.layer .cell .put_class div a.btn_put{display:block;width:142px;height:24px;line-height:24px;background:#fff;border:1px solid #dfe0e1;text-align:center;text-decoration:none;}
.class_list_wrap.layer .cell .put_class em {position:absolute; top:0px; left:0; width:28px; height:28px; z-index:2; background:#ed4d37; font-size:14px; color:#fff; text-align:center; line-height:28px;}/* 2018-04-13 랭킹 아이콘 추가 */
.class_list_wrap.layer .cell .summary_class{position:relative;float:right;padding:10px 12px;width:294px;}
.class_list_wrap.layer .cell .summary_class strong{color:#333;font-weight:bold;}
.class_list_wrap.layer .cell .summary_class strong.tit{display:inline-block;width:68%;font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;}
.class_list_wrap.layer .cell .summary_class span.teacher{position:absolute;right:20px;top:13px;font-size:13px;}
.class_list_wrap.layer .cell .summary_class ul{margin-top:10px;font-size:14px;}
.class_list_wrap.layer .cell .summary_class ul li{line-height:22px;}
.class_list_wrap.layer .cell .summary_class ul li span{display:inline-block;width:215px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;vertical-align:bottom;}

/* board_tip */
.layer_lecture_con .board_tip{height:auto;}
.layer_lecture_con .board_tip .total_page{position:static;}
.layer_lecture_con .board_tip .total_page em{color:#e55c0a;text-decoration:underline;font-weight:bold;}
.layer_lecture_con .board_tip .select{width:100px;}

/* select box */
/*select.select {height:28px; line-height:28px; color:#666; font-size:13px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; border:0;background:#fff url('../../images/middle/layer/bg_select_style.png') no-repeat 100% 1px;padding:0 25px 0 10px;background-size:25px 25px;border:1px solid #ccc;border-radius:0; -moz-appearance: none; appearance: none;}*/
select.select {height:29px;margin:0 7px 0 0;border:1px solid #c4c4c4;}

/* 게시판 검색 */
.search_board{background:#f1f3f7;border:1px solid #d8d8d9;text-align:center;padding:15px 0;margin-bottom:35px;}
.search_board:after{display:block;content:"";clear:both;}
.search_board *{vertical-align:middle;}
.search_board .txt_label{font-size:15px;color:#333;margin-right:17px;}
.search_board .input_text{height:22px;padding:3px 10px;border:1px solid #ccc;color:#222;-webkit-appearance:none;border-radius:0;}
.search_board .btn_submit{display:inline-block;height:30px;line-height:30px;color:#fff;background:#69748a;border-radius:2px;padding:0 20px;margin:0 0 0 7px;font-size:13px;}
.search_board .select{margin-left:7px;height:30px;line-height:30px;}
.search_board .calendar_box{overflow:hidden;display:inline-block;}
.search_board .calendar_box .input_text{width:60px;float:left;}
.search_board .calendar_box .btn_calendar{float:left;width:28px;height:28px;border:1px solid #ccc;border-left:0;background:#fff;background:#fff url('../../images/middle/layer/btn_calendar.png') no-repeat 50% 50%;}
.search_board .calendar_box + .btn_box{margin-left:7px;}
.search_board .inbox_type01 .select{width:105px;}
.search_board .inbox_type02 .select{width:135px;}
.search_board .inbox_type02 .select.sel_last{width:280px;}
.search_board .inbox_type03 .select{width:175px;margin-left:0;}
.search_board .inbox_type03 .input_text{width:258px;margin-left:7px;}


/* 게시판 리스트 */
.recom_lec .board_list{table-layout:fixed;width: 100%;border-top:2px solid #666;border-bottom:1px solid #cfcfd5;}
.recom_lec .board_list thead th{font-size:16px;color:#222;font-weight:500;padding:13px 0;border-top:1px solid #cfcfd5;border-bottom:none;background:none;}
.recom_lec .board_list tbody td{font-size:14px;text-align:center;padding:15px 0;border-top:1px solid #cfcfd5;border-bottom:none;color:#666;}
.recom_lec .board_list .txt_left{text-align:left;padding-left:20px;}

.recom_lec .board_list .pgm_lecture_mid{width:100%;overflow:hidden;}
.recom_lec .board_list .pgm_lecture_mid a:hover{text-decoration:none;}
.recom_lec .board_list .pgm_lecture_mid .subject_name{font-size:15px;color:#444;font-weight:bold;500;display:block;height:28px;line-height:28px;border:1px solid #cfcfd5;border-bottom:0;}
.recom_lec .board_list .pgm_lecture_mid .subject_name span{padding-left:24px;background:url('../../images/middle/layer/ico_textbook.gif') no-repeat 0 5px;}
.recom_lec .board_list .pgm_lecture_mid .midia_simple{width:174px;height:126px;float:left;margin-right:20px;position:relative;}
.recom_lec .board_list .pgm_lecture_mid .midia_simple .lecture_img a{display:block;}
.recom_lec .board_list .pgm_lecture_mid .midia_simple .lecture_img img{width:100%;height:97px;border:1px solid #cfcfd5;box-sizing:border-box;}
.recom_lec .board_list .pgm_lecture_mid .midia_simple .lecture_img em {position:absolute; top:30px; left:0; width:28px; height:28px; z-index:2; background:#ed4d37; font-size:14px; color:#fff; text-align:center; line-height:28px;}/* 2018-04-13 랭킹 아이콘 추가 */
.recom_lec .board_list .pgm_lecture_mid .product_title{padding:4px 0;font-size:16px;color:#222;}
.recom_lec .board_list .pgm_lecture_mid .info{display:block;text-align:left;margin-left: 196px;position: relative;padding-top:3px;}
.recom_lec .board_list .pgm_lecture_mid .product_txbk a:first-child{display:block;padding-bottom:6px;}
.recom_lec .board_list .pgm_lecture_mid .product_txbk ul li a:first-child{display:inline;}
.recom_lec .board_list .pgm_lecture_mid .txt_price{color:#fb6e37;margin-left:5px;}
.recom_lec .board_list .pgm_prew a{margin-top:3px;}
.recom_lec .board_list .pgm_prew a:first-child{margin-top:0;}

.recommand_lec_list{display:none;}

/* 아이콘 */
.ico_type01{display:inline-block;height:15px;line-height:18px;padding:1px 5px;font-size:11px;font-family: '돋움','Dotum';vertical-align:middle;}
.ico_type02{display:inline-block;height:13px;line-height:16px;padding:1px 5px;font-size:11px;font-family: '돋움','Dotum';vertical-align:middle;}
.ico_type01.pgm_new{background:#ff6d3a;color:#fff;}
.ico_type01.pgm_hot{background:#fe4d52;color:#fff;}
.ico_type01.pgm_recomd{background:#3ead5e;color:#fff;}
.ico_type02.pgm_down{color:#ac8716;border:1px solid #ac8716;}
.ico_type02.pgm_caption{color:#e4512a;border:1px solid #e4512a;}
.ico_type02.pgm_mp4{color:#3266a6;border:1px solid #3266a6;}
.ico_type02.pgm_free{color:#4f81e0;border:1px solid #4f81e0;}
.ico_type02.pgm_textbook{color:#3ca8da;border:1px solid #3ca8da;}
.ico_type03{display:inline-block;border:1px solid #aaa;height:24px;line-height:24px;font-weight:400;padding:0 9px;}

/* 버튼 */
.yearplan a.btn_gray01, button.btn_gray01{display:inline-block;width:75px;height:23px;line-height:23px;border:1px solid #cfcfd5;font-size:13px;font-weight:300;color:#444;text-align:center;}

.yearplan a.btn_type01{display:inline-block;height:44px;line-height:44px;color:#fff;padding:0 14px;font-size:16px;font-weight:500;border-radius:3px;text-decoration:none;}
.yearplan a.btn_type01.bg_orange{background:#fba337;}
.yearplan a.btn_type01.bg_red{background:#fb6e37;}
.yearplan a.btn_type01.bg_blue{background:#4e79d0;}
.yearplan a.btn_type01.bg_sky{background:#0ec3e4;}
.yearplan a.btn_type01.bg_blue02{background:#0e8be5;}


/* 미리보기 토스트 팝업 */
#mylec_preview_layer_wrap{display:none;position:relative;width:100%;height:100%;min-width:1099px;position:absolute;top:0;left:0;z-index:2550;}
.mylec_preview_layer{position:absolute;top:719px;left:50%;width:980px;height:270px;margin:0 0 0 -490px;background:#fff;-webkit-box-shadow:2px -2px 2px 0 rgba(0,0,0,0.1);box-shadow:2px -2px 2px 0 rgba(0,0,0,0.1);position:relative;z-index:10;}
.mylec_preview_layer.recom{top:730px;}
.mylec_preview_layer .view_area{float:left;width:480px;height:270px;background:#000;position:relative;overflow:hidden;}
.mylec_preview_layer .view_area .view{display:block;height:270px;}
.mylec_preview_layer .view_area .thumb{width:480px;height:270px;}
.mylec_preview_layer .view_area .ico_play{display:block;width:80px;height:80px;margin:-40px 0 0 -40px;background:url('../../images/middle/index/2014/ico_play.png') no-repeat;position:absolute;top:50%;left:50%;cursor:pointer;}
.mylec_preview_layer .view_area .bg_tit{display:block;width:480px;height:60px;background:#000;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;position:absolute;bottom:0;left:0;cursor:pointer;}
.mylec_preview_layer .view_area .tit{display:block;width:440px;height:60px;line-height:60px;text-align:center;font-weight:bold;font-size:16px;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:absolute;bottom:0;left:20px;cursor:pointer;}
.mylec_preview_layer .cont_wrap{float:right;width:498px;height:268px;border:1px solid #ccc;position:relative;}
.mylec_preview_layer .cont_wrap .close{display:block;width:25px;height:20px;padding:5px 0 0;text-align:center;position:absolute;top:11px;right:13px;}
.mylec_preview_layer .cont_wrap .tit{margin:10px 0 5px 12px;font-weight:bold;font-size:18px;color:#272727;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:1;}
.mylec_preview_layer .cont_wrap .tit a{color:#272727;} 
.mylec_preview_layer .cont_wrap .tch{position:absolute;top:14px;right:48px;font-size:14px;} 
.mylec_preview_layer .cont_wrap .tch:before{content:"";display:inline-block;background:#666;width:1px;height:11px;margin-right:7px;block;background:#666;width:1px;height:11px;margin-right:7px;} 
.mylec_preview_layer .cont_wrap .tit_sub{display:block;width:316px;height:26px;line-height:26px;font-size:14px;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-bottom:1px solid #e4e4e4;position:relative;left:151px;z-index:1;}
.mylec_preview_layer .cont_wrap .thumb{display:block;width:132px;height:75px;position:absolute;top:44px;left:13px;}
.mylec_preview_layer .cont_wrap .thumb img{width:132px;height:75px;}
.mylec_preview_layer .cont_wrap .thumb .ico_play{display:block;width:40px;height:40px;background:url('../../images/middle/index/2014/ico_list_play.png') no-repeat;position:absolute;bottom:0;left:0;}
.mylec_preview_layer .ico{display:block;height:26px;padding:0 0 0 151px;position:relative;z-index:1;}
.mylec_preview_layer table{width:316px;color:#666;position:relative;left:158px;z-index:1;}
.mylec_preview_layer table th,
.mylec_preview_layer table td{height:18px;padding:5px 0;vertical-align:top;border-top:1px solid #e4e4e4;}
.mylec_preview_layer table td .explain_lec{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;word-wrap:break-word;line-height: 18px;height: 106px;}
.mylec_preview_layer table .first th,
.mylec_preview_layer table .first td{border-top:0 none;}
.mylec_preview_layer table th{text-align:left;font-weight:bold;}
.mylec_preview_layer .t_wrap{width:240px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.mylec_preview_layer .c_wrap{width:240px;height:52px;line-height:1.5;word-wrap:break-word;overflow:hidden;}
.mylec_preview_layer .c_preview{/* width:312px; */letter-spacing:-1px;line-height:2;word-wrap:break-word;overflow:hidden;border-top:1px solid #e4e4e4;}
.mylec_preview_layer .c_preview strong{color:#f80202;}
.mylec_preview_layer.layer_type2 .c_wrap{height:34px;}
.mylec_preview_layer .up{color:#dd4d00;}
.mylec_preview_layer .btn{position:absolute;top:133px;left:13px;}
.mylec_preview_layer .btn a.btn_pop_gray{display:block;margin:0 0 5px;width:130px;height:23px;line-height:23px;border:1px solid #cfcfd5;font-size:13px;font-weight:300;color:#444;text-align:center;text-decoration:none;}
.mylec_preview_layer .btn a.btn_pop_gray.on{border:1px solid #08a200;color:#08a200;}
.mylec_preview_layer a.preview_close{position:absolute;right:22px;top:18px;overflow:hidden;width:15px;height:15px;background:url('../../images/middle/layer/btn_preview_close.png') no-repeat left top;z-index:110;text-indent:-9999px;}

/* 04 진단평가 */
.layer_lecture_con .recommd_wrap{position:relative;}
.layer_lecture_con .recommd_wrap.subMain .lst_recommd{margin-left:-10px;overflow:hidden;}
.layer_lecture_con .recommd_wrap.subMain .lst_recommd li{width:237px;margin:20px 0 0 10px}
.layer_lecture_con .recommd_wrap.subMain .lst_recommd li:first-child{margin-left:10px}
.layer_lecture_con .recommd_wrap.subMain .lst_recommd li + li + li + li {display:block}
.layer_lecture_con .recommd_wrap .lst_recommd li{float:left}
.layer_lecture_con .recommd_wrap .lst_recommd li:first-child{margin-left:0}
.layer_lecture_con .recommd_wrap .lst_recommd li .solveGrp_mid{position:relative;height:222px}
.layer_lecture_con .recommd_wrap .lst_recommd li .solveGrp_mid .mTxt{overflow:hidden;display:block;padding:15px 0 5px;font-size:16px;height:42px;font-weight:500;line-height:20px;color:#222;text-align:center; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;} /* 05-22 height 고정 */

.layer_lecture_con .recommd_wrap .lst_recommd li .solveGrp_mid .subject_detail{display:block;height:156px;border:1px solid #d8d8d8;border-top:0}
.layer_lecture_con .recommd_wrap .lst_recommd li .solveGrp_mid a{display:block;width:100%;text-decoration:none}
.layer_lecture_con .recommd_wrap .lst_recommd li .solveGrp_mid .subject_name{display:block;position:relative;*height:66px;line-height:66px;padding-left:25px;color:#fff;font-size:18px;font-weight:500;text-align:left;}
.layer_lecture_con .recommd_wrap .lst_recommd li .solveGrp_mid.mat .subject_name{background:#67c7e0}
.layer_lecture_con .recommd_wrap .lst_recommd li .solveGrp_mid.kor .subject_name{background:#ffbb2b}
.layer_lecture_con .recommd_wrap .lst_recommd li .solveGrp_mid.sci .subject_name{background:#8ad868}
.layer_lecture_con .recommd_wrap .lst_recommd li .solveGrp_mid.soc .subject_name{background:#cc86c5}
.layer_lecture_con .recommd_wrap .lst_recommd li .solveGrp_mid.his .subject_name{background:#f08d4a}
.layer_lecture_con .recommd_wrap .lst_recommd li .solveGrp_mid strong{color:#ea5c0f;}
.layer_lecture_con .recommd_wrap .lst_recommd li .btn_resolve,
.layer_lecture_con .recommd_wrap .lst_recommd li .btn_solve{margin-top:10px;}
.layer_lecture_con .recommd_wrap .lst_recommd li .btn_resolve{display:block;line-height:32px;text-align:center;background:#f3f3f3;border:1px solid #dbdbdc;color:#333;text-decoration:none}
.layer_lecture_con .recommd_wrap .lst_recommd li .btn_solve{display:block;line-height:32px;text-align:center;background:#f3f3f3;border:1px solid #dbdbdc;color:#333;text-decoration:none}
.layer_lecture_con .recommd_wrap .lst_recommd li .btn_solve{font-size:14px;color:#fff;background:#5e6063;border:0;line-height:34px}
.layer_lecture_con .recommd_wrap .lst_recommd li .btn_resolve{font-size:14px;color:#fff;background:#5e6063;border:0;line-height:34px}

.layer_lecture_con .solveGrp_mid .ico_subject {display:inline-block;*display:inline;*zoom:1;margin-right:6px;width:36px;height:42px;vertical-align:middle;border:0;background:url('../../images/middle/layer/ico_subject_layer02.png') no-repeat 0 0}
.layer_lecture_con .solveGrp_mid .ico_subject.kor{width:30px;background:url('../../images/middle/layer/ico_subject_layer01.png') no-repeat 0 0}
.layer_lecture_con .solveGrp_mid .ico_subject.soc{width:28px;background:url('../../images/middle/layer/ico_subject_layer03.png') no-repeat 0 0}
.layer_lecture_con .solveGrp_mid .ico_subject.sci{width:27px;background:url('../../images/middle/layer/ico_subject_layer04.png') no-repeat 0 0}
.layer_lecture_con .solveGrp_mid .ico_subject.his{width:38px;background:url('../../images/middle/layer/ico_subject_layer05.png') no-repeat 0 0}

.layer_lecture_con .solveGrp_mid .difficulty{position:absolute;right:25px;top:15px;width:55px;}
.layer_lecture_con .solveGrp_mid .difficulty > span{display:block;color:#fff;font-size:13px;font-weight:500;text-align:center;}
.layer_lecture_con .solveGrp_mid .difficulty span{display:inline-block;width:55px;height:18px;vertical-align:middle;}
.layer_lecture_con .solveGrp_mid .difficulty span.rating_1{background:url('../../images/middle/layer/level_rating_1.png') no-repeat 0 0;text-indent:-9999px;}
.layer_lecture_con .solveGrp_mid .difficulty span.rating_2{background:url('../../images/middle/layer/level_rating_2.png') no-repeat 0 0;text-indent:-9999px;}
.layer_lecture_con .solveGrp_mid .difficulty span.rating_3{background:url('../../images/middle/layer/level_rating_3.png') no-repeat 0 0;text-indent:-9999px;}

.layer_lecture_con .solveGrp_mid .sTxt{overflow:hidden;margin:7px 10px 13px 11px;color:#444;font-size:14px; margin-left:-3%;}
.layer_lecture_con .solveGrp_mid .sTxt dt,
.layer_lecture_con .solveGrp_mid .sTxt dd{overflow:hidden;white-space:nowrap;word-wrap:normal}
.layer_lecture_con .solveGrp_mid .sTxt dt{float:left;margin-left:8%;width:20%;line-height:22px}
.layer_lecture_con .solveGrp_mid .sTxt dd{float:left;width:20%;text-align:right;line-height:22px}


.layer_lecture_con .after_solve a.btn_half{float:left;display:block;margin-top:10px;width:114px;background:#f3f3f3;border:1px solid #dbdbdc;color:#333;font-size:14px;font-weight:500;line-height:32px;text-align:center;text-decoration:none;}
.layer_lecture_con .after_solve a.btn_half:first-child{margin-right:5px;}


.lecture_list_more{border:1px solid #cfcfd5;border-top:2px solid #666;}
.lecture_list_more li{background:url('../../images/middle/layer/bg_status.gif') no-repeat 0 5px;}
.lecture_list_more li:first-child{background:none;}
.mystatus{padding:18px 0;overflow:hidden;}
.mystatus li{float:left;width:33%;background:url('../../images/middle/layer/bg_status.gif') no-repeat 0 5px;color:#222;font-size:16px;text-align:center;}
.mystatus li:first-child{background:none;}
.mystatus li.current{font-size:18px;font-weight:500;}
.mystatus em{color:#fb6e37;}

/* 진단평가 레이어 */
#assessment_layer_wrap{display:none;height:100%;width:100%;min-width:1099px;position:absolute;top:0;left:0;z-index:2530;font-family:'Malgun Gothic',맑은 고딕;}
#assessment_layer_wrap{/*min-width:1099px;*/}
.assessment_layer{position:absolute;top:650px;left:50%;margin:0 0 0 -490px;width:937px;padding:20px;background:#fff;border:1px solid #ccc; -webkit-box-shadow:2px -2px 2px 0 rgba(0,0,0,0.1);box-shadow:2px -2px 2px 0 rgba(0,0,0,0.1);z-index:-2530;}
.assessment_layer h5.tit_normal{margin-bottom:15px;color:#222;font-size:22px;font-weight:bold;}
.assessment_result .classification_notice{margin:10px 0;font-weight:bold;}
.assessment_result .classification_notice em{color:#fb6e37;}
.assessment_result .classification_tip{margin:0 0 20px;}
.assessment_layer .view_area{float:left;width:468px;height:263px;background:#000;position:relative;overflow:hidden;}
.assessment_layer .view_area .playerDiv{width: 100%;height: 100%;}
.assessment_layer .cont_wrap {position:relative;float:right;width:468px;height:263px;overflow:hidden;}

.weak_subject .thum_list_weak{position:relative;width:100%;overflow:hidden;padding-top:30px;border:none;}
.weak_subject .thum_list_weak ul{margin:0 10px 0 42px; width:396px; overflow:hidden; padding:0;}/* 2018-04-20 */
.weak_subject .thum_list_weak ul:after{display:block;content:"";clear:both;}
.weak_subject .thum_list_weak ul li{position:relative;width:176px;float:left;min-height:205px;background:#f5f7fa;border:1px solid #e7e7ed;box-sizing:border-box;margin:0 11px 30px;*width:174px;}
.weak_subject .thum_list_weak .thum{display:block;border-bottom:1px solid #e7e7ed}
.weak_subject .thum_list_weak .thum img{width:100%;height:97px;max-width:none;}
.weak_subject .thum_list_weak .info{display:none;}
.weak_subject .thum_list_weak .tit{display:block;margin:6px 6px 3px;font-size:14px;color:#222;line-height:20px;height:41px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-wrap:break-word;overflow:hidden;*display:block;}
.weak_subject .thum_list_weak .teacher{display:block;margin:0 6px;font-size:13px;padding-bottom:12px;overflow:hidden;}
.weak_subject .thum_list_weak .teacher .txt_num{float:right;}
.weak_subject .thum_list_weak .teacher .txt_num em{color:#fb6e37;}
.weak_subject .thum_list_weak .list_link{display:block;text-decoration:none;}
.weak_subject .thum_list_weak .btn_area{margin:0 0 7px 5px;overflow:hidden;}
.weak_subject .thum_list_weak .btn_area a{display:inline-block;float:left;padding:0 5px;font-family:'돋움','Dotum';font-size:11px;height:20px;line-height:22px;border:1px solid #dfe0e1;background:#fff;letter-spacing:-2px;text-decoration:none;margin-right:2px;}
.weak_subject .thum_list_weak .btn_area2{margin:0 0 7px 5px;overflow:hidden;}
.weak_subject .thum_list_weak .btn_area2 a{display:inline-block;float:left;width:78px;font-family:'돋움','Dotum';font-size:11px;height:20px;line-height:22px;border:1px solid #dfe0e1;background:#fff;letter-spacing:-2px;text-decoration:none;text-align:center;}
.weak_subject .thum_list_weak .btn_area2 a:first-child{margin-right:5px;}
.weak_subject .thum_list_weak .ico_type04{display:none;}
.weak_subject .thum_list_weak .ico_arw{display:none;}
/*.weak_subject .thum_list_weak button{position:absolute;width:25px;height:25px;text-indent:-9999px;}
.weak_subject .thum_list_weak button.slick-prev{top:100px;left:0;background:url('../../images/middle/layer/btn_arrow_preview.png') no-repeat 0 0;}
.weak_subject .thum_list_weak button.slick-next{top:100px;right:5px;background:url('../../images/middle/layer/btn_arrow_next.png') no-repeat 0 0;}*/
.weak_subject .thum_list_weak .btn_prev{position:absolute;left:10px;top:130px;}
.weak_subject .thum_list_weak .btn_next{position:absolute;right:10px;top:130px;}

.weak_subject .slick_layerPop .owl-nav.disabled {display:block;}
.weak_subject .slick_layerPop .owl-nav.disabled .owl-prev {width:22px; height:22px; background:url(../../images/middle/layer/btn_arrow_preview.png) no-repeat center center;}
.weak_subject .slick_layerPop .owl-nav.disabled .owl-next {width:22px; height:22px; background:url(../../images/middle/layer/btn_arrow_next.png) no-repeat center center;}

.assessment_layer a.preview_close{position:absolute;right:22px;top:18px;overflow:hidden;width:15px;height:15px;background:url('../../images/middle/layer/btn_preview_close.png') no-repeat left top;z-index:110;text-indent:-9999px;}

.yearplan .ico_subject{height:15px;line-height:15px;display:inline-block;background:#fff;font-size:11px;padding:0 5px;border:1px solid #666;border-radius:2px;}/* 2018-04-13 추가 */
.assessment_layer .ico_subject{height:15px;line-height:15px;display:inline-block;background:#fff;font-size:11px;padding:0 5px;border:1px solid #666;border-radius:2px;}/* 2018-04-13 추가 */
.ico_subject.icon_lecture_01{border:1px solid #1d89bf;color:#1d89bf;}
.ico_subject.icon_lecture_02{border:1px solid #68a009;color:#68a009;}
.ico_subject.icon_lecture_03{border:1px solid #bc6b23;color:#bc6b23;}
.ico_subject.icon_lecture_04{border:1px solid #10a37b;color:#10a37b;}
.ico_subject.icon_lecture_05{border:1px solid #d89108;color:#d89108;}
.ico_subject.icon_lecture_06{border:1px solid #3b50bc;color:#3b50bc;}
.ico_subject.icon_lecture_07{border:1px solid #de5807;color:#de5807;}
.ico_subject.icon_lecture_10{border:1px solid #b08a11;color:#b08a11;}

/* 페이징 */
.paging_mid{text-align:center;margin-top:30px;}
.paging_mid a{display:inline-block;width:78px;height:32px;line-height:32px;border:1px solid #ddd;border-left:0;margin-left:-3px;text-decoration:none;font-size:13px;box-sizing:border-box;text-align:left;}
.paging_mid a.first{padding-left:32px;border-left:1px solid #ddd;background:url('../../images/middle/layer/ico_arrow_first.png') no-repeat 19px 55%;}
.paging_mid a.prev{padding-left:32px;background:url('../../images/middle/layer/ico_arrow_prev.png') no-repeat 20px 55%;}
.paging_mid a.next{padding-left:22px;background:url('../../images/middle/layer/ico_arrow_next.png') no-repeat 52px 55%;}
.paging_mid a.last{padding-left:16px;background:url('../../images/middle/layer/ico_arrow_last.png') no-repeat 56px 55%;}

/* 2017-07-25 숫자 페이징 */
/*.paging.new_st a{width:39px;padding:0;vertical-align:middle;height:37px;line-height:37px;text-align:center;margin-left: -1px;border: 1px solid #ddd;}
.paging.new_st a.first{background:url('../../images/middle/layer/ico_arrow_first.png') no-repeat 17px 50%;}
.paging.new_st a.prev{background:url('../../images/middle/layer/ico_arrow_prev.png') no-repeat 17px 50%;}
.paging.new_st a.next{background:url('../../images/middle/layer/ico_arrow_next.png') no-repeat 17px 50%;}
.paging.new_st a.last{background:url('../../images/middle/layer/ico_arrow_last.png') no-repeat 17px 50%;}
.paging.new_st .page_wrap{display:inline-block;*display:inline;*zoom:1;margin: 0 15px;}
.paging.new_st .page_wrap a.on{background:#fc6c17 ;color:#fff;}
.paging.new_st + .btn_area02 a{top:-36px;}*/




/* 2018-02-22 프로필 팝업 */
#profile_layer_wrap{display:none;width:100%;height:auto;min-width:100%;position:fixed;top:50%;margin-top:-270px;left:0;z-index:3990;}
.profile_layer{width:437px;min-height:541px;height:100%;margin:0 auto;background:#fff;-webkit-box-shadow:2px -2px 2px 0 rgba(0,0,0,0.1);box-shadow:2px -2px 2px 0 rgba(0,0,0,0.1);z-index:3991; border:1px solid #eee;}

.profile_layer .profile_l_header {height:56px; background:#535353; padding:0 20px; box-sizing:border-box;}
.profile_layer .profile_l_header .title {float:left; font-size:18px; color:#fff; font-weight:500; margin-top:13px;}
.profile_layer .profile_l_header a.profile_we_close{ display:inline-block; float:right; width:15px;height:15px;background:url('../../../images/middle/layer/btn_layerclose.png') no-repeat center; background-size:100%; text-indent:-9999px; margin-top:20px;}

.profile_layer .profile_l_body { padding:39px 26px 0; box-sizing:border-box;}
.profile_layer .profile_l_body .navset_teb {width:100%; overflow:hidden; border-bottom:1px solid #1679ce;}
.profile_layer .profile_l_body .navset_teb li {float:left; width:50%; height:37px; line-height:37px; background:#f2f2f2; text-align:center; border-top-left-radius:6px; border-top-right-radius:6px; cursor:pointer; font-size:16px;}
.profile_layer .profile_l_body .navset_teb li.on { background:#1679ce; color:#fff;}
.profile_layer .profile_l_body .navset_teb li span {display:inline-block; width:25px; height:18px; vertical-align:middle;}
.profile_layer .profile_l_body .navset_teb li .difava {background:url(https://primary.ebs.co.kr/images/primary/pleasure/icon/allicon.png)no-repeat; background-position:-35px -696px;}
.profile_layer .profile_l_body .navset_teb li .picup { background:url(https://primary.ebs.co.kr/images/primary/pleasure/icon/allicon.png)no-repeat; background-position:-69px -696px;}
.profile_layer .profile_l_body .navset_teb li.on .difava {background-position:-5px -696px;}
.profile_layer .profile_l_body .navset_teb li.on .picup {background-position:-100px -696px;}


.profile_layer .profile_l_body .avatar_dv {width:100%; text-align:center;}
.profile_layer .profile_l_body .avatar_dv .bgyTon {min-height:320px; padding:20px; background:#f1faff; text-align:center; box-sizing:border-box; position:relative;}
.profile_layer .profile_l_body .avatar_dv .bgyTon > p {font-size:13px; color:#333;}
.profile_layer .profile_l_body .avatar_dv .bgyTon .avatar_page { height:17px; position:absolute; top:20px; right:20px;}
.profile_layer .profile_l_body .avatar_dv .bgyTon .avatar_page a {display:inline-block; width:19px; height:17px; font-size:0; background:url(../../images/middle/respond/common/avatar_page.gif) no-repeat;vertical-align:top;}
.profile_layer .profile_l_body .avatar_dv .bgyTon .avatar_page a:first-child {border-right:1px solid #ccc;}
.profile_layer .profile_l_body .avatar_dv .bgyTon .avatar_page .prev {background-position:0 0;}
.profile_layer .profile_l_body .avatar_dv .bgyTon .avatar_page .next {background-position:-20px 0;}

.profile_layer .profile_l_body .avatar_dv .bgyTon .avatar_slide .owl-nav {display:block; width:36px; position:absolute; top:20px; right:5px;}
.profile_layer .profile_l_body .avatar_dv .bgyTon .avatar_slide .owl-nav div { display:inline-block; width:19px; height:17px; font-size:0; background:url(../../images/middle/respond/common/avatar_page.gif) no-repeat;vertical-align:top;}
.profile_layer .profile_l_body .avatar_dv .bgyTon .avatar_slide .owl-nav .owl-prev {border-right:1px solid #ccc;  background-position:0 0; margin:0; padding:0; top:0; left:-3px;}
.profile_layer .profile_l_body .avatar_dv .bgyTon .avatar_slide .owl-nav .owl-next {background-position:-20px 0; right:0; margin:0; padding:0;top:0; right:0;}

.profile_layer .profile_l_body .avatar_dv .bgyTon ul { overflow:hidden; text-align:center; margin-top:10px;}
.profile_layer .profile_l_body .avatar_dv .bgyTon ul > li{float:left; display:inline-block; width:74px; height:74px; margin:5px; border:1px solid #d3f0f5; border-radius:50%; background:#d3f0f4; cursor:pointer; position:relative;}
.profile_layer .profile_l_body .avatar_dv .bgyTon ul > li:hover:after {position:absolute; top:0; left:0; display:inline-block; width:74px; height:74px; background-color:rgba(22,121,206,0.6); border-radius:50%; content:"";}
.profile_layer .profile_l_body .avatar_dv .bgyTon ul > li > img {width:100%; height:100%; border-radius:50%;}

.profile_layer .profile_l_body .avatar_dv .tbon_btn {margin-top:20px; }
.profile_layer .profile_l_body .avatar_dv .tbon_btn .avab {display:inline-block; padding:0 20px; min-width:100px; height:36px; line-height:36px; text-align:center; font-size:14px; border-radius:4px; color:#fff; border:0; background:#03a3df; }


.profile_layer .profile_l_body .newphoto_dv {width:100%;}
.profile_layer .profile_l_body .newphoto_dv .bgyTon1 {min-height:320px; background:#f1faff; padding:29px 20px 15px; box-sizing:border-box;}
.profile_layer .profile_l_body .newphoto_dv .bgyTon1 .picCen {width:97px; margin:0 auto; height:97px; background:url(../../images/middle/respond/common/allicon.jpg) no-repeat; text-align:center; margin-bottom:20px;}
.profile_layer .profile_l_body .newphoto_dv .bgyTon1 .picCen > img {width:100%; height:100%;}/* 2018-03-06 수정 */
.profile_layer .profile_l_body .newphoto_dv .bgyTon1 ol {width:100%; text-align:left; list-style:none outside;}
.profile_layer .profile_l_body .newphoto_dv .bgyTon1 ol li { color:#535353; padding-left:15px; text-indent:-15px; font-size:14px;}
.profile_layer .profile_l_body .newphoto_dv .bgyTon1 ol li span {color:#1579ce; font-weight:500;}
.profile_layer .profile_l_body .newphoto_dv .bgyTon1 p { color:#f87831; margin-top:10px; padding-left:15px; text-indent:-15px; font-size:14px;}
.profile_layer .profile_l_body .newphoto_dv .tbon_btn {margin-top:24px; text-align:center; }
.profile_layer .profile_l_body .newphoto_dv .tbon_btn button { display:inline-block; padding:0 20px; min-width:100px; height:36px; line-height:36px; text-align:center; font-size:14px; border-radius:4px; color:#fff; border:0;}
.profile_layer .profile_l_body .newphoto_dv .tbon_btn .avab {background-color:#03a3df;}
.profile_layer .profile_l_body .newphoto_dv .tbon_btn .avab02 {background-color:#5a5a5a;}

/* // 2018-02-22 프로필 팝업 */


/***** 강좌안내서 *****/
.yearplan .course_guide_wr .inner_wrap {height:100%; min-height:100%; width:100%;}
.yearplan .course_guide_wr.inner_wrap {height:100%; min-height:100%; width:100%;}

.yearplan .course_guide_wr .tab_half {width:100%; overflow:hidden; }
.yearplan .course_guide_wr .tab_half li { width:50%; float:left; background:#fff; font-size:16px; color:#ccc;}
.yearplan .course_guide_wr .tab_half li a { position:relative;display:block;background:#fff;border:1px solid #cfcfd5;text-align:center;height:48px;line-height:48px;color:#333;font-size:16px;}
.yearplan .course_guide_wr .tab_half li a.on {background:#51a5e3;border:1px solid #51a5e3;color:#fff;}

.yearplan .course_guide_wr .mo_dsiplay {display:none;}

/* 텝메뉴 6개 */
.yearplan .course_guide_wr .grade_tab_list06 {width:100%; overflow:hidden; margin-top:20px; background:#fff;}
.yearplan .course_guide_wr .grade_tab_list06 li {float:left; width:16.66%; text-align:center; font-size:16px; font-weight:200; color:#333;}
.yearplan .course_guide_wr .grade_tab_list06 li a{position:relative;display:block;margin-left:-1px;height:48px;line-height:48px;background:#fff;border:1px solid #cfd2da;color:#333;font-size:16px;text-align:center;}
.yearplan .course_guide_wr .grade_tab_list06 li:first-child a{margin-left:0;}
.yearplan .course_guide_wr .grade_tab_list06 li a.on{background:#0e8be5;border:1px solid #0e8be5;color:#fff;z-index:2;}

/* 텝메뉴 10개 */
.yearplan .course_guide_wr .grade_tab_list10 {width:100%; overflow:hidden; margin-top:5px; margin-bottom:20px; background:#fff;}
.yearplan .course_guide_wr .grade_tab_list10 li {float:left; width:10%; text-align:center; font-size:16px; font-weight:200; color:#333;}
.yearplan .course_guide_wr .grade_tab_list10 li a{position:relative;display:block;margin-left:-1px;height:48px;line-height:48px;background:#fff;border:1px solid #cfd2da;color:#333;font-size:16px;text-align:center;}
.yearplan .course_guide_wr .grade_tab_list10 li:first-child a{margin-left:0;}
.yearplan .course_guide_wr .grade_tab_list10 li a.on{background:#12b3ea;border:1px solid #12b3ea;color:#fff;z-index:2;}

/** 텝메뉴 공통 **/
.yearplan .course_guide_wr .premium_tab {width:100%; overflow:hidden; background:#fff;}
.yearplan .course_guide_wr .premium_tab li {float:left; text-align:center;}
.yearplan .course_guide_wr .premium_tab li a{position:relative;display:block;margin-left:-1px;background:#fff;border:1px solid #cfd2da;text-align:center;}
.yearplan .course_guide_wr .premium_tab li:first-child a{margin-left:0;}
.yearplan .course_guide_wr .premium_tab li a.on{z-index:2;}

/** 텝메뉴 스타일 **/
.yearplan .course_guide_wr .tab_type01 li {font-size:16px; font-weight:200; color:#333; margin-top:60px;}
.yearplan .course_guide_wr .tab_type01 li a{height:40px;line-height:40px;color:#333;font-size:16px;}
.yearplan .course_guide_wr .tab_type01 li a.on{background:#0070ce;border:1px solid #0070ce;color:#fff;}

.yearplan .course_guide_wr .tab_type02 li {font-size:16px; font-weight:200; color:#333; margin-top:5px;}
.yearplan .course_guide_wr .tab_type02 li a{height:40px;line-height:40px;color:#333;font-size:16px;}
.yearplan .course_guide_wr .tab_type02 li a.on{background:#0e8be5;border:1px solid #0e8be5;color:#fff;}

.yearplan .course_guide_wr .tab_type03 li {font-size:16px; font-weight:200; color:#333; margin-top:5px;}
.yearplan .course_guide_wr .tab_type03 li a{height:40px;line-height:40px;color:#333;font-size:16px;}
.yearplan .course_guide_wr .tab_type03 li a.on{background:#1fb1fe;border:1px solid #1fb1fe;color:#fff;}

/** 텝메뉴 갯수 **/
.yearplan .course_guide_wr .tab02 li { width:50%;}
.yearplan .course_guide_wr .tab04 li { width:25%;}
.yearplan .course_guide_wr .tab05 li { width:20%;}
.yearplan .course_guide_wr .tab06 li { width:16.666%;}
.yearplan .course_guide_wr .tab07 li { width:14.285%;}


/* 테이블 */
.yearplan .course_guide_wr .board_view tbody .bg01 {background:#f2f3f7;}

.yearplan .course_guide_wr .premium_table {margin-top:20px;}
.yearplan .course_guide_wr .premium_table thead th.bg_type1 {background:#dcdeea;}
.yearplan .course_guide_wr .premium_table thead th.bg_type2 {background:#e1e4ed;}
.yearplan .course_guide_wr .premium_table tbody .bg02 {background:#e6f2ff;}
.yearplan .course_guide_wr .premium_table tbody .bg03 {background:#eef7ff;}
.yearplan .course_guide_wr .premium_table tbody .bg04 {background:#f5fafe;}
.yearplan .course_guide_wr .premium_table tbody .bg05 {background:#ebf9fc;}
.yearplan .course_guide_wr .premium_table tbody .bg06 {background:#f1fcf8;}
.yearplan .course_guide_wr .premium_table tbody .bg07 {background:#fcf6e6;}
.yearplan .course_guide_wr .premium_table tbody .bg08 {background:#ffffed;}
.yearplan .course_guide_wr .premium_table tbody .bg09 {background:#fbf2e9;}
.yearplan .course_guide_wr .premium_table tbody .bg10 {background:#f3fceb;}
.yearplan .course_guide_wr .premium_table tbody .bg11 {background:#f1f4fb;}
.yearplan .course_guide_wr .premium_table tbody .bg12 {background:#fcf2f3;}

.yearplan .course_guide_wr .premium_table02 { border-top:1px solid #d0cfd5; margin-top:30px;}

.yearplan .course_guide_wr .course_table a {font-size:15px; font-weight:400; color:#666;}
.yearplan .course_guide_wr .course_table .list_type01 li {margin:3px 0;}
.yearplan .course_guide_wr .board_view .list_inline {width:100%; overflow:hidden; text-align:center;}
.yearplan .course_guide_wr .board_view .list_inline li {display:inline-block; margin-left:70px;}
.yearplan .course_guide_wr .board_view .list_inline li:first-child {margin-left:0;}

/* table_con */
.yearplan .course_guide_wr .table_con{position:relative;display:none;}
.yearplan .course_guide_wr .table_con table{width:100%;table-layout: fixed;}
.yearplan .course_guide_wr .table_con table thead th{border-top:2px solid #666;}
.yearplan .course_guide_wr .table_con table th{font-size:16px;font-weight:400;color:#222;background:#f2f3f7;border:1px solid #cfcfd5;padding:8px 0;}
.yearplan .course_guide_wr .table_con table td{font-size:15px;text-align:center;color:#333;border:1px solid #cfcfd5;padding:8px 5px;word-break: keep-all;}
.yearplan .course_guide_wr .table_con table td .txt_on{background:#72c82c;color:#fff;width:100%;display:inline-block;border-radius:15px;padding:2px 0 3px;margin-top:8px;}
.yearplan .course_guide_wr .table_con table td .txt_on:first-child{margin-top:0;}
.yearplan .course_guide_wr .table_con table td li {margin:3px 0;}
.yearplan .course_guide_wr .table_con table td a {font-size:15px;font-weight:400;color:#666;}
.yearplan .course_guide_wr .table_con table .txt_link_list01{width:100%;padding:10px 2%;text-align:left;box-sizing:border-box;}
.yearplan .course_guide_wr .table_con table .txt_link_list01:after{display:block;content:"";clear:both;}
.yearplan .course_guide_wr .table_con table .txt_link_list01 > ul{width:20%;float:left;border-left:1px solid #e7e7ea;box-sizing:border-box;padding-left:17px;*width:18%;height:100%;}
.yearplan .course_guide_wr .table_con table .txt_link_list01 ul:first-child{padding-left:0;border-left:0;}
.yearplan .course_guide_wr .table_con table .txt_link_list01 ul li{margin-top:13px;color:#ccc;}
.yearplan .course_guide_wr .table_con table .txt_link_list01 ul li a{color:#333;}
.yearplan .course_guide_wr .table_con table .txt_link_list01 ul li:first-child{margin-top:0;}
.yearplan .course_guide_wr .table_con table .txt_link_list01 ul li ul li{color:#888;margin-top:0;padding-left:4px;}
.yearplan .course_guide_wr .table_con table .txt_link_list01 ul li ul li a{color:#888;}
.yearplan .course_guide_wr .table_con table .txt_link_list01 ul li.active{color:#333;}
.yearplan .course_guide_wr .table_con table .txt_link_list01.grid04 > ul{width:26%;float:left;border-left:1px solid #e7e7ea;box-sizing:border-box;padding-left:17px;*width:18%;height:100%;} /* 2017-09-19 Touch! 초등 영어 추가 */
.yearplan .course_guide_wr .table_con table .txt_link_list01.grid04 > ul:first-child{padding-left:0;border-left:0;width:22%;}
.yearplan .course_guide_wr .table_con table .txt_link_list01.grid04 > ul.row03{height:86px;} 
.yearplan .course_guide_wr .table_con table .txt_link_list01.grid04 > ul.row04{height:116px;} /* 2017-09-19 Touch! 초등 영어 추가 */
.yearplan .course_guide_wr .table_con table .txt_link_list02{width:96%;padding:10px 2%;text-align:left;}
.yearplan .course_guide_wr .table_con table .txt_link_list02:after{display:block;content:"";clear:both;}
.yearplan .course_guide_wr .table_con table .txt_link_list02 > ul{width:26%;float:left;border-left:1px solid #e7e7ea;box-sizing:border-box;padding:0 0 0 17px;*width:24%;}
.yearplan .course_guide_wr .table_con table .txt_link_list02 > ul:first-child{padding-left:0;border-left:0;width:22%;}
.yearplan .course_guide_wr .table_con table .txt_link_list02 ul ul li{color:#888;padding-left:4px;}
.yearplan .course_guide_wr .table_con table .txt_link_list02 > ul ul{padding-top:5px;}
.yearplan .course_guide_wr .table_con table .txt_link_list02 ul li.unactive{color:#ccc;}
.yearplan .course_guide_wr .table_con table .txt_link_list02 ul li.unactive li{color:#ccc;}
.yearplan .course_guide_wr .table_con .btn_prev_lect{position:absolute; top:12px; left:16%;display:block;padding:6px 5px 3px;}
.yearplan .course_guide_wr .table_con .btn_next_lect{position:absolute; top:12px; right:20px;display:block;padding:6px 5px 3px;}
.yearplan .course_guide_wr .table_con .btn_prev_lect img,
.yearplan .course_guide_wr .table_con .btn_next_lect img{vertical-align:top;}


.yearplan .board_view{width:100%;table-layout:fixed;border-top:2px solid #666;}
.yearplan .board_view thead th{background:#f2f3f7;padding:12px 0;font-size:16px;font-weight:500;color:#222;border:1px solid #cfcfd5;}
.yearplan .board_view tbody th{background:#fff;padding:12px 0;font-size:16px;font-weight:500;color:#222;border:1px solid #cfcfd5;}
.yearplan .board_view tbody td{padding:12px 20px;border:1px solid #cfcfd5;color:#444;font-size:15px;text-align:center;}
.yearplan .board_view tbody td.txt{text-align:left;}
.yearplan .board_view tbody td .ex{color:#fb6e37;}
.yearplan .board_view tbody td .space{padding-left:10px;}

/***** // 강좌안내서 끝 *****/


/* 2018-04-13 ot,맛보기존 추가 */
.layer_lecture_top .layer_nav02{overflow:hidden;margin-top:20px;padding-left:1px;}
.layer_lecture_top .layer_nav02 li{width:25%;float:left;*width:24.7%;font-size:14px;height:40px;line-height:40px;text-align:center;border:1px solid #cfd2da;margin-left:-1px;box-sizing:border-box;color:#222;}
.layer_lecture_top .layer_nav02 li.ot{display:none;}
.layer_lecture_top .layer_nav02 li a{display:block;height:100%;color:#222;text-decoration:none;}
.layer_lecture_top .layer_nav02 li.on{width:25.4%; border-color:#3ca8da;}
.layer_lecture_top .layer_nav02 li.on a{background:#3ca8da;color:#fff;position:relative;height:100%;z-index:1;}

.layer_title_lect_detail {min-height:50px; position:relative;}
.layer_title_lect_detail h2 {line-height:1.2;}
.layer_title_lect_detail h2 strong { font-size:22px; font-weight:500; color:#222; }

.layer_lect_top { padding:0 0 60px; *zoom:1; }
.layer_lect_top:after { content:""; display:block; clear:both; }
.layer_lect_top .main_area { float:left; width:576px; }
.layer_lect_top .play_area { width:576px; height:324px; background:#333; position:relative; }
.layer_lect_top .img_link { display:block; height:324px; position:relative; }
.layer_lect_top .img_link .thumb { width:576px; height:324px; vertical-align:top; }
.layer_lect_top .img_link .play { display:block; margin:-66px 0 0 -66px; position:absolute; top:50%; left:50%; }
.layer_lect_top .info_area { float:right; width:374px; }
.layer_lect_top .info_table { width:100%; margin:-8px 0 0; border-collapse:collapse; border-spacing:0; table-layout:fixed; }
.layer_lect_top .info_table th { font-size:14px; color:#222; text-align:left; font-weight:400; padding:4px 0;}
.layer_lect_top .info_table th:first-child{padding-left:2px;}
.layer_lect_top .info_table th span{position:relative;}
.layer_lect_top .info_table th span:after{display:block;content:"";clear:both;width:1px;height:13px;background:#ddd;position:absolute; top:50%;margin-top:-6px;left:-10px;}
.layer_lect_top .info_table th:first-child span:after{display:none;}
.layer_lect_top .info_table th.title {font-size:20px; border-bottom:1px solid #787878;}
.layer_lect_top .info_table th.nowrap_th { vertical-align:top;}
.layer_lect_top .info_table td {font-size:14px; padding:4px 0; }
.layer_lect_top .info_table.noMapping th {height:45px;}
.layer_lect_top .info_table.noMapping td {height:45px;}
.layer_lect_top .info_table td .nowrap { height:44px; white-space:initial; -webkit-line-clamp:2; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical;}
.layer_lect_top .info_table .depth_01 { padding-top:8px;}
.layer_lect_top .info_area .action { margin:5px 0 0; }
.layer_lect_top .info_area .btn01 a{display:inline-block;width:100%;height:56px;line-height:56px;text-align:center;text-decoration:none;border-radius:2px;font-weight:500;background:#f9f9f9;font-size:18px;border:1px solid #d8d8d8;box-sizing:border-box}
.layer_lect_top .info_area .btn02 a{display:inline-block;width:49%;height:56px;line-height:56px;text-align:center;text-decoration:none;border-radius:2px;font-weight:500;background:#f9f9f9;font-size:18px;border:1px solid #d8d8d8;box-sizing:border-box}
.layer_lect_top .info_area .btn01 .btn_lect_action_1{background:#fba337;color:#fff;border:0;}
.layer_lect_top .info_area .btn01 .btn_lect_action_5{background:#5e6b9f;color:#fff;border:0;}
.layer_lect_top .info_area .btn02 .btn_lect_action_1{background:#fba337;color:#fff;border:0;}
.layer_lect_top .info_area .btn02 .btn_lect_action_5{background:#5e6b9f;color:#fff;border:0;}
.layer_lect_top .select_top,
.layer_lect_top .btn_lect_area{display:none;}
.layer_lect_top #video_space{display:none;}

.yearplan .recommand_lec_list_all{ width:100%; overflow:hidden;padding-top:16px; border-top:1px solid #d0cfd5; box-sizing:border-box;}
.yearplan .recommand_lec_list_all ul{margin-left:-27px; }
.recommand_lec_list_all ul:after{display:block;content:"";clear:both;}
.recommand_lec_list_all ul li{position:relative;width:224px; float:left;background:#f5f7fa;box-sizing:border-box; margin-left:27px; margin-bottom:25px; padding:0;}
.recommand_lec_list_all .thum{position:relative;display:block; width:224px; height:126px;}
.recommand_lec_list_all .thum img{position:absolute;top:0;left:0;width:100%;height:100%;}
.recommand_lec_list_all .thum em {position:absolute;top:0;left:0; z-index:2; width:28px; height:28px; background:#ed4d37; font-size:14px; color:#fff; text-align:center; line-height:28px;}
.recommand_lec_list_all .thum .ico_play {position:absolute;top:50%;left:50%; width:42px; height:42px; margin:-21px 0 0 -21px; background:url('../../../images/primary/com/ico_play_over.png') no-repeat;}
.recommand_lec_list_all .text_box {padding:8px 8px; border:1px solid #e7e7ed; border-top:none;}
.recommand_lec_list_all .text_box a {text-decoration:none;}
.recommand_lec_list_all .tit{display:block;margin-bottom:10px;font-size:14px;color:#222;line-height:20px;height:41px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-wrap:break-word;overflow:hidden;*display:block;}
.recommand_lec_list_all .teacher{display:block;font-size:13px;overflow:hidden;}
.recommand_lec_list_all .teacher .txt_num{float:left;}
.recommand_lec_list_all .teacher .btn_area{display:inline-block; float:right; padding:0 5px;font-family:'돋움','Dotum';font-size:11px;height:20px;line-height:22px;border:1px solid #dfe0e1;background:#fff;letter-spacing:-2px;text-decoration:none;margin-top:0px;}



/* select box */
.yearplan select.selectD {height:28px; line-height:28px; font-size:13px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; border:0;background:#fff url('../../images/middle/respond/sub/bg_select_style.png') no-repeat 100% 1px;padding:0 25px 0 10px;background-size:25px 25px;border:1px solid #ccc;border-radius:0; -moz-appearance: none; appearance: none;}
.yearplan select.selectD::-ms-expand {
	display: none;
}
.ie9 .yearplan select.selectD,
.ie8 .yearplan select.selectD,
.ie7 .yearplan select.selectD{background:#fff !important;padding-right:0 !important;}


/* 페이징 */
.yearplan .paging{text-align:center;margin-top:30px;}
.yearplan .paging a{display:inline-block;width:78px;height:32px;line-height:32px;border:1px solid #ddd;border-left:0;margin-left:-3px;text-decoration:none;font-size:13px;box-sizing:border-box;text-align:left;}
.yearplan .paging a.first{padding-left:32px;border-left:1px solid #ddd;background:url('../../../images/middle/respond/sub/ico_arrow_first.png') no-repeat 19px 55%;}
.yearplan .paging a.prev{padding-left:32px;background:url('../../../images/middle/respond/sub/ico_arrow_prev.png') no-repeat 20px 55%;}
.yearplan .paging a.next{padding-left:22px;background:url('../../../images/middle/respond/sub/ico_arrow_next.png') no-repeat 52px 55%;}
.yearplan .paging a.last{padding-left:16px;background:url('../../../images/middle/respond/sub/ico_arrow_last.png') no-repeat 56px 55%;}

.yearplan .paging.new_st a{width:39px;padding:0;vertical-align:middle;height:37px;line-height:37px;text-align:center;margin-left: -1px;border: 1px solid #ddd;}
.yearplan .paging.new_st a.first{text-indent:-9999px; background-position:center 55%}
.yearplan .paging.new_st a.prev{text-indent:-9999px; background-position:center 55%}
.yearplan .paging.new_st a.next{text-indent:-9999px; background-position:center 55%}
.yearplan .paging.new_st a.last{text-indent:-9999px; background-position:center 55%}
.yearplan .paging .page_wrap{display:inline-block;*display:inline;*zoom:1;margin: 0 15px;}
.yearplan .paging .page_wrap a.on{background:#fc6c17 ;color:#fff}
.yearplan .paging.new_st + .btn_area02 a{top:-36px}

