




/* 총장 소개 */

.greeting dl {display: flex; justify-content: space-between; flex-wrap: wrap;}
.greeting dl dt {width: 28%;}
.greeting dl dt h3 {font-size: 34px; }

.greeting dl dd {width: 72%;}
.greeting dl dd .con {font-size:18px; color:#4f4f4f; line-height: 1.7; }
.greeting.en dl dd .con { line-height: 1.6; }
.greeting dl dd .title {font-size: 18px; text-align: right; font-weight: 500; color:#333;}
.greeting dl dd .title .name {font-size: 24px; margin-left: 20px; font-weight: 700; color:#111; }


@media (max-width:767px) {
    .greeting dl dt {width: 100%;}
    .greeting dl dd {width: 100%; margin-top: calc(15px + 2.1vw);}
}
@media (max-width:500px) {
	.greeting.en dl dd .title .name { display:block; margin-top:10px; }
}


.profile .prof_wrap {display: flex; flex-wrap: wrap; justify-content: space-between;}
.profile .prof_wrap > div {width: 45%;}
.profile .prof_wrap > div:nth-of-type(n+3) {margin-top: 100px;}


.profile .prof_wrap dl {display: flex; justify-content:space-between;}
.profile .prof_wrap dl dt {width: 12%;}
.profile.en .prof_wrap dl dt {width: 20%;}
.profile .prof_wrap dl dt h3 {font-size: 34px; }
.profile.en .prof_wrap dl dt h3 {font-size: 25px; }

.profile .prof_wrap dl dd {width: 82%; padding-top: 10px;}
.profile.en .prof_wrap dl dd {width: 74%;}

.profile .prof_wrap .prof_list li {display: flex;}
.profile .prof_wrap .prof_list li .cir_line {width: 9%; position: relative; overflow:hidden; }
.profile .prof_wrap .prof_list li .cir_line .cir { background: #1c3878; width: 7px; height: 7px; border-radius: 50%; margin:0 auto; }
.profile .prof_wrap .prof_list li .cir_line .line { height: 100%; width: 1px; background: #ccc; margin:0 auto; }


.profile .prof_wrap .prof_list li:last-of-type .cir_line .line {display: none;}

.profile .prof_wrap .prof_list li .con {width: 91%; margin-top: -8px;}
.profile .prof_wrap .prof_list li .con p {font-size: 17px; color:#444; line-height: 1.6; padding-bottom: 30px;}
.profile .prof_wrap .prof_list li:last-of-type .con p {padding-bottom: 0;}

.en .profile .prof_wrap .prof_list li .con p { line-height: 1.5; }

@media (max-width:1660px) {
	.profile .prof_wrap > div:nth-of-type(n+3) {margin-top: calc(15px + 5vw);}
    .profile .prof_wrap .prof_list li .con p { line-height: 1.5; padding-bottom: calc(15px + 0.8vw);}
}

@media (max-width:1250px) {
    .profile .prof_wrap > div {width: 46.5%;}
    .profile .prof_wrap dl dt {width: calc(60px + 2vw);}
    .profile .prof_wrap dl dd {width: calc(100% - (60px + 2vw));}
}

@media (max-width:1200px) {
    .profile .prof_wrap .prof_list li .con {margin-top: -7px;}
    .profile.en .prof_wrap > div {width: 100%;}
    .profile.en .prof_wrap > div:nth-of-type(2) {margin-top: calc(33px + 3vw);}
    .profile.en .prof_wrap > div:nth-of-type(n+3) {margin-top: calc(33px + 3vw);}
}

@media (max-width:900px) {
    .profile .prof_wrap .prof_list li .cir_line .cir {width: 5px; height: 5px; }
    .profile.en .prof_wrap .prof_list li .con p { line-height: 1.4; }
}

@media (max-width:767px) {
    .profile .prof_wrap > div {width: 100%;}
    .profile .prof_wrap > div:nth-of-type(2) {margin-top: calc(33px + 3vw);}
    .profile .prof_wrap > div:nth-of-type(n+3) {margin-top: calc(33px + 3vw);}
    .profile.en .prof_wrap dl dt {width: 30%;}
    .profile.en .prof_wrap dl dd {width: 68%;}
}