@charset "utf-8";

/* #top_layout {height: 165px;}
#top_layout .top_wrap {position: relative; left: auto; top: auto; right: auto; height: 100px; max-width: 1920px;}
#gnb_layout {position: relative; left: auto; top: auto; min-height: 65px; height: auto;}
#gnb_layout .layout {padding: 0;}
#gnb {height: 65px;}
#gnb::before {position: absolute; bottom: 0; display: block; height: 1px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); content: '';}
#top_layout .shadow_gnb {top: 100px;}
#gnb_layout .depth1_ul > li {max-width: 300px;}
#gnb_layout .depth1_ul > li > a span {height: 65px;}

#top_layout.open #gnb {max-width: none;}

@media (max-width: 2890px) {
    .main-visual .mv-slide .slide .thm-box img {width: auto; height: 100%;}
}

@media (max-width: 1280px) {
    #gnb_layout .depth1_ul > li {max-width: 200px;}
    #gnb_layout .depth1_ul > li > a span {max-width: none;}
}

@media (max-width: 1024px) {
    #top_layout {height: 100px;}
    #gnb_layout {display: none;}
}

@media (max-width: 640px) {
    #top_layout {height: 70px;}
} */

#gnb_layout .line {border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
#top_layout.open #gnb::before,
#top_layout.open #gnb_layout .line {width: 100%; border-color: #D0DADE;}

@media (max-width: 2560px) {
    .main-visual .mv-slide .slide .thm-box img {width: 100%; height: auto;}
}

@media (max-width: 1920px) {
    .main-visual .mv-slide .slide .thm-box img {width: auto; height: 100%;}
}

@media (max-width: 1480px) {
    .main-visual .mv-slide .slide .text-box .mv-title-wrap .mv-title {font-size: 62px;}
}

@media (max-width: 1280px) {
    .main-visual .mv-slide .slide .text-box .mv-title-wrap .mv-title {font-size: 52px;}
}

@media (max-width: 1024px) {
    .main-visual .mv-slide .slide .text-box .mv-title-wrap .mv-title {font-size: 54px;}
}

@media (max-width: 768px) {
    .main-visual .mv-slide .slide .text-box .mv-title-wrap .mv-title {font-size: 45px;}
}

@media (max-width: 640px) {
    .main-visual .mv-slide .slide .text-box .mv-title-wrap .mv-title {font-size: 42px;}
}

@media (max-width: 360px) {
    .main-visual .mv-slide .slide .text-box .mv-title-wrap .mv-title {font-size: 27px;}
}