@charset "utf-8";

.evt_wrap{text-align:center;}

.evt_wrap section.section1{background:#00A89C;padding:80px 0 12px;}
.evt_wrap section img{display:block;margin:0 auto;}
.evt_wrap .section2{padding:80px 60px;}
.evt_wrap .section3_1{padding:96px 0;}
.evt_wrap .section3_2 img{padding-bottom:98px;}
.evt_wrap section.section4{background:#00A89C;padding:88px 0 100px;margin:50px 0 0;position:relative;}
.evt_wrap section.section4:before{content:'';display:inline-block;width:84px;height:84px;background:url(https://pic.neungyule.com/ichallenge/pc/event/2024/hobitv/ico_gift.png) no-repeat 0 0 / 100% auto;position:absolute;top:-42px;left:50%;margin-left:-42px;}
.evt_wrap a.btn_userguide{display:inline-block;margin:0 0 98px;}

.evt_wrap .section3_0{position:relative;padding:100px 0 0;}
.evt_wrap .section3_0 a{display:inline-block;text-indent:-9999em;position:absolute;}
.evt_wrap .section3_0 a.btn1{width:420px;height:72px;left:50%;top:37.38%;margin-left:-210px;}
.evt_wrap .section3_0 a.btn2{width:420px;height:72px;left:50%;top:60.42%;margin-left:-210px;}
.evt_wrap .section3_0 a.btn3{width:420px;height:72px;left:50%;top:82.03%;margin-left:-210px;}

.evt_wrap .section4_2{position:relative;margin:120px 0 0;}
.evt_wrap .section4_2 a.btn1{display:inline-block;text-indent:-9999em;position:absolute;width:420px;height:72px;left:50%;top:67.8%;margin-left:-210px;}
.evt_wrap .section4_2 a.btn2{display:inline-block;text-indent:-9999em;position:absolute;width:420px;height:72px;left:50%;top:93.9%;margin-left:-210px;}

.evt_wrap .bnr_infinite{margin:60px 0;}
.evt_wrap .bnr_infinite .bg_img{height:135px;background-repeat:repeat-x;background-size:auto 135px;}
.evt_wrap .bnr_infinite .bg_img:nth-of-type(1){animation:infiniteRight 50s linear infinite;background-image:url(https://pic.neungyule.com/ichallenge/mobile/event/2024/0102/point_img01_1.png);}
.evt_wrap .bnr_infinite .bg_img:nth-of-type(2){animation:infiniteLeft 50s linear infinite;background-image:url(https://pic.neungyule.com/ichallenge/mobile/event/2024/0102/point_img01_2.png);}
@keyframes infiniteRight{
    0%{background-position:0 0;}
    100%{background-position:1018px 0;}
}
@keyframes infiniteLeft{
    0%{background-position:1018px 0;}
    100%{background-position:0 0;}
}

.event_notice{position:relative;box-sizing:border-box;background:#f9f9f9;text-align:left;padding:60px 0;}
.event_notice h2{text-align:left;padding:0;width:640px;margin:0 auto;}
.event_notice em{display:block;max-width:640px;margin:20px auto 10px;font-size:18px;color:#231916;font-family:"Noto Bold";line-height:34px;}
.event_notice ul{width:640px;margin:0 auto;}
.event_notice ul li{font-family:'Noto Regular';font-size:14px;line-height:22px;word-break:keep-all;color:#757575;margin:0 0 6px;position:relative;padding-left:12px;}
.event_notice ul li:before {content:'-';position:absolute;left:0;top:0;width:5px;height:100%;vertical-align:top;}

.full_pop.type2.gudoc{height:auto;min-height:306px;max-height:606px;margin:-100px 0 0 -215px}
.full_pop.gudoc:before {position: absolute;top: -171px;left: 104px;content: "";display: block;width:217px;height: 185px;background: url(https://pic.neungyule.com/ichallenge/pc/promotion/info/connect/8k/bg_lpop.png) no-repeat 0 0;}

.connect-child-list {overflow-y:auto;max-height:215px;padding:13px 53px;background:#fff;box-sizing:border-box;}
.connect-child-list .date {margin-bottom:14px;text-align:left;font-size:14px;color:#222;}
.connect-child-list .date strong {font-weight:800;}
.connect-child-list ul li {position:relative;width:100%;padding:20px 0;border-bottom:1px dashed #ccc;background:#fff;box-sizing:border-box;}
.connect-child-list ul li.none {height:74px;line-height:45px;border:0 none;}
.connect-child-list ul li div {overflow:hidden;margin-bottom:5px;} 
.connect-child-list ul li div .name {float:left;font-weight:800;color:#000;font-size:20px;line-height:29px}
.connect-child-list ul li div .btn_detail {position:relative;top:0;left:13px;float:left;display:inline-block;color:#EA7900;font-weight:800;text-indent:-9999px;width:96px;height:28px;background:url(https://pic.neungyule.com/ichallenge/pc/event/2024/hobitv/btn_detail.png) no-repeat 0 0}
.connect-child-list ul li p {text-align:left;color:#797979;font-size:15px;letter-spacing:-0.5px}
.connect-child-list ul:last-child li{border-bottom:0}


@media all and (max-width:1800px){
    .event_float{width:100%;min-width:1080px;right:0;margin-right:0;}
}
@media all and (max-width:1080px){
    .btn_float{right:30px;}
}

