.main-text,
.main-text p {
    text-align: center;
}

.main-text {
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 360px;
    color: #fff;
}

.main-text p {
    font-family: 'DNFForgedBlade' !important;
}

.main-text1:after {
    content: "3.1";
    display: none;
    font-size: 35px;

    text-shadow:
        #C38B61 1px 1px,
        #000 0 0,
        #000 1px 1px,
        #000 2px 2px,
        #000 3px 3px,
        #C38B61 4px 4px;
}

.main-text .main-text2:after {
    content: url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijF_iAwfaNwLBjcL6dT_VGrBiCrVQ3q_a-oM_OYHfnYJ9Z1pEz6OCVriy-Hvyt6fset7Rgtqm1eyeKm_jUVsIvwsd818vJO0SDDvwB95p5Y5F0fe0LBTx5m6yctXa3DrEYDVhdOVKW_9G_zeFxWIocNMuRqzSgdFgRiEp0LqI7hhz7FKMprT57Ng9hWRY/s16000/%ED%99%94%EB%9E%910.webp");

    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    zoom: 95%;

    font-size: 51px;
    color: #FAECC5;

    text-shadow:
        #C38B61 1px 1px,
        #000 0 0,
        #000 1px 1px,
        #000 2px 2px,
        #000 3px 3px,
        #C38B61 4px 4px,
        #000 5px 5px;

    filter:
        brightness(1.2)
        contrast(1.2)
        drop-shadow(1px 5px 5px #210f02);
}

.main-date {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);

    display: block;
    width: 100%;
    padding-top: 290px;

    filter: drop-shadow(1px 1px 3px #000);
}

.main-date span {
    display: inline-flex;
    align-items: center;

    font-size: 41px;
    color: #fff;

    word-break: keep-all;
    word-wrap: break-word;

    border-radius: 15px;

    font-family: 'HeirofLightBold';
}

.main-date span:before,
.main-date span:after {
    content: "";
    display: inline-block;

    width: 40px;
    height: 40px;

    background-size: 40px 40px;
    vertical-align: middle;
}

.main-date span:before {
    background-image: url("https://assets.playnccdn.com/static-nc-home/2.6.0/img/journey/event/prev_pc.png");
    margin-right: 5px;
}

.main-date span:after {
    background-image: url("https://assets.playnccdn.com/static-nc-home/2.6.0/img/journey/event/next_pc.png");
    margin-left: 5px;
}

.section-promotion {
    top: 0;
}

.section-promotion .section-promotion__list {
    height: 750px !important;
}

.section-promotion .section-promotion__list li {
    top: -120px;
}

@media screen and (max-width:1024px) {

    .main-date {
        padding-top: 100px;
    }

    .main-date span {
        font-size: 15px;
    }

    .main-text {
        padding-top: 0 !important;
    }

    .main-text1:after {
        font-size: 20px;
    }

    .main-text .main-text2:after {
        position: absolute;
        zoom: 30%;
        padding-top: 50px;
    }

    .main-text3 {
        padding-top: 100px;
    }

    .main-text3 span {
        font-size: 15px;
    }

    .section-promotion {
        top: 0;
        padding-top: 70px !important;
    }

    .section-promotion .section-promotion__list {
        height: 230px !important;
    }

    .section-promotion .section-promotion__list li {
        top: 0;
    }

    #showsidebar1 img,
    #showsidebar2 img,
    #showsidebar3 img {
        height: 100px !important;
    }

    #showsidebar1 {
        bottom: 8% !important;
    }

    #showsidebar2 {
        bottom: 22% !important;
    }

    #showsidebar3 {
        bottom: 36% !important;
    }
}

.top-text {
    font-size: 22px;
    letter-spacing: 2px;
    color: #e2d8cc;
    text-shadow: 1px 1px 0 #3a332c, -1px -1px 0 #3a332c, 1px -1px 0 #3a332c, -1px 1px 0 #3a332c, 0 0 6px rgba(255, 220, 180, 0.3);
    line-height: 1;
}
.top-text .star {
    position: relative;
    top: 3px;
}

.main_menu{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:10px}@media only screen and (min-width:1500px){.main_menu{grid-template-columns:1fr 1fr}.item-1{grid-column:1/span 2}.item-1 h1{font-size:25px}}.main_items span,h1{font-size:20px;font-weight:700}@media only screen and (min-width:1200px){.main_menu{grid-template-columns:1fr 1fr 1fr 1fr}}.main_items{display:block;height:100%;background:0 0!important;text-decoration:none;color:#444;position:relative;top:0;transition:.1s ease-in}.main_items:after,.main_items:before,.event__title{position:absolute;width:100%}.main_items article{border-top:1px solid #121212;padding:20px;display:flex;flex:1;justify-content:space-between;flex-direction:column;background:#000}.main_items .thumb img{width:auto;height:100%;transition:transform 1s}.main_items .thumb:hover img{transform:scale(110%) rotate(.02deg)}.main_items .thumb{display:flex;justify-content:center;align-items:center;height:100%;border-radius:0 0 4px 4px;overflow:hidden}.main_items p{flex:1;line-height:1.4}h1{margin:0;color:#fff}.main_items span{line-height:28px;color:rgba(255, 255, 255, 0.83);text-transform:uppercase;letter-spacing:.05em;margin:2em 0 0}.main_items:before{content:"";background:linear-gradient(180deg,rgba(0,0,0,0) 35.41%,rgba(49,40,35,.7) 107.47%),linear-gradient(180deg,rgba(0,0,0,0) 18.38%,rgba(0,0,0,.8) 95.11%);border:1px solid rgba(204,173,150,.2);border-radius:0 0 4px 4px;top:0;left:0;height:100%;pointer-events:none;z-index:5; background: url(https://assets.playnccdn.com/static-nc-home/2.6.0/img/journey/event/banner_mask_pc.png) no-repeat 0 0;
background-size: 100% 100%;}.main_items:after{content:"";top: -19px;
height: 40px;
background: url(https://assets.playnccdn.com/static-nc-home/2.6.0/img/journey/event/banner_deco.png) no-repeat 50% 0;
background-size: 100% 100%;}.event__title{bottom:0;left:0;height:87px;border-top:1px solid rgba(204,173,150,.08);display:flex;justify-content:center;align-items:center;font-weight:400;font-size:18px;line-height:25px;color:var(--ncui-black093);text-shadow:0 2px 2px rgba(0,0,0,.4);z-index:5}.event__title span{max-width:296px;margin-top:-4px;display:block;display:-webkit-box;overflow:hidden;line-height:1.4;max-height:2.8em;text-overflow:ellipsis;word-break:keep-all;word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;unicode-bidi:plaintext;text-align:center}.item-2,.item-3,.item-4,.item-5{max-width:292px;height:348px}@media only screen and (max-width:1024px){.item-2,.item-3,.item-4,.item-5{max-width:100%}}