@charset "euc-kr";
html{overflow-y:scroll;width:100%;height:100%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,p,button,header{margin:0;padding:0}
body,h1,h2,h3,h4,th,td,input, button, p, dl, dt, dd, #contents a, #contents span{font-family:var(--primary-font);font-size:var(--font-size-sm)}

#left_menu a, #left_menu span {font-family:var(--primary-font)}

hr{display:none}
img,fieldset{border:0}
ul,ol,li{list-style:none}
img,input,select,textarea{vertical-align:middle}
a{color:#30323f;text-decoration:none;line-height: 1.4}
a:hover{color:#555;text-decoration:underline}

#contents{position:relative;_zoom:1;z-index:1000;float:left;width:820px}
#contents:after{content:" "; display:block; clear:both}
/* .container{width:1010px;margin:0 auto !important;position: relative} */
.contents-wrap, .contents_wrap{width:1160px;_zoom:1;margin:0 auto;position: relative}
.contents-wrap:after{content:" "; display:block; clear:both}
.blind {position:absolute;overflow:hidden;width:1px;height:1px;	font-size:0;line-height:0}
.tx_hide {display:block;text-align:center;text-indent:-9999px;overflow:hidden}
.link_bt {overflow:hidden;background:#fff;opacity:0;filter:alpha(opacity=0)}

/** °ú¸ñº° ÆäÀÌÁö **/
.fieldMain {padding-bottom:100px}
.fieldMain h2 {padding:10px 0 9px 0;margin:0}
.fieldMain h2 span {display:block;text-align:center;text-indent:-9999px;overflow:hidden;background:url(//img.megastudy.net/bookMall/2017/bg_class.gif) 0 0 no-repeat;width:125px;height:20px;display:block;margin-left:19px}
.fieldMain h2 .kor {background-position:0 0}
.fieldMain h2 .math {background-position:0 -32px}
.fieldMain h2 .eng {background-position:0 -64px}
.fieldMain h2 .his {background-position:0 -96px}
.fieldMain h2 .soc {background-position:0 -128px}
.fieldMain h2 .sci {background-position:0 -160px}
.fieldMain h2 .for {background-position:0 -191px}
.fieldMain h2 .ref {background-position:0 -224px}

.fieldMain .bestmd_area {overflow:hidden;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#f7f9fa}
.fieldMain .bestmd_area h3 {font-size: 16px;text-align: center;font-weight:var(--font-weight-semibold);color:#333333;margin:23px 0 19px}
.fieldMain .bestmd_area .weekly_b {float:left;width:590px;border-right:1px solid #e2e2e2;padding-bottom:20px}
.fieldMain .bestmd_area .md_p {float:left;width:229px;position:relative}
.fieldMain .bestmd_area .md_p .bk_in {text-align:center}
.fieldMain .bestmd_area .md_p .bk_in .thumb img {width:92px;height:123px;border:1px solid #E5E4E4}
.fieldMain .bestmd_area .md_p .bk_in dl {text-align:center;line-height:14px}
.fieldMain .bestmd_area .md_p .bk_in dt {color:#363636;font-weight:var(--font-weight-semibold);margin:10px 0 6px;height:30px;overflow:hidden}
.fieldMain .bestmd_area .md_p .bk_in dd {color:#f34d51;letter-spacing:-1px}
.fieldMain .bestmd_area .md_p .bk_in dd strong {color:#177ee5}

.fieldMain .typebrand_area {overflow:hidden;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#f7f9fa;padding-bottom:23px}
.fieldMain .typebrand_area h3 {font-size: 17px;text-align: center;font-weight:var(--font-weight-semibold);color:#333333;margin:23px 0 19px}
.fieldMain .typebrand_list {margin:0 auto;width:820px}
.fieldMain .typebrand_list .list_wrap {overflow:hidden;text-align:center}
.fieldMain .typebrand_list .list_wrap .list_bl {display:inline-block;width:93px;margin:0 27px}
.fieldMain .typebrand_list .thumb img {width:92px;height:123px;border:1px solid #E5E4E4}
.fieldMain .typebrand_list dl {text-align:center;line-height:14px}
.fieldMain .typebrand_list dt {color:#363636;font-weight:var(--font-weight-semibold);margin:10px 0 6px;height:30px;overflow:hidden}
.fieldMain .typebrand_list dd {color:#f34d51;letter-spacing:-1px}
.fieldMain .typebrand_list dd strong {color:#177ee5}




/** ·Ñ¸µ **/
.book_roll_wrap {margin:0 0 0 65px;position:relative;height:187px;width:460px}
.book_roll_wrap .ro_cont {overflow:hidden;width:460px;height:187px}
.book_roll_wrap .ro_cont ul {overflow:hidden}
.book_roll_wrap .ro_cont ul li {width:128px;float:left}
.book_roll_wrap .ro_cont ul li .thumb img {width:92px;height:123px;border:1px solid #E5E4E4}
.book_roll_wrap .ro_cont ul li dl {text-align:center;line-height:15px;width:92px}
.book_roll_wrap .ro_cont ul li dt {color:#363636;font-weight:var(--font-weight-semibold);margin:10px 0 6px;overflow:hidden;height:30px}
.book_roll_wrap .ro_cont ul li dd {color:#f34d51;letter-spacing:-1px}
.book_roll_wrap .ro_cont ul li dd strong {color:#177ee5}
.bm_bt_pre, .bm_bt_next, .bm_bt_pre2, .bm_bt_next2 {display:block;width:33px;height:33px;top:55px;position:absolute;background:url(//img.megastudy.net/bookMall/2017/mico.png) 0 -26px no-repeat}
.bm_bt_pre {left:-56px}
.bm_bt_next {right:-56px;background-position:-35px -26px}
.bm_bt_pre2 {left:10px;top:119px}
.bm_bt_next2 {right:10px;top:119px;background-position:-35px -26px}



.fieldMain .sch_area {padding:30px 48px 0;min-height:46px;/* overflow: hidden */}
.fieldMain .sch_area .keyword_in {line-height:32px;width: 720px;overflow: hidden}
.fieldMain .sch_area .keyword_in span {float:left;padding-bottom:10px;color:#0083ff;font-size:14px;font-weight:var(--font-weight-semibold)}
.fieldMain .sch_area .keyword_in a {padding:3px 6px; color:#5c5c5c;font-size:var(--font-size-sm);text-decoration:underline;letter-spacing:-1px}
.fieldMain .sch_area fieldset {border:2px solid #0083ff;border-radius:20px;padding:4px 10px 4px 10px;width:500px;position:relative;display: block;margin:0 auto 10px}
.fieldMain .sch_area fieldset .select_box {width:54px;height:21px;background:url(//img.megastudy.net/bookMall/2017/mico.png) 45px -203px no-repeat;color:#0083ff;position:absolute;left:10px;top:6px;cursor:pointer}
.fieldMain .sch_area fieldset .sel_layer {border:1px solid #0083ff;padding:7px;position:absolute;left:7px;top:32px;width:54px;z-index:100;background:#ffffff}
.fieldMain .sch_area fieldset .ip_txt {border-top:none;border-bottom:none;border-left:none;border-right:1px solid #0083ff;width:81%;height:21px;margin:0 5px 0 65px}
.fieldMain .sch_area fieldset .bt_sch {background:url(//img.megastudy.net/bookMall/2017/mico.png) 0 -73px no-repeat;height:24px;width:24px;display:inline-block;text-align:center;text-indent:-9999px;overflow:hidden}


.fieldMain .section01 {background:#f8f8f8;position:relative;padding:18px 22px;margin-top:10px}
.fieldMain .section01 .left_box{display: flex; align-items: center; gap: 15px;}
.fieldMain .section01 .alg_in {}
.fieldMain .section01 .alg_in a {color:#757575;font-size:14px}
.fieldMain .section01 .alg_in a.on {color:#3387e6}
.fieldMain .section01 .alg_in span {margin:0 11px}
.fieldMain .section01 .sel_alg {position:absolute;right:8px;top:11px;overflow:hidden}
.fieldMain .section01 .sel_alg a {display:block;float:left;width:33px;height:33px;margin-right:5px}
.fieldMain .section01 .sel_alg i {display:block;width:33px;height:33px;background:url(//img.megastudy.net/bookMall/2017/bg_dt_bt.gif) 0 0 no-repeat;opacity:.50;-moz-opacity:.50;filter:alpha(opacity=50)}
.fieldMain .section01 .sel_alg .bt_img {background-position:-147px 0}
.fieldMain .section01 .sel_alg .bt_list {background-position:-106px 0}
.fieldMain .section01 .sel_alg .selected {opacity:1;-moz-opacity:1;filter:alpha(opacity=99)}

.fieldMain .section01 .select_box{position:relative;display:inline-block;}
.fieldMain .section01 .select_box select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13px;line-height:1.2;padding:6px 28px 6px 10px;border:1px solid #585858;background:#fff;color:#585858;cursor:pointer; width: 138px;}
.fieldMain .section01 .select_box select::-ms-expand{display:none;}
.fieldMain .section01 .select_box::after{content:"¡å";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:#585858;pointer-events:none;}
.fieldMain .section01 .select_box select:focus{outline:2px solid #2684ff3a;border-color:#585858;}

.fieldMain .section01 .sel_txt{font-size: 12px; position: relative; color: #f34d51; line-height: 1.1; padding-left: 8px;}
.fieldMain .section01 .sel_txt::before{position: absolute; content: '*'; left:0; top: 2px;}

.fieldMain .section02 {margin-top:12px;position:relative; border-bottom:1px solid #f1f1f1;height:47px}
.fieldMain .paginate{padding-top:7px}
.fieldMain .paginate a,.lstcomment .paginate strong{display:inline-block;padding:3px 8px 1px 7px;color:#ababab;font-weight:var(--font-weight-semibold);line-height:normal;text-decoration:none}
.fieldMain .paginate strong{color:#363636 !important;margin:0 6px}
.fieldMain .paginate a img {display:inline-block;margin-top:-2px}

.fieldMain .bt_payment {position:absolute;right:0;top:0}
.fieldMain .bt_payment button {width:118px;height:33px;font-size:14px;font-weight:var(--font-weight-semibold)}
.fieldMain .bt_payment .bt_cart {border:1px solid #b0b0b0;color:#555555}
.fieldMain .bt_payment .bt_pay {background:#0182ff;color:#fff}

.fieldMain .section03 {}
.fieldMain .section03 .type_img {position: relative; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr));}
.fieldMain .section03 .type_img li { text-align:center; border-bottom: 1px solid #eae9ef;box-sizing: border-box; padding:20px 0;}
.fieldMain .section03 .type_img > li:nth-last-child(-n + 5):nth-child(5n+1),
.fieldMain .section03 .type_img > li:nth-last-child(-n + 5):nth-child(5n+2),
.fieldMain .section03 .type_img > li:nth-last-child(-n + 5):nth-child(5n+3),
.fieldMain .section03 .type_img > li:nth-last-child(-n + 5):nth-child(5n+4) { border-bottom:none; }
.fieldMain .section03 .type_img::after{ content:""; position:absolute; left:0; right:0; bottom:0; border-bottom:1px solid #eae9ef;}
.fieldMain .section03 .type_img li dl {margin:0 10px 10px}
.fieldMain .section03 .type_img li dt {margin-bottom:8px}
.fieldMain .section03 .type_img li dt img {width:92px;height:123px;border:1px solid #E5E4E4}
.fieldMain .section03 .type_img li dd {color:#363636;line-height:15px}
.fieldMain .section03 .type_img li dd.txt {height:54px;overflow:hidden}
.fieldMain .section03 .type_img li dd.info{font-size: 12px; color: #acabab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word; padding-top: 5px; height: 15px;}
.fieldMain .section03 .type_img li dd.price {color:#f34d51;margin-top:5px}
.fieldMain .section03 .type_img li dd.price strong {color:#177ee5}
.fieldMain .section03 .sel-check{display: flex; align-items: center; gap: 5px; text-align: left;max-width: 80%; width: 80%; color: #333; margin: 0 auto; background: #f4f4f4; padding: 10px;}
.fieldMain .section03 .sel-check:not(:last-child){margin-bottom: 3px;}
.fieldMain .section03 .sel-check .amount p{display: inline-block; vertical-align:top;}
.fieldMain .section03 .outOfStock{justify-content: center; background: #ccc;  color: #fff;}
.fieldMain .sel-check .amount{display: inline-block;}

.fieldMain .amount {height:20px;}
.fieldMain .amount .sel_get {border:none}
.fieldMain .amount a {display:inline-block;width:17px;height:20px;background:url(//img.megastudy.net/bookMall/2017/bg_dt_bt.gif) 0 5px no-repeat}
.fieldMain .amount a span {display:block;text-align:center;text-indent:-9999px;overflow:hidden}
.fieldMain .amount .bt_m {background-position:0 0}
.fieldMain .amount .bt_p {background-position:-17px 0}
.fieldMain .amount input {border:1px solid #c6c6c6;width:24px;height:18px;vertical-align:top;text-align:center}

.fieldMain .section04 {}
.fieldMain .section04 .type_list {}
.fieldMain .section04 .type_list li {overflow:hidden;padding:20px 0;border-bottom:1px solid #eae9ef; display: flex; justify-content: space-between;}
.fieldMain .section04 .type_list li .thumb {float:left;width:95px;text-align:left}
.fieldMain .section04 .type_list li .thumb img {border:1px solid #E5E4E4}
.fieldMain .section04 .type_list li dl {float:left;width:570px;padding-right:20px; box-sizing: border-box;}
.fieldMain .section04 .type_list li .cart_in {float:right;border-left:1px dotted #c7c7c7;overflow:hidden;padding:10px 0 10px 10px; box-sizing: border-box; width: 109px;  display: flex; flex-direction: column; justify-content: center;}
.fieldMain .section04 .type_list li dt a {color:#363636;font-weight:var(--font-weight-semibold);font-size:16px}
.fieldMain .section04 .type_list li dd {color:#767575}
.fieldMain .section04 .type_list li dd.txt3 {line-height:16px;overflow:hidden;height:50px}
.fieldMain .section04 .type_list li dd.info {color:#acabab;font-size:var(--font-size-xs);margin:8px 0 6px}
.fieldMain .section04 .type_list li dd.cost {color:#363636;margin-top:12px}
.fieldMain .section04 .type_list li dd.cost span {text-decoration:line-through}
.fieldMain .section04 .type_list li dd.cost strong {color:#177ee5;font-size:14px}
.fieldMain .section04 .type_list li dd.cost em {color:#f34d51;font-size:14px}
.fieldMain .section04 .type_list li .cart_in .sel {margin:0 0 5px; width: 100%;}
.fieldMain .section04 .type_list li .cart_in .sel-check{background: #f4f4f4; padding: 10px 0 10px 10px;}
.fieldMain .section04 .type_list li .cart_in .sel-check:not(:last-child){margin-bottom: 3px;}
.fieldMain .section04 .type_list li .cart_in .sel-check .num_box{margin: 10px 0 0 -15px;}
.fieldMain .section04 .type_list li .cart_in .pick .pi {margin-top:3px}
.fieldMain .section04 .type_list li .cart_in .pick .pi a {background:url(//img.megastudy.net/bookMall/2017/bg_dt_bt.gif) 0 0 no-repeat;width:47px;height:47px;display:inline-block}
.fieldMain .section04 .type_list li .cart_in .pick .pi a.ct {background-position:0 -103px}
.fieldMain .section04 .type_list li .cart_in .pick .pi a.di {background-position:-51px -103px}
.fieldMain .section04 .type_list li .cart_in .pick .pi a.ct:hover {background-position:0 -157px}
.fieldMain .section04 .type_list li .cart_in .pick .pi a.di:hover {background-position:-51px -157px}
.fieldMain .section04 .type_list li .cart_in .pick .pi .outOfStock{width:98px;background: #ccc;color:#fff;line-height: 47px;text-align: center;margin-left: 7px}
.fieldMain .section04 .outOfStock{display: flex; align-items: center; justify-content: center; gap: 5px; text-align: center;  background: #ccc !important; color: #fff; padding: 10px 0!important; width: 100%;}
.fieldMain .section04 .outOfStock:hover{text-decoration: none;}
.mainc-book .fieldMain .section04 .type_list li p{text-align: center; width: 100%;}


/** radio btn **/
.fieldMain input.rdo_type[type="checkbox"] {display:none}
.fieldMain input.rdo_type[type="checkbox"] + label span {
    display:inline-block;width:21px;height:21px;vertical-align:top;
    background:url(//img.megastudy.net/bookMall/2017/bg_dt_bt.gif) left -231px no-repeat;cursor:pointer}
.fieldMain input.rdo_type[type="checkbox"]:checked + label span {
    background:url(//img.megastudy.net/bookMall/2017/bg_dt_bt.gif) -24px -231px no-repeat}

/** »ó¼¼ ÆäÀÌÁö **/
.detailWrap {padding-bottom:100px}
.detailWrap .book_info {overflow:hidden;margin-bottom:70px}
.detailWrap .book_info .thumb_con {float:left;width:300px;text-align:center;margin-top:20px;background:url(//img.megastudy.net/bookMall/2017/bg_dt_bt.gif) 59% -281px no-repeat;padding-top:11px}
.detailWrap .book_info .info_con {float:left;width:515px;padding-left:5px;position:relative}
.detailWrap .book_info .info_con .ly_won {position:absolute;left:200px;top:197px;background:#c64c31;padding:13px;text-align:center;display:none;text-decoration:none;color:#FFFFFF}
.detailWrap .book_info .thumb_con .thumb {width:180px;height:250px;border:1px solid #E5E4E4}
.detailWrap .book_info .thumb_con .btn_area{padding-top:7px;text-align:center}
.detailWrap .book_info .thumb_con a {display:inline-block;margin:0 4px;background:url(//img.megastudy.net/bookMall/2017/bg_zoom2.gif) no-repeat;width:72px;height:21px;vertical-align:top}
.detailWrap .book_info .thumb_con .btn_ebook{width:86px;height:21px;background:url(//img.megastudy.net/bookMall/2017/bg_ebook2.gif) no-repeat}
.detailWrap .book_info .info_con h2 {font-weight:var(--font-weight-semibold);color:#363636;font-size:20px;margin:20px 0;line-height: 1.2}
.detailWrap .book_info .info_con .ic_reservation {color:#fff;background: #511ab7;display: inline-block;padding:0 5px;line-height: 21px;height:20px;font-size:var(--font-size-xs) !important;font-weight:var(--font-weight-regluar);font-family:var(--primary-font);overflow: hidden;vertical-align: middle}
 _:-ms-input-placeholder, :root .detailWrap .book_info .info_con .ic_reservation{line-height: 25px}
.detailWrap .book_info .info_con .info1 {color:#acabab;margin-bottom:9px}
.detailWrap .book_info .info_con .info2 {background:#f9f9f9;padding:3px 7px}
.detailWrap .book_info .info_con .info2 ul {overflow:hidden}
.detailWrap .book_info .info_con .info2 ul li {display:inline;color:#989898;background:url(//img.megastudy.net/bookMall/2017/bar_dt2.gif) 0 5px no-repeat;margin-right:4px;padding-left:9px}
.detailWrap .book_info .info_con .info2 ul li:first-child {background:none;padding-left:5px}
.detailWrap .book_info .info_con .pricearea {overflow:hidden;margin:30px 0 0;border-bottom:1px solid #e0e0e0;padding-bottom:15px }
.detailWrap .book_info .info_con .pricearea li {float:left;margin-right:35px;font-size:16px;line-height:24px}
.detailWrap .book_info .info_con .pricearea li dl {}
.detailWrap .book_info .info_con .pricearea li dl dt {color:#363636;float:left;margin-right:8px}
.detailWrap .book_info .info_con .pricearea li dl dd {float:left}
.detailWrap .book_info .info_con .pricearea li dl dd.f_prc {text-decoration:line-through}
.detailWrap .book_info .info_con .pricearea li dl dd strong {color:#0182ff;font-size:26px;font-family:'tahoma'}
.detailWrap .book_info .info_con .pricearea li dl dd em {color:#f34d51;font-size:16px}
.detailWrap .book_info .info_con .pricearea li dl.ship_p {font-size:var(--font-size-sm)}
.detailWrap .book_info .info_con .paymentarea {overflow:hidden;margin-top:18px; display: flex; gap: 40px;}
/* .detailWrap .book_info .info_con .paymentarea .amount {float:left;width:140px;padding-top:26px;margin-right:25px} */
.detailWrap .book_info .info_con .paymentarea .amount label {margin-right:12px;vertical-align:4px}
.detailWrap .book_info .info_con .paymentarea .amount a {display:inline-block;width:17px;height:20px;background:url(//img.megastudy.net/bookMall/2017/bg_dt_bt.gif) 0 5px no-repeat;vertical-align: top}
.detailWrap .book_info .info_con .paymentarea .amount a span {display:block;text-align:center;text-indent:-9999px;overflow:hidden}
.detailWrap .book_info .info_con .paymentarea .amount .bt_m {background-position:0 0}
.detailWrap .book_info .info_con .paymentarea .amount .bt_p {background-position:-17px 0}
.detailWrap .book_info .info_con .paymentarea .amount input {border:1px solid #c6c6c6;width:24px;height:18px;vertical-align:top;text-align:center}
.detailWrap .book_info .info_con .paymentarea .pay_btn button {width:150px;height:46px;font-size:16px;font-weight:var(--font-weight-semibold)}
.detailWrap .book_info .info_con .paymentarea .pay_btn .bt_cart {border:1px solid #b0b0b0;color:#555555}
.detailWrap .book_info .info_con .paymentarea .pay_btn .bt_pay {background:#0182ff;color:#fff}
.detailWrap .book_info .info_con .paymentarea .pay_btn .sale_txt{font-size: 13px !important; color: #f34d51; display: block; margin: 5px 0 0;}
.detailWrap .book_info .info_con .paymentarea .outOfStock {display:inline-block;width:150px;height:46px;font-size:16px;line-height: 47px;font-weight:var(--font-weight-semibold);text-align: center}
 _:-ms-input-placeholder, :root .detailWrap .book_info .info_con .paymentarea .outOfStock{line-height: 50px}
.detailWrap .book_info .info_con .info1 span {margin:0 10px}
.detailWrap .book_info .info_con .info1 span.ic_bookitm{margin: 0 5px;  vertical-align: text-bottom;}

.detailWrap .amount{display: inline-block;}
.detailWrap .amount p{display: inline-block;}
.detailWrap .sel-check{ background: #f4f4f4; padding: 10px; width: 150px; height: 46px; box-sizing: border-box;}
/* .detailWrap .sel-check:not(:last-child){margin-bottom: 3px;} */

.detailWrap .book_intro {margin-bottom:80px}
.detailWrap .book_intro .tab_face{}
.detailWrap .book_intro .tab_face ul{position:relative;border-bottom:1px solid #4b535b;font-size:14px;list-style:none;*zoom:1}
.detailWrap .book_intro .tab_face ul:after{display:block;clear:both;content:""}
.detailWrap .book_intro .tab_face li{float:left;text-align:center;margin-left:-1px;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
.detailWrap .book_intro .tab_face li a{text-decoration:none;display:inline-block;padding:13px 0;width:170px;font-size:14px !important}
.detailWrap .book_intro .tab_face .on{background:#4b535b}
.detailWrap .book_intro .tab_face .on a {color:#FFFFFF;font-weight:var(--font-weight-semibold)}
.detailWrap .book_intro .put_in {padding:17px}

.detailWrap h3 {border-bottom:1px solid #e3e5e6;padding:0 0 9px 5px;color:#363636;font-size:18px;font-weight:var(--font-weight-semibold)}
.detailWrap .review_area {}
.detailWrap .review_area .selarea {background:#f8f8f8;padding:14px 11px;margin:28px 0 5px}
.detailWrap .review_area .selarea select {width:176px;height:38px;border:1px solid #D7D7D7}
.detailWrap .review_area .selarea textarea {border:1px solid #d7d7d7;width:706px;height:38px}
.detailWrap .review_area .selarea button {background:#484848;color:#FFFFFF;width:86px;height:40px;font-size:14px}
.detailWrap .review_area .txt {color:#bbbbbb;margin-left:13px}

.detailWrap input.rdo_type[type="checkbox"] {display:none}
.detailWrap input.rdo_type[type="checkbox"] + label span {
    display:inline-block;width:21px;height:21px;vertical-align:top;
    background:url(//img.megastudy.net/bookMall/2017/bg_dt_bt.gif) left -231px no-repeat;cursor:pointer}
.detailWrap input.rdo_type[type="checkbox"]:checked + label span {
    background:url(//img.megastudy.net/bookMall/2017/bg_dt_bt.gif) -24px -231px no-repeat}

.lstcomment{margin:12px 0 80px}
.lstcomment .all_num {display:block;text-align:right;color:#3d3d3d;margin:0 15px 5px 0}
.lstcomment .all_num em {color:#278cff}
.lstcomment .lst {border-top:2px solid #a4a4a4;margin-bottom:30px}
.lstcomment .lst li {border-bottom:1px solid #d2d2d2;font-size:14px}
.lstcomment .lst li .wrt_info {border-bottom:1px dashed #dedede;position:relative;padding:15px 12px}
.lstcomment .lst li .wrt_info .nm em {color:#969696}
.lstcomment .lst li .wrt_info .ip {margin:0 10px}
.lstcomment .lst li .wrt_info .date,  .lstcomment .lst li .wrt_info .ip {font-family:var(--primary-font);font-size:var(--font-size-sm)}
.lstcomment .lst li .wrt_info .date {position:absolute;right:5px;top:15px;color:#747474}
.lstcomment .lst li .wrt_info .g_star {background:url(//img.megastudy.net/bookMall/2017/bg_dt_bt.gif) 0 -53px no-repeat;width:75px;height:15px;display:inline-block}
.lstcomment .lst li .wrt_info .g_star span {background:url(//img.megastudy.net/bookMall/2017/bg_dt_bt.gif) 0 -37px no-repeat;display:inline-block;width:75px;height:15px}
.lstcomment .lst li .in_rpy {padding:15px 12px;color:#3e3e3e}

.lstcomment .paginate{text-align:center}
.lstcomment .paginate a, .lstcomment .paginate strong{display:inline-block;padding:1px 8px 1px 7px;color:#ababab;font-weight:var(--font-weight-semibold);line-height:normal;text-decoration:none}
.lstcomment .paginate strong{color:#363636 !important}
.lstcomment .paginate a img {display:inline-block;margin-top:-2px}

.detailWrap .serise_area{width:820px;background:none;position:relative}
.detailWrap .serise_area .s_cont{width:694px;overflow:hidden;margin:0 0 0 64px}
.detailWrap .serise_area .bt_l{position:absolute;top:127px;left:7px}
.detailWrap .serise_area .bt_r{position:absolute;top:127px;right:7px}
.detailWrap .serise_area .s_cont .rolling_ban{width:694px}
.detailWrap .serise_area .s_cont .rolling_ban ul{padding:0 0 0 0}
.detailWrap .serise_area .s_cont .rolling_ban li{width:120px;margin:31px 0 0 0;float:left}
.detailWrap .serise_area .s_cont .rolling_ban li a{background:none;padding:0}
.detailWrap .serise_area .s_cont .rolling_ban li a .book{border:1px solid #d0d0d0;padding:0}
.detailWrap .serise_area .s_cont .rolling_ban li a .txt{text-align:left;padding:15px 0 0 0;width:94px;font-size:var(--font-size-xs);display:block}
.detailWrap .serise_area .s_cont .rolling_ban li a .new{left:0;top:0}
.detailWrap .serise_area .tit{color:#b28e66;font-size:14px;font-weight:var(--font-weight-semibold);padding:17px 0 10px 16px;border-bottom:1px solid #c4b6a7}

.freeViewer2 {display:none;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;cursor:pointer}
.freeViewer2 .layerArea {position:absolute;left:50%;top:50%;background:#fff;cursor:pointer}
.freeViewer2 .layerAreaBg {position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.75;-moz-opacity:.75;filter:alpha(opacity=75);cursor:pointer}

.left_menu-banner ul li {margin-bottom:5px !important}
a.code_ebook{display:inline-block;margin:0 0 0 4px;font-size:var(--font-size-xs) !important;color:#14bd6b !important;vertical-align:top;text-decoration:underline}

.top_tab--class {padding:0 0 5px 0}
.top_tab--class > ul{position:relative;border-bottom:1px solid #444444;*zoom:1}
.top_tab--class > ul:after{display:block;clear:both;content:""}
.top_tab--class > ul li{float:left;margin-bottom:-1px}
.top_tab--class > ul li a{float:left;position:relative;border:1px solid #d8d8d8;border-bottom-color:#444444;background:#f9f9f9;color:#a9a9a9;text-decoration:none;border-width:1px 0 1px 1px}
.top_tab--class > ul li:last-child a {border-right:1px solid #d8d8d8}
.top_tab--class > ul li a span{display:inline-block;padding:0 26.9px 0;letter-spacing:-1px;cursor:pointer;font-size:14px !important;height:40px;line-height:36px}
.top_tab--class > ul li:last-child a span {padding:0 28px 0}
.top_tab--class > ul li.on a{margin-top:0;border:1px solid #444444;border-bottom:1px solid #fff;background:#FFFFFF;color:#333}
.top_tab--class > ul li.on a span {font-weight:var(--font-weight-semibold)}
.top_tab--class.type2 li a span {padding:0 23.9px 0}
.top_tab--class.type2 li:last-child a span {padding:0 30px 0}
.top_tab--class ul.renew span {width:108.3px;text-align:center}

.top_sub--menu {background:#FFFFFF;width:820px;padding:15px 0}
.top_sub--menu ul {overflow:hidden}
.top_sub--menu ul li {float:left}
.top_sub--menu ul li a {display:block;padding: 0 17px;height:15px;color:#979797;border-right:1px solid #d9d9d9}
.top_sub--menu ul li:last-child a {border-right:none}
.top_sub--menu ul li.on a, .sub_area--list a.on {color:#2d7dde;font-weight:var(--font-weight-semibold)}
.top_sub--menu ul li a:hover {text-decoration:underline !important}
.top_sub--menu ul.company {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
    height: 111px;padding-bottom: 10px; border-bottom:1px solid #e4e4e4;
}
.top_sub--menu ul.company li {width:164px;text-align:center}
.top_sub--menu ul.company li a {height:22px}
.top_sub--menu ul.company li:last-child a {border-right:1px solid #d9d9d9}
.top_sub--menu ul.company li:nth-child(n+21):nth-child(-n+25) a {border-right:none}
.top_bot--line {border-bottom:1px solid #e4e4e4;padding-top:15px}
.sub_menu--btn {text-align:right;display:block}
.top_bot--fold {position:relative;border-bottom:1px solid #e4e4e4}
.top_sel--books {font-size:14px;padding:22px 19px}
.top_sel--books strong {color:#2881df}
.top_bot--fold .bt_view {position:absolute;right:0;top:24px}

.sub_brand--wrap {padding-bottom:10px;background:url(//img.megastudy.net/bookMall/2018/bg_line_brand_250320.gif) 200px 0 repeat-y}
.sub_area--list {-moz-column-width: 154px;
-webkit-column-width: 154px;
column-width: 154px}
.sub_area--list a, .sub_area--list span {display:block;text-align:center;line-height:21px}
.sub_area--list span {color:#333333;font-weight:var(--font-weight-semibold)}
.sub_area--list a {color:#979797}
.sub_area--list a.em {color:#f34d51}

.list_add--txt {margin-top:10px;text-size-adjust: 100%}

.outOfStock{background: #ccc;color:#fff;width:94px;margin:0 auto;height:20px;line-height: 20px;overflow:hidden;font-size:var(--font-size-sm);}
 _:-ms-input-placeholder, :root .outOfStock{line-height: 23px}

div.sky_banner{top:0;margin-left: 450px}


#contents .castView__replyList__num{text-align: right;font-weight:var(--font-weight-semibold);color:#333;letter-spacing: -1px;height:25px;font-size:var(--font-size-sm)}
#contents .castView__replyList__num strong{color:#007af3;letter-spacing: normal}
#contents .castView__replyList ul{border-top: 1px solid #3f5a76;border-bottom: 1px solid #3f5a76;padding:0}
#contents .castView__replyList li{border-top: 1px solid #e5e5e5;padding:21px 20px 20px;position: relative}
#contents .castView__replyList li:first-child{border-top: 0}
#contents .castView__replyName{display: inline-block;color:#333;font-weight:var(--font-weight-semibold);line-height: 1;margin-right: 5px;font-size:var(--font-size-sm)}
#contents .castView__replyName__ic{display: inline-block;padding: 0 5px 2px;background: #ff4348;font-size:var(--font-size-sm);font-weight:var(--font-weight-regluar);color: #fff;text-align: center;line-height: 14px}
#contents .posTop{background: #fff0f0}

#contents .castView__replyDate, #contents .st{display: inline-block;color:#999;line-height: 1;margin-right: 5px}
/* #contents .castView__replyDate{position: absolute;right:0;top:21px;margin-right:0;color:#333} */
#contents .castView__replyList .date{position: absolute;right:20px;top:21px;width:300px;text-align: right}
#contents .castView__replyBtns a{display: inline-block;line-height: 1;padding:0 10px;border: 1px solid #ccc;height:19px;line-height: 16px;letter-spacing: -1px;font-size:var(--font-size-sm)}
#contents .castView__replyTxt{margin:0;padding:15px 0 0 0;line-height: 1.6}
#contents .castView__replyList .castView__replyList__reply{padding-left: 34px;background: url(//img.megastudy.net/teacher_v2/mega_tcc/ic_reply.gif) 10px 18px no-repeat}
#contents .castView__replyName2{display: inline-block;color:#333;font-weight:var(--font-weight-semibold);line-height: 1;margin-right: 5px;background: url(//img.megastudy.net/teacher_v2/mega_tcc/ic_teacher.gif) 0 1px no-repeat;padding-left:18px;height:15px;line-height: 1}
#contents .castView__replyList .castView__noData{text-align: center;padding:30px 0}
#contents .castView__replyList .txt{word-break:break-all;font-size:var(--font-size-sm);margin-left: 0;color:#333}
.castView__replyList .g_star {display: inline-block;background:url(//img.megastudy.net/bookMall/2017/bg_dt_bt.gif) 1px -54px no-repeat;width:75px;height:15px;vertical-align: -2px;margin-right: 5px}
.castView__replyList .g_star span {background:url(//img.megastudy.net/bookMall/2017/bg_dt_bt.gif) 0 -37px no-repeat;display:inline-block;width:75px;height:15px}
.castView__textArea{background: #f7f7f7;padding:20px 0 20px 20px;margin-bottom: 40px}
.castView__textArea::after, .castView__replyList__write::after {content:'';display:block;clear:both}
.castView__textArea textarea, .castView__replyList__write textarea{float: left; padding:10px 5px 7px 5px;width: 640px; height: 71px; border: 1px solid #dfdfdf; margin-right: 7px;font-family:var(--primary-font);font-size:var(--font-size-sm)}
.castView__textArea--btn, .castView__replyList__write a{float: left; display: block;width:120px;height:90px;background: #3f5a76;text-align: center;color:#fff;font-size:14px;font-weight:var(--font-weight-semibold);letter-spacing: -1px;line-height: 89px !important}
.castView__textArea--btn:link, .castView__textArea--btn:visited, .castView__replyList__write a:link, .castView__replyList__write a:visited {color:#fff}
.castView__teaxArea__txt{float:left;width:780px;margin:0;padding:15px 0 0 0;letter-spacing: -1px}

.ic_reserve,
.ic_explan,
.mp_ico18,
.ic_ebook,
.ic_ebs,
.ic_exam,
.ic_mock,
.ic_spre,
.ic_npre,
.ic_22,
.ic_lecture,
.ic_etc{display: inline-block; height: 14px; padding: 0 4px; font-family:var(--primary-font); font-size:var(--font-size-sm); font-weight:var(--font-weight-regluar); line-height: 14px; letter-spacing: -1px; text-align: center; vertical-align: middle}
.mp_ico18 {border:1px solid #8b9b00 !important; color: #8b9b00 !important} /*¹Ù·ÎÇÈ¾÷*/
.ic_reserve {border:1px solid #503bc7 !important; background:#503bc7; color:#fff !important} /*¿¹¾àÆÇ¸Å*/
.ic_explan {border:1px solid #f34d51 !important; background:#f34d51; color:#fff !important} /*ÇØ¼³°­ÁÂ*/
.ic_ebook {border:1px solid #89d3a7 !important; background:#e8fbd9; color:#55b676 !important} /*E-Book*/
.ic_ebs {border:1px solid #dfc9fa !important; background:#f8ebfe; color:#8845d8 !important} /*EBS*/
.ic_exam {border:1px solid #c8d8f4 !important; background:#e9f1fe; color:#446fb5 !important} /*±âÃâ*/
.ic_mock {border:1px solid #f2c5b4 !important; background:#fee5dc; color:#de7863 !important} /*¸ðÀÇ°í»ç*/
.ic_spre {border:1px solid #e8b6c5 !important; background:#ffe9f0; color:#d34e77 !important} /*¼ö´É´ëºñ*/
.ic_npre {border:1px solid #9cd8d8 !important; background:#e1f2f2; color:#3cbdbd !important} /*³»½Å´ëºñ*/
.ic_22 {border:1px solid #d4ca9b !important; background:#fffbe8; color:#ae9c49 !important} /*22°³Á¤*/
.ic_lecture {border:1px solid #acd6ef !important; background:#e7f6ff; color:#30abf2 !important} /*°­ÀÇ¿ë±³Àç*/
.ic_etc {border:1px solid #bfbfbf !important; background:#ebebeb; color:#7a7a7a !important} /*±âÅ¸/±³¾ç¼­*/



span.mp_ico18+span.ic_reserve{margin-left: -2px}


/* ¿Â¶óÀÎ¼­Á¡ µµ¼­ »ó¼¼ ÆäÀÌÁö ³ëÃâ ¹æ½Ä °³Æí 2022-03-31 */
.char_book_detail--associatedCourses{margin:-50px 0 20px 0;text-align:left}
.char_book_detail--associatedCourses__btn{position: relative;font-size:var(--font-size-sm);display: block;border: 1px solid #aaaaaa;padding: 12px}
.char_book_detail--associatedCourses__btn::before{content:url('//img.megastudy.net/lecmain/common/ic_associatedCourses.gif');position: absolute;left:95%;top:18px;line-height: 0}
.char_book_detail--associatedCourses__btn.selected::before{transform: rotate(180deg); -webkit-transform: rotate(180deg)}
.char_book_detail--associatedCourses__list{display:none;font-size:var(--font-size-sm);padding:12px 12px 2px 12px;border: 1px solid #aaaaaa;border-top: 0}
.char_book_detail--associatedCourses__list li{padding-bottom: 10px}
.char_book_detail--associatedCourses a{line-height: 1.4;font-family:var(--primary-font);color:#333 !important;font-size:var(--font-size-sm) !important}
.char_book_detail--associatedCourses__list{display:none;font-size:var(--font-size-sm);padding:12px 12px 2px 12px;border: 1px solid #aaaaaa;border-top: 0}

/* 2025 ¸ÞÀÎ °³Æí°Ç 820 ¼­ºê ÆäÀÌÁö Çì´õ À§Ä¡ Á¤·Ä */
.commonGnb--allfix .commonGnb--grade--lst{margin-left:-75px}
.commonGnb--allfix .commonGnb--textBanner--sec{right:75px}
.commonGnb--allfix .commonGnb--header--sec .commonGnb--header--cont{margin-left:-75px}
.commonGnb--allfix .commonGnb--userguide{margin-right:75px}
.commonGnb--allfix .bx--fixed--total{width:1010px;margin-left:-75px}
.commonGnb--allfix .bx--hwj--rolling{right:-75px}
.commonGnb--allfix .commonGnb--total--navi .teachers_wrap{left:-75px}
.commonGnb--allfix .commonGnb--addservice--layer{left:-75px;z-index:10000;}
.commonGnb--allfix .univ-mergeAcademy{right:75px}
#layer_quick_search2.lay_allclose{margin-left:-580px !important}
#megaSearch .searchForm_TopWrap{margin:23px 0 0 -25px}
.searchForm_TopArea .smart_ly--wrap{left:463px}
/* //820 ¼­ºê ÆäÀÌÁö Çì´õ À§Ä¡ Á¤·Ä */
