@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;}
.event260427{background:url('/resources/images/event/2026/event260427/bg.png') repeat-x center top;}
.event260427 h1{text-align:center;}

.eventWrap .inner{width:1280px;}
.evtTitWrap{}
.evtTitWrap .inner{width:1580px;padding:0 0 20px;}
.evtTitWrap .vivacorn{position:absolute; top:95px; right:30px;}
.evtTitWrap .item1{margin-top:314px;}

.evtCont01 {}
.evtCont01 .inner{padding:27px 0 0; width:1110px;}

.evtCont02{}
.evtCont02 .inner{padding:29px 0 30px; width:1110px;}
.evtCont02 .evtAward{margin:0 auto;padding:20px 39px 54px;width:1080px;text-align:center;border:2px solid #da8c4f;border-radius:10px;box-shadow: 2px 4px 12px 0px #00000040;background:#fff;}
.evtCont02 .evtAward ul{margin:40px auto;display:flex;flex-wrap:nowrap;gap:15px;align-items: flex-start;}
.evtCont02 .evtAward ul li{width:187px;}
.evtCont02 .evtAward ul li img{position:absolute;top:0;left:0;width:100%;object-fit: contain;}
.evtCont02 .evtAward ul li label{position:relative;display:block;}
.evtCont02 .evtAward ul li label span{display:none;position:absolute;left:33%;top:40.24%;font-size:14px;font-weight:500;color:#000;z-index:11;}
.evtCont02 .evtAward .awardCard{position:relative;width:100%;height:274px;}
.evtCont02 .evtAward .awardCard .recipientOnCard{display:block;position:absolute;left:55%;top:40.5%;transform:translateX(-50%);font-size:13px;font-weight:700;color:#333;z-index:5;white-space:nowrap;}
.evtCont02 .evtAward .awardCard .senderOnCard{display:block;position:absolute;left:60%;top:85.9%;transform:translateX(-50%);font-size:12px;font-weight:500;color:#555;z-index:5;white-space:nowrap;}
.evtCont02 .evtAward ul li label input[type=radio]{width:0;height:0;appearance: none;-webkit-appearance: none;}
.evtCont02 .evtAward ul li label input[type=radio] + i{position:absolute;top:3px;right:-11px;display:none;width:28px;height:28px;z-index:10;}
.evtCont02 .evtAward ul li label input[type=radio]:checked + i{display:block;background:url(/resources/images/event/2026/event260427/ico_chk.png) no-repeat center center;}
.evtCont02 .evtAward ul li label:has(input:checked):before{content:'';position:absolute;left:-7px;top:13px;display:block;width:187px;height:274px;border:7px solid #21cbc8;border-radius:7px;box-shadow:0 0 10px rgba(33,203,200,0.6);transition:0.4s all linear;}
.evtCont02 .evtAward ul li .iptName{margin-top:15px;}
/*.evtCont02 .evtAward ul li:last-child .iptName{transform: translateX(-32%);}*/
.evtCont02 .evtAward .iptName{display:none;padding:15px 10px;width:288px;height:227px;border:2px solid #6B6B6B;border-radius:10px;background:#fff;z-index:100;box-shadow: 2px 4px 12px 0px #00000040;transform:translateX(-50px);}
.evtCont02 .evtAward .iptName.end{border-color:#21CBC8;}
.evtCont02 .evtAward .iptName dl{}
.evtCont02 .evtAward .iptName dl + dl{margin-top:8px;}
.evtCont02 .evtAward .iptName dl dt{font-family:'Paperlogy';font-size:24px;font-weight:700;line-height:1.3;color:#222;text-align:left;}
.evtCont02 .evtAward .iptName dl dd{padding-right:10px;display:flex;flex-wrap:nowrap;gap:0;line-height:24px;align-items: flex-end;font-family:'Paperlogy';font-size:24px;font-weight:400;color:#222;}
.evtCont02 .evtAward .iptName dl dd input{min-width:0;flex:1;height:29px;border-bottom:1px solid #222;font-family:'Paperlogy';font-size:24px;font-weight:400;color:#222;text-align:center;}
.evtCont02 .evtAward .iptName dl dd input::placeholder{font-size:20px}
.evtCont02 .evtAward .iptName .btn_down{margin-top:15px;display:block;width:100%;height:49px;background:#8e8e8e;border-radius:10px;text-align:center;color:#fff;font-size:24px;font-weight:400;}
.evtCont02 .evtAward .iptName .btn_down span{position:initial;margin-left:9px;display:inline-block;width:23px;height:23px;background:url('/resources/images/event/2026/event260427/ico_down.png') no-repeat center center;vertical-align: middle;}
.evtCont02 .evtAward .iptName.end .btn_down{background:#21cbc8;}
.evtCont02 .evtAward ul li label:has(input:checked) .iptName{display:block;}
.evtCont02 .evtComment{margin:60px auto 0;padding:20px 39px 54px;width:1080px;text-align:center;border:2px solid #da8c4f;border-radius:10px;box-shadow: 2px 4px 12px 0px #00000040;background:#fff;}
.evtCont02 .iptText{position:relative; margin-top:42px; padding:0 0 50px; height:180px; background:#F4F4F4; border:1px solid #c9c9c9; border-radius:20px;}
.evtCont02 .iptText form{height:100%;}
.evtCont02 .iptText textarea{padding:20px; display:block; width:100%; height:100%; font-size:18px; color:#606060; line-height:1.5; background:transparent; border:none; outline:none; border-radius:20px;}
.evtCont02 .iptText .text{position:absolute; right:24px; bottom:20px; font-size:18px; color:#A8A8A8; font-weight:400;}
.evtCont02 .iptText .text span{font:inherit; color:inherit;}
.evtCont02 .btn_wrap{margin:40px auto 0;}
.evtCont02 .btnApply{ margin:0 auto;display:block; width:545px; height:105px; background:url('/resources/images/event/2026/event260427/btn_apply.png') no-repeat center center;}

.evtCont03{}
.evtCont03 .inner{padding:50px 0 115px; width:1110px;}
.evtCont03 .evtList{margin-top:27px; display:flex; flex-wrap:wrap; gap:23px 22px;}
.evtCont03 .evtList > li {padding:12px 14px 25px; width:calc(33.33% - 44px/3); background: #fff; border-radius: 10px;box-shadow: 2px 4px 12px 0px #00000040;
}
.evtCont03 .cmContents .cmtHead{position:relative;padding-top:24px;border-bottom:1px solid #ECECEC;background:url(/resources/images/event/2026/event260427/cmt_head_line.png) no-repeat center top;}
.evtCont03 .cmContents .cmtHead:after{content:'';position:absolute;right:0;top:0;width:46px;height:28px;background:url(/resources/images/event/2026/event260427/cmt_img.png) no-repeat center center;}
.evtCont03 .evtList .comment {overflow-y: auto; height: 112px; font-size: 18px; line-height:1.3; color: #222; 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: 13px 24px 0 6px;}
.evtCont03 .evtList .comment .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px; background:#D6D6D6; 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:#D6D6D6;}
.evtCont03 .evtList .comment .mCSB_scrollTools .mCSB_draggerRail{width:3px; background:transparent; border-radius:0;}
.evtCont03 .evtList .info {margin:10px 0 0; padding-right: 10px; text-align: right;}
.evtCont03 .evtList .userID {display:block; font-size: 18px; line-height: 1.3; color: #222;text-decoration: underline;text-underline-offset: 3px;}
.evtCont03 .pagingWrap{margin: 43px 0 0;}
.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/2026/event260427/arr_last.png');}
.evtCont03 .pagingWrap .prev,
.evtCont03 .pagingWrap .next {background-image:url('/resources/images/event/2026/event260427/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:#696969; font-weight:400; line-height: 34px;}
.evtCont03 .pagingWrap .pageNum button:hover,
.evtCont03 .pagingWrap .pageNum button.on {font-weight:600; color: #222 ; background: #fff; border-radius: 4px;}

.eventWrap .evtFooterWrap{background:#3F3F3F;}
.eventWrap .evtFooterWrap .inner{padding:50px 0; width:1080px;}
.eventWrap .evtFooterWrap p{font-size:24px; color:#fff; line-height:1.5; font-weight:700;}
.eventWrap .evtFooterWrap ul{margin-top:30px;}
.eventWrap .evtFooterWrap ul li{position:relative; padding-left:17px; font-size:18px; color:#fff; line-height:1.6; font-weight:400; letter-spacing:-0.03em;}
.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 ._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;}