@charset "UTF-8";
.evt_wrap * {font-family : 'Noto Sans KR';}
/*.logo_wrap{max-width:1900px;}*/
.logo_wrap .logo_visang{margin-right:30px;}
.inner{margin:0 auto; padding:0 20px; max-width:1230px;}
img{max-width:100%;}

.quick_top { position: fixed; bottom: 50px; right: 50px; font-size: 0; line-height: 0; z-index:999; }

.evt_title_wrap{padding:110px 0 160px;background: url('../../image/event/20250701/main_bg.png') no-repeat center top / 100% 100%;}
.evt_title_wrap .inner{position:relative; max-width:1360px;}
.evt_title_wrap .evt_title{position:relative;}
.evt_title_wrap .coupon_img {text-align:center;margin:80px auto 0;}
.evt_title_wrap .period {max-width:922px;margin:100px auto 0;}
.evt_title_wrap .period p {font-size:40px;color:#fff;font-weight:500;}
.evt_title_wrap .period p + p {margin-top:20px;}
.evt_title_wrap .period span {margin-right:40px;display:inline-block;width:268px;text-align:center;line-height:80px;background:#76d6ff;box-shadow: 0 0 10px 0 #76d6ff;font-size:40px;color:#222;font-weight:600;border-radius:40px;}
.evt_title_wrap .btn_apply{position:relative; margin:90px auto 0; display:block; width:100%; max-width:1120px; background:url('../../image/event/20250701/main_btn.png') no-repeat center / 100% auto; }
.evt_title_wrap .btn_apply:after{content:''; display:block; padding-bottom:12.4%;}

.tap_wrap { padding: 6px 0; background-color: #2733b2; } 
.tap_wrap .tap { display: flex; flex-wrap: wrap; gap: 6px; }
.tap_wrap .tap li { width: calc((100% - 12px) / 3); }
.tap_wrap .tap li a { display: block; font-family: 'SUIT'; font-size: 44px; font-weight: 700; color: #111; line-height: 128px; text-align: center; background-color: #fff; }
.tap_wrap .tap li a.on, .tap_wrap .tap li a:hover { font-weight: 900; color: #fff; background-color: #2733b2; }

.tap_wrap.fixed { position:fixed; top: 80px; width:100%; z-index:99; }

.sc4 {padding:130px 0;background:#fce3cd;}
.sc4 .inner {position:relative;max-width:1100px;}
.sc4 .tit {position: relative;width:100%;margin:0 auto;max-width:1060px;background:url("../../image/event/20250701/sc4_tit.png")no-repeat center center / contain;}
.sc4 .tit:after {content:'';display:block;padding-bottom:6.8%;}
.sc4 .sc4_img {position: relative; margin-top:100px;}
.sc4 .sc4_img a { position: absolute; top: 56.5%; left: 8%; display: block; width: 84%; height: 12%; }

.evt_review_wrap2{padding:130px 0; background: #fff; text-align: center;}
.evt_review_wrap2 .inner {max-width: 1100px; }
.evt_review_wrap2 .evt_review_tap { display: flex; flex-wrap: wrap; gap: 20px; }
.evt_review_wrap2 .evt_review_tap a { display: block; width: calc((100% - 40px) / 3); font-family: 'SUIT'; font-size: 36px; font-weight: 600; color: #111; line-height: 95px; text-align: center; border-radius: 20px; background-color: #f4f5ff; box-shadow: 0 5px 0 #d4d6f0; }
.evt_review_wrap2 .evt_review_tap a.on, .evt_review_wrap2 .evt_review_tap a:hover { font-weight: 800; color: #fff; background-image: linear-gradient(-180deg,#505bea,#2733b2); box-shadow: 0 5px 0 #9399d8; }
.evt_review_wrap2 .result-swiper {overflow: hidden;margin-top:90px;}

.evt_cont2{padding:130px 0; background:#dbddf2;}
.evt_cont2 .inner{max-width:1320px;}
.evt_cont2 .evt_cont2_tap { display: flex; flex-wrap: wrap; gap: 60px; max-width: 1060px; margin: 0 auto; }
.evt_cont2 .evt_cont2_tap a { display: block; width: calc((100% - 180px) / 4); padding: 35px 0 35px 0; font-family: 'SUIT'; font-size: 0; line-height: 0; text-align: center; border-radius: 20px; border: 5px solid #fff; background-color: #fff; }
.evt_cont2 .evt_cont2_tap a p { margin-top: 20px; font-size: 24px; font-weight: 500; color: #111; line-height: 33px; }
.evt_cont2 .evt_cont2_tap a.on, .evt_cont2 .evt_cont2_tap a:hover { border: 5px solid #2733b2; }
.evt_cont2 .evt_cont2_tap a.on p, .evt_cont2 .evt_cont2_tap a:hover p { font-weight: 800; color: #2733b2; }
.evt_cont2_swiper_wrap{position:relative; margin-top:80px; }
.evt_cont2_swiper{margin:0 auto; max-width:1060px; border-radius:20px; overflow:hidden;}
.evt_cont2_swiper_wrap .swiper-button-module{position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); display:flex; justify-content:space-between;}
.evt_cont2_swiper_wrap .swiper-button-module .swiper-btn{width:39px; height:75px; cursor:pointer;}
.evt_cont2_swiper_wrap .swiper-button-module .swiper-btn-prev{background:url('../../image/event/20250701/arr_left.png') no-repeat center / 100% auto;}
.evt_cont2_swiper_wrap .swiper-button-module .swiper-btn-next{background:url('../../image/event/20250701/arr_right.png') no-repeat center / 100% auto;}

.evt01 {padding:130px 0;background:#ebf6ff;}
.evt01 .inner {position:relative;max-width:1100px;}
.evt01 .tit {position: relative;width:100%;margin:0 auto;max-width:1097px;background:url("../../image/event/20250701/evt1_tit.png")no-repeat center center / contain;}
.evt01 .tit:after {content:'';display:block;padding-bottom:14.6%;}
.evt01 .evt_img_icons {margin-top:70px;}
.evt01 .subtit {position: relative;width:100%;margin:97px auto 0;max-width:1060px;background:url("../../image/event/20250701/evt1_tit2.png")no-repeat center center / contain;}
.evt01 .subtit:after {content:'';display:block;padding-bottom:10%;}
.evt01 .evt01_intro{margin:67px auto 0;max-width:674px;display:flex;flex-wrap:nowrap;justify-content: flex-start;gap:32px;}
.evt01 .evt01_intro dt{background:#282e5b;width:140px;height:60px;border-radius:30px;line-height:60px;text-align:center;}
.evt01 .evt01_intro dt span{color:#fff;font-size:34px;font-weight:700;line-height:60px;}
.evt01 .evt01_intro dd p{font-size:34px;color:#282e5b;font-weight:500;line-height:60px;}
.evt01 .evt01_intro + .evt01_intro{margin-top:20px}
.evt01 .gift_img { margin:30px auto 0 auto; max-width:1148px;}
.evt01 .gift_img li { position: relative; margin-top: 80px; }
.evt01 .gift_img li:first-child a { top: 43.6%; }
.evt01 .gift_img li a { position: absolute; top: 45.2%; left: 7%; display: block; width: 86%; height: 7.6%; }
.evt01 .evt1_info{margin-top:100px;}
.evt01 .evt1_info .info_tit{padding:23px 30px; background:#2733B2; border-radius:6px 6px 0 0;}
.evt01 .evt1_info .info_tit h3{position:relative; margin:0 auto; width:100%; max-width:787px; background:url('../../image/event/20250701/20250701/evt1_txt.png') no-repeat center center / contain;}
.evt01 .evt1_info .info_tit h3:after{content:''; display:block; padding-bottom:5.33%;}
.evt01 .evt1_info .info_cont{padding:43px 32px; background:#fff; border:2px solid #2733B2; border-radius:0 0 6px 6px; text-align:left;}
.evt01 .evt1_info .info_cont ul li+li{margin-top:20px;}
.evt01 .evt1_info .info_cont ul li p{position:relative; padding-left:38px; font-size:24px; color:#787878; font-weight:500; line-height:28px; word-break:keep-all;}
.evt01 .evt1_info .info_cont ul li p span{font-size:inherit; color:#2733B2; font-weight:700;}
.evt01 .evt1_info .info_cont ul li p .num{position:absolute; left:0; top:0; width:28px; font-size:18px; color:#fff; font-weight:600; line-height:28px; text-align:center; background:#2733B2; border-radius:50%;}
.evt01 .evt1_info .info_cont ul li .img{margin:40px 0 80px; text-align:center;}
.evt_cont01 .evt1_info .info_cont ul li:last-child .img{margin-bottom:0;}
.evt01 .btn_evt{position:relative; margin:55px auto; display:block; max-width:1079px; width:100%; background:url('../../image/event/20250701/20250701/evt1_btn.png') no-repeat center center / contain;}
.evt01 .btn_evt:after{content:''; display:block; padding-bottom:13.36%;}
.evt01 .info_list {margin-top:68px;padding:42px 46px;width:100%;background:#e5f0fd;border:2px solid #ceddea;border-radius:20px;}
.evt01 .info_list h3 {font-size:28px;font-weight:600;color:#121212;}
.evt01 .info_list h3::before {content:'';margin-right:14px;display:inline-block;width:44px;height:44px;background:url('../../image/event/20250701/ico_checklist.png') no-repeat center center / contain;vertical-align: middle;}
.evt01 .info_list li{padding-left:30px;margin-top:30px;font-size:24px;font-weight:400;color:#000;text-indent:-30px;line-height:1.25;word-break: keep-all;}
.evt01 .info_list li+li {margin-top:16px;}

.teacher_pick {position:relative; padding:130px 0 0; background:#eee; text-align: center;}
.teacher_pick .inner {position:relative;z-index:10;}

.evt_review_wrap {padding:130px 0;}
.evt_review_wrap .review_title {position:relative; margin:0 auto; width:100%; max-width:702px; background:url('../../image/event/20250701/evt3_tit.png') no-repeat center center / contain;}
.evt_review_wrap .review_title:after{content:''; display:block; padding-bottom:25%;}
.evt_review_wrap .review_list{margin-top:80px;}
.evt_review_wrap .review_list li {display: flex; justify-content: center;}
.evt_review_wrap .review_box {padding: 38px 69px; width: 1060px; height: 410px; background-color: #fff; border-radius: 22px;}
.evt_review_wrap .review_box .user_detail {display: flex; gap: 30px; align-items: center;}
.evt_review_wrap .review_box .user_detail .user {display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: center;}
.evt_review_wrap .review_box .user_detail .user em {font-size: 38px; color: #121212; text-align: left; font-weight: 400;}
.evt_review_wrap .review_box .user_detail .user em span {font: inherit; font-weight: 600;}
.evt_review_wrap .review_box .user_detail .user .star{display:inline-block; width:196px; height:35px; background:url('../../image/event/20250701/star.png') no-repeat left center / contain;}
.evt_review_wrap .review_box .txt_area {margin-top: 24px;}
.evt_review_wrap .review_box .txt_area p {font-size: 28px; color: #222; text-align: left; font-weight: 400; line-height: 1.4;}
.evt_review_wrap .review_box .txt_area p span {font: inherit; color: #2733b2;}
.evt_review_wrap .review-swiper {overflow: hidden;}
.evt_review_wrap .review-swiper .swiper-pagination {position: relative; padding: 65px 40px 0;bottom:0;}
.evt_review_wrap .review-swiper .swiper-pagination .swiper-pagination-bullet {margin: 0 15px; width: 14px; height: 14px; background-color: #d9d9d9;opacity:1;}
.evt_review_wrap .review-swiper .swiper-pagination .swiper-pagination-bullet-active {background-color: #49eb71;}

.evt_market_wrap{padding:130px 0; background:#e9e9e9;}
.evt_market_wrap .inner {max-width: 1100px;}
.evt_market_wrap.ty2{background:#fff;}
.evt_market_wrap .txt{position:relative; margin:0 auto; width:100%; background:url('../../image/event/20250701/txt2.png') no-repeat center center / contain;}
.evt_market_wrap .txt:after{content:''; display:block; padding-bottom:7.1%;}
.evt_market_wrap .btn_wrap{margin:60px auto 0; display:flex; justify-content:center; gap:42px;}
.evt_market_wrap .btn_wrap a{position:relative; display:block; width:400px;}
.evt_market_wrap .btn_wrap a:after{content:''; display:block; padding-bottom:23.5%;}
.evt_market_wrap .btn_wrap .btn_google{background:url('../../image/event/20250701/btn_google.png') no-repeat center center / contain;}
.evt_market_wrap .btn_wrap .btn_apple{background:url('../../image/event/20250701/btn_apple.png') no-repeat center center / contain; border: 1px solid #d5d5d5; border-radius: 5px; }

.evt_footer_wrap{padding:75px 0; background:#33333f;}
.evt_footer_wrap .inner{max-width:1100px;}
.evt_footer_wrap h6{font-size:30px; color:#fff; font-weight:900; line-height:1;}
.evt_footer_wrap ul{margin-top:55px;}
.evt_footer_wrap ul li{padding-left:20px; text-indent:-20px; font-size:22px; color:#fff; font-weight:300; line-height:1.5; word-break:keep-all;}
.evt_footer_wrap ul li span {font:inherit; color: #fa1993;}
.evt_footer_wrap ul li+li{margin-top:5px;}
.evt_footer_wrap ul li a {font-size:22px;color:inherit;}

@media screen and (max-width:1150px){
    .evt_title_wrap {padding:150px 0 100px;background-size:cover;}
    .evt_title_wrap .coupon_img {width:60%;margin:40px auto 0;}
    .evt_title_wrap .evt_title {background-size:auto 100vw;}
    .evt_title_wrap .subtxt {margin-top:9.259vw;font-size:3.704vw;}
    .evt_title_wrap .period p {font-size:3.333vw;}
    .evt_title_wrap .period span {width:210px;font-size:3.333vw;line-height:6.111vw;}
	.evt_review_wrap .review_box .txt_area p br {display:none;}
    .sc5 .box_wrap .box h3 {font-size:2.539vw;}
    .sc5 .box_wrap .box p{font-size:2.344vw;}
}

@media screen and (max-width:1024px){
    .logo_wrap{top:50px;}
    .inner {padding: 0 2.92vw;}
    .sc0, .sc1, .sc2, .evt01, .evt02, .sc5, .sc3, .sc4, .sc6, .evt_cont2, .evt_review_wrap2, .teacher_pick {padding:7.813vw 0;}
	.tap_wrap { padding: 4px 0; }
	.tap_wrap .tap { gap: 4px; }
	.tap_wrap .tap li { width: calc((100% - 8px) / 3); }
	.tap_wrap .tap li a { font-size: 3.8vw; line-height: 11.8vw; }
	.evt_review_wrap2 .evt_review_tap { gap: 10px; }
	.evt_review_wrap2 .evt_review_tap a { width: calc((100% - 20px) / 3); font-size: 3.2vw; line-height: 9vw; border-radius: 10px; box-shadow: 0 3px 0 #d4d6f0; }
	.evt_review_wrap2 .evt_review_tap a.on, .evt_review_wrap2 .evt_review_tap a:hover { box-shadow: 0 3px 0 #9399d8; }
	.evt_cont2 .evt_cont2_tap { gap: 10px; }
	.evt_cont2 .evt_cont2_tap a { display: block; width: calc((100% - 30px) / 4); padding: 3.5vw 0; border-radius: 10px; border: 3px solid #fff; }
	.evt_cont2 .evt_cont2_tap a img { max-width: 45%; }
	.evt_cont2 .evt_cont2_tap a p { margin-top: 1.5vw; font-size: 2.4vw; line-height: 3vw; }
	.evt_cont2 .evt_cont2_tap a.on, .evt_cont2 .evt_cont2_tap a:hover { border: 3px solid #2733b2; }
	.evt_cont2_swiper_wrap { margin-top:6.8vw; }

    .sc1 .tit:after {padding-bottom:13.3%;}
    .sc1 .tabmenu {margin-top:4.883vw;}
    .sc1 .tabmenu li {flex:1;width:100%;}
    .sc1_txt {padding:60px 0 34px;}
    .sc1_txt p.t50, .sc1_txt h4 {font-size:40px;}
	.sc4 .sc4_img { margin-top:7vw; }
    .sc5 .box_wrap {margin-top:4.883vw;}
    .sc5 .box_wrap .box {padding:40px 18px;}
    .sc5_notice_box p {line-height:2;}
    .evt_review_wrap {padding: 100px 0 0;}
    .evt_title_wrap .subtxt:before {padding-bottom:30.6%;}
	.evt_title_wrap .btn_apply { margin:7.5vw auto 0; }
    .evt_review_wrap .teacher_pick_txt {font-size: 30px;}
    .evt_review_wrap .review_title {width: 75%;}
    .evt_review_wrap .review_box{padding:40px;}
    .evt_review_wrap .review_box .user_detail .user em {font-size: 30px;}
    .evt_review_wrap .review_box .txt_area p {font-size: 26px;}
    .evt_intro {padding:30px 0 80px;}
    .evt_intro .evt_tit {margin: 60px auto 0;}
    .evt_intro .evt_list_tit{font-size:28px;}
    .evt_intro .video_wrap{margin:60px auto 0;}
    .evt_market_wrap{padding:60px 0 65px;}
    .evt_market_wrap .btn_wrap{margin-top:45px;}
    .evt_footer_wrap ul li {font-size: 24px;}
    .evt_footer_wrap ul li br {display: none;}
    .evt_footer_wrap ul li a {font-size:24px;color:inherit;}
    .evt01 .tit:after {padding-bottom:14.81%;}
    .evt01 .subtit {margin:50px auto 0;}
    .evt01 .evt_img_icons {margin-top:40px;}
    .sc5 .box_wrap{gap:5px;}

    .freepass12 {padding:100px 0;}
    .freepass12 .inner{padding: 0 2.92vw;}
    .freepass12 .freepass12_cont {margin-top:20px;gap:20px;}
    .freepass12 .freepass12_title {width: 90%;}
    .freepass12 .freepass12_info .info_tit_badge p {font-size: 24px;}
    .freepass12 .freepass12_info .info_tit_badge em{font-size: 36px;}
    .freepass12 .freepass12_info h3 {margin: 20px 0 0 20px; font-size: 32px; line-height: 42px;}
    .freepass12 .freepass12_info .info_sub_tit {font-size: 27px;}
    .freepass12 .freepass12_info .info_txt p {font-size: 22px;}
    .freepass12 .freepass12-swiper .swiper-pagination {padding-top: 30px;}
}

@media screen and (max-width:844px) {
    .logo_wrap .logo_visang {width: 85px;margin-right: 20px;}
    .evt_title_wrap {padding:130px 0 50px;}
    .evt_title_wrap .period {margin:5.924vw auto 0;}
	.sc0_img .arrow a img { width:40px; }
	.sc0 .review1-swiper .swiper-button-next { width: 40px; height: 40px; }
	.sc0 .review1-swiper .swiper-button-prev { margin-top: 15px; width: 40px; height: 40px; }
    .sc1 .tabmenu li a, .sc1 .tabmenu li.on a {font-size:20px;}
    .sc1_txt p.t50{font-size:4.56vw;}
    .sc1_txt h4{font-size:4.56vw;margin-bottom:15px;}
    .sc1_txt p{font-size:18px;}
    .sc1_txt span{top:-30px;line-height:60px;border-radius:30px;font-size:20px;padding:0 40px;}
    .sc1_img2 {margin-top:30px;}
    .sc1 .tab_conts h3 {height:9.109vw;line-height:8.635vw;font-size:3.844vw;}
    .sc1 .tab_conts .ai_cont .ai_img img {max-height:42.188vw;}
    .sc0_img, .sc1_img, .sc2_img {margin-top: 40px;}
	.sc2_img p { font-size:20px; line-height:29px; }
    .sc5 .box_wrap .box h3::after {margin:30px auto;}
    .sc5 .box_wrap .box .badge {width:14.218vw;line-height:4.265vw;font-size:2.813vw;}
    .sc5_notice_box {margin:2vw auto 0;}
    .sc5_notice_box p {font-size:17px;}
    .evt01 .evt01_intro{margin:35px auto 0;max-width:470px;gap:20px;}
    .evt01 .evt01_intro dt{height:40px;line-height:40px;border-radius:20px;}
    .evt01 .evt01_intro dt span{font-size:20px;line-height:40px;}
    .evt01 .evt01_intro dd p{font-size:20px;line-height:40px;}
    .evt01 .evt1_info .info_cont ul li p {font-size:20px;}
    .evt01 .info_list, .evt02 .info_list {padding: 30px;}
    .evt01 .info_list li, .evt02 .info_list li {margin-top:10px;padding-left:20px;font-size: 18px;}
    .evt01 .info_list li br {display: none;}
    .evt01 .subtit, .evt02 .subtit {margin-top:4.878vw;font-size:3.415vw;}
    .evt01 .gift_img, .evt02 .gift_img {margin-top:6.098vw;}
    .evt01 .btn_evt {margin:5vw 0;}
    .evt01 .btn_wrap a {width:300px;}
    .evt01 .btn_wrap {margin-top: 5.55vw;gap: 13px;max-width: 94vw;}
    .evt01 .info_list h3, .evt02 .info_list h3 {font-size:2.844vw;}
    .evt01 .info_list h3::before, .evt02 .info_list h3::before {width:4.028vw;height:4.028vw;margin-right:0.592vw;}
    .tab_reward {padding: 30px 0 90px;}
    .tab_reward .tab_reward_txt {margin: 30px 0 50px;font-size: 3vw;}
    .tab_reward .tab_reward_img img {width: 80%;}
    .tab_reward .tab_reward_info {font-size: 3vw;line-height: 60px;height: 60px;}
    .evt_review_wrap {padding: 50px 0 0;}
    .evt_review_wrap .review_list {margin-top: 50px;}
    .evt_review_wrap .review_box {padding: 30px 40px;height: 330px;}
    .evt_review_wrap .review_box .user_detail .user em {font-size: 3vw;}
    .evt_review_wrap .review_box .txt_area p {font-size: 20px;}
    .evt_review_wrap .review_box .user_detail .user .star {width: 150px;}
    .evt_intro .sub_tit {font-size: 40px;}
    .evt_intro .evt_list_tit {margin-top: 36px;font-size: 3vw;line-height: 60px;}
    .evt_intro .video_wrap {margin: 50px auto 0;}
    .evt_market_wrap {padding: 45px 0 40px;}
    .evt_market_wrap .btn_wrap {margin-top: 35px;gap: 20px;}
    .evt_market_wrap .btn_wrap a {width: 300px;}
    .evt_footer_wrap {padding: 60px 0 45px;}
    .evt_footer_wrap h6 {font-size: 24px;}
    .evt_footer_wrap ul {margin-top: 40px;}
    .evt_footer_wrap ul li {padding-left: 15px;text-indent: -11px;font-size: 18px;}
    .evt_footer_wrap ul li a {font-size:18px;color:inherit;}
    .evt_market_wrap .btn_wrap {margin-top: 5.55vw;gap: 13px;max-width: 94vw;}
    .freepass12 .freepass12-swiper .swiper-pagination .swiper-pagination-bullet, .evt_review_wrap .review-swiper .swiper-pagination .swiper-pagination-bullet, .evt_review_wrap2 .result-swiper .swiper-pagination .swiper-pagination-bullet {width: 15px;height: 15px;}
    .freepass12 {padding:60px 0;}
    .freepass12 .freepass12_cont {gap: 16px;margin: 50px 0 0;}
    .freepass12 .freepass12_cont .freepass12_img {width: 50%;}
    .freepass12 .freepass12-swiper {padding-bottom: 20px;}
    .freepass12 .freepass12_info {margin:30px 0 0;}
    .freepass12 .freepass12_info .info_tit_badge {width: 60px;height: 60px;}
    .freepass12 .freepass12_info .info_tit_badge:before {top: 30px;}
    .freepass12 .freepass12_info .info_tit_badge p {font-size: 18px;}
    .freepass12 .freepass12_info .info_tit_badge em {font-size: 26px;}
    .freepass12 .freepass12_info h3 {font-size: 26px;line-height: 32px;}
    .freepass12 .freepass12_info .info_sub_tit {font-size: 20px;line-height: 26px;}
    .freepass12 .freepass12_info .info_txt p {font-size: 18px;line-height: 26px;}
	.evt_cont2_swiper_wrap .swiper-button-module { display: none; }
    .tap_wrap.fixed{top:114px !important;}
	.quick_top{width:60px;}
}

@media screen and (max-width: 640px) {
    .logo_wrap {padding: 0 15px;top: 10.55vw;}
    .logo_wrap .logo_visang {width: 50px;margin-right: 0;}
    .inner {padding: 0 4.16vw;max-width: 100%;}
    .evt_title_wrap {padding:80px 0 50px;}
    .evt_title_wrap .period span {width:31.250vw;margin-right:3.125vw;box-shadow: 0 0 6px 0 #76d6ff;}
	.sc0_img .arrow { right: 20px; }
	.sc0_img .arrow a img { width:30px; }
	.sc0 .review1-swiper .swiper-button-next { width: 30px; height: 30px; }
	.sc0 .review1-swiper .swiper-button-prev { margin-top: 10px; width: 30px; height: 30px; }
    .sc1 .tabmenu {flex-direction:column;gap:6px;}
    .sc1_img{margin:35px auto 0;}
    .sc1_img2 {margin-top:20px;}
    .sc1_txt{margin:30px auto 0;padding:40px 0 25px;}
    .sc1_txt span{top:-20px;width:80%;font-size:17px;line-height:40px;border-radius:20px;padding:0 20px;}
    .sc1_txt p{font-size:14px;}
    .sc1 .tab_conts {margin-top:3.125vw;}
    .sc1 .tab_conts .ai_cont .badge {padding:0 3.125vw;line-height:5.938vw;font-size:3.125vw;margin:5.313vw auto 0;}
    .sc1 .tab_conts .ai_cont .ai_img {margin:30px auto;}
    .sc1 .tab_conts .ai-swiper .swiper-button-prev {left:2.188vw;width:3.125vw;}
    .sc1 .tab_conts .ai-swiper .swiper-button-next {right:2.188vw;width:3.125vw;}
    .sc1 .tab_conts .ai-swiper .swiper-pagination {bottom:20px;}
    .sc1 .tab_conts .ai-swiper .swiper-pagination .swiper-pagination-bullet {width:1.563vw;height:1.563vw;margin:0 1.250vw;}
    .sc2 .tit2 {margin:50px auto 0;}
	.sc2_img {margin: 50px auto 0; padding: 30px; border-radius: 10px; }
	.sc2_img li~li { margin-top: 40px; }
	.sc2_img .img { margin-top: 25px; }
	.sc2_img p { font-size:14px; line-height:21px; }
    .sc5 .box_wrap .box {padding:4.688vw 1.250vw;border-radius: 1.563vw;}
    .sc5 .box_wrap .box h3 {margin-top:3.125vw;}
    .sc5 .box_wrap .box h3::after {margin:20px auto;height:1px;}
    .sc5 .tit2{margin:50px auto 0;}
    .evt01 .info_list, .evt02 .info_list {margin:5vw auto 0;padding:3.125vw;border-radius: 6px;}
    .evt01 .info_list li, .evt02 .info_list li {padding-left:2.5vw;font-size:2.7vw; text-indent: -2.5vw;}
    .evt01 .info_list li+li, .evt02 .info_list li+li {margin-top:8px;}
	.evt01 .gift_img { margin:30px 0 0 0 !important; }
	.evt01 .gift_img li { margin-top: 30px; }
    .btn_evt {margin: 5.55vw auto 0;}
    .tab_reward {padding: 0 0 12.22vw;}
    .tab_reward .tab_reward_tit {margin: 12.25vw auto 0;width: 72.22vw;}
    .tab_reward .tab_reward_txt {margin: 5.27vw auto;word-break: keep-all;font-size: 3.05vw;line-height: 1.4;}
    .tab_reward .tab_reward_img {margin: 7.78vw auto 0;max-width: 64vw;}
    .tab_reward .tab_reward_img img {width: 100%;}
    .tab_reward .tab_reward_info {margin: 6.38vw auto 0;height: auto;width: 100%;line-height: 25px;font-size: 3vw;}
    .evt_review_wrap {padding: 11.66vw 0 0 0 ;}
    .evt_review_wrap .review_title {width: 61.11vw;}
    .evt_review_wrap .review_list {margin-top: 6.94vw;}
    .evt_review_wrap .review_box {padding: 4.16vw;height: 41.66vw;border-radius: 7px;}
    .evt_review_wrap .review_box .user_detail {gap: 3.33vw;}
    .evt_review_wrap .review_box .user_detail .user .star {max-width: 60%;}
    .evt_review_wrap .review_box .user_detail .user em {font-size: 15px;}
    .evt_review_wrap .review_box .user_detail .thumb img {max-width: 7.5vw;}
    .evt_review_wrap .review_box .txt_area {margin-top: 3.05vw;}
    .evt_review_wrap .review_box .txt_area p {font-size: 2.7vw;line-height: 1.4;word-break: keep-all;}
    .evt_review_wrap .review_box .txt_area p br { display: none; }
    .evt_review_wrap .review_box .user_detail .user em {font-size: 3.33vw;}
    .evt_review_wrap .review_box .user_detail .user .star {width: 17.22vw;}
    .evt_review_wrap .review-swiper .swiper-pagination {padding-top: 2.94vw;}
    .evt_review_wrap .review-swiper .swiper-pagination .swiper-pagination-bullet {width:1.563vw;height:1.563vw;margin:0 1.250vw;}
    .evt_review_wrap2 .evt_review_wrap2_tit {max-width: 75vw;}
    .evt_review_wrap2 .result-swiper {margin-top: 7.5vw;}
    .evt_review_wrap2 .result-swiper .swiper-pagination {padding-top: 6.94vw;}
    .evt_review_wrap2 .result-swiper .swiper-pagination .swiper-pagination-bullet {width:1.563vw;height:1.563vw;margin:0 1.250vw;}
    .evt_intro {padding: 0 0 12.22vw;}
    .evt_intro .evt_tit {margin: 12.22vw auto 0;width: 100%;}
    .evt_intro .evt_list_tit {margin-top: 5.208vw;width: 100%;font-size: 3.33vw;line-height: 6.94vw;}
    .evt_intro .video_wrap {margin: 45px auto 0;}
    .evt_market_wrap.ty2 {padding: 6.11vw 0;}
    .evt_footer_wrap {padding: 6.94vw 0;}
    .evt_footer_wrap h6 {font-size: 3.33vw;}
    .evt_footer_wrap ul {margin-top: 5.55vw;}
    .evt_footer_wrap ul li {padding-left: 1.041vw;text-indent: -1.041vw;font-size: 2.75vw;}
    .evt_footer_wrap ul li a {font-size:2.75vw;color:inherit;}
    .freepass12 .freepass12_title {width: 91%;}
    .freepass12 .freepass12_cont {margin-top: 20px;gap: 10px;}
    .freepass12 .freepass12_cont .freepass12_img {padding-left: 10px;}
    .freepass12 .freepass12_info {margin:0;text-align: center;}
    .freepass12 .freepass12_info .info_tit_badge {width: 10vw;height: 10vw;}
    .freepass12 .freepass12_info .info_tit_badge:before {top: 4.5vw;}
    .freepass12 .freepass12_info .info_tit_badge p {font-size: 2.5vw;}
    .freepass12 .freepass12_info .info_tit_badge em {margin-bottom: 2px;font-size: 3.5vw;}
    .freepass12 .freepass12_info h3 {margin: 3.88vw 0;font-size: 4.44vw;text-align: left;line-height: 1.3;}
    .freepass12 .freepass12_info .info_sub_tit {margin: 0;font-size: 3.05vw;line-height: 1.3;text-align: left;}
    .freepass12 .freepass12_info .info_sub_tit:after {margin-top: 20px;}  .freepass12 .freepass12_info .info_tit h3 {font-size: 30px;}
    .freepass12 .freepass12_info .info_txt {margin: 2.77vw 0 0;text-align: left;}
    .freepass12 .freepass12_info .info_txt p {font-size: 2.5vw;line-height: 1.2;}
    .freepass12 .freepass12_info .info_txt p + p {margin-top: 10px;}
    .freepass12 .freepass12-swiper .swiper-pagination {padding: 0;}
    .freepass12 .freepass12-swiper .swiper-pagination .swiper-pagination-bullet {margin: 0 9px;width: 6px;height: 6px;}

    .evt01 .evt01_intro{margin:35px auto 0;max-width:470px;gap:10px;}
    .evt01 .evt01_intro + .evt01_intro {margin-top:10px;}
    .evt01 .evt01_intro dt{width:22%;height:36px;line-height:36px;border-radius:18px;}
    .evt01 .evt01_intro dt span{font-size:16px;line-height:36px;}
    .evt01 .evt01_intro dd p{font-size:16px;line-height:36px;}
    .evt01 .evt1_info {margin-top:50px;}
    .evt01 .evt1_info .info_cont {padding:20px;}
    .evt01 .evt1_info .info_cont ul li p {padding-left:28px;font-size:17px;line-height:20px;}
    .evt01 .evt1_info .info_cont ul li p .num {width:20px;line-height:20px;font-size:12px;}
    .tap_wrap.fixed{top:114px !important;}
	.quick_top{width:60px;}

}
@media screen and (max-width: 480px) {
    .evt_title_wrap .period p + p {margin-top:2.083vw;}
    .sc0_img {margin:15px auto 0;}
    .sc1_txt p {font-size:3vw;}
    .sc1 .tit2 {margin:30px auto 0;}
    .sc2_img {margin-top:20px;}
    .sc5 .box_wrap {gap:8px;}
    .sc5 .box_wrap .box h3::after {width:70px;}
    .sc5_notice_box p {font-size:3.125vw; line-height:5.333vw;}
    .evt01 .tit, .evt02 .tit {margin:4.167vw auto 0;}
    .evt01 .gift_img, .evt02 .gift_img {gap:4.167vw;}
    .evt01 .btn_evt, .evt02 .btn_evt {margin:6.250vw auto;}
    .evt01 .evt01_intro dd p,.evt02 .evt02_intro dd p{font-size:15px;}
    .evt01 .evt01_intro dt span,.evt02 .evt02_intro dt span{font-size:15px;}
    .evt01 .evt1_info{margin-top:7.292vw;}
    .evt01 .evt1_info .info_tit{padding:4.167vw 5.208vw;}
    .evt01 .evt1_info .info_cont{padding:6.25vw 4.167vw 8.333vw;}
    .evt01 .evt1_info .info_cont ul li+li{margin-top:3.125vw;}
    .evt01 .evt1_info .info_cont ul li p{padding-left:30px; font-size:3.75vw; line-height:5.417vw;}
    .evt01 .evt1_info .info_cont ul li p .num{width:5.417vw; font-size:2.917vw; line-height:5.417vw;}
    .evt01 .evt1_info .info_cont ul li .img{margin:4.167vw 0 9.375vw;}
    .evt_intro .sub_tit {font-size: 6.542vw;}
    .evt_intro .video_wrap {margin: 7.292vw auto 0;}
    .evt_market_wrap {padding: 9.375vw 0;}
    .tap_wrap.fixed{top:87px !important;}
	.quick_top{width:60px;}
}

