@charset "utf-8";

/* 웹폰트 */
@import url('/ucl_editor/events/css/webfont.css');


br { font-family:dotum;}
span.br {display: block;}
span.br2 {display: inline;}
.menufixed {position: fixed; top:0!important; z-index:1000; width: 100%;} 
.giftswiper {width: calc(100vw - 40px); margin: 45px auto 45px auto; position: relative; border-radius: 20px;}
.giftswiper .swiper-pagination {bottom: 10px;}
.giftswiper .zoom_btn {position: absolute; right: 10px; bottom: 10px; z-index: 16;}
.giftswiper .zoom_btn a {display: block; width: 46px; height: 46px; background:url(//image.aladin.co.kr/img/events/foreign/2019/01/20190301_foreign_zoom.png) no-repeat center / 100% auto; font-size: 1px; color: transparent; color: transparent; overflow: hidden;}
.swiper-button-next:after, .swiper-button-prev:after {display: none;}
.video_box_out {width: 100%; margin: 0 auto; text-align: center; padding: 30px 0;}
.video_box_out .video_box {width: 90%; margin: 0 auto;}
.video_box_out a.pink_big_btn {width: calc(100% - 40px); margin: 30px 20px 0 20px;}

.book_gift_wrap {background-color: #fff;}
.book_gift_wrap.pdtop {padding: 40px 0 0 0;}
.giftswiper {margin: 0 auto 40px auto;}

/* 교재타입 1 */
.study_type1_top {background-position: center top; background-repeat: no-repeat; background-size: cover; padding: 0; position: relative; overflow: hidden;}
.study_type1_top .study_type1_top_in {width: 100%; min-height: 495px; margin: 0 auto; background-position: center bottom 95px; background-repeat: no-repeat; background-size: 250px auto; padding: 40px 0 420px 0; box-sizing: border-box;}
.study_type1_top .study_type1_top_in .tit_box {width: 100%; padding: 0 20px 0 20px; text-align: center; box-sizing: border-box;}
.study_type1_top .study_type1_top_in .tit_box .sub_tit {font-size: 33px; color: #fff; text-shadow: 0.6px 0.8px 1px rgba(0, 0, 0, 0.5); line-height: 1.2; margin-bottom: 20px;}
.study_type1_top .study_type1_top_in .tit_box h2 {font-size: 48px; color: #fff33d; font-weight: bold; text-shadow: 0.6px 0.8px 1px rgba(0, 0, 0, 0.5); letter-spacing: -1px; line-height: 1.1; margin: 0;}
.study_type1_top .study_type1_top_in .book_box {width: 100%; height: 200px; position: absolute; bottom: 0; left:0; overflow: hidden; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; overscroll-behavior-X: none;} 
.study_type1_top .study_type1_top_in .book_box ul::after {content: ''; display: block; width: 100%; height: 95px; position: absolute; bottom: -12px; left: 0; z-index: -1;}
.study_type1_top .study_type1_top_in .book_box ul {min-width: 100%; display: flex; align-items: flex-end; justify-content: center; position: absolute; bottom: 12px;  left: 0px; z-index: 2; padding: 0 60px; box-sizing: border-box;}
.study_type1_top .study_type1_top_in .book_box ul li {width: 120px; margin-right: 10px;}
.study_type1_top .study_type1_top_in .book_box ul li img {width: 100%; box-shadow: 2.9px 4.1px 5px 0 rgba(0, 0, 0, 0.5);}
.study_type1_top.color1 {background-image: url("//image.aladin.co.kr/img/events/book/2023/04/newtp_bg_blue.jpg"); background-color:#5d66db ; }
.study_type1_top.color1 .study_type1_top_in .book_box ul::after {background-color: #3a16b0;}
.study_type1_top.color2 {background-image: url("//image.aladin.co.kr/img/events/book/2023/04/newtp_bg_orange1.jpg"); background-color:#f1453c ; }
.study_type1_top.color2 .study_type1_top_in .book_box ul::after {background-color: #f8574f;}
.study_type1_top.color3 {background-image: url("//image.aladin.co.kr/img/events/book/2023/04/newtp_bg_pink.jpg"); background-color:#dd3c5e ;}
.study_type1_top.color3 .study_type1_top_in .book_box ul::after {background-color: #dd3c5e;}
.study_type1_top.color4 {background-image: url("//image.aladin.co.kr/img/events/book/2023/04/newtp_bg_green.jpg"); background-color:#075244 ;}
.study_type1_top.color4 .study_type1_top_in .book_box ul::after {background-color: #075244;}
.study_type1_point {background-color: #f3f3f3; padding: 48px 18px;}
.study_type1_point .study_type1_point_in {width: 100%; margin: 0 auto;}
.study_type1_point .point_box {border-radius: 5px; box-shadow: 0.9px 1.2px 1.5px 0 rgba(0, 0, 0, 0.1); padding: 30px 17px 17px 17px; background-color: #fff; color: #222; font-size: 18px; line-height: 1.2; position: relative; word-break: keep-all;}
.study_type1_point .point_box ~ .point_box {margin-top: 30px;}
.study_type1_point .point_box .label {position: absolute; top: -10px; left: 10px; width: 80px; height: 28px; font-size: 14px; color: #fff; font-weight: bold; font-style: italic; text-align: center; line-height: 28px; border-radius: 14px; letter-spacing: 1.4px;}
.study_type1_point .point_box.color1 {border: solid 2px #3a16b0;}
.study_type1_point .point_box.color1 .label {background-color: #3a16b0;}
.study_type1_point .point_box.color2 {border: solid 2px #07a1e5;}
.study_type1_point .point_box.color2 .label {background-color: #07a1e5;}
.study_type1_banner .banner_box {width: 100%;}
.study_type1_banner .banner_box > a:hover {text-decoration: none;}
.study_type1_banner .banner_box > a {width: 100%; height: 80px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; background-repeat: no-repeat; background-position: center; background-size: 90% 100%; padding: 0 20px; box-sizing: border-box;}
.study_type1_banner .banner_box > a .txt {font-size: 16px; line-height: 1.2;}
.study_type1_banner .banner_box > a .image {width: 100px; flex-shrink: 0;}
.study_type1_banner .banner_box > a .image img {width: 100%;}
.study_type1_banner .banner_box.color1 {background: linear-gradient(to right, #4923c6 0%,#4923c6 50%,#5037ce 51%,#5037ce 100%);}
.study_type1_banner .banner_box.color1 > a {background-image: url("//image.aladin.co.kr/img/events/book/2023/04/study_type1_bn_bg1.jpg");}
.study_type1_banner .banner_box.color1 > a .txt {color: #fff;}
.study_type1_banner .banner_box.color1 > a .txt strong {color: #ffeb8b;}
.study_type1_banner .banner_box.color2 {background: linear-gradient(to right, #029763 0%,#029763 50%,#28a67a 51%,#28a67a 100%);}
.study_type1_banner .banner_box.color2 > a .txt {color: #fff;}
.study_type1_banner .banner_box.color2 > a .txt strong {color: #ffeb8b;}
.study_type1_banner .banner_box.color2 > a {background-image: url("//image.aladin.co.kr/img/events/book/2023/04/study_type1_bn_bg2.jpg");}
.study_type1_banner .banner_box.color3 {background: linear-gradient(to right, #ffec85 0%,#ffec85 50%,#fff1a4 51%,#fff1a4 100%);}
.study_type1_banner .banner_box.color3 > a {background-image: url("//image.aladin.co.kr/img/events/book/2023/04/study_type1_bn_bg3.jpg");}
.study_type1_banner .banner_box.color3 > a .txt {color: #282828;}
.study_type1_banner .banner_box.color3 > a .txt strong {color: #52131b;}
.study_type1_banner .banner_box.color4 {background: linear-gradient(to right, #a6e0fe 0%,#a6e0fe 50%,#bce8fe 51%,#bce8fe 100%);}
.study_type1_banner .banner_box.color4 > a {background-image: url("//image.aladin.co.kr/img/events/book/2023/04/study_type1_bn_bg4.jpg");}
.study_type1_banner .banner_box.color4 > a .txt {color: #282828;}
.study_type1_banner .banner_box.color4 > a .txt strong {color: #0c3594;}
.study_type1_book {margin-bottom: 50px;}
.study_type1_book .study_type1_book_in {width: 100%; margin: 0 auto; padding: 0 20px; box-sizing: border-box;}
.study_type1_book .study_type1_book_in h3 {font-size: 20px; line-height: 1.2; margin: 50px 0; text-align: center;}
.study_type1_book .study_type1_book_in ul {}
.study_type1_book .study_type1_book_in ul li {position: relative; width: 100%;}
.study_type1_book .study_type1_book_in ul li ~ li {margin-top: 50px;}
.study_type1_book .study_type1_book_in ul li img {width: 200px; border: solid 1px #e5e5e5;}
.study_type1_book .study_type1_book_in ul li .txt {font-size: 16px; text-align: center; padding: 15px 0 15px 0; line-height: 1.2; color: #222;}
.study_type1_book .study_type1_book_in ul li .label {width: 60px; height: 60px; border-radius: 30px 30px 0 30px; background-color:#6ca1ff; position: absolute; left: calc(50% - 140px); top: -20px; font-size: 14px; color: #fff; z-index: 10; display: flex; justify-content: center; align-items:  center; line-height: 1.1; text-align: center; padding: 5px 0 0 0; box-sizing: border-box; box-shadow: 7.1px 7.1px 10px 0 rgba(0, 0, 0, 0.15);}
.study_type1_book .study_type1_book_in ul li::after {content: ''; display: block; width: 100%; height: 150px; background-color: #f0f0f0; border-radius: 10px; position: absolute; bottom: 0; left: 0; z-index: -1;}

.study_type1_book.color1 .study_type1_book_in h3 {color: #3a16b0;}
.study_type1_book.color1 .study_type1_book_in ul li .label {background-color:#6ca1ff;}
.study_type1_book.color2 .study_type1_book_in h3 {color: #f8574f;}
.study_type1_book.color2 .study_type1_book_in ul li .label {background-color:#f8574f;}
.study_type1_book.color3 .study_type1_book_in h3 {color: #dd3c5e;}
.study_type1_book.color3 .study_type1_book_in ul li .label {background-color:#dd3c5e;}
.study_type1_book.color4 .study_type1_book_in h3 {color: #075244;}
.study_type1_book.color4 .study_type1_book_in ul li .label {background-color:#2ebf88;}


/* 기본 타입1 */
.book_type1_wrap {border-bottom: 1px solid #e1e1e2; margin-bottom: 20px;}
.book_type1_top {width: 100%; padding: 50px 0 80px 0;}
.book_type1_top_in {width: 100%; margin: 0 auto;}
.book_type1_top_in .tit_box {width: 96%; padding: 0 2% 0 2%; line-height: 1.2; text-align: center;}
.book_type1_top_in .tit_box .sub_tit1 {color: #fff; font-size: 22px; margin-bottom: 15px;}
.book_type1_top_in .tit_box h2 {color: #fff775; font-size: 44px; line-height: 1.1; margin:0 0 20px 0;}
.book_type1_top_in .tit_box .sub_tit2 {color: #fff; font-size: 15px; line-height: 1.3; margin-bottom: 30px;}
.book_type1_top_in .book_type1_slide {width: 200px;}
.book_type1_top_in .book_type1_slide .swiper-wrapper {align-items: flex-end;}
.book_type1_top_in .book_type1_slide .swiper-slide {border-radius: 10px; overflow: hidden; box-shadow: 2.5px 4.3px 15px 0 rgba(0, 0, 0, 0.25);}
.book_type1_top_in .book_type1_slide .swiper-slide .iteminfo_v2td1t1 {margin-bottom: 0!important; margin-top: 0!important;}
.book_type1_top_in .book_type1_slide .swiper-slide .iteminfo_v2td1t1, .book_type1_top_in .book_type1_slide .swiper-slide .iteminfo_v2td1t1td1 {background-color: transparent;}
.book_type1_top_in .book_type1_slide .swiper-slide img {width: 100%;}
.book_type1_top_in .book_type1_slide .swiper-pagination {bottom: -35px;}
.book_type1_top_in .book_type1_slide .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #000;}
.book_type1_top_in .book_type1_slide .swiper-pagination-bullet {width: 10px; height: 10px; border: solid 2px #000; background-color: transparent; opacity: 1;}
.book_type1_sentence {background-color: #eeeeee;}
.book_type1_sentence_in {width: 100%; margin: 0 auto; background-image: url("//image.aladin.co.kr/img/events/book/2023/04/2024_book_type1_img1.png"); background-repeat: repeat-y; background-position: left 40px top; background-size: 3px auto; padding: 25px 0;}
.book_type1_sentence_in .tit {font-size: 24px; font-weight: bold; margin-left: 15px; vertical-align: middle;}
.book_type1_sentence_in .tit::before {content: '';display: inline-block;  width: 50px; height: 50px; border-radius: 50%; background-image: url("//image.aladin.co.kr/img/events/book/2023/04/2024_book_type1_img2.png"); background-repeat: no-repeat; background-size: 25px 18px; background-position: right 8px top 19px; margin-right: 30px; vertical-align: middle;}
.book_type1_sentence_in .s_box {display: flex; align-items: center; margin:25px 20px 0 15px;}
.book_type1_sentence_in .s_box .page {width: 50px; height: 50px; border-radius: 50%; box-shadow: 1.5px 2.6px 2px 0 rgba(0, 0, 0, 0.25); border: solid 2px #f5f5f5; background-color: #fff; font-size: 16px; letter-spacing: -1px; line-height: 50px; text-align: center; font-style: italic; font-weight: bold; margin-right: 15px; flex-shrink: 0;}
.book_type1_sentence_in .s_box p {font-size: 15px; color: #282828; margin: 0; line-height: 1.4;}
.book_type1_booklist {background-color: #f5f5f5;}
.book_type1_booklist .book_type1_booklist_in {width: 100%; margin: 0 auto; text-align: center; padding: 40px 0;}
.book_type1_booklist .book_type1_booklist_in .tit {display: inline-block; min-width: 234px; max-width: 300px; height: 40px; line-height: 44px;  border-radius: 20px;  font-size: 19px; text-align: center; margin-bottom: 40px; color: #000; border: solid 2px #000; padding: 0 10px;}
.book_type1_booklist .book_type1_booklist_in ul {display: flex; flex-wrap: wrap; align-items: flex-end;}
.book_type1_booklist .book_type1_booklist_in ul li {width: 50%; padding: 0 0 25px 0;}
.book_type1_booklist .book_type1_booklist_in ul li .iteminfo_v2td1t1td1 {background-color: #f5f5f5;}
.book_type1_booklist .book_type1_booklist_in ul li .iteminfo_v2td1t1td1 img {width: 130px; border-radius: 10px; border: solid 1px #d5d5d5;}
.book_type1_booklist .book_type1_booklist_in ul li:hover .iteminfo_v2td1t1td1 img {box-shadow: 2.5px 4.3px 10px 0 rgba(0, 0, 0, 0.2);}
.book_type1_booklist .book_type1_booklist_in ul li .iteminfo_v2td1t1td2 {padding: 8px 0;}
.book_type1_booklist .book_type1_booklist_in ul li .iteminfo_v2td1t1td2 a {font-size: 15px; font-weight: normal;}
.book_type1_booklist .book_type1_booklist_in ul li:hover .iteminfo_v2td1t1td2 a {font-size: 16px;}
.book_type1_booklist .book_type1_booklist_in ul li .iteminfo_v2td1t1td2 a:hover {text-decoration: none; color: #333;}
.book_type1_wrap .video_box_out {background-color: #fff;}

.book_type1_wrap.color1, .book_type1_wrap.color1 .book_type1_sentence_in .tit::before {background-color: #f8574f;}
.book_type1_wrap.color1 .book_type1_top_in .tit_box h2 {color: #fffaab;}
.book_type1_wrap.color1 .pink_big_btn {background-color: #fc4940;}
.book_type1_wrap.color1 .book_type1_sentence_in .tit, .book_type1_wrap.color1 .book_type1_sentence_in .s_box .page {color: #f73e35;}
.book_type1_wrap.color1 .book_type1_booklist .book_type1_booklist_in .tit {color: #fc4940; border: solid 2px #fc4940;}

.book_type1_wrap.color2, .book_type1_wrap.color2 .book_type1_sentence_in .tit::before {background-color: #008cee;}
.book_type1_wrap.color2 .book_type1_top_in .tit_box h2 {color: #fffaab;}
.book_type1_wrap.color2 .pink_big_btn {background-color: #008cee;}
.book_type1_wrap.color2 .book_type1_sentence_in .tit, .book_type1_wrap.color2 .book_type1_sentence_in .s_box .page {color: #008cee;}
.book_type1_wrap.color2 .book_type1_booklist .book_type1_booklist_in .tit {color: #008cee; border: solid 2px #008cee;}

.book_type1_wrap.color3 {background-color: #f5e488;}
.book_type1_wrap.color3 .book_type1_sentence_in .tit::before {background-color: #4d2bf4;}
.book_type1_wrap.color3 .book_type1_top_in .tit_box h2 {color: #4d2bf4;}
.book_type1_wrap.color3 .book_type1_top_in .tit_box .sub_tit1, .book_type1_wrap.color3 .book_type1_top_in .tit_box .sub_tit2 {color: #333;}
.book_type1_wrap.color3 .pink_big_btn {background-color: #4d2bf4;}
.book_type1_wrap.color3 .book_type1_sentence_in .tit, .book_type1_wrap.color3 .book_type1_sentence_in .s_box .page {color: #4d2bf4;}
.book_type1_wrap.color3 .book_type1_booklist .book_type1_booklist_in .tit {color: #4d2bf4; border: solid 2px #4d2bf4;}

.book_type1_wrap.color4 {background-color: #5be7d2;}
.book_type1_wrap.color4 .book_type1_sentence_in .tit::before {background-color: #081d9a;}
.book_type1_wrap.color4 .book_type1_top_in .tit_box h2 {color: #081d9a;}
.book_type1_wrap.color4 .book_type1_top_in .tit_box .sub_tit1, .book_type1_wrap.color4 .book_type1_top_in .tit_box .sub_tit2 {color: #333;}
.book_type1_wrap.color4 .pink_big_btn {background-color: #081d9a;}
.book_type1_wrap.color4 .book_type1_sentence_in .tit, .book_type1_wrap.color4 .book_type1_sentence_in .s_box .page {color: #081d9a;}
.book_type1_wrap.color4 .book_type1_booklist .book_type1_booklist_in .tit {color: #081d9a; border: solid 2px #081d9a;}

.book_type1_wrap.color5, .book_type1_wrap.color5 .book_type1_sentence_in .tit::before {background-color: #012a93;}
.book_type1_wrap.color5 .book_type1_top_in .tit_box h2 {color: #fffaab;}
.book_type1_wrap.color5 .pink_big_btn {background-color: #012a93;}
.book_type1_wrap.color5 .book_type1_sentence_in .tit, .book_type1_wrap.color5 .book_type1_sentence_in .s_box .page {color: #012a93;}
.book_type1_wrap.color5 .book_type1_booklist .book_type1_booklist_in .tit {color: #012a93; border: solid 2px #012a93;}

/* 기본 타입2 */
.book_type2_top {width: 100%; position: relative; overflow: hidden;}
.book_type2_top::after {content: ''; width: 100%; height: 30px; background-image: linear-gradient(to bottom, rgba(164,164,164,0) 0%, rgba(164,164,164,0.2) 100%); position: absolute; bottom: 0; z-index: 10;}
.book_type2_top_in {width: 100%; height: auto; margin: 0 auto; padding: 0 12px; box-sizing: border-box;}
.book_type2_top_in .tit_box {margin-right: 0px; text-align: center; padding: 40px 0 0 0;}
.book_type2_top_in .tit_box .sub_tit1 {font-size: 23px; margin-bottom: 15px; line-height: 1.2; letter-spacing: -1px; color: #333;}
.book_type2_top_in .tit_box h2 {font-size: 43px; margin: 0 0 20px 0; line-height: 1.1; letter-spacing: -2.5px;}
.book_type2_top_in .tit_box .sub_tit2 {font-size: 17px; line-height: 1.2; color: #333; border-top: 1px solid #333; padding: 20px 10px;}
.book_type2_top_in .book_box {width: 100%; height: 400px; flex-shrink: 0; display: flex; justify-content: center; border-top: 1px solid #333; position: relative; overflow: hidden;}
.book_type2_top_in .book_box::after {content: ''; width: 100%; height: 40px; background-image: radial-gradient(ellipse at center, rgba(0,0,0,0.2) 0%, rgba(164,164,164,0) 70%); position: absolute; top: -20px; z-index: 10;}
.book_type2_top_in .book_box .swiper-container {width: 142px; height: 100%; margin: 0;}
.book_type2_top_in .book_box .swiper-container ~ .swiper-container {margin-left: 20px;}
.book_type2_top_in .book_box .swiper-container .swiper-wrapper {transition-timing-function:linear}
.book_type2_top_in .book_box .swiper-container .swiper-slide {width: 140px; height: auto; margin-bottom: 20px; border-radius: 10px; overflow: hidden;  border: solid 1px #d5d5d5; box-sizing: border-box;}
.book_type2_top_in .book_box .swiper-container .swiper-slide .iteminfo_v2td1t1 {margin-bottom: 0!important; margin-top: 0!important;}
.book_type2_top_in .book_box .swiper-container .swiper-slide img {width: 100%; box-sizing: border-box;}
.book_type2_tag {width: 100%; background-color: #f5f5f5; padding: 35px 0 20px 0;}
.book_type2_tag .book_type2_tag_in {width: 90%; margin: 0 auto;}
.book_type2_tag .book_type2_tag_in a {display: inline-block; height: 40px; line-height: 40px; padding: 0 15px; border-radius: 20px; margin-right: 7px; margin-bottom: 14px; font-size: 15px; box-sizing: border-box; font-weight: bold;}
.book_type2_tag .book_type2_tag_in a:hover {text-decoration: none;}
.book_type2_tag .book_type2_tag_in a.blue {border: 1px #0178A7 solid; color: #0178A7;}
.book_type2_tag .book_type2_tag_in a.purple {border: 1px #3a16b0 solid; color: #3a16b0;}
.book_type2_tag .book_type2_tag_in a.red {border: 1px #DC1409 solid; color: #DC1409;}
.book_type2_banner {width: 100%;}
.book_type2_banner a {display: block; width: 100%; margin: 0 auto; padding: 15px 20px 15px 20px; font-size: 17px; line-height: 1.2; letter-spacing: -1px; box-sizing: border-box;}
.book_type2_banner a:hover {text-decoration: none;}
.book_type2_banner.color1 a, .book_type2_banner.color2 a, .book_type2_banner.color3 a, .book_type2_banner.color4 a {background: url("//image.aladin.co.kr/img/svg/arrow_go_b.svg") no-repeat; background-size: 7px auto; background-position: center right 10px; color: #333;}
.book_type2_banner.color5 a, .book_type2_banner.color6 a, .book_type2_banner.color7 a, .book_type2_banner.color8 a {background: url("//image.aladin.co.kr/img/svg/arrow_go_w.svg") no-repeat; background-size: 7px auto; background-position: center right 10px; color: #fff;}
.book_type2_banner.color5 a strong, .book_type2_banner.color6 a strong, .book_type2_banner.color7 a strong, .book_type2_banner.color8 a strong {color: #fff775;}

.book_type2_banner.color1 {background-color: #9fda23;}
.book_type2_banner.color2 {background-color: #f9df4c;}
.book_type2_banner.color3 {background-color: #66e3d3;}
.book_type2_banner.color4 {background-color: #feb549;}
.book_type2_banner.color5 {background-color: #006bcd;}
.book_type2_banner.color6 {background-color: #eb217c;}
.book_type2_banner.color7 {background-color: #6f44ac;}
.book_type2_banner.color8 {background-color: #104577;}

.book_type2_coupon {border-bottom: 1px solid #c9c9c9;}
.book_type2_coupon.type1 .tit {position: relative; padding: 15px 0 0 0px; line-height: 1.2;}
.book_type2_coupon.type1 .tit::before {content: ''; display: block; width: 20px; height: 3px; background-color: #eb217c; position: absolute; left: 0; top: 0;}
.book_type2_coupon.type1 {display: flex; flex-wrap: wrap; justify-content: center; padding: 25px 0;}
.book_type2_coupon.type1 > div {width: 50%; padding: 0 15px; box-sizing: border-box;}
.book_type2_coupon.type1 .tit {font-size: 17px; color: #333; font-weight: bold; margin-bottom: 10px;}
.book_type2_coupon.type2 {padding: 20px 0;}
.book_type2_coupon.type2 .tit {position: relative; padding: 0 0 0 10px; line-height: 1.2;}
.book_type2_coupon.type2 .tit::before {content: ''; display: block; width: 3px; height: 20px; background-color: #eb217c; position: absolute; left: 0; top: -10px;}
.book_type2_coupon.type2 > div {width: 100%; margin: 0 auto; padding: 0 15px; display: flex; box-sizing: border-box; justify-content: space-between; align-items: center;}
.book_type2_coupon.type2 > div .tit {font-size: 17px; color: #333; line-height: 1.3; letter-spacing: -1px; padding-right: 10px;}
.book_type2_coupon.type2 > div .tit strong {font-size: 16px; color: #eb217c;}
.book_type2_coupon .coupon_down {width: 150px; height: 90px; background: url("//image.aladin.co.kr/img/events/book/2023/04/coupon_bg.png?RS=300") no-repeat center; background-size: 150px auto; position: relative; padding: 0; margin: 0;}
.book_type2_coupon .coupon_down a span {font-size: 30px; left: 13px; top: 48px; letter-spacing: -2px;}
.book_type2_coupon .coupon_down .coupon_name {font-size: 15px; color: #CD1873; font-family: 'Noto Sans KR'; letter-spacing: 3px; position: absolute; left: 13px; top: 20px; z-index: 10;}

.book_type2_top.color1 {background-color: #fff4d6;}
.book_type2_top.color1 h2 {color: #0065c1;}
.book_type2_top.color1 .book_type2_top_in .tit_box .sub_tit1, .book_type2_top.color1 .book_type2_top_in .tit_box .sub_tit2 {color: #333;}

.book_type2_top.color2 {background-color: #f54e8e;}
.book_type2_top.color2 h2 {color: #fffcc4;}
.book_type2_top.color2 .book_type2_top_in .tit_box .sub_tit1, .book_type2_top.color2 .book_type2_top_in .tit_box .sub_tit2 {color: #ffffff;}

.book_type2_top.color3 {background-color: #cce70e;}
.book_type2_top.color3 h2 {color: #0065c1;}
.book_type2_top.color3 .book_type2_top_in .tit_box .sub_tit1, .book_type2_top.color3 .book_type2_top_in .tit_box .sub_tit2 {color: #333;}

.book_type2_top.color4 {background-color: #6f44ac;}
.book_type2_top.color4 h2 {color: #fff775;}
.book_type2_top.color4 .book_type2_top_in .tit_box .sub_tit1, .book_type2_top.color4 .book_type2_top_in .tit_box .sub_tit2 {color: #fff;}

/* 교재타입2 */
.study_type2_wrap {margin-bottom: 100px;}
.study_type2_wrap .study_type2_top {width: 100%; height: auto; padding: 60px 0 0 0;}
.study_type2_wrap .study_type2_top .study_type2_top_in {width: 100%;}
.study_type2_wrap .study_type2_top .study_type2_top_in .tit_box {line-height: 1.3; margin: 0 18px;}
.study_type2_wrap .study_type2_top .study_type2_top_in .tit_box .sub_tit {font-size: 22px; font-weight: bold; margin-bottom: 10px;}
.study_type2_wrap .study_type2_top .study_type2_top_in .tit_box h2 {font-size: 50px; font-weight: bold; letter-spacing: -1px; margin: 0; line-height: 1.2; color: #333;}
.study_type2_wrap .study_type2_top .study_type2_top_in .tit_box h2 .point {display: block; color: transparent; -webkit-background-clip: text;}
.study_type2_wrap .study_type2_top .study_type2_top_in .author_box {width: 280px; height: 330px; background-position: bottom; background-size: 100% auto; background-repeat: no-repeat; position: relative; overflow: hidden; margin: 0 auto;}
.study_type2_wrap .study_type2_top .study_type2_top_in .author_box .book_box {position: absolute; bottom: -5px; left: 0;}
.study_type2_wrap .study_type2_top .study_type2_top_in .author_box .book_box ul {display: flex; align-items: flex-end;}
.study_type2_wrap .study_type2_top .study_type2_top_in .author_box .book_box ul li ~ li {margin-left: -40px;}
.study_type2_wrap .study_type2_top .study_type2_top_in .author_box .book_box ul li .iteminfo_v2td1t1td1 img {width: 100px;}

.study_type2_section1 {padding: 70px 0;}
.study_type2_section1 .study_type2_section1_in {width: 100%; margin: 0 auto;}
.study_type2_section1 .study_type2_section1_in .tit_box {text-align: left; color: #fff; line-height: 1.3; margin: 0 20px;}
.study_type2_section1 .study_type2_section1_in .tit_box .sub_tit {font-size: 20px; margin-bottom: 10px;}
.study_type2_section1 .study_type2_section1_in .tit_box h3 {font-size: 26px; letter-spacing: -1px;}
.study_type2_section1 .study_type2_section1_in .video_box_out .video_box {width: 90%;}
.study_type2_section1 .study_type2_section1_in .comment_list {padding-bottom: 30px;}
.study_type2_section1 .study_type2_section1_in .comment_list .swiper-wrapper .swiper-slide {width: calc(100% - 40px)}
.study_type2_section1 .study_type2_section1_in .comment_list .swiper-wrapper .swiper-slide .comment_box {width: 100%; height: 180px; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%); background-color: #fff; padding: 30px; text-align: center; font-size: 16px; line-height: 1.4; box-sizing: border-box; display: flex; justify-content: center; align-items: center; position: relative; font-family: 'Noto Sans KR', sans-serif; color: #333;}
.study_type2_section1 .study_type2_section1_in .comment_list .swiper-wrapper .swiper-slide .comment_box p {display: -webkit-box; overflow: hidden;  -webkit-box-orient: vertical; -webkit-line-clamp: 4; margin: 0 0 10px 0;}
.study_type2_section1 .study_type2_section1_in .comment_list .swiper-wrapper .swiper-slide .comment_box p u {font-weight: 500;}
.study_type2_section1 .study_type2_section1_in .comment_list .swiper-wrapper .swiper-slide .comment_box::after {content: ''; display: block; width: 25px; height: 25px; background: url("//image.aladin.co.kr/img/events/book/2023/04/study_type2_img2.png") no-repeat center / 100% auto; position: absolute; right: 0; bottom: 0;}
.study_type2_section1 .study_type2_section1_in .comment_list .swiper-button-prev {left: 20px;}
.study_type2_section1 .study_type2_section1_in .comment_list .swiper-button-next {right: 20px;}
.study_type2_section1 .study_type2_section1_in .comment_list .pagination_box {bottom: 0;}
.study_type2_section1 .study_type2_section1_in .comment_list .pagination_box .swiper-pagination {position: static;}
.study_type2_section1 .study_type2_section1_in .comment_list .pagination_box .swiper_pause_btn {width: 30px; height: 21px; font-size: 0; background: url("//image.aladin.co.kr/img/svg/w-pause-btn.svg") no-repeat center / 7px auto; border: 0; opacity: 0.4;}
.study_type2_section1 .study_type2_section1_in .comment_list .pagination_box .swiper_pause_btn.stop {background: url("//image.aladin.co.kr/img/svg/w-play-btn.svg") no-repeat center / 10px auto;}

.study_type2_section1 .study_type2_section1_in .comment_list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #fff; border: 0;}
.study_type2_section1 .study_type2_section1_in .comment_list .swiper-pagination .swiper-pagination-bullet {background: #b2b2b2; border: 0;}

.study_type2_section2 {width: 100%; margin: 0 auto; padding: 70px 0;}
.study_type2_section2 .cover {width: 315px; margin: 0 auto 20px auto;}
.study_type2_section2 .cover a {display: block; position: relative;}
.study_type2_section2 .cover a img {width: 100%;}
.study_type2_section2 .cover .label {position: absolute; left: calc(50% + 100px); top: -25px;}
.study_type2_section2 .cover .label span {display: flex; width: 75px; height: 75px; color: #fff; text-align: center; justify-content: center; align-items: center; padding: 0 5px; box-sizing: border-box; border-radius: 50%; margin-bottom: 5px; font-size: 12px; line-height: 1.3;}
.study_type2_section2 .cover .label span.color1 {background-color: #996305;}
.study_type2_section2 .cover .label span.color2 {background-color: #c71568;}
.study_type2_section2 .cover .label span.color3 {background-color: #3b499f;}
.study_type2_section2 .info {font-family: 'Noto Sans KR', sans-serif; padding: 0 20px;}
.study_type2_section2 .info .txtbox .tit {font-size: 22px; font-weight: bold; margin-bottom: 7px; line-height: 1.2; text-indent: -25px; padding-left: 25px;}
.study_type2_section2 .info .txtbox .tit::before {content: ''; display: inline-block; width: 15px; height: 15px; margin-right: 10px;}
.study_type2_section2 .info .txtbox ul {margin-left: 25px;}
.study_type2_section2 .info .txtbox ul li {margin-bottom: 5px; padding-left: 7px;  text-indent: -7px; font-size: 15px; color: #333;}
.study_type2_section2 .info .txtbox ~ .txtbox {margin-top: 20px;}
.study_type2_section3 {background-color: #f7f7f7; padding: 75px 0;}
.study_type2_section3 .study_type2_section3_in {width: 90%; margin: 0 auto;}
.study_type2_section3 .study_type2_section3_in .tit_box {text-align: left; margin-bottom: 30px;}
.study_type2_section3 .study_type2_section3_in .tit_box .sub_tit {font-size: 18px; margin-bottom: 15px; word-break: keep-all;}
.study_type2_section3 .study_type2_section3_in .tit_box h3 {font-size: 26px; color: #333; margin: 0; line-height: 1.2; word-break: keep-all;}
.study_type2_section3 .study_type2_section3_in .cardreview_box { width: 100%; margin-bottom: 35px;}
.study_type2_section3 .study_type2_section3_in .cardreview_box img {width: 100%;}
.study_type2_section3 .study_type2_section3_in .info {border-top: 2px #222 solid; border-bottom: 2px solid #222;}
.study_type2_section3 .study_type2_section3_in li {padding: 15px 0px; font-family: 'Noto Sans KR', sans-serif;}
.study_type2_section3 .study_type2_section3_in li ~ li {border-top: 1px solid #ccc;}
.study_type2_section3 .study_type2_section3_in li .txt1 {font-size: 20px; font-weight: bold; text-decoration: underline; text-decoration-color: #ffef5b; text-decoration-thickness: 10px; text-underline-offset: -4px; margin-bottom: 12px;}
.study_type2_section3 .study_type2_section3_in li .txt2 {font-size: 15px;}
.study_type2_section4 .banner_box {width: 100%;}
.study_type2_section4 .banner_box.color1 {background-color: #de402f;}
.study_type2_section4 .banner_box.color2 {background-color: #116c5c;}
.study_type2_section4 .banner_box.color3 {background-color: #6a22bc;}
.study_type2_section4 .banner_box a {display: flex; width: 100%; min-height: 180px; margin: 0 auto; padding: 0 10px; box-sizing: border-box; align-items: center;}
.study_type2_section4 .banner_box a:hover {text-decoration: none;}
.study_type2_section4 .banner_box a .image {width: 150px; flex-shrink: 0; margin-right: 10px;}
.study_type2_section4 .banner_box a .image img {width: 100%;}
.study_type2_section4 .banner_box a .txt {color: #fff; line-height: 1.2; word-break: keep-all;}
.study_type2_section4 .banner_box a .txt .txt1 {display: block; font-size: 16px; margin-bottom: 5px;}
.study_type2_section4 .banner_box a .txt .txt2 {display: block; font-size: 22px; font-weight: bold;}


/* 교재타입2 color set */
.study_type2_wrap.color1 .study_type2_top {background-color: #e2eaf4;}
.study_type2_wrap.color1 .study_type2_top .study_type2_top_in .tit_box .sub_tit {color: #2f5f9d;}
.study_type2_wrap.color1 .study_type2_top .study_type2_top_in .tit_box h2 .point {background-image: linear-gradient(to bottom, #315095, #284486);}
.study_type2_wrap.color1 .study_type2_section1 {background-color: #294fb5;}
.study_type2_wrap.color1 .study_type2_section1 .study_type2_section1_in .tit_box h3 .point {color: #66eaf9;}
.study_type2_wrap.color1 .study_type2_section2 .info .txtbox .tit {color: #1b43ac;}
.study_type2_wrap.color1 .study_type2_section2 .info .txtbox .tit::before {background: url("//image.aladin.co.kr/img/events/book/2023/04/study_type2_check1.svg") no-repeat center / 100% auto;}
.study_type2_wrap.color1 .study_type2_section3 .study_type2_section3_in .tit_box h3 .point {color: #1b43ac;}

.study_type2_wrap.color2 .study_type2_top {background-color: #F4E2E2;}
.study_type2_wrap.color2 .study_type2_top .study_type2_top_in .tit_box .sub_tit {color: #af1919;}
.study_type2_wrap.color2 .study_type2_top .study_type2_top_in .tit_box h2 .point {background-image: linear-gradient(to bottom, #963131, #842727);}
.study_type2_wrap.color2 .study_type2_section1 {background-color: #B52929;}
.study_type2_wrap.color2 .study_type2_section1 .study_type2_section1_in .tit_box h3 .point {color: #EDFF4E;}
.study_type2_wrap.color2 .study_type2_section2 .info .txtbox .tit {color: #AC1B1B;}
.study_type2_wrap.color2 .study_type2_section2 .info .txtbox .tit::before {background: url("//image.aladin.co.kr/img/events/book/2023/04/study_type2_check2.svg") no-repeat center / 100% auto;}
.study_type2_wrap.color2 .study_type2_section3 .study_type2_section3_in .tit_box h3 .point {color: #AC1B1B;}

.study_type2_wrap.color3 .study_type2_top {background-color: #FFF9EB;}
.study_type2_wrap.color3 .study_type2_top .study_type2_top_in .tit_box .sub_tit {color: #a2580e;}
.study_type2_wrap.color3 .study_type2_top .study_type2_top_in .tit_box h2 .point {background-image: linear-gradient(to bottom, #ce9760, #9e6c39);}
.study_type2_wrap.color3 .study_type2_section1 {background-color: #8f400f;}
.study_type2_wrap.color3 .study_type2_section1 .study_type2_section1_in .tit_box h3 .point {color: #EDFF4E;}
.study_type2_wrap.color3 .study_type2_section2 .info .txtbox .tit {color: #AC5F1B;}
.study_type2_wrap.color3 .study_type2_section2 .info .txtbox .tit::before {background: url("//image.aladin.co.kr/img/events/book/2023/04/study_type2_check3.svg") no-repeat center / 100% auto;}
.study_type2_wrap.color3 .study_type2_section3 .study_type2_section3_in .tit_box h3 .point {color: #AC5F1B;}

.study_type2_wrap.color4 .study_type2_top {background-color: #F8FFEB;}
.study_type2_wrap.color4 .study_type2_top .study_type2_top_in .tit_box .sub_tit {color: #277b0e;}
.study_type2_wrap.color4 .study_type2_top .study_type2_top_in .tit_box h2 .point {background-image: linear-gradient(to bottom, #81ce60, #399e43);}
.study_type2_wrap.color4 .study_type2_section1 {background-color: #067b29;}
.study_type2_wrap.color4 .study_type2_section1 .study_type2_section1_in .tit_box h3 .point {color: #EDFF4E;}
.study_type2_wrap.color4 .study_type2_section2 .info .txtbox .tit {color: #0E782E;}
.study_type2_wrap.color4 .study_type2_section2 .info .txtbox .tit::before {background: url("//image.aladin.co.kr/img/events/book/2023/04/study_type2_check4.svg") no-repeat center / 100% auto;}
.study_type2_wrap.color4 .study_type2_section3 .study_type2_section3_in .tit_box h3 .point {color: #0E782E;}


/* 기본 타입3 */
.book_type3_wrap .book_type3_top_in {width: 100%; margin: 0 auto; padding: 40px 0;}
.book_type3_wrap .book_type3_top_in .tit_box {text-align: center; margin-bottom: 40px;}
.book_type3_wrap .book_type3_top_in .tit_box .sub_tit {font-size: 20px; line-height: 1.2; margin-bottom: 10px;}
.book_type3_wrap .book_type3_top_in .tit_box h2 {font-size: 40px; line-height: 1.2; margin: 0;}
.book_type3_wrap .book_type3_top_in .bookslide_box_out {padding:0 20px 30px 20px; position: relative;}
.book_type3_wrap .book_type3_top_in .bookslide_box_out .bookslide-pagination {position: absolute; bottom: 0; text-align: center;}
.book_type3_wrap .book_type3_top_in .bookslide_box_out .swiper-pagination-bullet {width: 10px; height: 10px; border: 2px solid #fff; margin: 0 6px;}
.book_type3_wrap .book_type3_top_in .bookslide_box_out .swiper-pagination-bullet-active {background-color: #fff;}
.book_type3_wrap .book_type3_top_in .bookslide_box {background-color: #fff; border-top: 2px solid #000; border-bottom: 2px solid #000; padding: 30px 0;}
.book_type3_wrap .book_type3_top_in .bookslide_box .swiper-slide {padding: 0 35px; box-sizing: border-box;}
.book_type3_wrap .book_type3_top_in .bookslide_box .swiper-slide .txt {font-size: 16px;  line-height: 1.6;}
.book_type3_wrap .book_type3_top_in .bookslide_box .swiper-slide .name {font-size: 16px; text-align: right; color: #808080;}
.book_type3_wrap .book_type3_top_in .bookslide_box .swiper-slide .cover {width: 80%; margin: 0 auto 20px auto;}
.book_type3_wrap .book_type3_top_in .bookslide_box .swiper-slide .cover .iteminfo_v2td1t1td2 a.bov {display: inline-block; font-size: 16px; font-weight: bold; text-decoration: none; color: #222; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px; margin: 10px 0 5px 0; line-height: 1.4;}
.book_type3_wrap .book_type3_top_in .bookslide_box .swiper-slide .cover .iteminfo_v2td1t1td2 .gw {font-size: 14px; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-1px; line-height: 1.2;}
.book_type3_wrap .book_type3_top_in .bookslide_box .swiper-slide .cover .iteminfo_v2td1t1td1 img {border: 1px solid #f5f5f5;}
.book_type3_banner {margin: 50px auto; padding: 0 20px;}
.book_type3_banner .banner_box {width: 100%; height: 90px; border-radius: 10px; overflow: hidden;}
.book_type3_banner .banner_box ~ .banner_box {margin-top: 10px;}
.book_type3_banner .banner_box a {display: flex; color: #fff; justify-content: space-between; align-items: center; padding: 0 0 0 20px; box-sizing: border-box;}
.book_type3_banner .banner_box a:hover {text-decoration: none;}
.book_type3_banner .banner_box a .bn_txt {font-size: 18px; line-height: 1.2;}
.book_type3_banner .banner_box a .bn_img {width: 80px; flex-shrink: 0;}
.book_type3_banner .banner_box a .bn_img img {width: 100%;}
.book_type3_banner .banner_box.color1 {background-color:#eb7f21;}
.book_type3_banner .banner_box.color2 {background-color:#2149eb;}
/* 기본 타입3 color set */
.book_type3_wrap.color1 {background-color: #fbd0d7;}
.book_type3_wrap.color1 .book_type3_top_in .tit_box h2 {color: #b0000f;}
.book_type3_wrap.color2 {background-color: #d0e0fb;}
.book_type3_wrap.color2 .book_type3_top_in .tit_box h2 {color: #0a4db9;}
.book_type3_wrap.color3 {background-color: #d4fbd0;}
.book_type3_wrap.color3 .book_type3_top_in .tit_box h2 {color: #0b7000;}
.book_type3_wrap.color4 {background-color: #e5d0fb;}
.book_type3_wrap.color4 .book_type3_top_in .tit_box h2 {color: #721fcc;}
.book_type3_wrap.color5 {background-color: #fbebd0;}
.book_type3_wrap.color5 .book_type3_top_in .tit_box h2 {color: #875300;}
.book_type3_wrap.color6 {background-color: #d0f4fb;}
.book_type3_wrap.color6 .book_type3_top_in .tit_box h2 {color: #006c80;}

/* 기본 타입4 */
.book_type4_wrap .book_type4_top {padding: 60px 0 35px 0;}
.book_type4_wrap .book_type4_top .tit_box {text-align: center; padding-bottom: 25px;}
.book_type4_wrap .book_type4_top .tit_box .sub_tit {font-size: 16px; line-height: 1.2; margin-bottom: 15px;}
.book_type4_wrap .book_type4_top .tit_box h2 {font-size: 45px; line-height: 1.1; margin: 0;}
.book_type4_wrap .book_type4_top .bookslide .swiper-wrapper {transition-timing-function: linear;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide {width: 200px; position: relative; display: flex; margin: 0 10px; padding: 10px 15px; box-sizing: border-box;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide::after {content: ''; display: block; width: 100%; height: 20px; background-color: rgba(255, 255, 255, 0.2); border-radius: 10px; position: absolute; bottom: 0; left: 0; z-index: -1;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide .cover {width: 85px; flex-shrink: 0; margin-right: 9px;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide .cover .iteminfo_v2td1t1td1 {width: 100%;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide .cover .iteminfo_v2td1t1td1 img {width: 100%;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide .txt {overflow: hidden; margin-bottom: 5px;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide .txt::after {content: ''; display: inline-block; width: 2px; height: calc(100% - 20px); background-color: #000; margin: 5px 0; box-sizing: border-box;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide .txt .iteminfo_v2td1t1td2 {text-align: left!important;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide .txt .iteminfo_v2td1t1td2 a {display: inline-block; color: #fff; font-size: 13px; line-height: 1.3; font-family: 'NanumBarunGothic'; font-weight: normal;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide .txt .iteminfo_v2td1t1td2 a:hover {text-decoration: none;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide .txt .iteminfo_v2td1t1td2 .gw {color: #dcdcdc!important; font-size: 13px; font-family: 'NanumBarunGothic'; margin-top: 5px;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide:nth-child(2n) {width: 250px;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide:nth-child(2n) .cover {width: 100px;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide:nth-child(2n) {padding: 80px 15px 10px 15px;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide:nth-child(3n) {width: 220px;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide:nth-child(3n) .cover {width: 70px;}
.book_type4_wrap .book_type4_top .bookslide .swiper-slide:nth-child(3n) {padding: 80px 15px 10px 15px;}

.book_type4_sentence {padding: 35px 0;}
.book_type4_sentence h3 {font-size: 20px; text-align: center; margin: 0 0 20px 0;}
.book_type4_sentence .sentence_slide .swiper-slide {width: 300px; height: 147px; margin: 0 6px; background-color: #d9fc15; border-radius: 20px;}
.book_type4_sentence .sentence_slide .swiper-slide a {display: block; padding: 24px 18px; line-height: 1.2; line-height: 1.4;}
.book_type4_sentence .sentence_slide .swiper-slide a:hover {text-decoration: none;}
.book_type4_sentence .sentence_slide .swiper-slide a p {font-size: 15px; margin: 0; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.book_type4_sentence .sentence_slide .swiper-slide a .tit {font-size: 20px; margin-bottom: 5px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.book_type4_sentence .sentence_slide .swiper-button-next, .book_type4_sentence .sentence_slide .swiper-button-prev {display: none;}

.book_type4_banner {margin: 20px 0;}
.book_type4_banner .banner_box a {display: block; width: 100%; margin: 0 auto; padding: 19px 50px 19px 20px; box-sizing: border-box; background: url("//image.aladin.co.kr/img/events/book/2024/01/book_type4_bn_arr.png") no-repeat center right 20px / 20px; color: #fff; font-weight: bold; font-size: 15px;}
.book_type4_banner .banner_box a em {color: #ebfe16; font-style: normal;}
.book_type4_banner .banner_box a:hover {text-decoration: none;}

/* 기본 타입4 color set */
.book_type4_wrap.color1 .book_type4_top {background-color: #003973;}
.book_type4_wrap.color1 .book_type4_top .tit_box {color: #ffffff;}
.book_type4_wrap.color2 .book_type4_top {background-color: #d9014d;}
.book_type4_wrap.color2 .book_type4_top .tit_box {color: #fff;}
.book_type4_wrap.color3 .book_type4_top {background-color: #c902a7;}
.book_type4_wrap.color3 .book_type4_top .tit_box {color: #DFFFFF;}
.book_type4_wrap.color4 .book_type4_top {background-color: #0237db;}
.book_type4_wrap.color4 .book_type4_top .tit_box {color: #e5fb69;}
.book_type4_wrap.color5 .book_type4_top {background-color: #ffbe06;}
.book_type4_wrap.color5 .book_type4_top .tit_box {color: #000000;}
.book_type4_wrap.color5 .book_type4_top .bookslide .swiper-slide::after {background-color: rgba(0, 0, 0, 0.2);}
.book_type4_wrap.color5 .book_type4_top .bookslide .swiper-slide .txt .iteminfo_v2td1t1td2 a {color: #000;}
.book_type4_wrap.color5 .book_type4_top .bookslide .swiper-slide .txt .iteminfo_v2td1t1td2 .gw {color: #666!important;}
.book_type4_wrap.color6 .book_type4_top {background-color: #1eefaa;}
.book_type4_wrap.color6 .book_type4_top .tit_box {color: #000000;}
.book_type4_wrap.color6 .book_type4_top .bookslide .swiper-slide::after {background-color: rgba(0, 0, 0, 0.2);}
.book_type4_wrap.color6 .book_type4_top .bookslide .swiper-slide .txt .iteminfo_v2td1t1td2 a {color: #000;}
.book_type4_wrap.color6 .book_type4_top .bookslide .swiper-slide .txt .iteminfo_v2td1t1td2 .gw {color: #666!important;}
.book_type4_wrap.color1 .book_type4_sentence .sentence_slide .swiper-slide {background-color: #dfffff;}
.book_type4_wrap.color2 .book_type4_sentence .sentence_slide .swiper-slide {background-color: #ededec;}
.book_type4_wrap.color3 .book_type4_sentence .sentence_slide .swiper-slide {background-color: #dfffff;}
.book_type4_wrap.color4 .book_type4_sentence .sentence_slide .swiper-slide {background-color: #dfffff;}
.book_type4_wrap.color5 .book_type4_sentence .sentence_slide .swiper-slide {background-color: #f6f3e8;}
.book_type4_wrap.color6 .book_type4_sentence .sentence_slide .swiper-slide {background-color: #f9eaee;}
.book_type4_banner .banner_box.color1 {background-color: #d72e01;}
.book_type4_banner .banner_box.color2 {background-color: #d9014d;}
.book_type4_banner .banner_box.color3 {background-color: #ac02dd;}
.book_type4_banner .banner_box.color4 {background-color: #4102e1;}
.book_type4_banner .banner_box.color5 {background-color: #0170ce;}
.book_type4_banner .banner_box.color6 {background-color: #007b7a;}
.book_type4_banner .banner_box.color7 {background-color: #017b4e;}
.book_type4_banner .banner_box.color8 {background-color: #0b8301;}
.book_type4_banner .banner_box.color9 {background-color: #96692f;}

/* 작가 타입 1 */
.author_type1_wrap {margin-bottom: 20px;}
.author_type1_wrap .author_type1_top_in {padding: 50px 0 40px 0;}
.author_type1_wrap .author_type1_top_in .tit_box {width: 90%; margin: 0 auto; text-align: center;}
.author_type1_wrap .author_type1_top_in .tit_box .sub_tit {font-size: 16px; margin-bottom: 20px; line-height: 1.3;}
.author_type1_wrap .author_type1_top_in .tit_box h2 {font-size: 45px; font-weight: bold; margin: 0; line-height: 1.2;}
.author_type1_wrap .author_type1_content { position: relative;}
.author_type1_wrap .author_type1_content::before {content: ''; width: 100%; height: 90px; position: absolute; top: 0; left: 0; z-index: 0;}
.author_type1_wrap .author_type1_content .author_img {margin-bottom: 25px;}
.author_type1_wrap .author_type1_content .author_img .swiper-wrapper {align-items: center;}
.author_type1_wrap .author_type1_content .author_img .swiper-slide {width: 180px; margin: 0; transform: scale(0.6); cursor: pointer; transition: transform 0.5s;}
.author_type1_wrap .author_type1_content .author_img .swiper-slide .a_img {width: 180px; height: 180px; border-radius: 50%; overflow: hidden; box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.2); margin-bottom: 16px;}
.author_type1_wrap .author_type1_content .author_img .swiper-slide .a_img img {width: 100%;}
.author_type1_wrap .author_type1_content .author_img .swiper-slide .a_name {text-align: center; font-size: 16px; line-height: 1.2; color: #000;}
.author_type1_wrap .author_type1_content .author_img .swiper-slide.swiper-slide-active {transform: scale(1); margin: 0;}
.author_type1_wrap .author_type1_content .author_img .swiper-button-next {position: absolute; background: url("//image.aladin.co.kr/img/events/book/2024/01/author_type1_next.png") no-repeat center / 16px auto; right: calc(50% - 265px); bottom: -6px; top: auto; z-index: 10;}
.author_type1_wrap .author_type1_content .author_img .swiper-button-prev {position: absolute; background: url("//image.aladin.co.kr/img/events/book/2024/01/author_type1_prev.png") no-repeat center / 16px auto; left: calc(50% - 145px); bottom: -6px; top: auto; z-index: 10;}
.author_type1_wrap .author_type1_content .author_img .swiper_pause_btn {width: 30px; height: 50px; position: absolute; right: calc(50% - 300px); bottom: -8px;  font-size: 0; background: url("//image.aladin.co.kr/img/events/book/2024/01/author_type1_pause.svg") no-repeat center / 12px auto; border: 0; z-index: 10;}
.author_type1_wrap .author_type1_content .author_img .swiper_pause_btn.stop {background: url("//image.aladin.co.kr/img/events/book/2024/01/author_type1_play.svg") no-repeat center / 20px auto;}
.author_type1_wrap .author_type1_content .author_book {width: 90%; margin: 0 auto; padding-bottom: 50px;}
.author_type1_wrap .author_type1_content .author_book .book_box {width: 100%; background-color: #fff; border-radius: 15px; padding: 20px; box-sizing: border-box; animation: fadein 1s forwards; opacity: 0; display: none;}
.author_type1_wrap .author_type1_content .author_book p {font-size: 15px; margin: 0 0 20px 0; line-height: 1.6;}
.author_type1_wrap .author_type1_content .author_book ul {display: flex; justify-content: center;}
.author_type1_wrap .author_type1_content .author_book ul li {margin: 0 10px;}
.author_type1_wrap .author_type1_content .author_book ul li .iteminfo_v2td1t1td1 {border: 1px solid #e2e2e2;}
.author_type1_wrap .author_type1_content .author_book ul li .iteminfo_v2td1t1td1 img {width: 110px;}
.author_type1_wrap .author_type1_content .video_area {width: 100%; margin: 0 auto; padding-bottom: 40px;}
.author_type1_wrap .author_type1_content .video_area h3 {font-size: 18px; text-align: center; margin-bottom: 20px; color: #000;}
.author_type1_banner {margin: 0;}
.author_type1_banner .banner_box a {display: block; width: 100%; margin: 0 auto; padding: 18px 20px; box-sizing: border-box; color: #fff; font-weight: bold; font-size: 15px; text-align: center;}
.author_type1_banner .banner_box a em {color: #ebfe16; font-style: normal;}
.author_type1_banner .banner_box a:hover {text-decoration: none;}

/* 작가타입1 color set */
.author_type1_wrap.color1 {background-color: #ffc800;}
.author_type1_wrap.color1 .author_type1_top_in .tit_box {color: #000;}
.author_type1_wrap.color1 .author_type1_content::before {background-color: #ffc800;}
.author_type1_wrap.color1 .author_type1_content {background-color: #f0f0f0;}
.author_type1_wrap.color2 {background-color: #01d5b9;}
.author_type1_wrap.color2 .author_type1_top_in .tit_box {color: #000;}
.author_type1_wrap.color2 .author_type1_content::before {background-color: #01d5b9;}
.author_type1_wrap.color2 .author_type1_content {background-color: #f997b1;}
.author_type1_wrap.color3 {background-color: #55d501;}
.author_type1_wrap.color3 .author_type1_top_in .tit_box {color: #000;}
.author_type1_wrap.color3 .author_type1_content::before {background-color: #55d501;}
.author_type1_wrap.color3 .author_type1_content {background-color: #cbbaeb;}
.author_type1_wrap.color4 {background-color: #d72e01;}
.author_type1_wrap.color4 .author_type1_top_in .tit_box {color: #fff;}
.author_type1_wrap.color4 .author_type1_content::before {background-color: #d72e01;}
.author_type1_wrap.color4 .author_type1_content {background-color: #f3f3f3;}
.author_type1_wrap.color5 {background-color: #3c6aec;}
.author_type1_wrap.color5 .author_type1_top_in .tit_box {color: #fff;}
.author_type1_wrap.color5 .author_type1_content::before {background-color: #3c6aec;}
.author_type1_wrap.color5 .author_type1_content {background-color: #f0f0f0;}
.author_type1_wrap.color6 {background-color: #1eefaa;}
.author_type1_wrap.color6 .author_type1_top_in .tit_box {color: #000;}
.author_type1_wrap.color6 .author_type1_content::before {background-color: #1eefaa;}
.author_type1_wrap.color6 .author_type1_content {background-color: #f0f0f0;}

.author_type1_banner .banner_box.color1 {background-color: #d72e01;}
.author_type1_banner .banner_box.color2 {background-color: #d9014d;}
.author_type1_banner .banner_box.color3 {background-color: #ac02dd;}
.author_type1_banner .banner_box.color4 {background-color: #4102e1;}
.author_type1_banner .banner_box.color5 {background-color: #0170ce;}
.author_type1_banner .banner_box.color6 {background-color: #007b7a;}
.author_type1_banner .banner_box.color7 {background-color: #017b4e;}
.author_type1_banner .banner_box.color8 {background-color: #0b8301;}
.author_type1_banner .banner_box.color9 {background-color: #96692f;}

@keyframes fadein {
    0% {opacity: 0; transform: translateY(40px);}
    100% {opacity: 1;  transform: translateY(0);}
}

/* 기본 타입 5 */
.book_type5_wrap {position: relative;}
.book_type5_wrap .book_type5_top {padding: 30px 0 0 0;}
.book_type5_wrap .book_type5_top .tit_box {width: 90%; margin: 0 auto; padding-bottom: 30px; text-align: center;}
.book_type5_wrap .book_type5_top .tit_box h2 {font-size: 25px; margin: 0; line-height: 1.2; margin-bottom: 5px; color: #222}
.book_type5_wrap .book_type5_top .tit_box h2 em {font-style: normal;}
.book_type5_wrap .book_type5_top .tit_box .sub_tit {font-size: 15px; line-height: 1.2;}
.book_type5_list {width: 100%; padding-bottom: 70px; position: relative; overflow: hidden;}
.book_type5_list .bg {display: block; width: 100%; position: absolute; top: 0; left: 0;}
.book_type5_list .bg::after {content: ''; display: block; width: 100%; height: 70px; position: absolute; bottom: 0; left: 0; background-color: #fff;}
.book_type5_list ul {width: 90%; margin: 0 auto; display: flex; justify-content: center; align-items:flex-end; gap: 40px; flex-wrap: wrap;}
.book_type5_list ul li a {display: block; position: relative;}
.book_type5_list ul li .cover {width: 120px; box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.16);}
.book_type5_list ul li .cover img {width: 100%;}
.book_type5_list .shadow {width: 200%; height: 70px; overflow: hidden; margin: 0 -50%;}
.book_type5_list .shadow span {display: block; width: 110px; height: 20px; filter: blur(15px); -webkit-filter: blur(15px); position: relative; top: -15px; margin: 0 auto; overflow: hidden;}
@supports (-webkit-touch-callout: none) {
    .book_type5_list .shadow span {height: 30px; filter: blur(15px); -webkit-filter: blur(15px); overflow: visible;}
    .book_type5_list .shadow img {width: 100%; height: 30px; transform: rotate(180deg);}
}
.book_type5_list .shadow img {width: 100%; transform: rotate(180deg);}
.book_type5_list ul li .text {width: 120px; position: absolute; bottom: 0px; text-align: center; z-index: 10;}
.book_type5_list ul li .text .tit {font-size: 14px; font-weight: bold; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.book_type5_list ul li .text .author {font-size: 11px; color: #777; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}

.book_type5_wrap.color1, .book_type5_list.color1 .bg {background: #fbeadb;}
.book_type5_wrap.color1 .book_type5_top .tit_box h2 em {color: #994a06;}
.book_type5_wrap.color2, .book_type5_list.color2 .bg {background: #e0e9f3;}
.book_type5_wrap.color2 .book_type5_top .tit_box h2 em {color: #064f99;}
.book_type5_wrap.color3, .book_type5_list.color3 .bg {background: #e0f3e0;}
.book_type5_wrap.color3 .book_type5_top .tit_box h2 em {color: #056c05;}
.book_type5_wrap.color4, .book_type5_list.color4 .bg {background: #ede0f3;}
.book_type5_wrap.color4 .book_type5_top .tit_box h2 em {color: #5d0d80;}
.book_type5_wrap.color5, .book_type5_list.color5 .bg {background: #f3e0ea;}
.book_type5_wrap.color5 .book_type5_top .tit_box h2 em {color: #9c0d59;}
.book_type5_wrap.color6, .book_type5_list.color6 .bg {background: #f3e0e0;}
.book_type5_wrap.color6 .book_type5_top .tit_box h2 em {color: #c81313;}

/* 기본 타입6 */
.book_type6_wrap .book_type6_top {width: 90%; margin: 0 auto 25px auto; padding: 50px 0 25px 0;}
.book_type6_wrap .book_type6_top .tit_box {margin-bottom: 35px;}
.book_type6_wrap .book_type6_top .tit_box .sub_tit {font-size: 16px; line-height: 1.2; text-align: center; margin-bottom: 20px;}
.book_type6_wrap .book_type6_top .tit_box h2 {display: flex; gap: 7px; justify-content:center; font-weight: normal; margin: 0;}
.book_type6_wrap .book_type6_top .tit_box h2 span {display: inline-block; width: 46px; height: 46px; line-height: 46px; border-radius: 50%; font-size: 30px; text-align: center;}
.book_type6_wrap .book_type6_top .book_box {display: flex; justify-content: center; align-items: flex-end; gap: 15px;}
.book_type6_wrap .book_type6_top .book_box li {width: 150px; overflow: hidden; border-radius: 15px; overflow: hidden;}
.book_type6_wrap .book_type6_top .book_box li .cover .iteminfo_v2td1t1 {margin-top: 0px!important; margin-bottom: 0!important;}
.book_type6_wrap .book_type6_top .book_box li .cover .iteminfo_v2td1t1td1 {width: 150px;}
.book_type6_wrap .book_type6_top .book_box li .cover .iteminfo_v2td1t1td1 img {width: 100%; display: block;}
.book_type6_wrap .book_type6_top .book_box li .text {height: 75px; text-align: center; padding: 10px; box-sizing: border-box; }
.book_type6_wrap .book_type6_top .book_box li .text .tit {font-size: 15px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom: 5px; line-height: 1.2; letter-spacing: -1px;}
.book_type6_wrap .book_type6_top .book_box li .text .author {font-size: 14px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1;  line-height: 1.2;}
.book_type6_sentence {width: 90%; margin: 0 auto 25px auto;}
.book_type6_sentence h3 {font-size: 18px; margin: 0 0 15px 0; line-height: 1.2; color: #000;}
.book_type6_sentence ul {border-radius: 15px; padding: 20px 15px;}
.book_type6_sentence ul li {display: flex; align-items: center;}
.book_type6_sentence ul li .page {width: 44px; height: 44px; background-color: #fff; border-radius: 50%; flex-shrink: 0; margin-right: 15px; text-align: center; line-height: 44px; font-size: 15px; font-weight: bold; color: #000;}
.book_type6_sentence ul li ~ li {margin-top: 20px;}
.book_type6_sentence ul li p {font-size: 15px; color: #666; line-height: 1.4;}

.book_type6_wrap.color1 {background-color: #cba488;}
.book_type6_wrap.color1 .book_type6_top .tit_box .sub_tit {color: #000;}
.book_type6_wrap.color1 .book_type6_top .tit_box h2 span {border: 1px #000 solid; color: #000;}
.book_type6_wrap.color1 .book_type6_top .book_box li .text {background-color: #f1ece5; color: #000;}
.book_type6_sentence.color1 ul {background-color: #f1ebe4;}
.book_type6_wrap.color2 {background-color: #b5dee8;}
.book_type6_wrap.color2 .book_type6_top .tit_box .sub_tit {color: #000;}
.book_type6_wrap.color2 .book_type6_top .tit_box h2 span {border: 1px #000 solid; color: #000;}
.book_type6_wrap.color2 .book_type6_top .book_box li .text {background-color: #f1ebe4; color: #333;}
.book_type6_sentence.color2 ul {background-color: #f1ebe4;}
.book_type6_wrap.color3 {background-color: #ddb4fc;}
.book_type6_wrap.color3 .book_type6_top .tit_box .sub_tit {color: #000;}
.book_type6_wrap.color3 .book_type6_top .tit_box h2 span {border: 1px #000 solid; color: #000;}
.book_type6_wrap.color3 .book_type6_top .book_box li .text {background-color: #000; color: #fff;}
.book_type6_sentence.color3 ul {background-color: #f3ecf8;}
.book_type6_wrap.color4 {background-color: #c62127;}
.book_type6_wrap.color4 .book_type6_top .tit_box .sub_tit {color: #fff;}
.book_type6_wrap.color4 .book_type6_top .tit_box h2 span {border: 1px #fff solid; color: #fff;}
.book_type6_wrap.color4 .book_type6_top .book_box li .text {background-color: #f3f3f3; color: #000;}
.book_type6_sentence.color4 ul {background-color: #f3f3f3;}
.book_type6_wrap.color5 {background-color: #3c1501;}
.book_type6_wrap.color5 .book_type6_top .tit_box .sub_tit {color: #fff;}
.book_type6_wrap.color5 .book_type6_top .tit_box h2 span {border: 1px #fff solid; color: #fff;}
.book_type6_wrap.color5 .book_type6_top .book_box li .text {background-color: #fceae9; color: #000;}
.book_type6_sentence.color5 ul {background-color: #fadbda;}
.book_type6_wrap.color6 {background-color: #fbe601;}
.book_type6_wrap.color6 .book_type6_top .tit_box .sub_tit {color: #000;}
.book_type6_wrap.color6 .book_type6_top .tit_box h2 span {border: 1px #000 solid; color: #000;}
.book_type6_wrap.color6 .book_type6_top .book_box li .text {background-color: #000; color: #fff;}
.book_type6_sentence.color6 ul {background-color: #f1f1f0;}

/* 교재타입 3 */
.study_type3_wrap[class*="bg_"] {background-size: cover;}
.study_type3_wrap .study_type3_top {width: 100%; margin: 0 auto; padding: 45px 0 0 0;}
.study_type3_wrap .study_type3_top .tit_box {text-align: center; line-height: 1.2;}
.study_type3_wrap .study_type3_top .tit_box .sub_tit {font-size: 15px; margin-bottom: 15px;}
.study_type3_wrap .study_type3_top .tit_box h2 {font-size: 45px; margin: 0;}
.study_type3_wrap .study_type3_top .tit_box h2 em {font-style: normal;}
.study_type3_wrap .study_type3_top .author_box {position: relative;}
.study_type3_wrap .study_type3_top .author_img {text-align: right;}
.study_type3_wrap .study_type3_top .author_img img {width: 225px;}
.study_type3_wrap .study_type3_top .book_box {position: absolute; left: 20px; bottom: 0;}
.study_type3_wrap .study_type3_top .book_box ul {display: flex; gap: 10px;}
.study_type3_wrap .study_type3_top .book_box ul li {position: relative;}
.study_type3_wrap .study_type3_top .book_box ul li .iteminfo_v2td1t1 {margin: 0!important;}
.study_type3_wrap .study_type3_top .book_box ul li .iteminfo_v2td1t1td1 img {width: 100px; display: block;}
.study_type3_wrap .study_type3_top .book_box ul li .text_box {width: 100%; max-height: 45px; background-color: rgba(0, 0, 0, 0.8); color: #fff; text-align: center; position: absolute; bottom: 0; left: 0; padding: 6px 5px; box-sizing: border-box; pointer-events: none;}
.study_type3_wrap .study_type3_top .book_box ul li .text_box span {font-family: 'Noto Sans KR'; font-size: 13px; line-height: 1.4; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.study_type3_section1 {width: 90%; margin: 0 auto 45px auto;}
.study_type3_section1 .author_box {border-bottom: 1px solid #ececec; padding: 30px 0;}
.study_type3_section1 .author_box > div {margin-bottom: 15px; display: flex; align-items: center;}
.study_type3_section1 .author_box > div .name {display: inline-block; font-size: 20px; font-weight: 500; margin-right: 8px; color: #000; letter-spacing: -1px;}
.study_type3_section1 .author_box > div a {display: inline-block; height: 30px; line-height: 30px; padding: 0 8px; background-color: #000; border-radius: 5px; color: #fff; font-size: 14px; font-weight: 400; margin-right: 5px;}
.study_type3_section1 .author_box > div a:hover {text-decoration: none;}
.study_type3_section1 .author_box p {font-size: 15px; line-height: 1.6;}
.study_type3_section1 .book_box {border-bottom: 1px solid #ececec; padding: 30px 0; display: flex;}
.study_type3_section1 .book_box .cover {width: 110px; margin-right: 19px; flex-shrink: 0;}
.study_type3_section1 .book_box .text .tit {font-size: 18px; font-weight: 500; margin-bottom: 8px; letter-spacing: -1px; line-height: 1.3; color: #000;}
.study_type3_section1 .book_box .text p {font-size: 14px; line-height: 1.6;}
.study_type3_section1 .book_box .cover .iteminfo_v2td1t1 {margin: 0!important;}
.study_type3_section1 .book_box .cover .iteminfo_v2td1t1td1 img {width: 110px; display: block;}
.study_type3_section2 {width: 90%; margin: 0 auto 45px auto;}
.study_type3_section2 h3 {font-size: 20px; text-align: center; margin: 0 0 18px 0; line-height: 1.2;}
.study_type3_section2 .cardreview_box {width: 100%;}
.study_type3_section2 .cardreview_box .swiper-slide img {width: 100%;}

.study_type3_section3 {width: 100%; margin: 0 auto 45px auto;}
.study_type3_section3 h3 {font-size: 20px; text-align: center; margin: 0 0 18px 0; line-height: 1.2;}
.study_type3_section3 .video_box_out {padding: 0; border-radius: 15px; overflow: hidden;}

.study_type3_section4 {width: 90%; margin: 0 auto 45px auto;}
.study_type3_section4 .banner_box {width: 100%; border-radius: 15px; overflow: hidden;}
.study_type3_section4 .banner_box a {display: block; color: #fff; font-size: 15px; text-align: center; padding: 15px 10px; text-align: center; line-height: 1.3; font-family: 'Noto Sans KR'; }
.study_type3_section4 .banner_box a em {color: #ebfe16; font-style: normal;}
.study_type3_section4 .banner_box a:hover {text-decoration: none;}
.study_type3_section4 .banner_box.color1 {background-color: #d72e01;}
.study_type3_section4 .banner_box.color2 {background-color: #d9014d;}
.study_type3_section4 .banner_box.color3 {background-color: #ac02dd;}
.study_type3_section4 .banner_box.color4 {background-color: #4102e1;}
.study_type3_section4 .banner_box.color5 {background-color: #0170ce;}
.study_type3_section4 .banner_box.color6 {background-color: #007b7a;}
.study_type3_section4 .banner_box.color7 {background-color: #017b4e;}
.study_type3_section4 .banner_box.color8 {background-color: #0b8301;}
.study_type3_section4 .banner_box.color9 {background-color: #96692f;}
/* 별모양 배경 */
.bg_star_color1 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_star_lighegreen.png") #fddedc no-repeat center top;}
.bg_star_color1 .tit_box .sub_tit {color: #000;}
.bg_star_color1 .tit_box h2 {color: #013428;}
.bg_star_color1 .tit_box h2 em {color: #ca0249;}
.bg_star_color2 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_star_pink.png") #edf0fd no-repeat center top}
.bg_star_color2 .tit_box .sub_tit {color: #000;}
.bg_star_color2 .tit_box h2 {color: #4343c8;}
.bg_star_color2 .tit_box h2 em {color: #4343c8;}
.bg_star_color3 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_star_green.png") #b5011c no-repeat center top}
.bg_star_color3 .tit_box .sub_tit {color: #fff;}
.bg_star_color3 .tit_box h2 {color: #fff;}
.bg_star_color3 .tit_box h2 em {color: #fff;}
.bg_star_color4 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_star_yellowgreen.png") #0063c0 no-repeat center top;}
.bg_star_color4 .tit_box .sub_tit {color: #fff;}
.bg_star_color4 .tit_box h2 {color: #fff;}
.bg_star_color4 .tit_box h2 em {color: #fff;}
.bg_star_color5 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_star_purple.png") #d20374 no-repeat center top;}
.bg_star_color5 .tit_box .sub_tit {color: #fff;}
.bg_star_color5 .tit_box h2 {color: #fff;}
.bg_star_color5 .tit_box h2 em {color: #fff;}
.bg_star_color6 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_star_ligheyellowgreen.png") #cbeff7 no-repeat center top;}
.bg_star_color6 .tit_box .sub_tit {color: #000;}
.bg_star_color6 .tit_box h2 {color: #000;}
.bg_star_color6 .tit_box h2 em {color: #000;}
/* 원모양 배경 */
.bg_circle_color1 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_circle_lighegreen.png") #fddedc no-repeat center top;}
.bg_circle_color1 .tit_box .sub_tit {color: #000;}
.bg_circle_color1 .tit_box h2 {color: #013428;}
.bg_circle_color1 .tit_box h2 em {color: #ca0249;}
.bg_circle_color2 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_circle_pink.png") #edf0fd no-repeat center top;}
.bg_circle_color2 .tit_box .sub_tit {color: #000;}
.bg_circle_color2 .tit_box h2 {color: #4343c8;}
.bg_circle_color2 .tit_box h2 em {color: #4343c8;}
.bg_circle_color3 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_circle_green.png") #b5011c no-repeat center top;}
.bg_circle_color3 .tit_box .sub_tit {color: #fff;}
.bg_circle_color3 .tit_box h2 {color: #fff;}
.bg_circle_color3 .tit_box h2 em {color: #fff;}
.bg_circle_color4 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_circle_yellowgreen.png") #0063c0 no-repeat center top;}
.bg_circle_color4 .tit_box .sub_tit {color: #fff;}
.bg_circle_color4 .tit_box h2 {color: #fff;}
.bg_circle_color4 .tit_box h2 em {color: #fff;}
.bg_circle_color5 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_circle_purple.png") #d20374 no-repeat center top;}
.bg_circle_color5 .tit_box .sub_tit {color: #fff;}
.bg_circle_color5 .tit_box h2 {color: #fff;}
.bg_circle_color5 .tit_box h2 em {color: #fff;}
.bg_circle_color6 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_circle_ligheyellowgreen.png") #cbeff7 no-repeat center top;}
.bg_circle_color6 .tit_box .sub_tit {color: #000;}
.bg_circle_color6 .tit_box h2 {color: #000;}
.bg_circle_color6 .tit_box h2 em {color: #000;}
/* 사각형 배경 */
.bg_square_color1 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_quadrangle_lighegreen.png") #fddedc no-repeat center top;}
.bg_square_color1 .tit_box .sub_tit {color: #000;}
.bg_square_color1 .tit_box h2 {color: #013428;}
.bg_square_color1 .tit_box h2 em {color: #ca0249;}
.bg_square_color2 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_quadrangle_pink.png") #edf0fd no-repeat center top;}
.bg_square_color2 .tit_box .sub_tit {color: #000;}
.bg_square_color2 .tit_box h2 {color: #4343c8;}
.bg_square_color2 .tit_box h2 em {color: #4343c8;}
.bg_square_color3 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_quadrangle_green.png") #b5011c no-repeat center top;}
.bg_square_color3 .tit_box .sub_tit {color: #fff;}
.bg_square_color3 .tit_box h2 {color: #fff;}
.bg_square_color3 .tit_box h2 em {color: #fff;}
.bg_square_color4 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_quadrangle_yellowgreen.png") #0063c0 no-repeat center top;}
.bg_square_color4 .tit_box .sub_tit {color: #fff;}
.bg_square_color4 .tit_box h2 {color: #fff;}
.bg_square_color4 .tit_box h2 em {color: #fff;}
.bg_square_color5 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_quadrangle_purple.png") #d20374 no-repeat center top;}
.bg_square_color5 .tit_box .sub_tit {color: #fff;}
.bg_square_color5 .tit_box h2 {color: #fff;}
.bg_square_color5 .tit_box h2 em {color: #fff;}
.bg_square_color6 {background: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_quadrangle_ligheyellowgreen.png") #cbeff7 no-repeat center top;}
.bg_square_color6 .tit_box .sub_tit {color: #000;}
.bg_square_color6 .tit_box h2 {color: #000;}
.bg_square_color6 .tit_box h2 em {color: #000;}

/* 교재타입 4 */
.study_type4_wrap {margin-bottom: 100px;}
.study_type4_wrap .study_type4_top {width: 960px; margin: 0 auto; padding: 90px 0;}
.study_type4_wrap .study_type4_top .tit_box {text-align: center; line-height: 1.2; margin-bottom: 50px;}
.study_type4_wrap .study_type4_top .tit_box .sub_tit {font-size: 30px; margin-bottom: 30px;}
.study_type4_wrap .study_type4_top .tit_box h2 {font-size: 90px; margin: 0;}
.study_type4_wrap .study_type4_top .tit_box h2 em {font-style: normal;}
.study_type4_wrap .study_type4_top .author_area {display: flex; justify-content: center; gap: 66px;}
.study_type4_wrap .study_type4_top .author_area .author_box {width: 266px;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_img {width: 266px;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_txt {border-radius: 10px; box-shadow: 0 0 10px 0 rgba(187, 187, 187, 0.4); background-color: #fafafb; padding: 30px 20px;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_txt .name {font-size: 26px; color: #000; margin-bottom: 20px;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_txt .info {font-size: 16px; color: #444; margin-bottom: 15px; line-height: 1.6;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_txt .btn {display: flex; gap: 10px;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_txt .btn a {display: inline-block; flex: 1; height: 40px; line-height: 40px; border: 1px #1616dc solid; border-radius: 10px; text-align: center; font-size: 18px; color: #1616dc;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_txt .btn a:hover {text-decoration: none;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_txt .btn a.gray_btn {border: 1px #d0cece solid; color: #444;}

/* pc 대응 */
@media screen and (min-width: 750px) {
    
    span.br {display: inline;}
    span.br2 {display: block;}
    .menufixed {position: fixed!important; top:0; left: 50%; transform: translateX(-50%);}
    .menufixed:after {display: none;}
    .video_box_out {padding: 60px 0;}
    .video_box_out a.pink_big_btn {width: 336px; margin: 50px 0 0 0;}
    .video_box_out .video_box {width: 750px;}

    .giftswiper {width: 750px; margin: 0 auto 70px auto;}
    .giftswiper .zoom_btn {position: absolute; right: 10px; bottom: 10px; z-index: 16;}
    .giftswiper .zoom_btn a {display: block; width: 58px; height: 58px; background:url(//image.aladin.co.kr/img/events/foreign/2019/01/20190301_foreign_zoom.png?RS=72) no-repeat center / 100% auto; font-size: 1px; color: transparent; color: transparent; overflow: hidden;}

    .book_gift_wrap.pdtop {padding: 80px 0 0 0;}

 
    /* 교재타입 1 */
    .study_type1_top {background-position: center top; background-repeat: no-repeat; background-size: cover; }
    .study_type1_top .study_type1_top_in {width: 1000px; min-height: 900px; padding: 60px 0 0 0; background-position: right bottom 190px; background-size: 500px auto;}
    .study_type1_top .study_type1_top_in .tit_box {width: 630px; padding: 100px 0 450px 30px; text-align: left;}
    .study_type1_top .study_type1_top_in .tit_box .sub_tit {font-size: 66px; margin-bottom: 40px;}
    .study_type1_top .study_type1_top_in .tit_box h2 {font-size: 96px;}
    .study_type1_top .study_type1_top_in .book_box {width: 100%; height: 190px; left: calc(50% - 495px); overflow: visible;}
    .study_type1_top .study_type1_top_in .book_box ul {justify-content: flex-start; bottom: 30px;  left: -30px;}
    .study_type1_top .study_type1_top_in .book_box ul::after {display: none;}
    .study_type1_top .study_type1_top_in .book_box ul li {width: 250px; margin-right: 20px;}
    .study_type1_top.color1 .study_type1_top_in .book_box {background-color: #3a16b0;}
    .study_type1_top.color2 .study_type1_top_in .book_box {background-color: #f8574f;}
    .study_type1_top.color3 .study_type1_top_in .book_box {background-color: #dd3c5e;}
    .study_type1_top.color4 .study_type1_top_in .book_box {background-color: #075244;}
    .study_type1_point {padding: 70px 0;}
    .study_type1_point .study_type1_point_in {width: 750px;}
    .study_type1_point .point_box {border-radius: 10px; box-shadow: 1.7px 2.5px 3px 0 rgba(0, 0, 0, 0.1); padding: 55px 30px 30px 30px; background-color: #fff; color: #222; font-size: 26px; line-height: 1.2; position: relative;}
    .study_type1_point .point_box ~ .point_box {margin-top: 50px;}
    .study_type1_point .point_box .label {position: absolute; top: -20px; left: 20px; width: 163px; height: 56px; font-size: 24px; color: #fff; font-weight: bold; font-style: italic; text-align: center; line-height: 57px; border-radius: 28px; letter-spacing: 1.4px;}
    .study_type1_point .point_box.color1 {border: solid 2px #3a16b0;}
    .study_type1_point .point_box.color1 .label {background-color: #3a16b0;}
    .study_type1_point .point_box.color2 {border: solid 2px #0797D5;}
    .study_type1_point .point_box.color2 .label {background-color: #0797D5;}
    .study_type1_point .point_box.color3 {border: solid 2px #f8574f;}
    .study_type1_point .point_box.color3 .label {background-color: #f8574f;}
    .study_type1_point .point_box.color4 {border: solid 2px #ffc000;}
    .study_type1_point .point_box.color4 .label {background-color: #ffc000;}
    .study_type1_point .point_box.color5 {border: solid 2px #dd3c5e;}
    .study_type1_point .point_box.color5 .label {background-color: #dd3c5e;}
    .study_type1_point .point_box.color6 {border: solid 2px #ff9192;}
    .study_type1_point .point_box.color6 .label {background-color: #ff9192;}
    .study_type1_point .point_box.color7 {border: solid 2px #075244;}
    .study_type1_point .point_box.color7 .label {background-color: #075244;}
    .study_type1_point .point_box.color8 {border: solid 2px #30c790;}
    .study_type1_point .point_box.color8 .label {background-color: #30c790;}
    .study_type1_banner .banner_box > a {width: 750px; height: 160px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; background-repeat: no-repeat; background-position: center; background-size: 750px auto;}
    .study_type1_banner .banner_box > a .txt {font-size: 33px;}
    .study_type1_banner .banner_box > a .image {width: 200px;}

    .study_type1_book {margin-bottom: 100px;}
    .study_type1_book .study_type1_book_in {width: 930px;}
    .study_type1_book .study_type1_book_in h3 {font-size: 40px; margin: 100px 0;}
    .study_type1_book .study_type1_book_in ul {display: flex; justify-content: center; align-items: flex-end; gap: 10px;}
    .study_type1_book .study_type1_book_in ul li {width: 48%;}
    .study_type1_book .study_type1_book_in ul li ~ li {margin-top: 0px;}
    .study_type1_book .study_type1_book_in ul li img {width: 300px; border: solid 1px #e5e5e5;}
    .study_type1_book .study_type1_book_in ul li .txt {font-size: 28px; padding: 30px 0 30px 0; letter-spacing: -1.5px;}
    .study_type1_book .study_type1_book_in ul li .label {width: 120px; height: 120px; border-radius: 60px 60px 0 60px; left: calc(50% - 230px); top: -52px; font-size: 28px; padding: 10px 0 0 0;}
    .study_type1_book .study_type1_book_in ul li::after {height: 245px; border-radius: 20px;}    

    /* 기본 타입1 */
    .book_type1_wrap {margin-bottom: 30px;}
    .book_type1_top {width: 100%; padding: 100px 0;}
    .book_type1_top_in {width: 1150px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center;}
    .book_type1_top_in .tit_box {width: 500px; padding: 0 0 0 110px; line-height: 1.2; text-align: left;}
    .book_type1_top_in .tit_box .sub_tit1 {font-size: 43px; margin-bottom: 20px;}
    .book_type1_top_in .tit_box h2 {font-size: 84px; line-height: 1.1; margin:0 0 30px 0;}
    .book_type1_top_in .tit_box .sub_tit2 {font-size: 30px; line-height: 1.3; margin-bottom: 0;}
    .book_type1_top_in .book_type1_slide {width: 320px;}
    .book_type1_top_in .book_type1_slide .swiper-pagination {bottom: -40px;}
    
    .book_type1_sentence_in {width: 930px; background-position: left 87px top; background-size: 6px auto; padding: 80px 0;}
    .book_type1_sentence_in .tit {font-size: 35px; margin-left: 40px;}
    .book_type1_sentence_in .tit::before {width: 100px; height: 100px; border-radius: 50%; background-size: 50px 36px; background-position: right 17px top 38px; margin-right: 30px;}
    .book_type1_sentence_in .s_box {display: flex; align-items: center; margin:40px 90px 0 44px;}
    .book_type1_sentence_in .s_box .page {width: 90px; height: 90px; border-radius: 50%; font-size: 20px; letter-spacing: -0.6px; line-height: 90px; margin-right: 36px; }
    .book_type1_sentence_in .s_box p {font-size: 22px;}
    .book_type1_booklist .book_type1_booklist_in {width: 930px; padding: 80px 0;}
    .book_type1_booklist .book_type1_booklist_in .tit {min-width: 390px; max-width: 414px; height: 60px; line-height: 64px;  border-radius: 32px;  font-size: 24px; margin-bottom: 50px;}
    .book_type1_booklist .book_type1_booklist_in ul li {width: 25%; padding: 0 0 40px 0;}
    .book_type1_booklist .book_type1_booklist_in ul li .iteminfo_v2td1t1td1 img {width: 200px;}
    .book_type1_booklist .book_type1_booklist_in ul li .iteminfo_v2td1t1td2 {padding: 10px 0;}
    .book_type1_booklist .book_type1_booklist_in ul li .iteminfo_v2td1t1td2 a {font-size: 15px;}
    .book_type1_booklist .book_type1_booklist_in ul li:hover .iteminfo_v2td1t1td2 a {font-size: 18px;}
    
    /* 기본 타입2 */
    .book_type2_top_in {width: 1080px; height: 740px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; padding: 0;}
    .book_type2_top_in .tit_box {margin-right: 36px; text-align: left; padding: 0;}
    .book_type2_top_in .tit_box .sub_tit1 {font-size: 44px; margin-bottom: 30px; letter-spacing: -2px;}
    .book_type2_top_in .tit_box h2 {font-size: 90px; margin: 0 0 30px 0; line-height: 1.1; letter-spacing: -4.5px;}
    .book_type2_top_in .tit_box .sub_tit2 {font-size: 30px; border: none; padding: 0;}
    .book_type2_top_in .book_box {width: 424px; height: 100%; border: none;}
    .book_type2_top_in .book_box::after {display: none;}
    .book_type2_top_in .book_box .swiper-container {width: 202px;}
    .book_type2_top_in .book_box .swiper-container .swiper-slide {width: 202px;}
    .book_type2_tag {padding: 55px 0 37px 0;}
    .book_type2_tag .book_type2_tag_in {width: 840px;}
    .book_type2_tag .book_type2_tag_in a {display: inline-block; height: 50px; line-height: 50px; padding: 0 35px; border-radius: 25px; margin-right: 14px; margin-bottom: 18px; font-size: 19px;}
    .book_type2_banner a {width: 750px; padding: 24px 20px 24px 0; font-size: 26px; letter-spacing: -2px;}
    .book_type2_banner.color1 a, .book_type2_banner.color2 a, .book_type2_banner.color3 a, .book_type2_banner.color4 a, .book_type2_banner.color5 a, .book_type2_banner.color6 a, .book_type2_banner.color7 a, .book_type2_banner.color8 a {background-size: 13px auto; background-position: center right;}
    .book_type2_coupon.type1 .tit, .book_type2_coupon.type2 .tit {padding: 0 0 0 30px;}
    .book_type2_coupon.type1 .tit::before, .book_type2_coupon.type2 .tit::before {content: ''; display: block; width: 5px; height: 30px; background-color: #eb217c; position: absolute; left: 0; top: -15px;}
    .book_type2_coupon.type1 {padding: 60px 0;}
    .book_type2_coupon.type1 > div {width: 300px; padding: 0 35px; box-sizing: content-box;}
    .book_type2_coupon.type1 .tit {font-size: 24px; margin-bottom: 15px;}
    .book_type2_coupon.type2 {padding: 40px 0;}
    .book_type2_coupon.type2 > div {width: 750px; padding: 0 35px;}
    .book_type2_coupon.type2 > div .tit {font-size: 32px; letter-spacing: -2px; padding-right: 20px;}
    .book_type2_coupon.type2 > div .tit strong {font-size: 28px;}
    .book_type2_coupon .coupon_down {width: 300px; height: 170px; background-size: 300px auto;}
    .book_type2_coupon .coupon_down a span {font-size: 60px; left: 25px; top: 90px;}
    .book_type2_coupon .coupon_down .coupon_name {font-size: 20px; letter-spacing: 10px; left: 25px; top: 35px;}    

    /* 교재타입2 */
    .study_type2_wrap .study_type2_top {width: 100%; height: 590px; padding: 0;}
    .study_type2_wrap .study_type2_top .study_type2_top_in {width: 880px; margin: 0 auto; display: flex; align-items: center;}
    .study_type2_wrap .study_type2_top .study_type2_top_in .tit_box {width: 420px; margin: 0 10px 0 0;}
    .study_type2_wrap .study_type2_top .study_type2_top_in .tit_box .sub_tit {font-size: 26px; margin-bottom: 20px;}
    .study_type2_wrap .study_type2_top .study_type2_top_in .tit_box h2 {font-size: 88px; letter-spacing: -2.5px;}
    .study_type2_wrap .study_type2_top .study_type2_top_in .author_box {width: 450px; height: 590px; margin: 0;}
    .study_type2_wrap .study_type2_top .study_type2_top_in .author_box .book_box {bottom: -10px;}
    .study_type2_wrap .study_type2_top .study_type2_top_in .author_box .book_box ul li ~ li {margin-left: -85px;}
    .study_type2_wrap .study_type2_top .study_type2_top_in .author_box .book_box ul li .iteminfo_v2td1t1td1 img {width: 170px;}

    .study_type2_section1 {padding: 110px 0;}
    .study_type2_section1 .study_type2_section1_in {width: 870px; margin: 0 auto;}
    .study_type2_section1 .study_type2_section1_in .tit_box {text-align: center; color: #fff; line-height: 1.3;}
    .study_type2_section1 .study_type2_section1_in .tit_box .sub_tit {font-size: 20px; margin-bottom: 10px;}
    .study_type2_section1 .study_type2_section1_in .tit_box h3 {font-size: 32px; letter-spacing: -1px; margin: 0;}
    .study_type2_section1 .study_type2_section1_in .video_box_out .video_box {width: 100%;}
    .study_type2_section1 .study_type2_section1_in .comment_list {padding-bottom: 0;}
    .study_type2_section1 .study_type2_section1_in .comment_list .swiper-wrapper {flex-wrap: wrap;}
    .study_type2_section1 .study_type2_section1_in .comment_list .swiper-wrapper .swiper-slide {width: 280px; margin-right: 14px; margin-bottom: 14px;}
    .study_type2_section1 .study_type2_section1_in .comment_list .swiper-wrapper .swiper-slide:nth-child(3n+0) {margin-right: 0;}
    .study_type2_section1 .study_type2_section1_in .comment_list .swiper-wrapper .swiper-slide .comment_box {height: 168px; font-size: 14px;}
    .study_type2_section1 .study_type2_section1_in .comment_list .swiper-button-prev {display: none;}
    .study_type2_section1 .study_type2_section1_in .comment_list .swiper-button-next {display: none;}
    .study_type2_section1 .study_type2_section1_in .comment_list .swiper-pagination {display: none;}
    .study_type2_section1 .study_type2_section1_in .comment_list .pagination_box {display: none;}

    .study_type2_section2 {width: 870px; margin: 0 auto; display: flex; align-items: center; padding: 100px 0;}
    .study_type2_section2 .cover {width: 450px; flex-shrink: 0; margin: 0;}
    .study_type2_section2 .cover .label {position: absolute; left: -36px; top: 30px;}
    .study_type2_section2 .info {margin-left: 25px; padding: 0;}
    .study_type2_section2 .info .txtbox .tit {font-size: 22px; font-weight: bold; margin-bottom: 7px; line-height: 1.2;}
    .study_type2_section2 .info .txtbox .tit::before {content: ''; display: inline-block; width: 15px; height: 15px; margin-right: 10px;}
    .study_type2_section2 .info .txtbox ul {margin-left: 25px;}
    .study_type2_section2 .info .txtbox ul li {margin-bottom: 5px; padding-left: 7px;  text-indent: -7px; font-size: 14px; color: #333;}
    .study_type2_section2 .info .txtbox ~ .txtbox {margin-top: 20px;}
    .study_type2_section3 {background-color: #f7f7f7; padding: 110px 0;}
    .study_type2_section3 .study_type2_section3_in {width: 730px; margin: 0 auto;}
    .study_type2_section3 .study_type2_section3_in .tit_box {text-align: center; margin-bottom: 30px;}
    .study_type2_section3 .study_type2_section3_in .tit_box .sub_tit {font-size: 20px; margin-bottom: 15px;}
    .study_type2_section3 .study_type2_section3_in .tit_box h3 {font-size: 32px; color: #333; margin: 0;}
    .study_type2_section3 .study_type2_section3_in .cardreview_box { width: 100%; margin-bottom: 35px;}
    .study_type2_section3 .study_type2_section3_in .cardreview_box img {width: 100%;}
    .study_type2_section3 .study_type2_section3_in .info {border-top: 2px #222 solid; border-bottom: 2px solid #222;}
    .study_type2_section3 .study_type2_section3_in li {padding: 30px 40px; font-family: 'Noto Sans KR', sans-serif;}
    .study_type2_section3 .study_type2_section3_in li ~ li {border-top: 1px solid #ccc;}
    .study_type2_section3 .study_type2_section3_in li .txt1 {font-size: 22px; font-weight: bold; text-decoration: underline; text-decoration-color: #ffef5b; text-decoration-thickness: 10px; text-underline-offset: -4px; margin-bottom: 12px;}
    .study_type2_section3 .study_type2_section3_in li .txt2 {font-size: 14px;}
    .study_type2_section4 .banner_box {width: 100%;}
    .study_type2_section4 .banner_box a {display: flex; width: 750px; min-height: 180px; margin: 0 auto; padding: 0 22px; box-sizing: border-box; align-items: center;}
    .study_type2_section4 .banner_box a:hover {text-decoration: none;}
    .study_type2_section4 .banner_box a .image {width: 170px; flex-shrink: 0; margin-right: 30px;}
    .study_type2_section4 .banner_box a .image img {width: 100%;}
    .study_type2_section4 .banner_box a .txt {color: #fff; line-height: 1.2;}
    .study_type2_section4 .banner_box a .txt .txt1 {display: block; font-size: 26px;}
    .study_type2_section4 .banner_box a .txt .txt2 {display: block; font-size: 32px; font-weight: bold;}

    /* 기본 타입3 */
    .book_type3_wrap .book_type3_top_in {width: 750px; padding: 130px 0;}
    .book_type3_wrap .book_type3_top_in .tit_box .sub_tit {font-size: 40px;}
    .book_type3_wrap .book_type3_top_in .tit_box h2 {font-size: 80px;}
    .book_type3_wrap .book_type3_top_in .bookslide_box_out {padding:0 0 40px 0;}
    .book_type3_wrap .book_type3_top_in .bookslide_box_out .swiper-pagination-bullet {width: 15px; height: 15px;}
    .book_type3_wrap .book_type3_top_in .bookslide_box {padding: 65px 0;}
    .book_type3_wrap .book_type3_top_in .bookslide_box .swiper-slide {padding: 0 70px;}
    .book_type3_wrap .book_type3_top_in .bookslide_box .swiper-slide .txt {font-size: 22px;}
    .book_type3_wrap .book_type3_top_in .bookslide_box .swiper-slide .name {font-size: 22px;}
    .book_type3_wrap .book_type3_top_in .bookslide_box .swiper-slide .cover {width: 400px; margin: 0 auto;}
    .book_type3_wrap .book_type3_top_in .bookslide_box .swiper-slide .cover .iteminfo_v2td1t1td2 a.bov {font-size: 24px; margin: 20px 0 10px 0;}
    .book_type3_wrap .book_type3_top_in .bookslide_box .swiper-slide .cover .iteminfo_v2td1t1td2 .gw {font-size: 20px;}
    .book_type3_banner {width: 750px; display: flex; margin: 100px auto; gap: 6px;}
    .book_type3_banner .banner_box {width: calc(50% - 3px);}
    .book_type3_banner .banner_box ~ .banner_box {margin-top: 0px;}


    /* 기본 타입4 */
    .book_type4_wrap .book_type4_top {padding: 120px 0 70px 0;}
    .book_type4_wrap .book_type4_top .tit_box {padding-bottom: 50px;}
    .book_type4_wrap .book_type4_top .tit_box .sub_tit {font-size: 30px; margin-bottom: 30px;}
    .book_type4_wrap .book_type4_top .tit_box h2 {font-size: 110px;}
    .book_type4_wrap .book_type4_top .bookslide .swiper-slide {width: 360px; padding: 20px 30px;}
    .book_type4_wrap .book_type4_top .bookslide .swiper-slide::after {width: 100%; height: 40px; border-radius: 20px;}
    .book_type4_wrap .book_type4_top .bookslide .swiper-slide .cover {width: 150px; margin-right: 18px;}
    .book_type4_wrap .book_type4_top .bookslide .swiper-slide .txt::after {width: 4px; height: calc(100% - 20px); margin: 10px 0;}
    .book_type4_wrap .book_type4_top .bookslide .swiper-slide .txt .iteminfo_v2td1t1td2 a {font-size: 22px;}
    .book_type4_wrap .book_type4_top .bookslide .swiper-slide .txt .iteminfo_v2td1t1td2 .gw {color: #dcdcdc!important; font-size: 15px; margin-top: 10px;}
    .book_type4_wrap .book_type4_top .bookslide .swiper-slide:nth-child(2n) {width: 420px;}
    .book_type4_wrap .book_type4_top .bookslide .swiper-slide:nth-child(2n) .cover {width: 200px;}
    .book_type4_wrap .book_type4_top .bookslide .swiper-slide:nth-child(2n) {padding: 100px 30px 20px 30px;}
    .book_type4_wrap .book_type4_top .bookslide .swiper-slide:nth-child(3n) {width: 340px;}
    .book_type4_wrap .book_type4_top .bookslide .swiper-slide:nth-child(3n) .cover {width: 130px;}
    .book_type4_wrap .book_type4_top .bookslide .swiper-slide:nth-child(3n) {padding: 140px 30px 20px 30px;}

    .book_type4_sentence {padding: 70px 0;}
    .book_type4_sentence h3 {font-size: 36px; margin: 0 0 40px 0;}
    .book_type4_sentence .sentence_slide .swiper-slide {width: 360px; height: 147px; margin: 0 15px;}
    .book_type4_sentence .sentence_slide .swiper-slide a {display: block; padding: 24px 20px; line-height: 1.2; line-height: 1.4;}
    .book_type4_sentence .sentence_slide .swiper-slide a p {font-size: 16px;}
    .book_type4_sentence .sentence_slide .swiper-button-next, .book_type4_sentence .sentence_slide .swiper-button-prev {display: block;}

    .book_type4_banner {margin: 40px 0 60px 0;}
    .book_type4_banner .banner_box {width: 930px; margin: 0 auto;}
    .book_type4_banner .banner_box a {padding: 30px 60px 30px 20px; background: url("//image.aladin.co.kr/img/events/book/2024/01/book_type4_bn_arr.png") no-repeat center right 20px / 25px; font-size: 24px; letter-spacing: -1px; font-weight: normal;}


    /* 작가 타입 1 */
    .author_type1_wrap {margin-bottom: 30px;}
    .author_type1_wrap .author_type1_top_in {padding: 100px 0 80px 0;}
    .author_type1_wrap .author_type1_top_in .tit_box {width: 750px;}
    .author_type1_wrap .author_type1_top_in .tit_box .sub_tit {font-size: 30px; margin-bottom: 50px;}
    .author_type1_wrap .author_type1_top_in .tit_box h2 {font-size: 90px;}
    .author_type1_wrap .author_type1_content::before {height: 150px;}
    .author_type1_wrap .author_type1_content .author_img {margin-bottom: 50px; margin-left: -110px;}
    .author_type1_wrap .author_type1_content .author_img .swiper-slide {width: 300px; margin: 0 -40px;}
    .author_type1_wrap .author_type1_content .author_img .swiper-slide .a_img {width: 300px; height: 300px; margin-bottom: 16px;}
    .author_type1_wrap .author_type1_content .author_img .swiper-slide .a_name {font-size: 30px;}
    .author_type1_wrap .author_type1_content .author_img .swiper-slide.swiper-slide-active {transform: scale(1); margin: 0 20px;}
    .author_type1_wrap .author_type1_content .author_book {width: 750px; margin: 0 auto; padding-bottom: 100px;}
    .author_type1_wrap .author_type1_content .author_book .book_box {border-radius: 30px; padding: 50px;}
    .author_type1_wrap .author_type1_content .author_book p {font-size: 16px; margin: 0 0 40px 0;}
    .author_type1_wrap .author_type1_content .author_book ul li {margin: 0 20px;}
    .author_type1_wrap .author_type1_content .author_book ul li .iteminfo_v2td1t1td1 img {width: 150px;}
    .author_type1_wrap .author_type1_content .video_area {width: 750px; padding-bottom: 80px;}
    .author_type1_wrap .author_type1_content .video_area h3 {font-size: 36px; text-align: center; margin-bottom: 40px;}   
    .author_type1_banner {margin: 0;}
    .author_type1_banner .banner_box a {width: 930px; margin: 0 auto; padding: 35px 20px; font-size: 22px; letter-spacing: -1px;}

    /* 기본 타입 5 */
    .book_type5_wrap .book_type5_top {padding: 100px 0 0 0;}
    .book_type5_wrap .book_type5_top .tit_box {width: 750px; padding-bottom: 40px;}
    .book_type5_wrap .book_type5_top .tit_box h2 {font-size: 50px; margin-bottom: 10px;}
    .book_type5_wrap .book_type5_top .tit_box .sub_tit {font-size: 24px;}
    .book_type5_list {width: 100%; padding-bottom: 140px; }
    .book_type5_list .bg::after {height: 100px;}
    .book_type5_list ul {width: 750px; gap: 58px;}
    .book_type5_list ul li .cover {width: 184px;}
    .book_type5_list .shadow {height: 100px;}
    .book_type5_list .shadow span {width: 184px; height: 40px; filter: blur(30px); -webkit-filter: blur(30px); top: -25px;}
    .book_type5_list ul li .text {width: 184px; bottom: 18px;}
    .book_type5_list ul li .text .tit {font-size: 14px;}
    .book_type5_list ul li .text .author {font-size: 12px;}    


    /* 기본 타입6 */
    .book_type6_wrap .book_type6_top {width: 900px; margin: 0 auto 50px auto; padding: 150px 0 50px 0;}
    .book_type6_wrap .book_type6_top .tit_box {margin-bottom: 70px;}
    .book_type6_wrap .book_type6_top .tit_box .sub_tit {font-size: 30px; margin-bottom: 40px;}
    .book_type6_wrap .book_type6_top .tit_box h2 {display: flex; gap: 15px; justify-content:center; font-weight: normal; margin: 0;}
    .book_type6_wrap .book_type6_top .tit_box h2 span {display: inline-block; width: 136px; height: 136px; line-height: 136px; border-radius: 50%; font-size: 90px; text-align: center;}
    .book_type6_wrap .book_type6_top .book_box {display: flex; justify-content: center; align-items: flex-end; gap: 50px;}
    .book_type6_wrap .book_type6_top .book_box li {width: 350px; overflow: hidden; border-radius: 30px; overflow: hidden;}
    .book_type6_wrap .book_type6_top .book_box li .cover .iteminfo_v2td1t1 {margin-top: 0px!important; margin-bottom: 0!important;}
    .book_type6_wrap .book_type6_top .book_box li .cover .iteminfo_v2td1t1td1 {width: 350px;}
    .book_type6_wrap .book_type6_top .book_box li .cover .iteminfo_v2td1t1td1 img {width: 100%; display: block;}
    .book_type6_wrap .book_type6_top .book_box li .text {height: 130px; text-align: center; padding: 20px; box-sizing: border-box; }
    .book_type6_wrap .book_type6_top .book_box li .text .tit {font-size: 26px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom: 10px; line-height: 1.2; letter-spacing: -1px;}
    .book_type6_wrap .book_type6_top .book_box li .text .author {font-size: 18px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1;  line-height: 1.2;}
    .book_type6_sentence {width: 750px; margin: 0 auto 50px auto;}
    .book_type6_sentence h3 {font-size: 32px; margin: 0 0 30px 0; line-height: 1.2; color: #000;}
    .book_type6_sentence ul {border-radius: 30px; padding: 20px;}
    .book_type6_sentence ul li {display: flex; align-items: center;}
    .book_type6_sentence ul li .page {width: 88px; height: 88px; background-color: #fff; border-radius: 50%; flex-shrink: 0; margin-right: 30px; text-align: center; line-height: 90px; font-size: 20px; font-weight: bold; color: #000;}
    .book_type6_sentence ul li ~ li {margin-top: 22px;}
    .book_type6_sentence ul li p {font-size: 16px; color: #666; line-height: 1.4;}    

    /* 교재타입 3 */
    .study_type3_wrap[class*="bg_"] {background-size: 1400px auto;}
    .study_type3_wrap .study_type3_top {width: 750px; margin: 0 auto; padding: 90px 0 0 0;}
    .study_type3_wrap .study_type3_top .tit_box {text-align: center; line-height: 1.2;}
    .study_type3_wrap .study_type3_top .tit_box .sub_tit {font-size: 30px; margin-bottom: 30px;}
    .study_type3_wrap .study_type3_top .tit_box h2 {font-size: 90px; margin: 0;}
    .study_type3_wrap .study_type3_top .author_box {position: relative;}
    .study_type3_wrap .study_type3_top .author_img {text-align: right;}
    .study_type3_wrap .study_type3_top .author_img img {width: 450px;}
    .study_type3_wrap .study_type3_top .book_box {position: absolute; left: 0; bottom: 0;}
    .study_type3_wrap .study_type3_top .book_box ul {display: flex; gap: 20px;}
    .study_type3_wrap .study_type3_top .book_box ul li {position: relative;}
    .study_type3_wrap .study_type3_top .book_box ul li .iteminfo_v2td1t1 {margin: 0!important;}
    .study_type3_wrap .study_type3_top .book_box ul li .iteminfo_v2td1t1td1 img {width: 175px; display: block;}
    .study_type3_wrap .study_type3_top .book_box ul li .text_box {width: 100%; max-height: 76px; background-color: rgba(0, 0, 0, 0.8); color: #fff; text-align: center; position: absolute; bottom: 0; left: 0; padding: 12px 5px; box-sizing: border-box; pointer-events: none;}
    .study_type3_wrap .study_type3_top .book_box ul li .text_box span {font-family: 'Noto Sans KR'; font-size: 15px; line-height: 1.4; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
    .study_type3_section1 {width: 750px; margin: 0 auto 90px auto;}
    .study_type3_section1 .author_box {border-bottom: 1px solid #ececec; padding: 60px 0;}
    .study_type3_section1 .author_box > div {margin-bottom: 30px; display: flex; align-items: center;}
    .study_type3_section1 .author_box > div .name {display: inline-block; font-size: 26px; font-weight: 500; margin-right: 16px; color: #000; letter-spacing: -1px;}
    .study_type3_section1 .author_box > div a {display: inline-block; height: 40px; line-height: 40px; padding: 0 15px; background-color: #000; border-radius: 10px; color: #fff; font-size: 16px; font-weight: 400; margin-right: 9px;}
    .study_type3_section1 .author_box > div a:hover {text-decoration: none;}
    .study_type3_section1 .author_box p {font-size: 16px; line-height: 1.6;}
    .study_type3_section1 .book_box {border-bottom: 1px solid #ececec; padding: 60px 0; display: flex;}
    .study_type3_section1 .book_box .cover {width: 175px; margin-right: 38px; flex-shrink: 0;}
    .study_type3_section1 .book_box .text .tit {font-size: 26px; font-weight: 500; margin-bottom: 15px; letter-spacing: -1px; line-height: 1.3; color: #000;}
    .study_type3_section1 .book_box .text p {font-size: 16px; line-height: 1.6;}
    .study_type3_section1 .book_box .cover .iteminfo_v2td1t1 {margin: 0!important;}
    .study_type3_section1 .book_box .cover .iteminfo_v2td1t1td1 img {width: 175px; display: block;}
    .study_type3_section2 {width: 750px; margin: 0 auto 90px auto;}
    .study_type3_section2 h3 {font-size: 28px; text-align: center; margin: 0 0 35px 0; line-height: 1.2;}
    .study_type3_section2 .cardreview_box {width: 750px;}
    .study_type3_section2 .cardreview_box .swiper-slide img {width: 100%;}

    .study_type3_section3 {width: 750px; margin: 0 auto 90px auto;}
    .study_type3_section3 h3 {font-size: 28px; text-align: center; margin: 0 0 35px 0; line-height: 1.2;}
    .study_type3_section3 .video_box_out {padding: 0; border-radius: 30px; overflow: hidden;}

    .study_type3_section4 {width: 750px; margin: 0 auto 90px auto;}
    .study_type3_section4 .banner_box {width: 100%; border-radius: 30px; overflow: hidden;}
    .study_type3_section4 .banner_box a {display: block; color: #fff; font-size: 26px; text-align: center; padding: 30px 20px; text-align: center; line-height: 1.3; font-family: 'Noto Sans KR'; }

}

