@charset "utf-8";

#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: 42px;}
}

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

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

@media (max-width: 490px) {
    .quick-link-wrap .quick-link .quick-item {width: 100%; margin: 0;}
    .quick-link-wrap .quick-link .quick-item + .quick-item {margin: 17px 0 0 0;}
    .quick-link-wrap .quick-link .quick-item .link .quick-item-title {text-align: center;}
}

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