@media screen and (max-width: 1900px) {}

/*대형 데스크탑 및 대형 스크린*/
@media screen and (max-width: 1600px) {}

@media screen and (max-width: 1700px) {
    #main-visual .swiper-slide .main-visual-txt1 {
        margin-left: 5px;
        margin-bottom: -3rem;
    }

    #main-visual .swiper-progress {
        left: 115px;
    }

    #main-daehwa .box1 {
        right: -30px;
    }


}
/*대형 데스크탑 및 대형 스크린*/
@media screen and (max-width: 1440px) {
    #main-visual .swiper-progress {
        bottom: 10%;
    }
    #main-visual .swiper-slide .main-visual-img {
        height: 100% !important;
    }
    #main-partner .map-info-wrap .map-box .p-dot {
        height: 56rem;
    }
    #main-daehwa .box1 .img-box {
        width: 80%;
    }

    #main-daehwa .box2 .img-box {
        max-width: 70%;
    }

    #main-daehwa .box3 .img-box {
        max-width: 80%;
    }

    #main-daehwa .txt-box strong,
    #main-daehwa .stroke-txt {
        font-size: 6rem;
    }

    #main-news {
        padding: 10rem 0;
    }

    #main-visual .swiper-slide .main-visual-txt .content .tit {
        font-size: 6rem;
    }

    #main-visual .swiper-slide .main-visual-txt1 img {
        max-width: 37.7rem;
    }

    .scroll_down {
        right: 15px;
    }

    .title-box .tit {
        font-size: 5rem !important;
    }

    #main-product .swiper-slide .tit {
        font-size:2rem;
    }

    #main-daehwa {
        position: relative;
        padding-bottom: 1751px;
    }
}

/*노트북 및 데스크탑*/
@media screen and (max-width: 1280px) {
    #main-about .con-box .info-wrap {
        align-items: center;
        padding: 6rem;
    }
    #main-about .con-box .info-wrap .txt {
        width: 100%;
        font-size: 13px;
    }

    #main-daehwa .box {
        margin-left: 0;
    }

    #main-daehwa .txt-box strong,
    #main-daehwa .stroke-txt {
        font-size: 6rem;
    }

    #main-daehwa .txt-box {
        bottom: -17px;
    }

    #main-news {
        padding: 0 0 10rem;
    }

}

/*태블릿(가로모드) 및 작은 노트북*/
@media screen and (max-width: 1024px) {
    /*common*/
    .circular img {
        width: 80%;
    }
    /*common//*/
    #main-visual .swiper-slide .main-visual-txt .content .tit {
        font-size: 6rem;
    }

    #main-visual .swiper-slide .main-visual-txt1 img {
        max-width: 45.7rem;
    }

    .scroll_down {
        right: 5rem;
    }

    .scroll_ring {
        width: 110px;
        height: 110px;
    }

    .scroll_inner {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 30px;
        height: auto;
        transform: translate(-50%, -50%);
        animation: floatArrow 1.5s ease-in-out infinite;
    }

    #main-about {
        padding: 5rem 0;
    }

    #main-visual .swiper-slide.slide-01 .main-visual-img::after,
    #main-visual .swiper-slide.slide-02 .main-visual-img::after,
    #main-visual .swiper-slide.slide-03 .main-visual-img::after  {
        height: 10%; /* 밑부분 비율 */
    }

    #main-about .con-box .info-wrap .sub-tit,
    .title-box .tit {
        font-size: 5rem !important;
    }

    #main-about .con-box .info-wrap .about_symbol {
        width: 5.3rem;
    }

    #main-product .pd-wrap .small-title,
    #main-daehwa .title-box .small-title,
    #main-news .title-box .small-title {
        font-size: 1.7rem;
    }

    #main-product .swiper-slide .tit {
        font-size: 2rem;
    }

    #main-product .swiper-slide a { 
        padding: 4rem 2rem 5rem;
    }

    #main-product .pd-wrap {
        padding: 10rem 0 20rem;
    }

    #main-news .main_news_wrap .news_cont a .new_img img.no-img {       
        max-width: 150px;
    }

    #main-news .main_news_wrap .news_cont a {
        width: calc(100% / 4 - 15px) !important;
    } 

    #main-daehwa {
        padding-bottom: 1500px;
    } 

}

