@charset "utf-8";
/* register */
.register h2{margin:0 0 20px 0}
.register h3{margin-bottom:20px;}
.register table.t_list{border-top:0}
.register .tab_menu{overflow:hidden;}
.register .tab_menu li{float:left;width:85px;padding-left:2px;background:url(/img/customer/bg_tabmenu.gif) no-repeat 0 0;line-height:52px;text-align:center}
.register .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;}
.register .tab_menu li:hover, .tab_menu li.on{background-position:0 -54px}
.register .tab_menu li:hover a, .tab_menu li.on a{color:#000;background-position:100% -54px}

.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;width:132px;height:336px;margin:0 20px 0 0;padding:33px 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{}

/* 법무사 프라임패스 */
.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 h3>p{display:inline;font-size:1.45em;font-weight:bold}
.register h3>p span{color:#da6021}
.register h3 img{margin:3px 0 0 7px;}
.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 .t_mtm_ico .t_ico_mtm{display: none}
.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;width:463px;margin:17px 0 10px;font-size:1.2em;font-weight:bold;color:#222}
.register .t_purchase .teacher_name>p{width:423px;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:#da6021;}
.register .t_purchase .teacher_p .btn{position:absolute;bottom:12px;}
.register .t_purchase .teacher_p .btn a:first-child{margin-right:2px}

.register .tab_menu{margin:0 0 60px 0}

/* 패키지 리스트 */
.register .reg_package{display:block;position:relative;margin-bottom:55px;}

/* 2016/07/13 강의리스트 탭 메뉴 수정 */
.tab_list_wrap{border-bottom:1px solid #ccc;margin-bottom:50px;text-align:center}
.tab_list_wrap .tab_list{zoom:1;border-top:1px solid #ccc;}
.tab_list_wrap .tab_list:after, .tab_list_wrap .tab_list ul:after{display:block;content:'';clear:both}
.tab_list_wrap .tab_list p{float:left;width:100px;height:34px;line-height:34px;background:url(/img/lecture/tab/bg_title.gif) no-repeat 0 5px;color:#fff;font-size:13px}
.tab_list_wrap .tab_list ul{zoom:1;width:840px;float:right;background:url(/img/lecture/tab/bg_tab.gif) repeat-x;border-left:1px solid #f5f5f5}
.tab_list_wrap .tab_list li{float:left;width:140px;height:34px;background:url(/img/lecture/tab/bg_tab_bar.gif) no-repeat 0 10px;}
.tab_list_wrap .tab_list li:first-child,.tab_list_wrap .tab_list li.no_bar{background:none}
.tab_list_wrap .tab_list li a{display:block;line-height:34px;color:#666; font-size:12px;}
.tab_list_wrap .tab_list li.on a{color:#7c171b; font-weight:bold}
.tab_list_wrap .tab_list ul.tab_type_03 li.sub_list{width:700px;height: inherit;}
.tab_list_wrap .tab_list ul.tab_type_03 li.sub_list ul{width:700px;float:left}
.tab_list_wrap .tab_list ul.tab_type_03 li.sub_list ul li:first-child{background:url(/img/lecture/tab/bg_tab_bar.gif) no-repeat 0 10px;}