@charset "utf-8";

/* 공통 */

.sub_visual {position: relative; height: 580px; overflow: hidden;}
.sub_vis_bg {width: 100%; height: 100%; background: url("/images/sub/sub_visual_bg2.jpg") center top no-repeat; background-size: cover; /* transition: 1800ms; transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); animation: ani 2.5s 1; */}  
.sub_vis_txt {position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; text-align: center; margin-top: 50px;}
.sub_vis_txt em {display: block; font-size: 20px; line-height: 1; font-weight: 600; color: #fff;}
.sub_vis_txt h2 {color: #fff; font-size: 65px; line-height: 1; font-weight: 900; margin-top: 20px;}

/* @keyframes ani {
	0% {transform: scale(1.1);}
	100% {transform: scale(1);}
} */

.sub_menu {display: block; position: relative; z-index: 20; width: 100%; border-bottom: 1px solid #E0E0E0; background: #fff;}
.sub_menu > ul {position: relative; display: flex; align-items: center; width: 100%; height: 90px; margin: 0 auto; max-width: 1670px;}
.sub_menu > ul > li {position: relative; height: 100%;}
.sub_menu > ul > li + li:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left:0; width: 1px; height: 15px; background: rgba(0,0,0,0.1);}
.sub_menu > ul > li > a {display: flex; height: 100%; align-items: center; padding-left: 25px; color: #000; font-size: 20px; font-weight: 500;}
.sub_menu > ul > li.home {width: 90px}
.sub_menu > ul > li.home > a {background: url("/images/sub/home_ic.svg") center no-repeat; background-size: 20px}
.sub_menu > ul > li.menu_btn {width: 240px; background: url("/images/sub/sub_menu_arrow.svg") right 35px center no-repeat; background-size: 10px;}
.sub_menu > ul > li.menu_btn.on {background: url("/images/sub/sub_menu_arrow_on.svg") right 35px center no-repeat; background-size: 10px;}
.sub_menu > ul > li.menu_btn.on > a {color: #A40F16;}

.sub_menu > ul > li:last-child {border-top-right-radius: 50px;}

.sub_menu_txt {display: none; position: absolute; left: 0; width: 100%; border: 1px solid #f1f1f1; border-bottom: 0; box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.sub_menu_txt li {height: 60px; border-bottom: 1px solid #f1f1f1; background: #fff;}
.sub_menu_txt li a {display: flex; align-items: center; padding-left: 30px; font-size: 20px; color: #7E7E7E; height: 100%;}
.sub_menu_txt li:hover a {background: #F8F8F8;}

#sub_content {padding: 100px 0 120px;}
.sub_inner {width: 1600px; margin: 0 auto;}
.sub_title_txt {text-align: center;}
.sub_title_txt em {display: block; color: #A40F16; font-size: 18px; line-height: 1; font-weight: 800;}
.sub_title_txt h2 {color: #000000; font-size: 50px; line-height: 1; font-weight: 800; margin-top: 18px;}
.sub_wrap {margin-top: 100px;}

/* 인사말 */

.sub_greet_wrap {position: relative; padding: 0 0 140px; z-index: 1;}
.sub_greet_wrap:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 670px; background: #F6F6F6; z-index: -1;}
.sub_greet_inner {width: 1600px; margin: 0 auto; display: flex; align-items: flex-end;}
.sub_greet_inner .img_wrap {width: 650px; position: relative; z-index: 2;}
.sub_greet_inner .img_wrap img.tab_img {display: none;}
.sub_greet_inner .img_wrap img.mob_img {display: none;}
.sub_greet_inner .txt_wrap {position: relative; width: calc(100% - 740px); margin-left: 90px;}
.sub_greet_inner .txt_wrap:before {content: ""; position: absolute; top: -160px; right: 0; width: 718px; height: 209px; background: url("/images/sub/sub_greet_bg_txt.png") center no-repeat; background-size: 100%;}
.sub_greet_inner .txt_wrap .sub_greet_tp {margin-bottom: 60px;}
.sub_greet_inner .txt_wrap .sub_greet_tp h3 {color: #9E1914; font-size: 40px; line-height: 1; font-weight: 800;}
.sub_greet_inner .txt_wrap .sub_greet_tp p {color: #5A5A5A; font-size: 22px; line-height: 1; margin-top: 15px;}
.sub_greet_inner .txt_wrap p {color: #5a5a5a; font-size: 22px; line-height: 1.5;}
.sub_greet_inner .txt_wrap p + p {margin-top: 30px;}


/* 교수 소개 */

.professor_menu1 {padding: 40px 0 117px; position: relative; z-index: 1;}
.professor_menu1:before {content: ""; position: absolute; top: -35px; left: 0; width: 100%; height: 2px; background: rgba(164, 15, 22, 0.2); z-index: -1;}
.professor_menu1:after {content: ""; position: absolute; bottom: 50px; left:50px; widtH: 709px; height: 209px; background: url("/images/sub/profess_txt_bg.png") center no-repeat; background-size: 100%; z-index: -1;}
.profess_inner {display: flex; width: 1600px; margin: 0 auto;}
.profess_inner .img_wrap {border-top-right-radius: 75px; border-bottom-left-radius: 75px; overflow: Hidden;}
.profess_inner .img_wrap img {width: 100%;}
.profess_inner .txt_wrap {width: calc(100% - 605px); margin-left: 102px; /* margin-top: 119px; */ }
.profess_inner .txt_wrap h3 {color: #000; font-size: 30px; line-height: 1; font-weight: 500;}
.profess_inner .txt_wrap h3 strong {font-size: 40px; line-height: 1; font-weight: 800;}
.profess_inner .profess_menu {margin-top: 95px;}
.profess_inner .profess_menu ul {position: relative; /* max-width: 840px; */}
.profess_inner .profess_menu ul:after {content: ""; display: block; clear: both;}
.profess_inner .profess_menu ul li {float: left; width: 50%;}
/* .profess_inner .profess_menu ul li + li {margin-left: 80px;} */
.profess_inner .profess_menu ul li:nth-child(3) {margin-left: 0;}
.profess_inner .profess_menu ul li:nth-child(5) {margin-left: 0;}
.profess_inner .profess_menu ul li:nth-child(n+3) {margin-top: 50px;}
.profess_txt_inner {display: flex;}
.profess_txt_inner .pro_txt_img_wrap {width: 70px; height: 70px; border-radius: 50%;}
.profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic1 {background: #F6F6F6 url("/images/sub/profess_ic1.png") center no-repeat; background-size: 30px;}
.profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic2 {background: #F6F6F6 url("/images/sub/profess_ic2.png") center no-repeat; background-size: 30px;}
.profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic3 {background: #F6F6F6 url("/images/sub/profess_ic3.png") center no-repeat; background-size: 34px;}
.profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic4 {background: #F6F6F6 url("/images/sub/profess_ic4.png") center no-repeat; background-size: 36px;}
.profess_txt_inner dl {margin-left: 30px; margin-top: 11px;}
.profess_txt_inner dl dt {color: #000; font-size: 22px; line-height: 1; font-weight: 700;}
.profess_txt_inner dl dd {color: #5a5a5a; font-size: 20px; line-height: 1; margin-top: 14px;}
.profess_txt_inner dl.pro_txt_wrap dd {position: Relative; padding-left: 20px;}
.profess_txt_inner dl.pro_txt_wrap dd:before {content: ""; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; background: #5a5a5a; border-radius: 50%;}
.professor_menu2 { padding: 102px 0 143px; background: #F6F6F6;}
.profess_inner2 {width: 1575px; margin: 0 auto;}
.profess_title2 {color: #000; font-size: 30px; line-height: 1; margin-bottom: 28px;}
.profess_menu2_inner {position: relative; margin: 0 -20px;}
.profess_menu2_inner:after {content: ""; display: block; clear: both;}
.profess_menu2_inner > ul {float: left; width: 50%; padding: 0 20px;}
.profess_menu2_inner > ul > li {position: relative; color: #5A5A5A; font-size: 20px; line-height: 1.2; padding-left: 18px; word-break: keep-all;}
.profess_menu2_inner > ul > li + li {margin-top: 10px;}
.profess_menu2_inner > ul > li:before {content: ""; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; background: #5a5a5a; border-radius: 50%;} 

.profess_inner3 {width: 1600px; margin: 0 auto;}
.profess_inner3 .profess_menu ul {display: flex; margin-top: 70px;}
.profess_inner3 .profess_menu ul li {width: 50%;}
.pro_pc_txt {display: none;}
.profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic5 {background: #F6F6F6 url("/images/sub/profess_ic5.png") center no-repeat; background-size: 32px;}
.profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic6 {background: #F6F6F6 url("/images/sub/profess_ic6.png") center no-repeat; background-size: 29px;}

/* 오시는 길 */

.map_wrap_title {text-align: center; color: #000; font-size: 40px; line-height: 1.2;}
.map_wrap_title strong {font-weight: 800;}
.map_wrap_title .red {color: #9e1914;}
.loc_map {margin-top: 45px;}
.loc_map .root_daum_roughmap .wrap_controllers {display: none;}
.loc_map .root_daum_roughmap .wrap_map {height: 770px;}
.loc_map_txt {position: relative; margin-top: 50px;}
.loc_map_txt:before {content: ""; position: absolute; left: 0; top: -55px; width: 717px; height: 189px; background: url("/images/sub/map_txt_bg.png") center no-repeat; background-size: 100%;}
.loc_map_txt_inner {margin-left: 380px;}
.loc_map_txt h3 {color: #000; font-size: 22px; font-weight: 700; line-height: 1;}
.loc_map_txt ul {display: flex; align-items: center; margin-top: 15px;}
.loc_map_txt ul li {display: flex; align-items: center;}
.loc_map_txt ul li + li {margin-left: 100px;}
.loc_map_txt ul li strong {color: #000000; font-size: 20px; line-height: 1; font-weight: 700;}
.loc_map_txt ul li span {color: #5a5a5a; font-size: 20px; line-height: 1; margin-left: 25px;}
.loc_map_txt .loc_btn_wrap {position: absolute; top: 0; right: 0; display: flex; align-items: center;}
.loc_map_txt .loc_btn {display: flex; align-items: center; justify-content: center; height: 60px; min-width: 220px; color: #fff; font-size: 20px; font-weight: 900; border-radius: 50px; background: #9E1914; padding: 0 40px;}
.loc_map_txt .loc_btn .loc_ic {display: inline-block; vertical-align: middle; width: 20px; height: 30px; background: url("/images/sub/loc_ic.png") center no-repeat; background-size: 100%; margin-right: 10px;}

/* 연구 분야 */

.research_title {color: #9E1914; font-size: 40px; line-height: 1; font-weight: 800;}
.research_title2 {color: #000; font-size: 30px; line-height: 1; margin-top: 40px;}
.research_txt p {color: #5A5A5A; font-size: 22px; line-height: 1.36; margin-top: 10px;}
.research_menu {margin-top: 60px;}
.research_menu > ul {width: 100%}
.research_menu > ul > li {display: flex;}
.research_menu > ul > li.rrser_txtwrap1 {margin-top: 30px;}
.research_menu > ul > li.rrser_txtwrap2 {margin-top: 50px;}
.research_menu > ul > li.rrser_txtwrap3 {margin-top: 40px;}
.reser_mu_tp {color: #000000; font-size: 30px; font-weight: 800; display: flex; align-items: center; justify-content: center; text-align: center; border-radius: 20px; padding: 35px 0;}
.reser_mu_tp.white_bg {border: 1px solid #c6c6c6; background: #fff;}
.reser_mu_tp.gray_bg {border: 1px solid #E9E9E9; background: #e9e9e9;}
.reser_mu_tp.blue_bg {border: 1px solid #ECEEF5; background: #ECEEF5;}
.reser_mu_tp.red_bg {border: 1px solid #FCEFEF; background: #FCEFEF;}

.reser_mu_tp.gray_bg2 {border: 1px solid #4D4D4D; background: #4D4D4D; color: #fff; font-size: 25px;}
.reser_mu_tp.blue_bg2 {border: 1px solid #263369; background: #263369; color: #fff; font-size: 25px;}
.reser_mu_tp.red_bg2 {border: 1px solid #9E1914; background: #9E1914; color: #fff; font-size: 25px;} 


.reser_mu_box1 {width: 10%;}
.reser_mu_box2 {width: 28.75%; margin-left: 20px;}
.reser_mu_inner {padding: 50px; border-radius: 20px; border: 1px solid #c6c6c6; background: #fff; margin-top: 20px; height: 280px; }
.reser_mu_inner ul li {position: relative; color: #5a5a5a; font-size: 22px; line-height: 1.5; padding-left: 15px; letter-spacing: -1px;}
.reser_mu_inner ul li:before {content: ""; position: absolute; top: 15px; left: 0; width: 5px; height: 5px; background: #5a5a5a; border-radius: 50%;}
.resear_muu_txt {display: flex; align-items: center; justify-content: center; height: 130px; border: 3px solid #9e1914; border-radius: 20px; color: #9e1914; font-size: 35px; font-weight: 800; margin-top: 40px;}
.research_menu2 {margin-top: 100px;}
.reser_mu2_menu {display: flex; gap: 60px; flex-wrap: wrap; margin-top: 45px;}
.reser_mu2_menu li {display: flex; align-items: center; width: calc(50% - 60px);}

.reser_mu2_menu .img_wrap {display: flex; align-items: center; justify-content: center; width: 180px; height: 180px; border-radius: 50%;}
.reser_mu2_menu .img_wrap.reser_ic1 {background: #F6F6F6 url("/images/sub/reser_ic1.png") center no-repeat; background-size: 76px;}
.reser_mu2_menu .img_wrap.reser_ic2 {background: #F6F6F6 url("/images/sub/reser_ic2.png") center no-repeat; background-size: 76px;}
.reser_mu2_menu .img_wrap.reser_ic3 {background: #F6F6F6 url("/images/sub/reser_ic3.png") center no-repeat; background-size: 66px;}
.reser_mu2_menu .img_wrap.reser_ic4 {background: #F6F6F6 url("/images/sub/reser_ic4.png") center no-repeat; background-size: 76px;}
.reser_mu2_menu .txt_wrap {margin-left: 60px; width: calc(100% - 240px); }
.reser_mu2_menu .txt_wrap dl dt {color: #000; font-size: 30px; line-height: 1; font-weight: 800; margin-bottom: 20px;}
.reser_mu2_menu .txt_wrap dl dd {position: relative; color: #5A5A5A; font-size: 22px; line-height: 1; padding-left: 15px;}
.reser_mu2_menu .txt_wrap dl dd:before {content: ""; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; background: #5a5a5a; border-radius: 50%;}
.reser_mu2_menu .txt_wrap dl dd + dd {margin-top: 10px;}
.reser_mu2_menu .txt_wrap dl {margin-bottom: 25px;}
.reser_mu2_menu .txt_wrap p {color: #000; font-size: 21px; line-height: 1.36; word-break: keep-all;}

/* 연구진 게시판 */

.kyung_tabnav {display: flex; justify-content: center; align-items: center; margin: 0 0 60px; gap: 0 10px;}
.kyung_tabnav li {display: flex; align-items: center;}
.kyung_tabnav li a {display: flex; align-items: center; justify-content: center; height: 60px; border-radius: 30px; border: 1px solid #c5c5c5; color: #C5C5C5; font-size: 23px; font-weight: 800; min-width: 200px;}
.kyung_tabnav li a.active {background: #9E1914; color: #fff; border: 1px solid #9e1914;}

.dpp_gal_list.student li {width: 100%; border-bottom: 1px solid rgba(0,0,0,0.1); padding: 0;}
.dpp_gal_list.student li a {display: flex; padding: 40px 0;}
.dpp_gal_list.student li .img_wrap {width: 250px;}
.dpp_gal_list.student li .txt_wrap {width: calc(100% - 330px); margin-left: 80px;}
.dpp_gal_list.student li .txt_wrap h2 {color: #000; line-height: 1; font-size: 35px; font-weight: 800;}
.dpp_gal_list.student li .txt_wrap h2 span {color: #000; font-size: 22px; line-height: 1; margin-left: 18px; font-weight: 400;}
.dpp_gal_list.student li .txt_wrap .text_content {display: flex; margin-top: 40px; }
.dpp_gal_list.student li .txt_wrap .text_content > div + div {margin-left: 150px;}
.dpp_gal_list.student li .txt_wrap .text_content dl {display: flex;}
.dpp_gal_list.student li .txt_wrap .text_content dl + dl {margin-top: 15px;}
.dpp_gal_list.student li .txt_wrap .text_content dl dt {color: #000; font-size: 22px; font-weight: 700; width: 115px;}
.dpp_gal_list.student li .txt_wrap .text_content dl dd {color: #5a5a5a; font-size: 22px; width: calc(100% - 145px); margin-left: 30px; line-height: 1.2; word-break: break-all;}
.dpp_gal_list.student li .txt_wrap .text_content .text_rt dl dt {width: 40px;}
.dpp_gal_list.student li .txt_wrap .text_content .text_rt dl dd {width: calc(100% - 85px); margin-left: 45px; word-break:keep-all;}

/* Alumni 게시판 */

.dpp_gal_list.alumni {border-bottom: 0;}
.dpp_gal_list.alumni li {position: relative; width: 100%;  padding: 0;}
.dpp_gal_list.alumni li:before {content: ""; position: absolute; left: 0; bottom: 0; width: 1600px; height:1px; border-bottom: 1px solid rgba(0,0,0,0.1);}
/* .dpp_gal_list.alumni li:nth-child(even):before {display: none;} */

.dpp_gal_list.alumni li a {display: flex; padding: 40px; flex-wrap: wrap;} 
.dpp_gal_list.alumni li .txt_wrap h2 {color: #000; font-size: 30px; line-height: 1; font-weight: 800;}
.dpp_gal_list.alumni li .txt_wrap h2 span {color: #000; font-size: 22px; line-height: 1; margin-left: 7px;}
.dpp_gal_list.alumni li .txt_wrap .text_content {display: flex; margin-top: 20px;}
.dpp_gal_list.alumni li .txt_wrap .text_content dl {display: flex;}
.dpp_gal_list.alumni li .txt_wrap .text_content dl + dl {margin-left: 70px;}
.dpp_gal_list.alumni li .txt_wrap .text_content dl dt {color: #000; font-size: 22px; font-weight: 700;}
.dpp_gal_list.alumni li .txt_wrap .text_content dl dd {color: #5A5A5A; font-size: 22px; margin-left: 15px; word-break: break-all;}

@media screen and (max-width: 1720px) {
    
    /* 공통 */

    .sub_visual { height: 33.72vw; }
    .sub_vis_txt {margin-top: 2.91vw;}
    .sub_vis_txt em {font-size: 1.16vw;}
    .sub_vis_txt h2 {font-size: 3.78vw; margin-top: 1.16vw;}

    .sub_menu > ul {height: 5.23vw; max-width: 97.09vw;}
    .sub_menu > ul > li + li:before {height: 0.87vw;}
    .sub_menu > ul > li > a {padding-left: 1.45vw;  font-size: 1.16vw; }
    .sub_menu > ul > li.home {width: 5.23vw}
    .sub_menu > ul > li.home > a {background-size: 1.16vw}
    .sub_menu > ul > li.menu_btn {width: 13.95vw; background: url("/images/sub/sub_menu_arrow.svg") right 2.03vw center no-repeat; background-size: 0.58vw;}
    .sub_menu > ul > li.menu_btn.on {background: url("/images/sub/sub_menu_arrow_on.svg") right 2.03vw center no-repeat; background-size: 0.58vw;}
    .sub_menu > ul > li:last-child {border-top-right-radius: 2.91vw;}
    .sub_menu_txt li {height: 3.49vw;}
    .sub_menu_txt li a {padding-left: 1.74vw; font-size: 1.16vw;}

    #sub_content {padding: 5.81vw 0 6.98vw;}
    .sub_inner {width: 93.02vw;}
    .sub_title_txt em {  font-size: 1.05vw;}
    .sub_title_txt h2 { font-size: 2.91vw; margin-top: 1.05vw;}
    .sub_wrap {margin-top: 5.81vw;}

    /* 교수 소개 */

    .professor_menu1 {padding: 5.35vw 0 6.80vw;  }
    .professor_menu1:before {top: 0;}
    .professor_menu1:after {bottom: 2.91vw; left: 2.91vw; widtH: 41.22vw; height: 12.15vw;}
    .profess_inner { width: 93.02vw;}
    .profess_inner .img_wrap {border-top-right-radius: 4.36vw; border-bottom-left-radius: 4.36vw; width: 29.07vw}
    .profess_inner .txt_wrap {width: calc(100% - 35.17vw); margin-left: 5.93vw; /* margin-top: 6.92vw; */ }
    .profess_inner .txt_wrap h3 { font-size: 1.74vw;}
    .profess_inner .txt_wrap h3 strong {font-size: 2.33vw;}
    .profess_inner .profess_menu {margin-top: 5.52vw;}
    /* .profess_inner .profess_menu ul {max-width: 48.84vw;} */
    /* .profess_inner .profess_menu ul li {min-width: 16.28vw;} */
    .profess_inner .profess_menu ul li + li {/* margin-left: 4.65vw; */}
    .profess_inner .profess_menu ul li:nth-child(n+3) {margin-top: 2.91vw;}
    .profess_inner .profess_menu ul li:nth-child(n+5) {margin-top: 2.91vw;}
    .profess_txt_inner .pro_txt_img_wrap {width: 4.07vw; height: 4.07vw; border-radius: 50%;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic1 {background-size: 1.74vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic2 {background-size: 1.74vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic3 {background-size: 1.98vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic4 {background-size: 2.09vw;}
    .profess_txt_inner dl {margin-left: 1.74vw; margin-top: 0.64vw;}
    .profess_txt_inner dl dt {font-size: 1.28vw;}
    .profess_txt_inner dl dd {font-size: 1.16vw; margin-top: 0.81vw;}
    .profess_txt_inner dl.pro_txt_wrap dd { padding-left: 1.16vw;}
    .profess_txt_inner dl.pro_txt_wrap dd:before {top: 0.58vw; width: 0.29vw; height: 0.29vw;}
    .professor_menu2 { padding: 5.93vw 0 8.31vw;}
    .profess_inner2 {width: 91.57vw;}
    .profess_title2 { font-size: 1.74vw; margin-bottom: 1.63vw;}
    .profess_menu2_inner { margin: 0 -1.16vw;}
    .profess_menu2_inner > ul {padding: 0 1.16vw;}
    .profess_menu2_inner > ul > li {font-size: 1.16vw; padding-left: 1.05vw;}
    .profess_menu2_inner > ul > li + li {margin-top: 0.58vw;}
    .profess_menu2_inner > ul > li:before {top: 0.58vw; width: 0.29vw; height: 0.29vw;} 

    .profess_inner3 {width: 93.02vw;}
    .profess_inner3 .profess_menu ul { margin-top: 4.07vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic5 {background-size: 1.86vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic6 {background-size: 1.69vw;}

    /* 인사말 */

    .sub_greet_wrap { padding: 0 0 8.14vw; }
    .sub_greet_wrap:before {height: 38.95vw;}
    .sub_greet_inner {width: 93.02vw;}
    .sub_greet_inner .img_wrap {width: 37.79vw;}
    .sub_greet_inner .txt_wrap { width: calc(100% - 43.02vw); margin-left: 5.23vw;}
    .sub_greet_inner .txt_wrap:before { top: -9.30vw; width: 41.74vw; height: 12.15vw;}
    .sub_greet_inner .txt_wrap .sub_greet_tp {margin-bottom: 3.49vw;}
    .sub_greet_inner .txt_wrap .sub_greet_tp h3 { font-size: 2.33vw; line-height: 1; }
    .sub_greet_inner .txt_wrap .sub_greet_tp p {font-size: 1.28vw; line-height: 1; margin-top: 0.87vw;}
    .sub_greet_inner .txt_wrap p { font-size: 1.28vw;}
    .sub_greet_inner .txt_wrap p + p {margin-top: 1.74vw;}

    /* 오시는 길 */

    .map_wrap_title {  font-size: 2.33vw;}
    .loc_map {margin-top: 2.62vw;}
    .loc_map .root_daum_roughmap .wrap_map {height: 44.77vw;}
    .loc_map_txt { margin-top: 2.91vw;}
    .loc_map_txt:before {top: -3.20vw; width: 41.69vw; height: 10.99vw;}
    .loc_map_txt_inner {margin-left: 22.09vw;}
    .loc_map_txt h3 { font-size: 1.28vw;}
    .loc_map_txt ul {margin-top: 0.87vw;}
    .loc_map_txt ul li + li {margin-left: 5.81vw;}
    .loc_map_txt ul li strong { font-size: 1.16vw;}
    .loc_map_txt ul li span { font-size: 1.16vw; margin-left: 1.45vw;}
    .loc_map_txt .loc_btn {height: 3.49vw; min-width: 12.79vw;  font-size: 1.16vw; border-radius: 2.91vw; padding: 0 2.33vw;}
    .loc_map_txt .loc_btn .loc_ic {  width: 1.16vw; height: 1.74vw; margin-right: 0.58vw;}
    
    /* 연구 분야 */

    .research_title { font-size: 2.33vw;}
    .research_title2 { font-size: 1.74vw; margin-top: 2.33vw;}
    .research_txt p { font-size: 1.28vw;margin-top: 0.58vw;}
    .research_menu {margin-top: 3.49vw;}
    .research_menu > ul > li.rrser_txtwrap1 {margin-top: 1.74vw;}
    .research_menu > ul > li.rrser_txtwrap2 {margin-top: 2.91vw;}
    .research_menu > ul > li.rrser_txtwrap3 {margin-top: 2.33vw;}
    .reser_mu_tp { font-size: 1.74vw; border-radius: 1.16vw; padding: 2.03vw 0;}
    .reser_mu_tp.gray_bg2 {font-size: 1.45vw;}
    .reser_mu_tp.blue_bg2 {font-size: 1.45vw;}
    .reser_mu_tp.red_bg2 {font-size: 1.45vw;} 

    .reser_mu_box2 {margin-left: 1.16vw;}
    .reser_mu_inner {padding: 2.91vw; border-radius: 1.16vw; margin-top: 1.16vw; height: 16.28vw; }
    .reser_mu_inner ul li {  font-size: 1.28vw; padding-left: 0.87vw; letter-spacing: -0.06vw;}
    .reser_mu_inner ul li:before {top: 0.87vw; width: 0.29vw; height: 0.29vw}
    .resear_muu_txt {height: 7.56vw; border-radius: 1.16vw; font-size: 2.03vw;  margin-top: 2.33vw;}
    .research_menu2 {margin-top: 5.81vw;}
    .reser_mu2_menu { gap: 3.49vw; margin-top: 2.62vw;}
    .reser_mu2_menu li { width: calc(50% - 3.49vw);}

    .reser_mu2_menu .img_wrap {width: 10.47vw; height: 10.47vw;}
    .reser_mu2_menu .img_wrap.reser_ic1 {background-size: 4.42vw;}
    .reser_mu2_menu .img_wrap.reser_ic2 {background-size: 4.42vw;}
    .reser_mu2_menu .img_wrap.reser_ic3 {background-size: 3.84vw;}
    .reser_mu2_menu .img_wrap.reser_ic4 {background-size: 4.42vw;}
    .reser_mu2_menu .txt_wrap {margin-left: 3.49vw; width: calc(100% - 13.95vw); }
    .reser_mu2_menu .txt_wrap dl dt { font-size: 1.74vw; margin-bottom: 1.16vw;}
    .reser_mu2_menu .txt_wrap dl dd {  font-size: 1.28vw; padding-left: 0.87vw;}
    .reser_mu2_menu .txt_wrap dl dd:before {  top: 0.58vw; width: 0.29vw; height: 0.29vw; }
    .reser_mu2_menu .txt_wrap dl dd + dd {margin-top: 0.58vw;}
    .reser_mu2_menu .txt_wrap dl {margin-bottom: 1.45vw;}
    .reser_mu2_menu .txt_wrap p { font-size: 1.22vw;}

    /* 연구진 게시판 */

    .kyung_tabnav {margin: 0 0 3.49vw; gap: 0 0.58vw;}
    .kyung_tabnav li a {height: 3.49vw; border-radius: 1.74vw; font-size: 1.34vw; min-width: 11.63vw;}

    .dpp_gal_list.student li a { padding: 2.33vw 0;}
    .dpp_gal_list.student li .img_wrap {width: 14.53vw;}
    .dpp_gal_list.student li .txt_wrap {width: calc(100% - 19.19vw); margin-left: 4.65vw;}
    .dpp_gal_list.student li .txt_wrap h2 {font-size: 2.03vw; }
    .dpp_gal_list.student li .txt_wrap h2 span { font-size: 1.28vw; margin-left: 1.05vw; }
    .dpp_gal_list.student li .txt_wrap .text_content { margin-top: 2.33vw; }
    .dpp_gal_list.student li .txt_wrap .text_content > div + div {margin-left: 8.72vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl + dl {margin-top: 0.87vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl dt { font-size: 1.28vw;  width: 6.69vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl dd { font-size: 1.28vw; width: calc(100% - 8.43vw); margin-left: 1.74vw;}
    .dpp_gal_list.student li .txt_wrap .text_content .text_rt dl dt {width: 2.33vw;}
    .dpp_gal_list.student li .txt_wrap .text_content .text_rt dl dd {width: calc(100% - 4.94vw); margin-left: 2.62vw;}

    /* Alumni 게시판 */

    .dpp_gal_list.alumni li a { padding: 2.33vw;}
    .dpp_gal_list.alumni li .txt_wrap h2 { font-size: 1.74vw;}
    .dpp_gal_list.alumni li .txt_wrap h2 span { font-size: 1.28vw; margin-left: 0.41vw;}
    .dpp_gal_list.alumni li .txt_wrap .text_content { margin-top: 1.16vw;}
    .dpp_gal_list.alumni li .txt_wrap .text_content dl + dl {margin-left: 4.07vw;}
    .dpp_gal_list.alumni li .txt_wrap .text_content dl dt { font-size: 1.28vw; }
    .dpp_gal_list.alumni li .txt_wrap .text_content dl dd { font-size: 1.28vw; margin-left: 0.87vw;}

}

@media screen and (max-width: 1600px) {
    
    /* 공통 */

    .sub_visual { height: 36.25vw; }
    .sub_vis_txt {margin-top: 3.13vw;} 
    .sub_vis_txt em {font-size: 1.25vw;}
    .sub_vis_txt h2 {font-size: 4.06vw; margin-top: 1.25vw;}

    .sub_menu > ul {height: 5.63vw; max-width: 100%;}
    .sub_menu > ul > li + li:before {height: 0.94vw;}
    .sub_menu > ul > li > a {padding-left: 1.56vw;  font-size: 1.25vw; }
    .sub_menu > ul > li.home {width: 5.63vw}
    .sub_menu > ul > li.home > a {background-size: 1.25vw}
    .sub_menu > ul > li.menu_btn {width: 15.00vw; background: url("/images/sub/sub_menu_arrow.svg") right 2.19vw center no-repeat; background-size: 0.63vw;}
    .sub_menu > ul > li.menu_btn.on {background: url("/images/sub/sub_menu_arrow_on.svg") right 2.19vw center no-repeat; background-size: 0.63vw;}
    .sub_menu > ul > li:last-child {border-top-right-radius: 3.13vw;}
    .sub_menu_txt li {height: 3.75vw;}
    .sub_menu_txt li a {padding-left: 1.88vw; font-size: 1.25vw;}

    #sub_content {padding: 6.25vw 0 7.50vw;}
    .sub_inner {width: 100%; padding: 0 3.13vw;}
    .sub_title_txt em {  font-size: 1.13vw;}
    .sub_title_txt h2 { font-size: 3.13vw; margin-top: 1.13vw;}
    .sub_wrap {margin-top: 6.25vw;}

    /* 교수 소개 */

    .professor_menu1 {padding: 6.38vw 0 7.31vw;}
    .professor_menu1:before {top: 0;}
    .professor_menu1:after {bottom: 3.13vw; left: 3.13vw; widtH: 44.31vw; height: 13.06vw;}
    .profess_inner { width: 100%; padding: 0 3.13vw}
    .profess_inner .img_wrap {border-top-right-radius: 4.69vw; border-bottom-left-radius: 4.69vw; width: 26.25vw}
    .profess_inner .txt_wrap {width: calc(100% - 29.81vw); margin-left: 4.38vw; /* margin-top: 7.44vw; */}
    .profess_inner .txt_wrap h3 { font-size: 1.88vw;}
    .profess_inner .txt_wrap h3 strong {font-size: 2.50vw;}
    .profess_inner .profess_menu {margin-top: 5.94vw;}
   /*  .profess_inner .profess_menu ul {max-width: 52.50vw;}
    .profess_inner .profess_menu ul li {min-width: 17.50vw;}
    .profess_inner .profess_menu ul li + li {margin-left: 5.00vw;} */
    .profess_inner .profess_menu ul li:nth-child(n+3) {margin-top: 3.13vw;}
    .profess_inner .profess_menu ul li:nth-child(n+5) {margin-top: 3.13vw;}
    .profess_txt_inner .pro_txt_img_wrap {width: 4.38vw; height: 4.38vw; border-radius: 50%;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic1 {background-size: 1.88vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic2 {background-size: 1.88vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic3 {background-size: 2.13vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic4 {background-size: 2.25vw;}
    .profess_txt_inner dl {margin-left: 1.88vw; margin-top: 0.69vw;}
    .profess_txt_inner dl dt {font-size: 1.38vw;}
    .profess_txt_inner dl dd {font-size: 1.25vw; margin-top: 0.88vw;}
    .profess_txt_inner dl.pro_txt_wrap dd { padding-left: 1.25vw;}
    .profess_txt_inner dl.pro_txt_wrap dd:before {top: 0.63vw; width: 0.31vw; height: 0.31vw;}
    .professor_menu2 { padding: 6.38vw 0 8.94vw;}
    .profess_inner2 {width: 100%; padding: 0 3.13vw;}
    .profess_title2 { font-size: 1.88vw; margin-bottom: 1.75vw;}
    .profess_menu2_inner { margin: 0 -1.25vw;}
    .profess_menu2_inner > ul {padding: 0 1.25vw;}
    .profess_menu2_inner > ul > li {font-size: 1.25vw; padding-left: 1.13vw;}
    .profess_menu2_inner > ul > li + li {margin-top: 0.63vw;}
    .profess_menu2_inner > ul > li:before {top: 0.63vw; width: 0.31vw; height: 0.31vw;} 

    .profess_inner3 {width: 100%; padding: 0 3.13vw;}
    .profess_inner3 .profess_menu ul { margin-top: 4.38vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic5 {background-size: 2.00vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic6 {background-size: 1.81vw;}

    /* 인사말 */

    .sub_greet_wrap { padding: 0 0 8.75vw; }
    .sub_greet_wrap:before {height: 41.88vw;}
    .sub_greet_inner {width: 100%; padding: 0 3.13vw;}
    .sub_greet_inner .img_wrap {width: 40.63vw;}
    .sub_greet_inner .txt_wrap { width: calc(100% - 46.25vw); margin-left: 5.63vw;}
    .sub_greet_inner .txt_wrap:before { top: -10.00vw; width: 44.88vw; height: 13.06vw;}
    .sub_greet_inner .txt_wrap .sub_greet_tp {margin-bottom: 3.75vw;}
    .sub_greet_inner .txt_wrap .sub_greet_tp h3 { font-size: 2.50vw; line-height: 1; }
    .sub_greet_inner .txt_wrap .sub_greet_tp p {font-size: 1.38vw; line-height: 1; margin-top: 0.94vw;}
    .sub_greet_inner .txt_wrap p { font-size: 1.38vw;}
    .sub_greet_inner .txt_wrap p br {display: none;}
    .sub_greet_inner .txt_wrap p + p {margin-top: 1.88vw;}

    /* 오시는 길 */

    .map_wrap_title {  font-size: 2.50vw;}
    .loc_map {margin-top: 2.81vw;}
    .loc_map .root_daum_roughmap .wrap_map {height: 48.13vw;}
    .loc_map_txt { margin-top: 3.13vw;}
    .loc_map_txt:before {top: -3.44vw; width: 44.81vw; height: 11.81vw;}
    .loc_map_txt_inner {margin-left: 23.75vw;}
    .loc_map_txt h3 { font-size: 1.38vw;}
    .loc_map_txt ul {margin-top: 0.94vw;}
    .loc_map_txt ul li + li {margin-left: 6.25vw;}
    .loc_map_txt ul li strong { font-size: 1.25vw;}
    .loc_map_txt ul li span { font-size: 1.25vw; margin-left: 1.56vw;}
    .loc_map_txt .loc_btn {height: 3.75vw; min-width: 13.75vw;  font-size: 1.25vw; border-radius: 3.13vw; padding: 0 2.50vw;}
    .loc_map_txt .loc_btn .loc_ic {  width: 1.25vw; height: 1.88vw; margin-right: 0.63vw;}

    /* 연구 분야 */

    .research_title { font-size: 2.50vw;}
    .research_title2 { font-size: 1.88vw; margin-top: 2.50vw;}
    .research_txt p { font-size: 1.38vw;margin-top: 0.63vw;}
    .research_menu {margin-top: 3.75vw;}
    .research_menu > ul > li.rrser_txtwrap1 {margin-top: 1.88vw;}
    .research_menu > ul > li.rrser_txtwrap2 {margin-top: 3.13vw;}
    .research_menu > ul > li.rrser_txtwrap3 {margin-top: 2.50vw;}
    .reser_mu_tp { font-size: 1.88vw; border-radius: 1.25vw; padding: 2.19vw 0;}

    .reser_mu_tp.gray_bg2 {font-size: 1.56vw;}
    .reser_mu_tp.blue_bg2 {font-size: 1.56vw;}
    .reser_mu_tp.red_bg2 {font-size: 1.56vw;} 

    .reser_mu_box2 {margin-left: 1.25vw;}
    .reser_mu_inner {padding: 3.13vw 1.88vw; border-radius: 1.25vw; margin-top: 1.25vw; height: 18.50vw; }
    .reser_mu_inner ul li {  font-size: 1.38vw; padding-left: 0.94vw;}
    .reser_mu_inner ul li:before {top: 0.94vw; width: 0.31vw; height: 0.31vw}
    .resear_muu_txt {height: 8.13vw; border-radius: 1.25vw; font-size: 2.19vw;  margin-top: 2.50vw;}
    .research_menu2 {margin-top: 6.25vw;}
    .reser_mu2_menu { gap: 3.75vw; margin-top: 2.81vw;}
    .reser_mu2_menu li { width: calc(50% - 3.75vw);}

    .reser_mu2_menu .img_wrap {width: 11.25vw; height: 11.25vw;}
    .reser_mu2_menu .img_wrap.reser_ic1 {background-size: 4.75vw;}
    .reser_mu2_menu .img_wrap.reser_ic2 {background-size: 4.75vw;}
    .reser_mu2_menu .img_wrap.reser_ic3 {background-size: 4.13vw;}
    .reser_mu2_menu .img_wrap.reser_ic4 {background-size: 4.75vw;}
    .reser_mu2_menu .txt_wrap {margin-left: 3.75vw; width: calc(100% - 15.00vw); }
    .reser_mu2_menu .txt_wrap dl dt { font-size: 1.88vw; margin-bottom: 1.25vw;}
    .reser_mu2_menu .txt_wrap dl dd {  font-size: 1.38vw; padding-left: 0.94vw;}
    .reser_mu2_menu .txt_wrap dl dd:before {  top: 0.63vw; width: 0.31vw; height: 0.31vw; }
    .reser_mu2_menu .txt_wrap dl dd + dd {margin-top: 0.63vw;}
    .reser_mu2_menu .txt_wrap dl {margin-bottom: 1.56vw;}
    .reser_mu2_menu .txt_wrap p { font-size: 1.31vw;}

    /* 연구진 게시판 */

    .kyung_tabnav {margin: 0 0 3.75vw; gap: 0 0.63vw;}
    .kyung_tabnav li a {height: 3.75vw; border-radius: 1.88vw; font-size: 1.44vw; min-width: 12.50vw;}

    .dpp_gal_list.student li a { padding: 2.50vw 0;}
    .dpp_gal_list.student li .img_wrap {width: 15.63vw;}
    .dpp_gal_list.student li .txt_wrap {width: calc(100% - 20.63vw); margin-left: 5.00vw;}
    .dpp_gal_list.student li .txt_wrap h2 {font-size: 2.19vw; }
    .dpp_gal_list.student li .txt_wrap h2 span { font-size: 1.38vw; margin-left: 1.13vw; }
    .dpp_gal_list.student li .txt_wrap .text_content { margin-top: 2.50vw; }
    .dpp_gal_list.student li .txt_wrap .text_content > div + div {margin-left: 9.38vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl + dl {margin-top: 0.94vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl dt { font-size: 1.38vw;  width: 7.19vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl dd { font-size: 1.38vw; width: calc(100% - 9.06vw); margin-left: 1.88vw;}
    .dpp_gal_list.student li .txt_wrap .text_content .text_rt dl dt {width: 2.50vw;}
    .dpp_gal_list.student li .txt_wrap .text_content .text_rt dl dd {width: calc(100% - 5.31vw); margin-left: 2.81vw;}

    /* Alumni 게시판 */

    .dpp_gal_list.alumni li a { padding: 2.50vw;}
    .dpp_gal_list.alumni li .txt_wrap h2 { font-size: 1.88vw;}
    .dpp_gal_list.alumni li .txt_wrap h2 span { font-size: 1.38vw; margin-left: 0.44vw;}
    .dpp_gal_list.alumni li .txt_wrap .text_content { margin-top: 1.25vw;}
    .dpp_gal_list.alumni li .txt_wrap .text_content dl + dl {margin-left: 4.38vw;}
    .dpp_gal_list.alumni li .txt_wrap .text_content dl dt { font-size: 1.38vw; }
    .dpp_gal_list.alumni li .txt_wrap .text_content dl dd { font-size: 1.38vw; margin-left: 0.94vw;}

}

@media screen and (max-width: 1280px) {

    /* 공통 */

    .sub_visual { height: 45.31vw; }
	.sub_vis_bg {background: url("/images/sub/sub_visual_bg_tab.jpg") center top no-repeat; background-size:cover;}
    .sub_vis_txt {margin-top: 3.91vw;}
    .sub_vis_txt em {font-size: 1.56vw;}
    .sub_vis_txt h2 {font-size: 5.08vw; margin-top: 1.56vw;}

    .sub_menu > ul {height: 7.03vw;}
    .sub_menu > ul > li + li:before {height: 1.17vw;}
    .sub_menu > ul > li > a {padding-left: 1.95vw;  font-size: 1.56vw; }
    .sub_menu > ul > li.home {width: 7.03vw}
    .sub_menu > ul > li.home > a {background-size: 1.56vw}
    .sub_menu > ul > li.menu_btn {width: 18.75vw; background: url("/images/sub/sub_menu_arrow.svg") right 2.73vw center no-repeat; background-size: 0.78vw;}
    .sub_menu > ul > li.menu_btn.on {background: url("/images/sub/sub_menu_arrow_on.svg") right 2.73vw center no-repeat; background-size: 0.78vw;}
    .sub_menu > ul > li:last-child {border-top-right-radius: 3.91vw;}
    .sub_menu_txt li {height: 4.69vw;}
    .sub_menu_txt li a {padding-left: 2.34vw; font-size: 1.56vw;}

    #sub_content {padding: 7.81vw 0 9.38vw;}
    .sub_title_txt em {  font-size: 1.41vw;}
    .sub_title_txt h2 { font-size: 3.91vw; margin-top: 1.41vw;}
    .sub_wrap {margin-top: 7.81vw;}

    /* 교수 소개 */

    .professor_menu1 {padding: 7.47vw 0 9.14vw;}
    .professor_menu1:before {top: 0;}
    .professor_menu1:after {bottom: 3.91vw; left: 3.91vw; widtH: 55.39vw; height: 16.33vw;}
    .profess_inner {padding: 0 3.91vw}
    .profess_inner .img_wrap {border-top-right-radius: 5.86vw; border-bottom-left-radius: 5.86vw; width: 26.06vw}
    .profess_inner .txt_wrap {width: calc(100% - 32.27vw); margin-left: 3.97vw; /* margin-top: 9.30vw; */ }
    .profess_inner .txt_wrap h3 { font-size: 2.34vw;}
    .profess_inner .txt_wrap h3 strong {font-size: 3.13vw;}
    .profess_inner .profess_menu {margin-top: 7.42vw;}
    .profess_inner .profess_menu ul {max-width: 65.63vw;}
    .profess_inner .profess_menu ul li {min-width: auto; width: 50%;}
    .profess_inner .profess_menu ul li + li {margin-left: 0; }
    .profess_inner .profess_menu ul li:nth-child(n+3) {margin-top: 3.91vw;}
    .profess_inner .profess_menu ul li:nth-child(n+5) {margin-top: 3.91vw;}
    .profess_txt_inner .pro_txt_img_wrap {width: 5.47vw; height: 5.47vw; border-radius: 50%;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic1 {background-size: 2.34vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic2 {background-size: 2.34vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic3 {background-size: 2.66vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic4 {background-size: 2.81vw;}
    .profess_txt_inner dl {margin-left: 2.34vw; margin-top: 0.86vw; width :calc(100% - 7.81vw);}
    .profess_txt_inner dl dt {font-size: 1.72vw;}
    .profess_txt_inner dl dd {font-size: 1.25vw; margin-top: 1.09vw;}
    .profess_txt_inner dl.pro_txt_wrap dd { padding-left: 1.26vw;}
    .profess_txt_inner dl.pro_txt_wrap dd:before {top: 0.39vw; width: 0.39vw; height: 0.39vw;}
    .professor_menu2 { padding: 7.97vw 0 11.17vw;}
    .profess_inner2 {padding: 0 3.91vw;}
    .profess_title2 { font-size: 2.34vw; margin-bottom: 2.19vw;}
    .profess_menu2_inner { margin: 0 -0.78vw;}
    .profess_menu2_inner > ul {padding: 0 0.78vw;}
    .profess_menu2_inner > ul > li {font-size: 1.56vw; padding-left: 1.41vw; word-break: keep-all;}
    .profess_menu2_inner > ul > li + li {margin-top: 0.78vw;}
    .profess_menu2_inner > ul > li:before {top: 0.78vw; width: 0.39vw; height: 0.39vw;} 

   /*  .pro_mob_txt {display: none;}
    .pro_pc_txt {display: block;} */

    .profess_inner3 {padding: 0 3.91vw;}
    .profess_inner3 .profess_menu ul { margin-top: 5.47vw; flex-wrap: wrap;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic5 {background-size: 2.50vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic6 {background-size: 2.27vw;}

    .profess_inner3 .profess_menu ul li {width: 33.33%;}
    .profess_inner3 .profess_txt_inner {flex-wrap: wrap; padding: 0 1.95vw;}
    .profess_inner3 .profess_txt_inner dl {width: 100%; margin-left: 0; margin-top: 2.34vw;}

    /* 인사말 */

    .sub_greet_wrap { padding: 0 0 10.94vw; }
    .sub_greet_wrap:before {height: 52.34vw;}
    .sub_greet_inner {padding: 0 3.91vw; align-items: flex-start;}
    .sub_greet_inner .img_wrap {width: 40.78vw;}
    .sub_greet_inner .txt_wrap { width: calc(100% - 45.03vw); margin-left: 3.57vw;}
    .sub_greet_inner .txt_wrap:before { top: -12.50vw; width: 56.09vw; height: 16.33vw;}
    .sub_greet_inner .txt_wrap .sub_greet_tp {margin-bottom: 4.69vw;}
    .sub_greet_inner .txt_wrap .sub_greet_tp h3 { font-size: 3.13vw; line-height: 1; }
    .sub_greet_inner .txt_wrap .sub_greet_tp p {font-size: 1.72vw; line-height: 1; margin-top: 1.17vw;}
    .sub_greet_inner .txt_wrap p { font-size: 1.72vw;}
    .sub_greet_inner .txt_wrap p + p {margin-top: 2.34vw;}

    /* 오시는 길 */

    .map_wrap_title {  font-size: 3.13vw;}
    .loc_map {margin-top: 3.52vw;}
    .loc_map .root_daum_roughmap .wrap_map {height: 60.16vw;}
    .loc_map_txt { margin-top: 3.91vw;}
    .loc_map_txt:before {top: -4.30vw; width: 56.02vw; height: 14.77vw;}
    .loc_map_txt_inner {margin-left: 9.69vw;}
    .loc_map_txt h3 { font-size: 1.72vw;}
    .loc_map_txt ul {margin-top: 1.17vw;}
    .loc_map_txt ul li + li {margin-left: 7.81vw;}
    .loc_map_txt ul li strong { font-size: 1.56vw;}
    .loc_map_txt ul li span { font-size: 1.56vw; margin-left: 1.95vw;}
    .loc_map_txt .loc_btn {height: 4.69vw; min-width: 17.19vw;  font-size: 1.56vw; border-radius: 3.91vw; padding: 0 3.13vw;}
    .loc_map_txt .loc_btn .loc_ic {  width: 1.56vw; height: 2.34vw; margin-right: 0.78vw;}

    /* 연구 분야 */

    .research_title { font-size: 3.13vw;}
    .research_title2 { font-size: 2.34vw; margin-top: 3.13vw;}
    .research_txt p { font-size: 1.72vw;margin-top: 0.78vw;}
    .research_menu {margin-top: 4.69vw;}
    .research_menu > ul > li.rrser_txtwrap1 {margin-top: 2.34vw;}
    .research_menu > ul > li.rrser_txtwrap2 {margin-top: 3.91vw;}
    .research_menu > ul > li.rrser_txtwrap3 {margin-top: 3.13vw;}
    .reser_mu_tp { font-size: 1.95vw; border-radius: 1.56vw; padding: 2.73vw 0;}

    .reser_mu_tp.gray_bg2 {font-size: 1.72vw;}
    .reser_mu_tp.blue_bg2 {font-size:1.72vw;}
    .reser_mu_tp.red_bg2 {font-size: 1.72vw;} 

    .reser_mu_box2 {margin-left: 1.56vw;}
    .reser_mu_inner {padding: 3.91vw 2.34vw; border-radius: 1.56vw; margin-top: 1.56vw; height: 32.13vw; }
    .reser_mu_inner ul li {  font-size: 1.72vw; padding-left: 1.17vw;}
    .reser_mu_inner ul li:before {top: 1.17vw; width: 0.39vw; height: 0.39vw}
    .resear_muu_txt {height: 10.16vw; border-radius: 1.56vw; font-size: 2.73vw;  margin-top: 3.13vw;}
    .research_menu2 {margin-top: 7.81vw;}
    .reser_mu2_menu { gap: 4.69vw; margin-top: 3.52vw;}
    .reser_mu2_menu li { width: calc(50% - 4.69vw);}

    .reser_mu2_menu .img_wrap {width: 14.06vw; height: 14.06vw;}
    .reser_mu2_menu .img_wrap.reser_ic1 {background-size: 5.94vw;}
    .reser_mu2_menu .img_wrap.reser_ic2 {background-size: 5.94vw;}
    .reser_mu2_menu .img_wrap.reser_ic3 {background-size: 5.16vw;}
    .reser_mu2_menu .img_wrap.reser_ic4 {background-size: 5.94vw;}
    .reser_mu2_menu .txt_wrap {margin-left: 4.69vw; width: calc(100% - 18.75vw); }
    .reser_mu2_menu .txt_wrap dl dt { font-size: 2.34vw; margin-bottom: 1.56vw;}
    .reser_mu2_menu .txt_wrap dl dd {  font-size: 1.72vw; padding-left: 1.17vw;}
    .reser_mu2_menu .txt_wrap dl dd:before {  top: 0.78vw; width: 0.39vw; height: 0.39vw; }
    .reser_mu2_menu .txt_wrap dl dd + dd {margin-top: 0.78vw;}
    .reser_mu2_menu .txt_wrap dl {margin-bottom: 1.95vw;}
    .reser_mu2_menu .txt_wrap p { font-size: 1.64vw;}

    /* 연구진 게시판 */

    .kyung_tabnav {margin: 0 0 4.69vw; gap: 0 0.78vw;}
    .kyung_tabnav li a {height: 4.69vw; border-radius: 2.34vw; font-size: 1.80vw; min-width: 15.63vw;}

    .dpp_gal_list.student li a { padding: 3.13vw 0;}
    .dpp_gal_list.student li .img_wrap {width: 19.53vw;}
    .dpp_gal_list.student li .txt_wrap {width: calc(100% - 25.78vw); margin-left: 6.25vw;}
    .dpp_gal_list.student li .txt_wrap h2 {font-size: 2.73vw; }
    .dpp_gal_list.student li .txt_wrap h2 span { font-size: 1.72vw; margin-left: 1.41vw; }
    .dpp_gal_list.student li .txt_wrap .text_content { margin-top: 3.13vw; }
    .dpp_gal_list.student li .txt_wrap .text_content > div + div {margin-left: 4.72vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl + dl {margin-top: 1.17vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl dt { font-size: 1.72vw;  width: 8.98vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl dd { font-size: 1.72vw; width: calc(100% - 11.33vw); margin-left: 2.34vw;}
    .dpp_gal_list.student li .txt_wrap .text_content .text_rt dl dt {width: 3.13vw;}
    .dpp_gal_list.student li .txt_wrap .text_content .text_rt dl dd {width: calc(100% - 6.64vw); margin-left: 3.52vw;}

    /* Alumni 게시판 */

    .dpp_gal_list.alumni li a { padding: 3.13vw;}
    .dpp_gal_list.alumni li .txt_wrap h2 { font-size: 2.34vw;}
    .dpp_gal_list.alumni li .txt_wrap h2 span { font-size: 1.72vw; margin-left: 0.55vw;}
    .dpp_gal_list.alumni li .txt_wrap .text_content { margin-top: 1.56vw; flex-wrap: wrap;}
    .dpp_gal_list.alumni li .txt_wrap .text_content dl {width: 100%;}
    .dpp_gal_list.alumni li .txt_wrap .text_content dl + dl {margin-top: 1.95vw; margin-left: 0}
    .dpp_gal_list.alumni li .txt_wrap .text_content dl dt { font-size: 1.72vw; }
    .dpp_gal_list.alumni li .txt_wrap .text_content dl dd { font-size: 1.72vw; margin-left: 1.17vw;}
}

@media screen and (max-width: 1024px) {

    /* 공통 */

    .sub_visual { height: 56.64vw; }
    .sub_vis_txt {margin-top: 4.88vw;}
    .sub_vis_txt em {font-size: 1.95vw;}
    .sub_vis_txt h2 {font-size: 6.35vw; margin-top: 1.95vw;}

    .sub_menu > ul {height: 8.79vw;}
    .sub_menu > ul > li + li:before {height: 1.46vw;}
    .sub_menu > ul > li > a {padding-left: 2.44vw;  font-size: 1.95vw; }
    .sub_menu > ul > li.home {width: 8.79vw}
    .sub_menu > ul > li.home > a {background-size: 1.95vw}
    .sub_menu > ul > li.menu_btn {width: 23.44vw; background: url("/images/sub/sub_menu_arrow.svg") right 3.42vw center no-repeat; background-size: 0.98vw;}
    .sub_menu > ul > li.menu_btn.on {background: url("/images/sub/sub_menu_arrow_on.svg") right 3.42vw center no-repeat; background-size: 0.98vw;}
    .sub_menu > ul > li:last-child {border-top-right-radius: 4.88vw;}
    .sub_menu_txt li {height: 5.86vw;}
    .sub_menu_txt li a {padding-left: 2.93vw; font-size: 1.95vw;}

    #sub_content {padding: 9.77vw 0 11.72vw;}
    .sub_title_txt em {  font-size: 1.76vw;}
    .sub_title_txt h2 { font-size: 4.88vw; margin-top: 1.76vw;}
    .sub_wrap {margin-top: 9.77vw;}

    /* 교수 소개 */

    .professor_menu1 {padding: 9.59vw 0 11.43vw;}
    .professor_menu1:before {top: 0;}
    .professor_menu1:after {display: none;bottom: 25.88vw; left: 4.88vw; widtH: 69.24vw; height: 20.41vw;}
    .profess_inner {padding: 0 3.91vw;}
    .profess_inner .img_wrap {border-top-right-radius: 7.32vw; border-bottom-left-radius: 7.32vw; width: 39.06vw;}
    .profess_inner .txt_wrap {margin-left: 6.91vw; margin-top: 5.62vw; width: calc(100% - 46.97vw)}
    .profess_inner .txt_wrap h3 { font-size: 2.93vw;}
    .profess_inner .txt_wrap h3 strong {font-size: 3.91vw;}
    .profess_inner .profess_menu {margin-top: 4.28vw;}
    .profess_inner .profess_menu ul {max-width: 100%;}
    .profess_inner .profess_menu ul li {min-width: auto; width: 100%;}
    .profess_inner .profess_menu ul li + li {margin-left: 0; margin-top: 1.95vw;}
    .profess_inner .profess_menu ul li:nth-child(n+3) {margin-top: 1.95vw;}
    .profess_txt_inner .pro_txt_img_wrap {width: 7.84vw; height: 7.84vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic1 {background-size: 2.93vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic2 {background-size: 2.93vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic3 {background-size: 3.32vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic4 {background-size: 3.52vw;}
    .profess_txt_inner dl {margin-left: 2.93vw; margin-top: 1.07vw; width: calc(100% - 10.77vw);}
    .profess_txt_inner dl dt {font-size: 2.15vw;}
    .profess_txt_inner dl dd {font-size: 1.95vw; margin-top: 1.37vw;}
    .profess_txt_inner dl.pro_txt_wrap dd { padding-left: 1.95vw;}
    .profess_txt_inner dl.pro_txt_wrap dd:before {top: 0.98vw; width: 0.49vw; height: 0.49vw;}
    .professor_menu2 { padding: 9.96vw 0 13.96vw;}
    .profess_inner2 {padding: 0 3.91vw;}
    .profess_title2 { font-size: 2.93vw; margin-bottom: 2.73vw;}
    .profess_menu2_inner { margin: -0.98vw 0; }
    .profess_menu2_inner > ul {padding: 0.98vw 0; width: 100%;}
    .profess_menu2_inner > ul > li {font-size: 1.95vw; padding-left: 1.76vw; word-break: keep-all;}
    .profess_menu2_inner > ul > li + li {margin-top: 0.98vw;}
    .profess_menu2_inner > ul > li:before {top: 0.98vw; width: 0.49vw; height: 0.49vw;} 
    

    .profess_inner3 {padding: 0 3.91vw;}

    .profess_inner3 .profess_menu ul { margin-top: 7.29vw; flex-wrap: wrap; }
    .profess_inner3 .profess_menu ul li {width: 100%;}
    .profess_inner3 .profess_menu ul li + li {margin-top: 3.91vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic5 {background-size: 3.39vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic6 {background-size: 2.99vw;}

    .profess_inner3 {padding: 0 3.91vw;}
    .profess_inner3 .profess_menu ul { margin-top: 5.47vw; flex-wrap: wrap;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic5 {background-size: 2.50vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic6 {background-size: 2.27vw;}

    .profess_inner3 .profess_menu ul li {width: 100%;}
    .profess_inner3 .profess_txt_inner {flex-wrap: wrap; padding: 0;}
    .profess_inner3 .profess_txt_inner dl {width: calc(100% - 10.77vw); margin-left: 2.93vw; margin-top: 1.07vw;}

	.pro_mob_txt {display: none;}
    .pro_pc_txt {display: block;}

    /* 인사말 */

    .sub_greet_wrap { padding: 0 0 13.67vw; }
    .sub_greet_wrap:before {height: 95.43vw;}
    .sub_greet_inner {padding: 0 3.91vw; flex-wrap: wrap; align-items: flex-start;}
    .sub_greet_inner .img_wrap {width: 100%; margin: 0 auto;}
    .sub_greet_inner .img_wrap img.pc_img {display: none;}
    .sub_greet_inner .img_wrap img.tab_img {display: block;}
    .sub_greet_inner .img_wrap img.mob_img {display: none;}
    .sub_greet_inner .txt_wrap { width: 100%; margin-left: 0; margin-top: 4.49vw;}
    .sub_greet_inner .txt_wrap:before { top: -15.63vw; width: 70.12vw; height: 20.41vw; display: none;}
    .sub_greet_inner .txt_wrap .sub_greet_tp {margin-bottom: 5.86vw;}
    .sub_greet_inner .txt_wrap .sub_greet_tp h3 { font-size: 3.91vw; line-height: 1; }
    .sub_greet_inner .txt_wrap .sub_greet_tp p {font-size: 2.15vw; line-height: 1; margin-top: 1.46vw;}
    .sub_greet_inner .txt_wrap p { font-size: 2.15vw;}
    .sub_greet_inner .txt_wrap p + p {margin-top: 2.93vw;}

    /* 오시는 길 */

    .map_wrap_title {  font-size: 3.91vw;}
    .loc_map {margin-top: 4.39vw;}
    .loc_map .root_daum_roughmap .wrap_map {height: 75.20vw;}
    .loc_map_txt { margin-top: 4.88vw;}
    .loc_map_txt:before {top: -5.37vw; width: 70.02vw; height: 18.46vw;}
    .loc_map_txt_inner {margin-left: 0;}
    .loc_map_txt h3 { font-size: 2.15vw;}
    .loc_map_txt ul {margin-top: 1.46vw;}
    .loc_map_txt ul li + li {margin-left: 9.77vw;}
    .loc_map_txt ul li strong { font-size: 1.95vw;}
    .loc_map_txt ul li span { font-size: 1.95vw; margin-left: 2.44vw;}
    .loc_map_txt .loc_btn_wrap {position: relative; justify-content: center; margin-top: 4.88vw}
    .loc_map_txt .loc_btn {height: 5.86vw; min-width: 21.48vw;  font-size: 1.95vw; border-radius: 4.88vw; padding: 0 3.91vw;}
    .loc_map_txt .loc_btn .loc_ic {  width: 1.95vw; height: 2.93vw; margin-right: 0.98vw;}

    /* 연구 분야 */

    .research_title { font-size: 3.91vw;}
    .research_title2 { font-size: 2.93vw; margin-top: 3.91vw;}
    .research_txt p { font-size: 2.15vw;margin-top: 0.98vw;}
    .research_menu {margin-top: 5.86vw; overflow-x: auto;}
    .research_menu > ul {width: 117.19vw}
    .research_menu > ul > li.rrser_txtwrap1 {margin-top: 2.93vw;}
    .research_menu > ul > li.rrser_txtwrap2 {margin-top: 4.88vw;}
    .research_menu > ul > li.rrser_txtwrap3 {margin-top: 3.91vw;}
    .reser_mu_tp { font-size: 2.44vw; border-radius: 1.95vw; padding: 3.42vw 0;}

    .reser_mu_tp.gray_bg2 {font-size: 1.95vw;}
    .reser_mu_tp.blue_bg2 {font-size:1.95vw;}
    .reser_mu_tp.red_bg2 {font-size: 1.95vw;} 

    .reser_mu_box2 {margin-left: 1.95vw;}
    .reser_mu_inner {padding: 4.88vw 1.95vw; border-radius: 1.95vw; margin-top: 1.95vw; height: 40.14vw; }
    .reser_mu_inner ul li {  font-size: 2.15vw; padding-left: 1.46vw;}
    .reser_mu_inner ul li:before {top: 1.46vw; width: 0.49vw; height: 0.49vw}
    .resear_muu_txt {height: 12.70vw; border-radius: 1.95vw; font-size: 3.42vw;  margin-top: 3.91vw; width: 117.19vw}
    .research_menu2 {margin-top: 9.77vw;}
    .reser_mu2_menu { gap: 5.86vw 0; margin-top: 4.39vw;}
    .reser_mu2_menu li { width: 100%; align-items: flex-start;}

    .reser_mu2_menu .img_wrap {width: 17.58vw; height: 17.58vw;}
    .reser_mu2_menu .img_wrap.reser_ic1 {background-size: 7.42vw;}
    .reser_mu2_menu .img_wrap.reser_ic2 {background-size: 7.42vw;}
    .reser_mu2_menu .img_wrap.reser_ic3 {background-size: 6.45vw;}
    .reser_mu2_menu .img_wrap.reser_ic4 {background-size: 7.42vw;}
    .reser_mu2_menu .txt_wrap {margin-left: 5.86vw; width: calc(100% - 23.44vw); }
    .reser_mu2_menu .txt_wrap dl dt { font-size: 2.93vw; margin-bottom: 1.95vw;}
    .reser_mu2_menu .txt_wrap dl dd {  font-size: 2.15vw; padding-left: 1.46vw;}
    .reser_mu2_menu .txt_wrap dl dd:before {  top: 0.98vw; width: 0.49vw; height: 0.49vw; }
    .reser_mu2_menu .txt_wrap dl dd + dd {margin-top: 0.98vw;}
    .reser_mu2_menu .txt_wrap dl {margin-bottom: 2.44vw;}
    .reser_mu2_menu .txt_wrap p { font-size: 2.05vw;}
    
    /* 연구진 게시판 */

    .kyung_tabnav {margin: 0 0 5.86vw; gap: 0 0.98vw;}
    .kyung_tabnav li a {height: 5.86vw; border-radius: 2.93vw; font-size: 2.25vw; min-width: 19.53vw;}

    .dpp_gal_list.student li a { padding: 3.91vw 0;}
    .dpp_gal_list.student li .img_wrap {width: 24.41vw;}
    .dpp_gal_list.student li .txt_wrap {width: calc(100% - 32.23vw); margin-left: 7.81vw;}
    .dpp_gal_list.student li .txt_wrap h2 {font-size: 3.42vw; }
    .dpp_gal_list.student li .txt_wrap h2 span { font-size: 2.15vw; margin-left: 1.76vw; }
    .dpp_gal_list.student li .txt_wrap .text_content { margin-top: 3.91vw; flex-wrap: wrap;}
    .dpp_gal_list.student li .txt_wrap .text_content > div {width: 100%;}
    .dpp_gal_list.student li .txt_wrap .text_content > div + div {margin-left: 0; margin-top: 1.46vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl + dl {margin-top: 1.46vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl dt { font-size: 2.15vw;  width: 11.23vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl dd { font-size: 2.15vw; width: calc(100% - 14.16vw); margin-left: 2.93vw;}
    .dpp_gal_list.student li .txt_wrap .text_content .text_rt dl dt {width: 11.23vw;}
    .dpp_gal_list.student li .txt_wrap .text_content .text_rt dl dd {width: calc(100% - 14.16vw); margin-left: 2.93vw;}

    /* Alumni 게시판 */

    .dpp_gal_list.alumni li a { padding: 3.91vw;}
    .dpp_gal_list.alumni li .txt_wrap h2 { font-size: 2.93vw;}
    .dpp_gal_list.alumni li .txt_wrap h2 span { font-size: 2.15vw; margin-left: 0.68vw;}
    .dpp_gal_list.alumni li .txt_wrap .text_content { margin-top: 1.95vw; flex-wrap: wrap;}
    .dpp_gal_list.alumni li .txt_wrap .text_content dl {width: 100%;}
    .dpp_gal_list.alumni li .txt_wrap .text_content dl + dl {margin-top: 2.44vw; margin-left: 0}
    .dpp_gal_list.alumni li .txt_wrap .text_content dl dt { font-size: 2.15vw; }
    .dpp_gal_list.alumni li .txt_wrap .text_content dl dd { font-size: 2.15vw; margin-left: 1.46vw;}

}

@media screen and (max-width: 768px) {

    /* 공통 */

    .sub_visual { height: 75.52vw; }
	.sub_vis_bg {background: url("/images/sub/sub_visual_bg_mob.jpg") center top no-repeat; background-size:cover;}
    .sub_vis_txt {margin-top: 6.51vw;}
    .sub_vis_txt em {font-size: 3.26vw;}
    .sub_vis_txt h2 {font-size: 8.46vw; margin-top: 2.60vw;}

    .sub_menu > ul {height: 11.72vw;}
    .sub_menu > ul > li + li:before {height: 1.95vw;}
    .sub_menu > ul > li > a {padding-left: 3.26vw;  font-size: 3.39vw; }
    .sub_menu > ul > li.home {width: 11.72%}
    .sub_menu > ul > li.home > a {background-size: 2.60vw}
    .sub_menu > ul > li.menu_btn {width: 44%; background: url("/images/sub/sub_menu_arrow.svg") right 4.56vw center no-repeat; background-size: 1.30vw;}
    .sub_menu > ul > li.menu_btn.on {background: url("/images/sub/sub_menu_arrow_on.svg") right 4.56vw center no-repeat; background-size: 1.30vw;}
    .sub_menu > ul > li:last-child {border-top-right-radius: 6.51vw;}
    .sub_menu_txt li {height: 9.11vw;}
    .sub_menu_txt li a {padding-left: 3.91vw; font-size: 3.39vw;}

    #sub_content {padding: 13.02vw 0 15.63vw;}
    .sub_title_txt em {  font-size: 3.26vw;}
    .sub_title_txt h2 { font-size: 6.51vw; margin-top: 2.34vw;}
    .sub_wrap {margin-top: 13.02vw;}

    /* 교수 소개 */

    .professor_menu1 {padding: 0.78vw 0 15.23vw;}
    .professor_menu1:before {top: 27.60vw; display: none;}
    .professor_menu1:after {bottom: 0.65vw; right: -1.30vw; widtH: 92.32vw; height: 27.21vw;}
    .profess_inner {padding: 0 2.60vw;}
    .profess_inner .img_wrap {border-top-right-radius: 9.77vw; border-bottom-left-radius: 9.77vw; width: 55.10vw;}
    .profess_inner .txt_wrap { margin-top: 1.55vw; width: calc(100% - 39.1vw);}
    .profess_inner .txt_wrap h3 { font-size: 3.91vw;}
    .profess_inner .txt_wrap h3 strong {font-size: 5.21vw;}
    .profess_inner .profess_menu {margin-top: 3.37vw;}
    .profess_inner .profess_menu ul li {width: 100%;}
    .profess_inner .profess_menu ul li + li {margin-top: 2.60vw}
    .profess_inner .profess_menu ul li:nth-child(n+3) {margin-top: 2.60vw;}
    .profess_txt_inner .pro_txt_img_wrap {width: 10.42vw; height: 10.42vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic1 {background-size: 3.91vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic2 {background-size: 3.91vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic3 {background-size: 4.43vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic4 {background-size: 4.69vw;}
    .profess_txt_inner dl {margin-left: 3.91vw; margin-top: 1.43vw; width: calc(100% - 17.32vw);}
    .profess_txt_inner dl dt {font-size: 3.13vw;}
    .profess_txt_inner dl dd {font-size: 2.86vw; margin-top: 1.82vw;}
    .profess_txt_inner dl.pro_txt_wrap dd { padding-left: 2.60vw;}
    .profess_txt_inner dl.pro_txt_wrap dd:before {top: 1.30vw; width: 0.65vw; height: 0.65vw;}
    .professor_menu2 { padding: 13.28vw 0 18.62vw;}
    .profess_inner2 {padding: 0 2.60vw;}
    .profess_title2 { font-size: 3.91vw; margin-bottom: 3.65vw;}
    .profess_menu2_inner { margin: 1.30vw 0;}
    .profess_menu2_inner > ul {padding: 1.30vw 0; width: 100%;}
    .profess_menu2_inner > ul > li {font-size: 3.39vw; padding-left: 2.34vw; word-break: keep-all;}
    .profess_menu2_inner > ul > li + li {margin-top: 1.30vw;}
    .profess_menu2_inner > ul > li:before {top: 1.30vw; width: 0.65vw; height: 0.65vw;} 

    .profess_inner3 {padding: 0 2.60vw;}
	.profess_inner3 .profess_menu {display: flex; justify-content: flex-start;}
    .profess_inner3 .profess_menu ul { flex-wrap: wrap; width: 100%;}
    .profess_inner3 .profess_txt_inner dl {width: auto; margin-left: 3.91vw; margin-top: 1.95vw;}
	
    .profess_inner3 .profess_menu ul { margin-top: 5.77vw; flex-wrap: wrap;}
    .profess_inner3 .profess_menu ul li {width: 100%;}
    .profess_inner3 .profess_menu ul li + li {margin-top: 3.91vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic5 {background-size: 4.56vw;}
    .profess_txt_inner .pro_txt_img_wrap.pro_txt_img_ic6 {background-size: 4.04vw;}

    /* 인사말 */

    .sub_greet_wrap { padding: 0 0 18.23vw; }
    .sub_greet_wrap:before {height: 141.21vw;}
    .sub_greet_inner {padding: 0 2.60vw;}
    .sub_greet_inner .img_wrap {width: 100%;}
    .sub_greet_inner .img_wrap img.pc_img {display: none;}
    .sub_greet_inner .img_wrap img.tab_img {display: none;}
    .sub_greet_inner .img_wrap img.mob_img {display: block;}
    .sub_greet_inner .txt_wrap {margin-left: 0; margin-top: 5.99vw;}
    .sub_greet_inner .txt_wrap .sub_greet_tp {margin-bottom: 7.81vw;}
    .sub_greet_inner .txt_wrap .sub_greet_tp h3 { font-size: 5.21vw;}
    .sub_greet_inner .txt_wrap .sub_greet_tp p {font-size: 3.26vw; margin-top: 1.95vw;}
    .sub_greet_inner .txt_wrap p { font-size: 3.26vw;}
    .sub_greet_inner .txt_wrap p + p {margin-top: 3.91vw;}

    /* 오시는 길 */

    .map_wrap_title {  font-size: 5.21vw;}
    .map_wrap_title br {display: none;}
    .loc_map {margin-top: 5.86vw;}
    .loc_map .root_daum_roughmap .wrap_map {height: 100.26vw;}
    .loc_map_txt { margin-top: 6.51vw;}
    .loc_map_txt:before {top: -7.16vw; width: 93.36vw; height: 24.61vw;}
    .loc_map_txt_inner {margin-left: 0;}
    .loc_map_txt h3 { font-size: 3.39vw; line-height: 1.4;}
    .loc_map_txt ul {margin-top: 2.60vw; flex-wrap: wrap;}
    .loc_map_txt ul li {width: 100%;}
    .loc_map_txt ul li + li {margin-left: 0; margin-top: 2.60vw;}
    .loc_map_txt ul li strong { font-size: 3.26vw;}
    .loc_map_txt ul li span { font-size: 3.26vw; margin-left: 3.26vw;}
    .loc_map_txt .loc_btn_wrap {margin-top: 6.51vw}
    .loc_map_txt .loc_btn {height: 9.11vw; min-width: 28.65vw;  font-size: 3.26vw; border-radius: 6.51vw; padding: 0 5.21vw;}
    .loc_map_txt .loc_btn .loc_ic { width: 2.60vw; height: 3.91vw; margin-right: 1.30vw;}

    /* 연구 분야 */

    .research_title { font-size: 5.21vw;}
    .research_title2 { font-size: 3.91vw; margin-top: 5.21vw; line-height: 1.4;}
    .research_txt p { font-size: 3.26vw;margin-top: 1.30vw;}
    .research_menu {margin-top: 7.81vw; overflow-x: auto;}
    .research_menu > ul {width: 117.19vw}
    .research_menu > ul > li.rrser_txtwrap1 {margin-top: 3.91vw;}
    .research_menu > ul > li.rrser_txtwrap2 {margin-top: 6.51vw;}
    .research_menu > ul > li.rrser_txtwrap3 {margin-top: 5.21vw;}
    .reser_mu_tp { font-size: 3.35vw; border-radius: 2.60vw; padding: 4.56vw 1.30vw; }
    .reser_mu_tp br {display: none;}

    .reser_mu_tp.gray_bg {height: 19.53vw;}
    .reser_mu_tp.blue_bg {height: 19.53vw;}
    .reser_mu_tp.red_bg {height: 19.53vw;}

    .reser_mu_tp.gray_bg2 {font-size: 3.13vw;}
    .reser_mu_tp.blue_bg2 {font-size: 3.13vw;}
    .reser_mu_tp.red_bg2 {font-size: 3.13vw;} 

    .reser_mu_box2 {margin-left: 2.60vw;}
    .reser_mu_inner {padding: 6.51vw 2.60vw; border-radius: 2.60vw; margin-top: 2.60vw; height: 79.52vw; }
    .reser_mu_inner ul li {  font-size: 3.26vw; padding-left: 1.95vw;}
    .reser_mu_inner ul li:before {top: 1.95vw; width: 0.65vw; height: 0.65vw}
    .resear_muu_txt {height: 16.93vw; border-radius: 2.60vw; font-size: 3.91vw;  margin-top: 5.21vw; width: 117.19vw; padding: 0 1.95vw;}
    .research_menu2 {margin-top: 13.02vw;}
    .reser_mu2_menu { gap: 9.11vw 0; margin-top: 5.86vw;}
    .reser_mu2_menu li { width: 100%;}

    .reser_mu2_menu .img_wrap {width: 23.44vw; height: 23.44vw;}
    .reser_mu2_menu .img_wrap.reser_ic1 {background-size: 9.90vw;}
    .reser_mu2_menu .img_wrap.reser_ic2 {background-size: 9.90vw;}
    .reser_mu2_menu .img_wrap.reser_ic3 {background-size: 8.59vw;}
    .reser_mu2_menu .img_wrap.reser_ic4 {background-size: 9.90vw;}
    .reser_mu2_menu .txt_wrap {margin-left: 7.81vw; width: calc(100% - 31.25vw); }
    .reser_mu2_menu .txt_wrap dl dt { font-size: 3.91vw; margin-bottom: 2.60vw;}
    .reser_mu2_menu .txt_wrap dl dd {  font-size: 3.13vw; padding-left: 1.95vw;}
    .reser_mu2_menu .txt_wrap dl dd:before {  top: 1.30vw; width: 0.65vw; height: 0.65vw; }
    .reser_mu2_menu .txt_wrap dl dd + dd {margin-top: 1.30vw;}
    .reser_mu2_menu .txt_wrap dl {margin-bottom: 3.26vw;}
    .reser_mu2_menu .txt_wrap p { font-size: 3.13vw;}
    .reser_mu2_menu .txt_wrap p br {display: none;}

    /* 연구진 게시판 */

    .kyung_tabnav {margin: 0 0 7.81vw; gap: 0 1.30vw;}
    .kyung_tabnav li a {height: 7.81vw; border-radius: 3.91vw; font-size: 3.26vw; min-width: 26.04vw;}

    .dpp_gal_list.student li a { padding: 5.21vw 0;}
    .dpp_gal_list.student li .img_wrap {width: 32.55vw;}
    .dpp_gal_list.student li .txt_wrap {width: calc(100% - 39.06vw); margin-left: 6.51vw;}
    .dpp_gal_list.student li .txt_wrap h2 {font-size: 4.56vw; }
    .dpp_gal_list.student li .txt_wrap h2 span { font-size: 2.86vw; margin-left: 2.34vw; }
    .dpp_gal_list.student li .txt_wrap .text_content { margin-top: 5.21vw; flex-wrap: wrap;}
    .dpp_gal_list.student li .txt_wrap .text_content > div {width: 100%;}
    .dpp_gal_list.student li .txt_wrap .text_content > div + div {margin-left: 0; margin-top: 1.95vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl + dl {margin-top: 1.95vw;}
    .dpp_gal_list.student li .txt_wrap .text_content dl {flex-wrap: wrap;}
    .dpp_gal_list.student li .txt_wrap .text_content dl dt { font-size: 3.26vw;  width: 100%;}
    .dpp_gal_list.student li .txt_wrap .text_content dl dd { font-size: 3.26vw; width: 100%; margin-left: 0; margin-top: 2.60vw;}
    .dpp_gal_list.student li .txt_wrap .text_content .text_rt dl dt {width: 100%;}
    .dpp_gal_list.student li .txt_wrap .text_content .text_rt dl dd {font-size: 3.26vw; width: 100%; margin-left: 0; margin-top: 2.60vw; word-break: keep-all;}

    /* Alumni 게시판 */

    .dpp_gal_list.alumni li {width: 100%;}
    .dpp_gal_list.alumni li:nth-child(even):before {display: block;}
    .dpp_gal_list.alumni li a { padding: 5.21vw;}
    .dpp_gal_list.alumni li .txt_wrap h2 { font-size: 3.91vw;}
    .dpp_gal_list.alumni li .txt_wrap h2 span { font-size: 2.86vw; margin-left: 0.91vw;}
    .dpp_gal_list.alumni li .txt_wrap .text_content { margin-top: 2.60vw; flex-wrap: wrap;}
    .dpp_gal_list.alumni li .txt_wrap .text_content dl {width: 100%;}
    .dpp_gal_list.alumni li .txt_wrap .text_content dl + dl {margin-top: 1.95vw; margin-left: 0}
    .dpp_gal_list.alumni li .txt_wrap .text_content dl dt { font-size: 2.86vw; }
    .dpp_gal_list.alumni li .txt_wrap .text_content dl dd { font-size: 2.86vw; margin-left: 1.95vw;}

}