@media (max-width:1200px){
#wrap{min-width:100%}
.sub_visual_wrap .sub_visual{width:100%}
div.sub_contents .sub_title{width:100%}
.center{ width: 90%; margin: 0 auto;}
.headerBot{ min-width: auto;}
.headerTop{min-width:100%}
.swiper-container{min-width:100%; max-width:100%;}
div.sub_contents .sub_title h1{ width: 90%;}
}





@media (max-width:800px){
div.sub_contents .sub_title h1{ font: 700 20px / 30px "Pretendard";}
.sub_con{ font: 400 14px / 20px "Noto Sans KR";}
.main_icon_wp{flex-wrap: wrap;}
.main_icon_wp li{ width: 50%;}
.main_news a{ width: 49%;}
.swiper-slide img{height:100%; width:auto}
.swiper-container.mobile .m_visual_front img{width:auto}
.main_min_ban_wp{ flex-direction: column;}
.main_min_ban_wp .main_min_ban01{width: 100%;  height: 420px;}
.main_min_ban_wp .main_min_ban02{width: 100%; height: 420px;}
footer .center{ flex-direction: column;}
footer .center img{margin-bottom:20px}
/*사업단 소개*/
.intro_con02{padding: 10px 30px;}
.intro_con03 .intro_ul_list{flex-direction: column;}
.intro_con03 .intro_ul_list li{width:100%; box-sizing: border-box; margin: 0 0 20px 0;}
.intro_con04 .intro_first_list{ flex-direction: column;}
.intro_con04 .intro_first_list li {display: flex;width: 100%;}
.intro_con04 .intro_first_list li img{ max-width: 40px;}
.intro_con04 .intro_first_list li .first_top_tit{ width: 30%;}
.intro_con04 .intro_first_list li p{ width: 65%;}
.intro_con04 .intro_first_list .first_top_tit b{ font-size: 12px; padding-top:10px}
.intro_con04 img{width:100%}
.intro_con05 table tr th{ display: block; width: 100%; background: #ddd; padding: 10px 0;}
.intro_con05 table tr td{ display: block; padding: 15px 10px;}
.intro_con05 table tr td .ul_list li{    flex-direction: row; flex-wrap: wrap;}


/* 인사말 */
div.sub_con.greeting dl{ flex-direction: column;}
div.sub_con.greeting dl dt{width:100%;margin: 0 0 30px 0;}
div.sub_con.greeting dl dd{width:100%}
div.sub_con.greeting dl dt img{ width: 50%;}
/* 참여기업 */
.company_list_wp li{ width: 31.3%;}
.filter-btn{font-size:12px; padding: 0.5rem 1rem;}
.company-card{}
/*참여교수*/
.company-box dl dd h3{font-size: 15px;}
.company-box dl{width: 100%;}
.company-box dl dd{ width: 55%;}
.company-box dl dt{ height: 190px; width: 40%;margin-right:4%}
.company-box dl dt img{ height: 100%;}
.company-box dl dd .company-box-item strong{ font-size: 12px; flex: 0 0 50px;}
/*오시는길*/
.map_txt_wp p b{ min-width: 80px;}
.map_txt_wp p img{ width: 20px;}

/* 참여학과 */
.ul_list_box li{ min-width: 49%;}
.company-box dl dd .company-box-item p{ font-size: 13px;}
/* 이수체계 */
.semi_con01{ flex-direction: column;}
.semi_con01 li:nth-child(odd){width:100%}
.semi_con01 li:nth-child(even){ transform: rotate(90deg); margin: 10px 0;}

/*연계전공/전공트랙*/
.system_con01{ flex-direction: column;}
.system_con01 > div{    width: 100%; margin-bottom:20px}

table.board_table td{font-size:13px}
.m_scroll table.board_table{width: max-content;}


/* faq */
.faq-question{ font-size: 13px; padding: 1rem 3rem 1rem 1rem;}

.list_sort_wrap .list_search .l_s_input{width:100%}


}



@media (max-width:600px){
.main_news figure{display: flex}
.main_news .news_img {width:50%; height: 130px; margin-bottom: 10px;}
.main_news a figcaption{width:50%}
.main_news a{ width: 100%;}
.main_contents .main_notice .swiper-slide a{ height: auto;}
.main_min_ban_wp .main_min_ban01{ padding: 30px; height: 540px;}
.main_min_ban_wp .main_min_ban02{ padding: 30px;}
.main_min_tag li a{ font-size: 13px}


.item_obj{ width: 100%;}

}