/* CONTENT CSS - add CSS (header, footer : com.css) */

#sub{
  display: block;
  overflow: hidden;
  width: 940px;
}

#content {
  width:912px;
  overflow:hidden;
  display:block;
  padding:30px 0 0 30px;
  min-height: 500px;
}

aside{
  width: 198px;
  float: left;
}

.sub_mv{
  width: 100%;
  background: url(../images/sub/sub_mv.jpg) no-repeat;
  height: 250px;}

.sub_mv h2{
  text-align: center;
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  text-shadow: 1px 1px 4px #777;
  padding-top: 110px;
    font-family: 'nanumsquare',serif;
}

.s_navi{
  border: 1px solid #ddd;
  width: 196px;
}

.s_navi ul li{
  height: 40px;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  border-collapse: collapse;

}
.s_navi ul li a{
  line-height: 40px;
  padding-left: 20px;
  display: block;

}

.s_navi ul li a.on{
  background-color:#eee
}


.con_title{
  font-size: 24px;
  font-weight: bold;
  color: #222;
  padding:0 0 10px 0;
  border-bottom: 1px dotted #aaa;
  font-family: 'nanumsquare',serif;

}
.f14{
  font-size: 14px;
}

/*greeting*/
.greet_cont{
  width: 100%;
  display: block;
  margin-top: 30px;
}

.greet_cont .point_txt{
  font-size:18px;
  margin:40px 0 10px 0;
  display:block;
  font-weight:700;
  font-family:"nanumsquare",serif;
}
.greet_cont  .ceo_name{
  float: right;
  margin:40px 20px 40px 0
}


/*system*/
.system_wrap{
  padding-top: 30px;
  overflow: hidden;

}

.sy_box03>ul>li{

}
.square_t{
  background: url(../images/sub/square.png)0 10px no-repeat;
  font-size: 19px;
  font-weight: bold;
  padding:0 0 6px 20px;
  font-family:"nanumsquare",serif;

}

.stars_t{
  background: url(../images/sub/star.png)10px 11px no-repeat;
  padding:5px 0 5px 30px;
  font-size: 17px;
  font-weight: 700;
  color: #888;
  font-family:"nanumsquare",serif;


}
.basic_txt{
  padding:0 0 20px 30px;
  font-size: 14px;
}

.arrow_t{
  background: url(../images/sub/arrow.png)20px 5px no-repeat;
  padding-left: 30px;
  font-size: 14px;


}
.red_txt{
  color: #ed3e3a;
  font-style:italic
}


/*map*/

.map_info table{
  border: 1px solid #dbdbdb;
  margin: 30px 0 50px 0;
  width: 910px;
  border-top:3px solid #5db2e5;

}
.map_info table td{
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  text-align: center;
  font-size: 17px;
  padding:15px;
font-family:"nanumsquare",serif;
}

/*facility*/
.facility_wrap ul{
  overflow: hidden;
}
.facility_wrap ul li{
  float: left;
}

.facility{
  overflow: hidden;
  padding:20px 15px 30px 15px;
}


.b_text{
  font-size: 18px;
  font-family:"nanumsquare",serif;
  padding:20px 0;
  width: 100%;
}


/*protection*/
.program{
  width: 910px;
  border: 1px solid #ccc;
  margin:7px 0 50px 0
}
.program tr{
  height: 50px;
}
.program tr td{
  border:1px solid #ccc;
  box-sizing: border-box;
  text-align: center;
}
.table_title{
  font-size: 18px;
  font-weight: bold;
  font-family:"nanumsquare",serif;
  margin-top: 30px;
}

/*care*/
.care_con li{
  margin-bottom:10px;
}
/*use*/
.use_table{
  border:1px solid #ccc;
  width: 910px;
  margin-top: 30px;
}
.use_table tr td{
  border:1px solid #ccc;
  text-align: center;
  font-size: 15px;
}
.bg_gray{
  background-color: #f0f0f0;
  height: 50px;

}
.bg_gray td{
  font-size: 15px;
  font-weight: 700;
}

/*schedule*/
.schedule_table{
  border: 1px solid #ccc;
  width: 910px;
}
.schedule_table tr td{
  border: 1px solid #ccc;
  box-sizing: border-box;
  text-align: center;
}

.bg_green{
  background-color: #e1ebdf;
}

.bg_pink{
  background-color: #f0e8e8;
}



/*love*/
.form_wrap{
  width: 910px;
  overflow: hidden;
  margin-bottom: 80px;
}

.volunteer_table{
  border:1px solid #ccc;
  width: 800px;
  margin: 20px 0 0 0;

}

.volunteer_table tr td{
  border: 1px solid #ccc;
  text-align: center
}


.use_s{
  border: 1px solid #ccc;
  width: 910px
}
.use_s tr td{
  border: 1px solid #ccc;
  text-align: center;
}
