@charset "utf-8";

/* 20260414 온라인서점 메인 개편 */
.blind{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;color:transparent}
.tit__bookmall{overflow:hidden;color:#535353;font-size:4vw;padding:4% 3% 3%; line-height:4.5vw;background:#eaeaec;font-weight:bold}


.im--fastsch{margin:0;padding:5% 5% 0;background:#fff;}
.im--fastsch .bx--fastsch{position:relative;display:block;overflow:hidden;height:12vw;padding:3.5vw 5vw;border:2px solid #0183f3;border-radius:6vw}
.im--fastsch .tit__fast{float:left;font-size:4vw;color:#0485f6;}
.im--fastsch .fast__inp{float:left;margin-left:3%;width:70%}
.im--fastsch .fast__inp input{width:100%;height:5vw;font-size:3.4vw;border:0}
.im--fastsch .btn__fastsch{position:absolute;right:4%;top:50%;width:12vw;height:12vw;padding:0;background:url(https://img.megastudy.net/bookMall/main/ic_sch.png) no-repeat 50% 50%;background-size:50%;transform:translateY(-50%);}

.im--pickkeyword{padding:5% 0;background:#fff;}
.im--pickkeyword .tit__pick{font-size:4vw;color:#111;text-align:center;}
.bx--keyword{overflow:hidden;margin-top:0;padding:0 1vw;text-align:center;}
.bx--keyword .key__item{display:inline-block;height:8vw;margin:1vw;padding:2vw 4vw;font-size:3vw;color:#333;border:1px solid #f4f4f5;border-radius:4vw;white-space:nowrap;line-height:4vw;background:#f4f4f5;}
.bx--keyword .key__item.check{color:#0381fc;border-color:#0381fc;font-weight:600;background:#fff;}
.bx--keyword .key__item .ic_pick{display:inline-block;width:3vw;height:3vw;margin:-1vw 2% -1vw 0;vertical-align:middle;}
.bx--keyword .key__item .ic_pick img{width:3vw;height:3vw}
.keyword--rolling{width:100%}
.keyword--rolling .swiper-wrapper{display:flex;width: 100%;background: #fff;padding-top:0}
.keyword--rolling .swiper-slide {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 1rem 0 0 0;width: 188%;overflow:hidden;text-align:left;}


.book__detailinfo{margin-top:1rem}
.book__detailinfo .ic{padding-bottom:2%;}
.book__detailinfo .ic__psel{display:inline-block;padding:0 0.5rem;background:#503bc7;font-size:2.5vw;color:#fff;vertical-align:top;}
.book__detailinfo .tit__detail{overflow:hidden;width:100%;height:12vw;display:-webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;-webkit-box-pack: center;justify-content: center;text-align:center;font-size:3vw;color:#333;font-weight:600;line-height:4vw;word-break: break-all}

.book__detailinfo .book__author{padding-top:6px;font-size:2.5vw;color:#a7a7a7}
.book__detailinfo .book__score{padding-top:6px;font-size:3vw;font-weight:600;}
.book__detailinfo .book__score strong{display:inline-block;color:#111;font-weight:600;vertical-align:top;}
.book__detailinfo .book__score .sale__per{display:inline-block;margin-left:2%;color:#f34d51;vertical-align:top;font-size:3vw;}
.book__detailinfo .etc__txt{padding-top:2%;font-size:2vw;color:#a7a7a7;letter-spacing:-1px;}

.im--mdschoice{overflow:hidden;background:#fff;}

.bx--mdsrolling{position:relative;padding:5% 12%;background:#fff;}
.bx--mdsrolling .mds--rollingcont{}
.bx--mdsrolling .mds--rollingcont .swiper-container{overflow:hidden;width:100%}
.bx--mdsrolling .mds--rollingcont .swiper-slide{text-align:center;}
.bx--mdsrolling .mds--rollingcont .swiper-slide .mds__thumb{display:block;overflow:hidden;border:1px solid #ccc}
.bx--mdsrolling .mds--rollingcont .swiper-slide .mds__thumb img{display:block;width:100%;height:100%;object-fit: cover;}
.bx--mdsrolling .mdbook__navi a{display:block;position:absolute;width:3rem;height:3rem;background:url(https://img.megastudy.net/mobile/smart/main/mockexam/mock_exam_prev.png) no-repeat;background-size:50%;}
.bx--mdsrolling .mdbook__navi .navi--prev{left:3%;top:40%;}
.bx--mdsrolling .mdbook__navi .navi--next{right:3%;top:40%;transform:scaleX(-1);}

.im--yearzone{background:#fff;}
.tab__zoneyear{display:flex;width:100%}
.tab__zoneyear a{flex:1;padding:3% 0;background:#f5f5f6;text-align:center;font-size:3.5vw;color:#333;border-right:1px solid #eaeaec;border-bottom:1px solid #eaeaec}
.tab__zoneyear a.select{background:#fff;font-weight:bold;color:#111;border-bottom:1px solid #fff}
.lst__zonedata{display:flex;width:100%;flex-wrap: wrap;background:#fff;}
.lst__zonedata li{flex: 0 0 25%;padding:3vw 0;border-bottom:1px solid #ededed;}
.lst__zonedata li a{display:flex;padding:0 5%;align-items:center;justify-content:left;}
.lst__zonedata .thumb_zone{float:left;width:10vw;height:10vw;border-radius:10vw;line-height:10vw;text-align:center;font-size:3vw;}
.lst__zonedata .thumb_zone.ty0{background:#fae3eb;color:#c05476}
.lst__zonedata .thumb_zone.ty1{background:#faead3;color:#cf772f}
.lst__zonedata .thumb_zone.ty2{background:#e6f3d5;color:#499107}
.lst__zonedata .thumb_zone.ty3{background:#d9f2f9;color:#198cb8}
.lst__zonedata .zone_txt{display:block;overflow:hidden;padding:0 0 0 4%;font-size:3vw;color:#333;text-align:left;line-height:4vw}
.bx--zonelst .swiper-wrapper{}
.bx--zonestyle{overflow:hidden;width:100%}
.bx--zonestyle.type01{}
.bx--zonestyle.type01 .swiper-slide {-webkit-box-sizing: border-box;box-sizing: border-box;width: 200%;overflow:hidden;text-align:left;}
.bx--zonestyle.type02 .swiper-slide {-webkit-box-sizing: border-box;box-sizing: border-box;width: 150%;overflow:hidden;text-align:left;}
.bx--zonestyle.type02 .lst__zonedata li{flex:0 0 calc(100%/3)}


.im--bestbooksec{background:#fff;}
.tab__bestbook{display:flex;width:100%}
.tab__bestbook a{flex:1;padding:3% 0;background:#f5f5f6;text-align:center;font-size:3.5vw;color:#333;border-right:1px solid #eaeaec;border-bottom:1px solid #eaeaec}
.tab__bestbook a.select{background:#fff;font-weight:bold;color:#111;border-bottom:1px solid #fff}
.sub__bookmenu{margin:0;padding:5%;background:#fff}
.sub__bookmenu .bx--tabitem{display:flex;flex-wrap: wrap;border-left:1px solid #eaeaec;border-top:1px solid #eaeaec}
.sub__bookmenu .tab__mbook{flex:0 0 25%;}
.sub__bookmenu .tab__mbook a{display:block;padding:2vw 0;font-size:3.5vw;;text-align:center;border-right:1px solid #eaeaec;border-bottom:1px solid #eaeaec}
.sub__bookmenu .tab__mbook a.select{background:#0998ff;color:#fff}
.sub__bookmenu.year_type .tab__mbook{flex:1 1 }


.moc--examwrap{position:relative;padding:0;background:#fff;}
.bx--examrolling{}
.bx--examrolling .swiper-container{margin: 0 auto;width: 75%; overflow: hidden;background: #fff;padding: 0 0 2rem;}
.bx--examrolling .swiper-wrapper{width: 75%;}
.bx--examrolling .swiper-slide{width:60%;opacity:.45;filter: blur(2px) brightness(20%);display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;flex-direction: column;-webkit-transition:filter .35s ease,opacity .35s ease;transition:filter .35s ease,opacity .35s ease;}
.bx--examrolling .swiper-slide.swiper-slide-active{opacity:1;margin:0 auto;filter: blur(0) brightness(100%);z-index:3}
.bx--examrolling .swiper-slide.swiper-slide-prev,
.bx--examrolling .swiper-slide.swiper-slide-next{opacity:.7}
.bx--examrolling .swiper-slide a{display:block;margin:0 3%;text-align:center;-webkit-transform:scale(.78);transform:scale(.78);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .35s ease;transition:transform .35s ease;}
.bx--examrolling .swiper-slide.swiper-slide-active a{-webkit-transform:scale(1);transform:scale(1);}
.bx--examrolling .swiper-slide .thumb__exam{display:block;overflow:hidden;border:1px solid #ccc}
.bx--examrolling .swiper-slide .thumb__exam img{width:100%;height:100%;object-fit: cover;}
.bx--examrolling .swiper-slide .exam__tit{display:block;padding:5% 0 0 0;font-size:3vw;color:#333;font-weight:bold;line-height:4vw;}
.moc--examwrap .exambook__navi a{display:block;position:absolute;width:3rem;height:3rem;background:url(https://img.megastudy.net/mobile/smart/main/mockexam/mock_exam_prev.png) no-repeat;background-size:50%;}
.moc--examwrap .exambook__navi .navi--prev{left:3%;top:40%;}
.moc--examwrap .exambook__navi .navi--next{right:3%;top:40%;transform:scaleX(-1);}

.im--pointbook{background:#fff;}
.im--pointbook .tit__point{padding:5% 0 3%;font-size:3.5vw;color:#111;font-weight:bold;text-align:center;line-height:4.5vw}
.im--pointbook .tit__point .opt__ptxt{display:block;font-size:3vw;color:#888;font-weight:normal}
.im--pointbook .bx--pointrolling{position:relative;padding:0 12% 5%;}
.im--pointbook .point--rollingcont .swiper-container{overflow:hidden;width:100%}
.im--pointbook .point--rollingcont .swiper-slide{text-align:center;}
.im--pointbook .point--rollingcont .swiper-slide .point__thumb{display:block;overflow:hidden;border:1px solid #ccc}
.im--pointbook .point--rollingcont .swiper-slide .point__thumb img{width:100%;height:100%;object-fit: cover;}
.im--pointbook .pointbook__navi a{display:block;position:absolute;width:3rem;height:3rem;background:url(https://img.megastudy.net/mobile/smart/main/mockexam/mock_exam_prev.png) no-repeat;background-size:50%;}
.im--pointbook .pointbook__navi .navi--prev{left:3%;top:40%;}
.im--pointbook .pointbook__navi .navi--next{right:3%;top:40%;transform:scaleX(-1);}

.im--bestreply{padding-bottom:8%;background:#fff;}
.im--bestreply .tit__bookmall{position:relative}
.im--bestreply .tit__bookmall .btn_pmore{position:absolute;right:0.5rem;top:0;overflow:hidden;padding:1rem; display:block; background:url("//img.megastudy.net/mobile/smart_new/ico_plus4.png") no-repeat 0 0; background-size: 1.2rem; background-position: center;text-indent:-999px;}
.im--bestreply .tit__point{padding:5% 0 3%;font-size:3.5vw;color:#111;font-weight:bold;text-align:center;line-height:4.5vw}
.im--bestreply .tit__point .opt__ptxt{display:block;font-size:3vw;color:#888;font-weight:normal}
.bx--bestreply--rolling{position:relative;padding-left:3%}
.bx--bestreply--rolling .top__txt{display:flex;height:23vw;padding:0 3%;background:#e8eef4;color:#666;font-size:3vw;align-items:center;justify-content:center;line-height:4vw}
.bx--bestreply--rolling .txt_bookfull{overflow:hidden;width:100%;display:-webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;-webkit-box-pack: center;justify-content: center;text-align:center;line-height:4vw;word-break: break-all;}
.bx--bestreply--rolling .book__data{display:block;position:relative;overflow:hidden;padding:5% 12%;background:#f7f7f7;text-align:center;}
.bx--bestreply--rolling .book__data .thumb__book{float:left;overflow:hidden;width:40%;border:1px solid #ccc}
.bx--bestreply--rolling .book__data .thumb__book img{display:block;width:100%;height:100%;object-fit: cover;}
.bx--bestreply--rolling .book__data .data__txt{display:block;overflow:hidden;position:absolute;left:46%;top:5%;right:12%;bottom:5%}
.bx--bestreply--rolling .book__data .data__txt .in__data{display:flex;height:100%;align-items: flex-start;justify-content:flex-start;flex-direction: column;text-align:left;font-size:3vw;line-height:4vw}
.bx--bestreply--rolling .book__data .data__txt .in__data .star_point{padding-bottom:3%;color:#177ee5;font-size:4vw;}
.bx--bestreply--rolling .book__data .data__txt .in__data > *:first-child {margin-top:10%}

.book__data .txt__ellipsis{overflow:hidden;width:100%;display:-webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;-webkit-box-pack: center;justify-content: center;text-align:left;line-height:4vw;word-break: break-all;}
.bestreply__navi{position:relative;margin-top:3%;width:100%}
.bestreply__navi .swiper-pagination{width:100%;text-align:center;}
.bestreply__navi .swiper-pagination-bullet{width:1rem;height:1rem;margin:0 0.25rem;background:#fff;border:1px solid #8d9098}
.bestreply__navi .swiper-pagination-bullet-active{background:#8d9098;}
