@charset "euc-kr"; /* bg url: https://image.megagong.net/m/2024/ */

:root { --point-color1:#685fee; --point-color2:#2ea0e9; --black:#000; } 

/* settings */
.evSection { padding: 150px 0; } 
.evSection .con_tit { margin-bottom: 60px; line-height: 1.35; letter-spacing: -0.92px; } 
.evSection .mini_tit { opacity: 0.6; margin: 0 0 30px; } 

.flt_inner { right: 0; } 
.flt_inner.renewal li { margin-top: -1px; } 
.flt_inner.renewal li.top { margin-top: 0; } 

.evSection .line_tit { display: flex; justify-content: center; align-items: center; margin: 0 0 20px; } 
.evSection .line_tit i { height: 1px; background: #000; flex: 1; } 
.evSection .line_tit i:last-child { right: unset; left:100%; } 
.evSection .line_tit span { position: relative; padding: 0 40px; line-height: 1; display: inline-block; } 
.evSection .line_tit.circle span { background: #000; color: #fff; padding: 10px 60px 12px; border-radius: 40px; } 
.evSection .line_tit.square i { height: 10px; border: 1px solid #000; border-width: 1px 0 0 1px; background: none; margin: 10px 0 0; } 
.evSection .line_tit.square i:last-child { border-width: 1px 1px 0 0; } 

.evSection .color_highlight { color: #685fee; } 
.evSection .color_highlight2 { color: #2ea0e9; } 
.evSection .color_highlight3 { color: #0082ff; } 
.evSection .color_highlight4 { color: #00c3ed; } 
.evSection .w { color: #fff !important; } 
.evSection .black { color: #000 !important; } 
.evSection .bo { font-weight: bold !important; } 
.evSection .ebo { font-weight: 900 !important; } 
.evSection .me { font-weight: 500 !important; } 
.evSection .nm { font-weight: 400 !important; } 

.evSection .con_tit .end::after { background: #000; } 

.top_tab { position: absolute; width: 100%; background-color: #000; padding: 0px 0; transition: 1s; z-index: 2; bottom: 0; top: auto; } 
.top_tab.fixed { position: fixed; top:0; bottom: auto; left: 0; background-color: #000; } 
.top_tab ul { display: flex; } 
.top_tab ul li { flex: 1; position: relative; display: flex; justify-content: center; text-align: left; } 
.top_tab ul li + li::before { content: ''; position: absolute; width: 4px; height: 100%; top: 50%; transform: translateY(-50%); left: 0; background: rgba(255,255,255,.2); } 
.top_tab ul li a { display: flex; align-items: center; gap: 25px; position: relative; justify-content: center; width: 100%; padding: 16px 0; } 
.top_tab ul li:first-child span { color: #d0ccff; } 
.top_tab ul li:last-child span { color: #ff03f0; } 
.top_tab ul li a .end_badge { position: absolute; left: calc(100% - 175px); top: 50%; transform: translateY(-50%); } 


/* evCon1 */
.evCon1 .desc { margin: 50px 0 20px; } 

.mega_card_all { display: flex; } 
.mega_card_all > div { flex: 1; } 
.event .gift_result_base span { text-align: center; } 

#event1 { background: linear-gradient(0deg, rgba(101,224,242,1) 0%, rgba(245,245,245,1) 100%); } 
#event1 .con_tit { color:var(--color-white); margin-bottom: 30px; } 
#event1 .obj_cover .partc_obj { left: 50%; top: 56%; } 

#event1 .stamp_wrap { border-radius: 5px; overflow: hidden; margin: 80px 0 0; } 
#event1 .stamp_wrap .top { background: #fff; padding: 35px 60px 60px; } 
#event1 .stamp_wrap .bot { background: #3f3f3f; padding: 30px 0 45px; display: flex; justify-content: center; } 
#event1 .stamp_wrap .bot .item { display: flex; flex-direction: column; align-items: flex-start; } 
#event1 .stamp_wrap .bot p { color: #b1b1b1; } 
#event1 .stamp_wrap .bot p.tit { margin: 0 0 10px; width: 100%; } 
#event1 .stamp_wrap .bot p.point { color: #ff9393; } 
#event1 .stamp_wrap .current { display: flex; justify-content: center; align-items: center; margin: 30px 0; } 
#event1 .stamp_wrap .current p { padding: 0 30px; } 
#event1 .stamp_wrap .current .num { border-right: 2px solid #d6d6d6; } 
#event1 .stamp_wrap .book_list { display: flex; gap: 22px; } 
#event1 .stamp_wrap .book_list li { border: 1px solid #dadada; width: 20%; border-radius: 5px; display: flex; align-items: center; justify-content: center; padding: 25px 0; } 
#event1 .stamp_wrap .book_img { background: url(https://image.megagong.net/m/2024/1217_book/book.png) no-repeat center/cover; width: 129px; aspect-ratio: 129 / 164; display: flex; align-items: center; justify-content: center; } 
#event1 .mega_card_all { justify-content: center; gap: 60px; } 
#event1 .mega_card_all > div { flex:none } 

/* evtoggleWarning */
.evtoggleWarning { padding: 0 !important; } 
.evSection .warningList li ul li a { color: var(--point-color1); padding: 0; text-decoration: underline; } 

.event .container_info.ver_circle .info .info_date { display: block; } 


/* S : 250218 */
.evSection .inner { width: 1080px; padding: 0px 0; } 
.evCon1 { background: #f5c3fe url(https://image.megagong.net/m/2025/0218_ebook/bg_con1.jpg) no-repeat center; background-size: cover; position: relative; padding: 70px 0 215px; background-position-y: -81px; } 
.evCon1 .mini_tit { opacity: 1; letter-spacing: 3px; margin-bottom: 0px; } 
.evCon1 h3 { margin-bottom: 70px; position: relative; } 
.evCon1 h3 .obj_img { position: absolute; left: 0px; top: -20px; } 
.evCon1 .swiper_basic1_wrap { position: relative; width: 469px; margin: auto; } 
.evCon1 .swiper_basic1_wrap .book_pad { position: absolute; left: 49.5%; top: 52.1%; z-index: 1; width: 578px; transform: translate(-50%, -50%); } 
.evCon1 .cup_img { position: absolute; right: -70px; z-index: 1; bottom: -60px; } 
.evCon1 .swiper-initialized { position: relative; overflow: hidden } 
.evCon1 .round_tit { display: inline-block; background: #ff03f0; border-radius: 50px; padding: 4px 32px; color: #fff; } 

#event1 .mini_tit { opacity: 1; margin: 0 0 5px; display: block; color: #00b6cf; } 
#event1 h4 b { color: #000000; font-weight: 700; } 
.event .mega_card_wrap { background: url(https://img.megagong.net/m/2025/0218_ebook/bar_obj.png) 0 0 no-repeat; background-size: cover; margin: 90px auto 0; } 
.event .step_base_wrap { margin-top: 80px; } 
.evSection.event .bg_shadow { bottom: 1640px; mix-blend-mode: plus-lighter; opacity: 0.3; } 
.evSection.event .obj_cover .pattern_obj { top: -31%; } 
.event .step_base_wrap .hashtag { color: #999999; } 
.event .step_base_wrap .step_list li .box_area .color_highlight4 { font-weight: 700; color: #00c3ed; } 
.event .step_base_wrap .step_list li .box_area .color_highlight4 strong { color: #00a5c8; font-weight: 900; } 
.event .btn-base-wrap { margin-top: 30px; position: relative; margin-bottom: 75px; } 
.event .gallery_base_wrap .gallery_list > li .con { overflow: auto; padding-right: 3px; -webkit-line-clamp: inherit; } 
.event .gallery_base_wrap .gallery_list > li .con::-webkit-scrollbar { width: 8px; height: 8px; } 
.event .gallery_base_wrap .gallery_list > li .con::-webkit-scrollbar-track { border-radius: 6px; margin: 10px; } 
.event .gallery_base_wrap .gallery_list > li .con::-webkit-scrollbar-thumb { background-color: #c4c4c4dd; border-radius: 6px; } 
.event .gallery_base_wrap .gallery_list > li .con::-webkit-scrollbar-corner { border-radius: 0 0 6px 0; } 
.event .gallery_base_wrap .paging { margin-top: 0px; } 

.pop2502 [class*=select-wrap] .select-base, .pop2502 .select-ui { width: 100%; } 
.pop2502 table { width: 100%; font-family: 'Noto Sans KR'; } 
.pop2502 .mg_s_info { margin-top: 15px; font-family: 'Noto Sans KR'; } 
.pop2502 .mg_s_info li { margin-top: 2px; color: #8c8c8c; line-height: 1.2; font-size: 13px; } 
.pop2502 .mg_s_info li a { display: inline-block; border: 1px solid #939ca2; border-radius: 50px; font-size: 12px; padding: 1px 6px; } 
.pop2502 .content_area .mg_btn_wrap .mg_btn_base.xl { font-family: 'Noto Sans KR'; } 
.con_tit .end { z-index: 1; } 

.evCon3 { background: #9b53f3; } 
.evCon3.evSection .mini_tit { opacity: 1; font-weight: 300; margin: 0 0 0px; } 
.evCon3 .mini_tit { color: #fff; } 
.evCon3 .con_tit { color: #fff; } 
.evCon3 .book_roll { position: relative; overflow: hidden; } 
.evCon3 .book_roll .swiper-slide .content { position: relative; background: #fff; border-radius: 20px; margin-top: 30px; padding: 65px 0 60px; min-height: 720px; display: flex; flex-direction: column; justify-content: center; align-items: center; } 
.evCon3 .book_roll .swiper-slide .content.btnless { padding: 65px 0 150px; } 
.evCon3 .book_roll .swiper-slide .content .subject { position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); color: #fff; background: #111; border-radius: 30px; width: 280px; padding: 12px 0; } 
.evCon3 .book_roll .swiper-slide .content .tit { font-weight: 700; margin-bottom: 12px; } 
.evCon3 .book_roll .swiper-slide .content .tit span { color: #00b3d9; } 
.evCon3 .book_roll .swiper-slide .content .desc { font-weight: 400; } 
.evCon3 .book_roll .swiper-slide .content .desc:empty { height: 35px; } 
.evCon3 .book_roll .swiper-slide .content .img { position: relative; display: inline-block; margin-top: auto; } 
.evCon3 .book_roll .swiper-slide .content .img i { position: absolute; } 
.evCon3 .book_roll .swiper-slide .content .img i.special { top: -40px; left: -22px; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 i.special { left: -53px; top: -12px; } 
.evCon3 .book_roll .swiper-slide .content .img i.badge { top: 65px; left: -20px; display: flex; justify-content: center; align-items: center; width: 114px; height: 114px; font-style: normal; color: #fff; background: #000; border-radius: 50%; } 
.evCon3 .book_roll .swiper-slide .content.btnless .img i.special { top: -10px; left: -52px; } 
.evCon3 .book_roll .swiper-slide .content.btnless .img i.badge { top: 95px; left: -48px; } 
.evCon3 .book_roll .swiper-slide .content .btn-base { display: block; /*margin-top: 80px; */ margin-top: 75px; } 
.evCon3 .btn-base.pink > * { background-color: #ff1d55; color: #fff; border: 1px solid #ff1d55; } 
.evCon3 .btn-base.lg > * { min-width: 260px; font-size: 20px; padding: 19px 20px; font-weight: 700; } 
.evCon3 .book_roll.sobang ~ .swiper-button { display: none; } 
.evCon3 .swiper-pagination { display: none; } 
.evCon3 .book_roll .swiper-slide .content .img .prev_view { position: absolute; right: -33px; bottom: -33px; } 
.evCon3 .book_roll .swiper-slide .content .img .prev_view a { display: block; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 .prev_view { right: -104px; } 
.evCon3.evSection .swiper-button { position: absolute; top: 50%; width: 48px; height: 48px; background-color: #000; background-size: auto; background-repeat: no-repeat; background-position: 50% 50%; border-radius: 50%; cursor: pointer; } 
.evCon3.evSection .button-prev { left: -10px; background-image: url(https://image.megagong.net/m/2024/1203_mebook/arrow_prev.png); transform: translate(-100%, -50%); } 
.evCon3.evSection .button-next { right: -10px; background-image: url(https://image.megagong.net/m/2024/1203_mebook/arrow_next.png); transform: translate(100%, -50%); } 
.evCon3 .point_obj { position: absolute; left: -100px; top: -30px; z-index: 2; } 
.evCon3 .point_obj.sobang_ver { left: 170px; } 
.evCon3 .point_obj .obj_text { color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; } 
.evCon3 .point_obj .obj_text strong { color: #000; } 
.evCon3 .point_obj .obj_img.on { display: block; } 
.evCon3 .point_obj .obj_img.off { display: none; } 
.evCon3 .point_obj.on .obj_img.off { display: block; } 
.evCon3 .point_obj.on .obj_img.on { display: none; } 
.evCon3 .point_obj.on .obj_text strong { color: #00b3d9; } 

.evSection .warningList li ul li a { color: #ff03f0; } 
/* E : 250218 */

/* S : 250313 */
.btn-base.offver { background: #767676; border-radius: 3px; color: #fff; } 
.btn-base.offver a { cursor:default; } 
.ver_2503 .top_tab { background-color: rgb(2 43 92); padding: 0px 0; z-index:2; } 
.ver_2503 .top_tab ul li:last-child span { color: #79d3ff; } 
.ver_2503 .top_tab ul li a { padding: 25px 0; } 
.ver_2503 .evCon1 { background: #30abec url(https://image.megagong.net/m/2025/0313_ebook/bg_con1.jpg) no-repeat center; background-size: cover; padding: 150px 0 180px; } 
.ver_2503 .evCon1 h3 { margin-bottom: 55px; } 
.ver_2503 .evCon1 h3 .obj_img { left: 51%; top: 60%; transform: translate(-50%, -50%); width: 1191px; } 
.ver_2503 .evCon1 .mini_tit { letter-spacing: 1px; position: relative; color: #fff; } 
.ver_2503 .evCon1 .mini_tit .font-dsg { font-style: italic; } 
.ver_2503 .evCon1 .swiper_basic1_wrap { margin: 100px auto; width: 596px; } 
.ver_2503 .evCon1 .swiper_basic1_wrap .book_pad { width: 644px; height: 494px; left: 50.1%; top: 50%; } 
.ver_2503 .evCon1 .cup_img { right: -205px; bottom: -23px; } 
.ver_2503 .evCon1 .back_sd { margin: 100px auto; box-shadow: 30px 50px 50px 10px rgba(0, 0, 0, 0.6); width: 626px; } 
.ver_2503 .ex_list { position: absolute; left: 0px; top: 500px; z-index: 1; } 
.ver_2503 .ex_list li { width: fit-content; border-radius: 19px; height: 78px; margin-bottom: 32px; box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.2); } 
.ver_2503 .ex_list li .ex_wrap { display: flex; justify-content: center; gap: 15px; align-items: center; font-weight: 600; padding: 10px 33px; border-radius: 19px; box-shadow: inset 0px 0px 7px 4px rgba(0, 0, 0, 0.3); background: #fff; } 
.ver_2503 .ex_list li.fir { display: flex; } 
.ver_2503 .ex_list li.fir .ex_wrap { background: #0048b5; color: #fff; } 
.ver_2503 .ex_list li:nth-child(1) { margin-left: 20px; } 
.ver_2503 .ex_list li:nth-child(2) { margin-left: 95px; } 
.ver_2503 .ex_list li:nth-child(4) { margin-left: 70px; } 
.ver_2503 .top_tab.fixed { background: #000; } 
.ver_2503 .top_tab ul li a .end_badge { left: calc(100% - 230px); top: 50%; } 
.ver_2503 .evSection .con_tit .end::after { background: #ff0000; } 
.ver_2503 .evSection.event .bg_shadow { bottom: 1470px; } 
.ver_2503 #event1 { background: linear-gradient(0deg, rgba(119,210,255,1) 70%, rgba(245,245,245,1) 100%); } 
.ver_2503 #event1 .mini_tit { color: #36b0ec; } 
.ver_2503 .event .mega_card_wrap { background: url(https://img.megagong.net/m/2025/0313_ebook/bar_obj.png) 0 0 no-repeat; background-size: cover; } 
.ver_2503 .event .btn-base-wrap { margin: 50px 0 0; } 
#popupSatisSurvey input[type=checkbox] { accent-color: #000; } 
#popupSatisSurvey .s_tit { font-size:14px; font-family:'Noto Sans KR'; font-weight:400; } 
#popupSatisSurvey .radio-base-list { background-color: #f8f8f8; padding:20px; margin-top:20px; } 
#popupSatisSurvey .mg_tb_wrap { border: none; font-family: 'Noto Sans KR'; } 
#popupSatisSurvey .mg_tb_form { margin: 20px 0; border: 1px solid #ddd; } 
#popupSatisSurvey .mg_tb_form th, #popupSatisSurvey .mg_tb_form td { border-right: 1px solid #ddd; } 
#popupSatisSurvey .content_area .content_inner { font-family: 'Noto Sans KR'; } 
#popupSatisSurvey .content_area .q_text { font-weight: 500; margin-bottom: 10px; } 
#popupSatisSurvey .content_area .a_box { border: 1px solid #ddd; padding: 10px 15px; border-radius: 3px; margin-bottom: 20px; } 
#popupSatisSurvey .content_area .red_point { color: red; font-weight: 400; } 
#popupSatisSurvey .radio-base-list { background-color: #ffffff; padding: 0px; margin-top: 0px; display: block; /* font-size: 13px; */ } 
#popupSatisSurvey .radio-base.type-1 input + label { font-size: 13px; } 
#popupSatisSurvey .radio-base.type-1 input + label::before { width: 14px; height: 14px; } 
#popupSatisSurvey .radio-base.type-1 input:checked + label:after { left: 4px; top: 5px; } 
#popupSatisSurvey .radio-base.type-1 input + label { padding-left: 18px; } 
#popupSatisSurvey .checkbox-base-list li { margin-bottom: 6px; } 
#popupSatisSurvey .textarea-base { margin-top:20px; display: block; margin: 7px 0px 0px; height: 60px; padding: 5px 8px; } 
#popupSatisSurvey .texta_box.full_ver { height: 130px; } 
#popupSatisSurvey .texta_box.full_ver .textarea-base { height: 100%; border-radius: 3px; } 
#popupSatisSurvey .noti_wrap { color: #777777; margin: 20px 0; font-size: 12px; } 
#popupSatisSurvey .noti_wrap li { margin-bottom: 4px; } 
#popupSatisSurvey .noti_wrap li a { display: inline-block; border: 1px solid #777777; border-radius: 50px; padding: 1px 10px; font-size: 11px; } 
#popupSatisSurvey .mg_info_wrap { margin-top: 0px; } 
#popupSatisSurvey .mg_info_wrap .mg_terms { border: 1px solid #dddddd; padding: 15px; margin-top: 0px; font-size: 13px; height: 130px; border-radius: 3px; } 
#popupSatisSurvey .btn-base.md > * { padding: 20px 50px; font-size: 15px; } 
.evCon3 { background: #ffffff; } 
.evCon3 .con_tit { color: #013272; } 
.evCon3 .con_tit.on { color: #5cd0f1; } 
.evCon3 .main_text { line-height: 1.7; font-weight: 700; margin-top: 90px; } 
.evCon3 .point_color { color: #ff2788; } 
.eventWrap .inner.ebook_list_inner { width: 1200px; } 
.ebook_list_inner .area_top .main_tit { display: none; } 
.ebook_list_inner .sortTab { display: flex; justify-content: flex-end; gap: 7px; margin-bottom: 10px; } 
.ebook_list_inner .sortTab li a { display: inline-block; background: #f2f2f2; text-align: center; padding: 9px 0px; width: 80px; border-radius: 50px; font-size: 13px; } 
.ebook_list_inner .sortTab li.on a { background: #1582f8; color: #fff; } 
.ebook_list_inner .sortTab li:nth-child(2).on a { background: #ed3333; } 
.ebook_list_inner .mebookChk_box { text-align: right; margin-bottom: 10px; font-size: 13px; } 
.ebook_list_inner.mebookChk_box input { margin-right: 3px; } 

/* E : 250313 */


/* S : 250422 */
.ver_2504 .evCon1 { background: #00B76F url(https://image.megagong.net/m/2025/0422_ebook/bg_con1.png) no-repeat center; background-size: cover; padding: 76px 0 136px; } 
.ver_2504 .main_color { color: #007763; } 
.ver_2504 .top_tab { background-color: #007763; } 
.ver_2504 .top_tab ul li:last-child span { color: #fffca5; } 
.ver_2504 .top_tab ul li a { padding: 10px 0; } 
.ver_2504 .top_tab ul li a .end_badge { left: calc(100% - 215px); } 
.ver_2504 .evCon1 h3 { margin-bottom: 55px; } 
.ver_2504 .evCon1 .mini_tit { letter-spacing: inherit; position: relative; } 
.ver_2504 .evCon1 .mini_tit .font-dsg { font-style: italic; } 
.ver_2504 .evCon1 .back_sd { margin-bottom: 60px; } 
.ver_2504 .evCon1 .swiper_basic1_wrap { margin: 140px auto 0px; width: 701px; } 
.ver_2504 .evCon1 .swiper_basic1_wrap .book_pad { width: 766px; height: 666px; left: 48.5%; top: 35.5%; } 
.ver_2504 .evCon1 .mbook_pos { position: absolute; right: 30px; top: 600px; z-index: 1; } 
.ver_2504 .evCon1 .mbook_pos .mbook_tit { margin-bottom: 15px; font-weight: 700; } 
.ver_2504 .evCon1 .mbook_pos .mbook_point_wrap { display: flex; flex-wrap: wrap; gap: 7px; justify-content: center; } 
.ver_2504 .evCon1 .mbook_point_wrap li { background: #1360de; color: #fff; font-weight: 400; border-radius: 5px; width: 111px; padding: 9px 0px; border: 1.5px solid #000; } 
.ver_2504 .evCon1 .mbook_pos .con_tit { margin-bottom: 0px; line-height: 1.2; letter-spacing: 0px; position: absolute; right: -88px; top: -148px; } 
.ver_2504 .evCon1 .mbook_pos .con_tit .evt_mark { padding: 20px; border-radius: 15px; width: 279px; } 
.ver_2504 .evCon1 .mbook_pos .con_tit .evt_mark::after { border-right-width: 22px; margin-left: -10px; border-top-width: 16px; bottom: -15px; } 
.ver_2504 .evCon1 .mbook_pos .con_tit .evt_mark.type_b { box-shadow: inset 0 0 0 2px; } 
.ver_2504 .evCon1 .mbook_pos .con_tit .evt_mark.type_b::before { bottom: -12px; margin-left: -8px; border-top: 20px solid #fff; border-right: 25px solid transparent; } 
.ver_2504 .evCon1 .cup_img { bottom: -23px; right: inherit; left: -180px; } 

.evCon2 .swiper_basic1_wrap { position: relative; } 
.evCon2 .review_sd { position: relative; overflow: hidden; } 
.evCon2 .swiper-button-next:after,
.evCon2 .swiper-button-prev:after { display: none; } 
.evCon2 .type2-next:after, 
.evCon2 .type2-prev::after { font-size: 0; } 
.evCon2 .type2-prev { left: -3rem; } 
.evCon2 .type2-next { right: -3rem; transform: rotate(180deg); } 
.evCon2 .evt_con_base.xs { font-size: 12px; margin-top: 13px; text-align: right; } 
.evCon2 .btn-base { margin-top: 30px; } 

.ver_2504 #event1 { background: #FFF098; position: relative; } 
.ver_2504 #event1 .mini_tit { color: #007763; } 
.ver_2504 .event .mega_card_wrap { background: url(https://img.megagong.net/m/2025/0422_ebook/bar_obj.png) 0 0 no-repeat; background-size: cover; margin: 60px auto 0; } 
.ver_2504 .event .mega_card_wrap .card { margin-left: 14px; } 
.ver_2504 .evSection.event .bg_shadow { width: 2597px; bottom: inherit; top: 170px; } 
.ver_2504 .event .btn-base-wrap { margin-bottom: 30px; } 
.ver_2504 .event .main_text { font-weight: 600; margin-bottom: 30px; } 
.ver_2504 .event .share_base_wrap { margin-bottom: 10px; } 
.ver_2504 .event .share_base_wrap .share_list li dl dt, .ver_2504 .event .share_base_wrap .share_list li dl dd a { padding: 6px 2px; } 
.ver_2504 .event .step_base_wrap .step_list li .box_area .label { color: #4D64FF; } 
.ver_2504 .event .step_base_wrap .hashtag { color: #FF1717; } 
.ver_2504 .event .step_base_wrap .hashtag.color_b { color: #4D64FF; } 
.ver_2504 .event .step_base_wrap .hashtag.top_re { margin-top: 0px; } 
.ver_2504 .event .regist_form_area { background-color: #0059ff; } 
.ver_2504 .event .paging { margin-top: 0px; } 

.evSection .warningList li ul li a { color: #006FFF; } 
/* E : 250422 */

/* S : 250519 */
.eventWrap .top_tab.new_type { position: relative; color: #fff; } 
.eventWrap .top_tab.new_type.fixed { position: fixed; } 
.ver_2505 .top_tab ul li a { padding: 10px 0; } 
.ver_2505 .top_tab ul li:last-child span { color: #f2ee9d; font-weight: 500; } 

.ver_2505 .main_color { color: #FF206F; } 
.ver_2505 .evCon1 { background: #fe81ae url(https://image.megagong.net/m/2025/0519_ebook/bg_con1.png) no-repeat center; background-size: cover; padding: 100px 0 80px; } 
.ver_2505 .evCon1 h3 { margin: 0 0px 50px; } 
.ver_2505 .evCon1 .back_sd { margin-left: -120px; position: relative; margin-bottom: 70px; } 
.ver_2505 .evCon1 .back_sd .mbook_pos { display: inline-block; position: absolute; left: 137px; bottom: -50px; z-index: 1; } 
.ver_2505 .evCon1 .swiper_basic1_wrap { width: 647px; height: 436px; } 
.ver_2505 .evCon1 .swiper-initialized { width: 100%; height: 100%; } 
.ver_2505 .evCon1 .swiper_basic1_wrap::after { content: ""; width: 100%; height: 100%; display: block; background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(237, 221, 83, 0) 100%); position: absolute; left: 0px; top: 0px; z-index: 1; opacity: 0.25; } 
.ver_2505 .evCon1 .swiper_basic1_wrap .book_pad { width: 754px; height: 546px; left: 50%; top:50%; } 
.ver_2505 .evCon1 .swiper_basic1_wrap .book_pad > img {
    width: 100%;
}
.ver_2505 .evCon1 .swiper_basic1_wrap .swiper-slide img { width: 100%; height: 100%; } 
.ver_2505 .evCon1 .cup_img { right: -96px; bottom: -50px; } 
.ver_2505 .evCon1 .mini_tit { letter-spacing: -0.03em; font-weight: 700; } 
.ver_2505 .evCon1 .mini_tit .main_color { font-weight: 800; } 

.ver_2505 #event1 { background: linear-gradient(0deg,rgba(255, 200, 219, 1) 0%, rgba(255, 240, 246, 1) 100%); position: relative; } 
.ver_2505 #event1 .mini_tit { color: #FF206F; } 
.ver_2505 #event1 .container_info_wrap { margin-top: 50px; } 
.ver_2505 .evSection.event .obj_cover .pattern_obj { top: 50%; } 
.ver_2505 .event .mega_card_wrap { background: url(https://img.megagong.net/m/2025/0422_ebook/bar_obj.png) 0 0 no-repeat; background-size: cover; margin: 100px auto 120px; } 
.ver_2505 .event .mega_card_wrap .card { margin-left: 14px; } 
.ver_2505 .event .line_tit { margin: 0 0 55px; } 
.ver_2505 .event .event_pad { position: relative; } 
.ver_2505 .event .event_pad .evt_obj { position: absolute; left: 50%; transform: translateX(-50%); width: 100%; top: -30px; } 
.ver_2505 .event .event_pad .bg_shadow { bottom: -330px; width: 160%; } 
.ver_2505 .event .event_pad > img { position: relative; z-index: 1; } 
.ver_2505 .event .fav_sel_wrap { background: #fff; padding: 50px 65px; border-radius: 20px; margin-top: 45px; position: relative; z-index: 1; } 
.ver_2505 .event .fav_sel_wrap .fav_tit { margin-bottom: 30px; } 
.ver_2505 .event .fav_sel_wrap .table-base-wrap { border-top: 1px solid #000000; border-bottom: 1px solid #000000; } 
.ver_2505 .event .fav_sel_wrap .table-base th { background-color: #ffffff; font-weight: 600; } 
.ver_2505 .event .fav_sel_wrap .table-base.tp1 tr th, .ver_2505 .event .table-base.tp1 tr td { border: none; } 
.ver_2505 .event .fav_sel_wrap .table-base.tp1 tr:first-child { border-bottom: 1px solid #d3d3d3; } 
.ver_2505 .event .fav_sel_wrap .table-base.tp1 tr:first-child td:first-of-type { border-right: 1px solid #d3d3d3; } 
.ver_2505 .event .fav_sel_wrap .select-wrap li { width: 100%; } 
.ver_2505 .event .fav_sel_wrap .select-wrap .select-base { width: 100%; } 
.ver_2505 .event .fav_sel_wrap .evt_con_base.xs { text-align: left; margin-top: 10px; line-height: 1.7; } 
.ver_2505 .event .btn-base.black.end_ver > * { background-color: #767676; border: 1px solid #767676; cursor: default; } 
.ver_2505 .event .btn-base-wrap { margin-top: 60px; margin-bottom: 0px; } 

.ver_2505 .evCon3 .con_tit { color: #FF206F; } 
.ver_2505 .evCon3 .con_tit.on { color: #FFD4E3; } 
/* E : 250519 */

/* S: [ws] 250610 */
.top_tab .bdj_img {position: relative;}
.top_tab i.end {position: absolute; right: -55px; top: -10px; z-index: 2; width: min(8vw, 72px); height: min(8vw, 72px); z-index: 1;}
.top_tab i.end::after {content: ''; display: inline-block; width: 100%; height: 100%; background-color: #F2FF59; -webkit-mask-size: 100%; mask-size: cover; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; -webkit-mask-image: url('https://img.megagong.net/common/event_end_standard.svg'); mask-image: url('https://img.megagong.net/common/event_end_standard.svg');}
.evCon3 .con_tit { color: var(--point-color1); } 
.evCon3 .con_tit.on { color: var(--point-color2); } 

.ver_2506 {
    --point-color1: #8A1CFF;
    --point-color2: #D1A6FF;
}
.ver_2506 .main_color {color: var(--point-color1);}
.ver_2506 .color_highlight {color: var(--point-color1);}

.ver_2506 .top_tab {background-color: #222; padding: 0;}
.ver_2506 .top_tab ul li:last-child span {color: #B36CFF;}
.ver_2506 .evCon1 {padding: 80px 0 95px; background: linear-gradient(0deg, #DDBEFF 0%, #9F47FF 100%); background: #9F47FF url(https://image.megagong.net/m/2025/0610_ebook/con1_bg.jpg) no-repeat center; background-size: auto 100%; }
.ver_2506 .evCon1 .s_tit {display: inline-block; padding: 5.5px 50px; border: 3px solid #000; border-radius: 100px; margin-bottom: 10px;}
.ver_2506 .evCon1 .back_sd {position: relative;}
.ver_2506 .evCon1 .back_sd::before {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: url(https://image.megagong.net/m/2025/0610_ebook/pad_obj.png) no-repeat; background-size: contain; background-position: 50% 50%; pointer-events: none;}
.ver_2506 .evCon1 .swiper_basic1_wrap {width: 368px; z-index: 0;}
.ver_2506 .evCon1 .book_sd {z-index: 1;}
.ver_2506 .evCon1 .swiper_basic1_wrap .new {position: absolute; top: -40px; right: -60px; z-index: 2;}
.ver_2506 .evCon1 .swiper_basic1_wrap .new img:first-child {display: block;}
.ver_2506 .evCon1 .swiper_basic1_wrap .new img:last-child {display: none;}
.ver_2506 .evCon1 .swiper_basic1_wrap .new.on img:first-child {display: none;}
.ver_2506 .evCon1 .swiper_basic1_wrap .new.on img:last-child {display: block;}
.ver_2506 .evCon1 .swiper_basic1_wrap .book_pad {width: 450px; top: -41px; left: 50%; transform: translateX(-50%); z-index: 0;}
.ver_2506 .evCon1 .cup_img { right: -150px; bottom: -30px; } 
.ver_2506 .evCon1 .mbook_pos {position: absolute; left: 18%; bottom: -70px; z-index: 1;}
.ver_2506 .evCon1 .mbook_txt {position: relative; background-color: #fff; border: 2px solid #111; border-radius: 20px; font-weight: 400; padding: 25px 20px;}
.ver_2506 .evCon1 .mbook_txt::before {content: ''; position: absolute; top: -17px; left: -13px; width: 44px; height: 42px; background: url(https://image.megagong.net/m/2025/0610_ebook/ebook_txt_obj.png) no-repeat; background-size: contain;}
.ver_2506 .evCon1 .mbook_txt::after {content: ''; position: absolute; bottom: -18px; left: 50%; border-top: 18px solid #111; border-left: 23px solid transparent; transform: rotate(-8deg); z-index: -1;}
.ver_2506 #event1 {background: linear-gradient(180deg, #F8F2FF 0%, #DBBAFF 100%);}
.ver_2506 #event1 .mini_tit {color: #8A1CFF; font-weight: 700;}
.ver_2506 #event1 .con_tit {color: #000;}
.ver_2506 #event1 .container_info_wrap { margin-top: 50px; } 
.ver_2506 .evSection.event .obj_cover .pattern_obj { top: 50%; mix-blend-mode: luminosity;} 
.ver_2506 .event .mega_card_wrap { background: url(https://img.megagong.net/common/bg_card_lg.png) 0 0 no-repeat; background-size: cover; margin: 100px auto 120px; padding: 35px 60px 40px; line-height: 1.2; } 
.ver_2506 .event .mega_card_wrap .date {font-size: 24px;}
.ver_2506 .event .mega_card_wrap .name {font-size: 50px;}
.ver_2506 .event .line_tit {margin-bottom: 40px;}
.ver_2506 .event .step_base_wrap {margin: 0 auto 40px;}
.ver_2506 .event .step_base_wrap .hashtag {color: var(--point-color1);}
.ver_2506 .event .regist_form_area {background-color: var(--point-color1);}
.ver_2506 .event .comment_base_wrap .comment_list {margin-top: 0;}
.ver_2506 .evCon3 .point_color { color: var(--point-color1); } 
/* E: [ws] 250610 */

@media screen and (max-width: 1200px) { /* settings */
.evSection { padding: 15% 0; } 
.evSection .con_tit { margin-bottom: 6%; } 
.eventWrap .tit_line { margin-bottom: 6%; } 
.eventWrap .tit_line span { font-size: clamp(15px, 2.4vmin, 22px); padding: 10px 35px 12px; } 

.evSection .line_tit span { padding: 0 20px; } 
.evSection .line_tit.circle span { padding: 7px 30px 9px; } 

.top_tab ul li a .end_badge { width: clamp(40px,10vmin,80px); left: auto; right: 0; } 
.top_tab ul li a .event_badge { width: clamp(40px,9vmin,91px); } 

.evCon1 h3 { width: 90%; margin: 0 auto; } 
.evCon1 .desc { margin: 5% auto 2%; width: clamp(300px, 80vmin ,918px); } 

#event1 .stamp_wrap .top { padding: 30px 20px; } 
#event1 .stamp_wrap .book_list { overflow-x: auto; gap: 10px; } 
#event1 .stamp_wrap .book_list li { padding: 10px; } 
#event1 .stamp_wrap .current { margin: 5% 0; } 
#event1 .stamp_wrap .book_img img { width: clamp(52px,10vmin,80px); } 



/* S : 250218 */
.evSection .inner { width: 96%; } 

.evCon1 { padding: 7% 0 19%; background-position-y: -8vw; } 
.evCon1 h3 { margin-bottom: 8%; width: 100%; padding: 0 14%; } 
.evCon1 h3 .obj_img { position: absolute; left: 0px; top: -5%; padding: 0 8%; } 
#event1 .con_tit { margin-bottom: 3%; } 
.evCon1 .swiper_basic1_wrap { width: 50vw; } 
.evCon1 .swiper_basic1_wrap .book_pad { width: 61vw; } 
.evCon1 .cup_img { right: -11%; bottom: -14%; width: 55%; } 
.evSection.event .bg_shadow { display: none; } 
.event .mega_card_wrap { margin: 8% auto 0; } 
.event .step_base_wrap { margin-top: 8%; } 
.event .step_base_wrap { padding: 2%; } 
.event .step_base_wrap .step_list li .box_area { padding: 4% 2%; } 
.event .step_base_wrap .step_list li .box_area .ico { margin-top: 6%; padding: 0 17%; } 
.event .btn-base-wrap { margin-top: 3%; margin-bottom: 7%; } 

.evCon3 .point_obj { position: relative; left: inherit; top: inherit; z-index: 0; background: #00b3d9; border-radius: 50px; padding: 10px 40px; margin-bottom: 3%; display: inline-block; } 
.evCon3 .point_obj.on { background: #000; } 
.evCon3 .point_obj.sobang_ver { left: inherit; } 
.evCon3 .point_obj .obj_img.on { display: none; } 
.evCon3 .point_obj.on .obj_img.off { display: none; } 
.evCon3 .point_obj .obj_text { position: relative; left: inherit; top: inherit; transform: inherit; } 
.evCon3 .book_roll .swiper-slide .content .img .prev_view { right: -4%; bottom: -3%; width: 23%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 .prev_view { right: -35%; width: 36%; } 
/* E : 250218 */ 

/* S : 250313 */
.ver_2503 .evCon1 { padding: 12% 0 20%; background-position-y: 0vw; } 
.ver_2503 .evCon1 h3 { padding: 0 8%; } 
.ver_2503 .evCon1 h3 .obj_img { left: 51%; top: 60%; padding: 0 0%; width: 100%; } 
.ver_2503 .evCon1 .back_sd { margin: 10% auto; width: 61vw; } 
.ver_2503 .evCon1 .swiper_basic1_wrap { width: 57vw; margin: 10% auto; } 
.ver_2503 .evCon1 .swiper_basic1_wrap .book_pad { width: 61vw; height: 47vw; } 
.ver_2503 .evCon1 .cup_img { right: -24%; bottom: 6%; width: 36%; } 
.ver_2503 .ex_list { top: 68%; } 
.ver_2503 .ex_list li { border-radius: 20px; height: 7vw; margin-bottom: 2%; width: 100%; } 
.ver_2503 .ex_list li .ico_img { width: 10%; } 
.ver_2503 .ex_list li:nth-child(1) { margin-left: 0%; } 
.ver_2503 .ex_list li:nth-child(2) { margin-left: 0%; } 
.ver_2503 .ex_list li:nth-child(4) { margin-left: 0%; } 
.ver_2503 .ex_list li .ex_wrap { width: 100%; height: 100%; } 
.ver_2503 .top_tab ul li a { padding: 1% 0; } 
.ver_2503 .top_tab ul li a .end_badge { left: 81%; } 
.ver_2503 .event .btn-base-wrap { margin: 7% 0 0; } 
#popupSatisSurvey .content_area .content_inner { padding: 4% 2%; } 
#popupSatisSurvey .b_tit { font-size: clamp(25px, 3.5vmin, 30px); } 
#popupSatisSurvey .mg_tb_form { margin: 2% 0; } 
#popupSatisSurvey .content_area .q_text { margin-bottom: 1%; } 
#popupSatisSurvey .content_area .a_box { padding: 1% 1%; margin-bottom: 2%; } 
#popupSatisSurvey .textarea-base { margin: 1% 0px 0px; height: 8vw; padding: 1% 1%; } 
#popupSatisSurvey .texta_box.full_ver { height: 10vw; } 
#popupSatisSurvey .noti_wrap { margin: 2% 0px; } 
#popupSatisSurvey .mg_info_wrap .mg_terms { padding: 2%; height: 11vw; } 
.eventWrap .inner.ebook_list_inner { width: 96%; padding: 5% 0; } 
.evCon3 .con_tit { margin-bottom: 8%; } 
.evCon3 .main_text { line-height: 1.7; font-weight: 700; margin-top: 10%; } 
.ebook_list_inner .sortTab li a { padding: 6% 0px; width: 8vw; font-size: 13px; } 
/* E : 250313 */ 

/* S : 250422 */
.ver_2504 .evCon1 { padding: 7% 0 14%; } 
.ver_2504 .evCon1 h3 { margin-bottom: 10%; } 
.ver_2504 .evCon1 .back_sd { margin-bottom: 6%; } 
.ver_2504 .evCon1 .swiper_basic1_wrap { margin: 14% auto 0px; width: 71vw; } 
.ver_2504 .evCon1 .mbook_img { width: 75%; } 
.ver_2504 .evCon1 .mbook_pos { right: 0%; top: 71%; } 
.ver_2504 .evCon1 .mbook_pos .con_tit { right: 0%; top: -47%; } 
.ver_2504 .evCon1 .mbook_pos .con_tit .evt_mark { padding: 4%; border-radius: 10px; width: 22vw; } 
.ver_2504 .evCon1 .mbook_pos .mbook_tit { margin-bottom: 4%; } 
.ver_2504 .evCon1 .mbook_pos .mbook_point_wrap { gap: 4px; } 
.ver_2504 .evCon1 .mbook_point_wrap li { width: 49%; padding: 2% 0px; } 
.ver_2504 .evCon1 .cup_img { bottom: -15%; left: -17%; width: 28%; } 
.ver_2504 .evCon1 .swiper_basic1_wrap .book_pad { width: 75vw; height: 66vw; } 
.ver_2504 .top_tab ul li a .end_badge { left: auto; right: 5%; } 

.evCon2 .btn-base { margin-top: 5%; } 
.evCon2 .swiper-horizontal >.swiper-pagination-bullets, 
.evCon2 .swiper-pagination-bullets.swiper-pagination-horizontal, 
.evCon2 .swiper-pagination-custom, .swiper-pagination-fraction { top: 102%; } 

.ver_2504 .event .btn-base-wrap { margin-bottom: 3%; } 
.ver_2504 .event .main_text { margin-bottom: 3%; } 
.ver_2504 .event .step_base_wrap .step_list li .box_area .ico { padding: 0 3%; } 
/* E : 250422 */ 


/* S : 250519 */
.ver_2505 .top_tab ul li a {padding: 1% 0;}

.ver_2505 .evCon1 { padding: 12% 0 10%; } 
.ver_2505 .evCon1 h3 { margin: 0 0px 7%; padding: 0 10%; } 
.ver_2505 .evCon1 .back_sd { margin-left: 0px; margin-bottom: 9%; } 
 .ver_2505 .evCon1 .cup_img { right: -15%; bottom: -11%; width: 34%; } 
.ver_2505 .evCon1 .back_sd .mbook_pos { left: 0%; bottom: -11%; width: 26%; } 
.ver_2505 .evCon1 .swiper_basic1_wrap { width: 65vw; height: 45vw; } 
.ver_2505 .evCon1 .swiper_basic1_wrap .book_pad { width: 76vw; height: auto; } 

.ver_2505 #event1 .container_info_wrap { margin-top: 5%; } 
.ver_2505 .event .mega_card_wrap { margin: 9% auto 9%; } 
.ver_2505 .event .line_tit { margin: 0 0 5%; } 
.ver_2505 .event .mega_card_wrap .card { margin-left: 2%; } 
.ver_2505 .event .event_pad { padding: 0 29%; } 
.ver_2505 .event .event_pad .evt_obj { width: 79%; top: -3%; } 
.ver_2505 .event .fav_sel_wrap { padding: 3% 4%; border-radius: 15px; margin-top: 4%; z-index: 1; } 
.ver_2505 .event .fav_sel_wrap .fav_tit { margin-bottom: 2%; } 
.ver_2505 .event .fav_sel_wrap .evt_con_base.xs { margin-top: 1%; } 
.ver_2505 .event .btn-base-wrap { margin-top: 3%; width: 30%; } 
.ver_2505 .event .event_pad .bg_shadow { display: none; } 
/* E : 250519 */ } 

@media screen and (max-width: 992px) { /* S : 250124 */
.evCon3 .book_roll .swiper-slide .content { padding: 6vmin 0; min-height: 600px; } 
.evCon3 .book_roll .swiper-slide .content.btnless { padding: 6vmin 0 8vmin; } 
.evCon3 .book_roll .swiper-slide .content .tit { margin-bottom: 1%; } 
.evCon3 .book_roll .swiper-slide .content .img { max-width: 90%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 { max-width: 60%; } 
.evCon3 .book_roll .swiper-slide .content .btn-base { margin-top: 12%; } 
.evCon3 .book_roll .swiper-slide .content .img { max-width: 100%; padding: 0 8%; } 
.evCon3 .book_roll .swiper-slide .content .img i.special { top: -12%; left: 2%; width: 30%; } 
.evCon3 .book_roll .swiper-slide .content .img .prev_view { right: 5%; width: 20%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 i.special { left: -26%; top: -9%; width: 50%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 .prev_view { right: -25%; } 
/* E : 250124 */ 

/* S : 250218 */
.evCon1 { padding: 7% 0 21%; } 
.evCon1 .c_img_obj { width: 10%; } 
.top_tab ul li a .end_badge { left: auto; } 
/* E : 250128 */ 

/* S : 250313 */
.ver_2503 .evCon1 { padding: 15% 0 18%; } 
.ver_2503 .ex_list { position: relative; top: inherit; left: inherit; } 
.ver_2503 .ex_list li { height: 9vw; } 
.ver_2503 .ex_list li .ico_img { width: 5%; } 
.ebook_list_inner .sortTab li a { width: 10vw; } 
/* E : 250313 */ 

/* S : 250422 */
.ver_2504 .evCon1 { padding: 7% 0 17%; } 
.ver_2504 .evCon1 .mbook_pos { right: -4%; top: 67%; width: 24%; } 
.ver_2504 .evCon1 .mbook_pos .con_tit { right: 15%; top: -57%; } 
.ver_2504 .evCon1 .mbook_pos .con_tit .evt_mark { width: 29vw; } 
.ver_2504 .event .step_base_wrap .step_list { gap: 5px; } 
/* E : 250422 */ 

/* S : 250519 */
.ver_2505 .event .btn-base-wrap { width: 40%; } 
 /* E : 250519 */

/* S: [ws] 250610 */
.ver_2506 .evCon1 .back_sd::before {background-size: 110% auto;}
.ver_2506 .evCon1 .mbook_pos {left: 0; bottom: -10vmin;}
/* E: [ws] 250610 */
} 

@media screen and (max-width: 768px){
 .eventWrap .tit_line span { width: 200px; padding: 8px 10px 10px; } 

.top_tab { padding: 12px 0; } 
.top_tab ul li { justify-content: space-between; padding: 0 10px; } 
.top_tab ul li + li::before { width: 2px; left: -10px; } 
.top_tab ul li a { gap: 15px; } 


#event1 .mega_card_all { gap: 30px; flex-wrap: wrap; margin-top: 12%; } 
#event1 .mega_card_all > div { width: 100%; } 


/* S : 250218 */
.event .container_info.ver_circle .info .info_date { display: flex; } 
.event .step_base_wrap .step_list { gap: 5px; } 
.event .step_base_wrap .step_list li .box_area .txt { font-size: 13px; } 
.pop2502 .content_area .content_inner { padding: 4% 2%; } 
.pop2502 .b_tit + .mg_tb_wrap,.pop2502 .s_tit + .mg_tb_wrap { margin-top: 4%; } 
.evCon3 .book_roll .swiper-wrapper { align-items: stretch; } 
.evCon3 .book_roll .swiper-slide { height: auto } 
.evCon3 .book_roll .swiper-slide .content { min-height: auto; /* height: clamp(516px, 105vmin, 620px); */margin-top: 0; height: 100%; } 
.evCon3 .book_roll .swiper-slide .content .subject { position: static; transform: none; margin-bottom: 2%; } 
.evCon3 .book_roll .swiper-slide .content .desc { margin-bottom: 4%; } 
.evCon3 .book_roll .swiper-slide .content .desc:empty { height: 0; } 
.evCon3 .book_roll .swiper-slide .content .img i.special { max-width: 22vmin; } 
.evCon3 .book_roll .swiper-slide .content .btn-base { margin: 6% 0 auto; } 
.evCon3 .book_roll .swiper-slide .content .img .prev_view { right: 1%; width: 17%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 .prev_view { right: -25%; width: 24%; } 
.evCon3 .btn-base.lg > * { font-size: 16px; padding: 14px 10px; } 
/* E : 250218 */ 

/* S : 250313 */
.ver_2503 .ex_list li .ex_wrap { border-radius: 9px; } 
.ver_2503 .top_tab ul li a { padding: 3% 0; } 
.ver_2503 .evCon1 .round_tit { background: #36b0ec; } 
#popupSatisSurvey .b_tit + .mg_tb_wrap { margin-top: 4%; } 
#popupSatisSurvey .textarea-base { height: 10vw; } 
#popupSatisSurvey .texta_box.full_ver { height: 13vw; } 
#popupSatisSurvey .noti_wrap li { margin-bottom: 0px; line-height: 1.4; } 
#popupSatisSurvey .mg_info_wrap .mg_terms { padding: 2%; height: 17vw; } 
#popupSatisSurvey .btn-base.md > * { padding: 15px 50px; } 
.ebook_list_inner .sortTab li a { width: 14vw; } 
/* E : 250313 */

/* S : 250422 */
.ver_2504 .evCon1 .mbook_pos .con_tit { top: -177%; } 
.ver_2504 .evCon1 .mbook_pos .con_tit .evt_mark { width: 38vw; } 
.ver_2504 .top_tab { padding: 0; } 
.ver_2504 .top_tab .bdj_img { width: 16%; } 
.evCon2 .evt_con_base.xs { margin-top: 6%; text-align: center; } 

.ver_2504 .event .mega_card_wrap { margin: 8% auto 0; } 
.ver_2504 [class*=board-list-wrap] table tbody th, .ver_2504 [class*=board-list-wrap] table tbody td { padding: 20px 2px; } 
/* E : 250422 */ 


/* S : 250519 */
.ver_2505 .top_tab { padding: 1%; } 
.ver_2505 .top_tab .bdj_img { width: 16%; } 
 .ver_2505 .event .event_pad { padding: 0 23%; } 
 .ver_2505 .event .event_pad .evt_obj { width: 100%; } 
 .ver_2505 .event .fav_sel_wrap .evt_con_base.xs { font-size: 12px; line-height: 1.4; } 
 /* E : 250519 */

/* S: [ws] 250610 */
.ver_2506 .evCon1 .back_sd::before {content: none;}
.ver_2506 .evCon1 .mbook_txt {padding: 20px 10px;}
.ver_2506 .evCon1 .mbook_img {width: 80%;}
.ver_2506 #event1 .container_info_wrap {margin-top: 30px;}
.ver_2506 .event .line_tit {margin-bottom: 20px;}
.ver_2506 .event .mega_card_wrap {padding: 15px 30px 20px; margin: 50px auto 60px;}
.ver_2506 .event .mega_card_wrap .date {font-size: 13px;}
.ver_2506 .event .mega_card_wrap .name {font-size: 30px;}
/* E: [ws] 250610 */
} 



@media screen and (max-width: 576px){
 #event1 .stamp_wrap .bot { padding: 30px 20px; } 
#event1 .stamp_wrap .bot .item { text-align: left; } 
#event1 .stamp_wrap .bot p.tit { text-align: center; } 



/* S : 250313 */
.ver_2503 .evCon1 .back_sd { box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.6); } 
.ver_2503 .ex_list li { height: 13vw; } 
.ver_2503 .ex_list li .ex_wrap { gap: 8px; } 
.ver_2503 .ex_list li .ico_img { width: 10%; } 
#popupSatisSurvey .mg_tb_form { margin: 4% 0 4%; } 
#popupSatisSurvey .b_tit { font-size: clamp(22px, 3.5vmin, 30px); } 
#popupSatisSurvey .content_area .q_text { margin-bottom: 3%; } 
#popupSatisSurvey .content_area .a_box { margin-bottom: 5%; border: none; padding: 0; } 
#popupSatisSurvey .textarea-base { height: 17vw; } 
#popupSatisSurvey .texta_box.full_ver { height: 19vw; } 
#popupSatisSurvey .mg_info_wrap .mg_terms { height: 23vw; font-size: 12px; } 
.mfp-zin.mfp-ready #popupSatisSurvey.z-anim { padding: 0 2%; } 
.evCon3 .con_tit { font-size: 25px; } 
.ebook_list_inner .sortTab li a { width: 21vw; } 
/* E : 250313 */

/* S : 250422 */
.ver_2504 .top_tab ul li a { padding: 6px 0; } 
.ver_2504 .top_tab ul li a p { font-size: 13px; } 
.ver_2504 .top_tab .bdj_img { width: 22%; } 
.ver_2504 .evCon1 { padding: 7% 0 21%; } 
.ver_2504 .evCon1 .swiper_basic1_wrap { margin: 17% auto 0px; width: 86vw; } 
.ver_2504 .evCon1 .swiper_basic1_wrap .book_pad { width: 91vw; height: 66vw; top: 24%; left: 50%; } 
.ver_2504 .evCon1 .cup_img { bottom: -11%; left: -7%; } 
.ver_2504 .evCon1 .mbook_pos { position: relative; width: 100%; right: inherit; top: inherit; margin-top: 10%; } 
.ver_2504 .evCon1 .mbook_pos .con_tit { position: relative; top: inherit; right: inherit; } 
.ver_2504 .evCon1 .mbook_pos .con_tit .evt_mark { width: 100%; padding: 3% 2% 2%; margin-bottom: 0%; } 
.ver_2504 .evCon1 .mbook_pos .mbook_tit { margin-bottom: 3%; } 
.ver_2504 .evCon1 .mbook_pos .con_tit .evt_mark.type_b::before,
.ver_2504 .evCon1 .mbook_pos .con_tit .evt_mark::after { display: none; } 
.ver_2504 .evCon1 .mbook_img { width: 20%; position: absolute; right: 0%; bottom: 110%; } 

.evCon2 .swiper_basic1_wrap { /*padding: 0 10%;*/ max-width: 340px; margin: 0 auto;} 
.evCon2 .evt_con_base.xs { margin-top: 12%; } 
.ver_2504 .event .step_base_wrap .step_list li .box_area .ico { padding: 0 19%; } 
.ver_2504 .event .btn-base-wrap { margin-bottom: 7%; } 
.ver_2504 .event .main_text { margin-bottom: 7%; } 
.ver_2504 .event .regist_form_area, 
.ver_2504 .event .comment_base_wrap .comment_list,
.ver_2504 .event .gallery_base_wrap, 
.ver_2504 .event .review_base_wrap, 
.ver_2504 .event .share_base_wrap { padding: 2%; } 
.ver_2504 [class*=board-list-wrap] table tbody th, .ver_2504 [class*=board-list-wrap] table tbody td { padding: 3% 1px; } 
.ver_2504 .event [class*=board-list-wrap] table tbody td:last-child { font-size: 12px; } 
/* E : 250422 */ 

/* S : 250519 */
.ver_2506 .top_tab a {padding: 1% 0;}
.ver_2505 .evCon1 h3 { padding: 0 5%; } 
.ver_2505 .evCon1 .back_sd .mbook_pos { width: 31%; } 
.ver_2505 .evCon1 .cup_img { right: -20%;width: 39%; } 
.ver_2505 .event .mega_card_wrap { margin: 13% auto 13%; } 
.ver_2505 .event .event_pad { padding: 0 13%; } 
.ver_2505 .event .event_pad .evt_obj { width: 108%; } 
.ver_2505 .event .fav_sel_wrap { padding: 5% 3%; border-radius: 10px; } 
.ver_2505 .event .fav_sel_wrap .table-base.tp1 tr th, .ver_2505 .event .table-base.tp1 tr td { padding: 5px; } 
.ver_2505 .event .btn-base-wrap { width: 54%; margin-top: 7%; } 
 /* E : 250519 */

/* S: [ws] 250610 */
.top_tab i.end {right: -4vmin; top: -1vmin;}

.ver_2506 .top_tab .bdj_img {width: 16%;}
.ver_2506 .evCon1 {padding: 8% 0 12%;}
.ver_2506 .evCon1 .s_tit {width: 100%; padding: 4px 10px;}
.ver_2506 .evCon1 h3 {margin-bottom: 12%;}
.ver_2506 .evCon1 .swiper_basic1_wrap {width: 62vw; max-width: 368px;}
.ver_2506 .evCon1 .swiper_basic1_wrap .book_pad {width: 75vw; top: -8.5%;}
.ver_2506 .evCon1 .swiper_basic1_wrap .new {right: -40px; width: 16vmin;}
.ver_2506 .evCon1 .mbook_txt {width: fit-content; padding: 10px; border-radius: 10px;}
.ver_2506 .evCon1 .mbook_txt::before {width: 22px; height: 21px; top: -10px; left: -5px;}
.ver_2506 .evCon1 .mbook_txt::after {left: 30%; bottom: -12px; border-top-width: 12px; border-left-width: 16px;}
.ver_2506 .evCon1 .mbook_img {width: 60%;}
/* E: [ws] 250610 */
} 


@media screen and (max-width: 499px){
 .top_tab ul li { padding: 0; } 
.top_tab ul li a { gap: 7px; } 
.top_tab ul li a p { font-size: 12px; } 
.top_tab ul li + li::before { width: 1px; left: -7px; } 

#event1 .stamp_wrap .book_list li { width: 33%; } 

/* S : 250218 */
.evCon1 { padding: 7% 0 26%; } 
.evCon1 .mini_tit { letter-spacing: 1px; margin-bottom: 3%; } 
.evCon1 h3 { padding: 0 6%; } 
.evCon1 h3 .obj_img { padding: 0 0%; } 
.evCon1 .swiper_basic1_wrap { width: 64vw; } 
.evCon1 .swiper_basic1_wrap .book_pad { width: 77vw; } 
.evCon1 .cup_img { right: -23%; width: 69%; } 
.evCon1 .round_tit { padding: 4px 9px; } 
.evCon1 .c_img_obj { width: 13%; } 

.event .mega_card_wrap { margin: 12% auto 0; } 
.event .step_base_wrap .step_list li .box_area .ico { margin-top: 4%; padding: 0 32%; } 
.pop2502 .mg_tb_form th, .pop2502 .mg_tb_form td { padding: 5px 5px; } 
.pop2502 .mg_s_info li { font-size: 12px; } 
.pop2502 .mg_s_info li a { font-size: 11px; padding: 0px 6px; } 

.evCon3 .book_roll .swiper-slide .content .subject { padding: 6px 0; } 
.evCon3 .book_roll .swiper-slide .content .img i.special { top: -10px; left: -2%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 i.special { left: -10%; } 
.evCon3 .book_roll .swiper-slide .content .img i.badge { top: 18vmin; left: -4%; width: 80px; height: 80px; } 
.evCon3 .book_roll .swiper-slide .content.btnless .img i.special { left: -4%; } 
.evCon3 .book_roll .swiper-slide .content.btnless .img i.badge { top: 18vmin; left: -4%; } 
.evCon3 .book_roll .swiper-slide .content .img { padding: 0 18%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 { padding: 0 7%; } 
.evCon3 .book_roll .swiper-slide .content .img i.special { top: -25%; left: 3%; } 
.evCon3 .book_roll .swiper-slide .content .img .prev_view { right: 4%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 .prev_view { width: 28%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 i.special { left: -14%; top: -6%; } 
/* E : 250218 */ 

/* S : 250313 */
.ver_2503 .evCon1 { padding: 14% 0 26%; } 
.ver_2503 .evCon1 .back_sd { width: 80vw; } 
.ver_2503 .evCon1 .swiper_basic1_wrap .book_pad { width: 80vw; height: 62vw; } 
.ver_2503 .evCon1 .swiper_basic1_wrap { width: 75vw; } 
.ver_2503 .evCon1 .cup_img { right: -13%; width: 38%; } 
/* E : 250313 */ } 
