/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.mobile{display: none !important;}
.web{display: block !important;}
.num-circle{
    border-radius: 50%;
    background: #F2343A;
    width: 30px;
    height: 30px;
    color: #fff;
}
.apply-left-border{border-left: 2px solid #ffffff;}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] .ct-widget{
    margin-top: unset;
}
h1, h2, h3, h4, h5, h6, p {word-break: keep-all;}
section .title-wrap{
    max-width: 1440px;
    margin: 0 auto;
    color: #000000;
}

section .sub-title-wrap{
    margin-top: 30px;
    color: #000000;
}

section .content-wrap{
    max-width: 1440px;
    margin: 0 auto;
}
ul, ol{
    padding-inline-start: unset !important;
    margin-bottom: unset !important;
}
li{
    list-style: none;
    padding-left: 0;
    text-align: center;
}

.s60{font-size:60%;}
.s70{font-size:70%;}
.s80{font-size:80%;}
.s90{font-size:90%;}
.s120{font-size:120%;}
.s150{font-size:150%;}

.h7{font-size:24px;}
.b1{font-size:18px;}
.b2{font-size:16px;}
.b3{font-size:14px;}


.btn-area{
    display: flex;
    margin-top: 55px;
}

.btn-area .btn-wrap{
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 18px 24px;
    background: #000000;
    line-height: 127.02%;
    color: #FFFFFF;
    min-width: 192px;
    z-index: 1;
}

.btn-area .btn-wrap:nth-child(n+2){
    margin-left: 20px;
}

.btn-area .enter{
    background: #F2343A;
}

.btn-area .new-korea-food:hover{
    background: #F2343A;
}

.btn-area .enter:hover{
    background: #FE914D;
}

.btn-area .btn-wrap .arrow{
    font-size: 150%;
    margin-left: 30px;
}

.btn-area .btn-wrap:hover .arrow{
    transform: translateX(10px);
    transition: 0.3s;
}

/* 메인페이지 */
#intro-sec{
    margin: 120px auto 0;
    padding-top: 30px;
}

#intro-sec .content{
    max-width: 1440px;
    margin: 120px auto 0;
}

#intro-sec .header div{
    color: #000000;
}

#intro-sec .header div.emphasis h1{
    color: #fff;
    text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
}

#intro-sec .img-wrap{
    text-align: center;
    margin: -10px auto 0;
    z-index: -1;
    position: relative;
    width:75%;
    height: 70vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#keyword-sec{
    margin-top: 330px;
    height: 100vh;
}

#keyword-sec .title-wrap{
    text-align: right;
}

#keyword-sec .carousel-wrap{
    margin-top: 100px;
}

#keyword-sec .carousel-wrap .contents-wrap{
    width: 100vw;
    margin-left: 30px;
}

#keyword-sec .carousel-wrap .contents-wrap .content-item{
    width: calc(25vw - 60px);
    height: calc(25vw - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    float: left;
}
#keyword-sec .carousel-wrap .contents-wrap .content-item h4{
    color: #FFFFFF;
    font-size:2vw;
    text-align: center;
    margin-bottom: 0;
    font-weight: 600;
}

#keyword-sec .carousel-wrap .contents-wrap .content-item:nth-child(n+2){
    margin-left: 55px;
}

#chart-sec{
    margin-top: 100px;
}

#chart-sec .content-wrap .title-wrap{
    text-align: left;
}


#chart-sec .content-wrap .sub-title-wrap .highlight{
    display: inline;
    box-shadow: inset 0 -50px 0 rgba(242, 52, 58, 0.1);
}

#chart-sec .img-wrap{
    position: relative;
    max-width: 1440px;
    margin: 50px auto 0;
    text-align: right;
}

#chart-sec .img-wrap .bubble{
    position: absolute;
    top: 20px;
    right: 360px;
    width: 20%;
}

#chart-sec .img-wrap .img-graph{
    width: 60%;
}

#chart-sec .img-wrap .caption{
    margin-top: 20px;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 160%;
    color: #000000;
}

