@charset "UTF-8";
/*연혁*/
/*클리어*/
.his_new_wrap {
  margin-top: 90px; }
  .his_new_wrap .tab-content {
    margin-bottom: 80px; }
  .his_new_wrap .img_bx,
  .his_new_wrap .txt_bx {
    float: left;
    width: 50%; }
  .his_new_wrap .txt_bx .year {
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #014fa6; }
  .his_new_wrap .txt_bx li {
    margin-top: 20px;
    font-size: 18px;
    line-height: 1.7; }
    .his_new_wrap .txt_bx li dl {
      zoom: 1; }
      .his_new_wrap .txt_bx li dl:before {
        content: '';
        display: block; }
      .his_new_wrap .txt_bx li dl:after {
        content: '';
        display: table;
        clear: both; }
    .his_new_wrap .txt_bx li:first-child {
      margin-top: 0; }
    .his_new_wrap .txt_bx li dt {
      float: left;
      width: 90px;
      color: #00a8e0; }
    .his_new_wrap .txt_bx li dd {
      overflow: hidden;
      display: block;
      color: #666;
      font-weight: 300; }

/*현황*/
.present_img_bx {
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  background-size: cover;
  height: 720px; }
  .present_img_bx .info_bx {
    position: absolute;
    bottom: 60px;
    left: 0;
    width: 100%; }
    .present_img_bx .info_bx ul {
      width: 1270px;
      margin: 0 auto;
      background: rgba(1, 79, 166, 0.8);
      padding: 50px 0;
      zoom: 1; }
      .present_img_bx .info_bx ul:before {
        content: '';
        display: block; }
      .present_img_bx .info_bx ul:after {
        content: '';
        display: table;
        clear: both; }
      .present_img_bx .info_bx ul li {
        float: left;
        width: 25%;
        text-align: center;
        color: #fff;
        position: relative; }
        .present_img_bx .info_bx ul li:before {
          content: '';
          position: absolute;
          top: 50%;
          left: 0;
          height: 90px;
          border-left: 1px solid rgba(255, 255, 255, 0.2);
          margin-top: -45px; }
        .present_img_bx .info_bx ul li:first-child:before {
          display: none; }
        .present_img_bx .info_bx ul li .tit {
          margin-bottom: 15px; }
        .present_img_bx .info_bx ul li .des {
          font-size: 36px; }
          .present_img_bx .info_bx ul li .des .num_p {
            font-weight: bold; }

.present_des_list {
  margin-top: 60px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999; }
  .present_des_list li {
    border-top: 1px solid #ddd;
    padding: 20px 0; }
    .present_des_list li dl {
      zoom: 1; }
      .present_des_list li dl:before {
        content: '';
        display: block; }
      .present_des_list li dl:after {
        content: '';
        display: table;
        clear: both; }
    .present_des_list li:first-child {
      border-top: 0; }
    .present_des_list li dt {
      float: left;
      width: 160px;
      color: #222;
      font-weight: 500; }
    .present_des_list li dd {
      overflow: hidden;
      color: #666; }

/*배치도*/
.floor_wrap .floor_tit {
  text-align: center;
  margin-bottom: 40px;
  color: #222;
  font-size: 40px;
  font-weight: 500; }

.floor_wrap .img_tab {
  margin: 40px 0; }

.floor_wrap .tab_list {
  zoom: 1; }
  .floor_wrap .tab_list:before {
    content: '';
    display: block; }
  .floor_wrap .tab_list:after {
    content: '';
    display: table;
    clear: both; }
  .floor_wrap .tab_list li {
    float: left;
    width: 12.5%; }
    .floor_wrap .tab_list li a {
      display: block;
      height: 50px;
      line-height: 50px;
      text-align: center;
      border: 1px solid #ddd;
      margin-top: -1px;
      margin-left: -1px; }
      .floor_wrap .tab_list li a.on {
        background: #004b85;
        color: #fff; }

.floor_nav {
  position: relative;
  zoom: 1;
  margin-bottom: 120px; }
  .floor_nav:before {
    content: '';
    display: block; }
  .floor_nav:after {
    content: '';
    display: table;
    clear: both; }
  .floor_nav .dep01 {
    float: left;
    width: 20%; }
    .floor_nav .dep01 > a {
      display: block;
      height: 70px;
      line-height: 70px;
      text-align: center;
      color: rgba(255, 255, 255, 0.8);
      font-weight: 500;
      background: #004b85;
      border-left: 1px solid #fff;
      margin-left: -1px;
      font-size: 22px; }
      .floor_nav .dep01 > a.on {
        background: #014fa6; }
  .floor_nav .dep02_list {
    position: absolute;
    top: 70px;
    width: 100%;
    display: none;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #004b85;
    border-top: 0;
    zoom: 1; }
    .floor_nav .dep02_list:before {
      content: '';
      display: block; }
    .floor_nav .dep02_list:after {
      content: '';
      display: table;
      clear: both; }
    .floor_nav .dep02_list.on {
      display: block; }
    .floor_nav .dep02_list li {
      float: left;
      width: 20%;
      max-width: 280px; }
      .floor_nav .dep02_list li:first-child a:before {
        display: none; }
      .floor_nav .dep02_list li a {
        display: block;
        height: 70px;
        line-height: 70px;
        text-align: center;
        position: relative;
        font-size: 20px; }
        .floor_nav .dep02_list li a.on {
          background: #7fa5c2;
          color: #fff; }
        .floor_nav .dep02_list li a:before {
          content: '';
          height: 10px;
          border-left: 1px solid #ddd;
          position: absolute;
          top: 50%;
          margin-top: -5px;
          left: 0; }




.floor_slider .custom_next, .floor_slider .custom_prev {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  height: 75px;
  width: 75px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  font-size: 40px;
  line-height: 75px;
  top: 50%;
  margin-top: -37.5px; }

.floor_slider .custom_next {
  right: 20px; }

.floor_slider .custom_prev {
  left: 20px;
  z-index: 1; }

.floor_map_bx {
  border: 1px solid #ddd;
  padding: 60px 0;
  text-align: center; }

/*네비수정*/
#header .gnb_bg .bnr_box {
  float: none;
  border-left: 0;
  padding-left: 0;
  width: 465px; }

#header .gnb_wrap .depth {
  width: 100%;
  max-width: 780px;
  margin: 0 0 0 470px; }
  #header .gnb_wrap .depth .dep3_bg {
    display: none;
    display: block;
    position: absolute;
    top: 0;
    left: 156px;
    width: 156px;
    height: 550px;
    background: #014fa6; }
  #header .gnb_wrap .depth .depth01 {
    width: 20%;
    float: left;
    position: relative; }
    #header .gnb_wrap .depth .depth01 > a {
      padding: 0;
      position: relative; }
      #header .gnb_wrap .depth .depth01 > a:before {
        content: '';
        height: auto;
        border-bottom: 4px solid #014fa6;
        position: absolute;
        bottom: 0;
        left: 50%;
        right: 50%;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
      #header .gnb_wrap .depth .depth01 > a:hover:before {
        left: 0;
        right: 0; }
    #header .gnb_wrap .depth .depth01:first-child .depth02_bx .depth02 {
      border-left: 1px solid #ddd; }
  #header .gnb_wrap .depth .depth02_bx {
    width: 100%;
    left: 0;
    height: 100%; }
    #header .gnb_wrap .depth .depth02_bx .depth02 {
      background: none;
      width: auto;
      height: 550px;
      border-left: 0; }
      #header .gnb_wrap .depth .depth02_bx .depth02 > li {
        position: relative; }
        #header .gnb_wrap .depth .depth02_bx .depth02 > li a.deco {
          background-position: right 20px center; }



/* 2020-01-22 yoosb */
.floor_nav {
	margin-bottom:70px;
}
.floor_nav .dep01 > a {
	height:55px;
	line-height:55px;
	font-size:20px;
}
.floor_nav .dep02_list {
	top:55px;
}
.floor_nav .dep02_list li a {
	height:55px;
	line-height:55px;
}


/* 2020-01-23 moa */


.present_img_bx .info_bx ul li .des_1 {
    font-size: 18px !important;
}

.present_img_bx .info_bx ul li .des_1 .num_pt {
    font-weight: 400;
