@charset "UTF-8";

/* EVENT 565 */
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {top: 0; width: 100%; padding-top:50px;z-index:10; }
.eventWrap.evtFullType .evtTitWrap .logo .logoVivasam{margin:0;}

.event250604{background:url('/resources/images/event/2025/event250604/bg.png') center top;}
.event250604 .inner{width: 1250px; text-align: center;}
.event250604 .evtTitWrap .inner{height:1149px;}
.event250604 .evtTitWrap .title{position:absolute; top:50px; left:50%; transform:translateX(-50%); width:1498px; height:1099px; background:url('/resources/images/event/2025/event250604/tit.png') no-repeat center;}

.event250604 .evtCont1{margin-top:65px;}
.event250604 .evtCont1 .inner{height:1172px;}
.event250604 .evtCont1 .img{position:absolute; left:50%; transform:translateX(-50%); width:1442px; height:1172px; background:url('/resources/images/event/2025/event250604/evt1.png') no-repeat center;}

.event250604 .evtCont2{margin-top:75px;}
.event250604 .evtCont2 .inner{height:2911px;}
.event250604 .evtCont2 .img{position:absolute; left:50%; transform:translateX(-50%); width:1712px; height:2720px; background:url('/resources/images/event/2025/event250604/evt2.png') no-repeat center;}
.event250604 .evtCont2 .img .imgWrap{position:relative; margin:0 auto; max-width:1250px;}
.event250604 .evtCont2 .img .rolling{position:absolute; left:50%; transform:translateX(-50%); top:798px; width:1250px; overflow:hidden;}
.event250604 .evtCont2 .img .rolling_box{position:relative; padding:0 55px;}
.event250604 .evtCont2 .img .swiper-wrapper{transition-timing-function:linear;}
.event250604 .evtCont2 .img .rolling_box .swiper-slide{width:auto; height:auto;}
.event250604 .evtCont2 .img .btn_copy{position:absolute; width:112px; height:25px;}
.event250604 .evtCont2 .img .btn_copy.pos1{left:312px; top:1367px;}
.event250604 .evtCont2 .img .btn_copy.pos2 {left:313px; top:2512px;}
.event250604 .evtCont2 .btnApply{position:absolute; left:50%; transform:translateX(-50%); bottom:54px;}

.event250604 .evtfooter{width:100%; padding:45px 0; background:#fff;}
.event250604 .evtfooter .inner {width:920px; text-align:left;}

.publicEvtFooter_wrap.type02 {width:100%; padding:46px 0 80px; background:#fff; }
.publicEvtFooter_wrap.type02 .publicEvtFooter {display:flex; width:1100px; padding-left:150px; margin:0 auto; }.publicEvtFooter_wrap .publicEvtFooter h2 {margin-right:45px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info {text-align:left;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul {display:flex; margin-bottom:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li {position:relative; padding-right:10px; padding-left:10px; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:first-child {padding-left:0;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:after {content:""; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:12px; background-color:#8b8989; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:last-child:after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li a {font-size:14px; color:#636774; font-weight:500;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span { position:relative; padding:0 6px; color:#636774; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(2) {padding-left:0;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(2):after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(6):after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:after {content:""; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:9px; background-color:#aeaaaa; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span a {color:#aeaaaa; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info p {font-size:12px;  color:#aeaaaa;}
.popInfoWrap .agreeWrap .infoTxt a {color:#01aeff;}


#eventPopWrap .eventPop .titWrap .tit{font-size:20px; line-height:72px; font-weight:600;}
.popTblWrap table td.pl38{padding-left:38px;}
.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; align-items: center;}
.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 .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;}