#foodtech-sec{
    margin-top: 200px;
    width:100%;
    height:100vh;
    /*display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#foodtech-sec .mouse-motion{
    position: absolute;
    text-align: center;
    color: white;
    font-size:16px;
    bottom: 90px;
    left:50%;
    transform:translateX(-50%);
}
#foodtech-sec .info{text-align: center;}
#foodtech-sec .mouse-motion .mouse-body{
    position:relative;
    display: inline-block;
    width: 45px;
    height: 70px;
    border: 3px solid rgba(255,255,255,.8);
    border-radius: 50px;
}
#foodtech-sec .mouse-motion .mouse-body span{
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: white;
    position: absolute;
    left:50%;
    animation: mouseScroll 2s linear infinite;
    -webkit-animation: mouseScroll 2s linear infinite;
    -moz-animation: mouseScroll 2s linear infinite;
    -o-animation: mouseScroll 2s linear infinite;
}

#foodtech-sec ul{
    position: relative;
    width: 100%;
    height: 100vh;
}

#foodtech-sec li{
    /*position: relative;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    height: 100vh;*/
    position: absolute;
    width: 100vw;
    text-align: center;
    opacity: 0;
    bottom: 0;
}

#foodtech-sec .title h2{
    color: #FFFFFF;
}

#foodtech-sec .desc h3{
    color: #FFFFFF;
}

#foodtech-sec .desc .emphasis{
    color: #f2b334;
}

#trend-sec{
    margin-top: 200px;
}

#trend-sec .content-wrap{
    text-align: right;
}

#trend-sec .list-wrap{
    margin-top: 30px;
}

#trend-sec .list-wrap .item-wrap{
    position: relative;
    width: 70%;
    height: 65vh;
    background-size: cover;
    background-position: 50% 90%;
    background-repeat: no-repeat;
}

#trend-sec .list-wrap .item-wrap .item-area{
    position: absolute;
    top: 74px;
    right: -90px;
}

#trend-sec .list-wrap .item-wrap .item-area .list-item{
    width: 250px;
    height: 70px;
    background: #F2343A;
    text-align: center;
    color: #FFFFFF;
    line-height: 70px;
    margin-bottom: unset;
}

#trend-sec .list-wrap .item-wrap .item-area .list-item:nth-child(n+2){
    margin-top: 30px;
}

#trend-sec .dinara-wrap{
    margin-top: 200px;
    text-align: right;
}
#trend-sec .dinara-wrap .img-wrap{
    width: 70%;
    height: 70vh;
    position: relative;
    display: inline-block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#trend-sec .dinara-wrap .img-wrap .btn-more{
    position: absolute;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    padding: 18px 24px;
    text-align: center;
    border: 1px solid #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#trend-sec .dinara-wrap .img-wrap .btn-more .arrow{
    font-size: 150%;
    margin-left: 30px;
    position: relative;
    top: 4px
}
#trend-sec .dinara-wrap .img-wrap .btn-more:hover{
    background: #fff;
    color: unset;
}

#trend-sec .dinara-wrap .caption{
    position: absolute;
    color: #ccc;
    right: 20px;
    bottom: 10px;
}

#new-korea-food-sec{
    margin-top: 200px;
    margin-bottom: 200px;
}


#new-korea-food-sec .img-wrap{
    text-align: right;
    margin-top: -5%;
}

#new-korea-food-sec .img-wrap .img-area{
    position: relative;
    width: 70%;
    height: 80vh;
    display: inline-block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
}

/* 캠프소개 */
.info-sec{
    position: relative;
    margin-top: 200px;
    /*height: 100vh;*/
}

#info-intro-sec{
    margin: 0 auto;
}

#info-intro-sec .banner-wrap{
    height: 100vh;
    padding-top: 10%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#info-intro-sec .banner-wrap .title-wrap h2{
    color: #fff;
}

#info-intro-sec .banner-wrap .title-wrap h3{
    color: #fff;
}

#info-trend-sec{
    height: auto;
}
#info-trend-sec .title-wrap{margin-left:0;}
#info-trend-sec .content-wrap{
    height: 100vh;
    position: relative;
    display:flex;
    flex-wrap: wrap;
}
#info-trend-sec .content-wrap .content-outer,
#info-trend-sec .content-wrap .image-wrapper{
    width:50%;
}
#info-trend-sec .content-wrap .image-wrapper{
    z-index: -1;
    position: relative;
}
#info-trend-sec .content-wrap .image-wrapper .trend-item{
    position:absolute;
}
#info-trend-sec .content-wrap .image-wrapper .tl-3,
#info-trend-sec .content-wrap .image-wrapper .tl-5,
#info-trend-sec .content-wrap .image-wrapper .tl-6{
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
}

#info-trend-sec .content-wrap .content-outer h4{
    font-weight: 700;
    color:#FE914D;
}

