@charset "euc-kr";
@import url("//img.eduwill.net/resources/common/web/css/webfont.css");/* Notosans (º»°íµñ) */

/* font set */
.bookWrap *,
.bookWrap .tcont_title *{font-family:"Noto Sans KR", sans-serif, '¸¼Àº°íµñ','Malgun Gothic','µ¸¿ò', Dotum, '±¼¸²', Gulim, Tahoma, sans-serif, verdana;}


/* ±³Àç¼Ò°³ ¸®´º¾ó */
#container {width:1100px}
.bookWrap {width:1100px; overflow:visible; padding:30px 0 100px; /*font-family:'¸¼Àº °íµñ','Malgun Gothic';*/ margin: 0 auto; position:relative; text-align:left;}
.bookWrap #lnb { margin-top:-30px;}
#content .navi { padding:11px 0 8px; text-align:left; font-family:'µ¸¿ò', 'dotum'; font-size:11px; color:#7f7f7f; border-bottom:1px solid #dedede; position:relative;}
#content .navi a { font-family:'µ¸¿ò', 'dotum';}
#content .navi a:first-child { font-size:12px;}
#content .navi .benefit {position:absolute; bottom:10px; right:0; top:0}
#content .navi .benefit img {vertical-align:top}

.bookWrap:after {content:""; display:block; clear:both}
.bookWrap #content {float:right; width:888px;}
.bookWrap div.context {width:auto !important;}
.bookWrap #quick {right:-111px}
.bookWrap div.context .context_path {position:relative; top:-4px;}
.bookWrap div.context .benefit {right:0; top:12px;}
#container .bookWrap div.context .benefit {right:0; top:12px;}

.bookWrap .bnImg {margin-top:10px}
.bookWrap .bnslider {position:relative; width:700px; height:160px; margin-top:10px}
.bookWrap .bnslider .bx-wrapper .bx-viewport { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:none; left:0; height:160px !important; background:none; }
.bookWrap .bnslider .bx-wrapper { margin:0 auto 0 auto !important; }
.bookWrap .bnslider #bnslider-pager {position:absolute; bottom:7px; right:12px; font-size:0}
.bookWrap .bnslider #bnslider-pager a {display: inline-block; width:11px; height:11px; background:#2c3161; border-radius:5px; margin-left:4px }
.bookWrap .bnslider #bnslider-pager a.active {background:#fff;}

