@charset "utf-8";

/* EVENT 535 */
.event250210 .inner{width:1200px;padding:100px 0;}
.evtContainer .evtTitWrap {position:relative;width: 100%; background:#deddf5 url(/resources/images/event/2025/event250210/evtBg1.png) repeat-x center top;}
.evtContainer .evtTitWrap:before{content:'';position:absolute;left:50%;top:0;width:1080px;height:627px;background:url(/resources/images/event/2025/event250210/viva_light.png) no-repeat center center;transform:translateX(-50%);animation:light 2000ms ease-out infinite; }
@keyframes light {
    0%{opacity:0.6;}
    85%{opacity:1;}
}
.eventWrap.evtFullType .evtTitWrap .logo{left:118px;top:0; padding:40px 0 0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_r .logoVisang{top:50px; right:98px;}
.evtContainer .evtTitWrap .conWrap {position:absolute; right:-113px; top:105px; width:auto;}
.evtContainer .evtTitWrap .conWrap .con {display: inline-block; width: 113px;}
.evtContainer .evtTitWrap .conWrap .con img {width: 100%;}
.evtContainer img{max-width:100%;}

.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {  top: 0; width: 100%; padding-top: 83px; }
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner {width: 1020px; left: 50%; top: 36px; transform: translateX(-50%);}
.eventWrap .evtTit {margin:30px auto 0;width:1080px;position: relative; text-align: center;}
.eventWrap .evtTit .evt_end{position:absolute;left:50%;top:100px;margin-left:308px;}
.eventWrap .evt_subtxt{margin:160px auto 0;width:1080px;}
.eventWrap .evt_btns{margin:30px auto;display:flex;flex-wrap:nowrap;gap:10px;justify-content: center;}
.eventWrap .evt_btns .btn_element{display:block;width:272px;height:62px;background:url(/resources/images/event/2025/event250210/btn_element.png) no-repeat center center;}
.eventWrap .evt_btns .btn_mid{display:block;width:272px;height:62px;background:url(/resources/images/event/2025/event250210/btn_mid.png) no-repeat center center;}

.evtContsWrap{}
.evtContsWrap h3{margin:0 auto;text-align:center;}

.eventCont1{background:#9b86ea;}
.guiz{position:relative;margin:65px auto 30px;padding:72px 40px 54px;width:680px;text-align:center;border:3px solid #191d50;border-radius:10px;}
.guiz:before{content:'';position:absolute;left:50%;top:-121px;width:579px;height:157px;background-repeat:no-repeat;background-position:center center;transform:translateX(-50%);}
.guiz h4{margin-bottom:45px;font-size:36px;color:#191d50;font-family: 'GmarketSansBold';line-height:42px;letter-spacing: -0.06em;}
.guiz p{margin-top:34px;font-size:27px;font-family: 'GmarketSansBold';color:#191d50;letter-spacing: -0.08em;}
.guiz .t_hint{margin-top:22px;padding-left:75px;font-size:18px;font-weight:600;color:#089e13;letter-spacing:-0.13em;line-height:25px;font-family:'Noto Sans Korean';text-align:left;background:url(/resources/images/event/2025/event250210/ico_star.png) no-repeat left 2px;}
.guiz .t_hint .btn_hint{margin-left:3px;display:inline-block;width:72px;height:25px;color:#fff;font-size:15px;font-family:'Noto Sans Korean';font-weight:500;line-height:25px;background:#089e13;border-radius:12px;text-align:center;vertical-align: top;}
.guiz input[type=text]{margin:15px auto 0;padding:0 20px;width:542px;height:67px;border-radius:10px;border:2px solid #191d50;line-height:64px;text-align:center;font-size:28px;font-family: 'GmarketSansBold';color:#191d50;}
.guiz .btn_enter{display:block;margin:30px auto 0;width:293px;height:87px; background:url(/resources/images/event/2025/event250210/btn_enter.png) no-repeat center center;}

.eventCont1 .inner .guiz{background:#e7e7e7;}
.eventCont1 .inner .guiz:before{background-image:url(/resources/images/event/2025/event250210/quiz_01_before.png);}
.eventCont2 .inner .guiz{background:#FFF;}
.eventCont2 .inner .guiz:before{top:-127px;height:162px;background-image:url(/resources/images/event/2025/event250210/quiz_02_before.png);}
.eventCont2 .inner .guiz ul{margin:40px auto 10px;width:485px;display:flex;flex-wrap:wrap;align-items: flex-start;gap:27px 0;flex-direction:column;}
.eventCont2 .inner .guiz ul li{flex:1;}
.eventCont2 .inner .guiz ul li input[type=radio]{display:none;}
.eventCont2 .inner .guiz ul li input[type=radio] + label{position:relative;padding-left:38px;display:block;}
.eventCont2 .inner .guiz ul li input[type=radio] + label:before{content:'';position:absolute;left:0;top:50%;margin-top:-12px;width:23px;height:24px;background:url(/resources/images/event/2025/event250210/radio.png) no-repeat center top;}
.eventCont2 .inner .guiz ul li input[type=radio]:checked + label:before{background-position:center -24px;}
.eventCont2 .inner .guiz ul li:nth-child(3) label{padding:10px 0 10px 38px;}

.eventCont2{background:#aae7f9;}

.evtItem1{padding-top:258px; height:526px; background:url('/resources/images/event/2025/event250210/img5.png') no-repeat center top;}
.urlShareWrap{margin:0 auto; width:672px; display:flex; justify-content:center; gap:15px;}
.urlShareWrap .urlForm{flex:1;}
.urlShareWrap .urlForm input{padding:0 20px; display:block; width:100%; height:56px; font-size:16px; font-weight:400; text-align:center; border-radius:5px; border:1px solid #ddd;}
.evtItem2{padding-top:271px; height:771px; background:url('/resources/images/event/2025/event250210/img6.png') no-repeat center top;}
.evtVoteList{margin:0 auto; width:792px;}
.evtVoteList .evtListItem+.evtListItem{margin-top:3px;}
.evtVoteList .evtListItem input{display:none;}
.evtVoteList .evtListItem input+label{display:block; width:100%; height:66px; background-repeat:no-repeat; background-position:center; cursor:pointer;}
.evtVoteList .evtListItem.rdo1 input+label{background-image:url('/resources/images/event/2025/event250210/rdo_item1.png');}
.evtVoteList .evtListItem.rdo2 input+label{background-image:url('/resources/images/event/2025/event250210/rdo_item2.png');}
.evtVoteList .evtListItem.rdo3 input+label{background-image:url('/resources/images/event/2025/event250210/rdo_item3.png');}
.evtVoteList .evtListItem.rdo4 input+label{background-image:url('/resources/images/event/2025/event250210/rdo_item4.png');}
.evtVoteList .evtListItem.rdo1 input:checked+label{background-image:url('/resources/images/event/2025/event250210/rdo_item1_on.png');}
.evtVoteList .evtListItem.rdo2 input:checked+label{background-image:url('/resources/images/event/2025/event250210/rdo_item2_on.png');}
.evtVoteList .evtListItem.rdo3 input:checked+label{background-image:url('/resources/images/event/2025/event250210/rdo_item3_on.png');}
.evtVoteList .evtListItem.rdo4 input:checked+label{background-image:url('/resources/images/event/2025/event250210/rdo_item4_on.png');}

.evtFooterWrap {background: #2c2c2c;}
.evtFooterWrap .inner {padding:38px 0;width: 1080px;display:flex;flex-wrap:nowrap;gap:30px;}
.evtFooterWrap .inner strong {font-size: 20px; font-weight: 600; color: #fff; letter-spacing: -0.06em; line-height:1;}
.evtFooterWrap .inner ul{}
.evtFooterWrap .inner ul li {position:relative;padding-left:12px; font-size: 15px; font-weight: 400; color: #cfcfd3; line-height: 1.7; letter-spacing: -0.025em; }
.evtFooterWrap .inner ul li:before{content:'';position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:#cfcfd3;}

#eventPopWrap {width: 603px;}
.popTblWrap .thTit .point_o {font-size: 12px;}
.applyTextarea .textareaWrap textarea {height: 132px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .formMulti.half .ui-select-parent {width: 130px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .formMulti.multiFlex.write_info.class_info input[type="text"] {width: 56px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .btn_date_wrap {display: inline-flex; gap: 2px; margin-left: 5px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .btn_date_wrap .btn_add_date {display: inline-block; width: 34px; height: 32px; font-size: 0; line-height: 32px; background: url(/resources/images/event/2025/event250210/dateAdd.png)no-repeat center; }
#eventPopWrap .eventPop.pop_type02 .popTblWrap .btn_date_wrap .btn_remove_date {display: inline-block; width: 34px; height: 32px; font-size: 0; line-height: 32px; background: url(/resources/images/event/2025/event250210/dateRemove.png)no-repeat center; }


.publicEvtFooter_wrap.type02{padding:0;}

.eventWrap.evtFullType .icoEvtEnd{right:0;transform:none;}







