@charset "utf-8";

/* 레이아웃 수정 */
#header #nav {padding: 0 10% 0 25%!important;}
#mNoti {padding-bottom: 130px;}
#mGallery {display: none!important;}
.snb_wrap {border-top: 1px solid #e6e6e6;}
.snb_bg {display: none!important;}
.cont_sub_tit {color: #164BB5!important;}


/* 메인 비주얼 높이 수정(학과 요청) */
.main_slide.slick-slider {height: calc(100vh - 330px);}
.main_slide .slick-list,
.main_slide .slick-track,
#mVisual .video {height: 100%;}
#mVisual .video video {object-fit: contain;}


/* 최근학문 조류 및 전망 */
.goals {margin: 3rem auto 0; max-width: 1200px; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 2rem;}
.goals li {flex: 1 1 0; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: 1rem; border: 1px solid #333; border-radius: 15px; overflow: hidden;}
.goals li .img {width: 100%; height: 240px; padding: 2rem 2rem 0;}
.goals li .img img {width: 100%; height: 100%; object-fit: contain;}
.goals li .txt {background: #333; width: 100%; height: 100%; padding: 1rem 0; color: #fff; font-size: 1.0625rem; font-weight: 500;}

@media (max-width: 768px) {
    .goals li {flex: auto; width: 100%;}
    .goals li .img {padding: 0;}
    .goals li .img img {width: 80%;}
}