@charset "UTF-8";

._fnctWrap h2, ._fnctWrap h3, ._fnctWrap h4, ._fnctWrap h5, ._fnctWrap h6 { line-height:unset; }

.prfl-list {display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap:5%; row-gap:5rem; }
.prfl-list ._prFlLi { border: 0.1rem solid #ccc; border-top: 0.3rem solid #006fc6; width: 100%; border-bottom-right-radius:5%; }
.prfl-list .con-top {background:#f6f6f6; padding:1.6rem 0 2rem 2.9rem; width:100%; display:flex; flex-flow:row wrap; }
.prfl-list .con-top::after {content:''; display:block; clear:both;}
.prfl-list .thumbnail { height:19rem; border: .1rem solid #eaeaea; flex:0 0 15rem; }
.prfl-list .thumbnail img{width:100%; height:100%; object-fit: cover;}
.prfl-list .thumbnail.noImg{background:#fff url(./../images/noImg.png) center no-repeat;}
.prfl-list .prfl-name {width:calc(100% - 15rem); text-align: left; padding-left:3rem; padding-right:3rem; }
.prfl-list .prfl-name .prof-rank { line-height: 1.4; letter-spacing: -.05em; color: #273ca5; margin-bottom: .4rem;}
.prfl-list .prfl-name .prof-name { font-family:'sm'; font-size: 2.8rem; line-height: 1.4; letter-spacing: -.05em; display: block;}
.prfl-list .prfl-name .prof-email {font-size: 1.6rem; }
.prfl-list .prfl-name .btn-detail {margin-top:2rem;}
.prfl-list .prfl-name .prof-gamok { color:#3f3f3f; }
.prfl-list .prfl-name .divLine { border-top:1px solid #dfdfdf; width:100%; margin:1rem 0 1.5rem 0; }

.prfl-list .artclInfo {padding:2.5rem 2.9rem 2.5rem 2.9rem;}
.prfl-list .artclInfo dl { display:flex; }
.prfl-list .artclInfo dl:not(:first-child) { margin-top:1rem; }
.prfl-list .artclInfo dt,
.prfl-list .artclInfo dd{line-height: 1.3; font-size: 1.8rem; padding-left:1.5rem; display: inline-block;position: relative;}
.prfl-list .artclInfo dt { letter-spacing: -.05em; color:#222; width:10rem; }
.prfl-list .artclInfo dd { width:calc(100% - 10rem); color:#3f3f3f; }
.prfl-list .artclInfo dd a { color:#3f3f3f; }
.prfl-list .artclInfo dt::after{content:''; width:.5rem; height:.5rem; border-radius:50%; background:#005b94 ; position: absolute; left:0; top:50%; transform:translateY(-50%); }


@media all and (max-width:1300px) {
	.prfl-list{grid-template-columns: 1fr 1fr; gap: 20px;}
}

@media all and (max-width:768px) {
	.prfl-list{grid-template-columns: 1fr; }
}

