/* 공통 */
.sub_con {width:100%; padding:0 15px;}
.sub_title {font-size:20px; font-weight: 600; color:#072a60; font-family: 'Raleway', sans-serif; position: relative; padding-left:14px; margin-bottom:15px;}
.sub_title::before {content: ''; display: block; width:4px; height:16px; background: #072a60; position: absolute; left:0; top:4px;}


/*Content CSS*/
#professor {padding:30px 0 60px;}
.pf_info {width:100%; display: flex; background: #fff; flex-direction: column;}
.pf_img {width:100%; overflow: hidden; text-align: center;}
.pf_img img {border:1px solid #eee; max-width:180px;}

.pf_txt {width:100%; padding:30px 0; text-align: center;}
.pf_txt h1 {font-size:28px; font-weight: 500; color:#072a60; font-family: 'Raleway', sans-serif;}
.pf_txt h1 span {font-size:24px; padding-left:10px; font-family: "Noto Sans KR", sans-serif;}
.pf_txt h2 {font-size:18px; font-weight: 500; color:#c2c2c2; font-family: 'Raleway', sans-serif; margin:5px 0 15px;}
.pf_edu {margin-bottom:35px;}
.pf_edu li {font-size:14px; font-weight: 400; letter-spacing: -.5px; color:#3b3b3b; word-break: keep-all; line-height: 24px;}
.pf_edu li:first-child {margin-bottom:8px;}
.pf_contact {}
.pf_contact li {display: flex; flex-direction: column; text-align: center; border-bottom:1px dashed #ddd; padding: 15px 0;}
.pf_contact li:first-child { border-top:1px dashed #ddd;}
.pf_contact li h3 {font-size:18px; font-weight: 500; color:#171717; font-family: 'Raleway', sans-serif; white-space: nowrap; margin-bottom:10px;}
.pf_contact li h3 i {font-size:22px; color:#072a60;  margin-right:8px; position: relative; top:3px;}
.pf_contact li p {font-size:16px; font-weight: 300; color:#171717; line-height: 24px; padding-left:0; word-break: keep-all;}
.pf_contact li:last-child p {font-size:14px; letter-spacing: -.5px;}
/* .pf_contact li p::before {content: ''; display: inline-block; width:1px; height:10px; background: #cecece; margin:0 30px;} */
.pf_contact li > span {display: block;  width:1px; height:10px; background: #cecece; margin:0 30px; position: relative; top:7px; display: none;}

/* pf_list*/
#professor .pf_list:first-child {padding-top:100px;}
.pf_list {padding:50px 0 0; width:100%;}
.pf_list li {padding:12px 15px; width:100%; border-bottom: 1px solid #cecece; display: flex; align-items: flex-start; flex-direction: column;}
.pf_list li:first-child {border-top:1px solid #171717;}
.pf_list li:nth-child(even) {background: #f9f9f9;}
.pf_list li h2 {font-size:16px; font-weight: 400; color:#363636; margin-bottom:5px;}
.pf_list li p {font-size:14px; font-weight: 300; color:#171717; word-break: keep-all;}
.pf_list li h3 {font-size:15px; font-weight: 400; color:#363636; }






@media screen and (max-width: 600px) {

}

@media screen and (max-width: 640px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width:1200px) {

}
