@charset "utf-8";

/* 웹폰트 */
@import url('/ucl_editor/events/css/webfont.css?ver=2024072601');

br { font-family:dotum;}


/* 이벤트 스타일 시작*/
.menufixed {position: fixed!important; top:28px!important; left:0; width:100%; z-index:9;} 
.menufixed:after {content:''; position:fixed; top:0; left:0; width:100%; height:28px; background:#333;} 
.booklist_wrap { width:95%; margin:10px auto;}
.booklist_wrap .booklist { padding:10px 0;} 

@supports (-webkit-touch-callout: none) {
    .menufixed {top:0!important; padding-top: env(safe-area-inset-top)!important;}
    .menufixed:after {display: none;}
}

/* 랜던탭 */
.RandomTab .tab_box {width:100%; min-height: 53px;}
/* 앵커탭 */
.AnchorTab {position: relative;}
.AnchorTab .tab_box {position: absolute; top:0; left:0; width:100%; transform: none;}
.AnchorTab .booklist_wrap {padding-top: 60px; width:95%; margin:0 auto;}

.booklist_anchor { width:100%; position:relative; } 
.booklist_anchor_in{padding-top:70px;}
.pt_none {padding-top:100px!important;}

.aladin_event_top {width:100%; margin:0; padding:0; word-break: keep-all;} 
.aladin_event_top a { text-decoration:none; color:#333333} 

.event_top {padding:30px 10px 25px 10px; box-sizing:border-box;}
.top_sub_t {font-size:1.5em; font-weight:normal; line-height:1.2em; padding-bottom:5px; text-align:center;}
.top_main_t {font-size:2.2em; font-weight:normal; line-height:1.2em; padding-bottom:5px; text-align:center;}

/*슬라이드*/
.swiper-container {width:100%; margin:0 auto; position:relative;}
.swiper-button-next {background:url(//image.aladin.co.kr/img/common/arrow_next.png) no-repeat center; background-size:25px auto; width:25px; height:50px;}
.swiper-button-prev {background:url(//image.aladin.co.kr/img/common/arrow_pre.png) no-repeat  center; background-size:25px auto; width:25px; height:50px;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:5px}

.pagination_box {width: 100%;  display: flex; justify-content: center; align-items: center; position: absolute; bottom: 10px; z-index: 10;}
.pagination_box .swiper-pagination {position: static; line-height: 0; font-size: 0;}
.pagination_box .swiper-pagination .swiper-pagination-bullet {margin: 0 3px;}
.pagination_box .swiper_pause_btn {width: 30px; height: 21px; font-size: 0; background: url("//image.aladin.co.kr/img/svg/event-pause-btn.svg") no-repeat center / 7px auto; border: 0; opacity: 0.4; cursor: pointer;}
.pagination_box .swiper_pause_btn.stop {background: url("//image.aladin.co.kr/img/svg/event-play-btn.svg") no-repeat center / 10px auto;}

.gift_zoom { font-size:1.2em; text-align:center; padding-top:15px;}
.gift_zoom img { width:24px;}
.gift_zoom span {display:inline-block; margin:8px 5px 0 0; position:relative; border:1px rgba(255,255,255,0.4) solid; }
.gift_zoom span a { display:block; padding:6px 28px 6px 5px; text-align:left;}
.gift_zoom span a:after { content:''; display:block; position:absolute; right:5px; top:50%; transform:translateY(-50%); background:url(//image.aladin.co.kr/img/events/book/2020/02/btn_zoom.png) no-repeat right; background-size:18px auto; width:18px; height:18px; opacity:0.8!important; filter:alpha(opacity=80);}

.goods_thum { width:100%; margin:10px auto; padding-left:10px; box-sizing:border-box; overflow:hidden;}
.goods_thum  .swiper-slide { width:150px;}
.goods_thum  .swiper-slide p { margin:0 auto; border-radius:50%; overflow:hidden; width:140px; height:140px; background:#fff; text-align:center; padding-top:10px; box-sizing:border-box;}
.goods_thum  .swiper-slide img { width:120px;}
.goods_thum  .swiper-slide span { display:block; margin:10px 0; font-size:1.0rem; text-align:center;}

.zoom_btn {position:absolute; right:5px; bottom:5px; z-index:10;}
.zoom_btn img { width:45px;}

.au_evbox {padding:20px 10px; clear:both;}
.au_evbox li {font-size:1.0em; line-height:1.4em; padding:0 0 3px 10px; position: relative;}
.au_evbox li::after {content:''; display: block; position: absolute; left:0; top:7px; width:4px; height:4px; border-radius:50%; background-color: rgba(255,255,255,0.6);}
.au_evbox .date { font-size:1.0rem;}

.book_listbox {width:100%}
.book_listbox ul {display:flex; flex-wrap: wrap; justify-content: space-around;}
.book_listbox li {width:45%; padding-bottom:30px;}
.iteminfo_v2td1t1td1 img { width:110px; border:1px #dedede solid;}

.all_btn { text-align:center;}
.all_btn a { display:inline-block; padding:0 45px 0 35px; color:#fff!important; background:#000; border-radius:50px; height:40px; line-height:40px; font-size:18px; letter-spacing:-2px; position:relative;}
.all_btn a:after { content:''; display:block; position:absolute; top:50%;  transform: translateY(-50%); right:30px; background:url(//image.aladin.co.kr/img/events/book/2020/02/btn_arrow.png) no-repeat; background-size:6px auto; width:8px; height:10px;}

.choicebook_wrap { padding: 30px 0;}
.choicebook_wrap::after {content:''; display: block; clear: both;}
.choicebook_cover { width:150px; margin:0 auto 15px auto; border:1px solid #dddddd; text-align:center; padding:8px; background-color:#fff;}
.choicebook_cover img { width:150px;}
.choicebook_text {width:100%; padding:0 10px; box-sizing: border-box; word-break: break-all;}
.event_t1 { padding:10px 0; font-size:1.3rem; line-height:1.3em; text-align:center; margin:0; letter-spacing:-0.5px; word-break: keep-all;}
.event_t2 { text-align:left; font-size:0.9rem; color:#222; padding-bottom:7px; line-height:130%; text-align:center;}
.event_t3 {text-align:left; font-size:1.4rem; color:#000; padding-bottom:7px; font-weight:bold;  text-align:center;}
.event_t3 a {color:#000; text-decoration:none;  line-height:1.6rem;}
.event_t4 { text-align:left; font-size:1.0rem; color:#222; padding-bottom:10px; line-height:130%;  text-align:center;}
.event_t5 { text-align:left; font-size:1.0rem; color:#222; line-height:150%;}

.booklist_tit { width:100%; margin:0 auto 10px auto; border-bottom:2px #333 solid; font-size:1.2rem; letter-spacing:-1px; text-align:left; padding:10px 90px 10px 10px; font-family: 'Noto Sans KR', sans-serif; box-sizing: border-box; position: relative;}
.booklist_tit a { display: block; position: absolute; right:10px; top:50%; width:80px; font-size:0.95rem; transform: translateY(-50%); padding:10px 0; text-align: right;}

.event_tab_wrap {text-align:center; width:100%; background:#333; color:#fff;}
.event_tab_wrap ul { padding:12px 0;}
.event_tab_wrap li { display: inline-block; position: relative; font-family: 'Noto Sans KR', sans-serif;}
.event_tab_wrap li::after { content:''; display: block; position: absolute; width:1px; height:12px; right:0; top:50%; transform: translateY(-50%); background-color: rgba(255,255,255,0.5);}
.event_tab_wrap li:last-child::after { content:''; display: none;}
.event_tab_wrap li a:link { display: block;  color:#fff; font-size:17px; padding:4px 10px; font-weight:300;}
.event_tab_wrap li a:visited { display: block; color:#fff; }
.event_tab_wrap li a.on { display: block; color:#fff696; font-size:17px; font-weight:400;}	

.anchor_tab_wrap {text-align:center; width:100%; position: absolute; top: 0; left:0; background:#333; color:#fff;}
.anchor_tab_wrap ul { padding:15px 0;}
.anchor_tab_wrap li { display: inline-block; position: relative; font-family: 'Noto Sans KR', sans-serif;}
.anchor_tab_wrap li::after { content:''; display: block; position: absolute; width:1px; height:12px; right:0; top:50%; transform: translateY(-50%); background-color: rgba(255,255,255,0.5);}
.anchor_tab_wrap li:last-child::after { content:''; display: none;}
.anchor_tab_wrap li a:link { display: block;  color:#fff; font-size:17px; padding:4px 10px; font-weight:300;}
.anchor_tab_wrap li a:visited { display: block; color:#fff; }
.anchor_tab_wrap li a.on { display: block; color:#fff696; font-size:17px; font-weight:400;}	

/* 2021 템플릿 type1 */
.type1_event_top {width:100%; position: relative; padding:50px 0 25px 0;}
.type1_event_top::before {content: ''; display: block; width:100%; height:300px; position: absolute; bottom:0; left:0; background-color: #f8f8f8; z-index:1;}
.type1_event_top .type1_tit {text-align: center; width:90%; margin:0 auto;}
.type1_event_top .type1_tit1 {font-size:24px; line-height: 1.2em; padding-bottom:15px; color:#fff}
.type1_event_top .type1_tit2 { line-height: 1.1em;  padding-bottom:12px; font-weight: bold; color:#fcdc42}
.type1_event_top .type1_tit2.size1 {font-size:40px;}
.type1_event_top .type1_tit2.size2 {font-size:35px;}
.type1_event_top .type1_tit2.size3 {font-size:30px;}
.type1_event_top .type1_tit3 {font-size:15px; line-height: 1.2em;  padding-bottom:25px; color:#fff}
.type1_swiper {width:100%; min-height: 170px;}
.type1_swiper .swiper-wrapper {display: flex;  align-items:center;}
.type1_swiper .swiper-slide { width:200px; text-align: center; position: relative; transform-origin: center; height: auto; padding-bottom:160px; position: relative; }
.type1_swiper .swiper-slide img { width:200px; transform: scale(0.8); transition: transform 0.5s;}
.type1_swiper .swiper-slide-active img {width: 200px; transform: scale(1); box-shadow:0 10px 15px rgba(0,0,0,0.4);}
.type1_swiper .swiper-slide .book_tit {position: absolute; bottom:0; left:-30%; width:160%; height:150px; opacity:0; transform: translateY(100px);  display:flex; flex-direction: column; justify-content: center;}
.type1_swiper .swiper-slide .book_tit .book_tit1 {display: block; font-size:20px; line-height:1.2; max-height: 60px; overflow: hidden; color: #333333; margin-bottom: 5px;}
.type1_swiper .swiper-slide .book_tit .book_tit2 {display: block; font-size:30px; font-weight: bold; line-height:36px; letter-spacing:-1px; max-height:72px; overflow: hidden; word-break: keep-all;}
.type1_swiper .swiper-slide-active .book_tit { opacity:1; transform: translateY(0); transition:all 1s; transition-delay:0.3s;}
.type1_swiper .swiper-pagination-bullet {height: 2px; background: #bababa; border-radius:0; margin:0!important;  border:0; width:30px;}
.type1_swiper .swiper-pagination-bullet-active {height: 2px; background: #000; border-radius:0; border:0;}
.type1_swiper a {text-decoration: none;}

.type1_gift {padding:50px 0 40px 0; width:100%; margin:0 auto;}
.type1_gift a {text-decoration: none;}
.type1_gift .gift_tit {padding: 0 0 16px 0;}
.type1_gift .tit {font-size: 20px; line-height: 25px; font-weight: bold;  text-align: center; padding-bottom:5px;}
.type1_gift .tit.size1 {font-size: 20px;}
.type1_gift .tit.size2 {font-size: 19px;}
.type1_gift .tit.size3 {font-size: 18px;}
.type1_gift .date {font-size:14px; color: #666;  text-align: center;}
.type1_gift .gift_box {display: flex; flex-wrap: wrap;}
.type1_gift .gift_box > div {width: 50%;}
.type1_gift .gift_box .gift_text {background: #f8f8f8; padding:40px 20px; box-sizing: border-box; font-size: 18px; line-height:23px; color: #333; position: relative;}
.type1_gift .gift_box .gift_text span {font-weight: bold;}
.type1_gift .gift_box .gift_img img {width: 100%;}
.type1_gift a .gift_box .gift_text::after {content:''; position: absolute; right:12px; bottom:12px; width:32px; height:32px; background: url(//image.aladin.co.kr/img/events/book/2021/01/type1_arrow.png) no-repeat center / 32px 32px;}
.type1_gift .bookall_btn {width: 260px; margin:25px auto; text-align: center; font-size: 22px; font-weight: bold;}
.type1_gift .bookall_btn a {display: block; width:100%; height:55px; line-height: 60px; color: #fff;}
.type1_gift .gift_info {padding:0 10px 0 10px; font-size:14px; line-height: 20px;}
.type1_gift .gift_info li {padding-bottom:3px;}

.type1_comment {color: #fff; padding:30px 0;}
.type1_comment .comment_t1, .type1_comment .comment_t2 {width:95%; margin:0 auto;}
.type1_comment .comment_t1 {font-size: 18px; line-height:1.3em; text-align: left; margin-bottom:10px;}
.type1_comment .comment_t1::before {content:''; display: block; height:50px; background: url(//image.aladin.co.kr/img/events/book/2021/01/210114_icon.png) no-repeat center / auto 50px; margin-bottom:20px;}
.type1_comment .comment_t2 {font-size:14px;}
.type1_comment .comment_go { background: #333; width:260px; margin:25px auto 0 auto; text-align: center; font-size:22px; font-weight:bold;}
.type1_comment .comment_go a {display: block; width:100%; height: 55px; line-height: 60px; color: #fff;}

.type1_tab {background-color: #333333;}
.type1_tab ul {width:100%; margin:0 auto; display: flex; flex-wrap: wrap; justify-content: center; padding:6px 0;}
.type1_tab li {font-size: 17px; color: #fff;}
.type1_tab li a {display:inline-block; line-height:35px; padding:4px 0 2px 0; color: #fff; text-decoration: none;}
.type1_tab li a.on {color: #fcdc42;}
.type1_tab li::after {content:''; display: inline-block; width:1px; height:16px; background: #fff; margin:0 20px; vertical-align: middle;}
.type1_tab li:last-child::after {width:0; margin:0;}

.type1_sub_all {border-bottom: 2px solid #333; font-size: 17px; position: relative; width:100%;}
.type1_sub_all a {display: block; padding: 10px 0; padding-right:65px; line-height:25px; text-decoration: none;}
.type1_sub_all span {position: absolute; right:0; top: 50%; transform: translateY(-50%); font-size:15px;}

.type1_img_bg {background-repeat: no-repeat; background-size: cover; background-position: center; z-index: 1;  position: relative; overflow: hidden;}
.type1_img_bg::before {content:''; position: absolute; top:0; left:0; right:0; bottom:0; background: inherit; z-index:-1; -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); }
.type1_img_bg::after {content:''; position: absolute; top:0; left:0; right:0; bottom:0; z-index: -1; background: #fff; opacity: 0.5;}

/* 2021 템플릿 type2 */
.type2_event_top {width:100%; position: relative; padding:40px 0 0 0;}
.type2_event_top .type2_tit {text-align: center; width:90%; margin:0 auto;}
.type2_event_top .type2_tit1 {line-height: 1.2em; padding-bottom:10px; color:#fdec31}
.type2_event_top .type2_tit1.size1 {font-size:26px;}
.type2_event_top .type2_tit1.size2 {font-size:21px;}
.type2_event_top .type2_tit1.size3 {font-size:18px;}
.type2_event_top .type2_tit2 {line-height: 1.1em; font-weight: bold; color:#fff}
.type2_event_top .type2_tit2.size1 {font-size:33px;}
.type2_event_top .type2_tit2.size2 {font-size:28px;}
.type2_event_top .type2_tit2.size3 {font-size:23px;}
.type2_event_top .type2_tit3 {font-size:15px; line-height: 1.2em;  padding-bottom:25px;}
.type2_event_top .type2_book {position: relative; padding:40px 0;}
.type2_event_top .type2_book .bookcover {width:200px; margin:0 auto;}
.type2_event_top .type2_book .bookcover.line {background-color: transparent; height: auto;}
.type2_event_top .type2_book .bookcover img {width: 100%; border-radius: 10px;}
.type2_event_top .type2_book .bookcover.line img {border: 1px solid #e2e2e2;}
.type2_event_top .type2_book div[class*='balloon'] { position: absolute; width:104px; padding:13px 15px; border-radius: 10px;  font-size:11px; box-sizing: border-box; text-align: center; line-height: 1.3em; box-shadow: 1.1px 1.1px 8px 0 rgba(0, 0, 0, 0.35);}
.type2_event_top .type2_book .balloon_right { position: absolute; right:12px; animation: balloon 1s  forwards; transform-origin: left; opacity:0;}
.type2_event_top .type2_book .balloon_right:after {content:""; position:absolute; bottom:-10px; left:15px; border:0; border-left-width:8px; border-bottom-width:10px; border-style:solid; border-color:transparent #fff; display:block; width:0;}
.type2_event_top .type2_book .balloon_left { position: absolute; left:12px; animation: balloon 1s  forwards; transform-origin: right; animation-delay: 0.5s; opacity:0;}
.type2_event_top .type2_book .balloon_left:after {content:""; position:absolute; bottom:-10px; left:80px; border:0; border-right-width:8px; border-bottom-width:10px; border-style:solid; border-color:transparent #fff; display:block; width:0;}
.type2_event_top .type2_book .book_tit {padding:15px 0 0 0; text-align: center; width:90%; margin:0 auto; color:#fff}
.type2_event_top .type2_book .book_tit .text1 {font-size:16px; line-height:1.2em;}
.type2_event_top .type2_book .book_tit .text2 {font-size:20px; line-height:1.2em; font-weight: bold; margin-bottom:5px;}
.type2_event_top .type2_book .book_tit .text3 {font-size:12px; line-height:1.2em;}
.type2_bookinfo {background:#fff9f3;}
.type2_bookinfo .bookinfo_box {width:100%; padding:22px 17px; box-sizing: border-box;}
.type2_bookinfo .bookinfo_box .t_more {display: block; font-weight: bold;}
.type2_gift {padding: 35px 25px;}
.type2_gift .event_date_t {width: 110px; height:26px;  border-radius: 13px; font-size: 15px; line-height: 30px; text-align: center; margin:0 auto 8px auto;}
.type2_gift .event_date {font-size: 16px; margin-bottom:15px; text-align: center;}
.type2_gift .gift_box {border-radius: 15px; overflow: hidden; box-shadow: 1.1px 1.1px 8px 0 rgba(0, 0, 0, 0.35);}
.type2_gift .gift_box .swiper-container {height: 268px; border-radius: 15px 15px 0 0;}
.type2_gift .gift_text {font-size: 17px; font-weight: bold; padding:25px 0 0 0; text-align: center;}
.type2_gift .bookall_btn {width: 260px; margin:25px auto; text-align: center; font-size: 22px; font-weight: bold; border-radius: 10px;}
.type2_gift .bookall_btn a {display: block; width:100%; height:55px; line-height: 60px; color: #fff;}
.type2_gift .gift_info {padding:0; font-size:14px; line-height: 20px;}
.type2_gift .gift_info li {padding-bottom:3px;}
.type2_comment {color: #fff; padding:30px 25px;}
.type2_comment .comment_t1, .type2_comment .comment_t2 {width:100%; margin:0 auto;}
.type2_comment .comment_t1 {font-size: 18px; line-height:1.3em; text-align: left; margin-bottom:10px;}
.type2_comment .comment_t1::before {content:''; display: block; height:50px; background: url(//image.aladin.co.kr/img/events/book/2021/01/210114_icon.png) no-repeat center / auto 50px; margin-bottom:20px;}
.type2_comment .comment_t2 {font-size:14px;}
.type2_comment .comment_go { background: #333; width:260px; margin:25px auto 0 auto; text-align: center; font-size:22px; font-weight:bold; border-radius: 10px;}
.type2_comment .comment_go a {display: block; width:100%; height: 55px; line-height: 60px; color: #fff;}

@keyframes balloon {
    0% {transform: translateY(50px);  opacity:0;}
    100% {transform: translateY(0);  opacity:1;}
}

/* 2021 템플릿 type3 */
.type3_bg {background-repeat: no-repeat; background-position: center top; background-size:110% auto; z-index: 1; position: relative; overflow: hidden;}
@supports not (-webkit-touch-callout: none) {
    .type3_bg , .type3_gift_bg {background-attachment: fixed;}
 }
.type3_bg::before {content:''; position: absolute; top:0; left:0; right:0; bottom:0; background: inherit; z-index:-1; -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);}
.type3_bg.white::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.5; z-index:-1;}
.type3_bg.black::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #282828; opacity: 0.6; z-index:-1;}
.type3_bg .gray_bg {width:100%; background-color:#f1f1f1; height:360px; position: absolute; bottom:-7px; left:0; z-index:0;}
.type3_event_top {position: relative; padding:35px 0 20px 0;}
.type3_tit , .type3_bookcover {width: 100%; margin:0 auto;}
.type3_tit {margin-bottom:40px;}
.type3_tit1 {font-size: 18px; line-height: 1.2em;  text-align: center; letter-spacing: -2px; margin-bottom:7px;}
.type3_tit2 {line-height: 1.1em; font-weight: bold; text-align: center; letter-spacing: -2px;}
.type3_tit2.size1 {font-size: 38px;}
.type3_tit2.size2 {font-size: 33px;}
.type3_tit2.size3 {font-size: 28px;}
.type3_bookcover {width: 185px; margin:0 auto 20px auto; position: relative;}
.type3_bookcover img {width: 100%; box-shadow: 5px 8.7px 5px 0 rgba(0, 0, 0, 0.4);}
.type3_bookcover .label {width:55px; height:55px; position: absolute; top:10px; right:-20px; padding:10px; box-sizing: border-box; text-align: right; font-size: 20px; color:#fff; line-height: 1.1em; letter-spacing: -2px; box-shadow: 1.3px 2.2px 2.5px 0 rgba(0, 0, 0, 0.3);}
.type3_booktext {width:90%; margin:0 auto; font-family: 'Noto Sans KR', sans-serif; text-align: center;}
.type3_booktext h3 {font-size: 20px; line-height: 1.1em; color: #111; margin:0 0 8px 0; font-weight:500;}
.type3_booktext span {font-size: 15px; line-height: 1.1em; color: #555;}
.type3_booktext p {font-size: 14px; padding:15px 0; text-align: left; line-height: 1.4em; margin:0;}
.type3_booktext a {text-decoration: none;}
.type3_gift_bg {background-repeat: no-repeat;  background-position: center top; background-size:cover; z-index: 1; position: relative; overflow: hidden; padding:30px 0;}
.type3_gift_bg::before {content:''; position: absolute; top:0; left:0; right:0; bottom:0; background: inherit; z-index:-1; -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);}
.type3_gift_bg::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.7; z-index:-1;}
.type3_gift {width:100%;}
.type3_gift h3 { font-size: 24px; text-decoration: underline; text-underline-position: under; line-height:1.2em; margin:0 0 10px 0;}
.type3_gift p {font-size:18px; line-height: 1.2em; padding:0 15px 10px 15px;}
.type3_gift a {text-decoration: none;}
.type3_bookall_btn {display:inline-block; height:40px; color: #fff; background: #333; border-radius:20px; font-size: 16px; line-height: 43px; text-align: center; padding:0 15px;}
.type3_bookall_btn::after {content:''; display: inline-block; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_arrow.png) no-repeat center / 7px 13px; width: 7px; height: 13px; margin-left: 5px;}
.type3_bookall_btn:link, .type3_bookall_btn:hover, .type3_bookall_btn:visited {color: #fff; line-height: 43px;}
.type3_gift .gift_text { box-sizing: border-box; text-align: center; margin-bottom:20px;}
.type3_gift .gift_img { position: relative;}
.type3_gift .gift_img a {color: transparent;}
.type3_gift .gift_img .thum {width: 200px; height: 200px; border-radius: 50%; background: #fff; overflow: hidden; position: relative; margin:0 auto;}
.type3_gift .gift_img .thum img {height:100%; position: absolute; left:50%; transform: translateX(-50%);}
.type3_gift .gift_img .zoom {position: absolute; right:calc(50% - 120px); bottom:0; width:40px; height: 40px; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_zoom.png) #fff no-repeat center / 20px 20px; border-radius: 50%; font-size: 1px; color: transparent;}
.type3_gift_bg .gift_info {width:90%; margin:20px auto 0 auto; font-size: 14px;}
.type3_sub_all {font-size: 21px; font-weight: bold; text-align: center; padding: 25px 0 15px 0;}
.type3_sub_all a {text-decoration: none;}
.type3_sub_all a > span {display: inline-block; font-size: 15px; color: #333333; margin-left: 8px; text-decoration: underline;}
.type3_comment {background: #f1f1f1; font-family: 'Noto Sans KR', sans-serif;}
.type3_comment .commnet_box {width:100%; margin:0 auto; position: relative; padding:40px 10px 28px 90px; box-sizing: border-box;}
.type3_comment .commnet_box .commnet_circle {width:72px; height:72px; position: absolute; left:10px; top:18px; border-radius: 50%; color: #fff; font-size: 22px; font-weight: bold; padding:24px 0 0 20px; box-sizing: border-box; line-height:1.0em;}
.type3_comment .commnet_box .commnet_tt {margin:0; padding-bottom:15px; font-size: 15px; line-height: 1.2em; font-weight: 500;}
.type3_comment .commnet_box .commnet_sub {font-size: 9px; padding-bottom:20px; font-size: 13px; line-height: 1.2em;}

/* 2021 템플릿 type4 */
.type4_bg {background-repeat: no-repeat; background-position: center top; background-size:cover; z-index: 2; position: relative; overflow: hidden;}
@supports not (-webkit-touch-callout: none) {
    .type4_bg {background-attachment: fixed;}
 }
.type4_bg::before {content:''; position: absolute; top:0; left:0; right:0; bottom:0; background: inherit; z-index:-1; -webkit-filter: blur(7px); -moz-filter: blur(7px); -o-filter: blur(7px); -ms-filter: blur(7px); filter: blur(7px);}
.type4_bg.white::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.5; z-index:-1;}
.type4_bg.black::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #282828; opacity: 0.6; z-index:-1;}
.type4_event_top {width: 100%; margin:0 auto; position: relative; padding:40px 0 30px 0;}
.type4_tit {width:95%; margin:0 auto 30px auto; text-align: center;}
.type4_tit1 {font-size: 18px; line-height: 1.2em;  letter-spacing: 0; margin-bottom:15px;}
.type4_tit2 {line-height: 1.1em; font-weight: bold; letter-spacing: -1px; padding-bottom:20px;}
.type4_tit2.size1 {font-size: 38px;}
.type4_tit2.size2 {font-size: 33px;}
.type4_tit2.size3 {font-size: 28px;}
.type4_tit p {font-size: 15px; font-family: 'Noto Sans KR', sans-serif; margin:0; line-height: 1.3em;}
.type4_bookcover {width:170px; margin:0 auto;}
.type4_bookcover img {width:100%; box-shadow: 10px 17.3px 10px 0 rgba(0, 0, 0, 0.3);}
.type4_bg.black .type4_bookcover img {border: 1px solid #111;}
.type4_bookall_btn {display:inline-block; height:35px; font-size: 16px; line-height:1.0em; text-align: center; padding:15px 22px 0 22px; box-sizing: border-box; }
.type4_bookall_btn.f_white {color: #fff; background: #333;}
.type4_bookall_btn.f_white::after {content:''; display: inline-block; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_arrow.png) no-repeat center / 7px 13px; width: 7px; height: 13px; margin-left: 5px; vertical-align: middle;}
.type4_bookall_btn.f_black {color: #333;}
.type4_bookall_btn.f_black::after {content:''; display: inline-block; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_arrow_b.png) no-repeat center / 7px 13px; width: 7px; height: 13px; margin-left: 5px; vertical-align: middle;}
.type4_bookall_btn:link, .type4_bookall_btn:hover, .type4_bookall_btn:visited {line-height:1.0em;  text-decoration:none;}
.type4_gift_bg {width:100%; padding:25px 0 20px 0;}
.type4_gift {width: 95%; margin:0 auto;}
.type4_gift .gift_text {font-size: 21px; padding-bottom:15px; text-align: center; letter-spacing: -1px; line-height: 1.2em;}
.type4_gift .swiper-container {border: 1px #777 solid;}
.type4_gift .gift_btn {text-align: center; padding:20px 0 20px 0;}
.type4_gift .gift_info {font-size: 14px; padding:0 10px 25px 10px;}
.type4_gift .gift_info li {margin-bottom:2px;}
.type4_comment {background: #f1f1f1; font-family: 'Noto Sans KR', sans-serif;}
.type4_comment .commnet_box {width:100%; margin:0 auto; position: relative; padding:40px 0 28px 90px; box-sizing: border-box;}
.type4_comment .commnet_box .commnet_circle {width:72px; height:72px; position: absolute; left:10px; top:18px; border-radius: 50%; color: #fff; font-size: 22px; font-weight: 500; padding:26px 0 0 22px; box-sizing: border-box; line-height:1.0em;}
.type4_comment .commnet_box .commnet_tt {margin:0; padding-bottom:15px; font-size: 15px; line-height: 1.2em; font-weight: 500;  letter-spacing:-2px;}
.type4_comment .commnet_box .commnet_sub {font-size: 9px; padding-bottom:20px; font-size: 13px; line-height: 1.2em;}
.type4_sub_all {font-size: 21px; font-weight: bold; text-align: center; padding: 30px 0 20px 0;}
.type4_sub_all a {text-decoration: none;}
.type4_sub_all a > span {display: inline-block; font-size: 15px; color: #333333; margin-left: 6px; text-decoration: underline; font-weight: normal;}

/* 2021 템플릿 type5 */
.type5_bg_color1 {background: linear-gradient(to bottom, #fff1a6 0%, #fff1a6 20%, #0fa8ff 80% , #0fa8ff 100%)}
.type5_bg_color1 .type5_tit2 {color:#0fa8ff;}
.type5_bg_color1 ~ .type5_comment .commnet_circle {background:#0fa8ff;}
.type5_bg_color1 ~ .booklist_wrap .type5_sub_all a { color: #0fa8ff;}

.type5_bg_color2 {background: linear-gradient(to bottom, #fff1a6 0%, #fff1a6 20%, #ff6242 80% , #ff6242 100%)}
.type5_bg_color2 .type5_tit2 {color:#ff6242;}
.type5_bg_color2 ~ .type5_comment .commnet_circle {background:#ff6242;}
.type5_bg_color2 ~ .booklist_wrap .type5_sub_all a { color: #ff6242;}

.type5_bg_color3 {background: linear-gradient(to bottom, #fff1a6 0%, #fff1a6 20%, #ee3d97 80% , #ee3d97 100%)}
.type5_bg_color3 .type5_tit2 {color:#ee3d97;}
.type5_bg_color3 ~ .type5_comment .commnet_circle {background:#ee3d97;}
.type5_bg_color3 ~ .booklist_wrap .type5_sub_all a { color: #ee3d97;}

.type5_bg_color4 {background: linear-gradient(to bottom, #fff1a6 0%, #fff1a6 20%, #13ae8d 80% , #13ae8d 100%)}
.type5_bg_color4 .type5_tit2 {color:#13ae8d;}
.type5_bg_color4 ~ .type5_comment .commnet_circle {background:#13ae8d;}
.type5_bg_color4 ~ .booklist_wrap .type5_sub_all a { color: #13ae8d;}

.type5_bg_color5 {background: linear-gradient(to bottom, #fff1a6 0%, #fff1a6 20%, #977bdc 80% , #977bdc 100%)}
.type5_bg_color5 .type5_tit2 {color:#977bdc;}
.type5_bg_color5 ~ .type5_comment .commnet_circle {background:#977bdc;}
.type5_bg_color5 ~ .booklist_wrap .type5_sub_all a { color: #977bdc;}

.type5_event_top {width:100%; margin:0 auto; padding:25px 0;}
.type5_event_top .type5_tit {padding:30px 15px; line-height: 1.05; text-align: center; position: relative; margin:0 16px;}
.type5_event_top .type5_tit span {display: block; position:absolute; background: #fff; z-index: 2;}
.type5_event_top .type5_tit span:nth-child(1) {top:0; left:0; height: 3px; width: 0; animation: type5LineW forwards 0.5s;}
.type5_event_top .type5_tit span:nth-child(2) {top:0; right: 0; height: 0px; width: 3px; animation: type5LineH forwards 0.5s; animation-delay:.5s;}
.type5_event_top .type5_tit span:nth-child(3) {bottom:0; right: 0; width: 0; height: 3px; animation: type5LineW forwards 0.5s;  animation-delay:1s;}
.type5_event_top .type5_tit span:nth-child(4) {bottom:0; left:0; height: 0px; width: 3px; animation: type5LineH forwards 0.5s;  animation-delay:1.5s;}
@keyframes type5LineW {
    0% {width: 0;}
    100% {width: 100%;}
}
@keyframes type5LineH {
    0% {height: 0;}
    100% {height: 100%;}
}
.type5_event_top .type5_tit .type5_tit1 {margin-bottom:7px;}
.type5_event_top .type5_tit .type5_tit1.size1 {font-size: 20px;}
.type5_event_top .type5_tit .type5_tit1.size2 {font-size: 18px;}
.type5_event_top .type5_tit .type5_tit1.size3 {font-size: 16px;}
.type5_event_top .type5_tit .type5_tit2 {font-weight: bold; letter-spacing: -2px;}
.type5_event_top .type5_tit .type5_tit2.size1 {font-size:40px;}
.type5_event_top .type5_tit .type5_tit2.size2 {font-size:45px;}
.type5_event_top .type5_tit .type5_tit2.size3 {font-size:40px;}
.type5_event_top .type5_gift { position: relative;}
.type5_event_top .type5_gift .gift_box {width:220px; height:220px; border-radius: 50%; overflow: hidden; position: relative; margin:15px auto 0 auto;}
.type5_event_top .type5_gift .gift_box img {height:100%; position: absolute; left:50%; top: 50%; transform: translate(-50%, -50%);}
.type5_event_top .type5_gift .zoom {position: absolute; right:40px; bottom:0; width:25px; height:25px; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_zoom.png) rgba(255, 255, 255, 0.7) no-repeat center / 13px 13px; border-radius: 50%; font-size: 1px; color: transparent;}
.type5_event_top .sub_text {font-size: 18px; letter-spacing: -1.5px; line-height: 1.2; text-align: center; margin:20px 0;}
.type5_event_top .sub_text p {margin-bottom:10px; color: #282828;}
.type5_bookall_btn {display:inline-block; height:40px; font-size:16px; text-align: center; padding:0 35px; box-sizing: border-box; background: #333; border-radius: 20px;}
.type5_bookall_btn::after {content:''; display: inline-block; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_arrow.png) no-repeat center / 6px auto; width: 6px; height: 11px; margin-left: 5px; vertical-align: middle;}
.type5_bookall_btn:link , .type5_bookall_btn:hover , .type5_bookall_btn:visited {color: #fff; line-height: 42px;  text-decoration:none;}
.type5_event_top .gift_info {color: #fff; margin:0 10px;}
.type5_comment {background: #fff; font-family: 'Noto Sans KR', sans-serif;}
.type5_comment .commnet_box {width:100%; margin:0 auto; position: relative; padding:40px 20px 28px 90px; box-sizing: border-box; word-break: keep-all;}
.type5_comment .commnet_box .commnet_circle {width:72px; height:72px; position: absolute; left:10px; top:18px; border-radius: 50%; color: #fff; font-size: 22px; font-weight: 500; padding:26px 0 0 22px; box-sizing: border-box; line-height:1.0em;}
.type5_comment .commnet_box .commnet_tt {margin:0; padding-bottom:15px; font-size: 18px; line-height: 1.2em; font-weight: 500;  letter-spacing:-2px;}
.type5_comment .commnet_box .commnet_sub {font-size: 9px; padding-bottom:20px; font-size: 15px; line-height: 1.2em;}
.type5_book {background: #f1f1f1; padding: 25px 0;}
.type5_book .book_box {width:90%; margin: 0 auto 40px auto;}
.type5_book .book_box:last-of-type {margin: 0 auto;}
.type5_book .book_box .cover {background: #fff; padding: 15px; border: 1px solid #dddddd; width:200px; flex-shrink:0; margin:0 auto 20px auto;}
.type5_book .book_box .cover img {width: 100%;}
.type5_book .t01 {font-size:17px;  padding-bottom:8px; font-weight:500; letter-spacing:-1px; text-align: center;}
.type5_book .t02 {font-weight:700; font-size:18px;  padding-bottom:6px; line-height: 1.2; letter-spacing:-1px;  text-align: center;}
.type5_book .t02 a {text-decoration:none; line-height:26px;}
.type5_book .t03 {font-size:15px;  padding-bottom:10px; line-height:160%;  text-align: center;}
.type5_book p {font-size:15px; line-height:160%;}
.type5_sub_all {font-size: 20px; font-weight: bold; text-align: center; padding: 30px 0 15px 0; letter-spacing: -1px;}
.type5_sub_all a {text-decoration: none;}
.type5_sub_all a > span {display: inline-block; font-size: 15px; color: #333333; margin-left:7px; text-decoration: underline; font-weight: normal;}

/* 2021 템플릿 type6 */
.type6_wrap  {position: relative; padding-bottom: 25px; padding-top: 30px; overflow: hidden; }
.type6_wrap.white::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index:-1;  opacity: 0.5;  background-color: #ececec;}
.type6_wrap.black::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index:-1;  opacity: 0.7;  background-color: #292929;}
.type6_wrap.white > .bottom_bg {position: absolute; width:100%; height:50%; bottom:0; left:0; background: linear-gradient(to top, rgba(236,236,236,1) 0%, rgba(236,236,236,1) 80%,rgba(255,255,255,0) 100%); z-index:-1;}
.type6_wrap.black > .bottom_bg {position: absolute; width:100%; height:50%; bottom:0; left:0; background: linear-gradient(to top, rgba(41,41,41,1) 0%, rgba(41,41,41,1) 80%,rgba(255,255,255,0) 100%); z-index:-1;}
.type6_wrap.black .swiper-pagination-bullet {border-color: #837f81;}
.type6_wrap.black .swiper-pagination-bullet-active {background: #837f81;}
.type6_wrap .type6_bg {width:100%; height:50%; position: absolute; left:0; top: 0; z-index:-1; background: inherit; -webkit-filter: blur(8px); -moz-filter: blur(8px); -o-filter: blur(8px); -ms-filter: blur(8px); filter: blur(8px);}
.type6_wrap .type6_bg .swiper-slide {width:100%; position: relative;}
.type6_wrap .type6_bg .swiper-slide img {height:90%; width: auto; position: absolute; top:0; left:50%; transform: translateX(-50%);}
.type6_event_top {width: 95%; margin:0 auto; position: relative; padding: 280px 0 0 0;}
.type6_tit {width: 330px; height: 330px; position: absolute; top:0; left:50%; transform: translateX(-50%); border-radius:50%; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index:10; line-height: 1.1; overflow: hidden; box-shadow: 0px 15px 15px 0 rgba(120, 120, 120, 0.35);}
.type6_tit1 {font-size: 20px; margin-bottom: 10px;}
.type6_tit2 {margin-bottom: 20px; letter-spacing: -2px; font-weight: bold;}
.type6_tit2.size1 {font-size: 40px;}
.type6_tit2.size2 {font-size: 36px;}
.type6_tit2.size3 {font-size: 30px;}
.type6_tit3 {letter-spacing: -1px;}
.type6_tit3.size1 {font-size: 28px;}
.type6_tit3.size2 {font-size: 24px;}
.type6_tit3.size3 {font-size: 22px;}
.type6_wrap.white .type6_topbox , .type6_wrap.white .type6_commnet , .type6_wrap.white .type6_bookbox .box_wrap .bookbox {box-shadow: 0px 10px 10px 0 rgba(203, 201, 201, 0.35); }
.type6_wrap .type6_topbox {background: #fff; border-radius:20px; margin-bottom:25px; overflow: hidden; background:transparent;}
.type6_gift {padding:0 0 60px 0; box-sizing: border-box; background: #fff;}
.type6_gift .zoom {text-align: right; background: #f4f4f4; padding:5px 10px;}
.type6_gift .zoom a { display: inline-block; font-size: 15px; color: #222; vertical-align: middle; margin-left:7px; line-height: 30px; text-decoration:none; letter-spacing: -0.5px; padding:5px 0;}
.type6_gift .zoom a::after {content:'+'; display: inline-block; width: 20px; height: 20px; background: #222; border-radius: 50%; color: #fff; font-size: 16px; text-align: center; margin-left: 8px; line-height: 18px; }
.type6_gift .gift_text {font-size: 22px; font-weight: bold; line-height: 1.35; letter-spacing: -1px; padding:30px 20px 30px 20px; margin:0;}
.type6_btn { text-align: center;}
.type6_gift .gift_info {font-size:14px; padding: 30px 20px 0 20px; letter-spacing: -0.5px;}
.type6_btn a:link,.type6_btn a:visited {display: inline-block; height: 50px; padding: 0 30px; line-height: 50px; background: #1f2020; color: #fff; border-radius: 25px; font-size: 23px; font-weight: bold; text-decoration: none;}
.type6_btn a:hover { text-decoration: none!important; background: #555;}
.type6_commnet {background: #fff; border-radius:20px; line-height: 1.35; padding:20px 40px 40px 40px; text-align: center; margin-bottom:25px;}
.type6_commnet::before {content:''; display: block; height: 40px; background:url(//image.aladin.co.kr/img/events/book/2021/01/type6_pen.png) no-repeat center / 40px 40px; margin-bottom: 10px;}
.type6_commnet p {font-size: 23px; font-weight: bold; margin-bottom:20px;}
.type6_commnet span {display: block; font-size:15px; margin-bottom:20px; letter-spacing:-0.5px; line-height:1.5}
.type6_bookbox {}
.type6_bookbox h3 {font-size: 30px; text-align: center; margin:40px 0 0 0; line-height: 1.1; letter-spacing:-2px}
.type6_bookbox .box_wrap { display: block; margin-top:20px;}
.type6_bookbox .box_wrap .bookbox {background: #fff; width: 100%; border-radius: 20px; padding: 30px 25px; text-align: center; box-sizing: border-box; margin-bottom:20px;}
.type6_bookbox .box_wrap .bookbox a:hover {text-decoration: none;}
.type6_bookbox .box_wrap .bookbox:last-child {margin-bottom: 0;}
.type6_bookbox .box_wrap .bookbox .t01 {font-size: 16px; color: #444;  line-height: 1.3; margin-bottom: 5px; letter-spacing:-1px}
.type6_bookbox .box_wrap .bookbox .t02 {font-size: 23px; color: #222;  line-height: 1.2; font-weight: bold; margin-bottom: 20px; letter-spacing: -1.5px;}
.type6_bookbox .box_wrap .bookbox .t02 a { line-height: 1.2;}
.type6_bookbox .box_wrap .bookbox .cover {margin-bottom:30px;}
.type6_bookbox .box_wrap .bookbox .cover img {width:200px;}
.type6_bookbox .box_wrap .bookbox p {font-size: 15px; text-align: left; letter-spacing:-0.5px; line-height:1.5;}
.type6_wrap.black .type6_bookbox .box_wrap .bookbox{background: #444;}
.type6_wrap.black .type6_bookbox .box_wrap .bookbox .t01 {color: #fff;}
.type6_wrap.black .type6_bookbox .box_wrap .bookbox .t02 {color: #fff;}
.type6_wrap.black .type6_bookbox .box_wrap .bookbox p {color: #dcdcdc;}

/* 2021 템플릿 type7 */
.type7_event_top {width:100%; position: relative; padding:60px 0 30px 0;}
.type7_event_top .type7_tit {text-align: center; width:90%; margin:0 auto 50px auto; font-weight: bold; line-height:1.2;}
.type7_event_top .type7_tit.size1 {font-size:45px;}
.type7_event_top .type7_tit.size2 {font-size:40px;}
.type7_event_top .type7_tit.size3 {font-size:35px;}
.type7_event_top .type7_swiper {height: 560px; padding-bottom: 10px;}
.type7_event_top .type7_swiper .swiper-wrapper {height: auto;}
.type7_event_top .type7_swiper .swiper-slide { display:block; width: 100%; text-align: center;}
.type7_event_top .type7_swiper .swiper-slide .bookcover {width:178px; margin: 0 auto;}
.type7_event_top .type7_swiper .swiper-slide .bookcover img {width: 100%; max-height: 280px; border-radius: 7px;}
.type7_event_top .type7_swiper .swiper-slide .bookinfo {margin: 28px 16px 0 16px; display: block;}
.type7_event_top .type7_swiper .swiper-slide .bookinfo .book_txt::before {content: ''; display: inline-block; width: 36px; height:2px; background: #fded68; margin-bottom: 12px;}
.type7_event_top .type7_swiper .swiper-slide .bookinfo .book_txt h3 {font-size: 18px; color: #fff; margin-bottom: 15px; line-height: 1.2; word-break: keep-all;}
.type7_event_top .type7_swiper .swiper-slide .bookinfo .book_txt p {color: #fff; font-size: 15px; line-height: 1.6; margin-bottom: 15px; text-align: left; display: -webkit-box; overflow: hidden;-webkit-box-orient: vertical; -webkit-line-clamp: 5;}
.type7_event_top .type7_swiper .swiper-slide .book_btn {display:flex;}
.type7_event_top .type7_swiper .swiper-slide .book_btn a {flex: 1; background: #fded68; font-size: 16px; height: 43px; text-align: center; line-height: 45px; display: inline-block;}
.type7_event_top .type7_swiper .swiper-slide .book_btn a ~ a {margin-left: 10px;}
.type7_event_top .type7_swiper .swiper-slide .book_btn a:hover {text-decoration: none;}
.type7_event_top .type7_swiper .pagination_box {bottom: 0px;}
.type7_event_top .type7_swiper .swiper-pagination {bottom: 0px;}
.type7_event_top .type7_swiper .swiper-pagination-bullet {height: 2px; background: #fff; border-radius:0; margin:0!important;  border:0; width:30px;}
.type7_event_top .type7_swiper .swiper-pagination-bullet-active {height: 2px; background: #333; border-radius:0; border:0;}
.type7_gift_bg {width:100%; padding:70px 0 30px 0;}
.type7_gift_swiper {width: 100%; height:280px;}
.type7_gift {width: calc(100% - 30px); margin:0 15px;}
.type7_gift .gift_text {font-size: 20px; padding-bottom:20px; text-align: center; letter-spacing: -2px; line-height: 1.2em; font-weight: bold;}
.type7_gift .gift_btn {text-align: right; margin: 13px 0 0 0 ;}
.type7_gift .gift_btn a {display: inline-block; height: 30px; line-height: 32px; padding: 0 15px; color: #fff; background: #222; font-size: 14px; margin-left: 5px; margin-bottom: 10px;}
.type7_gift .gift_btn a:hover {text-decoration: none;}
.type7_gift .gift_btn a::after {content:'+'; display: inline-block; font-weight: bold; margin-left: 9px;}
.type7_gift .gift_info {margin: 30px 0; font-size:14px;}
.type7_gift .gift_info li {margin-bottom: 5px;}
.type7_event_bg {background: #f3f3f3; width: 100%; padding: 40px 0;}
.type7_event_bg .type7_event_box {width: calc(100% - 30px); margin:0 15px; min-height: 70px; display: flex; position: relative; padding: 0 0 0 15px; box-sizing: border-box;}
.type7_event_bg .type7_event_box::before {content:''; position: absolute; left: 0; top: 0; display: inline-block; width: 2px; height: 35px; background: #333;}
.type7_event_bg .type7_event_box ~ .type7_event_box {margin-top: 30px;}
.type7_event_bg .type7_event_box .tit {width: 80px; font-size: 16px; line-height: 1.2; font-weight: bold; flex-shrink: 0;}
.type7_event_bg .type7_event_box .txt {font-size: 16px; line-height: 1.5;}
.type7_event_bg .type7_event_box .txt a {display: inline-block; padding: 0 14px; height: 22px; line-height: 25px; background: #fff; border: 1px solid #d5cfcf; font-size: 14px; margin-left:10px; color: #555;}
.type7_event_bg .type7_event_box .txt a:hover {text-decoration: none;}
.type7_event_bg .type7_event_box .txt a::after {content: '>'; display: inline-block; margin-left: 8px; }
.type7_event_bg .type7_event_box .txt span {display: block; font-size: 14px; color: #555; margin-top: 20px; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
.type7_tab {background-color: #333333;}
.type7_tab ul {width:100%; margin:0 auto; display: flex; flex-wrap: wrap; justify-content: center; padding:6px 0;}
.type7_tab li {font-size: 16px; color: #fff;}
.type7_tab li a {display:inline-block; line-height:35px; padding:4px 0 2px 0; color: #fff; text-decoration: none;}
.type7_tab li a.on {color: #fcdc42;}
.type7_tab li::after {content:''; display: inline-block; width:1px; height:16px; background: #fff; margin:0 20px; vertical-align: middle;}
.type7_tab li:last-child::after {width:0; margin:0;}
.type7_sub_all {font-size: 16px; position: relative; width:100%;}
.type7_sub_all a {display: block; padding: 10px 0; padding-right:65px; line-height:25px; text-decoration: none;}
.type7_sub_all span {position: absolute; right:0; top: 50%; transform: translateY(-50%); font-size:14px;}
.type7_img_bg {background-repeat: no-repeat; background-size: cover; background-position: center; z-index: 1;  position: relative; overflow: hidden;}
.type7_img_bg::before {content:''; position: absolute; top:0; left:0; right:0; bottom:0; background: inherit; z-index:-1; -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); }
.type7_img_bg::after {content:''; position: absolute; top:0; left:0; right:0; bottom:0; z-index: -1; background: #000; opacity: 0.5;}

/* 2021 템플릿 저자 type1 */
.author_type1_top {width: 100%; margin: 0 auto; padding: 30px 16px 30px 16px; box-sizing: border-box;}
.author_type1_top .Atype1_tit {display: flex; justify-content: space-between; margin-bottom: 30px; position: relative;}
.author_type1_top .Atype1_tit::after {content: ''; display: block; position:absolute; right:150px; top: 15px; width: 42px; height: 3px; background: #000;}
.author_type1_top .Atype1_tit .Atxt {width:calc(100% - 85px); height: 205px; position: absolute; left: 0; bottom: 0; z-index: 10; display: flex; flex-wrap: wrap; align-content: flex-end;}
.author_type1_top .Atype1_tit .Atxt .Abook {display: block; width: 100%; font-size: 20px; line-height: 1.1; padding-right: 85px; letter-spacing: -1px; margin-bottom: 10px; font-weight: 300; box-sizing: border-box;}
.author_type1_top .Atype1_tit .Atxt .Aname {display:block; font-size:35px; line-height: 1.1; letter-spacing: -2px; font-weight: bold; word-break: keep-all;}
.author_type1_top .Atype1_tit .Aimg {border-radius: 20px; overflow: hidden; max-width: 165px; max-height: 205px; margin-left: calc(100% - 165px); position: relative;}
.author_type1_top .Atype1_tit .Aimg img {width: 100%;}
.author_type1_top .Atype1_txt {font-size: 16px; line-height: 1.5; width: 100%; letter-spacing: -1px; margin-bottom: 30px;}
.author_type1_top .Atype1_btn {text-align: center; font-size: 0;}
.author_type1_top .Atype1_btn a {display: inline-block; width: 49%; padding: 0 0; height: 52px; line-height: 54px; background: #1d1d1d; font-size: 16px; color: #fff;}
.author_type1_top .Atype1_btn a ~ a {margin-left: 2%;}
.author_type1_top .Atype1_btn a::after {content: '>'; display: inline-block; margin-left: 10px; color: #8d8c8c;}
.author_type1_top .Atype1_btn .alarm_btn {display: inline-block; width: 49%; padding: 0 0; height: 52px; line-height: 54px; background: #1d1d1d; font-size: 16px; color: #fff; margin-right: 2%;}
.author_type1_top .Atype1_btn .alarm_btn a {color: #fff; width: 100%; margin: 0;}
/* .author_type1_top .Atype1_btn .alarm_btn::after {content: '>'; display: inline-block; margin-left: 10px; color: #8d8c8c;} */

.author_type1_book {padding-bottom: 10px;}
.author_type1_book h3 , .author_type1_book .book_box {width: 100%; margin: 0 auto; padding:0 16px; box-sizing: border-box;}
.author_type1_book h3 {color: #fff; font-size: 30px; font-weight: 300; padding: 50px 16px 42px 16px; line-height: 1.1; position: relative;}
.author_type1_book h3::after {content: ''; display: block; position:absolute; left:16px; top:0; width: 3px; height: 40px; background: #fff;}
.author_type1_book .book_box {display: block; margin-bottom: 50px;}
.author_type1_book .book_box .cover {width: 145px; margin: 0 auto 20px auto; text-align: center;}
.author_type1_book .book_box .cover img {width: 140px; border-radius: 5px; box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.35);}
.author_type1_book .book_box .info {color: #fff; text-align: center;}
.author_type1_book .book_box .info h4 {font-size: 20px; line-height: 1.2; margin: 0 0 5px 0;}
.author_type1_book .book_box .info h4 a {color: #fff;}
.author_type1_book .book_box .info .name {color: #1d1d1d; font-size: 0; margin-bottom: 10px;}
.author_type1_book .book_box .info .name span {display:inline-block; padding: 0 11px; position: relative; font-size: 14px;}
.author_type1_book .book_box .info .name span ~ span::before {content: ''; display: block; position: absolute; left: 0; top:2px; width:1px; height: 12px; background: #1d1d1d;}
.author_type1_book .book_box .info p {color: #fff; line-height: 1.6; font-size: 14px; font-weight: normal; text-align: left;}

.author_type1_gift {width: 100%; margin:30px auto 0 auto; padding: 0 16px; box-sizing: border-box;}
.author_type1_gift .gift_text {font-size: 20px; padding-bottom:15px; text-align: center; letter-spacing: -1px; line-height: 1.2em; font-weight: bold;}
.author_type1_gift .gift_btn {text-align: right; margin: 13px 0;}
.author_type1_gift .gift_btn a {display: inline-block; height: 40px; line-height: 42px; padding: 0 20px; color: #fff; background: #222; font-size: 16px;}
.author_type1_gift .gift_btn a:hover {text-decoration: none;}
.author_type1_gift .gift_info {margin: 20px 0 50px 0; font-size:14px;}
.author_type1_gift .gift_info li {margin-bottom: 5px;}
.author_type1_comment {margin: 60px auto 50px auto; width: 100%; position: relative; padding: 0 16px; box-sizing: border-box;}
.author_type1_comment h3 {font-size: 26px; position: relative; margin-bottom: 10px;}
.author_type1_comment h3::after {content: ''; display: block; position: absolute; right: 0; top: 7px; width:calc(100% - 60px); height: 1px; background: #333;}
.author_type1_comment p {font-size: 16px; line-height: 1.4; margin-bottom: 5px; padding-right: 110px; box-sizing: border-box;}
.author_type1_comment span {font-size: 15px;}
.author_type1_comment .commnet_btn {display: block; position: absolute; right: 16px; top: 40px; width: 100px; height:60px; border: solid 1px #afadad; background-color: #f8f8f8; text-align: center; font-size: 15px; line-height: 1.2; padding: 12px 0 0 0; box-sizing: border-box;}
.author_type1_comment .commnet_btn:hover {text-decoration: none;}

.author_type1_tab {background-color: #333333;}
.author_type1_tab ul {width:100%; margin:0 auto; display: flex; flex-wrap: wrap; justify-content: center; padding:6px 0;}
.author_type1_tab li {font-size: 16px; color: #fff;}
.author_type1_tab li a {display:inline-block; line-height:35px; padding:8px 0 3px 0; color: #fff; text-decoration: none;}
.author_type1_tab li a.on {color: #fcdc42;}
.author_type1_tab li::after {content:''; display: inline-block; width:1px; height:16px; background: #fff; margin:0 20px; vertical-align: middle;}
.author_type1_tab li:last-child::after {width:0; margin:0;}
.author_type1_sub_all {font-size: 18px; position: relative; width:100%; border-bottom: 1px solid #333;}
.author_type1_sub_all a {display: block; padding: 5px 0; padding-right:70px; line-height:35px; text-decoration: none;}
.author_type1_sub_all span {position: absolute; right:0; top: 50%; transform: translateY(-50%); font-size:15px;}

/*2021 템플릿 저자 type2 */
.author_type2_top {width: 100%; padding: 30px 0 0 0; box-sizing: border-box; margin-bottom: 20px;}
.author_type2_top .Atype1_tit {width: 90%; margin: 0 auto; line-height: 1.1; letter-spacing: -2px; text-align: center; font-weight: bold; color: #fff;}
.author_type2_top .Atype1_tit.size1 {font-size: 55px;}
.author_type2_top .Atype1_tit.size2 {font-size: 50px;}
.author_type2_top .Atype1_tit.size3 {font-size: 45px;}
.author_type2_swiper {width:100%; height: 200px; padding-top: 40px;}
.author_type2_swiper .swiper-wrapper {display: flex;  align-items:center;}
.author_type2_swiper .swiper-slide {width:170px; text-align: center; position: relative;}
.author_type2_swiper .swiper-slide-active {width: 170px; }
.author_type2_swiper .swiper-slide img { width: 170px; transform: scale(0.75); transition: transform 0.5s; transform-origin: bottom;}
.author_type2_swiper .swiper-slide-active img {width: 170px; transform: scale(1);}
.author_type2_swiper .swiper-slide .author_name {position: absolute; top:-40px; left:-20%; width:140%; height:40px; opacity:0; transform: translateY(100px); display:flex; flex-direction: column; justify-content: center; z-index: 10; font-size: 20px;}
.author_type2_swiper .swiper-slide-active .author_name { opacity:1; transform: translateY(0); transition:all 1s; transition-delay:0.3s;}
.author_type2_swiper .swiper-pagination-bullet {height: 2px; background: #bababa; border-radius:0; margin:0!important;  border:0; width:50px;}
.author_type2_swiper .swiper-pagination-bullet-active {height: 2px; background: #000; border-radius:0; border:0;}
.author_type2_swiper a {text-decoration: none;}
.author_type2_book {width: 95%; margin: 0 auto 40px auto; padding:30px 24px; background: #f0f0f0; box-shadow: 0.6px 0.8px 3px 0 rgba(150, 150, 150, 0.35); box-sizing: border-box;}
.author_type2_book .author_box {display: flex; margin-bottom:35px;}
.author_type2_book .author_box h3 {max-width: 64px; height: 340px; flex-shrink: 0; writing-mode: vertical-lr; font-size: 25px; font-weight: bold; line-height: 1.2; font-family: 'Noto Sans KR', sans-serif; margin: 0 20px 0 0;  letter-spacing: 2px;}
.author_type2_book .author_box .author_info {position: relative;}
.author_type2_book .author_box .author_info::after {content: ''; display: block; position: absolute; left: 85px; top: 60px; width:40px; height:3px; background: #333;}
.author_type2_book .author_info .Aimg {width: 100px; height: 100px; overflow: hidden; border-radius: 50%; margin-bottom: 20px;}
.author_type2_book .author_info .Aimg img {width: 100%;}
.author_type2_book .author_info p {font-size: 14px; margin-bottom: 15px; line-height: 1.6;}
.author_type2_book .author_info .Abtn a {display: inline-block; height: 36px; line-height: 38px; background: #1d1d1d; color: #fff; padding: 0 11px; font-size: 15px; font-weight: normal;}
.author_type2_book .author_info .Abtn a:hover {text-decoration: none;}
.author_type2_book .author_info .Abtn a::after {content: '>'; display: inline-block; margin-left: 5px; color: #fff;}
.author_type2_book .author_info .Abtn .alarm_btn {display: inline-block; height: 36px; line-height: 38px; background: #1d1d1d; color: #fff; padding: 0; font-size: 15px; font-weight: normal;}
.author_type2_book .author_info .Abtn .alarm_btn a {padding: 0 11px;}
.author_type2_book .book_box {display: block; margin-bottom: 0px;}
.author_type2_book .book_box .cover {width: 145px; margin: 0 auto 20px auto; text-align: center;}
.author_type2_book .book_box .cover img {width: 140px; border-radius: 5px; box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.35);}
.author_type2_book .book_box .info {color: #333; text-align: center;}
.author_type2_book .book_box .info h4 {font-size: 20px; line-height: 1.2; margin: 0 0 5px 0;}
.author_type2_book .book_box .info h4 a {color: #333;line-height: 1.2;}
.author_type2_book .book_box .info .name {color: #1d1d1d; font-size: 0; margin-bottom: 10px;}
.author_type2_book .book_box .info .name span {display:inline-block; padding: 0 11px; position: relative; font-size: 14px;}
.author_type2_book .book_box .info .name span ~ span::before {content: ''; display: block; position: absolute; left: 0; top:2px; width:1px; height: 12px; background: #1d1d1d;}
.author_type2_book .book_box .info p {color: #333; line-height: 1.6; font-size: 14px; font-weight: normal; text-align: left;}
.author_type2_gift {width: 100%; margin:60px auto 0 auto; padding: 0 16px; box-sizing: border-box;}
.author_type2_gift .gift_text {font-size: 20px; padding-bottom:15px; text-align: center; letter-spacing: -1px; line-height: 1.2em; font-weight: bold;}
.author_type2_gift .gift_btn {text-align: right; margin: 13px 0;}
.author_type2_gift .gift_btn a {display: inline-block; height: 40px; line-height: 42px; padding: 0 20px; color: #fff; background: #222; font-size: 16px;}
.author_type2_gift .gift_btn a:hover {text-decoration: none;}
.author_type2_gift .gift_info {margin: 20px 0 50px 0; font-size:14px;}
.author_type2_gift .gift_info li {margin-bottom: 5px;}
.Atype2_anchor {display: block; height: 1px;}

/*2021 템플릿 저자 type3 */
.author_type3_tit {width: 100%; margin: 0 auto; text-align: center; line-height: 1.2; padding: 20px 0 30px 0; letter-spacing: -2px;}
.author_type3_tit.size1 {font-size: 38px;}
.author_type3_tit.size2 {font-size: 33px;}
.author_type3_tit.size3 {font-size: 28px;}
.author_type3_tit.sub_tit {font-size: 16px; padding:0 10px 30px 10px; box-sizing: border-box; line-height: 1.4; margin-top: -10px;}
.author_type3_info {position: relative; width: 100%;}
.author_type3_info .author_box {width: 100%; margin: 0 auto; position: relative;}
.author_type3_info .Atype3_img {width: calc(100% - 30px); height:auto; position: absolute; top:0; left:0; z-index: 3; border-radius: 0 0 30px 0; overflow: hidden;}
.author_type3_info .Atype3_img img {width: 100%;}
.author_type3_info .Atype3_txt { width:100%; padding: 60vw 0 0 30px; box-sizing: border-box; display: flex; align-items: flex-start;}
.author_type3_info .Atype3_txt .Atype3_bg {padding: 45px 16px 20px 16px;}
.author_type3_info .Atype3_txt p {color: #fff; font-size: 15px; font-weight: 200; line-height: 1.6;}
.author_type3_btn {width: 100%; margin: 10px auto 20px auto; display: flex; justify-content:center;}
.author_type3_btn div {margin: 10px 8px;  position: relative; background: url(//image.aladin.co.kr/img/events/book/2021/02/author_type3_btn.png) no-repeat right center / 15px 15px; }
.author_type3_btn div a {display:block; font-size: 16px; line-height: 1.5; padding-right: 20px;}
.author_type3_btn div a:hover {text-decoration: none;}
.author_type3_btn div:after {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background-color: #333;}
.author_type3_book {background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(235,235,235,1) 50%,rgba(235,235,235,1) 100%); padding: 30px 0;}
.author_type3_book_in {width: 100%; position: relative;}
.author_type3_book_in a:hover {text-decoration: none;}
.author_type3_book_in .Atype3_label {position: absolute; top: 0; left: calc(50% - 156px); width: 62px; height: 62px; border-radius: 10px 0 10px 10px; color: #fff; font-size: 16px; padding: 12px 0 0 0; text-align: center; box-sizing: border-box; line-height: 1.2;}
.author_type3_book_in .Atype3_cover {text-align: center;}
.author_type3_book_in .Atype3_cover img {width: 175px; box-shadow: 5px 8.7px 10px 0 rgba(109, 108, 108, 0.6);}
.author_type3_book_in .Atype3_book_tit {padding: 20px 10px 0 10px; text-align: center;}
.author_type3_book_in .Atype3_book_tit p {font-size: 17px; margin-bottom: 5px; line-height: 1.2;}
.author_type3_book_in .Atype3_book_tit h3 {font-size: 24px; line-height: 1.2; font-weight: normal;}
.author_type3_gift_in {width: 100%; padding: 35px 10px; box-sizing: border-box;}
.author_type3_gift_in .gift_text {font-size: 20px; text-align: center; padding-bottom: 20px; line-height: 1.2;}
.author_type3_gift_in .Atype3_gift_swiper {border-radius: 10px;}
.author_type3_gift_in .gift_btn {text-align: center; margin: 20px 0;}
.author_type3_gift_in .gift_btn a {display: inline-block; width: 235px; height: 40px; text-align: center; color: #fff; border-radius: 10px; line-height: 45px; vertical-align: middle; font-size: 19px;}
.author_type3_gift_in .gift_btn a::after {content: ''; display: inline-block; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_arrow.png) no-repeat center / 6px auto; width: 6px; height: 12px;margin-left: 7px; vertical-align: middle;}
.author_type3_gift_in .gift_info {font-size: 14px; margin-top: 20px;}
.author_type3_comment {background: #f5f5f5; padding: 40px 10px;}
.author_type3_comment_in {width: 100%; margin: 0 auto;}
.author_type3_comment_in p {font-size: 17px; position: relative; padding: 0 0 0 75px;}
.author_type3_comment_in p::before {content: ''; display: block; width: 62px; height: 62px; border-radius: 10px 0 10px 10px; color: #fff; position: absolute; top: 0; left: 0; background: url(//image.aladin.co.kr/img/events/book/2021/02/author_type3_pen.png) no-repeat center / 33px auto;}
.author_type3_comment_in .commnet_btn {text-align: center; padding-top: 30px;}
.author_type3_comment_in .commnet_btn a {display: inline-block; font-size: 19px; position: relative;}
.author_type3_comment_in .commnet_btn a::before {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; }
.author_type3_comment_in .commnet_btn a::after {content: ''; display: inline-block; width: 0; height: 0; border-left: 8px solid transparent;	border-right: 8px solid transparent; margin-left: 5px;}
.author_type3_all {font-size: 23px; text-align: center; padding: 25px 0 20px 0;}
.author_type3_all span {font-size: 15px; color: #000;}

.author_type3_color1 .author_type3_tit {color: #e55229;}
.author_type3_color1 .author_type3_info::before {background-color:#ffcd63;}
.author_type3_color1 .author_type3_info::after {background-color:#e55229;}
.author_type3_color1 .Atype3_txt .Atype3_bg {background-color:#e55229;}
.author_type3_color1 .Atype3_label {background-color:#e55229;}
.author_type3_color1 .Atype3_book_tit h3 {color: #e55229;}
.author_type3_color1 .author_type3_gift {background-color:#ffcd63;}
.author_type3_color1 .gift_text span {color: #e55229;}
.author_type3_color1 .gift_btn a {background-color:#e55229;}
.author_type3_color1 .author_type3_comment_in p::before {background-color:#e55229;}
.author_type3_color1 .commnet_btn a {color: #e55229;}
.author_type3_color1 .commnet_btn a::after {border-top: 8px solid #e55229;}
.author_type3_color1 .commnet_btn a::before {background-color:#e55229;}

.author_type3_color2 .author_type3_tit {color: #1a8e52;}
.author_type3_color2 .author_type3_info::before {background-color:#bcd74a;}
.author_type3_color2 .author_type3_info::after {background-color:#1a8e52;}
.author_type3_color2 .Atype3_txt .Atype3_bg {background-color:#1a8e52;}
.author_type3_color2 .Atype3_label {background-color:#1a8e52;}
.author_type3_color2 .Atype3_book_tit h3 {color: #1a8e52;}
.author_type3_color2 .author_type3_gift {background-color:#bcd74a;}
.author_type3_color2 .gift_text span {color: #1a8e52;}
.author_type3_color2 .gift_btn a {background-color:#1a8e52;}
.author_type3_color2 .author_type3_comment_in p::before {background-color:#1a8e52;}
.author_type3_color2 .commnet_btn a {color: #1a8e52;}
.author_type3_color2 .commnet_btn a::after {border-top: 8px solid #1a8e52;}
.author_type3_color2 .commnet_btn a::before {background-color:#1a8e52;}

.author_type3_color3 .author_type3_tit {color: #825fd9;}
.author_type3_color3 .author_type3_info::before {background-color:#c3aef8;}
.author_type3_color3 .author_type3_info::after {background-color:#825fd9;}
.author_type3_color3 .Atype3_txt .Atype3_bg {background-color:#825fd9;}
.author_type3_color3 .Atype3_label {background-color:#825fd9;}
.author_type3_color3 .Atype3_book_tit h3 {color: #825fd9;}
.author_type3_color3 .author_type3_gift {background-color:#c3aef8;}
.author_type3_color3 .gift_text span {color: #825fd9;}
.author_type3_color3 .gift_btn a {background-color:#825fd9;}
.author_type3_color3 .author_type3_comment_in p::before {background-color:#825fd9;}
.author_type3_color3 .commnet_btn a {color: #825fd9;}
.author_type3_color3 .commnet_btn a::after {border-top: 8px solid #825fd9;}
.author_type3_color3 .commnet_btn a::before {background-color:#825fd9;}

.author_type3_color4 .author_type3_tit {color: #0369f4;}
.author_type3_color4 .author_type3_info::before {background-color:#03a9f4;}
.author_type3_color4 .author_type3_info::after {background-color:#0369f4;}
.author_type3_color4 .Atype3_txt .Atype3_bg {background-color:#0369f4;}
.author_type3_color4 .Atype3_label {background-color:#0369f4;}
.author_type3_color4 .Atype3_book_tit h3 {color: #0369f4;}
.author_type3_color4 .author_type3_gift {background-color:#03a9f4;}
.author_type3_color4 .author_type3_gift_in .gift_text {color: #ffffff;}
.author_type3_color4 .gift_text span {color: #fff067;}
.author_type3_color4 .gift_btn a {background-color:#0369f4;}
.author_type3_color4 .author_type3_comment_in p::before {background-color:#0369f4;}
.author_type3_color4 .commnet_btn a {color: #0369f4;}
.author_type3_color4 .commnet_btn a::after {border-top: 8px solid #0369f4;}
.author_type3_color4 .commnet_btn a::before {background-color:#0369f4;}

.author_type3_color5 .author_type3_tit {color: #ee3c97;}
.author_type3_color5 .author_type3_info::before {background-color:#ffdb6e;}
.author_type3_color5 .author_type3_info::after {background-color:#ee3c97;}
.author_type3_color5 .Atype3_txt .Atype3_bg {background-color:#ee3c97;}
.author_type3_color5 .Atype3_label {background-color:#ee3c97;}
.author_type3_color5 .Atype3_book_tit h3 {color: #ee3c97;}
.author_type3_color5 .author_type3_gift {background-color:#ffdb6e;}
.author_type3_color5 .gift_text span {color: #ee3c97;}
.author_type3_color5 .gift_btn a {background-color:#ee3c97;}
.author_type3_color5 .author_type3_comment_in p::before {background-color:#ee3c97;}
.author_type3_color5 .commnet_btn a {color: #ee3c97;}
.author_type3_color5 .commnet_btn a::after {border-top: 8px solid #ee3c97;}
.author_type3_color5 .commnet_btn a::before {background-color:#ee3c97;}

/* 굿즈 이벤트 템플릿 type1 */
.goods_type1_bg {background-color: #0a081b; position: relative; overflow: hidden; background-repeat: no-repeat;  background-size: 100% auto; z-index: 1; padding-bottom: 30px;}
.goods_type1_bg::after {content: ''; display:block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #0a081b; opacity: 0.7; z-index:-1;}
.goods_type1_tit {width: 90%; margin: 0 auto; padding: 50px 0 30px 0; text-align: center; line-height: 1.1;}
.goods_type1_tit .sub_tit {font-weight: normal; margin-bottom: 10px;}
.goods_type1_tit .sub_tit.size1 {font-size: 22px;}
.goods_type1_tit .sub_tit.size2 {font-size: 18px;}
.goods_type1_tit .sub_tit.size3 {font-size: 15px;}
.goods_type1_tit .main_tit {font-weight: bold; letter-spacing: -1.5px;}
.goods_type1_tit .main_tit.size1 {font-size: 40px;}
.goods_type1_tit .main_tit.size2 {font-size: 35px;}
.goods_type1_tit .main_tit.size3 {font-size: 30px;}
.goods_type1_tit p {font-size: 15px; font-weight: 300; line-height: 1.5;}
.goods_type1_tit p::before {content: ''; display: block; width: 1px; height: 20px; background: #fff; margin: 10px auto 14px auto;}
.goods_type1_swiper {width: 90%; margin: 0 auto; border-radius:45px 0 45px 0;}
.goods_type1_swiper .swiper-slide img {width: 100%;}
.goods_type1_coupon {width: 100%; margin: 50px auto 25px auto; padding: 0 10px; box-sizing: border-box; text-align: center;}
.goods_type1_coupon h3 {display: inline-block; font-size:20px; font-weight: bold; color: #e62e8b; text-align: center; position: relative; margin-bottom: 30px;}
.goods_type1_coupon h3::after {content: ''; position: absolute; bottom: -10px; left: 0; width: 100%; height: 2px; background: #e62e8b;}
.goods_type1_coupon .coupon_tit {font-size: 18px; text-align: center; padding: 0 0 25px 0;}
.goods_type1_coupon .coupon_tit::before {content: ''; display: block; width: 100px; height: 29px; background: url(//image.aladin.co.kr/img/events/book/2021/02/2021goods_type1_coupon_tit.jpg) no-repeat center top / 100% auto; margin: 0 auto 25px auto;}
.goods_type1_coupon.new .coupon_tit::before {display: none;}
.goods_type1_coupon .coupon_down {width:215px; height:143px; background:url(//image.aladin.co.kr/img/events/book/2021/02/2021goods_type1_coupon_bg.jpg) no-repeat center top / 100% auto; margin: 0 auto;}
.goods_type1_coupon .coupon_down a {display: block; width: 100%; height: 100%; position: relative;}
.goods_type1_coupon .coupon_down a span {font-size: 52px; font-family: 'NanumSquare', sans-serif !important; color: #e62e8b; font-weight: 300; letter-spacing: -3px; position: absolute; left: 20px; top:70px;}
.goods_type1_coupon .savemoney_down {width:215px; height:143px; background:url(//image.aladin.co.kr/img/events/book/2021/02/2021goods_type1_save_bg.jpg) no-repeat center top / 100% auto; margin: 0 auto;}
.goods_type1_coupon .savemoney_down a {display: block; width: 100%; height: 100%; position: relative;}
.goods_type1_coupon .savemoney_down a span {font-size: 52px; font-family: 'NanumSquare', sans-serif !important; color: #fe8814; font-weight: 300; letter-spacing: -3px; position: absolute; left: 20px; top:70px;}
.goods_type1_list_wrap {width: 100%; margin: 0 auto; padding: 0 16px; box-sizing:border-box;}
.goods_type1_list_wrap .goods_list_tit {text-align: center; position: relative; margin: 0 0 10px 0;}
.goods_type1_list_wrap .goods_list_tit h3 {display: inline-block; max-width: 70%; font-size: 21px; padding: 0 10px; background: #fff; line-height: 1.1; margin: 1em 0;}
.goods_type1_list_wrap .goods_list_tit::after {content: ''; display: inline-block; width: 100%; height: 2px; position: absolute; left: 0; top: 50%; transform: translateY(-50%);  background: #000; z-index: -1;}
.goods_listbox { width:100%; margin:0 auto 10px auto;}
.goods_listbox ul {display:flex; flex-wrap: wrap; justify-content: space-around; margin-bottom:20px;}
.goods_listbox li {width:50%; padding-bottom:30px}
.goods_listbox li .iteminfo_v2td1t1td1 img {width:130px; border:1px #e5e5e5 solid; border-radius: 5px;}
.goods_listbox li .iteminfo_v2td1t1td2 {font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
.goods_listbox li .iteminfo_v2td1t1td2 a {display:inline-block; width: 130px; margin: 5px auto; text-align: left; font-size: 15px; color: #333; line-height: 1.2; letter-spacing: -1px;}
.goods_listbox li .iteminfo_v2td1t1td2 .p1_n {display:inline-block; width: 130px; margin: 0 auto; text-align: left; font-size: 16px; color: #000; letter-spacing: -1px;}
.goods_listbox.booktype li .iteminfo_v2td1t1td2 .gw {display:inline-block; width: 130px; text-align: left;}
.goods_listbox .ev_cobox {width: 130px; margin: 0 auto; box-sizing: border-box; padding: 4px; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}

/* 굿즈 이벤트 템플릿 type2 */
.goods_type2_bg {background-image:url(//image.aladin.co.kr/img/events/book/2021/02/2021_goods_type2_bg.png);}
.goods_type2_tit {width: 100%; margin: 0 auto; padding: 40px 20px 40px 20px; line-height: 1.1; box-sizing: border-box; position: relative; text-align: center;}
.goods_type2_tit .sub_tit {font-size: 18px; font-weight: bold; margin-bottom: 10px;}
.goods_type2_tit .main_tit {font-weight: bold; letter-spacing: -1.5px; margin-bottom: 25px;}
.goods_type2_tit .main_tit.size1 {font-size: 40px;}
.goods_type2_tit .main_tit.size2 {font-size: 35px;}
.goods_type2_tit .main_tit.size3 {font-size: 30px;}
.goods_type2_tit p {font-size: 15px; line-height: 1.5; margin-bottom:25px;}
.goods_type2_tit .buy_btn { display: inline-block; width: 100px; height: 30px; line-height: 32px; font-size: 15px; border-radius: 15px; background: #f15091; color: #fff; text-align: center; font-weight: bold; position: absolute; bottom: 40px; right:calc(50% - 125px);}
.goods_type2_tit .buy_btn:hover {text-decoration: none;}
.goods_type2_tit .gift_img {width: 200px; height: 200px; border-radius: 50%; overflow: hidden; margin: 0 auto;}
.goods_type2_tit .gift_img img {height: 100%;}
.goods_type2_swiper {width: 100%; position: relative;}
.goods_type2_swiper .swiper-slide {width:100%;}
.goods_type2_swiper .swiper-button-next {right:10px;}
.goods_type2_swiper .swiper-button-prev {left:10px;}
.goods_type2_detail {width: 100%; margin: 0 auto;}
.goods_type2_detail ul {display: flex; flex-wrap: wrap; justify-content: space-around}
.goods_type2_detail ul li {flex-shrink: 0; width:150px; margin-bottom: 20px;}
.goods_type2_detail ul li p {font-size: 16px; margin-bottom: 5px;}
.goods_type2_detail ul li .goods_type2_thum {width:150px; height: 150px; overflow: hidden; position: relative;}
.goods_type2_detail ul li .goods_type2_thum img {width: 100%;}
.goods_type2_detail ul li .goods_type2_thum::after {content: '+'; width: 25px; height: 25px; background: #f15091; border-radius: 50%; font-weight: bold; position: absolute; right: 5px; bottom: 5px; color: #fff; font-size: 15px; line-height: 27px; text-align: center; padding-left: 0; font-family: 'NanumSquareRound';}
.goods_type2_list_wrap {width: 100%; margin: 0 auto; padding: 0;}
.goods_type2_list_wrap .goods_list_tit {text-align: center; position: relative;}
.goods_type2_list_wrap .goods_list_tit h3 {display: inline-block; max-width: 500px; font-size: 23px; padding: 0 20px; background: #fff; line-height: 1.1; margin: 20px 0;}
.goods_listbox_cid .EV_book_img {width:150px;}
.goods_listbox_cid .EV_book_box {height:150px;}


/* 추모페이지 타입 1*/
/* 베이지 bg, 브라운 타이틀 클래스*/
.memory_type1_bg_brown {background:#f0e2cd; margin:0;}
.memory_type1_brown_wrap { width:100%; margin:0 auto 0px auto; padding:15px 0 0 0; font-family:'Nanum Myeongjo', Apple SD Gothic Neo,Malgun Gothic,'돋움',Sans-serif;  color:#571e0c; text-align:center;}
.memory_type1_brown_wrap .Stit1 { color:#222222; font-size:21px; line-height:130%; letter-spacing:-0.02em; padding-bottom:10px; font-weight:bold;}
.memory_type1_brown_wrap .Mtit { font-size:38px; line-height:110%; letter-spacing:-0.02em; padding-bottom:0px; font-weight:bold;}
.memory_type1_brown_wrap .date { background:#571e0c; color:#ffffff; margin-left:12%; margin-bottom:25px; padding:6px 12% 4px 0 ; font-size:18px; }
.memory_type1_brown_wrap .picture { position:relative; background:#571e0c; width:88%; height:200px; color:#ffffff; margin-left:12%; margin-bottom:25px; padding:0; text-align:right;}
.memory_type1_brown_wrap .picture img { height:200px; overflow:hidden;} 
.memory_type1_brown_wrap .picture::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:url(//image.aladin.co.kr/img/events/book/2021/03/2021_memory_picture_browncover.png) top left no-repeat; background-size:100%; opacity:1; }
.memory_type1_brown_wrap .Stit2 { color:#571e0c; font-size:19px; line-height:130%; letter-spacing:-0.02em; font-weight:bold; padding:0 12%; margin-bottom:30px;}
.memory_type1_brown_wrap .Stit3 { color:#111; font-size:15px; line-height:140%; letter-spacing:-0.02em; padding:0 15px 30px 15px; text-align:left;font-family:'Malgun Gothic', Apple SD Gothic Neo,Malgun Gothic,'돋움',Sans-serif; }
.memory_type1_brown_wrap .btn_wrap { background:#571e0c; width:100%; height:45px; padding-top:10px; margin-bottom:20px; box-sizing:border-box; text-align:center; }
.memory_type1_brown_wrap .btn_wrap ul { margin:0; padding:0}
.memory_type1_brown_wrap .btn_wrap ul li {float:left; width:33%; height:35px; box-sizing:border-box; padding-top:5px; border-right:1px solid #f0e2cd; color: #f0e2cd; font-size:16px; letter-spacing:-0.05em;} 
.memory_type1_brown_wrap .btn_wrap ul li:last-child { border-right:0;}
.memory_type1_brown_wrap .btn_wrap ul li a { display:block; color: #f0e2cd; text-decoration:none;}
.memory_type1_brown_wrap::after {content:''; display: block; clear: both;}
.memory_type1_T_brown {color:#571e0c;}

/* 회색 bg, 그린 타이틀 클래스*/
.memory_type1_bg_green { background:#e1e1e1; margin:0; }
.memory_type1_green_wrap { width:100%; margin:0 auto 0px auto; padding:15px 0 0 0; font-family:'Nanum Myeongjo', Apple SD Gothic Neo,Malgun Gothic,'돋움',Sans-serif;  color:#295e13; text-align:center;}
.memory_type1_green_wrap .Stit1 { color:#222222; font-size:21px; line-height:130%; letter-spacing:-0.02em; padding-bottom:10px; font-weight:bold;}
.memory_type1_green_wrap .Mtit { font-size:38px; line-height:110%; letter-spacing:-0.02em; padding-bottom:0px; font-weight:bold;}
.memory_type1_green_wrap .date { background:#295e13; color:#ffffff; margin-left:12%; margin-bottom:25px; padding:6px 12% 4px 0 ; font-size:18px; }
.memory_type1_green_wrap .picture { position:relative; background:#295e13; width:88%; height:200px; color:#ffffff; margin-left:12%; margin-bottom:25px; padding:0; text-align:right;}
.memory_type1_green_wrap .picture img { height:200px; overflow:hidden;} 
.memory_type1_green_wrap .picture::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:url(//image.aladin.co.kr/img/events/book/2021/03/2021_memory_picture_greencover.png) top left no-repeat; background-size:100%; opacity:1; }
.memory_type1_green_wrap .Stit2 { color:#295e13; font-size:19px; line-height:130%; letter-spacing:-0.02em; font-weight:bold; padding:0 12%; margin-bottom:30px;}
.memory_type1_green_wrap .Stit3 { color:#111; font-size:15px; line-height:140%; letter-spacing:-0.02em; padding:0 15px 30px 15px; text-align:left;font-family:'Malgun Gothic', Apple SD Gothic Neo,Malgun Gothic,'돋움',Sans-serif; }
.memory_type1_green_wrap .btn_wrap { background:#295e13; width:100%; height:45px; padding-top:10px; margin-bottom:20px; box-sizing:border-box; text-align:center; }
.memory_type1_green_wrap .btn_wrap ul { margin:0; padding:0}
.memory_type1_green_wrap .btn_wrap ul li {float:left; width:33%; height:35px; box-sizing:border-box; padding-top:5px; border-right:1px solid #f0e2cd; color: #fefefe; font-size:16px; letter-spacing:-0.05em;} 
.memory_type1_green_wrap .btn_wrap ul li:last-child { border-right:0;}
.memory_type1_green_wrap .btn_wrap ul li a { display:block; color: #fefefe; text-decoration:none;}
.memory_type1_green_wrap::after {content:''; display: block; clear: both;}
.memory_type1_T_green {color:#295e13;}

/* 회색 bg, 블루 타이틀 클래스*/
.memory_type1_bg_blue { background:#e1e1e1; margin:0;}
.memory_type1_blue_wrap { width:100%; margin:0 auto 0px auto; padding:15px 0 0 0; font-family:'Nanum Myeongjo', Apple SD Gothic Neo,Malgun Gothic,'돋움',Sans-serif;  color:#073053; text-align:center;}
.memory_type1_blue_wrap .Stit1 { color:#222222; font-size:21px; line-height:130%; letter-spacing:-0.02em; padding-bottom:10px; font-weight:bold;}
.memory_type1_blue_wrap .Mtit { font-size:38px; line-height:110%; letter-spacing:-0.02em; padding-bottom:0px; font-weight:bold;}
.memory_type1_blue_wrap .date { background:#073053; color:#ffffff; margin-left:12%; margin-bottom:25px; padding:6px 12% 4px 0 ; font-size:18px; }
.memory_type1_blue_wrap .picture { position:relative; background:#073053; width:88%; height:200px; color:#ffffff; margin-left:12%; margin-bottom:25px; padding:0; text-align:right;}
.memory_type1_blue_wrap .picture img { height:200px; overflow:hidden;} 
.memory_type1_blue_wrap .picture::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:url(//image.aladin.co.kr/img/events/book/2021/03/2021_memory_picture_bluecover.png) top left no-repeat; background-size:100%; opacity:1; }
.memory_type1_blue_wrap .Stit2 { color:#073053; font-size:19px; line-height:130%; letter-spacing:-0.02em; font-weight:bold; padding:0 12%; margin-bottom:30px;}
.memory_type1_blue_wrap .Stit3 { color:#111; font-size:15px; line-height:140%; letter-spacing:-0.02em; padding:0 15px 30px 15px; text-align:left;font-family:'Malgun Gothic', Apple SD Gothic Neo,Malgun Gothic,'돋움',Sans-serif; }
.memory_type1_blue_wrap .btn_wrap { background:#073053; width:100%; height:45px; padding-top:10px; margin-bottom:20px; box-sizing:border-box; text-align:center; }
.memory_type1_blue_wrap .btn_wrap ul { margin:0; padding:0}
.memory_type1_blue_wrap .btn_wrap ul li {float:left; width:33%; height:35px; box-sizing:border-box; padding-top:5px; border-right:1px solid #f0e2cd; color: #fefefe; font-size:16px; letter-spacing:-0.05em;} 
.memory_type1_blue_wrap .btn_wrap ul li:last-child { border-right:0;}
.memory_type1_blue_wrap .btn_wrap ul li a { display:block; color: #fefefe; text-decoration:none;}
.memory_type1_blue_wrap::after {content:''; display: block; clear: both;}
.memory_type1_T_blue {color:#073053;}

/* 추모타입 2 - 블랙*/
.f_NanumGothic {font-family: 'Nanum Gothic'; font-style: normal; font-weight: 400;}
.memory_type2_b_bg {background:#000;}
.memory_type2_tit { width:100%; margin:0 auto;position:relative; color:#fff;}
.memory_type2_tit .sub_tit {font-size:1.1em; padding-top:35px; text-align:center; line-height:160%;}
.memory_type2_tit h1 {font-size:26px; font-weight:bold; color:#fff; line-height:134%; text-align:center;}
.memory_type2_tit h1::before {content: ''; display: block; width: 1px; height: 20px; background: #fff; margin: 20px auto 20px auto;}
.memory_type2_tit p {font-size:0.9em; line-height:1.2em;  text-align:center; font-family: 'Nanum Gothic'; padding:0 0 35px 0; margin:0;}
.memory_type2_box1 {position:relative; width:100%; height:auto; display:block; padding:0 5%; padding-bottom: 12%;  box-sizing: border-box;}
.memory_type2_box1 figure .left_img {width:200px; height:auto; overflow:hidden;}
.memory_type2_box1 figure .left_img img {width:100%;}
.memory_type2_box1 figure { margin-bottom:10%;}
.memory_type2_box1 figure figcaption {color: #fff; font-size:13px;} 
.memory_type2_box1 img {width:100%;}
.memory_type2_box1 .new_btn1 {position:absolute; border-radius:10px; width: 36%; right: 8%; top: 174px; text-decoration:none; } 
.memory_type2_box1 .new_btn2 {position:absolute; border-radius:10px; width: 36%; right: 8%; top: 218px; text-decoration:none; } 
.memory_type2_box1 .left_txt {font-size:1em; line-height:170%; text-align:left; padding:30px 0 12% 0; width:100%; color:#fff; box-sizing:border-box; font-family:'Nanum Gothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; margin:0 auto;}
.memory_type2_box1 .left_txt span {color:#fff; font-weight:600; padding-top:6px; display:block; font-size:1em; line-height:150%; font-style:italic;}
.memory_type2_box1 .right_txt {font-size:1em; line-height:170%; text-align:right; padding:0 0 12% 0; width:100%; color:#fff; box-sizing:border-box; font-family:'Nanum Gothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; margin:0 auto;}
.memory_type2_box1 .right_txt span {color:#fff; font-weight:600; padding-top:6px; display:block; font-size:1em; line-height:150%; font-style:italic;}
.memory_type2_box1 a .coment_btn {color:#fff; font-weight:400; padding:15px 0; display:block; font-size:1.3em; line-height:150%; font-style:italic; border:2px solid #fff; width:250px; text-align:center; margin:0 auto;}
.booklist_wrap_a .book_box_a {width:90%; margin:12% auto 3% auto;}
.booklist_wrap_a .book_box_a .book_tab {border-top:2px solid #000; border-bottom:2px solid #000; padding:13px 0; margin-bottom:20px; width:100%; color:#000; font-size:1.5em;  font-weight:600; line-height:150%; text-align:center; font-family:'Nanum Gothic';}
.book_listbox {width:100%}
.book_listbox ul {display:flex; flex-wrap: wrap; justify-content: space-around;}
.book_listbox li {width:45%; padding-bottom:30px;}
.EV_book_img {margin: 0 auto; text-align: center; width: 110px; border:1px #dedede solid;}

/* 추모타입 2 - 화이트 */
.memory_type2_w_bg {background:#fff;}
.memory_type2_w_tit { width:100%; margin:0 auto;position:relative; color:#000;}
.memory_type2_w_tit .sub_tit {font-size:1.1em; padding-top:35px; text-align:center; line-height:160%;}
.memory_type2_w_tit h1 {font-size:26px; font-weight:bold; color:#000; line-height:134%; text-align:center;}
.memory_type2_w_tit h1::before {content: ''; display: block; width: 1px; height: 20px; background: #000; margin: 20px auto 20px auto;}
.memory_type2_w_tit p {font-size:0.9em; line-height:1.2em;  text-align:center; font-family: 'Nanum Gothic'; padding:0 0 35px 0; margin:0;}
.memory_type2_w_box1 {position:relative; width:100%; height:auto; display:block; padding:0 5%; padding-bottom: 12%;  box-sizing: border-box;}
.memory_type2_w_box1 figure .left_img {width:200px; height:auto; overflow:hidden;}
.memory_type2_w_box1 figure .left_img img {width:100%;}
.memory_type2_w_box1 figure { margin-bottom:10%;}
.memory_type2_w_box1 figure figcaption {color: #000; font-size:13px;} 
.memory_type2_w_box1 img {width:100%;}
.memory_type2_w_box1 .new_btn1 {position:absolute; border-radius:10px; width: 36%; right: 8%; top: 174px; text-decoration:none; } 
.memory_type2_w_box1 .new_btn2 {position:absolute; border-radius:10px; width: 36%; right: 8%; top: 218px; text-decoration:none; } 
.memory_type2_w_box1 .left_txt {font-size:1em; line-height:170%; text-align:left; padding:30px 0 12% 0; width:100%; color:#000; box-sizing:border-box; font-family:'Nanum Gothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; margin:0 auto;}
.memory_type2_w_box1 .left_txt span {color:#000; font-weight:600; padding-top:6px; display:block; font-size:1em; line-height:150%; font-style:italic;}
.memory_type2_w_box1 .right_txt {font-size:1em; line-height:170%; text-align:right; padding:0 0 12% 0; width:100%; color:#000; box-sizing:border-box; font-family:'Nanum Gothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; margin:0 auto;}
.memory_type2_w_box1 .right_txt span {color:#000; font-weight:600; padding-top:6px; display:block; font-size:1em; line-height:150%; font-style:italic;}
.memory_type2_w_box1 a .coment_btn {color:#000; font-weight:400; padding:15px 0; display:block; font-size:1.3em; line-height:150%; font-style:italic; border:2px solid #000; width:250px; text-align:center; margin:0 auto;}
.booklist_wrap_a .book_box_a {width:90%; margin:12% auto 3% auto;}
.booklist_wrap_a .book_box_a .book_tab {border-top:2px solid #000; border-bottom:2px solid #000; padding:13px 0; margin-bottom:20px; width:100%; color:#000; font-size:1.5em;  font-weight:600; line-height:150%; text-align:center; font-family:'Nanum Gothic';}
.book_listbox {width:100%}
.book_listbox ul {display:flex; flex-wrap: wrap; justify-content: space-around;}
.book_listbox li {width:45%; padding-bottom:30px;}
.EV_book_img {margin: 0 auto; text-align: center; width: 110px; border:1px #dedede solid;}


@media all and (min-width:360px) {
    .goods_listbox li .iteminfo_v2td1t1td1 img {width: 140px;}
    .goods_listbox li .iteminfo_v2td1t1td2 a {width: 140px;}
    .goods_listbox li .iteminfo_v2td1t1td2 .p1_n {width: 140px;} 
    .goods_listbox .ev_cobox {width: 140px;}
    .goods_listbox.booktype li .iteminfo_v2td1t1td2 .gw {display:inline-block; width: 140px; text-align: left;}
}
@media all and (min-width:375px) {
    .slides-containerWrap{position:relative; width:100%; height:355px; position:relative }
    .type2_gift .gift_box .swiper-container {height: 280px; border-radius: 15px 15px 0 0;}
    .type6_swiper {height:290px;}

    .goods_listbox li .iteminfo_v2td1t1td1 img {width: 150px;}
    .goods_listbox li .iteminfo_v2td1t1td2 a {width: 150px;}
    .goods_listbox li .iteminfo_v2td1t1td2 .p1_n {width: 150px;}
    .goods_listbox .ev_cobox {width: 150px;}
    .goods_listbox.booktype li .iteminfo_v2td1t1td2 .gw {display:inline-block; width: 150px; text-align: left;}
}


.type1_swiper .book_control {position: absolute; right: 10px; top: 10px; width: 85px; display: flex; gap: 4px;}
.type1_swiper .book_control .fraction_box {width: 56px; height: 24px; line-height: 24px; border-radius: 12px; background-color: rgba(0, 0, 0, 0.4); position: relative;}
.type1_swiper .book_control .fraction_box .swiper-pagination {color: #fff; position: static; font-family: 'Roboto'; font-weight: normal; letter-spacing: -0.5px; font-size: 13px;}
.type1_swiper .book_control .fraction_box .swiper-button-next, .type1_swiper .book_control .fraction_box .swiper-button-prev {display: none;}
.type1_swiper .book_control .swiper_pause_btn {width: 24px; height: 24px; border-radius: 50%; background:url('//image.aladin.co.kr/img/svg/w-pause-btn.svg') rgba(0, 0, 0, 0.4) no-repeat center / 7px auto; font-size: 0; border: 0; cursor: pointer; z-index: 10;}
.type1_swiper .book_control .swiper_pause_btn.stop {background: url('//image.aladin.co.kr/img/svg/w-play-btn.svg') rgba(0, 0, 0, 0.4) no-repeat center left 9px / 7px auto;}


@media all and (min-width:750px) {
    .menufixed {position: fixed!important; top:0!important; left:0; width:100%; z-index:9;} 
    .menufixed:after {content:''; position:fixed; top:0; width:100%; height:0; background:none!important;} 
    .booklist_wrap { width:750px; margin:20px auto;} 
    .booklist_wrap .booklist { padding:20px 0;} 

    /* 랜던탭 */
    .RandomTab .tab_box {width:100%; min-height: 82px;}
    /* 앵커탭 */
    .AnchorTab {position: relative;}
    .AnchorTab .tab_box {position: absolute; top:0; left:0; width:100%;}
    .AnchorTab .booklist_wrap {padding-top: 100px; width:750px; margin:0 auto;}

    .booklist_anchor {width:100%; position:relative;} 
    .booklist_anchor_in {width:750px; margin:0px auto; padding-top:80px;} 
    .pt_none { padding-top:20px!important;}  

    .aladin_event_top { width:750px; margin:0 auto;  font-family: 'Noto Sans KR', sans-serif;  word-break: keep-all;}    
    .event_top {padding:75px 0 40px 0;}
    .top_sub_t {font-size:40px; font-weight:normal; line-height:50px; padding-bottom:10px; text-align:center;}
    .top_main_t {font-size:60px; font-weight:normal; line-height:68px; padding-bottom:5px; text-align:center;}

    .au_evbox {padding:30px 10px 30px 40px;  clear:both;}
    .au_evbox li {font-size:13px; font-weight:400; line-height:1.4em; letter-spacing:0.5; padding:0 0 3px 10px; text-align:left; position: relative;}
    .au_evbox li::after {content:''; display: block; position: absolute; left:0; top:7px; width:4px; height:4px; border-radius:50%; background-color: rgba(255,255,255,0.6);}
    .au_evbox .date { font-size:15px; font-weight:400;}

    .gift_zoom { font-size:20px; text-align:center; padding-top:20px;}
    .gift_zoom span { display:inline-block;  margin:8px 5px 0 0; position:relative; border:1px rgba(255,255,255,0.4) solid; }
    .gift_zoom span a { display:block; padding:8px 34px 8px 10px; text-align:left;  font-weight:300; font-size:18px;}
    .gift_zoom span a:after { content:''; display:block; position:absolute; right:8px; top:50%; transform:translateY(-50%); background:url(//image.aladin.co.kr/img/events/book/2020/02/btn_zoom.png) no-repeat right; background-size:18px auto; width:18px; height:18px; opacity:0.8!important; filter:alpha(opacity=80);}

    /*슬라이드*/
    .swiper-container {width:750px; height:650px; margin:0 auto; border-radius:0px; position:relative;}
    .swiper-button-next {background:url(//image.aladin.co.kr/img/common/arrow_next.png) no-repeat center; background-size:50px auto; width:50px; height:100px;}
    .swiper-button-prev {background:url(//image.aladin.co.kr/img/common/arrow_pre.png) no-repeat  center; background-size:50px auto; width:50px; height:100px;}
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:10px}

    .zoom_btn {position:absolute; right:10px; bottom:10px; z-index:10;}
    .zoom_btn img { width:60px;}

    .goods_thum { width:750px; margin:20px auto; overflow:hidden; padding-left:0; height:230px;}
    .goods_thum  .swiper-slide { width:210px; height:auto;}
    .goods_thum  .swiper-slide p { margin:0 auto; border-radius:50%; overflow:hidden; width:180px; height:180px; background:#fff; text-align:center; padding-top:15px; box-sizing:border-box;}
    .goods_thum  .swiper-slide img { width:150px;}
    .goods_thum  .swiper-slide span { display:block; margin:10px 0; font-size:15px; font-weight:300;}

    .all_btn { text-align:center; margin-top:10px;}
    .all_btn a { display:inline-block; padding:0 40px 0 30px; color:#fff!important; background:#000; border-radius:50px; height:44px; line-height:44px; font-size:20px; letter-spacing:-2px; position:relative;}
    .all_btn a:after { content:''; display:block; position:absolute; top:50%;  transform: translateY(-50%); right:20px; background:url(//image.aladin.co.kr/img/events/book/2020/02/btn_arrow.png) no-repeat; background-size:6px auto; width:8px; height:10px;}

    .choicebook_wrap { padding:30px 0;}
    .choicebook_wrap::after {content:''; display: block; clear: both;}
    .choicebook_cover {float:left; width:200px; border:1px solid #dddddd; text-align:center; padding:15px; background-color:#fff; margin:0 20px 0 0;}
    .choicebook_cover img { width:200px;}
    .choicebook_text {float:left; width:490px;}

    .event_t1 { padding:10px 0; font-size:25px; line-height:30px; text-align:center; margin-top:15px;}
    .event_t2 { text-align:left; font-size:18px;  padding-bottom:12px; font-weight:600px; letter-spacing:-1px;}
    .event_t3 { text-align:left; font-weight:600; font-size:22px;  padding-bottom:12px;}
    .event_t3 a {text-decoration:none; line-height:26px;}
    .event_t4 { text-align:left; font-size:14px;  padding-bottom:10px; line-height:160%;}
    .event_t5 { text-align:left; font-size:14px;  padding-bottom:10px; line-height:160%;}

    .booklist_tit { width:750px; margin:15px auto; border-bottom:2px solid #333; color:#333; font-size:20px; text-align: left; padding:10px 0; font-family: 'Noto Sans KR', sans-serif; position: relative;}
    .booklist_tit a:link , .booklist_tit a:hover , .booklist_tit a:visited { display: block;  position: absolute; right:10px; top:50%; width:80px; font-size:0.95rem; transform: translateY(-50%); padding:10px 0; text-align: right; color:#333;}

    .book_listbox { width:750px; margin:0 auto 10px auto;}
    .book_listbox ul {display:flex; flex-wrap: wrap; justify-content: space-around; margin-bottom:20px;}
    .book_listbox li {width:23%; padding-bottom:20px}
    .iteminfo_v2td1t1td1 img {width:150px; border:1px #dedede solid;}
    .iteminfo_l2td1t1tr1 img {width:100%; margin: 0 auto; border: 1px solid #e2e2e2; box-sizing: border-box;}

    .event_tab_wrap {text-align:center; background:#333; color:#fff;}
    .event_tab_wrap ul { padding:20px 0; width:750px; margin:0 auto;}
    .event_tab_wrap li { display: inline-block; position: relative; font-family: 'Noto Sans KR', sans-serif;}
    .event_tab_wrap li::after { content:''; display: block; position: absolute; width:1px; height:12px; right:0; top:50%; transform: translateY(-50%); background-color: rgba(255,255,255,0.5);}
    .event_tab_wrap li:last-child::after { content:''; display: none;}
    .event_tab_wrap li a:link { display: block;  color:#fff; font-size:18px; padding:5px 10px; font-weight:300;}
    .event_tab_wrap li a:visited { display: block; color:#fff; }
    .event_tab_wrap li a.on { display: block; color:#fff696; font-size:18px; font-weight:400;}	

    .anchor_tab_wrap {position: absolute; top: 0; left:0; width:100%; background:#333; color:#fff;}
    .anchor_tab_wrap ul { padding:20px 0; width:750px; margin:0 auto; text-align:center; }
    .anchor_tab_wrap li { display: inline-block; position: relative; font-family: 'Noto Sans KR', sans-serif;}
    .anchor_tab_wrap li::after { content:''; display: block; position: absolute; width:1px; height:12px; right:0; top:50%; transform: translateY(-50%); background-color: rgba(255,255,255,0.5);}
    .anchor_tab_wrap li:last-child::after { content:''; display: none;}
    .anchor_tab_wrap li a:link { display: block;  color:#fff; font-size:18px; padding:5px 10px; font-weight:300;}
    .anchor_tab_wrap li a:visited { display: block; color:#fff; }
    .anchor_tab_wrap li a.on { display: block; color:#fff696; font-size:18px; font-weight:400;}	

    /* 2021 템플릿 type1 */
    .type1_event_top {width:100%; position: relative; padding:100px 0 50px 0; }
    .type1_event_top::before {content: ''; display: block; width:100%; height:414px; position: absolute; bottom:0; left:0; background-color: #f8f8f8; z-index:1;}
    .type1_event_top .type1_tit {text-align: center; width:750px; margin:0 auto;}
    .type1_event_top .type1_tit1 {line-height: 1.2em; padding-bottom:30px; color:#fff; font-size:48px;}
    .type1_event_top .type1_tit1.size1 {font-size:48px;}
    .type1_event_top .type1_tit1.size2 {font-size:45px;}
    .type1_event_top .type1_tit1.size3 {font-size:42px;}
    .type1_event_top .type1_tit2 {font-size:80px; line-height: 1.1em; padding-bottom:25px; font-weight: bold; color:#fcdc42}
    .type1_event_top .type1_tit2.size1 {font-size:80px;}
    .type1_event_top .type1_tit2.size2 {font-size:70px;}
    .type1_event_top .type1_tit2.size3 {font-size:60px;}
    .type1_event_top .type1_tit3 {font-size:30px; line-height: 1.2em;  padding-bottom:40px; color:#fff}
    .type1_swiper {width:1100px; min-height: 750px;}
    .type1_swiper .swiper-wrapper {display: flex;  align-items:center;}
    .type1_swiper .swiper-slide {width:360px; text-align: center; position: relative; transform-origin: center; height: auto; padding-bottom:200px;}
    .type1_swiper .swiper-slide-active {width: 360px; }
    .type1_swiper .swiper-slide img { width: 360px; max-height: 620px; transform: scale(0.75); transition: transform 0.5s;}
    .type1_swiper .swiper-slide-active img {width: 360px; transform: scale(1); box-shadow:0 10px 15px rgba(0,0,0,0.4);}
    .type1_swiper .swiper-slide .book_tit {position: absolute; bottom:0; left:-20%; width:140%; height:200px; opacity:0; transform: translateY(100px); display:flex; flex-direction: column; justify-content: center;}
    .type1_swiper .swiper-slide .book_tit .book_tit1 {display: block; font-size:20px; line-height:25px; padding-bottom:5px; max-height: 55px; overflow: hidden; color: #333333;}
    .type1_swiper .swiper-slide .book_tit .book_tit2 {display: block; font-size:35px; font-weight: bold; line-height:40px; letter-spacing:-1px; max-height: 80px; overflow: hidden;}
    .type1_swiper .swiper-slide-active .book_tit { opacity:1; transform: translateY(0); transition:all 1s; transition-delay:0.3s;}
    .type1_swiper .swiper-pagination-bullet {height: 2px; background: #bababa; border-radius:0; margin:0!important;  border:0; width:50px;}
    .type1_swiper .swiper-pagination-bullet-active {height: 2px; background: #000; border-radius:0; border:0;}
    .type1_swiper a {text-decoration: none;}

    .type1_gift {padding:100px 0 80px 0; width:750px; margin:0 auto;}
    .type1_gift a {text-decoration: none;}
    .type1_gift .gift_tit {padding: 0 10px 32px 10px; color:#333}
    .type1_gift .tit {font-size: 40px; line-height: 45px; font-weight: bold;  text-align: center; padding-bottom:10px;}
    .type1_gift .tit.size1 {font-size: 40px;}
    .type1_gift .tit.size2 {font-size: 37px;}
    .type1_gift .tit.size3 {font-size: 34px;}
    .type1_gift .date {font-size:25px; color: #666;  text-align: center;}
    .type1_gift .gift_box {display: flex; flex-wrap: wrap;}
    .type1_gift .gift_box > div {width: 50%;}
    .type1_gift .gift_box .gift_text {background: #f8f8f8; padding:80px 41px; box-sizing: border-box; font-size: 37px; line-height:45px; color: #333; position: relative;}
    .type1_gift .gift_box .gift_text span {font-weight: bold;}
    .type1_gift .gift_box .gift_img img {width: 100%;}
    .type1_gift a .gift_box .gift_text::after {content:''; position: absolute; right:27px; bottom:27px; width:64px; height:64px; background: url(//image.aladin.co.kr/img/events/book/2021/01/type1_arrow.png) no-repeat center / 64px 64px;}
    .type1_gift .bookall_btn {width: 520px; margin:50px auto; text-align: center; font-size: 45px; font-weight: bold;}
    .type1_gift .bookall_btn a {display: block; width:100%; height:110px; line-height: 120px; color: #fff;}
    .type1_gift .gift_info {padding:0 0 0 40px; font-size:15px; line-height: 20px;}
    .type1_gift .gift_info li {padding-bottom:3px;}

    .type1_comment {color: #fff; padding:60px 0;}
    .type1_comment .comment_t1, .type1_comment .comment_t2 {width:750px; margin:0 auto;}
    .type1_comment .comment_t1 {font-size: 25px; line-height:1.3em; text-align: center; margin-bottom:10px;}
    .type1_comment .comment_t1::before {content:''; display: block; height:80px; background: url(//image.aladin.co.kr/img/events/book/2021/01/210114_icon.png) no-repeat center / auto 80px; margin-bottom:20px;}
    .type1_comment .comment_t2 {font-size:15px; text-align: center;}
    .type1_comment .comment_go { background: #333; width:400px; margin:25px auto 0 auto; text-align: center; font-size:22px; font-weight:normal;}
    .type1_comment .comment_go a {display: block; width:100%; height:80px; line-height:90px; color: #fff; font-size: 40px; text-decoration: none;}

    .type1_tab {background-color: #333333;}
    .type1_tab ul {width:750px; margin:0 auto; display: flex; flex-wrap: wrap; justify-content: center; padding:18px 0;}
    .type1_tab li {font-size: 33px; color: #fff;}
    .type1_tab li a {display:inline-block; line-height:35px; padding:8px 0 3px 0; color: #fff; text-decoration: none;}
    .type1_tab li a.on {color: #fcdc42;}
    .type1_tab li::after {content:''; display: inline-block; width:1px; height:25px; background: #fff; margin:0 20px; vertical-align: middle;}
    .type1_tab li:last-child::after {width:0; margin:0;}

    .type1_sub_all {border-bottom: 2px solid #333; font-size: 33px; position: relative; width:100%;}
    .type1_sub_all a {display: block; padding: 10px 0; padding-right:110px; line-height:35px; text-decoration: none;}
    .type1_sub_all span {position: absolute; right:0; top: 50%; transform: translateY(-50%); font-size:22px;}

    .type1_img_bg {background-repeat: no-repeat; background-size: cover; z-index: 1;  position: relative; overflow: hidden;}
    .type1_img_bg::before {content:''; position: absolute; top:0; left:0; right:0; bottom:0; background: inherit; z-index:-1; -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); }
    .type1_img_bg::after {content:''; position: absolute; top:0; left:0; right:0; bottom:0; z-index: -1; background: #fff; opacity: 0.5;}


    /* 2021 템플릿 type2 */
    .type2_event_top {width:750px; margin:0 auto; position: relative; padding:80px 0 0 0;}
    .type2_event_top .type2_tit {text-align: center; width:100%; margin:0 auto;}
    .type2_event_top .type2_tit1 {line-height: 1.2em; padding-bottom:10px; color:#fdec31}
    .type2_event_top .type2_tit1.size1 {font-size:53px;}
    .type2_event_top .type2_tit1.size2 {font-size:43px;}
    .type2_event_top .type2_tit1.size3 {font-size:33px;}
    .type2_event_top .type2_tit2 {line-height: 1.1em; font-weight: bold; color:#fff}
    .type2_event_top .type2_tit2.size1 {font-size:68px;}
    .type2_event_top .type2_tit2.size2 {font-size:58px;}
    .type2_event_top .type2_tit2.size3 {font-size:48px;}
    .type2_event_top .type2_book {position: relative; padding:80px 0;}
    .type2_event_top .type2_book .bookcover {width:400px; margin:0 auto;}
    .type2_event_top .type2_book .bookcover img {width: 100%; border-radius: 10px;}
    .type2_event_top .type2_book div[class*='balloon'] { position: absolute; width:208px; padding:20px 20px; border-radius: 10px; font-size:20px; box-sizing: border-box; text-align: center; line-height: 1.3em; box-shadow: 2.1px 2.1px 16px 0 rgba(0, 0, 0, 0.35);}
    .type2_event_top .type2_book .balloon_right { position: absolute; top:40px; right:12px; }
    .type2_event_top .type2_book .balloon_right:after {content:""; position:absolute; bottom:-20px; left:25px; border:0; border-left-width:15px; border-bottom-width:20px; border-style:solid; border-color:transparent #fff; display:block; width:0;}
    .type2_event_top .type2_book .balloon_left { position: absolute; top:400px; left:12px;}
    .type2_event_top .type2_book .balloon_left:after {content:""; position:absolute; bottom:-20px; left:170px; border:0; border-right-width:15px; border-bottom-width:20px; border-style:solid; border-color:transparent #fff; display:block; width:0;}
    .type2_event_top .type2_book a:hover {text-decoration: none;}
    .type2_event_top .type2_book a .book_tit {padding:30px 0 0 0; text-align: center; width:100%; margin:0 auto; color:#fff; text-decoration: none;}
    .type2_event_top .type2_book .book_tit .text1 {font-size:30px; line-height:1.2em;}
    .type2_event_top .type2_book .book_tit .text2 {font-size:40px; line-height:1.2em; font-weight: bold; margin-bottom:5px;}
    .type2_event_top .type2_book .book_tit .text3 {font-size:23px; line-height:1.2em;}
    .type2_bookinfo {background:#fff9f3;}
    .type2_bookinfo .bookinfo_box {width:750px; margin:0 auto; padding:44px 0; box-sizing: border-box; font-size: 20px; line-height: 1.3em;}
    .type2_bookinfo .bookinfo_box .t_more {display: block; font-weight: bold; text-decoration: none;}
    .type2_gift {width:750px; margin:0 auto; padding: 70px 0px;}
    .type2_gift .event_date_t {width: 220px; height:52px;  border-radius: 26px; font-size: 30px; line-height: 57px; text-align: center; margin:0 auto 30px auto;}
    .type2_gift .event_date {font-size: 30px; margin-bottom:40px; text-align: center;}
    .type2_gift .gift_box {border-radius: 30px; overflow: hidden; box-shadow: 2.1px 2.1px 16px 0 rgba(0, 0, 0, 0.35);}
    .type2_gift .gift_box .swiper-container {height:650px; border-radius: 30px 30px 0 0;}
    .type2_gift .gift_text {font-size: 32px; line-height:1.3em; font-weight: bold; padding:45px 0 20px 0; text-align: center;}
    .type2_gift .bookall_btn {width: 450px; margin:50px auto; text-align: center; font-size: 40px; font-weight: bold; border-radius: 10px;}
    .type2_gift .bookall_btn a {display: block; width:100%; height:100px; line-height: 110px; color: #fff; text-decoration: none;}
    .type2_gift .gift_info {padding:0; font-size:15px; line-height: 20px;}
    .type2_gift .gift_info li {padding-bottom:3px;}

    .type2_comment {color: #fff; padding:60px 0;}
    .type2_comment .comment_t1, .type2_comment .comment_t2 {width:750px; margin:0 auto;}
    .type2_comment .comment_t1 {font-size: 25px; line-height:1.3em; text-align: center; margin-bottom:10px;}
    .type2_comment .comment_t1::before {content:''; display: block; height:80px; background: url(//image.aladin.co.kr/img/events/book/2021/01/210114_icon.png) no-repeat center / auto 80px; margin-bottom:20px;}
    .type2_comment .comment_t2 {font-size:15px; text-align: center;}
    .type2_comment .comment_go { background: #333; width:400px; margin:25px auto 0 auto; text-align: center; font-size:22px; font-weight:normal;}
    .type2_comment .comment_go a {display: block; width:100%; height:80px; line-height:90px; color: #fff; font-size: 40px; text-decoration: none;}

    /* 2021 템플릿 type3 */
    .type3_bg {background-repeat: no-repeat; background-size:cover; background-attachment: fixed; z-index: 1; position: relative; overflow: hidden;}
    .type3_bg::before {content:''; position: absolute; top:0; left:0; right:0; bottom:0; background: inherit; z-index:-1; -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); }
    .type3_bg.white::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.5; z-index:-1;}
    .type3_bg.black::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #282828; opacity: 0.6; z-index:-1;}
    .type3_bg .gray_bg {width:100%; height:420px; background-color:#f1f1f1; position: absolute; bottom:-15px; left:0; z-index:0;}
    .type3_event_top {position: relative; padding:75px 0 20px 0;}

    .type3_tit , .type3_bookcover {width: 750px; margin:0 auto;}
    .type3_tit {margin-bottom:40px;}
    .type3_tit1 {font-size: 36px; line-height: 1.2em;  text-align: center; letter-spacing: -4px; margin-bottom:15px;}
    .type3_tit2 {line-height: 1.1em; font-weight: bold; text-align: center; letter-spacing: -4px;}
    .type3_tit2.size1 {font-size: 78px;}
    .type3_tit2.size2 {font-size: 68px;}
    .type3_tit2.size3 {font-size: 58px;}
    .type3_bookcover {width: 370px; margin:0 auto 40px auto; position: relative;}
    .type3_bookcover img {width: 100%; box-shadow: 10px 17.3px 10px 0 rgba(0, 0, 0, 0.4);}
    .type3_bookcover .label {width:110px; height:110px; position: absolute; top:20px; right:-40px; padding:20px; box-sizing: border-box; text-align: right; font-size: 42px; color:#fff; line-height: 1.1em; letter-spacing: -4px; box-shadow: 2.5px 4.3px 5px 0 rgba(0, 0, 0, 0.3);}
    .type3_booktext {width: 620px; margin:0 auto; font-family: 'Noto Sans KR', sans-serif; text-align: center;}
    .type3_booktext h3 {font-size: 36px; line-height: 1.1em; color: #111; margin:0 0 8px 0; font-weight:500;}
    .type3_booktext span {font-size: 20px; line-height: 1.1em; color: #555;}
    .type3_booktext p {font-size: 14px; padding:30px 0; text-align: left; line-height: 1.4em; margin:0;}
    .type3_booktext a {text-decoration: none;}
    .type3_gift_bg {background-repeat: no-repeat; background-size:cover; background-attachment: fixed; z-index: 1; position: relative; overflow: hidden; padding:30px 0;}
    .type3_gift_bg::before {content:''; position: absolute; top:-30px; left:0; right:0; bottom:-30px; background: inherit; z-index:-1; -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); }
    .type3_gift_bg::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.7; z-index:-1;}
    .type3_gift {width: 750px; margin:0 auto; display: flex; justify-content: space-between; align-items: center;}
    .type3_gift h3 { font-size: 26px; text-decoration: underline; text-underline-position: under; line-height:1.2em; margin:2px 0;}
    .type3_gift p {font-size:23px; line-height: 1.2em; padding: 15px 0 20px 0; margin:0;}
    .type3_bookall_btn {display:inline-block; height:40px; color: #fff; background: #333; border-radius:20px; font-size: 20px; line-height: 43px; text-align: center; padding:0 30px; }
    .type3_bookall_btn::after {content:''; display: inline-block; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_arrow.png) no-repeat center / 7px 13px; width: 7px; height: 13px; margin-left: 5px;}
    .type3_bookall_btn:link, .type3_bookall_btn:hover, .type3_bookall_btn:visited {color: #fff; line-height: 43px;  text-decoration:none;}
    .type3_gift .gift_text {width:50%; flex-shrink:0; box-sizing: border-box; text-align: left;}
    .type3_gift .gift_img { position: relative;}
    .type3_gift .gift_img a {color: transparent;}
    .type3_gift .gift_img .thum {width: 285px; height: 285px; border-radius: 50%; background: #fff; overflow: hidden; position: relative;}
    .type3_gift .gift_img .thum img {height:100%; position: absolute; left:50%; transform: translateX(-50%);}
    .type3_gift .gift_img .zoom {position: absolute; right:-15px; bottom:0; width:50px; height: 50px; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_zoom.png) #fff no-repeat center / 26px 26px; border-radius: 50%; font-size: 1px; color: transparent;}
    .type3_gift_bg .gift_info {width:750px; margin:0 auto; font-size:13px;}
    .type3_sub_all {font-size: 38px; font-weight: bold; text-align: center; padding: 50px 0 30px 0;}
    .type3_sub_all a {text-decoration: none;}
    .type3_sub_all a > span {display: inline-block; font-size: 22px; color: #333333; margin-left: 15px; text-decoration: underline;}
    .type3_comment {background: #f1f1f1; font-family: 'Noto Sans KR', sans-serif;}
    .type3_comment .commnet_box {width:750px; margin:0 auto; position: relative; padding:80px 0 56px 160px; box-sizing: border-box;}
    .type3_comment .commnet_box .commnet_circle {width:144px; height:144px; position: absolute; left:0; top:36px; border-radius: 50%; color: #fff; font-size: 44px; font-weight: 500; padding:48px 0 0 40px; box-sizing: border-box; line-height:1.0em;}
    .type3_comment .commnet_box .commnet_tt {margin:0; padding-bottom:15px; font-size: 30px; line-height: 1.2em; font-weight: 500;  letter-spacing:-2px;}
    .type3_comment .commnet_box .commnet_sub {font-size: 9px; padding-bottom:20px; font-size: 18px; line-height: 1.2em;}

    /* 2021 템플릿 type4 */
    .type4_bg {background-repeat: no-repeat; background-size:cover; background-attachment: fixed; z-index: 1; position: relative; overflow: hidden;}
    .type4_bg::before {content:''; position: absolute; top:-30px; left:0; right:0; bottom:-30px; background: inherit; z-index:-1; -webkit-filter: blur(10px); -moz-filter: blur(10px); -o-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px);}
    .type4_bg.white::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.6; z-index:-1;}
    .type4_bg.black::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #282828; opacity: 0.6; z-index:-1;}
    .type4_event_top {width: 750px; margin:0 auto; position: relative; padding:85px 0 60px 0; display: flex; justify-content: space-between; align-items: center;}
    .type4_tit {width:100%; padding-right:40px; margin-bottom:0; text-align: left;}
    .type4_tit1 {font-size: 36px; line-height: 1.2em;  letter-spacing: -3px; margin-bottom:15px;}
    .type4_tit2 {line-height: 1.1em; font-weight: bold; letter-spacing: -3px; padding-bottom:40px;}
    .type4_tit2.size1 {font-size: 78px;}
    .type4_tit2.size2 {font-size: 68px;}
    .type4_tit2.size3 {font-size: 58px;}
    .type4_tit p {font-size: 18px; font-family: 'Noto Sans KR', sans-serif; margin:0; line-height: 1.3em;}
    .type4_bookcover {width:320px; flex-shrink:0;}
    .type4_bookcover img {width:100%; box-shadow: 10px 17.3px 10px 0 rgba(0, 0, 0, 0.3);}
    .type4_bg.black .type4_bookcover img {border: 1px solid #111;}
    .type4_bookall_btn {display:inline-block; height:60px; font-size: 32px; line-height: 43px; text-align: center; padding:17px 35px 0 35px; box-sizing: border-box;}
    .type4_bookall_btn.f_white {color: #fff; background: #333;}
    .type4_bookall_btn.f_white::after {content:''; display: inline-block; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_arrow.png) no-repeat center / 7px 13px; width: 7px; height: 13px; margin-left: 5px; vertical-align: middle;}
    .type4_bookall_btn.f_black {color: #333;}
    .type4_bookall_btn.f_black::after {content:''; display: inline-block; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_arrow_b.png) no-repeat center / 7px 13px; width: 7px; height: 13px; margin-left: 5px; vertical-align: middle;}
    .type4_bookall_btn:link, .type4_bookall_btn:hover, .type4_bookall_btn:visited {line-height: 43px;  text-decoration:none;}
    .type4_gift_bg {width:100%; padding:50px 0 20px 0;}
    .type4_gift {width: 750px; margin:0 auto;}
    .type4_gift .gift_text {font-size: 40px; padding-bottom:20px; text-align: center; letter-spacing: -2px; line-height: 1.2em;}
    .type4_gift .swiper-container {border: 1px #777 solid;}
    .type4_gift .gift_btn {text-align: center; padding:40px 0 40px 0;}
    .type4_gift .gift_info {font-size: 14px; padding:0 0 20px 30px;}
    .type4_gift .gift_info li {margin-bottom:4px;}
    .type4_comment {background: #f1f1f1; font-family: 'Noto Sans KR', sans-serif;}
    .type4_comment .commnet_box {width:750px; margin:0 auto; position: relative; padding:80px 0 56px 160px; box-sizing: border-box;}
    .type4_comment .commnet_box .commnet_circle {width:144px; height:144px; position: absolute; left:0; top:36px; border-radius: 50%; color: #fff; font-size: 44px; font-weight: 500; padding:48px 0 0 40px; box-sizing: border-box; line-height:1.0em;}
    .type4_comment .commnet_box .commnet_tt {margin:0; padding-bottom:15px; font-size: 30px; line-height: 1.2em; font-weight: 500;  letter-spacing:-2px;}
    .type4_comment .commnet_box .commnet_sub {font-size: 9px; padding-bottom:20px; font-size: 18px; line-height: 1.2em;}
    .type4_sub_all {font-size: 38px; font-weight: bold; text-align: center; padding: 50px 0 30px 0;}
    .type4_sub_all a {text-decoration: none;}
    .type4_sub_all a > span {display: inline-block; font-size: 22px; color: #333333; margin-left: 15px; text-decoration: underline; font-weight: normal;}

    /* 2021 템플릿 type5 */
    .type5_event_top {width:690px; margin:0 auto; padding:50px 0;}
    .type5_event_top .type5_tit {padding:60px 30px; line-height: 1.05; text-align: center; position: relative; margin:0;}
    .type5_event_top .type5_tit span {display: block; position:absolute; background: #fff; z-index: 2;}
    .type5_event_top .type5_tit span:nth-child(1) {top:0; left:0; height: 5px; width: 0; animation: type5LineW forwards 0.5s;}
    .type5_event_top .type5_tit span:nth-child(2) {top:0; right: 0; height: 0px; width: 5px; animation: type5LineH forwards 0.5s; animation-delay:.5s;}
    .type5_event_top .type5_tit span:nth-child(3) {bottom:0; right: 0; width: 0; height: 5px; animation: type5LineW forwards 0.5s;  animation-delay:1s;}
    .type5_event_top .type5_tit span:nth-child(4) {bottom:0; left:0; height: 0px; width: 5px; animation: type5LineH forwards 0.5s;  animation-delay:1.5s;}
    @keyframes type5LineW {
        0% {width: 0;}
        100% {width: 100%;}
    }
    @keyframes type5LineH {
        0% {height: 0;}
        100% {height: 100%;}
    }
    .type5_event_top .type5_tit .type5_tit1 {margin-bottom:15px;}
    .type5_event_top .type5_tit .type5_tit1.size1 {font-size: 40px;}
    .type5_event_top .type5_tit .type5_tit1.size2 {font-size: 35px;}
    .type5_event_top .type5_tit .type5_tit1.size3 {font-size: 30px;}
    .type5_event_top .type5_tit .type5_tit2 {font-weight: bold; letter-spacing: -5px;}
    .type5_event_top .type5_tit .type5_tit2.size1 {font-size: 82px;}
    .type5_event_top .type5_tit .type5_tit2.size2 {font-size: 72px;}
    .type5_event_top .type5_tit .type5_tit2.size3 {font-size: 62px;}
    .type5_event_top .type5_gift { position: relative;}
    .type5_event_top .type5_gift .gift_box {width:340px; height:340px; border-radius: 50%; overflow: hidden; position: relative; margin:30px auto 0 auto;}
    .type5_event_top .type5_gift .gift_box img {height:100%; position: absolute; left:50%; top: 50%; transform: translate(-50%, -50%);}
    .type5_event_top .type5_gift .zoom {position: absolute; right:120px; bottom:0; width:50px; height: 50px; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_zoom.png) rgba(255, 255, 255, 0.7) no-repeat center / 26px 26px; border-radius: 50%; font-size: 1px; color: transparent;}
    .type5_event_top .sub_text {font-size: 36px; letter-spacing: -1.5px; line-height: 1.2; text-align: center; margin:35px 0;}
    .type5_event_top .sub_text p {margin-bottom:15px; color: #282828;}
    .type5_bookall_btn {display:inline-block; height:60px; font-size: 30px; text-align: center; padding:0 35px; box-sizing: border-box; background: #333; border-radius: 30px;}
    .type5_bookall_btn::after {content:''; display: inline-block; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_arrow.png) no-repeat center / 7px 13px; width: 7px; height: 13px; margin-left: 10px; vertical-align: middle;}
    .type5_bookall_btn:link , .type5_bookall_btn:hover , .type5_bookall_btn:visited {color: #fff; line-height: 65px;  text-decoration:none;}
    .type5_event_top .gift_info {color: #fff;}
    .type5_comment {background: #fff; font-family: 'Noto Sans KR', sans-serif;}
    .type5_comment .commnet_box {width:750px; margin:0 auto; position: relative; padding:80px 0 56px 160px; box-sizing: border-box;}
    .type5_comment .commnet_box .commnet_circle {width:144px; height:144px; position: absolute; left:0; top:36px; border-radius: 50%; color: #fff; font-size: 44px; font-weight: 500; padding:48px 0 0 40px; box-sizing: border-box; line-height:1.0em;}
    .type5_comment .commnet_box .commnet_tt {margin:0; padding-bottom:15px; font-size: 30px; line-height: 1.2em; font-weight: 500;  letter-spacing:-2px;}
    .type5_comment .commnet_box .commnet_sub {font-size: 9px; padding-bottom:20px; font-size: 18px; line-height: 1.2em;}
    .type5_book {background: #f1f1f1; padding: 45px 0;}
    .type5_book .book_box {width: 750px; margin: 0 auto 50px auto; display: flex;}
    .type5_book .book_box:last-of-type {margin: 0 auto;}
    .type5_book .book_box .cover {background: #fff; padding: 15px; border: 1px solid #dddddd; width:200px; flex-shrink:0;  margin:0 30px 0 0;}
    .type5_book .book_box .cover img {width: 100%;}
    .type5_book .t01 {font-size:18px;  padding-bottom:12px; font-weight:500; letter-spacing:-1px; text-align: left;}
    .type5_book .t02 {font-weight:700; font-size:22px;  padding-bottom:12px; line-height: 1.2; letter-spacing:-1px;  text-align: left;}
    .type5_book .t02 a {text-decoration:none; line-height:26px;}
    .type5_book .t03 {font-size:14px;  padding-bottom:10px; line-height:160%;  text-align: left;}
    .type5_book p {font-size:14px; line-height:160%;}
    .type5_sub_all {font-size: 40px; font-weight: bold; text-align: center; padding: 50px 0 30px 0; letter-spacing: -3px;}
    .type5_sub_all a {text-decoration: none;}
    .type5_sub_all a > span {display: inline-block; font-size: 22px; color: #333333; margin-left: 15px; text-decoration: underline; font-weight: normal;}

    /* 2021 템플릿 type6 */
    .type6_wrap  {position: relative; padding-bottom: 50px; padding-top: 0; overflow: hidden; }
    .type6_wrap.white::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index:-1;  opacity: 0.5;  background-color: #ececec;}
    .type6_wrap.black::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index:-1;  opacity: 0.7;  background-color: #292929;}
    .type6_wrap.white > .bottom_bg {position: absolute; width:100%; height:30%; bottom:0; left:0; background: linear-gradient(to top, rgba(236,236,236,1) 0%, rgba(236,236,236,1) 80%,rgba(255,255,255,0) 100%); z-index:-1;}
    .type6_wrap.black > .bottom_bg {position: absolute; width:100%; height:30%; bottom:0; left:0; background: linear-gradient(to top, rgba(41,41,41,1) 0%, rgba(41,41,41,1) 80%,rgba(255,255,255,0) 100%); z-index:-1;}
    .type6_wrap .type6_bg {width:100%; height:100%; position: absolute; left:0; top: 0; z-index:-1; background: inherit; -webkit-filter: blur(8px); -moz-filter: blur(8px); -o-filter: blur(8px); -ms-filter: blur(8px); filter: blur(8px);}
    .type6_wrap .type6_bg .swiper-slide {width:100%; position: relative;}
    .type6_wrap .type6_bg .swiper-slide img {height:90%; width: auto; position: absolute; top:0; left:50%; transform: translateX(-50%);}
    .type6_event_top {width: 750px; margin:0 auto; position: relative; padding: 500px 0 0 0; }
    .type6_tit {width: 560px; height: 560px; position: absolute; top:50px; left:50%; transform: translateX(-50%); border-radius:50%; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index:10; line-height: 1.1; overflow: hidden; box-shadow: 0px 15px 15px 0 rgba(120, 120, 120, 0.35);}
    .type6_tit1 {font-size: 30px; margin-bottom: 10px;}
    .type6_tit2 {margin-bottom: 20px; letter-spacing: -3px; font-weight: bold; }
    .type6_tit2.size1 {font-size: 65px;}
    .type6_tit2.size2 {font-size: 60px;}
    .type6_tit2.size3 {font-size: 50px;}
    .type6_tit3.size1 {font-size: 48px;}
    .type6_tit3.size2 {font-size: 43px;}
    .type6_tit3.size3 {font-size: 34px;}
    .type6_wrap.white .type6_topbox , .type6_wrap.white .type6_commnet , .type6_wrap.white .type6_bookbox .box_wrap .bookbox {box-shadow: 0px 10px 10px 0 rgba(203, 201, 201, 0.35); }
    .type6_wrap .type6_topbox {background: #fff; border-radius:20px; margin-bottom:25px; overflow: hidden; background:transparent;}
    .type6_gift {padding:0 0 60px 0; box-sizing: border-box; background: #fff;}
    .type6_gift .zoom {text-align: right; padding: 10px 20px; background: #f4f4f4;}
    .type6_gift .zoom a { display: inline-block; font-size: 16px; color: #222; vertical-align: middle; margin-right:15px; line-height: 32px; text-decoration: none; padding: 5px 0;}
    .type6_gift .zoom a::after {content:'+'; display: inline-block; width: 26px; height: 26px; vertical-align: middle; background: #222; border-radius: 50%; color: #fff; font-size: 24px; text-align: center; margin-left: 8px; line-height: 20px; }
    .type6_gift .gift_text {font-size: 26px; font-weight: bold; line-height: 1.4; letter-spacing: -1px; padding:50px 40px 30px 40px; margin:0;}
    .type6_btn { text-align: center;}
    .type6_gift .gift_info {font-size:14px; padding: 30px 40px 0 40px;}
    .type6_btn a:link,.type6_btn a:visited {display: inline-block; height: 60px; padding: 0 60px; line-height: 60px; background: #1f2020; color: #fff; border-radius: 30px; font-size: 26px; font-weight: bold; text-decoration: none;}
    .type6_btn a:hover { text-decoration: none!important; background: #555;}
    .type6_commnet {background: #fff; border-radius:20px; line-height: 1.35; padding:20px 40px 40px 40px; text-align: center; margin-bottom:25px;}
    .type6_commnet::before {content:''; display: block; height: 60px; background:url(//image.aladin.co.kr/img/events/book/2021/01/type6_pen.png) no-repeat center / 60px 60px; margin-bottom: 10px;}
    .type6_commnet p {font-size: 26px; font-weight: bold; margin-bottom:20px;}
    .type6_commnet span {display: block; font-size:14px; margin-bottom:20px;}
    .type6_bookbox { margin-bottom:20px}
    .type6_bookbox h3 {font-size: 45px; text-align: center; margin:60px 0 30px 0; line-height: 1.1;}
    .type6_bookbox .box_wrap {display: flex; justify-content: space-between; margin-top:20px;}
    .type6_bookbox .box_wrap .bookbox {background: #fff; width: 365px; flex-shrink: 0; border-radius: 20px; padding: 40px 20px; text-align: center; box-sizing: border-box; margin-bottom:0;}
    .type6_bookbox .box_wrap .bookbox .t01 {font-size: 15px; color: #444;  line-height: 1.3; margin-bottom: 5px;}
    .type6_bookbox .box_wrap .bookbox .t02 {font-size: 25px; color: #222;  line-height: 1.2; font-weight:normal; margin-bottom: 20px; letter-spacing: -1px;}
    .type6_bookbox .box_wrap .bookbox .t02 a {line-height: 1.2;}
    .type6_bookbox .box_wrap .bookbox .cover {margin-bottom:30px;}
    .type6_bookbox .box_wrap .bookbox .cover img {width:200px;}
    .type6_bookbox .box_wrap .bookbox p {font-size: 14px; text-align: left; color:#444; width:90%; margin:0 auto}
    .type6_wrap.black .type6_bookbox .box_wrap .bookbox{background: #333;}
    .type6_wrap.black .type6_bookbox .box_wrap .bookbox .t01 {color: #fff;}
    .type6_wrap.black .type6_bookbox .box_wrap .bookbox .t02 {color: #fff;}
    .type6_wrap.black .type6_bookbox .box_wrap .bookbox p {color:#dcdcdc; width:90%; margin:0 auto}

    /* 2021 템플릿 type7 */
    .type7_event_top {width:100%; position: relative; padding:100px 0 50px 0;}
    .type7_event_top .type7_tit {text-align: center; width:90%; margin:0 auto 100px auto; font-weight: bold; line-height:1.2;}
    .type7_event_top .type7_tit.size1 {font-size:90px;}
    .type7_event_top .type7_tit.size2 {font-size:80px;}
    .type7_event_top .type7_tit.size3 {font-size:70px;}
    .type7_event_top .type7_swiper {height: 540px; padding-bottom: 10px;}
    .type7_event_top .type7_swiper .swiper-wrapper {height: auto;}
    .type7_event_top .type7_swiper .swiper-slide { display: flex; width: 750px; text-align: left;}
    .type7_event_top .type7_swiper .swiper-slide .bookcover {width:356px; flex-shrink: 0;}
    .type7_event_top .type7_swiper .swiper-slide .bookcover img {width: 100%; max-height: 520px; border-radius: 14px;}
    .type7_event_top .type7_swiper .swiper-slide .bookinfo {margin: 0 10px 0 36px; display: flex; flex-direction: column; justify-content: space-between; width: 100%;}
    .type7_event_top .type7_swiper .swiper-slide .bookinfo .book_txt::before {content: ''; display: inline-block; width: 72px; height:4px; background: #fded68; margin-bottom: 0;}
    .type7_event_top .type7_swiper .swiper-slide .bookinfo .book_txt h3 {font-size: 25px; color: #fff; margin-bottom: 20px; line-height: 1.2; word-break: keep-all;}
    .type7_event_top .type7_swiper .swiper-slide .bookinfo .book_txt p {color: #fff; font-size: 15px; line-height: 1.6; margin-bottom: 20px; max-height: 168px;}
    .type7_event_top .type7_swiper .swiper-slide .book_btn {display:block;}
    .type7_event_top .type7_swiper .swiper-slide .book_btn a {background: #fded68; font-size: 20px; height: 52px; text-align: center; line-height: 55px; display: inline-block;}
    .type7_event_top .type7_swiper .swiper-slide .book_btn a ~ a {margin-top: 13px; margin-left: 0;}
    .type7_event_top .type7_swiper .swiper-slide .book_btn a:hover {text-decoration: none;}
    .type7_event_top .type7_swiper .swiper-slide .book_btn a:first-child {padding: 0 15px 0 26px;}
    .type7_event_top .type7_swiper .swiper-slide .book_btn a:last-child {padding: 0 55px 0 26px;}
    .type7_event_top .type7_swiper .swiper-pagination {bottom: 0px;}
    .type7_event_top .type7_swiper .swiper-pagination-bullet {height: 2px; background: #fff; border-radius:0; margin:0!important;  border:0; width:50px;}
    .type7_event_top .type7_swiper .swiper-pagination-bullet-active {height: 2px; background: #333; border-radius:0; border:0;}
    .type7_gift_bg {width:100%; padding:70px 0 30px 0;}
    .type7_gift {width: 750px; margin:0 auto;}
    .type7_gift .gift_text {font-size: 33px; padding-bottom:20px; text-align: center; letter-spacing: -2px; line-height: 1.2em; font-weight: bold;}
    .type7_gift .gift_btn {text-align: right; margin: 13px 0 0 0;}
    .type7_gift .gift_btn a {display: inline-block; height: 43px; line-height: 46px; padding: 0 27px; color: #fff; background: #222; font-size: 18px; margin-left: 5px; margin-bottom: 10px;}
    .type7_gift .gift_btn a:hover {text-decoration: none;}
    .type7_gift .gift_btn a::after {content:'+'; display: inline-block; font-weight: bold; margin-left: 15px;}
    .type7_gift .gift_info {margin: 30px 0; font-size:14px;}
    .type7_gift .gift_info li {margin-bottom: 5px;}
    .type7_event_bg {background: #f3f3f3; width: 100%; padding: 70px 0;}
    .type7_event_bg .type7_event_box {width: 750px; min-height: 70px; margin: 0 auto; display: flex; position: relative; padding: 0 0 0 30px;}
    .type7_event_bg .type7_event_box::before {content:''; position: absolute; left: 0; top: 0; display: inline-block; width: 4px; height: 70px; background: #333;}
    .type7_event_bg .type7_event_box ~ .type7_event_box {margin-top: 60px;}
    .type7_event_bg .type7_event_box .tit {width: 160px; font-size: 27px; line-height: 1.2; font-weight: bold; flex-shrink: 0;}
    .type7_event_bg .type7_event_box .txt {font-size: 23px; line-height: 1.5;}
    .type7_event_bg .type7_event_box .txt a {display: inline-block; padding: 0 20px; height: 37px; line-height: 40px; background: #fff; border: 1px solid #d5cfcf; font-size: 18px; margin-left:10px; color: #555;}
    .type7_event_bg .type7_event_box .txt a:hover {text-decoration: none;}
    .type7_event_bg .type7_event_box .txt a::after {content: '>'; display: inline-block; margin-left: 10px; }
    .type7_event_bg .type7_event_box .txt span {display: block; font-size: 14px; color: #555; margin-top: 20px; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
    .type7_tab {background-color: #333333;}
    .type7_tab ul {width:750px; margin:0 auto; display: flex; flex-wrap: wrap; justify-content: center; padding:18px 0;}
    .type7_tab li {font-size: 25px; color: #fff;}
    .type7_tab li a {display:inline-block; line-height:35px; padding:8px 0 3px 0; color: #fff; text-decoration: none;}
    .type7_tab li a.on {color: #fcdc42;}
    .type7_tab li::after {content:''; display: inline-block; width:1px; height:25px; background: #fff; margin:0 20px; vertical-align: middle;}
    .type7_tab li:last-child::after {width:0; margin:0;}
    .type7_sub_all {font-size: 26px; position: relative; width:100%;}
    .type7_sub_all a {display: block; padding: 10px 0; padding-right:110px; line-height:35px; text-decoration: none;}
    .type7_sub_all span {position: absolute; right:0; top: 50%; transform: translateY(-50%); font-size:15px;}
    .type7_img_bg {background-repeat: no-repeat; background-size: cover; background-position: center; z-index: 1;  position: relative; overflow: hidden;}
    .type7_img_bg::before {content:''; position: absolute; top:0; left:0; right:0; bottom:0; background: inherit; z-index:-1; -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); }
    .type7_img_bg::after {content:''; position: absolute; top:0; left:0; right:0; bottom:0; z-index: -1; background: #000; opacity: 0.5;}


    /* 2021 템플릿 저자 type1 */
    .author_type1_top {width: 750px; margin: 0 auto; padding: 50px 38px 60px 38px; box-sizing: border-box;}
    .author_type1_top .Atype1_tit {display: flex; justify-content: space-between; margin-bottom: 30px; position: relative;}
    .author_type1_top .Atype1_tit::after {content: ''; display: block; position:absolute; right:300px; top: 20px; width: 85px; height: 5px; background: #000;}
    .author_type1_top .Atype1_tit .Atxt {width: 550px; height: 410px; position: absolute; left: 0; bottom: 0; z-index: 10; display: flex; flex-wrap: wrap; align-content: flex-end;}
    .author_type1_top .Atype1_tit .Atxt .Abook {font-size: 40px; line-height: 1.1; padding-right: 220px; letter-spacing: -1px; margin-bottom: 20px; font-weight: 300;}
    .author_type1_top .Atype1_tit .Atxt .Aname {display:inline-block; font-size:70px; line-height: 1.1; letter-spacing: -2px; font-weight: bold;}
    .author_type1_top .Atype1_tit .Aimg {border-radius: 20px; overflow: hidden; max-width: 330px; max-height: 410px; margin-left: 344px; position: relative;}
    .author_type1_top .Atype1_tit .Aimg img {width: 100%;}
    .author_type1_top .Atype1_txt {font-size: 18px; line-height: 1.5; width: 550px; letter-spacing: -1px; margin-bottom: 50px;}
    .author_type1_top .Atype1_btn {text-align: right;}
    .author_type1_top .Atype1_btn a {display: inline-block; width: auto; padding: 0 15px 0 63px; height: 52px; line-height: 54px; background: #1d1d1d; font-size: 22px; margin-left:17px; color: #fff;}
    .author_type1_top .Atype1_btn a::after {content: '>'; display: inline-block; margin-left: 10px; color: #8d8c8c;}
    .author_type1_top .Atype1_btn a:hover {text-decoration: none;}
    .author_type1_top .Atype1_btn .alarm_btn {display: inline-block; width: auto; padding: 0; height: 52px; line-height: 54px; background: #1d1d1d; font-size: 22px; margin-left:17px; color: #fff; margin-right: 0;}
    .author_type1_top .Atype1_btn .alarm_btn a {width: auto; padding: 0 15px 0 63px;}

    .author_type1_book {padding-bottom: 30px;}
    .author_type1_book h3 , .author_type1_book .book_box {width: 750px; margin: 0 auto; padding:0 38px; box-sizing: border-box;}
    .author_type1_book h3 {color: #fff; font-size: 45px; font-weight: 300; padding: 72px 38px 42px 38px; line-height: 1.1; position: relative;}
    .author_type1_book h3::after {content: ''; display: block; position:absolute; left:38px; top:0; width: 3px; height: 54px; background: #fff;}
    .author_type1_book .book_box {display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 60px;}
    .author_type1_book .book_box.right {flex-direction: row-reverse;}
    .author_type1_book .book_box .cover {width: 250px; flex-shrink: 0; margin: 0;}
    .author_type1_book .book_box .cover img {width: 240px; border-radius: 10px; box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.35);}
    .author_type1_book .book_box .info {color: #fff; width: 380px; flex-shrink: 0; text-align: left;}
    .author_type1_book .book_box .info h4 {font-size: 24px; line-height: 1.2; margin: 0 0 5px 0;}
    .author_type1_book .book_box .info h4 a {line-height: 1.2;}
    .author_type1_book .book_box .info .name {color: #1d1d1d; font-size: 0; margin-bottom: 30px;}
    .author_type1_book .book_box .info .name span {display:inline-block; padding:0 10px 0 0; position: relative; font-size: 15px;}
    .author_type1_book .book_box .info .name span ~ span {padding-left: 11px;}
    .author_type1_book .book_box .info .name span ~ span::before {content: ''; display: block; position: absolute; left: 0; top:2px; width:1px; height: 12px; background: #1d1d1d;}
    .author_type1_book .book_box .info p {color: #fff; line-height: 1.6; font-size: 15px; font-weight: normal}

    .author_type1_gift {width: 750px; margin:60px auto 0 auto; padding: 0;}
    .author_type1_gift .gift_text {font-size: 33px; padding-bottom:20px; text-align: center; letter-spacing: -2px; line-height: 1.2em; font-weight: bold;}
    .author_type1_gift .gift_btn {text-align: right; margin: 13px 0;}
    .author_type1_gift .gift_btn a {display: inline-block; height: 52px; line-height: 54px; padding: 0 38px; color: #fff; background: #222; font-size: 22px;}
    .author_type1_gift .gift_btn a:hover {text-decoration: none;}
    .author_type1_gift .gift_info {margin: 20px 0 50px 0; font-size:14px;}
    .author_type1_gift .gift_info li {margin-bottom: 5px;}
    .author_type1_comment {margin: 70px auto 60px auto; width: 750px; position: relative; padding: 0;}
    .author_type1_comment h3 {font-size: 26px; position: relative; margin-bottom: 20px;}
    .author_type1_comment h3::after {content: ''; display: block; position: absolute; right: 0; top: 7px; width:675px; height: 1px; background: #333;}
    .author_type1_comment p {font-size: 22px; line-height: 1.4; margin-bottom: 5px;}
    .author_type1_comment span {font-size: 15px;}
    .author_type1_comment .commnet_btn {display: block; position: absolute; right: 0; top: 30px; width: 115px; height: 84px; border: solid 1px #afadad; background-color: #f8f8f8; text-align: center; font-size: 22px; line-height: 1.2; padding: 17px 0 0 0; box-sizing: border-box;}
    .author_type1_comment .commnet_btn:hover {text-decoration: none;}
    .author_type1_tab {background-color: #333333;}
    .author_type1_tab ul {width:750px; margin:0 auto; display: flex; flex-wrap: wrap; justify-content: center; padding:18px 0;}
    .author_type1_tab li {font-size: 30px; color: #fff;}
    .author_type1_tab li a {display:inline-block; line-height:35px; padding:8px 0 3px 0; color: #fff; text-decoration: none;}
    .author_type1_tab li a.on {color: #fcdc42;}
    .author_type1_tab li::after {content:''; display: inline-block; width:1px; height:25px; background: #fff; margin:0 20px; vertical-align: middle;}
    .author_type1_tab li:last-child::after {width:0; margin:0;}
    .author_type1_sub_all {font-size: 24px; position: relative; width:100%; border-bottom: 1px solid #333;}
    .author_type1_sub_all a {display: block; padding: 10px 0; padding-right:110px; line-height:35px; text-decoration: none;}
    .author_type1_sub_all span {position: absolute; right:0; top: 50%; transform: translateY(-50%); font-size:15px;}

    /*2021 템플릿 저자 type2 */
    .author_type2_top {width: 100%; padding: 50px 0 0 0; box-sizing: border-box;}
    .author_type2_top .Atype1_tit {width: 750px; margin: 0 auto; line-height: 1.1; letter-spacing: -2px; text-align: center; font-weight: bold; color: #fff;}
    .author_type2_top .Atype1_tit.size1 {font-size: 108px;}
    .author_type2_top .Atype1_tit.size2 {font-size: 98px;}
    .author_type2_top .Atype1_tit.size3 {font-size: 88px;}
    .author_type2_swiper {width:100%; height: 450px; padding-top: 40px;}
    .author_type2_swiper .swiper-wrapper {display: flex;  align-items:center;}
    .author_type2_swiper .swiper-slide {width:380px; text-align: center; position: relative;}
    .author_type2_swiper .swiper-slide-active {width: 380px; }
    .author_type2_swiper .swiper-slide img { width: 380px; transform: scale(0.75); transition: transform 0.5s; transform-origin: bottom;}
    .author_type2_swiper .swiper-slide-active img {width: 380px; transform: scale(1);}
    .author_type2_swiper .swiper-slide .author_name {position: absolute; top:-40px; left:-20%; width:140%; height:40px; opacity:0; transform: translateY(100px); display:flex; flex-direction: column; justify-content: center; z-index: 10; font-size: 30px;}
    .author_type2_swiper .swiper-slide-active .author_name { opacity:1; transform: translateY(0); transition:all 1s; transition-delay:0.3s;}
    .author_type2_swiper .swiper-pagination-bullet {height: 2px; background: #bababa; border-radius:0; margin:0!important;  border:0; width:50px;}
    .author_type2_swiper .swiper-pagination-bullet-active {height: 2px; background: #000; border-radius:0; border:0;}
    .author_type2_swiper a {text-decoration: none;}

    .author_type2_book {width: 750px; margin: 0 auto; padding:58px; background: #f0f0f0; box-shadow: 0.6px 0.8px 3px 0 rgba(150, 150, 150, 0.35); box-sizing: border-box;}
    .author_type2_book .author_box {display: flex; margin-bottom:70px;}
    .author_type2_book .author_box h3 {max-width: 160px; height: 340px; flex-shrink: 0; writing-mode: vertical-lr; font-size: 48px; font-weight: bold; line-height: 1.2; font-family: 'Noto Sans KR', sans-serif; margin: 0 40px 0 0; letter-spacing: 4px;}
    .author_type2_book .author_box .author_info {position: relative;}
    .author_type2_book .author_box .author_info::after {content: ''; display: block; position: absolute; left: 170px; top: 130px; width:85px; height:5px; background: #333;}
    .author_type2_book .author_info .Aimg {width: 200px; height: 200px; overflow: hidden; border-radius: 50%; margin-bottom: 30px;}
    .author_type2_book .author_info .Aimg img {width: 100%;}
    .author_type2_book .author_info p {font-size: 15px; margin-bottom: 30px; line-height: 1.6;}
    .author_type2_book .author_info .Abtn a {display: inline-block; height: 52px; line-height: 54px; background: #1d1d1d; color: #fff; padding: 0 22px; font-size: 22px; font-weight: normal;}
    .author_type2_book .author_info .Abtn a:hover {text-decoration: none;}
    .author_type2_book .author_info .Abtn a::after {content: '>'; display: inline-block; margin-left: 10px; color: #fff;}
    .author_type2_book .author_info .Abtn .alarm_btn {display: inline-block; height: 52px; line-height: 54px; background: #1d1d1d; color: #fff; padding: 0; font-size: 22px; font-weight: normal;}
    .author_type2_book .author_info .Abtn .alarm_btn a {padding: 0 22px;}
    .author_type2_book .book_box {display: flex; align-items: flex-end; justify-content: space-between;}
    .author_type2_book .book_box .cover {width: 250px; flex-shrink: 0; margin: 0; margin-right: 30px;}
    .author_type2_book .book_box .cover img {width: 240px; border-radius: 10px; box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.35);}
    .author_type2_book .book_box .info {color: #333; width: 380px; flex-shrink: 0; text-align: left;}
    .author_type2_book .book_box .info h4 {font-size: 24px; line-height: 1.2; margin: 0 0 5px 0; font-weight: normal;}
    .author_type2_book .book_box .info .name {color: #1d1d1d; font-size: 0; margin-bottom: 30px;}
    .author_type2_book .book_box .info .name span {display:inline-block; padding:0 10px 0 0; position: relative; font-size: 15px;}
    .author_type2_book .book_box .info .name span ~ span {padding-left: 11px;}
    .author_type2_book .book_box .info .name span ~ span::before {content: ''; display: block; position: absolute; left: 0; top:2px; width:1px; height: 12px; background: #1d1d1d;}
    .author_type2_book .book_box .info p {color: #333; line-height: 1.6; font-size: 15px; font-weight: normal}
    .author_type2_gift {width: 750px; margin:100px auto 0 auto; padding: 0;}
    .author_type2_gift .gift_text {font-size: 33px; padding-bottom:20px; text-align: center; letter-spacing: -2px; line-height: 1.2em; font-weight: bold;}
    .author_type2_gift .gift_btn {text-align: right; margin: 13px 0;}
    .author_type2_gift .gift_btn a {display: inline-block; height: 52px; line-height: 54px; padding: 0 38px; color: #fff; background: #222; font-size: 22px;}
    .author_type2_gift .gift_btn a:hover {text-decoration: none;}
    .author_type2_gift .gift_info {margin: 20px 0 50px 0; font-size:14px;}
    .author_type2_gift .gift_info li {margin-bottom: 5px;}
    .Atype2_anchor {display: block; height: 65px;}

    /*2021 템플릿 저자 type3 */
    .author_type3_tit {width: 930px; margin: 0 auto; text-align: center; line-height: 1.2; padding: 90px 0 60px 0;}
    .author_type3_tit.size1 {font-size: 76px;}
    .author_type3_tit.size2 {font-size: 66px;}
    .author_type3_tit.size3 {font-size: 56px;}
    .author_type3_tit.sub_tit {font-size: 20px; padding:0 10px 60px 10px; box-sizing: border-box; line-height: 1.4; margin-top: -20px;}
    .author_type3_info {position: relative; height: 470px; width: 100%;}
    .author_type3_info .author_box {width: 930px; margin: 0 auto; position: relative;}
    .author_type3_info .Atype3_img {width: 534px; height:auto; position: absolute; top:0; left:0; z-index: 3; border-radius: 0 0 30px 0; overflow: hidden;}
    .author_type3_info .Atype3_img img {width: 100%;}
    .author_type3_info .Atype3_txt { position: absolute; width: 400px; height:390px; top: 40px; right: 0; z-index: 2; padding: 40px 0 0 30px; box-sizing: border-box; display: flex; align-items: center;}
    .author_type3_info .Atype3_txt .Atype3_bg {padding: 0}
    .author_type3_info .Atype3_txt p {color: #fff; font-size: 16px; font-weight: 200; line-height: 1.6; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 14;}
    .author_type3_info::before {content: ''; display: block; width: calc(50vw - 485px); height: 410px; position: absolute; top:0; left:0; z-index: -1;}
    .author_type3_info::after {content: ''; display: block; width: 50vw; height: 410px; position: absolute; top:40px; right:0; z-index: -1;}
    .author_type3_btn {width: 250px; margin: 0 auto; display: block; padding-left: 230px;}
    .author_type3_btn div {margin: 10px 0 20px 0;  position: relative; background: url(//image.aladin.co.kr/img/events/book/2021/02/author_type3_btn.png) no-repeat right center / 21px 21px; }
    .author_type3_btn div a {display:block; font-size: 26px; line-height: 1.2; padding-right: 30px;}
    .author_type3_btn div a:hover {text-decoration: none;}
    .author_type3_btn div:after {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background-color: #333;}
    .author_type3_book {padding: 60px 0;}
    .author_type3_book_in {width: 930px; margin: 0 auto;}
    .author_type3_book_in .Atype3_label {position: absolute; top: 0; left: 0; left: calc(50% - 310px); width: 125px; height: 125px; border-radius: 20px 0 20px 20px;  font-size: 32px; padding: 22px 0 0 0; line-height: 1.2;} 
    .author_type3_book_in .Atype3_cover {text-align: center;}
    .author_type3_book_in .Atype3_cover img {width: 350px; box-shadow: 5px 8.7px 10px 0 rgba(109, 108, 108, 0.6);}
    .author_type3_book_in .Atype3_book_tit {padding: 30px 10px 0 10px; text-align: center;}
    .author_type3_book_in .Atype3_book_tit p {font-size: 34px; margin-bottom: 10px;}
    .author_type3_book_in .Atype3_book_tit h3 {font-size: 48px; margin: 0;}
    .author_type3_gift_in {width: 750px; margin: 0 auto; padding: 70px 20px;}
    .author_type3_gift_in .gift_text {font-size: 40px; text-align: center; padding-bottom: 40px; letter-spacing: -2px;}
    .author_type3_gift_in .Atype3_gift_swiper {border-radius: 20px;}
    .author_type3_gift_in .gift_btn {text-align: center; margin: 40px 0;}
    .author_type3_gift_in .gift_btn a {display: inline-block; width: 470px; height: 80px; text-align: center; color: #fff; border-radius: 10px; line-height: 90px; vertical-align: middle; font-size: 38px;}
    .author_type3_gift_in .gift_btn a:hover {text-decoration: none;}
    .author_type3_gift_in .gift_btn a::after {content: ''; display: inline-block; background: url(//image.aladin.co.kr/img/events/book/2021/01/type3_arrow.png) no-repeat center / 12px auto; width: 12px; height: 21px;margin-left: 10px; vertical-align: middle;}
    .author_type3_gift_in .gift_info {font-size: 14px; margin-top: 40px;}
    .author_type3_comment {background: #f5f5f5; padding: 80px 10px;}
    .author_type3_comment_in {width: 750px; margin: 0 auto;}
    .author_type3_comment_in p {font-size: 34px; position: relative; padding: 0 0 0 140px; line-height: 1.3;}
    .author_type3_comment_in p::before {content: ''; display: block; width: 125px; height: 125px; border-radius: 20px 0 20px 20px; color: #fff; position: absolute; top: 0; left: 0; background: url(//image.aladin.co.kr/img/events/book/2021/02/author_type3_pen.png) no-repeat center / 66px auto;}
    .author_type3_comment_in .commnet_btn {text-align: center; padding-top: 60px;}
    .author_type3_comment_in .commnet_btn a {display: inline-block; font-size: 38px; position: relative; line-height: 1.1;}
    .author_type3_comment_in .commnet_btn a:hover {text-decoration: none;}
    .author_type3_comment_in .commnet_btn a::before {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; }
    .author_type3_comment_in .commnet_btn a::after {content: ''; display: inline-block; width: 0; height: 0; border-left: 16px solid transparent; border-right: 16px solid transparent; margin-left: 5px;}
    .author_type3_all {font-size: 46px; text-align: center; padding: 50px 0 40px 0; letter-spacing: -2px;}
    .author_type3_all a {line-height: 1.1;}
    .author_type3_all a:hover {text-decoration: none;}
    .author_type3_all span {font-size: 22px; color: #000;}
    .book_listbox_cid {width: 750px; margin: 0 auto;}

    .author_type3_color1 .commnet_btn a::after {border-top: 16px solid #e55229;}
    .author_type3_color2 .commnet_btn a::after {border-top: 16px solid #1a8e52;}
    .author_type3_color3 .commnet_btn a::after {border-top: 16px solid #825fd9;}
    .author_type3_color4 .commnet_btn a::after {border-top: 16px solid #0369f4;}
    .author_type3_color5 .commnet_btn a::after {border-top: 16px solid #ee3c97;}

    /* 굿즈 이벤트 템플릿 type1 */
    .goods_type1_bg {background-color: #0a081b; position: relative; overflow: hidden; background-size: cover; z-index: 1; padding-bottom: 60px;}
    .goods_type1_bg::after {content: ''; display:block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #0a081b; opacity: 0.7; z-index:-1;}
    .goods_type1_tit {width: 750px; margin: 0 auto; padding: 120px 0 30px 0; text-align: center; line-height: 1.1;}
    .goods_type1_tit .sub_tit {font-weight: normal; margin-bottom: 20px;}
    .goods_type1_tit .sub_tit.size1 {font-size: 35px;}
    .goods_type1_tit .sub_tit.size2 {font-size: 30px;}
    .goods_type1_tit .sub_tit.size3 {font-size: 25px;}
    .goods_type1_tit .main_tit {font-weight: bold; letter-spacing: -1.5px;}
    .goods_type1_tit .main_tit.size1 {font-size: 75px;}
    .goods_type1_tit .main_tit.size2 {font-size: 65px;}
    .goods_type1_tit .main_tit.size3 {font-size: 55px;}
    .goods_type1_tit p {font-size: 24px; font-weight: 300; line-height: 1.5;}
    .goods_type1_tit p::before {content: ''; display: block; width: 1px; height: 20px; background: #fff; margin: 20px auto 24px auto;}
    .goods_type1_swiper {width: 750px; margin: 0 auto; border-radius:90px 0 90px 0;}
    .goods_type1_coupon {width: 750px; margin: 100px auto 50px auto; padding: 0;  text-align: center;}
    .goods_type1_coupon h3 {display: inline-block; font-size:38px; font-weight: bold; color: #e62e8b; text-align: center; position: relative; margin-bottom: 70px;}
    .goods_type1_coupon h3::after {content: ''; position: absolute; bottom: -20px; left: 0; width: 100%; height: 4px; background: #e62e8b;}
    .goods_type1_coupon .coupon_tit {font-size: 35px; text-align: center; padding: 0 0 50px 0;}
    .goods_type1_coupon .coupon_tit::before {content: ''; display: block; width: 200px; height: 57px; background: url(//image.aladin.co.kr/img/events/book/2021/02/2021goods_type1_coupon_tit.jpg) no-repeat center top / 100% auto; margin: 0 auto 50px auto;}
    .goods_type1_coupon.new .coupon_tit::before {display: none;}
    .goods_type1_coupon .coupon_down {width:429px; height:280px; background:url(//image.aladin.co.kr/img/events/book/2021/02/2021goods_type1_coupon_bg.jpg) no-repeat center  top / 100% auto; margin: 0 auto;}
    .goods_type1_coupon .coupon_down a {display: block; width: 100%; height: 100%; position: relative;}
    .goods_type1_coupon .coupon_down a span {font-size: 100px; font-family: 'NanumSquare', sans-serif !important; color: #e62e8b; font-weight: 300; letter-spacing: -6px; position: absolute; left: 36px; top: 152px;}
    .goods_type1_coupon .savemoney_down {width:429px; height:280px; background:url(//image.aladin.co.kr/img/events/book/2021/02/2021goods_type1_save_bg.jpg) no-repeat center  top / 100% auto; margin: 0 auto;}
    .goods_type1_coupon .savemoney_down a {display: block; width: 100%; height: 100%; position: relative;}
    .goods_type1_coupon .savemoney_down a span {font-size: 100px; font-family: 'NanumSquare', sans-serif !important; color: #fe8814; font-weight: 300; letter-spacing: -6px; position: absolute; left: 36px; top: 152px;}
    .goods_type1_list_wrap {width: 750px; margin: 0 auto; padding: 0;}
    .goods_type1_list_wrap .goods_list_tit {text-align: center; position: relative;}
    .goods_type1_list_wrap .goods_list_tit h3 {display: inline-block; max-width: 500px; font-size: 42px; padding: 0 25px; background: #fff; line-height: 1.1;}
    .goods_type1_list_wrap .goods_list_tit::after {content: ''; display: inline-block; width: 100%; height: 2px; position: absolute; left: 0; top: 50%; transform: translateY(-50%);  background: #000; z-index: -1;}
    .goods_listbox { width:750px; margin:0 auto 10px auto;}
    .goods_listbox ul {display:flex; flex-wrap: wrap; justify-content: space-around; margin-bottom:20px;}
    .goods_listbox li {width:50%; padding-bottom:60px}
    .goods_listbox li .iteminfo_v2td1t1td1 img {width:300px; border:1px #e5e5e5 solid; border-radius: 10px;}
    .goods_listbox li .iteminfo_v2td1t1td2 {font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
    .goods_listbox li .iteminfo_v2td1t1td2 a {display:inline-block; width: 300px; margin: 10px auto 10px auto; text-align: left; font-size: 20px; color: #333; line-height: 1.2; letter-spacing: -1px;}
    .goods_listbox li .iteminfo_v2td1t1td2 .p1_n {display:inline-block; width: 300px; margin: 0 auto; text-align: left; font-size: 23px; color: #000; letter-spacing: -1px;}
    .goods_listbox.booktype li .iteminfo_v2td1t1td2 .gw {display:inline-block; width: 300px; text-align: left;}
    .goods_listbox .ev_cobox {width: 300px; margin: 0 auto; box-sizing: border-box; padding: 8px; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; font-size: 14px;}

    /* 굿즈 이벤트 템플릿 type2 */
    .goods_type2_bg {background-image:url(//image.aladin.co.kr/img/events/book/2021/02/2021_goods_type2_bg.png);}
    .goods_type2_tit {width: 750px; margin: 0 auto; padding: 120px 240px 80px 0; line-height: 1.1; box-sizing: border-box; position: relative; text-align: left;}
    .goods_type2_tit .sub_tit {font-size: 32px; font-weight: bold; margin-bottom: 20px;}
    .goods_type2_tit .main_tit {font-weight: bold; letter-spacing: -1.5px; margin-bottom: 50px;}
    .goods_type2_tit .main_tit.size1 {font-size: 75px;}
    .goods_type2_tit .main_tit.size2 {font-size: 65px;}
    .goods_type2_tit .main_tit.size3 {font-size: 55px;}
    .goods_type2_tit p {font-size: 18px; line-height: 1.5; margin-bottom:50px;}
    .goods_type2_tit .buy_btn { display: inline-block; width: 152px; height: 50px; line-height: 50px; font-size: 20px; border-radius: 25px; background: #f15091; color: #fff; text-align: center; font-weight: bold; position: static;}
    .goods_type2_tit .buy_btn:hover {text-decoration: none;}
    .goods_type2_tit .gift_img {width: 380px; height: 380px; border-radius: 50%; overflow: hidden; position: absolute; right: -180px; top: 100px;}
    .goods_type2_tit .gift_img img {height: 100%;}
    .goods_type2_swiper {width: 100%; position: relative;}
    .goods_type2_swiper::before , .goods_type2_swiper::after {content: ''; display: block; width:calc(50% - 375px); height: 100%; position: absolute; top: 0; background: rgba(0, 0, 0, 0.5); z-index: 10;}
    .goods_type2_swiper::before {left:0;}
    .goods_type2_swiper::after {right:0;}
    .goods_type2_swiper .swiper-slide {width:750px; height: 650px;}
    .goods_type2_swiper .swiper-button-next {right: calc(50% - 375px);}
    .goods_type2_swiper .swiper-button-prev {left: calc(50% - 375px);}
    .goods_type2_detail {width: 750px; margin: 0 auto;}
    .goods_type2_detail ul {display: flex; flex-wrap: wrap; justify-content: space-around}
    .goods_type2_detail ul li {flex-shrink: 0; width:335px; margin-bottom: 40px;}
    .goods_type2_detail ul li p {font-size: 21px;  margin-bottom: 10px;}
    .goods_type2_detail ul li .goods_type2_thum {width:335px; height: 335px; overflow: hidden; position: relative;}
    .goods_type2_detail ul li .goods_type2_thum img {width: 100%;}
    .goods_type2_detail ul li .goods_type2_thum::after {content: '+'; width: 46px; height: 46px; background: #f15091; border-radius: 50%; font-weight: bold; position: absolute; right: 10px; bottom: 10px; color: #fff; font-size: 30px; line-height: 49px; text-align: center; padding-left: 2px; font-family: 'NanumSquareRound';}
    .goods_type2_detail ul li a:hover { text-decoration: none;}
    .goods_type2_list_wrap {width: 750px; margin: 0 auto; padding: 0;}
    .goods_type2_list_wrap .goods_list_tit {text-align: center; position: relative;}
    .goods_type2_list_wrap .goods_list_tit h3 {display: inline-block; max-width: 500px; font-size: 42px; padding: 0 25px; background: #fff; line-height: 1.1; margin: 40px 0;}
    .goods_listbox_cid .iteminfo_l2td1t1td1 img {width:210px;}

    /*추모페이지 타입 1*/
    /* 베이지 bg, 브라운 타이틀 클래스*/
    .memory_type1_bg_brown {background:#f0e2cd; margin:0;}
    .memory_type1_brown_wrap { width:750px; margin:0 auto 0px auto; padding:75px 0 0 0; font-family:'Nanum Myeongjo', Apple SD Gothic Neo,Malgun Gothic,'돋움',Sans-serif;  color:#571e0c; text-align:center;}
    .memory_type1_brown_wrap .Stit1 { color:#222222; font-size:36px; line-height:130%; letter-spacing:-0.02em; padding-bottom:20px; font-weight:bold;}
    .memory_type1_brown_wrap .Mtit { font-size:68px; line-height:110%; letter-spacing:-0.02em; padding-bottom:0px; font-weight:bold;}
    .memory_type1_brown_wrap .date { background:#571e0c; color:#ffffff; margin-left:100px; margin-bottom:50px; padding:12px 100px 10px 0 ; font-size:26px; }
    .memory_type1_brown_wrap .picture { position:relative; background:#571e0c; width:650px; height:400px; color:#ffffff; margin-left:100px; margin-bottom:40px; padding:0; text-align:right;}
    .memory_type1_brown_wrap .picture img {height:400px; overflow:hidden;}
    .memory_type1_brown_wrap .picture::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:url(//image.aladin.co.kr/img/events/book/2021/03/2021_memory_picture_browncover.png) top left no-repeat; opacity:1; }
    .memory_type1_brown_wrap .Stit2 { color:#571e0c; font-size:27px; line-height:130%; letter-spacing:-0.02em; padding:0 100px; margin-bottom:60px;}
    .memory_type1_brown_wrap .Stit3 { color:#111; font-size:15px; line-height:140%; letter-spacing:-0.02em; padding:0 25px 40px 25px; text-align:left;font-family:'Malgun Gothic', Apple SD Gothic Neo,Malgun Gothic,'돋움',Sans-serif; }
    .memory_type1_brown_wrap .btn_wrap { background:#571e0c; width:100%; height:75px; padding-top:25px; margin-bottom:30px; box-sizing:border-box; text-align:center; }
    .memory_type1_brown_wrap .btn_wrap ul { margin:0; padding:0}
    .memory_type1_brown_wrap .btn_wrap ul li {float:left; width:33%; height:50px; box-sizing:border-box; padding-top:5px; border-right:1px solid #fff; color: #f0e2cd; font-size:27px; letter-spacing:-0.02em;} 
    .memory_type1_brown_wrap .btn_wrap ul li:last-child { border-right:0;}
    .memory_type1_brown_wrap .btn_wrap ul li a {color: #f0e2cd; text-decoration:none;}
    .memory_type1_brown_wrap::after {content:''; display: block; clear: both;}
    .memory_type1_T_brown {color:#571e0c;}

    /* 회색 bg, 그린 타이틀 클래스*/
    .memory_type1_bg_green { background:#e1e1e1; margin:0; padding:50px 0;}
    .memory_type1_green_wrap { width:750px; margin:0 auto 0px auto; padding:75px 0 0 0; font-family:'Nanum Myeongjo', Apple SD Gothic Neo,Malgun Gothic,'돋움',Sans-serif;  color:#295e13; text-align:center;}
    .memory_type1_green_wrap .Stit1 { color:#222222; font-size:36px; line-height:130%; letter-spacing:-0.02em; padding-bottom:20px; font-weight:bold;}
    .memory_type1_green_wrap .Mtit { font-size:68px; line-height:110%; letter-spacing:-0.02em; padding-bottom:0px; font-weight:bold;}
    .memory_type1_green_wrap .date { background:#295e13; color:#ffffff; margin-left:100px; margin-bottom:50px; padding:12px 100px 10px 0 ; font-size:26px; }
    .memory_type1_green_wrap .picture { position:relative; background:#295e13; width:650px; height:400px; color:#ffffff; margin-left:100px; margin-bottom:40px; padding:0; text-align:right;}
    .memory_type1_green_wrap .picture img {height:400px; overflow:hidden;}
    .memory_type1_green_wrap .picture::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:url(//image.aladin.co.kr/img/events/book/2021/03/2021_memory_picture_greencover.png) top left no-repeat; opacity:1; }
    .memory_type1_green_wrap .Stit2 { color:#295e13; font-size:27px; line-height:130%; letter-spacing:-0.02em; padding:0 100px; margin-bottom:60px;}
    .memory_type1_green_wrap .Stit3 { color:#111; font-size:15px; line-height:140%; letter-spacing:-0.02em; padding:0 25px 40px 25px; text-align:left;font-family:'Malgun Gothic', Apple SD Gothic Neo,Malgun Gothic,'돋움',Sans-serif; }
    .memory_type1_green_wrap .btn_wrap { background:#295e13; width:100%; height:75px; padding-top:25px; margin-bottom:30px; box-sizing:border-box; text-align:center; }
    .memory_type1_green_wrap .btn_wrap ul { margin:0; padding:0}
    .memory_type1_green_wrap .btn_wrap ul li {float:left; width:33%; height:50px; box-sizing:border-box; padding-top:5px; border-right:1px solid #fff; color: #fefefe; font-size:27px; letter-spacing:-0.02em;} 
    .memory_type1_green_wrap .btn_wrap ul li:last-child { border-right:0;}
    .memory_type1_green_wrap .btn_wrap ul li a {color: #fefefe; text-decoration:none;}
    .memory_type1_green_wrap::after {content:''; display: block; clear: both;}
    .memory_type1_T_green {color:#295e13;}

    /* 회색 bg, 블루 타이틀 클래스*/
    .memory_type1_bg_blue { background:#e1e1e1; margin:0; padding:50px 0;}
    .memory_type1_blue_wrap { width:750px; margin:0 auto 0px auto; padding:75px 0 0 0; font-family:'Nanum Myeongjo', Apple SD Gothic Neo,Malgun Gothic,'돋움',Sans-serif;  color:#073053; text-align:center;}
    .memory_type1_blue_wrap .Stit1 { color:#222222; font-size:36px; line-height:130%; letter-spacing:-0.02em; padding-bottom:20px; font-weight:bold;}
    .memory_type1_blue_wrap .Mtit { font-size:68px; line-height:110%; letter-spacing:-0.02em; padding-bottom:0px; font-weight:bold;}
    .memory_type1_blue_wrap .date { background:#073053; color:#ffffff; margin-left:100px; margin-bottom:50px; padding:12px 100px 10px 0 ; font-size:26px; }
    .memory_type1_blue_wrap .picture { position:relative; background:#073053; width:650px; height:400px; color:#ffffff; margin-left:100px; margin-bottom:40px; padding:0; text-align:right;}
    .memory_type1_blue_wrap .picture img {height:400px; overflow:hidden;}
    .memory_type1_blue_wrap .picture::after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:url(//image.aladin.co.kr/img/events/book/2021/03/2021_memory_picture_bluecover.png) top left no-repeat; opacity:1; }
    .memory_type1_blue_wrap .Stit2 { color:#073053; font-size:27px; line-height:130%; letter-spacing:-0.02em; padding:0 100px; margin-bottom:60px;}
    .memory_type1_blue_wrap .Stit3 { color:#111; font-size:15px; line-height:140%; letter-spacing:-0.02em; padding:0 25px 40px 25px; text-align:left;font-family:'Malgun Gothic', Apple SD Gothic Neo,Malgun Gothic,'돋움',Sans-serif; }
    .memory_type1_blue_wrap .btn_wrap { background:#073053; width:100%; height:75px; padding-top:25px; margin-bottom:30px; box-sizing:border-box; text-align:center; }
    .memory_type1_blue_wrap .btn_wrap ul { margin:0; padding:0}
    .memory_type1_blue_wrap .btn_wrap ul li {float:left; width:33%; height:50px; box-sizing:border-box; padding-top:5px; border-right:1px solid #fff; color: #fefefe; font-size:27px; letter-spacing:-0.02em;} 
    .memory_type1_blue_wrap .btn_wrap ul li:last-child { border-right:0;}
    .memory_type1_blue_wrap .btn_wrap ul li a {color: #fefefe; text-decoration:none;}
    .memory_type1_blue_wrap::after {content:''; display: block; clear: both;}
    .memory_type1_T_blue {color:#073053;}

    /* 추모타입2 - 블랙 */
    .f_NanumGothic {font-family: 'Nanum Gothic'; font-style: normal; font-weight: 400;}
    .memory_type2_b_bg {background:#000;}
    .memory_type2_b_bg1 {background:#fff;}
    .memory_type2_b_bg a {text-decoration:none;}
    .memory_type2_tit { width:750px; margin:0 auto;position:relative; color:#fff;}
    .memory_type2_tit .sub_tit {font-size:27px; padding-top:75px; text-align:center; line-height:160%;}
    .memory_type2_tit h1 {font-size:57px; font-weight:bold; color:#fff; line-height:134%; text-align:center;}
    .memory_type2_tit h1::before {content: ''; display: block; width: 1px; height: 42px; background: #fff; margin: 42px auto 42px auto;}
    .memory_type2_tit p {font-size:23px; line-height:120%;  text-align:center; font-family: 'Nanum Gothic'; padding:0 0 62px 0; margin:0;}
    .memory_type2_box1 {position:relative; width:750px; display:block; margin:0 auto; padding:0; padding-bottom:60px; }
    .memory_type2_box1 figure .left_img {width:405px; height:525px; overflow:hidden;}
    .memory_type2_box1 figure .left_img img {width:100%;}
    .memory_type2_box1 figure { margin-bottom:70px;}
    .memory_type2_box1 figure figcaption {color: #fff;} 
    .memory_type2_box1 img {width:100%;}
    .memory_type2_box1 .new_btn1 {position:absolute; border-radius:10px; width:234px; right:54px; top:383px; text-decoration:none; } 
    .memory_type2_box1 .new_btn2 {position:absolute; border-radius:10px; width:234px; right:54px; top:454px; text-decoration:none; } 
    .memory_type2_box1 .left_txt {font-size:19px; line-height:170%; text-align:left; padding:30px 0 80px 0; width:90%; color:#fff; box-sizing:border-box; font-family:'Nanum Gothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; margin:0 auto;}
    .memory_type2_box1 .left_txt span {color:#fff; font-weight:600; padding-top:6px; display:block; font-size:21px; line-height:150%; font-style:italic;}
    .memory_type2_box1 .right_txt {font-size:19px; line-height:170%; text-align:right; padding:0px 20px 80px 0px; width:90%; color:#fff; box-sizing:border-box; font-family:'Nanum Gothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; margin:0 auto;}
    .memory_type2_box1 .right_txt span {color:#fff; font-weight:600; padding-top:6px; display:block; font-size:21px; line-height:150%; font-style:italic}
    .memory_type2_box1 a .coment_btn {color:#fff; font-weight:400; padding:20px 0; display:block; font-size:32px; line-height:150%; font-style:italic; border:2px solid #fff; width:420px; text-align:center; margin:0 auto;}
    .booklist_wrap_a .book_box_a {width:750px; margin:80px auto 30px auto;}
    .booklist_wrap_a .book_box_a .book_tab {border-top:2px solid #000; border-bottom:2px solid #000; padding:20px 0; margin-bottom:20px; width:100%; color:#000; font-size:37px; font-weight:600; line-height:150%; text-align:center; font-family:'Nanum Gothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
    .iteminfo_l2td1t1tr1 img { width:150px; border:1px #dedede solid;}
    .book_listbox { width:750px; margin:0 auto 10px auto;}
    .book_listbox ul {display:flex; flex-wrap: wrap; justify-content: space-around;}
    .book_listbox li {width:23%; padding-bottom:20px}

    /* 추모타입2 -화이트 */
    .memory_type2_w_bg {background:#fff;}
    .memory_type2_w_bg1 {background:#fff;}
    .memory_type2_w_bg a {text-decoration:none;}
    .memory_type2_w_tit { width:750px; margin:0 auto;position:relative; color:#000;}
    .memory_type2_w_tit .sub_tit {font-size:27px; padding-top:75px; text-align:center; line-height:160%;}
    .memory_type2_w_tit h1 {font-size:57px; font-weight:bold; color:#000; line-height:134%; text-align:center;}
    .memory_type2_w_tit h1::before {content: ''; display: block; width: 1px; height: 42px; background: #000; margin: 42px auto 42px auto;}
    .memory_type2_w_tit p {font-size:23px; line-height:120%;  text-align:center; font-family: 'Nanum Gothic'; padding:0 0 62px 0; margin:0;}
    .memory_type2_w_box1 {position:relative; width:750px; display:block; margin:0 auto; padding:0; padding-bottom:60px; }
    .memory_type2_w_box1 figure .left_img {width:405px; height:525px; overflow:hidden;}
    .memory_type2_w_box1 figure .left_img img {width:100%;}
    .memory_type2_w_box1 figure { margin-bottom:70px;}
    .memory_type2_w_box1 figure figcaption {color: #000;} 
    .memory_type2_w_box1 img {width:100%;}
    .memory_type2_w_box1 .new_btn1 {position:absolute; border-radius:10px; width:234px; right:54px; top:383px; text-decoration:none; } 
    .memory_type2_w_box1 .new_btn2 {position:absolute; border-radius:10px; width:234px; right:54px; top:454px; text-decoration:none; } 
    .memory_type2_w_box1 .left_txt {font-size:19px; line-height:170%; text-align:left; padding:30px 0 80px 0; width:90%; color:#000; box-sizing:border-box; font-family:'Nanum Gothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; margin:0 auto;}
    .memory_type2_w_box1 .left_txt span {color:#000; font-weight:600; padding-top:6px; display:block; font-size:21px; line-height:150%; font-style:italic;}
    .memory_type2_w_box1 .right_txt {font-size:19px; line-height:170%; text-align:right; padding:0px 20px 80px 0px; width:90%; color:#000; box-sizing:border-box; font-family:'Nanum Gothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; margin:0 auto;}
    .memory_type2_w_box1 .right_txt span {color:#000; font-weight:600; padding-top:6px; display:block; font-size:21px; line-height:150%; font-style:italic}
    .memory_type2_w_box1 a .coment_btn {color:#000; font-weight:400; padding:20px 0; display:block; font-size:32px; line-height:150%; font-style:italic; border:2px solid #000; width:420px; text-align:center; margin:0 auto;}
    .booklist_wrap_a .book_box_a {width:750px; margin:80px auto 30px auto;}
    .booklist_wrap_a .book_box_a .book_tab {border-top:2px solid #000; border-bottom:2px solid #000; padding:20px 0; margin-bottom:20px; width:100%; color:#000; font-size:37px; font-weight:600; line-height:150%; text-align:center; font-family:'Nanum Gothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
    .iteminfo_l2td1t1tr1 img { width:150px; border:1px #dedede solid;}
    .book_listbox { width:750px; margin:0 auto 10px auto;}
    .book_listbox ul {display:flex; flex-wrap: wrap; justify-content: space-around;}
    .book_listbox li {width:23%; padding-bottom:20px}

    .type1_swiper .book_control {position: absolute; right: 42px; top: 10px; width: 100px; display: flex; gap: 4px;}
    .type1_swiper .book_control .fraction_box {width: 76px; height: 24px; line-height: 25px; border-radius: 12px; background-color: rgba(0, 0, 0, 0.4); position: relative;}
    .type1_swiper .book_control .fraction_box .swiper-pagination {color: #fff; position: static; font-family: 'Roboto'; font-weight: normal; letter-spacing: -0.5px; font-size: 14px;}
    .type1_swiper .book_control .fraction_box .swiper-button-next {display: block; width: 19px; height: 24px; background: url('//image.aladin.co.kr/img/events/book/2024/03/i-next.png') no-repeat center; top: 0; right: 0; margin: 0;}
    .type1_swiper .book_control .fraction_box .swiper-button-prev {display: block; width: 19px; height: 24px; background: url('//image.aladin.co.kr/img/events/book/2024/03/i-prev.png') no-repeat center; top: 0; left: 0; margin: 0;}
    .type1_swiper .book_control .swiper_pause_btn {width: 24px; height: 24px; border-radius: 50%; background:url('//image.aladin.co.kr/img/svg/w-pause-btn.svg') rgba(0, 0, 0, 0.4) no-repeat center / 7px auto; font-size: 0; border: 0; cursor: pointer;}
    .type1_swiper .book_control .swiper_pause_btn.stop {background: url('//image.aladin.co.kr/img/svg/w-play-btn.svg') rgba(0, 0, 0, 0.4) no-repeat center left 9px / 7px auto;}    

}

.covertype_test {padding: 50px 0; width: 930px; margin: 0 auto;}
.covertype_test ul {display:flex; flex-wrap: wrap; justify-content: space-around; margin-bottom:20px;}
.covertype_test ul li h3 {font-size: 18px; text-align: center; color: #cc4327;}

/* pc,m 공통*/

/*슬라이드 bullet*/
.swiper-pagination-bullet {width:14px; height:14px; display:inline-block; border-radius:100%; background: transparent; box-sizing: border-box; border:2px solid #333; opacity:0.9;}
.swiper-pagination-bullet-active {opacity:1; background:#333; border:1px solid #333;}
.p1_bold {font-weight:bold;}

/*전자책 대여 딱지*/
.icon_bookrent {z-index: 8!important;}
.icon_bookrent img {border: 0!important;}


/****** 컬러 SET ******/
.colorset_01 { background:#b71c1c; color:#fff;} /* 이벤트 배경 , 텍스트 색상*/
.colorset_01 a:link , .colorset_01 a:hover , .colorset_01 a:visited { color:#fff; text-decoration: none;} /* 전체 링크 색상*/
.colorset_01 .top_sub_t {color:#ffffff;} /*서브타이틀 색상*/
.colorset_01 .top_main_t {color:#ffdb35;} /*메인타이틀 색상*/
.colorset_01 .choicebook_wrap { background-color:#ffe599;} /*추천도서 영역 배경 색상*/
.colorset_01 .choicebook_text { color:#222;} /*추천도서 영역 텍스트 색상*/

.colorset_02 { background:#313fa0; color:#fff;}
.colorset_02 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_02 .top_sub_t {color:#ffffff;}
.colorset_02 .top_main_t {color:#b4e7ff;}
.colorset_02 .choicebook_wrap { background-color:#b4e7ff;}
.colorset_02 .choicebook_text { color:#222;}

.colorset_03 { background:#138085; color:#fff;}
.colorset_03 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_03 .top_sub_t {color:#ffffff;}
.colorset_03 .top_main_t {color:#fff475;}
.colorset_03 .choicebook_wrap { background-color:#ccf0b2;}
.colorset_03 .choicebook_text { color:#222;}

.colorset_04 { background:#554667; color:#fff;}
.colorset_04 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_04 .top_sub_t {color:#ffffff;}
.colorset_04 .top_main_t {color:#e0ccff;}
.colorset_04 .choicebook_wrap { background-color:#f4e5e5;}
.colorset_04 .choicebook_text { color:#222;}

.colorset_05 { background:#c4706d; color:#fff;}
.colorset_05 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_05 .top_sub_t {color:#ffffff;}
.colorset_05 .top_main_t {color:#ffee9f;}
.colorset_05 .choicebook_wrap { background-color:#f9d6d4;}
.colorset_05 .choicebook_text { color:#222;}

.colorset_06 { background:#eeb462; color:#000;}
.colorset_06 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#000; text-decoration: none;}
.colorset_06 .top_sub_t {color:#000000;}
.colorset_06 .top_main_t {color:#724300;}
.colorset_06 .choicebook_wrap { background-color:#ffe6c3;}
.colorset_06 .choicebook_text { color:#222;}
/* 텍스트 검정색 모드 일때 추가*/
.colorset_06 .gift_zoom span { border:1px rgba(0,0,0,0.4) solid; }
.colorset_06 .gift_zoom span a:after { content:''; background:url(//image.aladin.co.kr/img/events/book/2020/02/btn_zoom_b.png) no-repeat right; background-size:18px auto;}
.colorset_06 .au_evbox li::after {content:''; display: block; position: absolute; left:0; top:7px; width:4px; height:4px; border-radius:50%; background-color: rgba(0,0,0,0.8);}
 

.colorset_07 { background:#f06292; color:#fff;}
.colorset_07 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_07 .top_sub_t {color:#ffffff;}
.colorset_07 .top_main_t {color:#e7ff62;}
.colorset_07 .choicebook_wrap { background-color:#ffe3ec;}
.colorset_07 .choicebook_text { color:#222;}

.colorset_08 { background:#f9bbd0; color:#000;}
.colorset_08 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#000; text-decoration: none;}
.colorset_08 .top_sub_t {color:#202020;}
.colorset_08 .top_main_t {color:#ea1e63;}
.colorset_08 .choicebook_wrap { background-color:#f7ecf0;}
.colorset_08 .choicebook_text { color:#222;}
/* 텍스트 검정색 모드 일때 추가*/
.colorset_08 .gift_zoom span { border:1px rgba(0,0,0,0.4) solid; }
.colorset_08 .gift_zoom span a:after { content:''; background:url(//image.aladin.co.kr/img/events/book/2020/02/btn_zoom_b.png) no-repeat right; background-size:18px auto;}
.colorset_08 .au_evbox li::after {content:''; display: block; position: absolute; left:0; top:7px; width:4px; height:4px; border-radius:50%; background-color: rgba(0,0,0,0.8);}

.colorset_09 { background:#398e3b; color:#fff;}
.colorset_09 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_09 .top_sub_t {color:#c6ff7d;}
.colorset_09 .top_main_t {color:#fff;}
.colorset_09 .choicebook_wrap { background-color:#d8ffa5;}
.colorset_09 .choicebook_text { color:#222;}

.colorset_10 { background:#9f9d24; color:#fff;}
.colorset_10 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_10 .top_sub_t {color:#fffd51;}
.colorset_10 .top_main_t {color:#fff;}
.colorset_10 .choicebook_wrap { background-color:#fff999;}
.colorset_10 .choicebook_text { color:#222;}

.colorset_11 { background:#ff8e01; color:#fff;}
.colorset_11 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_11 .top_sub_t {color:#ffffff;}
.colorset_11 .top_main_t {color:#fff962;}
.colorset_11 .choicebook_wrap { background-color:#ffe6bd;}
.colorset_11 .choicebook_text { color:#222;}

.colorset_12 { background:#5d4038; color:#fff;}
.colorset_12 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_12 .top_sub_t {color:#ffffff;}
.colorset_12 .top_main_t {color:#ffeea1;}
.colorset_12 .choicebook_wrap { background-color:#eadece;}
.colorset_12 .choicebook_text { color:#222;}

.colorset_13 { background:#465a65; color:#fff;}
.colorset_13 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_13 .top_sub_t {color:#ffffff;}
.colorset_13 .top_main_t {color:#ffe3ec;}
.colorset_13 .choicebook_wrap { background-color:#ffe3ec;}
.colorset_13 .choicebook_text { color:#222;}

.colorset_14 { background:#759aae; color:#fff;}
.colorset_14 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_14 .top_sub_t {color:#000000;}
.colorset_14 .top_main_t {color:#fff;}
.colorset_14 .choicebook_wrap { background-color:#cfd9db;}
.colorset_14 .choicebook_text { color:#222;}

.colorset_15 { background:#2d94e6; color:#fff;}
.colorset_15 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_15 .top_sub_t {color:#ffffff;}
.colorset_15 .top_main_t {color:#92fffe;}
.colorset_15 .choicebook_wrap { background-color:#d4ecff;}
.colorset_15 .choicebook_text { color:#222;}

.colorset_16 { background:#673bb7; color:#fff;}
.colorset_16 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_16 .top_sub_t {color:#ffffff;}
.colorset_16 .top_main_t {color:#e4d5ff;}
.colorset_16 .choicebook_wrap { background-color:#eadeff;}
.colorset_16 .choicebook_text { color:#222;}

.colorset_17 { background:#2dadc4; color:#fff;}
.colorset_17 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_17 .top_sub_t {color:#ffffff;}
.colorset_17 .top_main_t {color:#98fc22;}
.colorset_17 .choicebook_wrap { background-color:#e3ecee;}
.colorset_17 .choicebook_text { color:#222;}

.colorset_18 { background-color:#cc4327; color:#fff;}
.colorset_18 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_18 .top_sub_t {color:#fff}
.colorset_18 .top_main_t {color:#f1f1f1}
.colorset_18 .choicebook_wrap { background-color:#f1f1f1;}
.colorset_18 .choicebook_text { color:#222;}

.colorset_19 { background-color:#f27878; color:#fff;}
.colorset_19 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_19 .top_sub_t {color:#fff}
.colorset_19 .top_main_t {color:#bbecc9}
.colorset_19 .choicebook_wrap { background-color:#aedbbb;}
.colorset_19 .choicebook_text { color:#222;}

.colorset_20 { background-color:#7d1198; color:#fff;}
.colorset_20 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_20 .top_sub_t {color:#fff}
.colorset_20 .top_main_t {color:#a7f396}
.colorset_20 .choicebook_wrap { background-color:#a7d29d;}
.colorset_20 .choicebook_text { color:#222;}

.colorset_21 { background:#306457; color:#fff;}
.colorset_21 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_21 .top_sub_t {color:#fff}
.colorset_21 .top_main_t {color:#fdbcbc;}
.colorset_21 .choicebook_wrap { background-color:#ff8d8d;}
.colorset_21 .choicebook_text { color:#222;}

.colorset_22 { background:#127fc2; color:#fff;}
.colorset_22 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_22 .top_sub_t {color:#ffffff;}
.colorset_22 .top_main_t {color:#fbb5a8;}
.colorset_22 .choicebook_wrap { background-color:#ff7e67;}
.colorset_22 .choicebook_text { color:#222;}

.colorset_23 { background-color:#4070de; color:#fff;}
.colorset_23 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_23 .top_sub_t {color:#fff}
.colorset_23 .top_main_t {color:#ffced1}
.colorset_23 .choicebook_wrap { background-color:#ffced1;}
.colorset_23 .choicebook_text { color:#222;}

.colorset_24 { background:url(//image.aladin.co.kr/img/events/common/backimg1.png) #f33788; background-size:15px; color:#fff;}
.colorset_24 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_24 .top_sub_t {color:#fff}
.colorset_24 .top_main_t {color:#fedbcf}
.colorset_24 .choicebook_wrap { background-color:#fedbcf;}
.colorset_24 .choicebook_text { color:#222;}

.colorset_25 { background:url(//image.aladin.co.kr/img/events/common/backimg3.png) #ececec; background-size:15px;color:#222;}
.colorset_25 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_25 .top_sub_t {color:#333}
.colorset_25 .top_main_t {color:#d22439}
.colorset_25 .choicebook_wrap { background-color:#fadada;}
.colorset_25 .choicebook_text { color:#222;}

.colorset_26 { background:url(//image.aladin.co.kr/img/events/common/backimg3.png) #ececec; background-size:15px;color:#222;}
.colorset_26 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_26 .top_sub_t {color:#7e87d9}
.colorset_26 .top_main_t {color:#424ebf}
.colorset_26 .choicebook_wrap { background-color:#cad6f5;}
.colorset_26 .choicebook_text { color:#222;}

.colorset_27 { background-color:#ffcc33; color:#222;}
.colorset_27 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_27 .top_sub_t {color:#222}
.colorset_27 .top_main_t {color:#222}
.colorset_27 .choicebook_wrap { background-color:#ffcc33;}
.colorset_27 .choicebook_text { color:#222;}
/* 텍스트 검정색 모드 일때 추가*/
.colorset_27 .au_evbox li::after {content:''; display: block; position: absolute; left:0; top:7px; width:4px; height:4px; border-radius:50%; background-color: rgba(170,115,0,100);}

.colorset_28 { background:url(//image.aladin.co.kr/img/events/common/backimg1.png) #222; background-size:15px; color:#fff;}
.colorset_28 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_28 .top_sub_t {color:#fae46c}
.colorset_28 .top_main_t {color:#fddd05}
.colorset_28 .choicebook_wrap { background-color:#fdc605;}
.colorset_28 .choicebook_text { color:#222;}
.colorset_28 .all_btn a{ background:#333; border:2px solid #CCC}


.colorset_29 { background:url(//image.aladin.co.kr/img/events/common/backimg3.png) #ececec; background-size:15px;color:#222;}
.colorset_29 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_29 .top_sub_t {color:#1f6b22; letter-spacing:-1px}
.colorset_29 .top_main_t {color:#007e05}
.colorset_29 .choicebook_wrap { background-color:#daebd5;}
.colorset_29 .choicebook_text { color:#222;}

.colorset_30 { background:url(//image.aladin.co.kr/img/events/common/backimg3.png) #ececec; background-size:15px;color:#222;}
.colorset_30 a:link , .colorset_02 a:hover , .colorset_02 a:visited { color:#fff; text-decoration: none;}
.colorset_30 .top_sub_t {color:#765109; letter-spacing:-1px}
.colorset_30 .top_main_t {color:#a66817}
.colorset_30 .choicebook_wrap { background-color:#ece7db;}
.colorset_30 .choicebook_text { color:#222;}





