@charset "utf-8";

/* 웹폰트 */
@import url('/ucl_editor/events/css/webfont.css?ver=2024081401');


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: #F73E35;}
.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: #F73E35;}
.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: #F73E35;}
.study_type1_book.color2 .study_type1_book_in ul li .label {background-color:#F73E35;}
.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: 15px; letter-spacing: -1.5px; 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: #F73E35;}
.book_type1_wrap.color1 .book_type1_top_in .tit_box h2 {color: #fffaab;}
.book_type1_wrap.color1 .pink_big_btn {background-color: #F73E35;}
.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: #8536ee;}
.book_type4_wrap.color1 .book_type4_top .tit_box {color: #d9fc15;}
.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: #e5fb69;}
.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: #d9fc15;}
.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: #e5fb69;}
.book_type4_wrap.color4 .book_type4_sentence .sentence_slide .swiper-slide {background-color: #e5fb69;}
.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;}

/* 별모양 배경 */
*[class*="bg_star_color"] {background-size: 150% auto; background-position: center top; background-repeat: no-repeat;}
*[class*="bg_circle_color"] {background-size: 150% auto; background-position: center top; background-repeat: no-repeat;}
*[class*="bg_square_color"] {background-size: 150% auto; background-position: center top; background-repeat: no-repeat;}
.bg_star_color1 {background-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_star_lighegreen.png"); background-color: #fddedc;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_star_pink.png"); background-color: #edf0fd;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_star_green.png"); background-color: #b5011c;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_star_yellowgreen.png"); background-color:#0063c0;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_star_purple.png"); background-color:#d20374;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_star_ligheyellowgreen.png"); background-color:#cbeff7;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_circle_lighegreen.png"); background-color:#fddedc;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_circle_pink.png"); background-color: #edf0fd;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_circle_green.png"); background-color: #b5011c;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_circle_yellowgreen.png"); background-color: #0063c0;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_circle_purple.png"); background-color: #d20374;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_circle_ligheyellowgreen.png"); background-color: #cbeff7;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_quadrangle_lighegreen.png"); background-color: #fddedc;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_quadrangle_pink.png"); background-color: #edf0fd;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_quadrangle_green.png"); background-color: #b5011c;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_quadrangle_yellowgreen.png"); background-color: #0063c0;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_quadrangle_purple.png"); background-color: #d20374;}
.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-image: url("//image.aladin.co.kr/img/events/book/2024/01/backshape_quadrangle_ligheyellowgreen.png");  background-color: #cbeff7;}
.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: 50px;}
.study_type4_wrap .study_type4_top {width: 100%; margin: 0 auto; padding: 45px 0;}
.study_type4_wrap .study_type4_top .tit_box {text-align: center; line-height: 1.2; margin-bottom: 25px;}
.study_type4_wrap .study_type4_top .tit_box .sub_tit {font-size: 15px; margin-bottom: 15px;}
.study_type4_wrap .study_type4_top .tit_box h2 {font-size: 45px; 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: 10px; padding: 0 15px;}
.study_type4_wrap .study_type4_top .author_area .author_box {width: 33%;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_img {width: 100%;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_img img {width: 100%;}
.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: 10px 10px;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_txt .name {font-size: 15px; color: #000; margin-bottom: 10px;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_txt .info {font-size: 13px; color: #444; margin-bottom: 8px; line-height: 1.6;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_txt .btn a {display: inline-block; width: 100%; height: 24px; line-height: 26px; border: 1px #1616dc solid; border-radius: 5px; text-align: center; font-size: 13px; color: #1616dc;}
.study_type4_wrap .study_type4_top .author_area .author_box .author_txt .btn a ~ a {margin-top: 5px;}
.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;}

.study_type4_wrap ~ .study_type4_recommend {margin-top: -50px;}
.study_type4_recommend {display: flex; align-items: flex-end; background-color: #c5d0fc; padding: 20px 0 0 0; box-sizing: border-box; margin-bottom: 50px;}
.study_type4_recommend .swiper-container .swiper-wrapper {align-items: flex-end; margin: 0 0 0 -15px;}
.study_type4_recommend .swiper-container .swiper-slide {width: 180px; margin: 0 -15px; box-sizing: border-box; transition: all 0.3s; transform: scale(0.7); transform-origin: bottom;}
.study_type4_recommend .swiper-container .swiper-slide .tit {margin: 0 0 10px 0; transition: all 0.3s; opacity: 0;}
.study_type4_recommend .swiper-container .swiper-slide .cover .iteminfo_v2td1t1 {margin: 0!important;}
.study_type4_recommend .swiper-container .swiper-slide .cover .iteminfo_v2td1t1td1 img {display: block; width: 180px;}
.study_type4_recommend .swiper-container .swiper-slide.swiper-slide-active {transform: scale(1); margin: 0 15px;}
.study_type4_recommend .swiper-container .swiper-slide.swiper-slide-active .tit {opacity: 1;}

/* 교재타입 5 */
.study_type5_wrap .study_type5_top {width: 100%; margin: 0 auto; padding: 45px 0 0 0;}
.study_type5_wrap .study_type5_top .tit_box {text-align: center; line-height: 1.2; margin-bottom: 25px;}
.study_type5_wrap .study_type5_top .tit_box .sub_tit {font-size: 15px; margin-bottom: 15px;}
.study_type5_wrap .study_type5_top .tit_box h2 {font-size: 45px; margin: 0;}
.study_type5_wrap .study_type5_top .img_box {width: 80%; height: 55vw; margin: 0 auto; overflow: hidden;}
.study_type5_wrap .study_type5_top .img_box img {width: 100%; margin-top: 20px;}
.study_type5_book {margin:10px 0 25px 0;}
.study_type5_book .book_box {width: 100%; margin: 0 auto; padding: 25px 0; border-bottom: 1px solid #e6e6e6;}
.study_type5_book .book_box .iteminfo_v1td1 {padding-left: 0!important;}
.study_type5_book .book_box .iteminfo_v1td1t1td1t1td1 img {width: 100px; margin: 0 auto;}
.study_type5_book .book_box .iteminfo_v1td2 {font-size: 14px; font-family: 'NanumBarunGothic'; line-height: 1.6; padding-left: 0!important;}
.study_type5_book .book_box .iteminfo_v1td2 a {display: inline-block; font-size: 15px; line-height: 1.3; font-family: 'NanumBarunGothic'; margin-bottom: 5px;}
.study_type5_book .book_box .iteminfo_v1td2 .gw {font-size: 14px; font-family: 'NanumBarunGothic';}
.study_type5_author {width: 90%; margin: 0 auto 40px auto;}
.study_type5_author h3 {font-size: 20px; margin:0 0 15px 0; color: #000; text-align: center; line-height: 1.4;}
.study_type5_author .author_box {display: flex; align-items: center; background-color: #eeedf0; border-radius: 20px; padding: 10px 15px 10px 10px;}
.study_type5_author .author_box .author_img {width: 100px; height: 100px; border-radius: 50%; overflow: hidden; flex-shrink: 0; margin-right: 15px;}
.study_type5_author .author_box .author_img img {width: 100%;}
.study_type5_author .author_box .author_txt .name {font-size: 16px; margin-bottom: 5px; font-weight: bold;}
.study_type5_author .author_box .author_txt p {font-size: 15px; margin: 0; line-height: 1.6;}

/* 일반타입 7*/
.book_type7_wrap {width: 100%; margin: 0 auto;}
.book_type7_wrap .tit_box {text-align: center;  line-height: 1.2; padding: 45px 0 0 0;}
.book_type7_wrap .tit_box .sub_tit {font-size: 18px; margin: 0 0 5px 0;}
.book_type7_wrap .tit_box h2 {font-size: 32px; font-weight: bold; margin: 0 0 15px 0;}
.book_type7_wrap .topbook {padding-bottom: 15px;}
.book_type7_wrap .topbook .cover {width: 110px; margin: 0 auto 15px auto; border-radius: 5px; overflow: hidden; box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.15);}
.book_type7_wrap .topbook .cover .iteminfo_v2td1t1 {margin: 0!important;}
.book_type7_wrap .topbook .cover .iteminfo_v2td1t1td1 img {width: 100%;}
.book_type7_wrap .topbook .txt_box {text-align: center; line-height: 1.4;}
.book_type7_wrap .topbook .txt_box .txt1 {font-size: 13px; color: #696969;}
.book_type7_wrap .topbook .txt_box .txt2 {font-size: 15px; color: #333333;}
.book_type7_wrap .topbook_thumbs {width: calc(100% - 80px); margin: 0 auto 45px auto;}
.book_type7_wrap .topbook_thumbs .swiper-slide {width: 50px; height: 50px; border-radius: 8px; overflow: hidden; cursor: pointer; opacity: 0.4; margin-right: 10px;}
.book_type7_wrap .topbook_thumbs .swiper-slide:last-child {margin-right: 0;}
.book_type7_wrap .topbook_thumbs .swiper-slide .iteminfo_v2td1t1td1 img {width: 50px;}
.book_type7_wrap .topbook_thumbs .swiper-slide .iteminfo_v2td1t1td1 a {pointer-events: none;}
.book_type7_wrap .topbook_thumbs .swiper-slide .iteminfo_v2td1t1 {margin: 0!important;}
.book_type7_wrap .topbook_thumbs .swiper-slide.swiper-slide-thumb-active {opacity: 1;} 
.book_type7_wrap .topbook_thumbs_out {position: relative;}
.book_type7_wrap .topbook_thumbs_out .topbook_thumbs-next, .book_type7_wrap .topbook_thumbs_out .topbook_thumbs-prev {width: 45px; height: 45px; position: absolute; top: 0; background: url('//image.aladin.co.kr/img/svg/arrow_back_b.svg') no-repeat center; background-size: 9px auto; opacity: 0.5; cursor: pointer;}
.book_type7_wrap .topbook_thumbs_out .topbook_thumbs-next {right: 0; transform: rotate(180deg);}
.book_type7_wrap .topbook_thumbs_out .topbook_thumbs-prev {left: 0;}
.book_type7_wrap .recommend_txt {width: 90%; background-color: #f9f8f3; border-radius: 0 10px 10px 0; border-left-width: 5px; border-left-style: solid; padding: 15px 15px 15px 45px; position: relative; line-height: 1.4; margin: 0 auto 45px auto; box-sizing: border-box;}
.book_type7_wrap .recommend_txt::before {content: '“'; display: block; font-size: 50px; font-family: 'esamanru'; position: absolute; left: 10px; top: 10px;}
.book_type7_wrap .recommend_txt .txt1 {font-size: 16px; margin: 0 0 10px 0; color: #333;}
.book_type7_wrap .recommend_txt p {font-size: 15px; color: #555; margin: 0 0 10px 0;}
.book_type7_wrap .recommend_txt .md_name {font-size: 13px; color: #666;}
.book_type7_wrap .recommend_txt .go_link {text-align: right;}
.book_type7_wrap .recommend_txt .go_link a {display: inline-block; height: 36px; line-height: 38px; padding: 0 14px; color: #fff; font-size: 14px; border-radius: 5px;}
.book_type7_wrap .recommend_txt .go_link a:hover {text-decoration: none;}

.book_type7_wrap.color1 .tit_box, .book_type7_wrap.color1 .recommend_txt::before {color: #a92525;}
.book_type7_wrap.color1 .recommend_txt {border-left-color: #a92525;}
.book_type7_wrap.color1 .recommend_txt .go_link a {background-color: #a92525;}
.book_type7_wrap.color2 .tit_box, .book_type7_wrap.color2 .recommend_txt::before {color: #ac5900;}
.book_type7_wrap.color2 .recommend_txt {border-left-color: #ac5900;}
.book_type7_wrap.color2 .recommend_txt .go_link a {background-color: #ac5900;}
.book_type7_wrap.color3 .tit_box, .book_type7_wrap.color3 .recommend_txt::before {color: #50361a;}
.book_type7_wrap.color3 .recommend_txt {border-left-color: #50361a;}
.book_type7_wrap.color3 .recommend_txt .go_link a {background-color: #50361a;}
.book_type7_wrap.color4 .tit_box, .book_type7_wrap.color4 .recommend_txt::before {color: #497c07;}
.book_type7_wrap.color4 .recommend_txt {border-left-color: #497c07;}
.book_type7_wrap.color4 .recommend_txt .go_link a {background-color: #497c07;}
.book_type7_wrap.color5 .tit_box, .book_type7_wrap.color5 .recommend_txt::before {color: #3c794e;}
.book_type7_wrap.color5 .recommend_txt {border-left-color: #3c794e;}
.book_type7_wrap.color5 .recommend_txt .go_link a {background-color: #3c794e;}
.book_type7_wrap.color6 .tit_box, .book_type7_wrap.color6 .recommend_txt::before {color: #018178;}
.book_type7_wrap.color6 .recommend_txt {border-left-color: #018178;}
.book_type7_wrap.color6 .recommend_txt .go_link a {background-color: #018178;}
.book_type7_wrap.color7 .tit_box, .book_type7_wrap.color7 .recommend_txt::before {color: #0473b9;}
.book_type7_wrap.color7 .recommend_txt {border-left-color: #0473b9;}
.book_type7_wrap.color7 .recommend_txt .go_link a {background-color: #0473b9;}
.book_type7_wrap.color8 .tit_box, .book_type7_wrap.color8 .recommend_txt::before {color: #264aad;}
.book_type7_wrap.color8 .recommend_txt {border-left-color: #264aad;}
.book_type7_wrap.color8 .recommend_txt .go_link a {background-color: #264aad;}
.book_type7_wrap.color9 .tit_box, .book_type7_wrap.color9 .recommend_txt::before {color: #000a53;}
.book_type7_wrap.color9 .recommend_txt {border-left-color: #000a53;}
.book_type7_wrap.color9 .recommend_txt .go_link a {background-color: #000a53;}
.book_type7_wrap.color10 .tit_box, .book_type7_wrap.color10 .recommend_txt::before {color: #5c2f9e;}
.book_type7_wrap.color10 .recommend_txt {border-left-color: #5c2f9e;}
.book_type7_wrap.color10 .recommend_txt .go_link a {background-color: #5c2f9e;}
.book_type7_wrap.color11 .tit_box, .book_type7_wrap.color11 .recommend_txt::before {color: #bd1bb0;}
.book_type7_wrap.color11 .recommend_txt {border-left-color: #bd1bb0;}
.book_type7_wrap.color11 .recommend_txt .go_link a {background-color: #bd1bb0;}
.book_type7_wrap.color12 .tit_box, .book_type7_wrap.color12 .recommend_txt::before {color: #d81c7d;}
.book_type7_wrap.color12 .recommend_txt {border-left-color: #d81c7d;}
.book_type7_wrap.color12 .recommend_txt .go_link a {background-color: #d81c7d;}

/* 일반타입 8*/
.book_type8_list {width: 90%; margin: 0 auto;}
.book_type8_list .list_tit {font-size: 20px; font-weight: bold; margin: 20px 0 20px 0; letter-spacing: 0;}
.book_type8_list .list_tit a {display: flex; justify-content: space-between; text-decoration: none;}
.book_type8_list .list_tit a span {font-weight: normal; font-size: 15px; flex-shrink: 0;}
.book_type8_list .book_list ul {display: flex; flex-wrap: wrap; gap: 0;}
.book_type8_list .book_list ul li {width: 100%; position: relative; margin-bottom: 40px;}
.book_type8_list .book_list ul li a {display: block; line-height: 1.4;}
.book_type8_list .book_list ul li a:hover {text-decoration: none;}
.book_type8_list .book_list ul li a .cover {height: 80vw; display: flex; align-items: center; justify-content: center; background-color: #f9f8f3; border-radius: 20px; margin: 0 0 20px 0;}
.book_type8_list .book_list ul li a .cover .iteminfo_v2td1t1td1 img {width: 150px;}
.book_type8_list .book_list ul li a .txt .tit {font-size: 20px; color: #000; margin-bottom: 5px; font-weight: bold;}
.book_type8_list .book_list ul li a .txt .sub_tit {font-size: 16px; color: #333; margin-bottom: 10px;}
.book_type8_list .book_list ul li a .txt p {font-size: 15px; color: #696969;}
.book_type8_list .book_list ul li .cart_btn {width: 45px; height: 45px; font-size: 0; background: url('//image.aladin.co.kr/img/events/book/2024/02/type8_cart.png') no-repeat center / 100% auto; position: absolute; right: 10px; top: 65vw; z-index: 10;}

/* 저자타입 2*/
.author_type2_wrap {width: 90%; margin: 0 auto; padding: 50px 0;}
.author_type2_wrap .tit_box {text-align: center; line-height: 1.4;}
.author_type2_wrap .tit_box .sub_tit {font-size: 17px; color: #000; margin-bottom: 8px;}
.author_type2_wrap .tit_box h2 {font-size: 30px; color: #000; margin: 0;}
.author_type2_wrap .tit_box p {font-size: 15px; color: #333; padding:0 0 30px 0; position: relative; line-height: 1.6;}
.author_type2_wrap .tit_box p::before {content: ''; display: block; width: 100%; height: 1px; background-color: #000; margin: 25px auto;}
.author_type2_wrap .tit_box p::after {content: ''; display: block; width: 23px; height: 15px; background: url('//image.aladin.co.kr/img/events/book/2024/02/author_type2_quotes.png') #fff no-repeat center; background-size: 23px auto; padding: 0 6px; position: absolute; top: -8px; left: 50%; transform: translateX(-50%);}
.author_type2_wrap .author_box {width: 290px; box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.25); background-color: #fff; padding: 15px; margin: 0 auto; box-sizing: border-box;}
.author_type2_wrap .author_box .author_img img {width: 100%;}
.author_type2_wrap .author_box .author_txt {padding: 25px 0 0 10px; position: relative;}
.author_type2_wrap .author_box .author_txt::before {content: ''; display: block; width: 65px; height: 5px; background-color: #000; position: absolute; left: -30px; top: 15px; transform: rotate(-10deg);}
.author_type2_wrap .author_box .author_txt .name {font-family: 'Cafe24Danjunghae'; font-size: 20px; color: #000; margin-bottom: 25px; line-height: 1.2;}
.author_type2_wrap .author_box .author_txt .link {text-align: right;}
.author_type2_wrap .author_box .author_txt .link a {font-size: 15px; text-decoration: underline; text-underline-offset: 4px; margin-left: 10px;}

/* 교재타입 6*/
.study_type6_wrap {padding: 40px 0 70px 0;}
.study_type6_wrap .study_type6_top {width: 100%; margin: 0 auto; padding: 0 15px; box-sizing: border-box;}
.study_type6_wrap .study_type6_top .tit_box {color: #fff; line-height: 1.4; text-align: center;}
.study_type6_wrap .study_type6_top .tit_box .sub_tit {font-size: 16px; margin-bottom: 15px;}
.study_type6_wrap .study_type6_top .tit_box h2 {font-size: 28px; font-weight: normal; margin: 0 0 30px 0; line-height: 1.2;}
.study_type6_wrap .study_type6_top .tit_box h2 em {font-style: normal; color: #ffef5b;}
.study_type6_wrap .study_type6_top .author_box .book_cover {width: 90%; padding-bottom: 20px; margin: 0 auto;}
.study_type6_wrap .study_type6_top .author_box .book_cover .iteminfo_v2td1t1td1 img {width: 130px;}
.study_type6_wrap .study_type6_top .author_box .book_cover .iteminfo_v2td1t1td2 {padding: 10px 0;}
.study_type6_wrap .study_type6_top .author_box .book_cover .iteminfo_v2td1t1td2 a.bov {font-size: 14px; color: #fff; font-family: 'PuradakGentleGothicR'; font-weight: normal; line-height: 1.2;}
.study_type6_wrap .study_type6_top .author_box .author_img {width: 210px; margin: 0 auto;}
.study_type6_wrap .study_type6_top .author_box .author_img img {width: 100%;}
.study_type6_wrap .study_type6_top .book_txt {background-color: #fff; border-radius: 0 10px 10px 0; padding: 15px;}
.study_type6_wrap .study_type6_top .book_txt .checkpoint li {font-size: 16px; background: url('//image.aladin.co.kr/img/events/book/2024/02/2024_study_type6_check.png') no-repeat left top 5px / 7px 7px; padding: 0 0 0 12px; line-height: 1.4; margin-bottom: 5px;}
.study_type6_wrap .study_type6_top .book_txt p {font-size: 15px; line-height: 1.4; margin: 0;}
.study_type6_wrap .study_type6_top .book_txt .checkpoint + p {margin-top: 10px;}

.study_type6_book {padding: 40px 30px; position: relative; box-sizing: border-box;}
.study_type6_book h3 {font-size: 18px; text-align: center; color: #000; line-height: 1.2; margin: 0 0 20px 0;}
.study_type6_book .type6_book_slide {width: 100%; margin: 0 auto; padding: 0 0 20px 0;}
.study_type6_book .type6_book_slide .swiper-slide {width: calc(50% - 6px); margin-right: 12px;}
.study_type6_book .type6_book_slide .swiper-slide a {display: block; width: calc(100% - 10px); height: 280px; border-radius: 10px;  box-shadow: 5px 5px 5px 0 #ddd; overflow: hidden;}
.study_type6_book .type6_book_slide .swiper-slide a:hover {text-decoration: none;}
.study_type6_book .type6_book_slide .swiper-slide a .cover_box {width: 100%; height: 190px; position: relative; background-size: 100% auto; background-position: center;}
.study_type6_book .type6_book_slide .swiper-slide a .cover_box::before { content: ""; position: absolute;; width: 100%; height: 100%; backdrop-filter: blur(15px); -webkit-backdrop-filter:blur(15px); background-color: rgba(255, 255, 255, 0.7);}
.study_type6_book .type6_book_slide .swiper-slide a .cover {width: 110px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0;}
.study_type6_book .type6_book_slide .swiper-slide a .cover img {width: 100%;}
.study_type6_book .type6_book_slide .swiper-slide a .tit {font-size: 15px; line-height: 1.4; margin: 12px; font-weight: bold; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.study_type6_book .type6-slide-next, .study_type6_book .type6-slide-prev {width: 30px; height: 30px; background: url('//image.aladin.co.kr/img/svg/arrow_back_b.svg') no-repeat center / 10px auto; position: absolute; top: 50%; cursor: pointer; opacity: 0.5; transform-origin: top;}
.study_type6_book .type6-slide-prev {left:0;  transform: translateY(-50%);}
.study_type6_book .type6-slide-next {transform: rotate(180deg) translateY(-50%); right: 0;}

.study_type6_banner {margin-bottom: 30px;}
.study_type6_banner a {display: block; width: 100%; margin: 0 auto; display: flex; align-items: center; background: url('//image.aladin.co.kr/img/events/book/2024/02/2024_study_type6_arr.png') no-repeat center right 10px / 18px; padding: 10px 30px 10px 10px; box-sizing: border-box;}
.study_type6_banner a:hover {text-decoration: none;}
.study_type6_banner a .thum {width: 62px; height: 62px; flex-shrink: 0; border-radius: 50%; overflow: hidden; margin-right: 15px;}
.study_type6_banner a .thum img {width: 100%;}
.study_type6_banner a .txt {color: #fff;}
.study_type6_banner a .txt span {display: block; line-height: 1.4;}
.study_type6_banner a .txt .main_txt {font-size: 15px; font-weight: bold;}
.study_type6_banner a .txt .sub_txt {font-size: 13px;}
.study_type6_banner .banner_box.color1 {background-color: #0082ff;}
.study_type6_banner .banner_box.color2 {background-color: #11b5ab;}

.study_type6_wrap.color1 {background-image: linear-gradient(135deg, #11157c 19%, #000 91%);}
.study_type6_wrap.color1 .study_type6_top .book_txt {border-left: 10px solid rgba(17, 21, 124, 0.2);}
.study_type6_wrap.color2 {background-image: linear-gradient(135deg, #4083da 19%, #012066 91%);}
.study_type6_wrap.color2 .study_type6_top .book_txt {border-left: 10px solid rgba(64, 131, 218, 0.2);}
.study_type6_wrap.color3 {background-image: linear-gradient(135deg, #0A7491 19%, #044777 91%);}
.study_type6_wrap.color3 .study_type6_top .book_txt {border-left: 10px solid rgba(10, 116, 145, 0.2);}
.study_type6_wrap.color4 {background-image: linear-gradient(135deg, #0e856a 19%, #007171 91%);}
.study_type6_wrap.color4 .study_type6_top .book_txt {border-left: 10px solid rgba(14, 133, 106, 0.2);}
.study_type6_wrap.color5 {background-image: linear-gradient(135deg, #D4308D 19%, #360ba5 91%);}
.study_type6_wrap.color5 .study_type6_top .book_txt {border-left: 10px solid rgba(212, 48, 141, 0.2);}
.study_type6_wrap.color6 {background-image: linear-gradient(135deg, #800E85 19%, #120048 91%);}
.study_type6_wrap.color6 .study_type6_top .book_txt {border-left: 10px solid rgba(128, 14, 133, 0.2);}
.study_type6_wrap.color7 {background-image: linear-gradient(135deg, #712985 19%, #770460 91%);}
.study_type6_wrap.color7 .study_type6_top .book_txt {border-left: 10px solid rgba(119, 4, 96, 0.2);}
.study_type6_wrap.color8 {background-image: linear-gradient(135deg, #8B2323 19%, #460000 91%);}
.study_type6_wrap.color8 .study_type6_top .book_txt {border-left: 10px solid rgba(70, 0, 0, 0.2);}
.study_type6_wrap.color9 {background-image: linear-gradient(135deg, #754800 19%, #392800 91%);}
.study_type6_wrap.color9 .study_type6_top .book_txt {border-left: 10px solid rgba(117, 72, 0, 0.2);}

/* 교재 타입7 */
.study_type7_wrap .study_type7_top .study_type7_in::after {content: ''; display: block; width: 225px; height: 225px; border-radius: 50%; position: absolute; right: 0; bottom: -30px; z-index: 1;}
.study_type7_wrap .study_type7_top .study_type7_in {width: 100%; margin: 0 auto; position: relative; padding:40px 20px 250px 20px; overflow: hidden; box-sizing: border-box;}
.study_type7_wrap .study_type7_top .study_type7_in .tit_box {width: 100%;}
.study_type7_wrap .study_type7_top .study_type7_in .tit_box .sub_tit {font-size: 20px; color: #000; line-height: 1.2; margin-bottom: 15px; font-weight: bold;}
.study_type7_wrap .study_type7_top .study_type7_in .tit_box h2 {font-size: 34px; line-height: 1.2; margin: 0;}
.study_type7_wrap .study_type7_top .study_type7_in .author_img {position: absolute; right: 20px; bottom: 0; width: 175px; z-index: 2;}
.study_type7_wrap .study_type7_top .study_type7_in .author_img img {width: 100%;}
.study_type7_wrap .study_type7_top .study_type7_in .text_box {position: absolute; bottom: 60px; width: calc(100% - 175px); z-index: 10;}
.study_type7_wrap .study_type7_top .study_type7_in .text_box > div {width: 125px; height: 62px; border-radius: 8px; background-color: #fff; box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.25); position: relative; padding: 15px 10px; font-size: 13px; color: #000; line-height: 1.4; box-sizing: border-box;}
.study_type7_wrap .study_type7_top .study_type7_in .text_box > div::after {content: '“'; display: block; font-size: 35px; font-family: 'esamanru'; position: absolute; top: -11px; left: 10px; color: #000;}
.study_type7_wrap .study_type7_top .study_type7_in .text_box > .text1 {margin: 0 0 25px 60px;}
.study_type7_wrap .study_type7_top .study_type7_in .text_box > .text2 {margin: 0 0 0 20px;}
.study_type7_wrap .study_type7_book {width: 90%; margin: 35px auto;}
.study_type7_wrap .study_type7_book .cover {position: relative;}
.study_type7_wrap .study_type7_book .cover::after {content: ''; display: block; width: 95px; height: 95px; border-radius: 50%; position: absolute; bottom: 0; right: calc(50% - 145px); z-index: -1;}
.study_type7_wrap .study_type7_book .cover::before {content: ''; display: block; width: 30px; height: 30px; border-radius: 50%; position: absolute; top: 0; left: calc(50% - 140px); z-index: -1;}
.study_type7_wrap .study_type7_book .cover .cover_in {width: 185px; margin: 0 auto 20px auto; border-radius: 8px; box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15); overflow: hidden;}
.study_type7_wrap .study_type7_book .cover .cover_in .iteminfo_v2td1t1 {margin: 0!important;}
.study_type7_wrap .study_type7_book .cover .cover_in .iteminfo_v2td1t1 img {width: 100%;}
.study_type7_wrap .study_type7_book .txt {font-size: 18px; font-weight: bold; line-height: 1.2; color: #000; text-align: center; margin-bottom: 10px;}
.study_type7_wrap .study_type7_book ul li {font-size: 15px; color: #000; line-height: 1.2; margin-bottom: 5px; text-align: center;}
.study_type7_wrap .study_type7_banner {width: 90%; margin: 0 auto 45px auto; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center;}
.study_type7_wrap .study_type7_banner .banner_box {width: calc(50% - 10px); height: 180px; border-radius: 8px; overflow: hidden; box-shadow: 0 11px 23px 0 rgba(0, 0, 0, 0.15); word-break: keep-all;}
.study_type7_wrap .study_type7_banner .banner_box.bgcolor1 {background-color: #ef5555;}
.study_type7_wrap .study_type7_banner .banner_box.bgcolor2 {background-color: #2fb8c9;}
.study_type7_wrap .study_type7_banner .banner_box.bgcolor3 {background-color: #e35085;}
.study_type7_wrap .study_type7_banner .banner_box.bgcolor4 {background-color: #ff9900;}
.study_type7_wrap .study_type7_banner .banner_box a {display: block; width: 100%; height: 100%; color: #fff; padding: 15px; position: relative; box-sizing: border-box; line-height: 1.2;}
.study_type7_wrap .study_type7_banner .banner_box a:hover {text-decoration: none;}
.study_type7_wrap .study_type7_banner .banner_box a .txt1 {font-size: 13px; margin-bottom: 5px;}
.study_type7_wrap .study_type7_banner .banner_box a .txt2 {font-size: 15px; font-weight: bold;}
.study_type7_wrap .study_type7_banner .banner_box a .image {width: 40px; height: 40px; border-radius: 8px; overflow: hidden; position: absolute; bottom: 15px; right: 15px;}
.study_type7_wrap .study_type7_banner .banner_box a .image img {width: 100%;}

/* 교재 타입7 - color set */
.study_type7_wrap.color1 .study_type7_top .study_type7_in::after {background-color: #f8ae94;}
.study_type7_wrap.color1 .study_type7_top {background-image: radial-gradient(circle at 50% 50%, #fffaee, #feeebb 45%);}
.study_type7_wrap.color1 .study_type7_top .study_type7_in .tit_box h2 {color: #d0122f;}
.study_type7_wrap.color1 .study_type7_book .cover::before {background-color: #f8ae94;}
.study_type7_wrap.color1 .study_type7_book .cover::after {background-color:#feeebb;}

.study_type7_wrap.color2 .study_type7_top .study_type7_in::after {background-color: #0054a7;}
.study_type7_wrap.color2 .study_type7_top {background-image: radial-gradient(circle at 50% 50%, #fffaee, #fcc900 45%);}
.study_type7_wrap.color2 .study_type7_top .study_type7_in .tit_box h2 {color: #003261;}
.study_type7_wrap.color2 .study_type7_book .cover::before {background-color: #0054a7;}
.study_type7_wrap.color2 .study_type7_book .cover::after {background-color: #fcc900;}

.study_type7_wrap.color3 .study_type7_top .study_type7_in::after {background-color: #07A7E1;}
.study_type7_wrap.color3 .study_type7_top {background-image: radial-gradient(circle at 50% 50%, #fffaee, #d8c4ff 45%);}
.study_type7_wrap.color3 .study_type7_top .study_type7_in .tit_box h2 {color: #5600C3;}
.study_type7_wrap.color3 .study_type7_book .cover::before {background-color: #07A7E1;}
.study_type7_wrap.color3 .study_type7_book .cover::after {background-color: #D8C4FF;}

.study_type7_wrap.color4 .study_type7_top .study_type7_in::after {background-color: #F35F17;}
.study_type7_wrap.color4 .study_type7_top {background-image: radial-gradient(circle at 50% 50%, #fffaee, #fffc97 45%);}
.study_type7_wrap.color4 .study_type7_top .study_type7_in .tit_box h2 {color: #c54703;}
.study_type7_wrap.color4 .study_type7_book .cover::before {background-color: #F35F17;}
.study_type7_wrap.color4 .study_type7_book .cover::after {background-color: #FFFC97;}

.study_type7_wrap.color5 .study_type7_top .study_type7_in::after {background-color: #64BC4B;}
.study_type7_wrap.color5 .study_type7_top {background-image: radial-gradient(circle at 50% 50%, #fffaee, #ebffca 45%);}
.study_type7_wrap.color5 .study_type7_top .study_type7_in .tit_box h2 {color: #006555;}
.study_type7_wrap.color5 .study_type7_book .cover::before {background-color: #64BC4B;}
.study_type7_wrap.color5 .study_type7_book .cover::after {background-color: #EBFFCA;}

.study_type7_wrap.color6 .study_type7_top .study_type7_in::after {background-color: #fac8cb;}
.study_type7_wrap.color6 .study_type7_top {background-image: radial-gradient(circle at 50% 50%, #fffaee, #fff6e1 45%);}
.study_type7_wrap.color6 .study_type7_top .study_type7_in .tit_box h2 {color: #e90089;}
.study_type7_wrap.color6 .study_type7_book .cover::before {background-color: #fac8cb;}
.study_type7_wrap.color6 .study_type7_book .cover::after {background-color: #fff6e1;}

/* 교재 타입8 */
.study_type8_wrap {margin-bottom: 40px;}
.study_type8_wrap .study_type8_in {width: 100%; margin: 0 auto;}
.study_type8_wrap .study_type8_top .tit_box {color: #fff; text-align: center; padding: 50px 0 65px 0; line-height: 1.2;}
.study_type8_wrap .study_type8_top .tit_box .sub_tit {font-size: 18px; margin-bottom: 15px;}
.study_type8_wrap .study_type8_top .tit_box h2 {font-size: 42px; margin: 0;}
.study_type8_wrap .study_type8_book {text-align: center; position: relative; padding: 80px 0 40px 0;}
.study_type8_wrap .study_type8_book .author_img {width: 105px; height: 105px; border-radius: 50%; border: 5px solid #fff; box-sizing: border-box; overflow: hidden; position: absolute; top: -50px; left: 50%; transform: translateX(-50%);}
.study_type8_wrap .study_type8_book .author_img img {width: 100%;}
.study_type8_wrap .study_type8_book .author_name {font-size: 15px; font-weight: bold; line-height: 1.2; margin-bottom: 10px; color: #000;}
.study_type8_wrap .study_type8_book p {font-size: 17px; line-height: 1.2; color: #000;}
.study_type8_wrap .study_type8_book .cover {width: 200px; margin: 40px auto 20px auto; box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.3);}
.study_type8_wrap .study_type8_book .cover .iteminfo_v2td1t1td1 img {width: 100%;}
.study_type8_wrap .study_type8_book .cover .iteminfo_v2td1t1 {margin: 0!important;}
.study_type8_wrap .study_type8_book .book_tit {font-size: 20px; color: #000; font-weight: bold; line-height: 1.2;}
.study_type8_list {margin-bottom: 45px; position: relative;}
.study_type8_list h3 {font-size: 20px; text-align: center; line-height: 1.2; margin-bottom: 20px; color: #000;}
.study_type8_list .type8_book_slide {width: 100%; margin: 0 auto; padding: 0 0 0 20px; box-sizing: border-box;}
.study_type8_list .type8_book_slide .swiper-wrapper {align-items: flex-end;}
.study_type8_list .type8_book_slide .swiper-slide {width: 130px; margin-right: 20px;}
.study_type8_list .type8_book_slide .swiper-slide .cover {width: 115px; box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.3); margin-bottom: 20px;}
.study_type8_list .type8_book_slide .swiper-slide .cover .iteminfo_v2td1t1td1 img {width: 100%;}
.study_type8_list .type8_book_slide .swiper-slide .cover .iteminfo_v2td1t1 {margin: 0!important;}
.study_type8_list .type8_book_slide .swiper-slide .tit {width: 115px; height: 54px; overflow: hidden;}
.study_type8_list .type8_book_slide .swiper-slide .tit .iteminfo_v2td1t1td2 {text-align: left!important;}
.study_type8_list .type8_book_slide .swiper-slide .tit .iteminfo_v2td1t1td2 .bov {font-size: 15px; color: #333; line-height: 1.2; text-align: left; font-family: 'NanumBarunGothic';}
.study_type8_list .type8_book_slide .swiper-slide .tit .iteminfo_v2td1t1td2 .bov:hover {text-decoration: none;}
.study_type8_list .type8_book_slide .swiper-slide .cart_btn {width: 40px; height: 40px; font-size: 0; background: url('//image.aladin.co.kr/img/events/book/2024/02/study_type8_cart.png') no-repeat center / 100% auto; position: absolute; right: 0; bottom: 65px;}
.study_type8_list .type8-slide-next, .study_type8_list .type8-slide-prev {display: none;}
.study_type8_banner {width: 90%; margin: 0 auto 40px auto;}
.study_type8_banner .banner_box {margin-bottom: 15px;}
.study_type8_banner .banner_box a {display: flex; background-color: #f5f5f5; border-radius: 10px; align-items: center; padding: 10px 15px; box-sizing: border-box; font-family: 'NanumBarunGothic'; line-height: 1.4;}
.study_type8_banner .banner_box a .thum {width: 45px; height: 45px; border-radius: 50%; overflow: hidden; flex-shrink: 0; margin-right: 15px;}
.study_type8_banner .banner_box a .thum img {width: 100%;}
.study_type8_banner .banner_box a .txt {font-size: 15px;}
.study_type8_banner .banner_box a:hover {text-decoration: none;}
.study_type8_banner .banner_box a .bn_btn {display: inline-block; height: 20px; line-height: 22px; background-color: #000; border-radius: 10px; padding: 0 10px; color: #fff; font-size: 13px;}
.study_type8_banner .banner_box a .bn_btn::after {content: ''; display: inline-block; width: 5px; height: 10px; background: url('//image.aladin.co.kr/img/svg/arrow_go_w.svg') no-repeat center / 100% auto; margin-left: 5px;}

.study_type8_wrap.color1 .study_type8_top {background-color: #12416d;}
.study_type8_wrap.color1 .study_type8_book {background-color: #ffe685;}
.study_type8_wrap.color2 .study_type8_top {background-color: #3551a1;}
.study_type8_wrap.color2 .study_type8_book {background-color: #FFEB73;}
.study_type8_wrap.color3 .study_type8_top {background-color: #000;}
.study_type8_wrap.color3 .study_type8_book {background-color: #FDD900;}
.study_type8_wrap.color4 .study_type8_top {background-color: #009b9d;}
.study_type8_wrap.color4 .study_type8_book {background-color: #FDD900;}
.study_type8_wrap.color5 .study_type8_top {background-color: #8B2323;}
.study_type8_wrap.color5 .study_type8_book {background-color: #FDD900;}
.study_type8_wrap.color6 .study_type8_top {background-color: #D9326A;}
.study_type8_wrap.color6 .study_type8_book {background-color: #2AC0FE;}
.study_type8_wrap.color7 .study_type8_top {background-color: #038640;}
.study_type8_wrap.color7 .study_type8_book {background-color: #2AC0FE;}
.study_type8_wrap.color8 .study_type8_top {background-color: #54226B;}
.study_type8_wrap.color8 .study_type8_book {background-color: #7FC7EF;}

/* 알반 타입9 */
.book_type9_wrap {margin-bottom: 50px;}
.book_type9_wrap .book_type9_in {width: 100%; margin: 0 auto; padding: 65px 0 25px 0;}
.book_type9_wrap .book_type9_in .tit_box {text-align: center; line-height: 1.4; margin-bottom: 40px;}
.book_type9_wrap .book_type9_in .tit_box .sub_tit {font-size: 16px; color: #fff;}
.book_type9_wrap .book_type9_in .tit_box h2 {font-size: 26px; color: #faffb7; margin: 0;}
.book_type9_wrap .book_type9_in .book_type9_list_out {height: auto; padding-bottom: 40px; position: relative;}
.book_type9_wrap .book_type9_in .book_type9_list {padding-bottom: 50px;}
.book_type9_wrap .book_type9_in .book_type9_list .swiper-slide {width: 120px; margin: 0 5px;}
.book_type9_wrap .book_type9_in .book_type9_list .swiper-slide .cover {width: 120px;}
.book_type9_wrap .book_type9_in .book_type9_list .swiper-slide .cover .iteminfo_v2td1t1 {margin: 0!important;}
.book_type9_wrap .book_type9_in .book_type9_list .swiper-slide .cover .iteminfo_v2td1t1td1 img {width: 100%;}
.book_type9_wrap .book_type9_in .book_type9_list .swiper-slide .tit {display: none; width: 120px; padding: 10px 0; position: absolute;}
.book_type9_wrap .book_type9_in .book_type9_list .swiper-slide .tit a.bov:link, .book_type9_wrap .book_type9_in .book_type9_list .swiper-slide .tit a.bov:hover, .book_type9_wrap .book_type9_in .book_type9_list .swiper-slide .tit a.bov:visited {color: #fff; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.book_type9_wrap .book_type9_in .book_type9_list .swiper-slide.swiper-slide-active .tit {display: block;}
.book_type9_wrap .book_type9_list_out .pagination_box .swiper-pagination {font-size: 14px; color: rgba(255, 255, 255, 0.5);}
.book_type9_wrap .book_type9_list_out .pagination_box .swiper-pagination .swiper-pagination-current {color: rgba(255, 255, 255, 1);}
.book_type9_wrap .book_type9_list_out .pagination_box .swiper_pause_btn {background: url(//image.aladin.co.kr/img/svg/w-pause-btn.svg) no-repeat center top 6px / 7px auto;}
.book_type9_wrap .book_type9_list_out .pagination_box .swiper_pause_btn.stop {background: url("//image.aladin.co.kr/img/svg/w-play-btn.svg") no-repeat center / 10px auto;}
@media screen and (min-width: 412px) {
    /* .book_type9_wrap .book_type9_in .book_type9_list_out {height: 320px;} */
    .book_type9_wrap .book_type9_in .book_type9_list .swiper-slide {width: 140px; margin: 0 5px;}
    .book_type9_wrap .book_type9_in .book_type9_list .swiper-slide .cover {width: 140px;}
    .book_type9_wrap .book_type9_in .book_type9_list .swiper-slide .tit {width: 140px;}
}
.book_type9_sentence_out {width: 90%; margin: 0 auto 50px auto; background-color: #f9f9f9; position: relative; padding: 50px 20px; box-sizing: border-box; border-radius: 20px;}
.book_type9_sentence_out::before, .book_type9_sentence_out::after {content: ''; display: block; width: 20px; height: 18px; position: absolute; left: 50%; transform: translateX(-50%);}
.book_type9_sentence_out::before {background: url("//image.aladin.co.kr/img/events/book/2024/02/type9_sentence_img2.png") no-repeat center / 100% auto; top: 20px;}
.book_type9_sentence_out::after {background: url("//image.aladin.co.kr/img/events/book/2024/02/type9_sentence_img1.png") no-repeat center / 100% auto; bottom: 20px;}
.book_type9_sentence_out h3 {font-size: 15px; text-align: center; font-family: 'NanumBarunGothic'; font-weight: normal; margin: 0; line-height: 1.2;}
.book_type9_sentence_out .book_type9_sentence {height: 150px;}
.book_type9_sentence_out .book_type9_sentence .swiper-slide {display: flex; align-items: center; background-color: #f9f9f9; padding: 15px 0; box-sizing: border-box;}
.book_type9_sentence_out .book_type9_sentence .swiper-slide .text_box {width: 100%; text-align: center;}
.book_type9_sentence_out .book_type9_sentence .swiper-slide .text_box .text1 {font-size: 18px; line-height: 1.2; font-family: 'Nanum Myeongjo', serif; font-weight: bold; color: #000; margin-bottom: 30px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.book_type9_sentence_out .book_type9_sentence .swiper-slide .text_box .text2 {font-size: 13px; line-height: 1.2; color: #000; font-family: 'NanumBarunGothic';}
.book_type9_banner_out {width: 100%; margin: 0 auto 50px auto; position: relative;}
.book_type9_banner_out .book_type9_banner { padding: 0 0 0 20px;}
.book_type9_banner .swiper-slide {width: 200px; height: 80px; margin-right: 8px; border-radius: 10px;}
.book_type9_banner .swiper-slide a {height: 100%; display: flex; justify-content: space-between; align-items: center; padding: 20px 10px 20px 20px; box-sizing: border-box;}
.book_type9_banner .swiper-slide a .txt {color: #fff; font-size: 15px; line-height: 1.2;}
.book_type9_banner .swiper-slide a .thum {width: 50px; height: 50px;}
.book_type9_banner .swiper-slide a .thum img {width: 100%;}
.book_type9_banner_out .thumbnail-button-next, .book_type9_banner_out .thumbnail-button-prev {display: none;}

.book_type9_wrap.color1 {background-color: #853cbc;}
.book_type9_wrap.color2 {background-color: #1381fc;}
.book_type9_wrap.color3 {background-color: #3c67bc;}
.book_type9_wrap.color4 {background-color: #2340d4;}
.book_type9_wrap.color5 {background-color: #f26a37;}
.book_type9_wrap.color6 {background-color: #de19a9;}
.book_type9_wrap.color7 {background-color: #28af19;}
.book_type9_banner .swiper-slide.color1 {background-color: #2135eb;}
.book_type9_banner .swiper-slide.color2 {background-color: #de402f;}
.book_type9_banner .swiper-slide.color3 {background-color: #116c5c;}
.book_type9_banner .swiper-slide.color4 {background-color: #6a22bc;}

/* 알반 타입10 */
.book_type10_wrap {background-color: #fff;background-image:linear-gradient(90deg, transparent 79px, #abced4 79px, #abced4 81px, transparent 81px),linear-gradient(#eee .1em, transparent .1em);background-size: 100% 1.2em;}
.book_type10_wrap .book_type10_in {width: 92%; margin: 0 auto;  padding: 0 0 50px 0; position: relative;}
.book_type10_wrap .cover_box {width: 66%;  height: auto;  padding: 13px 13px 17vw 13px;  background: white;  border-radius: 4px;  box-shadow:0 0 15px rgba(0,0,0, .15); transform: rotate(5deg) translate(20px, 45px); box-sizing: border-box; margin:0 auto;}
.book_type10_wrap .cover_box img {width: 100%; height: 100%; object-fit: cover; border: 1px solid #ddd;}
.book_type10_wrap .txt_box {position: relative; transform: rotate(-5deg); margin:0 0 0 0; text-align:center; }
.book_type10_wrap .txt_box .sub_tit {color:#fff; line-height:1.3; font-size:1.3rem; padding:10px 20px; margin: 0 auto 10px auto; display: inline-block;}
.book_type10_wrap .txt_box h2 {color:#fff;  line-height:1.3; font-size:2.2rem; padding:10px 20px 7px 20px; margin: 0 auto 6vw auto; display: inline-block;}
.book_type10_wrap .book_decor {font-size:2.5rem; position: absolute; bottom: 36vw; left: 14vw; z-index: 1;}
.book_type10_wrap .book_message {width: 90%; font-size:1rem; color:#333; padding:6% 4%; position: relative; background: #f8f8f8; margin:1em auto 0 auto; border: 3px solid rgba(0, 0, 0, 0.08); line-height:1.4;  box-sizing: border-box;}
.icon_motion {animation: zoom-left-in-out 1.75s infinite; transform-origin: left bottom;}

@keyframes zoom-left-in-out {
  0%, 100% {
    transform: scale(0.95) rotate(2deg);
  }
  50% {
    transform: scale(1) rotate(-2deg);
  }
}


/* 이벤트 상단 스타일1*/
.event_top_style1 .style1_in {width: 90%; margin: 0 auto; padding: 50px 0;}
.event_top_style1 .sub_tit1 {color:#333;  line-height:1.3;  text-shadow: -.030em .030em #FFF6E6, -.08em .08em rgba(0,0,0, 0.2); text-align:center; font-size:1.3rem; padding:2% 0 10px 0; font-weight: bold;}
.event_top_style1 h2 {line-height:1.2;  text-shadow: -.030em .030em #FFF6E6, -.08em .08em rgba(0,0,0, 0.2); text-align:center; font-size:2.2rem; padding:0 0 15px 0; font-weight: bold; margin: 0;}
.event_top_style1 .sub_tit2 {color:#333;  line-height:1.3;  text-shadow: -.030em .030em #FFF6E6, -.08em .08em rgba(0,0,0, 0.2); text-align:center; font-size:0.9rem; padding:0; margin:0;}

.event_top_style1.color1 {background:#fbeaeb; }
.event_top_style1.color1 h2 {color: #2E3C7E;}
.event_top_style1.color2 {background:#f7eafb; }
.event_top_style1.color2 h2 {color: #8d24bf;}
.event_top_style1.color3 {background:#ffe8fb; }
.event_top_style1.color3 h2 {color: #c500a6;}
.event_top_style1.color4 {background:#e0f4e0; }
.event_top_style1.color4 h2 {color: #0b742c;}
.event_top_style1.color5 {background:#fff1cc; }
.event_top_style1.color5 h2 {color: #c2360c;}
.event_top_style1.color6 {background:#ecfafd; }
.event_top_style1.color6 h2 {color: #097a78;}

/* 이벤트 상단 스타일2 */
.event_top_style2 .style2_in {width: 90%; margin: 0 auto; letter-spacing:0.1em; padding: 50px 0;}
.event_top_style2 .style2_in .sub_tit1 {color: #fff;  font-size:1.9rem; line-height:1.3; text-align:center; padding:0 0 15px 0;}
.event_top_style2 .style2_in h2 { font-size:2.5rem; line-height:1.2; text-align:center; padding-bottom:35px; letter-spacing:0.05em; font-weight: bold; margin: 0;}
.event_top_style2 .style2_in .sub_tit2 {color:#fff;  line-height:1.3; text-align:center; font-size:1rem; font-weight:400; letter-spacing:0.02em;}
.event_top_style2.color1 {background:#122780; }
.event_top_style2.color2 {background:#a00505; }
.event_top_style2.color3 {background:#0d7c2b; }
.event_top_style2.color4 {background:#5E0599; }
.event_top_style2.color1 .style2_in h2 {color: #F5D042; text-shadow: #020c35 1px 1px,#020c35 0px 0px,#020c35 1px 1px,#020c35 2px 2px,#020c35 3px 3px,#020c35 4px 4px,#020c35 5px 5px,#020c35 6px 6px,#020c35 7px 7px,#020c35 8px 8px,#020c35 9px 9px,#020c35 10px 10px,#020c35 11px 11px,#020c35 12px 12px,#020c35 13px 13px,#020c35 14px 14px,#020c35 15px 15px,#020c35 16px 16px,#020c35 17px 17px,#020c35 18px 18px,#020c35 19px 19px,#020c35 20px 20px,#020c35 21px 21px,#020c35 22px 22px,#020c35 23px 23px,#020c35 24px 24px,#020c35 25px 25px,#020c35 26px 26px,#020c35 27px 27px,#020c35 28px 28px,#020c35 29px 29px;}
.event_top_style2.color2 .style2_in h2 { color: #F5D042; text-shadow: #6d0505 1px 1px,#6d0505 0px 0px,#6d0505 1px 1px,#6d0505 2px 2px,#6d0505 3px 3px,#6d0505 4px 4px,#6d0505 5px 5px,#6d0505 6px 6px,#6d0505 7px 7px,#6d0505 8px 8px,#6d0505 9px 9px,#6d0505 10px 10px,#6d0505 11px 11px,#6d0505 12px 12px,#6d0505 13px 13px,#6d0505 14px 14px,#6d0505 15px 15px,#6d0505 16px 16px,#6d0505 17px 17px,#6d0505 18px 18px,#6d0505 19px 19px,#6d0505 20px 20px,#6d0505 21px 21px,#6d0505 22px 22px,#6d0505 23px 23px,#6d0505 24px 24px,#6d0505 25px 25px,#6d0505 26px 26px,#6d0505 27px 27px,#6d0505 28px 28px,#6d0505 29px 29px; }
.event_top_style2.color3 .style2_in h2 { color: #ffe643; text-shadow: #06571c 1px 1px,#06571c 0px 0px,#06571c 1px 1px,#06571c 2px 2px,#06571c 3px 3px,#06571c 4px 4px,#06571c 5px 5px,#06571c 6px 6px,#06571c 7px 7px,#06571c 8px 8px,#06571c 9px 9px,#06571c 10px 10px,#06571c 11px 11px,#06571c 12px 12px,#06571c 13px 13px,#06571c 14px 14px,#06571c 15px 15px,#06571c 16px 16px,#06571c 17px 17px,#06571c 18px 18px,#06571c 19px 19px,#06571c 20px 20px,#06571c 21px 21px,#06571c 22px 22px,#06571c 23px 23px,#06571c 24px 24px,#06571c 25px 25px,#06571c 26px 26px,#06571c 27px 27px,#06571c 28px 28px,#06571c 29px 29px; }
.event_top_style2.color4 .style2_in h2 { color: #ffe643; text-shadow: #350455 1px 1px,#350455 0px 0px,#350455 1px 1px,#350455 2px 2px,#350455 3px 3px,#350455 4px 4px,#350455 5px 5px,#350455 6px 6px,#350455 7px 7px,#350455 8px 8px,#350455 9px 9px,#350455 10px 10px,#350455 11px 11px,#350455 12px 12px,#350455 13px 13px,#350455 14px 14px,#350455 15px 15px,#350455 16px 16px,#350455 17px 17px,#350455 18px 18px,#350455 19px 19px,#350455 20px 20px,#350455 21px 21px,#350455 22px 22px,#350455 23px 23px,#350455 24px 24px,#350455 25px 25px,#350455 26px 26px,#350455 27px 27px,#350455 28px 28px,#350455 29px 29px; }

/* 이벤트 상단 스타일3 */
.event_top_style3 {overflow:hidden;}
.event_top_style3 .style3_in {width: 90%; margin: 0 auto; padding: 50px 0;}
.event_top_style3 .style3_in .sub_tit1 {font-family: 'EF_jejudoldam';; color:#fff;  line-height:1.3;  text-align:left; font-size:1.7rem; padding:0 0 15px 0;}
.event_top_style3 .style3_in h2 {text-align:left; font-size:2.4rem; font-family: 'EF_jejudoldam'; line-height:1.2; color: #fff; margin: 0;}

.event_top_style3.color1 {background:#c95c27;}
.event_top_style3.color2 {background:#7e530f;}
.event_top_style3.color3 {background:#727d0f;}
.event_top_style3.color4 {background:#198baa;}
.event_top_style3.color5 {background:#616ea4;}
.event_top_style3.color6 {background:#7960a3;}
.event_top_style3.color7 {background:#b25151;}

.event_top_style3.color1 .style3_in h2 {   text-shadow: #9f4113 1px 1px,#9f4113 -0px 0px,#9f4113 -1px 1px,#9f4113 -2px 2px,#9f4113 -3px 3px,#9f4113 -4px 4px,#9f4113 -5px 5px,#9f4113 -6px 6px,#9f4113 -7px 7px,#9f4113 -8px 8px,#9f4113 -9px 9px,#9f4113 -10px 10px,#9f4113 -11px 11px,#9f4113 -12px 12px,#9f4113 -13px 13px,#9f4113 -14px 14px,#9f4113 -15px 15px,#9f4113 -16px 16px,#9f4113 -17px 17px,#9f4113 -18px 18px,#9f4113 -19px 19px,#9f4113 -20px 20px,#9f4113 -21px 21px,#9f4113 -22px 22px,#9f4113 -23px 23px,#9f4113 -24px 24px,#9f4113 -25px 25px,#9f4113 -26px 26px,#9f4113 -27px 27px,#9f4113 -28px 28px,#9f4113 -29px 29px,#9f4113 -30px 30px,#9f4113 -31px 31px,#9f4113 -32px 32px,#9f4113 -33px 33px,#9f4113 -34px 34px,#9f4113 -35px 35px,#9f4113 -36px 36px,#9f4113 -37px 37px,#9f4113 -38px 38px,#9f4113 -39px 39px,#9f4113 -40px 40px,#9f4113 -41px 41px,#9f4113 -42px 42px,#9f4113 -43px 43px,#9f4113 -44px 44px,#9f4113 -45px 45px,#9f4113 -46px 46px,#9f4113 -47px 47px,#9f4113 -48px 48px,#9f4113 -49px 49px,#9f4113 -50px 50px,#9f4113 -51px 51px,#9f4113 -52px 52px,#9f4113 -53px 53px,#9f4113 -54px 54px,#9f4113 -55px 55px ,#9f4113 -56px 56px ,#9f4113 -57px 57px ,#9f4113 -58px 58px,#9f4113 -59px 59px, #9f4113 -60px 60px, #9f4113 -61px 61px, #9f4113 -62px 62px, #9f4113 -63px 63px, #9f4113 -64px 64px, #9f4113 -65px 65px;}

.event_top_style3.color2 .style3_in h2 { text-shadow: #603e07 1px 1px,#603e07 -0px 0px,#603e07 -1px 1px,#603e07 -2px 2px,#603e07 -3px 3px,#603e07 -4px 4px,#603e07 -5px 5px,#603e07 -6px 6px,#603e07 -7px 7px,#603e07 -8px 8px,#603e07 -9px 9px,#603e07 -10px 10px,#603e07 -11px 11px,#603e07 -12px 12px,#603e07 -13px 13px,#603e07 -14px 14px,#603e07 -15px 15px,#603e07 -16px 16px,#603e07 -17px 17px,#603e07 -18px 18px,#603e07 -19px 19px,#603e07 -20px 20px,#603e07 -21px 21px,#603e07 -22px 22px,#603e07 -23px 23px,#603e07 -24px 24px,#603e07 -25px 25px,#603e07 -26px 26px,#603e07 -27px 27px,#603e07 -28px 28px,#603e07 -29px 29px,#603e07 -30px 30px,#603e07 -31px 31px,#603e07 -32px 32px,#603e07 -33px 33px,#603e07 -34px 34px,#603e07 -35px 35px,#603e07 -36px 36px,#603e07 -37px 37px,#603e07 -38px 38px,#603e07 -39px 39px,#603e07 -40px 40px,#603e07 -41px 41px,#603e07 -42px 42px,#603e07 -43px 43px,#603e07 -44px 44px,#603e07 -45px 45px,#603e07 -46px 46px,#603e07 -47px 47px,#603e07 -48px 48px,#603e07 -49px 49px,#603e07 -50px 50px,#603e07 -51px 51px,#603e07 -52px 52px,#603e07 -53px 53px,#603e07 -54px 54px,#603e07 -55px 55px ,#603e07 -56px 56px ,#603e07 -57px 57px ,#603e07 -58px 58px,#603e07 -59px 59px, #603e07 -60px 60px, #603e07 -61px 61px, #603e07 -62px 62px, #603e07 -63px 63px, #603e07 -64px 64px, #603e07 -65px 65px;}

.event_top_style3.color3 .style3_in h2 {  text-shadow: #5d6605 1px 1px,#5d6605 -0px 0px,#5d6605 -1px 1px,#5d6605 -2px 2px,#5d6605 -3px 3px,#5d6605 -4px 4px,#5d6605 -5px 5px,#5d6605 -6px 6px,#5d6605 -7px 7px,#5d6605 -8px 8px,#5d6605 -9px 9px,#5d6605 -10px 10px,#5d6605 -11px 11px,#5d6605 -12px 12px,#5d6605 -13px 13px,#5d6605 -14px 14px,#5d6605 -15px 15px,#5d6605 -16px 16px,#5d6605 -17px 17px,#5d6605 -18px 18px,#5d6605 -19px 19px,#5d6605 -20px 20px,#5d6605 -21px 21px,#5d6605 -22px 22px,#5d6605 -23px 23px,#5d6605 -24px 24px,#5d6605 -25px 25px,#5d6605 -26px 26px,#5d6605 -27px 27px,#5d6605 -28px 28px,#5d6605 -29px 29px,#5d6605 -30px 30px,#5d6605 -31px 31px,#5d6605 -32px 32px,#5d6605 -33px 33px,#5d6605 -34px 34px,#5d6605 -35px 35px,#5d6605 -36px 36px,#5d6605 -37px 37px,#5d6605 -38px 38px,#5d6605 -39px 39px,#5d6605 -40px 40px,#5d6605 -41px 41px,#5d6605 -42px 42px,#5d6605 -43px 43px,#5d6605 -44px 44px,#5d6605 -45px 45px,#5d6605 -46px 46px,#5d6605 -47px 47px,#5d6605 -48px 48px,#5d6605 -49px 49px,#5d6605 -50px 50px,#5d6605 -51px 51px,#5d6605 -52px 52px,#5d6605 -53px 53px,#5d6605 -54px 54px,#5d6605 -55px 55px ,#5d6605 -56px 56px ,#5d6605 -57px 57px ,#5d6605 -58px 58px,#5d6605 -59px 59px, #5d6605 -60px 60px, #5d6605 -61px 61px, #5d6605 -62px 62px, #5d6605 -63px 63px, #5d6605 -64px 64px, #5d6605 -65px 65px;}


.event_top_style3.color4 .style3_in h2 {  text-shadow: #0a647d 1px 1px,#0a647d -0px 0px,#0a647d -1px 1px,#0a647d -2px 2px,#0a647d -3px 3px,#0a647d -4px 4px,#0a647d -5px 5px,#0a647d -6px 6px,#0a647d -7px 7px,#0a647d -8px 8px,#0a647d -9px 9px,#0a647d -10px 10px,#0a647d -11px 11px,#0a647d -12px 12px,#0a647d -13px 13px,#0a647d -14px 14px,#0a647d -15px 15px,#0a647d -16px 16px,#0a647d -17px 17px,#0a647d -18px 18px,#0a647d -19px 19px,#0a647d -20px 20px,#0a647d -21px 21px,#0a647d -22px 22px,#0a647d -23px 23px,#0a647d -24px 24px,#0a647d -25px 25px,#0a647d -26px 26px,#0a647d -27px 27px,#0a647d -28px 28px,#0a647d -29px 29px,#0a647d -30px 30px,#0a647d -31px 31px,#0a647d -32px 32px,#0a647d -33px 33px,#0a647d -34px 34px,#0a647d -35px 35px,#0a647d -36px 36px,#0a647d -37px 37px,#0a647d -38px 38px,#0a647d -39px 39px,#0a647d -40px 40px,#0a647d -41px 41px,#0a647d -42px 42px,#0a647d -43px 43px,#0a647d -44px 44px,#0a647d -45px 45px,#0a647d -46px 46px,#0a647d -47px 47px,#0a647d -48px 48px,#0a647d -49px 49px,#0a647d -50px 50px,#0a647d -51px 51px,#0a647d -52px 52px,#0a647d -53px 53px,#0a647d -54px 54px,#0a647d -55px 55px ,#0a647d -56px 56px ,#0a647d -57px 57px ,#0a647d -58px 58px,#0a647d -59px 59px, #0a647d -60px 60px, #0a647d -61px 61px, #0a647d -62px 62px, #0a647d -63px 63px, #0a647d -64px 64px, #0a647d -65px 65px;}

.event_top_style3.color5 .style3_in h2 {  text-shadow: #47579a 1px 1px,#47579a -0px 0px,#47579a -1px 1px,#47579a -2px 2px,#47579a -3px 3px,#47579a -4px 4px,#47579a -5px 5px,#47579a -6px 6px,#47579a -7px 7px,#47579a -8px 8px,#47579a -9px 9px,#47579a -10px 10px,#47579a -11px 11px,#47579a -12px 12px,#47579a -13px 13px,#47579a -14px 14px,#47579a -15px 15px,#47579a -16px 16px,#47579a -17px 17px,#47579a -18px 18px,#47579a -19px 19px,#47579a -20px 20px,#47579a -21px 21px,#47579a -22px 22px,#47579a -23px 23px,#47579a -24px 24px,#47579a -25px 25px,#47579a -26px 26px,#47579a -27px 27px,#47579a -28px 28px,#47579a -29px 29px,#47579a -30px 30px,#47579a -31px 31px,#47579a -32px 32px,#47579a -33px 33px,#47579a -34px 34px,#47579a -35px 35px,#47579a -36px 36px,#47579a -37px 37px,#47579a -38px 38px,#47579a -39px 39px,#47579a -40px 40px,#47579a -41px 41px,#47579a -42px 42px,#47579a -43px 43px,#47579a -44px 44px,#47579a -45px 45px,#47579a -46px 46px,#47579a -47px 47px,#47579a -48px 48px,#47579a -49px 49px,#47579a -50px 50px,#47579a -51px 51px,#47579a -52px 52px,#47579a -53px 53px,#47579a -54px 54px,#47579a -55px 55px ,#47579a -56px 56px ,#47579a -57px 57px ,#47579a -58px 58px,#47579a -59px 59px, #47579a -60px 60px, #47579a -61px 61px, #47579a -62px 62px, #47579a -63px 63px, #47579a -64px 64px, #47579a -65px 65px;}

.event_top_style3.color6 .style3_in h2 {  text-shadow: #5e3d97 1px 1px,#5e3d97 -0px 0px,#5e3d97 -1px 1px,#5e3d97 -2px 2px,#5e3d97 -3px 3px,#5e3d97 -4px 4px,#5e3d97 -5px 5px,#5e3d97 -6px 6px,#5e3d97 -7px 7px,#5e3d97 -8px 8px,#5e3d97 -9px 9px,#5e3d97 -10px 10px,#5e3d97 -11px 11px,#5e3d97 -12px 12px,#5e3d97 -13px 13px,#5e3d97 -14px 14px,#5e3d97 -15px 15px,#5e3d97 -16px 16px,#5e3d97 -17px 17px,#5e3d97 -18px 18px,#5e3d97 -19px 19px,#5e3d97 -20px 20px,#5e3d97 -21px 21px,#5e3d97 -22px 22px,#5e3d97 -23px 23px,#5e3d97 -24px 24px,#5e3d97 -25px 25px,#5e3d97 -26px 26px,#5e3d97 -27px 27px,#5e3d97 -28px 28px,#5e3d97 -29px 29px,#5e3d97 -30px 30px,#5e3d97 -31px 31px,#5e3d97 -32px 32px,#5e3d97 -33px 33px,#5e3d97 -34px 34px,#5e3d97 -35px 35px,#5e3d97 -36px 36px,#5e3d97 -37px 37px,#5e3d97 -38px 38px,#5e3d97 -39px 39px,#5e3d97 -40px 40px,#5e3d97 -41px 41px,#5e3d97 -42px 42px,#5e3d97 -43px 43px,#5e3d97 -44px 44px,#5e3d97 -45px 45px,#5e3d97 -46px 46px,#5e3d97 -47px 47px,#5e3d97 -48px 48px,#5e3d97 -49px 49px,#5e3d97 -50px 50px,#5e3d97 -51px 51px,#5e3d97 -52px 52px,#5e3d97 -53px 53px,#5e3d97 -54px 54px,#5e3d97 -55px 55px ,#5e3d97 -56px 56px ,#5e3d97 -57px 57px ,#5e3d97 -58px 58px,#5e3d97 -59px 59px, #5e3d97 -60px 60px, #5e3d97 -61px 61px, #5e3d97 -62px 62px, #5e3d97 -63px 63px, #5e3d97 -64px 64px, #5e3d97 -65px 65px;}


.event_top_style3.color7 .style3_in h2 {  text-shadow: #973939 1px 1px,#973939 -0px 0px,#973939 -1px 1px,#973939 -2px 2px,#973939 -3px 3px,#973939 -4px 4px,#973939 -5px 5px,#973939 -6px 6px,#973939 -7px 7px,#973939 -8px 8px,#973939 -9px 9px,#973939 -10px 10px,#973939 -11px 11px,#973939 -12px 12px,#973939 -13px 13px,#973939 -14px 14px,#973939 -15px 15px,#973939 -16px 16px,#973939 -17px 17px,#973939 -18px 18px,#973939 -19px 19px,#973939 -20px 20px,#973939 -21px 21px,#973939 -22px 22px,#973939 -23px 23px,#973939 -24px 24px,#973939 -25px 25px,#973939 -26px 26px,#973939 -27px 27px,#973939 -28px 28px,#973939 -29px 29px,#973939 -30px 30px,#973939 -31px 31px,#973939 -32px 32px,#973939 -33px 33px,#973939 -34px 34px,#973939 -35px 35px,#973939 -36px 36px,#973939 -37px 37px,#973939 -38px 38px,#973939 -39px 39px,#973939 -40px 40px,#973939 -41px 41px,#973939 -42px 42px,#973939 -43px 43px,#973939 -44px 44px,#973939 -45px 45px,#973939 -46px 46px,#973939 -47px 47px,#973939 -48px 48px,#973939 -49px 49px,#973939 -50px 50px,#973939 -51px 51px,#973939 -52px 52px,#973939 -53px 53px,#973939 -54px 54px,#973939 -55px 55px ,#973939 -56px 56px ,#973939 -57px 57px ,#973939 -58px 58px,#973939 -59px 59px, #973939 -60px 60px, #973939 -61px 61px, #973939 -62px 62px, #973939 -63px 63px, #973939 -64px 64px, #973939 -65px 65px;}

/* 이벤트 상단 스타일4 */
.event_top_style4 .style4_in {width: 90%; letter-spacing:0.1em; text-align:center; padding: 50px 0; margin: 0 auto;}
.event_top_style4 .style4_in .sub_tit1 {font-size:1.7rem; line-height:1.2; padding:0 0 10px 0; font-weight: bold;}
.event_top_style4 .style4_in h2 {font-size:2.5rem;  line-height:1.2; margin: 0;}

.event_top_style4.color1 {background: #E9EEF2; padding: 0.7rem; background: -webkit-repeating-linear-gradient(-45deg, #daebfb, #daebfb 6px, #e1f5fe 6px, #e1f5fe 10px); background: repeating-linear-gradient(-45deg, #daebfb, #daebfb 6px, #e1f5fe 6px, #e1f5fe 10px);}
.event_top_style4.color1 .style4_in .sub_tit1 {color:#46427F; text-shadow: -.08em .08em #C9D5DB;}
.event_top_style4.color1 .style4_in h2 {color:#46427F; text-shadow: -.08em .08em #C9D5DB;}
.event_top_style4.color2 {background: #fbdada; padding: 0.7rem; background: -webkit-repeating-linear-gradient(-45deg, #fbdada, #fbdada 6px, #f9d1d1 6px, #f9d1d1 10px); background: repeating-linear-gradient(-45deg, #fbdada, #fbdada 6px, #f9d1d1 6px, #f9d1d1 10px);}
.event_top_style4.color2 .style4_in .sub_tit1 {color:#932121; text-shadow: -.08em .08em #ddb3b3;}
.event_top_style4.color2 .style4_in h2 {color:#932121; text-shadow: -.08em .08em #ddb3b3;}
.event_top_style4.color3 {background: #fbf8da; padding: 0.7rem; background: -webkit-repeating-linear-gradient(-45deg, #fbf8da, #fbf8da 6px, #fcf6cc 6px, #fcf6cc 10px); background: repeating-linear-gradient(-45deg, #fbf8da, #fbf8da 6px, #fcf6cc 6px, #fcf6cc 10px);}
.event_top_style4.color3 .style4_in .sub_tit1 {color:#017997; text-shadow: -.08em .08em #e2dbac;}
.event_top_style4.color3 .style4_in h2 {color:#017997; text-shadow: -.08em .08em #e2dbac;}
.event_top_style4.color4 {background: #e0e2df; padding: 0.7rem; background: -webkit-repeating-linear-gradient(-45deg, #e0e2df, #e0e2df 6px, #d8dad7 6px, #d8dad7 10px); background: repeating-linear-gradient(-45deg, #e0e2df, #e0e2df 6px, #d8dad7 6px, #d8dad7 10px);}
.event_top_style4.color4 .style4_in .sub_tit1 {color:#283ea8; text-shadow: -.08em .08em #c7c7c7;}
.event_top_style4.color4 .style4_in h2 {color:#283ea8; text-shadow: -.08em .08em #c7c7c7;}

/* 이벤트 상단 스타일5 */
.event_top_style5 .style5_in {width: 90%; padding: 50px 0; margin: 0 auto;}
.event_top_style5 .style5_in h2 {text-align:center; font-size:2.2rem; font-weight:400; line-height:1.4; letter-spacing:1px; margin: 0 0 10px 0;}
.event_top_style5 .style5_in .sub_tit1 {margin-top: 5px; font-size:17px; font-weight:normal; line-height: 1.2; letter-spacing:1px; display: grid; grid-template-columns: 1fr max-content 1fr; grid-gap: 20px; align-items: center;}
.event_top_style5 .style5_in .sub_tit1:after, .event_top_style5 .style5_in .sub_tit1:before {content: " "; display: block;}

.event_top_style5.color1 {background:#682045;}
.event_top_style5.color1 h2 {color:#ffbfd1;text-shadow: -0.03em 0.03em #341136;}
.event_top_style5.color1 .style5_in .sub_tit1 {color:#f1d5dd;}
.event_top_style5.color1 .style5_in .sub_tit1:after {border-bottom: 1px solid #f1d5dd; border-top: 1px solid #f1d5dd; height: 5px;}
.event_top_style5.color1 .style5_in .sub_tit1:before {border-bottom: 1px solid #f1d5dd; border-top: 1px solid #f1d5dd; height: 5px;}

.event_top_style5.color2 {background:#1E2337;}
.event_top_style5.color2 h2 {color:#f8ffba;text-shadow: -0.03em 0.03em #0b0e19;}
.event_top_style5.color2 .style5_in .sub_tit1 {color:#EFF9EE;}
.event_top_style5.color2 .style5_in .sub_tit1:after {border-bottom: 1px solid #EFF9EE; border-top: 1px solid #EFF9EE; height: 5px;}
.event_top_style5.color2 .style5_in .sub_tit1:before {border-bottom: 1px solid #EFF9EE; border-top: 1px solid #EFF9EE; height: 5px;}

.event_top_style5.color3 {background:#64151a;}
.event_top_style5.color3 h2 {color:#fae278;text-shadow: -0.03em 0.03em #43060a;}
.event_top_style5.color3 .style5_in .sub_tit1 {color:#f9e9a4;}
.event_top_style5.color3 .style5_in .sub_tit1:after {border-bottom: 1px solid #f9e9a4; border-top: 1px solid #f9e9a4; height: 5px;}
.event_top_style5.color3 .style5_in .sub_tit1:before {border-bottom: 1px solid #f9e9a4; border-top: 1px solid #f9e9a4; height: 5px;}

.event_top_style5.color4 {background:#682045;}
.event_top_style5.color4 h2 {color:#fdc526;text-shadow: -0.03em 0.03em #430525;}
.event_top_style5.color4 .style5_in .sub_tit1 {color:#ffd96f;}
.event_top_style5.color4 .style5_in .sub_tit1:after {border-bottom: 1px solid #ffd96f; border-top: 1px solid #ffd96f; height: 5px;}
.event_top_style5.color4 .style5_in .sub_tit1:before {border-bottom: 1px solid #ffd96f; border-top: 1px solid #ffd96f; height: 5px;}

/* 이벤트 상단 스타일6 */
.event_top_style6 {background:#000;}
.event_top_style6 .style6_in {width: 100%; margin: 0 auto; padding: 50px 0 5vw 4%; box-sizing: border-box; overflow: hidden;}
.event_top_style6 .style6_in h2 {line-height:1.4; font-size: 2.6rem; letter-spacing: 0.06em; color: #000; margin: 0;}

.event_top_style6.color1 h2 { -webkit-text-stroke: 1px #ffd84b;  text-shadow: #E9B336 1px 1px,#E9B336 -0px 0px,#E9B336 -1px 1px,#E9B336 -2px 2px,#E9B336 -3px 3px,#E9B336 -4px 4px,#E9B336 -5px 5px,#E9B336 -6px 6px,#E9B336 -7px 7px,#E9B336 -8px 8px,#E9B336 -9px 9px,#E9B336 -10px 10px,#E9B336 -11px 11px,#E9B336 -12px 12px,#E9B336 -13px 13px,#E9B336 -14px 14px,#E9B336 -15px 15px,#E9B336 -16px 16px,#E9B336 -17px 17px,#E9B336 -18px 18px,#E9B336 -19px 19px,#E9B336 -20px 20px,#E9B336 -21px 21px,#E9B336 -22px 22px,#E9B336 -23px 23px,#E9B336 -24px 24px,#E9B336 -25px 25px,#E9B336 -26px 26px,#E9B336 -27px 27px,#E9B336 -28px 28px,#E9B336 -29px 29px,#E9B336 -30px 30px,#E9B336 -31px 31px,#E9B336 -32px 32px,#E9B336 -33px 33px,#E9B336 -34px 34px,#E9B336 -35px 35px,#E9B336 -36px 36px,#E9B336 -37px 37px,#E9B336 -38px 38px,#E9B336 -39px 39px,#E9B336 -40px 40px,#E9B336 -41px 41px,#E9B336 -42px 42px,#E9B336 -43px 43px,#E9B336 -44px 44px,#E9B336 -45px 45px,#E9B336 -46px 46px,#E9B336 -47px 47px,#E9B336 -48px 48px,#E9B336 -49px 49px,#E9B336 -50px 50px,#E9B336 -51px 51px,#E9B336 -52px 52px,#E9B336 -53px 53px,#E9B336 -54px 54px,#E9B336 -55px 55px,#E9B336 -56px 56px,#E9B336 -57px 57px,#E9B336 -58px 58px,#E9B336 -59px 59px,#E9B336 -60px 60px,#E9B336 -61px 61px,#E9B336 -62px 62px,#E9B336 -63px 63px,#E9B336 -64px 64px,#E9B336 -65px 65px,#E9B336 -66px 66px,#E9B336 -67px 67px,#E9B336 -68px 68px,#E9B336 -69px 69px,#E9B336 -70px 70px,#E9B336 -71px 71px,#E9B336 -72px 72px,#E9B336 -73px 73px,#E9B336 -74px 74px,#E9B336 -75px 75px,#E9B336 -76px 76px,#E9B336 -77px 77px,#E9B336 -78px 78px,#E9B336 -79px 79px,#E9B336 -80px 80px,#E9B336 -81px 81px,#E9B336 -82px 82px,#E9B336 -83px 83px,#E9B336 -84px 84px,#E9B336 -85px 85px,#E9B336 -86px 86px,#E9B336 -87px 87px,#E9B336 -88px 88px,#E9B336 -89px 89px,#E9B336 -90px 90px,#E9B336 -91px 91px,#E9B336 -92px 92px,#E9B336 -93px 93px,#E9B336 -94px 94px,#E9B336 -95px 95px,#E9B336 -96px 96px,#E9B336 -97px 97px,#E9B336 -98px 98px,#E9B336 -99px 99px,#E9B336 -100px 100px,#E9B336 -101px 101px,#E9B336 -102px 102px,#E9B336 -103px 103px,#E9B336 -104px 104px,#E9B336 -105px 105px,#E9B336 -106px 106px,#E9B336 -107px 107px,#E9B336 -108px 108px,#E9B336 -109px 109px,#E9B336 -110px 110px,#E9B336 -111px 111px,#E9B336 -112px 112px,#E9B336 -113px 113px,#E9B336 -114px 114px,#E9B336 -115px 115px,#E9B336 -116px 116px,#E9B336 -117px 117px,#E9B336 -118px 118px,#E9B336 -119px 119px,#E9B336 -120px 120px,#E9B336 -121px 121px,#E9B336 -122px 122px,#E9B336 -123px 123px,#E9B336 -124px 124px,#E9B336 -125px 125px,#E9B336 -126px 126px,#E9B336 -127px 127px,#E9B336 -128px 128px,#E9B336 -129px 129px,#E9B336 -130px 130px,#E9B336 -131px 131px,#E9B336 -132px 132px,#E9B336 -133px 133px,#E9B336 -134px 134px,#E9B336 -135px 135px,#E9B336 -136px 136px,#E9B336 -137px 137px,#E9B336 -138px 138px,#E9B336 -139px 139px,#E9B336 -140px 140px,#E9B336 -141px 141px,#E9B336 -142px 142px,#E9B336 -143px 143px,#E9B336 -144px 144px,#E9B336 -145px 145px,#E9B336 -146px 146px,#E9B336 -147px 147px,#E9B336 -148px 148px,#E9B336 -149px 149px,#E9B336 -150px 150px,#E9B336 -151px 151px,#E9B336 -152px 152px,#E9B336 -153px 153px,#E9B336 -154px 154px,#E9B336 -155px 155px,#E9B336 -156px 156px,#E9B336 -157px 157px,#E9B336 -158px 158px,#E9B336 -159px 159px,#E9B336 -160px 160px,#E9B336 -161px 161px,#E9B336 -162px 162px,#E9B336 -163px 163px,#E9B336 -164px 164px,#E9B336 -165px 165px,#E9B336 -166px 166px,#E9B336 -167px 167px,#E9B336 -168px 168px,#E9B336 -169px 169px;}


.event_top_style6.color2 h2 {-webkit-text-stroke: 1px #30e584;  text-shadow: #30e584 1px 1px,#30e584 -0px 0px,#30e584 -1px 1px,#30e584 -2px 2px,#30e584 -3px 3px,#30e584 -4px 4px,#30e584 -5px 5px,#30e584 -6px 6px,#30e584 -7px 7px,#30e584 -8px 8px,#30e584 -9px 9px,#30e584 -10px 10px,#30e584 -11px 11px,#30e584 -12px 12px,#30e584 -13px 13px,#30e584 -14px 14px,#30e584 -15px 15px,#30e584 -16px 16px,#30e584 -17px 17px,#30e584 -18px 18px,#30e584 -19px 19px,#30e584 -20px 20px,#30e584 -21px 21px,#30e584 -22px 22px,#30e584 -23px 23px,#30e584 -24px 24px,#30e584 -25px 25px,#30e584 -26px 26px,#30e584 -27px 27px,#30e584 -28px 28px,#30e584 -29px 29px,#30e584 -30px 30px,#30e584 -31px 31px,#30e584 -32px 32px,#30e584 -33px 33px,#30e584 -34px 34px,#30e584 -35px 35px,#30e584 -36px 36px,#30e584 -37px 37px,#30e584 -38px 38px,#30e584 -39px 39px,#30e584 -40px 40px,#30e584 -41px 41px,#30e584 -42px 42px,#30e584 -43px 43px,#30e584 -44px 44px,#30e584 -45px 45px,#30e584 -46px 46px,#30e584 -47px 47px,#30e584 -48px 48px,#30e584 -49px 49px,#30e584 -50px 50px,#30e584 -51px 51px,#30e584 -52px 52px,#30e584 -53px 53px,#30e584 -54px 54px,#30e584 -55px 55px,#30e584 -56px 56px,#30e584 -57px 57px,#30e584 -58px 58px,#30e584 -59px 59px,#30e584 -60px 60px,#30e584 -61px 61px,#30e584 -62px 62px,#30e584 -63px 63px,#30e584 -64px 64px,#30e584 -65px 65px,#30e584 -66px 66px,#30e584 -67px 67px,#30e584 -68px 68px,#30e584 -69px 69px,#30e584 -70px 70px,#30e584 -71px 71px,#30e584 -72px 72px,#30e584 -73px 73px,#30e584 -74px 74px,#30e584 -75px 75px,#30e584 -76px 76px,#30e584 -77px 77px,#30e584 -78px 78px,#30e584 -79px 79px,#30e584 -80px 80px,#30e584 -81px 81px,#30e584 -82px 82px,#30e584 -83px 83px,#30e584 -84px 84px,#30e584 -85px 85px,#30e584 -86px 86px,#30e584 -87px 87px,#30e584 -88px 88px,#30e584 -89px 89px,#30e584 -90px 90px,#30e584 -91px 91px,#30e584 -92px 92px,#30e584 -93px 93px,#30e584 -94px 94px,#30e584 -95px 95px,#30e584 -96px 96px,#30e584 -97px 97px,#30e584 -98px 98px,#30e584 -99px 99px,#30e584 -100px 100px,#30e584 -101px 101px,#30e584 -102px 102px,#30e584 -103px 103px,#30e584 -104px 104px,#30e584 -105px 105px,#30e584 -106px 106px,#30e584 -107px 107px,#30e584 -108px 108px,#30e584 -109px 109px,#30e584 -110px 110px,#30e584 -111px 111px,#30e584 -112px 112px,#30e584 -113px 113px,#30e584 -114px 114px,#30e584 -115px 115px,#30e584 -116px 116px,#30e584 -117px 117px,#30e584 -118px 118px,#30e584 -119px 119px,#30e584 -120px 120px,#30e584 -121px 121px,#30e584 -122px 122px,#30e584 -123px 123px,#30e584 -124px 124px,#30e584 -125px 125px,#30e584 -126px 126px,#30e584 -127px 127px,#30e584 -128px 128px,#30e584 -129px 129px,#30e584 -130px 130px,#30e584 -131px 131px,#30e584 -132px 132px,#30e584 -133px 133px,#30e584 -134px 134px,#30e584 -135px 135px,#30e584 -136px 136px,#30e584 -137px 137px,#30e584 -138px 138px,#30e584 -139px 139px,#30e584 -140px 140px,#30e584 -141px 141px,#30e584 -142px 142px,#30e584 -143px 143px,#30e584 -144px 144px,#30e584 -145px 145px,#30e584 -146px 146px,#30e584 -147px 147px,#30e584 -148px 148px,#30e584 -149px 149px,#30e584 -150px 150px,#30e584 -151px 151px,#30e584 -152px 152px,#30e584 -153px 153px,#30e584 -154px 154px,#30e584 -155px 155px,#30e584 -156px 156px,#30e584 -157px 157px,#30e584 -158px 158px,#30e584 -159px 159px,#30e584 -160px 160px,#30e584 -161px 161px,#30e584 -162px 162px,#30e584 -163px 163px,#30e584 -164px 164px,#30e584 -165px 165px,#30e584 -166px 166px,#30e584 -167px 167px,#30e584 -168px 168px,#30e584 -169px 169px;}

.event_top_style6.color3 h2 {-webkit-text-stroke: 1px #fe457e;  text-shadow: #fe457e 1px 1px,#fe457e -0px 0px,#fe457e -1px 1px,#fe457e -2px 2px,#fe457e -3px 3px,#fe457e -4px 4px,#fe457e -5px 5px,#fe457e -6px 6px,#fe457e -7px 7px,#fe457e -8px 8px,#fe457e -9px 9px,#fe457e -10px 10px,#fe457e -11px 11px,#fe457e -12px 12px,#fe457e -13px 13px,#fe457e -14px 14px,#fe457e -15px 15px,#fe457e -16px 16px,#fe457e -17px 17px,#fe457e -18px 18px,#fe457e -19px 19px,#fe457e -20px 20px,#fe457e -21px 21px,#fe457e -22px 22px,#fe457e -23px 23px,#fe457e -24px 24px,#fe457e -25px 25px,#fe457e -26px 26px,#fe457e -27px 27px,#fe457e -28px 28px,#fe457e -29px 29px,#fe457e -30px 30px,#fe457e -31px 31px,#fe457e -32px 32px,#fe457e -33px 33px,#fe457e -34px 34px,#fe457e -35px 35px,#fe457e -36px 36px,#fe457e -37px 37px,#fe457e -38px 38px,#fe457e -39px 39px,#fe457e -40px 40px,#fe457e -41px 41px,#fe457e -42px 42px,#fe457e -43px 43px,#fe457e -44px 44px,#fe457e -45px 45px,#fe457e -46px 46px,#fe457e -47px 47px,#fe457e -48px 48px,#fe457e -49px 49px,#fe457e -50px 50px,#fe457e -51px 51px,#fe457e -52px 52px,#fe457e -53px 53px,#fe457e -54px 54px,#fe457e -55px 55px,#fe457e -56px 56px,#fe457e -57px 57px,#fe457e -58px 58px,#fe457e -59px 59px,#fe457e -60px 60px,#fe457e -61px 61px,#fe457e -62px 62px,#fe457e -63px 63px,#fe457e -64px 64px,#fe457e -65px 65px,#fe457e -66px 66px,#fe457e -67px 67px,#fe457e -68px 68px,#fe457e -69px 69px,#fe457e -70px 70px,#fe457e -71px 71px,#fe457e -72px 72px,#fe457e -73px 73px,#fe457e -74px 74px,#fe457e -75px 75px,#fe457e -76px 76px,#fe457e -77px 77px,#fe457e -78px 78px,#fe457e -79px 79px,#fe457e -80px 80px,#fe457e -81px 81px,#fe457e -82px 82px,#fe457e -83px 83px,#fe457e -84px 84px,#fe457e -85px 85px,#fe457e -86px 86px,#fe457e -87px 87px,#fe457e -88px 88px,#fe457e -89px 89px,#fe457e -90px 90px,#fe457e -91px 91px,#fe457e -92px 92px,#fe457e -93px 93px,#fe457e -94px 94px,#fe457e -95px 95px,#fe457e -96px 96px,#fe457e -97px 97px,#fe457e -98px 98px,#fe457e -99px 99px,#fe457e -100px 100px,#fe457e -101px 101px,#fe457e -102px 102px,#fe457e -103px 103px,#fe457e -104px 104px,#fe457e -105px 105px,#fe457e -106px 106px,#fe457e -107px 107px,#fe457e -108px 108px,#fe457e -109px 109px,#fe457e -110px 110px,#fe457e -111px 111px,#fe457e -112px 112px,#fe457e -113px 113px,#fe457e -114px 114px,#fe457e -115px 115px,#fe457e -116px 116px,#fe457e -117px 117px,#fe457e -118px 118px,#fe457e -119px 119px,#fe457e -120px 120px,#fe457e -121px 121px,#fe457e -122px 122px,#fe457e -123px 123px,#fe457e -124px 124px,#fe457e -125px 125px,#fe457e -126px 126px,#fe457e -127px 127px,#fe457e -128px 128px,#fe457e -129px 129px,#fe457e -130px 130px,#fe457e -131px 131px,#fe457e -132px 132px,#fe457e -133px 133px,#fe457e -134px 134px,#fe457e -135px 135px,#fe457e -136px 136px,#fe457e -137px 137px,#fe457e -138px 138px,#fe457e -139px 139px,#fe457e -140px 140px,#fe457e -141px 141px,#fe457e -142px 142px,#fe457e -143px 143px,#fe457e -144px 144px,#fe457e -145px 145px,#fe457e -146px 146px,#fe457e -147px 147px,#fe457e -148px 148px,#fe457e -149px 149px,#fe457e -150px 150px,#fe457e -151px 151px,#fe457e -152px 152px,#fe457e -153px 153px,#fe457e -154px 154px,#fe457e -155px 155px,#fe457e -156px 156px,#fe457e -157px 157px,#fe457e -158px 158px,#fe457e -159px 159px,#fe457e -160px 160px,#fe457e -161px 161px,#fe457e -162px 162px,#fe457e -163px 163px,#fe457e -164px 164px,#fe457e -165px 165px,#fe457e -166px 166px,#fe457e -167px 167px,#fe457e -168px 168px,#fe457e -169px 169px;}


.event_top_style6.color4 h2 {-webkit-text-stroke: 1px #007bff;  text-shadow: #007bff 1px 1px,#007bff -0px 0px,#007bff -1px 1px,#007bff -2px 2px,#007bff -3px 3px,#007bff -4px 4px,#007bff -5px 5px,#007bff -6px 6px,#007bff -7px 7px,#007bff -8px 8px,#007bff -9px 9px,#007bff -10px 10px,#007bff -11px 11px,#007bff -12px 12px,#007bff -13px 13px,#007bff -14px 14px,#007bff -15px 15px,#007bff -16px 16px,#007bff -17px 17px,#007bff -18px 18px,#007bff -19px 19px,#007bff -20px 20px,#007bff -21px 21px,#007bff -22px 22px,#007bff -23px 23px,#007bff -24px 24px,#007bff -25px 25px,#007bff -26px 26px,#007bff -27px 27px,#007bff -28px 28px,#007bff -29px 29px,#007bff -30px 30px,#007bff -31px 31px,#007bff -32px 32px,#007bff -33px 33px,#007bff -34px 34px,#007bff -35px 35px,#007bff -36px 36px,#007bff -37px 37px,#007bff -38px 38px,#007bff -39px 39px,#007bff -40px 40px,#007bff -41px 41px,#007bff -42px 42px,#007bff -43px 43px,#007bff -44px 44px,#007bff -45px 45px,#007bff -46px 46px,#007bff -47px 47px,#007bff -48px 48px,#007bff -49px 49px,#007bff -50px 50px,#007bff -51px 51px,#007bff -52px 52px,#007bff -53px 53px,#007bff -54px 54px,#007bff -55px 55px,#007bff -56px 56px,#007bff -57px 57px,#007bff -58px 58px,#007bff -59px 59px,#007bff -60px 60px,#007bff -61px 61px,#007bff -62px 62px,#007bff -63px 63px,#007bff -64px 64px,#007bff -65px 65px,#007bff -66px 66px,#007bff -67px 67px,#007bff -68px 68px,#007bff -69px 69px,#007bff -70px 70px,#007bff -71px 71px,#007bff -72px 72px,#007bff -73px 73px,#007bff -74px 74px,#007bff -75px 75px,#007bff -76px 76px,#007bff -77px 77px,#007bff -78px 78px,#007bff -79px 79px,#007bff -80px 80px,#007bff -81px 81px,#007bff -82px 82px,#007bff -83px 83px,#007bff -84px 84px,#007bff -85px 85px,#007bff -86px 86px,#007bff -87px 87px,#007bff -88px 88px,#007bff -89px 89px,#007bff -90px 90px,#007bff -91px 91px,#007bff -92px 92px,#007bff -93px 93px,#007bff -94px 94px,#007bff -95px 95px,#007bff -96px 96px,#007bff -97px 97px,#007bff -98px 98px,#007bff -99px 99px,#007bff -100px 100px,#007bff -101px 101px,#007bff -102px 102px,#007bff -103px 103px,#007bff -104px 104px,#007bff -105px 105px,#007bff -106px 106px,#007bff -107px 107px,#007bff -108px 108px,#007bff -109px 109px,#007bff -110px 110px,#007bff -111px 111px,#007bff -112px 112px,#007bff -113px 113px,#007bff -114px 114px,#007bff -115px 115px,#007bff -116px 116px,#007bff -117px 117px,#007bff -118px 118px,#007bff -119px 119px,#007bff -120px 120px,#007bff -121px 121px,#007bff -122px 122px,#007bff -123px 123px,#007bff -124px 124px,#007bff -125px 125px,#007bff -126px 126px,#007bff -127px 127px,#007bff -128px 128px,#007bff -129px 129px,#007bff -130px 130px,#007bff -131px 131px,#007bff -132px 132px,#007bff -133px 133px,#007bff -134px 134px,#007bff -135px 135px,#007bff -136px 136px,#007bff -137px 137px,#007bff -138px 138px,#007bff -139px 139px,#007bff -140px 140px,#007bff -141px 141px,#007bff -142px 142px,#007bff -143px 143px,#007bff -144px 144px,#007bff -145px 145px,#007bff -146px 146px,#007bff -147px 147px,#007bff -148px 148px,#007bff -149px 149px,#007bff -150px 150px,#007bff -151px 151px,#007bff -152px 152px,#007bff -153px 153px,#007bff -154px 154px,#007bff -155px 155px,#007bff -156px 156px,#007bff -157px 157px,#007bff -158px 158px,#007bff -159px 159px,#007bff -160px 160px,#007bff -161px 161px,#007bff -162px 162px,#007bff -163px 163px,#007bff -164px 164px,#007bff -165px 165px,#007bff -166px 166px,#007bff -167px 167px,#007bff -168px 168px,#007bff -169px 169px;}

/* 이벤트 상단 스타일7 */
.event_top_style7 .style7_in {width: 92%; text-align: center; letter-spacing: 0.01em; margin: 0 auto; padding: 50px 0;}
.event_top_style7 .style7_in .sub_tit1 {font-size: 1.5rem; font-weight:bold; word-spacing: 3px;  line-height: 1.2;  padding: 4% 0 3% 0; color:#fff;}
.event_top_style7 .style7_in h2 {font-size: 2.4rem; line-height:1.2; color:#fff; margin: 0; font-weight: bold;}
.event_top_style7 .style7_in .sub_tit2 {display:block; font-size:1.2rem; position:relative; padding:43px 0 10px 0; text-shadow:none; color: #fff;}
.event_top_style7 .style7_in .sub_tit2:before {position: absolute; left: 0; top: 0; width: 60px; height: 2px; content: ""; left: 50%;  margin-left: -30px;  margin-top:20px;  background-color: #fff;  }

.event_top_style7.color1 {background: #005dc1;}
.event_top_style7.color1 .style7_in .sub_tit1 {text-shadow: -.030em .030em #00458f, -.01em .01em #00458f;}
.event_top_style7.color1 .style7_in h2 {text-shadow: -.030em .030em #00458f, -.01em .01em #00458f;}

.event_top_style7.color2 {background: #0f7eae;}
.event_top_style7.color2 .style7_in .sub_tit1 {text-shadow: -.030em .030em #06435b, -.01em .01em #06435b;}
.event_top_style7.color2 .style7_in h2 {text-shadow: -.030em .030em #06435b, -.01em .01em #06435b;}

.event_top_style7.color3 {background: #42963a;}
.event_top_style7.color3 .style7_in .sub_tit1 {text-shadow: -.030em .030em #0e4d0a, -.01em .01em #0e4d0a;}
.event_top_style7.color3 .style7_in h2 {text-shadow: -.030em .030em #0e4d0a, -.01em .01em #0e4d0a;}

.event_top_style7.color4 {background: #7e643e;}
.event_top_style7.color4 .style7_in .sub_tit1 {text-shadow: -.030em .030em #2d2316, -.01em .01em #2d2316;}
.event_top_style7.color4 .style7_in h2 {text-shadow: -.030em .030em #2d2316, -.01em .01em #2d2316;}

.event_top_style7.color5 {background: #8056c9;}
.event_top_style7.color5 .style7_in .sub_tit1 {text-shadow: -.030em .030em #562aa6, -.01em .01em #562aa6;}
.event_top_style7.color5 .style7_in h2 {text-shadow: -.030em .030em #562aa6, -.01em .01em #562aa6;}

.event_top_style7.color6 {background: #ab4db4;}
.event_top_style7.color6 .style7_in .sub_tit1 {text-shadow: -.030em .030em #942da0, -.01em .01em #942da0;}
.event_top_style7.color6 .style7_in h2 {text-shadow: -.030em .030em #942da0, -.01em .01em #942da0;}

.event_top_style7.color7 {background: #d323b3;}
.event_top_style7.color7 .style7_in .sub_tit1 {text-shadow: -.030em .030em #7d0e6b, -.01em .01em #7d0e6b;}
.event_top_style7.color7 .style7_in h2 {text-shadow: -.030em .030em #7d0e6b, -.01em .01em #7d0e6b;}


/* 이벤트 상단 스타일8 */
.event_top_style8 .style8_in {width: 92%; margin: 0 auto; padding: 50px 0; text-align: center; color:#fff; letter-spacing: 0.01em;}
.event_top_style8 .style8_in .sub_tit1 {font-size: 1.5rem; font-weight:300;  word-spacing: 3px;  line-height: 1.2;  padding: 4% 0 1% 0;  color:#fff;}
.event_top_style8 .style8_in h2 {color:#fff; font-size: 2.5rem; letter-spacing:0.01em;  padding-bottom: 1px;  -webkit-box-reflect: below -13px -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0) 10%, rgba(0,0,0,0.3));  font-weight: bold; margin: 0; line-height: 1.4;}
.event_top_style8 .style8_in p {display:block; font-size:1rem; position:relative; padding:8vw 0 10px 0; line-height:1.4; margin: 0; }

.event_top_style8.color1 {background: #d56dba;
  background: -webkit-linear-gradient(134deg, #d56dba, #3f98bf); 
  background: linear-gradient(134deg, #d56dba, #3f98bf);}   

.event_top_style8.color2 {background: #a26400;
  background: -webkit-linear-gradient(134deg, #a26400, #392800); 
  background: linear-gradient(134deg, #a26400, #392800);}

.event_top_style8.color3 {background: #4083da;
  background: -webkit-linear-gradient(134deg, #4083da, #012066); 
  background: linear-gradient(134deg, #4083da, #012066);}

.event_top_style8.color4 {background: #d4308d;
  background: -webkit-linear-gradient(134deg, #d4308d, #360ba5); 
  background: linear-gradient(134deg, #d4308d, #360ba5);}

.event_top_style8.color5 {background: #0e856a;
  background: -webkit-linear-gradient(134deg, #0e856a, #7d7500); 
  background: linear-gradient(134deg, #0e856a, #7d7500);}

.event_top_style8.color6 {background: #800e85;
  background: -webkit-linear-gradient(134deg, #800e85, #120048); 
  background: linear-gradient(134deg, #800e85, #120048);}

.event_top_style8.color7 {background: #8b2323; /* fallback for old browsers */
  background: -webkit-linear-gradient(134deg, #8b2323, #460000); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(134deg, #8b2323, #460000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}

/* 이벤트 상단 스타일9 */
.event_top_style9 .style9_in {width: 92%; margin: 0 auto; text-align:center; padding: 50px 0;}
.event_top_style9 .style9_in .sub_tit1 {line-height:1; position: relative; margin: 0 auto; padding: 0.7rem; font-size:1.4rem; background: #f5e44c; color:#333;   width: 87%;}
.event_top_style9 .style9_in .sub_tit1::before {content: ''; position: absolute; bottom: -10px;  left: 0px; width: 0px; height: 0px; border-top: 10px solid #ddbc00; border-left: 10px solid transparent;}
.event_top_style9 .style9_in .sub_tit1::after {content: ''; position: absolute; right: 0px; bottom: -10px; width: 0px; height: 0px; border-top: 10px solid #ddbc00; border-right: 10px solid transparent;}
.event_top_style9 .style9_in h2 {color:#fff; font-size: 2.4rem; padding: 20px 0 0 0;line-height: 1.2; text-shadow: -0.03em 0.03em rgba(0,0,0, 0.5); margin: 0;}
.event_top_style9 .style9_in p {display:block; font-size:1rem; position:relative; padding:6vw 0 0 0; line-height:1.2; color:#fff;}

.event_top_style9.color1 {background:#e748aa;}
.event_top_style9.color2 {background:#d32e55;}
.event_top_style9.color3 {background:#9e1bbf;}
.event_top_style9.color4 {background:#8e42ff;}
.event_top_style9.color5 {background:#645cff;}
.event_top_style9.color6 {background:#206ff0;}
.event_top_style9.color7 {background:#0c8837;}

/* 이벤트 상단 스타일10 */
.event_top_style10 {background-size: 50px 50px; background-position: 0px 0px, 25px 25px;  background-image: radial-gradient(rgba(252,228,236,0.2) 13%, transparent 13%), radial-gradient(rgba(252,228,236,0.2) 13%, transparent 13%);}
.event_top_style10 .style10_in {width: 92%; padding: 50px 0; margin: 0 auto; text-align:center; letter-spacing: 0.01em;}
.event_top_style10 .style10_in .txt_box {position: relative; padding: 10vw 3vw; border: 2px dashed #fff; box-sizing:border-box;}
.event_top_style10 .style10_in .txt_box::after {content: ''; border-width: 0 0 15px 15px; border-style: solid; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); position: absolute; top: -7px; left: -7px;}
.event_top_style10 .style10_in .txt_box h2 {line-height:1.2; font-size:2.3rem; margin: 0;}
.event_top_style10 .style10_in .txt_box .sub_tit1 {font-size:1.2rem; line-height:1.2; padding:20px 0 0 0; font-weight: bold;}
.event_top_style10.color1 {background-color: #2385b4; }
.event_top_style10.color2 {background-color: #1a946f; }
.event_top_style10.color3 {background-color: #e84d90; }
.event_top_style10.color4 {background-color: #f29847; }
.event_top_style10.color5 {background-color: #7d49ad; }
.event_top_style10.color6 {background-color: #9cdcdc; }
.event_top_style10.color1 .txt_box {color:#0a74a6; background:#e1f5fe; box-shadow: 0px 0px 0px 5px #e1f5fe;} 
.event_top_style10.color1 .txt_box::after {border-color: #fff #2385b4 #81d4fa; }
.event_top_style10.color2 .txt_box {color:#1a946f; background:#d2f2d2; box-shadow: 0px 0px 0px 5px #d2f2d2;}
.event_top_style10.color2 .txt_box::after {border-color: #fff #1a946f #ecfaec; }
.event_top_style10.color3 .txt_box {color:#e84d90; background:#fffdd6; box-shadow: 0px 0px 0px 5px #fffdd6;}
.event_top_style10.color3 .txt_box::after {border-color: #fff #e84d90 #fffdd6; }
.event_top_style10.color4 .txt_box {color:#333; background:#fafccb; box-shadow: 0px 0px 0px 5px #fafccb;}
.event_top_style10.color4 .txt_box::after {border-color: #fff #f29847 #fafccb; }
.event_top_style10.color5 .txt_box {color:#291c3f; background:#ffcbe3; box-shadow: 0px 0px 0px 5px #ffcbe3;}
.event_top_style10.color5 .txt_box::after {border-color: #fff #7d49ad #ffcbe3; }
.event_top_style10.color6 .txt_box {color:#3e4362; background:#fff4e2; box-shadow: 0px 0px 0px 5px #fff4e2;}
.event_top_style10.color6 .txt_box::after {border-color: #fff #9cdcdc #fff4e2; }

/* 이벤트 상단 스타일11 */
.event_top_style11 {padding: 50px 0;}
.event_top_style11 .style11_in {width: 92%; text-align:center; background: #fff; padding: 10vw 3vw; border-radius: 15px; background-size: 14px 14px; background-image:linear-gradient(to right, #f1f1f1 1px, transparent 1px), linear-gradient(to bottom, #f1f1f1 1px, transparent 1px);  box-shadow: 0px 0px 0px 5px #fff; letter-spacing:0.02em; margin: 0 auto; box-sizing: border-box;}
.event_top_style11 .style11_in h2 {position: relative;  line-height:1; font-size:2.5rem; color:#333;   display: inline-block;  padding: 0.7rem 1rem; font-weight:bold; margin: 0;}
.event_top_style11 .style11_in .sub_tit1 {position: relative;  line-height:1.2; font-size:1.6rem; color:#333; font-weight:bold;}
.event_top_style11 .style11_in p {font-size:1.2rem; line-height:1.2; padding:20px 0 0 0; margin: 0;}
.event_top_style11 .style11_in h2:before, .style11_in h2:after {position: absolute; display: inline-block; content: ''; width: 13px; height: 13px;}
.event_top_style11 .style11_in h2:before {top: 1px; left: 0px; border-top:3px solid #333; border-left:3px solid #333; border-radius:3px;}
.event_top_style11 .style11_in h2:after {right: 0px; bottom: 6px; border-right:3px solid #333; border-bottom:3px solid #333; border-radius:3px;}

.event_top_style11.color1 {background:#ffce5d; }
.event_top_style11.color1 .style11_in { border: 2px solid #f44336;}
.event_top_style11.color2 {background:#f29c9b; }
.event_top_style11.color2 .style11_in { border: 2px solid #018699;}
.event_top_style11.color3 {background:#fce851; }
.event_top_style11.color3 .style11_in { border: 2px solid #397ae0;}
.event_top_style11.color4 {background:#dbec8c; }
.event_top_style11.color4 .style11_in { border: 2px solid #47d0be;}
.event_top_style11.color5 {background:#b4cd93; }
.event_top_style11.color5 .style11_in { border: 2px solid #437a5b;}
.event_top_style11.color6 {background:#fa8573; }
.event_top_style11.color6 .style11_in { border: 2px solid #b24968;}
.event_top_style11.color7 {background:#86a6de; }
.event_top_style11.color7 .style11_in { border: 2px solid #5067aa;}

/* 이벤트 상단 스타일12 */
.event_top_style12.color1 {background:#7d221f;}
.event_top_style12.color2 {background:#22753e;}
.event_top_style12.color3 {background:#fe457e;}
.event_top_style12.color4 {background:#6d188f;}
.event_top_style12.color5 {background:#111f53;}
.event_top_style12.color6 {background:#3e2a0d;}
.event_top_style12.color7 {background:#2b2b2b;}

.event_top_style12 .style12_in {width: 92%; padding: 50px 0; margin: 0 auto; text-align:center;}
.event_top_style12 .style12_in .sub_tit1 {font-size: 6vw;  line-height: 1; text-shadow: 0 0 1vw #fbd57a; padding-bottom:20px; color: #fff;}
.event_top_style12 .style12_in .sub_tit2 {font-size:1.6rem; line-height:1.2; color:#fff;}
.event_top_style12 .style12_in h2 {margin-top: 5px; font-size:2.2rem; color:#fff; font-weight:normal; letter-spacing:2px; font-weight:500; display: grid; grid-template-columns: 1fr max-content 1fr; grid-template-rows: 14vw; grid-gap: 20px; align-items: center;}
.event_top_style12 .style12_in h2:after,.style12_in h2:before {content: " "; display: block; border-bottom:2px dotted #FDF25C; border-top:2px dotted #78ff58; height: 3px;}

.style12_in .neon1 {color: #fff; animation: neon1 2s linear infinite;}
@keyframes neon1 {
  0%, 100% {color: #28f229;}
  50% {color: #fff;}
}
.style12_in .neon2 {color:#be251e; animation: neon2 3s ease infinite;}
@keyframes neon2 {
  0%, 100% {text-shadow: 0 0 0 1.5vw #fcdf90; color: #fffa16;}
  50% {text-shadow: 0 0 0 1.5vw #fff; color: #093b1a;}
}


/* 이벤트 상단 스타일13 */
.event_top_style13 {overflow:hidden;}
.event_top_style13 .style13_in {width: 92%; margin: 0 auto; padding: 50px 0;}
.event_top_style13 .style13_in .main_tit {font-size:2.8rem; line-height:1.2; color: #FDF25C; font-weight: bold;}
.event_top_style13 .style13_in .sub_tit { font-size:1.5rem; color: #FDF25C; line-height:1.2; font-weight: bold;} 

.event_top_style13.color1 {background:linear-gradient(15deg, #2818c0 50%,#3861FF 10%);}
.event_top_style13.color2 {background:linear-gradient(15deg, #6208a4 50%,#930ef5 10%);}
.event_top_style13.color3 {background:linear-gradient(15deg, #045684 50%,#0c7dbc 10%);}
.event_top_style13.color4 {background:linear-gradient(15deg, #9e003c 50%,#cb004d 10%);}
.event_top_style13.color5 {background:linear-gradient(15deg, #007c53 50%,#049B69 10%);}
.event_top_style13.color1 .style13_in .main_tit {
text-shadow: #2818c0 1px 1px,#2818c0 -0px 0px,#2818c0 -1px 1px,#2818c0 -2px 2px,#2818c0 -3px 3px,#2818c0 -4px 4px,#2818c0 -5px 5px,#2818c0 -6px 6px,#2818c0 -7px 7px,#2818c0 -8px 8px,#2818c0 -9px 9px,#2818c0 -10px 10px,#2818c0 -11px 11px,#2818c0 -12px 12px,#2818c0 -13px 13px,#2818c0 -14px 14px,#2818c0 -15px 15px,#2818c0 -16px 16px,#2818c0 -17px 17px,#2818c0 -18px 18px,#2818c0 -19px 19px,#2818c0 -20px 20px,#2818c0 -21px 21px,#2818c0 -22px 22px,#2818c0 -23px 23px,#2818c0 -24px 24px,#2818c0 -25px 25px,#2818c0 -26px 26px,#2818c0 -27px 27px,#2818c0 -28px 28px,#2818c0 -29px 29px,#2818c0 -30px 30px,#2818c0 -31px 31px,#2818c0 -32px 32px,#2818c0 -33px 33px,#2818c0 -34px 34px,#2818c0 -35px 35px,#2818c0 -36px 36px,#2818c0 -37px 37px,#2818c0 -38px 38px,#2818c0 -39px 39px,#2818c0 -40px 40px,#2818c0 -41px 41px,#2818c0 -42px 42px,#2818c0 -43px 43px,#2818c0 -44px 44px,#2818c0 -45px 45px,#2818c0 -46px 46px,#2818c0 -47px 47px,#2818c0 -48px 48px,#2818c0 -49px 49px,#2818c0 -50px 50px,#2818c0 -51px 51px,#2818c0 -52px 52px,#2818c0 -53px 53px,#2818c0 -54px 54px,#2818c0 -55px 55px,#2818c0 -56px 56px,#2818c0 -57px 57px,#2818c0 -58px 58px,#2818c0 -59px 59px,#2818c0 -60px 60px,#2818c0 -61px 61px,#2818c0 -62px 62px,#2818c0 -63px 63px,#2818c0 -64px 64px,#2818c0 -65px 65px,#2818c0 -66px 66px,#2818c0 -67px 67px,#2818c0 -68px 68px,#2818c0 -69px 69px,#2818c0 -70px 70px,#2818c0 -71px 71px,#2818c0 -72px 72px,#2818c0 -73px 73px,#2818c0 -74px 74px,#2818c0 -75px 75px,#2818c0 -76px 76px,#2818c0 -77px 77px,#2818c0 -78px 78px,#2818c0 -79px 79px,#2818c0 -80px 80px,#2818c0 -81px 81px,#2818c0 -82px 82px,#2818c0 -83px 83px,#2818c0 -84px 84px,#2818c0 -85px 85px,#2818c0 -86px 86px,#2818c0 -87px 87px,#2818c0 -88px 88px,#2818c0 -89px 89px,#2818c0 -90px 90px,#2818c0 -91px 91px,#2818c0 -92px 92px,#2818c0 -93px 93px,#2818c0 -94px 94px,#2818c0 -95px 95px,#2818c0 -96px 96px,#2818c0 -97px 97px,#2818c0 -98px 98px,#2818c0 -99px 99px,#2818c0 -100px 100px;}

.event_top_style13.color2 .style13_in .main_tit {
text-shadow: #6208a4 1px 1px,#6208a4 -0px 0px,#6208a4 -1px 1px,#6208a4 -2px 2px,#6208a4 -3px 3px,#6208a4 -4px 4px,#6208a4 -5px 5px,#6208a4 -6px 6px,#6208a4 -7px 7px,#6208a4 -8px 8px,#6208a4 -9px 9px,#6208a4 -10px 10px,#6208a4 -11px 11px,#6208a4 -12px 12px,#6208a4 -13px 13px,#6208a4 -14px 14px,#6208a4 -15px 15px,#6208a4 -16px 16px,#6208a4 -17px 17px,#6208a4 -18px 18px,#6208a4 -19px 19px,#6208a4 -20px 20px,#6208a4 -21px 21px,#6208a4 -22px 22px,#6208a4 -23px 23px,#6208a4 -24px 24px,#6208a4 -25px 25px,#6208a4 -26px 26px,#6208a4 -27px 27px,#6208a4 -28px 28px,#6208a4 -29px 29px,#6208a4 -30px 30px,#6208a4 -31px 31px,#6208a4 -32px 32px,#6208a4 -33px 33px,#6208a4 -34px 34px,#6208a4 -35px 35px,#6208a4 -36px 36px,#6208a4 -37px 37px,#6208a4 -38px 38px,#6208a4 -39px 39px,#6208a4 -40px 40px,#6208a4 -41px 41px,#6208a4 -42px 42px,#6208a4 -43px 43px,#6208a4 -44px 44px,#6208a4 -45px 45px,#6208a4 -46px 46px,#6208a4 -47px 47px,#6208a4 -48px 48px,#6208a4 -49px 49px,#6208a4 -50px 50px,#6208a4 -51px 51px,#6208a4 -52px 52px,#6208a4 -53px 53px,#6208a4 -54px 54px,#6208a4 -55px 55px,#6208a4 -56px 56px,#6208a4 -57px 57px,#6208a4 -58px 58px,#6208a4 -59px 59px,#6208a4 -60px 60px,#6208a4 -61px 61px,#6208a4 -62px 62px,#6208a4 -63px 63px,#6208a4 -64px 64px,#6208a4 -65px 65px,#6208a4 -66px 66px,#6208a4 -67px 67px,#6208a4 -68px 68px,#6208a4 -69px 69px,#6208a4 -70px 70px,#6208a4 -71px 71px,#6208a4 -72px 72px,#6208a4 -73px 73px,#6208a4 -74px 74px,#6208a4 -75px 75px,#6208a4 -76px 76px,#6208a4 -77px 77px,#6208a4 -78px 78px,#6208a4 -79px 79px,#6208a4 -80px 80px,#6208a4 -81px 81px,#6208a4 -82px 82px,#6208a4 -83px 83px,#6208a4 -84px 84px,#6208a4 -85px 85px,#6208a4 -86px 86px,#6208a4 -87px 87px,#6208a4 -88px 88px,#6208a4 -89px 89px,#6208a4 -90px 90px,#6208a4 -91px 91px,#6208a4 -92px 92px,#6208a4 -93px 93px,#6208a4 -94px 94px,#6208a4 -95px 95px,#6208a4 -96px 96px,#6208a4 -97px 97px,#6208a4 -98px 98px,#6208a4 -99px 99px,#6208a4 -100px 100px;}

.event_top_style13.color3 .style13_in .main_tit {
text-shadow: #045684 1px 1px,#045684 -0px 0px,#045684 -1px 1px,#045684 -2px 2px,#045684 -3px 3px,#045684 -4px 4px,#045684 -5px 5px,#045684 -6px 6px,#045684 -7px 7px,#045684 -8px 8px,#045684 -9px 9px,#045684 -10px 10px,#045684 -11px 11px,#045684 -12px 12px,#045684 -13px 13px,#045684 -14px 14px,#045684 -15px 15px,#045684 -16px 16px,#045684 -17px 17px,#045684 -18px 18px,#045684 -19px 19px,#045684 -20px 20px,#045684 -21px 21px,#045684 -22px 22px,#045684 -23px 23px,#045684 -24px 24px,#045684 -25px 25px,#045684 -26px 26px,#045684 -27px 27px,#045684 -28px 28px,#045684 -29px 29px,#045684 -30px 30px,#045684 -31px 31px,#045684 -32px 32px,#045684 -33px 33px,#045684 -34px 34px,#045684 -35px 35px,#045684 -36px 36px,#045684 -37px 37px,#045684 -38px 38px,#045684 -39px 39px,#045684 -40px 40px,#045684 -41px 41px,#045684 -42px 42px,#045684 -43px 43px,#045684 -44px 44px,#045684 -45px 45px,#045684 -46px 46px,#045684 -47px 47px,#045684 -48px 48px,#045684 -49px 49px,#045684 -50px 50px,#045684 -51px 51px,#045684 -52px 52px,#045684 -53px 53px,#045684 -54px 54px,#045684 -55px 55px,#045684 -56px 56px,#045684 -57px 57px,#045684 -58px 58px,#045684 -59px 59px,#045684 -60px 60px,#045684 -61px 61px,#045684 -62px 62px,#045684 -63px 63px,#045684 -64px 64px,#045684 -65px 65px,#045684 -66px 66px,#045684 -67px 67px,#045684 -68px 68px,#045684 -69px 69px,#045684 -70px 70px,#045684 -71px 71px,#045684 -72px 72px,#045684 -73px 73px,#045684 -74px 74px,#045684 -75px 75px,#045684 -76px 76px,#045684 -77px 77px,#045684 -78px 78px,#045684 -79px 79px,#045684 -80px 80px,#045684 -81px 81px,#045684 -82px 82px,#045684 -83px 83px,#045684 -84px 84px,#045684 -85px 85px,#045684 -86px 86px,#045684 -87px 87px,#045684 -88px 88px,#045684 -89px 89px,#045684 -90px 90px,#045684 -91px 91px,#045684 -92px 92px,#045684 -93px 93px,#045684 -94px 94px,#045684 -95px 95px,#045684 -96px 96px,#045684 -97px 97px,#045684 -98px 98px,#045684 -99px 99px,#045684 -100px 100px;}

.event_top_style13.color4 .style13_in .main_tit {
text-shadow: #9e003c 1px 1px,#9e003c -0px 0px,#9e003c -1px 1px,#9e003c -2px 2px,#9e003c -3px 3px,#9e003c -4px 4px,#9e003c -5px 5px,#9e003c -6px 6px,#9e003c -7px 7px,#9e003c -8px 8px,#9e003c -9px 9px,#9e003c -10px 10px,#9e003c -11px 11px,#9e003c -12px 12px,#9e003c -13px 13px,#9e003c -14px 14px,#9e003c -15px 15px,#9e003c -16px 16px,#9e003c -17px 17px,#9e003c -18px 18px,#9e003c -19px 19px,#9e003c -20px 20px,#9e003c -21px 21px,#9e003c -22px 22px,#9e003c -23px 23px,#9e003c -24px 24px,#9e003c -25px 25px,#9e003c -26px 26px,#9e003c -27px 27px,#9e003c -28px 28px,#9e003c -29px 29px,#9e003c -30px 30px,#9e003c -31px 31px,#9e003c -32px 32px,#9e003c -33px 33px,#9e003c -34px 34px,#9e003c -35px 35px,#9e003c -36px 36px,#9e003c -37px 37px,#9e003c -38px 38px,#9e003c -39px 39px,#9e003c -40px 40px,#9e003c -41px 41px,#9e003c -42px 42px,#9e003c -43px 43px,#9e003c -44px 44px,#9e003c -45px 45px,#9e003c -46px 46px,#9e003c -47px 47px,#9e003c -48px 48px,#9e003c -49px 49px,#9e003c -50px 50px,#9e003c -51px 51px,#9e003c -52px 52px,#9e003c -53px 53px,#9e003c -54px 54px,#9e003c -55px 55px,#9e003c -56px 56px,#9e003c -57px 57px,#9e003c -58px 58px,#9e003c -59px 59px,#9e003c -60px 60px,#9e003c -61px 61px,#9e003c -62px 62px,#9e003c -63px 63px,#9e003c -64px 64px,#9e003c -65px 65px,#9e003c -66px 66px,#9e003c -67px 67px,#9e003c -68px 68px,#9e003c -69px 69px,#9e003c -70px 70px,#9e003c -71px 71px,#9e003c -72px 72px,#9e003c -73px 73px,#9e003c -74px 74px,#9e003c -75px 75px,#9e003c -76px 76px,#9e003c -77px 77px,#9e003c -78px 78px,#9e003c -79px 79px,#9e003c -80px 80px,#9e003c -81px 81px,#9e003c -82px 82px,#9e003c -83px 83px,#9e003c -84px 84px,#9e003c -85px 85px,#9e003c -86px 86px,#9e003c -87px 87px,#9e003c -88px 88px,#9e003c -89px 89px,#9e003c -90px 90px,#9e003c -91px 91px,#9e003c -92px 92px,#9e003c -93px 93px,#9e003c -94px 94px,#9e003c -95px 95px,#9e003c -96px 96px,#9e003c -97px 97px,#9e003c -98px 98px,#9e003c -99px 99px,#9e003c -100px 100px;}

.event_top_style13.color5 .style13_in .main_tit {
text-shadow: #007c53   1px 1px,#007c53   -0px 0px,#007c53   -1px 1px,#007c53   -2px 2px,#007c53   -3px 3px,#007c53   -4px 4px,#007c53   -5px 5px,#007c53   -6px 6px,#007c53   -7px 7px,#007c53   -8px 8px,#007c53   -9px 9px,#007c53   -10px 10px,#007c53   -11px 11px,#007c53   -12px 12px,#007c53   -13px 13px,#007c53   -14px 14px,#007c53   -15px 15px,#007c53   -16px 16px,#007c53   -17px 17px,#007c53   -18px 18px,#007c53   -19px 19px,#007c53   -20px 20px,#007c53   -21px 21px,#007c53   -22px 22px,#007c53   -23px 23px,#007c53   -24px 24px,#007c53   -25px 25px,#007c53   -26px 26px,#007c53   -27px 27px,#007c53   -28px 28px,#007c53   -29px 29px,#007c53   -30px 30px,#007c53   -31px 31px,#007c53   -32px 32px,#007c53   -33px 33px,#007c53   -34px 34px,#007c53   -35px 35px,#007c53   -36px 36px,#007c53   -37px 37px,#007c53   -38px 38px,#007c53   -39px 39px,#007c53   -40px 40px,#007c53   -41px 41px,#007c53   -42px 42px,#007c53   -43px 43px,#007c53   -44px 44px,#007c53   -45px 45px,#007c53   -46px 46px,#007c53   -47px 47px,#007c53   -48px 48px,#007c53   -49px 49px,#007c53   -50px 50px,#007c53   -51px 51px,#007c53   -52px 52px,#007c53   -53px 53px,#007c53   -54px 54px,#007c53   -55px 55px,#007c53   -56px 56px,#007c53   -57px 57px,#007c53   -58px 58px,#007c53   -59px 59px,#007c53   -60px 60px,#007c53   -61px 61px,#007c53   -62px 62px,#007c53   -63px 63px,#007c53   -64px 64px,#007c53   -65px 65px,#007c53   -66px 66px,#007c53   -67px 67px,#007c53   -68px 68px,#007c53   -69px 69px,#007c53   -70px 70px,#007c53   -71px 71px,#007c53   -72px 72px,#007c53   -73px 73px,#007c53   -74px 74px,#007c53   -75px 75px,#007c53   -76px 76px,#007c53   -77px 77px,#007c53   -78px 78px,#007c53   -79px 79px,#007c53   -80px 80px,#007c53   -81px 81px,#007c53   -82px 82px,#007c53   -83px 83px,#007c53   -84px 84px,#007c53   -85px 85px,#007c53   -86px 86px,#007c53   -87px 87px,#007c53   -88px 88px,#007c53   -89px 89px,#007c53   -90px 90px,#007c53   -91px 91px,#007c53   -92px 92px,#007c53   -93px 93px,#007c53   -94px 94px,#007c53   -95px 95px,#007c53   -96px 96px,#007c53   -97px 97px,#007c53   -98px 98px,#007c53   -99px 99px,#007c53   -100px 100px;}


/* 이벤트 상단 스타일14 */
.event_top_style14.color1 {background:#333;}
.event_top_style14.color2 {background:#703A3A;}
.event_top_style14.color3 {background:#6D5E4A;}
.event_top_style14.color4 {background:#677D63;}
.event_top_style14.color5 {background:#3C6190;}
.event_top_style14.color6 {background:#6C4877;}
.event_top_style14.color7 {background:#484877;}

.event_top_style14 .style14_in {width: 92%; padding: 50px 0; color: #e0dfdc; text-align:center;  letter-spacing: 0.1em; margin: 0 auto;}
.event_top_style14 .style14_in h2 {font-size:2.7rem; line-height:1.4; color: #e0dfdc; padding:0px 0 25px 0; text-shadow: 0 -1px 0 #fff, 0 1px 0 #2e2e2e, 0 2px 0 #2c2c2c, 0 3px 0 #2a2a2a, 0 4px 0 #282828, 0 5px 0 #262626, 0 6px 0 #242424, 0 7px 0 #222, 0 8px 0 #202020, 0 9px 0 #1e1e1e, 0 10px 0 #1c1c1c, 0 11px 0 #1a1a1a, 0 12px 0 #181818, 0 13px 0 #161616, 0 14px 0 #141414, 0 15px 0 #121212, 0 22px 30px rgba(0, 0, 0, 0.9); margin: 0;}
.event_top_style14 .style14_in .sub_tit {font-size:1.3rem; padding:15px 0 20px 0; line-height:1.2;}
.event_top_style14 .style14_in p {display:block; font-size:1rem; position:relative; line-height:1.6; padding: 8vw 0 0 0;}
.event_top_style14 .style14_in p:before {position: absolute; left: 50%; top: 0; width: 60px; height: 2px; content: ""; background-color: #e0dfdc; margin-left:-30px;}

/* 이벤트 상단 스타일15 */
.event_top_style15 {background-size: 50px 50px; background-position: 0px 0px, 25px 25px;  background-image: radial-gradient(rgba(256,256,256,0.2) 5%, transparent 5%), radial-gradient(rgba(256,256,256,0.2) 5%, transparent 5%);}
.event_top_style15 .style15_in {width: 92%; margin: 0 auto; padding: 50px 0; text-align:center;}
.event_top_style15 .style15_in .sub_tit {color:#fff; line-height:1.3; font-size:2rem; }
.event_top_style15 .style15_in h2 {color: #fbff52; line-height:1.1; font-size:2.6rem; letter-spacing: 0.03em; margin: 0; font-weight: normal;}

.event_top_style15.color1 {background-color: #0072a8; }
.event_top_style15.color2 {background-color: #a80000; }
.event_top_style15.color3 {background-color: #048033; }
.event_top_style15.color4 {background-color: #7b0fa0; }
.event_top_style15.color5 {background-color: #0059cc; }
.event_top_style15.color6 {background-color: #bf0d7d; }

[class*='event_top_style'] + .monly_basic_wrap {padding-top: 80px;}
[class*='event_top_style'] + .monly_basic_wrap::after {display: none;}


/* 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; padding: 90px 0 0 0;}
    .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;}
    .study_type3_wrap .study_type3_top .author_img img {width: 450px;}
    .study_type3_wrap .study_type3_top .book_box {left: 0;}
    .study_type3_wrap .study_type3_top .book_box ul {gap: 20px;}
    .study_type3_wrap .study_type3_top .book_box ul li .iteminfo_v2td1t1td1 img {width: 175px;}
    .study_type3_wrap .study_type3_top .book_box ul li .text_box {max-height: 76px; padding: 12px 5px;}
    .study_type3_wrap .study_type3_top .book_box ul li .text_box span {font-size: 15px;}
    .study_type3_section1 {width: 750px; margin: 0 auto 90px auto;}
    .study_type3_section1 .author_box {padding: 60px 0;}
    .study_type3_section1 .author_box > div {margin-bottom: 30px;}
    .study_type3_section1 .author_box > div .name {font-size: 26px; margin-right: 16px;}
    .study_type3_section1 .author_box > div a {height: 40px; line-height: 40px; padding: 0 15px; border-radius: 10px; font-size: 16px; margin-right: 9px;}
    .study_type3_section1 .author_box p {font-size: 16px;}
    .study_type3_section1 .book_box {padding: 60px 0;}
    .study_type3_section1 .book_box .cover {width: 175px; margin-right: 38px;}
    .study_type3_section1 .book_box .text .tit {font-size: 26px; margin-bottom: 15px;;}
    .study_type3_section1 .book_box .text p {font-size: 16px;}
    .study_type3_section1 .book_box .cover .iteminfo_v2td1t1td1 img {width: 175px;}
    .study_type3_section2 {width: 750px; margin: 0 auto 90px auto;}
    .study_type3_section2 h3 {font-size: 28px; margin: 0 0 35px 0;}
    .study_type3_section2 .cardreview_box {width: 750px;}
    .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 {border-radius: 30px;}
    .study_type3_section4 .banner_box a {font-size: 26px; padding: 30px 20px;}

    /* 별모양 배경 */
    *[class*="bg_star_color"] {background-size: 1400px auto;}
    *[class*="bg_circle_color"] {background-size: 1400px auto;}
    *[class*="bg_square_color"] {background-size: 1400px auto;}

    /* 교재타입 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;}
    .study_type4_wrap .study_type4_top .author_area {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 {padding: 30px 20px;}
    .study_type4_wrap .study_type4_top .author_area .author_box .author_txt .name {font-size: 26px; margin-bottom: 20px;}
    .study_type4_wrap .study_type4_top .author_area .author_box .author_txt .info {font-size: 16px; margin-bottom: 15px;}
    .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-radius: 10px; font-size: 18px;}
    .study_type4_wrap .study_type4_top .author_area .author_box .author_txt .btn a ~ a {margin-top: 0;}
    .study_type4_wrap ~ .study_type4_recommend {margin-top: -100px;}
    .study_type4_recommend {padding: 55px 0 0 0; margin-bottom: 100px;}
    .study_type4_recommend .swiper-container .swiper-wrapper {margin: 0 0 0 -30px;}
    .study_type4_recommend .swiper-container .swiper-slide {width: 225px;}
    .study_type4_recommend .swiper-container .swiper-slide .cover .iteminfo_v2td1t1td1 img {width: 225px;}

    /* 교재타입 5 */
    .study_type5_wrap .study_type5_top {width: 750px; padding: 90px 0 0 0;}
    .study_type5_wrap .study_type5_top .tit_box {margin-bottom: 150px;}
    .study_type5_wrap .study_type5_top .tit_box .sub_tit {font-size: 30px; margin-bottom: 30px;}
    .study_type5_wrap .study_type5_top .tit_box h2 {font-size: 90px;}
    .study_type5_wrap .study_type5_top .img_box {width: 540px; height: 360px;}
    .study_type5_wrap .study_type5_top .img_box img {margin-top: 20px;}
    .study_type5_book {margin:20px 0 50px 0;}
    .study_type5_book .book_box {width: 750px; padding: 50px 0;}
    .study_type5_book .book_box .iteminfo_v1td1 {padding-left: 10px!important;}
    .study_type5_book .book_box .iteminfo_v1td1t1td1t1td1 img {width: 175px;}
    .study_type5_book .book_box .iteminfo_v1td2 {font-size: 16px; padding-left: 15px!important;}
    .study_type5_book .book_box .iteminfo_v1td2 a {font-size: 26px;}
    .study_type5_book .book_box .iteminfo_v1td2 .gw {font-size: 16px;}
    .study_type5_author {width: 750px; margin: 0 auto 80px auto;}
    .study_type5_author h3 {font-size: 28px; margin:0 0 30px 0;}
    .study_type5_author .author_box {border-radius: 110px; padding: 20px 30px 20px 20px;}
    .study_type5_author .author_box .author_img {width: 180px; height: 180px; margin-right: 30px;}
    .study_type5_author .author_box .author_txt .name {font-size: 20px; margin-bottom: 10px;}
    .study_type5_author .author_box .author_txt p {font-size: 16px;}


    /* 일반타입 7*/
    .book_type7_wrap {width: 750px;}
    .book_type7_wrap .tit_box {padding: 90px 0 0 0;}
    .book_type7_wrap .tit_box .sub_tit {font-size: 36px; margin: 0 0 15px 0;}
    .book_type7_wrap .tit_box h2 {font-size: 64px; margin: 0 0 30px 0;}
    .book_type7_wrap .topbook {padding-bottom: 30px;}
    .book_type7_wrap .topbook .cover {width: 200px; margin: 0 auto 30px auto; border-radius: 10px;}
    .book_type7_wrap .topbook .txt_box .txt1 {font-size: 22px;}
    .book_type7_wrap .topbook .txt_box .txt2 {font-size: 24px;}
    .book_type7_wrap .topbook_thumbs {width: 530px; margin: 0 auto 90px auto;}
    .book_type7_wrap .topbook_thumbs .swiper-slide {width: 90px; height: 90px; border-radius: 8px; margin-right: 20px;}
    .book_type7_wrap .topbook_thumbs .swiper-slide .iteminfo_v2td1t1td1 img {width: 90px;}
    .book_type7_wrap .topbook_thumbs_out .topbook_thumbs-next, .book_type7_wrap .topbook_thumbs_out .topbook_thumbs-prev {width: 100px; height: 90px; background-size: 18px auto;}
    .book_type7_wrap .recommend_txt {width: 100%; border-radius: 0 15px 15px 0; border-left-width: 11px; border-left-style: solid; padding: 30px 30px 30px 90px; margin: 0 auto 90px auto;}
    .book_type7_wrap .recommend_txt::before {content: '“'; display: block; font-size: 100px; font-family: 'esamanru'; position: absolute; left: 20px; top: 15px;}
    .book_type7_wrap .recommend_txt .txt1 {font-size: 22px; margin: 0 0 10px 0; color: #333;}
    .book_type7_wrap .recommend_txt p {font-size: 18px; color: #555; margin: 0 0 10px 0;}
    .book_type7_wrap .recommend_txt .md_name {font-size: 16px; color: #666;}
    .book_type7_wrap .recommend_txt .go_link {text-align: right;}
    .book_type7_wrap .recommend_txt .go_link a {display: inline-block; height: 36px; line-height: 38px; padding: 0 14px; color: #fff; font-size: 18px; border-radius: 5px;}    

    /* 일반타입 8*/
    .book_type8_list {width: 930px;}
    .book_type8_list .list_tit {font-size: 21px; border-bottom: 2px solid #e9e9e9; padding: 15px 0; margin: 20px 0 40px 0;}
    .book_type8_list .book_list ul {gap: 24px;}
    .book_type8_list .book_list ul li {width: calc(50% - 12px); margin-bottom: 80px;}
    .book_type8_list .book_list ul li a .cover {height: 450px;}
    .book_type8_list .book_list ul li a .cover .iteminfo_v2td1t1td1 img {width: 250px;}
    .book_type8_list .book_list ul li a .txt .tit {font-size: 22px;}
    .book_type8_list .book_list ul li a .txt .sub_tit {font-size: 20px; margin-bottom: 15px;}
    .book_type8_list .book_list ul li a .txt p {font-size: 18px;}
    .book_type8_list .book_list ul li .cart_btn {width: 64px; height: 64px; right: 15px; top: 370px;}

    /* 저자타입 2*/
    .author_type2_wrap {width: 750px; padding: 130px 0;}
    .author_type2_wrap .tit_box .sub_tit {font-size: 32px; margin-bottom: 15px;}
    .author_type2_wrap .tit_box h2 {font-size: 47px;}
    .author_type2_wrap .tit_box p {font-size: 18px; padding:0 0 60px 0;}
    .author_type2_wrap .tit_box p::before {width: 570px; height: 1px; margin: 50px auto;}
    .author_type2_wrap .tit_box p::after {width: 46px; height: 30px; background-size: 46px auto; top: -15px;}
    .author_type2_wrap .author_box {width: 580px; box-shadow: 0 14px 30px 0 rgba(0, 0, 0, 0.25); padding: 30px;}
    .author_type2_wrap .author_box .author_txt {padding: 50px 0 0 10px;}
    .author_type2_wrap .author_box .author_txt::before {width: 130px; height: 9px; left: -60px; top: 30px;}
    .author_type2_wrap .author_box .author_txt .name {font-size: 40px; margin-bottom: 50px;}
    .author_type2_wrap .author_box .author_txt .link a {font-size: 22px; text-underline-offset: 8px; margin-left: 20px;}

    /* 교재타입 6*/
    .study_type6_wrap {padding: 80px 0 140px 0;}
    .study_type6_wrap .study_type6_top {width: 750px; padding: 0;}
    .study_type6_wrap .study_type6_top .tit_box .sub_tit {font-size: 36px; margin-bottom: 30px;}
    .study_type6_wrap .study_type6_top .tit_box h2 {font-size: 60px; margin: 0 0 60px 0;}
    .study_type6_wrap .study_type6_top .author_box {display: flex; justify-content: space-between; align-items: flex-end; }
    .study_type6_wrap .study_type6_top .author_box .book_cover {width: 375px; padding-bottom: 40px;}
    .study_type6_wrap .study_type6_top .author_box .book_cover .iteminfo_v2td1t1td1 img {width: 260px;}
    .study_type6_wrap .study_type6_top .author_box .book_cover .iteminfo_v2td1t1td2 a.bov {font-size: 20px;}
    .study_type6_wrap .study_type6_top .author_box .author_img {width: 330px; flex-shrink: 0;}
    .study_type6_wrap .study_type6_top .book_txt {padding: 30px;}
    .study_type6_wrap .study_type6_top .book_txt .checkpoint li {font-size: 20px; background: url('//image.aladin.co.kr/img/events/book/2024/02/2024_study_type6_check.png') no-repeat left top 5px / 14px 14px; padding: 0 0 0 23px;}
    .study_type6_wrap .study_type6_top .book_txt p {font-size: 17px;}
    .study_type6_wrap .study_type6_top .book_txt .checkpoint + p {margin-top: 20px;}
    
    .study_type6_book {padding: 80px 0; position: relative;}
    .study_type6_book h3 {font-size: 36px; margin: 0 0 40px 0;}
    .study_type6_book .type6_book_slide {width: 750px; padding: 0 10px 20px 10px;}
    .study_type6_book .type6_book_slide .swiper-slide {width: 355px; margin-right: 40px;}
    .study_type6_book .type6_book_slide .swiper-slide a {display: block; width: 335px; height: 530px; border-radius: 30px;  box-shadow: 5px 8px 10px 0 #ddd; overflow: hidden;}
    .study_type6_book .type6_book_slide .swiper-slide a .cover_box {width: 100%; height: 390px; background-size: 150% auto;}
    .study_type6_book .type6_book_slide .swiper-slide a .cover {width: 240px;}
    .study_type6_book .type6_book_slide .swiper-slide a .tit {font-size: 21px; margin: 25px;}
    .study_type6_book .type6-slide-next, .study_type6_book .type6-slide-prev {width: 60px; height: 60px; background: url('//image.aladin.co.kr/img/svg/arrow_back_b.svg') no-repeat center / 20px auto;}
    .study_type6_book .type6-slide-prev {left: calc(50% - 475px); }
    .study_type6_book .type6-slide-next {right: calc(50% - 455px);}
    
    .study_type6_banner {margin-bottom: 50px;}
    .study_type6_banner a {width: 930px; background: url('//image.aladin.co.kr/img/events/book/2024/02/2024_study_type6_arr.png') no-repeat center right / 35px; padding: 18px 40px 18px 0;}
    .study_type6_banner a .thum {width: 124px; height: 124px; margin-right: 30px;}
    .study_type6_banner a .txt .main_txt {font-size: 28px;}
    .study_type6_banner a .txt .sub_txt {font-size: 20px;}


    /* 교재 타입7 */
    .study_type7_wrap .study_type7_top .study_type7_in::after {width: 450px; height: 450px; bottom: -58px;}
    .study_type7_wrap .study_type7_top .study_type7_in {width: 950px; padding:80px 0 360px 0;}
    .study_type7_wrap .study_type7_top .study_type7_in .tit_box {width: 620px;}
    .study_type7_wrap .study_type7_top .study_type7_in .tit_box .sub_tit {font-size: 40px; margin-bottom: 30px;}
    .study_type7_wrap .study_type7_top .study_type7_in .tit_box h2 {font-size: 68px;}
    .study_type7_wrap .study_type7_top .study_type7_in .author_img {right: 20px; width: 350px;}
    .study_type7_wrap .study_type7_top .study_type7_in .text_box {width: 570px;}
    .study_type7_wrap .study_type7_top .study_type7_in .text_box > div {width: 255px; height: 124px; padding: 30px 20px; font-size: 24px;}
    .study_type7_wrap .study_type7_top .study_type7_in .text_box > div::after {font-size: 70px; top: -22px;}
    .study_type7_wrap .study_type7_top .study_type7_in .text_box > .text1 {margin: 0 0 25px 300px;}
    .study_type7_wrap .study_type7_top .study_type7_in .text_box > .text2 {margin: 0 0 0 130px;}
    .study_type7_wrap .study_type7_book {width: 750px; margin: 70px auto;}
    .study_type7_wrap .study_type7_book .cover::after {width: 190px; height: 190px; right: calc(50% - 260px);}
    .study_type7_wrap .study_type7_book .cover::before {width: 60px; height: 60px; left: calc(50% - 250px);}
    .study_type7_wrap .study_type7_book .cover .cover_in {width: 300px; margin: 0 auto 30px auto; box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.15);}
    .study_type7_wrap .study_type7_book .txt {font-size: 34px; margin-bottom: 10px;}
    .study_type7_wrap .study_type7_book .txt a:hover {text-decoration: underline; text-underline-offset: 8px;}
    .study_type7_wrap .study_type7_book ul li {font-size: 20px; margin-bottom: 5px;}
    .study_type7_wrap .study_type7_banner {width: 750px; margin: 0 auto 90px auto; gap: 40px;}
    .study_type7_wrap .study_type7_banner .banner_box {width: 340px; height: 340px; border-radius: 15px; box-shadow: 0 11px 23px 0 rgba(0, 0, 0, 0.15);}
    .study_type7_wrap .study_type7_banner .banner_box a {padding: 30px;}
    .study_type7_wrap .study_type7_banner .banner_box a .txt1 {font-size: 20px; margin-bottom: 20px;}
    .study_type7_wrap .study_type7_banner .banner_box a .txt2 {font-size: 26px;}
    .study_type7_wrap .study_type7_banner .banner_box a .image {width: 80px; height: 80px; border-radius: 16px; bottom: 30px; right: 30px;}

    /* 교재 타입8 */
    .study_type8_wrap {margin-bottom: 70px;}
    .study_type8_wrap .study_type8_in {width: 850px;}
    .study_type8_wrap .study_type8_top .tit_box {padding: 100px 0 130px 0;}
    .study_type8_wrap .study_type8_top .tit_box .sub_tit {font-size: 40px; margin-bottom: 20px;}
    .study_type8_wrap .study_type8_top .tit_box h2 {font-size: 65px;}
    .study_type8_wrap .study_type8_book {padding: 100px 0 80px 0;}
    .study_type8_wrap .study_type8_book .author_img {width: 168px; height: 168px; top: -80px;}
    .study_type8_wrap .study_type8_book .author_name {font-size: 24px; margin-bottom: 20px;}
    .study_type8_wrap .study_type8_book p {font-size: 26px;}
    .study_type8_wrap .study_type8_book .cover {width: 340px; margin: 50px auto 30px auto;}
    .study_type8_wrap .study_type8_book .book_tit {font-size: 34px;}
    .study_type8_list {margin-bottom: 90px;}
    .study_type8_list h3 {font-size: 28px; margin-bottom: 40px;}
    .study_type8_list .type8_book_slide {width: 830px; margin: 0 auto; padding: 0;}
    .study_type8_list .type8_book_slide .swiper-slide {width: 250px; margin-right: 40px;}
    .study_type8_list .type8_book_slide .swiper-slide .cover {width: 210px; box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.3); margin-bottom: 30px;}
    .study_type8_list .type8_book_slide .swiper-slide .tit {width: 210px; height: 54px;}
    .study_type8_list .type8_book_slide .swiper-slide .tit .iteminfo_v2td1t1td2 .bov {font-size: 22px;}
    .study_type8_list .type8_book_slide .swiper-slide .cart_btn {width: 64px; height: 64px;}
    .study_type8_list .type8-slide-next, .study_type8_list .type8-slide-prev {display: block; width: 60px; height: 60px; background: url('//image.aladin.co.kr/img/svg/arrow_back_b.svg') no-repeat center / 25px auto; position: absolute; top: 50%; cursor: pointer; opacity: 0.4; transform-origin: top;}
    .study_type8_list .type8-slide-prev {left:calc(50% - 500px); transform: translateY(-50%);}
    .study_type8_list .type8-slide-next {transform: rotate(180deg) translateY(-50%); right: calc(50% - 480px);}
    .study_type8_banner {width: 750px; margin: 0 auto 70px auto;}
    .study_type8_banner .banner_box {margin-bottom: 30px;}
    .study_type8_banner .banner_box a {padding: 20px 35px;}
    .study_type8_banner .banner_box a .thum {width: 95px; height: 95px; margin-right: 30px;}
    .study_type8_banner .banner_box a .txt {font-size: 28px;}
    .study_type8_banner .banner_box a .bn_btn {display: inline-block; height: 36px; line-height: 38px; padding: 0 20px; font-size: 20px;}
    .study_type8_banner .banner_box a .bn_btn::after {width: 10px; height: 12px;}

    /* 알반 타입9 */
    .book_type9_wrap {margin-bottom: 90px;}
    .book_type9_wrap .book_type9_in {width: 750px; padding: 130px 0 50px 0;}
    .book_type9_wrap .book_type9_in .tit_box {margin-bottom: 80px;}
    .book_type9_wrap .book_type9_in .tit_box .sub_tit {font-size: 30px;}
    .book_type9_wrap .book_type9_in .tit_box h2 {font-size: 50px;}
    .book_type9_wrap .book_type9_in .book_type9_list_out {padding-bottom: 50px;}
    .book_type9_wrap .book_type9_in .book_type9_list {padding-bottom: 50px;}
    .book_type9_wrap .book_type9_in .book_type9_list .swiper-slide {width: 250px; margin: 0 20px;}
    .book_type9_wrap .book_type9_in .book_type9_list .swiper-slide .cover {width: 250px;}
    .book_type9_wrap .book_type9_in .book_type9_list .swiper-slide .tit {width: 250px;}
    .book_type9_sentence_out {width: 750px; margin: 0 auto 90px auto; padding: 64px 30px;}
    .book_type9_sentence_out::before, .book_type9_sentence_out::after {width: 24px; height: 22px;}
    .book_type9_sentence_out::before {top: 25px;}
    .book_type9_sentence_out::after {bottom: 25px;}
    .book_type9_sentence_out h3 {font-size: 24px;}
    .book_type9_sentence_out .book_type9_sentence {height: 260px;}
    .book_type9_sentence_out .book_type9_sentence .swiper-slide {padding: 30px 0;}
    .book_type9_sentence_out .book_type9_sentence .swiper-slide .text_box .text1 {font-size: 30px; margin-bottom: 60px;}
    .book_type9_sentence_out .book_type9_sentence .swiper-slide .text_box .text2 {font-size: 16px;}
    .book_type9_banner_out {width: 750px; margin: 0 auto 90px auto;}
    .book_type9_banner_out .book_type9_banner {padding: 0;}
    .book_type9_banner.center_align .swiper-wrapper {justify-content: center;}
    .book_type9_banner .swiper-slide {width: 230px; height: 110px;}
    .book_type9_banner .swiper-slide a .txt {font-size: 16px;}
    .book_type9_banner .swiper-slide a .thum {width: 70px; height: 70px;}
    .book_type9_banner_out .thumbnail-button-next, .book_type9_banner_out .thumbnail-button-prev {display: block; width: 43px; height: 43px; border-radius: 50%; position: absolute; top: 32px; box-shadow: 0px 3px 8px 0 rgba(0, 0, 0, 0.16); z-index: 1000; cursor: pointer; opacity: 0.98;}
    .book_type9_banner_out .thumbnail-button-next {background: url(//image.aladin.co.kr/img/events/book/2022/02/icon_go.svg) #fff no-repeat center / 9px 16px;  right: -20px;}
    .book_type9_banner_out .thumbnail-button-prev {background: url(//image.aladin.co.kr/img/events/book/2022/02/icon_prev.svg) #fff no-repeat center / 9px 16px;  left: -20px;}
    .book_type9_banner_out .swiper-button-disabled {display: none!important;}

    .book_type10_wrap {background-image: linear-gradient(90deg, transparent 242px, #abced4 161px, #abced4 244px, transparent 242px),linear-gradient(#eee 0.1em, transparent 0.1em);background-size: 100% 30px;}
    .book_type10_wrap .book_type10_in {width: 750px; padding: 0 0 100px 0;}
    .book_type10_wrap .cover_box {width: 48%; height: auto; padding: 18px 18px 80px 18px;}
    .book_type10_wrap .cover_box img {width: 100%; height: 100%; object-fit: cover; border: 1px solid #ddd;}
    .book_type10_wrap .txt_box {position: relative; transform: rotate(-5deg); margin:30px 0 0 0}
    .book_type10_wrap .txt_box h2 {line-height:1.3;  font-size:60px; padding:14px 30px 10px 30px; margin: 0 auto 50px auto;}
    .book_type10_wrap .txt_box .sub_tit {line-height:1.3;  font-size:34px; padding:12px 30px 11px 30px;}
    .book_type10_wrap .book_decor {font-size: 61px; position: absolute; bottom: 270px; left: 174px; z-index: 1; line-height: 1; padding: 0; margin: 0;}
    .book_type10_wrap .book_message {width: 100%; font-size:18px; padding:20px 30px;}


    /* 이벤트 상단 스타일1 */
    .event_top_style1 .style1_in {width: 930px; padding: 100px 0 110px 0;}
    .event_top_style1 .sub_tit1 {font-size:34px; padding:0 0 15px 0; line-height:1.2;}
    .event_top_style1 h2 {font-size:68px; padding:0 0 25px 0; line-height:1.4;}
    .event_top_style1 .sub_tit2 {font-size:20px; line-height:1;}
    
    /* 이벤트 상단 스타일2 */
    .event_top_style2 .style2_in {width: 750px; padding: 90px 0 100px 0;}
    .event_top_style2 .style2_in .sub_tit1 {font-size:40px; padding:0 0 49px 0; line-height:1.2;}
    .event_top_style2 .style2_in h2 {font-size:80px; line-height:1.2; letter-spacing:0.05em; padding-bottom:58px;}
    .event_top_style2 .style2_in .sub_tit2 {font-size:24px; font-weight:normal;}

    /* 이벤트 상단 스타일3 */
    .event_top_style3 .style3_in {width: 750px; padding: 90px 0 100px 0;}
    .event_top_style3 .style3_in .sub_tit1 {font-size:40px; padding:0; line-height:1.2; padding:0 0 30px 0;}
    .event_top_style3 .style3_in h2 {font-size:80px; line-height:1.2; }

    /* 이벤트 상단 스타일4 */
    .event_top_style4 .style4_in {width: 750px; padding: 90px 0 100px 0;}
    .event_top_style4 .style4_in .sub_tit1 {font-size:40px; padding:0; line-height:1.2; padding:0 0 30px 0;}
    .event_top_style4 .style4_in h2 {font-size:80px; line-height:1.2; }

    /* 이벤트 상단 스타일5 */
    .event_top_style5 .style5_in {width: 750px; padding: 90px 0 100px 0;}
    .event_top_style5 .style5_in h2 {font-size:70px; line-height:1.2;  margin: 0 0 20px 0;}
    .event_top_style5 .style5_in .sub_tit1 {font-size:36px;}

    /* 이벤트 상단 스타일6 */
    .event_top_style6 .style6_in {width: 750px;  padding: 100px 100px 60px 100px;}
    .event_top_style6 .style6_in h2 {font-size:80px; -webkit-text-stroke: 1px #F5D042;}

    /* 이벤트 상단 스타일7 */
    .event_top_style7 .style7_in {width: 750px; padding: 90px 0 100px 0;}
    .event_top_style7 .style7_in .sub_tit1 {font-weight: 600; font-size:40px; line-height: 1.2;  padding: 20px 0 18px 0; letter-spacing: 0.1em;  color:#FFF6E6;}
    .event_top_style7 .style7_in h2 {font-size:76px; line-height:1.2; }
    .event_top_style7 .style7_in .sub_tit2 { font-size:36px; margin:0; padding: 60px 0 10px 0;}
    .event_top_style7 .style7_in .sub_tit2:before {top:6px;}

    /* 이벤트 상단 스타일8 */
    .event_top_style8 .style8_in {width: 750px; padding: 90px 0 100px 0;}
    .event_top_style8 .style8_in .sub_tit1 {font-size:38px; word-spacing: 3px;  line-height: 1.2;  padding: 0 0 5px 0;  }
    .event_top_style8 .style8_in h2 {font-size: 82px; -webkit-box-reflect: below -18px -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0) 10%, rgba(0,0,0,0.3));}
    .event_top_style8 .style8_in p {display:block; font-size:24px; position:relative; padding:80px 0 0 0; line-height:1.4; margin:0;}

    /* 이벤트 상단 스타일9 */
    .event_top_style9 .style9_in {width: 750px; padding: 90px 0 100px 0;}
    .event_top_style9 .style9_in .sub_tit1 {width: 80%; font-size:35px; padding: 18px 0 22px 0; }
    .event_top_style9 .style9_in h2 {font-size: 75px; padding: 35px 0 0 0;line-height: 1.2;}
    .event_top_style9 .style9_in h2::before {bottom: -25px; left: 0px; width: 0px; height:0px; border-top: 25px solid #ddbc00;  border-left: 30px solid transparent;}
    .event_top_style9 .style9_in h2::after {right: 0px; bottom: -25px; width: 0px; height:0px; border-top: 25px solid #ddbc00; border-right: 30px solid transparent;}
    .event_top_style9 .style9_in p {font-size:24px; position:relative; padding:20px 0 0 0; line-height:1.4; margin:0;}

    /* 이벤트 상단 스타일10 */
    .event_top_style10 {background-size: 100px 100px; background-position: 0px 0px, 50px 50px; background-image: radial-gradient(rgba(252,228,236,0.2) 13%, transparent 13%), radial-gradient(rgba(252,228,236,0.2) 13%, transparent 13%);}
    .event_top_style10 .style10_in {width: 750px; padding: 90px 0 100px 0;}
    .event_top_style10 .style10_in .txt_box {position: relative; padding:60px 20px; border: 4px dashed #fff;}
    .event_top_style10 .style10_in .txt_box::after {top: -24px; left: -24px; border-width: 0 0 40px 40px; border-style: solid 2px;}
    .event_top_style10 .style10_in .txt_box h2 { line-height:1.2; font-size:70px;}
    .event_top_style10 .style10_in .txt_box .sub_tit1 {font-size:35px; line-height:1.2; padding:20px 0 0 0; margin:0;}
    .event_top_style10.color1 .style10_in .txt_box {box-shadow: 0px 0px 0px 20px #e1f5fe; border: 4px dashed #fff; }
    .event_top_style10.color2 .style10_in .txt_box {box-shadow: 0px 0px 0px 20px #d2f2d2; border: 4px dashed #fff; }
    .event_top_style10.color3 .style10_in .txt_box {box-shadow: 0px 0px 0px 20px #fffdd6; border: 4px dashed #ffd3e6; }
    .event_top_style10.color4 .style10_in .txt_box {box-shadow: 0px 0px 0px 20px #fafccb; border: 4px dashed #ffcfa3; }
    .event_top_style10.color5 .style10_in .txt_box {box-shadow: 0px 0px 0px 20px #ffcbe3; border: 4px dashed #fff; }
    .event_top_style10.color6 .style10_in .txt_box {box-shadow: 0px 0px 0px 20px #fff4e2; border: 4px dashed #fff; }

    /* 이벤트 상단 스타일11 */
    .event_top_style11 {padding: 90px 0 100px 0;}
    .event_top_style11 .style11_in {width: 750px; padding:40px 20px; box-shadow: 0px 0px 0px 9px #fff; border: 3px solid; border-radius: 30px; letter-spacing:2px;}
    .event_top_style11 .style11_in .sub_tit1 {font-size:50px; line-height:1.2; padding:20px 0 0 0; margin:0;}
    .event_top_style11 .style11_in h2 {font-size:80px;}
    .event_top_style11 .style11_in p {font-size:26px; margin:0 auto;}
    .event_top_style11 .style11_in h2:before, .style11_in h2:after {position: absolute; display: inline-block; content: ''; width: 20px; height: 20px;}
    .event_top_style11 .style11_in h2:before {top: 1px; left: 0px; border-top:4px solid #333; border-left:4px solid #333;}
    .event_top_style11 .style11_in h2:after {right: 0px; bottom: 6px; border-right:4px solid #333; border-bottom:4px solid #333;}

    .event_top_style11.color1 .style11_in { border: 3px solid #f44336;}
    .event_top_style11.color2 .style11_in { border: 3px solid #018699;}
    .event_top_style11.color3 .style11_in { border: 3px solid #397ae0;}
    .event_top_style11.color4 .style11_in { border: 3px solid #47d0be;}
    .event_top_style11.color5 .style11_in { border: 3px solid #437a5b;}
    .event_top_style11.color6 .style11_in { border: 3px solid #b24968;}
    .event_top_style11.color7 .style11_in { border: 3px solid #5067aa;}

    /* 이벤트 상단 스타일12 */
    .event_top_style12 .style12_in {width: 930px; padding: 100px 0;}
    .event_top_style12 .style12_in .sub_tit1 {font-size: 45px;  line-height: 1; text-shadow: 0 0 1px #fbd57a; padding:9px;}
    .event_top_style12 .style12_in .sub_tit2 {font-size:50px; line-height:1.5;}
    .event_top_style12 .style12_in h2 {font-size:80px; padding:0; margin:0 auto;  line-height:1.2; grid-template-rows: 119px;}
    .event_top_style12 .style12_in h2:after,.style12_in h2:before {content: " "; display: block; border-bottom:5px dotted #FDF25C; border-top:5px dotted #78ff58; height: 5px;}

    /* 이벤트 상단 스타일13 */
    .event_top_style13 .style13_in {width: 750px; padding: 90px 0 100px 0; text-align: center;}
    .event_top_style13 .style13_in .main_tit {font-size:96px; line-height:1.2;}
    .event_top_style13 .style13_in .sub_tit {font-size:40px; line-height:1.2;}

    /* 이벤트 상단 스타일14 */
    .event_top_style14 .style14_in {width: 750px; padding: 90px 0 100px 0;}
    .event_top_style14 .style14_in .sub_tit {font-size:40px; padding-bottom:55px;}
    .event_top_style14 .style14_in h2 {font-size:87px; line-height:1.3; padding: 0px 0 29px 0;}
    .event_top_style14 .style14_in p {padding:40px 0 0 0; font-size: 21px; margin:0;}

    /* 이벤트 상단 스타일15 */
    .event_top_style15 .style15_in {width: 750px; padding: 90px 0 100px 0;}
    .event_top_style15 .style15_in .sub_tit {line-height:1.3; font-size:60px;}
    .event_top_style15 .style15_in h2 {line-height:1.2; font-size:80px;}



        

}

