@charset "euc-kr";

/* common */
.lecture_book { position: relative; line-height: normal; background-repeat: no-repeat; background-position: center top; }
.lecture_book * { font-family: 'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', '돋움', 'Gulim', '굴림', '굴림체', Sans-Serif; letter-spacing: -.5px; }
.lecture_book p { margin: 0; line-height: normal; color: #000; }
.lecture_book .inside { width: 1000px; margin: 0 auto; }
.lecture_book .hidden { display: inline-block; position: absolute; z-index: -1; clip: rect(0 0 0 0); width: 1px; height: 1px; *height: 0; margin: -1px; padding: 0; overflow: hidden; word-break: keep-all; white-space: nowrap; color: transparent; border: 0; text-indent: -9999px; }

.lecture_book .grid { position: relative; *zoom: 1; -webkit-box-sizing: border-box; box-sizing: border-box; }
.lecture_book .grid:before,
.lecture_book .grid:after { content: ''; display: table; }
.lecture_book .grid:after { clear: both; }
.lecture_book .grid .col { float: left; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* 과정별 변경 */
.lecture_book.gov { background-color: #3966ff; background-image: url('//img.eduwill.net/Img2/Common/promotion/freepass/book/gov/bg_book.jpg'); }
.lecture_book.gov .book_title h2.title strong { color: #fff000; }

.lecture_book.seven { background-color: #102e92; }
.lecture_book.seven .book_title h2.title strong { color: #ffd200; }

.lecture_book.fire { background-color: #222733; background-image: url('//img.eduwill.net/Img2/Common/promotion/freepass/book/fire/bg_book.jpg'); background-size: cover; }
.lecture_book.fire .book_title h2.title strong {  color: #ec463a; }

.lecture_book.military { padding-bottom: 100px; background-color: #191636; background-image: url('//img.eduwill.net/Img2/Gov2/product/event_new/190416/bg_book.jpg');}
.lecture_book.military .book_title h2.title strong {  color: #ec463a; }

.lecture_book.cop { padding-bottom: 100px; background-color: #0c0040; background-image: url('//img.eduwill.net/Img2/Common/promotion/freepass/book/cop/bg_book.jpg'); }
.lecture_book.cop .book_title h2.title strong { color: #fff; }

/* book_title */
.lecture_book .book_title { position: relative; }
.lecture_book .book_title h2.title { padding-top: 75px; font-size: 40px; font-weight: 300; color: #fff; letter-spacing: -3px; }
.lecture_book .book_title h2.title strong { display: block; line-height: 1.2; font-size: 60px; font-weight: 700; color: #fff000; letter-spacing: -4px; }
.lecture_book .book_title h2.title strong span { color: #fff; }
.lecture_book .book_title .wrap { margin-top: 34px; padding: 46px 50px 0; background-color: #fff; }
.lecture_book .book_title .holder { position: relative; padding: 47px 52px 30px; }
.lecture_book .book_title .holder.benefit { background-color: #efefef; }
.lecture_book .book_title h3.title { padding: 11px 0 12px; font-size: 24px; font-weight: 700; color: #fff; background: #cc0000; }
.lecture_book .book_title h4.title { padding: 33px 0 0; font-size: 30px; font-weight: 700; color: #010101; background: #fff; }
.lecture_book .book_title .benefit_cont { padding: 35px 48px 49px; background-color: #fff; }
.lecture_book .book_title .benefit_cont .benefit_info { position: relative; text-align: left;}
.lecture_book .book_title .benefit_cont .benefit_img { margin-left: 15px;}
.lecture_book .book_title .benefit_cont .info_title { font-size: 24px; color: #010101; font-weight: 400; line-height: 1.3;}
.lecture_book .book_title .benefit_cont .info_title strong { font-size: 40px; color: #010101; font-weight: 700; letter-spacing: -2px;}
.lecture_book .book_title .benefit_cont .info_desc { margin-top: 15px; font-size: 20px; color: #010101; font-weight: 400; line-height: 1.3;}
.lecture_book .book_title .benefit_cont .info_desc_list { margin-top: 24px;}
.lecture_book .book_title .benefit_cont .info_desc_list li { font-size: 15px; font-weight: 400; color: #8b8b8b; line-height: 1.5;}

.lecture_book .book_title .benefit_list { padding: 29px 28px 49px; font-size: 0; background-color: #fff; }
.lecture_book .book_title .benefit_list .item { display: inline-block; margin-left: 50px; padding-bottom: 30px; vertical-align: top; font-size: 13px; border: 1px solid #d2d2d2; background: url('https://img.eduwill.net/Img2/Common/promotion/freepass/book/bg_benefit_plus.png') no-repeat left center; }
.lecture_book .book_title .benefit_list .item:first-child { margin-left: 0; background: none; }
.lecture_book .book_title .benefit_list .item .number { margin-top: 24px; font-family: 'Montserrat'; font-size: 30px; font-weight: 700; color: #c9c9c9; }
.lecture_book .book_title .benefit_list .item .subject { margin-top: 0; line-height: 1.2; font-size: 27px; font-weight: 700; }
.lecture_book .book_title .benefit_list .item .desc { margin-top: 12px; line-height: 1.4; font-size: 17px; color: #282828; }
.lecture_book .book_title .benefit_list .item .info { display: inline-block; margin-top: 10px; text-align: left; color: #696969; }
.lecture_book .book_title .benefit_list .item .info li { line-height: 1.8; }
.lecture_book .book_title .benefit_list .item.item_3 { padding-bottom: 0;}
.lecture_book .book_title .benefit_list .item.item_3 .desc { padding-top: 70px; width: 320px; text-align: left;}
.lecture_book .book_title .benefit_list .item.item_3 .desc .subject { font-size: 30px;}
.lecture_book .book_title .benefit_list .item.item_3 .desc .text { margin-top: 15px; line-height: 1.4; font-size: 18px; color: #282828; letter-spacing: -1px;}

.lecture_book .book_title .benefit_list .item.item_alone { position: relative; width: 100%; padding: 50px 35px; text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box; }
.lecture_book .book_title .benefit_list .item.item_alone .thumbnail { position: absolute; top: 10%; right: 0; z-index: 0; }
.lecture_book .book_title .benefit_list .item.item_alone .desc { font-size: 20px; color: #000; }
.lecture_book .book_title .benefit_list .item.item_alone .subject { font-size: 30px; }
.lecture_book .book_title .benefit_list .item.item_alone .info { font-size: 15px; color: #666; }
.lecture_book .book_title .benefit_list .item.item_alone .info li { line-height: 1.5; }
.lecture_book .book_title .benefit_list .item.item_alone .info li ul { margin-left: 15px; }
.lecture_book .book_title .action { margin-top: 40px; }

.lecture_book .book_title .holder.notice { width: 100%; padding: 0 80px 40px; background-color: #efefef; }
.lecture_book .book_title .holder.notice .col { float: none; text-align: left; }
.lecture_book .book_title .notice_title { font-size: 16px; color: #000; }
.lecture_book .book_title .notice_title span { display: inline-block; margin-left: 10px; padding: 0 10px; font-size: 12px; font-weight: 400; color: #fff; background-color: #000; }
.lecture_book .book_title .notice_list { margin-top: 10px; }
.lecture_book .book_title .notice_list li { line-height: 1.6; font-size: 13px; color: #666; }
.lecture_book .book_title .notice_list li li { padding-left: 10px; }
.lecture_book .book_title .highlight { color: #ff0000; }

/* book_contents */
.lecture_book .book_contents { padding-top: 77px; padding-bottom: 70px; background-color: #fff; }
.lecture_book .book_contents .bookstore_list { margin-top: 70px; }

/* book list */
.lecture_book ul.e_tab { display: block; width: 1000px; height: 70px; *zoom: 1; }
.lecture_book ul.e_tab:before,
.lecture_book ul.e_tab:after { content: ''; display: table; }
.lecture_book ul.e_tab:after { clear: both; }
.lecture_book ul.e_tab li { float: left; width: 500px; height: 70px; }
.lecture_book ul.e_tab a { display: block; width: 500px; height: 70px; background: url('//img.eduwill.net/Img2/Common/promotion/freepass/book/170407/tab.png') no-repeat left top; }
.lecture_book ul.e_tab li.e_tab1 a { background-position: 0 0; }
.lecture_book ul.e_tab li.e_tab2 a { background-position: -500px 0; }
.lecture_book ul.e_tab li.e_tab1 a.active { background-position: 0 -100px; }
.lecture_book ul.e_tab li.e_tab2 a.active { background-position: -500px -100px; }

.lecture_book .e_con { width: 900px; margin: 0 auto; text-align: left; }
.lecture_book .e_con ul.e_subject li { padding: 0 0 45px; }
.lecture_book .e_con ul.e_subject dt { padding: 0 0 0 12px; line-height: 23px; font-size: 14px; font-weight: bold; color: #3d3e46; background: url('//img.eduwill.net/Img2/Common/promotion/freepass/book/bullet.gif') no-repeat left 8px; }
.lecture_book .e_con ul.e_subject dd { padding: 6px 0 18px; line-height: 18px; font-size: 12px; color: #888; }
.lecture_book .e_con table.tbl_col { border-top: 3px solid #3d3e46; border-bottom: 3px solid #3d3e46; table-layout: fixed; }
.lecture_book .e_con table.tbl_col th { height: 40px; text-align: center; line-height: 40px; font-size: 13px; font-weight: bold; border-bottom: 1px solid #dbdbdb; background: #e4e4e4; }
.lecture_book .e_con table.tbl_col td { padding: 18px 0; text-align: center; line-height: 22px; font-size: 13px; font-weight: bold; color: #999; border-bottom: 1px solid #c9c9c9; }
.lecture_book .e_con table.tbl_col td.td_bookname { padding: 18px 14px; text-align: left; font-size: 14px; color: #333; }
.lecture_book .e_con table.tbl_col td.td_bookname p { margin: 2px 0 0; padding: 0; line-height: 20px; font-size: 14px;  font-weight: normal; color: #333; }
.lecture_book .e_con table.tbl_col td del { font-size: 12px; color: #666; text-decoration: line-through; }
.lecture_book .e_con table.tbl_col td span.discount_price { margin-left: 6px; font-size: 14px; color: #d52b00; }
.lecture_book .memo { padding: 5px 0 0; font-size: 13px; font-weight: 400; color: #bcbcbc; line-height: 1.5;}

.lecture_book .e_apply { position: relative; height: 60px; line-height: 60px; }
.lecture_book .e_apply span { display: inline-block; padding: 0 0 0 10px; font-size: 25px; color: #d50707; }
.lecture_book .e_apply span strong { font-family: 'Verdana-Bold', 'Verdana'; font-size: 34px; letter-spacing: -1px; }
.lecture_book .e_apply a { position: absolute; right: 0; top: 0; display: block; width: 218px; height: 60px; }
.lecture_book .e_con01 .e_apply { padding: 45px 0 0; }
.lecture_book .e_con01 .e_apply a { top: 45px; }

/* 2021-05-10 */
.lecture_book.cop-1384 { background: #192170; }
.lecture_book.cop .book_title h2.title strong,
.lecture_book.cop-1384 .book_title h2.title strong { color: #ffdf00; }
.lecture_book.cop .book_title .benefit_list,
.lecture_book.cop-1384 .book_title .benefit_list { position: relative; padding-right: 0; padding-bottom: 0; padding-left: 0; }
.lecture_book.cop .book_title .benefit_list:before,
.lecture_book.cop-1384 .book_title .benefit_list:before { content: '+'; position: absolute; top: 20%; right: 0; left: 0; z-index: 1; font-size: 40px; font-weight: 700; color: #000; }
.lecture_book.cop .book_title .benefit_list .item,
.lecture_book.cop-1384 .book_title .benefit_list .item { border: none; margin: 0 -10px; padding-bottom: 0; }
.lecture_book.cop .book_title .benefit_list .item .number,
.lecture_book.cop-1384 .book_title .benefit_list .item .number { display: inline-block; width: 32px; height: 32px; line-height: 34px; font-family: 'lato'; font-size: 15px; font-weight: 700; color: #222; border-radius: 50%; background-color: #ddd; }
.lecture_book.cop .book_title .benefit_list .item .subject,
.lecture_book.cop-1384 .book_title .benefit_list .item .subject { margin-top: 15px; }
.lecture_book.cop .text,
.lecture_book.cop-1384 .text { padding-bottom: 50px; font-size: 22px; color: #222; background-color: #fff; }
