@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;}
.event251215 h1{text-align:center;}
.event251215 .obj{position:absolute;}
.event251215 .obj.obj1{left:-263px; bottom:212px;}
.event251215 .obj.obj2{right:-302px; bottom:176px;}
.event251215 .obj.obj3{left:-380px; bottom:129px;}
.event251215 .obj.obj4{right:-405px; bottom:214px;}

.eventWrap .inner{width:1160px;}
.evtTitWrap{background:#0C1B35 url('/resources/images/event/2025/event251215/evtBg.png') repeat-x center top;}
.evtTitWrap .inner{padding:245px 0 13px;}
.evtTitWrap .vivacorn{position:absolute; top:95px; right:30px;}
.evtTitWrap .item1{margin-top:314px;}

.evtCont01 {background:#CFA45F;}
.evtCont01 .inner{padding:103px 0 134px; width:1110px;}

.evtCont02{background:#0C1B35;}
.evtCont02 .inner{padding:105px 0; width:1092px;}
.evtCont02 .iptText{position:relative; margin-top:24px;}
.evtCont02 .iptText textarea{padding:20px 24px; display:block; width:100%; height:248px; font-size:24px; color:#E0E0E0; line-height:1.5; background:#223455; border:4px solid #9C764F; border-radius:10px;}
.evtCont02 .iptText .text{position:absolute; right:24px; bottom:20px; font-size:16px; color:#3C3C52; font-weight:700;}
.evtCont02 .btnApply{margin:46px auto 0; display:block; width:400px; height:100px; background:url('/resources/images/event/2025/event251215/btn_apply.png') no-repeat center center;}

.evtCont03{background:#1A2F55;}
.evtCont03 .inner{padding:105px 0; width:1110px;}
.evtCont03 .evtList{margin-top:60px; display:flex; flex-wrap:wrap; gap:20px 14px;}
.evtCont03 .evtList > li {padding:20px 23px; width:calc(25% - 42px/4); background: #253D66; border: 2px solid #BA8B5B; border-radius: 20px;}
.evtCont03 .evtList .comment {overflow-y: auto; height: 200px; font-size: 18px; line-height:30px; color: #F3F3F3; text-align: left; word-break: keep-all; word-wrap: break-word;}
.evtCont03 .evtList .comment *{font:inherit;color:inherit;letter-spacing:-.025em; word-break:keep-all; word-wrap:break-word;}
.evtCont03 .evtList .comment .mCSB_inside>.mCSB_container{margin-right:0;}
.evtCont03 .evtList .comment .mCSB_container .mCSB_inside {padding: 0 24px 0 0;}
.evtCont03 .evtList .comment .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px; background:#0B1D3F; border-radius:10px;}
.evtCont03 .evtList .comment .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.evtCont03 .evtList .comment .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:#0B1D3F;}
.evtCont03 .evtList .comment .mCSB_scrollTools .mCSB_draggerRail{width:3px; background:transparent; border-radius:0;}
.evtCont03 .evtList .info {margin:6px 0 0; padding-right: 24px; text-align: right;}
.evtCont03 .evtList .userID {display:block; font-size: 20px; line-height: 30px; color: #758194;}
.evtCont03 .pagingWrap{margin: 58px 0 66px;}
.evtCont03 .pagingWrap .innerPaging,
.evtCont03 .pagingWrap .pageNum,
.evtCont03 .pagingWrap .pagingPrev,
.evtCont03 .pagingWrap .pagingNext {display:flex; justify-content:center; align-items:center;}
.evtCont03 .pagingWrap .pagingPrev,
.evtCont03 .pagingWrap .pagingNext {gap: 2px;}
.evtCont03 .pagingWrap .pagingPrev {padding: 0 11px 0 0;}
.evtCont03 .pagingWrap .pagingNext {padding: 0 0 0 11px;}
.evtCont03 .pagingWrap [class^='btnPage'] {display:block; width: 34px; height: 34px; background:no-repeat center;}
.evtCont03 .pagingWrap .first,
.evtCont03 .pagingWrap .last {background-image:url('/resources/images/event/2025/event251215/arr_last.png');}
.evtCont03 .pagingWrap .prev,
.evtCont03 .pagingWrap .next {background-image:url('/resources/images/event/2025/event251215/arr_next.png');}
.evtCont03 .pagingWrap .first,
.evtCont03 .pagingWrap .prev{transform:rotate(180deg);}
.evtCont03 .pagingWrap .pageNum button {min-width: 34px; height: 34px;}
.evtCont03 .pagingWrap .pageNum button {text-align:center; font-size:18px; color:#fff; font-weight:400; line-height: 34px;}
.evtCont03 .pagingWrap .pageNum button:hover,
.evtCont03 .pagingWrap .pageNum button.on {font-weight:600; color: #fff; background: #DA9A57; border-radius: 4px;}

.eventWrap .evtFooterWrap{background:#283A63;}
.eventWrap .evtFooterWrap .inner{padding:45px 0; width:1200px;}
.eventWrap .evtFooterWrap p{font-size:18px; color:#E3E3E3; line-height:1; font-weight:700;}
.eventWrap .evtFooterWrap ul{margin-top:30px;}
.eventWrap .evtFooterWrap ul li{position:relative; padding-left:17px; font-size:14px; color:#E3E3E3; line-height:1.8; font-weight:400; letter-spacing:-0.03em;}
.eventWrap .evtFooterWrap ul li:before{content:''; position:absolute; left:5px; top:10px; width:4px; height:4px; background:#E3E3E3; 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 ._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 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;}