@charset "utf-8";

/* EVENT 250318 */
.eventWrap .inner{width:1220px;}
.evtContainer .evtTitWrap {width: 100%; background:url('/resources/images/event/2025/event250414_2/evtBg.png') repeat-x center top;}
.evtContainer .evtTitWrap .inner {padding:137px 0 0; width:1220px; text-align:center;}
.eventWrap.evtFullType .evtTitWrap .logo {top: 0; left:50%; transform:translateX(-50%); max-width:1200px;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {padding:70px 0 0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner {left:0; right: 0; justify-content:space-between; align-items:center;}
.eventWrap.evtFullType .evtTitWrap .evtTopBtns{display:flex; gap:1px;}
.eventWrap.evtFullType .evtTitWrap .evtTopBtns .evtBtn{position:relative; padding:10px; font-size:16px; color:#222; line-height:19px; font-weight:700; font-family:'Pretendard', 'Noto Sans Korean', sans-serif;}
.eventWrap.evtFullType .evtTitWrap .evtTopBtns .evtBtn+.evtBtn:before{content:''; position:absolute; left:-1px; top:50%; transform:translateY(-50%); width:1px; height:12px; background:#999;}
.eventWrap.evtFullType .icoEvtEnd{top:285px; transform:translateX(230%); z-index:10;}

.evtSection{position:relative; }

.evtCont1{padding:70px 0 120px; background:#F9E4F1;}
.evtCont1 .inner{width:1332px;}
.evtCont1 h3{position:relative; text-align:center;}
.evtCont1 h3+h3{margin-top:55px;}
.evtCont1 .btn_apply{position:absolute; bottom:80px; left:50%; transform:translateX(-50%);}


.evtFooterWrap {background:#552FA8;}
.evtFooterWrap .inner {padding:40px 0 60px;}
.evtFooterWrap .inner strong {display:block; font-size: 18px; font-weight: 600; color: #fff; line-height:1;}
.evtFooterWrap .inner ul{margin-top:25px;}
.evtFooterWrap .inner ul li{position:relative; padding-left:20px; font-size:14px; color: #fff; line-height: 1.8;}
.evtFooterWrap .inner ul li:before{content:''; position:absolute; left:5px; top:10px; width:5px;height:5px; 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;}






