@charset "utf-8";

/* EVENT 425 */
.eventWrap .inner{width: 1068px; position:relative;}
.eventWrap.evtFullType .con {position: absolute; right: 0; top: 110px; }

/* evtTitWrap*/
.eventWrap {background:#d5edd9; text-align:center;}
/*.evtTitWrap{position:relative; height:882px; text-align:center;z-index:1;}*/
.evtTitWrap{ height: 738px; background: #007fba url(/resources/images/event/2023/event230220/evtCont1.png)no-repeat center 105px; }



/* evtCont */
.evtContsWrap {background: #9cd8e4; }
.evtContsWrap .evtCont{position:relative;padding:60px 53px 62px; border-radius:40px;}
.evtContsWrap .event01 {position: relative; padding: 60px 0 100px;}
.evtContsWrap .event01  h1	{width: 811px; height: 81px; margin: 0 auto; background: url(/resources/images/event/2023/event230220/evtCont2.png)no-repeat center;  font-size: 0;}
.evtContsWrap .event01:after {content: ""; display: inline-block; position: absolute; left: -80px; top: -188px; width: 268px; height: 266px; background: url(/resources/images/event/2023/event230220/evt_character.png)no-repeat center;}
.evtContsWrap .event01 .btnShare {display: inline-block; position: absolute; right: -5px; top: -90px; width: 139px; height: 129px; background: url(/resources/images/event/2023/event230220/btn_share.png)no-repeat center;}
.evtContsWrap .event01 .count_wrap {display: block; position: relative; width:344px; height: 71px; margin: 0 auto 37px; padding-left: 194px; background: url(/resources/images/event/2023/event230220/evtCount.png)no-repeat center;}
.evtContsWrap .event01 .count_wrap .count {position: absolute; right: 112px; top: 25px; font-size: 26px; font-weight: 600; color: #e32f12; line-height: 1; letter-spacing:-0.04em;}
.evtContsWrap .event01 .competition_list {display: flex; justify-content: space-between; flex-wrap: wrap; width: 1038px; margin:0 auto 40px; }
.evtContsWrap .event01 .competition_list li {position: relative; width: calc(33.33% - 6px); height: 400px; margin-bottom: 9px; background: #fff; border: 1px solid #60c8dd; border-radius: 13px;}
.evtContsWrap .event01 .competition_list li:nth-child(n + 5) {margin-bottom: 0;}
.evtContsWrap .event01 .competition_list li.active {border: 1px solid #ee6181;}
.evtContsWrap .event01 .competition_list li img {width: 100%;}
.evtContsWrap .event01 .competition_list li input[type="radio"] {display: none;}
.evtContsWrap .event01 .competition_list li input[type="radio"] + label {display: inline-block; position:absolute; right: 16px; bottom: 14px; width: 51px; height: 51px; font-size: 0; background: url(/resources/images/event/2023/event230220/evt_check.png)no-repeat center bottom;}
.evtContsWrap .event01 .competition_list li input[type="radio"]:checked + label {background-position: center top;}
.evtContsWrap .btnWrap button {display: inline-block; width: 1038px; height: 86px; background: url(/resources/images/event/2023/event230220/btn_vote.png)no-repeat center; background-size: 100% auto;}
.evtContsWrap .btnWrap button span {font-size: 0;}


.evtContsWrap .evtCont.ty2 .btnWrap {margin-top:20px; margin-bottom:50px;}
.evtfooter{ width:100%; padding:45px 0; text-align:left; background:#fee57f;}
.evtfooter .inner{display:flex; padding-left:295px;}
.evtfooter strong{margin-right:55px; font-size:20px; color:#004372; font-weight:600; line-height:28px; letter-spacing:-0.04em; }
.evtfooter .evtInfoList li{font-size:16px;color:#004372; line-height:28px; padding-left: 19px; text-indent: -19px; font-weight:400; letter-spacing:-0.04em;}
.evtfooter p{margin-top:15px; height:33px; font-size:15px; color:#2f2f2f; line-height:33px; background:#d6bc78; border-radius: 17px; letter-spacing: -0.04em; text-align: center;}

.publicEvtFooter_wrap.type02 {width:100%; padding:46px 0 80px; background:#fff; }
.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;}
.popInfoWrap .agreeWrap .infoTxt a {color:#01aeff;}



