@media (max-width: 1420px) {
    .copyright__wrap .copyright__content .footer__logo {
        margin-right: 15px;
        margin-left: 15px;
    }

    .main__section02 .main__solution__wrap > p {
        padding-left: 15px;
        padding-right: 15px;
    }

    .main__section02 .main__solution__wrap .item__sections {
        margin: 0 auto;
        margin-top: 60px;
    }

    .main__section02 .main__solution__wrap .item__sections > div {
        width: calc(50% - 20px);
        flex-direction: row;
        justify-content: flex-start;
        padding-left: 35px;
        height: 170px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .main__section02 .main__solution__wrap .item__sections > div > div:nth-of-type(2) {
        padding-left: 35px;
        padding-right: 35px;
    }

    .main__section02 .main__solution__wrap .item__sections > div p br {
        display: none;
    }

    .main__section02 .main__solution__wrap .item__sections > div p,
    .main__section02 .main__solution__wrap .item__sections > div h2 {
        text-align: left;
    }

    .main__section02 .main__solution__wrap .item__sections > div .thumb {
        min-width: 100px;
        background-size: contain !important;
    }
}

@media (max-width: 1350px) {
    .recipe .mid__ban {
        padding: 0px 20px;
    }
}

@media (max-width:1200px){
    .nav__wrap .nav__content .logo{
        left:20px;
    }

    .nav__wrap .nav__content ul{
        display: none;
    }
    .all__menu__wrap{
        padding:0px;
    }
    .all__menu__wrap > ul{
        flex-direction: column;
    }

    .all__menu__wrap > ul li{
        width:100%;
        box-sizing: border-box;
        padding:25px 20px;
        border-bottom:1px solid #eee;
    }
    .all__menu__wrap > ul li > div{
        height:0px;
        transform: scale(0);
        overflow: hidden;
        transition: all .1s linear;
    }
    .all__menu__wrap > ul li.on > div{
        margin-top:25px;
        width:100%;
        border-top:1px solid #eee;
        padding-top:25px;
        height:auto;
        transform: scale(1);
    }

    .all__menu__wrap > ul li h2{
        margin-bottom:0px!important;
    }
}

@media (max-width: 1190px) {
    .slick-prev {
        left: 20px;
    }

    .slick-next {
        right: 20px;
    }

    .recipe .mid__ban2 .flex__column {
        flex-wrap: wrap;
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px;
    }

    .recipe .mid__ban2 .flex__column .tri {
        height: auto;
        min-height: auto;
        padding: 20px 0px;
    }

    .recipe .mid__ban2 .flex__column .tri:after {
        transform: rotate(90deg);
    }

    .recipe .mid__ban2 .flex__column .captions__box {
        max-width: 100%;
        background: #fff;
    }

    .container .sub__top__info__wrap .desc .desc__detail> div{
        width:50%;
        margin-right:0px;
    }

    .service__inner__contents .service__step4{
        flex-wrap: wrap;
    }
    .service__inner__contents .service__step4:after{
        display: none;
    }
    .service__inner__contents .service__step4 > div{
        width:calc(50% - 15px);
        max-width:50%;
        margin-bottom:30px;
    }

}


@media (max-width: 1160px) {
    #wrap {
        padding-top: 74px;
    }

    .header__wrap .header__content {
        justify-content: space-between;
        padding: 15px;
    }

    .header__wrap .header__content .sub__items,
    .header__wrap .header__content .gnb__wrap {
        display: none;
    }

    .hm__btn {
        display: flex;
    }

    .fullsize__news .swiper-slide a {
        height: 450px;
    }
}


@media (max-width: 1155px) {
    .intro__solution__wrap > div {
        width: 100%;
    }
    .intro__solution__wrap > div .desc p br{
        display: none;
    }
}


@media (max-width: 1120px) {
    .solution__contents .content__grid__wrapper.tab__01 .grid__items .contents__head p {
        margin-top: 0px;
        padding-left: 15px;
    }

    .solution__contents .content__grid__wrapper.tab__01 .grid__items .contents__head {
        display: flex;
        align-items: center;
        padding-left: 45px;
    }

    .solution__contents .content__grid__wrapper.tab__01 .grid__items .symb {
        min-width: 120px;
    }

    .solution__contents .content__grid__wrapper.tab__04 .grid__items,
    .solution__contents .content__grid__wrapper.tab__01 .grid__items {
        flex-direction: row;
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important;
        height: 290px;
    }

    .solution__contents .content__grid__wrapper.tab__01 .grid__items .contents__desc {
        padding-left: 45px;
        text-align: left;
    }


    .solution__contents .content__wrapper.tab__05 .text__desc p br,
    .solution__contents .content__wrapper.tab__04 .text__desc p br,
    .solution__contents .content__wrapper.tab__03 .text__desc p br {
        display: none;
    }

    .label__content{
        flex-wrap: wrap;
    }
    .label__content .thumb{
        width:50%;
        margin:0px;
    }
    .label__content .label__content__desc{
        margin-left:0px;
        margin-top:45px;
        width:100%;
    }
    .label__content__solo__wrap .label__content {
        justify-content: center;
    }
}

