/*layout*/
.header .top_util .wrap, .header .head_menu{max-width: 85%;}
.header .top_util .global {display: inline-block; color: #fff;padding: 0 15px;font-weight: 600;text-decoration: none; border-left: 1px solid rgba(255,255,255,.2);}
.header .head_menu h1 a{display: flex; align-items: center;}
.header .head_menu h1 span{display: inline-block; font-size: 1.125rem; max-width: 225px;}
.header .head_menu .gnb .m_tit{padding-left:30px;}
.header .head_menu .gnb .m_tit strong{font-size: 1.6875rem;}
.m_public .sns, .m_news {display: none !important; }
.quick li a span{font-size: 1.125rem;}


/*찾아오시는 길*/
.map_info > ul > li {display: flex; flex-wrap: wrap; padding: 40px 0;}
.map_info > ul > li + li {padding-top: 0;}
.map_info > ul > li h4 {width: 250px; padding-left: 45px; color: #000; font-size: 20px; line-height: 1.4; position: relative;}
.map_txt {border-top: 2px solid #333; width: calc(100% - 250px);}
.map_txt li {border-bottom: 1px solid #ddd;padding: 30px 20px;}
.map_txt li:last-child {border-bottom: 0;}
.map_info > ul > li h4::before {content:''; width: 22px; height: 22px; position: absolute; left: 12px; top: 2px; background-size: cover;}
.map_info > ul > li h4::after {content:''; width: 35px; height: 35px; position: absolute; top: -5px; left: 5px; border-radius: 100%;z-index: -1}
.sub::before {background: url("../images/contents/subway-line.svg") no-repeat center center;}
.bus::before {background: url("../images/contents/bus-line.svg") no-repeat center center;}
.car::before {background: url("../images/contents/roadster-line.svg") no-repeat center center;}
.sub::after {background-color: #f2be00;}
.bus::after {background-color: #f29300;}
.car::after {background-color: #f15922;}

/*학과 시설*/
.dee_list {display: flex; align-items: center; flex-wrap: wrap;}
.lf {width: calc(20% - 20px); margin-right: 20px;}
.lf img {width: 100%; max-width: 250px;}
.rt {width: 80%;}

/* 교수소개 */
.prof_info ul .line~li {border-top: 1px solid #eee; padding: 10px 0;}



@media (max-width: 1500px){
    /*layout*/
    .header{overflow: hidden;}
    .header .top_util .wrap, .header .head_menu{max-width:100%; padding:0 15px;}
    .header .head_menu h1{left: auto;}

}


@media (max-width: 768px){
    /*layout*/
    .header .top_util .wrap{padding-right: 0;}
    .header .top_util ul{max-width: calc(100% - 70px); overflow-x: scroll;}
    .header .top_util ul li a {min-width:90px; font-size: 0.75rem;}
    .header .gnb_util .full_menu .logo span{font-size: 1.1875rem;}


    /* 찾아오시는길 */
    .map_info > ul > li h4 {width: 100%; margin-bottom: 20px;}
    .map_txt {width: 100%;}

    /* 학과시설 */
    .lf {width: 100%; margin-right: 0; margin-bottom: 20px; text-align: center;}
    .lf img{max-width: 100%;}
    .rt {width: 100%;}

}


@media (max-width: 566px){
    /*layout*/
    .header .gnb_util .full_menu .logo img{width:120px;}
    .header .gnb_util .full_menu .logo span{width:220px; font-size: 1rem; padding-left:10px;}

    .notice_item dt{font-size: 1.0625rem !important;}
    .notice_item .more{right:0 !important;}

}


@media (max-width: 420px){
    /*layout*/
    .header .head_menu h1 span{font-size: 1rem;}

    .notice_item dt{font-size: 1rem !important; padding-left:0 !important;}

}