/*****************************
제목 : 종로편입학원 수강안내 CSS
작성자 : 해커스교육그룹 개발지원팀 정미례
작성일 : 2012.04.03
*****************************/


.lecture_wrap { margin:0;}
.lecture_wrap .b {font-weight:bold;}
.lecture_wrap img,
.lecture_wrap input {vertical-align:middle;}

.lecture_wrap .event_text {width:100%; margin-top:17px; margin-bottom:7px; padding:10px 0; background-color:#f6f8f9; border:1px solid #dae0e4}
.lecture_wrap .event_text em {margin-left:20px; color:#597b97; font-weight:bold;}
.lecture_wrap .event_text .more a {margin-left:20px; color:#7a8792; font-size:11px; text-decoration:underline;}
.lecture_wrap .event_text .more a:hover {color:#555;}

.lecture_wrap .step {padding:10px 0 0;}

.lecture_wrap .step_btn {clear:both; width:100%; height:23px; padding:15px 0 0;}

.lecture_wrap .noBox {width:100%; display:inline-block;}
.lecture_wrap .noBox h4 {margin-bottom:7px; height:26px;}
.lecture_wrap .noBox .lecture_stitle {float:left; margin-top:5px;}
.lecture_wrap .noBox .lecture_list_btn {float:right; text-align:right;}
.lecture_wrap .noBox table {width:100%; line-height:18px;}
/*.lecture_wrap .noBox table th {padding:7px 0 8px; *padding:9px 0 12px;}*/
.lecture_wrap .noBox table th {padding:0}/*2014.05.21*/
.lecture_wrap .noBox table .step {vertical-align:top; font-weight:bold; color:#798790}
.lecture_wrap .noBox table .subject {vertical-align:top}
.lecture_wrap .noBox table .subject dt {font-weight:bold; margin-bottom:5px; margin-left:0px;}
.lecture_wrap .noBox table .subject dt.lecture_new {font-weight:bold; margin-bottom:5px; margin-left:0; padding-left:25px; background:url(/images/bullet/new.gif) left 3px no-repeat;}
.lecture_wrap .noBox table .subject dd {margin-left:0px; font-size:11px;}
.lecture_wrap .noBox table .subject dd em {color:#cc0000}
.lecture_wrap .noBox .sum {text-align:right; padding-right:10px;}
.lecture_wrap .noBox .apply input {border:none;}

/* 아이콘이미지들 */
#container .lecture_wrap .noBox .subject dt img {margin:-3px 5px 0 0;}
#container .lecture_wrap .noBox .subject dd.book_info img {margin:-3px 0 0 3px;}
#container .lecture_wrap .noBox .sum img {margin-top:-2px;}

.lecture_wrap table .subject .sub_icon {width:100%; display:inline-block; }
.lecture_wrap table .subject .sub_icon img {float:left; margin-right:5px !important; display:inline-block; }

.lecture_wrap table ,.lecture_wrap a{color: #111;}
/* 강의소개 */
.lecture_info {float:left; width: 729px; padding:12px 25px 9px; background-color:#f9f9f9}
.lecture_info h3 {margin-bottom:19px; padding:6px 0 5px; border:3px solid #dae0e4; background-color:#fff; text-align:center; font-size:14px; color:#2a2a2a;}
.lecture_info h3 em {color:#597b97;}

/* 샘플보기 */
.lecture_info dl {float:left; width:247px; border:1px solid #dbdbdb}
.lecture_info dl dt {float:left;}
.lecture_info dl dt img {float:left; width:247px; height:130px}
.lecture_info dl dd {float:left; width:100%; height:27px; background:#fff url(/images/lecture/lecture_info_bg_01.gif) left top repeat-x; text-align:center; }
.lecture_info dl dd a {font-weight:bold; margin-top:7px; font-size:11px; color:#cc0000; line-height:18px; display:inline-block;}
.lecture_info dl dd a img {vertical-align:top;}

/* 강의상세 */
.lecture_info .info_detail {position:relative; float:right; width:458px;}
.lecture_info .info_detail em {color:#cc0000}
.lecture_info .info_detail th,
.lecture_info .info_detail td {position:relative; font-weight:bold; text-align:left; padding:8px 0 7px; border-bottom:1px solid #e7e7e7; }
.lecture_info .info_detail td.bookName {padding:8px 0;}
.lecture_info .info_detail th {color:#597b97; letter-spacing:-1px;}
.lecture_info .info_detail .click_price {width:146px; height:21px; line-height:23px; margin:0 8px; font-size:11px; color:#fff; background:#fff url(/images/lecture/lecture_info_bg_03.gif) left top no-repeat; text-align:center; display:inline-block;}
.lecture_info .info_detail .detail {font-size:11px; color:#7a8792; text-decoration:underline;}


/* 결제리스트 */
.lecture_info .payList {float:left; width: 723px; margin-top:18px;  border:3px solid #e7ecf0}
.lecture_info .payList li {float:left; width: 100%; height:30px; line-height:30px; background-color:#fff; border-bottom:1px solid #f0f0f0}
.lecture_info .payList li.last {height:78px; background:#fff url(/images/lecture/lecture_info_bg_02.gif) left top repeat-x;}

.lecture_info .payList .section {float:left; width:80px; *margin-top:5px; text-align:center; display:inline-block;}
.lecture_info .payList .title {float:left; color:#373737;}
.lecture_info .payList .title em {color:#cc0000;}
.lecture_info .payList .price,
.lecture_info .payList .price_all {text-align:right; float:right; margin-right:22px; font-weight:bold; color:#cc0000}
.lecture_info .payList .price_all {width:600px; height:35px; line-height:35px; margin-right:39px; display:block;}
.lecture_info .payList .price_all em {color:#2a2a2a}
.lecture_info .payList .cartList_btn {width:100%; text-align:center;}
.lecture_info .payList .price_btn {border:1px solid #344550;padding:2px 12px;color:#344550 ;}

.lecture_wrap .tab {float:left; width:100%; margin-top:28px; _margin-top:23px;  background:url(/images/lecture/tab_bg_ul.gif) left bottom repeat-x;}
.lecture_wrap .tab li {float:left;}
.lecture_wrap .tab a {float:left; padding: 7px 40px 7px; border-right:1px solid #d0d0d0; font-size: 14px; color: #999;}
.lecture_wrap .tab a.first {border-left:1px solid #d0d0d0;}
.lecture_wrap .tab a:hover,
.lecture_wrap .tab a.on {color: #454545; background:url(https://dev-cdn.hackers.com/ingang/images/lecture/tab_bg_on.gif) repeat-x;}

.lecture_wrap .box {padding:30px 30px 20px}
.lecture_wrap h4 {margin-bottom:25px;}

/* 강의정보 */
.lecture_wrap .info_list {}
.lecture_wrap .info_list dt,
.lecture_wrap .info_list dd{float:left; margin-bottom:20px; line-height:20px;}
.lecture_wrap .info_list dt {width:105px;}
.lecture_wrap .info_list dd {width:580px; _width:550px; color:#858585}
.lecture_wrap .box .btn_top {margin: 10px 0 10px; padding-bottom:10px;}

/* 게시판들 */
.lecture_wrap .board_list th {padding:0; height:32px}
.lecture_wrap .board_list .reply td.subject {padding-left:35px; background:url(/images/bullet/reply.gif) 18px 11px no-repeat;}
.lecture_wrap .board_list .reply td.subject a {color:#778892;}

/* 수강후기 */
.lecture_wrap .review td {padding: 8px 0;}
.lecture_wrap .review td.subject {padding-left:18px;}
.review .notice td {font-weight:normal;}
.review .notice td.subject {font-weight:bold;}
.box h4 {position:relative;}
.box h4 .btn_write {position:absolute; top:-3px; right:0;}

/* 수강후기페이지 */
.lecture_wrap .point_benefit {float:left; width: 744px; padding:15px 0 15px 35px; background-color:#f9f9f9}
.lecture_wrap .point_benefit h3 {margin-bottom:15px}
.lecture_wrap .point_benefit .banner {margin-bottom:12px}
#container .lecture_wrap .point_benefit .banner img {margin-right:10px}

/* 강의선택 */
.review fieldset.search {margin:0 0 15px 0; text-align:left;}
.review fieldset.search ul {margin:0}
.review fieldset.search select {font-size:12px;}
.review fieldset.search .select1 select {width:140px}
.review fieldset.search .select2 select {width:140px}
.review fieldset.search .select3 select {width:140px; margin-right: 6px;}
.review fieldset.search .select4 select {width:271px; margin:0;}

.review td.list_view {text-align:left; padding:10px 20px 30px; line-height:20px;}

.review. board_write  td {height:38px; padding:0}
.review .board_write .notice td.className {font-weight:bold; padding:0 5px;}

/* 수강후기페이지_쓰기 */
.lecture_wrap .board_write fieldset.search {margin:0;}
.lecture_wrap .board_write td {height:auto; padding:7px 0 5px 10px; text-align:left;}
.lecture_wrap .board_write td.module {padding:0;}
.lecture_wrap .board_write td.star select {color:#f7bd1b; font-weight:bold; letter-spacing:1px;}
.lecture_wrap .board_write .writer {height:20px;}
.review .box {margin-bottom:20px;}

/* 교재소개팝업 */

.book_info_popup {position:absolute; top:0px; left:250px;  width:400px;  padding:15px 20px 10px; border:3px solid #4e5684; background-color:#fff;}
.book_info_popup h5 {position:relative; height:15px; margin-bottom:15px;}
.book_info_popup h5 .book_info_close {position:absolute; top:0px; right:0px;}
.book_info_popup .book_img {float:left; width:123px; height:163px; border:1px solid #dbdbdb; display:inline-block;text-align:center}
.book_info_popup .book_img img{width:100%;}
#container .lecture_wrap .book_info .book_info_popup .book_img img {height:100%;/* height:118px;*/}
#container .lecture_wrap .noBox .subject dd.book_info .book_info_popup img {margin:0;}
.book_info_popup table.book_detail {float:right; width:245px; display:inline-block; font-size:12px;}
.book_info_popup table.book_detail th {background:none; padding:0; color:#597b97; font-weight:bold; border-bottom:1px solid #eaeaea;  text-align:left;}
.book_info_popup table.book_detail td {height:auto; padding:6px 0 5px; text-align:left; font-weight:normal;}

.lecture_wrap .book_info .book_info_popup .book_character {float:left; width:370px;  margin:10px 0; padding:10px 15px; background-color:#f9f9f9; font-size:12px; border:none;}
.lecture_wrap .book_info .book_info_popup .book_character dt {margin:0;  color:#597b97; margin-bottom:3px;}
.lecture_wrap .book_info .book_info_popup .book_character dd {margin:0; font-size:11px; text-align:left; line-height: 18px;}

/* 교재소개팝업_강의상세페이지 */
.info_detail .book_info_popup {top:30px; left:-93px; }
.info_detail .book_info_popup .book_character dt {margin:0;  color:#597b97; margin-bottom:3px;}
.info_detail .book_info_popup .book_character dd {height:auto; margin:0; font-weight:normal; font-size:11px; text-align:left; background:none;}
#container .lecture_wrap .info_detail .book_info_popup .book_img img { height:118px; margin:0;}


/* 할인된금액보기 */
.discount_popup {position:absolute; top:28px; left:150px; width:210px;  padding:15px 0 10px 20px; border:3px solid #4e5684; background-color:#fff; z-index:10}
.discount_popup p {font-weight:normal; line-height:16px; margin-bottom:10px; color:#717679}
.discount_popup .joinJR {color:#577c97}
.discount_popup .joinJR:hover {color:#92b0c3}

/* 쿠폰할인가보기 */
.coupon_popup {position:absolute; top:28px; left:20px; width:210px;  padding:15px 0 10px 20px; border:3px solid #4e5684; background-color:#fff; z-index:10}
.coupon_popup p {font-weight:normal; line-height:16px; margin-bottom:10px; color:#717679}
.coupon_popup .joinJR {color:#577c97}
.coupon_popup .joinJR:hover {color:#92b0c3}

/* 교재구매 */
.lecture_wrap .btn_shop {position:relative; clear:both;}
.lecture_wrap .btn_shop.bottom_shop {height:50px;}
.lecture_wrap .btn_shop ul{position:absolute; top:0px; right:0;}
.lecture_wrap .btn_shop li {float:left; margin-left:5px;}

/*편입수학 메인 2014-03-18*/
.hide-text {font-size: 1px; height: 1px; left: -9999px; line-height: 0; position: absolute; width: 1px;}
#math_adver_main {width:710px; position:relative; }
#math_adver_main .noBox {width:708px; height:522px; overflow-x:hidden; overflow-y:auto; border:1px solid #eaebec; border-top:none; position:relative; padding:0;}
#math_adver_main .noBox .board_list {width:690px; margin-left:1px; margin-top:0;}
#math_adver_main .noBox .board_list thead {display:none;}
#math_adver_main .board_list th.last {background:url(/images/board/th_bg02.gif) left top no-repeat; border-right:1px solid #c9c9c9;}
#math_adver_main .math_tab_btn {width:710px; height:48px; }
#math_adver_main .math_tab_btn li {float:left;}
#math_adver_main .math_tab_btn li a {display:block; width:101px; height:48px; background:url(//www.jrjumpi.co.kr/images/lecture/btn_tab_math_main.gif) no-repeat -101px 0;}
#math_adver_main .math_tab_btn li:first-child a {background-position:0 0;}
#math_adver_main .math_tab_btn li.tab_03 a {background-position:-202px 0; width:102px;}
#math_adver_main .math_tab_btn li.tab_04 a {background-position:-304px 0; width:102px;}
#math_adver_main .math_tab_btn li.tab_05 a {background-position:-406px 0;}
#math_adver_main .math_tab_btn li.tab_06 a {background-position:-507px 0;}
#math_adver_main .math_tab_btn li.tab_07 a {background-position:-608px 0;}

#math_adver_main .math_tab_btn li a:hover,
#math_adver_main .math_tab_btn li.active a {background-position:-101px -49px;}
#math_adver_main .math_tab_btn li:first-child a:hover ,
#math_adver_main .math_tab_btn li:first-child.active a {background-position:0 -49px;}
#math_adver_main .math_tab_btn li.tab_03 a:hover, 
#math_adver_main .math_tab_btn li.tab_03.active a {background-position:-202px -49px; }
#math_adver_main .math_tab_btn li.tab_04 a:hover, 
#math_adver_main .math_tab_btn li.tab_04.active a {background-position:-304px -49px; }
#math_adver_main .math_tab_btn li.tab_05 a:hover, 
#math_adver_main .math_tab_btn li.tab_05.active a {background-position:-406px -49px; }
#math_adver_main .math_tab_btn li.tab_06 a:hover, 
#math_adver_main .math_tab_btn li.tab_06.active a {background-position:-507px -49px; }
#math_adver_main .math_tab_btn li.tab_07 a:hover, 
#math_adver_main .math_tab_btn li.tab_07.active a {background-position:-608px -49px; }

#math_adver_main .book_info {position:static;}
#math_adver_main .book_info_popup {top:118px; left:221px;}

/*편입수학*/
#math_adver_main .math_tab_btn0616 {width:710px; height:50px; }
#math_adver_main .math_tab_btn0616 li {float:left;}
#math_adver_main .math_tab_btn0616 li a {display:block; width:118px; height:50px; background:url(//www.jrjumpi.co.kr/images/lecture/tab_0616.gif) no-repeat -118px 0;}
#math_adver_main .math_tab_btn0616 li:first-child a {background-position:0 0;}
#math_adver_main .math_tab_btn0616 li.tab_03 a {background-position:-236px 0; width:118px;}
#math_adver_main .math_tab_btn0616 li.tab_04 a {background-position:-354px 0; width:118px;}
#math_adver_main .math_tab_btn0616 li.tab_05 a {background-position:-472px 0;}
#math_adver_main .math_tab_btn0616 li.tab_06 a {background-position:-590px 0;}
#math_adver_main .math_tab_btn0616 li.tab_07 a {background-position:-708px 0;}

#math_adver_main .math_tab_btn0616 li a:hover,
#math_adver_main .math_tab_btn0616 li.active a {background-position:-118px -50px;}
#math_adver_main .math_tab_btn0616 li:first-child a:hover ,
#math_adver_main .math_tab_btn0616 li:first-child.active a {background-position:0 -50px;}
#math_adver_main .math_tab_btn0616 li.tab_03 a:hover, 
#math_adver_main .math_tab_btn0616 li.tab_03.active a {background-position:-236px -50px; }
#math_adver_main .math_tab_btn0616 li.tab_04 a:hover, 
#math_adver_main .math_tab_btn0616 li.tab_04.active a {background-position:-354px -50px; }
#math_adver_main .math_tab_btn0616 li.tab_05 a:hover, 
#math_adver_main .math_tab_btn0616 li.tab_05.active a {background-position:-472px -50px; }
#math_adver_main .math_tab_btn0616 li.tab_06 a:hover, 
#math_adver_main .math_tab_btn0616 li.tab_06.active a {background-position:-590px -50px; }
#math_adver_main .math_tab_btn0616 li.tab_07 a:hover, 
#math_adver_main .math_tab_btn0616 li.tab_07.active a {background-position:-708px -50px; }
/*편입수학*/

/* 교수소개 팝업 */
.teacher_pop {display:none; position:absolute; left:360px; width:494px; background:#fff; border:3px solid #cc0000; z-index:3}
.teacher_pop h2 {position:relative; height:188px; overflow:hidden; text-align:center; background:url(//www.jrjump.co.kr/images/academy/pop_teacher_bg.gif) repeat-x;}
.teacher_pop h2 a {position:absolute; top:5px; right:5px;}
.teacher_pop h3 {margin:0 30px; padding:15px 0 11px; border-top:1px solid #9d9d9d;}
.teacher_pop .profile {margin:0 30px 27px; padding:19px 20px 0; border:1px solid #9d9d9d}
.teacher_pop .profile h4 {margin:0 0 5px;}
.teacher_pop .profile ul {margin:0 0 19px; padding:14px 0 10px; background:#f7f7f7;}
.teacher_pop .profile li {margin:0 0 0 10px; padding:0 0 4px 13px; color:#666; background:url(//www.jrjump.co.kr/images/bullet/blit_graydot02.gif) 0 3px no-repeat;}

/*편입기본강좌
*/
#classbasic_wrap {width:710px;}
.table_box {width:708px; border-left:1px solid #000; border-right:1px solid #000;}
.table_box .board_list {width:666px; margin:0 auto;}

#classbasic_wrap .math_tab_btn {width:710px; height:51px; }
#classbasic_wrap .math_tab_btn li {float:left;}
#classbasic_wrap .math_tab_btn li a {display:block; width:142px; height:51px; background:url("//www.jrjumpi.co.kr/images/event/2014/0331/btn_tab_btns.gif") no-repeat -142px -51px;}
#classbasic_wrap .math_tab_btn li:first-child a {background-position:0 -51px;}
#classbasic_wrap .math_tab_btn li.tab_03 a {background-position:-284px -51px;}
#classbasic_wrap .math_tab_btn li.tab_04 a {background-position:-426px -51px;}
#classbasic_wrap .math_tab_btn li.tab_05 a {background-position:-568px -51px;}
#classbasic_wrap .math_tab_btn li a:hover,
#classbasic_wrap .math_tab_btn li.active a {background-position:-142px 0;}
#classbasic_wrap .math_tab_btn li:first-child a:hover ,
#classbasic_wrap .math_tab_btn li:first-child.active a {background-position:0 0;}
#classbasic_wrap .math_tab_btn li.tab_03 a:hover, 
#classbasic_wrap .math_tab_btn li.tab_03.active a {background-position:-284px 0; }
#classbasic_wrap .math_tab_btn li.tab_04 a:hover, 
#classbasic_wrap .math_tab_btn li.tab_04.active a {background-position:-426px 0; }
#classbasic_wrap .math_tab_btn li.tab_05 a:hover, 
#classbasic_wrap .math_tab_btn li.tab_05.active a {background-position:-568px 0; }
#classbasic_wrap .btn_list {width:683px; text-align:right; padding:13px 25px 0 0; border-left:1px solid #000; border-right:1px solid #000;}
.tr_adv {width:710px; height:226px; background:url("//www.jrjumpi.co.kr/images/event/2014/0331/img_01.jpg") no-repeat 0 0;}
.tr_adv_01 {background-image:url("//www.jrjumpi.co.kr/images/event/2014/0331/img_01.jpg")}
.tr_adv_02 {background-image:url("//www.jrjumpi.co.kr/images/event/2014/0331/img_02.jpg")}
.tr_adv_03 {background-image:url("//www.jrjumpi.co.kr/images/event/2014/0331/img_03.jpg")}
.tr_adv_04 {background-image:url("//www.jrjumpi.co.kr/images/event/2014/0331/img_04.jpg")}
.tr_adv_05 {background-image:url("//www.jrjumpi.co.kr/images/event/2014/0331/img_05.jpg")}

/* 강의리스트 결제단 레이어배너 150213 */
.payment_quick { background:transparent !important; 
width:104px; position: absolute;left :60% !important;z-index: 99999; left: 0px; top:0px; display: none; }
.payment_quick img { vertical-align:middle; }
.payment_quick .close_box { text-align:right; margin-bottom:2px;  }
.payment_quick .close_btn { }
.payment_quick .payment_box { background:#fff; padding:8px 6px; border:solid 2px #ef102f; }
.payment_quick .payment_box ul { }
.payment_quick .payment_box li {margin-top:4px;  }
.payment_quick .payment_box li:first-child { margin-top:0px;  }
.payment_quick .payment_box li a { color:#fff; text-align:center; display:block; width:88px; line-height:22px; 
background:#657580;  }
.payment_quick .payment_box li a.bg_red {
background:#ef102f; }

/* 편입영어 수강신청 페이지 탭 추가 151028 */
.lecture_list_anchor { margin-top:26px; }
.lecture_list_anchor .tabMapBox { margin:0px; padding:0px; }
.lecture_list_anchor .tabMapBox .mapBox { width:777x; height:53px; overflow:hidden;
background:url('//cdn.hackersut.com/ingang/images/lecture/lecture_list/img_lecture_list_anchor.jpg') no-repeat 0px 0px; }

/* 문법/독해/논리/어휘 탭 추가 151029 */
.lecture_list_tab { margin-top:27px; 
background:url('//cdn.hackersut.com/ingang/images/layout/sub/tab/tab_star_staff_bottom.gif') repeat-x center bottom; }
.lecture_list_tab .lecture_tab li a {  font-size:12px; height:31px; line-height:31px; width:121px;
background-image:url('//cdn.hackersut.com/ingang/images/layout/sub/tab/tab_star_staff_31.png'); }

/* 강의 후기 작성하기 버튼 */
.btn_write{float:right;}
.btn_write .btn_review{display:block;width:129px;height:32px;border:1px solid #dadada;line-height:32px;}
.btn_write .btn_review span{display:block;height:100%;width:100%;border-bottom:4px solid #dadada;color:#2b2b2b;font-size:14px;text-align:center;margin-top:-3px;}