*{word-break:keep-all;}
strong{ font-family: 'Noto Medium';}

/* introduce*/
#introduceBox																		{display: block;}
#introduceBox .thumb															{width: 35%;float: left;position: relative;}
#introduceBox .thumb img													{max-width: 50%; padding-top: 20px; }
#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: 65%;float: right; font-size:20px; line-height:160%}
#introduceBox .desc h3														{color: #333;font-weight: 600;font-size: 1.18rem;line-height: 1.5;}
#introduceBox .desc p															{text-align: justify;}
.img_text>img{ width: 90%; max-width: 335px;  }
@media all and (max-width: 1080px) {
  #introduceBox .thumb															{width: 100%;position: relative; margin-bottom:30px; text-align:center;}
#introduceBox .desc																{width: 100%;font-size: 18px; line-height:160%}
.img_text{ width: 100%; text-align: center; margin-bottom: 30px;  }
}
@media screen and (max-width:600px) {
  #introduceBox .thumb					{width:100%; float:none; padding-bottom:0px;}
}


#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;}

._contentBuilder ._obj._objHeading .objHeading_h2{background-position:0 8px; margin-top:30px;}

/*규정 css*/
.con-box01{padding:30px 10px; border-bottom: 1px #999 solid; }
.con-box02{padding:20px 10px; border: 1px #999 dotted; text-align:right; background-color:#eee;  }
.con-title01{font-size: 24px; color: #2e6bc3; font-family: 'Noto Medium'; padding-bottom:20px; }
.con-title02{font-size: 20px; color: #333; font-family: 'Noto Medium'; padding-bottom:10px; }
.con-txt01{font-size: 18px; color: #666; line-height: 160%; padding-bottom:30px; }

/* 인사말 변경 */
.intro_nbox{ display: table; width: 100%; height: 100%; }
.intro_nbox .thum{ display: table-cell; width: 25%; height: 100%; text-align: center; vertical-align: middle; }
.intro_nbox .thum>p{ margin-top: 15px; font-weight: bold; }
.intro_nbox .text{ display: table-cell; width: 75%; height: 100%; padding-left: 16%; font-size: 20px; line-height:160%; word-break: keep-all; text-align: justify; }
@media all and (max-width: 1080px) {
  .intro_nbox{ display: block; }
  .intro_nbox .thum{ display: block;width: 100%; margin: 30px 0; text-align: center; }
  .intro_nbox .thum>img{ display: block; width: 90%; max-width: 400px; margin: 0 auto;}
  .intro_nbox .text{ display: block; width: 100%; padding: 0; font-size: 18px; }
}


.login_ip{ color: rgba(0,0,0,0.5); }
@media (max-width:1000px){
.login_ip{  float: left; width: 100%; padding: 10px 0 0 15px; text-align: left; color: #fff; }
}