@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;}

/* content */
.t_main .t_search{float:right;margin-bottom:20px;}
.t_main td[colspan='3'] .t_search{float:left;margin-bottom:0;}

.tm_detail{position:relative; width:100%;}
.tmd_top:after{display:block; clear:both; content:"";}
.tmd_tab_menu{overflow:hidden; width:100%;}
.tmd_tab_menu li{float:left; width:calc(100% / 7); height:59px; background:#353747}
.tmd_tab_menu li a{display:block; width:137px; height:59px;}
.tmd_tab_menu li a span{display:block;width:137px;height:59px;text-align:center;font-weight:bold;font-size:1.3em;color:#fff;line-height: 63px}
.tmd_tab_menu li.on a span,.tmd_tab_menu li:hover a span{background:#7b191e;width:112px;padding-left:25px;}

.tmd_tab_menu .tmd_tab01.on a span,.tmd_tab_menu .tmd_tab01:hover a span{background:#7b191e url(/img/teacher/teacher_main/icon_tmd_tab01.png) no-repeat 20% 50%}/* 선생님 홈 */
.tmd_tab_menu .tmd_tab02.on a span,.tmd_tab_menu .tmd_tab02:hover a span{background:#7b191e url(/img/teacher/teacher_main/icon_tmd_tab02.png) no-repeat 20% 50%}/* 개설강좌 */
.tmd_tab_menu .tmd_tab03.on a span,.tmd_tab_menu .tmd_tab03:hover a span{background:#7b191e url(/img/teacher/teacher_main/icon_tmd_tab03.png) no-repeat 20% 50%}/* 공지사항 */
.tmd_tab_menu .tmd_tab04.on a span,.tmd_tab_menu .tmd_tab04:hover a span{background:#7b191e url(/img/teacher/teacher_main/icon_tmd_tab04.png) no-repeat 16% 50%}/* 학습자료실 */
.tmd_tab_menu .tmd_tab05.on a span,.tmd_tab_menu .tmd_tab05:hover a span{background:#7b191e url(/img/teacher/teacher_main/icon_tmd_tab05.png) no-repeat 23% 50%}/* 강의후기 */
.tmd_tab_menu .tmd_tab06.on a span,.tmd_tab_menu .tmd_tab06:hover a span{background:#7b191e url(/img/teacher/teacher_main/icon_tmd_tab06.png) no-repeat 20% 50%}/* 교재정보 */
.tmd_tab_menu .tmd_tab07.on a span,.tmd_tab_menu .tmd_tab07:hover a span{background:#7b191e url(/img/teacher/teacher_main/icon_tmd_tab07.png) no-repeat 16% 50%}/* 질답게시판 */

.tmd_con{position:relative;width:100%;background:#fff;border:solid #a0a0a0;border-width:0 0 1px;}
.tmd_con:after{display:block; clear:both; content:"";}
.tmd_con .t_photo{float:left; position:relative; width:411px;height:574px;}
.t_photo .btn_box{position:absolute; bottom:0px; right:10px; width:48px;}
.t_photo .btn_box a{display:inline-block; margin-bottom:10px;}
/* 교수님 약력 레이어 팝업 */
.ly_wrap{position:absolute;top:413px; left:15px; width:323px; min-height:139px; background:url(/img/teacher/teacher_main/bg_pop_profile.png) repeat;}
.ly_wrap .pop_content{padding:12px 24px;}
.ly_wrap .pop_content dl{font-weight:bold; color:#fff; text-shadow: 2px 2px 2px #000;}
.ly_wrap .pop_content dt{padding-bottom:10px;}
.ly_wrap .pop_content dd{padding:2px 0;}
.ly_wrap .btn_close{position:absolute; top:0px; right:0px; padding:8px 9px;}
/* 개설강좌 ~ 질답게시판 상단 visual */
.t_photo.tp_visual{float:left; width:960px; height:167px;}
.t_photo.tp_visual .btn_box{width:127px; bottom:auto; top:37px; right:40px;}
.t_photo.tp_visual .btn_box a{float:right; margin-left:13px;}
.t_photo.tp_visual .ly_wrap{bottom:auto; left:auto; top:0px; right:0px;  width:323px; min-height:167px;}

.tmd_con .t_con{float:right; width:549px;}
.tmd_con .t_con .t_info{padding:50px 0 0 30px;}
.tmd_con .t_con .t_info h3{margin-bottom:30px;}
/* 교수님, 내용 */
.t_notice{position:absolute;top:250px;right:0;overflow:hidden;z-index:10;border:solid #9f9fa1;border-width:1px 0 1px;}
/* 최신 Update 공지 / 최신 Update 강좌 */
.t_notice .notice_con{float:left; position:relative; width:226px; height:136px; padding:18px 21px 18px 27px;}
.t_notice .notice_con:first-child{border:solid #9f9fa1;border-width:0 1px 0 0;}
/*.t_notice .notice_con:first-child{border-right:1px solid #a5a5a7;}*/
.t_notice .notice_con h4{padding-bottom:10px;}
.t_notice .notice_con ul li a{display:block; overflow:hidden; width:226px; padding:6px 0 5px 0; color:#717171; white-space:nowrap; text-overflow:ellipsis; line-height:1;}
.t_notice .notice_con .more{display:block; padding:10px; position:absolute; top:8px; right:11px;}
/* 이달의 BEST  강좌 */
.t_best{position:absolute;top:422px;right:0;width:501px;height:116px;padding:18px 21px 18px 27px;border:solid #9f9fa1;border-width:0}
.t_best h4{padding-bottom:18px;}
.t_best .best_con h5{padding-bottom:12px; font-weight:normal; color:#040404;}
.t_best .best_con h5 strong{color:#7b191e;}
.t_best .best_con dl{float:left; width:100%; padding-bottom:2px;}
.t_best .best_con dt{float:left; width:95px; color:#5b5b5b;}
.t_best .best_con dd{float:left; width:80%; color:#454545;}
.t_best .best_con dd span{color:#7b191e;}
.t_best .best_con .btn_box{position:absolute; bottom:0px; right:0px;}
/* 슬라이드 */
.bx-wrapper{position:relative;}
.bx-pager{position:absolute;right:0;top:-37px;}
.bx-pager-item{float:left;}
.bx-pager a{display:block;height:11px;width:10px;background:url(/img/teacher/teacher_main/btn_slide_page.png) no-repeat 0 0;text-indent:-999em;margin-left:6px;}
.bx-pager a.active{background-position:-10px 0;}
.bx-controls-direction a{display:none;}

/* 강좌 커리큘럼 */
.curriculum_table{position:relative; margin:10px 0 0 0;}
.curriculum_table h3{height:37px; padding-left:16px; font-size:16px; color:#fff; background:#353747; line-height:35px;}
.c_table{width:100%; background:#fff; border-bottom:3px solid #b7b7b7;}
.c_table th{padding:10px 0; font-size:16px; color:#353747; border:1px solid #b7b7b7; border-right:none 0;}
.c_table td{padding:15px; color:#444; border:1px solid #b7b7b7; border-right:none 0;}
.c_table td a{display:block; overflow:hidden; width:255px; padding:6px 0 5px 0; color:#444; white-space:nowrap; text-overflow:ellipsis; line-height:1;}
.c_table th.blno{width:200px; border-left:none 0;}
.c_table tbody th{border-left:none 0;}
.btn_cc_open, .btn_cc_close{display:block; position:absolute; top:0px; right:15px; padding:11px 0;}
/* 강좌명 레이어 */
.pop_ct{display:none; position:absolute; top:100px; left:50px; width:848px; border:5px solid #7b191e; background:#fff;}
.pop_ct .pop_ct_con{}
.pop_ct .pop_ct_con dl{overflow:hidden; width:100%; border-bottom:1px solid #b8b7b7; color:#353747; line-height:30px;}
.pop_ct .pop_ct_con dt{float:left; width:55px; min-height:32px; padding:0 0 0 16px; font-weight:bold;}
.pop_ct .pop_ct_con dd{float:left; width:757px; min-height:32px; padding:0 10px;}
.pop_ct .pop_ct_con dd strong{color:#7b191e;}
.pop_ct .btn_box{margin-top:-1px; padding:14px 17px; border-top:1px solid #353747;}
.pop_ct .btn_close{display:block; position:absolute; top:0px; right:0px; padding:10px 7px;}

/* 온라인강좌/학원강좌 탭 시작(탭안의 컨텐츠내용은 register.css에서 가져옴) */
.t_main .course_list{margin-top:70px;}
.t_main .course_list .tab_menu{width:100%; background:#f5f5f5;}
.t_main .course_list .tab_menu li{width:478px;}
.course_list .tab_menu>li:first-child:hover,
/*.course_list .tab_menu>li:first-child.on{min-height:130px;}*/
.course_list .tab_menu>li:first-child .sub_tab_menu{display:block;}
.course_list .tab_menu .sub_tab_menu{position:absolute;top:80px;left:2px;width:958px;background:url(/img/teacher/teacher_main/fsection_dotline.gif) no-repeat 0 50%;}
.course_list .tab_menu .sub_tab_menu li{display:inline-block;width:93px;margin:0;padding:0;background:url(/img/teacher/teacher_main/fsection_dotline.gif) no-repeat 100% 50%;}
.course_list .tab_menu .sub_tab_menu li:first-child{width:92px} /* 전체 */
.course_list .tab_menu .sub_tab_menu li:nth-child(5){width:122px}/* 기출+핵심요약 */
.course_list .tab_menu .sub_tab_menu li a{display:block;text-align:center;margin:0;padding:0;background:none;font-weight:bold;color:#888;}
.course_list .tab_menu .sub_tab_menu li a:hover{color:#000;}
.course_list .tab_menu .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 .tab_menu>li:first-child .sub_tab_menu{display:block;}
.offlecture_list .tab_menu .sub_tab_menu{position:absolute;top:80px;left:2px;width:958px;background:url(/img/teacher/teacher_main/fsection_dotline.gif) no-repeat 0 50%;}
.offlecture_list .tab_menu .sub_tab_menu li{display:inline-block;width:93px;margin:0;padding:0;background:url(/img/teacher/teacher_main/fsection_dotline.gif) no-repeat 100% 50%;}
.offlecture_list .tab_menu .sub_tab_menu li:first-child{width:92px} /* 전체 */
.offlecture_list .tab_menu .sub_tab_menu li:nth-child(5){width:122px}/* 기출+핵심요약 */
.offlecture_list .tab_menu .sub_tab_menu li a{display:block;text-align:center;margin:0;padding:0;background:none;font-weight:bold;color:#888;}
.offlecture_list .tab_menu .sub_tab_menu li a:hover{color:#000;}
.offlecture_list .tab_menu .sub_tab_menu li.on a{font-weight:bold;color:#7b191e;}

.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}

/* 법무사 프라임패스 */
.register .reg_freepass{display:block;position:relative;margin-bottom:55px;}
.register .reg_freepass{width:959px;margin-bottom:90px;background:#fff;border:solid #c4c4c4;border-width:0 1px 1px 0}
.register .reg_freepass h3{float:left;position:absolute;top:0;left:0;width:132px;height:100%;margin:0 20px 0 0;padding:0 0 0 15px;background:url(/img/register/register_free_h3_bg.gif) repeat-y 0 0;border:solid #c4c4c4;border-width:0 1px 1px 0;}
.register .reg_freepass h3 img{margin-top:33px;}
.register .reg_freepass .freepass_section{padding:12px 0 8px 168px;/*background:url(/img/register/fsection_dotline.gif) repeat-x top left;*/height:103px;border:dotted #cdcdcd;border-width:0 0 1px;}
.register .reg_freepass .freepass_section:first-child{background:none;height:122px;}
.register .reg_freepass .freepass_section:last-child{border:0;}
.register .reg_freepass .freepass_section .freepass_name{float:left;width:460px;height:62px;border:solid #dadada;border-width:0 1px 0 0;padding:20px 0 20px;}
.register .reg_freepass .freepass_section>a{width:464px;padding-bottom:10px;font-size:1.2em;font-weight:bold;color:#222}
.register .reg_freepass .freepass_section>p{width:464px;}
.register .reg_freepass .freepass_section .freepass_p{float:right;width:226px;padding:15px 50px 0}
.register .reg_freepass .freepass_section .freepass_p .txt{width:238px;background:url(/img/register/fsection_dotline.gif) repeat-x 0 100%;margin-bottom:10px;padding-bottom:10px;}
.register .reg_freepass .freepass_section .freepass_p .txt input{}
.register .reg_freepass .freepass_section .freepass_p .txt label{width:145px;}
.register .reg_freepass .freepass_section .freepass_p .txt span{float:right;text-align:right;width:120px;font-weight:bold;font-size:1.4em;color:#ee672f;}

/* 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 .t_purchase .t_btom .medal{float:right}
.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 #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}

/* 게시판 */
/* button */
.contents_detail .notice .btn_box{overflow:hidden;margin:20px 0 50px}
.contents_detail .notice .btn_box .btn_left{float:left}
.contents_detail .notice .btn_box .btn_right{float:right}
/* 교재정보 */
.book .t_search{float:right;margin-bottom:20px;}
.book .book_detail{display:inline-block;width:902px;height:174px;margin-bottom:10px;padding:12px 22px 11px 36px;border:1px solid #c5c5c5;border-width:0 1px 1px 0;background:#fff}
.book .book_detail>img{float:left;margin-right:22px}
.book .book_detail .book_info{float:left;width:358px;height:175px;padding-right:100px;border:1px solid #dadada;border-width:0 1px 0 0}
.book .book_detail h3{font-weight:bold;font-size:1.2em;color:#7b191e;margin-top:24px}
.book .book_detail h4{font-weight:bold;font-size:1.35em;color:#222;margin-bottom:30px}
.book .book_detail .book_buy{float:left;width:240px;margin:40px 0 0 40px}
.book .book_detail .book_buy input[type=checkbox]{float:left;margin:6px 5px 0 0}
.book .book_detail .book_buy p>span{font-weight:bold;}
.book .book_detail .book_buy p .b_01{color:#999;text-decoration:line-through}
.book .book_detail .book_buy p .b_02{color:#333}
.book .book_detail .book_buy p .b_03{font-size:1.3em;color:#7b191e}
.book .book_detail .btn {margin:25px 0 0 0}

/* 박효근 T-PASS 영역 추가 : 20160720 */
.phg_tpass{margin-top: 40px;position: relative;}
.phg_tpass > div{position: absolute;left: 50%;margin-left: -335px;z-index: 50;display: none;}
.phg_tpass .popup_list_01{top: 200px}
.phg_tpass .popup_list_02{top: 500px}

.curriculum_area{margin-top:50px;}
.curriculum_area .tit_area{box-sizing:border-box;height:60px;padding-left:30px;line-height:60px;border:1px solid #3B3D50;font-size:18px;color:#fff;
background:#515E78 url(https://static.conects.com/bupmu_dangicokr/img/teacher/teacher_main/curriculum/bg_on.png) no-repeat 892px 50%;cursor:pointer;}
.curriculum_area .tit_area.on{background-image:url(https://static.conects.com/bupmu_dangicokr/img/teacher/teacher_main/curriculum/bg_off.png);}
.curriculum_area .cont_area{box-sizing:border-box;padding:43px 0 44px 35px;background:#F8F8F8;}
.curriculum_area .cont_area>div{margin-top:60px}
.curriculum_area .cont_area>div:first-child{margin-top:0}