@charset "euc-kr";
/* ±âÁ¸CSS */
/* ¼±»ý´Ô ¸ÞÀÎ */
#oTC0000a { position:relative; width:360px; height:130px; background:url('/_images/_teacher/img_tcMain_08.jpg') no-repeat; }
#oTC0000a div { position:absolute; top:6px; left:6px; width:348px; height:116px; overflow:hidden; }
#oTC0000a div ul#oTC0000a_in { position:absolute; }
#oTC0000a div ul#oTC0000a_in li { position:relative; float:left; width:348px; height:115px; }
#oTC0000a div ul#oTC0000a_in li .tcPhoto6 { float:right; }
#oTC0000a ul#oTC0000a_btn { position:absolute; top:8px; right:11px; }
#oTC0000a ul#oTC0000a_btn li { float:left; width:8px; height:7px; margin-left:5px; color:#ADADAD; background:url('/_images/bullet/circle_bg6.png') no-repeat; font-size:11px; font-weight:bold; text-align:center; cursor:pointer; display:none; }
#oTC0000a ul#oTC0000a_btn li.on { color:#FFF; background-image:url('/_images/bullet/circle_bg5.png'); }
#oTC0000b { position:relative; }
#oTC0000b div { position:absolute; top:21px; left:311px; width:410px; height:20px; overflow:hidden; }
#oTC0000b div ul { position:absolute; }
#oTC0000b div ul li { height:20px; margin-bottom:5px; overflow:hidden; }
#oTC0000c { width:730px; height:314px; overflow:hidden; }
#oTC0000c ul { position:absolute; top:0; left:0; }
#oTC0000c ul li { position:absolute; top:0; left:0; }
.teachList_for_index { width:100%; margin-bottom:20px; overflow:hidden; }
.teachList_for_index h6 { height:23px; padding:13px 0 0 30px; color:#b2243c; background:#f6f6f6 url('/_images/_icon/blt_ne1s.gif') 21px 16px no-repeat; border:1px solid #e3e3e3; line-height:1.1em; }
.teachList_for_index h6 span { font-weight:normal; }
.teachList_for_index ul { width:105%; margin-bottom:25px; *zoom:1; }
.teachList_for_index ul li { float:left; margin:15px 21px 0px 0px; cursor:pointer; }
.teachList_for_index ul:after { content:" "; display:block; clear:both; }
.teachList_for_index dl.mainList { *zoom:1; overflow:hidden; }
.teachList_for_index dl.mainList:after { content:" "; display:block; clear:both; }
.teachList_for_index_type_1 ul li { margin:15px 11px 0px 0px; }
.teachList_for_index_type_1 dl.mainList { float:left; width:550px; }
.teachList_for_index_type_1 div.sideList { float:right; width:158px; _width:140px; background:#fff; border:1px solid #e3e3e3; }
.teachList_for_index_type_1 div.sideList h6 { padding-left:0; border:0; background-image:none; text-align:center; }
.teachList_for_index_type_1 div.sideList ul li { margin:15px 14px 0px 14px; _margin:15px 7px 0px 7px; }
.teachList_for_index_type_2 dl.mainList { width:730px; }
.teachList_for_index_type_2 div.sideList { display:none; }
.teachList_for_index_type_3 h6 { height:15px; padding:2px 0 0 15px; background-position:5px 5px; border:0; background-color:#fff; }
.teachList_for_index_type_3 dl.mainList { width:730px; }
.teachList_for_index_type_3 dl.mainList dd { float:left; }
.teachList_for_index_type_3 div.sideList { display:none; }
dl.list51_tc0000 dd { padding:4px 0 2px 8px; }
dl.list51_tc0000 dd a:hover { color:#fa687b; }
/* ¼±»ý´Ô º¸±â */
#mainHeader { float:left; width:902px; margin-bottom:10px; }
#mainHeader .tcRate1 { width:66px; height:18px; padding-top:2px; color:#fff; background:url('/_images/_teacher/img_tcView_02a.jpg') no-repeat; font-weight:bold; font-size:11px; text-align:center; display:inline-block; }
#mainHeader .tcRate2 { width:66px; height:18px; padding-top:2px; color:#fff; background:url('/_images/_teacher/img_tcView_02b.jpg') no-repeat; font-weight:bold; font-size:11px; text-align:center; display:inline-block; }
#mainHeader .tcRate3 { width:66px; height:18px; padding-top:2px; color:#fff; background:url('/_images/_teacher/img_tcView_02c.jpg') no-repeat; font-weight:bold; font-size:11px; text-align:center; display:inline-block; }
/* ¼±»ý´Ô º¸±â > ¸ÞÀÎ */
.tcview_list01a { width:100%; background:url('/_images/_teacher/img_tcView_08.jpg') 230px 0 repeat-y; overflow:hidden; }
.tcview_list01a ul { width:110%; *zoom:1; }
.tcview_list01a ul li { float:left; width:220px; padding:0 10px; }
.tcview_list01a ul li a:hover { color:#fa687b; }
.tcview_list01a ul:after { content:" "; display:block; clear:both; }
#oTcView1 { position:absolute; top:15px; left:190px; width:510px; height:20px; overflow:hidden; }
#oTcView1 ul { position:absolute; width:100%; }
#oTcView1 ul li { height:20px; margin-bottom:5px; }
/* ¼±»ý´Ô º¸±â > Ä¿¸®Å§·³ */
#teCurriBox { margin-top:20px; }
#teCurriBox .subj { width:850px; height:39px; padding:10px 20px 0 0; background:url('/_images/_teacher/img_curri01.jpg') no-repeat; text-align:right; }
#teCurriBox .subj img { vertical-align:middle; }
#teCurriBox .cont { padding:15px 20px 0; background:url('/_images/_teacher/img_curri02.jpg') repeat-y; }
#teCurriBox .contTail { width:730px; height:20px; margin:0 -20px; background:url('/_images/_teacher/img_curri03.jpg') no-repeat; }
#teCurriBox .summary { height:27px; padding:8px 0 0 10px; background:#f9f9f9; border:1px solid #e9e9e9; font-size:11px; line-height:1.1em; letter-spacing:-1px; }
#teCurriBox .summary li { float:left; padding-right:15px; *padding-top:1px; }
#teCurriBox .summary li.c1 { color:#333333; }
#teCurriBox .summary li.c2 { color:#007bbb; }
#teCurriBox .summary li.c3 { color:#f36100; }
#teCurriBox .summary li.c4 { color:#888888; }
#teCurriBox .tab09 { margin:15px 0 5px; padding:0; border:0; }
#teCurriBox .tab09 ul li { padding:2px 10px 0; }
#teCurriBox .tab09 ul li:first-child { padding-left:20px; background:url('/images/_icon/blt_ac1s.gif') 0 4px no-repeat; }
#teCurriBox .tbl02 tbody th { padding-left:5px; padding-right:5px; }
#teCurriBox .tbl02 tbody td { padding-left:7px; padding-right:7px; text-align:left; vertical-align:top; }
#teCurriBox .tbl02 tbody td ul { line-height:16px; }
#teCurriBox .tbl02 tbody td ul li { margin-bottom:3px; padding-left:7px; background:url('/images/_icon/blt_ne1s.gif') 0 6px no-repeat; font-size:11px; }
#teCurriBox #teCurriImage img { margin-top:15px; width:690px; }

/* Å¸ÀÌÆ² */
.titleArea h1{font-family:malgun gothic;font-weight:bold;font-size:14px;margin:0 0 11px 0;}
/* ¹è³Ê */
#leftMenu #nav .etcBanner ul li{background:url(/_images/_teacher/spr_ico_etcBanner.png) 0 0 no-repeat;}
#leftMenu #nav .etcBanner .etcBanner01{background-position:15px 0;}

.etcBanner.teacher .etcBanner02{background-position:16px -31px !important;}
.etcBanner.teacher .etcBanner03{background-position:16px -58px !important;}


/* ¼±»ý´Ô°úÀÇ Æ¯º°ÇÑ ¸¸³² */
.specialMeet{position:relative;width:732px;height:45px;padding-bottom:22px;background:url(/_images/_teacher/bg_specialMeet.gif) no-repeat;overflow:hidden;}
.specialMeet .tit{position:absolute;top:10px;*top:12px;left:86px;font-size:16px;line-height:18px;font-family:malgun gothic;letter-spacing:-1px;color:#333;}
.specialMeet .tit em{color:#cc3344;}
.specialMeet .bannerArea{position:absolute;top:10px;left:282px;width:408px;height:26px;}
.specialMeet .pluginSlider{position:relative;top:0;left:0;width:408px; height:26px;}
.specialMeet .pluginSlider li img{width:auto;height:auto;}
.specialMeet .anythingControls{bottom:-22px;right:0;}
.specialMeet .anythingSlider-default .arrow{top:3px;}
.specialMeet .anythingSlider-default .back{right:-11px;}
.specialMeet .anythingSlider-default .forward{right:-30px;}
/* ¼±»ý´Ô ÀÌº¥Æ® */
.teacherEvent {width:286px;height:75px;border:1px solid #E9E9E9;background:#F9F9F9;padding-top:15px;}
.teacherEvent .pluginSlider {width:260px; height:60px;}
.teacherEvent .anythingControls {bottom:11px;right:16px;}
.teacherEvent .anythingSlider-default .arrow{top:-40px;}
.teacherEvent .anythingSlider-default .forward{right:-13px;}
.teacherEvent .anythingSlider-default .back{right:5px;}
.teacherEvent li{float:left;position:relative;display:inline-block;width:265px;height:60px;margin:0 6px 5px 0;background:url(/_images/myPage/bg_lectDesc.gif) no-repeat;}
.teacherEvent li span{display:inline-block;position:relative;float:left;width:58px;height:58px;border:1px solid #D6D6D6;background:#FFF;overflow:hidden;margin:0 10px 0 0;}
.teacherEvent li span img{position:absolute;top:0;left:-50px;width:160px;height:120px;}
.teacherEvent li p{display:block;vertical-align:middle;line-height:16px;}
:root .teacherEvent li p{line-height:22px \9;}
.teacherEvent li p img{float:left;margin-right:5px;}
.teacherEvent li .tit{display:block;font-weight:bold;line-height:14px;margin:7px 7px 0 0;}
.teacherEvent li .titS{display:block;font-weight:bold;line-height:14px;margin:3px 7px 0 0;color:#003975;}
.eventNoti{clear:both;width:730px;height:116px;margin:0 0 40px 0;*zoom:1;}
.eventNoti .eventNotiL{float:left;display:inline-block;width:287px;}
.eventNoti:after{content:' ';display:block;clear:both;}
.eventNoti .eventNotiR{float:right;width:423px;}
.tab01{clear:both;letter-spacing:-1px;}
/* ÅÇ */
.plusTab{height:30px;}
.plusTab li{float:left;height:28px;line-height:2.4;border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;text-align:center;}
:root .plusTab li{line-height:2.8 \9;}
.plusTab li .tab{position:relative;display:block;width:100%;height:100%;border-bottom:1px solid #d9d9d9;font-weight:bold;background:#f9f9f9;color:#666;}
.plusTab li .on{border-bottom-color:#fff;background:#fff;color:#333;}
.inoticeList ul{margin:11px 0 0 0;}
.bbsLists {position:relative;width:100%;}
.bbsLists .plusTab{width:100%;}
.bbsLists .plusTab li{width:139px;}
.bbsLists .plusTab li.m01{border-left:1px solid #d9d9d9;}
.bbsLists .plusTab li.m03{border-right:1px solid #d9d9d9;}
.bbsLists .inoticeList {padding:0 0 0;}
.bbsLists .inoticeList h3 {margin-bottom:5px;}
.bbsLists .inoticeList li{overflow:hidden;max-width:100%;display:inline-block;margin:0;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;}
.bbsLists .inoticeList li .img{display:inline-block;margin-right:5px;}
.bbsLists .inoticeList li em{display:inline-block;font-weight:bold;min-width:39px;margin-right:8px;}
/* importLect */
.importLect{width:730px;height:94px;overflow:hidden;margin:0 0 40px 0;}
.importLect .importLectL{position:relative;float:left;display:inline-block;width:90px;}
.importLect .importLectL .tit{position:absolute;top:51px;display:block;width:90px;line-height:1.2;text-align:center;color:#FFF;font-family:malgun gothic;font-size:14px;font-weight:bold;letter-spacing:-1px;}
#oTC0000c ul .importLect .importLectR ul{position:relative;}
.importLect .importLectR{float:right;display:inline-block;width:639px;background:#FCFCFC;border:1px solid #E8E8E8;border-left:none;}
#oTC0000c ul li .importLect .importLectR li{position:relative;}
.importLect .importLectR div{clear:both;height:30px;display:block;border-bottom:1px solid #EAEBED;}
.importLect .importLectR div p{float:left;width:400px;display:inline-block;margin:7px 0 0 30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.importLect .importLectR div .btnGroup{float:right;margin:5px 20px 0 0;}
/* notiGroup */
.notiGroup{position:relative;width:730px;height:218px;margin:25px 0;}
.notiGroup .notiArea{float:left;display:inline-block;width:480px;}
.notiArea .inoticeList{float:left;display:inline-block;width:230px;margin:0 20px 8px 0;}
.notiArea .inoticeList.openData{margin-right:0;}
.notiArea .bestLectRev{position:absolute;bottom:0;left:0;clear:both;width:479px;height:73px;background:url(/_images/_teacher/bg_bestLectRev.gif) no-repeat;}
.notiArea .bestLectRev .tit{float:left;width:153px;display:inline-block;text-align:center;}
.notiArea .bestLectRev .tit p{font-family:malgun gothic;font-weight:bold;color:#333;font-size:14px;letter-spacing:-1px;margin:13px 0 10px 0;}
.notiArea .bestLectRev .tit p em{color:#cc3344;}
.notiArea .bestLectRev ul{float:left;display:block;width:305px;margin:18px 0 0 8px;}
.notiArea .bestLectRev li{display:block;width:100%;height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.notiArea .inoticeList ul li .box{max-width:215px;margin-left:10px;}
.notiArea .inoticeList .titleArea{margin:-7px 0 7px 0;}
.notiArea .inoticeList .more{top:4px;}
.notiGroup .teacherHi{float:right;display:inline-block;width:230px;height:216px;border:1px solid #C1DBEE;background:#F0F9FF;}
.notiGroup .teacherHi .btnArlign{clear:both;margin:5px 0 0 0;*margin-top:15px;}
.notiGroup .teacherHi .inoticeList{height:159px;}
.notiGroup .teacherHi .inoticeList .more{right:15px;}
.teacherHi .titleArea{height:38px;border:none;margin:11px 0 0 15px;background:url(/_images/_teacher/bg_teacherHi.gif) no-repeat;}
.teacherHi .titleArea h2{font:bold 18px/1 malgun gothic;color:#003975;margin:0 0 0 52px;}
.teacherHi ul{float:left:display:block;width:200px;height:95px;background:#FFF;margin:0 auto;padding:15px 0 0 0;}
.teacherHi ul li{display:block;width:auto;margin:0 15px;}

.teacherHi .update{color:#003975;margin:-30px 0 0 30px;}
.teacherHi .update em{color:#cc3344;}
.btnArlign .btnC a{float:none;}
.teacherTv{position:relative;width:730px;height:118px;clear:both;margin:0 0 30px;}
.teacherTv .titleArea{height:29px;margin-bottom:15px;border-bottom:1px solid #e9e9e9;}
.teacherTv h2{padding:10px 0 5px 10px;font-family:"malgun gothic";font-size:14px;font-weight:bold;letter-spacing:-1px;}
.teacherTv ul{float:left;display:block;width:750px;height:74px;}
.teacherTv li{float:left;display:inline-block;width:355px;margin-right:20px;}
.teacherTv .tv{float:left;display:inline-block;margin:0 20px 0 0;}
.teacherTv .more{position:absolute;right:0;top:12px;padding:0 8px 0 0;*padding-top:2px;font-size:11px;letter-spacing:-1px;background:transparent url(/_images/_icon/blt_ar7p.gif) 100% 3px no-repeat;}
.teacherTv .mov{display:block;position:relative;width:125px;float:left;}
.teacherTv .mov{float:left;padding:0 20px 0 0;}

.teacherTv .infoArea .tit{display:block;margin:0 0 8px 0;}
.teacherTv .infoArea .tit a{font-weight:bold;color:#333;}
.teacherTv .infoArea .desc{display:block;height:30px;line-height:1.333;color:#666;margin:0 0 8px 0;}
.teacherTv .infoArea .info{font-size:11px;color:#999;}
.teacherTv .infoArea .info em{margin-right:10px;}
.teacherTv .infoArea .info i{font-style:normal;color:#666;}

/* TCC ½ºÅ¸ÀÏ Á¤ÀÇ */
.tabTvList li {width:365px;}
.tabTvList li:first-child {width:366px;}

.listOptArea {min-height:33px;padding:0 10px;margin:0 0 30px;border:1px solid #e9e9e9;background:#f9f9f9;text-align:right;}
.listOptArea .selLabel {display:inline-block;margin:7px 10px 0;font-weight:bold;vertical-align:middle;}
.listOptArea .chkAll {display:inline-block;margin:6px 0 0;vertical-align:middle;}
.listOptArea select {margin:7px 0 0;}

.movList {display:block;overflow:hidden;width:750px;}
.movList li{float:left;display:inline-block;position:relative;width:125px;height:162px;padding:0 10px 0 40px;margin:0 0 0 0;}
.movList .tv{float:left;display:inline-block;margin:0 0 0 0;}
.movList .more{position:absolute;right:0;top:12px;padding:0 8px 0 0;*padding-top:2px;font-size:11px;letter-spacing:-1px;background:transparent url(/_images/_icon/blt_ar7p.gif) 100% 3px no-repeat;}
.movList .mov{display:block;position:relative;width:125px;float:left;}
.movList .mov{float:left;padding:0 20px 0 0;}
.movList .mask{position:relative;display:block;}
.movList .mask img{width:125px;height:73px;}
.movList .mask i{position:absolute;bottom:0;left:0;display:block;width:125px;height:18px;line-height:19px;font-style:normal;font-size:11px;letter-spacing:-1px;text-align:center;color:#fff;}
.movList .mask .diemd{position:absolute;bottom:0;left:0;display:block;width:125px;height:18px;background:#333;opacity:0.5;filter:alpha(opacity=50);}
.movList .mask em{position:absolute;top:0;left:0;display:block;width:20px;height:25px;text-indent:-9999px;overflow:hidden;background:url(/_images/_teacher/spr_plagTv.png) no-repeat;}
.movList .mask .high{background-position:0 -75px;}
.movList li .infoArea {display:block;width:125px;}
.movList .infoArea .tit{display:block;margin:10px 0 0 2px;line-height:1.667;font-weight:bold;color:#333;}
.movList .infoArea .desc{display:block;line-height:1.5;color:#666;margin:0 0 8px 0;}
.movList .infoArea .info{font-size:11px;color:#999;}
.movList .infoArea .info em{margin-right:10px;}
.movList .infoArea .info i{font-style:normal;color:#666;}
.movList li .chk {position:absolute;top:-3px;left:20px;}

/* »ó´Ü ºñÁê¾ó Message */
.infoVisualBox{position:relative;height:110px;margin:0 0 30px 0;padding:0;border-top:1px solid #E9E9E9;border-bottom:1px solid #E9E9E9;background:url("/_images/_teacher/bg_infoVisualBox.gif") 100% 0 no-repeat;}
.infoVisualBox .innerBox{height:100%;padding:0 0 0 129px;margin:0;background:url("/_images/_teacher/bg_movSoobak.png") 0 0 no-repeat;}
.infoVisualBox .innerBox h2{font:bold 28px/1em "malgun gothic";letter-spacing:-1px;padding:24px 0 15px 0;color:#333;}
.infoVisualBox .innerBox em {color:#cc3344;}
.infoVisualBox .innerBox .desc {color:#666;font-family:"malgun gothic";}
.infoVisualBox .btnArlign{position:absolute;bottom:25px;right:20px;width:auto;margin:0;}
.infoVisualBox .btnArlign a {min-width:82px;text-align:center;}
.pageBlock {position:relative;width:100%;}
.pageBlock .btnArlign {position:absolute;width:auto;right:0;top:-7px;margin:0;}
.pageBlock .btnArlign .del {color:#666;}

.subinfoVisual {position:relative;overflow:hidden;width:100%;height:89px;margin:-31px 0 36px;border-bottom:1px solid #d8eaf6;background:#f0f9ff;}
.subinfoVisual li {float:left;widht:157px;padding:0 0 0 85px;background:url("/_images/_teacher/bg_subinfoVisual.png") 0 0 no-repeat;}
.subinfoVisual li .desc {margin:24px 0 0;font-size:12px;line-height:1.333;color:#666;}
.subinfoVisual .info01 {background-position:22px 0;}
.subinfoVisual .info02 {background-position:22px -90px;}
.subinfoVisual .info03 {background-position:22px -180px;}

.movListSlider {overflow:hidden;width:100%;margin:0 0 16px;}
.movListSlider .pluginSlider { width:666px;height:140px;}
.movListSlider .movList li{padding:0 20px;}
.movListSlider .anythingControls {bottom:11px;right:16px;}
.movListSlider .arrow a {display: block;width:21px;height:22px;margin:-43px 0 0;}
.movListSlider .back {top:50%;left:0;}
.movListSlider .back a,
.movListSlider .back a:hover {background-position:0 -140px;}
.movListSlider .forward {top:50%;right:0;}
.movListSlider .forward a,
.movListSlider .forward a:hover {background-position:-40px -140px;}
.movListSlider .anythingSlider {padding:0 24px;}

.sectionTitle {margin:0 0 20px;border-bottom:1px solid #d9d9d9;color:#555;}
.sectionTitle h3 {margin:0 0 3px;font:14px/1.571 "Malgun Gothic";font-weight:bold;}

/* ±âÅ¸ */
.inoticeList ul li .title{padding-top:3px;}

.movExpList {margin:0 0 20px;}
.movExpList table.tbl01 {border:0;}
.movExpList .thumbMov {width:155px;padding:20px 0 0 10px;vertical-align:top;}
.movExpList .thumbMov  .tv {position:relative;display:block;width:125px;}
.movExpList .view {height:128px;padding:13px 0 0;text-align:left;}
.movExpList .view .tit {margin:1px 0 4px 0;color:#333333;}
.movExpList .view .desc {width:430px;height:43px;}
.movExpList .view .course {font-style:normal;}
.movExpList .view .course em {font-weight:bold;}
.movExpList .view .info {color:#999999;}
.movExpList .view .info .bar {margin:0 6px 0 7px;color:#d9d9d9;}
.movExpList .cntLikeView {width:122px;text-align:left;}
.movExpList .cntLikeView .cntLike {margin:5px 0 0;}
.cntLike {display:inline-block;font-family:"Malgun Gothic";color:#cc3344;letter-spacing:-1px;vertical-align:middle;}
.cntLike i {display:inline-block;height:20px;padding:0 0 0 14px;margin:2px 10px 0 0;font-size:14px;line-height:20px;color:#333;font-style:normal;background:url("/_images/_common/ico_like.gif") 0 3px no-repeat;vertical-align:middle;}
.cntLike em {display:inline-block;font-size:24px;line-height:1.5;vertical-align:middle;}

.sortOpt{height:12px;margin:0 0 8px 0;text-align:right;}
.sortOpt .opt {display:inline-block;color:#D8D8D8;min-width:57px;padding:0 0 0 0;margin:0 0 0 5px;background:url("/_images/_common/bg_sort.png") 100% 2px no-repeat;text-align:left;vertical-align:middle;}
.sortOpt .opt {color:#999;}
.sortOpt .opt:hover{color:#333;font-weight:bold;}
.sortOpt .on{color:#333;font-weight:bold;background-position:100% -28px;}
.sortOpt .bar {color:#d9d9d9;vertical-align:middle;}

.secArticleList {overflow:hidden;width:100%;margin:0 0 35px;}
.secArticleList .ssamTvRank {width:365px;float:left;}
.secArticleList .ssamTvRank ol {width:348px;height:229px;padding:10px 0 0 15px;border:1px solid #e9e9e9;}
.secArticleList .ssamTvRank .sectionTitle {margin-bottom:0;border-bottom:0;}
.secArticleList .ssamTvRank li {margin:2px 0 0;}
*:first-child+html .secArticleList .ssamTvRank li {margin:0 0 0;}
/*  :root .secArticleList .ssamTvRank li {margin:-9px 0 0 \9;} */
.secArticleList .ssamTvRank .sectionTitle {overflow:hidden;width:100%;}
.secArticleList .ssamTvRank .sectionTitle h3 {float:left;margin:0;padding-bottom:3px;}

.secArticleList .ssamHi {float:right;width:335px;margin-bottom:16px;}
.secArticleList .ssamNews {float:right;width:335px;}
.secArticleList .inoticeList ul {margin:-5px 0 0;}
*:first-child+html .secArticleList .inoticeList h3 {margin-bottom:3px;}

.optMovExpSrch {margin:0 0 13px;}
.optMovExpSrch .tabContents input {width:159px;}
.optMovExpSrch .tab li {width:144px;}

/* TCC »ó¼¼º¸±â */
.infoMov {position:relative;padding:0 14px;border:1px solid #e9e9e9;background:#f9f9f9;}
.infoMov .badge {position:absolute;top:0;left:50%;overflow:hidden;display:block;width:111px;height:22px;margin:0 0 0 -55px;text-indent:-200px;font-size:0;line-height:0;background-image:url("/_images/_common/spr_infoMovIco.png");background-repeat:no-repeat;}
.infoMov .icoLec01 {background-position:0 0;}
.infoMov .icoLec02 {background-position:-120px 0;}
.infoMov .icoLec03 {background-position:-240px 0;}
.infoMov .icoLec04 {background-position:-360px 0;}
.infoMov .context {padding:13px 10px 13px;margin:30px 0 0;border:1px solid #e9e9e9;background:#fff;}
.infoMov .context .summary {text-align:justify;font-size:12px;line-height:1.5;}
.infoMov .context .file {margin:0 0 9px;font-size:11px;line-height:1.5;color:#666;}
.infoMov .context .file span {margin:0 7px 0 0;font-weight:bold;vertical-align:middle;}
.infoMov .context .file strong {overflow:hidden;display:inline-block;margin:0 0 0 4px;font-weight:normal;color:#003975;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}
.infoMov .context .file .btnDown {position:relative;top:-2px;vertical-align:middle;}
.infoMov .context .info {font-size:11px;color:#999;letter-spacing:-1px;}
.infoMov .context .info li {margin:6px 0 0;}
.infoMov .context .info i {font-style:normal;color:#666;letter-spacing:0px;}
.infoMov .context .info .bar {margin:0 5px 0 6px;}
.infoMov .funcLike {overflow:hidden;width:100%;margin:12px 0 0;}
.funcLike {width:100%;margin:0 auto;}
.funcLike .btnRed {float:right;}
.funcLike .cntLike {float:left;}
/* TCC »ó¼¼º¸±â °³º° ½ºÅ¸ÀÏ ÀçÁ¤ÀÇ */
.viewPlayer {overflow:hidden;width:100%;}
.viewPlayer .player {float:left;}
.viewPlayer .infoMov {float:right;width:240px;height:290px;}
.viewPlayer .infoMov .context {width:218px;height:167px;}
.infoMov .context .summary {height:95px;}
.infoMov .context .file strong {max-width:105px;}
.infoMov .context .info li {float:left;width:93px;}
.infoMov .context .info li.odd {width:110px;margin-right:10px;}
.btnFuncMov {overflow:hidden;width:100%;margin:15px 0 30px;}
.btnFuncMov a {color:#666;}
.btnFuncMov a {border-left-width:0;}
.btnFuncMov a:first-child {border-left-width:1px;}
.btnFuncMov .btnR {float:right;}

/* °­»ç ÇÁ·ÎÇÊ */
.profileTag {position:relative;width:600px;height:102px;padding:0 20px 0 110px;background:url("/_images/_common/bg_profileTag.gif") no-repeat;}
.profileTag .teacher {position:absolute;top:20px;left:20px;}
.profileTag .teacher span{display:inline-block;position:relative;float:left;width:58px;height:58px;border:1px solid #D6D6D6;background:#FFF;overflow:hidden;}
.profileTag .teacher span img{position:absolute;top:0;left:-50px;width:160px;height:120px;}
.profileTag  .tit {display:block;width:100%;padding:15px 0 0;margin:0 0 3px;font:16px/1.375 "Malgun Gothic";color:#333;}
.profileTag  .tit a {max-width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.profileTag .optFunc {margin:0 0 7px;}
.profileTag .optFunc .name {position:relative;margin:0 10px 0 0;color:#666;vertical-align:middle;}
:root .profileTag .optFunc .name {top:2px \9;}
.profileTag .optFunc .name em {font-weight:bold;}
.profileTag .desc {font-size:11px;color:#999;}
.profileTag .func {display:inline-block;height:19px;padding:0;margin:0 0 0 0;border:0;font-size:0;line-height:0;text-indent:-100px;background:transparent url("/_images/_button/spr_funcprofile.gif") no-repeat;vertical-align:middle;}
.profileTag .ico01 {width:25px;background-position:0 0;}
.profileTag .ico02 {width:55px;background-position:-29px 0;}
.profileTag .ico03 {width:84px;background-position:-87px 0;}
/* ´ñ±Û ¿µ¿ª */
.secReply {margin:29px 0 0;}

h1.title em {color:#003975;margin:0 8px 0;}

.midTab {width:100%;overflow:hidden;}
.midTab li {float:left;height:20px;line-height:1.833;padding:0 9px 0 13px;text-align:left;background:url("/_images/_main/spr_main.png") 0 -346px no-repeat;}
:root .midTab li {line-height:1.833 \9;}
.midTab li .tab {position:relative;display:block;height:100%;padding-right:9px;font-weight:bold;color:#999;background:#fff;}
.midTab li .on {background:#fff;color:#333;background:url("/_images/_main/spr_main.png") 100% -293px no-repeat;}
.midTab li:first-child {padding-left:6px;background:none;}

.ssamTvRank .midTab {float:right;width:auto;}
.ssamTvRank .midTab li {float:left;width:auto;margin:0;}

/* ¶ì¹è³Ê */
.ribbonBanner{margin-top:-10px;}




/* ¼±»ý´Ô HI ±â´ÉÃß°¡ 20150530 */
.ssamlike_box {
	text-align: center;
	font-family: Malgun Gothic;
}
.ssamlike_box li{
	display: inline-block;
	width: 140px;
	margin: 0 17px;
}
.ssamlike_box li a {
	padding: 4px 0 0px 0;
	font-family: Malgun Gothic;
	font-weight: bold;
	color: #000;
	font-size: 15px;
	letter-spacing: -1px;
	display: block;
}
.ssamlike_box li a span.num {
	font-weight: normal;
	color: #777;
}
.ssamlike_box span.icon{
	display: block;
	width: 74px;
	height: 70px;
	margin:0 auto 5px auto;
	background: url(/_images/_icon/ico_like.png) no-repeat;
}
.ssamlike_box .article_like span.icon{
	background-position: 0 0;
}
.ssamlike_box .article_reple span.icon{
	background-position: -72px 0;
}
.ssamlike_box .article_news span.icon{
	background-position: -146px 0;
}
.ssamlike_box .article_like a.on span.icon{
	background-position: 0 -70px;
}
.ssamlike_box .article_reple a.on span.icon{
	background-position: -72px -70px;
}
.ssamlike_box .article_news a.on span.icon{
	background-position: -146px -70px;
}
.ssam_history{
	background: #f9f9f9;
	border: 1px solid #e9e9e9;
	text-align: center;
	height: 90px;
	margin: 0px 0 72px 0;
}
.ssam_history li {
	text-align: left;
	vertical-align: middle
}
.ssam_history li *{
	vertical-align: middle
}
.ssam_history .teacher{
	overflow: hidden;
	display: inline-block;
	padding: 0 7px 0 0;
}
.ssam_history .lectureList{
	width: 205px;
	display: inline-block;
	padding: 12px 12px 0 12px;
	position: relative;
}
.ssam_history p{
	width: 140px;
	text-align: left;
	display: inline-block;
	font-weight: bold;
	position: absolute;
	top: 27px;
	left: 83px;
	line-height:18px;
	line-height:20px\0;
	height: 40px;
	overflow: hidden;
}

.sticker_wrap {
	position: relative;
	z-index: 9999;
}
.sticker_tit {
	font-size: 12px;
	font-family: 'µ¸¿ò';
	color: #007dc6;
	font-weight: bold;
	padding: 0 10px 0 5px;
	background: url(/_images/_icon/blt_ad2r.gif) no-repeat right center;
}
.sticker_tit:hover{
	color: #11afd1;
}
.sticker_tit img {
	padding: 0 5px 0 0;
}
.sticker_tip {
	background: url(/_images/_icon/bg_sticker_help.png) no-repeat 100% center;
	font-family: 'µ¸¿ò';
	font-size: 11px;
	color: #007DC7;
	width: 290px;
	display: inline-block;
	text-align: center;
	line-height: 11px;
	padding: 8px 0 6px;
}

.sticker_menus {
	padding: 5px;
	width: 584px;
	position: absolute;
	top: 35px;
	left: -10px;
}
.sticker_box {
	border: 1px solid #d7d7d9;
	width: 580px;
	text-align: center;
	padding:20px 0 20px;
	background: #fff;
	position: absolute;
	width: 582px;
	height: 368px;
	left:-5px;
	top:-5px;
}
.sticker_shadow{
	position: absolute;
	background: #f1f1f1;
	width: 582px;
	height: 408px;
	left:5px;
}
.sticker_box li{
	display: inline-block;
	height: 122px;
	margin: 0 -1px;
}
.sticker_box li {
	box-sizing: border-box;
	width: 110px;
	height: 122px;
	border: 2px solid #fff;
	-webkit-transition-property: border, border-color;
	-webkit-transition-duration: .25s;
	transition-property: border, border-color;
	transition-duration: .25s;
	-ms-transition-property: border, border-color;
	-ms-transition-duration: .3s;
}
.sticker_box li:hover{ border: 2px solid #2da0b8}

.favourites_wrqp {
	position: relative !important;
}
.favourites_reply {
	position: absolute;
	width: 100%;
	border: 1px solid #D4D3D2;
	padding: 0 1px;
	z-index: 1000;
	background: #fff;
	left: 0px;
	top: 19px;
}
.favourites_reply li:first-child a{
	border-top:none;
}
.favourites_reply li{
	text-align: left;
}
.favourites_reply a{
	display: block;
	margin: 0 20px;
	padding: 5px 0 3px;
	border-top:1px dotted #ccc;
}
.favourites_reply a:hover{
	color: #137bbd;
}

h3.ssam_title{
	height: 19px;
	margin-top: 40px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
	padding: 10px 0 5px 10px;
	font-family: "malgun gothic";
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
}
.sticker_shadow a.sticker_close {
	position: absolute;
	right: 3px;
	top: -5px;
}

/* for IE7 */
*:first-child+html .ssamlike_box{
	overflow: hidden;
}
*:first-child+html .ssamlike_box li{
	float: left;
}
*:first-child+html .ssamlike_box li:first-child{
	margin-left: 100px;
}
*:first-child+html .ssam_history{
	overflow: hidden;
}
*:first-child+html .ssam_history .lectureList{
	float: left;
	height: 78px;
}
*:first-child+html .ssam_history .teacher{
	position: absolute;
	left: -137px;
	top:10px;
}
*:first-child+html .sticker_box li{
	float: left;
}
*:first-child+html .sticker_box {
	padding-left: 20px;
}
*:first-child+html .sticker_shadow a.sticker_close {
	position: absolute;
	right: -18px;
	top: -5px;
}
*:first-child+html .sticker_menus{
	left:-20px;
}

/* 2016-01-19 ´ëÇ¥°­ÁÂ ÇÑÁÙÃß°¡ */
.importLectOnes {
	overflow: hidden;
	margin-bottom: 40px;
	height: 49px;
}
.importLectOnes h3.tit{
	float: left;
	background: #777c90;
	font-weight:bold;
	color: #fff;
	width: 90px;
	text-align: center;
	height: 49px;
	font-family: malgun gothic;
	font-size: 14px;
	line-height: 120%;
	padding-top: 7px;
	padding-top: 6px\0;
	box-sizing: border-box;
}

.importLectOnes .importLectR {
	float: right;
	display: inline-block;
	width: 639px;
	background: #FCFCFC;
	border: 1px solid #E8E8E8;
	border-left: none;
	overflow: hidden;
	height: 49px;
	box-sizing: border-box;
}
.importLectOnes .importLectR p {
	float: left;
	width: 500px;
	display: inline-block;
	margin: 14px 0 0 30px;
	margin-top:16px\0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.importLectOnes .importLectR .btnGroup {
	float: right;
	margin: 12px 20px 0 0;
	margin-top:14px\0;
}


/* Äü´äº¯°Ô½ÃÆÇ ¹è³Ê */

h2.day_title, a.day_title_link{
	position: absolute;
	font-family:"¸¼Àº °íµñ",malgun gothic;
}
h2.day_title{
	color: #294b89;
	font-size: 28px;
	left: 31px;
	top: 186px;
	letter-spacing: -1px;
	line-height: 21px;
	font-weight:bold;
	width:162px;
	text-align:center;
}
h2.time_title, a.day_title_link{
	position: absolute;
	font-family:"¸¼Àº °íµñ",malgun gothic;
}
h2.time_title{
	color: #fff;
	font-size:36px;
	font-weight:bold;
	left: 20px;
	top: 134px;
	letter-spacing: -1px;
	line-height: 21px;
	width:209px;
	text-align:center;
}
#layer_quick .text{
	position: absolute;
	font-family:"Noto Sans KR",malgun gothic;	
	color: #450707;
	font-size: 13px;
	left:25px;
	top:170px;
	letter-spacing: -1px;
	line-height:20px;
	width:195px;
	text-align:center;
}

/* ±âÁ¸ teacher.css ¿¡ ÀÖ´ø ¼Ò½º */
.teahcherWrap, .teahcherWrap *{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.teahcher_section{overflow:hidden;}
.teahcher_section > .column_left{float:left; width:400px;}
.teahcher_section > .column_right{float:right; width:400px;}
.teahcherWrap h2.title{border-bottom:1px solid #d9d9d9; margin:0 0 10px; padding:0 0 10px; color:#333; font-size:14px; font-family:'malgun gothic';}

.teacher_noticeBox{overflow:hidden; border:1px solid #d9d9d9; background:#f9f9f9; padding:10px;}
.teacher_picBox{float:left; border:1px solid #d6d6d6; width:60px; height:60px; overflow:hidden; position:relative;}
.teacher_picBox .inner{}
.teacher_picBox .inner img{width:160px; height:120px; position:absolute; left:-50px; top:0}
.teacher_noticeBox > .column_right{float:right; width:310px;}
.teacher_noticeBox > .column_right .lesson{display:inline-block;}
.teacher_noticeBox > .column_right .name{display:inline-block; vertical-align:middle; font-weight:bold; margin:3px 0 0 3px;}
.teacher_noticeBox > .column_right .txt{display:block; font-weight:bold; margin:10px 0 0; line-height:1.5;}
.teacher_noticeBox > .column_right .txt:hover{color:#cc3344;}

.teacher_lessonList{margin:5px 0 0;}
.teacher_lessonList li{margin:3px 0 0; vertical-align:middle;}
.teacher_lessonList li .lesson{display:inline-block;}
.teacher_lessonList li .teacher{display:inline-block; vertical-align:middle; margin:3px 0 0 3px; width:390px; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.teacher_lessonList li .teacher .txt:hover{color:#cc3344;}
.teacher_lessonList li .teacher .name{font-weight:bold;}
/*.teacher_lessonList > li {overflow:hidden;max-width:400px;display:inline-block;margin:0;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;}*/

.teacher_replyBox{background:#d5eafa; overflow-y:scroll; height:181px; border:1px solid #cde4f5; padding:15px 15px 0;}
.teacher_replyBox .teacher_picBox{overflow:hidden; border-radius:50%; width:45px; height:45px; transition:all 0.5s; background:#fff;}
.teacher_replyBox .teacher_picBox img{width:120px; height:auto; left:-39px;}
.teacher_replyBox::-webkit-scrollbar {width:15px;}
.teacher_replyBox::-webkit-scrollbar-thumb {background: #5292e8;}
.teacher_replyBox::-webkit-scrollbar-track-piece {background:#d5eafa;}
.teacher_replyBox{ /* ie Àü¿ë */
scrollbar-base-color:#d5eafa;
scrollbar-3dlight-color: #d5eafa;
scrollbar-highlight-color:  #d5eafa;
scrollbar-face-color:  #5292e8;
scrollbar-arrow-color:  #5292e8;
scrollbar-shadow-color:  #d5eafa;
scrollbar-darkshadow-color:  #d5eafa;
scrollbar-track-color:  #d5eafa;
}
.teacher_replyBox .message{margin-bottom:15px;}
.teacher_replyBox .message .img{float:left;}
.teacher_replyBox .message .info{margin-left:55px;}
.teacher_replyBox .bubble{display: table-cell; position:relative; padding:5px 18px 0 10px; background:#fff; border-radius:20px; line-height:1.5;
	-webkit-box-shadow: 0px 4px 6px -2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 4px 6px -2px rgba(0,0,0,0.1);
	box-shadow: 0px 4px 6px -2px rgba(0,0,0,0.1);
}
.teacher_replyBox .bubble:before{position:absolute; 	right:99%; width:0; height:0; 	margin-top:0; border: 6px solid transparent; border-right-color:#fff; content: '';}
.teacher_replyBox .bubble:after{position:absolute; left:2px; top:0; width:40px; height:20px;	content: '';	background:#fff;	border-radius:20px; z-index:1;}
.teacher_replyBox .message:hover .contact{color:#007dc6;}
.teacher_replyBox .bubble .contact{position:relative; line-height:1.5; font-size:11px; width:100%; z-index:2; text-align:justify; letter-spacing:-1px;}
.teacher_replyBox .icon_right_arrow{position:absolute; right:9px; top:50%; margin:-4px 0 0; width:5px; height:7px; background:url(/_images/__renew/teacher/replay_right_arrow.png) no-repeat; z-index:2;}
.teacher_replyBox .bubble .content{background: yellowgreen; border-radius:5px;}
.teacher_replyBox .status{/* display: table-cell; */ padding:0 10px; color:#007dc6; font-weight:bold; font-size:11px; vertical-align:bottom; white-space: nowrap;}
.teacher_replyBox .right .img{float:right;}
.teacher_replyBox .right .info:after{display:table; content: ''; clear: both;}
.teacher_replyBox .right .info .wrap{float:right;}
.teacher_replyBox .right .bubble:before{left:99%; right:auto; border-right-color: transparent; border-left-color:#fff;}
.teacher_replyBox .right .bubble:after{right:1px;	 left:auto;}
.teacher_replyBox .right .status{	/* display: table-cell; */ text-align:right;}
.teacher_replyBox .right .info{	margin-right:55px;}

.teahcher_tv{position:relative; border:1px solid #d9d9d9; padding:10px 0 10px 32px; margin:40px 0 0; overflow:hidden;}
.teahcher_tv h2{float:left; margin:0 36px 0 0; background:url(/_images/__renew/teacher/soobak_tv.png) no-repeat; width:114px; height:55px; text-indent:-9999em;}
.teahcher_tv .inner{}
.teahcher_tv .tv{overflow:hidden; float:left;}
.teahcher_tv .tv:first-child{margin:0 23px 0 0;}
.teahcher_tv .mask{float:left; position:relative; display:block;}
.teahcher_tv .mask img{width:125px; height:73px;}
.teahcher_tv .mask i{position:absolute; bottom:0; left:0; display:block; width:125px; height:18px; line-height:19px; font-style:normal; font-size:11px; letter-spacing:-1px; text-align:center; color:#fff;}
.teahcher_tv .mask .diemd{position:absolute; bottom:0; left:0; display:block; width:125px; height:18px; background:#333; opacity:0.5; filter:alpha(opacity=50);}
.teahcher_tv .mask em{position:absolute; top:0; left:0; display:block; width:20px; height:25px; text-indent:-9999px; overflow:hidden; background:url(/_images/_teacher/spr_plagTv.png) no-repeat;}
.teahcher_tv .infoArea{float:left; margin:0 0 0 10px; width:162px; padding:10px 0 0;}
.teahcher_tv .infoArea .tit{display:block; font-weight:bold;}
.teahcher_tv .infoArea .desc{display:block; line-height:1.4; margin:5px 0 0;}
.teahcher_tv .more {position:absolute; left:32px; top:70px; padding:0 8px 0 0; font-size:11px; letter-spacing:-1px; background:transparent url(/_images/_icon/blt_ar7p.gif) 100% 5px no-repeat;}
.teahcher_tv .teahcher_tvArea{float:left;}
.teahcher_tv .teahcher_tvSlide{ width:617px; height:73px; }
.teahcher_tv .anythingControls{left:-97px; top:61px;}

/*--------------------*/
.teacher_detail_list .bubble{position:absolute; right:15px; bottom:20px}
.teacher_detail_list .bubble li{width:43px; height:43px; margin:7px 0 0; text-indent:-9999em; /* opacity:0; */}
.teacher_detail_list .bubble li.animated{opacity:1;}
.teacher_detail_list .bubble li.s1{background:url(/_images/__renew/teacher/teacher_detail_bubble1.png) no-repeat;}
.teacher_detail_list .bubble li.s2{background:url(/_images/__renew/teacher/teacher_detail_bubble2.png) no-repeat;}
.teacher_detail_list .bubble li.s3{background:url(/_images/__renew/teacher/teacher_detail_bubble3.png) no-repeat;}
.teacher_detail_bubble1{
	animation: teacher_detail_bubble1 1s steps(2) infinite;
}
.teacher_detail_bubble2{
	animation: teacher_detail_bubble2 1s steps(2) infinite;
}
@keyframes teacher_detail_bubble1 {
	to {
		background-position: -86px 0;
	}
}
@-webkit-keyframes teacher_detail_bubble1 {
  to {
    background-position: -86px 0;
  }
}
@keyframes teacher_detail_bubble2 {
  to {
    background-position: -86px 0;
  }
}
@webkit-keyframes teacher_detail_bubble2 {
  to {
    background-position: -86px 0;
  }
}

/* ¸®´º¾ó ¼öÁ¤ */
/* ¼ö¹Ú½Ü TV */
.movListSlider .pluginSlider{width:786px;}
.movListSlider .movList li{width:145px;margin:0 20px 0 15px;}
.secArticleList .ssamTvRank ol{width:423px;height:239px;}
.rankSList .tit a{max-width:240px;margin-top:-3px;}
.secArticleList .ssamHi,
.secArticleList .ssamNews{width:395px;}
.rankSList .tit{width:265px;}
.movExpList .view .desc{overflow:hidden;height:40px;}
.movExpList .view{height:142px;padding:0;}
.movExpList table.tbl01 tr:first-child{border-top:none;}
.optMovExpSrch .tab li{width:170px;}
.optMovExpSrch .tab li a{line-height:11px;}
.optMovExpSrch .btn{color:#fff;background:#555;height:20px;line-height:18px;display:inline-block;vertical-align:middle;padding:0 10px;}
.optMovExpSrch .tabContents input{width:350px;}
.searchLect .tabContents{height:44px;}
.viewPlayer .infoMov{width:370px;}
.viewPlayer .infoMov .context{width:342px;height:183px;padding:30px 20px 20px;}
.infoMov .context .info li.odd + li + li.odd{width:auto;}
.profileTag{width:850px;background:url("/_images/_common/bg_profileTag850.gif") no-repeat;}
.subinfoVisual li{width:275px;}
.subinfoVisual li:first-child{margin-left:20px;}
.movList{width:870px;}
.movList li{width:200px; padding:0 10px 0 65px;}

/* ¼±»ý´Ô ¼­ºê¸ÞÀÎ */
.teahcherWrap h2.title{color:#333 !important;font-weight:bold;line-height:18px;}
.teahcherWrap div.tab01{height:42px;}
.teahcherWrap div.tab01 ul li a,
.teahcherWrap div.tab01 ul li a.last{width:auto;}
.teahcherWrap div.tab01 ul li:nth-child(1) a span{color:#0965c5;}
.teahcherWrap div.tab01 ul li:nth-child(2) a span{color:#239839;}
.teahcherWrap div.tab01 ul li:nth-child(3) a span{color:#f20000;}
.teahcherWrap div.tab01 ul li:nth-child(4) a span{color:#ff720b;}

.teahcher_section > .column_left,
.teahcher_section > .column_right{width:460px;}
.teacher_noticeBox > .column_right{width:360px;}
.teahcher_tv h2{margin:0 76px 0 0;}
.teahcher_tv .anythingControls{left:-136px;}
.teahcher_tv .tv:first-child{margin:0 53px 0 0;}
.teahcher_tv .teahcher_tvSlide{width:647px;}
.teacher_replyBox .bubble{padding:3px 18px 2px 10px;}

/* ¼±»ý´Ô È¨ */
.tchTop{position:relative;}
.tchTop:after{display:block;content:"";clear:both;}
.tchTop .tchImg{float:left;width:515px;height:666px;text-align:center;line-height:666px; overflow:hidden;}
.tchTop .tchImg img{vertical-align:bottom;}
.tchTop .tchNoticeWrap{float:left;padding-top:25px;width:306px;}
.tchTop .tchInforWrap{position:absolute; bottom:0; left:0;width:100%;height:190px;padding:0 30px 0 40px;}
.tchTop .tchInforWrap:after{display:block;content:"";clear:both;}

.tchNoticeWrap .tchNotice,
.tchNoticeWrap .tchTv{position:relative;}
.tchNoticeWrap .tchNotice h2,
.tchNoticeWrap .tchTv h2{padding:0 0 9px 14px;border-bottom:2px solid #000;font-family:"Noto Sans KR";font-size:18px;font-weight:500;color:#010101;line-height:20px;}
.tchNoticeWrap .tchNotice .btnMore,
.tchNoticeWrap .tchTv .btnMore{position:absolute; top:0; right:0;}
.tchNoticeWrap .tchNotice{margin-bottom:28px; min-height:120px;}
.tchNoticeWrap .tchNotice h2{margin-bottom:12px;}
.tchNoticeWrap .tchNotice ul li{padding:7px 0 7px 20px;font-size:14px;border-bottom:1px solid #e8e8e8;background:url("/_images/_teacher/bul_sqgray.png") no-repeat 7px 55%;}
.tchNoticeWrap .tchNotice ul li a{width:99%;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;letter-spacing:-1px;}
.tchNoticeWrap .tchTv h2{margin-bottom:20px;}
.tchNoticeWrap .tchTv .tchTvSlide{width:306px;height:73px;}
.tchNoticeWrap .tchTv .tchTvSlide li *{font-size:14px;letter-spacing:-1px;font-style:normal;}
.tchNoticeWrap .tchTv .tv .mask i{font-size:11px;line-height:15px;}
.tchNoticeWrap .tchTv .tchTvSlide li:after{display:block;content:"";clear:both;}
.tchNoticeWrap .tchTv .tv{float:left;margin:0 16px 0 14px;}
.tchNoticeWrap .tchTv .infoArea{float:left;margin-top:-5px;}
.tchNoticeWrap .tchTv .infoArea .desc a{margin:0 0 13px 0;display:block;line-height:20px;width:140px;height:185px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4; word-wrap:break-word; overflow:hidden;}
.tchNoticeWrap .tchTv .infoArea .info i{margin-left:5px;}
.tchNoticeWrap .tchTv .anythingControls{position:absolute; bottom:0; right:0;}
.tchNoticeWrap .tchTv .anythingSlider-default .anythingControls a{width:9px;height:9px;border-radius:50%;}
.tchNoticeWrap .tchTv .anythingSlider-default .anythingControls a.cur,
.tchNoticeWrap .tchTv .anythingSlider-default .anythingControls a:hover{background-color:#0e1232;}

.tchInforWrap .bgDim{position:absolute; top:0; left:0;display:block;width:100%;height:100%;border:1px solid #333;background:#000;opacity: 0.80;filter: alpha(opacity=80);}
.tchInforWrap .txtBox{position:relative;float:left;width:355px;letter-spacing:-1px;}
.tchInforWrap .txtBox .txtTop{padding:27px 0 21px 17px;font-size:32px;color:#fff;border-bottom:1px solid #555;line-height:1.1;}
.tchInforWrap .txtBox .txtTop span{display:block;font-size:20px;color:#c5895d;}
.tchInforWrap .txtBox .txtTop strong{margin-right:5px;}
.tchInforWrap .txtBox .txtBot{padding:13px 0 0 17px;font-size:20px;color:#fff;line-height:1.3;}
.tchInforWrap .txtBox .txtBot span{display:block;font-size:18px;color:#999;}
.tchInforWrap .txtBox .txtBot span,
.tchInforWrap .txtBox .txtBot strong{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;}
.tchInforWrap .txtBox .btnBox{position:absolute; top:33px; right:0;}
.tchInforWrap .txtBox .btnBox a{display:block;width:88px;height:25px;margin-bottom:2px;line-height:23px;font-size:12px;color:#fff;background:#666;text-align:center;}
.tchInforWrap .graphBox{position:relative;float:right;width:386px;height:190px;padding-top:24px;letter-spacing:-1px;}
.tchInforWrap .graphBox .inGraph{float:left;width:168px;}
.tchInforWrap .graphBox .flrGraph{float:right;}
.tchInforWrap .graphBox .txtReview{position:absolute; bottom:23px; right:0;width:386px;height:65px;padding:10px 0 0 16px;background:#fff;border:1px solid #000;}
.tchInforWrap .graphBox .txtReview .btnMore{position:absolute; top:0; right:0;}
.tchInforWrap .graphBox .txtReview .btnMore img{vertical-align:top;}
.tchInforWrap .graphBox .txtReview .icoStar{margin-right:8px;vertical-align:middle;}
.tchInforWrap .graphBox .txtReview li a{display:inline-block;width:280px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;vertical-align:middle;}

.graphBox .inGraph p{font-size:18px;color:#fff;font-weight:bold;padding:0 0 13px;}
.graphBox .inGraph p span{color:#999;font-weight:normal;margin-right:5px;}
.graphBox .inGraph .barWrap{font-size:16px;color:#db3a3f;font-weight:bold;line-height:14px;}
.graphBox .inGraph .barWrap:after{display:block;content:"";clear:both;}
.graphBox .inGraph .barWrap .bar{position:relative;float:left;width:110px;height:14px;border:2px solid #db3a3f;border-radius:10px;margin:0 10px 0 0;}
.graphBox .inGraph .barWrap .bar span{position:absolute; top:-2px; left:0;display:block;height:14px;border-radius:10px;border:2px solid #db3a3f;background:#db3a3f;}
.graphBox .inGraph .barWrap .txtNum{float:left;}
.graphBox .flrGraph .barWrap{color:#019de7;}
.graphBox .flrGraph .barWrap .bar{border-color:#019de7;}
.graphBox .flrGraph .barWrap .bar span{background:#019de7;border-color:#019de7;}

.tchTabWrap{position:relative;padding:54px 123px 0 0;}
.tchTabWrap:after{display:block;content:"";clear:both;}
.tchTabWrap .linkHi{position:absolute; top:22px; right:0;width:109px;height:74px;background:url("/_images/_teacher/tab_tchhi.png") no-repeat 0 0;text-indent:-9999px;}
.tchTabWrap .linkHi.on{background-position:0 -74px;}

.tchConWrap #teCurriImage{text-align:center;}
.tchConWrap #teCurriImage img:first-child{}
.tchConWrap .titType1{font-family:"Noto Sans KR";font-size:22px;font-weight:500;color:#010101;margin:50px 0 15px;}
.linkGoBox{margin-bottom:40px; display:flex;}
.linkGoBox .inBox{width:100%; background:#f7f7f7;border-bottom:1px solid #182c5f;}
.linkGoBox .inBox:not(:first-child){margin:0 0 0 27px;}
.linkGoBox .inBox p{height:47px;line-height:47px;background:#182c5f;text-align:center;font-size:18px;color:#fff;}
.linkGoBox .inBox ul{padding:20px 30px 23px;}
.linkGoBox .inBox ul li{position:relative;padding:4px 0 4px 9px;font-size:15px; font-weight:400;}
.linkGoBox .inBox ul li:after{position:absolute; top:4px; left:0;content:"¡¤";}
.linkGoBox .inBox ul li.on a,
.linkGoBox .inBox ul li.on:after{color:#000;font-weight:bold;}

.linkLecture + .lectureList{display:none;margin-bottom:10px;}
.linkLecture a{position:relative;display:block;height:50px;line-height:48px;padding:0 0 0 30px;margin:0 0 10px;border:1px solid #d7d7d7;font-size:18px;color:#010101;}
.linkLecture a:after{position:absolute; top:0; right:0;display:block;content:"";width:49px;height:48px;background:#f7f7f7 url("/_images/_teacher/bul_arrow_downUp.png") no-repeat 0 -48px;}
.linkLecture.on a{font-weight:bold;color:#2763bb;}
.linkLecture.on a:after{background-position:0 0;}
.linkLecture.on + .lectureList{display:block;}

div.tab07{margin:0 0 15px 0;}
div.tab07 ul li{display:inline-block;background-image:none;margin-right:5px;}
div.tab07 ul li a{display:inline-block;height:30px;line-height:28px;padding:0 18px !important;color:#010101;background-image:none;font-family: '¸¼Àº °íµñ', malgunGothic;font-size:15px;margin:0;font-weight:normal;}
div.tab07 ul li.on{background-image:none;}
div.tab07 ul li.on a,
div.tab07 ul li a:hover{color:#fff;background:#333;font-weight:bold;background-image:none;font-weight:normal;}

.quickInforWrap{height:229px;padding:70px 0 0 80px;margin:0 0 20px;background:url("/_images/_teacher/bg_quickinfor.png") no-repeat 0 0;}
.quickInforWrap ul li{padding:0 0 8px;}
.quickInforWrap ul li:after{display:block;content:"";clear:both;}
.quickInforWrap ul li .txt{width:130px;float:left;font-size:15px;font-weight:bold;color:#010101;text-align:right;margin-right:5px;letter-spacing:-1px;}
.quickInforWrap ul li p{float:left;font-size:15px;letter-spacing:-1px;color:#010101;}
.quickInforWrap ul li p span{color:#2763b9;}

.tchConWrap .ssamlike_box{margin:50px 0;}

/* ÇÁ·ÎÇÊº¸±â ÆË¾÷ */
.tchcariPop h2{font-size:16px;color:#2763bb;font-weight:bold;letter-spacing:-1px;border-bottom:1px solid #999;padding:0 0 8px;margin:0 0 10px;}
.tchcariPop .txtBox{font-size:14px;margin-bottom:25px;}
.tchcariPop .txtBox h3{color:#010101;font-weight:bold;font-size:14px;}
.tchcariPop .txtBox *{font-size:14px;}


.btm_line{position:relative; border-bottom:1px solid #000;}
.tit_type03{margin:30px 0 0 15px; padding:0 0 15px}
.tit_type03 span{display:inline-block; color:#646464; font-size:17px; margin:4px 0 0 10px; font-weight:normal; font-family: 'Malgun Gothic'; vertical-align:top;}
.mt0{margin-top:0 !important;}
.mt80{margin-top:80px !important;}
#wrapper button.type1{border:1px solid #ced1d7; background:#fff; height:33px; padding:0 15px; color:#323232; font-size:13px; letter-spacing:-1px; font-weight:bold;}

.mov_ssamTv_list{letter-spacing:-1px; width:850px; margin:20px 0 0;}
.mov_ssamTv_list:after{content:""; display:block; clear:both;}
.mov_ssamTv_list ul{float:left; height:100%; width:1000px;}
.mov_ssamTv_list ul > li:first-child{margin:0 17px 0 0;;}
.mov_ssamTv_list ul > li{float:left; position:relative; width:228px; height:196px; margin:0 17px 0 0; border:1px solid #dedede; background:#fff; transition:.2s;}
.mov_ssamTv_list ul > li a{width:100%; height:100%; display:block; padding:19px 19px;}
.mov_ssamTv_list ul > li .thumb{display:block; border:1px solid #666;}
.mov_ssamTv_list ul > li:hover{background:#e8e8e8; border:1px solid #bdbdbd; z-index:2;}
.mov_ssamTv_list ul > li:hover:after{position:absolute; left:-1px; bottom:-4px; content:""; width:228px; height:3px; background:#e8e8e8;}
.mov_ssamTv_list ul > li .inner{padding:10px 10px 0; overflow:hidden;}
.mov_ssamTv_list ul > li .inner .thm_title{color:#000; font-size:15px;}
.mov_ssamTv_list ul > li .inner .thm_title .new{display:inline-block; vertical-align:top; margin:3px 3px 0 0; background: url(/_images/__renew/common/ico_new1.png) no-repeat; width:22px; height:18px;}



/* 20200401 */
.teacher_noticeBoxWrap .slider{width:460px; height:82px;}
.teacher_noticeBoxWrap li{display:block; width:100%;}
.teacher_noticeBoxWrap li.on{margin:0 0 0;}
.teacher_noticeBoxWrap li.on .teacher_noticeBox{border:1px solid #d9d9d9; background:#f9f9f9; padding:10px;}
.teacher_noticeBoxWrap li.on .teacher_picBox{display:block;}
.teacher_noticeBoxWrap li.on .teacher_noticeBox > .column_right{width:360px;}
.teacher_noticeBoxWrap li.on .teacher_noticeBox > .column_right .name{margin:6px 0 0 3px;}
.teacher_noticeBoxWrap li.on .teacher_noticeBox > .column_right .txt{display:block; margin:10px 0 0; width:320px;}
.teacher_noticeBoxWrap li.on .teacher_noticeBox > .column_right .lesson{margin:5px 0 0;}
.teacher_noticeBoxWrap .anythingSlider{display:none;}
.teacher_noticeBoxWrap li .teacher_noticeBox{border:none; background:none; padding:4px 0;}
.teacher_noticeBoxWrap li .teacher_picBox{display:none;}
.teacher_noticeBoxWrap li .teacher_noticeBox > .column_right{width:100%;}
.teacher_noticeBoxWrap li .teacher_noticeBox > .column_right .name{vertical-align:top; margin:0 0 0 3px;}
.teacher_noticeBoxWrap li .teacher_noticeBox > .column_right .txt{display:inline-block; font-weight:normal; margin:0 0 0; font-weight:normal; width:350px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; letter-spacing:-1px;}
.teacher_noticeBoxWrap li .teacher_noticeBox > .column_right .txt:hover{color:#007dc6;}
.teacher_noticeBoxWrap li .teacher_noticeBox > .column_right .lesson{vertical-align:top; margin:0 0 0;}
.teacher_replyBox{height:203px;}
.teacher_replyBox .message{margin-bottom:22px;}




/* 20251208 ¼±»ý´Ô È¨ °³Æí */
/* ¼±»ý´Ô ¼Ò°³ */
.tchInfo { z-index:1;position:relative; }
.tchInfo * {font-family: 'Pretendard'; }
.tchBg {position:absolute;top:-30px;left: 50%; background:#f4f6f9; z-index: -1;width: 1320px;margin-left: -660px;left: 50%;width:calc(100vw - 18px);margin-left: calc(-53px - 50vw); background: #F4F6F9;bottom: 0;z-index: -1;}
.tchInfo .top_box {display:flex; position:relative;}
.tchInfo .top_box .left {width:446px;flex-shrink:0;padding: 47px 0 40px;}
.tchInfo .name_box { }
.tchInfo .name_box .sub {font-size: 25px; color: #121212; line-height: 1; word-break: keep-all; width: 120%;}
.tchInfo .name_box .name {font-size:48px;color:#121212;line-height: 1;margin-top: 20px;font-weight: 600;}
.tchInfo .name_box .name b {font-weight: inherit;color: #ED3535;}
.tchInfo .btn_li {display:flex;gap:13px;margin-top: 27px;}
.tchInfo .btn_li li { }
.tchInfo .btn_li li a {color:#121212;cursor: pointer;font-size:18px;position:relative;display:inline-flex;justify-content:center;align-items:center;height:45px;background:#fff;border-radius:30px;padding:0 24px;line-height: 1;}
.tchInfo .btn_li li a::after { content:''; width:8px; height:13px; display:block; background:url(/_images/_teacher/icon_arrow2.png) no-repeat; margin:0 0 0 15px; }

.tchInfo .btn_li li a.heart::before {content:'';width:19px;height:16px;display:block;background:url(/_images/_teacher/icon_heart_off.png) no-repeat;margin-right: 9px;}
.tchInfo .btn_li li a.heart.on::before { background-image:url(/_images/_teacher/icon_heart_on.png); }

.book_li {gap:10px;display:flex;margin: 30px 0 30px;min-width: 0;}
.book_li li { display: flex;min-width: 0; cursor:pointer;}
.book_li .num {}
.book_li .con { width: 142px; min-width: 0;}
.book_li .con .img {background:#DDE3EC;padding: 13px 0;border-radius:8px 8px 0 0;}
.book_li .con .img .book { width:108px; height:146px; margin:0 auto; box-shadow:5px 5px 5px rgb(0 0 0 / 15%); }
.book_li .con .img .book img { width:100%; height:100%; object-fit:cover; }
.book_li .con .tit {height:42px;border:1px solid #D7D7D7;border-radius:0 0 8px 8px;padding: 0 8px 1px;background: #fff;display: flex;justify-content: center;align-items: center; }
.book_li .con .tit p {color:#121212;font-size:17px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height: 1;}

.tchInfo .list_box { }
.tchInfo .list_box .head {display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #D9D9D9;margin-bottom: 0;padding: 6px 0;}
.tchInfo .list_box .head .tit {font-size:22px;color:#121212;font-weight: 600;}
.tchInfo .list_box .head a { font-size:0;padding: 7px 0 7px 11px;}
.tchInfo .list_box .head a::after {content:'';width:19px;transition: transform 0.6s ease;width: 19px;height: 19px;display:block;background: url(/_images/_teacher/icon_plus2.png) no-repeat;transform-origin: 49% 48%;}
.tchInfo .list_box .head a:hover::after {  transform: rotate(180deg);}
.tchInfo .list_box .body { }

.tchInfo .notice_li {display: flex;flex-direction: column;gap: 15px;padding-top: 26px;}
.tchInfo .notice_li li {}
.tchInfo .notice_li li.color1 { }
.tchInfo .notice_li li.color2 { }
.tchInfo .notice_li li a {display: flex;align-items: center;}
.tchInfo .notice_li li a span {font-size: 18px;font-weight: 600;height: 32px;display: inline-block;padding: 3px 19px 0;border-radius: 20px;margin-right: 12px;white-space: nowrap;}
.tchInfo .notice_li li.color1 a span {color:#FF0000;background: #ffdede; }
.tchInfo .notice_li li.color2 a span {color:#0075E3;background: #d3f1ff;}
.tchInfo .notice_li li a b {font-weight: 400;font-size: 16px;white-space: nowrap;}
.tchInfo .notice_li li a b::after {content:'';background:#B8B8B8;width:1px;height:13px;display: inline-block;margin: 0 8px 0 10px;}
.tchInfo .notice_li li.color1 a b {color:#FF0000; }
.tchInfo .notice_li li.color2 a b {color:#0075E3;}
.tchInfo .notice_li li a p {font-size: 16px;color: #121212;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}

.tchInfo .top_box .right {flex-grow:1;position:relative;display: flex;align-items: flex-end;justify-content: flex-start;}
.tchInfo .top_box .right .pic {display: flex;align-items: flex-end; flex-shrink: 0;position: relative;overflow:hidden; height: 100%;}
.tchInfo .top_box .right .pic img {width: 475px;}

.tchInfo .percent_box {display:flex;gap: 90px;justify-content:center;position:absolute;left:50%;transform: translate(-50%, 0);bottom: 52px;}
.tchInfo .percent_box li { width:162px; height:146px; display:block; background:url(/_images/_teacher/purple_box.png) no-repeat; padding-top:41px; }
.tchInfo .percent_box p { font-size:18px; color:#fff; text-align:center; }
.tchInfo .percent_box strong { display:block; font-size:28px; color:#FFFF59; text-align:center; line-height:1; }

/* ÈÄ±â, ¿Â¸®¿øON */
.tchInfo .btm_box {padding: 50px 0 0;display: flex;gap: 75px;}
.tchInfo .btm_box .list_box { width: 100%;min-width: 0;}
.tchInfo .btm_box .review_li {padding-top: 12px;}
.tchInfo .btm_box .review_li li {display: flex;align-items: center;}
.tchInfo .btm_box .review_li li span {width: 100px;height: 17px;display: block;background: url(/_images/_teacher/icon_starYellow.png) no-repeat;font-size: 0;flex-shrink: 0;}
.tchInfo .btm_box .review_li li .star_00 {background-position: -100px 0;}
.tchInfo .btm_box .review_li li .star_01  {background-position: -80px 0;}
.tchInfo .btm_box .review_li li .star_02 {background-position: -60px 0;}
.tchInfo .btm_box .review_li li .star_03 {background-position: -40px 0;}
.tchInfo .btm_box .review_li li .star_04 {background-position: -20px 0;}
.tchInfo .btm_box .review_li li .star_05 {background-position: 0 0;}
.tchInfo .btm_box .review_li li a {font-size: 15;font-size: 15px;color: #121212;line-height: 1;padding: 12px 0 8px 17px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.tchInfo .tchTv .inner {padding: 19px 37px 0;}
.tchTv > .inner{text-align:center;}
.tchTv > .inner .slideBox{position:relative;}
.tchTv > .inner .slideBox .slider{width:220px; height:180px;}
.tchTv > .inner .slideBox .slider .thumb{position:relative; width:220px; height:128px;}
.tchTv > .inner .slideBox .slider .thumb img{width:100%; height:100%;}
.tchTv > .inner .slideBox .slider .thumb:after{position:absolute; left:0; top:0; content:""; width:100%; height:100%; background:rgba(0,0,0,0.4) url(/knowledge/nerdTV/img/datail_thumb_play.png) no-repeat 100px 50%; background-size:10%;}
.tchTv > .inner .slideBox .left,
.tchTv > .inner .slideBox .right{width:80px; height:128px; z-index:2;}
.tchTv > .inner .slideBox .arrow{height:100%;}
.tchTv > .inner .slideBox .arrow a{display:block; background: url(/bookStore/img/main/sp_arrow1.png) no-repeat; width:100%; height:100%; vertical-align:middle; text-indent:-9999em; opacity:0.5; transition:opacity .3s}
.tchTv > .inner .slideBox .arrow a:hover{opacity:1; filter:alpha(opacity=100);}
.tchTv > .inner .slideBox .arrow.disabled a{cursor:default;}
.tchTv > .inner .slideBox .left span a{background-position:15px center;}
.tchTv > .inner .slideBox .right span a{background-position:-36px center;}
.tchTv > .inner .slideBox .left{position:absolute; left:-30px; top:0px;}
.tchTv > .inner .slideBox .right{position:absolute; right:-30px; top:0px;}
.tchTv > .inner .txt{display:inline-block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:220px; margin:8px 0 0; font-size:13px; letter-spacing:-1px;}

.moviePos_modal{position:fixed; left:50%; top:50%; transform: translate(-50%, -50%); z-index:999999;}
.moviePos_modal > .inner{position:relative;}
.moviePos_modal .close{position:absolute; right:-28px; top:-28px; z-index:2; }
.dim_b{display:none; position:fixed; top:0; left:0; z-index:99999; width:100%; height:100%; background-color:#000; opacity:0.7; filter:alpha(opacity=70); -ms-filter:alpha(opacity=70);}

/* Ä¿¸®Å§·³ */
.tchConWrap { }
.tchConWrap * { font-family:'Pretendard'; }
.tchConWrap article {padding-bottom: 26px;}
.tchConWrap article:first-of-type { padding-top:30px; }
.tchConWrap article .tit {font-size:22px;font-weight:600;color:#121212;margin-bottom: 25px;}

.tchConWrap .category_box { display:flex; flex-direction:column; gap:10px; }
.tchConWrap .category_box dl { background:#F4F6F9; border-radius:10px; display:flex; padding:15px 25px; }
.tchConWrap .category_box dl dt { font-size:20px; font-weight:500; color:#121212; position:relative; line-height:1; }
.tchConWrap .category_box dl dt::after { content:''; background:#DBDBDB; width:2px; height:21px; display:inline-block; margin:0 30px 0 20px; transform:translate(0, 3px); }
.tchConWrap .category_box dl dd { }
.tchConWrap .category_box .checkbox_li { display:flex; align-items:center; flex-wrap:wrap; gap:25px; }
.tchConWrap .category_box .checkbox_li li { }
.tchConWrap .category_box .checkbox_li li input[type="radio"],
.tchConWrap .category_box .checkbox_li li input[type="checkbox"] { width:0; height:0; position:absolute; opacity:0; pointer-events:none; }
.tchConWrap .category_box .checkbox_li li label { }
.tchConWrap .category_box .checkbox_li li label { cursor:pointer; display:flex; align-items:center; }
.tchConWrap .category_box .checkbox_li li label::before { content:''; width:24px; height:24px; display:inline-block; background:#fff; margin-right:9px; border:1px solid #91979c; border-radius:3.6px; }
.tchConWrap .category_box .checkbox_li input:checked ~ label::before { background:#ed3535 url(/_images/_teacher/icon_check.png) no-repeat center center; border-color:#ed3535; }
.tchConWrap .category_box .checkbox_li li label p {font-size:18px;color:#121212; }

.tchConWrap .book_li_box { min-width:0; display:flex; align-items:center; }
.tchConWrap .book_li_box .book_li { margin:20px 0 0; }
.tchConWrap .book_li_box .book_li li { }
.tchConWrap .book_li_box .book_li li .num { font-size:15px; color:#fff; background:#5F6265; min-width:24px; height:24px; border-radius:5px; display:inline-block; text-align:center; padding:1px 7px 0 6px; margin:0 6px 0 7px; }
.tchConWrap .book_li_box .book_li li:first-of-type .num { margin-left:0; }
.tchConWrap .book_li_box .book_li li .con { width:152px; }
.tchConWrap .book_li_box .book_li li .con .img { background:#F4F6F9; padding:11px 0; }
.tchConWrap .book_li_box .book_li li .con .img .book { width:96px; height:129px; }
.tchConWrap .book_li_box .book_li li .con .img .book img { }
.tchConWrap .book_li_box .book_li li .con .tit { height:50px; border:1px solid #DBDBDB; }
.tchConWrap .book_li_box .book_li li .con .tit p {font-size: 15px;font-weight: 400;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height: 18px;max-height: 36px;white-space:normal;}
.tchConWrap .book_li_box .more { margin-left:auto; }
.tchConWrap .book_li_box .more p { color:#121212; font-size:18px; text-align:center; font-weight:500; line-height:1.25; }
.tchConWrap .book_li_box .more p::after { content:''; width:20px; height:20px; display:block; background:#000 url(/_images/_teacher/icon_arrow.png) no-repeat 55% center; margin:8px auto 0; border-radius:50%; }

.tchConWrap .curri_wrap { }
.tchConWrap .curri_wrap .curri_tab {display: flex;gap: 10px;margin-bottom: 28px;}
.tchConWrap .curri_wrap .curri_tab a {font-size: 22px;color: #666;min-width: 200px;height: 56px; border: 1px solid #DCDCDC;padding: 0 10px 1px;display: flex;text-align: center;justify-content: center;align-items: center;line-height: 1;}
.tchConWrap .curri_wrap .curri_tab a.on {background: #3765B3;border-color: #3765B3;color: #fff;}
.tchConWrap .curri_wrap .curri_con { }
.tchConWrap .curri_wrap .curri_con img { }
