@charset "UTF-8";

/* EVENT 643 */

.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;}


.event260629{background:url('/resources/images/event/2026/event260629/evtBg.png') no-repeat center top , linear-gradient(180deg, #0CB6FF 0%, #8EF4FF 30.49%);}

.event260629 .inner{max-width: 1280px; text-align: center;}
.event260629 .evtTitWrap{height:820px;background:url('/resources/images/event/2026/event260629/evt01_bg.png') no-repeat center center}
.event260629 .evtTitWrap .inner{padding:50px 0 0;max-width: 1360px;}
.event260629 .evtTitWrap .tit{position:relative;text-align:center;z-index:100;}

.event260629 .evtCont01 .inner{position:relative;padding:0;}
.event260629 .evtCont01 .inner:before{content:'';position:absolute;left:50%;margin-left:-881px;top:92px;width:62px;height:68px;background:url(/resources/images/event/2026/event260629/obj01.png) no-repeat center center;}
.event260629 .evtCont01 .inner:after{content:'';position:absolute;left:50%;margin-left:748px;bottom:16px;width:62px;height:68px;background:url(/resources/images/event/2026/event260629/obj01.png) no-repeat center center;}

.event260629 .evtCont02{padding:48px 0;}
.event260629 .evtCont02 .inner{max-width:1115px;}
.event260629 .evtCont02 .inner .evt2{position:relative;}
.event260629 .evtCont02 .inner .evt2:before{content:'';position:absolute;left:-268px;top:340px;width:95px;height:109px;background:url(/resources/images/event/2026/event260629/obj2.png) no-repeat center center;}
.event260629 .evtCont02 .inner .evt2:after{content:'';position:absolute;right:-507px;top:563px;width:167px;height:119px;background:url(/resources/images/event/2026/event260629/obj3.png) no-repeat center center;}
.event260629 .evtCont02 .inner .btn_copy{position:absolute;right:60px;bottom:422px;display:block;width:38px;height:38px;z-index:10;}
.event260629 .evtCont02 .inner .btn_detail{position:absolute;left:314px;bottom:262px;width:484px;height:43px;z-index:10;}
.event260629 .evtCont02 .btn_wrap{margin:50px auto 0;display:flex;align-items:center;flex-direction:column;}
.event260629 .evtCont02 .btn_apply{position:relative; display:inline-block; width:458px; height:110px; background:url('/resources/images/event/2026/event260629/btn_enter.png')no-repeat center center / contain;}

.event260629 .evtCont03{padding:60px 0 100px;}
.event260629 .evtCont03 .inner{position:relative;max-width:1115px;}
.event260629 .evtCont03 .inner .evt3{position:relative;padding:0 0 47px;background:#fff;border:2px solid #40ADF1;border-radius:40px;box-shadow: 10px 10px 5px 0px #00000026;z-index:1;}
.event260629 .evtCont03 .inner:before{content:'';position:absolute;left:-445px;bottom:127px;width:478px;height:783px;background:url(/resources/images/event/2026/event260629/obj6.png) no-repeat center center;z-index:0;}
.event260629 .evtCont03 .inner:after{content:'';position:absolute;right:-370px;top:152px;width:538px;height:651px;background:url(/resources/images/event/2026/event260629/obj5.png) no-repeat center center;z-index:0;}
.event260629 .evtCont03 .inner .evt3 h3{position:absolute;left:50%;top:-76px;margin-left:-127px;width:253px;height:139px;background:url(/resources/images/event/2026/event260629/evt2_bedge.png) no-repeat center center;}
.event260629 .evtCont03 .inner .evt3 h5{margin:25px auto 0;}
.event260629 .evtCont03 .inner .evt3 .quiz{margin-top:43px;padding:0 37px;text-align:left;}
.event260629 .evtCont03 .inner .evt3 .quiz h5{padding-left:60px;text-indent:-48px;font-family:'Paperlogy';font-size:26px;font-weight:400;line-height:1.4;color:#222;}
.event260629 .evtCont03 .inner .evt3 .quiz h5 span{font:inherit;font-weight:600;}
.event260629 .evtCont03 .inner .evt3 .quiz h5 em{font:inherit;font-weight:600;text-decoration: underline;text-underline-offset: 2px;}
.event260629 .evtCont03 .inner .evt3 .quiz ul li{margin-top:10px;padding:17px 45px 17px 85px;background:#F6F6F6;border-radius:10px;}
.event260629 .evtCont03 .inner .evt3 .quiz ul li:first-child{margin-top:15px;}
.event260629 .evtCont03 .inner .evt3 .quiz ul li label{position:relative;display:block;}
.event260629 .evtCont03 .inner .evt3 .quiz ul li label span{font-family:'Paperlogy';font-size:22px;font-weight:400;color:#222;line-height:1.4;}
.event260629 .evtCont03 .inner .evt3 .quiz ul li label input[type=radio]{appearance: none;width:0;height:0;}
.event260629 .evtCont03 .inner .evt3 .quiz ul li label:before{content:'';position:absolute;left:-40px;top:6px;display:block;width:18px;height:18px;background:url(/resources/images/event/2026/event260629/radio.png) no-repeat center center;}
.event260629 .evtCont03 .inner .evt3 .quiz ul li label:has(input:checked):before{content:'';background:url(/resources/images/event/2026/event260629/radio_on.png) no-repeat center center;}
.event260629 .evtCont03 .inner .evt3 .quiz ul li .hint{margin-top:4px;padding-left:27px;font-size:18px;line-height:1.4;color:#FF5858;background:url(/resources/images/event/2026/event260629/hint.png) no-repeat left top 4px;}
.event260629 .evtCont03 .btn_wrap{margin:40px auto 0;display:flex;align-items:center;flex-direction:column;}
.event260629 .evtCont03 .btn_apply{position:relative; display:inline-block; width:465px; height:117px; background:url('/resources/images/event/2026/event260629/btn_enter2.png')no-repeat center center / contain;}


.event260629 .evtFooterWrap{width:100%; padding:60px 0; background:#20406A;}
.event260629 .evtFooterWrap .inner{padding:0 20px; max-width:1140px; text-align:left;}
.event260629 .evtFooterWrap h6{font-size:24px; color:#fff; font-weight:700; line-height:1;}
.event260629 .evtFooterWrap ul{margin-top:20px;}
.event260629 .evtFooterWrap ul li{position:relative; padding-left:20px; font-size:18px; color:#fff; line-height:1.5;}
.event260629 .evtFooterWrap ul li:before{content:'\00B7'; position:absolute; left:0; font-size:30px; line-height:1;}

/* POPUP */
#eventPopWrap .eventPop .titWrap .tit span{font:inherit;color:#524f4d;}
#eventPopWrap input+label{cursor:pointer;}
.subject_form .formMultiInline{display:flex;gap:20px;}

.popTblWrap .subject_form input[type="checkbox"] + label {display:inline-block;position:relative;padding-left:23px;font-size:14px;line-height:16px;font-weight:600;color:#393d49;letter-spacing:-0.02em;}
.popTblWrap .subject_form input[type="checkbox"] + label:before {content:"";display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:17px;height:17px;margin:0;background:url(/resources/images/event/2026/event260330/ico_check.png) left bottom no-repeat ;background-size:100% auto;}
.popTblWrap .subject_form input[type="checkbox"]:checked + label:before {background-position:left top;}
#eventPopWrap .eventPop.pop_type02 .subject_form .textareaWrap textarea {height:71px;padding:10px;}
#eventPopWrap .eventPop.pop_type02 .textareaWrap textarea::placeholder {font-size:12px;font-weight:300;color:#b1b2ba;line-height:20px;letter-spacing:-0.045em;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .btnZipCode{line-height:32px;}
#evtComment2{display:inline-block;width:100%;height:155px;padding:15px 20px;border:1px solid  #9f9f9f;border-radius:10px;}
.popTblWrap .formInfoTxt.copyEmail{line-height:28px;}
.popTblWrap .formInfoTxt.copyEmail .btnCopyEmail{margin-left:9px;width:134px;height:28px;font-size:13px;color:#383a47;border:1px solid #cacaca;background:#d8d8d8;border-radius:5px;}
.popTblWrap .formInfoTxt.copyEmail .btnCopyEmail i{margin-left:5px;display:inline-block;width:7px;height:11px;background:url(/resources/images/event/2026/event260330/arr_right.png) center no-repeat;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .thTit i{display:inline-block;font:inherit;font-weight: 500;color: #fd5b76;line-height: 2.2;}


/* 251210_개인정보팝업rdo추가 */
.popInfoWrap .agreeForm p{font-size:14px;font-weight:300;color:#4a4f5f;letter-spacing:-0.045em;}
.popInfoWrap .agreeForm .formMulti > * + *{margin-left:10px;vertical-align:top;}
.popInfoWrap .agreeForm input[type="radio"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.popInfoWrap .agreeForm input[type="radio"] + label{position:relative;display:inline-block;padding:0;font-size:14px;font-weight:400;color:#393d49;line-height:2.2;}
.popInfoWrap .agreeForm input[type="radio"] + label:before{content: '';display:inline-block;width:19px;height:19px;margin:0 8px 0 0;background:#fff;border:1px solid #adafb6;border-radius:100%;vertical-align:middle;}
.popInfoWrap .agreeForm input[type="radio"]:checked + label:after{content:'';position:absolute;top:11px;left:4px;width:13px;height:13px;background:#ff8025;border-radius:100%;}