.tcont_title { position:relative; overflow:hidden; padding-right:280px;}
.tcont_title div { padding:45px 0; font-size:28px; font-weight:400; color:#000; letter-spacing:-1px; text-align:left; line-height:normal}
.tcont_title div span {font-size:14px; letter-spacing:0;color: #b4b4b4;}
.tcont_title div.search { position:absolute; right:0; top:7px; width:auto; height:auto; border:0 none; background:none;}
.tcont_title div.search label { display:inline-block; float:left; width:58px; font-size:13px; font-weight:400; letter-spacing:-1px; line-height:27px;}
.tcont_title div.search input { display:inline-block; float:left; width:143px; height:25px; line-height:27px; font-family:'µ¸¿ò', 'dotum'; box-sizing:inherit; text-indent:10px; border:1px solid #dedede; border-right:0 none; color:#333; padding:0}
.tcont_title div.search a { display:inline-block; float:left; width:47px; height:27px; font-size:13px; color:#fff; letter-spacing:-1px; text-align:center; line-height:27px; background:#393d44; }

.bookWrap .booklist {}
.bookWrap .booklist .title {height:81px; line-height:75px; text-align:center; letter-spacing:-2px; font-size:25px; color:#000; display:none;}
.bookWrap .booklist .keyword {position:relative;}
.bookWrap .booklist .keyword .count {font-size:14px; color:#666; letter-spacing:-1px; line-height:1.2; padding:8px 0 21px; display:block;}
.bookWrap .booklist .keyword .count em {color:#3f63bf}
.bookWrap .booklist .keyword ul {background:#f4f4f4; padding:16px 20px 9px 20px; zoom:1}
.bookWrap .booklist .keyword ul:after {content:""; display:block; clear:both}
.bookWrap .booklist .keyword li {float:left; border:solid 1px #dedede; height:34px; line-height:34px; padding:0 18px; margin:0 7px 7px 0; background:#fff;}
.bookWrap .booklist .keyword li a {font-size:15px; color:#666; letter-spacing:-1px; font-weight:300;}
.bookWrap .booklist .keyword li:hover a {color:#000}
.bookWrap .booklist .keyword li.type1 {font-size:15px; border:1px solid #3f63bf; color:#3f63bf}
.bookWrap .booklist .keyword li.type1 strong {color:#3f63bf; font-size:15px; font-weight:400;}
.bookWrap .booklist .keyword li.type2 {font-size:15px; color:#3f63bf; letter-spacing:-1px; font-weight:bold;}

.bookWrap .booklist .checkUtill {border-top:solid 1px #ebebeb; border-bottom:solid 1px #b3b3b3; border-width:1px 0; padding:10px 0; background:#fff; z-index:15; zoom:1}
.bookWrap .booklist .checkUtill:after {content:""; display:block; clear:both}
.bookWrap .booklist .checkUtill label {float:left; padding-top:9px}
.bookWrap .booklist .checkUtill label input {vertical-align:middle; margin:2px 5px 0 0}
.bookWrap .booklist .checkUtill label span {vertical-align:middle; font-size:14px; color:#333; font-weight:400}
.bookWrap .booklist .checkUtill .buyArea {float:right; font-size:0}
.bookWrap .booklist .checkUtill .buyArea span {font-size:14px; color:#333; font-weight:400; vertical-align:middle; margin-right:12px}
.bookWrap .booklist .checkUtill .buyArea span em {color:#ff2824}
.bookWrap .booklist .checkUtill .buyArea input[type='image'] { vertical-align:middle;}

.bookWrap .booklist .lst {padding-top:18px; font-size:0; zoom:1}
.bookWrap .booklist .lst:after {content:""; display:block; clear:both;}
.bookWrap .booklist .lst ul {zoom:1}
.bookWrap .booklist .lst li {width:25%; height:360px; float:left; vertical-align:top; border-top:solid 1px #ebebeb; /*padding:35px 0 35px 0;*/ position:relative}
.bookWrap .booklist .lst li input {position:absolute; top:243px; left:20px; z-index:10}
.bookWrap .booklist .lst li a {display:block; width:222px; position:relative; top:35px;}
.bookWrap .booklist .lst li a:hover span.subj {text-decoration:underline}
.bookWrap .booklist .lst li span {display:block;}
.bookWrap .booklist .lst li span.thum {margin:0 auto; width:100%; height:190px; text-align:center}
.bookWrap .booklist .lst li span.thum img {width:141px; height:190px}
.bookWrap .booklist .lst li span.type_poster img {border:solid 1px #bdbdbd}

.bookWrap .booklist .lst li span.subj {margin:12px 20px 0 40px; font-size:15px; color:#333; letter-spacing:-1px; line-height:1.4; word-break:break-word; word-break:keep-all;}
.bookWrap .booklist .lst li span.price {margin:7px 20px 0 40px; line-height:1.2; font-size:inherit;}
.bookWrap .booklist .lst li span.price del {font-size:14px; color:#888; margin-right:8px; font-weight:300}
.bookWrap .booklist .lst li span.price strong {font-size:14px; color:#ea1d00; font-weight:400}
.bookWrap .booklist .lst li span.price em {font-family:'µ¸¿ò',Dotum; font-size:13px; color:#ea1d00; letter-spacing:-1; /*font-weight:bold; background:url(/Img2/Common/Teacher/book/bullet_down.png) no-repeat 100% 40%;*/ padding:4px 12px 0 0; display:block;}
.bookWrap .booklist .lst li span.icon {position:absolute; top:-17px; left:16px}
.bookWrap .booklist .lst li span.icon.best img {width:77px;}

.bookWrap .booklist .lst li.fisrt {padding-left:0}
.bookWrap .booklist .lst li.last {padding-right:0}
.bookWrap .booklist .lst li.flow1 {padding-right: 666px;}
.bookWrap .booklist .lst li.flow2 {padding-right: 444px;}
.bookWrap .booklist .lst li.flow3 {padding-right: 222px;}
.bookWrap .booklist .lst li.flow4 {padding-right: 0;}
.bookWrap .booklist .lst li.boNone {border-top:none}

.bookWrap .btnmore {margin-top:22px;}
.bookWrap .btntop {margin-top:16px; text-align:right;}

.bookWrap .bookDetail {}
.bookWrap .bookDetail .title {padding:27px 0 31px; position:relative; border-bottom:solid 1px #dedede}
.bookWrap .bookDetail .title .t1 {font-size:28px; color:#000; font-weight:500; letter-spacing:-1px; padding-right:100px; line-height:1.2}
.bookWrap .bookDetail .title .t2 {font-size:15px; color:#888; letter-spacing:0; width:530px; line-height:1.2; padding-top:8px; font-weight:300}
.bookWrap .bookDetail .title .t2 .bar {color:#d3d3d3}
.bookWrap .bookDetail .icon {font-size:0; position:absolute; top:50%; right:10px; margin-top:-51px}
.bookWrap .bookDetail .icon span {margin-left:4px}
.bookWrap .bookDetail .info {padding:33px 0 50px}
.bookWrap .bookDetail .info:after {content:""; display:block; clear:both;}
.bookWrap .bookDetail .info .thum {float:left; width:253px; padding-left:40px;}
.bookWrap .bookDetail .info .thum span.type_poster {display:block; background:url(//img.eduwill.net/Img2/Common/Teacher/book/bg_poster.png) no-repeat 0 0; width:225px; height:296px;}
.bookWrap .bookDetail .info .thum span.type_poster em {display:block; border:solid 1px #c2c2c2; width:210px; height:290px}
.bookWrap .bookDetail .info .thum span.type_poster em img {width:210px; height:290px;}
.bookWrap .bookDetail .info .thum span.type_3d {display:block; width:210px; height:290px}
.bookWrap .bookDetail .info .thum span.type_3d img {width:210px; height:290px;}

.bookWrap .bookDetail .info .thum span.btnArea {display:block; text-align:center; padding-top:21px; width:219px; font-size:0}
.bookWrap .bookDetail .info .thum span.btnArea a {margin-left:-1px}
.bookWrap .bookDetail .info .detail {float:right; width:585px}
.bookWrap .bookDetail .info .detail .subj {font-size:14px; color:#555; letter-spacing:-1px; line-height:25px}
.bookWrap .bookDetail .info .detail table {table-layout:fixed; width:100%; border-collapse:collapse; margin-top:12px}
.bookWrap .bookDetail .info .detail table th {text-align:left;  font-size:15px; font-weight:400; color:#333; border-top:solid 1px #e7e7e7; padding:14px 0 14px 7px; letter-spacing:-1px;}
.bookWrap .bookDetail .info .detail table td {text-align:left; font-size:15px; font-weight:300; color:#333; border-top:solid 1px #e7e7e7; padding:12px 0 12px 17px; letter-spacing:-1px;}
.bookWrap .bookDetail .info .detail table .t2 th {padding-top:0}
.bookWrap .bookDetail .info .detail table .t2 td {padding-top:0}
.bookWrap .bookDetail .info .detail table .t1 td del {font-size:14px; font-family:Tahoma; font-weight:bold; text-decoration:none}
.bookWrap .bookDetail .info .detail table .t2 td {font-size:0}
.bookWrap .bookDetail .info .detail table .t2 td span {font-size:30px; color:#ea1d00}
.bookWrap .bookDetail .info .detail table .t2 td strong {font-size:32px; font-family:Tahoma; font-weight:bold; color:#ea1d00; }
.bookWrap .bookDetail .info .detail table .t2 td em {font-family:'µ¸¿ò',Dotum; font-size:12px; color:#ea1d00; /*font-weight:bold; background:url(/Img2/Common/Teacher/book/bullet_down2.gif) no-repeat 100% 40%;*/ padding:0 11px 0 8px}
.bookWrap .bookDetail .info .detail table .t5 td .count {display:inline-block; border:solid 1px #b7b7b7; min-width:70px; font-size:0}
.bookWrap .bookDetail .info .detail table .t5 td .count a img {vertical-align:middle}
.bookWrap .bookDetail .info .detail table .t5 td .count span {display:inline-block; min-width:11px; padding:0 10px; font-size:12px; color:#000; text-align:center; vertical-align:middle}
.bookWrap .bookDetail .info .detail table .btn_datail {margin-left:10px}
.bookWrap .bookDetail .info .detail table .btn_datail img {vertical-align:middle}
.bookWrap .bookDetail .info .detail table .bdNone th {border-top:none;}
.bookWrap .bookDetail .info .detail table .bdNone td {border-top:none; font-weight:400}

.bookWrap .bookDetail .info .detail .btn {padding-top:15px; text-align:left; font-size:0}
.bookWrap .bookDetail .info .detail .btn a {margin-left:7px}

.bookWrap .bookCont {}
.bookWrap .bookCont * {font-family:'µ¸¿ò',Dotum;}
.bookWrap .bookCont .menuLink {font-size:0; border-top:solid 1px #3c3c3c; border-bottom:solid 1px #c8c8c8; padding:13px 0 12px 0; margin-bottom:-1px; background:#fff; z-index:10001}
.bookWrap .bookCont .menuLink:after {content:""; display:block; clear:both;}
.bookWrap .bookCont .menuLink a {float:left; width:109px; height:20px; line-height:18px; border-left:solid 1px #dedede; text-align:center;}
.bookWrap .bookCont .menuLink a:first-child {border-left:none}
.bookWrap .bookCont .menuLink a span {font-family:"Noto Sans KR"; font-size:15px; color:#666; letter-spacing:-1px; font-weight:300}
.bookWrap .bookCont .menuLink a:hover span {color:#000; font-weight:bold;}
.bookWrap .bookCont .menuLink a.on span {color:#333; font-weight:bold;}
.bookWrap .bookCont .cont {padding:40px 0; border-top:solid 1px #dedede}
.bookWrap .bookCont .cont#menu3 {padding-bottom:0;}
.bookWrap .bookCont .cont#menu4 {border-top:none}
.bookWrap .bookCont .cont .title {padding:0 0 20px;}
.bookWrap .bookCont .cont .type_video {padding-bottom:20px}
.bookWrap .bookCont .cont .type_img {padding-bottom:20px}
.bookWrap .bookCont .cont .type_txt {font-size:12px; color:#555; letter-spacing:-1px; line-height:20px; padding-right:10px}
.bookWrap .bookCont .cont .type_txt .point1 {color:#ef1515}
.bookWrap .bookCont .cont .bookcontentTxt {font-size:12px; color:#555; letter-spacing:-1px; line-height:20px; height:200px; overflow:hidden}
.bookWrap .bookCont .cont .bookcontentTxt p {line-height:20px;}
.bookWrap .bookCont .cont .bookcontentBtn {padding-top:30px}

.bookWrap .connectslider {position:relative; border:solid 7px #efefef}
.bookWrap .connectslider .bx-wrapper { width:549px; margin:0 auto 0 auto !important; }
.bookWrap .connectslider .bx-wrapper .bx-viewport { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:none; left:0; height:323px !important; background:none; }
.bookWrap .connectslider .bx-wrapper img {max-width:inherit}
.bookWrap .connectslider .bx-wrapper .bx-viewport li {width:143px; padding-top:37px}
.bookWrap .connectslider .bx-wrapper .bx-viewport li a span {display:block; width:141px; height:195px; overflow:hidden}
.bookWrap .connectslider .bx-wrapper .bx-viewport li a span.thum.type_poster {border:solid 1px #bdbdbd}
.bookWrap .connectslider .bx-wrapper .bx-viewport li a span.subj {padding-top:10px; font-family:'¸¼Àº °íµñ','Malgun Gothic'; font-size:14px; color:#000; line-height:1.3; letter-spacing:-1px}
.bookWrap .connectslider .bx-wrapper .bx-controls-direction a {width:16px; height:28px; margin-top:-8px}
.bookWrap .connectslider .bx-wrapper .bx-controls-direction a.bx-prev {top:147px; left:-54px; margin-top:0; background:url(//img.eduwill.net/Img2/Common/Teacher/book/btn_connectprev.png) no-repeat 0 0;}
.bookWrap .connectslider .bx-wrapper .bx-controls-direction a.bx-next {top:147px; right:-54px; margin-top:0; background:url(//img.eduwill.net/Img2/Common/Teacher/book/btn_connectnext.png) no-repeat 0 0;}
.bookWrap .connectslider .bx-wrapper .bx-loading {display:none}

.type_video iframe {max-width: 100% !important;}

div.context {border-bottom:1px solid #dedede;padding-top:30px;position:relative;width:678px; }
div.context p {padding:0; margin:0; font-family:'µ¸¿ò',Dotum; font-size: 12px;}
div.context a {padding:0; margin:0; font-family:'µ¸¿ò',Dotum; font-size: 12px;}
div.context .context_path {width:200px;height:20px;}
div.context .benefit {position:absolute;text-align:right;right:10px;top:20px;vertical-align:bottom;}
div.context .benefit img {vertical-align:top;}

/* chimera layout setting */
#subContainer #lnb *{font-family:"Noto Sans KR", sans-serif, '¸¼Àº°íµñ','Malgun Gothic','µ¸¿ò', Dotum, '±¼¸²', Gulim, Tahoma, sans-serif, verdana;}
#subContainer #lnb {margin-top:0}
#subContainer #lnb ul {border:none}
#subContainer #lnb > ul > li:first-child a {margin-top:0}
#subContainer .sub_section {width:1100px;}
#subContainer .sub_section:after {content:""; display:block; clear:both;}
#subContainer #content.goods {float:right; margin:0; width:888px;}
#subContainer #content.goods .bookWrap {width:auto; padding:0}
#subContainer #content.goods .bookWrap #content {float:none; width:auto}

/* Review Auto CSS 20171107 */
#content .navi .review_select {position:absolute; bottom:5px; right:0}
#content .navi .review_select select { color:#666666; font-size:12px; padding:0 0 0 5px; border:1px solid #dedede; }

.bookWrap .review_title { height:206px; text-align:center; padding:54px 0 0 0; margin:29px 0 10px 0; background:url(//img.eduwill.net/Img2/Common/Event/auto_review/bg_title.jpg) no-repeat 0 50%; -webkit-background-size: cover; background-size: cover;}
.bookWrap .review_title .review_tit01 { display:inline-block; height:34px; color:#3f63bf; line-height:34px; font-size:18px; letter-spacing:-1px; font-weight:500; padding:0 30px 0 30px; background:#ffffff; border-radius:17px; -moz-border-radius:17px; -webkit-border-radius:17px; }
.bookWrap .review_title .review_tit02 { color:#ffffff; line-height:52px; font-size:50px; letter-spacing:-2px; font-weight:500; margin:23px 0 0 0; }
.bookWrap .review_title .review_tit03 { color:#d5d6d8; line-height:21px; font-size:18px; letter-spacing:-1px; font-weight:100; margin:24px 0 0 0; }

.bookWrap .review_con  { text-align:left; }
.bookWrap .review_con .keyword {position:relative;}
.bookWrap .review_con .keyword .count {font-size:14px; color:#666; letter-spacing:-1px; line-height:1.2; padding:8px 0 21px; display:block;}
.bookWrap .review_con .keyword .count em {color:#3f63bf}
.bookWrap .review_con .keyword ul {background:#f4f4f4; padding:16px 20px 9px 20px;}
.bookWrap .review_con .keyword ul:after {content:""; display:block; clear:both}
.bookWrap .review_con .keyword li {float:left; border:solid 1px #dedede; height:34px; line-height:34px; padding:0 18px; margin:0 7px 7px 0; background:#fff;}
.bookWrap .review_con .keyword li a {font-size:15px; color:#666; letter-spacing:-1px; font-weight:300;}
.bookWrap .review_con .keyword li:hover a {color:#000}
.bookWrap .review_con .keyword li.type1 {font-size:15px; border:1px solid #3f63bf; color:#3f63bf}
.bookWrap .review_con .keyword li.type1 strong {color:#3f63bf; font-size:15px; font-weight:400;}
.bookWrap .review_con .keyword li.type2 {font-size:15px; color:#3f63bf; letter-spacing:-1px; font-weight:bold;}

.bookWrap .review_info { margin:27px 0 0 0; }
.review_info .info_title { color:#000000; line-height:34px; font-size:28px; letter-spacing:-1px; font-weight:500; }
.review_info .info_wrap { padding:7px; margin:10px 0 0 0; background:#eee; }
.review_info .info_wrap .info_box { display:table; position:relative; width:100%; min-height:240px; text-align: left; padding:30px 30px 30px 335px; border:1px solid #ccc; background:#fff; box-sizing: border-box; -webkit-box-sizing: border-box;}
.review_info .info_wrap .box_image { position:absolute; left:30px; bottom:0; }
.review_info .info_wrap .box_level { position:absolute; left:0; top:35px; color:#666666; line-height:17px; font-size:14px; }
.review_info .info_wrap .box_image dl { position:relative; width:256px; padding:0 0 0 40px; }
.review_info .info_wrap .box_image dt { position:absolute; left:0; top:70px; padding:0 0 18px 0; background:url(//img.eduwill.net/Img2/Common/Event/auto_review/bu_info_image.png) no-repeat 0 bottom; }
.review_info .info_wrap .box_image dt span { display:block; color:#000000; line-height:26px; font-size:22px; font-weight:300; }
.review_info .info_wrap .box_image dt span.box_name { font-weight:500; }
.review_info .info_wrap .box_image dd { }

.review_info .info_wrap .box_text { display:table-cell; vertical-align:middle; color:#444444; line-height:26px; font-size:16px; letter-spacing:-1px; word-break:keep-all; }
.review_info .info_wrap .box_button { margin:23px 0 0 0; }
.review_info .info_wrap .box_button a { display:inline-block; width:93px; height:36px; color:#ffffff; line-height:36px; font-size:14px; text-align:left; padding:0 0 0 27px; margin-right:6px; background:#888888 url(//img.eduwill.net/Img2/Common/Event/auto_review/bu_info_button.png) no-repeat 86px 50%; }
..review_info .info_wrap .box_button a.box_btn03 { background-color:#3f63bf; }

.review_con .review_tab { height:50px; margin:40px 0 0 0; background:url(//img.eduwill.net/Img2/Common/Event/auto_review/bg_tab.png) repeat-x 0 bottom; }
.review_con .review_tab ul { *zoom:1; }
.review_con .review_tab ul:after		{ content:" "; display:block; clear:both; height:0; visibility:hidden; }
.review_con .review_tab li { float:left; width:222px; height:50px; }
.review_con .review_tab li a { display:block; width:220px; height:48px; color:#666666; line-height:48px; font-size:16px; text-align:center; border:1px solid #eeeeee; border-bottom:1px solid #000000; background:#eeeeee; }
.review_con .review_tab li a.active { color:#333333; border:1px solid #000000; border-bottom:1px solid #ffffff; background:#ffffff; }

.review_cms h3 { width:100%; height:auto; color:#000000; font-size:20px; line-height:22px; position:inherit; padding:0 0 0 15px; margin:40px 0 15px 0; background:url(//img.eduwill.net/Img2/Common/Event/auto_review/bu_title.gif) no-repeat 0 50%; }
