@charset "utf-8";
input+label{cursor:pointer;}
/* EVENT 260310 */
.event260310 *{font-family:'Pretendard', 'Noto Sans Korean', sans-serif; font-weight:400;}
.eventWrap {background:url('/resources/images/campaign/2026/campaign260310/evtBg.png') repeat-x center top;}
.eventWrap .inner{margin:0 auto; width: 1280px;}
input[type=radio]{display:none;}

.eventWrap.evtFullType .evtTitWrap .logo {left: 50%; top: 45px; width: 1254px; margin-left: calc( -1254px/2);}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr{padding:0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner{position:static;}

/* evtTitWrap */
.evtTitWrap .inner {padding: 134px 0 150px; width: 1406px;}
.evtTitWrap .evtTit{position:relative;}
.evtTitWrap .evtTit img{margin:0 auto; display:block;}
.evtTitWrap .evtTit .objWrap{position:absolute; width:1280px; top:0; left:50%; transform:translateX(-50%);}
.evtTitWrap .evtTit .obj{position:absolute;}
.evtTitWrap .evtTit .obj.obj1{left:-258px; top:44px;}
.evtTitWrap .evtTit .obj.obj2{left:35px; top:336px;}
.evtTitWrap .evtTit .obj.obj3{right:-450px; top:387px;}
.evtTitWrap .evtTit .obj.obj4{right:-256px; bottom:152px;}
.evtTitWrap .evtTit .ani-rotate{animation:aniRotate 2s infinite linear;}

@keyframes aniRotate{
  0%{transform:rotate(0)}
  25%{transform:rotate(-10deg)}
  75%{transform:rotate(10deg)}
  100%{transform:rotate(0)}
}


/* evtContWrap */
.evtContWrap {padding-bottom:110px;}
.evtContWrap .eventCont{position:relative; border-radius:30px; z-index:1;}
.evtContWrap .eventCont1 {padding:18px 40px 60px; width: 100%; background:#FFF1FA url('/resources/images/campaign/2026/campaign260310/cont1_bg.png') no-repeat center; box-shadow:7px 8px 0 0 rgba(132, 113, 126, .3);}
.evtContWrap .eventCont1 .obj {position:absolute; top:-43px; left:50%; transform:translateX(-50%);}
.evtContWrap .evtFormWrap {position: relative; display: flex; gap: 142px; width: 100%; justify-content:center;}
.evtContWrap .evtFormWrap .book{position:relative; width:487px; z-index:1;}
.evtContWrap .evtFormWrap .book .item1{position:absolute; top:0; left:0; width:608px; height:569px; background:url('/resources/images/campaign/2026/campaign260310/item1.png') no-repeat left top; z-index:-1;}
.evtContWrap .evtFormWrap .book .item2{position:absolute; top:0; right:0; width:520px; height:521px; background:url('/resources/images/campaign/2026/campaign260310/item2.png') no-repeat right top; z-index:-1;}
.evtContWrap .evtFormWrap input[type="radio"] {display: none;}
.evtContWrap .evtFormWrap input[type="radio"] + label{display: block; position: relative; width: 100%; height: 560px; cursor:pointer;}
.evtContWrap .evtFormWrap input[type="radio"] + label:before {content:""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 32px; height: 32px; background: url('/resources/images/campaign/2026/campaign260310/ico_rdo.png') no-repeat center top;}
.evtContWrap .evtFormWrap input[type="radio"]:checked + label:before {background-position-y:bottom;}
.evtContWrap .evt_txt{margin-top:30px; font-size:20px; color:#797979; line-height:30px; text-align:center;}
.evtContWrap .evt_info{margin-top:50px; padding:37px; border-radius:30px; border:3px solid #fff; background:#F2E7FF; text-align:center;}
.evtContWrap .evt_info ul{display:inline-block;}
.evtContWrap .evt_info ul li{position:relative; padding-left:25px; font-size:20px; color:#222; line-height:32px; text-align:left;}
.evtContWrap .evt_info ul li:before{content:''; position:absolute; left:5px; top:50%; transform:translateY(-50%); width:5px; height:5px; border-radius:50%; background:#222;}
.evtContWrap .evt_info ul li strong{font:inherit; font-weight:700; color:#A76BED;}
.evtContWrap .btnWrap {margin: 86px auto 0;}
.evtContWrap .btnWrap .btnApply {display:block; width: 449px; height: 108px; margin:0 auto; background:url('/resources/images/campaign/2026/campaign260310/btn_apply.png') no-repeat center;}
.evtContWrap .eventCont2{margin-top:79px;}
.evtContWrap .eventCont2:after {content:''; position:absolute; right:-8px; bottom:-7px; width:1280px; height:986px; border-radius:30px; background:#84717E; opacity:.3; z-index:-1;}

/* evtFooter */
.evtFooter {width: 100%; padding: 90px 0; background: #E5CFFF;}
.evtFooter .inner strong {display:block; margin-bottom: 25px; font-size: 24px; font-weight: 700; color: #222; line-height: 1.5;}
.evtFooter .inner ul li { font-size: 18px; color: #222; line-height:1.5; letter-spacing: -0.025em;}

/* eventPopWrap */
.wp138{width:138px;}
.eventPopWrap .eventPop .titWrap .tit span{font:inherit; color:#3a3d48;}
.popTblWrap .formInfoTxt{margin-left:4px;}
.popTblWrap .info-txt{position:relative;margin-left:5px;padding-left:8px;font-size:12px; color:#ff8025;}
.popTblWrap .info-txt:before{content:'*'; position:absolute; left:0; top:3px;}
.popInfoWrap .agreeWrap .infoTxt.type02 { position: relative; margin-top: 20px; color: #888;line-height: 1.6;letter-spacing: -0.04em;}

#eventPopWrap .eventPop .input,
#eventPopWrap .eventPop .rdo,
#eventPopWrap .eventPop .chk,
#eventPopWrap .eventPop .formMulti .txt{display:inline-block;}
.agreeForm .iptform .chk + .chk{margin-top:0;margin-left:15px;}
.agreeForm input[type="radio"] {appearance: none;-webkit-appearance: none;display: none;}
.agreeForm .chk input[type="radio"] + label {position: relative; display: inline-block; padding-left: 30px; font-size: 14px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em;}
.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;}
.agreeForm input[type="radio"] + label .txt {display: inline-block; font-size: 14px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em; }
.agreeForm input[type="radio"]:checked + label:before {background-position: center -20px;}