@charset "utf-8";


body {
    width: 100vw;
    height: 100vh;
    background-image: url("../../img/2_Moment.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media all and (min-width:1024px) {


    /* .logo {
        background: url(../../img/logoW.png) 0 0/250px no-repeat !important;
    } */

    .mainWrap {
        position: relative;
        width: 1000px;
        height: 100%;
        margin: 0 auto;
    }



    /* 글씨가 잘보이게 살짝 검은 배경을 이미지 위에 깔아줌 */
    .cover::after {
        content: "";
        position: fixed;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        background-color: rgb(0, 0, 0, 0.3);
    }

    .textWrap {
        position: absolute;
        width: 100%;
        top: 20vh;
        left: 0;
    }

    .textWrap .title {
        font-size: 5rem;
        font-weight: 500;
        color: #fff;
        text-align: left;
        line-height: 6rem;
        letter-spacing: -0.07em;
    }

    .textWrap .content {
        font-size: 20px;
        color: #fff;
        text-align: left;
        letter-spacing: -0.02em;
        margin-top: 20px;
        font-weight: 300;
    }


    .moreBtn {
        width: 140px;
        height: 60px;
        margin-top: 60px;
        background-color: rgb(214, 214, 214, 0.2);
        border: 1px solid #d6d6d6;
        border-radius: 3px;
        font-size: 16px;
        line-height: 56px;
        font-weight: 300;
        text-align: center;
    }

    .moreBtn:hover {
        background-color: rgb(214, 214, 214, 0.5);
    }

    .hrt {
        font-weight: 500;
    }

    .moreBtn a {
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
    }


    .btnWrap {
        position: absolute;
        width: 100%;
        top: 75vh;
        left: 0;
        display: flex;
        justify-content: flex-end;
    }

    .btnWrap>div {
        width: 40px;
        height: 40px;
        border: 1px solid #fff;
        border-radius: 25px;
    }

    .btnWrap>div>a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .prvBtn {
        background: url("../../img/그룹\ 90.svg") center center/12px no-repeat;
    }

    .prvBtn:hover {
        background: url("../../img/그룹\ 91.svg") center center/12px no-repeat;
        background-color: rgb(214, 214, 214, 0.8);
        border: 2px solid #d6d6d6;
        border-radius: 25px;
    }

    .nextBtn {
        background: url("../../img/그룹\ 92.svg") center center/12px no-repeat;
    }

    .nextBtn:hover {
        background: url("../../img/그룹\ 93.svg") center center/12px no-repeat;
        background-color: rgb(214, 214, 214, 0.8);
        border: 2px solid #d6d6d6;
        border-radius: 25px;
    }


    /* 04.07 추가 */
    nav:hover a {
        color: #333;
    }

    nav {
        height: 100%;
    }

}




@media all and (max-width:1023px) {

    .mobHeader {
        background-color: transparent !important;
    }

    .mobLogo {
        background: url(../../img/logoW.png) 0 0/250px no-repeat !important;
    }

    .mobMenuImg {
        background: url(../../img/mobMenuIconW.svg) 0 0/26px no-repeat !important;
    }

    .mainWrap {
        position: relative;
        width: 100%;
        height: 100%;
        margin: 0 auto;
    }


    /* 글씨가 잘보이게 살짝 검은 배경을 이미지 위에 깔아줌 */
    .cover::after {
        content: "";
        position: fixed;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        background-color: rgb(0, 0, 0, 0.3);
    }

    .textWrap {
        position: absolute;
        width: 100%;
        top: 18vh;
        padding-left: 20px;
        padding-right: 20px;

        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .textWrap .title {
        font-size: 2.8rem;
        font-weight: 500;
        color: #fff;
        text-align: left;
        line-height: 3.3rem;
        letter-spacing: -0.05em;
        text-align: center;
    }

    .textWrap .content {
        font-size: 18px;
        color: #fff;
        text-align: left;
        letter-spacing: -0.02em;
        margin-top: 20px;
        font-weight: 300;
        text-align: center;
    }


    .moreBtn {
        width: 120px;
        height: 54px;
        margin-top: 40px;
        background-color: rgb(214, 214, 214, 0.2);
        border: 1px solid #d6d6d6;
        border-radius: 3px;
        font-size: 15px;
        line-height: 52px;
        font-weight: 300;
        text-align: center;

    }

    .moreBtn:hover {
        background-color: rgb(214, 214, 214, 0.5);
    }

    .hrt {
        font-weight: 500;
    }

    .moreBtn a {
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
    }



}