@charset "utf-8";
/* book */
.book h2{margin:0 0 20px 0}
.book table.t_list{border-top:0}
.book .tab_menu{overflow:hidden;}
.book .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}
.book .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;}
.book .tab_menu li:hover, .tab_menu li.on{background-position:0 -54px}
.book .tab_menu li:hover a, .tab_menu li.on a{color:#000;background-position:100% -54px}

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

/* slider */
.flt{margin-right:0;height:175px;}
.book .bx-wrapper{position:relative;background:#fff;min-width:887px;margin:0 0 90px 0;padding:26px 36px;border:solid #c5c5c5;border-width:0 1px 1px 0;}
.book .bx-wrapper .bx-viewport{max-width:887px;height:175px;margin:0 auto;}
.book .bx-wrapper .bx-controls-direction{width:960px;text-align:center;}
.book .bx-wrapper .bx-controls-direction a{display:none}
.book .bx-wrapper:hover .bx-controls-direction a{display:block;overflow:hidden;position:absolute;z-index: 10;top:95px;width:37px;height:37px;text-indent: -9999em}
.book .bx-wrapper .bx-controls-direction .bx-prev{left:10px;background:url(/img/common/paging05.png) no-repeat 0 0;}
.book .bx-wrapper .bx-controls-direction .bx-next{right:10px;background:url(/img/common/paging05.png) no-repeat 100% 0;}

/* slider content */
.book .bx-viewport .cbnrslider>div{max-width:295px;}
.book .bx-viewport .cbnrslider>div img{float:left;margin-right:22px;}
.book .bx-viewport .cbnrslider>div h3{font-weight:bold;font-size:1.2em;color:#333;}
.book .bx-viewport .cbnrslider>div p span{font-weight:bold;}
.book .bx-viewport .cbnrslider>div p .b_01{color:#999;text-decoration:line-through}
.book .bx-viewport .cbnrslider>div p .b_02{color:#333}
.book .bx-viewport .cbnrslider>div p .b_03{font-size:1.3em;color:#7a181e}
.book .bx-viewport .cbnrslider>div div.btn{position:absolute;bottom:0;right:0;width:150px}

/* content */
.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:#7a181e;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:#7a181e}
.book .book_detail .btn {margin:25px 0 0 0}

/* 스크롤 배너 */
.ban_right{position:absolute;top:73px;left:50%;margin-left:490px;} 

/* 강좌 전체보기 페이지 */
.contents_detail.lists_all h3,.contents_detail h2{font-size: 25px;font-weight: bold;color: #000;margin-bottom: 25px;}
.contents_detail.lists_all .top-ban{overflow: hidden;}
.contents_detail.lists_all .top-ban li{float: left;width: 475px;position: relative;}
.contents_detail.lists_all .top-ban li a{display: block;}
.contents_detail.lists_all .tit-margin{margin-top: 55px;}
.contents_detail.lists_all .slide-box{display: none;}
.contents_detail.lists_all .slide-box.active{display: block;}
.contents_detail.lists_all .slide-list > li > .video-img{position: relative;display:inline-block;width:100%;overflow: hidden;}
.contents_detail.lists_all .slide-list > li > p{margin-top:15px;}
.contents_detail.lists_all .slide-list > li > p > strong{font-size:17px;color:#333;display:block;width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow:hidden}
.contents_detail.lists_all .slide-list > li > p > span{display: block;width: 140px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;font-size: 15px; line-height: 15px; color: #999; margin-top: 7px; display: block;padding-bottom:2px;letter-spacing: -1px;}
.contents_detail.lists_all .slide-list > li .mask{display:none;position:absolute;top:0px;left: 0px;width:215px;height: 120px;background:#000;opacity:0.3;filter:alpha(opacity=30);border-radius: 10px;}
.contents_detail.lists_all .slide-list > li img{width: 215px;height: 120px;border-radius: 5px;}
.contents_detail.lists_all .slide-list > li .video-img:hover .mask{display: block;}
.contents_detail.lists_all .slide-list > li .video{position: absolute;top:38px;left:50%;margin-left: -23px;width: auto;height: auto;}
.contents_detail.lists_all .slide-list .more{position: absolute;font-size: 11px;color: #000;bottom: 0px; right: 0px;display: inline-block;line-height: 20px;padding: 0 10px;border: 1px solid #dedede;border-radius: 5px;}
.contents_detail.lists_all .slide-list .more:hover{background-color: #f2f2f2;}
.contents_detail.lists_all .bx-wrapper{position: relative;margin-bottom: 100px;}
.contents_detail.lists_all .bx-wrapper .bx-controls-direction{position: absolute; top: 50%; margin-top: -12.5px;width:100%;}
.contents_detail.lists_all .bx-wrapper .bx-controls-direction > a{position:absolute;width: 14px; height: 25px; display: inline-block; text-indent: -9999px; color: transparent;background: url('/img/main/main_v9/cur_arrow.png') no-repeat;}
.contents_detail.lists_all .bx-wrapper .bx-controls-direction .bx-prev{left:-34px;background-position:0 0}
.contents_detail.lists_all .bx-wrapper .bx-controls-direction .bx-next{right:-34px;background-position:-14px 0}

.contents_detail.lists_all .slide-tabbtn{overflow: hidden;margin-bottom: 20px;padding-top: 10px;border-top: 1px solid #dedede;}
.contents_detail.lists_all .slide-tabbtn li{float: left;}
.contents_detail.lists_all .slide-tabbtn li:first-child{border-right: 1px solid #000;}
.contents_detail.lists_all .slide-tabbtn li:first-child a{padding-left: 0px;}
.contents_detail.lists_all .slide-tabbtn li a{display: inline-block;padding: 0px 10px;line-height: 15px;font-size: 13px;}
.contents_detail.lists_all .slide-tabbtn li a.active{font-weight: bold;}
.contents_detail.lists_all .slide-teacher li{padding: 20px 0;}
.contents_detail.lists_all .slide-teacher a{display: block;overflow: hidden;padding: 0 20px;}
.contents_detail.lists_all .slide-teacher a >img{display: block;width: 100px;height: 100px;float: left;border-radius: 5px;}
.contents_detail.lists_all .slide-teacher a:hover strong,.contents_detail.lists_all .slide-teacher a:hover span{text-decoration: underline;}
.contents_detail.lists_all .slide-teacher .txt-box{width: 305px;float: left;margin-left: 30px;letter-spacing: -1px;}
.contents_detail.lists_all .slide-teacher li span{display: block;color: #000;font-size: 14px;margin-top: 25px;line-height: 20px;}
.contents_detail.lists_all .slide-teacher li strong{display: block;color: #000;font-size: 19px;line-height: 25px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
.contents_detail.lists_all .teacher-box .bx-wrapper{border: 1px solid #dedede;border-width: 1px 0px 1px 0px;}
.contents_detail.lists_all .slide-teacher li[aria-hidden="false"] a{border-right: 1px solid #b0abab;}
.contents_detail.lists_all .slide-teacher li[aria-hidden="false"]+li[aria-hidden="false"] a{border-right: 0px solid #b0abab;}
.contents_detail.lists_all .class-combine_lecture-main{padding: 0px;}

.class-combine_lecture-main .lecture-title strong {color: #000;}

.contents_detail.lists_all .lecture-tab{overflow: hidden;margin-top: 20px;background-color:#000;height: 58px;}
.contents_detail.lists_all .lecture-tab li{float: left;}
.contents_detail.lists_all .lecture-tab li a{display: block;width: 313px;height: 54px;border: 2px solid #eaeaea;border-bottom-width: 0px;background-color: #eaeaea;font-size: 16px;line-height: 54px;color: #898989;font-weight: bold;text-align: center;}
.contents_detail.lists_all .lecture-tab li:first-child a{width: 312px;}
.contents_detail.lists_all .lecture-tab li.active a{position: relative;z-index: 1;border: 2px solid #000;background-color: #fff;border-bottom-color: #fff;color: #000;height: 56px;}
.contents_detail.lists_all .lecture-box{display: none;}
.contents_detail.lists_all .lecture-box.active{display: block;}