﻿body {
    margin: 0;
    padding: 0;
}



.landing_wrap {
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}



    .landing_wrap .intro {
        background-color: #f5e8cf;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .landing_wrap .intro img {
        width: 100%;
        max-width: 1200px;
    }

        .landing_wrap .intro .mo_view {
            display:none;
        }

    .landing_wrap .ctn {
        position: relative;
        background: #f2e5df;
        width: 100%;
    }

.ctn .tap_box {
    width: 100%;
    max-width: 1000px;
    display: flex;
    justify-content: space-between;
    padding: 7px;
    border-radius: 50px;
    gap: 20px;
    position: sticky;
    top: 10vh;
    background: #ffffffeb;
    box-shadow: 0 5px 10px 0px #00000012;
    margin: 30px auto 0;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}
    .ctn .tap_box .tap_tit {
        display: block;
        width: 26%;
        padding: 7px 0;
        font-size: 22px;
        color: #a6a6a6;
        text-align: center;
        cursor: pointer;
    }
        .ctn .tap_box .tap_tit.active {
            color: #fb7b54;
            background: #042847;
            font-weight: 900;
            border-radius: 40px;
        }

/*
.ctn .ctn_img img {
    padding-top:30px;
}*/

.ctn_img {
    width: 100%;
    padding: 100px 0;

}

.ctn_img.event01 {
    background: #f2e5df;
}
.ctn_img.event02 {
    background: #d6dfe6;
}
.ctn_img.event03 {
    background: #f7f1e6;
}
.ctn_img.event04 {
    background: #F6F6F6;
}





.landing_wrap .bottom_ban {
    width: 100%;
    background: #f5e8cf;
}

        .landing_wrap .bottom_ban img {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
        }


/*미디어쿼리 시작*/
@media (min-width: 768px) and (max-width: 1024px) {
    .landing_wrap .bottom_ban {
        margin-bottom: 12vh;
    }
}

@media (max-width: 767px) {


    .landing_wrap {
        margin-top: 0;
        background-color: #d9fdff;
    }

    .ctn .tap_box {
        padding: 5px;
        top: 9.8vh;
        width: 95%;
    }
        .ctn .tap_box .tap_tit {
            width: 30%;
            padding: 8px 0;
            font-size: 13px;
        }
    .ctn_img {
        padding: 60px 0 30px 0;
    }
    .ctn .ctn_img img {
        padding: 0;
        width: 100%;
    }

        .ctn .ctn_img img.padside20 {
            padding:0 20px;
        }
}



