table {
  border-collapse: collapse;
}
.subcategory1 {
  width: 95%;
  margin: 0 auto;
  overflow-y: hidden;
}
.subcategory1 > ul {
  width: 100%;
  overflow-y: hidden;
  margin: 7px auto;
}
.subcategory1 > ul > a > li {
  width: 49%;
  float: left;
  font-size: 14px;
  text-align: center;
  padding: 5px 0;
  box-sizing: border-box;
  background-color: #f1f0ed;
}
.subcategory1 > ul > a > li:hover {
  background-color: #1b3d6b;
  color:#fff;
}


.subcontent {
  width: 95%;
  margin:0 auto 10px;
  overflow-y: hidden;
}
.mtitle {
  width: 100%;
  margin: 5px auto 5px;
  overflow-y: hidden;
}
.mtitle img {
  float: left;
  margin-right: 3px;
  margin-top: 3px;
  width: 20px;
}
.mtitle > h1 {
  font-size: 16px;
  font-weight: 500;
}

.subtextbox {
  width: 97%;
  margin: 10px auto 10px;
  /*overflow-y: hidden;*/
}
.subtextbox > p {
  width: 80%;
  margin-left: 2px;
  font-size: 14px;
  margin-top: 5px;
}


/*진료시간안내*/
.timetable {
  width: 95%;
  margin: 0 auto;
  overflow-y: hidden;
  text-align: center;
}
.subtextbox2 {
  width: 100%;
  margin: 0 auto 10px;
  overflow-y: hidden;
}
.subtextbox2 > p {
  width: 100%;
  /*margin-left: 2px;*/
  font-size: 14px;
  margin-top: 5px;
  line-height: 21px;
}
.subtextbox2 img {
  width: 30px;
  float: left;
  margin-right: 5px;
  margin-top: 10px;
}

.mtitle2 {
  width: 100%;
  margin: 20px auto 3px;
  overflow-y: hidden;
}
.mtitle2 img {
  float: left;
  margin-right: 3px;
  margin-top: 3px;
  width: 20px;
}
.mtitle2 > h1 {
  font-size: 16px;
  font-weight: 500;
}


/*첨단진단장비*/
.machinebox1 {
  width: 48%;
  float: left;
  margin-right: 10px;
  margin-bottom: 15px;
}
.machinebox1 img {
  margin-bottom: 3px;
}
.machinebox1 > p {
  text-align: center;
  font-size: 13px;
}
.machinebox2 {
  width: 48%;
  float: left;
  margin-bottom: 15px;
}
.machinebox2 img {
  margin-bottom: 3px;
}
.machinebox2 > p {
  text-align: center;
  font-size: 13px;
}


/*노안*/
.subcategory2 {
  width: 95%;
  margin: 0 auto;
  overflow-y: hidden;
}
.subcategory2 > ul {
  width: 100%;
  overflow-y: hidden;
  margin: 7px auto;
}
.subcategory2 > ul > a > li {
  width: 32%;
  float: left;
  font-size: 14px;
  text-align: center;
  padding: 5px 0;
  box-sizing: border-box;
  background-color: #f1f0ed;
}
.subcategory2 > ul > a > li:hover {
  background-color: #1b3d6b;
  color:#fff;
}

.mtitle3 {
  width: 100%;
  margin: 5px auto 5px;
  overflow-y: hidden;
}
.mtitle3 img {
  float: left;
  margin-right: 3px;
  margin-top: 3px;
  width: 20px;
}
.mtitle3 > h1 {
  font-size: 16px;
  font-weight: 500;
}
.subtextbox3 {
  width: 100%;
  margin: 0 auto 10px;
  overflow-y: hidden;
}
.subtextbox3 > p {
  width: 99%;
  /*margin-left: 2px;*/
  font-size: 14px;
  margin-top: 5px;
  line-height: 21px;
  margin-bottom: 5px;
}
.subtextbox3 img {
  width: 100%;
  float: left;
  margin-right: 5px;
  margin-top: 10px;
}

.blcktext{
  font-weight: 500;
  font-size: 15px;
}


/*공지사항*/
.subcategory3 {
  width: 95%;
  margin: 0 auto;
  overflow-y: hidden;
}
.subcategory3 > ul {
  width: 100%;
  overflow-y: hidden;
  margin: 7px auto;
}
.subcategory3 > ul > a > li {
  width: 49%;
  float: left;
  font-size: 14px;
  text-align: center;
  padding: 5px 0;
  box-sizing: border-box;
  background-color: #f1f0ed;
}
.subcategory3 > ul > a > li:hover {
  background-color: #1b3d6b;
  color:#fff;
}


.number {
  width: 100%;
  margin: 0 auto 10px;
  text-align: center;
}
.number > li {
  display: inline-block;
  text-align: center;
  font-size: 13px;
  opacity: 0.9;
}
.number > li a:hover {
  text-decoration: underline;
}

.mlistbox {
  width: 80px;
  margin: 15px auto 0;
  overflow-y: hidden;
}
.mlistbtn {
  width: 80px;
  margin: 0 auto;
  overflow-y: hidden;
  background-color: #26a0d3;
  color:#fff;
  text-align: center;
  border: 0;
  padding: 5px 0;
}

/*온라인항목*/
.kindbox {
  width: 100%;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-size: 15px;
  margin-bottom: 8px;
}
.rkoi1 {
  width: 90%;
  margin: 3px 10px 3px;
}
.n1 {
  float: left;
  margin-right: 4px;
  margin-top: 5px;
}
.t1{
  width: 94%;
  border: 0;
  margin-left: 5px;
  background-color: #f3f3f3;
  height: 23px;
}
