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


/*Content CSS*/
#professor {padding:0 0 130px;}
.pf_info {width:100%; display: flex; background: #fff;     box-shadow: 3px 1px 6px 0 rgba(0, 0, 0, 0.12); }
.pf_img {width: 210px;  overflow: hidden; display: flex; align-items: center; flex-shrink: 0;}
.pf_img img {max-width: 100%;}
.pf_txt {width:100%; height:100%; padding:30px 70px 35px;}
.pf_txt h1 {font-size:35px; font-weight: 500; color:#072a60; font-family: 'Raleway', sans-serif;}
.pf_txt h1 span {font-size:30px; padding-left:20px; font-family: "Noto Sans KR", sans-serif;}
.pf_txt h2 {font-size:20px; font-weight: 500; color:#c2c2c2; font-family: 'Raleway', sans-serif; margin:5px 0 15px;}
.pf_edu {margin-bottom:30px; }
.pf_edu li {font-size:15px; font-weight: 400; letter-spacing: -.5px; color:#3b3b3b; }
.pf_edu li:first-child {margin-bottom:5px;}
.pf_contact {padding-top:35px; border-top:2px solid #eee;}
.pf_contact li {display: flex ;align-items: flex-start; margin-bottom:15px;}
.pf_contact li:last-child {margin-bottom:0}
.pf_contact li h3 {font-size:18px; font-weight: 500; color:#171717; font-family: 'Raleway', sans-serif; width:112px; white-space: nowrap;}
.pf_contact li h3 i {font-size:20px; color:#072a60; margin-right:10px; position: relative; top:2px;}
.pf_contact li p {font-size:18px; font-weight: 300; color:#171717; line-height: 24px;}
.pf_contact li:last-child p {font-size:15px; 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;}

/* pf_list*/
#professor .pf_list:first-child {padding-top:100px;}
.pf_list {padding:60px 0 0; width:100%;}
.pf_list li {padding:14px 20px; width:100%; border-bottom: 1px solid #cecece; display: flex; align-items: flex-start;}
.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; width:190px;}
.pf_list li p {font-size:15px; font-weight: 300; color:#171717; }
.pf_list li h3 {width:50%; font-size:16px; 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) {

}