#info-trend-sec .trend-carousel-wrap{
    /*margin-left: 50vw;*/
    height: 80vh;
    position: relative;
    /*display: flex;
    flex-wrap: nowrap;*/
}

#info-trend-sec .trend-carousel-wrap .trend-item{
    position: absolute;
    left: 100%;
    /*width: 100%;
    height: 100%;*/
    z-index: -1;
    flex:1;
}

#info-trend-sec .trend-carousel-wrap .trend-item:nth-child(n+2){
    /*margin-left: 100px;*/
}

#info-food-tech-sec .info-table{
    display: flex;
}
#info-food-tech-sec .info-table .outer-table{
    display: flex;
}

#info-food-tech-sec .info-table .left,
#info-food-tech-sec .info-table .right{width: 50%}

#info-food-tech-sec .info-table .inner-table{
    width: 100%;
    display: flex;
    flex-wrap:wrap;
    /*flex-direction: column;*/
}

#info-food-tech-sec .info-table .inner-table .item{
    display: flex;
    width: 100%;
    margin-bottom:45px;
}

#info-food-tech-sec .info-table .inner-table .item .num-box{
    width: 60px;
    height: 60px;
    background: #F2343A;
    border-radius: 10px;
    text-align: center;
    line-height: 60px;
    color: #fff;
    margin-right: 20px;
    margin-top: -10px;
}

#info-food-tech-sec .info-table .inner-table .item .box-wrap .box-title h4{
    font-weight: 800;
}

#info-camp-sec .camp-carousel-wrap{
    display: flex;
    flex-wrap: nowrap;
}

#info-camp-sec .info-wrapper{
    display: inline-block;
    background: #f8f8f8;
    padding: 30px;
    font-style: italic;
    line-height: 1.3;
}

#info-camp-schedule-sec .schedule-container{
    display: flex;
}
#info-camp-schedule-sec .schedule-wrap{
    display: flex;
    flex-direction: column;
    width: 20%
}
#info-camp-schedule-sec .schedule-wrap .schedule-box{
    width: 100%;
    height:auto;
    border-radius: 10px;
    background: #FFFFFF;
    border: 1px solid #AAAAAA;
    text-align: center;
    padding: 10px 15px;
    cursor: pointer;
    transition: 0.3s;
}
#info-camp-schedule-sec .schedule-wrap .schedule-box:hover{
    background: #FE914D;
    border: unset;
}

#info-camp-schedule-sec .schedule-wrap .schedule-box:nth-child(n+2){
    margin-top: 10px;
}

#info-camp-schedule-sec .schedule-wrap .schedule-box.active{
    background: linear-gradient(120deg, #F2343A, #FE914D);
    border: unset;
}

#info-camp-schedule-sec .schedule-wrap .schedule-box.active .b1,
#info-camp-schedule-sec .schedule-wrap .schedule-box:hover .b1{
    color: #fff;
}

#info-camp-schedule-sec .schedule-wrap .schedule-box .title{
    padding-bottom: 10px;
    border-bottom: 1px solid #AAAAAA;
    color: #CCCCCC;
}

#info-camp-schedule-sec .schedule-wrap .schedule-box:hover .title,
#info-camp-schedule-sec .schedule-wrap .schedule-box.active .title{
    border-bottom: 1px solid #fff;
}

#info-camp-schedule-sec .schedule-wrap .schedule-box .sub-title{
    padding-top: 10px;
    color: #CCCCCC;
}

#info-camp-schedule-sec .content-box{
    margin-left: 30px;
    width: 100%;
    padding: 40px 30px;

    background: #FFFFFF;
    box-shadow: 4px 4px 80px rgba(0, 0, 0, 0.1);
    border-radius: 10px;

    display: none;
}

#info-camp-schedule-sec .content-box.active{
    display: flex;
}

.divider{
    margin-bottom: 30px;
    border-bottom: 1px solid #110000;
}

#info-camp-schedule-sec .content-box .box-wrap.left {
    width: 55%;
}
#info-camp-schedule-sec .content-box .box-wrap.left h6{
    font-weight: 800;
}
#info-camp-schedule-sec .content-box .box-wrap.left .h7{
    font-size: 24px;
    font-style: italic;
    text-decoration: underline;
}
#info-camp-schedule-sec .content-box .box-wrap.right{
    margin-left: 30px;
    width: 45%
}

