@charset "utf-8";


/**.tec_wrap{ overflow: hidden; background:#f6f6f8;  }**/
.tec_wrap{ overflow: hidden;background:#f6f6f8;}

.tec_list-wrap3{ overflow:hidden; padding:1rem 1.3rem ; }
.tec_list-wrap3 .tec_list-grid .tec_list-box{ overflow:hidden; float:left; position:relative; width:8.5rem; margin-bottom:1.2rem; margin-right:0.9rem; text-align:center; }
.tec_list-wrap3 .tec_list-grid .tec_list-box:nth-child(3n){ margin-right:0; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-tit{ margin:0.8rem 0 0.2rem;}
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-img{ width:8rem; height:8rem; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-img img{ border-radius:5rem; border:1px solid #f3f3f3; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-btn{ margin-top:1rem; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-btn .btn_box4{ padding:0.3rem; background:#bdbfc5; color:#fff; font-size: 0.8rem }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-gd{ overflow:hidden; width:100%; position:absolute; right:0.6rem; top:7.1rem; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-gd .btn_circle41{ float:left; width:2rem; height:2rem; margin-left: 0.8rem; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-gd .btn_circle2{ float:right; width:2rem; height:2rem; background-position:center; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-gd .btn_circle21{ float:right; width:2rem; height:2rem; background-position:center; }
.tmb-t1{ background:#f34d51; color:#fff; border-color:#f34d51;  }


.tec_list-wrap1{ overflow:hidden; padding:1rem 1.3rem 1rem; }
.tec_list-wrap1 .tec-go-tit1{ clear:both; font-size:1.2rem;  width:8.3rem; padding:1rem 0; margin-top:0.5rem; text-align:center; background:#efeff5; }
.tec_list-wrap1 .tec_list-set1{ float:left; margin-right:0.6rem;  }
.tec_list-wrap1 .tec_list-grid {  }
.tec_list-wrap1 .tec_list-grid .tec_list-box{ overflow:hidden; float:left; position:relative; width:8.5rem; margin-bottom:1.2rem; text-align:center; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-tit{ margin:0.8rem 0 0.2rem; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-img{ width:8rem; height:8rem; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-img img{ border-radius:5rem; border:1px solid #f3f3f3; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-btn{ margin-top:1rem; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-btn .btn_box4{ background:#bdbfc5; color:#fff; font-size: 0.6rem }

.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-gd{  overflow:hidden; width:100%; position:absolute; right:0.6rem; top:8rem; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-gd .btn_circle41{ float:left; width:2rem; height:2rem; margin-left: 0.8rem; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-gd .btn_circle2{ float:right; width:2rem; height:2rem; background-position:center; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-gd .btn_circle21{ float:right; width:2rem; height:2rem; background-position:center; }

/*.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-gd{ overflow:hidden; width:100%; position:absolute; right:0.6rem; top:7.1rem; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-gd .btn_circle41{ float:left; width:2rem; height:2rem; margin-left: 0.8rem; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-gd .btn_circle2{ float:right; width:2rem; height:2rem; background-position:center; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-gd .btn_circle21{ float:right; width:2rem; height:2rem; background-position:center; }*/

.viewBtn__cen {text-align: center;margin: 1rem 0}
.viewBtn__cen input {background: #f34d51;
    display: inline-block;
    padding: 0.5rem 0.5rem !important;
    color: #ffffff !important;
    font-weight: bold;
    text-align: center;border:none;cursor: pointer}

  .viewInfo_text{text-align: left;padding:8% 0.5rem 0}
  .viewInfo_text a{text-decoration: underline;color:#1677cb;font-weight: bold;}
.viewInfo_text .red{color:#f34d51}
.viewInfo_text .subject{display:block;color:#f34d51;font-size:1.2rem;margin-bottom: 0.5rem;}
.viewInfo_text .underline{text-decoration: underline;}
.viewInfo_text div{text-indent: -1rem;padding-left: 1rem;margin-bottom: 0.1rem;}

.tec_list-wrap2{ overflow:hidden; padding:0 1.3rem 1rem; }
.tec_list-wrap2 .tec_list-set1{ float:left; margin-right:0.6rem; }
.tec_list-wrap2 .tec-go-tit1{ clear:both; font-size:1.2rem;  width:18rem; padding:1rem 0; margin-top:0.5rem; text-align:center; background:#efeff5; }
.tec_list-wrap2 .tec_list-grid .tec_list-box{ overflow:hidden; float:left; position:relative; width:8.5rem; margin-bottom:1.2rem; margin-right:0.9rem; text-align:center; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-tit{ margin:0.8rem 0 0.2rem; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-img{ width:8rem; height:8rem; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-img img{ border-radius:5rem; border:1px solid #f3f3f3; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-btn{ margin-top:1rem; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-btn .btn_box4{ background:#bdbfc5; color:#fff; font-size: 0.6rem }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-gd{ position:absolute; right:0.6rem; top:7.1rem; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-gd .btn_circle2{ width:2rem; height:2rem; background-position:center; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-gd .btn_circle21{ width:2rem; height:2rem; background-position:center; }


.tec_wrap .tec_tit { background-color:#fff; border-bottom:0.1rem solid #1975c8; }
.tec_wrap .tec_tit h2{ padding:1rem; text-align:center; font-size: 1.4rem; color:#1677cb; }
.tec_wrap .tec_tit.po_r {position:relative}
.tec_wrap .tec_tit .btn_pre, .tec_wrap .tec_tit .btn_close {position:absolute;width:1.5rem;text-indent:-9999px;display:block;background-size:1rem !important;top:1.3rem}
.tec_wrap .tec_tit .btn_pre {background:url("//img.megastudy.net/mobile/smart_new/btn_pre.png") no-repeat;left:1rem;}
.tec_wrap .tec_tit .btn_close {background:url("//img.megastudy.net/mobile/smart_new/ico_close.png") no-repeat ;right:1rem;}


.tec_wrap .tec_info{ overflow:hidden;position:relative; padding:2.1rem 1.4rem; background-color:#444a59; background-size:16rem;/*background-size:50%;*/ background-position:right bottom; background-repeat:no-repeat; width:100%; height: 21rem; }

.tec_wrap .tec_pic{ overflow:hidden; position:absolute; right:0; bottom:0; display:block; width:14.6rem; height:inherit; }
.tec_wrap .tec_pic img{ position:absolute; bottom:0; width:126%; left:63%;transform: translateX(-50%);}

.tec_wrap .tec_info .txt{ color:#fff; }
.tec_wrap .tec_info .txt dd{}
.tec_wrap .tec_info .txt dt{ font-size: 2.1rem; margin-top:0.5rem; }
.tec_wrap .tec_info .tec_btn{ margin-top:0.4rem;}
/* .tec_wrap .tec_info .tec_btn a:nth-child(3){margin-left:0.2rem;} */
.tec_wrap .tec_info .qa_btn{ position:absolute; right:1.5rem; bottom:1.5rem; }
.tec_wrap .tec_info .qa_btn a {float:left; margin-left:0.5rem;}
.tec_wrap .tec_info .etc_btn{ position:absolute; right:1.5rem; bottom:1.5rem; z-index:2}
.tec_wrap .tec_info .etc_btn a {float:left; margin-left:0.5rem;}
.tec_wrap .tec_info .news{ position:absolute; left:1.5rem; right:1.5rem; bottom:1.8rem;}
.tec_wrap .tec_info .news .ntit{ display:inline-block; padding:0 2rem 0.4rem 0; color:#af9483; background:url("//img.megastudy.net/mobile/smart_new/ico_plus1.png") no-repeat ; background-size:1rem ; background-position:90% 0;  }
.tec_wrap .tec_info .news .nlist{ color:#fff; font-size:0.9rem; }
.tec_wrap .tec_info .news .nlist li{ margin: 0.1rem 0; width:15rem;  }
.tec_wrap .tec_info .news .nlist li font{ color:#fff !important; }
.tec_wrap .tec_info .qa_btn2{ position:absolute; right:1.5rem; top:13.5rem; }

/* 2021-03-31 선생님 홈 슬라이드 배너 */
.tec_wrap .tec_info .news .tec_ban-top {margin:0.5rem 0 0; overflow:hidden; opacity:.9;-moz-opacity:.9;filter:alpha(opacity=90);}
.tec_wrap .tec_info .news .tec_ban-top .tec_ban-sub {/*overflow:hidden; margin:0 auto; max-width:414px;*/}
.tec_wrap .tec_info .news .tec_ban-top .tec_ban-sub img {width:100%;}
.tec_wrap .tec_info .news .tec_ban-top .tec_ban-sub a {margin:0 auto; max-width:414px;}
.tec_wrap .tec_info .news .tec_ban-top .swiper-slide {text-align: center; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.tec_wrap .tec_info .news .tec_ban-top .more_wrap{width:100%;position: relative;margin:0 auto;}
.tec_wrap .tec_info .news .tec_ban-top .main_swiper .more_wrap{max-width:657px;}
.tec_wrap .tec_info .news .tec_ban-top .br_top--more{position: absolute;right:0;bottom:0;z-index: 3;width:2.42rem;height:1.4rem;line-height: 1.8rem;overflow: hidden;text-align: center;box-sizing: border-box;padding-right: 1.6rem;color:#fff;font-size: .6rem}
.tec_wrap .tec_info .news .tec_ban-top .br_top--more::after{content: '';position: absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,5); opacity:0.6;z-index: -1;}
.tec_wrap .tec_info .news .tec_ban-top .br_top--more a{position: absolute;right:0;top:0;width:36.2%;height:100%;background:#000;}
.tec_wrap .tec_info .news .tec_ban-top .br_top--more a::before{content: '';display: block;height:calc(50% - 1px);position: absolute;top:0;left:25%;right:25%;border-bottom: 1px solid #fff;}
.tec_wrap .tec_info .news .tec_ban-top .br_top--more a::after{content: '';display: block;width:50%;position: absolute;left:0;top:25%;bottom:25%;border-right: 1px solid #fff;}
.tec_wrap .tec_info .news .tec_ban-top .br_top--more--tec{bottom:0; padding-right: 0;text-align: center;color:#3f3f3f}
.tec_wrap .tec_info .news .tec_ban-top .br_top--more--tec::after{background: none}
.tec_wrap .tec_info .news .tec_ban-top .br_top--more--tec .swiper-pagination {bottom:0 !important; line-height:1.4rem;}
/* 2021-03-31 선생님 홈 슬라이드 배너 */

.tec_sel{ overflow:hidden; padding:0.8rem 1.4rem; background:#f6f6f8; border-bottom:1px solid #e4e4e4;  }
.tec_sel .sel_st2{ float:right; width:9rem; height:2.5rem; background-color:#fff;  }
.tec_sel .sel_st3{ width:100%; height:2.5rem; background-color:#fff; }

.tec_lec-list{ overflow:hidden;}
.tec_lec-list .tec_stit{ overflow:hidden; padding:1.4rem 1.4rem; background:#f3f3f3; }
.tec_lec-list .tec_stit h3{ font-size:1.2rem; color:#000;  }
.tec_lec-list .tll_wrap{ padding: 2rem 1.4rem; border-bottom:1px solid #e4e4e4; background-color:#fff; }
.tec_lec-list .tll_wrap .tll-top{ overflow:hidden; }
.tec_lec-list .tll_wrap .tll-top > span{ color:#8d8d8d; }
.tec_lec-list .tll_wrap .tll-top a{ float:right; }
.tec_lec-list .tll_wrap .tll-tit{ margin-top:0.6rem; }
.tec_lec-list .tll_wrap .tll-tit .img{ display:inline-block; width:1.2rem; height:1.2rem; margin-right:-1px; vertical-align: top; }
.tec_lec-list .tll_wrap .tll-tit .img img{ width:100%; }
.tec_lec-list .tll_wrap .tll-tit .lect{/* margin-left:0.6rem;*/ font-size:1.2rem; }
.tec_lec-list .tll_wrap .tll-tit .basket--opt__Tit {padding:0 0 0.8rem 0;}
.tec_lec-list .tll_wrap .tll-tit .basket--opt--slogan {color:#1162db}
.tec_lec-list .tll_wrap .tll-price{ margin-top:0.6rem; }
.tec_lec-list .tll_wrap .tll-price li{ padding-bottom:0.2rem; color:#000; }
.tec_lec-list .tll_wrap .tll-price li .clr1{ color: #1677cb; }
.tec_lec-list .tll_wrap .tll-price li .clr2{ /*color: #f34d51;*/ text-decoration:line-through; }
.tec_lec-list .tll_wrap .tll-price li em{ font-style:normal;  }
.tec_lec-list .tll_wrap .tll-price .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem;  }
.tec_lec-list .tll_wrap .tll-btn{ overflow:hidden;padding:2% 0 0 0 }
.tec_lec-list .tll_wrap .tll-btn .tlls1{ float:left;width:55%;margin-top:0 }

.tec_lec-list .tll_wrap .tll-btn .tlls1 .btn_box1{ padding:0.4rem 0.2rem; letter-spacing:-1px;  }
.tec_lec-list .tll_wrap .tll-btn .tlls1 .btn_box11{ padding:0.4rem 1.6rem 0.4rem 0.4rem; letter-spacing:-1px; }
.tec_lec-list .tll_wrap .tll-btn .tlls2{ float:right; }
.tec_lec-list .tll_wrap .tll-btn .tlls2 a{ width:4rem; height:4rem; background-position:1rem center;  }
.tec_lec-list .tll_wrap .tll-mv_list{ overflow:hidden; margin-top:0.4rem; display:none;  }
.tec_lec-list .tll_wrap .tll-mv_list li{ padding:0.4rem; background:#a1a4ac; border-bottom:1px solid #babcc2; color:#fff; font-weight:bold;  }
.tec_lec-list .tll_wrap .tll-top a.txt--cmttotal{float:none;border-left:1px solid #8d8d8d;padding-left:1%;color:#8d8d8d}
.tec_lec-list .tll_wrap .tll-top a.txt--cmttotal .bold{color:#1677cb}
.tec_lec-list .tll_wrap .open__daynoti{clear:both;display:block;padding:2% 0 0 0;text-align:right}
.tec_lec-list .tll_wrap .tll_more{ overflow:hidden; padding: 0 }
.tec_lec-list .tll_wrap .ic--edugroup{float:left}
.tec_lec-list .tll_wrap .tll_more .tec_bxmore{float:right;}
.tec_lec-list .tll_wrap .tll_more .tec_more{display:inline-block; width:1.9rem; height:1.9rem;}
.tec_lec-list .tll_wrap .tll_more .tec_more img{ width:100%; }



/* 250414 선생님 이벤트 페이지 강좌 ChrList_Tec_Event_mobile_NoForm_NoLayer_new */
.study_list{ overflow:hidden;}
.study_list .tec_stit{ overflow:hidden; padding:1.4rem 1.4rem; background:#f3f3f3; }
.study_list .tec_stit h3{ font-size:1.2rem; color:#000;  }
.study_list .tll_wrap{ padding: 2rem 1.4rem; border-bottom:1px solid #e4e4e4; background-color:#fff; }
.study_list .tll_wrap .tll-top{ overflow:hidden; }
.study_list .tll_wrap .tll-top > span{width:100%;color:#8d8d8d; }
.study_list .tll_wrap .tll-top a{ float:right; }
.study_list .tll_wrap .tll-tit{ margin-top:0.6rem; }
.study_list .tll_wrap .tll-tit .img{ display:inline-block; width:1.2rem; height:1.2rem; margin-right:-1px; vertical-align: top; }
.study_list .tll_wrap .tll-tit .img img{ width:100%; }
.study_list .tll_wrap .tll-tit .lect{/* margin-left:0.6rem;*/ font-size:1.2rem; }
.study_list .tll_wrap .tll-tit .basket--opt__Tit {padding:0 0 0.8rem 0;}
.study_list .tll_wrap .tll-tit .basket--opt--slogan {color:#1162db}
.study_list .tll_wrap .tll-price{ margin-top:0.6rem; }
.study_list .tll_wrap .tll-price li{ padding-bottom:0.2rem; color:#000; }
.study_list .tll_wrap .tll-price li .clr1{ color: #1677cb; }
.study_list .tll_wrap .tll-price li .clr2{ /*color: #f34d51;*/ text-decoration:line-through; }
.study_list .tll_wrap .tll-price li em{ font-style:normal;  }
.study_list .tll_wrap .tll-price .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem;  }
.study_list .tll_wrap .tll-btn{ overflow:hidden;padding:1.5rem 0 0 0 }
.study_list .tll_wrap .tll-btn .tlls1{ float:left;width:55%;margin-top:0 }

.study_list .tll_wrap .tll-btn .tlls1 .btn_box1{ padding:0.4rem 0.2rem; letter-spacing:-1px;  }
.study_list .tll_wrap .tll-btn .tlls1 .btn_box11{ padding:0.4rem 1.6rem 0.4rem 0.4rem; letter-spacing:-1px; }
.study_list .tll_wrap .tll-btn .tlls2{ float:right; }
.study_list .tll_wrap .tll-btn .tlls2 a{ width:4rem; height:4rem; background-position:1rem center;  }
.study_list .tll_wrap .tll-mv_list{ overflow:hidden; margin:0.4rem -1.4rem 0; display:none;  }
.study_list .tll_wrap .tll-mv_list li{ padding:0.6rem 1.4rem; background:#a1a4ac; border-bottom:1px solid #babcc2; color:#fff; font-weight:400 }
.study_list .tll_wrap .tll-top a.txt--cmttotal{float:none;border-left:1px solid #8d8d8d;padding-left:1%;color:#8d8d8d}
.study_list .tll_wrap .tll-top a.txt--cmttotal .bold{color:#1677cb}
.study_list .tll_wrap .open__daynoti{clear:both;display:block;padding:2% 0 0 0}
.study_list .tll_wrap .tll_more{ overflow:hidden; padding: 0 }
.study_list .tll_wrap .ic--edugroup{float:left}
.study_list .tll_wrap .tll_more .tec_bxmore{float:right;}
.study_list .tll_wrap .tll_more .tec_more{display:inline-block; width:1.9rem; height:1.9rem;}
.study_list .tll_wrap .tll_more .tec_more img{ width:100%; }



.tll_wrap .cpop-btn{ overflow:hidden; padding:1rem 0; margin:1rem 0 0 ; text-align:right; }
.tll_wrap .cpop-btn > div:nth-child(1){ float:left; padding-top: 0.5rem }
.tll_wrap .cpop-btn > div:nth-child(2){ float:right; }

.tll_wrap .cpop-btn  .clr2 i, .tll_wrap .cpop-btn  .clr3{ color:#1677cb; }
.tll_wrap .cpop-btn  .clr1{ color: #f34d51; }
.tll_wrap .cpop-btn  .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem; }

.tll_wrap .cpop-btn .btn_box1{  }
.tll_wrap .cpop-btn .cani{ margin-right:0.5rem; }
.tll_wrap .cpop-btn .payi{ float:right; background:#f34d51; color:#fff; border-color:#f34d51; }

.cLine{text-decoration: line-through;}

.tec_top-nav2{
		overflow:hidden;

         /*border-bottom:1px solid #a5a8af;*/
}
.tec_top-nav2 .swiper-wrapper{ }
.tec_top-nav2 .swiper-wrapper .swiper-slide{  border-bottom:1px solid #e4e4e4; font-size:1rem; background-color:#fff;  height:3.7rem;  background:url("//img.megastudy.net/mobile/smart_new/bg_line1.png") no-repeat right center ; background-size: 2px 1.2rem ; }
.tec_top-nav2 .swiper-wrapper .on{ border-bottom:3px solid #2082dd; color: #2082dd; }
.tec_top-nav2 .swiper-wrapper .swiper-slide{
 /* Center slide text vertically */

        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}


.tec_top-nav{ overflow:hidden;  width: 100%; border-bottom:1px solid #f1f1f1; background:#fff; }
.tec_top-nav .swiper-wrapper{  }
.tec_top-nav .swiper-wrapper .swiper-slide{ font-size:1.2rem; background-color:#fff;  height:3.7rem;  background:url("//img.megastudy.net/mobile/smart_new/bg_line1.png") no-repeat right center ; background-size: 2px 1.2rem ; }
.tec_top-nav .swiper-wrapper .swiper-slide:last-child{ width:30%; background:none; }
.tec_top-nav .swiper-wrapper .on{ border-bottom:3px solid #2082dd; color: #2082dd; }
.tec_top-nav .swiper-wrapper .swiper-slide{
 /* Center slide text vertically */
 		width: 26%;
 		 text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}

.swiper-container-horizontal>.swiper-pagination-progress{ position:inherit; left:inherit; top:inherit; height:0.2rem;}

.tec_top-nav .swiper-wrapper.swiper-slide:last-child {
        width: 40%;
        background-image:none !important;
    }
.tec_home-con{ overflow:hidden;  width: 100%; padding:0; text-align:center; background:#fcfbfc}
.tec_home-con img{ width:100%; }
.tec_home-con .tec-go-tit{ clear:both; font-size:1rem; padding:1rem 0; margin:0.5rem 0; text-align:center; background:#efeff5; }

.modal-content {
height: 100%;
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-pack: center;
-webkit-box-align: baseline;
}

.cart_pop-box{ width:100%; padding:1.3rem; background:#f6f6f8; }
.cart_pop-box .clox{ overflow:hidden; }
.cart_pop-box .clox a{ display: inline-block; float: right; width: 1.2rem; height: 1.2rem; }
.cart_pop-box .clox img{ width:100%; }
.cart_pop-box .typeq1{  }

.cart_pop-box .lec_pack{  padding:0 1rem 1rem; color: #1677cb; }
.cart_pop-box .lec_pack  > div:nth-child(1) { background:url(//img.megastudy.net/mobile/smart_new/ico_note.png) no-repeat left 0.2rem; background-size: 1.2rem; }
.cart_pop-box .lec_pack  > div:nth-child(1) span i{ color: #1677cb; }
.cart_pop-box .lec_pack  > div:nth-child(2){ text-align:right; padding-top:0.5rem;  }
.cart_pop-box .lec_pack  > div .ico img{ vertical-align:middle }
.cart_pop-box .lec_pack .clr2{ text-decoration:line-through; }
.cart_pop-box .lec_pack .clr1{ color: #1677cb; }
.cart_pop-box .lec_pack .clr1 i{ color:#000; }
.cart_pop-box .lec_pack .titwq{ display:inline-block; padding-left:1.4rem; }

.cart_pop-box .basket--opt__Tit {padding:0.8rem 0.3rem 0.8rem 0.9rem;}
.cart_pop-box .basket--opt--slogan {color:#1162db}




.cart_pop-box .typeq1 .lec_tp{ padding:0 1rem 0.5rem; color: #1677cb; }
.cart_pop-box .typeq1 .lec_tp span{ padding-left:1.4rem; background:url(//img.megastudy.net/mobile/smart_new/ico_note.png) no-repeat left center; background-size: 1.2rem;}
.cart_pop-box .typeq1 .lec_rx{ padding:0 1rem 1.2rem;background:#fff;  }
.cart_pop-box .typeq1 .lec_rx ul{}
.cart_pop-box .typeq1 .lec_rx ul li{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;border-bottom: 1px dotted #e4e4e4;padding: 0.9rem 0;}
.cart_pop-box .typeq1 .lec_rx ul li:last-child{ border:none; padding-bottom:0; }
.cart_pop-box .typeq1 .lec_rx ul li.noline {border:none; }
.cart_pop-box .typeq1 .lec_rx ul li > div{-webkit-flex: 1;  /* Safari 6.1+ */flex: 1;}
.cart_pop-box .typeq1 .lec_rx ul li > div:nth-child(1) span:last-child{ padding-left:0.5rem; }
.cart_pop-box .typeq1 .lec_rx ul li > div:nth-child(2){ text-align:right;letter-spacing:-1px }
.cart_pop-box .typeq1 .lec_rx ul li > div:nth-child(2) span{ vertical-align: -0.5rem; }
.cart_pop-box .typeq1 .lec_rx ul li > div .ico img{ vertical-align:middle }
.cart_pop-box .typeq1 .lec_rx .chkx1{ vertical-align: -0.5rem; }
.cart_pop-box .typeq1 .clr2{ text-decoration:line-through; }
.cart_pop-box .typeq1 .clr1{ color: #1677cb; }
.cart_pop-box .typeq1 .clr1 i{ color:#000; }
.cart_pop-box .typeq1 .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem;  }


.cart_pop-box .typeq2{ margin-top:1rem; }
.cart_pop-box .typeq2 .lec_tp{ padding:0 1rem 0.5rem; color: #1677cb; }
.cart_pop-box .typeq2 .lec_tp span{ padding-left:1.4rem; background:url(//img.megastudy.net/mobile/smart_new/ico_book.png) no-repeat left center; background-size: 1rem; }
.cart_pop-box .typeq2 .lec_rx{ padding:0 1rem 1.2rem;background:#fff;  }
.cart_pop-box .typeq2 .lec_rx ul{}
.cart_pop-box .typeq2 .lec_rx ul li{ overflow:hidden; border-bottom: 1px dotted #e4e4e4; padding: 0.9rem 0; }
.cart_pop-box .typeq2 .lec_rx ul li:last-child{ border:none; padding-bottom:0; }
.cart_pop-box .typeq2 .lec_rx ul li > div:nth-child(1) span {}
.cart_pop-box .typeq2 .lec_rx ul li > div:nth-child(1) span:last-child{ padding-left:0.5rem; width: 23.5rem; }
.cart_pop-box .typeq2 .lec_rx ul li > div:nth-child(1) span i{ color: #1677cb; }
.cart_pop-box .typeq2 .lec_rx ul li > div:nth-child(2){ text-align:right; padding-top:0.5rem;  }
.cart_pop-box .typeq2 .lec_rx ul li > div .ico img{ vertical-align:middle }
.cart_pop-box .typeq2 .lec_rx .chkx1{ margin-top:0; }
.cart_pop-box .typeq2 .clr2{ text-decoration:line-through; }
.cart_pop-box .typeq2 .clr1{ color: #1677cb; }
.cart_pop-box .typeq2 .clr1 i{ color:#000; }
.cart_pop-box .typeq2 .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem;  }
.cart_pop-box .typeq2 .freebk{ padding-left:2.3rem; }
.cart_pop-box .typeq2 .freebk i{ color:#1677cb; }

.cart_pop-box .cpop-btn{ margin-top:1rem; text-align:right; }
.cart_pop-box .cpop-btn .cani{ margin-right:0.5rem; }
.cart_pop-box .cpop-btn .payi{ float:right; background:#f34d51; color:#fff; border-color:#f34d51; }


.cart_pop-box2{ width:100%; padding:1.3rem; background:#f6f6f8; }
.cart_pop-box2 .clox{ overflow:hidden; }
.cart_pop-box2 .clox a{ display: inline-block; float: right; width: 1.2rem; height: 1.2rem; }
.cart_pop-box2 .clox img{ width:100%; }
.cart_pop-box2 .typeq1{  }
.cart_pop-box2 .typeq1 .lec_tp{ overflow:hidden; margin:1rem 0; padding:1rem 0.5rem; border:1px solid #696e7a; border-width:1px 0 1px 0;  }
.cart_pop-box2 .typeq1 .lec_tp .cat_tit{display: inline-block; padding-left:1.4rem;text-indent: 0.1rem;background:url(//img.megastudy.net/mobile/smart_new/ico_note.png) no-repeat left 0.1rem;background-size: 1.2rem; color: #1677cb;}

.cart_pop-box2 .typeq1 .prizx { text-align:right; }
.cart_pop-box2 .typeq1 .prizx .clr2{ text-decoration:line-through; }
.cart_pop-box2 .typeq1 .prizx .clr1{ color: #1677cb; }
.cart_pop-box2 .typeq1 .prizx .clr1 i{ color:#000; }
.cart_pop-box2 .typeq1 .prizx .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem;  }

.cart_pop-box2 .typeq2{ margin-top:1rem; }
.cart_pop-box2 .typeq2 .lec_tp{ padding:0 0.5rem 0.5rem 0.5rem; color: #1677cb; }
.cart_pop-box2 .typeq2 .lec_tp span{ padding-left:1.4rem; background:url(//img.megastudy.net/mobile/smart_new/ico_book.png) no-repeat left center; background-size: 1rem; }
.cart_pop-box2 .typeq2 .lec_rx{ padding:0 1rem 1.2rem;background:#fff;  }
.cart_pop-box2 .typeq2 .lec_rx ul{}
.cart_pop-box2 .typeq2 .lec_rx ul li{ border-bottom: 0.1rem dotted #e4e4e4; padding: 0.9rem 0 0.9rem 1rem; }
.cart_pop-box2 .typeq2 .lec_rx ul li:last-child{ border:none; padding-bottom:0; }
.cart_pop-box2 .typeq2 .lec_rx ul li.book_tit { padding-left:0; }
.cart_pop-box2 .typeq2 .lec_rx ul li > div:nth-child(1) span:last-child{ padding-left:0.5rem; }
.cart_pop-box2 .typeq2 .lec_rx ul li > div:nth-child(1) span i{ color: #1677cb; }
.cart_pop-box2 .typeq2 .lec_rx ul li > div:nth-child(2){ text-align:right; padding-top:0.5rem;  }
.cart_pop-box2 .typeq2 .lec_rx ul li > div .ico img{ vertical-align:middle }
.cart_pop-box2 .typeq2 .lec_rx .chkx1{ vertical-align: -0.5rem; }
.cart_pop-box2 .typeq2 .clr2{ text-decoration:line-through; }
.cart_pop-box2 .typeq2 .clr1{ color: #1677cb; }
.cart_pop-box2 .typeq2 .clr1 i{ color:#000; }
.cart_pop-box2 .typeq2 .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem;  }

.cart_pop-box2 .cpop-btn{ margin-top:1rem; text-align:right; }
.cart_pop-box2 .cpop-btn .cani{ margin-right:0.5rem; }
.cart_pop-box2 .cpop-btn .payi{ float:right; background:#f34d51; color:#fff; border-color:#f34d51; }

.tec_wrap .sh_tec-info{ overflow:hidden;position:relative; padding:1.3rem 1.3rem 0 1.3rem;  background:#f6f6f8;  }
.tec_wrap .sh_tec-info .pic{ position:relative; float:right;  width:8.8rem; height:11.7rem; background:#fff; overflow: hidden;}
.tec_wrap .sh_tec-info .pic img{ position:absolute; bottom:0; width:125%; left:50%;transform: translateX(-50%);}
/* .tec_wrap .sh_tec-info{ overflow:hidden;position:relative; padding:1.3rem 1.3rem 0 1.3rem;  background:#f6f6f8;  }
.tec_wrap .sh_tec-info .pic{ position:relative; float:right;  width:8.8rem; height:11.7rem; background:#fff; }
.tec_wrap .sh_tec-info .pic img{ position:absolute; bottom:0; width:100%; } */
.tec_wrap .sh_tec-info .hst{ overflow:hidden; padding-right:1.3rem; }
.tec_wrap .sh_tec-info .hst .tix{}
.tec_wrap .sh_tec-info .hst .tix dd{ color:#8d8d8d; font-size:0.8rem; }
.tec_wrap .sh_tec-info .hst .tix dt{ padding-top:0.8rem; color:#3f3f3f;  }
.tec_wrap .sh_tec-info .hst .lists{ padding-top:1.3rem; color:#3f3f3f; font-size:0.8rem; }
.tec_wrap .sh_tec-info .hst .lists li{ padding-left:0.4rem; padding-bottom:0.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw2.png") no-repeat 0 0.3rem; background-size:0.2rem;  }
.tec_wrap .sh_tec-info .hst .infx{ margin-top:0.4rem; color:#f34d51; font-size:0.9rem; }
.tec_wrap .sh_tec-info .qa_btn{ position:absolute; right:2rem; top:9.6rem; }
.tec_wrap .sh_tec-info .qa_btn a{ width:2.8rem; height:2.8rem; }
.tec_wrap .sh_tec-info .hst .eBookTxt{color:#32b16c;font-size:0.8rem;}
.tec_wrap .sh_tec-info .hst .ico_txt.t6 {margin-right: 5px;}

.tec_wrap .sh_rate{overflow: hidden;background: #f6f6f8;padding: 1.3rem;}
.tec_wrap .sh_rate .tix{ display:inline-block;     vertical-align: 0.3rem;}
.tec_wrap .sh_rate .rating{ margin-left:0.5rem; }
.tec_wrap .sh_rate .adtx{ float:right;  }
.tec_wrap .sh_rate .adtx span{ vertical-align:-0.3rem;}
.tec_wrap .sh_rate .adtx i{ color:#f34d51; }
.tec_wrap .sh_rate .sns_btn{ float:right; margin-right: 0.8rem; }
.tec_wrap .sh_rate .sns_btn a{ width:2.8rem; height:2.8rem; }

.tec_wrap .sh_lec-sel{ padding:1.3rem; background:#f6f6f8;  }
.tec_wrap .sh_lec-sel + .sh_lec-sel{padding-top:0}
.tec_wrap .sh_lec-sel a{ width:100%; background-color:#fff;  }
.tec_wrap .sh_lec-sel .tll-mv_list{ overflow:hidden;  display:;  }
.tec_wrap .sh_lec-sel .tll-mv_list li{ padding:0.4rem; background:#a1a4ac; border-bottom:1px solid #babcc2; color:#fff;   }

.tec_wrap .sh_mv-btn{ padding:0 1.3rem 1.3rem 1.3rem; background:#f6f6f8; }
.tec_wrap .sh_mv-btn a{ width:100%; }
.tec_wrap .sh_mv-btn + .sh_lec-sel{padding-top:0}


.tec_wrap .sh_lec-box{ padding:0 1.3rem 1.3rem; background:#f6f6f8; }
.tec_wrap .sh_lec-box .sh_lec-rx1{ padding:0 1rem 1.2rem; background:#fff;  }
.tec_wrap .sh_lec-box .sh_lec-rx1 ul{}
.tec_wrap .sh_lec-box .sh_lec-rx1 ul li{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
border-top: 1px dotted #e4e4e4;
padding: 0.9rem 0;
}
.tec_wrap .sh_lec-box .sh_lec-rx1 ul li:first-child{border-top:none}
.tec_wrap .sh_lec-box .sh_lec-rx1 ul li:last-child{padding-bottom:0; }
.tec_wrap .sh_lec-box .sh_lec-rx1 ul li.noline {border:none;}
.tec_wrap .sh_lec-box .sh_lec-rx1 ul li > div{
-webkit-flex: 1;  /* Safari 6.1+ */
    flex: 1;
}
.tec_wrap .alart_sec{padding:0 1.3rem 1.3rem;text-align:right}
.tec_wrap .bx_hiddensec{}
/*.tec_wrap .sh_lec-rx1 ul li > div:nth-child(1) span:last-child{ padding-left:0.5rem; }*/
.tec_wrap .sh_lec-box .sh_lec-rx1 ul li > div:nth-child(2){ text-align:right;letter-spacing:-1px  }
.tec_wrap .sh_lec-box .sh_lec-rx1 ul li > div:nth-child(2) span{ vertical-align: -0.5rem}
.tec_wrap .sh_lec-box .sh_lec-rx1 ul li > div .ico img{ vertical-align:middle }
.tec_wrap .sh_lec-box .sh_lec-rx1 .chkx1{ vertical-align: -0.5rem; }
.tec_wrap .sh_lec-box .sh_lec-rx1 .clr2{ text-decoration:line-through; }
.tec_wrap .sh_lec-box .sh_lec-rx1 .clr1{ color: #1677cb; }
.tec_wrap .sh_lec-box .sh_lec-rx1 .clr1 i{ color:#000; }
.tec_wrap .sh_lec-box .sh_lec-rx1 .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem;  }
.semester_opening {justify-content: flex-end !important}
.semester_opening span {font-weight: normal !important;color:#}

.tec_wrap .sh_lec-btn{ background:#f6f6f8; padding:0 1.3rem 1.3rem;  }
.tec_wrap .sh_lec-btn a{ width:100%; height: 2.6rem; background-color:#fff; text-align:left;  }
.tec_wrap .sh_lec-btn a.on{ border-width:1px 1px 0px 1px;   }
.tec_wrap .sh_lec-btn a span{ vertical-align: -0.3rem;}
.tec_wrap .sh_lec-btn a i{ color:#1677cb; }

.tec_wrap .sh_lec-btn .basket--opt__Tit {padding:0.8rem 0 0 0;}
.tec_wrap .sh_lec-btn .basket--opt--slogan {color:#1162db}

.tec_wrap .sh_lec-btn .sh_lec-box2{ display:none; background:#f6f6f8; margin-top:-1px; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book{ border: 1px solid #696e7a; background:#fff; border-width:0 1px 1px 1px; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .lec_rx{  }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .lec_rx ul{  margin:0 1rem 1.2rem; padding-top:1px; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .lec_rx ul li{ border-bottom: 1px dotted #e4e4e4; padding: 0.9rem 0; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .lec_rx ul li:first-child{ border-top: 1px solid #e4e4e4; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .lec_rx ul li:last-child{ border:none; padding-bottom:0; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .lec_rx ul li > div:nth-child(1) span:last-child{ padding-left:0.5rem; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .lec_rx ul li > div:nth-child(1) span i{ color: #1677cb; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .lec_rx ul li > div:nth-child(2){ text-align:right; padding-top:0.5rem;  }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .lec_rx ul li > div .ico img{ vertical-align:middle }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .lec_rx .ico_txt{ margin-left:0.2rem; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .lec_rx .chkx1{ vertical-align: -0.5rem; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .clr2{ text-decoration:line-through; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .clr1{ color: #1677cb; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .clr1 i{ color:#000; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .sh_book .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem; }
.tec_wrap .sh_lec-btn .sh_lec-box2 .ico_txt.t25{font-family: 'nanum-barun-gothic-bold';}

.tec_wrap .sh_lec-btn2{ margin:0 0 1.2rem 0; padding:0 1.3rem;  }
.tec_wrap .sh_lec-btn2 a{ width:100%; height: 2.6rem; background-color:#af9483; border:none; color:#fff;   }
.tec_wrap .sh_lec-btn2 a.on{ border-width:1px 1px 0px 1px;   }
.tec_wrap .sh_lec-btn2 a span{ vertical-align: -0.3rem;}
.tec_wrap .sh_lec-btn2 a i{ color:#fff; }

.tec_wrap .sh_lec-btn2 .sh_lec-box3{ display:none; background:#af9483; margin-top:-1px; }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book{ border: 1px solid #696e7a; border-width:0 1px 1px 1px; }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .lec_rx{  }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .lec_rx ul{  margin:0 1rem 1.2rem; padding-top:1px; }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .lec_rx ul li{ border-bottom: 1px dotted #e4e4e4; padding: 0.9rem 0; }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .lec_rx ul li:first-child{ border-top: 1px solid #e4e4e4; }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .lec_rx ul li:last-child{ border:none; padding-bottom:0; }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .lec_rx ul li > div:nth-child(1) span i{ color: #1677cb; }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .lec_rx ul li > div:nth-child(2){ text-align:right; padding-top:0.5rem;  }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .lec_rx ul li > div .ico img{ vertical-align:middle }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .lec_rx .chkx1{ vertical-align: -0.5rem; }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .txu1{ color:#3f3f3f; }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .clr2{ text-decoration:line-through; }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .clr1{ color: #fff; }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .clr1 i{ color:#000; }
.tec_wrap .sh_lec-btn2 .sh_lec-box3 .sh_book .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem; }

.tec_wrap .sns_share-box{}
.tec_wrap .sns_share-box .sns{ text-align:center; }
.tec_wrap .sns_share-box .sns a{ display:inline-block; width:3.7rem; height:3.7rem; }
.tec_wrap .sns_share-box .url{ padding:0.8rem 0; text-align:center; }
.tec_wrap .sns_share-box .cation{ text-align:center; }

.tec_wrap .lec_qinfo{ overflow:hidden; margin-top:1.3rem; background:#fff; padding:1.5rem 1.3rem; border-top:1px solid #eaeaea;}
.tec_wrap .lec_qinfo img{ width:100%; }
.tec_wrap .lec_qinfo dt{ padding:0.8rem 0; color:#3f3f3f; border-bottom:1px solid #e4e4e4; }
.tec_wrap .lec_qinfo dd{ padding-top:0.8rem; font-size:0.9rem; color:#8d8d8d; }

.mn_btm2{
position:fixed; left:0; bottom:0;
width:100%;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.mn_btm2 a{
display:inline-block; text-align:center; padding:1.3rem 0; border-right:1px solid #fff; color:#fff;
-webkit-flex: 1;  /* Safari 6.1+ */
flex: 1;
}
.mn_btm2 a:last-child{ border-right:none; }
.mn_btm2 .cart{ background:#5e799d; }
.mn_btm2 .pay{ background:#f34d51; }
.mn_btm2 span{   }

.mn_btm_full{
/*position:fixed; left:0; bottom:0;
width:100%;*/
margin-bottom:1rem;
}
.mn_btm_full a{ width:30rem;}
.free_lec--Full a {width:100%}
.free_lec--btn {
    display: inline-block;
    padding: 1.3rem 3.4rem;
    border: 0.1rem solid #f34d51;
    color: #fff !important;
    text-align: center;
    background: #f34d51;}

.tec_wrap .lecmv_list{ margin-top:1.3rem; background:#fff; padding:1.5rem 1.3rem;  }
.tec_wrap .lecmv_list table{ border: 1px solid #e4e4e4;}
.tec_wrap .lecmv_list th{}
.tec_wrap .lecmv_list td{ border-width:0 1px 1px 1px; }
.tec_wrap .lecmv_list tbody td{}
.tec_wrap .lecmv_list tbody td:nth-child(1){ padding-left:1rem; text-align:left; border-right:none; }
.tec_wrap .lecmv_list tbody td:nth-child(2){ border-left:none; }
.tec_wrap .lecmv_list tbody td:last-child{ text-align:center}
.tec_wrap .lecmv_list table .mvc_btm a{ width:2rem; height:2rem; background-color:#a5a8af; }
.tec_wrap .lecmv_list table .txk1{ color:#f34d51; }

.tec_wrap .book_exts{ margin-top:1.3rem; background:#fff; padding:1.5rem 1.3rem; }
.tec_wrap .book_exts .bk_inf{ padding-bottom:1.3rem; border-bottom:1px solid #e4e4e4; }
.tec_wrap .book_exts .bk_inf li{ padding-bottom:0.2rem; }
.tec_wrap .book_exts .bk_inf li .txer1{ color:#1677cb; }
.tec_wrap .book_exts .bk_btn{ margin-top: -0.9rem;margin-bottom: 1.3rem;}
.tec_wrap .book_exts .bk_btn a{display: block;}
.tec_wrap .book_exts .bk_lst{ }
.tec_wrap .book_exts .bk_lst>li{ padding:1.3rem 0; margin-bottom:1.3rem; border-bottom:1px solid #3f3f3f;border-top: 2px solid #3f3f3f; }
.tec_wrap .book_exts .bk_lst li:last-child{ margin-bottom:0; }


.tec_wrap .book_exts .bk_lst li .book_pic{ float:left; width:8.6rem;position: relative;}
.tec_wrap .book_exts .bk_lst li .book_pic .inbx{height:11.2rem; border:1px solid #a5a8af}
.tec_wrap .book_exts .bk_lst li .book_pic .btn__ebook--more{margin-top:1rem;width:8.6rem}

/* 250331 */
.bx__booklst{clear:both;padding:4% 0 0}
.viewbook--info__tit{padding:1rem 0;width:100%;background:#f6f6f8;color:#111;font-size:1rem;text-align:center}
.viewbook--cate__lst{margin-top:1rem}
.viewbook--cate__lst ul li{font-size:1rem;color:#111;line-height:1.6rem}


.tec_wrap .book_exts .bk_lst li .book_pic02{width:15.9rem}
.tec_wrap .book_exts .bk_lst li .book_pic img{ width:100%; height:100%;}
.tec_wrap .book_exts .bk_lst li .book_pic .ic{position: absolute;left:0;top:0;transform: translateX(-30%) translateY(-30%);width: 2.6rem; height: auto;max-width: 30px;}
/* .tec_wrap .book_exts .bk_lst li .book_ath{ overflow: hidden; padding-left:1.5rem; padding-top:2.1rem; } */
.tec_wrap .book_exts .bk_lst li .book_ath{ overflow: hidden; padding-left:1.5rem; }
.tec_wrap .book_exts .bk_lst li .book_ath dt{ padding-bottom:0.3rem; }
.tec_wrap .book_exts .bk_lst li .book_ath dd{ padding-bottom:0.3rem; }
.tec_wrap .book_exts .bk_lst li .price{ margin-top:1rem; }
.tec_wrap .book_exts .bk_lst li .price span{ color:#1677cb; }
.tec_wrap .infobook2--infoList__eBook_txt01{clear:both;width:100%;color:#ed585c;padding-top: 1.3rem;}

/* 2020-10-14 비타민 교재 영역 관련 추가 */
.tec_wrap .book_exts .vita_tit {margin-top:1.3rem; padding:1.3rem 0; font-size:1rem; text-align:center; border-top: 2px solid #1677cb; background:#f4f8ff;}
.tec_wrap .book_exts .vita_lst>li{ overflow:hidden; padding:1.3rem 0; margin-bottom:1.3rem; border:0;}
/* slide indicate */
.vita_area .bx-viewport {border-bottom:1px solid #1677cb; border-top: 2px solid #1677cb;}
.vita_area .bx-pager{width:100%; padding:1rem 0 2rem 0; text-align:center;}
.vita_area .bx-pager .bx-pager-item{display:inline-block; width:1rem; height:1rem; margin:0 0 0 10px;}
.vita_area .bx-pager .bx-pager-item:first-child {margin-left:0;}
.vita_area .bx-pager .bx-pager-item:before{padding:0;}
.vita_area .bx-pager .bx-pager-item a{display:block; width:1rem; height:1rem; background:#b2b9c6; text-indent:-9999px; border-radius:50%;  -moz-border-radius:50%; -webkit-border-radius:50%;}
.vita_area .bx-pager .bx-pager-item a.active{background:#1677cb;}
/* 2020-10-14 비타민 교재 영역 관련 추가 */


.tec_wrap .bk_lst .book_ath--list li{border-bottom: 0;margin-bottom: 0;padding:0.2rem 0;display: flex}
.tec_wrap .bk_lst li.main_book{border-color: #1677cb;}
.tec_wrap .bk_lst li.main_book::after { display:table; clear:both; content:''; }
.tec_wrap .bk_lst .book_ath--list li span:first-child{margin-right: 0.3rem;}
.tec_wrap .bk_lst .book_ath--list li .ico{vertical-align: top !important;}
/* .tec_wrap .bk_lst .book_ath--list .book_ath--price{margin-top: 1.3rem;} */
.tec_wrap .bk_lst .book_ath--list .book_ath--price{margin-bottom: 0rem;}
.tec_wrap .bk_lst .book_ath--list .book_ath--ebook__info{color: #7f7f7f;}
.tec_wrap .bk_lst .book_ath--list .book_ath--ebook__info2{padding-left: 4.5rem;text-decoration: underline;text-underline-offset: 0.2rem;display: block;}
.tec_wrap .bk_lst .book_ath--list .book_ath--ebook__info3{padding-left: 4.5rem;}
.tec_wrap .bk_lst .book_ath--list .book_ath--sell__public{margin-top: 1.3rem;} /* 정 */
.tec_wrap .bk_lst .book_ath--list .book_ath--price b{color:#1677cb}
.tec_wrap .bk_lst .book_ath--list .book_ath--price2{padding-left: 4.5rem;}
.tec_wrap .book_exts .bk_lst .book_ath--title{padding:0 0 1rem 0;margin-bottom:1rem;border-bottom: 1px solid #e4e4e4;font-size:1rem;font-weight: normal;line-height: 1.4; letter-spacing:-0.02rem;}
.tec_wrap .book_exts .bk_lst .ic_main_book{font-size: 0.8rem;background: #f34d51;color:#fff;vertical-align:middle;padding:0 0.2rem;line-height: 1.2rem;height: 1.2rem;display: inline-block;overflow: hidden;}
.tec_wrap .book_exts .bk_lst .ic_sub_book{font-size: 0.8rem;background: #2d71e9;color:#fff;vertical-align:middle;padding:0 0.2rem;line-height: 1.2rem;height: 1.2rem;display: inline-block;overflow: hidden;}
.tec_wrap .book_exts .bk_lst .ic_vita_book{font-size: 0.8rem;background: #42ba97;color:#fff;vertical-align:middle;padding:0 0.2rem;line-height: 1.2rem;height: 1.2rem;display: inline-block;overflow: hidden;}
.tec_wrap .book_exts .bk_lst .ic_ebook{font-size: 0.8rem;background: #32b16c;color:#fff;vertical-align:middle;padding:0 0.2rem;line-height: 1.2rem;height: 1.2rem;display: inline-block;overflow: hidden;}

.tec_pak-list .pak_inf{ padding: 2.1rem 1.4rem 0; border:1px solid #e4e4e4; border-width:1px 0 1px 0; background-color:#fff; }
.tec_pak-list .pak_inf .top_tx{ margin-bottom:0.6rem; font-size:1.2rem; }
.tec_pak-list .pak_inf .mid_tx{ color: #8d8d8d; }
.tec_pak-list .pak_inf .prc_tx{ overflow:hidden; padding-bottom:1rem; border-bottom:1px solid #e4e4e4; }
.tec_pak-list .pak_inf .prc_tx .prif{ float:left; margin-top: 1rem; }
.tec_pak-list .pak_inf .prc_tx .prif .ptx1{ color: #000; text-decoration:line-through; }
.tec_pak-list .pak_inf .prc_tx .prif .ptx2{ color: #1677cb;}
.tec_pak-list .pak_inf .prc_tx .cartq{ float:right; }
.tec_pak-list .pak_inf .prc_tx .cartq a{ width:3.8rem; height:3.8rem; background-position:1rem center; background-size: 46% 46%; }
.tec_pak-list .pak_inf .moreli{}
.tec_pak-list .pak_inf .moreli li{ padding:1rem 0; border-bottom:1px solid #e4e4e4; color:#3f3f3f;  }
.tec_pak-list .pak_inf .moreli li::before{ content: '';display: inline-block;border-bottom: 1px solid #333;height:0.5rem;width:.5rem;margin-right: .3rem;vertical-align: top;margin-bottom: .9rem;}
.tec_pak-list .pak_inf .moreli li a{display: inline-block;width:95%}
.tec_pak-list .pak_inf .moreli li:last-child{ border-bottom:none; }

.tec_wrap .pkg_tec_info{ overflow:hidden;position:relative; padding:1.3rem 1.3rem 0 1.3rem; border-top: 1px solid #1677cb;  background:#f6f6f8;  }
.tec_wrap .pkg_tec_info .pic{ position:relative; float:right;  width:8.8rem; height:11.7rem; background:#fff; overflow: hidden;}
.tec_wrap .pkg_tec_info .pic img{ position:absolute; bottom:0; width:125%; left:50%;transform: translateX(-50%);}
.tec_wrap .pkg_tec_info .hst{ overflow:hidden; padding-right:1.3rem; }
.tec_wrap .pkg_tec_info .hst .tix{}
.tec_wrap .pkg_tec_info .hst .tix dd{ color:#8d8d8d; font-size:0.8rem; }
.tec_wrap .pkg_tec_info .hst .tix dt{ padding-top:0.8rem; color:#3f3f3f;  }
.tec_wrap .pkg_tec_info .hst .lists{ padding-top:1.3rem; color:#3f3f3f; font-size:0.8rem; }
.tec_wrap .pkg_tec_info .hst .lists li{ overflow:hidden; padding-left:0.4rem; padding-bottom:0.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw2.png") no-repeat 0 0.3rem; background-size:0.2rem;  }
.tec_wrap .pkg_tec_info .hst .infx{ margin-top:0.4rem; color:#f34d51; font-size:0.9rem; }
.tec_wrap .pkg_tec_info .qa_btn{ position:absolute; right:2rem; top:9.6rem; }
.tec_wrap .pkg_tec_info .qa_btn a{ width:2.8rem; height:2.8rem; }

.tec_wrap .pkg_tec_info .mny_tit{ overflow:hidden; float:left; font-weight:bold; }
.tec_wrap .pkg_tec_info .tec_mny{ overflow:hidden; float:left; }
.tec_wrap .pkg_tec_info .tec_mny .clr2{ text-decoration:line-through; font-weight:bold;  }
.tec_wrap .pkg_tec_info .tec_mny .clr1{ color: #1677cb; }
.tec_wrap .pkg_tec_info .tec_mny .clr1 i{ color:#000; }
.tec_wrap .pkg_tec_info .tec_mny .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem;  }

.tec_wrap .sns_box{ overflow:hidden; padding: 1.3rem;  }
.tec_wrap .sns_box a{ float:right; width:2.8rem; height:2.8rem;  margin-right: 0.8rem;  }

.tec_wrap .pkg_tit{ overflow:hidden; padding:1.5rem 1.3rem 1.5rem; background:#e7dfda;   }
.tec_wrap .pkg_tit .tec_name{ color:#3f3f3f; }

.tec_wrap .pkg_books{ padding:0 1.3rem 1.3rem 1.3rem; }
.tec_wrap .pkg_books .lec_rx{ padding:0 1rem 1.2rem; border:1px solid #444a59;  background:#fff;  }
.tec_wrap .pkg_books .lec_rx ul{}
.tec_wrap .pkg_books .lec_rx ul li{ border-bottom: 0.1rem dotted #e4e4e4; padding: 0.9rem 0 0.9rem 1rem; }
.tec_wrap .pkg_books .lec_rx ul li:last-child{ border:none; padding-bottom:0; }
.tec_wrap .pkg_books .lec_rx ul li.book_tit { padding-left:0; }
.tec_wrap .pkg_books .lec_rx ul li > div:nth-child(1) span:last-child{ padding-left:0.5rem; }
.tec_wrap .pkg_books .lec_rx ul li > div:nth-child(1) span i{ color: #1677cb; }
.tec_wrap .pkg_books .lec_rx ul li > div:nth-child(2){ text-align:right; padding-top:0.5rem;  }
.tec_wrap .pkg_books .lec_rx ul li > div .ico img{ vertical-align:middle }
.tec_wrap .pkg_books .lec_rx .chkx1{ vertical-align: -0.5rem; }
.tec_wrap .pkg_books .clr2{ text-decoration:line-through; }
.tec_wrap .pkg_books .clr1{ color: #1677cb; }
.tec_wrap .pkg_books .clr1 i{ color:#000; }
.tec_wrap .pkg_books .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem;  }
.tec_wrap .pkg_books .more_lec{ overflow:hidden; margin-top:1rem; }
.tec_wrap .pkg_books .more_lec a{ float:right; }
.tec_wrap .pkg_books .more_lec a i{ color:#1677cb; }
.tec_wrap .wrap_txt_pkg{font-size:0.9rem;padding:0.8rem 1.3rem 1rem 1.3rem;color:#999}
.tec_wrap .wrap_txt_pkg p{text-indent: -1.1rem;padding-left: 1rem;line-height: 1.5;margin-bottom: 0.3rem;}

.tec_wrap .tec-free_lec { overflow:hidden; }
.tec_wrap .tec-free_lec .tll_wrap{ overflow:hidden; margin:1.3rem 0;padding:1.5rem 1.4rem; border:1px solid #eaeaea; border-width:1px 0 1px 0; background-color:#fff; }
.tec_wrap .tec-free_lec .tll_wrap .tll-top{ overflow:hidden; }
.tec_wrap .tec-free_lec .tll_wrap .tll-top > span{ float:left; color:#8d8d8d; }
.tec_wrap .tec-free_lec .tll_wrap .tll-top a{ float:right; }
.tec_wrap .tec-free_lec .tll_wrap .tll-tit{ margin-top:0.6rem; }
.tec_wrap .tec-free_lec .tll_wrap .tll-tit .lect{ font-size:1.2rem; }
.tec_wrap .tec-free_lec .tll_wrap .tll-price{ overflow:hidden; margin-top:1rem; }
.tec_wrap .tec-free_lec .tll_wrap .tll-price .prm{ float:left;    margin-top: 0.5rem; }
.tec_wrap .tec-free_lec .tll_wrap .tll-price .prm .clr1{ color: #f34d51; }
.tec_wrap .tec-free_lec .tll_wrap .tll-price .prm .clr2{ color: #1677cb; text-decoration:line-through; }
.tec_wrap .tec-free_lec .tll_wrap .tll-price .prm .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem;  }
.tec_wrap .tec-free_lec .tll_wrap .tll-price .prb{ float:right; }
.tec_wrap .tec-free_lec .tll_wrap .tll-price .prb a{background:#f34d51;color:#fff;border-color:#f34d51;}

.tec_wrap .freex_btn{ padding:0 1.3rem ; background:#f6f6f8; }
.tec_wrap .freex_btn a{ width:100%; }

.tec_wrap .free_mnys{ overflow:hidden; margin:1rem 1.3rem; padding:1.3rem 1rem; border:1px solid #696e7a; border-width:1px 0 1px 0; }
.tec_wrap .free_mnys .prm{ float:left;   }
.tec_wrap .free_mnys .clr1{ color: #f34d51; }
.tec_wrap .free_mnys .clr2{ color: #1677cb; text-decoration:line-through; }
.tec_wrap .free_mnys .bg1{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_arw1.png") no-repeat 0 center; background-size:1rem;  }
.tec_wrap .free_mnys .prb{ float:right; }
.tec_wrap .free_mnys .prb a{background:#f34d51;color:#fff}

.tec_wrap .free_lec_exts{ margin-top:1.3rem; background:#fff; padding:1.5rem 1.3rem; }
.tec_wrap .free_lec_exts .bk_inf{ padding-bottom:1.3rem; border-bottom:1px solid #e4e4e4; }
.tec_wrap .free_lec_exts .bk_inf li{ padding-bottom:0.2rem; }
.tec_wrap .free_lec_exts .bk_inf li .txer1{ color:#1677cb; }
.tec_wrap .free_lec_exts .bk_lst{ overflow:hidden; }
.tec_wrap .free_lec_exts .bk_lst li{ overflow:hidden; padding:1.3rem 0; border-bottom:1px solid #e4e4e4; }
.tec_wrap .free_lec_exts .bk_lst li:last-child{ border-bottom:none; }
.tec_wrap .free_lec_exts .bk_lst li .book_pic{ float:left; width:8.6rem; height:11.2rem; border:1px solid #a5a8af; }
.tec_wrap .free_lec_exts .bk_lst li .book_pic img{ width:100%; }
.tec_wrap .free_lec_exts .bk_lst li .book_ath{ overflow: hidden; padding-left:1.5rem; padding-top:2.1rem; }
.tec_wrap .free_lec_exts .bk_lst li .book_ath dt{ padding-bottom:0.3rem; }
.tec_wrap .free_lec_exts .bk_lst li .book_ath dd{ padding-bottom:0.3rem; }
.tec_wrap .free_lec_exts .bk_lst li .price{ margin-top:1rem; }
.tec_wrap .free_lec_exts .bk_lst li .price span{ color:#1677cb; }

.tec_wrap .free_pay_btn{ padding:0 0 1.3rem 0; background:#fff;  }
.tec_wrap .free_pay_btn a{ display:block; }

.tec_wrap .tec-news_info{ overflow:hidden; padding:1.3rem; border-bottom:1px solid #e4e4e4; }
.tec_wrap .tec-news_info .pic{ position:relative; float:right;  width:8rem; height:8rem; background:#fff; }
.tec_wrap .tec-news_info .pic img{ position:absolute; bottom:0; width:100%; }
.tec_wrap .tec-news_info .hst{ overflow:hidden; padding-right:1.3rem; padding-bottom:0.5rem; }
.tec_wrap .tec-news_info .hst .tix{}
.tec_wrap .tec-news_info .hst .tix dd{ color:#8d8d8d; font-size:0.8rem; }
.tec_wrap .tec-news_info .hst .tix dt{ padding-top:0.3rem;  }
.tec_wrap .tec-news_info .hst .btn_box1{ margin-top:0.8em; }

.tec_wrap .tec-news_tit{ overflow:hidden; padding:1.1rem 1.3rem; background:#e7dfda; text-align:center;   }
.tec_wrap .tec-news_tit .tec_name{ color:#3f3f3f; }

.tec_wrap .tec-news_list{ overflow:hidden; background:#fff; border:1px solid #e4e4e4; border-width:1px 0 0 0;  }
.tec_wrap .tec-news_list li{ overflow:hidden; padding:0 1.3rem; border-bottom:1px solid #e4e4e4;}
.tec_wrap .tec-news_list .qsa_tit{ padding-top:0.5rem; margin:1rem 0; }
.tec_wrap .tec-news_list .qsa_tit span{ display:block; }
.tec_wrap .tec-news_list .qsa_tit span .tg1{ color:#af9483; }
.tec_wrap .tec-news_list .qsa_tit span .tg2{ color:#f34d51; }
.tec_wrap .tec-news_list .qsa_tit span .tg3{ color:#1677cb; }
.tec_wrap .tec-news_list .qsa_tit .dateg{ padding-top:0.5rem; font-size:0.8rem; color:#8d8d8d; }

.tec_wrap .tec-more_btn{  padding:1.3rem; background:#fff; text-align:center;  }
.tec_wrap .tec-more_btn a{ display:block; padding:1rem 0; font-weight:bold; }

.tec_wrap .tec-news_view{ overflow:hidden; background:#fff; border:1px solid #e4e4e4; border-width:1px 0 0 0;}
.tec_wrap .tec-news_view img{ width:100%; }
.tec_wrap .tec-news_view dt{ overflow:hidden; padding:0 1.3rem 1.3rem; border-bottom:1px solid #e4e4e4;}
.tec_wrap .tec-news_view .qsa_tit{ padding-top:0.5rem; margin:1rem 0; overflow: visible;}
.tec_wrap .tec-news_view .qsa_tit span{ display:block; }
.tec_wrap .tec-news_view .qsa_tit span .tg1{ color:#af9483; }
.tec_wrap .tec-news_view .qsa_tit span .tg2{ color:#f34d51; }
.tec_wrap .tec-news_view .qsa_tit span .tg3{ color:#1677cb; }
.tec_wrap .tec-news_view .qsa_tit .dateg{ padding-top:0.5rem; font-size:0.8rem; color:#8d8d8d; position: relative;}
.tec_wrap .tec-news_view dd{ padding:1rem 1.3rem; border-bottom:1px solid #e4e4e4;word-wrap:break-word;word-break:break-all;}

.tec_wrap .tec-news_view .reImg {width:0.9rem;height:0.9rem;display:inline-block;line-height: 1.2;}
.tec_wrap .tec-news_view .view_layer--wrap {position:absolute;left:0;top:100%;border:1px solid #d9d9d9;font-family:'맑은 고딕',Malgun gothic;background:#FFFFFF;padding:15px;text-align:center;width:90%;max-width: 400px;display: none;}
.tec_wrap .tec-news_view .view_layer--wrap h6 {color:#333333;font-size:12px;margin:0;padding:0}
.tec_wrap .tec-news_view .view_layer--wrap .txtIn {color:#7f7f7f;margin-top:10px;font-size:11px;line-height: 1.6;}
.tec_wrap .tec-news_view .linkArea {padding:5% 0 10% 0}
.tec_wrap .tec-news_view .linkArea a{color:#0086ff;text-decoration: underline;}

.tec_wrap .tec-rtn_btn{  background:#fff; padding:1rem 1.3rem; border: 1px solid #fff;}
.tec_wrap .tec-rtn_btn a{    }

.tec_wrap .clean-qsa_box{ overflow:hidden; background:#fff; padding:1rem 1rem;  border-top:1px solid #eaeaea; position: relative;display: flex;align-items: center;justify-content: space-between}
.tec_wrap .clean-qsa_box .cntk{ float:left;flex:1 }
.tec_wrap .clean-qsa_box .cntk span{ line-height: 2.5rem; }
.tec_wrap .clean-qsa_box .cntk i{color:#f34d51; }
.clean-qsa_box .cntk label{margin-left: 1%;}
.clean-qsa_box .chkx1{margin-top:0;margin-right: 0;letter-spacing: -0.02rem;}
.tec_wrap .clean-qsa_box .qsbt{ float:right; display: flex;}
.tec_wrap .clean-qsa_box .qsbt a{ vertical-align:middle; line-height: 1.4rem; margin-left:0.4rem;  }
.tec_wrap .clean-qsa_box .qsbt a.on{ background-color:#696e7a !important; color:#fff; background-image:url("//img.megastudy.net/mobile/smart_new/ico_btn-chk2_on.png") ;  }
.tec_wrap .clean-qsa_box .qsbt form+a{margin-left: 0;}
.tec_wrap .clean-qsa_box .qsbt .cb1{display: inline-block;line-height: 2.5rem;margin:0 1rem 0 0}
.tec_wrap .clean-qsa_box .qsbt .cb1 input{margin-right: 0.3rem;}
.tec_wrap .clean-qsa_box .qsbt select+select{margin-left: 0.3rem;}
.tec_wrap .clean-qsa_box .bt_info{width:1.2rem;height:1.2rem;vertical-align: middle;margin-left: 0.5rem;}

.zim_layer-mv{ background:#fff; width:24.4rem;  border:1px solid #696e7a; position: absolute;left:1.2rem;top:-1.2rem; z-index: 2;}
.zim_layer-mv img{ width:100%; }
.zim_layer-mv .tbox{ display: -webkit-flex; display: flex; overflow:hidden; padding:1.1rem 1.3rem; border-bottom:1px solid #e4e4e4; }
.zim_layer-mv .tbox > div:nth-child(1){ -webkit-flex: 5; flex: 5;}
.zim_layer-mv .tbox > div:nth-child(2){ -webkit-flex: 1; flex: 1;}
.zim_layer-mv .tbox span{ display:inline-block; float:left; }
.zim_layer-mv .tbox em {display: block; color: #c2c2c2; word-wrap: break-word; word-break: keep-all;}
.zim_layer-mv .tbox a{ display:inline-block; float:right; width:1.2rem; height:1.2rem; }
.modal-content{position: relative;}

.tec_wrap .clean-qa_list{ overflow:hidden; background:#fff; border:1px solid #e4e4e4; border-width:1px 0 0 0;  }
.tec_wrap .clean-qa_list li{ overflow:hidden; padding:1rem 1.3rem; border-bottom:1px solid #e4e4e4;display: flex;justify-content: space-between;align-items: center;position: relative}
.tec_wrap .clean-qa_list li.notice_tit {background:#f4fcfc}
.tec_wrap .clean-qa_list .qsa_tit{ float:left; padding:0.5rem 2.9rem 0 0; }
.tec_wrap .clean-qa_list .qsa_tit span{display:inline-block}
.tec_wrap .clean-qa_list .qsa_tit span.bold{ display:block; line-height: 1.3;white-space: normal;}
.tec_wrap .clean-qa_list .qsa_tit span .tg1{ color:#1677cb; }
.tec_wrap .clean-qa_list .qsa_tit span .tg2{ color:#d36ba7; }
.tec_wrap .clean-qa_list .qsa_tit span .tg3{ color:#4ed7dc; }
.tec_wrap .clean-qa_list .qsa_tit span .tg4{ color:#af9483; }
.tec_wrap .clean-qa_list .qsa_tit span .tg5{ color:#1677cb; }
.tec_wrap .clean-qa_list .qsa_tit .name{ padding-bottom: 0.5rem; font-size:0.8rem}
.tec_wrap .clean-qa_list .qsa_tit .dateg{ padding-top:0.5rem; font-size:0.8rem; color:#8d8d8d; }
.tec_wrap .clean-qa_list .qsa_tit .dateg .ans_ok {color: #0C66D1}
.tec_wrap .clean-qa_list .qsa_tit .ic_remsg{color:#2d6ce5}
.tec_wrap .clean-qa_list .qsa_ans{ float:right;  font-size:0}
.pds .clean-qa_list .qsa_tit span.bold, .pds .tec-news_view .qsa_tit span{ display:block; line-height: 1.3;word-break: break-all;}
.view_checkline{font-weight:bold;text-decoration:underline !important}
.view_checkline .ic_remsg{text-decoration:underline}

.clean-qa_list-none{ margin-top:1.3rem; padding:3rem 1rem; color:#f34d51; background:#fff;  text-align: center; }
.clean-qa_list .noData{ display:flex;align-items: center;justify-content: center; background:#fff;  text-align: center; height: 5rem;border-bottom: 1px solid #eaeaea;}

.tec_wrap .clean-qa_btn{  padding:1.3rem; background:#fff; text-align:center;  }
.tec_wrap .clean-qa_btn a{ display:block; padding:1rem 0; font-weight:bold; color:#3f3f3f; border-color:#696e7a; }
.tec_wrap .btn_box + .clean-qa_btn {margin-top: -1.5rem; padding-top: 0; padding-bottom: 3rem;}

.tec_wrap .clean-qa_view .ltit{ overflow:hidden; background:#fff; margin-top: 0; margin-bottom: 1.3rem;  border:1px solid #e4e4e4; border-width:1px 0 0 0;  }
.tec_wrap .clean-qa_view .ltit dt {position:relative; border-bottom:1px solid #e4e4e4; }
.tec_wrap .clean-qa_view .ltit .qsa_tit{ overflow:hidden;  padding:1rem 1.3rem 0; }
.tec_wrap .clean-qa_view .ltit .qsa_tit span{ display: block; width: 23rem;}
.tec_wrap .clean-qa_view .ltit .qsa_tit span.bold{}
.tec_wrap .qsa_tit span.ico_txt{width:auto !important;float:none !important}
.tec_wrap .clean-qa_view .ltit .qsa_tit span.w100 {width:100%;}
.tec_wrap .clean-qa_view .ltit .qsa_tit span .tg1{ color:#1677cb; }
.tec_wrap .clean-qa_view .ltit .qsa_tit span .tg2{ color:#d36ba7 !important;}
.tec_wrap .clean-qa_view .ltit .qsa_tit span .tg3{ color:#4ed7dc !important;}
.tec_wrap .clean-qa_view .ltit .qsa_tit span .tg4{ color:#af9483 !important;}
.tec_wrap .clean-qa_view .ltit .qsa_tit a {/*display: block; float: right;*/ position:absolute; right:1.3rem;top:0.8rem;}
/*.tec_wrap .clean-qa_view .ltit .plus{position: absolute;right:5%;top:50%;width:2rem;height: 2rem;border-radius: 2rem;border: 0.1rem solid #8d8d8d;text-indent: -9999px;transform: translateY(-50%);}
.tec_wrap .clean-qa_view .ltit .plus::after{content:'';position: absolute;left:25%;top:50%;right:25%;border-bottom: 0.1rem solid #8d8d8d;transform: translateY(-50%);}
.tec_wrap .clean-qa_view .ltit .plus::before{content:'';position: absolute;left:50%;top:25%;bottom:25%;border-right: 0.1rem solid #8d8d8d;transform: translateX(-50%);}
.tec_wrap .clean-qa_view .ltit .minus{position: absolute;right:5%;top:50%;width:2rem;height: 2rem;border-radius: 2rem;border: 0.1rem solid #8d8d8d;text-indent: -9999px;transform: translateY(-50%);}
.tec_wrap .clean-qa_view .ltit .minus::after{content:'';position: absolute;left:25%;top:50%;right:25%;border-bottom: 0.1rem solid #8d8d8d;transform: translateY(-50%);}*/

.qnaList__plus{position: absolute;right:5%;top:50%;width:2rem;height: 2rem;border-radius: 2rem;border: 0.1rem solid #8d8d8d;text-indent: -9999px;transform: translateY(-50%);}
.qnaList__plus::after{content:'';position: absolute;left:25%;top:50%;right:25%;border-bottom: 0.1rem solid #8d8d8d;transform: translateY(-50%);}
.qnaList__plus::before{content:'';position: absolute;left:50%;top:25%;bottom:25%;border-right: 0.1rem solid #8d8d8d;transform: translateX(-50%);}
.qnaList__minus{position: absolute;right:5%;top:50%;width:2rem;height: 2rem;border-radius: 2rem;border: 0.1rem solid #8d8d8d;text-indent: -9999px;transform: translateY(-50%);}
.qnaList__minus::after{content:'';position: absolute;left:25%;top:50%;right:25%;border-bottom: 0.1rem solid #8d8d8d;transform: translateY(-50%);}


.clean-qa_select{display: flex;justify-content: space-between;padding:1rem 1.3rem;}
.clean-qa_select select{width:30%;}



.tec_wrap .clean-qa_view .ltit .qsa_inf{}
.tec_wrap .clean-qa_view .ltit .qsa_inf li{ padding-bottom:0.2rem;  }
.tec_wrap .clean-qa_view .ltit .qsa_inf li span{ color:#3f3f3f; }
.tec_wrap .clean-qa_view .ltit .qsa_inf li .vodLink {text-decoration:underline; color:#3177e0;}
.tec_wrap .clean-qa_view .ltit .qsa_inf li::before{content:'*';margin-right: 0.1rem;}
.tec_wrap .clean-qa_view .ltit dd, .tec_wrap .dn_box{ padding:1rem 1.3rem; border:1px solid #e4e4e4; border-width:0 0 1px 0;   }
.tec_wrap .clean-qa_view .ltit dd img{max-width: 100%;}
.tec_wrap .clean-qa_view dd.dn_box, .tec_wrap .dn_box { overflow:hidden; display:flex;justify-content: space-between;align-items: center;border-bottom:1px solid #e4e4e4;background: #fff;}
.tec_wrap .clean-qa_view dd.dn_box a, .tec_wrap .dn_box a {word-break:break-all;margin:0 0.3rem}
.tec_wrap dd.dn_box .fname{margin-right: auto;max-width: 70%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

.tec_wrap .clean-qa_view dd.dn_box .btn_circle63{ width:3rem; height:3rem; min-width: 3rem;}
.tec_wrap .clean-qa_view .ltit .dateg{display: block; margin-top: 0.5rem; padding: 0 0 1rem 1.3rem; color: #8d8d8d; font-size: 0.9rem; line-height: 1.3rem;}
.tec_wrap .clean-qa_view .ltit .qsa_tit .dateg{float:none !important;width:auto !important;display: block; margin-top: 0; padding: 0.5rem 0 0 0; color: #8d8d8d; font-size: 0.9rem; line-height: 1.3rem;}
.tec_wrap .clean-qa_view .ltit .qsa_tit .dateg:last-child{padding-bottom: 1rem;}

.tec_wrap .clean-qa_view .ans_list{ background:#fff; margin-bottom: 1.3rem; border:1px solid #e4e4e4; border-width:0 0 1px 0; }
.tec_wrap .clean-qa_view .ans_list dt{ overflow:hidden; padding:1rem 1.3rem; border:1px solid #e4e4e4; border-width:1px 0 1px 0;  }
.tec_wrap .clean-qa_view .ans_list dt .btn_circle51{ float:left; }
.tec_wrap .clean-qa_view .ans_list .qsa_tit{ float:left; overflow:hidden; padding:0.5rem 0 0 0.5rem;  }
.tec_wrap .clean-qa_view .ans_list .qsa_tit span{ display:block; }
.tec_wrap .clean-qa_view .ans_list .qsa_tit span .tg1{ color:#af9483; }
.tec_wrap .clean-qa_view .ans_list .qsa_tit .dateg { padding-top:0.2rem; font-size:0.8rem; color:#8d8d8d; }
.tec_wrap .clean-qa_view .ans_list .qsa_tit .dateg .icoT {width:0.9rem;}
.tec_wrap .clean-qa_view .ans_list dd{ padding:1rem 1.3rem; color:#3f3f3f; border-bottom:1px solid #e4e4e4;}
.tec_wrap .clean-qa_view .ans_list dd img{max-width: 100%;}
.tec_wrap .clean-qa_view .ans_list dd.dn_box { overflow:hidden; }
.tec_wrap .clean-qa_view .ans_list i{font-style: italic;}
/* .tec_wrap .clean-qa_view .ans_list dd.dn_box a{ float:right; width:3rem; height:3rem; } */

.tec_wrap .clean-qa_view .caution{ background:#fff; padding:1rem 1.3rem; border:1px solid #e4e4e4; border-width:1px 0 0 0; font-size:0.9rem; color:#8d8d8d; line-height:1.2rem; }
.tec_wrap .clean-qa_view .btn_box{ overflow:hidden; background:#fff; padding:0 1.3rem 3rem ; }
.tec_wrap .clean-qa_view .btn_box a{ float:right; margin-left:0.5rem;}
.tec_wrap .clean-qa_view .btn_box a:nth-child(1){ float:left; margin:0; }

.tec_wrap .clean-qa_view .ntit{ overflow:hidden; background:#fff; margin-top: 1.3rem; border:1px solid #e4e4e4; border-width:1px 0 0 0;  }
.tec_wrap .clean-qa_view .ntit dt{ overflow:hidden;  padding:1rem 1.3rem; border-bottom:1px solid #e4e4e4;}
.tec_wrap .clean-qa_view .ntit dt span{ display:block; }
.tec_wrap .clean-qa_view .ntit .dateg{ padding-top:0.5rem; font-size:0.8rem; color:#8d8d8d; }
.tec_wrap .clean-qa_view .ntit dd{ padding:1rem 1.3rem; }

.tec_wrap .clean-qa_write{ background:#fff; margin-top: 1.3rem;   }
.tec_wrap .clean-qa_write .mw_tit{  border:1px solid #e4e4e4; border-width:1px 0 1px 0; padding:1rem 1.3rem; }
.tec_wrap .clean-qa_write .mw_tit i{ color:#1677cb;  }
.tec_wrap .clean-qa_write .mw_chk{ margin:1.3rem; border-bottom:1px solid #e4e4e4;   }
.tec_wrap .clean-qa_write .mw_chk .topm{  background:#f6f6f8; padding:0.7rem; }
.tec_wrap .clean-qa_write .mw_chk .topm .inf1{ overflow:hidden;  }
.tec_wrap .clean-qa_write .mw_chk .topm .inf1 a{ margin-right:0.5rem; min-width: 5.8rem; }
.tec_wrap .clean-qa_write .mw_chk .topm .inf1 a:last-child{ margin-right:0; }
.tec_wrap .clean-qa_write .mw_chk .topm .inf1 .btn_box6{  background-image:url("//img.megastudy.net/mobile/smart_new/ico_btn-chk_on.png") ; }
.tec_wrap .clean-qa_write .mw_chk .topm .inf1 .btn_box6.on{ background-color:#696e7a !important; color:#fff; background-image:url("//img.megastudy.net/mobile/smart_new/ico_btn-chk2_on.png") ;  }
.tec_wrap .clean-qa_write .mw_chk .topm .inf11{ overflow:hidden; margin-top:0.5rem;  }
.tec_wrap .clean-qa_write .mw_chk .topm .inf11 a{ margin-top:0.5rem; margin-right:0.5rem; min-width: 5.8rem; }
.tec_wrap .clean-qa_write .mw_chk .topm .inf11 a:last-child{ margin-right:0; }
.tec_wrap .clean-qa_write .mw_chk .topm .inf11 .btn_box6{  background-image:url("//img.megastudy.net/mobile/smart_new/ico_btn-chk_on.png") ; }
.tec_wrap .clean-qa_write .mw_chk .topm .inf11 .btn_box6.on{ background-color:#696e7a !important; color:#fff; background-image:url("//img.megastudy.net/mobile/smart_new/ico_btn-chk2_on.png") ;  }
.tec_wrap .clean-qa_write .mw_chk .topm .inf2{ overflow:hidden;  margin-top:0.6rem; }
.tec_wrap .clean-qa_write .mw_chk .topm .inf2 select{ display:block; width:100%;  background-color:#fff; color:#444a59; }
.tec_wrap .clean-qa_write .mw_chk .topm .inf3{ overflow:hidden;  margin-top:0.6rem; }
.tec_wrap .clean-qa_write .mw_chk .topm .inf3 .txs{ margin-right:1rem;}
.tec_wrap .clean-qa_write .mw_chk .topm .inf3 .inp1{ width:1.4rem;  }
.tec_wrap .clean-qa_write .mw_chk .topm .inf3 i{ padding:0 1rem;}

.tec_wrap .clean-qa_write .mw_chk .topm .inf31{ overflow:hidden;  margin-top:0.5rem; }
.tec_wrap .clean-qa_write .mw_chk .topm .inf31 .txs{ margin-right:1rem;}
.tec_wrap .clean-qa_write .mw_chk .topm .inf31 .inp1{ width:2rem;  }

.tec_wrap .clean-qa_write .mw_chk .midm{ margin-top:0.8rem; }
.tec_wrap .clean-qa_write .mw_chk .midm .t_tit{}
.tec_wrap .clean-qa_write .mw_chk .midm .t_tit .inp1{ width:100%; }
.tec_wrap .clean-qa_write .mw_chk .midm .m_area{ margin-top:0.8rem; }

.midm .file_view{ overflow:hidden; clear:both;  }
.midm .file_view .file_nbox{ display:inline-block; line-height:2.7rem; }
.midm .file_view .close{ display:inline-block; width:2.5rem; vertical-align:top; }
.midm .file_view .close img{ width:100%; }


.tec_wrap .clean-qa_write .mw_chk .btom{ margin:2.4rem 0 1rem; text-align:right;  }

.tec_wrap .clean-qa_write .wbtn{ overflow:hidden; margin:1.3rem;}
.tec_wrap .clean-qa_write .wbtn .flat{ float:left; }
.tec_wrap .clean-qa_write .wbtn .rlat{ float:right; }
.tec_wrap .clean-qa_write .wbtn a{ display:inline-block; width:45%; vertical-align:middle; margin:0.2rem 0; }
.tec_wrap .clean-qa_write .wbtn .btn_box6{  background-image:url("//img.megastudy.net/mobile/smart_new/ico_btn-chk_on.png") ; }
.tec_wrap .clean-qa_write .wbtn .btn_box6.on{ background-color:#696e7a !important; color:#fff; background-image:url("//img.megastudy.net/mobile/smart_new/ico_btn-chk2_on.png") ;  }

.tec_wrap .cln-af_top{ overflow:hidden; background:#fff; padding:1rem 1.3rem; border-top:1px solid #eaeaea; }
.tec_wrap .cln-af_top .cntk{ float:left; }
.tec_wrap .cln-af_top .cntk span{ line-height: 2.5rem; }
.tec_wrap .cln-af_top .cntk i{color:#f34d51; }
.tec_wrap .cln-af_top label{margin-left: 1rem;line-height: 2.5rem;}
.cln-af_topFlex{display: flex;}
.cln-af_topFlex .cntk{flex:none}

.tec_wrap .cln-af_top .qsbt{ float:right;  }
.tec_wrap .cln-af_top .qsbt a{ vertical-align:middle; line-height: 1.4rem; margin-left:0.5rem;  }
.cln-af_top .chkx1{margin-top: 0;margin-right: 0.2rem;}
.cln-af_top .chkx1+span{vertical-align: -0.1rem;}

.tec_wrap .cln-af_list{ overflow:hidden;  background:#fff; border:1px solid #e4e4e4; border-width:1px 0 0 0;  }
.tec_wrap .cln-af_list li{ overflow:hidden; padding:1rem 1.3rem; border-bottom:1px solid #e4e4e4;}
.tec_wrap .cln-af_list .qsa_tit{ float:left; padding-top:0.5rem;  }
.tec_wrap .cln-af_list .qsa_tit span{ display:block; }
.tec_wrap .cln-af_list .qsa_tit span:first-child{ padding-bottom:0.3rem; }
.tec_wrap .cln-af_list .qsa_tit .dsb{ color:#8d8d8d; }
.tec_wrap .cln-af_list .qsa_tit .dateg{ padding-top:0.5rem; font-size:0.8rem; color:#8d8d8d; }
.tec_wrap .cln-af_list .qsa_tit i{ color:#1677cb; }
.tec_wrap .cln-af_list .qsa_ans{ float:right; }


.tec_wrap .claf_view{ overflow:hidden; background:#fff; /*padding:1.3rem;*/ border-top:1px solid #e4e4e4;  }
.tec_wrap .claf_view .mvtit{position:relative; margin:1rem 0 0; padding:0.5rem 1.3rem 1.3rem; border-bottom: 1px solid #e4e4e4;}
.tec_wrap .claf_view .mvtit span{ display:inline-block; }
.tec_wrap .claf_view .mvtit span:nth-child(1){width:23rem;}
.tec_wrap .claf_view .mvtit span:nth-child(2){ float:right; font-size:0.9rem; }
.tec_wrap .claf_view .mvtit a {position:absolute; right:1.3rem;top:-0.5rem;}
.tec_wrap .claf_view .qsa_inf { padding:1.3rem 1rem; border-bottom:1px solid #e4e4e4; }
.tec_wrap .claf_view .qsa_inf li{ padding-bottom:0.2rem;  }
.tec_wrap .claf_view .qsa_inf li span{ color:#3f3f3f; }
.tec_wrap .claf_view .qsa_inf li::before{content:'*';margin-right: 0.1rem;}
.tec_wrap .claf_view .claf_view-inner {padding:0 1.3rem 1.3rem 1.3rem;}
.tec_wrap .claf_view .mvcon{ margin-top:1.2rem; color:#3f3f3f; word-break: break-word;}
.tec_wrap .claf_view .mvinf{ overflow:hidden; margin-top:2.2rem; color:#8d8d8d; }
.tec_wrap .claf_view .mvinf span{ display:block; font-size:0.9rem; }
.tec_wrap .claf_view .mvinf span:nth-child(1){ padding-bottom:0.2rem; }
.tec_wrap .claf_view .mvinf span i{ font-weight:bold; color:#3f3f3f; }

/*
.tec_wrap .claf_view{ overflow:hidden; background:#fff; //padding:1.3rem;// border-top:1px solid #e4e4e4;  }
.tec_wrap .claf_view .mvtit{overflow: hidden; margin:1rem 0 0; padding:0.5rem 1.3rem 1.3rem; border-bottom: 1px solid #e4e4e4;}
.tec_wrap .claf_view .mvtit span{ display:inline-block; }
.tec_wrap .claf_view .mvtit span:nth-child(1){ float:left; }
.tec_wrap .claf_view .mvtit span:nth-child(2){ float:right; font-size:0.9rem; }
.tec_wrap .claf_view .mvtit a {//display: block; float: right;// position:absolute; right:1.3rem;top:0.8rem;}
.tec_wrap .claf_view .qsa_inf { padding:1.3rem 1rem; border-bottom:1px solid #e4e4e4; }
.tec_wrap .claf_view .qsa_inf li{ padding-bottom:0.2rem;  }
.tec_wrap .claf_view .qsa_inf li span{ color:#3f3f3f; }
.tec_wrap .claf_view .qsa_inf li::before{content:'*';margin-right: 0.1rem;}
.tec_wrap .claf_view .claf_view-inner {padding:0 1.3rem 1.3rem 1.3rem;}
.tec_wrap .claf_view .mvcon{ margin-top:1.2rem; color:#3f3f3f; word-break: break-word;}
.tec_wrap .claf_view .mvinf{ overflow:hidden; margin-top:2.2rem; color:#8d8d8d; }
.tec_wrap .claf_view .mvinf span{ display:block; font-size:0.9rem; }
.tec_wrap .claf_view .mvinf span:nth-child(1){ padding-bottom:0.2rem; }
.tec_wrap .claf_view .mvinf span i{ font-weight:bold; color:#3f3f3f; }
*/

/* 2021-08-30
.tec_wrap .claf_view{ overflow:hidden; background:#fff;border-top:1px solid #e4e4e4;  }
.tec_wrap .claf_view .mvtit{position:relative; margin:1rem 0 0; padding:0.5rem 1.3rem 1.3rem; border-bottom: 1px solid #e4e4e4;}
.tec_wrap .claf_view .mvtit span{ display:inline-block; }
.tec_wrap .claf_view .mvtit span:nth-child(1){width:23rem;}
.tec_wrap .claf_view .mvtit span:nth-child(2){ float:right; font-size:0.9rem; }
.tec_wrap .claf_view .mvtit a {position:absolute; right:1.3rem;top:-0.5rem;}
.tec_wrap .claf_view .qsa_inf { padding:1.3rem 1rem; border-bottom:1px solid #e4e4e4; }
.tec_wrap .claf_view .qsa_inf li{ padding-bottom:0.2rem;  }
.tec_wrap .claf_view .qsa_inf li span{ color:#3f3f3f; }
.tec_wrap .claf_view .qsa_inf li::before{content:'*';margin-right: 0.1rem;}
.tec_wrap .claf_view .claf_view-inner {padding:0 1.3rem 1.3rem 1.3rem;}
.tec_wrap .claf_view .mvcon{ margin-top:1.2rem; color:#3f3f3f; word-break: break-word;}
.tec_wrap .claf_view .mvinf{ overflow:hidden; margin-top:2.2rem; color:#8d8d8d; }
.tec_wrap .claf_view .mvinf span{ display:block; font-size:0.9rem; }
.tec_wrap .claf_view .mvinf span:nth-child(1){ padding-bottom:0.2rem; }
.tec_wrap .claf_view .mvinf span i{ font-weight:bold; color:#3f3f3f; }
*/
/*
.tec_wrap .claf_rate{ overflow:hidden; background:#fff; padding:1.3rem; border-top:1px solid #e4e4e4; }
.tec_wrap .claf_rate .tix{ display:inline-block;     vertical-align: 0.3rem;}
.tec_wrap .claf_rate .rating{ margin-left:0.5rem; }
*/

.tec_wrap .claf_rate{ overflow:hidden; background:#fff; padding:1.3rem; border-top:1px solid #e4e4e4; }
.tec_wrap .claf_rate .tix{ display:inline-block;     vertical-align: 0.3rem;}
.tec_wrap .claf_rate .rating{ margin-left:0.5rem; }
.tec_wrap .claf_rate .adtx{ float:right;  }
.tec_wrap .claf_rate .adtx span{ vertical-align:-0.3rem;}
.tec_wrap .claf_rate .adtx i{ color:#f34d51; }

.tec_wrap .claf_inf{ overflow:hidden; background:#fff; padding:1.3rem; border-top:1px solid #e4e4e4; font-size:0.9rem; color:#8d8d8d; }

.zim_layer1{ background:#fff; width:21.4rem;  border:1px solid #696e7a; }
.zim_layer1 img{ width:100%; }
.zim_layer1 .tbox{ overflow:hidden; padding:1.1rem 1.3rem; border-bottom:1px solid #e4e4e4; }
.zim_layer1 .tbox span{ display:inline-block; float:left; }
.zim_layer1 .tbox a{ display:inline-block; float:right; width:1.2rem; height:1.2rem; }
.zim_layer1 .tcon{ padding:1.1rem 1.3rem; }
.zim_layer1 .tcon .tflist{ padding-top:0.5rem;  }
.zim_layer1 .tcon .tflist li{ overflow:hidden; padding-bottom:0.5rem; margin-bottom:0.5rem; font-size:0.9rem; color:#3f3f3f; border-bottom:0.1rem dotted #e4e4e4; }
.zim_layer1 .tcon .tflist li span{ float:left; display: inline-block; width:1.5rem }
.zim_layer1 .tcon .tflist li span label{ line-height:1.8rem  }
.zim_layer1 .tcon .tflist li span:last-child{ padding-left:0.5rem; width:16rem}
.zim_layer1 .tcon .tflist .rdo1{ margin-top:0;  }
.zim_layer1 .zml_btn{ text-align:center; }
.zim_layer1 .zml_btn a{display: block;background: #f34d51;color:#fff;border: 0;}

/* 20240312 영역확대 및 강조 */
.zim_layer1 {width: 100%;}
.zim_layer1 .tcon {padding: 1rem;}
.zim_layer1 .tcon .tflist li span:last-child {width: calc(100% - 2rem); width: -webkit-calc(100% - 2rem);}
.im_color1 {color: #f34d51;}
/** 20240312 영역확대 및 강조 **/

.ly_setPass{width:90%}
.ly_setPass--title{text-align: center;font-size:1.5rem;font-weight: bold;padding:1.1rem 1.3rem 0.5rem 1.3rem}
.ly_setPass--txt{font-size:0.9rem;color:#1677cb;text-align: center;padding-bottom: 1.3rem;}
.ly_setPass--list{padding-top: 0.5rem;font-size: 0.9rem;color:#3f3f3f}
.ly_setPass--list label{display: flex;line-height: 1.5rem;}
.ly_setPass--list .rdo1{flex:none;margin-top: 0;margin-right: 0.5rem;}
.ly_setPass--list b{font-size:1.1rem;display: block;}
.ly_setPass--list li{padding-bottom: 0.5rem;margin-bottom: 0.5rem;border-bottom: 0.1rem dotted #e4e4e4;}

.tec_history{ background:#fff; width:24rem;  border:1px solid #696e7a; }
.tec_history img{ width:100%; }
.tec_history .tbox{ display: -webkit-flex; display: flex; overflow:hidden; padding:1.1rem 1.3rem; border-bottom:1px solid #e4e4e4; }
.tec_history .tbox > div:nth-child(1){ -webkit-flex: 5; flex: 5;}
.tec_history .tbox > div:nth-child(2){ -webkit-flex: 1; flex: 1;}
.tec_history .tbox span{ display:inline-block; float:left; }
.tec_history .tbox a{ display:inline-block; float:right; width:1.2rem; height:1.2rem; }
.tec_history .tcon{ padding:1.1rem 1.3rem; height:20rem; overflow-y: scroll; }
.tec_history .tcon dl{ margin-bottom:1rem;}
.tec_history .tcon  dt{ padding-bottom:0.5rem; color:#1677cb; }
.tec_history .tcon  dd{ font-size:0.9rem; letter-spacing:-1px; }
.tec_history .zml_btn{ margin-top:1rem; text-align:center; }

.tecme_rpy { margin-top:1.3rem; padding:1.5rem 1.3rem; overflow:hidden; border:.0.1rem solid #e4e4e4; border-width:0.1rem 0 0.1rem 0; background:#fff;}
.tecme_rpy .full_tit {/*font-weight:bold;*/}
.tecme_rpy .full_tit i{ color:#f34d51; }
.tecme_rpy .table_area {padding: 0.8rem 0 0 0;}
.tecme_rpy .tc_box {display:block; padding:0 0.7rem; width:6.2rem; float:left; text-align:left; line-height:1.8rem;}
.tecme_rpy .tc_box img {vertical-align:middle;}
.tecme_rpy .pt_box { text-align:right; padding:0.8rem 0 0 0;}
.tecme_rpy .reply_input {width:75%;min-height:2rem;padding:0; border: 1px solid #696e7a;  font-family: 'nanum-barun-gothic-light'; background-color: #fff !important;}
.tecme_rpy .textarea_on {display:none;}
.tecme_rpy .textarea_on .reply_input {width:100%; min-height:6rem; padding: 0.5rem 2rem 0.4rem 0.6rem; color:#8d8d8d;}
/* .tecme_rpy .textarea_on .btn_box1 {padding:0.4rem 0.8rem 0.3rem;} */
.tecme_rpy .textarea_on .pt_box { display:flex;padding:0.8rem 0 0 0;align-items: flex-start;}
.tecme_rpy .textarea_on .pt_box a{ margin-left: auto;}
.tecme_rpy .textarea_on .pt_box p{ text-align: left;padding-left: 1rem; text-indent: -0.8rem;padding-right: 5%;flex:2}
.tecme_rpy .textarea_on .pt_box p a{ display:inline-block;color:#1677cb;text-decoration: underline;margin-left: 0.8rem;position: relative;}
.tecme_rpy .textarea_on .pt_box p a::after{content:'>';position: absolute;right:-1rem;top:0;}
.tecme_rpy .textarea_off .reply_input { font-size:0; float:left;}
.tecme_rpy .textarea_off .btn_box1 {padding:0.4rem 0.8rem 0.3rem;}

.tecme_rpy2{ margin-top:1.3rem; padding:1.5rem 1.3rem; overflow:hidden; border:0.1rem solid #e4e4e4; border-width:0.1rem 0 0.1rem 0; background:#fff; }
.tecme_rpy2 .hinf .name{ overflow:hidden; padding-bottom:0.5rem; }
.tecme_rpy2 .hinf .name span{ float:left; padding-top: 0.5rem; font-size:0.9rem; color:#8d8d8d; }
.tecme_rpy2 .hinf .name span a {color:#8d8d8d;}
.tecme_rpy2 .hinf .del_btn{float:right; display:inline-block; width:1.6rem; height:1.6rem; background:url("//img.megastudy.net/mobile/smart_new/btn_ico-close.png") no-repeat; background-size:100%;     vertical-align: middle; }
.tecme_rpy2 .hinf .del_btn i{ display:none; }
.tecme_rpy2 .con{ margin-bottom:1rem; }
.tecme_rpy2 .btn_box11 i{ color: #f34d51; }
.tecme_rpy2 .pt_box { text-align:right; padding:0.8rem 0 0 0;}
.tecme_rpy2 .reply_input {width:75%;min-height:2rem;padding:0; border: 1px solid #696e7a;  font-family: 'nanum-barun-gothic-light'; background-color: #fff !important;}
.tecme_rpy2 .textarea_on {display:none;}
.tecme_rpy2 .textarea_on .reply_input {width:100%; min-height:6rem; padding: 0.5rem 2rem 0.4rem 0.6rem; color:#8d8d8d;}
.tecme_rpy2 .textarea_on .btn_box1 {padding:0.4rem 0.8rem 0.3rem;}
.tecme_rpy2 .textarea_off .reply_input {font-size:0; float:left;}
.tecme_rpy2 .textarea_off .btn_box1 {padding:0.4rem 0.8rem 0.3rem;}

.res_sel-box{  overflow:hidden; padding:0.8rem 1.4rem; background:#f6f6f8; border-bottom:1px solid #e4e4e4;  }
.res_sel-box .sw_box{ float:left; padding:0 0.2rem; }
.res_sel-box .sel_st2{ background-color:#fff; }

.trview_rpy {margin-top:1.3rem;padding:1.5rem 1.3rem;overflow:hidden;border: 0.1rem solid #e4e4e4;border-width:0.1rem 0 0.1rem 0;background:#fff;}
.trview_rpy .full_tit {/*font-weight:bold;*/}
.trview_rpy .full_tit i{ color:#f34d51; }
.trview_rpy .table_area {padding: 0.8rem 0 0 0;}
.trview_rpy .tc_box {display:block; padding:0 0.7rem; width:6.2rem; float:left; text-align:left; line-height:1.8rem;}
.trview_rpy .tc_box img {vertical-align:middle;}
.trview_rpy .pt_box { text-align:right; padding:0.8rem 0 0 0;}
.trview_rpy .reply_input {width:75%;min-height:2rem;padding:0; border: 1px solid #696e7a;  font-family: 'nanum-barun-gothic-light'; background-color: #fff !important;}
.trview_rpy .textarea_on {display:none;}
.trview_rpy .textarea_on .reply_input {width:100%; min-height:6rem; padding: 0.5rem 2rem 0.4rem 0.6rem; color:#8d8d8d;}
.trview_rpy .textarea_on .btn_box1 {padding:0.4rem 0.8rem 0.3rem;}
.trview_rpy .textarea_off .reply_input { font-size:0; float:left;}
.trview_rpy .textarea_off .btn_box1 {padding:0.4rem 0.8rem 0.3rem;}

.trview_rpy2{ margin-top:1.3rem; padding:1.5rem 0; overflow:hidden; border:0.1rem solid #e4e4e4; border-width:0.1rem 0 0 0; background:#fff; }
.trview_rpy2 .hinf .name{ overflow:hidden; padding-bottom:0.5rem; }
.trview_rpy2 .hinf .name span{ float:left; padding-top: 0.5rem; font-size:0.9rem; color:#8d8d8d; }
.trview_rpy2 .hinf .name a{ float:right; }
.trview_rpy2 .hinf .del_btn{ display:inline-block; width:1.6rem; height:1.6rem; background:url("//img.megastudy.net/mobile/smart_new/btn_ico-close.png") no-repeat; background-size:100%;     vertical-align: middle; }
.trview_rpy2 .hinf .del_btn i{ display:none; }
.trview_rpy2 .con{ margin-bottom:1rem; }
.trview_rpy2 .btn_box11 i{ color: #f34d51; }
.trview_rpy2 .pt_box { text-align:right; padding:0.8rem 0 0 0;}
.trview_rpy2 .reply_input {width:75%;min-height:2rem;padding:0; border: 1px solid #696e7a;  font-family: 'nanum-barun-gothic-light'; background-color: #fff !important;}
.trview_rpy2 .textarea_on {display:none;}
.trview_rpy2 .textarea_on .reply_input {width:100%; min-height:6rem; padding: 0.5rem 2rem 0.4rem 0.6rem; color:#8d8d8d;}
.trview_rpy2 .textarea_on .btn_box1 {padding:0.4rem 0.8rem 0.3rem;}
.trview_rpy2 .textarea_off .reply_input {font-size:0; float:left;}
.trview_rpy2 .textarea_off .btn_box1 {padding:0.4rem 0.8rem 0.3rem;}

.trview_reply{ padding:0; background:#fff;}
.trview_reply .megacast_rpy3{  padding:1.5rem 1.3rem 1.3rem 1.8rem; overflow:hidden; border:0.1rem solid #e4e4e4; border-width: 0.1rem 0 0 0;  background:url("//img.megastudy.net/mobile/smart_new/ico_rpy-img.png") no-repeat; background-size:1rem ; background-position:0 1.5rem; }
.trview_reply .megacast_rpy3 .hinf .name{ overflow:hidden; padding-bottom:0.5rem; }
.trview_reply .megacast_rpy3 .hinf .name span{ float:left; padding-top: 0.5rem; font-size:0.9rem; color:#8d8d8d; }
.trview_reply .megacast_rpy3 .hinf .name a{ float:right; }
.trview_reply .megacast_rpy3 .hinf .name .icoT {width:0.9rem;}
.trview_reply .megacast_rpy3 .hinf .del_btn{ display:inline-block; width:1.6rem; height:1.6rem; background:url("//img.megastudy.net/mobile/smart_new/btn_ico-close.png") no-repeat; background-size:100%;     vertical-align: middle; }
.trview_reply .megacast_rpy3 .hinf .del_btn i{ display:none; }
.trview_reply .megacast_rpy3 .con{ margin-bottom:1rem; }
.rev_btn{ overflow:hidden; padding:1.3rem 1.3rem 0; text-align:right; }



.mn_btm3{
margin-bottom:1rem;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.mn_btm3 a{
text-align:center; padding:1.3rem 0; border-right:1px solid #fff; color:#fff;
-webkit-flex: 1;  /* Safari 6.1+ */
flex: 1;
}
.mn_btm3 a:last-child{ border-right:none; }
.mn_btm3 .zim{ background:#4ed7dc; }
.mn_btm3 .cart{ background:#5e799d; }
.mn_btm3 .pay{ background:#f34d51; }

.mn_btm3 .outOfStock{ background:#ccc; }

.im_btnebook{display: flex;margin-bottom: 2%;}
.im_btnebook .ebook{flex:1;background: #32b16c;text-align:center; padding:1.3rem 0; border-right:1px solid #fff; color:#fff;-webkit-flex: 1}

.fixed{ position:fixed; left:0; bottom:0; width:100%; margin-bottom:0; z-index:1;}


.tec_reply{ padding:0 1.3rem; background:#fff;}
.tec_reply .tec_rpy3{  padding:1.5rem 1.3rem 1.3rem 1.8rem; overflow:hidden; border:0.1rem solid #e4e4e4; border-width: 0 0 0 0;  background:url("//img.megastudy.net/mobile/smart_new/ico_rpy-img.png") no-repeat; background-size:1rem ; background-position:0 1.5rem; }
.tec_reply .tec_rpy3 .hinf .name{ overflow:hidden; padding-bottom:0.5rem; }
.tec_reply .tec_rpy3 .hinf .name span{ float:left; padding-top: 0.5rem; font-size:0.9rem; color:#8d8d8d; }
.tec_reply .tec_rpy3 .hinf .name a{ float:right; }
.tec_reply .tec_rpy3 .hinf .name .icoT {width:0.9rem;}
.tec_reply .tec_rpy3 .hinf .del_btn{ display:inline-block; width:1.6rem; height:1.6rem; background:url("//img.megastudy.net/mobile/smart_new/btn_ico-close.png") no-repeat; background-size:100%;     vertical-align: middle; }
.tec_reply .tec_rpy3 .hinf .del_btn i{ display:none; }
.tec_reply .tec_rpy3 .con{ margin-bottom:1rem; }


.file_add {background:#effcfc;padding:1.0rem}
.file_add .tt {display:inline-block;vertical-align:0.5rem}
.file_add a {color:#1677cb;display:inline-block;vertical-align:0.5rem}

.lyr_edu_alart{display:none;position:absolute;top:45%;left:3%;right:3%;padding:1rem;border:1px solid #1677cb;background:#fff;word-wrap:break-word;break-word:break-all}
.lyr_edu_alart .top_txt strong{display:block;padding-bottom:0.5rem;color:#1677cb}
.lyr_edu_alart .tb_eduteacher{margin-top:1rem;width:100%;border:0;border-spacing:0;border-right:1px solid #444a59;border-bottom:1px solid #444a59;table-layout:fixed}
.lyr_edu_alart .tb_eduteacher th,.lyr_edu_alart .tb_eduteacher td{padding:0.6rem 0;font-size:0.9rem}
.lyr_edu_alart .tb_eduteacher th{background:#f6f6f8;border-left:1px solid #444a59;border-top:1px solid #444a59;text-align:center}
.lyr_edu_alart .tb_eduteacher td{padding-left:0.5rem;border-left:1px solid #444a59;border-top:1px solid #444a59}
.lyr_edu_alart .my_phone_data{margin-top:1rem;padding:1rem;border:1px solid #444a59;background:#effcfc;text-align:center}
.lyr_edu_alart .my_phone_data .impact{font-weight:bold;color:#1677cb}
.lyr_edu_alart .my_phone_data .addnumber{margin:1rem 0;padding:1rem;border:1px solid #444a59;background:#fff}
.lyr_edu_alart .my_phone_data .addnumber .bx_edit a{color:#1677cb}
.lyr_edu_alart .my_phone_data .addnumber .bx_edit input{width:70%;padding:0.5rem;border:1px solid #ddd}
.lyr_edu_alart .my_phone_data .txt{padding-bottom:0.5rem}
.lyr_edu_alart .my_phone_data .btn_box12{background:#1677cb;text-align:center}
.lyr_edu_alart .addnumber .btn_myinfo{color:#1677cb}
.tec_wrap .lyr_edu_alart .btn_lyrcls{position:absolute;right:3%;top:2%;width:4%}
.lyr_edu_alart .btn_lyrcls img{width:100%}

/** 부분개선 **/
.body_bg--color {background:#f6f6f8}
.body_bg--white {background:#ffffff}
.qna_std--wrap {padding-bottom:7%;background:#FFFFFF}
.qna_recom--wrap {padding-bottom:7%;}
.qna_recom--main {padding-bottom:7%;background:#FFFFFF}
.qna_std--main {padding-bottom:7%;}
.help_main--wrap {padding-bottom:5rem;background:#f6f6f8}
.qna_wrt--area {background:#f6f6f8;text-align:center}
.qna_h--btn {text-align:right;display:block;margin:1rem;}
.qna_h--btn img {width:35px}
.qna_h--review {text-align:right;display:block;margin:-1rem 1rem 1rem; }
.qna_h--review img {width:140px}
.tch_thumb--area img {display:block;width:9.5rem;height:9.5rem;border-radius:100px;background:#FFFFFF;margin:0 auto}
.tch_tit--area {font-size:2rem;color:#3f3f3f;margin:2rem 0 2.5rem}
.tch_sel--type {text-align:center}
.tch_sel--boxcnt {display: table;margin:0 auto}
.tch_sel--boxcnt .in {width:100%}
.tch_sel--type span {display:inline-block;}
.tch_sel--type a {width:6rem;height:6rem;background:#fff;border:1px solid #237ece;color:#237ece;border-radius:100px;font-size:1.5rem;margin:0 1.9rem;vertical-align:middle;display: table-cell;}
.tch_sel--type a.on {background:#237ece;color:#FFFFFF;font-weight:bold;}
.tch_bot--info {color:#3f3f3f;margin:3rem 0}
.tch_bot--info .s {color:#257fce;text-decoration:underline}
.qna_wrt--area .tcon {text-align:left}
.qna_wrt--area .tcon h5 {font-size:1rem	;margin-bottom:0.4rem}
.qna_wrt--area .tcon ul li {margin-bottom:0.3.rem}
.qna_info--layer {padding:0 0 0.5rem;text-align:center}
.qna_info--layer h4 {color:#1677cb;font-size:1.3rem;margin-bottom:0.4rem}
.qna_info--layer .intxt {margin-bottom:1rem}
.qna_info--layer .intxt strong {color:#1677cb}
.qna_wrt--area .tcon .etctit {color:#1677cb;margin-top:1rem}
.qna_wrt--area .tcon .benefitInfo li em {color:#1677cb;text-decoration:underline}

.qna_tit--name {padding:2rem 0;font-size:1.5rem;color:#3f3f3f;border-bottom:1px solid #e4e4e4;text-align:center;background:#f6f6f8}
.qna_tit--name .addtxt{padding:1rem 0 0 0;font-size:1rem;color:#888}
.qna_tit--name .help_tit {color:#1677cb;display:block}
/** .qna_lecList--area {min-height:32rem;} **/
.qna_lecList--area {background:#FFFFFF;min-height:20rem;margin-bottom:2rem}
.lect_tit--list {border-bottom:1px solid #e4e4e4}
.lect_tit--list a {display: block;width: 100%;height: 100%;padding: 1.1rem;font-size: 1rem;}
.lect_tit--list a.on  {background:#effcfc}
.lect_tit--list .review_recom--txt {color:#1677cb;display:block}
.lect_tit--none {text-align:center;color:#A7A2A2;padding:2.0rem 0;border-bottom:1px solid #c4c4c4}
.timer_lst--area {display:flex}
.timer_lst--time {vertical-align:middle;margin-right:1.0rem;color:#1677cb}

/* 2020-12-11 추가 현우진 Q&A추가 */
.qnaSlide{text-align:center; background:url("//img.megastudy.net/mobile/smart_new/ico_sel-arw.png") no-repeat 95% center !important;background-size: 0.8rem !important; vertical-align: middle;}
.qnaSlide.on{ background:url("//img.megastudy.net/mobile/smart_new/ico_sel-arw_on.png") no-repeat 95% center !important;background-size: 0.8rem !important; background-color:#f6f6f8 !important;}
.qnaToggleList {display:none;}
.qnaToggleList a {border-top:1px solid #e4e4e4;}
/* 2020-12-11 추가 현우진 Q&A추가 */

.qna_btn--next {text-align: center;}
.qna_btn--next a {display: block;width: 100%; padding: 1.3rem 3.4rem;color: #fff !important;font-size:1.2rem;background: #a1a4ac;}
.qna_btn--next a.on {background: #1677cb;}

.qna_timer--area {background:#f6f6f8;padding-bottom:2.0rem}
.qna_timer--area.pageCont {min-height:38rem}
.qna_timer--area h3, .qna_grade--area h3 {border-bottom:none}
.qna_timer--in {text-align:center;*zoom:1}
.qna_timer--in:after { font-size:0; display:block; visibility:hidden; clear:both; height:0; content:''; }
.timer_cont--in {border:1px solid #444a59;padding:0.5rem 1rem;display:inline-block;font-family:'tahoma';font-size:1.6rem;font-weight:bold;background:#FFFFFF;width:25%}
.timer_cont--in input {border:none;width:100%}
.qna_timer--none {text-align:center;padding-top:1.0rem}
.qna_timer--none a {text-decoration:underline;color:#1677cb;font-size:1.2rem}
.qna_page--in {text-align:center}
.qna_page--cont {border:1px solid #444a59;padding:0.5rem 1rem;display:inline-block;font-size:1.6rem;font-family:'tahoma';font-weight:bold;background:#FFFFFF;width:50%}
.qna_page--cont input {width:100%;border:none}
.qna_grade--area {padding-top:0.5rem;background:#f6f6f8}
.qna_grade--area .tch_sel--type {padding-bottom:3rem;background:#f6f6f8}
.reivew_in--wrap {text-align:center;padding-top:1.5rem}
.reivew_in--wrap .rating {text-align:center}
.reivew_in--wrap .rating .stars .star {font-size:2rem}
.review_star--txt {color:#3f3f3f;margin-top:0.2rem;font-size:1.1rem}

.qna_input--container {padding:1.0rem 1.0rem 5.0rem;background:#FFFFFF}
.qna_input--area .inp1 {width:100%;margin-bottom:0.7rem}
.qna_input--area textarea {font-family:"맑은 고딕"}
.qna_file--bot {padding:1.0rem 0;}
.qna_file--bot::after {content: '';display: block;clear: both;}
.qna_file--area {overflow:hidden;padding-bottom:1rem}
.qna_bot--txt {float:left;color:#8a8a8a;padding-top:0.3rem}
.qna_bot--not .chkx1 {vertical-align:-0.5rem;}
.qna_file--area .btn_circle6 {float:right}
.qna_file--img {background:#f6f6f8;padding:0.7rem;color:#4e6f90;margin-top:1.0rem}
.qna_file--img li > a img {width:5%}
.qna_input--area .txr1 {text-align:left}
.review_grade--area {margin:-2rem 0 6rem}
.review_grade--area .rating .stars{padding:1.0rem 0}
.review_grade--area .rating .stars .star {font-size:3.2rem}

.help_ask--area {padding-top:1.5rem}
.help_ask--top {display:inline-block; width:5.6rem; height:4.8em; background:url("//img.megastudy.net/mobile/smart_new/help_img.png") no-repeat; background-size:100%; vertical-align: middle;}
.help_sel--wrap {margin:0 1rem 2rem;}
.help_sel--type {max-width:520px;margin:0 auto;overflow:hidden;}
.help_sel--type li {float:left;width:33%;margin-bottom:1rem;}
.help_sel--type li span {display:inline-block;text-align:center}
.help_sel--type a {display: table-cell;vertical-align: middle;height:7rem;width:7rem;border:1px solid #237ece;color:#237ece;border-radius:100px;background:#FFFFFF;font-size:1.3rem}
.help_sel--type a.on {background:#237ece;color:#FFFFFF;font-weight:bold;}

.help_cont--area {}
.help_cont--list {overflow:hidden; border: 0.1rem solid #e4e4e4; border-width:0.1rem 0 ; }
.help_cont--list li{ display: -webkit-flex; display: flex;  overflow:hidden; padding:0.9rem; background:#fff; border: 0.1rem solid #e4e4e4; border-width: 0 0 0.1rem 0; }
.help_cont--list li:last-child{ border-bottom:0; }
.help_cont--list li div:nth-child(1){ -webkit-flex: 8; flex: 8; }
.help_cont--list li div:nth-child(2){ -webkit-flex: 1; flex: 1; }
.help_cont--list li .imcon{ width:3.4rem; height:3.4rem; margin-top:0.4rem}
.help_cont--list li .imcon .ing{ background-color:#1677cb; color:#fff; }
.help_cont--list li .imcon .done{ background-color:#af9483; color:#fff; }
.help_cont--list li .tcon{ padding: 0 0 0 0.5rem; line-height:1.5rem; }
.help_cont--list li .tcon h5 {font-size:1.1rem;color:#1677cb}
.help_cont--list li .tcon span{ display:block;  font-size:1.1rem;width:80%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.help_cont--list li .tcon .date{ font-size:1.1rem; color:#8d8d8d; }
.help_list--none{padding:2rem 0;color:#3f3f3f;font-weight:bold;text-align:center;background:#FFFFFF}

.help_top--area {position:relative;padding:1.2rem 1.0rem}
.help_top--area .num {}
.help_top--area .num strong {color:#257fce}
.help_top--area .sel_st1 {position:absolute;right:2%;top:13%;background-size:0.8rem;background:#ffffff url("//img.megastudy.net/mobile/smart_new/ico_sel-arw2.png") no-repeat 95% center}
.help_mytxt--area {background:#FFFFFF}
.help_mytxt--tit {padding:1.0rem;}
.help_mytxt--tit li {line-height:1.7rem}
.helo_mytxt--cont {padding:1.0rem;border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4;word-break:break-all;word-wrap:break-word;}
.helo_mytxt--cont .inputImg img {display:block;max-width:320px;margin:0.7rem 0}
.help_reply--area {border-top:10px solid #f6f6f8}
.help_reply--top {padding:1.0rem;border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4}
.help_reply--top .date {color:#8d8d8d}
.help_reply--cont {padding:1.0rem;}
.help_bot--info {background:#f6f6f8;padding:2.5rem 0;text-align:center;line-height:1.4rem;border-top:1px solid #e4e4e4;}
.help_bot--info h5 {font-size:0.9rem}
.help_bot--info .in {color:#3f3f3f}
.help_bot--info .in .s {color:#5299d7}
.freeviewer{display:none;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:10000;cursor:pointer}
.freeviewer .layer_area{position:absolute;left:50%;top:50%;background:#fff;cursor:pointer}
.freeviewer .layer_area_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.75;-moz-opacity:.75;filter:alpha(opacity=75);cursor:pointer}

.tch_qna--tab { display: -webkit-flex; /* Safari */ display: flex; margin-bottom: 2%;}
.tch_qna--tab a{background-color:#e7e7e7; padding:1.2rem 0; border-right:1px solid #d3d3d3; font-size: 1.1rem;
    -webkit-flex: 1;flex: 1; display: -webkit-box; -webkit-box-orient: horizontal;-webkit-box-pack:  center;-webkit-box-align: center;text-align:center;}
.tch_qna--tab a.act{ color: #ffffff;  font-family: 'nanum-barun-gothic-bold';background:#474747}
.tch_qna--tab a:last-child{ border-right:0; }
.tec_tit+.tch_qna--tab{margin-bottom: 0;}

.re-learning--listWrap{grid-column-start: 1;grid-column-end: 3;grid-row-start: 2;padding:0.8rem 0 0;margin:0 1rem}
/* .re-learning--listWrap a:first-child{margin-bottom: 0.5rem;} */
.re-learning--listWrap a:first-child{margin-bottom: 0;}
.re-learning--showHideBtn{background-color: #fff;width:100%;border: 1px solid #a5a8af;}
.re-learning--showHideBtn.on{background-color: #fff}
.re-learning--showHideBtn.off{background-color: #f6f6f8;color:#ccc;border-color: #ccc;}
.re-learning--list{border: 1px solid #a5a8af;border-top: 0;background: #fff;padding:0 0.5rem;color:#3f3f3f;margin: -0.5rem 0 0.5rem 0;}
.re-learning--list li{padding:1rem 0.5rem;border-top: 1px dotted #a5a8af;}
.re-learning--list li:first-child{border-top: 0}

.qna_sch--wrap {overflow:hidden;margin:0.5rem 1rem}
.qna_sch--left {float:left;margin-top:0.5rem}
.qna_sch--right {float:right}
.qna_sch--right .btn_box6.on { background-color:#696e7a !important; color:#fff; background-image:url("//img.megastudy.net/mobile/smart_new/ico_btn-chk2_on.png") ;}
.qna_sch--wrap .intxt {border:1px solid #C4C1C1;vertical-align:top;height:1.8rem}
.clean-qa_list-none {color:#000000;text-align:center;flex:1}
.clean-qa_list-none p {margin-bottom:1.0rem}
.qna_sch--wrap2 .sel_st2{flex:1;box-sizing: border-box; background-color:#fff;}
.qna_sch--wrap2{display: flex;align-items: center;justify-content: center;margin-bottom: 0.8rem;}
.qna_sch--wrap2 .intxt{flex:2;line-height: 2.5rem;height: 2.5rem;padding: 0 1.8rem 0 0.6rem;margin:0 1.5%;border: 0.1rem solid #444a59;box-sizing: border-box;}
.qna_sch--wrap2 .qna_sch--left{margin:0}
.qna_sch--wrap2 .btn_box9{flex:1;line-height: 2.5rem;padding-top: 0;padding-bottom: 0;min-width: auto;height: 2.5rem;overflow: hidden;}











/* Media Query ################################################################################*/
@media screen and (max-width:360px) {
  /* CSS for screens that are 320 pixels or less will be put in this section */
}


@media screen and (min-width:360px) and (max-width:640px) {
  /* for screens that are at least 320 pixels wide but less than or equal to 640 pixels wide */
  .tec_wrap .bk_lst .book_ath--list li span:first-child{min-width:24%;}
  .tec_wrap .bk_lst .book_ath--list li span.meBook{min-width:29%;}
}

/*@media screen and (min-width:599px) and (max-width:1199px) {*/
@media screen and (min-width:639px)  {

.tec_list-wrap3 .tec_list-grid .tec_list-box{ overflow:hidden; display:inline-block; position:relative; width:6rem; margin-top:1rem; margin-bottom:0.6rem; margin-right:0.9rem; text-align:center; }
.tec_list-wrap3 .tec_list-grid .tec_list-box:nth-child(3n){ margin-right:0.9rem; }
.tec_list-wrap3 .tec_list-grid .tec_list-box:nth-child(4n){/* margin-right:0; */}
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-tit{}
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-img{ width:6rem; height:6rem; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-img img{ border-radius:5rem; border:1px solid #f3f3f3; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-btn{ margin-top:1rem; text-align:center; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-btn .btn_box4{  display:inline-block; min-width:1rem; padding: 0.3rem; font-size: 0.8rem; background:#bdbfc5; color:#fff; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-gd{ position:absolute; right:0rem; top:5.3rem; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-gd .btn_circle2{ width:2rem; height:2rem; background-position:center; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-gd .btn_circle21{ width:2rem; height:2rem; background-position:center; }
.tec_list-wrap3 .tec_list-grid .tec_list-box .tlb-gd .btn_circle41{ width:2rem; height:2rem; margin-left:0;  }

.tec_list-wrap1 .tec_list-set1:nth-child(4){ margin-right:0;  }
.tec_list-wrap1 .tec-go-tit1{ width:6.3rem; }
.tec_list-wrap1 .tec_list-grid .tec_list-box{ overflow:hidden; display:inline-block; position:relative; width:6rem; margin-top:1rem; margin-bottom:0.6rem; text-align:center; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-img{ width:6rem; height:6rem; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-img img{ border-radius:5rem; border:1px solid #f3f3f3; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-btn{ margin-top:1rem; text-align:center; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-btn .btn_box4{  display:inline-block; min-width:1rem; font-size: 0.6rem; background:#bdbfc5; color:#fff; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-gd{ position:absolute; right:0rem; top:6rem; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-gd .btn_circle2{ width:2rem; height:2rem; background-position:center; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-gd .btn_circle21{ width:2rem; height:2rem; background-position:center; }
.tec_list-wrap1 .tec_list-grid .tec_list-box .tlb-gd .btn_circle41{ width:2rem; height:2rem;  margin-left:0; }

.tec_list-wrap2 .tec_list-grid .tec_list-box{ overflow:hidden; display:inline-block; position:relative; width:6rem; margin-top:1rem; margin-bottom:0.6rem; margin-right:0.9rem; text-align:center; }
.tec_list-wrap2 .tec-go-tit1{ width:13rem; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-img{ width:6rem; height:6rem; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-img img{ border-radius:5rem; border:1px solid #f3f3f3; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-btn{ margin-top:1rem; text-align:center; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-btn .btn_box4{  display:inline-block; min-width:1rem; font-size: 0.6rem; background:#bdbfc5; color:#fff; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-gd{ position:absolute; right:0rem; top:5.3rem; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-gd .btn_circle2{ width:2rem; height:2rem; background-position:center; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-gd .btn_circle21{ width:2rem; height:2rem; background-position:center; }
.tec_list-wrap2 .tec_list-grid .tec_list-box .tlb-gd .btn_circle41{ width:2rem; height:2rem;  margin-left:0; }

}
.tx_teacherList{display: block;clear:left;text-align: center}
.tec_info .eps1{height:1.7rem}

@media screen and (min-width:1199px )  {

.tec_list-wrap3 .tec_list-grid .tec_list-box:nth-child(4n){ margin-right:0.9rem; }
.tec_list-wrap1 .tec_list-set1:nth-child(4){ margin-right:0.9rem;  }

}

@media screen and (orientation:portrait) {
  /* ... */
}

@media screen and (orientation: landscape) {
  /* ... */
}

@media screen and (min-width:1280px )  {

}

/* 20210127 갤러리형 게시판 추가s */
.commonSearchArea {overflow: hidden; padding: 0.5rem 2rem; background: #f6f6f8; font-size: 0; text-align: center;}
.commonSearchArea .intxt {width: calc(100% - 5rem); height: 2.4rem; padding: 0 0.5rem; border: 1px solid #c4c1c1; font-size: 1rem; vertical-align: top;}
.commonSearchArea .btn_box4 {margin-left: 0.5rem; padding: 0.6rem 0.5rem;}
.commonMoreWrap {padding: 1rem; background: #fff; text-align: center;}
.commonMoreWrap > a {display:block; padding: 1rem 0; font-weight: bold;}

.commonTable {position: relative; padding: 0 1rem 1rem 0; background: #fff;}
.commonThumbList:after {content: ''; display: block; clear: both;}
.commonThumbList > li {float: left; width: 50%; margin: 1rem 0 0; padding: 0 0 0 1rem;}
.commonThumbList > li.noData {margin:0; width:100%;}
.commonThumbList--picture {overflow: hidden; position: relative; width: 100%; height: 45vw; border: 1px solid #e5e5e5; background:#e4e6ed url('//img.megastudy.net/teacher_v2/bbs/bg_thumb_done.gif') no-repeat 50% 50% / cover; -webkit-background-size: cover; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -wekit-box-sizing: border-box;}
.commonThumbList--picture img {height: 100%;}
.commonThumbList--ico {position: absolute; left: 0; top: 10px; z-index: 1; width: 35%;}
.commonThumbList--ico img,
.commonThumbList--picture img {width: 100%; image-rendering:-webkit-optimize-contrast; image-rendering:-moz-optimize-contrast; image-rendering:-ms-optimize-contrast; image-rendering:-o-optimize-contrast;}
.commonThumbList__info {overflow: hidden; text-align: center;}
.commonThumbList__info > * {vertical-align: middle;}
.commonThumbList__info--summery {display: inline-block; overflow: hidden; max-width: 80%; font-size: 1rem; line-height: 1.5; color: #3f3f3f; vertical-align: middle; word-wrap: break-word; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis;}
.commonThumbList__info--count {font-size: 1rem; color: #6792c5;}
.likeSetWrap {position: relative; margin: 1rem 0 0.5rem; text-align: center; font-size: 0;display: flex;align-items: center;justify-content: center;}
.likeSetWrap > * {display: inline-block; vertical-align: middle;}
.likeSetWrap--count {font-weight: bold; font-size: 1rem; color: #f34d51;}
.likeSetWrap--count > span {font-weight: normal;}
.likeSetWrap--button {display: inline-block; position: relative; top: -0.1rem; width: 1.8rem; height: 1.8rem; background:url('//img.megastudy.net/mobile/smart/teacher/ic_like.png') no-repeat 0 0 / 1.8rem auto; -webkit-background-size: 1.8rem auto; text-indent: -9999px;}
.likeSetWrap--button.active {background-position: 0 -1.87rem;}
.likeSetWrap--count + .likeSetWrap--button {margin-left: 0.5rem;}
.viewCounter{font-size:0.9rem;margin-left: auto;color:#8D8D8D}
.likeSetWrapInner{display: flex;align-items: center;}

.oz_one_view .tlls2{text-align: right;background: #fff;padding:1.3rem;}
.oz_one_view .tlls2 a{text-align: left;}
.oz_one_view .tlls2 .btn_circle62{border-radius: 0; background: none; background: url('//img.megastudy.net/mobile/smart/teacher/ic_share.png') no-repeat 0 0 / 3.2rem auto; -webkit-background-size: 3.2rem auto;}
.oz_one_view .tlls2 .btn_circle21{border-radius: 0; background: none; background: url('//img.megastudy.net/mobile/smart/teacher/ic_like.png') no-repeat 0 0 / 3.2rem auto; -webkit-background-size: 3.2rem auto;}
.oz_one_view .tlls2 .btn_circle21.active {background-position: 0 -3.35rem}
.oz_one_view .ic_likeNum{display:inline-block; margin-right: 0.5rem; font-weight: bold; line-height: 3.6rem; color: #f34d51; vertical-align: top;}
.oz_one_view .megacast_con{padding:1rem 1.3rem;font-size:1.1rem;line-height: 1.3;color:inherit;background: #fff;}
.oz_one_view .megacast_con img {width: 100%;}
.oz_one_view .megacast_reply .megacast_rpy3{padding-right: 0;}
.oz_one_view .castlist_btn {padding: 1.3rem; background: #fff;}
.oz_one_view .megacast_rpy .full_tit {position: relative;}
.megacast_rpy .pt_box {padding:1.3rem 0 0 0}
.oz_one_view .searchLayer {display: flex;align-items: center;justify-content: space-between;padding: 0.8rem 1.5rem 0.8rem;margin: 0.8rem -1.5rem 0;position: relative;background: #f6f6f8;}
.oz_one_view .searchLayer input{width: 75%;min-height: 2rem;padding: 0;border: 1px solid #696e7a;font-family: 'nanum-barun-gothic-light';background-color: #fff !important;}
.oz_one_view .searchLayer .btn_box1{background: #4d6a92;color: #fff;border: 0;height: 2rem;line-height: 1;}
.oz_one_view .closebtn{width: 20px;position: absolute;top: -53%;right: 1.5rem;height: 20px;background: #fff;}
.oz_one_view .closebtn img{width:100%}
.oz_one_view .search__btn{padding:0;}
/* .oz_one_view .megacast_rpy {margin-top: 0;} */
.oz_one_info{background: #fff;padding:1.3rem;border: 0.1rem solid #e4e4e4;border-width: 0.1rem 0;font-size: 0.9rem;color:#8d8d8d;}
.oz_one_info .oz_one_info--ico {position: relative; top: -0.1rem;}
.oz_one_info .oz_one_info--ico img {vertical-align: middle;}
.oz_one_info strong {display: block; padding-bottom: 0.5rem; font-size:1rem; line-height: 1.6; color:#3f3f3f;}
.oz_one_info div{line-height: 1.5;}
.oz_one_master{background: #f4f8ff;padding:1.3rem;display: flex;align-items: center;}
.oz_one_master__pic{width:19.5%;border-radius: 50%;overflow: hidden;margin-right: 0.5rem;position: relative;padding-top: 19.5%;height: 0;}
.oz_one_master__pic img{width:100%;position: absolute;height: 100%;left:0;top:0;}
.oz_one--alert{background: #fff;border: 1px solid #696e7a;}
.oz_one--alert .tbox{text-align: center;font-size:1.5rem;display: bl.qcc_infock;background: #f6f6f8;line-height: 3rem;padding-top:1rem;color:#1677cb}
.oz_one--alert .modal-content{display: block;}
.oz_one--alertTxt1{text-align: center;font-size:1rem;background: #f6f6f8;padding-bottom: 1rem;}
.oz_one--alertList{padding:1rem 0 1rem 1rem}
.oz_one--alertList span{display:inline-block;margin-top: 0.5rem;vertical-align: middle;margin-left: 0.5rem;}
.oz_one--alertBtns{text-align: center;padding:0 1rem 1rem 1rem }
.oz_one--layer::after{content:'';position: fixed;left:0;top:0;right:0;bottom:0;background: #000;opacity: 0.4;}
@media screen and (orientation: landscape) {
    .commonThumbList--ico {width: 66px}
    .commonThumbList--picture {max-height: 45.926vw;}
}
/* 20210127 갤러리형 게시판 추가e */

/* 20211021 음원 다운로드 추가 s */
.techNotice {}
.techNotice > li {}
.techNotice {padding: 1rem; color:#191919;}
.techNotice > li {position:relative; padding-left:0.8rem; font-size: 0.9rem; line-height:1.5; word-break:keep-all; word-wrap:break-word;}
.techNotice > li:after {content: '*'; display:block; position:absolute; top:0; left:0;}

.techSelbox {display: flex; display: -ms-flex; display: -webkit-flex; padding: 1rem; border: 1ren solid #e4e4e4; border-width: 0.1rem 0; background: #fff;}
.techSelbox > div {flex: 1; -ms-flex: 1; -webkit-flex: 1;}
.techSelbox .sel_st2 {width: 8.8rem;}
.techSelbox .sel_st2 {width: 96%;}

.techDown-list__tbl {display: table; table-layout: fixed; width: 100%;}
.techDown-list__tbl--cell {display: table-cell; position: relative; padding: 0 0 0 1.5rem; text-align: left; vertical-align: middle;}
.techDown-list__tbl--cell:first-child {width: 25%; padding-left: 0;}
.techDown-list__tbl--cell:last-child {width: 15%; padding-left: 0; text-align: center;}
.techDown-list__tbl--teacher {display: block; width: 100%; image-rendering:-webkit-optimize-contrast; image-rendering:-moz-optimize-contrast; image-rendering:-ms-optimize-contrast; image-rendering:-o-optimize-contrast;}
/* 20211021 음원 다운로드 추가 e */

/* 댓글 모아보기 */
.tec_wrap .tec_tit h2 .closePop {position:absolute; top:1rem; right:1.4rem; margin-top: 0.2rem; width: 1.3rem; height: 1.3rem; text-decoration: none; transition: 0.3s; display:inline-block;}
.tec_wrap .tec_tit h2 .closePop img {width:100%;}

.reply_selbox{ display: -webkit-flex; display: flex; margin-top:1.3rem; padding:1rem; background:#fff; border: 0.1rem solid #e4e4e4; border-width:0.1rem 0 ; }
.reply_selbox div{ -webkit-flex: 1; flex: 1; }
.reply_selbox .sel_st2{ width:8.8rem; }


/* 211223 커리큘럼 추가 */
.curr_sub_tmenu{border-top:none;padding:1rem 1.3rem;background:#fff}
.curr_sub_tmenu .btn_tab_type04 {display:flex;}
.curr_sub_tmenu .btn_tab_type04 a{flex:1;text-align:center}
.curr_sub_tmenu .btn_tab_type04 a.act{ background:#fff}

.curr_sub_tmenu2{margin:1.7rem 0 0;padding:1rem 1rem 0;background:#fff;border-top:1px solid #eaeaea}
.curr_sub_tmenu2 .btn_tab_type04 {display:flex;margin:0}
.curr_sub_tmenu2 .btn_tab_type04:after{content:"";display:table;clear:both}
.curr_sub_tmenu2 .btn_tab_type04 a {background:#f6f6f8; padding:0.6rem 0; font-size:1.0rem; letter-spacing:-1px; border:1px solid #eaeaec; /*border-right:0;*/ display: inline-block; flex:1;text-align:center; margin:-1px 0 0 -1px}
.curr_sub_tmenu2 .btn_tab_type04 a.act{ background:#fff}

.btn_currtea_home{margin-top:1rem}
#divPlayerCurriculum{position:relative}
.vod_mplay{display:block;overflow:hidden;position:relative;padding:6% 0 17%;background:#000;z-index:20}
#divPlayerCurriculum .play_area{display:none}


.bx_piccurr{margin:0 -1rem;padding:1rem 1.3rem 1.5rem;background:#fff}
.bx_piccurr img{width:100%}
.bx_moviecurr{position:relative;margin-top:0;padding:0 0 1.5rem;background:#fff;}
.bx_moviecurr .bx_opt_select{margin-top:0}
.bx_moviecurr .bx_opt_select+#divPlayerCurriculum{margin-top:0.8rem}
.bx_moviecurr img{width:100%}
.bx_bookcurr{margin-top:1rem;padding:0;background:#fff}
.bar_vodline{display:block;width:10%;margin:5% auto 0;height:1px;background:#4b92ae}
.tit_vodcurr{display:block;width:100%;margin-top:5%;text-align:center;font-size:1.4rem;font-weight:bold;color:#4b92ae}
.ic_play{display:block;margin:0 auto;width:12%;margin-top:1rem;padding:0;background:url(//img.megastudy.net/teacher/cast/btn_play.png) no-repeat;background-size:100%}
.ic_play img{width:100%}
.vod_stops{display:block;overflow:hidden;padding:12% 0 20%;background:#000}
.teaname_curr{display:block;width:100%;margin-top:3%;text-align:center;font-size:1rem;color:#dcddde}
.tit_currmsg{display:block;width:100%;margin-top:3%;text-align:center;font-size:1.2rem;color:#dcddde}

.bx_opt_select{margin:1rem 1.3rem 0;background:#fff;padding:1rem 0;}
.bx_opt_select .sel_st2{width:100%;background-color:#fff;border:1px solid #696e7a;text-align:center}
.add_category{overflow:hidden;margin-top:1rem}


.add_category{overflow:hidden;margin:1rem -0.6rem 0}
.add_category .btn_adcate{float:left;width:33%;margin-bottom:1rem;font-size-adjust:1rem;}
.add_category .btn_adcate a{display:block;position:relative;margin:0 0.6rem;padding:0.5rem 0;text-align:center;border:1px solid #696e7a;color:#777}


.add_category .btn_adcate .ic{margin-left:0.5rem}
.bx_bookcurr .tec_stit{ overflow:hidden;margin:0 -1.3rem;padding:1.4rem 1.4rem; background:#f3f3f3;border-top:1px solid #e4e4e4 }
.bx_bookcurr .tec_stit h3{ font-size:1.2rem; color:#000;  }
.im_bxcurrbook{overflow:hidden;padding:2rem 4.2% 2rem;background:#fff}
.im_currdata{}
.im_currdata ul{position:relative;width:100%}
.im_currdata ul li{width:30%;margin:0 1rem}
.im_currdata ul li:first-child{margin-left:0}
.im_currbook_info{text-align:center}
.im_currdata .im_currbook_info .book_thumb{border:1px solid #e1e1e1}
.im_currdata .im_currbook_info .book_thumb img{width:100%}
.im_currdata .im_currbook_info .book_name{padding:0.5rem 0;font-size:1rem;font-weight:bold;color:#111}
.im_currdata .im_currbook_info .book_txt{padding:0 0 0.5rem 0;font-size:0.9rem;color:#666}
.im_currdata .im_currbook_info .btn_morepay{display:block;padding:0.5rem 0;text-align:center;color:#777;border:1px solid #696e7a}

 .top_fixed{position:fixed;left:0;top:0;width:100%;z-index:100}
 .top_fixed2{position:fixed;left:0;top:0;width:100%;z-index:90}

 .bx_qna_alart{margin:1rem -1rem;padding:1rem 0 0 0;background:#f6f6f8;border-top:1px solid #e4e4e4;}
 .bx_qna_alart .in_bx{background:#fff}
 .bx_qna_alart .tit_qna{padding:1rem 0 1rem 1rem;font-size:1.2rem;font-weight:bold;border-top:1px solid #e4e4e4;color:#111}
 .bx_qna_alart .choice_lst{padding:1rem;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
 .bx_qna_alart .choice_lst .item{padding:0.5rem 0;color:#999}
 .bx_qna_alart .choice_lst .item label{display:inline-block;width:28%;margin-right:0.5rem;color:#333;font-weight:bold}
 .bx_qna_alart .choice_lst .rdo1{margin:-0.2rem 0.5rem 0 0}


.br_ebook{background: #fff;padding:0.1rem 1.3rem 1rem;}
.br_ebook a{display:block;padding:1rem 0;border: 0.1rem solid #1677cb;background: #fff;text-align: center;}
.br_ebook p{line-height: 1.4;color:#8d8d8d}
.br_ebook p > b{color:#333}

.bt_ebook {padding: 1rem 1.3rem; font-size: 0; text-align: right;}
.bt_ebook > a {margin: 0 0 0 0.5rem; border: 0.1rem solid currentcolor; font-size: 1rem; color: #324d75 !important; vertical-align: middle;}

/* 비타민 교재 20230206 */
.lec_tit{padding: 1.5rem 0 1.5rem 1.5rem;font-size: 1.2rem;border-bottom: 1px solid #e4e4e4;}
.vita--tll_wrap{padding: 2rem 1.4rem;border-bottom: 1px solid #e4e4e4;background-color: #fff;}
.vita--tll_wrap .russel_add{color:#1162db;margin-bottom: 0.3rem;}
.vita--tll--tsec{overflow:hidden}
.vita--tll_wrap .vita--tll_tit{float:none;width:100%}
.vita--tll_wrap .vita--tll_tit .lect{margin-left: 0;font-size: 1.2rem;}
.vita--tll_wrap .vita--tll_tit a{color: #333;text-decoration: none;cursor: pointer;line-height: 1.2rem;}
.vita--tll_wrap .vita--tll_price{margin-top: 0.6rem;}
.vita--tll_wrap .vita--tll_price > li{}
.vita--tll_wrap .vita--tll_price > li .clr1{color: #1677cb;}
.vita--tll_wrap .vita--tll_btn{overflow: hidden;}
.vita--tll_wrap .vita--tll_btn .vita--tlls1{float: left;margin-top: 1.5rem;}
.vita--tll_wrap .vita--tll_btn .vita--tlls1 .vita--btn_box{border: 0.1rem solid #696e7a;color: #3f3f3f;overflow: hidden;display: inline-block;min-width: 6.1rem;text-align: center;background-size: 0.8rem;vertical-align: middle;padding: 0.4rem 0 0.4rem 0;}
.vita--tll_wrap .vita--tll_btn .vita--tlls2{float: right;margin-top:1.5rem}
.vita--tll_wrap .vita--tll_btn .vita--tlls2 a{width: 4rem;height: 4rem;background-position: 1rem center;}
.vita--tll_wrap .vita--tll_more{clear:both;overflow:hidden}
.vita--tll_wrap .vita--tll_more .ico_txt{float:left}
.vita--tll_wrap .vita--tll_more .tec_more{float: right;display: inline-block;width: 1.9rem;height: 1.9rem;}
.vita--tll_wrap .vita--tll_more .tec_more img{width: 100%;}
.lec_rx .m_vita_icon{display: inline-block;padding: 0.1rem 0.2rem; font-size: 0.7rem;margin-left: 0.5rem; background: #41da7e;color: #fff;}
.txt1{background: #ff4444;}
.txt2{border: 1px solid #c8d8f4; background: #e9f1fe; color: #5a83c0;}
.txt3{border: 1px solid #dfc9fa; background: #f8ebfe; color: #8c4ad9;}
.txt4{border: 1px solid #bbe5f5; background: #daf3fc; color: #49a7cd;}
.txt5{border: 1px solid #ecbeac; background: #fee5dc; color: #e56d47;}/*모의고사*/
.txt6{border: 1px solid #efc49a; background: #fff3e5; color: #e07e35;}/*문제풀이*/
.txt7{border: 1px solid #bbe7a6; background: #e8fbd9; color: #6cbb27;}/*워크북*/
.txt8{border: 1px solid #c9bdfc; background: #e4e5ff; color: #5861f0;}/*강좌주교재*/
.txt9{border: 1px solid #dbbad4; background: #ffe4fa; color: #ad4da0;}/*강좌부교재*/
.txt10{border: 1px solid #fac9d7; background: #feebef; color: #d45d8a;}/*문제풀이*/
.txt11{border: 1px solid #e0e2c3; background: #f5f7de; color: #8b9b00;}/*바로픽업*/
.txt11{border: 1px solid #c8ecb8; background: #e8fbd9; color: #6cbb2a;}/*E-Book*/
.txt13{border: 1px solid #92bcff; background: #deebff; color: #1670fe;} /*solve앱 개발팀 요청으로 클래스명 13로 적용 */

.vita--tll_wrap .tll-mv_list{ overflow:hidden; margin:0.4rem -1.4rem 0; display:none;  }
.vita--tll_wrap .tll-mv_list li{ padding:0.6rem 1.4rem; background:#a1a4ac; border-bottom:1px solid #babcc2; color:#fff; font-weight:normal;  }


/* // 비타민 교재 20230206 */


/* 헤더 수정 및 하단 탭바 추가 2023-02-14 */

.main_wrap {padding-top: 1rem;}
.tec_wrap .tec_top-nav {background: #eaeaec;}
.tec_wrap .tec_top-nav .swiper-wrapper .swiper-slide {padding: 1.2rem 0; width: 23%;height: auto; font-size: 1.1rem;line-height: 1rem; letter-spacing: -.05rem; background: none;border-left:1px solid #d3d3d3;}
.tec_wrap .tec_top-nav .swiper-wrapper .swiper-slide.on {color:#fff; background: #474747;border-bottom:0;}

.teacher_mainMenu.top_fixed2{}

.mn_subTabMenu{font-size:1rem;display: flex;align-items: center;justify-content: center;text-align: center;height: 3rem;background: #fff;border-bottom: 1px solid #a5a8af;}
.mn_subTabMenu a{flex:none;font-weight: normal;padding:0 3%;font-family: nanum-barun-gothic;flex-basis: content;width:auto;display: flex;align-items: center;}
.mn_subTabMenu a .ico{margin-left: 0.2rem;}
.mn_subTabMenu a.act{color:#2082dd;font-weight: bold;}
.teacher_mainMenu{background: #fff;border-bottom: 1px solid #a5a8af;}
.teacher_mainMenuWrap .btn_tab11{background: none;}
.teacher_mainMenuWrap .btn_tab11 a{flex:none;width:21.4%;border-bottom-color: #fff;border-bottom: 0;}
.teacher_mainMenuWrap .btn_tab11 a.act{border-bottom: 0.2rem solid #2082dd !important;}
.tec_wrap #notice_list{border-top:1px solid #fff}

/* .tec_wrap .bx_bookcurr .tec_stit h3{padding-left: 1.4rem;} */
.tec_wrap .bx_bookcurr{padding:0 1.3rem;margin-top: 0;}
.tec_wrap .bx_moviecurr .bx_opt_select{padding: 0;}
.tec_wrap .bx_moviecurr .bx_opt_select, .tec_wrap .res_sel-box,.tec_wrap .re-learning--listWrap{padding: 0;}
.teacher_mainMenuWrap{margin-bottom: 0.8rem;}
.tec_wrap .megacast_selbox{margin-top: 0;}
.tec_wrap .megacast_selbox+.megacast_sbx{padding-top: 0.8rem;padding-bottom: 0.8rem;}
.tec_wrap .megacast_sbx{padding-top: 0;border-top: 0;}

/* 230918 수강평 개선 건 */
.tec_wrap .cln-af_list .keyword{font-weight: normal;color:#6299ff;font-family: nanum-barun-gothic;padding:0 0 0 0;line-height: 1.4;font-size:0.9rem}
.tec_wrap .claf_view .keyword{font-weight: normal;color:#6299ff;font-family: nanum-barun-gothic;padding:0 0 2% 0;line-height: 1.4;font-size:0.9rem}
.keywordList{display: flex;flex-wrap: wrap;line-height: 1;min-height: auto;margin:0 0 0 1%;}
.keywordList label{display: flex;width:33%;align-items: center;justify-content: center;height: 3rem;border-right: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;border-top: 1px solid #e4e4e4;margin:-1px 0 0 0;}
.keywordList label:nth-child(3n+1){border-left: 1px solid #e4e4e4;}
.keywordList label.on{background: #6299ff;}
.qna_input--area select{min-width: 5rem;padding: 0.5rem 2rem 0.4rem 0.6rem;border: 0.1rem solid #696e7a;background-color: #fff !important;width:100%;margin-bottom: 0.7rem;}

/* 20231120 마이페이지_나의수강평 */
.mp_smtSch--area2{background: #fff;border-bottom: 0;padding-top: 1rem;}
.mp_smtSch--area2 .search__btn{}
.search__input--area {border: 0.1rem solid #111111;position:relative;text-align:left;margin-top:5px;background: #ffffff;padding-bottom: 0.1rem;}
.input_cont--in{display:inline-block;height:34px;margin:0;padding:0;border:none;font-weight:bold;font-size:1.2rem;font-family:"맑은 고딕",Malgun gothic;color:#000000;line-height:34px;vertical-align:top;margin-left:10px;width: 90%;}
.input_cont--in::placeholder{font-family:"맑은 고딕",Malgun gothic;font-size:1.2rem;font-weight:lighter;color:#e8e7e7;letter-spacing:-1px;line-height:28px}
.input_cont--in:-ms-input-placeholder{font-family:"맑은 고딕",Malgun gothic;font-size:1.2rem;font-weight:lighter;color:#e8e7e7;letter-spacing:-1px}
.input_cont--in:focus, .search__btn:focus {
    outline: none;
  }
.input_cont--in::-webkit-search-cancel-button{
    -webkit-appearance: none;
}
.blindTxt {display:block;overflow:hidden;position:absolute;left:-9999px;top:-9999px;z-index:-1;width:1px;height:1px}
.search__btn, .oz_one_view button.search__btn {width:27px;position: absolute;top:10px;right:0;height:27px;border: 0 none;background-color: transparent;background:url(//img.megastudy.net/Common/board_2019/btn_smt.gif) 50% 50% no-repeat;cursor:pointer}
.reviewList .search__btn{transform: none;top:0;background-position: 50% 50%;height: 100%;padding:0 5%}
.oz_one_view button.search__btn{top:0;transform: translateY(0);}
.clean-review_select{align-items: center;justify-content:center;background: #fff;}
.clean-review_select select{flex:1;width:auto;margin:1%}

.review_wrap .rev_btn{display: flex;justify-content: space-between;}

.reviewList .trview_rpy2{padding: 1.3rem 0 0;}
.reviewList .trview_rpy2 .con{margin-bottom: 0;}
/* 20231120 마이페이지_나의수강평 */


/* 20250414 */
.vita--tlls1{width:55%}
.mo--edu__option{display:flex;align-items: center;justify-content: left}
.mo--edu__option .option__menu{flex:0 0 33%;text-align:center;border-left:1px solid #e4e4e4;font-weight:bold}
.mo--edu__option .option__menu:first-child{border-left:none}
.mo--edu__option .ic_arr{display:inline-block;position:relative;margin-top:2%;width:1.5rem;height:1.5rem;border-radius:1.5rem;border:0.1rem solid #cacaca}
.mo--edu__option .ic_arr:after{display:block;clear:both;content:"";position:absolute;left:25%;top:10%;width:0.6rem;height:0.6rem;border-top:0.1rem solid #767b85;border-right:0.1rem solid #767b85;transform: rotate(135deg)}
.mo--edu__option .ic_play{display:inline-block;position:relative;margin-top:2%;width:1.5rem;height:1.5rem;border-radius:1.5rem;border:0.1rem solid #cacaca;font-size:0.9rem;color:#767b85}
.mo--edu__option .ic_play:after{display:block;position:absolute;left:55%;top:50%;transform:translateX(-50%) translateY(-50%) ;clear:both;content:"▶"}
.mo--edu__option .option__menu.selected .ic_arr:after{top:40%;transform: rotate(315deg)}

/* 학습 Q&A 관련 기능 개선 건 20240729 */
.tec_wrap .clean-qsa_box .qsbt .sel_st1{background-color: #fff;border-color: #444a59;padding:0.4rem 1.6rem 0.4rem 0.4rem;}
.tec_wrap .clean-qsa_box .qsbt .sel_filter{background-image: url(//img.megastudy.net/mobile/smart_new/ico_filter.png);line-height: 1.6rem;background-position: 93% 50%;}
.tec_wrap .ly_searchM--sort {top: 22%; bottom: 22%;}
.tec_wrap .bx_search {margin-right: 1.3rem; margin-left: 1.3rem; border-color: #444a59;}
.clean-qa_select + .bx_search {margin-top: 0;}
.tec_wrap.type-new {}
.tec_wrap.type-new .clean-qa_write {margin-top: 0; background: #f6f6f8;}
.tec_wrap.type-new .clean-qa_write .mw_tit {border-top: 0; background: #f6f6f8;}
.tec_wrap.type-new .clean-qa_write .study_box .sel_sbj {border-top: 0.1rem solid #444a59; border-left: 0.1rem solid #444a59;}
.tec_wrap.type-new .clean-qa_write .study_box .sel_sbj a {width: auto; flex: 0 33.3333%; margin: 0; border-top: 0; border-left: 0;}
@media screen and (orientation: landscape) {
  .tec_wrap .ly_searchM--sort {top: 8%; bottom: 8%;}
  .vita--tll_wrap .vita--tll_btn .vita--tlls1{width:40%}
  .study_list .tll_wrap .tll-btn .tlls1{width:40%}
  
}
/** 학습 Q&A 관련 기능 개선 건 20240729 **/

.n2022{background: #f7eaea;font-size:1.2rem;padding:1rem 0}

/* 사이트 강좌 상세 페이지 개선 250529 */
.tec_wrap .sh_tec-info .hst .lists.type-new {margin-top: 1.3rem; padding-top: 0; border-top: 1px solid #000;}
.tec_wrap .sh_tec-info .hst .lists.type-new > li {display: flex; padding: 0; border-bottom: 1px solid #d3d3d3; background: #8b9eb8; justify-content: center; align-items: center;}
.tec_wrap .sh_tec-info .hst .lists.type-new > li strong {flex: 1; padding: 0.5rem 0; font-weight: normal; color: #fff; text-align: center;}
.tec_wrap .sh_tec-info .hst .lists.type-new > li div {flex: 3; padding: 0.5rem 0 0.5rem 0.5rem; background: #f6f6f8; text-align: left;}
.tec_wrap .sh_tec-info .hst .lists.type-new + .eBookTxt {margin-top: 0.5rem;}

.tec_wrap .label_icoType {display: inline-block; position: relative; min-width: 3.6rem; padding: 0.2rem 0.2rem 0.1rem 1.2rem; border: 0.1rem solid #d8d8d8; font-size: 0.8rem; line-height: 1.2rem; color: #666;}
.tec_wrap .label_icoType.ico_ai {background: #fff url('//img.megastudy.net/common/board_2018/ic_add_ai.png') no-repeat 10% 50% / 0.7rem auto;}
.tec_wrap .label_icoType.ico_index {background: #fff url('//img.megastudy.net/common/board_2018/ic_add_index.png') no-repeat 10% 50% / 0.7rem auto;}
.tec_wrap .label_icoType.ico_learn {background: #fff url('//img.megastudy.net/common/board_2018/ic_add_learn.png') no-repeat 10% 50% / 0.7rem auto;}
.tec_wrap .label_icoType + .label_icoType {margin-left: 0.2rem;}

.tec_wrap .sh_tec-info--right {float: right; position: relative; width: 8.8rem;}
.tec_wrap .sh_tec-info--right .pic {float: none;}
.tec_wrap .sh_tec-info--right .sh_rate {margin-top: 1.5rem; padding: 0; text-align: center;}
.tec_wrap .sh_tec-info--right .sh_rate .sns_btn {float: none; margin-right: 0;}

.tec_wrap .sh_lec-sel.type-new a {margin-top: 0.5rem;}
.tec_wrap .sh_lec-sel.type-new a:first-of-type {margin-top: 0;}

.tec_wrap .bestReviewTicker {margin: 0 1.3rem 1.3rem;}
.tec_wrap .bestReviewTicker .bx-wrapper {visibility: hidden; border: 1px solid #696e7a;}
.tec_wrap .bestReviewTicker .cln-af_list {width: 100%;}
.tec_wrap .bestReviewTicker .cln-af_list > li {padding: 1rem 1.3rem 1rem 6rem !important; border-bottom: 0; background: url('//img.megastudy.net/mobile/smart_new/ic_review.png') no-repeat 1rem 50% / 4rem auto;}
.tec_wrap .bestReviewTicker .cln-af_list .qsa_tit {float: none;}
.tec_wrap .bestReviewTicker .cln-af_list .qsa_tit span {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tec_wrap .bestReviewTicker .cln-af_list .rating {display: block; margin-top: 0.2rem;}
.tec_wrap .bestReviewTicker .cln-af_list .rating .stars,
.tec_wrap .bestReviewTicker .cln-af_list .rating .dateg {display: inline-block; padding-top: 0; vertical-align: middle; pointer-events: none;}
.tec_wrap .bestReviewTicker .cln-af_list .rating .stars + .dateg {margin-left: 0.4rem;}

.tec_wrap .lec_qinfo dt {padding: 0.8rem; border: 0; background: #f1f6fc; color: #000;}
.tec_wrap .lec_qinfo dd + dt {margin-top: 1.5rem;}

.tec_wrap .book_exts .bk_lst li .book_pic.type-new {float: none; width: auto; text-align: center;}
.tec_wrap .book_exts .bk_lst li .book_pic.type-new .inbx {display: inline-block;}
.tec_wrap .book_exts .bk_lst li .book_pic.type-new .inbx img {width: auto !important;}

.tec_wrap .book_exts .bk_lst li .book_ath.type-new {float: none; padding-left: 0;}
.tec_wrap .book_exts .bk_lst li .book_pic.type-new + .book_ath.type-new {margin-top: 1rem;}
.tec_wrap .book_ath.type-new .book_ath--list {border-top: 1px solid #696e7a; border-right: 1px solid #696e7a;}
.tec_wrap .book_ath.type-new .book_ath--list > li {padding: 0; border-bottom: 1px solid #696e7a; border-left: 1px solid #696e7a; background: #f6f6f8; color: #3f3f3f; justify-content: center; align-items: center;}
.tec_wrap .book_ath.type-new .book_ath--list > li + li {}
.tec_wrap .book_ath.type-new .book_ath--list li span {flex: 0 0 4rem; width: 4rem; min-width: auto !important; margin: 0; padding: 0.5rem 0; font-weight: bold; color: #000; text-align: center;}
.tec_wrap .book_ath.type-new .book_ath--list li div {flex: 0 0 calc(100% - 4rem); width: calc(100% - 4rem); padding: 0.5rem 0 0.5rem 0.5rem; background: #fff; text-align: left;}
.tec_wrap .book_ath.type-new .book_ath--list li div + span,
.tec_wrap .book_ath.type-new .book_ath--list li span + div {border-left: 1px solid #696e7a;}
.tec_wrap .book_ath.type-new .book_ath--list > li.type-col02 span {}
.tec_wrap .book_ath.type-new .book_ath--list > li.type-col02 div {flex: 1; width: auto;}

.tec_wrap .book_ath.type-new .book_ath--list .book_ath--price {}
.tec_wrap .book_ath.type-new .book_ath--list .book_ath--sell__public {margin-top: 0;}
.tec_wrap .book_ath.type-new .book_ath--list .book_ath--ebook__info2 div,
.tec_wrap .book_ath.type-new .book_ath--list .book_ath--ebook__info3 div {flex: 1; width: 100%; border-left: 1px solid #696e7a; text-align: center;}
.tec_wrap .pkg_tec_info .hst .lists > li p {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tec_wrap .pkg_tec_info .hst .lists > li p + p {margin-top: 0.2rem;}

.tec_wrap .pkg_tit .study_course {display: block; margin: 0.5rem 0 0; color: #000;}
.tec_wrap .pkg_tit .study_course > em {color: #1677cb;}

/*실서버 반영시 아래 내용 주석*/
.tec_wrap .pkg_tit.type-button {position: relative; padding-right: 8.2rem;}
.tec_wrap .pkg_tit.type-button .tec_name {}
.tec_wrap .pkg_tit.type-button .btn_box22 {position: absolute; right: 1.3rem; top: 50%; transform: translateY(-50%);}
.tec_wrap .sh_lec-sel a {background: none;}
.tec_wrap .sh_lec-sel a .ic_arr {background: #fff;}
/** 사이트 강좌 상세 페이지 개선 250529 **/

/*실서버 반영시 아래 내용 주석*/
.qna_btn--next.fixed.col {display: flex;}
.qna_btn--next.fixed.col a {flex: 1;}
.qna_btn--next .btn_similar {background: #444a59;}
/** 연관 질문 보기 추가 250627 **/