@charset "utf-8";

/* EVENT 448 */
.eventWrap.evtFullType{min-width:1240px;}
.eventWrap .inner{width:1220px; position:relative;}

/* evtTitWrap*/
.eventWrap.evtFullType .evtTitWrap .logo{padding:0; top: 40px;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_r .logoVisang {right: 91px; top: 5px;}
.evtTitWrap{background:#fff43f url('/resources/images/event/2024/event240524/evtBg.png') repeat-x center top;}
.evtTitWrap .inner{padding:58px 0 125px; text-align:center;}
.evtTitWrap .btnShare{position:absolute; top:93px; right:-41px; width:206px; height:206px; background:url('/resources/images/event/2024/event240524/btn_share.png') no-repeat center;}

[class^="evtCont"]{position:relative; text-align:center;}
[class^="evtCont"] .evtLabel{position:absolute; top:-56px; left:50%; transform:translateX(-50%); height:118px; background-repeat:no-repeat; background-position:center; z-index:1;}

.evtCont1{background:#1ccf36;}
.evtCont1 .inner{padding:110px 0 150px;}
.evtCont1 .evtLabel{width:301px; background-image:url('/resources/images/event/2024/event240524/evtLabel1.png');}
.evtCont1 .evtNoti{margin:45px 0 53px; padding-left:48px;}
.evtCont1 .evtNoti li{position:relative; padding-left:14px; font-size:20px; color:#000; font-weight:400; line-height:1.5; text-align:left;}
.evtCont1 .evtNoti li:before{content:'·'; position:absolute; left:0;}

.evtCont2 .inner{padding:128px 0 160px;}
.evtCont2 .evtLabel{width:396px; background-image:url('/resources/images/event/2024/event240524/evtLabel2.png');}

.evtCont3{background:#f5f5f5;}
.evtCont3 .inner{padding:130px 0 160px;}
.evtCont3 .evtLabel{width:396px; background-image:url('/resources/images/event/2024/event240524/evtLabel3.png');}

.evtCont4 .inner{padding:130px 0 100px;}
.evtCont4 .evtLabel{width:491px; background-image:url('/resources/images/event/2024/event240524/evtLabel4.png');}
.evtCont4 .evtLoginBox p{font-size:36px; color:#333; font-family:"GmarketSansMedium", "Noto Sans KR", sans-serif; line-height:1;}
.evtCont4 .evtLoginBox .evtBtns{margin-top:40px; display:flex; justify-content:center; gap:20px;}
.evtCont4 .evtLoginBox .evtBtns a{width:281px; height:70px;}
.evtCont4 .evtLoginBox .evtBtns .evtBtnLogin{background:url('/resources/images/event/2024/event240524/btn_login.png') no-repeat center;}
.evtCont4 .evtLoginBox .evtBtns .evtBtnJoin{background:url('/resources/images/event/2024/event240524/btn_join.png') no-repeat center;}
.evtCont4 .evtBox{}
.evtCont4 .evtBox h4{font-size:50px; color:#333; font-family:"GmarketSansMedium", "Noto Sans KR", sans-serif; line-height:1;}
.evtCont4 .evtBox h4 span{font:inherit; font-family:"GmarketSansBold", "Noto Sans KR", sans-serif;}
.evtCont4 .evtBox h4 em{font:inherit; font-family:"GmarketSansBold", "Noto Sans KR", sans-serif; color:#e12a18;}
.evtCont4 .evtBox p{margin-top:36px; font-size:26px; color:#555; line-height:1;}
.evtCont4 .evtBox h5{font-size:36px; color:#333; font-family:"GmarketSansMedium", "Noto Sans KR", sans-serif; line-height:1.4;}
.evtCont4 .btnWrap{margin-top:68px; display:flex; gap:40px;}
.evtCont4 .btnWrap .btnApplyBox{position:relative; width:570px; height:508px; background:url('/resources/images/event/2024/event240524/btn_apply1.png') no-repeat center;}
.evtCont4 .btnWrap .btnApplyBox.evt2{background-image:url('/resources/images/event/2024/event240524/btn_apply2.png');}
.evtCont4 .btnWrap .btnApplyBox.evt2:after{content:''; position:absolute; right:-25px; top:-43px; width:292px; height:175px; background:url('/resources/images/event/2024/event240524/obj.png') no-repeat center;}
.evtCont4 .btnWrap .btnApplyBox .btnApply{position:absolute; bottom:60px; left:50%; transform:translateX(-50%); width:470px; height:120px;}


/* evtFooter*/
.evtFooter { width: 100%; padding:60px 0; background: #434343; text-align:left;}
.evtFooter .inner {width:1000px;}
.evtFooter .inner strong{font-size:24px; color:#fff; font-weight:600; line-height:1;}
.evtFooter .inner ul{margin-top:20px;}
.evtFooter .inner li{position: relative; padding-left:15px; font-size:16px; font-weight:400; color:#fff; line-height:1.7; opacity:.8;}
.evtFooter .inner li:before{content:'·'; position:absolute; left:0;}
.evtFooter .inner li+li{margin-top:5px;}

.publicEvtFooter_wrap.type02 {width:100%; padding:46px 0 80px; background:#ebebeb; }
.publicEvtFooter_wrap.type02 .publicEvtFooter {display:flex; width:1100px; padding-left:150px; margin:0 auto; }.publicEvtFooter_wrap .publicEvtFooter h2 {margin-right:45px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info {text-align:left;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul {display:flex; margin-bottom:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li {position:relative; padding-right:10px; padding-left:10px; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:first-child {padding-left:0;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:after {content:""; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:12px; background-color:#8b8989; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:last-child:after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li a {font-size:14px; color:#636774; font-weight:500;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span { position:relative; padding:0 6px; color:#636774; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(2) {padding-left:0;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(2):after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(6):after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:after {content:""; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:9px; background-color:#aeaaaa; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span a {color:#aeaaaa; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info p {font-size:12px;  color:#aeaaaa;}

#eventPopWrap .eventPop{display:none; border-color:#b78a0f;}
#eventPopWrap .eventPop.on{display:block;}
#eventPopWrap .eventPop .titWrap{background:#ffd200;}
#eventPopWrap .eventPop .titWrap .tit{color:#222;}
.popInfoWrap .agreeWrap .infoList li{letter-spacing:-0.045em;}
.popInfoWrap .btnWrap .btnPopApply{background:#ffd200; color:#222;}
.popInfoWrap .btnWrap .btnPopApply:before{display:none;}











