@charset "UTF-8";

/* EVENT 606 */
.eventWrap.evtFullType .evtTitWrap .logo{top:25px; padding:0; display:flex; justify-content:space-between;}
.eventWrap.evtFullType .evtTitWrap .logo .logoVivasam{margin:0; float:none;}

.event251124{background:url('/resources/images/event/2025/event251124/evtBg.png') center top repeat-x;}
.event251124 .e-mo{display:none;}
.event251124 .inner{max-width: 1100px; text-align: center;}
.event251124 .evtTitWrap .inner{padding:100px 0 70px;}
.event251124 .evtTitWrap .tit{text-align:center;}

.event251124 .evtCont01{padding-bottom:90px;}
.event251124 .evtCont01 .btn_apply{position:absolute; left:50%; transform:translateX(-50%); bottom:60px; width:419px; height:100px;}

.event251124 .evtFooterWrap{width:100%; padding:45px 0; background:#3D2E81;}
.event251124 .evtFooterWrap .inner{padding:0 20px; max-width:1140px; text-align:left;}
.event251124 .evtFooterWrap h6{font-size:25px; color:#fff; font-weight:700; line-height:1;}
.event251124 .evtFooterWrap ul{margin-top:20px;}
.event251124 .evtFooterWrap ul li{position:relative; padding-left:20px; font-size:18px; color:#fff; line-height:30px;}
.event251124 .evtFooterWrap ul li:before{content:'\00B7'; position:absolute; left:0; font-size:30px; line-height:1;}

#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;}
.popInfoWrap .agreeForm.ty2 + .agreeWrap{padding-top:0; border-top:none;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .popTbl dt.fl1{flex:1;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .popTbl dd.pl34{padding-left:34px;}

@media screen and (max-width:1080px){
  .event251124 .e-pc{display:none;}
  .event251124 .e-mo{display:block;}
  .event251124 img{max-width:100%;}
  
  .eventWrap.evtFullType .evtTitWrap .logo{top:4.673vw; padding:0 4.673vw;}
  .eventWrap.evtFullType .evtTitWrap .logo .logoAidt{width:54.722vw;}
  .eventWrap.evtFullType .evtTitWrap .logo .logoAidt img{max-width:unset; width:100%;}
  .eventWrap.evtFullType .evtTitWrap .logo .logoVivasam{padding-top:5px; width:20.639vw;}
  
  .event251124{background:url('/resources/images/event/2025/event251124/mo/evtBg.png') no-repeat center top / 100% auto;}
  .event251124 .evtTitWrap .inner{padding:25.701vw 0 11.6822vw;}
  
  .event251124 .evtCont01{padding-bottom:14.019vw;}
  .event251124 .evtCont01 .inner{padding:0 7.009vw;}
  .event251124 .evtCont01 .btn_apply{bottom:11.682vw; width:77.103vw; height:18.692vw;}
  
  .event251124 .evtFooterWrap{padding:9.346vw 0;}
  .event251124 .evtFooterWrap .inner{padding:0 11.682vw;}
  .event251124 .evtFooterWrap h6{font-size:4.206vw;}
  .event251124 .evtFooterWrap ul{margin-top:4.673vw;}
  .event251124 .evtFooterWrap ul li{padding-left:3.505vw; font-size:3.271vw; line-height:5.841vw;}
  .event251124 .evtFooterWrap ul li:before{font-size:5.841vw;}
}

@media screen and (max-width:480px){
  #eventPopWrap .eventPop.pop_type02 .titWrap .tit,
  #eventPopWrap .eventPop.pop_type02 .titWrap .tit span{line-height:1.4;}
  #eventPopWrap .eventPop.pop_type02 .popTblWrap .popTbl dt{line-height:1.4;}
  #eventPopWrap .eventPop.pop_type02 .popTblWrap .popTbl dd.pl34{padding-left:20px;}
}