@charset "utf-8";

@import url('/ucl_editor/events/css/webfont.css');

@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@import url('https://fonts.googleapis.com/earlyaccess/kopubbatang.css');

@font-face {
	font-family: 'NanumBarunGothic';
	font-style: normal;
	font-weight: 400;
	src: url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
	src: url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
   }
   
@font-face {
	font-family: 'NanumBarunGothic';
	font-style: normal;
	font-weight: bold;
	src: url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
	src: url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//fastly.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

:root {
    --sat: env(safe-area-inset-top);
}

button, label {cursor: pointer;}
span.br {display: block;}
span.br2 {display: inline;}
a.pink_big_btn:link,a.pink_big_btn:hover,a.pink_big_btn:visited {display: inline-block; width: 100%; height: 55px; line-height: 55px; color: #fff; background-color: #EB217C; font-size: 19px; border-radius: 15px; border: 0; margin-bottom:40px; text-align: center; text-decoration: none;}
@supports (-webkit-touch-callout: none) {
    .menufixed {top:0!important; padding-top: var(--sat)!important;}
    .menufixed:after {display: none;}
}
.swiper-container {margin:0 auto; position:relative; overflow:hidden; list-style:none; padding:0; z-index:1}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {display: none;}

.menufixed, .swiper-container.menufixed {position: fixed; top:0; z-index:1000; width: 100%;} 
/* .menufixed:after {content:''; position:fixed; top:0; left:0; width:100%; height:25px; background:#fff;}
.menufixed.android_top {top:25px;}
.menufixed.android_top:after {content:''; position:fixed; top:0; left:0; width:100%; height:25px; background:#fff;} 
.menufixed.web_top {top: 0;}
.menufixed.web_top:after {display: none;} */
.swiper-container.menufixed ~ .thumbnail-button-next {position: fixed; right: calc(50% - 485px);}
.swiper-container.menufixed ~ .thumbnail-button-prev {position: fixed; left: calc(50% - 485px);}

.coupon_down {height:43vw; background:url(//image.aladin.co.kr/img/events/book/2022/02/coupon_bg.png) no-repeat center top / 100% auto; margin: 0 30px 30px 30px;}
.coupon_down.ebookrent {background:url(//image.aladin.co.kr/img/events/book/2022/02/coupon_bg_rent.png) no-repeat center top / 100% auto;}
.coupon_down a {display: block; width: 100%; height: 100%; position: relative;}
.coupon_down a span {font-size: 16vw; font-family: 'NanumSquare', sans-serif !important; color: #e62e8b; font-weight: 300; letter-spacing: -3px; position: absolute; left: 32px; top: 54%;}
.coupon_down.sale {background: url(https://image.aladin.co.kr/img/events/book/2022/02/coupon_bg_now.png) no-repeat center top / 100% auto; margin: 0 30px 30px 30px; position: relative;}
.coupon_down.sale span {font-size: 16vw; font-family: 'NanumSquare', sans-serif !important; color: #e62e8b; font-weight: 300; letter-spacing: -3px; position: absolute; left: 32px; top: 55%;}
.coupon_down.new {background:url(//image.aladin.co.kr/img/events/book/2023/04/coupon_bg.png) no-repeat center top / 100% auto; position: relative;}
.coupon_down.new .coupon_name {font-size: 5vw; color: #dd2483; font-family: 'Noto Sans KR'; letter-spacing: 3px; position: absolute; left: 32px; top: 10vw; z-index: 10; pointer-events: none;}

.mb0 {margin-bottom: 0!important;}
.t_pink {color: #ec217b; }

.EV_book_list .gw, .iteminfo_v2tr2 .gw {word-break: keep-all; font-size: 14px; line-height: 1.3; display:block;}
.ev_cobox { width: 100%; height: 46px; font-size: 14px; line-height: 1.3; padding: 4px 0!important; margin: 0!important; display: flex; justify-content: center; align-items: center; box-sizing:border-box;}

.fadein {opacity: 0; transform: translateY(50px); transition: all 1.5s;}
.fadein.active {opacity: 1;  transform: translateY(0px);}

.monly_basic_wrap p, .monly_basic_wrap h2, .monly_basic_wrap h3, .monly_basic_wrap h4, .monly_coffee_wrap p, .monly_coffee_wrap h2, .monly_coffee_wrap h3, .monly_coffee_wrap h4, .monly_music_wrap p, .monly_music_wrap h2, .monly_music_wrap h3, .monly_music_wrap h4 {margin: 0; padding: 0;}

.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; width: auto; margin: 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;}
.pagination_box .swiper_pause_btn.stop {background: url("//image.aladin.co.kr/img/svg/event-play-btn.svg") no-repeat center / 10px auto;}

.pagination_box.white .swiper-pagination .swiper-pagination-bullet {border: 2px solid #fff;}
.pagination_box.white .swiper-pagination .swiper-pagination-bullet-active {border: 2px solid #fff; background: #fff;}
.pagination_box.white .swiper_pause_btn {background: url("//image.aladin.co.kr/img/svg/event-pause-btn-w.svg") no-repeat center / 7px auto;}
.pagination_box.white .swiper_pause_btn.stop {background: url("//image.aladin.co.kr/img/svg/event-play-btn-w.svg") no-repeat center / 10px auto;}

.swiper-pagination-bullet {width:10px; height:10px; display:inline-block; border-radius:100%; background: transparent; box-sizing: border-box; border:2px solid #999; opacity:0.9;}


.monly_top {height: auto; position: relative; background-position: center bottom!important;}
.monly_top.noimg {height: 70px;}
.monly_top .copyright {position: absolute; right: 24px; bottom: 55px; font-size: 11px; opacity: 0.6;}
.monly_top .monly_top_tit.bottom {position: absolute; bottom: 70px; left: 20px;}
.monly_top .monly_top_tit.top { position: static; padding:20px;}
.monly_top .monly_top_tit h2 {font-size: 32px; line-height: 1.2; margin-bottom: 10px;}
.monly_top .monly_top_tit p {font-size: 16px; font-weight: bold; display: inline-block; height: 30px; border-radius: 15px; line-height: 32px; padding: 0 10px; border: 1px solid; margin: 0;}
.monly_top_in {height:335px;}
@media screen and (min-width: 390px) {
    .monly_top_in {height:345px;}
}
@media screen and (min-width: 412px) {
    .monly_top_in {height:365px;}
}


.monly_top .monly_top_tit ~ .copyright {bottom: 70px;}
.monly_top .jump_menu {position: relative;}
.monly_top .jump_menu select {position: absolute; right: 20px; top: 0px; width: 180px; -webkit-appearance: none; border: 1px #707070 solid; color: #000; background: url(//image.aladin.co.kr/img/svg/arrowbold_down_b.svg) #fff no-repeat center right 5px / 15px auto; padding:5px 35px 5px 5px!important; box-sizing: border-box;}


.monly_basic_wrap, .monly_goods_wrap {width: 100%; position: relative; font-size: 16px; letter-spacing: 0;}
.monly_basic_wrap::after, .monly_goods_wrap::after {content: ''; display:block; position: absolute; bottom: 0; top: -43px; width: 100%; height:44px; border-radius: 20px 20px 0 0; z-index: 10; background-color: #fff;}

.monly_basic_wrap .monly_basic_tit {background: #fff; box-sizing: border-box; padding: 0px 20px 40px 20px;}
.monly_basic_wrap .monly_basic_tit h2 {font-size: 32px; margin-bottom: 8px; line-height: 1.4; color: #000; font-weight: bold;}
.monly_basic_wrap .monly_basic_tit p {font-size: 16px; color: #666666; font-weight: bold; line-height: 1.6;}
.monly_basic_wrap .monly_basic_tit .subtit {font-size: 23px; font-weight: bold; line-height: 1.5; margin-bottom: 20px;}
.monly_basic_wrap .monly_basic_tit .subtit + h2 {margin-top: -20px;}

.monly_basic_wrap .giftswiper {width: 100%; margin: 0 auto; position: relative; border-radius: 20px; margin-bottom: 45px;}
.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;}
.monly_basic_wrap .giftswiper .swiper-pagination {bottom: 10px;}
.swiper-pagination-bullet-active {opacity:1; background:#333; border:1px solid #333;}
.monly_basic_wrap .zoom_btn, .monly_coffee_wrap .zoom_btn {position: absolute; right: 10px; bottom: 10px; z-index: 16;}
.monly_basic_wrap .zoom_btn a, .monly_coffee_wrap .zoom_btn a {display: block; width: 46px; height: 46px; background:url(//image.aladin.co.kr/img/events/foreign/2019/01/20190301_foreign_zoom.png) no-repeat center / 100% auto; font-size: 1px; color: transparent; color: transparent; overflow: hidden;}
.gift_zoom_btn {position: absolute; right: 10px; bottom: 10px; z-index: 16;}
.gift_zoom_btn a {display: block; width: 46px; height: 46px; background:url(//image.aladin.co.kr/img/events/foreign/2019/01/20190301_foreign_zoom.png) no-repeat center / 100% auto; font-size: 1px; color: transparent; color: transparent; overflow: hidden;}
.monly_basic_event {padding:0 20px 50px 20px;}
.monly_basic_event h3 {font-size: 23px; font-weight: bold; line-height: 1.5; margin-bottom: 20px;}
.monly_basic_event p {margin-bottom: 40px; line-height: 1.6;}
.monly_basic_event .savedmoney {width: 240px; height: 136px; background: url(//image.aladin.co.kr/img/events/book/2022/02/savedmoney.png) no-repeat center / 100% auto; text-align: center; margin: 0 auto 40px auto; position: relative;}
.monly_basic_event .savedmoney.ebook {background: url(//image.aladin.co.kr/img/events/book/2022/02/savedmoney_ebook_new.png) no-repeat center / 100% auto;}
.monly_basic_event .savedmoney span {position: absolute; top: 82px; left: 20px; font-size: 60px; color: #fe8814; font-family: 'NanumSquare', sans-serif !important; font-weight: 300; letter-spacing: -2px;}
.monly_basic_event .savedmoney_new {width: 240px; height: 136px; background: url(//image.aladin.co.kr/img/events/book/2024/01/savedmoney_bgpng.png) no-repeat center / 100% auto; text-align: center; margin: 0 auto 40px auto; position: relative;}
.monly_basic_event .savedmoney_new .tit {position: absolute; top: 35px; left: 20px; font-size: 20px; color: #fe8814; font-family: 'NanumSquare', sans-serif !important; font-weight: 600; letter-spacing: 6px;}
.monly_basic_event .savedmoney_new .price {position: absolute; top: 82px; left: 20px; font-size: 60px; color: #fe8814; font-family: 'NanumSquare', sans-serif !important; font-weight: 300; letter-spacing: -2px;}
.monly_basic_event .mileage {width: 240px; height: 136px; background: url(//image.aladin.co.kr/img/events/book/2022/02/mileage.png) no-repeat center / 100% auto; text-align: center; margin: 0 auto 40px auto; position: relative;}
.monly_basic_event .mileage span {position: absolute; top: 82px; left: 20px; font-size: 60px; color: #5160cb; font-family: 'NanumSquare', sans-serif !important; font-weight: 300; letter-spacing: -2px;}
.monly_basic_event h3.all_txt {font-size: 18px; font-weight: normal;}

.monly_info_box {text-align: center;}
.monly_info_box .txt_box {transform: rotate(0)!important; margin: 0!important;}
.monly_info_box > a {display: inline-block; height: 22px; font-size: 16px; background: url(//image.aladin.co.kr/img/events/book/2022/02/monly_info_icon.svg) no-repeat center left / 22px 22px; padding: 0 25px 0 30px; position: relative; line-height: 22px;}
.monly_info_box > a:hover {text-decoration: none;}
.monly_info_box > a::after {content: ''; display: block; width: 15px; height: 8px; background: url(//image.aladin.co.kr/img/events/book/2022/02/icon_down.svg) no-repeat center / 100% auto; position: absolute; right: 0; top: 7px; transition: all 0.3s;}
.monly_info_box > a.on::after {transform: rotate(-180deg);}
.monly_info_box > a.on ~ .txt_box {display: block;}
.monly_info_box > a ~ .txt_box {display: none; text-align: center;}
.monly_info_box > a ~ .txt_box ul {display: inline-block; text-align: left; padding: 20px 0 0 0;}

.monly_info_box.white > a {background: url(//image.aladin.co.kr/img/events/book/2022/02/monly_info_icon_w.svg) no-repeat center left / 22px 22px; color: #fff;}
.monly_info_box.white > a::after {background: url(//image.aladin.co.kr/img/events/book/2022/02/icon_down_w.svg) no-repeat center / 100% auto;}
.monly_info_box.white ul.infolist li {color: #fff; background: url(//image.aladin.co.kr/img/svg/dot_white.svg) no-repeat left top 7px / 5px 5px;}
.monly_info_box.white ul.infolist li a {color: #fff;}

ul.infolist {display: inline-block;}
ul.infolist li {background: url(//image.aladin.co.kr/img/svg/dot_black.svg) no-repeat left top 7px / 5px 5px; padding:0 0 3px 10px; font-size: 14px;}
ul.infolist li a {text-decoration: underline;}
ul.infolist_w {display: inline-block;}
ul.infolist_w li {background: url(//image.aladin.co.kr/img/svg/dot_white.svg) no-repeat left top 7px / 5px 5px; padding:0 0 3px 10px; font-size: 14px; color: #fff;}

.gift_thumbnail {margin-bottom:40px;}
.gift_thumbnail a {display:block; border-radius: 15px; background-color: #EEEEEE; padding: 9px 16px; display: flex; align-items: center; position: relative; margin-bottom: 10px; text-decoration: none;}
.gift_thumbnail a::after {content: ''; display: block; width: 30px; height: 30px; border-radius: 50%; background: url(//image.aladin.co.kr/img/events/book/2022/02/i-zoom.svg) rgba(0, 0, 0, 0.25) no-repeat center / 15px 15px; position: absolute; right: 16px; top: 50%; transform: translateY(-50%);}
.gift_thumbnail a .gift_img {width:57px; height: 57px; border-radius: 50%; overflow: hidden; flex-shrink: 0;}
.gift_thumbnail a .gift_img img {width: 100%;}
.gift_thumbnail a .gift_txt {padding: 0 50px 0 16px; line-height: 1.3; text-align: left;}
.gift_thumbnail a ~ a {margin-top: 10px;}
.gift_thumbnail ~ .small_info_txt {margin-top: -20px;}
.small_info_txt {padding:0 0 3px 10px; font-size: 14px; line-height: 1.5; background: url(https://image.aladin.co.kr/img/svg/dot_black.svg) no-repeat left top 5px / 5px 5px;}

.gift_thumbnail2 {display: flex; flex-wrap: wrap; margin-bottom: 55px; justify-content: center;}
.gift_thumbnail2 a {display: block; width:48%;}
.gift_thumbnail2 a:nth-child(even) {margin-left: 4%;}
.gift_thumbnail2 a:nth-child(3), .gift_thumbnail2 a:nth-child(4) {margin-top: 20px;}
.gift_thumbnail2 a .gift_img { width:100%; border-radius: 15px; overflow: hidden; position: relative;}
.gift_thumbnail2 a .gift_img img {width: 100%;}
.gift_thumbnail2 a .gift_img::after {content: ''; display: block; width: 23px; height: 23px; border-radius: 50%; background: url(//image.aladin.co.kr/img/events/book/2022/02/i-zoom.svg) rgba(0, 0, 0, 0.25) no-repeat center / 11px 11px; position: absolute; right: 4px; bottom: 4px;}
.gift_thumbnail2 a .gift_img.off::before {content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url(//image.aladin.co.kr/img/common/soldout_mo.png) rgba(0, 0, 0, 0.3) no-repeat center / 100% auto; z-index: 2;}
.gift_thumbnail2 a .gift_txt {margin-top: 10px; font-size: 15px;}

.small_info_txt a {text-decoration: underline; display: inline-block; position: relative; padding-right: 10px;}
.small_info_txt a::after {content: ''; display: block; width:5px; height: 10px; background: url(//image.aladin.co.kr/img/events/book/2022/02/icon_go.svg) no-repeat center / 5px 10px; position: absolute; right: 0; top: 5px;}

.monly_swiper_tab {padding: 0 20px; background-color: #fff;}
.monly_swiper_tab .swiper-wrapper {padding: 10px 0;}
.monly_swiper_tab .swiper-slide {width: auto;}
.monly_swiper_tab .swiper-slide a {display: inline-block; width: auto; height: 40px; line-height: 42px; padding: 0 17px; border: 1px solid #DDDDDD; box-sizing: border-box; border-radius: 20px; margin-right: 6px;}
.monly_swiper_tab .swiper-slide.on a {background-color: #000; color: #fff; border: 1px solid #000;}

/* 종합 이벤트 탭 */
.monly_all_tab {padding: 15px 10px; box-sizing: border-box;}
.monly_all_tab li {display: inline; padding: 3px;}
.monly_all_tab li.on::after {content: '\25BC'; display: inline; font-size: 10px; vertical-align:text-top; margin-left: 2px;}
.monly_all_tab li.on a {font-weight: bold;}

.monly_booklist_wrap {padding:10px 20px; background-color: #fff; margin-bottom: 30px;}
.monly_booklist_wrap .list_tit {font-size: 20px; font-weight: bold; margin: 20px 0; letter-spacing: 0;}
.monly_booklist_wrap .list_tit a {display: flex; justify-content: space-between; text-decoration: none;}
.monly_booklist_wrap .list_tit a span {font-weight: normal; font-size: 15px; flex-shrink: 0;}
.monly_booklist_wrap .booklist {margin-top: 15px;}

.booklist_item {display: flex; flex-wrap: wrap;}
.booklist_item li {width: 50%; padding:5px 5px 20px 5px; box-sizing: border-box;}
.booklist_item .iteminfo_v2td1t1td1 img {width: 110px; border: 1px solid #e2e2e2;}

.monly_basic_wrap .swiper-container.giftswiper {width: calc(100vw - 40px);}
.monly_basic_wrap .swiper-container.giftswiper .swiper-slide img {display: block;}

/* 도서 롤링 */
.monly_basic_wrap .swiper-container.bookswiper {width:100%; min-height: 170px; margin-bottom: 60px;}
.bookswiper .swiper-wrapper {display: flex;  align-items:center;}
.bookswiper .swiper-slide { width:200px; text-align: center; position: relative; transform-origin: center; height: auto; padding-bottom:150px; position: relative; }
.bookswiper .swiper-slide img { width:200px; transform: scale(0.8); transition: transform 0.5s; border-radius: 10px; box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.1)}
.bookswiper .swiper-slide-active img {width: 200px; transform: scale(1); box-shadow:0 8px 14px rgba(0, 0, 0, 0.16)}
.bookswiper .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;}
.bookswiper .swiper-slide .book_tit .book_tit1 {display: block; font-size:16px; line-height:30px; max-height: 30px; overflow: hidden; color: #333333;}
.bookswiper .swiper-slide .book_tit .book_tit2 {display: block; font-size:22px; font-weight: bold; line-height:1.4; letter-spacing:-1px; max-height:60px; overflow: hidden; word-break: keep-all;}
.bookswiper .swiper-slide-active .book_tit { opacity:1; transform: translateY(0); transition:all 1s; transition-delay:0.3s;}
.bookswiper .swiper-pagination-bullet {height: 2px; background: #bababa; border-radius:0; margin:0!important;  border:0; width:30px;}
.bookswiper .swiper-pagination-bullet-active {height: 2px; background: #000; border-radius:0; border:0;}
.bookswiper a {text-decoration: none;}

.bookswiper.text200 .swiper-slide {padding-bottom:300px;}
.bookswiper.text200 .swiper-slide .book_tit {height: 300px;}
.bookswiper.text200 .swiper-slide .book_tit .book_tit2 {margin-bottom: 8px;}
.bookswiper.text200 .swiper-slide .book_tit .book_tit1 {max-height:none; line-height: 1.4;}

/* 증정품 썸네일 */
.thumbnail_wrap {position: relative;}
.thumbnail_swiper {padding: 0 20px; margin:0 -20px 50px -20px;}
.thumbnail_swiper .swiper-slide {width: 148px; margin-right: 16px; position: relative;}
.thumbnail_swiper .swiper-slide .gift_img {width: 148px; height: 118px; border-radius: 15px; overflow: hidden; position: relative; border: 1px #F0F0F0 solid; box-sizing: border-box;}
.thumbnail_swiper .swiper-slide .gift_img img {width: 100%;}
.thumbnail_swiper .swiper-slide .gift_img::after {content: ''; display: block; width: 23px; height: 23px; border-radius: 50%; background: url(//image.aladin.co.kr/img/events/book/2022/02/i-zoom.svg) rgba(0, 0, 0, 0.25) no-repeat center / 11px 11px; position: absolute; right: 4px; bottom: 4px;}
.thumbnail_swiper .swiper-slide .gift_img.off::before {content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url(//image.aladin.co.kr/img/common/soldout_mo.png) rgba(0, 0, 0, 0.3) no-repeat center / 100% auto; z-index: 2;}
.thumbnail_swiper .swiper-slide .gift_txt {margin-top: 10px; font-size: 15px;}
.thumbnail_wrap .thumbnail-button-next, .thumbnail_wrap .thumbnail-button-prev {display: none;}
.thumbnail_swiper.thumbnail3 {width: auto;}

.monly_basic_banner {background-color: #F0F2F5; padding: 40px 20px; margin-bottom: 50px;}
.monly_basic_banner li ~ li {margin-top: 10px;}
.monly_basic_banner li a {display: block; width: 100%; min-height: 55px; padding: 18px 30px 15px 20px; background: url(//image.aladin.co.kr/img/events/book/2022/02/icon_go.svg) #fff no-repeat center right 20px / 5px 10px; box-sizing: border-box; border-radius: 15px;}

/*증정품 썸네일 : 슬라이드 없음*/
.thumbnail_fix_wrap {margin: 0 auto 30px auto;}
.thumbnail_fix_wrap ul {display: flex; flex-wrap: wrap;}
.thumbnail_fix_wrap ul li {width: 28vw; margin-right: 2vw; margin-bottom: 15px;}
.thumbnail_fix_wrap ul li a:hover {text-decoration: none;}
.thumbnail_fix_wrap ul li:nth-child(3n) {margin-right: 0;}
.thumbnail_fix_wrap ul li .gift_img {width: 100%; height: 22vw; border-radius: 15px; overflow: hidden; position: relative; border: 1px #F0F0F0 solid; box-sizing: border-box;}
.thumbnail_fix_wrap ul li .gift_img img {width: 100%;}
.thumbnail_fix_wrap ul li .gift_img::after {content: ''; display: block; width: 23px; height: 23px; border-radius: 50%; background: url(//image.aladin.co.kr/img/events/book/2022/02/i-zoom.svg) rgba(0, 0, 0, 0.25) no-repeat center / 11px 11px; position: absolute; right: 4px; bottom: 4px;}
.thumbnail_fix_wrap ul li .gift_img.off::before {content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url(//image.aladin.co.kr/img/common/soldout_mo.png) rgba(0, 0, 0, 0.3) no-repeat center / 100% auto; z-index: 2;}
.thumbnail_fix_wrap ul li .gift_img.ready::before {content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url(//image.aladin.co.kr/img/common/ready_mo.png) rgba(0, 0, 0, 0.3) no-repeat center / 100% auto; z-index: 2;}
.thumbnail_fix_wrap ul li .gift_txt {margin-top: 10px; font-size: 15px; text-align: center; line-height: 1.3; font-size: 14px;}


/* 커피 */
.monly_coffee_wrap {font-size: 16px; letter-spacing: 0; color: #292929;}
.monly_coffee_wrap .monly_coffee_tit {background: #fff; box-sizing: border-box; padding: 30px 20px 40px 20px;}
.monly_coffee_wrap .monly_coffee_tit h2 {font-size: 32px; margin-bottom: 8px; line-height: 1.2; font-weight: bold;}
.monly_coffee_wrap .monly_coffee_tit p {font-size: 16px; color: #666666; font-weight: bold; word-break: keep-all;}
.monly_coffee_wrap .coffee_img {margin: 0 20px 50px 20px;}
.monly_coffee_wrap .coffee_img img {width: 100%; border-radius: 15px; }
.monly_coffee_wrap .coffee_txt {margin:0 20px 50px 20px;}
.monly_coffee_wrap .coffee_txt h3 {display: inline-block; font-size: 18px; margin-bottom: 15px; position: relative; color: #292929;}
.monly_coffee_wrap .coffee_txt h3.underline::after {content: ''; display: inline-block; width: 100%; height: 2px; background-color: #292929; position: absolute; bottom: -2px; left: 0;}
.monly_coffee_wrap .coffee_btn {padding: 20px 20px 10px 20px; background: linear-gradient(to top, rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);}
.monly_coffee_wrap .coffee_btn a {margin-bottom: 0;}
.monly_coffee_wrap .coffee_btn.fixed {position: sticky; left: 0; bottom: 0; width: 100%; box-sizing: border-box;}
.monly_coffee_info {background: #F7F7F7; padding: 40px 20px; margin:55px 0 10px 0;}
.monly_coffee_info h3 {font-size: 16px; margin-bottom: 30px;}
.monly_coffee_info li {background: url(//image.aladin.co.kr/img/svg/dot_black.svg) no-repeat left top 7px / 5px 5px; font-size: 14px; padding: 0 0 0 10px; margin-bottom: 2px;}

.coffeeswiper {width: calc(100% - 40px); margin: 0 20px 50px 20px; position: relative; border-radius: 20px;}

.monly_coffee_wrap.topimg_type .coffeeswiper {margin: 0 20px 20px 20px;}

.monly_coffee_wrap.topimg_type {width: 100%; position: relative;}
.monly_coffee_wrap.topimg_type::after {content: ''; display:block; position: absolute; bottom: 0; top: -43px; width: 100%; height:44px; border-radius: 20px 20px 0 0; z-index: 10; background-color: #fff;}
.monly_coffee_wrap.topimg_type .monly_coffee_tit {padding: 0px 20px 40px 20px;}
.monly_coffee_wrap.topimg_type .monly_coffee_tit p ~ h2 {margin: 10px 0 0 0;}

.monly_coffee_banner {padding: 0 20px 40px 20px;}
.monly_coffee_banner li {margin-bottom: 10px; border-radius: 15px}
.monly_coffee_banner li a {display: flex; width: 100%; min-height: 84px; align-items: center; padding: 0 15px; box-sizing: border-box;}
.monly_coffee_banner li a .thum {width: 60px; height: 60px; border-radius: 50%; margin-right: 10px; overflow: hidden;}
.monly_coffee_banner li a .thum img {width: 100%;}
.monly_coffee_banner li a p {font-size: 16px; line-height: 1.2;}

/* 음반 */
.monly_music_wrap {font-size: 16px;  letter-spacing: 0; color: #292929;}
.monly_music_wrap .monly_music_tit {background: #fff; box-sizing: border-box; padding: 30px 20px 40px 20px;}
.monly_music_wrap .monly_music_tit h2 {font-size: 32px; margin-bottom: 15px; line-height: 1.2; font-weight: bold;}
.monly_music_wrap .monly_music_tit p {font-size: 24px; font-weight: bold; line-height: 1.2;}
.monly_music_wrap .music_img {margin: 0 20px 50px 20px;}
.monly_music_wrap .music_img img {width: 100%; border-radius: 15px; }
.monly_music_wrap .music_txt {margin:0 20px 50px 20px;}
.monly_music_wrap .music_txt h3 {display: inline-block; font-size: 18px; margin-bottom: 15px; position: relative; color: #292929;}
.monly_music_wrap .music_txt h3.underline::after {content: ''; display: inline-block; width: 100%; height: 2px; background-color: #292929; position: absolute; bottom: -2px; left: 0;}
.monly_music_wrap .music_txt p {line-height: 1.6;}
.monly_music_wrap .music_txt ul {margin-top: 10px;}
.monly_music_wrap .music_txt ul li {background: url(//image.aladin.co.kr/img/svg/dot_black.svg) no-repeat left top 7px / 5px 5px; font-size: 14px; padding: 0 0 0 10px; margin-bottom: 2px;}
.monly_music_wrap .music_txt ul li.t_pink {background: url(//image.aladin.co.kr/img/svg/dot_pink.svg) no-repeat left top 7px / 5px 5px; font-weight: bold;}
.monly_music_wrap .music_btn {padding: 20px 20px 10px 20px; background: linear-gradient(to top, rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);}
.monly_music_wrap .music_btn a {margin-bottom: 0;}
.monly_music_wrap .music_btn.fixed {position: sticky; left: 0; bottom: 0; width: 100%; box-sizing: border-box;}
.monly_music_info {background-color: #F7F7F7; padding: 40px 20px; margin-top: 50px;}
.monly_music_info ~ .monly_music_info {margin-top: 10px;}
.monly_music_info h3 {font-size: 16px; margin-bottom: 30px;}
.monly_music_info > ol > li {font-size: 14px; list-style-type: decimal; margin: 0 0 0 15px;}
.monly_music_info > ol > li ~ li {margin-top: 20px;}
.monly_music_info p {font-size: 14px; margin-bottom: 20px;}
.monly_music_info .sub_info > ul > li {font-size: 14px;}
.monly_music_info .sub_info {margin-top: 10px;}
.monly_music_info .sub_info p {margin: 0 0 10px 0;}
.monly_music_info .strong {font-weight: bold;}

.monly_music_caution {font-size: 14px; font-weight: bold; color: #ec217b; padding: 40px 10px 0 10px;}

.monly_music_chart {padding: 30px 10px; text-align: center;}
.monly_music_chart p {font-size: 14px; margin-bottom: 20px;}
.monly_music_chart ul {display: flex; padding: 0 15px; justify-content: center;}
.monly_music_chart ul li {width: 120px; height:36px; border: 1px #DCDDDD solid; border-radius: 12px; font-size: 1px; color: transparent;}
.monly_music_chart ul li ~ li {margin-left: 10px;}
.monly_music_chart ul li.gaon {background: url(//image.aladin.co.kr/img/events/music/2022/02/logo-gaon.png) no-repeat center / 80px auto;}
.monly_music_chart ul li.hanteo {background: url(//image.aladin.co.kr/img/events/music/2022/02/logo-hanteo.png) no-repeat center / 100px auto;}

/* 굿즈 */
.monly_goods_wrap .monly_basic_tit {background: #fff; box-sizing: border-box; padding: 0px 20px 50px 20px;}
.monly_goods_wrap .monly_basic_tit h3 {font-size: 16px; color: #666; font-weight: bold; margin-bottom: 10px;}
.monly_goods_wrap .monly_basic_tit h2 {font-size: 32px; margin-bottom: 40px; line-height: 1.4; font-weight: bold;}
.monly_goods_wrap .monly_basic_tit p {font-size: 16px; line-height: 1.4;}
.monly_goods_wrap .monly_basic_tit .subtit{font-size: 23px; font-weight: bold; line-height: 1.5; margin-bottom: 20px;}


/* 긋즈 롤링 */
.monly_goods_wrap .swiper-container.goodsswiper {width:100%; min-height: 170px; margin-bottom: 70px;}
.goodsswiper .swiper-wrapper {display: flex;  align-items:center;}
.goodsswiper .swiper-slide { width:220px; text-align: center; position: relative; transform-origin: center; height: auto; padding-bottom:140px; position: relative; }
.goodsswiper .swiper-slide img { width:220px; transform: scale(0.8); transition: transform 0.5s;}
.goodsswiper .swiper-slide-active img {width: 220px; transform: scale(1);}
.goodsswiper .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;}
.goodsswiper .swiper-slide .book_tit .book_tit1 {display: block; font-size:16px; line-height:30px; max-height: 30px; overflow: hidden; color: #333333;}
.goodsswiper .swiper-slide .book_tit .book_tit2 {display: block; font-size:22px; font-weight: bold; line-height:1.4; letter-spacing:-1px; max-height:60px; overflow: hidden; word-break: keep-all;}
.goodsswiper .swiper-slide-active .book_tit { opacity:1; transform: translateY(0); transition:all 1s; transition-delay:0.3s;}
.goodsswiper .swiper-pagination-bullet {height: 2px; background: #bababa; border-radius:0; margin:0!important;  border:0; width:30px;}
.goodsswiper .swiper-pagination-bullet-active {height: 2px; background: #000; border-radius:0; border:0;}
.goodsswiper a {text-decoration: none;} 

/* itemID 목록 */
.goods_itemlist {display: flex; flex-wrap: wrap;}
.goods_itemlist li {width: 50%; box-sizing: border-box;}
.goods_itemlist li .iteminfo_v2td1t1td1 {padding-bottom: 10px;}
.goods_itemlist li .iteminfo_v2td1t1td1 img {width: 100%;}
.goods_itemlist li {margin-bottom: 20px;}
.goods_itemlist li:nth-child(odd) {padding-right: 5px;}
.goods_itemlist li:nth-child(even) {padding-left: 5px;}
.goods_itemlist .iteminfo_v2td1t1td2 {text-align: left!important;}
.goods_itemlist .iteminfo_v2td1t1td2 a {display: inline-block; width: 100%; text-align: left!important;}
.goods_itemlist .iteminfo_v2td1t1td2 .p1_n {display: inline-block; width: auto; text-align: left;}
.goods_itemlist .iteminfo_v2td1t1td2 .p1_n .p1_bold {font-weight: bold;}

/* 종합이벤트 적립금 퀴즈 */
.monly_quiz {padding: 0 20px 25px 20px;}
.monly_quiz h3 {font-size: 23px; margin-bottom: 20px; line-height: 1.2;}
.monly_quiz_box {background-color: #F0F2F5; border-radius: 15px; padding: 40px 30px;}
.monly_quiz_box p {font-size: 18px; font-weight: bold; margin-bottom: 25px;}
.monly_quiz_box ul {display: flex; flex-wrap: wrap; margin-bottom: 10px;}
.monly_quiz_box ul.line2 li {width: 50%;}
.monly_quiz_box ul.line3 li {width: 33.3%;}
.monly_quiz_box ul li {width: 100%; margin-bottom: 20px;}
.monly_quiz_box ul li input {width: 22px; height: 22px; border-radius: 50%; border:1px solid #707070; background-color: #fff; -webkit-appearance: none; outline-style: none; }
.monly_quiz_box ul li input:checked {background-color: #EB217C; border: 1px solid #EB217C;}
.monly_quiz_box ul li label {font-size: 16px;}
.monly_quiz_box .small_info_txt {margin:0; font-size: 12px;}
.monly_quiz_box .monly_quiz_btn {display: flex; justify-content: center; margin-bottom: 20px;}
.monly_quiz_box .monly_quiz_btn > div {width: 48%; height: 46px;}
.monly_quiz_box .monly_quiz_btn > div a {display: block; width: 100%; height: 100%; line-height: 46px; border-radius: 12px; text-align: center; font-weight: bold;}
.monly_quiz_box .monly_quiz_btn .hint_btn {margin-right: 4%;}
.monly_quiz_box .monly_quiz_btn .hint_btn a {background-color: #FFDBEB; color: #EB217C;}
.monly_quiz_box .monly_quiz_btn .vote_btn a {background-color: #EB217C; color: #fff;}

/* 종합이벤트 배너 */
.monly_all_banner {padding: 0 20px 40px 20px;}
.monly_all_banner li {margin-bottom: 10px; border-radius: 15px;}
.monly_all_banner li a {width: 100%; height: 100%; min-height: 84px; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: center; padding: 20px 18px; color: #000;}
.monly_all_banner li a p {font-size: 16px; font-weight: bold;}
.monly_all_banner li a > span {display: inline-block; font-size: 12px; line-height: 1.2; margin-top: 5px;}

.EV_book_img {border: 1px solid #e2e2e2;}

.monly_bookbox_wrap {padding:20px;}
.monly_bookbox_wrap .bookbox {background-color: #F0F2F5; border-radius: 15px; text-align: center; margin-bottom: 20px;}
.monly_bookbox_wrap .bookbox a {display: block; padding:30px;}
.monly_bookbox_wrap .bookbox a:hover {text-decoration: none;}
.monly_bookbox_wrap .bookbox h3 {display: inline-block; min-width:110px; height: 50px; line-height: 50px; font-size: 18px; border-radius: 50%; background-color: #258D8C; color: #fff; text-align: center; padding: 0 20px; font-weight: normal; margin-bottom: 20px;}
.monly_bookbox_wrap .bookbox .cover {width: 235px; margin: 0 auto 30px auto;}
.monly_bookbox_wrap .bookbox .cover img {width: 100%;}
.monly_bookbox_wrap .bookbox p {text-align: left; font-size: 16px;}

/*작가 이미지*/
.monly_author_img {width: calc(100% - 40px); border-radius: 10px; margin: 0 20px 30px 20px;}
.monly_author_img img {width: 100%; border-radius: 10px;}
.monly_author_img.nuki {height: 145px; position: relative; margin-top: 24px;}
.monly_author_img.nuki img {position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 250px;}

.monly_author_info {margin: 0 20px 40px 20px; padding-bottom: 35px; border-bottom: 1px solid #f0f2f5;}
.monly_author_info .info_top {display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px;}
.monly_author_info .info_top h3 {font-size: 23px; word-break: keep-all; line-height: 1.2;}
.monly_author_info .info_top .btn {flex-shrink: 0; font-size: 0;}
.monly_author_info .info_top .btn a {display: inline-block; height: 30px; line-height: 30px; background-color: #EB217C; padding: 0 12px; color: #fff; font-size: 14px; border-radius: 15px;}
.monly_author_info .info_top .btn a:hover {text-decoration: none;}
.monly_author_info .info_top .btn a ~ a {margin-left: 8px;}
.monly_author_info p {font-size: 16px; line-height: 1.6;}

.monly_newbook {margin: 0 20px 50px 20px;}
.monly_newbook h3 {font-size: 23px; margin-bottom: 15px; line-height: 1.3;}
.monly_newbook .newbook_img {display: flex; justify-content: center; margin-bottom: 25px;}
.monly_newbook .newbook_img li {width: 47%;}
.monly_newbook .newbook_img li ~ li {margin-left: 6%;}
.monly_newbook .newbook_img li img {width: 100%; border-radius: 5px;}
/* .monly_newbook .newbook_img li .iteminfo_v2td1t1td1 img {width: 100%; border-radius: 5px;} */
.monly_newbook p {font-size: 16px;  line-height: 1.6;}

/* 동영상 코드 */
.video_box {width: 100%; position: relative;}
.video_box > div {width: 100%; padding-bottom: 56.25%;}
.video_box > div iframe {position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%;}

/* 24주년 서비스 퀴즈 토스트 메시지*/
.toast_savemoney {width: 80vw; height: 70px; line-height: 70px; background-color: #fff8e5; border-radius: 15px; box-shadow: 1.1px 1.7px 10.2px 1.8px rgba(45, 40, 33, 0.4); font-family: 'NanumBarunGothic'; font-weight: bold; text-align: center;  font-size: 23px; position: fixed; left: 50%; top: 50%; transform: translate(-50% , -50%); animation: toastSavemoney 0.5s forwards;}
.toast_savemoney em {font-style: normal; color: #f81067;}
@keyframes toastSavemoney {
    0% {transform: translate(-50%, -70%); opacity: 0;}
    100% {transform: translate(-50%, -50%); opacity: 1;}
}



/* pc 대응 */
@media screen and (min-width: 750px) {

    
    /* 24주년 서비스 퀴즈 토스트 메시지*/
    .toast_savemoney {width: 720px; height: 138px; line-height: 138px; border-radius: 30px; font-size: 46px;}
 
    .monly_author_img {width: 750px; margin: 0 auto 35px auto;}
    .monly_author_img.nuki {height: 285px; margin-top: 45px;}
    .monly_author_img.nuki img {width: 500px;}
    .monly_author_info {width: 750px; margin: 0 auto 75px auto; padding-bottom: 75px;}
    .monly_author_info p {font-size: 17px; line-height: 1.7;}
    .monly_newbook {width: 750px; margin: 0 auto 130px auto;}
    .monly_newbook h3 {font-size: 26px; margin-bottom: 30px; line-height: 1.6; text-align: center;}
    .monly_newbook .newbook_img {width: 640px; margin: 0 auto 50px auto;}
    .monly_newbook .newbook_img li {width: 300px;}
    .monly_newbook .newbook_img li ~ li {margin-left: 40px;}
    
    .monly_newbook p {font-size: 17px; line-height: 1.7;}

    span.br {display: inline;}
    span.br2 {display: block;}
    a.pink_big_btn:link,a.pink_big_btn:hover,a.pink_big_btn:visited {width: 336px; font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; line-height: 57px; font-weight: bold;}
    .menufixed, .swiper-container.menufixed {position: fixed!important; top:0; left: 50%; transform: translateX(-50%); width: 930px;}
    .menufixed:after {display: none;}

    .iteminfo_l2td1t1td1 a > img {width: 150px; height: auto; border: 1px solid #e2e2e2;}


    .coupon_down {width:350px; height:200px; background:url(//image.aladin.co.kr/img/events/book/2022/02/coupon_bg.png?RS=350) no-repeat right top / 350px auto; margin: 0 auto 30px auto; padding-left: 30px;}
    .coupon_down.ebookrent {background:url(//image.aladin.co.kr/img/events/book/2022/02/coupon_bg_rent.png?RS=350) no-repeat center top / 350px auto;}
    .coupon_down a {display: block; width: 100%; height: 100%; position: relative;}
    .coupon_down a span {font-size: 76px; font-family: 'NanumSquare', sans-serif !important; color: #e62e8b; font-weight: 300; letter-spacing: -3px; position: absolute; left: 40px; top: 116px;}
    .coupon_down ~ .infolist {width: 370px;}
    .coupon_down.sale {background: url(https://image.aladin.co.kr/img/events/book/2022/02/coupon_bg_now.png?RS=350) no-repeat right top / 350px auto; position: relative; margin: 0 auto 30px auto; padding-left: 0;}
    .coupon_down.sale span {font-size: 76px; font-family: 'NanumSquare', sans-serif !important; color: #e62e8b; font-weight: 300; letter-spacing: -3px; position: absolute; left: 40px; top: 120px;}
    .coupon_down.new {background:url(//image.aladin.co.kr/img/events/book/2023/04/coupon_bg.png) no-repeat right top / 350px auto; position: relative;}
    .coupon_down.new .coupon_name {font-size: 25px; letter-spacing: 3px; position: absolute; left: 70px; top: 50px; z-index: 10;}
    

    .ev_cobox {width:96%; font-size: 12px; line-height: 1.5; box-sizing: border-box; margin: 0 auto!important;}
    .EV_book_list .gw, .iteminfo_v2tr2 .gw {word-break: keep-all; font-size: 12px; line-height: 19px; display:block;}

    .monly_top {height: auto; margin-top: 0px;}
    .monly_top_in {height: 440px;}
    .monly_top.noimg {height: 40px;}
    .monly_top .copyright {position: absolute; right: calc(50% - 435px); bottom: 70px; font-size: 14px;}
    .monly_top .monly_top_tit {position: static; width: 930px; margin: 0 auto; text-align: center; padding: 90px 0 0 0;  font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; line-height:}
    .monly_top .monly_top_tit.bottom {position: static; }
    .monly_top .monly_top_tit.top { position: static; padding: 90px 0 0 0;}
    .monly_top .monly_top_tit h2 {font-size: 47px; margin-top: 0;}
    .monly_top .monly_top_tit p {font-size: 19px; font-weight: bold; display: inline-block; height: 40px; border-radius: 25px; color: #fff; line-height: 42px; padding: 0 30px; border: 1px solid; margin: 0;}
    .monly_top .jump_menu {width: 930px; margin: 0 auto;}
    .monly_top .jump_menu select {width: 255px; top:40px; padding: 5px 21px 5px 5px!important;}
    
    .monly_basic_wrap, .monly_goods_wrap {width: 100%; font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; font-size: 12px; color: #292929;}
    .monly_basic_wrap::after, .monly_goods_wrap::after {content: ''; display:block; position: absolute; top: -40px; left: 50%; width: 930px; height:57px; border-radius: 40px 40px 0 0; z-index: 10; background-color: #fff; transform: translateX(-50%);}
    .monly_basic_wrap {padding-top: 30px;}
    .monly_basic_wrap .monly_basic_tit {width: 930px; margin: 0 auto; text-align: center; padding: 0 0 60px 0;}
    .monly_basic_wrap .monly_basic_tit h2 {font-size: 47px; margin-bottom:22px; margin-top: 0;}
	.monly_basic_wrap .monly_basic_tit .subtit {font-size: 26px; margin-bottom: 20px; line-height: 1.6;}
   
    .monly_basic_wrap .swiper-container.giftswiper {width: 750px; margin: 10px auto 70px auto;}
    .swiper-button-next, .swiper-button-prev {width: 50px; background-size:50px auto;}
    .monly_basic_wrap .zoom_btn, .monly_coffee_wrap .zoom_btn {position: absolute; right: 10px; bottom: 10px; z-index: 16;}
    .monly_basic_wrap .zoom_btn a, .monly_coffee_wrap .zoom_btn a {display: block; width: 58px; height: 58px; background:url(//image.aladin.co.kr/img/events/foreign/2019/01/20190301_foreign_zoom.png?RS=72) no-repeat center / 100% auto; font-size: 1px; color: transparent; color: transparent; overflow: hidden;}

    .gift_zoom_btn {position: absolute; right: 10px; bottom: 10px; z-index: 16;}
    .gift_zoom_btn a {display: block; width: 58px; height: 58px; background:url(//image.aladin.co.kr/img/events/foreign/2019/01/20190301_foreign_zoom.png?RS=72) no-repeat center / 100% auto; font-size: 1px; color: transparent; color: transparent; overflow: hidden;}

    .monly_basic_event {width: 750px; margin: 0 auto; text-align: center; padding-bottom: 100px;}
    .monly_basic_event h3 {font-size: 26px; margin-bottom: 20px; line-height: 1.6;}
    .monly_basic_event h3.all_txt {font-weight: bold; font-size: 23px;}
    .monly_basic_event p {font-size: 17px; margin-bottom: 31px; line-height: 1.7;}
    .monly_basic_event .savedmoney {width: 335px; height: 189px; background: url(//image.aladin.co.kr/img/events/book/2022/02/savedmoney.png?RS=335) no-repeat center / 100% auto; text-align: center; margin: 0 auto 40px auto; position: relative;}
    .monly_basic_event .savedmoney.ebook {background: url(//image.aladin.co.kr/img/events/book/2022/02/savedmoney_ebook_new.png?RS=335) no-repeat center / 100% auto;}
    .monly_basic_event .savedmoney span {position: absolute; top: 115px; left: 27px; font-size: 76px;}
    .monly_basic_event .savedmoney_new {width: 335px; height: 189px; background: url(//image.aladin.co.kr/img/events/book/2024/01/savedmoney_bgpng.png?RS=335) no-repeat center / 100% auto; text-align: center; margin: 0 auto 40px auto; position: relative;}
    .monly_basic_event .savedmoney_new .tit {top: 55px; left: 27px; font-size: 26px; font-weight: 600; letter-spacing: 8px;}
    .monly_basic_event .savedmoney_new .price {top: 115px; left: 27px; font-size: 76px;}
	.monly_basic_event .mileage {width: 335px; height: 189px; background: url(//image.aladin.co.kr/img/events/book/2022/02/mileage.png?RS=335) no-repeat center / 100% auto; text-align: center; margin: 0 auto 40px auto; position: relative;}
    .monly_basic_event .mileage span {position: absolute; top: 115px; left: 27px; font-size: 76px;}
	

    .monly_info_box ul {padding: 30px 0 0 0;}
    .monly_info_box.white ul.infolist li {color: #fff; background: url(//image.aladin.co.kr/img/svg/dot_white.svg) no-repeat left top 6px / 5px 5px;}
    
    ul.infolist {text-align: left;}
    ul.infolist li {background: url(//image.aladin.co.kr/img/svg/dot_black.svg) no-repeat left top 6px / 5px 5px; padding:0 0 10px 13px; font-size: 15px;}
    ul.infolist_w {text-align: left;}
    ul.infolist_w li {background: url(//image.aladin.co.kr/img/svg/dot_white.svg) no-repeat left top 6px / 5px 5px; padding:0 0 10px 13px; font-size: 15px;}    

    .gift_thumbnail {margin-bottom: 100px;}
    .gift_thumbnail a {width: 335px; margin: 0 auto;  font-size: 18px;}
    .gift_thumbnail ~ .small_info_txt {margin-top: -60px;}

    .gift_thumbnail2 {width: 500px; margin: 0 auto 80px auto;}
    .gift_thumbnail2 a {width: 230px;}
    .gift_thumbnail2 a:hover {text-decoration: none;}
    .gift_thumbnail2 a:nth-child(even) {margin-left: 40px;}
    .gift_thumbnail2 a:nth-child(3), .gift_thumbnail2 a:nth-child(4) {margin-top: 40px;}
    .gift_thumbnail2 a .gift_img {border-radius: 20px;}
    .gift_thumbnail2 a .gift_img::after {content: ''; display: block; width: 30px; height: 30px; border-radius: 50%; background: url(//image.aladin.co.kr/img/events/book/2022/02/i-zoom.svg) rgba(0, 0, 0, 0.25) no-repeat center / 15px 15px; position: absolute; right: 6px; bottom: 6px;}
    .gift_thumbnail2 a .gift_img.off::before {content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url(//image.aladin.co.kr/img/common/soldout_pc.png) rgba(0, 0, 0, 0.3) no-repeat center / 148px auto; z-index: 2;}
    .gift_thumbnail2 a .gift_img.ready::before {content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url(//image.aladin.co.kr/img/common/ready_pc.png) rgba(0, 0, 0, 0.3) no-repeat center / 148px auto; z-index: 2;}
    
    
    .small_info_txt {padding:0 0 3px 10px; font-size: 16px; line-height: 1.5;}
    .small_info_txt a {text-decoration: underline; display: inline-block; position: relative; padding-right: 12px;}
    .small_info_txt a::after {content: ''; display: block; width:8px; height: 13px; background: url(//image.aladin.co.kr/img/events/book/2022/02/icon_go.svg) no-repeat center / 6px auto; position: absolute; right: 0; top: 2px;}


    .monly_swiper_tab_wrap {position: relative; width: 930px; margin: 0 auto;}
    .monly_swiper_tab {width: 930px; font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; padding: 0;}
    .monly_swiper_tab .swiper-wrapper  {width: 930px; margin: 0 auto; padding: 20px 0;}
    .monly_swiper_tab .swiper-slide a {width: auto; height: 54px; line-height: 54px; padding: 0 30px; border-radius: 27px; margin-right: 9px; font-size: 17px; background-color: #fff;}
    .monly_swiper_tab .swiper-slide a:hover {text-decoration: none;}

    .monly_swiper_tab_wrap .thumbnail-button-next, .monly_swiper_tab_wrap .thumbnail-button-prev {width: 43px; height: 43px; border-radius: 50%; position: absolute; top: 24px; box-shadow: 0px 3px 8px 0 rgba(0, 0, 0, 0.16); z-index: 1000; cursor: pointer; opacity: 0.98;}
    .monly_swiper_tab_wrap .thumbnail-button-next {background: url(//image.aladin.co.kr/img/events/book/2022/02/icon_go.svg) #fff no-repeat center / 9px 16px;  right: -20px;}
    .monly_swiper_tab_wrap .thumbnail-button-prev {background: url(//image.aladin.co.kr/img/events/book/2022/02/icon_prev.svg) #fff no-repeat center / 9px 16px;  left: -20px;}
    .monly_swiper_tab_wrap .thumbnail-button-next.swiper-button-disabled {display: none!important;}
    .monly_swiper_tab_wrap .thumbnail-button-prev.swiper-button-disabled {display: none;}

    .monly_booklist_wrap {width: 930px; margin: 0 auto 50px auto; padding: 0; font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;} 
    .monly_booklist_wrap .list_tit {font-size: 21px; border-bottom: 2px solid #e9e9e9; padding: 15px 0;}
    .monly_booklist_wrap .booklist {margin-top: 25px;}

    .booklist_item {display: flex; flex-wrap: wrap;}
    .booklist_item li {width: 20%; padding:0px 5px 40px 5px; box-sizing: border-box;}
    .booklist_item.line4 li {width: 25%;}
    .booklist_item .iteminfo_v2td1t1td1 img {width: 150px; border: 1px solid #e2e2e2;}

    .monly_all_tab {padding: 0 10px; font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
    .monly_all_tab ul {width: 1000px; margin: 0 auto; display: flex;}
    .monly_all_tab li {flex: 1; height: 74px; border-right: 1px solid rgba(255,255,255,0.4); padding: 0; display:table;}
    .monly_all_tab li a {display: table-cell; width: 100%; height: 100%; padding: 12px 0; text-align: center; box-sizing: border-box; vertical-align: middle; font-size: 15px;}
    .monly_all_tab li a:hover {text-decoration: none;}
    .monly_all_tab li.on::after {display:none}


    /* 도서 롤링 */
    .monly_basic_wrap .swiper-container.bookswiper {width:1100px; min-height: 570px; margin-bottom: 110px;}
    .bookswiper .swiper-wrapper {display: flex;  align-items:center;}
    .bookswiper .swiper-slide {width:360px; text-align: center; position: relative; transform-origin: center; height: auto; padding-bottom:200px;}
    .bookswiper .swiper-slide-active {width: 360px; }
    .bookswiper .swiper-slide img { width: 360px; max-height: 620px; transform: scale(0.75); transition: transform 0.5s;}
    .bookswiper .swiper-slide-active img {width: 360px; transform: scale(1); box-shadow:0 10px 15px rgba(0,0,0,0.4);}
    .bookswiper .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;}
    .bookswiper .swiper-slide .book_tit .book_tit1 {display: block; font-size:18px; line-height:1.4; max-height: 45px; overflow: hidden; color: #333333; margin-bottom: 10px;}
    .bookswiper .swiper-slide .book_tit .book_tit2 {display: block; font-size:28px; font-weight: bold; line-height:1.2; letter-spacing:-1px; max-height: 65px; overflow: hidden;}
    .bookswiper .swiper-slide-active .book_tit { opacity:1; transform: translateY(0); transition:all 1s; transition-delay:0.3s;}
    .bookswiper .swiper-pagination-bullet {height: 20px; background: transparent; border-radius:0; margin:0!important;  border:0; width:50px; position: relative;}
    .bookswiper .swiper-pagination-bullet::after {content: ''; display: inline-block; width: 100%; height: 2px; background: #bababa; position: absolute; left: 0; top: 10px;}
    .bookswiper .swiper-pagination-bullet-active {height: 20px; background: transparent; border-radius:0; border:0;}
    .bookswiper a {text-decoration: none;}
    .bookswiper .swiper-pagination-bullet-active::after {background: #000;}
    .bookswiper.text200 .swiper-slide {padding-bottom:300px;}
    .bookswiper.text200 .swiper-slide .book_tit {height: 300px;}
    .bookswiper.text200 .swiper-slide .book_tit .book_tit1 {max-height:none}
    
    /* 증정품 썸네일 */
    .thumbnail_swiper {padding: 0; margin:0 auto 80px auto;}
    .thumbnail_swiper .center {justify-content: center;}
    .thumbnail_swiper .swiper-slide {width: 148px; margin-right: 16px; position: relative;}
    .thumbnail_swiper .swiper-slide .gift_img {width: 148px; height: 120px; border-radius: 20px;}
    .thumbnail_swiper .swiper-slide .gift_img img {width: 100%;}
    .thumbnail_swiper .swiper-slide .gift_img::after {content: ''; display: block; width: 30px; height: 30px; border-radius: 50%; background: url(//image.aladin.co.kr/img/events/book/2022/02/i-zoom.svg) rgba(0, 0, 0, 0.25) no-repeat center / 15px 15px; position: absolute; right: 6px; bottom: 6px;}
    .thumbnail_swiper .swiper-slide .gift_img.off::before {content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url(//image.aladin.co.kr/img/common/soldout_pc.png) rgba(0, 0, 0, 0.3) no-repeat center / 100% auto; z-index: 2;}
    .thumbnail_swiper .swiper-slide .gift_txt {margin-top: 10px; font-size: 15px;}

    .thumbnail_wrap a:link, .thumbnail_wrap a:hover {text-decoration: none;}
    .thumbnail_wrap .thumbnail-button-next, .thumbnail_wrap .thumbnail-button-prev {width: 43px; height: 43px; border-radius: 50%; position: absolute; top: 40px; box-shadow: 0px 3px 8px 0 rgba(0, 0, 0, 0.16); z-index: 2; cursor: pointer; opacity: 0.98;}
    .thumbnail_wrap .thumbnail-button-next {background: url(//image.aladin.co.kr/img/events/book/2022/02/icon_go.svg) #fff no-repeat center / 9px 16px;  right: -20px;}
    .thumbnail_wrap .thumbnail-button-prev {background: url(//image.aladin.co.kr/img/events/book/2022/02/icon_prev.svg) #fff no-repeat center / 9px 16px;  left: -20px;}
    .thumbnail_wrap .thumbnail-button-next.on, .thumbnail_wrap .thumbnail-button-prev.on {display: block;}
    .thumbnail_wrap .thumbnail-button-next.swiper-button-disabled {display: none;}
    .thumbnail_wrap .thumbnail-button-prev.swiper-button-disabled {display: none;}

    .monly_basic_banner {width: 750px; margin: 0 auto 100px auto; box-sizing: border-box;}
    .monly_basic_banner li a {min-height: 70px; padding: 27px 40px 25px 40px; text-decoration: none; font-size: 18px; background: url(//image.aladin.co.kr/img/events/book/2022/02/icon_go.svg) #fff no-repeat center right 34px / 9px 16px;}


    .thumbnail_fix_wrap {width: 640px; margin: 0 auto 70px auto;}
    .thumbnail_fix_wrap ul li {width: 148px; margin-right: 16px; margin-bottom: 30px; position: relative;}
    .thumbnail_fix_wrap ul li:nth-child(3n) {margin-right: 16px;}
    .thumbnail_fix_wrap ul li:nth-child(4n) {margin-right: 0;}
    .thumbnail_fix_wrap ul li .gift_img {width: 148px; height: 120px; border-radius: 20px;}
    .thumbnail_fix_wrap ul li .gift_img img {width: 100%;}
    .thumbnail_fix_wrap ul li .gift_img::after {content: ''; display: block; width: 30px; height: 30px; border-radius: 50%; background: url(//image.aladin.co.kr/img/events/book/2022/02/i-zoom.svg) rgba(0, 0, 0, 0.25) no-repeat center / 15px 15px; position: absolute; right: 6px; bottom: 6px;}
    .thumbnail_fix_wrap ul li .gift_img.off::before {content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url(//image.aladin.co.kr/img/common/soldout_pc.png) rgba(0, 0, 0, 0.3) no-repeat center / 100% auto; z-index: 2;}
    .thumbnail_fix_wrap ul li .gift_txt {margin-top: 10px; font-size: 15px;}
    .thumbnail_fix_wrap ul.center {justify-content: center;}


    /* 커피 */
    .monly_coffee_wrap {width: 930px; margin: 0 auto; font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
    .monly_coffee_wrap .monly_coffee_tit {text-align: center; padding: 130px 20px 80px 20px;}
    .monly_coffee_wrap .monly_coffee_tit h2 {font-size: 47px; margin-bottom: 25px;}
    .monly_coffee_wrap .monly_coffee_tit p {font-size: 32px; color: #292929; line-height: 1.3;}
    .monly_coffee_wrap .coffee_txt {margin:0 0 70px 0; padding: 0 40px;}
    .monly_coffee_wrap .coffee_txt h3 {font-size: 27px; margin-bottom: 30px;}
    .monly_coffee_wrap .coffee_txt h3.underline::after {content: ''; display: inline-block; width: 100%; height: 4px; background-color: #292929; position: absolute; bottom: -10px; left: 0;}
    .monly_coffee_wrap .coffee_txt p {font-size: 18px; line-height: 1.4;}    
    .monly_coffee_wrap .coffee_img {margin: 0 0 100px 0;}
    .monly_coffee_wrap .coffee_btn {text-align: center;}
    .monly_coffee_wrap .coffee_btn .pink_big_btn {margin-bottom: 0; width: 430px; height: 80px; line-height: 80px; font-size: 27px; font-weight: bold;}
    .monly_coffee_wrap .coffee_btn.fixed {position: static;}

    .monly_coffee_info {width: 930px; margin: 100px auto 100px auto; background: #F7F7F7; padding: 70px 50px 60px 50px; box-sizing: border-box;}
    .monly_coffee_info h3 {font-size: 21px; margin: 0 0 30px 0;}
    .monly_coffee_info li {background: url(//image.aladin.co.kr/img/svg/dot_black.svg) no-repeat left top 7px / 5px 5px; font-size: 14px; padding: 0 0 0 10px; margin-bottom: 10px;}

    .coffeeswiper {margin: 0 auto 100px auto;}
    .monly_coffee_wrap.topimg_type .coffeeswiper {width: 100%; margin: 0 0 20px 0;}
    
    .monly_coffee_wrap.topimg_type {width: 750px; margin: 0 auto; padding-top: 30px;}
    .monly_coffee_wrap.topimg_type::after {content: ''; display:block; position: absolute; top: -40px; left: 50%; width: 930px; height:57px; border-radius: 40px 40px 0 0; z-index: 10; background-color: #fff; transform: translateX(-50%);}
    .monly_coffee_wrap.topimg_type .monly_coffee_tit {padding: 0px 20px 50px 20px;}
    .monly_coffee_wrap.topimg_type .monly_coffee_tit p {font-size: 27px;}
    .monly_coffee_wrap.topimg_type .monly_coffee_tit p ~ h2 {margin: 10px 0 0 0;}

    .monly_coffee_banner {padding: 0 0 80px 0; display: flex; flex-wrap: wrap;}
    .monly_coffee_banner li {width:calc(50% - 10px); margin-bottom: 20px;}
    .monly_coffee_banner li:nth-child(odd) {margin-right: 10px;}
    .monly_coffee_banner li:nth-child(even) {margin-left: 10px;}
    .monly_coffee_banner li a {min-height: 110px; padding: 0 15px;}
    .monly_coffee_banner li a .thum {width: 82px; height: 82px; margin-right: 20px;}
    .monly_coffee_banner li a p {font-size: 17px; line-height: 1.2;}
    .monly_coffee_banner li a:hover {text-decoration: none;}

    /* 음반 */
    .monly_music_wrap {width: 930px; margin: 0 auto; font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
    .monly_music_wrap .monly_music_tit {text-align: center; padding: 130px 20px 80px 20px;}
    .monly_music_wrap .monly_music_tit h2 {font-size: 47px; margin-bottom: 25px;}
    .monly_music_wrap .monly_music_tit p {font-size: 32px; color: #292929; line-height: 1.3;}
    .monly_music_wrap .music_txt {margin:0 0 70px 0; padding: 0 40px;}
    .monly_music_wrap .music_txt h3 {font-size: 27px; margin-bottom: 30px;}
    .monly_music_wrap .music_txt h3.underline::after {content: ''; display: inline-block; width: 100%; height: 4px; background-color: #292929; position: absolute; bottom: -10px; left: 0;}
    .monly_music_wrap .music_txt p {font-size: 18px; line-height: 1.6;}    
    .monly_music_wrap .music_txt ul li {background: url(//image.aladin.co.kr/img/svg/dot_black.svg) no-repeat left top 8px / 6px 6px; font-size: 18px; line-height: 1.4; padding: 0 0 0 12px; margin-bottom: 10px;}
    .monly_music_wrap .music_txt ul li.t_pink {background: url(//image.aladin.co.kr/img/svg/dot_pink.svg) no-repeat left top 7px / 6px 6px; font-weight: bold; font-size: 15px;}
    .monly_music_wrap .music_img {margin: 0 0 100px 0;}
    .monly_music_wrap .music_btn {text-align: center;}
    .monly_music_wrap .music_btn .pink_big_btn {margin-bottom: 0; width: 430px; height: 80px; line-height: 80px; font-size: 27px; font-weight: bold;}
    .monly_music_wrap .music_btn.fixed {position: static;}
    
    .monly_music_info {width: 930px; margin: 100px auto 0 auto; padding:65px 40px; box-sizing: border-box; font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
    .monly_music_info ~ .monly_music_info {margin-top: 30px;}
    .monly_music_info h3 {font-size: 21px; margin:0 0 36px 0;}
    .monly_music_info > ol {margin: 0; padding: 0;}
    .monly_music_info > ol > li {font-size: 14px; line-height: 1.7;}
    .monly_music_info > ol > li ~ li {margin-top: 10px;}
    .monly_music_info p {font-size: 14px; margin: 0 0 15px 0;}
    .monly_music_info .sub_info {margin-top: 10px;}
    .monly_music_info .sub_info p {margin: 0 0 10px 0;}
    .monly_music_info .strong {font-weight: bold;}
    .monly_music_caution {font-size: 17px; text-align: center; font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; padding: 80px 10px 0 10px;}
    .monly_music_chart {padding: 80px 0; text-align: center; font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
    .monly_music_chart p {font-size: 17px; margin-bottom: 30px;}
    .monly_music_chart ul {display: flex; padding: 0 15px; justify-content: center;}
    .monly_music_chart ul li {width: 173px; height:58px; border-radius: 10px;}
    .monly_music_chart ul li ~ li {margin-left: 25px;}
    .monly_music_chart ul li.gaon {background: url(//image.aladin.co.kr/img/events/music/2022/02/logo-gaon.png) no-repeat center / 103px auto;}
    .monly_music_chart ul li.hanteo {background: url(//image.aladin.co.kr/img/events/music/2022/02/logo-hanteo.png) no-repeat center / 145px auto;}
    

    /*굿즈*/
    .monly_goods_wrap .monly_basic_tit {width: 930px; margin: 0 auto; text-align: center; padding: 25px 0 70px 0;}
    .monly_goods_wrap .monly_basic_tit h3 {font-size: 16px;}
    .monly_goods_wrap .monly_basic_tit h2 {font-size: 47px; margin-bottom:22px; margin-top: 0;}
	.monly_goods_wrap .monly_basic_tit .subtit{font-size: 26px; font-weight: bold; line-height: 1.5; margin-bottom: 20px;}
	


    /* 굿즈 롤링 */
    .monly_goods_wrap .swiper-container.goodsswiper {width:1100px; min-height: 500px; margin-bottom: 110px;}
    .goodsswiper .swiper-wrapper {display: flex;  align-items:center;}
    .goodsswiper .swiper-slide {width:360px; text-align: center; position: relative; transform-origin: center; height: auto; padding-bottom:200px;}
    .goodsswiper .swiper-slide-active {width: 360px; }
    .goodsswiper .swiper-slide img { width: 360px; max-height: 620px; transform: scale(0.75); transition: transform 0.5s;}
    .goodsswiper .swiper-slide-active img {width: 360px; transform: scale(1);}
    .goodsswiper .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;}
    .goodsswiper .swiper-slide .book_tit .book_tit1 {display: block; font-size:18px; line-height:1.4; max-height: 45px; overflow: hidden; color: #333333; margin-bottom: 10px;}
    .goodsswiper .swiper-slide .book_tit .book_tit2 {display: block; font-size:28px; font-weight: bold; line-height:1.2; letter-spacing:-1px; max-height: 65px; overflow: hidden;}
    .goodsswiper .swiper-slide-active .book_tit { opacity:1; transform: translateY(0); transition:all 1s; transition-delay:0.3s;}
    .goodsswiper .swiper-pagination-bullet {height: 20px; background: transparent; border-radius:0; margin:0!important;  border:0; width:50px; position: relative;}
    .goodsswiper .swiper-pagination-bullet::after {content: ''; display: inline-block; width: 100%; height: 2px; background: #bababa; position: absolute; left: 0; top: 10px;}
    .goodsswiper .swiper-pagination-bullet-active {height: 20px; background: transparent; border-radius:0; border:0;}
    .goodsswiper .swiper-pagination-bullet-active::after {background: #000;}
    .goodsswiper a {text-decoration: none;}    

    /* itemID 목록 */
    .goods_itemlist {display: flex; flex-wrap: wrap; margin: 0 -10px;}
    .goods_itemlist li {width: 25%; box-sizing: border-box;}
    .goods_itemlist li .iteminfo_v2td1t1td1 {padding-bottom: 15px;}
    .goods_itemlist li .iteminfo_v2td1t1td1 img {width: 100%;}
    .goods_itemlist li {margin-bottom: 20px; padding: 0 10px;}
    .goods_itemlist li:nth-child(odd) {padding-right: 10px;}
    .goods_itemlist li:nth-child(even) {padding-left: 10px;}
    .goods_itemlist .iteminfo_v2td1t1td2 a {display: inline-block; width: 100%; text-align: left; font-size: 16px; font-weight: normal; color: #292929; margin-bottom: 6px;}
    .goods_itemlist .iteminfo_v2td1t1td2 a:hover {color: #292929; text-decoration: none;}
    .goods_itemlist .iteminfo_v2td1t1td2 .p1_n {display: inline-block; width: auto; text-align: left; color: #292929; font-size: 16px;}
    .goods_itemlist .iteminfo_v2td1t1td2 .p1_n .p1_bold {font-weight: bold;}

    .monly_quiz {width: 750px; margin: 0 auto; font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
    .monly_quiz h3 {text-align: center; margin-bottom: 40px;}
    .monly_quiz_box {padding: 70px 50px;}
    .monly_quiz_box p {margin-bottom: 50px; text-align: center; line-height: 1.4; font-weight: normal; font-size: 20px;}
    .monly_quiz_box ul {padding: 0 30px; margin-bottom: 50px;}
    .monly_quiz_box ul.line3 li {width: 33.3%;}
    .monly_quiz_box ul.line2 li {width: 50%;}
    .monly_quiz_box ul.line1-2 li {width: 50%;}
    .monly_quiz_box ul li input {width: 30px; height: 30px; vertical-align: middle;}
    .monly_quiz_box ul li label {display: inline-block; font-size: 18px; vertical-align: middle; margin-top: 5px; padding-left: 5px;}
    .monly_quiz_box .small_info_txt {width: 465px; margin: 0 auto;}

    .monly_quiz_box .monly_quiz_btn {margin-bottom: 50px;}
    .monly_quiz_box .monly_quiz_btn > div {height: 68px;}
    .monly_quiz_box .monly_quiz_btn > div a {line-height: 68px; font-size: 19px;}
    .monly_quiz_box .monly_quiz_btn > div a:hover {text-decoration: none;}

    .monly_all_banner {width: 750px; margin: 0 auto; font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; display: flex; flex-wrap: wrap; padding: 0 0 100px 0;}
    .monly_all_banner li {width:calc(50% - 10px); margin-bottom: 20px;}
    .monly_all_banner li:nth-child(odd) {margin-right: 10px;}
    .monly_all_banner li:nth-child(even) {margin-left: 10px;}
    .monly_all_banner li a {min-height: 110px; padding: 20px 30px;}
    .monly_all_banner li a:hover {text-decoration: none;}
    .monly_all_banner li a p {font-weight: normal; line-height: 1.3; font-size: 17px;}

    .monly_bookbox_wrap {width:750px; margin: 0 auto; padding:0px; display: flex; flex-wrap: wrap; justify-content: space-between; font-family: 'NanumBarunGothic','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
    .monly_bookbox_wrap .bookbox {width: 365px; box-sizing: border-box; }
    .monly_bookbox_wrap .bookbox a {padding:30px;}
    .monly_bookbox_wrap .bookbox h3 {display: inline-block; min-width:110px; height: 50px; line-height: 50px; font-size: 18px; border-radius: 50%; background-color: #258D8C; color: #fff; text-align: center; padding: 0 20px; font-weight: normal; margin: 0 0 20px 0;}
    .monly_bookbox_wrap .bookbox .cover {width: 235px; margin: 0 auto 30px auto;}
    .monly_bookbox_wrap .bookbox .cover img {width: 100%;}
    .monly_bookbox_wrap .bookbox p {text-align: left; font-size: 15px; line-height: 1.5; margin: 0;}

    .monly_Comment_wrap {width: 930px; margin: 0 auto;}



}


/* pc 대응 */
@media screen and (max-width: 1600px) {
    .nox_wrap .section06 .img_box.pc {
        padding-top: 200px;
    }
}

