@charset "UTF-8";

#eventPopWrap .eventPop {margin: 0 auto;}
.popTblWrap table td.pl38{padding-left:38px;}



.eventWrap .inner{max-width: 1220px; text-align: center;}

.eventWrap .evtContainer .evtTitWrap {height:1020px;background:#604ece url('/resources/images/event/2025/event250813_2/head_bg.png') no-repeat center 0;}
.eventWrap .evtContainer .evtTitWrap .logo.logo_fr {z-index:1; left: 50%; top: 0; width: 100%; max-width: 1040px; transform: translateX(-50%); padding-top: 50px;}
.eventWrap .evtContainer .evtTitWrap .logo.logo_fr .logoVivasam{margin:0;}
.eventWrap .evtTitWrap .inner{ padding: 595px 0 ;}

.evtSection{background:url('/resources/images/event/2025/event250813_2/evt_bg.png') repeat center top;}
.evtContWrap [class^='evtCont'] {position: relative;max-width:1240px;margin:0 auto;}
.evtCont1{position:relative;padding-top:58px;text-align:center;}
.evtCont1:after{content:'';position:absolute;left:50%;bottom:140px;margin-left:392px;width:302px;height:250px;background:url('/resources/images/event/2025/event250813_2/evt_obj1.png') no-repeat center center;}

.evtCont2{padding:44px 0 0;}
.evtCont2 .inner {margin:0 auto;position: relative;text-align:center;}
.evtCont2 .inner .btn_notice{position:absolute;top:133px;right:74px;width:140px;height:140px;background:url('/resources/images/event/2025/event250813_2/btn_notice.png') no-repeat center center;}
.evtCont2 .btnWrap{position: absolute; left: 50%; bottom: 167px; width: 100%;display:flex;flex-wrap:nowrap;gap:25px;justify-content: center; transform:translateX(-50%); }
.evtCont2 .btnWrap .btnLink{position:relative;width:404px;height:88px;background:url(/resources/images/event/2025/event250813_2/btn_apply_1.png) no-repeat center center;}
.evtCont2 .btnWrap .btnLink .badge_end{position:absolute;left:-79px;top:-38px;width:120px;height:120px;background:url(/resources/images/event/2025/event250813_2/ico_evt_end.png) no-repeat center center;cursor:default;}
.evtCont2 .btnWrap .btnLink.red{position:relative;width:406px;height:88px;background:url(/resources/images/event/2025/event250813_2/btn_apply_2.png) no-repeat center center;}
.evtCont2 .btnWrap .btnLink.red .badge_end{position:absolute;left:unset;right:-79px;top:-38px;width:120px;height:120px;background:url(/resources/images/event/2025/event250813_2/ico_evt_end.png) no-repeat center center;cursor:default;}

.evtCont3{padding:20px 0 70px;}
.evtCont3 .inner{position: relative;}
.evtCont3 .inner:before{content:'';position:absolute;left:-45px;top:140px;width:161px;height:140px;background:url(/resources/images/event/2025/event250813_2/ico_obj2.png) no-repeat center center;}
.evtCont3 .inner .btn_detail{position:absolute;right:162px;top:134px;width:140px;height:140px;background:url(/resources/images/event/2025/event250813_2/btn_detail.png) no-repeat center center;}
.evtCont3 .inner .btn_detail{position:absolute;right:162px;top:134px;width:140px;height:140px;background:url(/resources/images/event/2025/event250813_2/btn_detail.png) no-repeat center center;}
.evtCont3 .inner .history_exp{position:absolute;bottom:223px;left:50%;transform:translateX(-50%);width:1000px;}
.evtCont3 .inner .history_exp .swiper-slide{width:1000px;}
.evtCont3 .inner .history_exp .swiper-slide .btn_img_detail{position:absolute;bottom:30px;right:33px;width:146px;height:46px;background:url(/resources/images/event/2025/event250813_2/btn_img_detail.png) no-repeat center center;}
.evtCont3 .inner .history_exp .swiper-slide img{width:100%;}
.evtCont3 .inner .history_exp .swiper-slide .txt_01{position:absolute;top:34px;left:408px;width:247px;height:83px;background:url(/resources/images/event/2025/event250813_2/txt_01.png) no-repeat center center;}
.evtCont3 .inner .history_exp .swiper-slide .txt_02{position:absolute;top:122px;right:19px;width:227px;height:109px;background:url(/resources/images/event/2025/event250813_2/txt_02.png) no-repeat center center;}
.evtCont3 .inner .history_exp .swiper-slide .txt_03{position:absolute;top:162px;left:21px; width:188px;height:110px;background:url(/resources/images/event/2025/event250813_2/txt_03.png) no-repeat center center;}
.evtCont3 .inner .history_exp .swiper-slide .txt_04{position:absolute;top:351px;left:21px;width:227px;height:109px;background:url(/resources/images/event/2025/event250813_2/txt_04.png) no-repeat center center;}
.evtCont3 .inner .history_exp .swiper-slide .txt_05{position:absolute;top:417px;right:19px;width:205px;height:109px;background:url(/resources/images/event/2025/event250813_2/txt_05.png) no-repeat center center;}
.evtCont3 .inner .history_exp .swiper-slide .btn_click{position:absolute;top:135px;left:214px;width:117px;height:120px;}
.evtCont3 .inner .history_exp .swiper-slide .btn_click2{position:absolute;top:353px;left:256px;width:117px;height:120px;}
.evtCont3 .inner .history_exp .swiper-pagination{left:50%;bottom:30px;width:auto;font-size:22px;line-height:48px;color:#626262;}
.evtCont3 .inner .history_exp .swiper-pagination .swiper-pagination-total{font:inherit;color:#000;opacity:0.6;}
.evtCont3 .inner .history_exp .swiper-pagination .swiper-pagination-current{font:inherit;font-weight:600;color:#000;opacity:1;}
.evtCont3 .inner .history_exp .swiper-prev{position:absolute;bottom:37px;left:50%;margin-left:-46px; width:30px;height:31px;background:url(/resources/images/event/2025/event250813_2/icon_arrow_left.png) no-repeat center center;z-index:10;cursor:pointer;}
.evtCont3 .inner .history_exp .swiper-next{position:absolute;bottom:37px;left:50%;margin-left:59px; width:30px;height:31px;background:url(/resources/images/event/2025/event250813_2/icon_arrow_right.png) no-repeat center center;z-index:10;cursor:pointer;}
.evtCont3 .btnWrap {position: absolute; left: 0; bottom: 87px; width: 100%; height: 112px; }
.evtCont3 .btnWrap .btnApply {position:absolute; left: 50%; bottom: 0; width: 334px; height:88px; transform:translateX(-50%);background:url(/resources/images/event/2025/event250813_2/btn_enter.png) no-repeat center center;}
.evtCont3 .btnWrap .btnApply .badge_end{position:absolute;left:-79px;top:-38px;width:120px;height:120px;background:url(/resources/images/event/2025/event250813_2/ico_evt_end.png) no-repeat center center;}
.ani_txt{transform:translateY(35px); opacity:0;}
.ani_txt.active{animation:textAni 240ms forwards;}
.txt_02.ani_txt.active{animation-delay: 70ms;}
.txt_03.ani_txt.active{animation-delay: 140ms;}
.txt_04.ani_txt.active{animation-delay: 210ms;}
.txt_05.ani_txt.active{animation-delay: 280ms;}

.evtImgDetailPop{position:fixed; left:0; right:0; top:0; bottom:0; padding:50px 0; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; background:rgba(0,0,0,.4); z-index:100;}
.evtImgDetailPop .evtImgDetailBox{position:relative; padding:20px; display:flex; align-items:center; justify-content:center; width:1100px; height:100%; background:#fff; border-radius:15px; overflow:hidden;}
.evtImgDetailPop .evtPopClose{position:absolute; top:30px; right:45px; width:44px; height:45px; background:url('/resources/images/event/2024/event240809/ico_close.png') no-repeat center;}
.evtImgDetailPop .thumb{max-height:100%; overflow-y:auto;}
.evtImgDetailPop .thumb img{max-width:100%; max-height:100%;}


@keyframes textAni{
    0%{transform:translateY(35px); opacity:0;}
    100%{transform:translateY(0); opacity:1;}
}


.evtContainer .evtFooterWrap {padding: 35px 0; background: #fff;}
.evtContainer .evtFooterWrap .inner {width:920px; text-align: left;}
.evtContainer .evtFooterWrap h3 {margin: 0 0 15px; font-size: 20px;font-weight:600; color: #252525;}
.evtContainer .evtFooterWrap ul li {position: relative; padding: 0 0 0 20px; font-size: 14px; font-weight: 400; color: #252525; line-height: 1.39;}
.evtContainer .evtFooterWrap ul li::before {content: ''; position: absolute; left: 8px; top: 8px; width: 4px; height: 4px; background: #252525; border-radius: 100%; }


#eventPopWrap .eventPop .titWrap .tit{font-size:20px; line-height:72px; font-weight:600;}
.popTblWrap .textareaWrap textarea {height: 150px;border-radius: 4px;}
.popInfoWrap .agreeWrap .infoList li{letter-spacing:-.05em;}
.popInfoWrap .agreeWrap .infoList.ls6 li {letter-spacing: -.06em;}
.popInfoWrap .agreeForm {display: flex; gap: 10px; justify-content: end; align-items: center;}
.popInfoWrap .agreeForm .txt {margin-right: auto;}
.popInfoWrap .agreeForm input[type="radio"] {appearance: none;-webkit-appearance: none;display: none;}
.popInfoWrap .agreeForm input[type="radio"] + label {position: relative; display: inline-block; padding-left: 30px; font-size: 14px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em;}
.popInfoWrap .agreeForm input[type="radio"] + label:before {content: ''; position: absolute; left: 0; top: 50%; margin-top: -10px; width: 20px; height: 20px; background: url('/resources/images/educourse/ico_checkbox.png') no-repeat center top;}
.popInfoWrap .popTblWrap input[type="radio"]:checked + label:after{top:10px;}
.popTblWrap .btnZipCode{vertical-align: top}
.popInfoWrap .agreeForm input[type="radio"] + label .txt {display: inline-block; font-size: 14px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em; }
.popInfoWrap .agreeForm input[type="radio"]:checked + label:before {background-position: center -20px;}
.popInfoWrap .agreeForm .chk label {padding-left: 30px; line-height: 1.2;}
.popInfoWrap .agreeForm .chk + .chk {margin: 0 0 0 5px;}

.popInfoWrap .count span{line-height:32px;}

@media screen and (max-width:1080px){
.e-pc{display:none;}
.e-mo{display:block;}
.eventWrap .inner{width: 100%; max-width: none;}
.eventWrap img {width: 100%;}
.eventWrap .evtCont1 .inner,
.eventWrap .evtCont4 .inner {position: absolute; left: 0; right: 0; top: 0; bottom: 0;}

.eventWrap .evtContainer .evtTitWrap {background: none;}
.eventWrap .evtContainer .evtTitWrap .logo.logo_fr {display: none;}
.eventWrap .evtTitWrap .inner{height: auto; padding: 0;}

.eventWrap .evtTitWrap .objs {position: absolute; top:0; left:50%; transform:translateX(-50%); width: 100%; height: 100%;}
.eventWrap .evtTitWrap .objs > span {position: absolute; animation: bounce2 3s infinite;}
.eventWrap .evtTitWrap .objs .obj_01 {z-index: 10; top: 14.720vw; left: 50%; width: 58.178vw; height: 21.963vw; margin-left: calc(-58.178vw / 2); background: url('/resources/images/event/2025/event250721/mo/evtTit_title.png') no-repeat 50% 0 / 100%; animation-name: bounce1;}
.eventWrap .evtTitWrap .objs .obj_02 {top: 5.841vw; right: 0; width: 32.477vw; height: 48.832vw; background: url('/resources/images/event/2025/event250721/mo/evtTit_obj1.png') no-repeat 50% 0 / 100%; animation-name: bounce2; animation-duration: 7s; }
.eventWrap .evtTitWrap .objs .obj_03 {bottom: 1.402vw; left: 0; width: 15.187vw; height: 27.103vw; background: url('/resources/images/event/2025/event250721/mo/evtTit_obj2.png') no-repeat 50% 0 / 100%; animation-name: bounce3; /* animation-delay: 0.5s; */ animation-duration: 5s;}

.evtContWrap [class^='evtCont'] {position: relative;max-width:1220px;margin:0 auto;}

.evtCont1 .review_wrapper {position: absolute; left: 0; right: 0; top: 42.991vw; height: 89.953vw;}
.evtCont1 .review_wrapper .swiper-container {width: 84.813vw; height: 72.430vw; padding: 0 0 7.477vw;}
.evtCont1 .review_wrapper .swiper-pagination {bottom: 0;}
.evtCont1 .review_wrapper .swiper-pagination .swiper-pagination-bullet {width: 3.738vw; height: 3.738vw; vertical-align: middle; background: #c2e3ff; border-radius: 46.729vw; opacity: 1;}
.evtCont1 .review_wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 7.477vw; background: #0a43db; }
.evtCont1 .review_wrapper .obj {position: absolute; z-index: 5;}
.evtCont1 .review_wrapper .obj.obj_2 {right: 0.131vw; bottom: 12.150vw; width: 32.944vw; height: 35.280vw; background: url('/resources/images/event/2025/event250721/mo/img1_2.png') no-repeat 50% 0 / 100%;}

.evtCont2 {padding: 0 0 14.720vw;}
.evtCont2 .inner {position: static; padding: 0 6.542vw;}
.evtCont2 .inner > div {position: relative;}
.evtCont2 .inner > div + div {margin-top: 10.280vw;}
.evtCont2 .btnWrap{position: absolute; left: 0; right: 0; bottom: 3.972vw; width: 100%; height: 9.813vw;}
.evtCont2 .btnWrap a {position: absolute; left: 50%; bottom: 0; width: 51.168vw; height: 100%; transform:translateX(-50%);}

.evtCont3 {padding: 0 0  9.579vw; background: linear-gradient(180deg, #e3f4fd 0%, #e8fee2 100%);}
.evtCont3 .inner {padding: 0 5.140vw;}
.evtCont3 .inner > div {position: relative;}
.evtCont3 .inner .inner_2 {margin-top: 11.916vw;}
.evtCont3 .btnWrap {position: absolute; left: 0; right: 0; bottom: 10.479vw; height: 11.916vw; }
.evtCont3 .btnWrap .btnApply,
.evtCont3 .btnWrap .btnLink {position:absolute; left: 50%; bottom: 0; width: 49.533vw; height: 100%; transform:translateX(-50%);}
.evtCont3 .inner_2 .btnWrap {bottom: 11.313vw;}

.evtContainer .evtFooterWrap {padding: 17.523vw 4.673vw; background: #0e005d;}
.evtContainer .evtFooterWrap .inner {text-align: left;}
.evtContainer .evtFooterWrap h3 {margin: 0 0 1.168vw; font-size: 3.738vw; color: #fff;}
.evtContainer .evtFooterWrap ul li {position: relative; padding: 0 0 0 4.673vw; font-size: 3.505vw; font-weight: 400; color: #fff; line-height: 1.6; letter-spacing: -0.117vw;}
.evtContainer .evtFooterWrap ul li::before {content: ''; position: absolute; left: 1.869vw; top: 1.869vw; width: 0.935vw; height: 0.935vw; background: #fff; border-radius: 100%; }

/* .popInfoWrap .agreeForm {display: flex; flex-wrap: wrap; gap: 2.336vw; justify-content: center; align-items: center;} */
.popInfoWrap .agreeForm .txt {display: block; width: 100%;}
.popInfoWrap .agreeForm input[type="radio"] {appearance: none;-webkit-appearance: none;display: none;}
.popInfoWrap .agreeForm input[type="radio"] + label {position: relative; display: inline-block; padding-left: 30px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em;}
.popInfoWrap .agreeForm input[type="radio"] + label:before {content: ''; position: absolute; left: 0; top: 50%; margin-top: -10px; width: 20px; height: 20px; background: url('/resources/images/educourse/ico_checkbox.png') no-repeat center top;}
.popInfoWrap .agreeForm input[type="radio"]:checked + label:before {background-position-y: 100%;}
.popInfoWrap .agreeForm .chk + .chk {margin-left: 30px;}
}