@charset "UTF-8";

.c_depart_list {display:flex; flex-wrap: wrap; gap:24px;}
.c_depart_list > li {display:block; height:100px; width:calc(100% / 3 - 24px); border:1px solid #ddd; border-radius: 20px; box-sizing: border-box; overflow: hidden;}
.x_depart_box {display:flex; align-items: center; height:100%; font-size:18px;}
.x_depart_box .depart_img {width:140px; text-align: center;}
.x_depart_box .depart_tit {flex:1; display:flex; align-items: center;	justify-content: center; padding:0 10px; height: 100%; text-align: center; line-height: 1.5; font-weight: 500; background:#f2f2f2;}

.c_depart_list2 {display:flex; flex-wrap: wrap; gap:20px;}
.c_depart_list2 > li {display:block; height:70px; width:calc(100% / 4 - 15px); background:#fff; border:1px solid #e5e5e5; box-sizing: border-box; }
.x_depart_box2 {display:flex; align-items: center; justify-content: center;padding:0 10px; height:100%; text-align: center; line-height: 1.5;}

.c_departTag_list {display:flex; flex-wrap: wrap;   justify-content: center;gap:9px 5px;}
.x_departTag {display:flex; justify-content: center;	align-items: center; padding:0 30px; height:40px; background:#fff; border:1px solid #ddd; border-radius: 20px; box-sizing: border-box;}
.c_departTag_list > li.ac .x_departTag {color:#fff; font-weight: 500; background:linear-gradient( to right, #3db7b3, #4090db); border:none; }

.c_custom_w {display:flex;}
.c_custom { padding:0 30px; height: 56px; border:1px solid #ddd; border-radius: 5px; box-sizing: border-box;}
.c_custom dl {display:flex;     align-items: center; height: 100%; gap:20px;}
.c_custom dl dt {margin-right:10px; font-size:18px; font-weight: 500; color:#2357b8;}
.c_custom dl dd span {vertical-align: middle;}
.c_custom dl dd.t {font-size:18px; font-weight: 500; color:#2357b8;}
.c_custom .icon_call {margin-right:10px; width:38px; height:38px; background: url(../images/comm/icon_call.png) no-repeat 50% 50%; background-size:contain;}


/* 의료진 리스트 */
.c_doc_list {display:flex; flex-wrap: wrap; gap:2rem 6%;}
.c_doc_list > li {flex:1 0 40%; padding:2rem 0; max-width:47%; border-top:1px solid #ddd;}
.c_doc_list > li.w_wide {max-width:none;}

.x_doc_info {display:flex;}
.x_doc_info .img {flex:0 0 172px; position:relative; margin-right:30px; width:172px; height:190px; background: #f7f7f7 url(../images/comm/bg_logo01.png) no-repeat 50% 50%;  overflow: hidden; }
.x_doc_info .img img { width:100%; height:100%; object-fit: cover; background:#f7f7f7;}
.x_doc_info .info {flex:1;  display:flex;     flex-direction: column;}
.x_doc_info .tit {margin-bottom:12px; font-weight: 500;}
.x_doc_info .tit .t {font-size:26px; }
.x_doc_info .txt {flex:1; display:flex; flex-direction: column; }
.x_doc_info .txt > dt {margin-bottom:5px; font-size:17px; font-weight: 500; color:#616161;}
.x_doc_info .txt > dd {flex:1; display:block; max-height: 115px; font-weight: 300; line-height: 1.4; overflow-y: auto; box-sizing: border-box;  }



































