@charset "UTF-8";
/* EVENT  */
.e-mo{display:none;}
.eventWrap.evtFullType .evtTitWrap .logo {  top: 0; width: 100%; padding: 40px 50px 0;}
.eventWrap.evtFullType .evtTitWrap .logo.aidt{display:flex; justify-content:space-between; align-items:center; z-index:11;}
.eventWrap.evtFullType .evtTitWrap .logo img{max-width:100%; width:auto;}
.eventWrap.evtFullType .evtTitWrap .logo .btnLogin{padding:0 20px; display: block; font-size: 20px; font-weight: 500; color: #fff; line-height: 40px; text-align: center; background: #1D2367;border-radius:20px;}
.eventWrap.evtFullType .evtTitWrap .logo .btnLogin.logout{color: #1D2367;background: #fff;}
.eventWrap .btn_top{position:fixed; right:80px; bottom:120px; width:80px; height:80px; background:url('/resources/images/event/2024/event241129/btn_top.png') no-repeat center / contain;  z-index:11;border-radius:50%;  box-shadow:0 0 8px 3px rgba(0, 0, 0, .15); opacity:0; transition:.3s;}
.eventWrap .btn_top.fadeIn{opacity:1;}

.eventWrap.evtFullType.event241129{background:#f5f6fa;}
.eventWrap .inner{max-width:1300px; width:100%;}
.evtTitWrap{height:800px;background:#5965F7;}
.evtTitWrap .tit{position:relative; display:flex; justify-content:center; z-index:10;}
.evtTitWrap:after{content:'';display:block;position:absolute;top:0;right:0;width:50%;height:100%;background: rgb(54,170,236);
    background: linear-gradient(180deg, rgba(54,170,236,1) 0%, rgba(56,195,207,1) 89%);z-index:0;}
.evtCont01{position:relative;height:793px;background:#3f4ac8;}
.evtCont01:after{content:'';position:absolute;left:50%;bottom:-47px;margin-left:-184px;width:368px;height:47px;background:url('/resources/images/event/2024/event241129/account_img.png') no-repeat center center;z-index:10;}
.evtCont01 .evtItemWrap{position:absolute;left:50%;transform:translateX(-50%);z-index:10;}

.evtCont02{padding:110px 0 150px;}
.evtCont02 img{max-width:100%;}
.evtCont02 .inner .evtbox{max-width:1280px;margin:0 auto;padding:75px 40px;text-align:center;background:#fff;border-radius:26px;box-shadow:0 4px 10px rgba(223,230,255,0.8);}
.evtCont02 .inner .evtbox + .evtbox{margin-top:22px;}
.evtCont02 .inner .evtbox ul li:last-child{margin:75px 0 0;padding-top:80px;background:url('/resources/images/event/2024/event241129/dash.png') repeat-x center top;}
.evtCont02 .inner .step{margin:98px auto 0;text-align:center;}
.evtCont02 .inner .step h1{margin:0 auto 60px;text-align:center;}

/*.evt_wrap{margin:65px auto 0;padding:0 10px;height:850px;background:url('/resources/images/event/2024/event241129/event_wrap.png') no-repeat center center}*/
.evt_wrap{margin:65px auto 0;padding:0 10px;}
/*.evt_wrap .evt_banner{padding:300px 90px 0;height:480px;}*/
.evt_wrap .evt_banner{position:relative;background:url('/resources/images/event/2024/event241129/event_wrap.png') no-repeat center top / 100% auto;}
.evt_wrap .evt_banner:after{content:''; display:block; padding-bottom:37.5%;}
/*.evt_wrap .evt_banner .event_share_btn{display:block;width:450px;height:100px;background:url('/resources/images/event/2024/event241129/event_share_btn.png') no-repeat center center;}*/
.evt_wrap .evt_banner .event_share_btn{position:absolute; left:7.03125%; top:62.5%; width:35.156%; background:url('/resources/images/event/2024/event241129/event_share_btn.png') no-repeat center center / contain;}
.evt_wrap .evt_banner .event_share_btn:after{content:''; display:block; padding-bottom:22.222%;}
.evt_wrap .evt_info{padding:50px 70px; border-radius:26px; background:#fff;}
.evt_wrap .evt_info h3{margin-bottom:14px;}
.evt_wrap .evt_info p{padding-left:13px; font-family:"Pretendard", "Noto Sans KR", "sans-serif";font-size:20px;font-weight:500;line-height:1.6;color:#666; text-indent:-13px; word-break:keep-all;}
.evt_wrap .evt_info span{padding-left:14px;font-family:"Pretendard", "Noto Sans KR", "sans-serif";font-size:20px;font-weight:500;line-height:1.6;color:#bbb;}

.eventWrap .btnApply{margin:75px auto 115px; display:block; width:388px; height:104px; background:url('/resources/images/event/2024/event241118/btn_apply.png') no-repeat center center;}
.eventWrap .item_end {display: none; position: absolute; right: 0; top: 100px;}
.eventWrap .item_end.deadline {display: inline-block;}

.eventWrap .evtFooterWrap{position:relative;height:518px;background:url('/resources/images/event/2024/event241129/apply_bottom.png') repeat-x center center;}
.eventWrap .evtFooterWrap:before{content:'';position:absolute;left:50%;top:0;margin-left:-184px;width:368px;height:46px;background:url('/resources/images/event/2024/event241129/apply_bottom_img.png') no-repeat center center;z-index:10;}
.eventWrap .evtFooterWrap .inner{width:550px;padding:135px 0;}
.eventWrap .evtFooterWrap .inner .btn_apply{margin:55px auto 0;display:block;width:541px;height:120px;background:url('/resources/images/event/2024/event241129/apply_btn.png') no-repeat center center;}

.btn_float{position:fixed;left:0;right:0;bottom:0;display:flex;align-items: center;justify-content: center; width:100%;height:90px;text-align:center;background:rgba(0, 9, 67, 0.9);z-index:50; transform: translateY(100%); transition:.3s;}
.btn_float.active{transform: translateY(0);}

/* */
#eventPopWrap .eventPop.pop_type02 .notice_wrap {padding:10px 10px 0;}
#eventPopWrap .eventPop.pop_type02 .notice_wrap .top_notice {padding:0 20px; font-size: 13px;color: #393d49;font-weight: 500;letter-spacing: -0.03em;text-align: center;line-height: 35px;background: #f1f1f1;border-radius: 8px;border: 1px solid #e1e1e1;}
#eventPopWrap .eventPop .select_date li span {display: inline-block; font-size: 14px; font-weight: 400; color: #606677;}
.popTblWrap .textareaWrap {margin:0; padding:0;}
.popTblWrap .textareaWrap textarea {height: 150px; border-radius: 4px;}
.popTblWrap .textareaWrap .count {margin-top: 2px; text-align: right;}
.popTblWrap .textareaWrap .count span {font-weight: 500; color: #393d49;}


@media screen and (max-width:1300px){
    .eventWrap .inner{padding:0 20px;}
    .evtTitWrap{height:auto;}
    .evtTitWrap .tit img{width:140%;}
}

@media screen and (max-width:1080px){
    .e-pc{display:none;}
    .e-mo{display:block;}
    .eventWrap .inner{padding:0;}
    .eventWrap.evtFullType .evtTitWrap .logo {padding:4.444vw 4.444vw 0;}
    .eventWrap.evtFullType .evtTitWrap .logo img{width:48.889vw;}
    .eventWrap.evtFullType .evtTitWrap .logo .btnLogin{padding:0 2.778vw; font-size: 2.963vw; line-height:7.778vw; border-radius:42px;}
    .evtTitWrap .tit img{width:100%;}
    .btn_float{height:13.889vw;}
    .btn_float img{margin:0 auto; width:52.5vw;}
    .eventWrap .btn_top{right:4.63vw; bottom:16.667vw; width:11.111vw; height:11.111vw;}
    .evtCont01{height:auto;}
    .evtCont01:after{display:none;}
    .evtCont01 .evtItemWrap{position:relative; left:0; transform:unset;}
    .evtCont01 img{width:100%;}
    .evtCont02{padding:0;}
    .evtCont02 img{max-width:unset; width:100%;}
    .evt_wrap{margin:0; padding:0;}
    .evt_wrap .evt_banner{background-image:url('/resources/images/event/2024/event241129/mo/event_wrap.png');}
    .evt_wrap .evt_banner:after{padding-bottom:103.889%;}
    .evt_wrap .evt_banner .event_share_btn{left:50%; transform:translateX(-50%); top:unset; bottom:8.219%; width:60.278%;}
    .evt_wrap .evt_banner .event_share_btn:after{padding-bottom:23.963%;}
    .evt_info_box{margin-top:-3.889vw; padding:0 4.444vw 6.667vw; border-radius:2.222vw;}
    .evt_wrap .evt_info{padding:6.667vw;}
    .evt_wrap .evt_info h3{margin-bottom:1.852vw;}
    .evt_wrap .evt_info h3 img{width:31.389vw;}
    .evt_wrap .evt_info p{padding-left:2.037vw; text-indent:-2.037vw; font-size:3.056vw;}
    .evt_wrap .evt_info span{padding-left:2.037vw; font-size:3.056vw;}
    .eventWrap .evtFooterWrap{height:auto;background:transparent;}
    .eventWrap .evtFooterWrap:before{display:none;}
    .eventWrap .evtFooterWrap .inner{width:100%;padding:0;}
    .eventWrap .evtFooterWrap img{width:100%;}
    .eventWrap .evtFooterWrap .inner .btn_apply{margin:0; position:absolute; left:50%; transform:translateX(-50%); bottom:11.389vw; width:72.222vw; height:auto; background:url('/resources/images/event/2024/event241129/mo/apply_btn.png') no-repeat center center / contain;}
    .eventWrap .evtFooterWrap .inner .btn_apply:after{content:''; display:block; padding-bottom:19.231%;}
}