@charset "utf-8";
.eventWrap.event250707 *{font-family:"SUIT", "Noto Sans KR", sans-serif;}
/* EVENT 250707 */
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {top: 0; width: 100%; padding-top: 83px; z-index: 1;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner {width: 1200px; left: 50%; top: 36px; transform: translateX(-50%);}

.evtContainer .evtTitWrap {width: 100%; background:#ACD033 url('/resources/images/event/2025/event250707_2/evtBg.png') repeat-x center top;}
.evtContainer .evtTitWrap .inner {position: relative; width: 1300px; margin: 0 auto; text-align:center;}
.evtContainer .evtTitWrap .btn_evt_share{margin-top:30px; width:246px; height:56px; background:url('/resources/images/event/2025/event250707_2/btn_share.png') no-repeat center;}
.evtContainer .evtTitWrap .evtTxt{margin-top:40px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:24px;}
.evtContainer .evtTitWrap .evtTxt p{font-size:32px; color:#222; font-weight:800; line-height:45px; background:#D7F27D;}
.evtContainer .evtTitWrap .evtTxt ul li{font-size:24px; color:#444; font-weight:400; line-height:1.4;}

.evtSection{background:#ACD033;}

.evtCont1 {padding-bottom:150px;}
.evtCont1 .inner {width:1300px;}
.evtCont1 .tab_wrap {margin:0; padding-top:60px; justify-content:center;}
.evtCont1 .tab_menu {margin-bottom:40px; display:flex; justify-content:center; align-items:center; gap:20px;}
.evtCont1 .tab_menu li a{display:flex; align-items:center; justify-content:center; width:420px; height:163px; background:#86A717; border-radius:30px;}
.evtCont1 .tab_menu li a p{width:188px; height:103px; background-repeat:no-repeat; background-position:center top;}
.evtCont1 .tab_menu li.tab1 a p{background-image:url('/resources/images/event/2025/event250707_2/tab01.png');}
.evtCont1 .tab_menu li.tab2 a p{background-image:url('/resources/images/event/2025/event250707_2/tab02.png');}
.evtCont1 .tab_menu li.on a{box-shadow:inset 2px 2px 4px rgba(255,255,255,.25), inset -4px -4px 4px rgba(0,0,0,.25);}
.evtCont1 .tab_menu li.on a p{background-position-y:bottom;}
.evtCont1 .tab_menu li.tab1.on a{background:#2B6C00;}
.evtCont1 .tab_menu li.tab2.on a{background:#0085FF;}
.evtCont1 .cont_list{position:relative; background:rgba(255,255,255,.5); border-radius:30px; box-shadow:inset 4px 4px 4px rgba(255,255,255,.25), inset -4px -4px 4px rgba(255,255,255,.25), 4px 4px 10px 0 rgba(0,0,0,.16);}
.evtCont1 .cont_list ul{margin:0 auto; padding:80px 0; width:860px; display:flex; gap:60px 25px; flex-wrap:wrap; }
.evtCont1 .cont_list ul li .thumb{position:relative; border-radius:20px; overflow:hidden;}
.evtCont1 .cont_list ul li .thumb img{width:100%;}
.evtCont1 .cont_list ul li .thumb .view{position:absolute; right:0; bottom:0; width:50px; height:50px; border-top-left-radius:10px; background:rgba(0,0,0,.5) url('/resources/images/event/2025/event250707_2/ico_view.png') no-repeat center;}
.evtCont1 .cont_list ul li .txt{margin-top:16px;}
.evtCont1 .cont_list ul li .txt p{font-size:24px; color:#333; font-weight:500; line-height:1.5; letter-spacing:-.03em; text-align:center;}
.evtCont1 .cont_list.end:before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(255,255,255,.5); backdrop-filter:blur(4px); border-radius:30px; z-index:2;}
.evtCont1 .cont_list.end:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:url('/resources/images/event/2025/event250707_2/ico_end.png') no-repeat center; z-index:3;}
.evtCont1 .btnWrap {margin:40px auto 0;}

.evtContainer .evtFooterWrap {padding:100px 20px; background:#444;}
.evtContainer .evtFooterWrap .inner {width:100%; max-width:1960px; display:flex; gap:100px;}
.evtContainer .evtFooterWrap h3{flex:none;}
.evtContainer .evtFooterWrap .evtNotice{flex:1;}
.evtContainer .evtFooterWrap strong {display:block; font-family:"Pretendard","Noto Sans KR",sans-serif; font-size: 30px; font-weight: 600; color: #fff; line-height: 1.5; letter-spacing: -0.03em;}
.evtContainer .evtFooterWrap ul {margin-top: 33px;}
.evtContainer .evtFooterWrap ul li{position:relative;padding-left:20px;font-size: 24px; font-family:"Pretendard","Noto Sans KR",sans-serif; font-weight: 400; color:rgba(255,255,255,.78); line-height: 1.5;}
.evtContainer .evtFooterWrap ul li:before{content:''; position:absolute; left:3px; top:16px; width:4px; height:4px; background:rgba(255,255,255,.78); border-radius:50%;}

#eventPopWrap .eventPop.pop_type02 .titWrap .tit {font-size: 18px;font-weight: 600;color: #e6563c;line-height: 2.4;}

#eventPopWrap2 .thumb{width:800px; height:75vh;}
#eventPopWrap2 .thumb img{width:100%; height:100%; object-fit:contain;}


/* eventPopWrap */
#eventPopWrap2{position:fixed; left: 0; top: 0; display:none;  width: 100%; height: 100%; z-index:1000;}
#eventPopWrap2.on{display:block;}
#eventPopWrap2 .dimed{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(66, 69, 77, 0.9);z-index:1;}
#eventPopWrap2 .eventPop{overflow:hidden;position:absolute; left: 50%; top: 5%; transform: translateX(-50%); padding: 60px; background:#fff; border-radius:20px;z-index:1;border:2px solid #222; box-shadow:0px 5px 5px rgba(0, 0, 0, 0.4);}
#eventPopWrap2 .btnEvtPopClose {position: absolute;top: 32px;right: 32px;display: inline-block;width: 22px;height: 22px;background: url(/resources/images/event/2025/event250707_2/pop_close.png) 0 0 no-repeat;}

#eventPopWrap .eventPop.pop_type02 .titWrap .tit {
    font-size: 18px;
    font-weight: 600;
    color: #e6563c;
    line-height: 2.4;
}
.popInfoWrap .agreeWrap .infoList li{letter-spacing:-0.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%; box-sizing: border-box; margin-top: -10px; width: 20px; height: 20px; border: 1px solid #c8c8c8; border-radius: 100%; /* background: url('/resources/images/educourse/ic_today_check.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: url('/resources/images/educourse/ic_today_check.png') no-repeat 50% 97% / 20px ; border: 0;}
.popInfoWrap .agreeForm .chk label {padding-left: 30px; line-height: 1.2;}
.popInfoWrap .agreeForm .chk + .chk {margin: 0 0 0 5px;}


