@charset "utf-8";
@media screen and (max-width: 1840px){
  #sitemap .sitemap_h .header_w{margin-right: 1rem !important; margin-left: 1rem !important;}
}
@media screen and (max-width: 1800px){
  #header{padding: 0 1rem;}
  .main-visual iframe{min-width: 110%;}

  .quick_bar .open{width: 150px;}
  .quick_bar .tit{gap: 20px;}
  .quick_bar > ul > li{min-height: auto;}
  .quick_bar > ul > li > a{padding: 5px;}
  .quick_bar > ul > li span:before{height: 40px;}

  /* .media_cont .slide{width: 90%; margin: 0 auto} */

  #main-cal:before{height: calc(100% - 65px);}
  #main-cal .ui-widget.ui-widget-content{width: 100%; overflow-x: scroll; padding-left: 1.25em; overflow-y: hidden;}
  #main-cal .ui-datepicker-inline:before{display: none;}
  #main-cal .ui-datepicker table{top: calc(50% + 10px)}
  .calender .slide{margin-left: -20px;}
  .calender .slide li{margin:0 20px;}
  .calender .slide a{padding: 2rem;}
}

@media screen and (max-width: 1800px){
  .eng_header #topNav .gnb >li >a{font-size: 16px; padding: 0 .5vw; font-size: 1.1vw;}
  .eng_header #header .etc >ul >li > *{font-size: 14px;}
  #topNav .gnb {
    gap: 0.5rem;
  }
  #header .etc >ul {
    gap: 0.5rem;
  }
}

@media screen and (max-width: 1642px){
  /* =============== 영문 =============== */
  section.cont .tit{font-size: 2rem;}
  .eng_header #topNav{width: 100%;}
  /*
  .eng_header #topNav .gnb >li >a{font-size: 16px; padding: 0 .5vw; font-size: 1.1vw;}
  .eng_header #header .etc >ul >li > *{font-size: 14px;}
  */
  .snueng .main-visual .slogun .text strong{font-size: 2.5rem;}

  /* .snueng .main-visual .board_w{margin-right: 1rem; margin-left: calc(50% - 700px); padding-top: 115px;}
  .snueng .mainVs_page{top: auto; bottom: 3%;} */

}

@media screen and (max-width: 1400px){
  .main-visual iframe{min-width: 150%;}
  #header #topNav{display: none;}
  #header .etc >ul{display: none;}
  .btn-allmenu{display: none;}
  #header .etc .btn-openM{display: block;}

  .inner, #topNav .sub_w >.in, #footer .inner {margin-right: 1rem !important; margin-left: 1rem !important;}
  #topNav .sub_w >.in{margin-left: 0 !important;}
  #header #logo a{}
  #header #logo, #sitemap .sitemap_h .logo{width: 200px;}

  #header .header_w{gap: 1vw;}
  #header #logo{flex-shrink: 1;}
  #header .etc{flex-shrink: 0;}


  #header .etc >ul{gap: 2vw;}
    #header .etc >ul >li >a::after{margin: 0 5px -3px 5px}
  #topNav .depth_w{width: 100%;}
  #topNav .sub_w{background: #fff;}
  #topNav .sub_w:before{display: none;}
  #topNav .sub_bg{display: none;}
  #topNav .depth2{max-width: 270px; min-height: 393px;}
  #topNav .depth3_w{left: 270px;}
  #topNav .depth3{padding: 23px 25px;}
  #topNav .depth2 >li >a{padding: 15px;}
  #header .etc .btn-allmenu{margin-left: 1vw;}

  .mainSlider_w .slider .item.event >.block_tab{object-position: -256px;}
  .main-visual .slogun{margin: 0 1.25em;}
  .main-visual .slogun .text strong{font-size: 3rem;}
    .main-visual .board_w{margin-right: 1.25em; max-width: 560px;}
  .main-visual .mainSlider_w .slider_btns{left: 1.25em;}
  .main-visual .quick_btn_w li{min-height: 130px;}
  .mainVs_page{left: 1.25em}

  section.part03 .dona .tit_w + .flexbox{gap: 70px;}
  section.part03 .dona .slide .item{min-width: auto;}
  section.part03 .left{width: 22%}
  section.part03 .right{width: calc(100% - 70px - 22%)}

  section.part04 .class_list li:before{background-position: center right 10px;}
  #main_calender{width: 55%; left: 27%;}
  .calender .slide:before{width: calc(100% - 1rem);}

  .sub_title{padding: 3.750rem}

  .annual_top .in{font-size: 0.9em;}

  /* 조직도 */

  .org_w{display: block; justify-content: flex-start;}
  /*
  .org_w:before{display: none;}
  */
  .org_w.no_link:before{display: block;}
  .org_w .chief.-r{position: unset; padding-top: 50px;}
  .org_w .chief > a{margin: 0 auto}
  .org_w:before{right: 0;}
  .org_w .chief.-l .group02{margin-left: 0;}
  .group02 a{height: auto;}
  /*
  .group02 > li > ul{width: 152px;}
  */
  .group03 > li{width: 100%;}
  .group03:before{left: 0; left: 12%}

  .org_w .chief.-r .group02{max-width: 600px; margin: 0 auto; padding-top: 50px;}
  .org_w .chief.-r .group02:before{left: 50%; transform: translateX(-50%); max-height: 68px;}

@media screen and (max-width: 578px) {
    .org_w .chief.-r .group02 {
        max-width: 100%;
    }
}

  .chief_list{gap: 20px;}
  .chief_list .item{width: calc(20% - 20px*4/5);}
  #cont02_3 > .flexbox:last-child{gap: 120px;}
  /* #cont25_3 ul > li {width: calc(33.333% - 27px);} */

  #cont10_1 .history .flexbox.-st2 .scroll_tab > .tit{min-width: 270px;}
  #cont10_1 .flexbox.-st2 .cont_info_w{width: calc(100% - 270px - 3.9rem);}
  #cont10_1 .history .flexbox.-st2 .tit a{padding-left: 20px;}
  #cont10_1 .info_detail{padding-right: 0;}

  #cont19_1 .year_c{margin-top: 290px;}

  .edu_cont .top_info .info_detail{padding: 30px 1rem;}

  .s_facility .item.-h .year{width: 350px; background-size: 75% auto;}
  .s_facility .item.-h .history{width: calc(100% - 350px - 40px);}

  .location .item{width: 220px;}

  .tbl-st1:not(.-not_bbs) th:first-child, .tbl-st1:not(.-not_bbs) td:first-child{padding-left: 1rem;}
  .tbl-st1:not(.-not_bbs) th:last-child, .tbl-st1:not(.-not_bbs) td:last-child{padding-right: 1rem;}


  /* =============== 영문 =============== */
  /* .snueng .main-visual .board_w{margin-left: 1rem;} */
  .snueng .main-visual .board_w{max-width: 45%; margin-right: 1.25em;}

  .snueng section.part03 .dona .slide .item .dona_info .right_c .sub_info{font-size: 20px;}
}

