@charset "utf-8";

.tBox.custom .dlWrapH > dd { flex-direction:column; align-items:flex-start; justify-content:center; }
.tBox.custom .dlWrapH > dd > p:last-child { margin-top:10px; }
.tBox.custom .dlWrapH > dd > p i { position:relative; padding-left:40px; letter-spacing:1px; }
.tBox.custom .dlWrapH > dd > p i.mail::before { content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); background:url("/sites/me/images/sub/ic_mail.png") no-repeat center center; width:25px; height:18px; }
.tBox.custom .dlWrapH > dd > p i.tel::before { content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); background:url("/sites/me/images/sub/ic_phone.png") no-repeat center center; width:25px; height:20px; }

.ic_mail { display:inline-block; width:25px; height:18px; margin:0 5px 2px 0; vertical-align:middle; background:url(/sites/me/images/sub/ic_mail.png) no-repeat; }
.ic_mail.type2 { margin:2px 0 0 6px; background-size:75%; }
.ic_phone { display:inline-block; width:25px; height:20px; margin:0 5px 2px 0; vertical-align:middle; background:url(/sites/me/images/sub/ic_phone.png) no-repeat; }
.ic_home { display:inline-block; width:20px; height:18px; vertical-align:middle; background:url(/sites/me/images/sub/ic_home.png) no-repeat; }

/* 연구실 */
.tBox.customLab { flex-flow:row wrap; }
.tBox.customLab > li { margin-left:0; margin-right:0; margin-bottom:20px; }
.tBox.customLab .contWrap { display:flex; justify-content:space-between; align-items:flex-start; }
.tBox.customLab .contWrap .infoItem { flex-basis:60%; }
.tBox.customLab .contWrap .imgItem { flex-basis:40%; }
.tBox.customLab .contWrap .imgItem img { width:100%; }
@media all and (max-width:1024px) {
  .tBox.customLab > li { width:100% !important; }
}
@media all and (max-width:768px) {
  .tBox.customLab > li > dl > dt { flex-wrap:wrap; }
  .tBox.customLab > li > dl > dt > span.homepage { position:relative; flex-basis:100%; text-align:right; }
  .tBox.customLab .contWrap { flex-wrap:wrap; }
  .tBox.customLab .contWrap .imgItem { flex-basis:100%; padding:20px; }  
}