/* evt 공통 */
.event-cont *{font-family:'noto','Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,sans-serif;box-sizing:border-box;letter-spacing:-1px}
.evt_wrap{overflow:hidden;}
.evt_wrap .e_inner{width:1200px;margin:0 auto;position:relative;text-align:center;}
.evt_wrap .w_inner{width:2560px;position:relative;text-align:center;left:50%;transform:translateX(-50%);margin:0;}
.evt_wrap button, .evt_wrap a{background:transparent;}
.p_r{position:relative;}
.p_c{position:absolute;left:50%;transform:translateX(-50%);}

/* 하단 배너 */
.ft_bnr{position:fixed;bottom:0;left:0;width:100%;height:90px;background:#000;z-index:9;}
.ft_bnr button{width:100%;height:100%;padding-bottom:0.5%;font-size:29px;font-weight:bold;color:#fff;letter-spacing:-1px;}
.ft_bnr button span{display:inline-block;color:#C3FF00;}

/* 배경 */
.con2{background:#fff;}
.con3{background:#E0EFFF;}
.con4{background:#fff;}
.con7{background:#fff;}

/* 메인 애니메이션 */
.con1_img{position:absolute;bottom:65px;left:0;z-index:2;}
.con1_ani{position:absolute;bottom:270px;left:508px;animation:con1_move 4s ease-in-out forwards;}

@keyframes con1_move{
    from{transform:translateX(0);}
    to{transform:translateX(1060px);}
}

/* 버튼 */
.con5_btn{bottom:6%;width:23%;height:10%;font-size:28px;font-weight:bold;color:#fff;letter-spacing:-1px;}
.con8_btn{bottom:16%;width:23%;height:10%;font-size:28px;font-weight:bold;color:#fff;letter-spacing:-1px;}
.con8_btn span{display:inline-block;color:#B7F410;}

/* 가격단 */
.con6_list{top:60%;width:27.5%;display:flex;justify-content:space-between;}
.con6_list li{width:32%;}
.con6_list li p{font-size:22px;color:#fff;letter-spacing:-1px;text-decoration:line-through;}
.con6_list li p span{display:inline-block;font-size:34px;font-weight:bold;color:#fff;line-height:1.1;letter-spacing:-1px;text-decoration:none;}
.con6_list li a{display:block;width:100%;height:50px;font-size:0;}

/* 인증 팝업 */
.evPop_w{position:relative;display:none;}
.evPop_bg{background-color:#000;opacity:0.6;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;}
.evPop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;z-index:100;}
.evPop_close{position:absolute;top:15px;right:4%;display:block;font-size:35px;color:#111;line-height:1;z-index:101;}
.evPop .pop_inner{position:relative;background:#fff;padding:10% 5% 8%;width:100%;max-height:95vh;overflow-y:auto;border-radius:40px;}
.evPop .pop_inner > img{display:block;margin:0 auto;width:80%;}
/* 소제목 */
.evPop .pop_stit{position:relative;margin:5% 0 2%;padding-left:14px;font-size:20px;font-weight:bold;color:#111;text-align:left;letter-spacing:-1px;}
.evPop .pop_stit::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#111;}
/* 개인정보 동의 문안 */
.evPop .info_txt{height:130px;overflow-y:auto;padding:3%;background:#D9D9D980;border-radius:10px;font-size:15px;color:#666;line-height:1.7;text-align:left;letter-spacing:-1px;}
.evPop .info_txt::-webkit-scrollbar{width:5px;}
.evPop .info_txt::-webkit-scrollbar-track{background:transparent;}
.evPop .info_txt::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px;}
/* 동의 체크박스 */
.evPop .pop_chk_list{margin-top:3%;}
.evPop .pop_chk_list li{display:flex;align-items:center;margin-bottom:1%;}
.evPop .pop_chk_list li:last-child{margin-bottom:0;}
.evPop .pop_chk_list input[type="checkbox"]{flex-shrink:0;width:22px;height:22px;margin-right:2%;accent-color:#1877F2;cursor:pointer;vertical-align:middle;}
.evPop .pop_chk_list label{font-size:15px;color:#111;text-align:left;cursor:pointer;letter-spacing:-1px;}
.evPop .pop_chk_list li:first-child label{font-size:17px;font-weight:bold;}
.evPop .pop_chk_list label em{color:#FF3737;}
/* 인증내역 선택 */
.evPop .pop_radio_list{display:flex;justify-content:space-between;}
.evPop .pop_radio_list li{width:32%;}
.evPop .pop_radio_list label{display:flex;align-items:center;justify-content:center;height:70px;background:#E8EEF8;border-radius:15px;cursor:pointer;}
.evPop .pop_radio_list label span{font-size:15px;font-weight:bold;color:#657BA1;line-height:1.35;text-align:center;}
.evPop .pop_radio_list input[type="radio"]{position:absolute;width:1px;height:1px;opacity:0;}
.evPop .pop_radio_list label:has(input:checked){background:#0B6DEC;}
.evPop .pop_radio_list label:has(input:checked) span{color:#fff;}
/* 인증 이미지 제출 */
.evPop .file_box{position:relative;display:flex;align-items:center;height:55px;padding-right:8px;background:#D9D9D980;border-radius:10px;}
.evPop .file_box #file_upload_text{flex:1;min-width:0;height:100%;padding:0 18px;border:none;background:transparent;font-size:16px;color:#111;}
.evPop .file_box #file_upload{position:absolute;width:1px;height:1px;opacity:0;}
.evPop .file_box label{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:105px;height:40px;background:#333;border-radius:8px;font-size:16px;font-weight:bold;color:#fff;cursor:pointer;}
/* 제출 버튼 */
.pop_btn_box{position:relative;width:80%;margin:6% auto 0;}
.pop_btn_box img{width:100%;}
.evPop .pop_btn{position:absolute;top:0;left:0;width:100%;height:80%;font-size:22px;font-weight:bold;color:#fff;}
.evPop .pop_btn span{display:inline-block;color:#E5F10E;}