@media (max-width: 1050px) {
    .solution__contents .grid__thumb__info {
        flex-direction: column;
    }

    .solution__contents .grid__thumb__info > div {
        flex-direction: row;
        width: 100%;
        margin: 0px;
        margin-bottom: 35px;
    }

    .solution__contents .grid__thumb__info > div .thumb {
        min-width: 150px;
        background-size: contain !important;
    }

}

@media (max-width: 1000px) {
    .container .tab__wrap .tab__select {
        display: block;
    }

    .container .tab__wrap .tab {
        display: none;
    }
}

@media (max-width: 960px) {
    .instagram__wrapper .instagram__content .instagram__slider__wrapper .slick-slide > div {
        padding: 10px;
    }

    .lblcite__top__evtbanner.ban__01 {
        height: 350px;
        background-position: center top;
    }

    .recipe > h2 {
        font-size: 45px;
        margin-top: 190px;
    }

    .recipe > p {
        font-size: 20px;
        margin-bottom: 120px;
    }

    .recipe .mid__ban3 {
        height: 430px;
    }

    .recipe .mid__ban4 .mid__ban__content4 > h2,
    .recipe .mid__ban3 .mid__ban__content3 > h2 {
        font-size: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .recipe .mid__ban3 .mid__ban__content3 p {
        font-size: 20px;
        margin-top: 70px;
    }

    .recipe .mid__ban4 .mid__ban__content4 > h2 br,
    .recipe .mid__ban3 .mid__ban__content3 > h2 br {
        display: none;
    }

    .recipe .mid__ban4 {
        height: 100%;
    }

    .recipe .mid__ban4 .mid__ban__content4 .circle__column {
        flex-direction: column;
    }

    .recipe .mid__ban4 .mid__ban__content4 .circle__column > div {
        margin-bottom: 35px;
        font-size: 20px;
        height: 200px;
        width: 200px;
    }


    .solution__contents .content__grid__wrapper.tab__04,
    .solution__contents .content__grid__wrapper.tab__02 {
        flex-direction: column;
    }


    .solution__contents .content__grid__wrapper.tab__05 .grid__items {
        min-height: 200px;
    }

    .solution__contents .content__grid__wrapper.tab__05 .grid__items,
    .solution__contents .content__grid__wrapper.tab__04 .grid__items {
        height: 160px;
    }


    .solution__contents .content__grid__wrapper.tab__05 .grid__items,
    .solution__contents .content__grid__wrapper.tab__04 .grid__items,
    .solution__contents .content__grid__wrapper.tab__02 .grid__items {
        padding: 25px;
        justify-content: flex-start;
        width: 100%;
        flex-direction: row;
        margin-bottom: 25px;
    }

    .solution__contents .content__grid__wrapper.tab__05 .grid__items .contents__head,
    .solution__contents .content__grid__wrapper.tab__04 .grid__items .contents__head,
    .solution__contents .content__grid__wrapper.tab__02 .grid__items .contents__head {
        justify-content: flex-start;
        text-align: left;
        padding-left: 35px;
    }

    .solution__contents .content__grid__wrapper.tab__05 .grid__items .contents__head h2 {
        text-align: left;
        width: 100%;
    }

    .solution__contents .content__grid__wrapper.tab__02 .grid__items .contents__head h2 br {
        display: none;
    }


    .main__section02 .main__solution__wrap .item__sections > div {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    .backup__caption__section {
        width: 100%;
        border: 1px solid #eee;
        padding: 25px 30px;
        margin-bottom: 35px;
    }

    .backup__caption__section .step__circle {
        flex-wrap: wrap;
    }

    .backup__caption__section .step__circle > div{
        width:100%;
        margin-bottom:25px;
        flex-wrap: wrap;
    }

}

@media (max-width: 935px) {
    .hv__effect__ban {
        flex-wrap: wrap;
    }

    .hv__effect__ban > div {
        max-height: 350px;
    }

    .evt__ban__wrapper .evt__content .evt__ban {
        max-width: 100%;
    }

    .board__wrap .board__title {
        text-align: center;
        padding-left: 0px;
    }

    .board__wrap .board__gallery ul li {
        width: 100%;
        max-width: 100%;
    }

}


@media (max-width: 900px) {

    .nav__wrap .nav__content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .nav__wrap .nav__content .logo {
        left: 15px;
    }

    .nav__wrap .nav__content > ul {
        display: none;
    }

    .container .sub__top__info__wrap {
        flex-direction: column;
    }

    .container .sub__top__info__wrap .desc {
        padding-left: 0px !important;
        margin-top: 45px;
    }

    .container .sub__top__info__wrap .desc p br {
        display: none;
    }

    .service__inner__contents .service__step3{
        flex-wrap: wrap;
    }
    .service__inner__contents .service__step3 > div > div,
    .service__inner__contents .service__step3 > div{
        max-width:100%;
        width:100%;
    }
    .service__inner__contents .evt__box__title{
        padding:25px;
        text-align: center;
        height:auto;
    }


    .service__inner__contents .service__case{
        padding:25px;
    }

    .label__content__solo__wrap{
        flex-wrap: wrap;
    }
    .label__content__solo__wrap .label__content {
        width: 100%;
        margin-bottom:30px;
        align-items: center;
    }
}

@media (max-width: 875px) {
    .contact__us {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .contact__us span {
        justify-content: flex-start;
        padding: 15px 0px;
        padding-left: 0px;
        width: 100%;
        border: 0px;

    }

    .sub__locations__info > div {
        width: 100%;
    }
}

@media (max-width: 730px) {
    .recipe > p {
        padding: 0 20px;
    }

    .col__box__wrap {
        flex-direction: column;
    }

    .col__box__wrap > div {
        width: 100%;
        margin-bottom: 15px;
    }

    .intro__solution__wrap > div .thumb{
        display: none;
    }
    .intro__solution__wrap > div .desc{
        margin-left:0px;
    }
    .intro__solution__wrap > div {
        padding: 25px;
        min-height:auto;
    }
}


@media (max-width: 670px) {
    .solution__contents .content__grid__wrapper.tab__01 .grid__items .contents__head p {
        margin-top: 0px;
        padding-left: 15px;
    }

    .solution__contents .content__grid__wrapper.tab__01 .grid__items .contents__head {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-left: 0px;
    }

    .solution__contents .content__grid__wrapper.tab__01 .grid__items .symb {
        min-width: 120px;
    }

    .solution__contents .content__grid__wrapper.tab__01 .grid__items {
        flex-direction: column !important;
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important;
        height: auto;
    }

    .solution__contents .content__grid__wrapper.tab__01 .grid__items .contents__desc {
        padding-left: 0px;
        align-items: center !important;
        text-align: center !important;
    }


    .lac__contents__vert .vert__info__wrap .vert__info__grid {
        flex-direction: column;
    }

    .lac__contents__vert .vert__info__wrap .vert__info__grid .desc {
        padding-left: 0px;
        text-align: center;
        margin-top: 35px;
    }

}

@media (max-width: 640px) {
    .slide__news__wrapper .slide__news__content .news__title {
        font-size: 14px;
        padding-left: 25px;
        padding-right: 20px;
    }

    .slide__news__wrapper .slide__news__content .btn__actions {
        width: 70px;
    }

    .slide__news__wrapper .slide__news__content .news__swiper {
        max-width: calc(100% - 195.44px);
    }

    .backup__caption__section .step__circle > div{
        flex-wrap: wrap;
    }


}

@media (max-width: 550px) {
    .container .sub__top__info__wrap .desc .desc__detail> div{
        width:100%;
        margin-right:0px;
    }

    .service__inner__contents .service__step4 > div{
        width:100%;
        max-width:100%;
    }
    .label__content .thumb{
        display: none;
    }
    .label__content .label__content__desc{
        margin-top:0px;
    }
    .qna__form__wrap{
        padding-left:25px;
        padding-right:25px;
    }
}


@media (max-width: 450px) {
    .backup__caption__section .step__circle > div:after{
        display: none;
    }
    .backup__caption__section .step__circle > div .t__data{
        width:100%;
        margin-bottom:15px;
    }
    .backup__caption__section .step__circle > div .circle__cp{
        width:100%;
        margin-bottom:15px;
    }
    .edu__ct__list li .thumb{
        display: none;
    }
    .edu__ct__list li .desc__wrap{
        width:100%;
        margin-left:0px;
    }
}
