@charset "utf-8";
/* teacher */
.t_main h2{float:left;width:300px;margin:0 0 20px 0}
.t_main .t_info h3{margin:0 0 20px 0}
.t_main .tit_board{padding:60px 0 0;margin:0 0 30px 0;}
.t_main table.t_list{border-top:0}

.t_main .tab_menu{overflow:hidden; position:relative;}
.t_main .tab_menu li{float:left;width:85px;max-height:54px;padding-left:2px;background:url(/img/customer/bg_tabmenu.gif) no-repeat 0 0;line-height:52px;text-align:center}
.t_main .tab_menu li a{display:block;font-size:14px;font-weight:bold;color:#888;letter-spacing:-.075em;background:url(/img/customer/bg_tabmenu.gif) no-repeat 100% 0;height:54px;}
.t_main .tab_menu li:hover, .tab_menu li.on{background-position:0 -54px}
.t_main .tab_menu li:hover a, .tab_menu li.on a{color:#000;background-position:100% -54px}

.t_main .tab_menu{margin:0 0 20px 0}
.t_main .tc_list{display:block;width:100%;min-height:1540px;}
.t_main .tc_list li{float:left;display:inline-block;width:320px}

/* sub_menu : 2016/07/19 */
.sub_tab_wrap .sub_tab_menu{width:958px;background:url(/img/teacher/teacher_main/fsection_dotline.gif) no-repeat 0 50%;margin-bottom:20px;}
.sub_tab_wrap .sub_tab_menu li{display:inline-block;width:124px;margin:0;padding:0;background:url(/img/teacher/teacher_main/fsection_dotline.gif) no-repeat 100% 50%;}
.sub_tab_wrap .sub_tab_menu li a{display:block;text-align:center;font-weight:bold;color:#888;padding:10px 0;}
.sub_tab_wrap .sub_tab_menu li a:hover{color:#000;}
.sub_tab_wrap .sub_tab_menu li.on a{font-weight:bold;color:#7b191e;}

/* 오프라인 단과반/종합반 탭 시작(탭안의 컨텐츠내용은 register.css에서 가져옴) */
.t_main .offlecture_list{margin-top:70px;}
.t_main .offlecture_list .tab_menu{width:100%; background:#f5f5f5;}
.t_main .offlecture_list .tab_menu li{width:478px;}
/*.offlecture_list .tab_menu>li:first-child:hover,
.offlecture_list .tab_menu>li:first-child.on{min-height:130px;}*/


.offlecture_list+.register{clear:both;}
.offlecture_list+.register #tab_list_1 .t_purchase:first-child{margin-top:55px;}
.offlecture_list+.register #tab_list_1 h3,
.offlecture_list+.register #tab_list_2 h3{margin:70px 0 20px;}
.offlecture_list+.register #tab_list_1>h3:first-child,
.offlecture_list+.register #tab_list_2>h3:first-child{margin:55px 0 20px;}
.offlecture_list+.register #tab_list_1 .t_purchase .teacher_name,
.offlecture_list+.register #tab_list_2 .t_purchase .teacher_name{float:left;width:562px;height:114px;margin:13px 0 0;padding:0 0 12px 50px;border:solid #c4c4c4;border-width:0 1px 0 0}
.offlecture_list+.register #tab_list_1 .t_purchase .teacher_name span{display:block;font-weight:bold;font-size:1.1em;color:#d90001;margin-bottom:17px;}

/* register purchase */
.register h2:first-child{margin-top:40px;}
.register .t_purchase + h2{margin-top:80px;}
.register .t_purchase{position:relative;background:#fff;width:959px;height:152px;margin-bottom:10px;border:solid #c4c4c4;border-width:0 1px 1px 0}
.register .t_purchase .t_mtm{float:left;position:relative;width:109px;margin:27px 20px 0 20px;}
.register .t_purchase .t_mtm_ico{position:absolute;top:28px;left:95px;}
.register .t_purchase .teacher_name{float:left;width:463px;height:114px;margin:13px 0 0;padding:0 0 12px;border:solid #c4c4c4;border-width:0 1px 0 0}
.register .t_purchase .teacher_name>a{display:block;margin:17px 0 10px;font-size:1.2em;font-weight:bold;color:#222}
.register .t_purchase .teacher_name>p{padding-right:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.register .t_purchase .t_btom{position:absolute;bottom:16px;width:423px;margin:0}
.register .t_purchase .t_btom .btn_play{display:inline-block;padding-top:10px}
.register .offlecture_list .t_btom .medal{float:right; margin-top: 10px;}
.register .t_purchase .t_btom .medal{float:right;}
.register .t_purchase .t_btom .medal img{float:left;margin-left:2px;}
.register .t_purchase .t_btom .medal img:first-child{margin-left:0;}
.register .t_purchase .t_btom span.period{display:block;font-weight:bold;font-size:1.1em;color:#d90001;margin-bottom:0px;}
.register .t_purchase .teacher_p{float:right;width:306px;padding:13px 20px 20px;}
.register .t_purchase .teacher_p>div{width:240px;margin:0 auto}
.register .t_purchase .teacher_p .txt{padding-bottom:6px;margin-bottom:20px;background:url(/img/register/fsection_dotline.gif) repeat-x 0 100%;}
.register .t_purchase .teacher_p .purchase_detail input[type=checkbox]{margin-right:5px;}
.register .t_purchase .teacher_p .purchase_detail label{color:#454545;}
.register .t_purchase .teacher_p .purchase_detail label:nth-child(2){margin-right:14px;}
.register .t_purchase .teacher_p .purchase_detail label span{font-weight:bold;color:#7b191e;}
.register .t_purchase .teacher_p .btn{position:absolute;bottom:12px;}
.register .t_purchase .teacher_p .btn a:first-child{margin-right:2px}
.register .t_purchase .teacher_p .btn a{float:left;}

.register #tab_list_2 h3{margin:70px 0 20px;}
.register #tab_list_2>h3:first-child{margin:55px 0 20px;}
.register #tab_list_2 .t_purchase .teacher_name,
.register #tab_list_2 .t_purchase .teacher_name{float:left;width:562px;height:114px;margin:13px 0 0;padding:0 0 12px 50px;border:solid #c4c4c4;border-width:0 1px 0 0}


/* 강좌정보 */
.lecture_pop_contents .lecture_info{/*margin-top:40px;*/ width: 735px; margin: 0 auto; padding : 55px 0 55px 0; }
.lecture_pop_contents .lecture_info:after{display:block;clear:both;content:'';}
/*.lecture_pop_contents .lecture_info:first-child{margin-top:60px;}*/
.lecture_pop_contents .lecture_info .cate_info{margin:10px 0 0;padding:10px 20px;border:solid #dbdbdb;border-width:1px;overflow:hidden;}
.lecture_pop_contents .lecture_info .cate_info strong{padding: 0;}
/*.lecture_pop_contents .lecture_info .cate_info span{word-break: break-all; display:block; padding: 0 20px;}*/
.lecture_pop_contents .lecture_info .cate_info span{word-break: break-all; }
.lecture_pop_contents .lecture_info .cate_info li{float:left;margin-left:20px;padding:5px 0 5px 5px;/*height:28px;line-height:28px;*/color:#f00;list-style-type:decimal-leading-zero;border:solid #f2f2f2;border-width:1px 0 0;}
.lecture_pop_contents .lecture_info .cate_info li:first-child{border:none;}
.lecture_pop_contents .lecture_info .cate_info li strong,
.lecture_pop_contents .lecture_info .cate_info li span{font-weight:normal;color:#4f4f4f;}
.lecture_pop_contents .lecture_info .cate_info li strong{display:inline-block;width:680px;height:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.lecture_pop_contents .lecture_info .cate_info li span{float:right;width:50px;text-align:right;}
.lecture_pop_contents .lecture_info .cate_info .book_img{float:left;width:158px;height:179px;margin-right:20px;}
.lecture_pop_contents .lecture_info .cate_info .book_info{float:left;width:539px;height:100%;margin-top:20px;padding:0 0 0 40px;border:solid #dbdbdb;border-width:0 0 0 1px;overflow:hidden;}
.lecture_pop_contents .lecture_info .cate_info .book_info h4{font-size:1.2em;font-weight:bold;}
.lecture_pop_contents .lecture_info .cate_info .book_info h4 + p{margin-top:5px;color:#626262;}
.lecture_pop_contents .lecture_info .cate_info .book_info h4 + p span:before{content:'|';padding:0 10px;}
.lecture_pop_contents .lecture_info .cate_info .book_info h4 + p span:first-child:before{padding-left:0;}
.lecture_pop_contents .lecture_info .cate_info .book_info .books_price{margin-top:10px;color:#f00;}
.lecture_pop_contents .lecture_info .cate_info .book_info .books_price > span:first-child{font-weight:bold;color:#000;text-decoration:line-through;}
.lecture_pop_contents .lecture_info .cate_info .book_info .books_price + p{margin-top:10px;color:#8d8d8d;line-height:2em;}

/* 단과 */
.t_main .t_search{float:right;margin-bottom:20px;}
.t_main .t_search .select_box:after{display:block;clear:both;content:'';}