#info-camp-schedule-sec .content-box .box-wrap ul.desc-wrap{
    margin-left: 20px;
    margin-top: 20px;
}

#info-camp-schedule-sec .content-box .box-wrap ul.desc-wrap li{
    list-style: unset;
    margin-bottom: 20px;
    padding-right: 60px;
}

#info-camp-schedule-sec .content-box .box-wrap ul.time-table li{
    display: flex;
    padding: 18px 30px;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 10px;
}

#info-camp-schedule-sec .content-box .box-wrap ul.time-table li .time{
    width: 40%;
}

#info-camp-schedule-sec .content-box .box-wrap ul.time-table li .subject{
    width: 60%;
}

#info-camp-schedule-sec .content-box .box-wrap ul.time-table li.activity{background: #FE914D;}
#info-camp-schedule-sec .content-box .box-wrap ul.time-table li.lecture{background: #8E24AA;}
#info-camp-schedule-sec .content-box .box-wrap ul.time-table li.project{background: #7886CB;}
#info-camp-schedule-sec .content-box .box-wrap ul.time-table li.training{background: #ff6900;}

#info-space-sec .space-carousel-wrap{
    display: flex;
    flex-wrap: nowrap;
}

#info-teacher-sec .content-wrap .profile-warp{
    margin-top: 100px;
}

#info-teacher-sec .content-wrap .profile-warp .profile-box .name{
    margin-top: 20px;
    margin-bottom: 20px;
}

#info-teacher-sec .content-wrap .profile-warp .profile-box .name h6{
    font-weight: 800;
}

#info-teacher-sec .content-wrap .profile-warp .profile-box .record{
    border-top: 1px solid #DBDBDB;
    padding-top: 20px;
    padding-bottom: 20px;
}

#info-teacher-sec .content-wrap .profile-warp .profile-box .record .b1{
    font-weight: 500;
}

#info-partner-sec{
    margin-bottom: 200px;
}

#info-partner-sec .content-wrap .partner-wrap{
    display: flex;
}

#info-partner-sec .content-wrap .partner-wrap .wrapper{
    display: flex;
    padding: 0 20px;
    align-items: center;
    justify-content: center;
    width: 25%;
}
#info-partner-sec .content-wrap .partner-wrap img{
    display:block;
}

#info-partner-sec .btn-area{
    margin-top: 150px;
}

#info-partner-sec .btn-area .btn-wrap{
    margin: 0 auto;
    background: #fff;
    line-height: 127.02%;
    color: #F2343A;
    min-width: 640px;
    border: 1px solid #F2343A;
}

#info-banner-sec{
    margin-bottom: 150px;
}

#info-banner-sec .banner-wrap{
    display: flex;
    align-items: center;
    background: #F2343A;
    box-shadow: 4px 4px 80px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    justify-content: space-between;
    padding: 95px 105px;
}

#info-banner-sec .banner-wrap .banner-title{
    margin-bottom: unset;
    color: #fff;
}

#info-banner-sec .banner-wrap .btn-area{
    margin-top: unset;
}

#info-banner-sec .banner-wrap .btn-area .btn-wrap{
    border: 1px solid #fff;
    background: transparent;
    border-radius: 10px;
}

#info-banner-sec .banner-wrap .btn-area .btn-wrap:hover{
    background: #FE914D;
    border: 1px solid #FE914D;
}

/* 입학 전형 일정 */
.enter-schedule-wrap{
    width: 100%;
    display: flex;
    flex-direction: column;
}

.enter-schedule-wrap .dot{
    margin: 0 20px;
}

.enter-schedule-wrap .schedule-row{
    display: flex;
    align-items: center;
}

.enter-schedule-wrap .schedule-row:nth-child(n+2){
    margin-top: 30px;
}

.enter-schedule-wrap .schedule-row.flex-end{
    justify-content: flex-end;
}

.enter-schedule-wrap .schedule-row .schedule-item{
    text-align: center;
    padding: 25px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 1px solid #F2343A;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 25vw;
    max-height: 25vw;
    background:white;
}

.enter-schedule-wrap .schedule-row .schedule-item .title{
    height: 60px;
    margin-bottom: 15px;
    display: flex;
    justify-items: center;
    justify-content: center;
    align-items: center;
    font-weight: 700;
}

.enter-schedule-wrap .schedule-row .schedule-item .date{
    padding-top: 25px;
    border-top: 1px solid #9C9C9C;
}

