@charset "utf-8";

/***********************************************************************************************************************************************
	PC DEFULT 사이즈
************************************************************************************************************************************************/

#Header.header{border-bottom: 0;}/* 2025-06-12 추가 */

/* [교재 학습자료 메인] wrap */
.book-middle__wrap{margin-top:-1px;border-top:1px solid #456ec8;z-index: 18;}/* 2025-06-18 수정 */

/* 상단 */
.book-middle__wrap .sub_infortop{background:#456ec8;border-bottom: 0;margin-bottom: 200px;}
.book-middle__wrap .sub_infortop .inner-wrap{max-width: 980px;margin:0 auto;min-height: 280px;background:url("../../../images/middle/respond/sub/teaching/tit_bg.png") no-repeat right 15px;position: relative;}
.book-middle__wrap .sub_infortop .inner-wrap .tit{padding-top:35px;}
.book-middle__wrap .sub_infortop .inner-wrap .tit h2{padding:0;color:#fff;font-size:32px;font-weight: bold;}
.book-middle__wrap .sub_infortop .inner-wrap .tit p{font-size:18px;color:#fff;padding:10px 0 0;font-weight: 300;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box{position: absolute;left:0;bottom:-127px;width: 100%;background:#edf9ff;border-radius: 20px;padding:35px 30px;box-sizing: border-box;margin-top:0;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul{display: flex;flex-wrap: nowrap;flex-direction: row;align-items: center;justify-content: space-between;width:100%;border:0;padding:0;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li{width:16.6%;flex-shrink: 1;display: block;margin-left:15px;padding:0;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li:nth-child(1){margin-left:0;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li a{background:#fff;border-radius: 50%;display: block;text-align: center;padding:65% 0 25px;transition: all 0.3s;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li:nth-child(1) a{background:#fff url("../../../images/middle/respond/sub/teaching/icon_teaching_01.png") no-repeat center 38px;background-size:26%;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li:nth-child(2) a{background:#fff url("../../../images/middle/respond/sub/teaching/icon_teaching_02.png") no-repeat center 38px;background-size:26%;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li:nth-child(3) a{background:#fff url("../../../images/middle/respond/sub/teaching/icon_teaching_03.png") no-repeat center 38px;background-size:26%;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li:nth-child(4) a{background:#fff url("../../../images/middle/respond/sub/teaching/icon_teaching_04.png") no-repeat center 38px;background-size:26%;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li:nth-child(5) a{background:#fff url("../../../images/middle/respond/sub/teaching/icon_teaching_05.png") no-repeat center 38px;background-size:26%;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li:nth-child(6) a{background:#fff url("../../../images/middle/respond/sub/teaching/icon_teaching_06.png") no-repeat center 38px;background-size:26%;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li a:hover{background-color: #6bacff;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li a:hover span{color:#fff;}
.book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li a span{font-size:17px;color:#000000;padding:30px 0;}

/* 추천교재 */
.book-middle__wrap .request_box .inner_wrap{position: relative;min-height: auto;}
.book-middle__wrap .request_box .book-middle__tit{font-size:26px;color:#000;font-weight: bold;position: relative;display: block;padding-left:18px;}
.book-middle__wrap .request_box .book-middle__tit::after{display: block;content: "";clear: both;position: absolute;left:0;top:calc(50% - 3px);background:#6babff;width:7px;height:7px;border-radius: 50%;}

/* 학년탭 */
.book-middle__wrap .request_box .bookebs-tab__wrap{position: absolute;right:55px;top:0;}
.book-middle__wrap .request_box .bookebs-tab__wrap li{display: inline-block;margin-left:10px;}
.book-middle__wrap .request_box .bookebs-tab__wrap li a{color:#949494;font-size:16px;width:100%;display: inline-block;padding:0 15px;line-height: 28px;text-align: center;border-radius: 20px;box-sizing: border-box;}
.book-middle__wrap .request_box .bookebs-tab__wrap li.on a{background:#359cfc;color:#fff;}
.book-middle__wrap .request_box .bookebs {padding-top:45px;margin-bottom: 70px;}

/* 추천교재 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap{overflow: hidden;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .slick-slide,
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .slick-slide a,
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .slick-slide a img{-webkit-user-drag: none;-khtml-user-drag: none;-moz-user-drag: none; -o-user-drag: none;user-drag: none;}
.dragging_on {pointer-events: none;}
/* 타이틀 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on{width:350px;float: left;position: relative;overflow: hidden;height: 230px;opacity: 0;height: 0;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on::before{content: "";clear: both;display: block;background:#fff;position: absolute;bottom: -3px;left:0;width: 100%;height: 65px;z-index: 2;}/* 2025-06-19 추가 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on::after{content: "";clear: both;display: block;background:#b2d3ff;position: absolute;bottom: -26px;left:0;width: 310px;height: 165px;z-index: 1;border-radius: 150px 150px 0 0;margin-left:-155px;left:50%;}/* 2025-06-19 수정 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on.slick-initialized{opacity: 1;height:293px;}/* 2025-06-19 수정 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .slick-track{margin:0;}/* 2025-06-11 추가 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .slick-list{z-index: 2;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a{display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;padding-top:15px;}/* 2025-06-19 수정 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum{position: relative;display: inline-block;width:227px;text-align: center;flex-shrink: 0;box-sizing: border-box;}/* 2025-06-19 수정 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum > span{display: block;position: relative;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum > span img{z-index: 2;}
/* 책 그림자 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum > span::after{content: "";clear: both;display: block;width:100px;height:23px;opacity: 0.3;position: absolute;bottom: -1px;right: -8px;transform: skewX(-66deg);background: -moz-linear-gradient(left, #778EFB 0%, #a6a6a6 100%);background: -webkit-linear-gradient(left, #778EFB 0%, #a6a6a6 100%);background: linear-gradient(to right, #778EFB 0%, #a6a6a6 100%);filter: blur(15px);}/* 2025-06-19 수정 */
/* 책 낱장 스타일  */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum i{display:block;width: 134px;height: 184px;background:#f5f5f5;position: absolute;top:-6px;left:50px;border:1px solid #d7d7d7;}/* 2025-06-19 수정 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum i::before{content:"";clear:both;display:block;width: 134px;height: 184px;background:#f5f5f5;position: absolute;top:1px;right:1px;border:1px solid #d7d7d7;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum i::after{content:"";clear:both;display:block;width: 134px;height: 184px;background:#f5f5f5;position: absolute;top:3px;right:3px;border:1px solid #d7d7d7;}
/* 책 라인 스타일  */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum img{width: 134px;height: 184px;margin:0 auto;border:1px solid #c9c9c9;position: relative;}/* 2025-06-19 수정 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum::before{content: "";clear: both;display: block;width:1px;height:100%;position: absolute;top:0;left:calc(100% - 173px);background:#ebebeb;z-index: 3;opacity: 0.9;}/* 2025-06-19 수정 */
/* 책 EBS 아이콘  */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a.book-icon .thum::after{display: block;clear: both;content:"";position: absolute;width:61px;height:61px;background:url("../../../images/middle/respond/sub/teaching/book-icon.png") no-repeat;top:-15px;right:-10px;z-index: 3;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .tit{font-size:16px;color:#111111;font-weight: bold;padding:15px 7.5% 5px;text-align: center;display: block;width:75%;background:#fff;margin-top:30px;}/* 2025-06-19 수정 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .slick-arrow{display:none !important;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .slick-dots{display:none !important;}
/* 리스트 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list{width: calc(100% - 400px);float: right;margin-right: 35px;padding-top:12px;opacity: 0;height: 0;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list.slick-initialized{opacity: 1;height:auto;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .slick-track{margin:0;}/* 2025-06-11 추가 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .slick-slide{width:96px !important;}/* 2025-06-11 추가 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .slick-slide{padding-right:20px;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .item a{padding-top:15px;display: block;position: relative;}
/* 책 EBS 아이콘  */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .item a.book-icon::after{display: block;clear: both;content:"";position: absolute;width:52px;height:52px;background:url("../../../images/middle/respond/sub/teaching/book-icon.png") no-repeat;top:0px;right:-10px;background-size:100%;z-index: 2;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .item a .thum{border:1px solid #ebebeb;height: 129px;display: block;position: relative;}
/* 책 라인 스타일  */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .item a .thum::before{content: "";clear: both;display: block;width:1px;height:100%;position: absolute;top:0;left:5px;background:#ebebeb;z-index: 3;}
/* 책 그림자 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .item a .thum i{display:block;width:100%;height:100%;position: absolute;top:0;left:0;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .item a .thum i::after{content: "";clear: both;display: block;width: 93%;height: 14px;opacity: 0.3;position: absolute;bottom: 0px;right: -10px;transform: skewX(-51deg);background: -moz-linear-gradient(left, #778EFB 0%, #a6a6a6 100%); background: -webkit-linear-gradient(left, #778EFB 0%, #a6a6a6 100%);background: linear-gradient(to right, #778EFB 0%, #a6a6a6 100%);filter: blur(6px);}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .item a .thum img{width:100%;height:100%;position: relative;z-index: 2;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .item a .tit{font-size:14px;color:#444;text-align: center;padding-top:20px;display: block;width: 100%;max-height: 54px;line-height: 18px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}/* 2025-06-19 수정 */
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .slick-arrow{font-size:0;display: block;position:absolute;top:50%;transform: translate(0, -50%);width:36px;height:36px;border:1px solid #fafafa;border-radius: 100px;z-index: 10;box-shadow: 0px 4px 6px 1px #E7E7E7;-webkit-box-shadow:0px 4px 6px 1px #E7E7E7;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .slick-arrow.slick-prev{background:#fff url("../../../images/middle/respond/sub/teaching/book_left.png") no-repeat 10px center;left:-362px;}
.book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .slick-arrow.slick-next{background:#fff url("../../../images/middle/respond/sub/teaching/book_right.png") no-repeat 12px center;right:-32px;}

/* 검색 */
.book-middle__wrap .request_box .sch_area{clear: both;}
.book-middle__wrap .request_box .sch_area .search_board{background:#f0f1f3;border:0;border-radius: 10px;padding:30px 0;}
.book-middle__wrap .request_box .sch_area .search_board .inbox_type03 .select{width:145px;}
.book-middle__wrap .request_box .search_board .inbox_type03 .input_text{width: 280px;}
.book-middle__wrap .request_box .sch_area .search_board .btn_submit{font-size:14px;background:#70758a;padding:0 37px;height:32px;border-radius: 5px;}

/* 중학 교재 로드맵 */
.book-middle__wrap .roadmap_box{padding:50px 0 0;}
.book-middle__wrap .roadmap_box .roadmap-cnt{max-width: 980px;margin:0 auto 10px;}
.book-middle__wrap .roadmap_box .roadmap-cnt .book-middle__tit{font-size:26px;color:#000;font-weight: bold;position: relative;display: block;padding-left:18px;}
.book-middle__wrap .roadmap_box .roadmap-cnt .book-middle__tit::after{display: block;content: "";clear: both;position: absolute;left:0;top:calc(50% - 3px);background:#6babff;width:7px;height:7px;border-radius: 50%;}
.book-middle__wrap .roadmap_box .roadmap-cnt .book-middle__tit a{font-size:14px;color:#666;border:1px solid #b9b9b9;background:#fff;padding:0 20px;line-height: 32px;border-radius: 5px;display: block;font-weight: normal;float: right;box-sizing: border-box;margin-top:4px;}
.book-middle__wrap .roadmap_box .roadmap-cnt .book-middle__tit a i{font-style: normal;}
.book-middle__wrap .roadmap_box .roadmap-cnt .tbl-list{padding:40px 0;position: relative;}
.book-middle__wrap .roadmap_box .roadmap-cnt .tbl-list img{width: 100%;}

/* 학습자료 */
.book-middle__wrap .request_board_box{background: #edf9ff;}
.book-middle__wrap .request_board_box .inner_wrap{max-width: 1280px;margin:0px auto;padding:40px 0;min-height: auto;overflow: hidden;}
.book-middle__wrap .request_board_box .book-middle__tit{font-size:26px;color:#000;font-weight: bold;position: relative;display: block;padding-left:18px;}
.book-middle__wrap .request_board_box .book-middle__tit::after{display: block;content: "";clear: both;position: absolute;left:0;top:calc(50% - 3px);background:#6babff;width:7px;height:7px;border-radius: 50%;}
.book-middle__wrap .request_board_box .board_sub{background:#fff;border-radius: 20px;width: calc(50% - 10px);padding:25px 25px 35px;box-sizing: border-box;margin-top:20px;min-height: 321px;}
.book-middle__wrap .request_board_box .board_sub.left_box{float: left;}
.book-middle__wrap .request_board_box .board_sub.right_box{float: right;}
.book-middle__wrap .request_board_box .title_type01{position: relative;margin-bottom:0;}
.book-middle__wrap .request_board_box .title_type01 h3{color:#111111;font-weight: bold;font-size:19px;padding:0 20px;line-height: 42px;display: inline-block;border-bottom: 3px solid #111;}
.book-middle__wrap .request_board_box .title_type01 ul li{display: inline-block;}
.book-middle__wrap .request_board_box .title_type01 ul li a{font-size:19px;color:#999;padding:0 20px;line-height: 42px;display: inline-block;position: relative;}
.book-middle__wrap .request_board_box .title_type01 ul li:first-child a::after{content: "";clear: both;display: block;width:1px; height:13px;background:#c7c7c7;position:absolute;top:50%;right:-10px;transform: translate(0px, -50%);}
.book-middle__wrap .request_board_box .board_sub .title_type01 .tab_menu li:after{display:none;}
.book-middle__wrap .request_board_box .title_type01 ul li:nth-child(2){margin-left:10px;}
.book-middle__wrap .request_board_box .title_type01 ul li.on a{color:#111111;font-weight: bold;border-bottom: 3px solid #111;}
.book-middle__wrap .request_board_box .board_sub .title_type01 .link_plus{position: absolute;top:10px;right:20px;font-size:15px;color:#949494;}
.book-middle__wrap .request_board_box .board_list{border-top:0;}
.book-middle__wrap .request_board_box .board_list tbody td{font-size:16px;color:#222;}
.book-middle__wrap .request_board_box .board_list tbody td a{font-size:16px;color:#222;}
.book-middle__wrap .request_board_box .board_list .txt_left{padding-left:0;}
.book-middle__wrap .request_board_box .board_sub.thumbnail_box{width:50%;border-radius: 0;padding-bottom: 20px;margin-top:0;}
.book-middle__wrap .request_board_box .board_sub.left_box.thumbnail_box{border-top-left-radius: 20px;border-bottom-left-radius: 20px;}
.book-middle__wrap .request_board_box .board_sub.right_box.thumbnail_box{border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.book-middle__wrap .request_board_box .board_list .txt_left{padding-left:0;}
.book-middle__wrap .request_board_box .board_sub.thumbnail_box .title_type01{border-bottom: 1px solid #cfcfd5;}
.book-middle__wrap .request_board_box .thumbnail_list ul {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;padding-top:20px;min-height: 290px;align-content: space-between;box-sizing: border-box;margin-left:0;}
.book-middle__wrap .request_board_box .thumbnail_list ul li {width:calc(33.3% - 7px);margin-left:0;margin-bottom:15px;}
.book-middle__wrap .request_board_box .thumbnail_list ul li p {position:relative; overflow:hidden; height:0; padding-top:56.05%; margin-bottom:5px;}
.book-middle__wrap .request_board_box .thumbnail_list ul li p > img {width:100%; position:absolute; top:0; left:0; display:block;}
.book-middle__wrap .request_board_box .thumbnail_list ul li .ttxt {display:block; font-size:14px; color:#444444; text-align:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:normal;padding-top: 6px;}

/* 배너 */
.book-middle__wrap .banner_box .inner_wrap{max-width: 1280px;margin:0 auto;padding:50px 0;min-height: auto;}
.book-middle__wrap .banner_box .day_freeqration {width:100%; text-align:center;}
.book-middle__wrap .banner_box .day_freeqration a > img {width:100%;}
.book-middle__wrap .banner_box .day_freeqration .mid_banner {position:relative;}
.book-middle__wrap .banner_box .day_freeqration .mid_banner li {float:left; width:100%;}
.book-middle__wrap .banner_box .day_freeqration .owl-nav {display:none;}
.book-middle__wrap .banner_box .day_freeqration .owl-dots{position:absolute; top:auto; left:0; bottom:5px; width:100%; text-align:center;}
.book-middle__wrap .banner_box .day_freeqration .owl-dot {display:inline-block;*display:inline;*zoom:1;font-size:0; margin-left:6px; cursor:pointer;}
.book-middle__wrap .banner_box .day_freeqration .owl-dot:first-child{margin-left:0}
.book-middle__wrap .banner_box .day_freeqration .owl-dot span{display:block; color:#f1f1f1;width:10px;height:10px;background:url('/images/middle/respond/sub/customer/ban_mid_page.png')  no-repeat;font-size:0;line-height:0}
.book-middle__wrap .banner_box .day_freeqration .owl-dot.active span{width:20px;background-position:-15px 0}

/* 교사 서비스 */
.book-middle__wrap .teacher_box {background:#f7f7f7;}
.book-middle__wrap .teacher_box .inner_wrap{max-width: 1280px;margin:0 auto;padding:50px 0;min-height: auto;}
.book-middle__wrap .teacher_box .book-middle__tit{font-size:26px;color:#000;font-weight: bold;position: relative;display: block;padding-left:18px;}
.book-middle__wrap .teacher_box .book-middle__tit::after{display: block;content: "";clear: both;position: absolute;left:0;top:calc(50% - 3px);background:#6babff;width:7px;height:7px;border-radius: 50%;}
.book-middle__wrap .teacher_box .teacher_sv {width:100%;padding-top:30px;}
.book-middle__wrap .teacher_box .teacher_sv ul {overflow:hidden;display: flex;flex-wrap: nowrap;flex-direction: row;justify-content: space-between;}
.book-middle__wrap .teacher_box .teacher_sv ul li{width: calc(33.3% - 10px);}
.book-middle__wrap .teacher_box .teacher_sv ul li a{display: block;padding:25px 20px;border:1px solid #e3e3e3;border-radius: 10px;min-height: 172px;box-sizing: border-box;}
.book-middle__wrap .teacher_box .teacher_sv ul li:nth-child(1) a{background:#fff url("../../../images/middle/respond/sub/teaching/icon_teacher_sv01.png") no-repeat 92% 65%; background-size:22%;}
.book-middle__wrap .teacher_box .teacher_sv ul li:nth-child(2) a{background:#fff url("../../../images/middle/respond/sub/teaching/icon_teacher_sv02.png") no-repeat 92% 65%; background-size:22%;}
.book-middle__wrap .teacher_box .teacher_sv ul li:nth-child(3) a{background:#fff url("../../../images/middle/respond/sub/teaching/icon_teacher_sv03.png") no-repeat 92% 65%; background-size:22%;}
.book-middle__wrap .teacher_box .teacher_sv ul li a p.tit{font-size:22px;color:#000;font-weight: bold;}
.book-middle__wrap .teacher_box .teacher_sv ul li a span.stxt{padding-top:20px;display: inline-block;font-size:16px;color:#000;max-width: 72%;max-height: 88px;box-sizing: border-box;overflow: hidden;}

/* mob sub gnb */
.nav_tab3_wrap{background: #359cfc;position: relative;z-index: 19;display: none;}/* 2025-06-12 수정 */
.nav_tab3_wrap.fixed{position: fixed;width: 100%;height: 100%;}
.nav_tab3_wrap h4{text-align: right;padding:10px 10px 10px 0px;}
.nav_tab3_wrap h4 a.tab3_nav_btn{font-size:20px;color:#fff;line-height: 28px;position: relative;}
.nav_tab3_wrap h4 a.tab3_nav_btn.on{font-size:0;width:22px;height:28px;background:url("../../../images/middle/respond/sub/teaching/m_gnb_btn.png") no-repeat center;display: inline-block;}
.nav_tab3_wrap .nav-tab3__box{display:none;background:#fff;position: absolute;top:48px;left:0;width: 100%;border-bottom: 1px solid #e8e8e8;box-shadow: 2px 2px 5px -1px rgba(239,239,239,0.9);-webkit-box-shadow:2px 2px 5px -1px rgba(239,239,239,0.9);}
.nav_tab3_wrap .nav-tab3__box.on{display:block;height: 100%;}
.nav_tab3_wrap .nav-tab3__box h5{font-size:22px;line-height: 60px;background:#ddf3ff;padding:0 40px;color:#323335;font-weight: bold;}
.nav_tab3_wrap .nav-tab3__box .nav_tab3{padding:30px 40px;height: calc(100% - 540px);overflow-y: scroll;}
.nav_tab3_wrap .nav-tab3__box .nav_tab3::-webkit-scrollbar {width: 4px;}
.nav_tab3_wrap .nav-tab3__box .nav_tab3::-webkit-scrollbar-thumb {height: 30%;background: rgba(0,0,0,0.3);border-radius: 10px;}
.nav_tab3_wrap .nav-tab3__box .nav_tab3::-webkit-scrollbar-track {background: transparent;}
.nav_tab3_wrap .nav-tab3__box .nav_tab3 li a.tab3-tit{font-size:24px;color:#333333;font-weight: bold;padding-bottom: 8px;display:inline-block;}
.nav_tab3_wrap .nav-tab3__box .nav_tab3 li .tab3-sub__btn {display: block;background: url("../../../images/middle/respond/sub/teaching/tab3_sub_btn_on.png") no-repeat;width: 26px;height: 26px;float: right;margin-top: 6px;}
.nav_tab3_wrap .nav-tab3__box .nav_tab3 li .tab3-sub__btn.on{background: url("../../../images/middle/respond/sub/teaching/tab3_sub_btn_off.png") no-repeat;background-position: center;}
.nav_tab3_wrap .nav-tab3__box .nav_tab3 li ul.tab3-sub{overflow: hidden;height: 0;}
.nav_tab3_wrap .nav-tab3__box .nav_tab3 li ul.tab3-sub.on{padding-bottom: 15px;height: auto;}
.nav_tab3_wrap .nav-tab3__box .nav_tab3 li ul.tab3-sub li{padding:4px 0 4px 4px;}
.nav_tab3_wrap .nav-tab3__box .nav_tab3 li ul.tab3-sub li a{font-size:20px;color:#999999;}

/* GNB 교재학습자료 하위 메뉴 */
.nav_tab3_wrap .nav_tab3__sub{background:#fff;border-bottom: 2px solid #065b89;}
.nav_tab3_wrap .nav_tab3__sub .tab3-sub__wrap{display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;}
.nav_tab3_wrap .nav_tab3__sub .tab3-sub__wrap li{width:33.3%;flex-shrink: 0;border-right:1px solid #e3e6ef;box-sizing: border-box;border-bottom:1px solid #e3e6ef;}
.nav_tab3_wrap .nav_tab3__sub .tab3-sub__wrap li:nth-child(3n){border-right:0;}
.nav_tab3_wrap .nav_tab3__sub .tab3-sub__wrap li a{font-size:22px;color:#333333;line-height: 68px;text-align: center;display: block;width: 100%;background:#f4f6f9;}

/* [교재 학습자료 시리즈 목록] wrap */
/* 상단 검색 영역 */
.book-middle__wrap .select_year_top{width:100%;background:#f5f8fd;border-bottom:0;padding:35px 0;}
.book-middle__wrap .select_year_top .inner_wrap .teaching_select{width:420px;bottom: auto;top:0;position: absolute;right: 0;}/* 2025-06-16 수정 */
.book-middle__wrap .select_year_top .inner_wrap .teaching_select .btn-wrap{width:100%;}
.book-middle__wrap .select_year_top .inner_wrap .teaching_select .btn-wrap button{display:block;float: left;width: 50%;}/* 2025-06-16 수정 */
.book-middle__wrap .select_year_top .inner_wrap .teaching_select .btn-wrap button img{width: 100%;max-width: 210px;}/* 2025-06-16 수정 */
.book-middle__wrap .select_year_top .inner_wrap .teaching_select ul{border: 0;display: flex;flex-wrap: nowrap;flex-direction: row;align-items: center;justify-content: space-between;padding-top:20px;}
.book-middle__wrap .select_year_top .inner_wrap .teaching_select li{width: auto;display:inline-block;padding:0 15px;position: relative;}
.book-middle__wrap .select_year_top .inner_wrap .teaching_select li::after{content: "";clear: both;display: block;width:1px;height:13px;background:#778cb0;position: absolute;right:0;top:7px;}
.book-middle__wrap .select_year_top .inner_wrap .teaching_select li:nth-last-child(1)::after{display:none;}
.book-middle__wrap .select_year_top .inner_wrap .teaching_select li a{font-size:16px;color:#304c7b;border:0;background: none;line-height: 26px;height:auto;}
.book-middle__wrap .select_year_top .inner_wrap .select_course{width:calc(100% - 428px);}
.book-middle__wrap .select_year_top .select_tab{display: flex;flex-wrap: nowrap;align-items: center;}
.book-middle__wrap .select_year_top .select_tab li{width:11%;}
.book-middle__wrap .select_year_top .select_tab.grade li{width:19%;}
.book-middle__wrap .select_year_top .select_tab li.tit{font-size: 17px;color: #080808;width: 36px;padding-right: 0px;flex-shrink: 0;box-sizing: border-box;font-weight: bold;}
.book-middle__wrap .select_year_top .select_tab li a{font-size: 15px;color: #080808;border: 1px solid #ddd;height: 40px;line-height: 40px;margin-right: 6px;border-radius: 7px;}/* 2025-06-16 수정 */
.book-middle__wrap .select_year_top .select_tab li a.on{background-color: #ff78c4;color:#fff;border:1px solid #ff78c4;}
.book-middle__wrap .select_year_top .select_tab.grade li a.on{background-color: #0084ff;color:#fff;border:1px solid #0084ff;}
.book-middle__wrap .select_year_top .search_input{height: 40px;border:1px solid #dddddd;margin-top:10px;border-radius: 7px;width:auto;}
.book-middle__wrap .select_year_top .search_input .input_txt{height: 23px;}
.book-middle__wrap  .select_year_top .search_input .btn_search{background: url("../../../images/middle/respond/sub/teaching/btn_search_icon.png") no-repeat;width: 17px;height: 17px;top: calc(50% - 9px);right: 15px;}

/* 시리즈 교재 탭 */
.series-list__tab{width: 980px;margin:80px auto 15px;max-width: 1280px;}
.series-list__tab ul{width:100%;display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
.series-list__tab ul li{width:50%;display:inline-block;}
.series-list__tab ul li a{display:block;width:100%;font-size:22px;color:#afafaf;text-align: center;background: #f9f9f9;border-bottom: 2px solid #dbdbdb;line-height: 64px;border-top-right-radius: 8px;border-top-left-radius: 8px;}
.series-list__tab ul li.on a{background:#587acf;color:#fff;border-bottom: 2px solid #587acf;}

/* 시리즈 */
.book-middle__wrap .series_lecture .series{margin-top:50px;}
.book-middle__wrap .series_lecture .series:first-child{margin-top:0;}
.book-middle__wrap .series_lecture .series .tit_area{background:#e9f8ff;height: 42px;}
.book-middle__wrap .series_lecture .series .tit_area .tit {height:42px; padding-left:35px; background:#e9f8ff; color:#000;font-size:18px;line-height:42px;position: relative;font-weight: bold;}
.book-middle__wrap .series_lecture .series .tit_area .tit::after{content: "";display: block;clear: both;background:#beeaff;width:6px;height:42px;position: absolute;top:0;left:0;}/* 2025-06-17 수정 */
.book-middle__wrap .series_lecture_details .tab_lect{padding:0;}
.book-middle__wrap .series_lecture_details .tab_lect:after{background-color: #e2e2e2;}
.book-middle__wrap .series_lecture_details .tab_lect li{height: 58px;line-height: 58px;width: 18%;}
.book-middle__wrap .series_lecture_details .tab_lect li a{font-size: 22px;color: #afafaf;background: #fff;border-radius: 0;height: 58px;line-height: 58px;}
.book-middle__wrap .series_lecture_details .tab_lect li.on a{color:#456ccc;border-bottom: 3px solid #456ccc;top:-4px;font-weight: bold;}
.book-middle__wrap .series_lecture_details div .board_style_slt{margin-top:20px;padding-top:20px;}
.book-middle__wrap .textbook_detail_wrap .book_badge .textbook_add::before{content: "";display: block;clear: both;width:45px;height:45px;position: absolute;right:10px;bottom:10px;background:url("/images/middle/respond/sub/my_studyroom/book_badge.png") no-repeat;background-size:100%;}
.book-middle__wrap .textbook_detail_wrap .textbook_detail .btn03{display: block;position: absolute;bottom: 0;}
.book-middle__wrap .textbook_detail_wrap .textbook_detail .btn03 a{display:inline-block;width: 106px;border:1px solid #ababab;color:#444447;font-size:14px;line-height: 32px;height:32px;text-align: center;border-radius: 6px;margin-right:5px;}
.book-middle__wrap #imageView .series_lecture .series .list2 li .cover{padding-top:6px;}/* 2025-06-18 추가 */
.book-middle__wrap #imageView .list2 li.ebook .cover:after{top:1px;margin-left:44px;}/* 2025-06-18 수정 */
.book-middle__wrap .series_lecture .series .list2 li .cover{padding-top:6px;}/* 2025-06-18-02 추가 */

/* 프리미엄 교재목록 */
.book-middle__wrap .series_lecture_premium .inner_wrap{margin-top:30px;}
.series_premium_book{width: 100%;}
.series_premium_book .list{display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;}
.series_premium_book .list li{display: inline-block;margin:0 5px 7px;}
.series_premium_book .list li a{display: block;padding:0 20px;line-height: 38px;font-size:14px;color:#888888;background:#eeeeee;border-radius: 30px;}
.series_premium_book .list li.on a{background:#51c8ff;color:#fff;}
.series_premium_book span{font-size:14px;color:#333333;text-align: right;display: block;padding:30px 0 40px;}

/* sub main */
.book-middle__wrap.outside_plan .sub_infortop .inner_wrap.text_select{padding:10px 0 52px;}
.book-middle__wrap.outside_plan .sub_infortop{margin-bottom: 0;}
.book-middle__wrap.outside_plan .sub_infortop .text_select .text_box h2{color:#fff;padding: 0;font-size:32px;font-weight: bold;}
.book-middle__wrap.outside_plan .sub_infortop p{color:#fff;padding: 0;padding-top:10px;font-size:18px;font-weight: 300;line-height: 24px;}

/* 교재방송계획 */
.book-middle__wrap.outside_plan .sub_infortop.book-sub__plan .inner_wrap.text_select{background:url("../../../images/middle/respond/sub/teaching/sub_bg_plan.png") no-repeat 93% bottom;}

/* 정오표 */
.book-middle__wrap.outside_plan .sub_infortop.book-sub__erratalist .inner_wrap.text_select{background:url("../../../images/middle/respond/sub/teaching/sub_bg_erratalist.png") no-repeat 93% bottom;}

/* 정답지 자료 */
.book-middle__wrap.outside_plan .sub_infortop.book-sub__data .inner_wrap.text_select{background:url("../../../images/middle/respond/sub/teaching/sub_bg_data.png") no-repeat 93% bottom;}

/* 교재 MP3 */
.book-middle__wrap.outside_plan .sub_infortop.book-sub__mp3 .inner_wrap.text_select{background:url("../../../images/middle/respond/sub/teaching/sub_bg_mp3.png") no-repeat 93% bottom;}

/* 교재 로드맵 */
.book-middle__wrap.outside_plan .sub_infortop.book-sub__roadmap .inner_wrap.text_select{background:url("../../../images/middle/respond/sub/teaching/sub_bg_roadmap.png") no-repeat 93% bottom;}

/* ETC */
.mo_hidden{display: block}
.pc_hidden{display: none}


/***********************************************************************************************************************************************
	1280px ~ (PC WIDE)
************************************************************************************************************************************************/
@media all and (min-width:1280px){

    /* [교재 학습자료 메인] wrap */
    /* 상단 */
    .book-middle__wrap .sub_infortop .inner-wrap{max-width: 1280px;}
    .book-middle__wrap .sub_infortop .inner-wrap .icon_request_box{padding:35px 80px;bottom:-149px;}
    .book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li{margin-left:30px;}
    .book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li a{padding:62% 0 38px;}
    /* 타이틀 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on{width: 420px;}/* 2025-06-19 수정 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on::before{height:70px;bottom:0;}/* 2025-06-19 추가 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on::after {bottom: -21px; width: 350px;height: 175px;margin-left:-170px;}/* 2025-06-19 수정 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on.slick-initialized {height: 375px;}/* 2025-06-19 수정 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum {width: 276px;}
    /* 책 그림자 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum > span::after { width: 100px;height: 23px; bottom: -1px; right: -18px;}/* 2025-06-19 수정 */
    /* 책 낱장 스타일  */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum i {width:187px;height:258px;top: -6px;right: 0px;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum i::before {width:187px;height:258px;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum i::after {width:187px;height:258px;}
    /* 책 라인 스타일  */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum img {width:187px;height:258px;}/* 2025-06-19 수정 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum::before {left:calc(100% - 228px);}/* 2025-06-19 수정 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .tit {font-size: 18px;}/* 2025-06-19 수정 */

    /* 리스트 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list {width: calc(100% - 500px);}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .slick-slide{width:136px !important;}/* 2025-06-11 추가 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .item a .thum{height: 183px;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .slick-arrow.slick-prev{left:-463px;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list .item a .tit{font-size:16px;line-height: 20px;}/* 2025-06-19 추가 */

    /* 검색 */
    .book-middle__wrap .request_box .sch_area .search_board .inbox_type03 .select{width:175px;}
    .book-middle__wrap .request_box .search_board .inbox_type03 .input_text{width: 372px;}

    /* 중학 교재 로드맵 */
    .book-middle__wrap .roadmap_box .roadmap-cnt{max-width: 1280px;}

    /* 학습자료 */
    .book-middle__wrap .request_board_box .board_sub{width:calc(50% - 20px);margin-top:30px;}
    .book-middle__wrap .request_board_box .thumbnail_list ul li {margin-bottom:26px;}

    /* 교사 서비스 */
    .book-middle__wrap .teacher_box .teacher_sv ul li a{padding:30px;max-height: 170px;}

    /* [교재 학습자료 시리즈 목록] wrap */
    /* 상단 검색 영역 */
    .book-middle__wrap .select_year_top .inner_wrap .select_course{width:calc(100% - 438px);}
    .book-middle__wrap .select_year_top .select_tab li.tit,.book-middle__wrap .select_year_top .select_tab.grade li.tit{width: 52px;padding-right: 20px;}
    .book-middle__wrap .select_year_top .select_tab.grade li{width:12%;}

    /* 시리즈 교재 탭 */
    .series-list__tab{width: 100%;}

    /* 2025-06-17 추가 */
    /* EBS 교재목록 */
    .book-middle__wrap .mob_series_lecture .series .list2{width:1315px;}
    /* //2025-06-17 추가 */

    /* ETC */
    .mo_hidden{display: block}
    .pc_hidden{display: none}

}


/***********************************************************************************************************************************************

    ~ 980px(태블릿)
************************************************************************************************************************************************/
@media all and (max-width:980px){

    /* [교재 학습자료 메인] wrap */
    .book-middle__wrap{z-index: 1;}

    /* mob sub gnb */
    .nav_tab3_wrap{display:block;}

    /* [교재 학습자료 메인] wrap */
    /* 상단 */
    .book-middle__wrap .sub_infortop{margin-bottom: 40px;}
    .book-middle__wrap .sub_infortop .inner-wrap{width:100%;margin:0 auto;min-height: 280px;background:none;min-height: auto;}
    .book-middle__wrap .sub_infortop .inner-wrap .tit{padding:40px 20px;}
    .book-middle__wrap .sub_infortop .inner-wrap .tit h2{font-size:28px;}
    .book-middle__wrap .sub_infortop .inner-wrap .tit p{font-size:22px;line-height: 28px;}
    .book-middle__wrap .sub_infortop .inner-wrap .icon_request_box{position: initial;border-radius: 0px;padding:20px 20px 40px;}/* 2025-06-17 수정 */
    .book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul{flex-wrap: wrap;}
    .book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li{width:33.3%;margin-left:0px;}
    .book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li a{width: 156px;margin: 0 auto;background-size: auto !important;height: auto;background-position: center 32px !important;padding: 96px 0 32px;}/* 2025-06-18 수정 */
    .book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li a span{font-size:20px;padding:0;}/* 2025-06-17 수정 */
    .book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li a:hover{background-color: #fff;}
    .book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li a:hover span{color:#000;}

    /* 추천교재 */
    .book-middle__wrap .request_box .inner_wrap{padding:0;}
    .book-middle__wrap .request_box .book-middle__tit{font-size:28px;padding-left:18px;padding:0 20px 0 40px;}
    .book-middle__wrap .request_box .book-middle__tit::after{left:20px;}

    /* 학년탭 */
    .book-middle__wrap .request_box .bookebs-tab__wrap{right:20px;top:10px;}
    .book-middle__wrap .request_box .bookebs-tab__wrap li a{font-size:20px;padding:0 20px;line-height: 34px;}

    .book-middle__wrap .request_box .bookebs {margin-bottom: 50px;padding:45px 0px 0 20px;}
    /* 추천교재 */
    /* 타이틀 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on{width:100%;float:none;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on::after{display: none;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on.slick-initialized{opacity: 1;height:auto;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a{flex-direction: column;align-items: flex-start;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum{width:100%;padding-right: 0px;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum > span::after,
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum i,
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum i::before,
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum i::after,
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum::before{display: none;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum img{width:100%;height: 100%;margin-left:0;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum > span{display: block;position: relative;width: calc(100% - 30px);height:27.3vw;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a.book-icon .thum::after{right:10px;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .tit{font-size:22px;text-align: center;width:calc(100% - 30px);color:#444444;padding:30px 0 0;max-height: 62px;line-height: 30px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font-weight: normal;margin-top:0;}/* 2025-06-19 수정 */

    /* 리스트 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__list{display:none !important;}

    /* 검색 */
    .book-middle__wrap .request_box .sch_area .search_board{border-radius: 0px;padding:35px 0;}
    .book-middle__wrap .request_box .sch_area .search_board .inbox_type03 .select{display:none;}
    .book-middle__wrap .request_box .search_board .inbox_type03 .input_text{width: calc(100% - 62px);margin-left:0;line-height: 58px;height:58px;}
    .book-middle__wrap .request_box .sch_area .search_board .btn_submit{font-size:24px;padding:0 40px;height:58px;border-radius: 0px;}

    /* 중학 교재 로드맵 */
    .book-middle__wrap .roadmap_box{padding:20px 0 50px;}
    .book-middle__wrap .roadmap_box .roadmap-cnt{width: 100%;}
    .book-middle__wrap .roadmap_box .roadmap-cnt .book-middle__tit{font-size:28px;padding-left:18px;padding:0 20px 0 40px;}
    .book-middle__wrap .roadmap_box .roadmap-cnt .book-middle__tit::after{left:20px;}
    .book-middle__wrap .roadmap_box .roadmap-cnt .book-middle__tit a{font-size: 18px;padding: 0 31px;line-height: 46px;border-radius: 5px;margin-top: 0px;}
    .book-middle__wrap .roadmap_box .roadmap-cnt .tbl-list{padding:40px 0px 40px 20px;overflow-x: scroll;box-sizing: border-box;width:100%;}
    .book-middle__wrap .roadmap_box .roadmap-cnt .tbl-list > div{position:relative;}
    .book-middle__wrap .roadmap_box .roadmap-cnt .tbl-list img{width: auto;}

    /* 학습자료 */
    .book-middle__wrap .request_board_box{background:#f1f4f7;padding-top:30px;}
    .book-middle__wrap .request_board_box .inner_wrap{width:100%;background:#fff;box-sizing: border-box;}
    .book-middle__wrap .request_board_box .book-middle__tit{font-size:28px;padding-left:18px;padding:0 20px 0 40px;}
    .book-middle__wrap .request_board_box .book-middle__tit::after{left:20px;}
    .book-middle__wrap .request_board_box .board_sub{border-radius: 0px;width: 100%; padding:40px 20px 0px;margin-top:0px;min-height: auto;}
    .book-middle__wrap .request_board_box .board_sub.left_box{float: none;}
    .book-middle__wrap .request_board_box .board_sub.right_box{float: none;}
    .book-middle__wrap .request_board_box .title_type01{padding:0;margin-bottom: 0px;}
    .book-middle__wrap .request_board_box .title_type01 h3{font-size:24px;padding:0 20px;line-height: 68px;}
    .book-middle__wrap .request_board_box .title_type01 ul li a{font-size:24px;line-height: 68px;}
    .book-middle__wrap .request_board_box .title_type01 ul li:first-child a::after{height:20px;}
    .book-middle__wrap .request_board_box .board_sub .title_type01 .link_plus{top:24px;right:0px;font-size:20px;}
    .book-middle__wrap .request_board_box .board_list tbody td{font-size:20px;color:#222;text-align: right;}
    .book-middle__wrap .request_board_box .board_list tbody tr:nth-child(2) td:first-child{padding-top:30px;}
    .book-middle__wrap .request_board_box .board_list tbody td a{font-size:20px;color:#222;}
    .book-middle__wrap .request_board_box .board_list .txt_left{padding-left:20px;text-align: left;}
    .book-middle__wrap .request_board_box .board_sub.thumbnail_box{width:100%;border-radius: 0;padding-bottom: 0;}
    .book-middle__wrap .request_board_box .board_sub.left_box.thumbnail_box{border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
    .book-middle__wrap .request_board_box .board_sub.right_box.thumbnail_box{border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
    .book-middle__wrap .request_board_box .thumbnail_list{padding:0;}
    .book-middle__wrap .request_board_box .thumbnail_list ul {padding-top:20px;min-height: auto;}
    .book-middle__wrap .request_board_box .thumbnail_list ul li {width:calc(33.3% - 15px);margin-bottom:0px;}
    .book-middle__wrap .request_board_box .thumbnail_list ul li .ttxt {font-size:17px;padding-top: 15px;}
    /* 2025-06-17 추가 */
    .mob .book-middle__wrap .request_board_box .board_sub .title_type01{padding:0;margin-bottom: 0;}
    .mob .book-middle__wrap .request_board_box .board_sub .title_type01 h3{font-size:24px;}
    /* //2025-06-17 추가 */


    /* 배너 */
    .book-middle__wrap .banner_box .inner_wrap{width: 100%;padding:40px 0;background:#f1f4f7;}
    .book-middle__wrap .banner_box .day_freeqration {width:100%; margin-bottom:0; margin-top:0px;}

    /* 교사 서비스 */
    .book-middle__wrap .teacher_box {background:#ffffff;}
    .book-middle__wrap .teacher_box .inner_wrap{width:100%;padding:40px 0;}
    .book-middle__wrap .teacher_box .book-middle__tit{font-size:28px;padding-left:18px;padding:0 20px 0 40px;}
    .book-middle__wrap .teacher_box .book-middle__tit::after{left:20px;}

    .book-middle__wrap .teacher_box .teacher_sv {padding:20px;box-sizing: border-box;}
    .book-middle__wrap .teacher_box .teacher_sv ul {flex-wrap: wrap;flex-direction: column;justify-content: center;}
    .book-middle__wrap .teacher_box .teacher_sv ul li{width: 100%;margin-top:25px;}
    .book-middle__wrap .teacher_box .teacher_sv ul li:first-child{margin-top:0;}
    .book-middle__wrap .teacher_box .teacher_sv ul li a{padding: 30px 25px;min-height:auto;height: 164px;}
    .book-middle__wrap .teacher_box .teacher_sv ul li:nth-child(1) a{background-position:92% 50%; background-size:15%;}
    .book-middle__wrap .teacher_box .teacher_sv ul li:nth-child(2) a{background-position:92% 50%; background-size:15%;}
    .book-middle__wrap .teacher_box .teacher_sv ul li:nth-child(3) a{background-position:92% 50%; background-size:15%;}
    .book-middle__wrap .teacher_box .teacher_sv ul li a p.tit{font-size:24px;}
    .book-middle__wrap .teacher_box .teacher_sv ul li a span.stxt{font-size:20px;}

    .book-middle__wrap #Section_service.sub_service .inner_wrap{margin:0;}

    /* [교재 학습자료 시리즈 목록] wrap */
    /* 상단 검색 영역 */
    .book-middle__wrap .mob_select_top.mob_view{background:none;}
    .book-middle__wrap .mob_select_top .select_course{background:#f5f8fd;padding:15px 20px 35px;box-sizing: border-box;}
    .book-middle__wrap .mob_select_top .select_course .select_wrap{width:calc(50% - 5px);float: right;}
    .book-middle__wrap .mob_select_top .select_course .select_wrap.grade{float: left;}
    .book-middle__wrap .mob_select_top .select_course .select_wrap .txt_label{font-size:0;text-indent: -9999px;padding: 0;}
    .book-middle__wrap .mob_select_top .select_course .select_wrap select{width: 100%;color:#666666;background:#fff url("../../../images/middle/respond/sub/teaching/series_select.png") no-repeat 95% center;height: 58px;font-size:22px;padding-left:25px;}
    .book-middle__wrap .mob_select_top .select_course .search_input{clear: both;padding-top: 10px;position: relative;}
	.book-middle__wrap .mob_select_top .select_course .search_input input[type="text"]{color:#666666;padding-left: 25px;height:58px;line-height: 58px;font-size: 22px;border:1px solid #cccccc;box-sizing: border-box;width:calc(100% - 118px);-webkit-appearance: none;-webkit-border-radius: 0;border-radius: 0;}/* 2025-06-17 수정 */
	.book-middle__wrap .mob_select_top .select_course .search_input input[type="text"]::placeholder{color:#666666;}
	.book-middle__wrap .mob_select_top .select_course .search_input input:focus{outline: none;}
    .book-middle__wrap .mob_select_top .select_course .btn_search{font-size:22px;line-height: 58px;background:#70758a;text-align: center;display: inline-block;color:#fff;padding:0 40px;position: absolute;top:10px;right:0;}

    /* 시리즈 교재 탭 */
    .series-list__tab{width: 100%;margin-top:60px;}
    .series-list__tab ul li a{font-size:26px;line-height: 78px;}

    /* 시리즈 */
    .book-middle__wrap .series_lecture .series .tit_area{height:52px;}
    .book-middle__wrap .series_lecture .series .tit_area .tit{font-size:22px;height:52px;line-height: 52px;}
    .book-middle__wrap .series_lecture .series .tit_area .tit::after{height:100%;width:9px;}
    .book-middle__wrap .series_lecture_details .tab_lect{padding:15px 20px 0;height: auto;}
    .book-middle__wrap .series_lecture_details .tab_lect:after{left:20px;width:calc(100% - 40px);}
    .book-middle__wrap .series_lecture_details .tab_lect li{height: 78px;line-height: 78px;width: 50%;padding: 0;}
    .book-middle__wrap .series_lecture_details .tab_lect li a{font-size: 26px;line-height: 78px;height: 78px;}
    .book-middle__wrap .series_lecture_details .tab_lect + div{padding:0 20px;}
    .book-middle__wrap .series_lecture_details .tab_lect + div +div{padding:0 20px;}
    .book-middle__wrap .board_style_slt .btn_thum{background:url("/images/middle/respond/sub/lect2024_ico.png") no-repeat;width: 34px;height: 34px;background-position: -54px -178px;background-size:1300px;margin-right:15px;}
    .book-middle__wrap .board_style_slt .btn_thum.on{background-position: -4px -178px;}
    .book-middle__wrap .board_style_slt .btn_list{background:url("/images/middle/respond/sub/lect2024_ico.png") no-repeat;width: 34px;height: 34px;background-position: -106px -178px;background-size:1300px;}
    .book-middle__wrap .board_style_slt .btn_list.on{background-position: -159px -178px;}
    .book-middle__wrap .mob_series_lecture .series_list .ebook .cover:after{background-position:center 0;top:-4px;}
    .book-middle__wrap .mob_series_lecture .series_list .book_badge .cover::before {content: "";display: block;clear: both;width: 46px;height: 46px;position: absolute;right: 10px;bottom: 10px;background: url("/images/middle/respond/sub/my_studyroom/book_badge.png") no-repeat;background-size: 100%;}
    .book-middle__wrap .mob_series_lecture .series_list li{padding:40px 0 95px;border-bottom: 0;}
    .book-middle__wrap .mob_series_lecture .series_list li.tit_area{font-size:24px;color:#222;padding:0;margin:0;background:#e9f8ff;padding:10px 0px 10px 30px;margin-top: 30px;position: relative;}
    .book-middle__wrap .mob_series_lecture .series_list li.tit_area::after{content: "";display: block;clear: both;background: #beeaff;width: 6px;height: 46px;position: absolute;top: 0;left: 0;}
    .book-middle__wrap .mob_series_lecture .series_list .list2_tit_area{font-size:24px;color:#222;padding:0;margin:0;border-bottom: 1px solid #cfcfd5;padding:10px 0;margin-top: 30px;}
    .book-middle__wrap .mob_series_lecture .series_list:first-child .list2_tit_area{margin-top:0;}
    .book-middle__wrap .mob_series_lecture .series_list li .accoun_box .price_box{font-size:18px;}
    .book-middle__wrap .mob_series_lecture .series_list li .accoun_box .price_box em{color:#333;}
    .book-middle__wrap .mob_series_lecture .series_list li .btn03 {display:flex;flex-wrap: nowrap;flex-direction: row;width:calc(100% - 182px);position: absolute;left:182px;bottom:calc(0% + 90px);}
    .book-middle__wrap .mob_series_lecture .series_list li .btn03 a {display: inline-block;margin-left:12px;width: calc(33.3% - 10px);border: 1px solid #ababab; color: #444447;font-size: 18px;line-height: 36px;height: 36px;text-align: center;border-radius: 6px;}
    .book-middle__wrap .mob_series_lecture .series_list li .btn03 a:first-child{margin-left:0;}
    .book-middle__wrap .mob_series_lecture .series_list li .btn_box{left:0;display: flex;flex-wrap: nowrap;width:100%;flex-direction: row;}
    .book-middle__wrap .mob_series_lecture .series_list li .btn_box .book_btn{width:25%;flex-grow: 1;}

    /* EBS 교재목록 */
    .book-middle__wrap .series_lecture .series_booklist{padding-top:20px;}
    .book-middle__wrap .series_lecture .series_booklist .mob_series_lecture .series_list{padding:0 20px;}
    .book-middle__wrap .series_booklist .mob_series_lecture .series_list li .btn_box .book_btn{width:auto;flex-grow: 1;max-width: 50%;}
    .book-middle__wrap .mob_series_lecture .series .list2{padding:30px 1.5% 15px 10px;}/* 2025-06-17 추가 */
    .book-middle__wrap #imageView .series_lecture .series .list2 li .cover{padding-top:6px;}/* 2025-06-18 추가 */
    .book-middle__wrap .series_lecture .series .list2 li .cover{padding-top:120%;}/* 2025-06-18-02 추가 */
    .book-middle__wrap #imageView .list2 li.ebook .cover:after{top:-5px;margin:0 auto;}/* 2025-06-18 추가 */
    .book-middle__wrap .mob_series_lecture .series .list2 li .txt2 {height: 48px;margin-top: 15px;font-size:16px;}/* 2025-06-18-02 추가 */

    /* 프리미엄 교재목록 */
    .book-middle__wrap .series_lecture.mob_view .mob_series_lecture .series_list li{border-bottom: 1px solid #e3e6ef;padding:40px 0;}
    .book-middle__wrap .mob_series_lecture .series_list li .accoun_box .txt{font-size:18px;}
    .book-middle__wrap .series_lecture.mob_view .series_booklist .series_list li .btn_box{position: relative;bottom:-24px; left:0;}
    .book-middle__wrap .series_lecture.mob_view .series_booklist .series_list li .btn_box .book_btn{border-radius: 2px;max-width: 20%;}
    .book-middle__wrap .series_lecture.mob_view .series_booklist .board_tip .inbox_type03{padding:0 20px;box-sizing: border-box;display: block;}
    .book-middle__wrap .series_lecture.mob_view .series_booklist .board_tip .inbox_type03 .txt_label{font-size:0;width:0;height:0;display: none;}
    .book-middle__wrap .series_lecture.mob_view .series_booklist .board_tip .inbox_type03 select.selectD{width: 100%;color: #666666;background: #fff url("../../../images/middle/respond/sub/teaching/series_select.png") no-repeat 97% center;height: 58px;font-size: 22px;padding-left: 25px;}

    /* ETC */
    .mo_hidden{display: none!important}
    .pc_hidden{display: block!important}

    #footer .m_bnr_box{width:100%;}

}


/***********************************************************************************************************************************************

	~ 768px(모바일)
************************************************************************************************************************************************/
@media all and (max-width:768px){

    /* mob sub gnb */
    .nav_tab3_wrap h4{padding:5px 10px 5px 0;}
    .nav_tab3_wrap h4 a.tab3_nav_btn{font-size:14px;}
    .nav_tab3_wrap h4 a.tab3_nav_btn.on{width:18px;height:28px;background-size:100%;}
    .nav_tab3_wrap .nav-tab3__box{top:38px;}
    .nav_tab3_wrap .nav-tab3__box h5{font-size:16px;line-height: 46px;padding:0 30px;}
    .nav_tab3_wrap .nav-tab3__box .nav_tab3{padding:20px 30px;height: calc(100% - 386px);}
    .nav_tab3_wrap .nav-tab3__box .nav_tab3 li{margin-bottom: 4px;}
    .nav_tab3_wrap .nav-tab3__box .nav_tab3 li a.tab3-tit{font-size:16px;padding-bottom: 4px;}
    .nav_tab3_wrap .nav-tab3__box .nav_tab3 li ul.tab3-sub.on{padding-bottom: 8px;}
    .nav_tab3_wrap .nav-tab3__box .nav_tab3 li ul.tab3-sub li{padding:2px 0 4px 2px;margin-bottom: 0;}
    .nav_tab3_wrap .nav-tab3__box .nav_tab3 li ul.tab3-sub li a{font-size:14px;}
    .nav_tab3_wrap .nav-tab3__box .nav_tab3 li .tab3-sub__btn{background-size:16px;width:16px;height:16px;margin-top: 4px;}
    .nav_tab3_wrap .nav-tab3__box .nav_tab3 li .tab3-sub__btn.on{background-size:16px;width:16px;height:16px;margin-top: 4px;}
    .nav_tab3_wrap .nav_tab3__sub{background:#fff;border-bottom: 2px solid #065b89;}
    .nav_tab3_wrap .nav_tab3__sub .tab3-sub__wrap{display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;}
    .nav_tab3_wrap .nav_tab3__sub .tab3-sub__wrap li{width:33.3%;flex-shrink: 0;border-right:1px solid #e3e6ef;box-sizing: border-box;border-bottom:1px solid #e3e6ef;}
    .nav_tab3_wrap .nav_tab3__sub .tab3-sub__wrap li:nth-child(3n){border-right:0;}
    .nav_tab3_wrap .nav_tab3__sub .tab3-sub__wrap li a{font-size:22px;color:#333333;line-height: 68px;text-align: center;display: block;width: 100%;background:#f4f6f9;}

    /* GNB 교재학습자료 하위 메뉴 */
    .nav_tab3_wrap .nav_tab3__sub .tab3-sub__wrap li a{font-size:16px;line-height: 48px;}

    /* [교재 학습자료 메인] wrap */
    /* 상단 */
    .book-middle__wrap .sub_infortop{margin-bottom: 30px;}
    .book-middle__wrap .sub_infortop .inner-wrap .tit{padding:25px 10px;}
    .book-middle__wrap .sub_infortop .inner-wrap .tit h2{font-size:18px;}
    .book-middle__wrap .sub_infortop .inner-wrap .tit p{font-size:14px;line-height: 20px;}
    .book-middle__wrap .sub_infortop .inner-wrap .icon_request_box{padding:5px 0px 20px;}/* 2025-06-18 수정 */
    .book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li a{ width:105px;background-size: 26px!important;padding:62px 0 23px;background-position: center 27px !important;}/* 2025-06-18 수정 */
    .book-middle__wrap .sub_infortop .inner-wrap .icon_request_box ul li a span{font-size:14px;}

    /* 추천교재 */
    .book-middle__wrap .request_box .book-middle__tit{font-size:18px;padding:0 10px 0 25px;}/* 2025-06-17 수정 */
    .book-middle__wrap .request_box .book-middle__tit::after{left:10px;}

    /* 학년탭 */
    .book-middle__wrap .request_box .bookebs-tab__wrap{right:10px;top:0px;}
    .book-middle__wrap .request_box .bookebs-tab__wrap li{margin-left:6px;}
    .book-middle__wrap .request_box .bookebs-tab__wrap li a{font-size:14px;padding:0 10px;line-height: 24px;}

    .book-middle__wrap .request_box .bookebs {margin-bottom: 30px;padding:15px 0px 0 10px;}
    /* 추천교재 */
    /* 타이틀 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .thum > span{width: calc(100% - 15px);height:39vw;}/* 2025-06-18 수정 */
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a.book-icon .thum::after{right:5px;background-size:100%;width:42px;height:42px;}
    .book-middle__wrap .request_box .bookebs .bookbox-slick__wrap .bookbox-slick__on .item a .tit{font-size:15px;width:calc(100% - 15px);padding-top:15px;max-height: 56px;line-height: 20px;}

    /* 검색 */
    .book-middle__wrap .request_box .sch_area .search_board{padding:30px 10px;}
    .book-middle__wrap .request_box .search_board .inbox_type03 .input_text{width: calc(100% - 32px);line-height: 42px;height:42px;font-size:15px;margin:0;}
    .book-middle__wrap .request_box .search_board .inbox_type03 .input_text::placeholder{font-size:15px;}
    .book-middle__wrap .request_box .sch_area .search_board .btn_submit{font-size:15px;padding:0 25px;height:42px;border-radius: 0px;}

    /* 중학 교재 로드맵 */
    .book-middle__wrap .roadmap_box{padding:10px 0 30px;}
    .book-middle__wrap .roadmap_box .roadmap-cnt .book-middle__tit{font-size:18px;padding:0 10px 0 25px;display: flex;align-items: center;justify-content: space-between;}/* 2025-06-17 수정 */
    .book-middle__wrap .roadmap_box .roadmap-cnt .book-middle__tit::after{left:10px;}
    .book-middle__wrap .roadmap_box .roadmap-cnt .book-middle__tit a{font-size: 13px;padding: 0 15px;line-height: 34px;}

    /* 학습자료 */
    .book-middle__wrap .request_board_box .inner_wrap{padding:25px 10px 10px;}
    .book-middle__wrap .request_board_box .book-middle__tit{font-size:18px;padding:0 10px 0 15px;}/* 2025-06-17 수정 */
    .book-middle__wrap .request_board_box .book-middle__tit::after{left:0px;}/* 2025-06-17 수정 */
    .book-middle__wrap .request_board_box .board_sub{padding:10px 0px 15px;}
    .book-middle__wrap .request_board_box .title_type01{margin-bottom: 0px;}
    .book-middle__wrap .request_board_box .title_type01 h3{font-size:17px;padding:0 10px;line-height: 42px;}
    .book-middle__wrap .request_board_box .title_type01 ul li a{font-size:17px;line-height: 42px;padding:0 10px;}
    .book-middle__wrap .request_board_box .title_type01 ul li:first-child a::after{height:13px;}
    .book-middle__wrap .request_board_box .board_sub .title_type01 .link_plus{top:12px;font-size:13px;}
    .book-middle__wrap .request_board_box .board_list tbody td{font-size:14px;padding:10px 0;}
    .book-middle__wrap .request_board_box .board_list tbody tr:nth-child(2) td:first-child{padding-top:15px;}
    .book-middle__wrap .request_board_box .board_list tbody td a{font-size:14px;}
    .book-middle__wrap .request_board_box .board_list .txt_left{padding-left:10px;}
    .book-middle__wrap .request_board_box .board_sub.thumbnail_box{padding-bottom: 15px;}
    .book-middle__wrap .request_board_box .thumbnail_list ul li{width:calc(33.3% - 7px);}
    .book-middle__wrap .request_board_box .thumbnail_list ul li+li+li{display:block;}
    .book-middle__wrap .request_board_box .thumbnail_list ul li+li+li+li,.book-middle__wrap .request_board_box .thumbnail_list ul li+li+li+li+li,.book-middle__wrap .request_board_box .thumbnail_list ul li+li+li+li+li+li{display:none;}
    .book-middle__wrap .request_board_box .thumbnail_list ul li .ttxt {font-size:13px;padding-top: 3px;}
    .mob .book-middle__wrap .request_board_box .board_sub .title_type01 h3{font-size:17px;}/* 2025-06-17 추가 */

    /* 배너 */
    .book-middle__wrap .banner_box .inner_wrap{padding:25px 0;}

    /* 교사 서비스 */
    .book-middle__wrap .teacher_box .inner_wrap{padding:25px 0;}
    .book-middle__wrap .teacher_box .book-middle__tit{font-size:18px;padding:0 10px 0 25px;}/* 2025-06-17 수정 */
    .book-middle__wrap .teacher_box .book-middle__tit::after{left:10px;}
    .book-middle__wrap .teacher_box .teacher_sv {padding:25px 10px;}
    .book-middle__wrap .teacher_box .teacher_sv ul li{margin-top:20px;}
    .book-middle__wrap .teacher_box .teacher_sv ul li:first-child{margin-top:0;}
    .book-middle__wrap .teacher_box .teacher_sv ul li a{padding: 20px 15px;height: 120px;}
    .book-middle__wrap .teacher_box .teacher_sv ul li:nth-child(1) a{background-size:80px;background-position: 94% 50%;}
    .book-middle__wrap .teacher_box .teacher_sv ul li:nth-child(2) a{background-size:80px;background-position: 94% 50%;}
    .book-middle__wrap .teacher_box .teacher_sv ul li:nth-child(3) a{background-size:80px;background-position: 94% 50%;}
    .book-middle__wrap .teacher_box .teacher_sv ul li a p.tit{font-size:16px;}
    .book-middle__wrap .teacher_box .teacher_sv ul li a span.stxt{font-size:14px;padding-top:10px;}

    .book-middle__wrap #Section_service.sub_service .inner_wrap{margin:0;}

    /* [교재 학습자료 시리즈 목록] wrap */
    /* 상단 검색 영역 */
    .book-middle__wrap .mob_select_top .select_course{padding:5px 10px 25px;}
    .book-middle__wrap .mob_select_top .select_course .select_wrap select{background-size:16px;height: 38px;font-size:14px;padding-left:15px;background-position: 90% center;line-height: 38px;}/* 2025-06-18 수정 */
	.book-middle__wrap .mob_select_top .select_course .search_input input[type="text"]{padding-left: 15px;height:38px;line-height: 38px;font-size: 14px;width:calc(100% - 76px);}
    .book-middle__wrap .mob_select_top .select_course .btn_search{font-size:14px;line-height: 38px;padding:0 25px;top:10px;}

    /* 시리즈 교재 탭 */
    .series-list__tab{margin-top:30px;}
    .series-list__tab ul li a{font-size:17px;line-height: 48px;}

    /* 시리즈 */
    .book-middle__wrap .series_lecture .series .tit_area{height:34px;}
    .book-middle__wrap .series_lecture .series .tit_area .tit{font-size:15px;height:34px;line-height: 34px;padding-left:20px;}
    .book-middle__wrap .series_lecture .series .tit_area .tit::after{height:100%;width:6px;}
    .book-middle__wrap .series_lecture_details .tab_lect{padding:20px 10px 0;}
    .book-middle__wrap .series_lecture_details .tab_lect:after{left:10px;width:calc(100% - 20px);}
    .book-middle__wrap .series_lecture_details .tab_lect li{height: 48px;line-height: 48px;}
    .book-middle__wrap .series_lecture_details .tab_lect li a{font-size: 17px;line-height: 48px;height: 48px;}
    .book-middle__wrap .series_lecture_details .tab_lect + div{padding:0 10px;}
    .book-middle__wrap .series_lecture_details .tab_lect + div +div{padding:0 10px;}
    .book-middle__wrap .series_lecture_details div .board_style_slt{margin-top:20px;padding-top:0;}
    .book-middle__wrap .board_style_slt .btn_thum{background-size:1000px;width: 24px;height: 24px;background-position: -43px -137px;margin-right:10px;}
    .book-middle__wrap .board_style_slt .btn_thum.on {background-position: -4px -137px;}
    .book-middle__wrap .board_style_slt .btn_list{background-size:1000px;width: 24px;height: 24px;background-position: -82px -137px;}
    .book-middle__wrap .board_style_slt .btn_list.on {background-position: -123px -137px;}
    .book-middle__wrap .mob_series_lecture .series_list li.tit_area{font-size:18px;padding:6px 0px 6px 15px;margin-top: 0px;margin-bottom: 10px;}
    .book-middle__wrap .mob_series_lecture .series_list li.tit_area::after{width: 4px;height: 30px;}
    .book-middle__wrap .mob_series_lecture .series_list:nth-child(2) .tit_area{margin-top:10px;}
    .book-middle__wrap .mob_series_lecture .series_list .list2_tit_area{font-size:18px;padding:6px 0;margin-top: 0px;margin-bottom: 10px;}
    .book-middle__wrap .mob_series_lecture .series_list li{padding:10px 0 45px;}
    .book-middle__wrap .mob_series_lecture .series_list li .accoun_box strong{font-size:16px; -webkit-text-size-adjust: 100%;margin-bottom: 5px;} /* 2025-06-18 수정 */
    .book-middle__wrap .mob_series_lecture .series_list li .cover{width:107px;height:auto;}
    .book-middle__wrap .mob_series_lecture .series_list .book_badge .cover::before{width:32px;height:32px;}
    .book-middle__wrap .mob_series_lecture .series_list li .accoun_box{width:calc(100% - 107px);padding-left:20px;}/* 2025-06-18 수정 */
    .book-middle__wrap .mob_series_lecture .series_list li .accoun_box .price_box{font-size:14px; -webkit-text-size-adjust: 100%; } /* 2025-06-17 수정 */
    .book-middle__wrap .mob_series_lecture .series_list li .btn03 {width: calc(100% - 127px);left: 127px;bottom: calc(0% + 107px);}
    .book-middle__wrap .mob_series_lecture .series_list li .btn03 a {margin-left:6px;width: calc(33.3% - 6px);font-size: 14px;line-height: 30px;height: 30px;border-radius: 6px;}
    .book-middle__wrap .mob_series_lecture .series_list li .btn03 a:first-child{margin-left:0;}
    .book-middle__wrap .mob_series_lecture .series_list li .btn_box{padding-top: 30px;bottom:0;position: relative;}/* 2025-06-18 수정 */
    .book-middle__wrap .mob_series_lecture .series_list li .btn_box .book_btn{font-size:15px;line-height: 38px;height:38px;border-radius: 6px;margin-left:6px;}
    .book-middle__wrap .mob_series_lecture .series_list li .btn_box .book_btn:first-child{margin-left:0;}

    /* EBS 교재목록 */
    .book-middle__wrap .series_lecture .series_booklist{padding-top:10px;}
    .book-middle__wrap .series_lecture .series_booklist .mob_series_lecture .series_list{padding:10px;}
    .book-middle__wrap .mob_series_lecture .series .list2{padding:30px 24px 15px 10px;}/* 2025-06-17 추가 */
    .book-middle__wrap #imageView .list2 li.ebook .cover:after{background-size:80%;}/* 2025-06-18 추가 */
    .book-middle__wrap .mob_series_lecture .series .list2 li .txt2{height: 38px;margin-top: 10px;font-size: 14px;}/* 2025-06-18-02 추가 */

    /* 프리미엄 교재목록 */
    .book-middle__wrap .series_lecture.mob_view .mob_series_lecture .series_list li{padding:20px 0 45px;}
    .book-middle__wrap .series_lecture.mob_view .series_booklist .series_list li .btn_box{padding-top:5px;bottom:0;}
    .book-middle__wrap .mob_series_lecture .series_list li .accoun_box .txt{font-size:14px;}
    .book-middle__wrap .series_lecture.mob_view .series_booklist .board_tip .inbox_type03{padding:0 10px;}
    .book-middle__wrap .series_lecture.mob_view .series_booklist .board_tip .inbox_type03 select.selectD{background-size: 16px;height: 38px;font-size: 14px; padding-left: 15px;background-position: 95% center;}


}


@media all and (max-width:500px){

    /* 2025-06-17 추가 */
    /* [교재 학습자료 메인] wrap */
    /* 상단 */
    .book-middle__wrap .sub_infortop .inner-wrap .tit p{letter-spacing: -1px;font-size:13px;}
    /* //2025-06-17 추가 */

    /* 학년탭 */
    .book-middle__wrap .request_box .bookebs-tab__wrap{position: initial;padding-top: 10px;display: flex; flex-wrap: wrap;width: 100%;box-sizing: border-box;}
    .book-middle__wrap .request_box .bookebs-tab__wrap li{margin-top:5px;margin-left:0;margin-right:6px;}
    .book-middle__wrap .request_box .bookebs-tab__wrap li:first-child{margin-left:6px;}

    /* 시리즈 */
    .book-middle__wrap .mob_series_lecture .series_list li{padding:10px 0 25px;}
    .book-middle__wrap .mob_series_lecture .series_list li .cover{width:27%;min-width: 87px;}
    .book-middle__wrap .mob_series_lecture .series_list .book_badge .cover::before{z-index: 2;}
    .book-middle__wrap .mob_series_lecture .series_list li .accoun_box{width:calc(73% - 20px);}
    .book-middle__wrap .mob_series_lecture .series_list li .btn03 {width: 100%;left: 0px;bottom: calc(0% + 68px); z-index:2;}
    .book-middle__wrap .mob_series_lecture .series_list li .btn03 a {font-size: 13px;line-height: 26px;height: 26px;}
    .book-middle__wrap .mob_series_lecture .series_list li .btn_box {padding-top: 10px;}
    .book-middle__wrap .mob_series_lecture .series_list li .btn_box .book_btn {font-size: 13px;line-height: 34px; height: 34px;}
    .book-middle__wrap .mob_series_lecture .series_list li .btn03 + .btn_box{padding-top:42px;}

    .book-middle__wrap .mob_series_lecture .series .list2{padding-right:30px;}/* 2025-06-17 추가 */

    /* 프리미엄 교재목록 */
    .book-middle__wrap .series_lecture.mob_view .mob_series_lecture .series_list{padding:0 10px;}
    .book-middle__wrap .series_lecture.mob_view .mob_series_lecture .series_list li{padding:20px 0;}
    .book-middle__wrap .series_lecture.mob_view .series_booklist .series_list li .btn_box .book_btn{max-width: 75px;}

}

@media all and (max-width:370px){

    /* sub main */
    .book-middle__wrap .roadmap_box .roadmap-cnt .book-middle__tit a{line-height: 18px;padding:5px 12px;}

}


/***********************************************************************************************************************************************
	태블릿 앱 가로모드 : .mob 적용
************************************************************************************************************************************************/

@media only screen and (min-width: 981px){

    /* mob sub gnb */
    .mob .nav_tab3_wrap{display:block;}

    /* 2025-06-17 추가 */
    /* [교재 학습자료 메인] wrap */
    /* 추천교재 */
    .mob .book-middle__wrap .request_box .inner_wrap{width: 100%;max-width: 1000px;margin: 20px auto;padding: 0 10px;box-sizing: border-box;}

    /* 중학 교재 로드맵 */
    .mob .book-middle__wrap .roadmap_box .roadmap-cnt{padding:0 10px;width: 100%;margin: 20px auto;box-sizing: border-box;max-width: 1300px;}

    /* 학습자료 */
    .mob .book-middle__wrap .request_board_box .inner_wrap{width: 100%;padding:40px 10px;max-width: 1300px;box-sizing: border-box;}
    .mob .book-middle__wrap .request_board_box .title_type01 h3{font-size:19px;}
    .mob .book-middle__wrap .request_board_box .board_sub{margin-bottom: 40px;}
    .mob .book-middle__wrap .request_board_box .board_sub .title_type01{padding:0;margin-bottom: 0;}
    .mob .book-middle__wrap .request_board_box .board_sub .title_type01 .tab_menu li{font-size:22px;}
    .mob .book-middle__wrap .request_board_box .thumbnail_list{padding:0;}
    .mob .book-middle__wrap .request_board_box .thumbnail_list ul li+li+li+li {display:block;}
    /* //2025-06-17 추가 */

    /* [교재 학습자료 시리즈 목록] wrap */
    /* 상단 검색 영역 */
    .mob .book-middle__wrap .mob_select_top.mob_view{background:#f5f8fd;padding:0 10px;box-sizing: border-box;}/* 2025-06-18 수정 */
    .mob .book-middle__wrap .mob_select_top .inner_wrap{max-width: 1280px;margin:0 auto;}
    .mob .book-middle__wrap .mob_select_top .select_course{background:#f5f8fd;padding:15px 0px 35px;box-sizing: border-box;}
    .mob .book-middle__wrap .mob_select_top .select_course .select_wrap{width:calc(50% - 5px);float: right;}
    .mob .book-middle__wrap .mob_select_top .select_course .select_wrap.grade{float: left;}
    .mob .book-middle__wrap .mob_select_top .select_course .select_wrap .txt_label{font-size:0;text-indent: -9999px;padding: 0;}
    .mob .book-middle__wrap .mob_select_top .select_course .select_wrap select{width: 100%;color:#666666;background:#fff url("../../../images/middle/respond/sub/teaching/series_select.png") no-repeat 95% center;height: 58px;font-size:22px;padding-left:25px;}
    .mob .book-middle__wrap .mob_select_top .select_course .search_input{clear: both;padding-top: 10px;position: relative;}
	.mob .book-middle__wrap .mob_select_top .select_course .search_input input[type="text"]{color:#666666;padding-left: 25px;height:58px;line-height: 58px;font-size: 22px;border:1px solid #cccccc;box-sizing: border-box;width:calc(100% - 118px);}
	.mob .book-middle__wrap .mob_select_top .select_course .search_input input[type="text"]::placeholder{color:#666666;}
	.mob .book-middle__wrap .mob_select_top .select_course .search_input input:focus{outline: none;}
    .mob .book-middle__wrap .mob_select_top .select_course .btn_search{font-size:22px;line-height: 58px;background:#70758a;text-align: center;display: inline-block;color:#fff;padding:0 40px;position: absolute;top:10px;right:0;}

    /* 시리즈 */
    .mob .book-middle__wrap .series_lecture .inner_wrap{max-width: 1280px;margin:0 auto;padding:0 10px;}
    .mob .book-middle__wrap .series .list li{background-color: #fff;}
    .mob .series_lecture_details .inner_wrap{max-width: 1280px;margin:20px auto 0;}
    .mob .book-middle__wrap .series_lecture_details .tab_lect{height:auto;}
    .mob .book-middle__wrap .series_lecture_details .tab_lect li{padding-left:0;}

    /* EBS 교재목록 */
    .mob .book-middle__wrap .series_lecture_details .inner_wrap{max-width: 1300px;padding:0 10px;}/* 2025-06-18 추가 */
    .mob .book-middle__wrap .series-list__tab{width: 100%;box-sizing: border-box;padding:0 10px;}/* 2025-06-18 수정 */
    .mob .book-middle__wrap .mob_series_lecture .series .list2{margin:0px auto;}/* 2025-06-18 추가 */
    .mob .book-middle__wrap .mob_series_lecture .series .list2 li .cover{padding-top:6px;}/* 2025-06-18 추가 */
    .mob .book-middle__wrap .list2 li.ebook .cover:after{top:1px;}/* 2025-06-18 추가 */
    .mob .book-middle__wrap .mob_series_lecture .series_list li .btn03 {display:flex;flex-wrap: nowrap;flex-direction: row;width:calc(100% - 182px);position: absolute;left:182px;bottom:calc(0% + 90px);}
    .mob .book-middle__wrap .mob_series_lecture .series_list li .btn03 a {display: inline-block;margin-left:12px;width: calc(33.3% - 10px);border: 1px solid #ababab; color: #444447;font-size: 18px;line-height: 36px;height: 36px;text-align: center;border-radius: 6px;}
    .mob .book-middle__wrap .mob_series_lecture .series_list li .btn03 a:first-child{margin-left:0;}
    .mob .book-middle__wrap .mob_series_lecture .series_list li .btn_box{left:0;display: flex;flex-wrap: nowrap;width:100%;flex-direction: row;}
    .mob .book-middle__wrap .mob_series_lecture .series_list li .btn_box .book_btn{flex-grow: 1;}
    .mob .book-middle__wrap .mob_series_lecture .series_list li{padding:40px 0 95px;border-bottom: 0;}
    .mob .book-middle__wrap #normalView .mob_series_lecture .series_list .ebook .cover:after{top:-5px;}/* 2025-06-18-02 추가 */

    /* 프리미엄 교재목록 */
    .mob .book-middle__wrap .series_lecture.mob_view .series_booklist .board_tip .inbox_type03{box-sizing: border-box;display: block;}
    .mob .book-middle__wrap .series_lecture.mob_view .series_booklist .board_tip .inbox_type03 .txt_label{font-size:0;width:0;height:0;display: none;}
    .mob .book-middle__wrap .series_lecture.mob_view .series_booklist .board_tip .inbox_type03 select.selectD{width: 100%;color: #666666;background: #fff url("../../../images/middle/respond/sub/teaching/series_select.png") no-repeat 97% center;height: 58px;font-size: 22px;padding-left: 25px;}

    /* sub main */
    .mob .book-middle__wrap .teaching_plan_out{padding-top:20px;}
    .mob .book-middle__wrap .roadmap-cnt{margin:0 auto;max-width: 1280px;}

    /* ETC */
    html.mob .mo_hidden{display: none!important}
    html.mob .pc_hidden{display: block!important}

}

/* 2025-06-17 추가 */
@media all and (min-width:1280px){

    .mob .book-middle__wrap .request_box .inner_wrap{width: 100%;max-width: 1280px;margin: 20px auto;}
    .mob .book-middle__wrap .series-list__tab{padding:0;}/* 2025-06-18 추가 */



}
/* //2025-06-17 추가 */