@charset "euc-kr"; @keyframes unlock-circle { 
 0% { top: 10px; } 
 25% { top: 10px; } 
 50% { top: 0px; } 
 75% { top: 0px; } 
 100% { top: 10px; } 
 }
@keyframes unlock-shake { 
 0% { transform: translateY(0px); } 
25% { transform: translateY(0px); } 
50% { transform: translateY(-5px) } 
70% { transform: translateY(-5px) } 
100% { transform: translateY(0px); } 
 }

 .flt_inner.renewal li { margin-top: 0; } 

/* settings */
.evSection:not(.evtoggleWarning,.evCon1) { padding: 140px 0; } 
.eventWrap .evSection { background-size: auto 100%; } 
.eventWrap .evSection .lecture { max-width:1000px; margin:0 auto } 
.eventWrap .evSection.fff, .eventWrap .evSection .fff { color: #fff !important; } 
.eventWrap .evSection .f00 { color: #f00 !important; } 
.eventWrap .evSection b { font-weight:700 } 
.eventWrap .evSection strong { font-weight:900 } 
.eventWrap .evSection .tiny_noti { opacity: 0.4; } 

/* text style */ 
.con_tit { margin-bottom: 75px; line-height: 1.2; } 
.con_tit h4 { font-size: 46px; font-weight: 900; margin: 0 -50px; } 
.con_tit h4 span { color: #4b25df; } 
.con_tit .sub_txt { margin: 20px -10px 0; font-size: 28px; color: #333; } 
.con_tit.fff .sub_txt { opacity:.6; color: #fff; } 

.hexagon_txt { position: relative; margin-bottom: 40px; } 
.hexagon_txt span { position: relative; width: 340px; background-color: #481bdc; color: #ffe459; font-size: 28px; display: flex; align-items: center; justify-content: center; height: 68px; margin: 0 auto; } 
.hexagon_txt span:before { content: ''; display: block; position: absolute; left: -68px; top: 50%; transform: translateY(-50%); border-bottom: 34px solid transparent; border-top: 34px solid transparent; border-left: 34px solid transparent; border-right: 34px solid #481bdc; } 
.hexagon_txt span:after { content: ''; display: block; position: absolute; right: -68px; top: 50%; transform: translateY(-50%); border-bottom: 34px solid transparent; border-top: 34px solid transparent; border-right: 34px solid transparent; border-left: 34px solid #481bdc; } 


/* contents */
.evCon1 { background: #181b42 url(https://image.megagong.net/m/2024/0722_gov/con1_bg.jpg) no-repeat center; overflow-y: visible !important; overflow-x: clip !important; position: relative; padding: 45px 0 0; } 
.evCon1 .inner { width: 1306px; } 
.evCon1 .main_tit { position: relative; color: #fff; } 
.evCon1 .main_tit .top_txt { font-size: 20px; opacity: .6; } 
.evCon1 .main_tit .sub_txt { font-size: 30px; margin: 35px auto 20px; } 
.evCon1 .main_tit .sub_txt b { color: #ffea49; } 
.evCon1 .main_tit .main_txt { position: absolute; bottom: 100px; width: 100%; left: 50%; transform: translateX(-50%); line-height: 1.3; } 
.evCon1 .main_tit .main_txt > strong { font-size: 66px; } 
.evCon1 .main_tit .main_txt .flex { justify-content: center; align-items: center; gap: 25px; } 
.evCon1 .main_tit .main_txt .flex > strong { font-size: 106px; color: #ffeb48; } 
.evCon1 .main_tit .main_txt .flex .lock { position: relative; padding-top: 35px; animation-name: unlock-shake 3s infinite; animation: unlock-shake2 3s infinite; } 
.evCon1 .main_tit .main_txt .flex .lock .chain { animation: unlock-circle 3s infinite; position: absolute; top: 0; left: 50%; transform: translateX(-50%); } 
.evCon1 .main_tit .main_txt .flex .lock .box { position: relative; } 
.evCon1 .hexagon_txt { position: absolute; bottom: -34px; left: 50%; transform: translateX(-50%); margin: 0; } 
.evCon1 .hexagon_txt.ver0924 span { font-weight: 700; } 
.evCon1 .hexagon_txt.step02.ver0924 { display: none; } 
.evCon1 .hexagon_txt.step02.ver0924.on { display: block; } 
.evCon1 .hexagon_txt.step02 span { background: #ffeb48; color: #000; } 
.evCon1 .hexagon_txt.step02 span:before { border-right-color: #ffeb48; } 
.evCon1 .hexagon_txt.step02 span:after { border-left-color: #ffeb48; } 

.evCon2 { background-color: #dcdcdc; } 
.evCon2 .news { background: url(https://image.megagong.net/m/2024/0722_gov/news_bg.png)no-repeat center; background-size: cover; padding: 50px 40px; font-size: 24px; display: flex; flex-direction: column; gap: 40px; border-radius: 0 0 20px 20px; } 
.evCon2 .news span { font-size: 15px; opacity: .5; } 
.evCon2 .arrow { margin: 0 auto -30px; z-index: 2; position: relative; } 
.evCon2 .bottom_txt { background: #4921db; color: #fff; border-radius: 10px; padding: 45px 0; font-size: 28px; position: relative; } 
.evCon2 .bottom_txt p + p { font-size: 22px; margin-top: 15px; } 
.evCon2 .bottom_txt p span { color: #ffeb48; } 

.evCon3 .swiper-wrapper .swiper-slide { width: 100% !important; padding-bottom: 95px; } 
.evCon3 .swiper-wrapper .swiper-slide::before,
.evCon3 .swiper-wrapper .swiper-slide::after { opacity: 0; transform: scale(0.5); transition: opacity 0.5s, transform 0.5s; } 
.evCon3 .swiper-wrapper .swiper-slide.on::before,
.evCon3 .swiper-wrapper .swiper-slide.on::after { content: ''; display: block; background: url(https://image.megagong.net/m/2024/0722_gov/stamp_tag1.png) no-repeat center; background-size: contain; width: 202px; height: 124px; position: absolute; left: 50%; bottom: 0; margin-left: -260px; /*70Á¡´ë ´Þ¼º °¡´É!*/opacity: 1; transform: scale(1); } 
.evCon3 .swiper-wrapper .swiper-slide.on::after { background-image: url(https://image.megagong.net/m/2024/0722_gov/stamp_tag2.png); left: auto !important; margin: 0; right: 30px; /*°íµæÁ¡ ´Þ¼º °¡´É!*/ } 

.evCon3 .scroll_box { position: relative; padding-bottom: 95px; } 
.evCon3 .scroll_box div::before,
.evCon3 .scroll_box div::after { opacity: 0; transform: scale(0.5); transition: opacity 0.5s, transform 0.5s; } 
.evCon3 .scroll_box.on div::before,
.evCon3 .scroll_box.on div::after { content: ''; display: block; background: url(https://image.megagong.net/m/2024/0722_gov/stamp_tag1.png) no-repeat center; background-size: contain; width: 202px; height: 124px; position: absolute; left: 50%; bottom: 0; margin-left: -260px; /*70Á¡´ë ´Þ¼º °¡´É!*/opacity: 1; transform: scale(1); } 
.evCon3 .scroll_box.on div::after { background-image: url(https://image.megagong.net/m/2024/0722_gov/stamp_tag2.png); left: auto !important; margin: 0; right: 30px; /*°íµæÁ¡ ´Þ¼º °¡´É!*/ } 


.evCon4 { background: #dfd6ff; } 
.evCon4 .hexagon_txt:before { content: ''; display: block; width: 100%; height: 1%; background: #481bdc; position: absolute; left: 0; top: 50%; transform: translateY(-50%); } 

.evCon5 { background-color: #2a2a2a; } 

.event1 { background: #471dde; } 
.event1 .con_tit .end::after { background: #fff; opacity: 0.6; } 
.event1 .top_txt { opacity: .7; color: #fff; margin: 35px auto; font-weight: normal; font-size: 28px; margin-bottom: 10px; } 
.event1 .con_tit h4 { color:#fff } 
.event1 .con_tit h4 span { color: #ffea49; } 
.event1 .container_info_wrap { padding: 35px 0; max-width: 1000px; margin: 0 auto 65px; position: relative; } 
.event1 .container_info_wrap:before { content:''; display:block; width: 3000px; left: 50%; transform: translateX(-50%); position: absolute; height: 100%; background: #552de1; } 
.event1 .container_info.ver_circle .info .info_title { background: #231c3d; } 
.event1 .container_info.ver_circle .info .flex { /* flex-direction: column; *//* gap: 5px; */align-items: flex-end; } 
.event1 .container_info.ver_circle .info .noti2 { margin: 5px 0 0; position: relative; color: inherit; font-size: 14px; font-weight: 300; opacity: 0.7; } 
/* button box */
.event1 .btn_box { display:flex; justify-content: center; gap: clamp(10px, 2vmin, 20px); margin: 0 auto; } 
.event1 .btn_box a { display: block; width: min(380px,80%); overflow: hidden; border-radius: 10px; } 
.evtoggleWarning .warningList li ul li a { color: #552de1; padding: 0 0 2px; border-bottom: 1px solid #552de1; } 

.event1.ver0924 { background: #ffeb48; } 
.event1.ver0924 .container_info_wrap:before { background: #fff17b; } 
.event1.ver0924 .con_tit h4 { color: #000; } 
.event1.ver0924 .con_tit h4 span { color: #4517df; } 
.event1.ver0924 .con_tit .end::after { background: #fff; opacity: 1; } 
.event1.ver0924 .top_txt { color: #000; margin-bottom: 20px; } 
.event1.ver0924 .container_info.ver_circle .info .info_title { background: #111; } 
.event1.ver0924 .container_info.ver_circle .info .noti2 { font-weight: 400; opacity: 1; } 
.event1.ver0924 .container_info.ver_circle .info .flex { align-items: center; } 
.ver0924 .container_info.ver_circle .info .info_date { font-weight: 700; } 
.ver0924 .container_info.ver_dark { color: #000; } 
.ver0924 .container_info .info .noti { opacity: 1; font-weight: 400; margin-left: 5px; } 
.ver0924 .container_info_wrap { gap: min(20px, 5vmin); } 



.evTab { background: #f5f5f5; position: relative; z-index: 2; } 
.evTab .tab_base { display: flex; } 
.evTab .tab_base li { flex: 1; } 
.evTab .tab_base li a { background: #e4e4e4; color: #979797; height: 110px; align-items: center; font-size: 20px; justify-content: center; display: flex; flex-direction: column; border-bottom: 2px solid #000; border-right: 1px solid #fff; } 
.evTab .tab_base li a .name { font-size: 28px; } 
.evTab .tab_base li.on a { background: #ffea49; border: 2px solid #000; border-bottom: 0; color: #000; } 

.evTab .panel_base { padding-top: 60px; position: relative; } 
.evTab .teaVd { max-width: 1000px; margin: 0 auto 61px; align-items: center; justify-content: space-between; } 
.evTab .teaVd .teacher { position: relative; width: 320px; } 
.evTab .teaVd .teacher::before { content: ''; display: block; position: absolute; bottom: 0; width: 100%; height: 30%; left: 0; background: linear-gradient(0deg, #f5f5f5 20%, #ffffff8f 50%, #ffffff3b 70%, transparent); } 

.evTab .teaVd .teacher ul.flex { justify-content: center; position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); z-index: 2; font-size: 16px; gap: 5px; font-weight: 700; align-items: center; } 
.evTab .teaVd .teacher ul.flex li a { color: #fff; background: #222; border-radius: 50%; width: 22px; line-height: 22px; display: inline-block; font-size: 13px; } 
.evTab .title { font-size: 24px; display: flex; text-align: left; margin-bottom: 45px; } 
.evTab .title b { color: #fff; background: #471dde; position: relative; padding: 0 20px 0 40px; height: 66px; line-height: 66px; } 
.evTab .title b:after { content: ''; display: block; position: absolute; right: -68px; top: 50%; transform: translateY(-50%); border-bottom: 34px solid transparent; border-top: 34px solid transparent; border-right: 34px solid transparent; border-left: 34px solid #481bdc; } 

.evTab .title .strategy { background: #dfd6ff; flex: 1; padding-left: 70px; line-height: 66px; } 
.evTab .eventVideo.video_renewal { width: 650px; height: 100%; } 
.evTab .line_txt { margin: 80px auto; background: #e0d7ff; font-size: 28px; height: 65px; display: flex; align-items: center; justify-content: center; gap: 20px; } 
.evTab .line_txt a { font-size: 20px; background: #471dde; color: #fff; border-radius: 5px; height: auto; padding: 0 20px; line-height: 40px; } 

.ver0924 .evTab .line_txt { margin: 80px auto 40px; } 

/* .tab1_step.swiper_common_wrap,.tab2_step.swiper_common_wrap,.tab3_step.swiper_common_wrap { position: relative; margin: 0 -100px; } */
/* .tab1_step .swiper_common.swiper-initialized { max-width: 1279px; } */
/* .tab1_step .swiper-slide,.tab2_step .swiper-slide,.tab3_step .swiper-slide { width: 100% !important; } */

.tab1_num .swiper-wrapper,.tab2_num .swiper-wrapper,.tab3_num .swiper-wrapper,.tab4_num .swiper-wrapper,.tab5_num .swiper-wrapper,.tab6_num .swiper-wrapper,.strategy .swiper-wrapper,.deepen .swiper-wrapper { display: flex; justify-content: space-between; } 
.tab1_num .swiper-slide,.tab2_num .swiper-slide,.tab3_num .swiper-slide,.tab4_num .swiper-slide,.tab5_num .swiper-slide,.tab6_num .swiper-slide,.strategy .swiper-slide,.deepen .swiper-slide { width: 33%; } 


/* ÀüÃ¼ tabÃß°¡ */
#step_tab_wrap { overflow: hidden; } 
#step_tab_wrap .new_base { display: flex; position: relative; z-index: 1; } 
#step_tab_wrap .new_base::before { position: absolute; content: ''; bottom: 0; left: 50%; transform: translateX(-50%); background: #000; width: 200%; height: 2px; z-index: -1; } 
#step_tab_wrap .new_base li { flex: 1; } 
#step_tab_wrap .new_base li a { background: #e4e4e4; color: #979797; height: 110px; align-items: center; font-size: 20px; justify-content: center; display: flex; flex-direction: column; border-bottom: 2px solid #000; border-right: 1px solid #fff; } 
#step_tab_wrap .new_base li a span { font-size: 28px; font-weight: 900; } 
#step_tab_wrap .new_base li.on a { background: #8b69ff; border: 2px solid #000; border-bottom: 1px solid #8b69ff; color: #fff; } 
#step_tab_wrap .evTab .title .strategy { font-weight: 700; } 

/* ÇÏ´Ü Àß¸² ÀÌ½´·Î ÀÎÇØ Ãß°¡ */
.pocket_pop { position: relative; top:0 } 

/* 20250220 */
.tabsd.swiper_common_wrap .swiper-wrapper { gap: 0px; } 
.tabsd.swiper_common_wrap .swiper-slide { display: flex; flex: 1 1 auto; } 

.ver2025 .evCon1 .hexagon_txt.step01 span { background: #3300dc; color: #ffeb48; } 
.ver2025 .evCon1 .hexagon_txt.step02 span { background: #e0d7ff; color: #3300dc; } 
.ver2025 .evCon1 .hexagon_txt.step03 span { background: #ffeb48; color: #000; } 
.ver2025 .evCon1 .hexagon_txt.step01 span:before { border-right-color: #3300dc; } 
.ver2025 .evCon1 .hexagon_txt.step01 span:after { border-left-color: #3300dc; } 
.ver2025 .evCon1 .hexagon_txt.step02 span:before { border-right-color: #e0d7ff; } 
.ver2025 .evCon1 .hexagon_txt.step02 span:after { border-left-color: #e0d7ff; } 
.ver2025 .evCon1 .hexagon_txt.step03 span:before { border-right-color: #ffeb48; } 
.ver2025 .evCon1 .hexagon_txt.step03 span:after { border-left-color: #ffeb48; } 
.ver2025 .event { background: #481bdc; color: #fff; } 
.ver2025 .event .mini_tit { color: #fff; opacity: 0.7; } 
.ver2025 .event .container_info { color: #fff; } 
.ver2025 .event .container_info .info .noti { color: #fff; } 
.ver2025 .event .gift_item_wrap { margin-top: 70px; } 
.ver2025 .event .bg_shadow { opacity: 0.4; } 
.evSection.event .obj_cover .pattern_obj { top: -26%; } 

@media screen and (min-width: 1200px){
 .ver0924 .evTab .scroll_box { width: 1279px; margin-left: -100px; } 
 }

@media screen and (max-width: 1200px){
 .eventWrap { font-size: clamp(13px,1.6vmin,16px); } 
 .eventWrap .tiny_noti { font-size: clamp(10px,1.3vmin,13px); } 
 .evSection:not(.evtoggleWarning,.evCon1) { padding: clamp(50px,18vmin,140px) 0; } 

 .con_tit { margin-bottom: 9%; } 
 .con_tit h4 { font-size: clamp(21px,5vmin,46px); margin: 0 auto; } 
 .con_tit .sub_txt { font-size: clamp(16px,3vmin,28px); margin: 2% auto 0; } 
 
 .hexagon_txt { margin-bottom: 5%; } 
 .hexagon_txt span { font-size: clamp(15px,3.8vmin,28px); } 
 
 /* contents */
 .evCon1 { padding: 7% 0 10%; } 
 .evCon1 .inner { width: 96%; } 
 .evCon1 .main_tit .top_txt { font-size: clamp(13px,3vmin,20px); } 
 .evCon1 .main_tit .sub_txt { font-size: clamp(15px,4vmin,30px); margin: 5% auto 3%; } 
 .evCon1 .main_tit .teachers { margin: 0 -10% 0 -5%; } 
 .evCon1 .main_tit .main_txt { bottom: 5%; } 
 .evCon1 .main_tit .main_txt > strong { font-size: clamp(20px,8vmin,66px); } 
 .evCon1 .main_tit .main_txt .flex { gap: clamp(5px,3vmin,25px); align-items: flex-end; } 
 .evCon1 .main_tit .main_txt .flex > strong { font-size: clamp(20px,10vmin,106px); } 
 
 .evCon2 .news { padding: 15% 5% 10%; font-size: clamp(14px,3vmin,24px); gap: clamp(10px,5vmin,40px); } 
 .evCon2 .news span { overflow: hidden; } 
 .evCon2 .news img { max-width: 160%; width: 160%; margin: 0 -30%; } 
 .evCon2 .news span { font-size: clamp(12px,2vmin,15px); } 
 .evCon2 .arrow { width: min(189px,25%); } 
 .evCon2 .bottom_txt { font-size: clamp(17px,3.5vmin,28px); padding: 10% 3%; } 
 .evCon2 .bottom_txt p + p { font-size: clamp(15px,3vmin,22px); } 
 
.evCon3 .swiper-wrapper .swiper-slide { padding-bottom: clamp(40px,8vmin,60px); } 
 .evCon3 .swiper-wrapper .swiper-slide.on::before,
 .evCon3 .swiper-wrapper .swiper-slide.on::after { width: 20%; height: 15%; margin: 0; left: 30%; } 
 .evCon3 .swiper-wrapper .swiper-slide.on::after { right: -1%; } 
 .evCon3 .scroll_box.on div::before,
 .evCon3 .scroll_box.on div::after { width: 20%; height: 15%; margin: 0; left: 30%; } 
 .evCon3 .scroll_box.on div::after { right: -1%; } 

 .evCon3 .scroll_box { padding-bottom: 5%; } 
 .evCon3 .scroll_box > div { margin-left: 0; } 


 .evTab .teaVd { margin-bottom: 5%; } 
 .evTab .title { font-size: clamp(15px,2.4vmin,24px); margin-bottom: 20px; } 
 .evTab .title b { padding: 0 10px; } 
 .evTab .title .strategy { padding-left: 45px; } 
 .evTab .line_txt { font-size: clamp(15px,2.4vmin,24px); margin: 10% auto 7%; } 
 .evTab .line_txt a { font-size: clamp(13px,2vmin,20px); } 
 .evTab .tab_base li a .name { font-size: clamp(15px,3vmin,28px); } 
 #step_tab_wrap .new_base li a span { font-size: clamp(15px,3vmin,28px); } 
 /* .tab1_step.swiper_common_wrap,.tab2_step.swiper_common_wrap,.tab3_step.swiper_common_wrap { } */

 .scroll_box { margin: 0 auto; } 
 .scroll_box > div { width: 100%; /* margin-left: -5%; */ } 

 .event1 .tag { width: min(230px,30%); display: block; margin: 0 auto; } 
 .event1 .top_txt { font-size: clamp(15px,4vmin,28px); margin: 3% auto; } 
 .event1 .container_info_wrap { margin-bottom: 10%; } 
 .event1 .container_info.ver_circle .info .noti2 { font-size: clamp(11px,1.4vmin,14px); } 

 /* 20250220 */
 .tabsd.swiper_common_wrap .swiper-wrapper { gap: 1%; } 
 .ver2025 .evTab .title { font-size: clamp(15px,2.3vmin,24px); } 
 .ver2025 .event .gift_item_wrap { margin-top: 9%; margin-bottom: 8%; } 
 }


@media screen and (max-width: 768px) { @keyframes unlock-circle { 
 0% { top: 6%; } 
 25% { top: 6%; } 
 50% { top: 0px; } 
 75% { top: 0px; } 
 100% { top: 6%; } 
 }

 .hexagon_txt span { height: clamp(40px,7vmin,68px); width: clamp(150px,45vmin,340px); border-radius: 30px; } 
 .hexagon_txt span:before { display: none; } 
 .hexagon_txt span:after { display: none; } 
 
 .evCon1 { padding-bottom: 15%; } 
 .evCon1 .main_tit .main_txt { bottom: 0; } 
 .evCon1 .main_tit .main_txt .flex .lock { width: 12%; padding-top: 5%; } 
 .evCon1 .hexagon_txt { bottom: clamp(-20px,-3.5vmin,-34px); } 
 
 .evCon3 .swiper-wrapper .swiper-slide { width: min(1080px, 180%)!important; } 
 .evCon4 .swiper-wrapper .swiper-slide img { width: min(346px, 80%) !important; } 
 
 .evCon3 .scroll_box > div { width: min(1080px, 160%); padding-bottom: 5%; } 
 .evCon3 .scroll_box.on div::before,
 .evCon3 .scroll_box.on div::after { width: 24%; height: 15%; margin: 0; left: 46%; } 
 .evCon3 .scroll_box.on div::after { right: -45%; } 

 .evTab .tab_base li a { font-size: clamp(13px,2vmin,20px); height: clamp(80px,12vmin,110px); padding: 0 5px; } 
 #step_tab_wrap .new_base li a { font-size: clamp(13px,2vmin,20px); height: clamp(65px,12vmin,110px); padding: 0 5px; } 
 .evTab .panel_base { padding-top: 7%; } 
 .evTab .teaVd { flex-direction: column; } 
 .evTab .teaVd .teacher { margin-right: 50%; width: 50%; } 
 
 .evTab .title { flex-direction: column; position: absolute; right: 0; top: 10%; margin: 0; z-index: 2; width: 53%; } 
 .evTab .title b { width: fit-content; height: auto; line-height: normal; padding: 7px 20px; margin-bottom: -20px; border-radius: 30px; } 
 .evTab .title b:after { display: none; } 
 
 .evTab .title .strategy { padding: 30px 10px 20px; line-height: normal; font-size: clamp(15px,2vmin,24px); } 
 .evTab .eventVideo.video_renewal { width: 100%; } 
 .evTab .line_txt { height: 50px; } 
 .evTab .line_txt a { padding: 0 10px; line-height: 25px; } 

 .tab1_num .swiper-wrapper,.tab2_num .swiper-wrapper,.tab3_num .swiper-wrapper,.tab4_num .swiper-wrapper,.tab5_num .swiper-wrapper,.tab6_num .swiper-wrapper,.strategy .swiper-wrapper,.deepen .swiper-wrapper { display: flex; justify-content: flex-start; } 
 .tab1_num .swiper-slide,.tab2_num .swiper-slide,.tab3_num .swiper-slide,.tab4_num .swiper-slide,.tab5_num .swiper-slide,.tab6_num .swiper-slide,.strategy .swiper-slide,.deepen .swiper-slide { width: 100%; } 
.tab1_num .swiper-slide img,.tab2_num .swiper-slide img,.tab3_num .swiper-slide img,.tab4_num .swiper-slide img,.tab5_num .swiper-slide img,.tab6_num .swiper-slide img { width: min(346px, 75%)!important; } 


/* .scroll_box { margin-left: 0; } */
.scroll_box { overflow-x: scroll; overflow-y: hidden; white-space: no-wrap; /* margin: 0 -100px; */ } 
.scroll_box > div { display: inline-block; width: 1279px; } 
.scroll_box > div { width: min(1279px, 220%); margin-left: -12%; padding-bottom: 3%; } 
 /* .tab1_step.swiper_common_wrap,.tab2_step.swiper_common_wrap,.tab3_step.swiper_common_wrap { margin-left: 0; } */
 /* .tab1_step .swiper-slide,.tab2_step .swiper-slide,.tab3_step .swiper-slide { margin-left: -15%; } */

 .event1 .btn_box a img { max-width: 150%; width: 120%; margin: 0 -10%; } 

/* 20250220 */
.tabsd.swiper_common_wrap .swiper-wrapper { gap:0px; } 
.tabsd.swiper_common_wrap .swiper-slide { flex: 1 0 100%; justify-content: center; } 
 }


 @media screen and (max-width: 576px){
 .evCon3 .scroll_box.on div::before { left: 50%; } 
 .evCon3 .scroll_box.on div::after { right: -55%; } 
 }