@charset "utf-8";





/* 서브페이지_공용
-------------------------------------------------------------------- */
.sub {min-height:850px;}
/* 타이틀 */
.step_title {overflow:hidden;width:100%;height:96px;background:#fff url(../images/membership/bg_title.gif) repeat-x 0 100%;}
.step_title h4.tit {float:left;padding:24px 0 0 39px;font-weight:bold;font-size:36px;color:#333;line-height:40px;}
.step_title .txt {float:right;padding:38px 62px 0 0;color:#53969d;line-height:18px;}
.step_title .txt span {color:#3fdbb3;}
/* 아이콘붙은타이틀 */
.tit_ico {height:35px;background:url(../images/membership/ico_title.gif) no-repeat 1px 6px;font-weight:bold;font-size:18px;color:#333;line-height:22px;text-indent:20px;}
.tit_type {overflow:hidden;width:100%;padding-bottom:7px;}
.tit_type h5.tit {overflow:hidden;float:left;padding:0 0 0 19px;background:url(../images/sub/ico_title.gif) no-repeat 0 8px;font-size:22px;color:#333;line-height:26px;}
.tit_type .txt {float:left;padding:3px 0 0 13px;font-size:12px;color:#999;line-height:16px;}
/* Lnb 배너 */
.section_lnb {float:left;width:211px;}
.section_lnb .bnr_aside {float:left;padding-left:11px;}
.section_lnb .bnr_aside .fst {padding-top:5px;}
.section_lnb .bnr_aside .snd {padding-top:6px;}
.section_lnb .bnr_aside .trd {padding-top:6px;}






/* 공용의 CSS오버라이딩
-------------------------------------------------------------------- */
.layout_comm .lnb h3.tit {padding-bottom:52px;}
.layout_comm .lnb .in_lnb {padding-bottom:0}





/* Sub
-------------------------------------------------------------------- */
/* e러닝타운*/
.etown .cont {padding-top:54px;}
.etown h5.tit_main {padding:0 76px 16px;font-weight:bold;font-size:50px;color:#2bb5b6;line-height:54px;}
.etown .desc {padding:24px 76px 0;font-size:16px;color:#666;line-height:24px;}
.etown .thumb_main {padding:42px 40px 32px;background:url(../images/sub/line_dotted_7_2.gif) repeat-x 0 100%;}
.etown .list_box {padding:29px 40px 32px;background:url(../images/sub/line_dotted_7_2.gif) repeat-x 0 100%;}
.etown .list_box.lst {padding-bottom:89px;background:none;}
.etown .list_box .bg {padding-bottom:15px;background:url(../images/sub/img_etown_box.gif) no-repeat -1000px 100%;}
.etown .list_box .bg .inner_bg {padding-top:15px;background:url(../images/sub/img_etown_box.gif) no-repeat 0 0;}
.etown .list_box .list {overflow:hidden;width:722px;padding:0 33px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;background-color:#fff;}
.etown .list_box li {float:left;width:100%;padding:27px 0 40px;border-top:1px solid #eee;}
.etown .list_box .txt {float:left;width:378px;}
.etown .list_box .txt strong.tit {display:block;padding:0 0 16px 10px;font-weight:bold;font-size:18px;color:#48b0af;line-height:22px;}
.etown .list_box .txt .info {padding:0 0 0 20px;background:url(../images/sub/ico_6_5.gif) no-repeat 10px 10px;font-size:14px;color:#666;line-height:24px;}
.etown .list_box .txt .info em {font-weight:bold;}
.etown .list_box .thumb {float:right;width:332px;padding-top:2px;}
.etown .list_box li.e_study {padding-top:16px;border-top:0 none;}
.etown .list_box li.e_study .thumb {padding-top:43px;}
.etown .list_box li.e_test .thumb {padding-top:43px;}
.etown .list_box li.report_card {padding-bottom:15px;}
.etown .list_box li.report_card .txt .info {padding-bottom:5px;background-position:10px 11px;font-size:14px;line-height:25px;}
.etown .list_box li.report_card .txt .info em {display:block;padding:4px 0 2px;font-size:14px;line-height:18px;}
.etown .list_box li.report_card .thumb {padding-top:43px;}
.etown .list_box li.class {padding-top:16px;border-top:0 none;}
.etown .list_box li.resource {padding-bottom:26px;}


/* 고객센터 */
.contact .tit_type {overflow:hidden;width:100%;padding-bottom:12px;}
.contact .tit_type h5.tit {overflow:hidden;float:left;padding:0 0 0 22px;background:url(../images/mypage/ico_title.gif) no-repeat 0 -45px;font-size:18px;color:#333;line-height:22px;}
.contact .tit_type .txt {float:left;padding:3px 0 0 13px;font-size:12px;color:#999;line-height:16px;}
.contact .cont {overflow:hidden;width:790px;margin:0 auto;padding-top:40px;}
.contact .search_box {overflow:hidden;width:766px;height:50px;margin-bottom:32px;padding:20px 0 0 24px;background:url(../images/sub/bg_contact_search_box.gif) no-repeat 0 0;font-size:13px;line-height:18px;}
.contact .search_box select {float:left;width:244px;margin-right:5px;}
.contact .search_box .inp {float:left;width:273px;height:28px;margin-right:5px}
.contact .search_box .tit {float:left;padding:7px 16px 0 0;color:#666;}
.contact .search_box .btn {display:block;float:left;width:71px;height:29px;background:url(../images/sub/btn_search.gif) no-repeat 0 0;font-size:0;line-height:0;text-indent:-9999px;}
.contact .total {padding-right:13px;padding-bottom:6px;text-align:right;font-size:14px;line-height:16px;color:#333;}
.contact .total em {color:#1e7486;font-weight:bold;}
.contact .list_info {overflow:hidden;width:790px;}
.contact .list_info li {width:790px;padding:0 0 13px;margin-top:10px;background:url(../images/sub/bg_list_contact.gif) no-repeat 0 100%;}
.contact .list_info .bg {overflow:hidden;position:relative;width:790px;padding-top:9px;background:url(../images/sub/bg_list_contact.gif) no-repeat 0 0;}
.contact .list_info .txt {padding:8px 0 0 20px;}
.contact .list_info .txt .tit {display:block;font-size:18px;line-height:20px;color:#7c48d2;}
.contact .list_info .info {overflow:hidden;width:640px;padding:9px 0 7px;font-size:14px;line-height:16px;}
.contact .list_info dt {float:left;width:130px;color:#666;padding-top:9px;}
.contact .list_info dd {float:left;width:510px;color:#333;padding-top:9px;}
.contact .list_info .btn {position:absolute;right:21px;top:50%;margin-top:-16px;}
.contact .list_info .btn a {display:block;width:107px;height:46px;background:url(../images/sub/btn_contact.gif) no-repeat 0 0;font-size:0;line-height:0;text-indent:-9999px;}
/* 2015-08-24_검색결과없음추가 */
.contact .no_data {overflow:hidden;width:790px;margin-top:9px;padding-bottom:9px;background:url(../images/sub/bg_list_contact.gif) no-repeat 0 100%;font-weight:bold;font-size:24px;color:#666;line-height:30px;text-align:center;}
.contact .no_data .bg {height:77px;padding-top:57px;background:url(../images/sub/bg_list_contact.gif) no-repeat 0 0;}


/* 시리즈소개 */
.series .step_title h4.tit {width:600px;}
.series .series_info {padding:40px 0 40px 40px;}
.series .series_info .inner_series {overflow:hidden;width:794px;padding-bottom:29px;background:url(../images/sub/bg_series_info.gif) no-repeat 0 0;}
.series .series_info .series_book {overflow:hidden;width:100%;}
.series .series_info .tit_ico {}
.series .series_info .thumb {float:left;position:relative;width:243px;height:348px;padding:65px 0 0 51px;}
.series .series_info .thumb .mask {position:absolute;left:51px;top:65px;width:243px;height:309px;background:url(../images/sub/mask_243_309.png) no-repeat 0 0;}
.series .series_info .desc {float:right;width:399px;padding:58px 60px 0 0;}
.series .series_info .area {overflow:hidden;width:399px;}
.series .series_info .tbl_area {width:399px;padding-bottom:2px;border-bottom:1px solid #b2edec;}
.series .series_info .tbl_area th {width:77px;padding:5px 0 7px 10px;border-top:1px solid #b2edec;font-size:13px;color:#47aaa7;line-height:18px;text-align:left;}
.series .series_info .tbl_area td {border-top:1px solid #b2edec;font-size:12px;color:#333;line-height:18px;}
.series .series_info .tbl_area tr.lst th {padding-bottom:5px;}
.series .series_info .tbl_area td span {display:block;overflow:hidden;width:300px;white-space:nowrap;text-overflow:ellipsis;}
.series .series_info .comprise {padding-top:26px;}
.series .series_info .comprise .tit_ico {height:26px;}
.series .series_info .comprise .list {overflow:hidden;width:396px;height:98px;padding-left:3px;}
.series .series_info .comprise li {padding:5px 0 0 7px;background:url(../images/common/bg_3_3_color_aaa.gif) no-repeat 0 13px;color:#333;line-height:19px;}
.series .series_step {padding:38px 40px 36px;background:url(../images/membership/bg_step_dot.gif) repeat-x 0 0;}
.series .series_step .tit_ico {height:30px;}
.series .series_step .list_step {overflow:hidden;width:777px;padding-left:13px;background:url(../images/sub/bg_series_step.gif) repeat-y 0 0;}
.series .series_step .list {overflow:hidden;width:800px;}
.series .series_step .list li {float:left;height:182px;padding-bottom:16px;}
.series .series_step .list .desc {overflow:hidden;width:86px;height:30px;padding:18px 14px 0 10px;margin-bottom:4px;font-size:12px;line-height:14px;color:#333;word-break:break-all;text-align:center;}
.series .series_step .list .thumb {overflow:hidden;position:relative;width:130px;height:130px;}
.series .series_step .list .thumb img {width:104px;}
.series .series_step .list .thumb .mask {position:absolute;left:0;top:0;width:104px;height:130px;background:url(../images/sub/mask_104_130.png) no-repeat 0 0;}
.series .series_step .list .thumb .btn_view {position:absolute;left:80px;top:96px;width:34px;height:34px;}
.series .series_step .list .thumb .btn_view img {width:34px;}
.series .series_ad {padding:2px 0 30px;background:url(../images/membership/bg_step_dot.gif) repeat-x 0 0;}


/* Program lnb 추가*/
.lnb .lnb_menu .menu_book1 a{background:url('/images/sub/lnb_menu_use_book1.png') no-repeat 0 0;}
.lnb .lnb_menu .menu_book2 a{background:url('/images/sub/lnb_menu_use_book5.png') no-repeat 0 0;}
.lnb .lnb_menu .menu_book3 a{background:url('/images/sub/lnb_menu_use_book6.png') no-repeat 0 0;}
.lnb .lnb_menu .menu_book4 a{background:url('/images/sub/lnb_menu_use_book2.png') no-repeat 0 0;}
.lnb .lnb_menu .menu_book5 a{background:url('/images/sub/lnb_menu_use_book3.png') no-repeat 0 0;}
.lnb .lnb_menu .menu_book6 a{background:url('/images/sub/lnb_menu_use_book8.png') no-repeat 0 0;}
.lnb .lnb_menu li div.lnb_new{width:140px; margin:0 auto; padding:0 0 18px 0;}
.lnb .lnb_menu li div.lnb_new a, .lnb .lnb_menu li div.lnb_new a.on{width:100% !important; text-indent:0; font-size:10pt !important; font-weight:bold; color:#ffebb7; display:block; word-wrap:break-word; box-sizing:border-box; border-bottom:1px dashed #6f4a39;}
.lnb .lnb_menu li div.lnb_new a, .lnb .lnb_menu li div.lnb_new a:hover, .lnb .lnb_menu li div.lnb_new a.on, .lnb .lnb_menu li div.lnb_new a.on:hover{height:auto; line-height:130%; padding:6px 4px 6px 16px; background:url('/images/sub/lnb_2depth.png') no-repeat 1px 11px;}
.lnb .lnb_menu li div.lnb_new a:hover, .lnb .lnb_menu li div.lnb_new a.on{color:#fff !important;}
.lnb .lnb_menu .menu_cb > a{background: url('/images/sub/lnb_menu_notice.png') no-repeat 0 0;}
.lnb .lnb_menu .menu_reading > a{background: url('/images/sub/lnb_menu_notice.png') no-repeat 0 0;}
.lnb .lnb_menu .icon{vertical-align:middle; display:inline-block; margin:0 0 0 4px; zoom:1; *display:inline;}

/*ebook*/
.ebook_list{padding:40px; margin-bottom:-40px; min-height:630px;}
.ebook_list:after{content:''; display:block; clear:both;}
.ebook_list li{width:32%; float:left; padding:30px 20px; box-sizing:border-box; text-align:center; border:1px solid #DDD; margin-bottom:20px; border-radius:5px;}
.ebook_list li img{width:auto; height:auto; max-width:100%; max-height:215px;}
.ebook_list li:nth-child(3n+1){margin-left:0;}
.ebook_list li + li{margin-left:2%;}

.ebook_list li h5{font-size:17px; color:#424242; line-height:1.2em; height:2.5em; overflow:hidden; margin-top:10px;}
.ebook_list li span{display:block; margin:5px 0 10px; color:#4d4d4d; font-size:13px; line-height:1.3em; height:2.6em; overflow:hidden;}
.ebook_list li a.view_ebook{display:block; background:url('/images/sub/bg_btn_view_ebook.png') no-repeat center #216b74; background-size:auto; border:1px solid #0b444b; font-size:14px; color:#FFF; line-height:28px; height:30px; width:170px; margin:0 auto; border-radius:5px;}
.ebook_list li a.book_img{min-height:215px; display:flex; justify-content:center; align-items:center;}