@media screen and (max-width: 1024px){
  .login_f .pw_show{bottom: 133px;}
  #sitemap, .quick_bar{display: none !important;}
  .sub-t{font-size: 2.500rem;}
  .s_facility .sub_title, .sub_title_st2{padding-right: 0}
  .s_facility .sub_title > p, .sub_title_st2 > *{padding: 3.125em 1rem;}

  #header{height: 5.625rem;}
    #header .header_w{}
    /*
    #header #topNav{display: none;}
    */
    #header #logo{max-width: 11.875rem;}
    .dim {z-index: 161;}

    /*
    #header .etc .btn-openM{display: block;}
    .btn-allmenu{display: none;}
     #header .etc >ul{display: none;}
     */
    #header .etc .btn-sch{margin-left: 0;}
    #header .etc .btn-allmenu, #header .etc .btn-openM{margin-left: 1rem;}

    .main-visual{padding: 100px 0 30px;}
    .main-visual .mainSlider_w{height: 100%;}
  .main-visual .mainSlider_w .slick-slide{display: block;}
  .main-visual .slogun{top: 150px;}
  .main-visual .slogun .text strong{font-size: 2.875rem;}
  .main-visual iframe{min-width: 250%;}
    .main-visual .board_w{margin-right: auto; margin-left: 1.25em; top: 260px;margin-top: 0;}
  .main-visual .mainSlider_w .slider_btns{top: 305px;left: 50%;transform: translateX(-50%);text-align: center;}
  #top_sch input[type="text"], #top_sch input[type="text"]::placeholder{font-size: 1rem;}
  .main-visual .quick_btn_w{margin-top: 20px;}

  .mainVs_page{top: auto; bottom: 3%;}
  .main-visual .board_w .sch_box{height: 60px;}
  .main-visual .board_w #mainSearch{padding: 10px 1.875rem}
  .main-visual .board_w .sch_btn{flex-shrink: 1;}

  section.cont .tit_w{margin-bottom: 2.188rem;}
  section.cont .tit >  br{display: none;}

  section.cont .tab{gap: 1.250rem;}
  /* section.cont .tab .tit:not(:last-child){margin-right: 1.250rem;} */
  section.cont .tab .tit:not(:last-child):after{right: -10px;}

  section.part02{padding: 50px 0 0;}
  section.part03{padding: 50px 0;}

  section.part02 .flexbox{gap: 5.000rem;}
  .notive02_w .tab_cont .img{ /* padding-bottom: 40%; max-width: 60%; */ margin: 0 auto;}

  section.part02 .inner > div{width: 100%;}
  .notice_w .notice li > a{padding: 1rem;}

  section.part03 .dona{flex-direction: column; gap: 2.500rem}
  section.part03 .dona .tit_w, section.part03 .dona .tit_w .tit{margin-bottom: 0;}
  section.part03 .dona .tit_w{width: 100%; margin-right: 0;}
  section.part03 .dona .tit_w + .flexbox{gap: 30px;}
  section.part03 .left, section.part03 .right{width: 100%;}
  section.part03 .left .tab{display: flex; margin-bottom: 50px;}
  section.part03 .left .tab a{width: 50%;}
  section.part03 .left select{max-width: 500px; height: 50px;}
  section.part03 .right{min-height: 300px;}
  section.part03 .dona .moreBtn{position: relative;}
  section.part03 .media{margin-top: 5.000rem}
  section.part03 .tit_w .tit + p, section.part03 .dona .btn, section.part04 .tit_w .tit + p{display: none;}
  section.part03 .dona .slide{width: 100%; margin-left: -10px;}
  section.part03 .dona .slide .item{width: 313px; min-width: auto; margin: 0 10px;}
  section.part03 .dona .slide .item > a{height: 100%;}
  section.part03 .dona .slide .item .dona_info{min-height: 130px;}
  section.part03 .dona .slide .item .dona_info > div{padding: 1rem;}


  .media_cont .slide, .calender .slide{margin-left: -10px;}
  .media_cont .slide li, .calender .slide li{margin: 0 10px;}
  .calender .slide{margin-top: 1.875rem; padding-top: 1.875rem;}

  /* section.part04 .class{margin-bottom: 5.000rem} */
  section.part04{padding: 50px 0;}
  section.part04 .tit_w .flexbox > p{display: none;}
  .moreBtn:after{width: 3.750rem; height: 3.750rem;}
  section.part04 .class_list_w{flex-direction: column-reverse; padding: 50px 30px; background-size: auto 80%; background-position: center top;}
  section.part04 .class_list{padding: 0 30px;}
  section.part04 .class_scroll_w{margin-top: 0; width: 100%; height: 400px;}
  section.part04 .txt{width: 100%; margin-top: 0;}
  .calender .slide a{padding: 1rem; min-height: auto;}
  .calender .bottom .cont img{margin: 0 auto;}
  #main_calender{position: unset; width: 100%; flex-wrap: wrap;}
  #main_calender > a{width: calc(14% - 4px); flex: none; flex-shrink: 0; min-height: 70px; }


  .gotop{right:2%; bottom: 2%; width:3em; text-align:center; height:3em;}
  .main .gotop{opacity: 1; visibility: visible;}
  .gotop > span{display: none}

    #footer .siteInfo{gap: 30px;}
    #footer .siteInfo .info:before{display: none;}

  /* sub */
    .location_w .inner{border-left: 0; padding-right: 3.333em; height: auto;}
    .location{flex-wrap: wrap;}
    .location .home, .location_w .etc .print, .location_w .etc .share-url{display: none;}
    .location .item{min-width: auto; width: 50%; height: 3.333em; }
    .loc4 .location .item{border-bottom: 1px solid #e0e0e0;}
    .location >li >a{padding: 0 10px; line-height: 50px; }
    .location >li >a span{white-space: nowrap; padding-right: 15px; overflow: hidden; text-overflow: ellipsis;}
    .location_w .etc >li button{width: 3.333rem; height: 3.333rem; }
    .location_w .etc{top: auto; bottom: 0;}

    .loc4 .sub-visual{height: 300px;}
    .loc4 .location_w .inner{margin-right: 0 !important;margin-left: 0 !important; padding-right: 0}
    .loc4 .location .item:last-child{border-bottom: 0;}

  .sitemap_w .depth1{margin: 0 -0.625em;}
  .sitemap_w .depth1 >li{width: calc(25% - 1.250em); margin: 0 0.625em 40px;}
    .sitemap_w .depth1 >li >span,
    .sitemap_w .depth2 >li >a,
  .sitemap_w .depth3 >li{padding-left: 20px;}

  .org_w.no_link .chief{flex-direction: column; align-items: center}
  .org_w.no_link:before{display: none;}
  .group01, .group03{padding-top: 50px;}
  .group01 a span:after, .group02 a span:before, .group02 a span:after, .group03 > li:before{display: none;}
  .org_w:before, .group01:before, .group01:after, .group01 ul.-l:after, .group01 ul.-l a:after, .group02 ul > li:nth-child(1) a:before, .group01 ul.-r:after, .group01 ul.-r a:after, .group02:before, .group02 li.first:after, .group03:before, .group03 > li:after, .org_w .chief.-r .group02:before{display: none;}
  .group01{gap: 30px; width: 100%;}
  .group01 > li{width: 50%;}
  .group01 a{min-width: auto;}

  .group02{flex-wrap: wrap; row-gap: 3.750rem;}
  .group02 > li{width: calc(33.333% - 14px)}
  .org_w .chief.-r .group02{gap: 20px;}
  .org_w .chief.-r .group02 > li{width: 100%;}
  .group02 > li > ul{width: 100%; justify-content: normal;}
  .group02 ul > li.mid, .group02 ul > li.last{width: 100%;}
  .group02 li:nth-child(2) ul > li.mid, .group02 li:nth-child(3) ul > li.mid, .group02 li:nth-child(2) ul > li.last{left: auto;}

  .group03{flex-wrap: wrap;}
  .group03 > li{width: calc(50% - 10px);}

  .org_w.no_link .group01, .org_w.no_link .group02{width: 100%; max-width: none; flex-direction: unset;}
  .no_link .group01:before, .no_link .group02 li:before, .no_link .group01:after, .no_link .group02 li:after{display: none;}
  .no_link .group01 li{min-width: auto;}
  .org_w.no_link .group01, #cont04_3 .cont_info{margin-top: 50px;}

    .box-st1{padding: 2em;}

    .path_w .path{padding-left: 180px;}

  .dot_list_st2 .tit:before{width: 13px; height: 13px; margin-bottom: 2px; margin-right: 5px;}

  .sub_title{padding: 50px 2rem; /* text-align: center; */ font-size: 2.500rem;}
  .listInfo + .sub_title{text-align: center;}

  .chief_list .item{width: calc(33.333% - 20px*2/3); min-height: auto;}

  .history .flexbox.-st2 .scroll_tab{width: 100%; overflow-x: auto; white-space: nowrap;}
  .history .flexbox.-st2 > .tit, .history .flexbox.-st2 .scroll_tab > .tit{width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 3.750rem; text-align: center; line-height: 1.15; border-left: none; margin-bottom: 0;}
  .history .flexbox.-st2 > .tit li, .history .flexbox.-st2 .scroll_tab > .tit li {border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0; color: #828282;font-weight: normal; font-size: 1.125rem;position: relative;transition: 0.2s ease; flex: 1; padding: 0;}
  .history .flexbox.-st2 > .tit li:last-child, .history .flexbox.-st2 .scroll_tab > .tit li:last-child { border-right: 1px solid #dedede;}
  .history .flexbox.-st2 > .tit .on, .history .flexbox.-st2 .scroll_tab > .tit .on {background: var(--or);font-weight: 500; color: #fff;}
  .history .flexbox.-st2 > .tit .on:before, .history .flexbox.-st2 .scroll_tab > .tit .on:before{display: none;}
  .history .flexbox.-st2 > .tit a, .history .flexbox.-st2 .scroll_tab > .tit a {width: 100%; height: 2.778em; padding: 5px;display: flex; align-items: center;justify-content: center;}
  .history .flexbox.-st2 > .tit a:focus, .history .flexbox.-st2 .scroll_tab > .tit a:focus {outline: 2px solid black; outline-offset: -1px;}
  .history .flexbox.-st2 .cont_info_w{width: 100%;}

  #cont01_1 .sub_title:before, #cont01_2 .sub_title:before{width: 300px; bottom: -96px;}
  #cont01_2 .sub_title:before{background-size: 100%; bottom: -83px;}
  #cont01_2 .sub_title{margin-top: 0;}
  #cont01_2 .sub_title:before{right: 1.25rem}

  #cont02_1 .sub_title{margin-bottom: 50px; margin-top: 0;}
  #cont02_1 .sub_title:before{width: 400px; right: -23px}
  #cont02_3 .box_w{gap: 30px; padding: 40px 20px}
  #cont02_3 > .flexbox:last-child{gap: 30px;}
  #cont02_3 .box_w:last-child:after{display: none;}

  #cont04_5 > .flexbox{flex-direction: column; gap: 30px;}
  #cont04_5 > .flexbox > *{width: 100%;}

  #cont13_3 .info_list > li{gap: 1.875rem;}

  #cont22_1 .info_list .cont_info, #cont22_3 .cont_info{height: auto;}
  #cont23_2 .team_w, #cont23_2 .staff_w{gap: 20px;}
  #cont23_2 .team_w > li{width: calc(50% - 10px); padding: 1rem;}
  .team_w .cont-detail > li{flex-wrap: wrap;}
  #cont23_2 .map_info.-first{min-height: auto;}
  #cont23_2 .map_info.-first > div{padding: 30px 1rem;}
  #cont23_2 .map_info.-first .logo > img{width: auto;}

  #cont10_1 .flexbox.-st2 .cont_info_w{width: 100%;}
  #cont10_1 .info_detail .img + div{width: calc(100% - 50px - 15px)}
  #cont10_1 .dot_list_st2 .tit{align-items: center; margin-bottom: 1.250rem;}
  #cont10_1 .history .flexbox.-st2 .tit a{padding: 10px 5px; padding-bottom: 15px;}
  #cont10_1 .history .flexbox.-st2 .tit .on{color: var(--or); font-weight: 600;position: relative; background: none;}

  #cont10_1 .history .flexbox.-st2 .scroll_tab > .tit{border-bottom: 1px solid #e0e0e0;}
  #cont10_1 .history .flexbox.-st2 .scroll_tab > .tit li{border: none; position: relative; width: auto;}
  #cont10_1 .history .flexbox.-st2 .scroll_tab > .tit li.on:before{content: ''; display: block; position: absolute; left: 0; bottom: -1px; width: 100%; height: 2px; background: var(--or); top: auto;}


  #cont19_1 .year_w{position: unset; transform: unset; background: none; position: relative; left: 0; padding-bottom: 0; top: 0; margin-top: 50px;}
  #cont19_1 .year_w:before{display: block; content: ''; position: absolute; width: 77%; height: 50%; background: #dbdbdb; z-index: -1; border-radius: 90px; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: calc(100% - 206px);}

  #cont19_1 .year_c{gap: 0; margin-top: 30px;}
  #cont19_1 .year_c .icon_w{margin-bottom: 60px; width: 150px; height: 150px;    background: #fff; border-radius: 100%; position: relative; box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, .3);}
  #cont19_1 .year_c .icon_w:before { width: 190px; height: 190px; position: absolute; background: none; top: -20px !important; left: -20px !important; background-color: #999; border-radius: 100%;}
  #cont19_1 .year_c .icon_w > img{display: block; margin: auto; padding: 30px 0;}
  #cont19_1 .year_c .item:nth-child(1), #cont19_1 .year_c .item:nth-child(3){margin-top: 0;}

  #cont14_2 .btn_w > li{flex: none; width: calc(50% - 10px);}

  .academic .flexbox{gap: 30px;}
  .academic .flexbox  > img{width: 45%;}
  .academic .map_info > div:after{right: 0;}

  .map_info{flex-wrap: wrap;}
  .map_info > div{flex: none; width: 50%; padding: 1rem;}
  .map_info > div:after{right: .5rem}
  .map_info > div:nth-child(2):after{display: none;}
  .map_info img{width: 26px;}
  .map_info p{font-size: 20px;}
  .map_info p + ul{font-size: 1rem;}


  .flexbox.-st2 .tit{min-width: 190px;}
  .flexbox.-st2 .cont_info{width: calc(100% - 190px - 3.9rem)}

  .color_w{width: calc(50% - 15px)}

  .edu_cont .top_info{padding-left: 0; padding-right: 0;}
  .edu_cont .top_info .info_detail{flex-wrap: wrap; padding: 1.875rem; position: relative;}
  .edu_cont .top_info .info_detail:after{display: block; content: ''; position: absolute; width: calc(100% - 1.875rem*2); height: 1px; background: #e0e0e0; top: 50%; left: 1.875rem; transform: translateY(-50%)}
  .edu_cont .top_info .info_detail .img, #cont10_1 .info_detail .img{width: 50px; height: 50px;}
  .edu_cont .top_info .info_detail > .flexbox{width: calc(50% - 20px);}
  .edu_cont .top_info .info_detail > .flexbox:nth-child(2):after{display: none;}
  .edu_cont .tab_cont .slide_list > .flexbox, .openclass .bottom .flexbox, .edu_cont .bottom > .flexbox{gap: 30px; flex-direction: column;}
  .edu_cont .tab_cont .slide_list > .flexbox .slide_w, .openclass .bottom .flexbox img, .openclass .slide_w, .edu_cont .bottom .slide_w{margin: 0 auto; }
  .edu_cont .tab_cont .cont_w, .openclass .bottom .cont_w, .openclass .cont_w, .edu_cont .bottom .cont_w{width: 100%;}

  .halfm .img_w{min-height: auto;}

  .info_list_w{flex-direction: column;}
  .info_list > li{padding: 1.875rem}
  .info_list > li .icon_w{width: 100px; height: 100px;}

  .video_w{flex-direction: column; width: 90%; margin: 0 auto; height: auto;}
  .ucc_winner .video_w{height: auto;}
  .video_w > iframe, .video_w .script, .ucc_winner .video_w .script{height: 400px;}
  .video_w > iframe{width: auto;}
  .video_w .script, .ucc_winner .video_w .script{width: 100%; padding: 30px;}
  .ucc_winner .video_w video, .ucc_winner .video_w .script{width: 100%;}

  /* tab */
  .tab-sty.col10 li, .tab-sty.col11 li,.tab-sty.col12 li, .tab-sty.col13 li, .tab-sty.col15 li{width: 20%; flex: none; margin-top: -1px;}
  .tab-sty.col10 li:last-child, .tab-sty.col11 li:last-child,.tab-sty.col12 li:last-child, .tab-sty.col13 li:last-child, .tab-sty.col15 li:last-child{width: calc(20% + 1px);}
  .tab-sty.col10 li:nth-child(5), .tab-sty.col11 li:nth-child(5n), .tab-sty.col12 li:nth-child(5n), .tab-sty.col13 li:nth-child(5n), .tab-sty.col15 li:nth-child(5n){border-right: 1px solid #e0e0e0}

  .tab-col10 .tab-sty li, .tab-col11 .tab-sty li, .tab-col12 .tab-sty li, .tab-col13 .tab-sty li, .tab-col15 .tab-sty li{width: 20% !important; flex: none !important; margin-top: -1px;}
  .tab-col10 .tab-sty li:last-child, .tab-col11 .tab-sty li:last-child, .tab-col12 .tab-sty li:last-child, .tab-col13 .tab-sty li:last-child, .tab-col15 .tab-sty li:last-child{width: calc(20% + 1px) !important;}
  .tab-col10 .tab-sty li:nth-child(5), .tab-col11 .tab-sty li:nth-child(5n), .tab-col12 .tab-sty li:nth-child(5n), .tab-col13 .tab-sty li:nth-child(5n), .tab-col15 .tab-sty li:nth-child(5n){border-right: 1px solid #e0e0e0  !important;}

  .edu_cont .tab-sty.col8 li{width: 25%; flex: none; margin-top: -1px;}
  .edu_cont .tab-sty.col8 li:nth-child(4n){border-right: 1px solid #e0e0e0}

  /* bbs */
  .ov-x{white-space: nowrap; overflow-x: auto;}
  .ov-x table{table-layout: auto;}

    .bbs-top{display: block;}
    .bbs-top .l{margin-bottom: 1em;}
    .bbs-top .r{display: block;}
    .bbs-top .date{margin-bottom: 10px; display: flex; align-items: center;}
    .bbs-top .datepick_w{width: 50%; flex: 1}
    .bbs-top .select_w{width: 100%; margin-bottom: 5px;}
    .bbs-top .sch-st1{width: 100%;}

    .sch-box{padding: 2em;}
    .sch-st2{width: 100%;}

    .bbs-list th,
    .bbs-list td,
    .tbl-st1 th,
    .tbl-st1 td{padding: .8em 5px;}
  .bbs-list .no{width: 5em;}
  .bbs-list .date{width: 9em;}
  .bbs-list .hit{width: 6em;}

    .bbs-img .item{width: 31.3333%;}
    .bbs-imgV2{margin: 0;}
  .bbs-imgV2 .item{width: 100%;margin: 0 0 1.875em;}
  .bbs-imgV2 .img{width: 30%;}
  .bbs-imgV2 .cont{width: 70%;}

  .bbs-faq .q >a:after{right: 1.5em;}
  .bbs-faq .q .sort{width: 180px;}
  .bbs-faq .q .tit{width: calc(100% - 180px); padding-right: 2.5em;}
  .bbs-faq .a{padding-left: 180px;}

  .bbs-form .tit{width: 140px; padding: 10px}
  .bbs-form .cont{padding: 10px}

  .board_cont + a.btn_inside{height: 60px; line-height: 60px; margin-bottom: 40px;}

  .thum_table{gap: 1.875rem; padding: 1.875rem 0}
  .thum_table > li{width: calc(33.333% - 1.25rem)}

  .tbl-st1:not(.-not_bbs) th:first-child, .tbl-st1:not(.-not_bbs) td:first-child{padding-left: 5px;}
  .tbl-st1:not(.-not_bbs) th:last-child, .tbl-st1:not(.-not_bbs) td:last-child{padding-right: 5px;}

  /* 교수검색 게시판 */
  .tbl-st1.prof .loca, .tbl-st1.prof .email, .tbl-st1.prof .h_page, .tbl-st1.prof .major, .tbl-st1.prof .minor,  .tbl-st1 .file, .tbl-st1 .file_no, .tbl-st1 .label, .tbl-st1 .depart, .tbl-st1 .group, .tbl-st1 .docu, .tbl-st1 .docu_no, .tbl-st1 .video{display: none;}
  .tbl-st1.prof .depart{display: table-cell;}
  .layout.prof .top .img{max-width: 300px; max-height: 300px;}
  .layout.prof .top{gap: 30px;}
  .layout.prof .board_view .view_info .info_cont li{width: 100%; padding: 1rem;}
  .layout.prof .info_cont li .img{width: 50px; height: 50px;}

  .s_facility .item.-h .flexbox:not(.sign_img_w), .s_facility .item.-f .flexbox{flex-direction: column;}
  .s_facility .item.-h .year{width: 100%; padding-bottom: 0; background-image: none; font-size: 3.750rem;}
  .s_facility .item.-h .year > br{display: none;}
  .s_facility .item.-h .history{width: 100%;}

  .s_facility .slide_w{width: 670px; margin: 0 auto;}
  .s_facility .tab_w{width: 100%;}

  /* 통합검색 */
  .total-search .category { width: 150px; }
  .total-search .write input[type='text'] { background-position: 20px center; }
  .total-search .detail .item { padding: 10px 0 10px 20px; flex-wrap: wrap; }
  .total-search .detail .title { width: 200px; }
  .total-search .detail .date { width: 100%; margin: 10px 0 0; }
  .total-search .detail .date input { height: 35px; padding: 0 30px 0 15px; }
  .board-item input[type='text'] { flex: 1; width: auto; }
  .total-item .item:first-child { overflow: hidden; width: 70%; }
  .total-item .list .content { grid-template: repeat(3, auto) / 1fr auto; }
  .total-item .list .subject { overflow: hidden; width: 100%; text-overflow: ellipsis; }

  .total-search:not(.type2) .category {
    min-width: 110px;
  }

  /* 직원 권한설정 */
  .user_permis.data_list > li{width: 100%;}

  /* =============== 영문 컨텐츠 =============== */
  .eng_cont .flexbox.-st2 .tit > br{display: none;}
  .eng_cont .flexbox.-st2 .cont_info{width: 100%;}

  /* Interdisciplinary Major/Convergence Major Scholarship */
  .eng_cont #cont10_1 .history .flexbox.-st2 .scroll_tab > .tit li{display: flex; align-items: flex-end}
  .eng_cont .history .flexbox.-st2 .scroll_tab > .tit a{height: auto;}
  .eng_cont .history .flexbox.-st2 .scroll_tab > .tit a > br{display: none;}

  /* .snueng .main-visual .slogun{top: 270px;} */
  .snueng .main-visual .slogun .text strong{ font-size: 2rem;}
  .snueng .main-visual .board_w{/* padding-top: 360px; */ max-width: 560px; margin: 0; margin-left: 1.25em;}

  .snueng section.part03 .dona .moreBtn{max-width: 388px;}

  .quick_banner .btn-arc{right: calc(1rem + 15px); font-size: 16px; line-height: 1.35; top:-80px}
  .quick_banner .btn-arc:after{border-width: 15px}
  .quick_banner .btn-arc{width: 115px; height: 115px}
  .quick_banner .btn-arc:before{width: 35px; height: 36px; background-size:100%}

  .page_manager > p{padding: 0 30px;}
}

@media screen and (max-width: 720px){
  /* .tbl-st1 .date, */ .tbl-st1 .name, .tbl-st1 .traffic{display: none;}
  .tbl-st1.prof .depart{display: none;}
  .tbl-st1.prof .name{display: table-cell; width: 50%; }

  .mainSlider_w .slider .item.event >.tablet{object-position: 46%;}
  .main-visual iframe{min-width: 300%;}
  /* .main-visual .slogun{top: 150px;} */
    .main-visual .slogun .text{font-size: 0.9em}
  .main-visual .slogun .text strong{font-size: 2.5rem}
    .main-visual .board_w{margin-right: 1.25em;}
    .main-visual .board{width: 100%;}
    .main-visual .board .tabs_cont{padding: 1em 1.5em 0; min-width: auto;}
    .main-visual .board_w #mainSearch{padding: 10px;}
    .main-visual .quick_btn_w li{min-height: auto;}
    .main-visual .quick_btn_w li > a{padding: 10px;}
    .main-visual .quick_btn_w > li span:before{}

  .quick_banner > a{padding: 30px 1em; min-height: auto;}
  .quick_banner > a .tit{font-size: 20px}
  .quick_banner > a .text_w{background: none;}

  section.cont .tit{font-size: 2rem}
  .cont .list .tit{font-size: 16px;}

  .notive02_w .tab_cont .img{ /* padding-bottom: 55%; */ max-width: none;}

  section.part03 .media .tit_w .flexbox{gap: 30px;}
  section.part03 .media .tab{gap: 14px;}
  /* section.part03 .media .tab a{margin-right: 14px;} */

  section.part04 .txt{text-align: center;}
  section.part04 .more_st2{margin: 0 auto;}
  section.part04 .class_list_w{padding: 30px 1rem; gap: 2.000rem;}
  section.part04 .class_scroll_w{padding: 15px 15px 15px 0; height: 370px;}
  section.part04 .class_list_w .class_tit{font-size: 2rem;}
  section.part04 .class_list_w .class_cont{font-size: 1.2rem;}
  section.part04 .class_list{padding: 0;}
  section.part04 .class_list li a{font-size: 16px;}

  /* .calender .bottom .cont{height: 190px;} */

  .modal-open .modal{width: 90% !important;left: 50% !important;transform: translateX(-50%);padding-right: 0 !important;}

    #footer .inner{text-align: center; justify-content: center; padding: 50px 0;}
    #footer .siteInfo .info:before{width: 100%; display: block; height: 1px; left: 0; top: -15px;}
  #footer .siteInfo{justify-content: center;}
    #footer .sns{text-align: center;}

  /* sub */
  #sub-cont #cont > div:not(#cont19_1, #cont02_2){margin-top: 30px;}
  .sub-t{ margin-top:3.571rem; font-size: 2.143rem}

  .sub_title p{font-size: 1.750rem;}

  .sitemap_w .depth1 >li{width: calc(33.3333% - 1.250em);}

  .tabs-total .tabs-tit li a{padding: 0 5px;}

  .ppl_w{gap: 30px;}
  .ppl_w > li{width: 100%; padding: 1rem;}

  .entry_w p:nth-child(2){font-size: 1.875rem;}
  .entry_w p:nth-child(3){font-size: 1.250em}

  .chief_list .item .date > br{display: block;}
  .flexbox.-st2{flex-direction: column; gap: 30px;}
  .flexbox.-st2 .cont_info{width: 100%;}
  .flexbox.-st2 .cont_info > li{flex-wrap: nowrap;}
  .flexbox.-st2 .cont_info > li .c_tit{width: 30%}
  .flexbox.-st2 .cont_info > li .c_cont{width: 70%;}

  #cont01_1 .sub_title{margin-top: 5.625rem;}
  #cont01_1 .sub_title, #cont01_2 .sub_title{padding: 2rem;}
  #cont01_1 .db_icon{padding: 0;}
  #cont01_1 .db_icon:before, #cont01_1 .db_icon:after{display: none;}
  #cont01_1 .sub_title:before{width: 200px; bottom: -152px;}
  #cont01_2 .flexbox.-st2 .tit{padding-left: 38px;}
  #cont01_2 .flexbox.-st2 .tit:before{width: 26px;}

  #cont01_1 .sub_title p, #cont02_1 .sub_title p, #cont02_4 .sub_title{font-size: 1.750rem; }
  #cont01_1 .sub_title span, #cont02_1 .sub_title span, #cont02_4 .sub_title span, #cont04_1 .sub_title span{font-size: 18px; padding-top: 5px;}
  #cont10_1 .history .flexbox.-st2 .scroll_tab > .tit li{flex: 1 0;}



  #cont02_2 img{display: none;}
  #cont02_2 .flexbox{gap: 20px;}
  #cont02_2 .flexbox .box{width: calc(50% - 20px/2)}
  #cont02_2 .flexbox .box .label_cont{padding: 1rem;}

  #cont02_3 h4{font-size: 1.875rem;}
  #cont02_3 h4 + p {font-size: 1.250em;}
  #cont02_3 .box_w{padding: 30px 20px;}

  #cont04_3 .dot_list_st3 > li::before{display: none;}
  .color_w{width: 100%;}
  #cont04_4 .sub_title{margin-bottom: 40px;}
  #cont04_5 .c_cont,  #cont04_5 .c_tit{width: 100%; padding-left: 1rem; min-width: auto}

  #cont13_3 .info_list > li .icon_w{width: 100%;}
  #cont13_3 .info_list > li:nth-child(even) .icon_w{order: 0;}

  #cont22_1 .info_list .cont_info > li, #cont22_3 .cont_info > li{flex: none;}
  #cont23_2 .team_w > li{width: 100%;}
  #cont23_2 .staff_w{flex-wrap: wrap;}
  #cont23_2 .staff_w > li{flex: none; width: calc(50% - 10px)}
  #cont24_3 .mb50{margin-bottom: 20px !important;}

  #cont19_1 .sub_title p{font-size: 2.875rem;}
  #cont19_1 .gray_bg:before{display: none;}
  #cont10_1 .info_detail > li{width: calc(50% - 1.250rem *1 / 2)}
  #cont19_1 .year_c .icon_w{width: 130px; height: 130px;}
  #cont19_1 .year_c .icon_w:before{width: calc(100% + 40px); height: calc(100% + 40px); }
  #cont19_1 .year_c .icon_w > img{width: 60px;}

  #cont14_2 .btn_w > li{width: 100%;}
  #cont14_2 .btn_w > li > a{padding: 2rem;}
  #cont14_2 .btn_w > li span{padding-left: 75px;}
  #cont14_2 .btn_w > li span:before{width: 60px; height: 60px;}

  .cont_info.-st2 .c_cont > li{padding-left: 1rem; min-height: auto;}
  .cont_info > li{flex-wrap: wrap;}
  .cont_info > li .c_tit{min-widt h: auto; justify-content: normal; padding: 1rem; min-height: auto; text-align: left;}
  .cont_info > li .c_cont, .cont_info > li .c_tit, .halfm .halfm_cont > li .c_cont{width: 100%; padding-left: 1rem;}
  .cont_info.-st2 > li .c_tit{border-right: 0;}


  .data-part .file_list{gap: 10px;}

  .write_c, .show_c > li{padding: 1rem;}
  .comment_w .write{flex-wrap: wrap;}
  .write_c textarea, .edit_w textarea{max-width: none; }
  .write_c textarea, .edit_w textarea, .comment_w .btn_bk, .comment_w .btn_wh{width: 100%;}

  .sub_title{font-size: 1.875rem;}
  .sub_title > span{font-size: 1.250rem;}

  .info_list > li{align-items: flex-start; flex-direction: column;}
  .info_list > li .icon_w{width: 80px; height: 80px;}
  .info_list > li .icon_w + div{width: 100%;}

  .gray_bg{padding: 1rem;}
  /* tab */
  .tab-sty li{flex: none;}
  .tab-sty.col4 li{width: 50%;}
  .tab-sty.col14 li{width: calc(100%/7);}
  .tab-sty.col4 li:nth-child(even), .tab-sty.col14 li:nth-child(7n){border-right: 1px solid #e0e0e0;}
  .tab-sty.col4 li:nth-last-child(n - 2), .tab-sty.col14 li:nth-last-child(n - 7){margin-top: -1px;}
  .tbl-st1.-not_bbs .name{padding-left: 20px; display: table-cell;}
  .tbl-st1.-not_bbs .name:before{top: 20px; left: 9px;}

  .tbl-st2 > li > a{flex-direction: column;}
  .tbl-st2 > li > a > *{width: 100% !important;}

  /* bbs */
    .tbl-cal.type2 tbody td{height: 50px;}
    .bbs-form input[type="text"], .bbs-form input[type="tel"], .bbs-form input[type="number"], .bbs-form input[type="email"], .bbs-form input[type="password"], .bbs-form select{height: 35px; padding: 0 10px;}
  .bbs-form .dash,
  .bbs-form .tel-st1 > li.dash{line-height: 35px;}
    .datepick_w .ui-datepicker-trigger{height: 35px;}

    .bbs-thum .item,
    .bbs-thum_view .top{display: block;}
    .bbs-thum_view .top{padding: 1.5em;}
    .bbs-thum .img{width: 100%; padding-bottom: 50%;}
    .bbs-thum_view .img{width: 100%; padding-bottom: 68%;}
    .bbs-thum .info,
    .bbs-thum_view .info{width: 100%;}
  .bbs-thum.type2 .img,
  .bbs-thum_view.type2 .img{width: 100%;}
  .bbs-thum.type2 .info,
  .bbs-thum_view.type2 .info{width: 100%; margin-top: 1.25em;}
    .bbs-thum .btns{text-align: center;}

    .bbs-form.tbl-st1 th,
    .bbs-form.tbl-st1 td{padding: 5px 10px;}

    .bbs-list .pc{display: none;}
    .bbs-list_m{display: block;}

  .bbs-imgV2 .cont{padding: 2em;}

  .bbs-faq .q .sort{width: 90px;}
  .bbs-faq .q .tit{width: calc(100% - 90px);}
  .bbs-faq .a{padding-left: 90px;}

  .bbs-form .item,
  .bbs-form .item > *{display: block}
  .bbs-form .tit{width: 100%; text-align: left;}

  .listInfo{flex-direction: column; align-items: flex-start;}
  .searchBox{flex-direction: column; width: 100%; gap: 10px;}
  .searchBox input[type="text"]{margin: 0; width: 100%;}

  .bbs_file{flex-direction: column; gap: 20px;}
  .bbs_file .file > a:before, .an_admin .an_file > a:after{width: 25px; height: 25px; background-size: 12px 12px}
  .an_admin .an_file > a{padding: 20px 1rem; padding-right: 40px;}
  .an_admin .an_file > a:after{right: 1rem;}
  .bbs_file .file > a:not(:last-child){margin-bottom: 8px;}

  .thum_table > li{width: calc(50% - 15px)}

  .layout.prof .top{flex-direction: column; align-items: center;}
  .layout.prof .top .img, .layout.prof .board_view .view_info{width: 100%;}

  .data_list{margin-top: 20px;}
  .data_list.col2 > li{width: 100%;}
  .data_list > li{gap: 10px; padding: 15px; flex-wrap: wrap;}
  .data_list .add_file{width: 100%;}
  .data_list > li.w50, .data_list > li.w50 input, .data_list > li.w50 select, .data_list .add_file input, .data_list input:not([type="checkbox"]), .data_list textarea, .data_list select{width: 100%; max-width: none;}
  .btnWrap > button, .btnWrap-st2 > button, .s_facility .item.-b .btnWrap > button, .s_facility .item.-b .btnWrap > a{width: 100%;}
  .btnWrap > button:not(:last-child), .btnWrap-st2 > button:not(:last-child){margin-bottom: 10px;}
  .board_cont + a.btn_inside{height: 50px; line-height: 50px; font-size: 1rem;}

  /* 직원 권한설정 */
  .user_permis.data_list > li{flex-direction: column; align-items: flex-start;}
  .user_permis.data_list > li select{flex: none;}

  .deptnotice .searchBox{display: block;}
  .deptnotice .searchBox > select{width: 100%;}
  .deptnotice .listInfo{margin-bottom: 20px;}

  /* popup */
  .pop_up{height: 80%;}
  .pop_up .tit_w{font-size: 20px; word-break: keep-all; text-align: left;}
  .pop_up .cont_w{height: calc(100% - 68px); overflow: hidden;}
  .pop_up .flow_y{height: 90%;}

  .edu_cont .top_info .btn_w{padding-right: 1rem;}

  .s_facility .sub_title{margin-bottom: 0;}
  .s_facility .item.-h .history > li{flex-direction: column; align-items: normal;}
  .s_facility .item.-h .history:before, #cont05_5 .item.-h .history:before{left: 16px;}
  .s_facility .item.-h .history .year_tit, .s_facility .item.-h .history span{ margin-left: 30px;}
  .s_facility .item.-h .history .year_tit{font-size: 20px; width: auto;}
  .s_facility .item.-h .history .year_tit:after{right: auto; left: -22px;}
  .s_facility .item.-h .history span{width: auto;}
  .s_facility .slide_w{width: 100%;}
  .s_facility .sub_tab{margin-bottom: 30px;}
  .s_facility .sub_tab > li{font-size: 16px;}

  .s_facility .tab-sty.col5 li, .s_facility .tab-sty.col6 li{width: 33.333%; margin-top: -1px;}
  .s_facility .tab-sty.col5 li:nth-child(3), .s_facility .tab-sty.col6 li:nth-child(3){border-right: 1px solid #e0e0e0;}

  .history .flexbox.-st2 .scroll_tab > .tit{flex-wrap: nowrap;}

  /* 통합검색 */
  .total-search .category { width: 100%; }
  .total-search.type2 .category { min-width: 100%; }
  .total-search .category .title { height: 40px; padding: 0 20px;}
  .total-search .category .title::after { right: 20px; }
  .total-search .write { overflow: hidden; width: 100%; margin: 0; margin: 10px 0 0; flex: none; }
  .total-search .write input[type='text'] { height: 40px; padding: 0 2.500rem; background-position: 10px center; border-left-width: 1px;}
  .total-search .write button[type='submit'], .total-search .btnSearch { height: 40px; }
  .total-search .detail-btn { width: 100%; height: 40px; margin: 20px 0 0; gap:10px;}
  .total-search .detail.active { max-height: 500px; }
  .total-search .detail li { flex-direction: column; padding: 0 20px; }
  .total-search .detail .title { width: 100%; height: auto; padding: 20px 0; border-bottom: 1px solid #ccc; justify-content: flex-start; }
  .total-search .detail button[type='submit'] { width: 100%; height: 40px; margin: 20px 0 0; }
  .total-search .detail .title::after { display: none; }
  .total-search .detail .item { width: 100%; padding: 20px 0; flex: none; justify-content: flex-start; }
  .total-tab { margin: 30px 0; flex-wrap: wrap; }
  .total-tab a { min-width: 25%; height: 75px; }
  .total-item { flex-direction: column; gap: 30px; }
  .total-item .item:first-child { width: 100%; padding: 0; border-right: 0; order: 2; }
  .total-item .item:last-child { width: 100%; padding: 0 0 20px; border-bottom: 1px solid #ccc; order: 1; }
  .total-item .list:not(:last-child) { padding-bottom: 20px; border-bottom: 1px solid #ccc; }
  .total-item .list > li { display:flex; flex-direction:column; }
  .total-item .list > a { flex-wrap: wrap; gap: 20px; }
  .total-item .list .img { width: 100%; margin:0 0 20px; }
  .total-item .list .content { width: 100%; flex: none; }


  /* =============== 영문 컨텐츠 =============== */
  /* .snueng .main-visual .slogun{top: 350px;} */
  /* .snueng .main-visual .slogun .text strong{font-size: 2.5rem;} */
  .snueng .main-visual .board_w{margin-right: 1.25em;}

  /* 공통 */
  .eng_cont .cont_info.-st2 > li .c_tit, .eng_cont #cont04_5 .c_tit{width: 100%;}

  /* 동창회조직 */
  .eng_cont .org_w.no_link .chief{font-size: 17px;}


  /* 탭 */
  .eng_cont .tab-sty.col10 li, .eng_cont .tab-sty.col11 li, .eng_cont .tab-sty.col12 li, .eng_cont .tab-sty.col13 li, .eng_cont .tab-sty.col15 li{width: 33.333%;}
  /* .eng_cont .tab-sty.col10 li:nth-child(5), .eng_cont .tab-sty.col11 li:nth-child(5n), .eng_cont .tab-sty.col12 li:nth-child(5n), .eng_cont .tab-sty.col13 li:nth-child(5n), .eng_cont .tab-sty.col15 li:nth-child(5n){border-right: none;} */
  .eng_cont .tab-sty.col10 li:nth-child(3), .eng_cont .tab-sty.col11 li:nth-child(3n), .eng_cont .tab-sty.col12 li:nth-child(3n), .eng_cont .tab-sty.col13 li:nth-child(3n), .eng_cont .tab-sty.col15 li:nth-child(3n){border-right: 1px solid #e0e0e0;}



}
@media screen and (max-width: 640px){
  #topNav_m .btn_w {flex-wrap: wrap;}
  #topNav_m .btn_w li{width: 33.333%; flex: none;}

   .main-visual .board-slider{padding: 2em 1.5em 2em;}


  .page-login .in{margin: 0 1.25em;}
  .page-login .box{padding: 3em 2em;}
  .page-login .box >a{width: 150px; line-height: 40px;}

  .event .img{width: 100%; margin: 1em 0; box-shadow: none;}
  .event .cont{width: 100%;}

  .chief_list .item{width: calc(50% - 20px/2); padding: 1rem;}

    #cont01_2 .sub_title:before, #cont02_1 .sub_title:before{display: none;}
    #cont01_2 .sub_title span:first-child{margin-bottom: 1.25rem}
    .academic .flexbox{flex-direction: column; align-items: center;}
    .academic .flexbox > img{width: 80%;}
    .academic .gray_bg .num_list .flexbox{flex-direction: row}


  .winner .item_w, #cont22_3 .item_w{width: 100%; overflow-x: auto;}
  .winner .item_w .item, #cont22_3 .item_w .item{width: 640px;}

    #cont27.winner .item_w, #cont29.winner .item_w{width: auto; overflow-x: unset;}
    #cont27.winner .item_w .item, #cont29.winner .item_w .item{width: 100% !important;}
}
@media screen and (max-width: 550px){
  .main-visual iframe{min-width: 400%;}

  .edu_cont .tab_cont .slide_w, .openclass .slide_w, .edu_cont .bottom .slide_w{width: 100%;}

  .s_facility .slide_w .thum{height: 110px; padding: 10px 60px;}

  #cont01_1 .sub_title:before{width: 140px; bottom: -184px; right: 1px;}

  .page_manager > p{padding: 0 15px;}
  .page_manager > p:not(:last-child):after{display: none;}

  /* =============== 영문 컨텐츠 =============== */
  /* .snueng .main-visual .slogun{top: 305px;} */
}

@media screen and (max-width: 480px){

  .main-visual iframe{min-width: 460%;}

  .quick_banner .btn-arc{top:-50px; width: 100px; height: 100px; right:calc(1rem + 10px); font-size: 14px;}
  .quick_banner .btn-arc:before{width: 30px; height: 31px}
  .quick_banner .btn-arc:after{border-width: 10px}

  .login_f .pw_show{bottom: 123px;}
  #top_sch{padding: 2em;}
  #top_sch input[type="text"]{height: 50px; padding: 0 50px 0 10px;}
  #top_sch .submit{height: 50px;}

  #topNav_m{width: 100%;}
  .mainSlider_w .slider .item.event >.tablet{object-position: -242px;}
  .main-visual .slogun{top: 110px;}
    .main-visual .slogun .text{font-size: 0.7em;}
    .main-visual .slogun .text strong{font-size: 2rem;}
  .mainVs_page{left: 50%; transform: translateX(-50%);}
  .quick_banner{flex-wrap: wrap;}
    .quick_banner > a{width: 100%;}

    .main-visual .quick_btn_w > li span:before{background-size: 50px auto; background-position: center bottom 1rem;}

/*     .media_cont .slide a .img_w{padding-bottom: 67%;} */

    section.cont .tit{font-size: 1.50rem;}

    section.part03 .left .tab a{padding: 1rem;}
    section.part03 .dona .slide .item .img_w{padding: 1rem;}
    section.part03 .dona .slide{margin-left: 0;}
    section.part03 .dona .slide .item{margin: 0;}


    .calender .bottom .tit{height: 53px;}
    /* .calender .bottom .cont{height: 178px;} */

    #main-cal .ui-datepicker table{left: 120px;}
    .location >li >a{padding: 0 40px 0 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 45px; }
    .location .depth >li >a{padding: 1rem;}
    .cont .list .cont{height: 38px;}

  #footer .logo{width: 170px;}
    #footer .c_lick >li:not(:last-child) >a:after{margin: 0 5px -2px 8px;}
    #footer .directLink{width: 100%;}
    #footer .directLink select{width: 100%;}
    #footer .wa_mark{width: 80px;}

    section.part03 .dona .moreBtn{width: 100%; text-align: center; height: 55px; margin}
    section.part03 .dona .moreBtn::before{width: 60px; height: 100%;}
    section.part03 .dona .moreBtn > span{width: 100%; padding-left: 0;}

  /* sub */
    .sub-visual{height: 180px;}
    .loc4 .sub-visual{height: 230px;}
    .sub-visual .title{padding-top: 1.7em;}
    .sub_title{padding: 2rem;}

    .org_w .chief > a, .org_w.no_link .chief > p{width: 130px; height: 130px;}
    .group01 a{padding: 1rem;}
    .group02 > li{width: calc(50% - 10px);}
    .group03 > li{width: 100%;}
    .org_w .chief.-r .group02{padding-top: 50px;}

    #cont02_2 .sub_title{padding-top: 50px;}
    #cont02_2 .flexbox .box{width: 100%;}

    #cont13_3 .info_list > li{padding: 20px 0;}
    #cont23_2 .map_info.-first > div{padding: 1rem;}

    #cont10_1 .info_detail .img + div{width: 100%;}

    #cont02_2 .sub_title .db_icon_or, #cont19_1 .sub_title p{padding: 0;}
    #cont19_1 .sub_title p{font-size: 2rem;}
    #cont19_1 .sub_title span{font-size: 20px; margin-top: 10px;}
    .db_icon_or:before, .db_icon_or:after{display: none;}
    #cont19_1 .gray_bg{margin-top: 0; border-radius: 40px;}
    #cont19_1 .year_c{flex-direction: column; gap: 60px;}
    #cont19_1 .year_c .icon_w{margin-bottom: 35px; width: 100px; height: 100px;}
    #cont19_1 .year_c .icon_w > img{padding: 23px 0;}

    .btnWrap-st2{margin-top: 30px;}
    .btnWrap-st2 a, .academic .btnWrap-st2 a{width: 100%;}
    .btnWrap-st2 a:not(:last-child){margin-bottom: 10px; margin-right: 0;}

    .flexbox.-st2 .cont_info > li{flex-wrap: wrap;}
    .flexbox.-st2 .cont_info > li .c_tit, .flexbox.-st2 .cont_info > li .c_cont{width: 100%;padding: 1rem;}
    .flexbox.-st2 .cont_info > li:last-child .c_tit, .flexbox.-st2 .cont_info > li:last-child .c_cont{border-bottom: 1px solid #e0e0e0;}

    .history .flexbox.-st2 .tit li{width: 50%; flex: none;}
    .history .flexbox.-st2 .tit li:nth-child(2){border-right: 1px solid #e0e0e0;}
    .history .flexbox.-st2 .tit li:nth-last-child(n - 2){margin-top: -1px;}

    .map_info > div{width: 100%;}
    .map_info > div:after{display: none;}

    .winner .item_w .item{width: 500px;}
    .ppl_w > li{gap: 20px }

    .edu_cont .top_info .info_detail{padding: 10px; gap: 10px; row-gap: 1rem;}
    .edu_cont .top_info .info_detail:after{/* width: calc(100% - 20px); left: 10px; */ display: none;}
    .edu_cont .top_info .info_detail > .flexbox{width: calc(50% - 5px);flex-direction: column; align-content: flex-start; align-items: flex-start;}

  .info_list > li{padding: 1.875rem 10px;}

  .video_w .script, .ucc_winner .video_w .script{padding: 10px;}

  /* tab */
  .tab-sty{margin-bottom: 30px;}
  .tab-sty li{font-size: 15px;}
  .tbl-st1.-not_bbs .name:before{top: 16px;}

  .tbl-st2 > li .cont > p{height: 60px;}

  /* bbs */
  .tbl-st1 .date, .tbl-st1 .traffic{width: 20%;}
    .bbs-top .datepick_w{height: 35px;}
    .datepick_w .ui-datepicker-trigger{height: 35px;}
    .bbs-top .select_w{height: 35px;}
    .sch-st1{height: 35px;}
    .sch-st1 input[type="text"]{padding: 0 40px 0 10px;}
    .sch-st1 .submit{width: 40px;}

    .sch-st2{height: 50px;}
    .sch-st2 input[type="text"]{padding: 0 55px 0 10px;}
    .sch-st2 .submit{width: 55px;}
  .tit-total{font-size: 1.4em;}
  .tit-total >span{margin: 0 0 2px 5px;}
  .page-total .more{top: 7px;}

    .bbs-thum_view .detail >li{padding-left: 1.4em;padding-top: 2.5em;}
  .bbs-thum_view .detail span{display: block;}
  .bbs-thum .info .tit{font-size: 1.5em;}
  .bbs-thum_view .info .tit{font-size: 1.3em;}

    .bbs-list,
    .tbl-st1{font-size: 0.9em;}
    .bbs-view .etc >li:not(:last-child)::after{margin: 0 8px -2px 10px;}
    .bbs-view .etc >li >span{margin-right: 10px;}
    .bbs-view .file{padding-left: 80px;}
    .bbs-view .file >span{left: 10px;}
    .bbs-view .prev_next >li{line-height: 3em;}
    .bbs-view .prev_next span{width: 70px;}
    .bbs-view .prev_next a{width: calc(100% - 70px); padding: 0 10px;}

    .bbs-img{margin: 0 -5px;}
    .bbs-img .item{width: calc(50% - 10px); margin: 0 5px; margin-bottom: 1.500em;}
    .bbs-img .text{padding: 1em;}
    .bbs-img .text .tit{margin-bottom: 5px;}

  .bbs-imgV2 .img{min-width: 120px;}
  .bbs-imgV2 .cont{padding: 1em; max-width: calc(100% - 120px)}
  .bbs-imgV2 .tit{font-size: 1.2em; margin-bottom: 0.5em;}

    .calendar_w .cal-top .title{margin: 0 0.5em;}
    .calendar_w .cal-top .arrow{width: 2em; height: 2em;}
    .gtour_rsv .tit-cal::before{width: 1.5em; height: 1.5em; margin-right: 5px;}

  .bbs-faq .q >a:after{right: 0.5em;width: 8px;height: 8px;margin-top: -3px;}
  .bbs-faq .q .tit{padding-right: 1.5em;}

  .layout.prof .board_view .view_info .info_cont li{width: 100% !important; padding: 1rem;}
  .paginate{margin-top: 30px;}
  .paginate >*{margin-right: 7px;}


  .data_list .add_file .add_file_btn > button{width: 100%;}
  #cont21_2.data_list .add_file .add_file_btn{width: 100%;}
  #cont21_2.data_list .add_file .sub{padding-left: 0; margin-top: 10px;}

  .edu_cont .tab-sty.col8 li{width: 33.333%; flex: none; margin-top: -1px;}
  .edu_cont .tab-sty.col8 li:nth-child(3n){border-right: 1px solid #e0e0e0}
  .edu_cont .tab-sty.col8 li:nth-child(4){border-right: none;}

  #cont08_1 .tab-sty span{font-size: 14px;}

  .s_facility .item.-h .flexbox{gap: 20px;}
  .s_facility .slide_w .thum{height: 90px;}
  .s_facility .slide_w .thum .slick-arrow{width: 40px;}
  .s_facility .item.-h .year{font-size: 40px;}

  .entry_w p:nth-child(2){font-size: 22px;}

  /* 통합검색 */
  .total-checkbox { flex-wrap: wrap; height:auto; padding:10px 20px; gap:0; }
  .total-checkbox .check { flex-wrap:wrap; width:100%; }
  .total-checkbox .check ~ .check::before { width:100%; height:1px; margin:10px 5px; }
  .total-checkbox input[type="radio"] + label { width:calc((100% - 5px) / 2); }
  .total-checkbox .category a { width:calc((100% - 5px) / 2); }
  .total-checkbox .category a:not(:first-of-type) { margin-left: 0; }
  .total-search.type2 .check.category::before { content: ''; display: block; width: 100%; height: 1px; margin: 10px 5px 5px; background-color: #cdcdcd; }
  .total-search.type2 .category .title.program,
  .total-search.type2 input.datepicker.type2,
  .total-search.type2 .write input[type='text'] { padding:0 10px 0 35px; font-size: 15px; overflow:hidden; }
  .total-search.type2 input.datepicker.type2, .total-search.type2 .category .title.program, .total-search .write input[type='text'] { background-position:10px center; }
  .total-search.type2 .category .title::after { right:10px; }
  .total-search.type2 .write button[type='submit'] { width:70px; }
  .total-search.type2 .list input[type='radio']+label { padding:0 10px; height: auto; min-height:45px; }
  .total-search:not(.type2) .category{min-width: auto;}


  /* 직원 권한 */
  .data_list .date-wrap{flex-wrap: wrap; gap: 5px;}
  .data_list .date-wrap input[type="text"].datepicker{width: 100%;}
  .data_list .date-wrap input[type="text"].datepicker + select{margin-left: 0;}
  .data_list .date-wrap select{width: 46% !important;}

    .total-item .add_file .tit{width: 100%; margin-right: 0;}

    #topNav_m .quick_btn_w, #topNav_m .quick_btn_w > li.on > .depth_2{flex-wrap: wrap;}
    #topNav_m .quick_btn_w > li, #topNav_m .quick_btn_w > li > .depth_2 > li{width: 33.333%; flex: unset;}
    #topNav_m .quick_btn_w > li:nth-child(-n + 3) > a{border-bottom: 1px solid #e0e0e0;}
    #topNav_m .quick_btn_w > li:nth-child(-n + 3) > .depth_2{top: 71px;}
    #topNav_m .quick_btn_w > li > .depth_2 > li:nth-child(-n + 3) a{border-bottom: 1px solid #e0e0e0;}
    #topNav_m .quick_btn_w > li > .depth_2 > li:nth-child(3) a{border-right-width: 0px;}
    #topNav_m .quick_btn_w > li > .depth_2  > li:last-child:not(:nth-child(3n)) a{border-right-width: 1px;}

  /* =============== 영문 컨텐츠 =============== */
  .snueng .main-visual .slogun .text strong{font-size: 1.5rem;}
  .snueng .main-visual .slogun .text span{font-size: 1rem;}
  .snueng .main-visual .quick_btn_w{height: 265px;}
  /* .snueng .main-visual .board_w{padding-top: 220px;} */
}
@media screen and (max-width: 350px){
  #topNav_m .etc >ul{gap: 10px;}

  .main-visual iframe{min-width: 500%;}

  .map_w .add >span{font-size: 1em;}
  .rental-steps1 .item >p:before{height: 3em;}
  .purpose_top .h1{letter-spacing: -0.08em}

    .pagination >li{width: 1.8em; height: 1.8em;}
    .pagination >li >a{line-height: 1.8em;}

    .tbl-cal .date{padding: 5px;}

    .tbl-st1 th,
    .tbl-st1 td{padding: 10px 5px;}

    .thum_table > li{width: 100%;}

    .moreBtn{padding-right: 0;}
    .moreBtn:after{display: none;}

    .s_facility .slide_w .thum{height: 75px;}

    section.part03 .dona .slide, .media_cont .slide, .calender .slide{margin-left: 0;}
    section.part03 .dona .slide .item{margin: 0 5px;}

    #footer .directLink .fm_site button{width: 100%;}


    /* =============== 영문 컨텐츠 =============== */
  /* .snueng .main-visual .board_w{padding-top: 290px;} */
  .snueng .main-visual .slogun .text strong{font-size: 1.5rem;}
  .snueng .main-visual .slogun .text span{font-size: 1.2rem;}

}

@media screen and (min-width: 2000px){
  .mainSlider_w .slider .img video{width: 100vw;}
  .main-visual iframe{min-width: 150%; min-height: 280%;}

  section.part04 .calender > .inner{position: relative;}
  #main_calender{left: 310px;}
  #main_calender > a{min-width: 53px;}
}


/* 인사말 */
@media (max-width: 1400px) {
    .eng_cont #cont01_1 .sub_title:after { right: 0px; width: 24vw; }
    .eng_cont #cont01_1 .sub_title p { font-size: 40px; }
}
@media (max-width: 1200px) {
    #cont01_1 .sub_title { padding: 56px 48px; }
    #cont01_1 .sub_title:after { right: 0px; width: 28vw; }

    .eng_cont #cont01_1 .sub_title p { font-size: 36px; }
    .eng_cont #cont01_1 .sub_title span { font-size: 26px; }
}
@media (max-width: 1024px) {
    #cont01_1 .sub_title { margin-top: 100px; padding: 48px 32px; }
    #cont01_1 .sub_title p { padding: 25px 40px; padding-left: 20px; font-size: 36px; }
    #cont01_1 .sub_title span { font-size: 20px; }

    .eng_cont #cont01_1 .sub_title:after { width: 22vw; }
    .eng_cont #cont01_1 .sub_title p { max-width: calc(100% - (22vw - 24px)); font-size: 28px; }
    .eng_cont #cont01_1 .sub_title span { font-size: 20px; }
}
@media (max-width: 820px) {
    #cont01_1 .sub_title { padding: 40px 24px; }
    #cont01_1 .sub_title p { padding: 25px 35px; padding-left: 20px; font-size: 34px; }
    #cont01_1 .db_icon:before, #cont01_1 .db_icon:after { width: 26px; height: 23px; }
}
@media (max-width: 720px) {
    #cont01_1 .sub_title { padding: 30px 24px; }
    #cont01_1 .sub_title p { padding: 0; font-size: 28px; }
    #cont01_1 .sub_title span { font-size: 18px; }

    .eng_cont #cont01_1 .sub_title p { max-width: calc(100% - 120px); font-size: 28px; }
    .eng_cont #cont01_1 .sub_title span { font-size: 18px; }
}
@media (max-width: 600px) {
    #cont01_1 .sub_title { padding: 28px 20px; }
    #cont01_1 .sub_title:after { right: -5px; width: 26vw; min-width: 120px; }
    #cont01_1 .sub_title p { font-size: 20px; }
    #cont01_1 .sub_title span { font-size: 16px; }

    .eng_cont #cont01_1 .sub_title p { font-size: 20px; }
    .eng_cont #cont01_1 .sub_title span { font-size: 16px; }
}
@media (max-width: 424px) {
    #cont01_1 .sub_title p { font-size: 19px; max-width: calc(100% - 100px); }
    #cont01_1 .sub_title span { font-size: 15px; }
}
@media (max-width: 374px) {
    #cont01_1 .sub_title { padding: 20px 16px; }
    #cont01_1 .sub_title p { font-size: 18px; }
    #cont01_1 .sub_title span { font-size: 14px; }
}


/* 학장소개 */
@media (max-width: 1400px) {
    #cont01_2 .sub_title:after { right: 80px; }
}
@media (max-width: 1200px) {
    #cont01_2 .sub_title:after { width: 320px; right: 20px; }
}
@media (max-width: 1024px) {
    #cont01_2 .sub_title { padding: 60px 40px; }
    #cont01_2 .sub_title:after { width: 280px; right: 0px; }
}
@media (max-width: 767px) {
    #cont01_2 .sub_title { padding: 48px 30px; }
    #cont01_2 .sub_title:after { width: 25vw; min-width: 150px; }
    #cont01_2 .sub_title span:first-child { margin-bottom: 40px; }
}
@media (max-width: 600px) {
    #cont01_2 .sub_title span:last-child { margin-top: 4px; max-width: calc(100% - 120px); }
}
@media (max-width: 374px) {
    #cont01_2 .sub_title:after { width: 24vw; min-width: 130px; }
    #cont01_2 .sub_title span:first-child { margin-bottom: 20px; }
}




/* 비전과 인재상 */
@media (max-width: 1200px) {
    #cont02_1 .sub_title { padding: 65px 80px; }
    #cont02_1 .visionWrap > li:before { width: 100px; }

    .eng_cont #cont02_1 .visionWrap > li { max-width: 500px; }
}
@media (max-width: 1024px) {
    #cont02_1 .sub_title { padding: 32px 50px; }
    #cont02_1 .sub_title:before { width: 360px; }
    #cont02_1 .visionWrap > li { max-width: 400px; }
    #cont02_1 .visionWrap .txt h5 { margin-bottom: 6px; font-size: 24px; }
    #cont02_1 .visionWrap .txt p { font-size: 16px; }
    #cont02_1 .visionWrap .txt ul { margin-top: 4px; }
    #cont02_1 .visionWrap .txt ul li { font-size: 14px; }

    .eng_cont #cont02_1 .visionWrap > li { max-width: 460px; }
}
@media (max-width: 767px) {
    .eng_cont #cont02_1 .visionWrap > li { max-width: 400px; }
}
@media (max-width: 600px) {
    #cont02_1 .sub_title { padding: 40px; }
    #cont02_1 .visionWrap > li { flex-direction: column; gap: 16px; padding: 24px 20px; max-width: none; border-left-width: 0; }
    #cont02_1 .visionWrap .txt { text-align: center; }
    #cont02_1 .visionWrap .txt ul { justify-content: center; margin-top: 4px; }

    .eng_cont #cont02_1 .visionWrap > li { max-width: none; }
}
@media (max-width: 424px) {
    #cont02_1 .sub_title { padding: 32px 24px; }
    #cont02_1 .visionWrap > li:before { width: 90px; }
    #cont02_1 .visionWrap > li.vision:before { background-size: 43px; }
    #cont02_1 .visionWrap > li.talent:before { background-size: 36px; }
    #cont02_1 .visionWrap .txt h5 { font-size: 22px; }
    #cont02_1 .visionWrap .txt p { font-size: 16px; }
}
@media (max-width: 374px) {
    #cont02_1 .visionWrap > li { padding: 20px 16px; }
    #cont02_1 .visionWrap > li:before { width: 80px; }
    #cont02_1 .visionWrap > li.vision:before { background-size: 40px; }
    #cont02_1 .visionWrap > li.talent:before { background-size: 34px; }
    #cont02_1 .visionWrap .txt h5 { font-size: 21px; }
    #cont02_1 .visionWrap .txt p { font-size: 15px; }
}




/* 핵심 아젠다 */
@media (max-width: 1400px) {
    #cont02_2 .titleWrap { gap: 0 100px; }
    #cont02_2 .titleWrap li { font-size: 60px; }
    #cont02_2 .titleWrap li span:before,
    #cont02_2 .titleWrap li span:after { width: 28px; }

    #cont02_2 .coreAgenda { gap: 40px 100px; }
    #cont02_2 .coreAgenda > li { width: calc(50% - 50px); }

    #cont02_2 .coreAgenda > li:nth-child(odd) [class*=list] li:not(:first-child):after { width: 90px; }

    #cont02_2 .coreAgenda [class*=list] li span { width: 50px; font-size: 18px; }
    #cont02_2 .coreAgenda [class*=list] li p { font-size: 20px; }
}
@media (max-width :1200px) {
    #cont02_2 > .inner { padding-top: 80px; }

    #cont02_2 .titleWrap { gap: 60px; margin-bottom: 32px; }
    #cont02_2 .titleWrap li { font-size: 54px; }

    #cont02_2 .coreAgenda { gap: 40px 60px; }
    #cont02_2 .coreAgenda > li { width: calc(50% - 30px); }

    #cont02_2 .coreAgenda > li:nth-child(odd) [class*=list] li:not(:first-child):after { left: calc(100% + 7px); width: 50px; }

    #cont02_2 .coreAgenda [class*=list] li { border-width: 3px; }
    #cont02_2 .coreAgenda [class*=list] li span { width: 45px; font-size: 17px; }
    #cont02_2 .coreAgenda [class*=list] li p { font-size: 18px; letter-spacing: -0.5px; }
}
@media (max-width: 1024px) {
    #cont02_2 .titleWrap { justify-content: space-evenly; gap: 0; }
    #cont02_2 .titleWrap li { width: auto; font-size: 50px; }
    #cont02_2 .titleWrap li span:before,
    #cont02_2 .titleWrap li span:after { width: 22px; }
    #cont02_2 .titleWrap li span:before { right: calc(100% + 9px); }
    #cont02_2 .titleWrap li span:after { left: calc(100% + 9px); }

    #cont02_2 .coreAgenda > li { width: 100%; }

    #cont02_2 .coreAgenda [class*=list] li:before { display: none; }
    #cont02_2 .coreAgenda [class*=list] li:after { display: none; }
}
@media (max-width: 600px) {
    #cont02_2 .titleWrap li { font-size: 38px; }
    #cont02_2 .titleWrap li span:before,
    #cont02_2 .titleWrap li span:after { width: 16px; }
    #cont02_2 .titleWrap li span:before { right: calc(100% + 2px); }
    #cont02_2 .titleWrap li span:after { left: calc(100% + 2px); }

    #cont02_2 .coreAgenda [class*=list] li { gap: 16px; padding: 6px; padding-right: 16px; border-width: 2px; border-radius: 30px; }
    #cont02_2 .coreAgenda [class*=list] li p { font-size: 16px; word-break: keep-all; }
}
@media (max-width: 424px) {
    #cont02_2 .titleWrap li { font-size: 34px; }

    #cont02_2 .coreAgenda [class*=list] li span { width: 40px; font-size: 15px; }
    #cont02_2 .coreAgenda [class*=list] li p { font-size: 15px; }
}
@media (max-width: 374px) {
    #cont02_2 .titleWrap li { font-size: 28px; }
}




/* language - eng */
@media (max-width: 1300px) {
    .eng_cont #cont02_2 .titleWrap li { font-size: 54px; }

    .eng_cont #cont02_2 .coreAgenda [class*=list] li p { font-size: 18px; }

    .eng_cont #cont02_2 .coreAgenda .list-01 li:first-child,
    .eng_cont #cont02_2 .coreAgenda .list-02 li:first-child { min-height: 78px; }
}
@media (max-width: 1100px) {
    .eng_cont #cont02_2 .titleWrap li { font-size: 45px; }

    .eng_cont #cont02_2 .coreAgenda [class*=list] li p { font-size: 16px; }

    .eng_cont #cont02_2 .coreAgenda .list-01 li:first-child,
    .eng_cont #cont02_2 .coreAgenda .list-02 li:first-child { min-height: 70px; }
}
@media (max-width: 1024px) {
    .eng_cont #cont02_2 .titleWrap li { font-size: 42px; }

    .eng_cont #cont02_2 .coreAgenda .list-01 li:first-child,
    .eng_cont #cont02_2 .coreAgenda .list-02 li:first-child { min-height: auto; }
}
@media (max-width: 767px) {
    .eng_cont #cont02_2 .titleWrap { flex-wrap: wrap; gap: 40px; }
    .eng_cont #cont02_2 .titleWrap li { width: 100%; font-size: 36px; }
}
@media (max-width: 374px) {
    .eng_cont #cont02_2 .titleWrap li { font-size: 32px; }
}




@media (max-width: 1840px) {
    .quick_banner .btn-arc { left: 60px; }
}
@media (max-width: 1760px) {
    .quick_banner .btn-arc { left: 40px; }
}
@media (max-width: 1680px) {
    .quick_banner .btn-arc { left: calc(50% - 40px); transform: translateX(-100%); }
    .quick_banner .btn-float .left { right: 40px; }
}
@media (max-width: 1024px) {
    .quick_banner .btn-float .left { top: -80px; width: 115px; }
    .quick_banner .btn-float .left:before { width: calc(100% + 30px); }
    .quick_banner .btn-float .left a { font-size: 15px; }
    .quick_banner .btn-float .left a img { height: 36px; }
    .quick_banner .btn-float .left a span { margin-top: 4px;}
}
@media (max-width: 767px) {
    .quick_banner { flex-wrap: wrap; }
    .quick_banner .btn-float { display: flex; align-items: center; justify-content: center; gap: 20px 60px; margin-top: 40px; width: 100%; }
    .quick_banner .btn-float .left { position: relative; top: 0; right: 0; }
    .quick_banner .btn-arc { position: relative; top: 0; left: 0; transform: none; }

    .quick_banner .btn-float li:only-child { position: absolute; top: -80px; left: auto; right: 40px; }
}
@media (max-width: 600px) {
    .quick_banner .btn-float li:only-child { right: 20px; width: 115px; }
}
@media (max-width: 480px) {
    .quick_banner .btn-float { gap: 20px 40px; margin-top: 30px; }
    .quick_banner .btn-float .left { width: 120px; }
    .quick_banner .btn-float .left:before { width: calc(100% + 20px); }
    .quick_banner .btn-float .left a { font-size: 14px; }
    .quick_banner .btn-float .left a img { height: 34px; }
    .quick_banner .btn-arc { width: 120px; height: 120px; font-size: 15px; }
    .quick_banner .btn-arc:before { height: 34px; }

    .quick_banner .btn-float li:only-child { top: -60px; width: 100px; }
    .quick_banner .btn-float li:only-child a { font-size: 13px; }
    .quick_banner .btn-float li:only-child a img { height: 32px; }
}


/* 부학장단, 2025-07-18, zenda */
@media (max-width: 1400px) {
    .vice-dean .sub_title:after { right: 0px; }
}
@media (max-width: 1200px) {
    .vice-dean .sub_title:after { width: 320px; right: 0px; }
}
@media (max-width: 1024px) {
    .vice-dean .sub_title { padding: 60px 40px; }
    .vice-dean .sub_title:after { width: 280px; right: 0px; }
}
@media (max-width: 767px) {
    .vice-dean .sub_title { padding: 48px 30px; }
    .vice-dean .sub_title:after { width: 25vw; min-width: 110px; }
    .vice-dean .sub_title span:first-child { margin-bottom: 40px; }
}
@media (max-width: 600px) {
    .vice-dean .sub_title span:last-child { margin-top: 4px; max-width: calc(100% - 120px); }
}
@media (max-width: 374px) {
    .vice-dean .sub_title:after { width: 24vw; min-width: 130px; }
    .vice-dean .sub_title span:first-child { margin-bottom: 20px; }
}



/* zenda */
@media screen and (max-width: 1024px) {
  #tab-filter-kor li:first-child {
    width: 25%;
  }
  #tab-filter-kor li {
    width: 12.5%;
    flex: none;
    margin-top: -1px;
  }
}