@charset "UTF-8";

/* EVENT  */
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {top:0; padding: 45px 0 0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner{right:30px;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner .logoVisang{margin:0;}
.eventWrap.evtFullType .icoEvtEnd{top:300px;}
.event261002{background:url('/resources/images/event/2026/event261002/bg.png') repeat-x center top;}
.event261002 h1{text-align:center;}

.eventWrap .inner{width:1280px;}
.evtTitWrap{position:relative;}
.evtTitWrap .inner{width:1100px;height:950px;padding:79px 0;}
.evtTitWrap .vivacorn{position:absolute; top:95px; right:-100px;}
.evtTitWrap .evtInfo{position:absolute;bottom:0;}
.evtTitWrap .evtInfo .btnShare{position:absolute;bottom:53px;right:50px;display:inline-block;width:180px;height:180px;border-radius:50%;}

.evtCont01 {background:#E5FFEB;}
.evtCont01 .inner{padding:100px 0; width:1100px;}
.evtCont01 .evtGift{margin-top:40px;}
.evtCont01 .evtGift .evtNotice{margin-top:24px;}
.evtCont01 .evtGift .evtNotice li{position:relative;padding-left:17px;font-size:14px;font-weight:500;color:#666;line-height:1.5;letter-spacing:-0.02em;font-family:'Pretendard','Noto Sans KR', sans-serif;}
.evtCont01 .evtGift .evtNotice li:before{content:''; position:absolute; left:5px; top:10px; width:4px; height:4px; background:#666; border-radius:50%;}

.evtCont02{background:#DFF8FF;}
.evtCont02 .inner{padding:100px 0; width:1100px;}
.evtCont02 .evtSteps{margin-top:40px;}

.evtCont03{background:#BEFDCD;}
.evtCont03 .inner{padding:100px 0; width:1100px;}
.evtCont03 .evtComment{margin:40px auto 0;}
.evtCont03 .iptText{position:relative; margin-top:42px; padding:0 0 50px; height:200px; background:#fff; border:6px solid #73DD6A; border-radius:24px;}
.evtCont03 .iptText form{height:100%;}
.evtCont03 .iptText textarea{padding:30px 40px; display:block; width:100%; height:100%; font-size:25px; color:#000; line-height:1.5; background:transparent; border:none; outline:none; border-radius:20px;}
.evtCont03 .iptText textarea::placeholder{font:inherit;color:#666;}
.evtCont03 .evtNotice{margin-top:20px;position:relative;}
.evtCont03 .evtNotice .instaLink{position:absolute;top:109px;right:274px;display:inline-block;width:153px;height:33px;background:url('/resources/images/event/2026/event261002/evt3_insta_btn.png')no-repeat center center;}
.evtCont03 .btn_wrap{margin:40px auto 0;}
.evtCont03 .btnApply{ margin:0 auto;display:block; width:298px; height:82px; background:url('/resources/images/event/2026/event261002/btn_apply.png') no-repeat center center;}

.evtCont04{height:1728px;background:url('/resources/images/event/2026/event261002/evt4_bg.png') repeat-x center top;}
.evtCont04 .inner{padding:100px 0; width:1100px;}
.evtCont04 .evtTipWrap{margin-top:50px;display:flex;gap:16px;align-items:center;}
.evtCont04 .evtTipLinks{display:flex;gap:16px;flex-direction:column;}
.evtCont04 .evtComment{margin-top:100px;}
.evtCont04 .evtList{margin-top:50px; display:flex; flex-wrap:wrap; gap:16px; min-height:604px;}
.evtCont04 .evtList > li {padding:51px 8px 51px 28px; height:294px; width:calc(50% - 16px/2); background: rgba(255, 255, 255, 0.5); border-radius: 24px; border:2px solid #BFEAF6;}
.evtCont04 .evtList .comment {margin-top:22px;overflow-y: auto; height: 140px; font-size: 20px; line-height:1.4; color: #000; text-align: left; word-break: keep-all; word-wrap: break-word; font-family:'Paperlogy', 'Pretendard', sans-serif;}
.evtCont04 .evtList .comment *{font:inherit;color:inherit;font-weight:500; word-break:keep-all; word-wrap:break-word;}
.evtCont04 .evtList .comment .mCSB_inside>.mCSB_container{margin-right:0;}
.evtCont04 .evtList .comment .mCSB_container .mCSB_inside {padding-right:18px;}
.evtCont04 .evtList .comment .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px; background:#E9E9E9; border-radius:10px;}
.evtCont04 .evtList .comment .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.evtCont04 .evtList .comment .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:#E9E9E9;}
.evtCont04 .evtList .comment .mCSB_scrollTools .mCSB_draggerRail{width:3px; background:transparent; border-radius:0;}
.evtCont04 .evtList .userID {display:block; font-size: 20px; line-height: 1.3; color:#17A64A; font-weight:700;font-family:'Paperlogy', 'Pretendard', sans-serif;}
.evtCont04 .pagingWrap{margin: 60px 0 0;}
.evtCont04 .pagingWrap .innerPaging,
.evtCont04 .pagingWrap .pageNum,
.evtCont04 .pagingWrap .pagingPrev,
.evtCont04 .pagingWrap .pagingNext {display:flex; justify-content:center; align-items:center;}
.evtCont04 .pagingWrap .pagingPrev,
.evtCont04 .pagingWrap .pagingNext {gap: 2px;}
.evtCont04 .pagingWrap .pagingPrev {padding: 0 11px 0 0;}
.evtCont04 .pagingWrap .pagingNext {padding: 0 0 0 11px;}
.evtCont04 .pagingWrap [class^='btnPage'] {display:block; width: 35px; height: 35px; background:no-repeat center;}
.evtCont04 .pagingWrap .first,
.evtCont04 .pagingWrap .last {background-image:url('/resources/images/event/2026/event261002/arr_last.png');}
.evtCont04 .pagingWrap .prev,
.evtCont04 .pagingWrap .next {background-image:url('/resources/images/event/2026/event261002/arr_next.png');}
.evtCont04 .pagingWrap .first,
.evtCont04 .pagingWrap .prev{transform:rotate(180deg);}
.evtCont04 .pagingWrap .pageNum button {min-width: 35px; height: 35px;}
.evtCont04 .pagingWrap .pageNum button {text-align:center; font-size:18px; color:#222; font-weight:400; line-height: 35px;}
.evtCont04 .pagingWrap .pageNum button:hover,
.evtCont04 .pagingWrap .pageNum button.on {font-weight:700; color: #fff ; background: #17A64A; border-radius: 4px;}

.eventWrap .evtFooterWrap{background:#222;}
.eventWrap .evtFooterWrap .inner{padding:40px 0 57px; width:1200px;}
.eventWrap .evtFooterWrap p{font-size:18px; color:#fff; line-height:1.8; font-weight:700;font-family:'Pretendard','Noto Sans KR', sans-serif;}
.eventWrap .evtFooterWrap ul{margin-top:10px;}
.eventWrap .evtFooterWrap ul li{position:relative; padding-left:17px; font-size:14px; color:#fff; line-height:1.8; font-weight:400;font-family:'Pretendard','Noto Sans KR', sans-serif;}
.eventWrap .evtFooterWrap ul li:before{content:''; position:absolute; left:5px; top:10px; width:4px; height:4px; background:#fff; border-radius:50%;}
.eventWrap .evtFooterWrap ul li+li{margin-top:2px;}

/* */
#eventPopWrap .eventPop .titWrap .tit{color:#ff8025;letter-spacing:-0.04em;}
#eventPopWrap .popTblWrap table td.txt{color:#393d49;font-weight:400;}
#eventPopWrap .popTblWrap .btnZipCode{border-radius:5px;font-size:13px;font-weight:500;}
#eventPopWrap .popTblWrap input[type="text"]::placeholder{color:#b1b2ba;}
#eventPopWrap .eventPop .formMulti .txt{color:#888888;font-weight:400;}
#eventPopWrap .c_r{font:inherit;color:#ff0000;}
#eventPopWrap ._txt{position:relative; margin-top:3px;padding-left:10px; font-size:12px; color:#b1b2ba; font-weight: 300; line-height: 1;}
#eventPopWrap ._txt.mt13{margin-top:13px;}
#eventPopWrap ._txt:before{content:'*'; position:absolute; left:0; top:3px;}
#eventPopWrap .popInfoWrap{padding:30px 38px 50px;}
#eventPopWrap .popInfoWrap .btnWrap{margin-top:25px;}
#eventPopWrap .popInfoWrap .agreeForm .chk label{font-weight:300;}
#eventPopWrap .evtFormTxt{width:90px; height:26px; background:url(/resources/images/event/2021/379/applyTxt.png) no-repeat left top;}
#eventPopWrap .infoTxt{font-size:14px; color:#abadb5;}
.popInfoWrap .agreeForm p{font-size:14px;font-weight:300;color:#4a4f5f;letter-spacing:-0.045em;}
.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-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"]:checked + label:before {background-position-y: 100%;}
.popInfoWrap .agreeForm .chk + .chk {margin-left: 30px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table th h3{font-size: 16px;font-weight: 600;color: #191919;text-align:left;}