/* ¼±»ý´Ô ÀüÃ¼ ¸®½ºÆ® */
.teacherList .suchLec {width:455px;}
.teacherList .suchLec ul {position:relative;}
.teacherList .suchLec .box3_455 {padding:5px 20px 0 20px; height:175px;}
.teacherList .suchLec .box3_455 ul {background:url(/images/common/line_dot4.gif) repeat-x left bottom; padding-bottom:5px;}
.teacherList .suchLec .box3_455 ul.noLine {background:url(); padding-bottom:0;}
.teacherList .suchLec .box3_455 li.subject {background:url(); padding:10px 0 0 0; line-height:20px; height:20px; width:370px; font-weight:bold; overflow:hidden;}
.teacherList .suchLec .box3_455 li.subject a:link, .teacherList .suchLec li.subject a:visited {color:#333333;}
.teacherList .suchLec .box3_455 li.subject a:hover, .teacherList .suchLec li.subject a:active {color:#2c8ad3;}
.teacherList .suchLec .box3_455 li.name {position:absolute; width:45px; height:18px; right:0; top:10px; font-size:11px; text-align:right;}
* html .teacherList .suchLec .box3_455 li.name {right:20px;}

.teacherList .hotIssue {width:225px;}
.teacherList .hotIssue .box3_225 {padding:10px;}
.teacherList .hotIssue ul.banner {width:215px; height:175px; overflow:hidden; zoom:1;}
.teacherList .hotIssue ul.banner li {float:left;}

.teacherList .suchLec .alignGroup ul, .teacherList .hotIssue .alignGroup ul {overflow:hidden; zoom:1;}
.teacherList .suchLec .alignGroup ul li, .teacherList .hotIssue .alignGroup ul li {float:left;}
.teacherList .suchLec .alignGroup ul li.fontNum, .teacherList .hotIssue .alignGroup ul li.fontNum {padding-right:10px; vertical-align:top;}

/* ¼±»ý´Ô »çÁø ¸®½ºÆ® */
.teacherList h3.subject {margin:0;}
.teacherList .teacherPhotoList {overflow:hidden; zoom:1;}
.teacherList .teacherPhotoList li {float:left; padding:0 6px 16px 0; position:relative;}
.teacherList .teacherPhotoList li.last {padding-right:0;}
.teacherList .teacherPhotoList li p.event {position:absolute; left:2px; top:2px;}
.teacherList .teacherPhotoList li p.new {position:absolute; left:110px; top:87px;}
.teacherList .teacherPhotoList .teacherPhoto dl.photo {border:1px solid #dddddd; padding:2px;}
.teacherList .teacherPhotoList .teacherPhotoHover dl.photo {border:3px solid #2c8ad3; padding:0px;}
.teacherList .teacherPhotoList .teacherPhoto .photo dt, .teacherList .teacherPhotoList .teacherPhotoHover .photo dt {width:164px; height:120px;}
.teacherList .teacherPhotoList .teacherPhoto .photo dd, .teacherList .teacherPhotoList .teacherPhotoHover .photo dd {padding:5px 0 3px 0; text-align:center;}
.teacherList .teacherPhotoList .btn {position:absolute; background:url(/images/Teacher/back_btn_TList.gif) no-repeat left 17px; padding:0; margin:0; top:10px; left:93px; width:66px;}
* html .teacherList .teacherPhotoList .btn {top:13px;}
.teacherList .teacherPhotoList .btn li {padding:0 0 0 10px; height:22px;}
.teacherList .teacherPhotoList .slogan {background:url(/images/Teacher/back_slogan_TList.gif) no-repeat; position:absolute; top:100px; width:154px; height:42px; padding:13px 8px 0 8px; letter-spacing:-1px; z-index:10;}
.teacherList .teacherPhotoList .slogan dt {color:#ffffff; font-weight:bold; padding-bottom:5px; font-size:11px;}
.teacherList .teacherPhotoList .slogan dd {color:#cccccc; font-size:11px; line-height:15px;}
.teacherList .teacherPhotoList .sloganClose {display:none;}




/* ¼±»ý´Ô »ó´Ü */
#teacherTop {width:700px; height:202px;}
#teacherTop .teacherImage {position:relative; width:509px;}
#teacherTop .teacherImage .field, #teacherTop .teacherImage .vod {position:absolute;}
#teacherTop .teacherImage .field {right:17px; top:15px;}
#teacherTop .teacherImage .area {padding-right:7px;}
#teacherTop .teacherImage .vod {right:20px; top:162px;}
#teacherTop .teacherImage .vod li {background:url(/images/Teacher/line_Tmain.gif) no-repeat right; padding:0 6px;}
#teacherTop .teacherImage .vod li.last {background:url(); padding-right:3px;}

#teacherTop .teacherData {position:relative; width:191px;}
#teacherTop .teacherData dl {overflow:hidden; zoom:1; width:135px;}
#teacherTop .teacherData dt {float:left; width:80px; color:#666666; font-size:11px; letter-spacing:-1px; height:16px;}
#teacherTop .teacherData dd {float:right; width:50px; color:#666666; font-size:11px; height:16px;}
#teacherTop .teacherData .data1, #teacherTop .teacherData .data2 {position:absolute; left:37px;}
#teacherTop .teacherData .data1 {top:19px;}
#teacherTop .teacherData .data2 {top:115px;}
#teacherTop .teacherData .first {height:21px; font-size:12px; font-weight:bold;}
#teacherTop .teacherData .first dt {color:#333333;}
#teacherTop .teacherData .first dd {color:#2c8ad3;}
#teacherTop .teacherData span.number {font-family:Verdana;}


/* ¼±»ý´Ô ¸ÞÀÎ */

/* ÇÐ½À Q&A, ¼ö°­»ý °­ÁÂÆò */
.teacherMain .mainBoard .left, .teacherMain .mainBoard .right {width:340px;}
.teacherMain .mainBoard .boardTitle {padding-top:27px; background:#fff;}

.teacherMain .mainViewList {background:url(/images/teacher/box_bottom_Tmain.gif) no-repeat left bottom;}
.teacherMain .mainBox2 {background:url(/images/teacher/box_top_Tmain.gif) no-repeat left top; zoom:1;}
.teacherMain .mainBox1 {background:url(/images/teacher/box_bg_Tmain.gif) repeat-y;}

.teacherMain .mainBoard .QnA .boardTitle, .teacherMain .mainBoard .opinion .boardTitle, .teacherMain .mainBoard .hotIssue .boardTitle {border:0;}
.teacherMain .mainBoard .mainViewList {padding:5px 10px 0 10px;}
.teacherMain .mainBoard .mainViewList ul, .teacherBoard .mainViewList ul {position:relative; line-height:16px;}
.teacherMain .mainBoard .mainViewList ul {padding-left:10px; padding-right:10px; background:url(/images/common/line_dot4.gif) repeat-x left bottom;}
.teacherMain .mainBoard .mainViewList ul.noLine {background:url();}
.teacherMain .mainBoard .mainViewList li ul {height:90px;}
.teacherMain .mainBoard .mainViewList li {overflow:hidden;}

.teacherMain .mainBoard .mainViewList .subject {background :url(); width:260px; height:30px; padding:0; color:#333333; font-weight:bold; margin:3px 0 -5px 0;}
.teacherMain .mainBoard .mainViewList .subject a:link, .mainBoard .mainViewList .subject a:visited {color:#333333;}
.teacherMain .mainBoard .mainViewList .subject a:hover, .mainBoard .mainViewList .subject a:active {color:#2c8ad3;}
.teacherMain .mainBoard .mainViewList .name, .teacherBoard .mainViewList .name {position:absolute; width:45px; height:18px; right:5px; top:7px; font-size:11px; text-align:right;}

/* ¾÷µ¥ÀÌÆ® ¼Ò½Ä */
.teacherMain .mainBoard .mainList img {vertical-align:middle;}

/* ¼±»ý´Ô ÇÖ ÀÌ½´ */
.teacherMain .mainBoard .hotIssue .button {float:right;}
.teacherMain .mainBoard .hotIssue .button li.now {font-family:Verdana; font-size:11px; margin-top:-3px; padding-right:9px;}
.teacherMain .mainBoard .hotIssue .button li.now strong {font-weight:bold;}
.teacherMain .mainBoard .hotIssue .button li.first {padding:0; margin-right:-1px;}
.teacherMain .mainBoard .hotIssue .banner img {width:340px; height:70px;}

/* Ä¿¸®Å§·³ */
#curriculum {margin-top:30px;}
#curriculum {position:relative;}
#curriculum .menu p.title {position:absolute; left:15px; top:11px;}
#curriculum .menu .button {position:absolute; right:80px; top:8px;}
#curriculum .menu li {background:url(/images/Teacher/line_menu_curriculum.gif) no-repeat left 5px; padding:0 10px; font-size:11px; letter-spacing:-2px;}
#curriculum .menu li.first {background:url();}
#curriculum .menu li a:link, #curriculum .menu li a:visited {color:#b7b7b7;}
#curriculum .menu li a:hover, #curriculum .menu li a:active, #curriculum .menu li a.select {color:#fe9b0d; font-weight:bold; background:url(/images/Teacher/icon_select_curriculum.gif) no-repeat left 3px; padding-left:10px;}
#curriculum .menu p.btn {position:absolute; right:0; top:0;}

/* Ä¿¸®Å§·³ º¸±â/¼û±â±â ¼³Á¤ */
/*#curriculum.open p.open {display:none;}*/
/*#curriculum.close #curriculumView, #curriculum.close p.close {display:none;}*/

/* ¼ö´É/³»½Å/´ëÇÐº° ÅÇ¹öÆ°  */
#curriculum #curriculumView .lecInfo li, #curriculum #curriculumViewMain .lecInfo li {padding:17px 0 0 10px; float:left;}
#curriculum #curriculumView .field, #curriculum #curriculumViewMain .field {height:45px; line-height:45px;}
#curriculum #curriculumView .field li, #curriculum #curriculumViewMain .field li {background:url(/images/Teacher/line_field_curriculum.gif) no-repeat left center; float:left;}

#curriculum #curriculumView .field li a:link, #curriculum #curriculumView .field li a:visited {color:#333333; padding:0 18px 0 24px;}
#curriculum #curriculumViewMain .field li a:link, #curriculum #curriculumViewMain .field li a:visited {color:#333333; padding:0 18px 0 24px;}

#curriculum #curriculumView .field li a:hover, #curriculum #curriculumView .field li a:active, #curriculum #curriculumView .field li a.select {color:#2c8ad3; font-weight:bold; background:url(/images/Teacher/icon_fieldSelect_curriculum.gif) no-repeat 15px center; padding:0 11px 0 29px;}
#curriculum #curriculumViewMain .field li a:hover, #curriculum #curriculumViewMain .field li a:active, #curriculum #curriculumViewMain .field li a.select {color:#2c8ad3; font-weight:bold; background:url(/images/Teacher/icon_fieldSelect_curriculum.gif) no-repeat 15px center; padding:0 11px 0 29px;}

#curriculum #curriculumView .field .curriculumIcon a:link, #curriculum #curriculumView .field .curriculumIcon a:visited {padding:0 0 0 33px; font-size:11px; color:#666666; background:url(/images/Teacher/icon_curriculum.gif) no-repeat 15px center;}
#curriculum #curriculumViewMain .field .curriculumIcon a:link, #curriculum #curriculumViewMain .field .curriculumIcon a:visited {padding:0 0 0 33px; font-size:11px; color:#666666; background:url(/images/Teacher/icon_curriculum.gif) no-repeat 15px center;}

#curriculum #curriculumView .field .curriculumIcon a:hover, #curriculum #curriculumView .field .curriculumIcon a:active {color:#2c8ad3; font-weight:normal;}
#curriculum #curriculumViewMain .field .curriculumIcon a:hover, #curriculum #curriculumViewMain .field .curriculumIcon a:active {color:#2c8ad3; font-weight:normal;}

 /* Ä¿¸®Å§·³ Å×ÀÌºí */
#curriculumView, #curriculumViewMain {position:relative;}
#curriculumView table.curriculumTable, #curriculumViewMain table.curriculumTable {width:100%; background:#dddddd;}
#curriculumView .curriculumTable th, #curriculumViewMain .curriculumTable th {font-size:12px; background:#e9e9e9; color:#666666; line-height:15px;}

/* sectionÀº ÀÏ¹Ý ¸ðµç ÆäÀÌÁö sectionMainÀº ¼±»ý´Ô °³º° ¸ÞÀÎ ÆäÀÌÁö¿¡¼­ »ç¿ë */
#curriculumView .curriculumTable th.section, #curriculumViewMain .curriculumTable th.section {background:#E9E9E9 url(/images/teacher/back_section_curriculum.gif) no-repeat; height:38px; font-size:11px; font-weight:normal; text-align:left; width:3%;}
#curriculumView .curriculumTable th.section span.type, #curriculumViewMain .curriculumTable th.section span.type {position:absolute; left:10px; top:23px;}
#curriculumView .curriculumTable th.section span.step, #curriculumViewMain .curriculumTable th.section span.step {position:absolute; left:30px; top:5px;}
#curriculumView.curriculumViewMain .curriculumTable th.section span.type, #curriculumViewMain.curriculumViewMain .curriculumTable th.section span.type {position:absolute; left:10px; top:68px;}
#curriculumView.curriculumViewMain .curriculumTable th.section span.step, #curriculumViewMain.curriculumViewMain .curriculumTable th.section span.step {position:absolute; left:30px; top:50px;}

#curriculumView .curriculumTable th.type, #curriculumViewMain .curriculumTable th.type {background:#f8f8f8; width:105px;}
#curriculumView .curriculumTable td, #curriculumViewMain .curriculumTable td {font-size:12px; background:#ffffff; padding:5px;}
#curriculumView .curriculumTable td ul li, #curriculumViewMain .curriculumTable td ul li {background:url(/images/teacher/icon_dot_curriculum.gif) no-repeat left 5px; font-size:11px; padding-left:8px; line-height:15px;}

/* Ä¿¸®Å§·³ ÆùÆ® Ä®¶ó */
#curriculumView .curriculumTable .normal a, #curriculumViewMain .curriculumTable .normal a {color:#868686;}

#curriculumView .curriculumTable .package a, #curriculumViewMain .curriculumTable .package a {color:#2c8ad3;}

#curriculumView .curriculumTable .newLec a, #curriculumView .curriculumTable .newlec a,
#curriculumViewMain .curriculumTable .newLec a, #curriculumViewMain .curriculumTable .newlec a {color:#f38f00;}

/* °³¼³¿¹Á¤°­ÁÂ */
#curriculumView .curriculumTable .preLec a, #curriculumView .curriculumTable .prelec a,
#curriculumViewMain .curriculumTable .preLec a, #curriculumViewMain .curriculumTable .prelec a {color:#b7b7b7;}


/* °­ÁÂÁ¤º¸ ·¹ÀÌ¾î º¸±â ¼³Á¤ */
#curriculumView .close, #curriculumViewMain .close {display:none;}

/* °­ÁÂÁ¤º¸ ·¹ÀÌ¾î 245*/
#curriculumView .curriculumTable .open, #curriculumViewMain .curriculumTable .open {position:absolute; margin:0 -50px; width:200px; border:3px solid #333333; padding:0 15px; background:#ffffff; z-index:100000;}
#curriculumView .curriculumTable .open li, #curriculumViewMain .curriculumTable .open li {overflow:hidden; zoom:1; padding:0; background:url(); padding:10px 0;}
#curriculumView .curriculumTable .open li.subject, #curriculumViewMain .curriculumTable .open li.subject {color:#333333; font-weight:bold; font-size:12px; background:url(/images/common/line_dot4.gif) repeat-x left bottom;}
#curriculumView .curriculumTable .open li a, #curriculumViewMain .curriculumTable .open li a {float:right;}

/* ÀüÃ¼ Ä¿¸®Å§·³º¸±â */
#curriculum #curriculumView .allCurriculum, #curriculum #curriculumViewMain .allCurriculum {color:#666666; font-size:11px; height:25px; line-height:25px; padding-top:5px; letter-spacing:-1px;}
#curriculum #curriculumView .allCurriculum .point, #curriculum #curriculumViewMain .allCurriculum .point {color:#fc3500;}



/* °³¼³ °­ÁÂ */
.teacherLecList .openLec {margin-top:50px;}
.lecSection {margin-bottom:-15px; margin-top:30px; position:relative;}
.lecSection p a {position:absolute; right:0; top:5px;}

.openLec {position:relative;}
.openLec .menu {padding-bottom:10px; background:#fff;}
.openLec .button, .openLec .stepSearch {position:absolute;}
.openLec .button {top:14px;}
.openLec .button li {background:url(/images/teacher/line_menu_curriculum.gif) no-repeat left center;}
.openLec .button li a:link, .openLec .button li a:visited {color:#b7b7b7; padding:0 7px 0 10px;}
.openLec .button li a:hover, .openLec .button li a:active, .openLec .button li a.select {color:#fe9b0d; font-weight:bold; background:url(/images/teacher/icon_select_lectureType.gif) no-repeat 7px center; padding-left:20px;}
.openLec .stepSearch {overflow:hidden; zoom:1; top:10px; right:15px;}
.openLec .stepSearch li {float:left;}
.openLec .stepSearch li select {margin:0 3px 0 7px;}
.openLec .lecFind {position:absolute; right:0; top:65px;}



/* ¹«·á±âÈ¹ Æ¯°­ */
.teacherFreeLec h2.title {border-bottom:1px solid #dddddd; margin-bottom:-10px;}
.teacherFreeLec #freeLec .title {position:relative;}
.teacherFreeLec #freeLec .title p.date {color:#b7b7b7; font-size:11px; position:absolute; right:5px; top:15px;}



/* °Ô½ÃÆÇ */
.teacherBoard div.title {position:relative;}
.teacherBoard div.title .alignGroup {position:absolute; top:-5px; width:100%;}
.teacherBoard .alignGroup form ul {margin-bottom:5px;}

/* Åë ÅäÅ©¿¡¸¸ »ç¿ë */
.teacherBoard p.tong {margin-top:70px; margin-bottom:7px;}
.teacherBoard p.tongList {border-top:1px solid #dddddd; margin-top:10px; padding-top:30px; padding-bottom:7px}

/* »ó´Ü °Ô½Ã±Û */
.teacherBoard .boardBox2 {background:url(/images/teacher/box_bottom_Tboard.gif) no-repeat left bottom;}
.teacherBoard .boardBox1 {background:url(/images/teacher/box_top_Tboard.gif) no-repeat left top; zoom:1;}
.teacherBoard .topBoard {background:url(/images/teacher/box_bg_Tboard.gif) repeat-y; margin-bottom:15px;}
.teacherBoard .mainViewList ul {padding:10px 15px; width:320px;}
.teacherBoard .mainViewList li.subject {background:url(/images/lecture/icon_best0.gif) no-repeat left 5px; padding-left:45px;}

.teacherBoard .mainViewList li.name {margin:10px;}

/* ¼±»ý´Ô ±âÈ¹Àü */
.teacherProject #boardList .text {padding-top:5px; width:500px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.teacherProject #boardList .subject {padding-left:10px;}

/* Best °­ÁÂÀü */
.bestLec .lecList {padding-top:5px;}
.bestLec .lecList li.lecture {border-bottom:1px solid #dddddd; padding:15px 0;}
.bestLec .lecList li.lecture ul {overflow:hidden; zoom:1;}
.bestLec .lecList .photo {width:164px; margin-right:15px; padding:2px; border:1px solid #dddddd;}
.bestLec .lecList .photo .name {height:24px; line-height:26px; text-align:center; font-size:11px;}
* html .bestLec .lecList .photo .name {padding-top:7px; height:18px;}
.bestLec .lecList .content {width:390px;}
.bestLec .lecList .content dt {font-weight:bold; color:#666666; font-size:12px;}
.bestLec .lecList .content dd {font-size:11px; padding:2px 0 2px 9px; line-height:1.1em;}
.bestLec .lecList .vod li {padding-right:10px;}
.bestLec .lecList .vod li.last {padding-right:0;}
.bestLec .lecList .detailView {margin-top:-25px; width:92px; float:right;}
