@charset "utf-8";

/* EVENT 231103 */
.evtContainer {background: #304e5e; }
.evtContainer .evtTitWrap {width: 100%; height: 1147px;  background: url(/resources/images/event/2023/event231103/evtBg.png)repeat-x; }
.evtContainer .evtTitWrap .inner {position: relative; width: 1522px; height: 100%;}
.evtContainer .evtTitWrap .inner .tit > img {display: inline-block;}
.evtContainer .evtTitWrap .inner .tit .evtGift {position: absolute; left: 50%; bottom: -63px; transform: translateX(-50%); z-index: 10;}

.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {  top: 0; width: 100%; padding-top: 83px; }
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner {width: 1174px; left: 50%; top: 36px; transform: translateX(-50%);}
.evtContainer .evtTitWrap .con{display:block;position: absolute;top: 118px;right: 159px;}

.evtContainer .evtSection { background: #89c6ff;}
.evtContainer .evtSection .evtCont1 .inner {width: 950px; padding-top: 175px;}
.evtContainer .evtSection .evtCont1 .inner .cont { position: relative; width: 100%; margin-bottom: 95px; border: 2px solid #2c2c2c; border-radius: 20px; z-index: 2;}
.evtContainer .evtSection .evtCont1 .inner .cont {background: #eafffe;}
.evtContainer .evtSection .evtCont1 .inner .cont.cont2 {background: #f0f8ea; box-shadow: 4px 4px 0px rgba(44, 44, 44, 1);}
.evtContainer .evtSection .evtCont1 .inner .cont .evtBadge {position: absolute; left: 50%; top: -32px; transform: translateX(-50%);}
.evtContainer .evtSection .evtCont1 .inner .cont .contInner {position: relative; padding: 62px 38px 37px; text-align: center;}
.evtContainer .evtSection .evtCont1 .inner .cont .contInner .profile_btn {display: flex; gap: 4px; position: absolute; right: 158px; top: 83px;}
.btnApply {margin-top: 30px;}

.evtFooterWrap {background: #2c2c2c;}
.evtFooterWrap .inner {display: flex; gap: 20px; width: 950px; padding: 40px 0 43px 70px;}
.evtFooterWrap .inner strong {font-size: 20px; font-weight: 600; color: #ffffff; letter-spacing: -0.06em;}
.evtFooterWrap .inner ul li {position: relative; padding-left: 12px; font-size: 15px; font-weight: 300; color: #cfcfd3; line-height: 1.6; letter-spacing: -0.025em; }
.evtFooterWrap .inner ul li:after {content: ""; display: inline-block; position: absolute; left: 0; top: 11px; width: 3px; height: 3px; background: #cfcfd3; border-radius: 50%; }

#eventPopWrap {width: 603px;}
.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;}









