@charset "UTF-8";

/* EVENT 250218 */
.eventWrap .inner{width:1252px;}
.eventWrap .evtObj{position:absolute;}
.evtContainer .evtTitWrap {width: 100%; background:url('/resources/images/event/2025/event250218/evt_tit_bg.png') repeat-x center;}
.evtContainer .evtTitWrap .inner {padding:123px 0 277px; width: 1355px;}
.evtContainer .evtTitWrap .evt_tit{position:relative; z-index:1;}
.evtContainer .evtTitWrap .evtObj.obj1{top:-13px; left:136px; width:259px; height:288px; background:url('/resources/images/event/2025/event250218/obj1.png') no-repeat center; z-index:-1;}
.evtContainer .evtTitWrap .evtObj.obj2{top:178px; right:18px; width:270px; height:261px; background:url('/resources/images/event/2025/event250218/obj2.png') no-repeat center; z-index:-1;}
.eventWrap.evtFullType .evtTitWrap .logo {top: 0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {padding: 75px 0 0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner {right: 0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner .logoVisang{top:0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner .logoVivasam{padding-top:3px;}

.btn_share_fix{position:fixed; top:156px; left:50%; transform:translateX(-50%); width:1560px; z-index:10;}
.btn_evt_share{position:absolute; top:0; right:0; width:232px; height:169px; display:flex; align-items:flex-start;}
.btn_evt_share em{display:block; width:238px; height:105px; background:url('/resources/images/event/2025/event250218/share_txt.png') no-repeat center;}
.btn_evt_share .evtObj{bottom:0; right:30px; width:152px; height:106px; background:url('/resources/images/event/2025/event250218/share_obj.png') no-repeat center;}

.evtSection{position:relative;}
.evtSection #evtTabMenu{position:absolute; top:-180px; left:0; right:0; border-bottom:20px solid #557DFF; z-index:1;}
.evtSection #evtTabMenu.tab01{border-color:#557DFF;}
.evtSection #evtTabMenu.tab02{border-color:#8ABA4C;}
.evtSection #evtTabMenu.tab03{border-color:#AD69F6;}
.evtSection .tab_menu{margin:0 auto; display:flex; justify-content: center;}
.evtSection .tab_menu li{flex:1;}
.evtSection .tab_menu li+li{margin-left:-1px;}
.evtSection .tab_menu li a{padding:20px 88px 30px; display:block; background:#FFCD37;}
.evtSection .tab_menu li a span{margin:0 auto; display:block; width:230px; height:110px;}
.evtSection .tab_menu li.tab01 a span{background:url('/resources/images/event/2025/event250218/tab01_txt.png') no-repeat center top;}
.evtSection .tab_menu li.tab01.on a{background:#557DFF;}
.evtSection .tab_menu li.tab02 a span{background:url('/resources/images/event/2025/event250218/tab02_txt.png') no-repeat center top;}
.evtSection .tab_menu li.tab02.on a{background:#8ABA4C;}
.evtSection .tab_menu li.tab03 a span{background:url('/resources/images/event/2025/event250218/tab03_txt.png') no-repeat center top;}
.evtSection .tab_menu li.tab03.on a{background:#AD69F6;}
.evtSection .tab_menu li.on a span{background-position-y:bottom;}
.evtSection .evtContWrap{position:relative;}
.evtSection .tab_conts{position:relative; padding:100px 0 114px; text-align:center;}

.evtSection .evt_flex_box{margin-top:16px; display:flex; gap:16px;}
.evtSection .evt_flex_box .evt_flex_item.fl{flex:1;}
.evtSection .btn-apply-box{position:relative; border-radius:30px;}
.evtSection .btn-apply-box img{display:block;}

.evtSection .evtCont1{background:#EBF0FF;}
.evtSection .evtCont1 .evt_cont_box{margin-top:40px;}
.evtSection .evtCont1 .evt_agree_box{padding:40px 50px; background:#DCE5FF; border-radius:30px;}
.evtSection .evtCont1 .evt_agree_box img{display:block;}
.evtSection .evtCont1 .evt_agree_item{margin-top:20px;}
.evtSection .evtCont1 .evt_agree_item input[type=checkbox] + label{padding-left:32px; cursor:pointer;}
.evtSection .evtCont1 .evt_agree_item input[type=checkbox] + label:before{margin-top:-10px; width:20px; height:20px; background:url('/resources/images/event/2025/event250218/ico_chk.png') no-repeat center top;}
.evtSection .evtCont1 .evt_agree_item input[type=checkbox] + label i{display:block; width:530px; height:25px; background:url('/resources/images/event/2025/event250218/tab01_item1_txt2.png') no-repeat left center;}
.evtSection .evtCont1 .evt_agree_item input[type=checkbox]:checked + label:before{background-position-y:bottom;}
.evtSection .evtCont1 .btn-apply-box{box-shadow:0 0 20px 0 #557dff;}
.evtSection .evtCont1 .btn-apply-box .evtObj{right:45px; bottom:22px; width:93px; height:131px; background:url('/resources/images/event/2025/event250218/tab01_item2_obj.png') no-repeat center;}

.evtSection .evtCont2{background:#F1FFDE;}
.evtSection .evtCont2 .evtObj.obj1{right:0; top:0; width:441px; height:328px; background:url('/resources/images/event/2025/event250218/tab02_obj1.png') no-repeat center;}
.evtSection .evtCont2 .evtObj.obj2{left:176px; bottom:42px; width:422px; height:422px; background:url('/resources/images/event/2025/event250218/tab02_obj2.png') no-repeat center;}
.evtSection .evtCont2 .cont{margin-top:40px;}
.evtSection .evtCont2 .evt_btn_wrap{margin-top:70px; display:flex; justify-content:center; gap:16px;}

.evtSection .evtCont3{background:#F0E2FF;}
.evtSection .evtCont3 .cont{margin-top:60px;}
.evtSection .evtCont3 .evt_flex_box{align-items:flex-end;}
.evtSection .evtCont3 .evt_ranking_wrap{flex:1;}
.evtSection .evtCont3 .ranking_box{margin-top:16px; padding:40px 22px 30px; background:#fff; border-radius:30px;}
.evtSection .evtCont3 .ranking_cont{margin-top:24px; padding:18px 10px; background:#F9F3FF; border-radius:20px;}
.evtSection .evtCont3 .ranking_cont .nodata{display:flex; align-items:center; justify-content:center; height:136px;}
.evtSection .evtCont3 .ranking_cont ul{height:136px; overflow-y:auto;}
.evtSection .evtCont3 .ranking_cont ul li+li{margin-top:14px;}
.evtSection .evtCont3 .ranking_cont ul li{display:flex; justify-content:center; align-items:center; gap:10px; font-family:"Pretendard", "Noto Sans KR", "sans-serif";}
.evtSection .evtCont3 .ranking_cont ul li em{width:36px; font-size:20px; font-weight:500; font-family:inherit; color:#fff; line-height:36px; text-align:center; border-radius:50%; background:#D1A7FF;}
.evtSection .evtCont3 .ranking_cont ul li p{font-size:24px; color:#222; font-family:inherit;}
.evtSection .evtCont3 .ranking_cont ul li.on em{background:#8432DC;}
.evtSection .evtCont3 .btn-apply-box{box-shadow:0 0 20px 0 #AD69F6;}
.evtSection .evtCont3 .btn-apply-box .evtObj{right:15px; bottom:0; width:182px; height:206px; background:url('/resources/images/event/2025/event250218/tab03_item2_obj.png') no-repeat center;}

.ani-bounce{animation:bounce infinite 1.5s alternate linear;}
.ani-hover:hover .ani-hover-bounce{animation:bounce infinite .5s alternate linear;}
@keyframes bounce{
  100%{transform:translateY(-10px);}
}

.modal-share{position:fixed; bottom:100px; left:50%; transform:translate(-50%, 100px); opacity:0; visibility:hidden; transition:.3s; z-index:9999;}
.modal-share.show{transform:translateX(-50%); opacity:1; visibility:visible;}

/* 542 */
.evtFooterWrap {background:#525B73;}
.evtFooterWrap .inner {padding: 55px 0;}
.evtFooterWrap .inner strong {font-size: 20px; font-weight: 600; color: #fff; letter-spacing: -0.05em; line-height:1;}
.evtFooterWrap .inner ul{margin-top:30px;}
.evtFooterWrap .inner ul li{position:relative; padding-left:15px; font-size: 16px; font-weight:400; color: #fff; line-height: 1.5;}
.evtFooterWrap .inner ul li:before{content:''; position:absolute; left:0; top:9px; width:6px; height:6px; background:#fff; border-radius:50%;}

#eventPopWrap {width: 603px;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap {padding-top: 20px;}
#eventPopWrap .popInfoWrap li span {color: #555555;}
.popTblWrap .thTit .point_o {font-size: 12px;}
.applyTextarea .textareaWrap textarea {height: 132px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .remaining_wrap td {padding: 9px 35px 15px; border-bottom: 1px solid #e1e1e1; }
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .remaining_wrap td p {font-size: 13px; font-weight: 300; color: #888888; letter-spacing: -0.04em;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .remaining_wrap textarea { box-sizing: border-box; width: 100%; height: 157px; padding:15px 20px; margin-top: 7px; border:1px solid #9f9f9f;color: #393d49;font:14px 'Noto Sans Korean','AppleSDGothic Neo-Regular','Malgun Gothic', '맑은 고딕', 'dotum', '돋움', sans-serif; border-radius:5px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .remaining_wrap textarea::placeholder {color: #b1b2ba;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .remaining_wrap .remaining {margin: 3px 0 0; font-size:14px; color:#393d49; text-align:right; font-weight:400;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .remaining_wrap .remaining span {color: #393d49;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .count_wrap {float: right;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .count_wrap #maxLength {font-size: 12px; font-weight: 300; color: #888888; letter-spacing: -0.04em;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table .count_wrap .count {font-size: 12px; font-weight: 300; color: #888888; letter-spacing: -0.04em;}

#eventPopWrap .eventPop.pop_type02 .popTblWrap table td.sectionInfo { padding: 11px 0; text-align: center; background: #ffeac7;}
#eventPopWrap .eventPop.pop_type02.pop2 .popTblWrap table td.sectionInfo {border-bottom: 1px solid #ebd0a2;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table td.sectionInfo p {margin-top: 0; font-size: 13px; font-weight: 300; color: #ec863f; line-height: 1; letter-spacing: -0.04em;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table td.sectionInfo p:before {display: none;}

#eventPopWrap .eventPop.pop_type02 .popTblWrap table tr.recommend td { position: relative; padding: 10px;  }
#eventPopWrap .eventPop.pop_type02 .popTblWrap table tr.recommend td .bluebox {display: flex; position: relative; width: 100%; padding: 21px 0 23px; background: #dff4fc; border: 1px dashed #c1e4f2; border-radius: 10px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table tr.recommend td .bluebox .table_head {width: 125px; padding-left: 23px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table tr.recommend td .bluebox .table_head strong {font-size: 14px; font-weight: 500; color: #191919; letter-spacing: -0.045em;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table tr.recommend td .bluebox .table_body .recommenderCheck {display: inline-block; padding: 0 12px; font-size: 13px; font-weight: 500; color: #ffffff; line-height: 32px; letter-spacing: -0.02em; background: #505050; border-radius: 5px; vertical-align: bottom;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table tr.recommend td .bluebox .table_body .recommend_noti {display: inline-block; padding-left: 4px; vertical-align: bottom}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table tr.recommend td .bluebox .table_body .recommend_noti li {font-size: 11px; font-weight: 300; color: #dc752d; line-height: 1.5; letter-spacing: -0.04em;}

#eventPopWrap .eventPop.pop_type02 .popTblWrap .formInfoTxt{padding-left:0; font-size:13px; color:#da3d33;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .formInfoTxt:before{display:none;}






