/* introduce*/
#introduceBox																		{display: block;}
#introduceBox .thumb															{width: 44%;float: left;position: relative;}
#introduceBox .thumb img													{max-width: 100%;}
#introduceBox .thumb .sign													{position: absolute;left: 40%;top: 220px;width: 200px;height: 90px;background: #0a489b;color: #fff;text-align: right;padding: 15px 20px 0 0;box-sizing: border-box;font-size: 1.07rem;transition: all 0.2s ease;}
#introduceBox .desc																{width: 55%;float: right;}
#introduceBox .desc h3														{color: #333;font-weight: 600;font-size: 1.18rem;line-height: 1.5;}
#introduceBox .desc p															{text-align: justify;}

#departBox																			{clear: both;border-bottom: 1px solid #7f8084;margin: 0 0 30px 0;padding: 0 0 30px 0;display: table; width:100%;}
#departBox h3																	{color: #2565b7;font-size: 1.55rem;line-height: 1.3;}
#departBox h3 em																{font-weight: 600;font-size: 2.5rem;}
#departBox p																		{text-align: justify;}
#departBox .desc																	{height: 100%;padding: 0 15% 0 0;display: table-cell;vertical-align: middle;}
#departBox .symbol																{height: 100%;display: table-cell;vertical-align: middle;text-align: right;}
#departBox img																	{width: 100%;max-width: 100%;}

.clear{clear:both;}

/* contents */
._contentBuilder ._obj._objHtml ul li{ background-position: left 50%; }

.conts01{ position: relative; display: inline-block; width: 100%; padding-top: 13px; padding-bottom: 15px; background: #f5f5f5; border-top: 2px solid #d2d2d2; }
.conts01 dl{ display: inline-block; float: left; width: 25%; padding: 10px 25px 10px 25px; }
.conts01 dl dt{ margin-bottom: 6px; padding-bottom: 6px; font-weight: bold; border-bottom: 1px dotted #d2d2d2; }
.conts01 dl dd{ margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px dotted #d2d2d2; }
.conts01 ul{  padding: 10px 20px; }
.conts01 ul li{ display: inline-block; margin-right: 5px; margin-left: 5px; }

@media all and (max-width: 640px) { 
  .conts01 dl{ width: 50%;}
}

@media all and (max-width: 360px) { 
  .conts01 dl{ width: 100%;}
}

/* facility */
.conts02{ position: relative; width: 100%; }
.conts02 li{ position: relative; width: 100%; min-height: 245px; margin-top: 30px !important; padding: 0 !important; background: none !important; }
.conts02 li:first-child{ margin-top: 0 !important; }
.conts02 li img{ position: absolute; left:0; top: 0; }
.conts02 li dl{ width: 100%; padding-left: 350px;}
.conts02 li dl dt{ padding: 15px 15px; border-top: 2px solid #333; border-bottom: 1px solid #d2d2d2; font-size: 1.2em; font-weight: bold; }
.conts02 li dl dd{ padding: 15px 15px; }
@media all and (max-width: 640px) { 
  .conts02{ text-align: center; }
	.conts02 li img{ position: relative; margin-bottom: 20px; text-align: center; }
	.conts02 li dl{ width: 100%; padding-left: 0; }
}

/* 논문관리 표 */
._articleTable .artclItem .artclForm{ padding: 5px 0 5px 195px; }
._articleTable .artclItem .artclLabel{ width: 180px; }

/* project */
.p_year{  width: 100%; padding: 4px 15px; background: #02527d; font-size: 1.3em; font-weight: bold; color: #fff; }
.p_title{ width 100%; padding: 4px 15px; background: #f2f2f2; font-size: 1.3em; text-align: center;  }
.p_list{ border-top: 1px solid #ededed; }
.p_list li{ margin-top: 0 !important; padding: 13px 15px !important; border-bottom: 1px solid #ededed; background: none !important; text-align: left; word-break: keep-all; }
@media all and (max-width: 640px) { 
  .p_list li{ padding: 9px 15px !important;}
}