/*태블릿(세로모드)*/
@media screen and (max-width: 768px) {
    .br-none {
        display: none;
    }
    #main-about .con-box .info-wrap .sub-tit,
    .title-box .tit {
        font-size: 4rem !important;
    }

    #main-visual .swiper {
        height: 80rem;
    }

    #main-visual .swiper-slide .main-visual-img {
        height: 80rem;
    }

    .scroll_down {
        right: 5rem;
        bottom: 5rem;
    }

    #main-visual .swiper-progress {
        bottom: 20%;
    }

    #main-product .swiper-slide a { 
        padding: 8rem 2rem 6rem;
    }

    #main-product .swiper-slide .main-pd {
        max-height: 20rem;
    }

    #main-daehwa .box1 .img-box {
        width: 100%;
        width: 100%;
        max-width: 400px;
    }

    #main-daehwa .box {
        position: relative;
    }

    #main-daehwa .box1 {
        left: 40%;
        top: 10rem;
    }

    #main-daehwa .box2{
        top: 20rem;
    }

    #main-daehwa .box3 {
        top: 30rem;
    }

    #main-daehwa .box2 .img-box,
    #main-daehwa .box3 .img-box {
        max-width: 50%;
    }

    #main-daehwa .box3 {
        left: 40%;
    }

    #main-news .main_news_wrap .news_cont {
        flex-wrap: wrap;
        gap: 30px;
    }

    #main-news .main_news_wrap .news_cont a {
        width: calc(100% / 2 - 15px) !important;
    }

    #main-daehwa {
        padding-bottom: 300px;
    }

    #main-about .con-box .info-wrap {
        padding: 6rem 3rem;
    }

    #main-product .pd-wrap .title-box {
        flex-wrap: wrap;
        gap: 10px;
    
    }

    #main-product .swiper-slide .main-pd {
        width: 100%;
    }
    .cursor-inner {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 60px;
        height: 60px;
        transform: translate(-50%, -50%);
    }

    .cursor-ring {
        width: 100px;
        height: 100px;
    }
}


@media screen and (max-width: 600px) {
    #main-daehwa .txt-box strong, #main-daehwa .stroke-txt {
        font-size: 5rem;
    }

    #main-daehwa .txt-box {
        padding: 0 20px;
    }

    #main-news .main_news_wrap .news_cont a .new_img img.no-img {
        max-width: 100px;
    }

    .btn-txt {
        font-size: 13px;
    }

    .btn-box {
        line-height: 1.1rem;
    }
}

/*소형 장치 (스마트폰 가로모드)*/
@media screen and (max-width: 500px) {
    #main-daehwa .box1 .img-box,
    #main-daehwa .box2 .img-box,
    #main-daehwa .box3 .img-box {
        max-width: 100%;
    }

    #main-daehwa .box1,
    #main-daehwa .box2,
    #main-daehwa .box3 {
        left: 0;
    }

    #main-daehwa .box2 .img-box>span {
        padding-bottom: calc(300 / 315 * 100%);
    }

    #main-daehwa .box3 .img-box>span {
        padding-bottom: calc(300 / 315 * 100%);
    }

    #main-visual .swiper-progress {
        bottom: 17%;
    }

    .scroll_ring {
        width: 80px;
        height: 80px;
    } 

    .scroll_inner {
        width: 20px;
    }

    #main-news .main_news_wrap .news_cont a {
        width: 100% !important;
    }

    #main-product .swiper-slide a .pd-info .img-box {
        min-height: 20rem;
        margin-bottom: 3rem;
    }

}

/*초소형 장치 (스마트폰)*/
@media screen and (max-width: 400px) { 
    .btn-box a {
        padding: 2.4rem 4.7rem !important;
    }
}