/*입학신청 / 캠프신청 공통*/
.table-wrap{
    width: 100%;
    text-align: center;
    border: 2px solid #F2343A;
}

.table-wrap th, .table-wrap td{
    border: 2px solid #F2343A;
    padding: 20px 10px;
    word-break: keep-all;
}

.table-wrap thead{
    background: #FDBE88;
}

#images-sectoin .brz-image {
    box-shadow: 5px 15px 30px rgb(0 0 0 / 20%);
    border-radius: 15px;
}

@media (max-width: 1440px){
    #intro-sec .content{
        padding: 0 5%;
    }
    section .content-wrap{
        padding: 0 5%;
    }
}

/* 1024 tablet  */
@media (max-width: 1000px) {
    .mobile{display: block !important;}
    .web{display: none !important;;}
    .h7{font-size:20px;}
    .b1{font-size:16px}
    .b2{font-size:14px}
    .b3{font-size:12px}
    #intro-sec{
        margin-top: 150px;
        padding-top: unset;
    }
    #intro-sec .content{
        margin-top: unset;
        padding: 30px 5% 0;
    }
    #keyword-sec{
        margin-top:90px;
        margin-bottom:120px;
    }
    #keyword-sec .carousel-wrap .contents-wrap .content-item{
        width: calc(50vw - 60px);
        height: calc(50vw - 60px);
        margin-bottom: 30px;
    }
    #keyword-sec .carousel-wrap .contents-wrap .content-item:nth-child(n+2){
        margin-left:30px;
    }
    #keyword-sec .carousel-wrap .contents-wrap .content-item h4{
        font-size: 4vw;
    }
    #chart-sec .img-wrap .img-graph{
        width: 100%;
        padding: 0 5%;
    }
    #chart-sec .img-wrap .bubble{
        top: 15%;
        right: 40%;
    }
    #trend-sec .list-wrap .item-wrap,
    #trend-sec .dinara-wrap .img-wrap,
    #new-korea-food-sec .img-wrap .img-area{
        width: 80%;
        z-index: -1;
    }

    #info-food-tech-sec .info-table{
        flex-direction: column;
    }
    #info-food-tech-sec .info-table .outer-table{
        margin-top: 30px;
    }
    #info-food-tech-sec .info-table .left,
    #info-food-tech-sec .info-table .right{
        width: 100%;

    }

    #info-food-tech-sec .info-table .inner-table{
        width: 100%;
        flex-direction: column;
    }
    #info-food-tech-sec .info-table .inner-table .item{
        min-height: unset;
        margin-bottom: 20px;
    }

    #info-food-tech-sec .info-table .inner-table .item .box-wrap{
        width:calc(100% - 40px);
    }
    #info-food-tech-sec .info-table .inner-table .item .num-box{
        margin-top: unset;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border-radius: 5px;
    }

    #info-intro-sec .banner-wrap{
        background-position: 60% 70%;
        display: flex;
        align-items: flex-end;
        overflow: hidden;
        position: relative;
        padding: 90px 0;
    }
    #info-intro-sec .banner-wrap:before{
        content: '';
        position: absolute;
        top:0;
        left: 0;
        width:100%;
        height: 100%;
        background: rgba(0,0,0,0.2);
    }
    #info-intro-sec .content-wrap{
        position: relative;
    }

    #info-trend-sec .content-wrap{
        height:auto;
        min-height: 100vh;
    }
    #info-trend-sec .content-wrap .content-outer,
    #info-trend-sec .content-wrap .image-wrapper{
        width:100%;
    }

    #info-trend-sec .content-wrap .tl-4,
    #info-trend-sec .content-wrap .tl-5,
    #info-trend-sec .content-wrap .tl-6{width:60vw;}

    #info-partner-sec .content-wrap .partner-wrap{
        flex-wrap: wrap;
    }
    #info-partner-sec .content-wrap .partner-wrap .wrapper{
        width: 50%;
        margin-bottom:30px;
    }

    #info-camp-schedule-sec .schedule-container{
        flex-direction: column;
    }

    #info-camp-schedule-sec .schedule-container .schedule-box{
        display: block;
        border-radius: 10px;
        padding: 12px 15px;
        width: 100%;
        position: relative;

        background: #FFFFFF;
        border: 1px solid #383838;
        color: #383838;
    }

    #info-camp-schedule-sec .schedule-container .schedule-box.active{
        border: unset;
        background: #F2343A;
        color:#fff;
    }
    #info-camp-schedule-sec .schedule-container .schedule-box:nth-child(n+2){
        margin-top: 10px;
    }
    #info-camp-schedule-sec .schedule-container .schedule-box .arrow{
        position: absolute;
        right: 15px;
        top: 10px;
    }

    #info-camp-schedule-sec .content-box{
        margin-left: unset;
    }

    #info-camp-schedule-sec .content-box{
        flex-direction: column;
        margin-top: 10px;
    }
    #info-camp-schedule-sec .content-box .box-wrap.left{
        width: 100%;
        margin-left: unset;
    }
    #info-camp-schedule-sec .content-box .box-wrap.right{
        width: 100%;
        margin-left: unset;
        margin-top: 30px;
    }
    #info-camp-schedule-sec .content-box .box-wrap ul.desc-wrap li{
        padding-right: unset;
    }
    #info-camp-schedule-sec .content-box .box-wrap ul.time-table li{
        padding: 10px 15px;
    }
    #info-banner-sec .banner-wrap{
        flex-direction: column;
        padding: 10%;
        text-align: center;
    }
    #info-banner-sec .banner-wrap .btn-area{
        margin-top: 55px;
    }
    .enter-schedule-wrap .schedule-row .schedule-item{
        padding: 0 10px;
    }
    .enter-schedule-wrap .schedule-row .schedule-item .title{
        margin-bottom: 5px;
    }
    .enter-schedule-wrap .schedule-row .schedule-item .date{
        padding-top: 20px;
    }
}

/* 512 mobile  */
@media (max-width: 512px) {
    .h7{font-size:18px;}
    .b1{font-size:14px}
    .b2{font-size:12px}
    .b3{font-size:10px}
    .btn-area{flex-direction: column;}

    .btn-area .btn-wrap{
        padding:10px 15px;
        max-width: 180px;
    }

    .btn-area .btn-wrap:nth-child(n+2){
        margin-left: unset;
        margin-top: 10px;

    }
    .btn-area .btn-wrap .arrow{margin-left:5%;}

    #trend-sec .dinara-wrap .img-wrap .btn-more{
        padding:10px 15px;
    }
    #trend-sec .dinara-wrap .img-wrap .btn-more .arrow{
        margin-left:5%;
    }

    #intro-sec .img-wrap{
        margin-top: -90px;
    }

    #chart-sec .img-wrap .bubble{
        top: 0;
        width: 35%;
    }
    #keyword-sec .carousel-wrap .contents-wrap{
        margin-left:10px;
    }
    #keyword-sec .carousel-wrap .contents-wrap .content-item{
        width: calc(50vw - 30px);
        height: calc(50vw - 30px);
    }
    #keyword-sec .carousel-wrap .contents-wrap .content-item:nth-child(n+2){
        margin-left:10px;
    }
    #trend-sec .list-wrap{
        margin-top: -35px;
    }
    #trend-sec .list-wrap .item-wrap{margin-top:90px;}
    #trend-sec .list-wrap .item-wrap .item-area .list-item{
        width: 150px;
        height: 30px;
        line-height: 30px;
    }
    #trend-sec .list-wrap .item-wrap .item-area .list-item:nth-child(n+2){
        margin-top: 15px;
    }
    #new-korea-food-sec .img-wrap{
        margin-top: -25%;
    }
    #foodtech-sec{
        background-position: 20% 50%;
    }
    #foodtech-sec .desc h3{
        font-size: 20px !important;
    }


    #info-trend-sec .content-wrap .content-outer,
    #info-trend-sec .content-wrap .image-wrapper{
        width:100%;
    }

    #info-trend-sec .trend-carousel-wrap .trend-item{
        bottom: 0;
    }

    .enter-schedule-wrap .schedule-row .schedule-item .title{
        height: 30px;
    }
    .enter-schedule-wrap .schedule-row .schedule-item .date{
        padding-top: 10px;
    }
    .enter-schedule-wrap .dot{
        margin: 0 5px;
    }
}

/*Footer*/
/*[data-footer*="type-1"] footer.ct-footer [data-row*="middle"] > div {--grid-template-columns: 1fr 5fr 2fr;}*/


/*Animation*/
@keyframes mouseScroll {
    0%{
        opacity:1;
        transform: translate(-50%,5px);
    }
    80%{
        opacity:.8;
        transform: translate(-50%,50px);
    }
    100%{
        opacity:0;
        transform: translate(-50%,68px);
    }
}