/* 리스트 */
.tbl-stat {clear:both; width:100%; border-top:#000 2px solid; border-collapse: collapse; border-spacing:0px;table-layout:fixed; font-size:16px}
/* .tbl-stat caption { font-size:1px; line-height:1px; text-indent:-1000em; visibility:hidden; width:1px; height:1px; overflow:hidden;} */
.tbl-stat thead th, .tbl-stat tbody th {padding:20px; border:solid #e0e0e0; border-width:0 1px 1px 1px; background:#f6f6f6; color:#333; word-wrap:break-word; }
.tbl-stat tbody th {background:#fcfcfc}
.tbl-stat thead th:first-child, .tbl-stat tbody th:first-child,.tbl-stat tbody td:first-child, .tbl-stat tfoot td:first-child {border-left:0px;}
.tbl-stat thead th:last-child, .tbl-stat tbody th:last-child, .tbl-stat tbody td:last-child, .tbl-stat tfoot td:last-child { border-right:0}
.tbl-stat tbody td {padding:20px; text-align:left;  border:1px solid #e0e0e0; border-width:1px;word-break: break-all; line-height:1.6}
.tbl-stat .left,.tbl-stat .l {padding-left:20px}/*여백 재설정이 필요할 경우*/
.tbl-stat tfoot th {background:#f6f6f6; border:solid #e0e0e0; border-width:0 0 1px 0px; text-align:center; padding:10px 0; color:#e6360d;}
.tbl-stat tfoot td {background:#f6f6f6; border:solid #e0e0e0; border-width:0 0 1px 1px; text-align:center;  padding:10px 0; color:#333; font-weight:bold;}
.tbl-stat tbody td h2 { font-size:18px; font-weight:bold}

/* th 정렬 */
.tbl-stat thead th.sort a {display:inline-block;  padding-right:15px; margin:0px 3px; font-weight:bold;}
.tbl-stat thead th.sort a:hover, .tbl-stat thead th a:focus, .tbl-stat thead th.sort a:active {text-decoration:underline;color:#e6360d; }
.tbl-stat thead th.sort_up a {color:#e6360d;  padding-right:15px; margin:0px 3px}
.tbl-stat thead th.sort_up a:hover, .tbl-stat thead th.sort_up a:focus, .tbl-stat thead th.sort_up a:active {text-decoration:underline;}
.tbl-stat thead th.sort_dw a  {color:#e6360d;  padding-right:15px; margin:0px 3px}
.tbl-stat thead th.sort_dw a:hover, .tbl-stat thead th.sort_dw a:focus, .tbl-stat thead th.sort_dw a:active {text-decoration:underline;}
.tbl-stat td.sort {color:#e6360d; font-weight:bold;}

/* 포인트 색 */
.tbl-stat .point {background:#f8f5f3;}


@media screen and (max-width: 600px) {
	.tbl-stat tbody td { padding:10px}
	
}


/* 리스트2 */
.tbl-stat2 {clear:both; width:100%; border-top:#ddd 1px solid; border-collapse: collapse; border-spacing:0px;table-layout:fixed; font-size:16px; font-weight:400} /*  */
/* .tbl-stat caption { font-size:1px; line-height:1px; text-indent:-1000em; visibility:hidden; width:1px; height:1px; overflow:hidden;} */
.tbl-stat2 thead th, .tbl-stat2 tbody th {padding:18px; border:solid #ddd; border-width:0px 1px 1px 1px; background:#f8f8f8; color:#595959;  word-wrap:break-word; font-weight:400}
.tbl-stat2 tbody th {background:#f8f8f8}
.tbl-stat2 thead th:first-child, .tbl-stat2 tbody th:first-child,.tbl-stat2 tbody td:first-child, .tbl-stat2 tfoot td:first-child {border-left:#ddd 1px solid; }
.tbl-stat2 thead th:last-child, .tbl-stat2 tbody th:last-child, .tbl-stat2 tbody td:last-child, .tbl-stat2 tfoot td:last-child { border-right:1}
.tbl-stat2 tbody td {padding:15px;  border:1px solid #e0e0e0; border-width:1px;word-break: break-all; line-height:1.6; font-weight:400; color:#595959;}
.tbl-stat2 .left,.tbl-stat2 .l {padding-left:20px}/*여백 재설정이 필요할 경우*/
.tbl-stat2 tfoot th {background:#f6f6f6; border:solid #e0e0e0; border-width:0 0 1px 0px; text-align:center; padding:10px 0; color:#4c4c4c;}
.tbl-stat2 tfoot td {background:#f6f6f6; border:solid #e0e0e0; border-width:0 0 1px 1px;  padding:10px 0; color:#595959; font-weight:normal;}
.tbl-stat2 tbody td h2 { font-size:18px; font-weight:bold}
.tbl-stat2 tfoot td.td2 {text-align:left; }
.tbl-stat2 tbody td.td_center, .tbl-stat2 tbody td.text_center {text-align:center !important; }
.tbl-stat2 tbody td.bg1 {background:#fff799;padding:7px; }
.tbl-stat2 tbody td.bg2 {background:#f8f8f8; }
.tbl-stat2 tbody td.bigfont { font-size:3.75em; font-weight:bold;color:#333333 }
.tbl-stat2 tbody th.bigfont { font-size:1.25em; font-weight:normal;color:#333333 }
.tbl-stat2 tbody td.pd_left { padding-left:40px !important;   }
.tbl-stat2  th.text_center { text-align:center !important;   }


/* th 정렬 */
.tbl-stat2 thead th.sort a {display:inline-block;  padding-right:15px; margin:0px 3px; font-weight:bold;}
.tbl-stat2 thead th.sort a:hover, .tbl-stat2 thead th a:focus, .tbl-stat2 thead th.sort a:active {text-decoration:underline;color:#333333; }
.tbl-stat2 thead th.sort_up a {color:#e6360d;  padding-right:15px; margin:0px 3px}
.tbl-stat2 thead th.sort_up a:hover, .tbl-stat2 thead th.sort_up a:focus, .tbl-stat2 thead th.sort_up a:active {text-decoration:underline;}
.tbl-stat2 thead th.sort_dw a  {color:#e6360d;  padding-right:15px; margin:0px 3px}
.tbl-stat2 thead th.sort_dw a:hover, .tbl-stat2 thead th.sort_dw a:focus, .tbl-stat2 thead th.sort_dw a:active {text-decoration:underline;}
.tbl-stat2 td.sort {color:#e6360d; font-weight:bold;}

/* 포인트 색 */
.tbl-stat2 .point {background:#f8f5f3;}


@media screen and (max-width: 640px) {
	.tbl-stat2 tbody td { padding:10px; word-break: break-word;
  white-space: normal;
  overflow-wrap: break-word; }
	.tbl-stat2 { font-size:14px;font-weight:400}
	
	.tbl-stat2 thead th, .tbl-stat2 tbody th {padding:15px 0; }
	
}

.sub057_tbl-stat {clear:both; width:100%; border:none; border-spacing:0px;table-layout:fixed; font-size:16px;color:#484848; font-weight:300;  padding:35px 10px 35px 0px;} /*  */
/* .tbl-stat caption { font-size:1px; line-height:1px; text-indent:-1000em; visibility:hidden; width:1px; height:1px; overflow:hidden;} */
.sub057_tbl-stat thead th, .sub057_tbl-stat tbody th {color:#484848; font-size:20px; word-wrap:break-word; font-weight:400}
.sub057_tbl-stat tbody th { background: #ececec;width:180px;
  border-top-left-radius: 12px; border-top-right-radius: 12px;   /* 오른쪽 위 모서리 */
  border-bottom-right-radius: 12px; /* 오른쪽 아래 모서리 */
}
.sub057_tbl-stat tbody th img { }

.sub057_tbl-stat tbody td {padding:10px 0px 10px 25px; font-size:16px;line-height:100%;  color:#1a1a1a; font-weight:400; border:0px solid #ddd; vertical-align:top;word-break: break-all;}
.sub057_tbl-stat tbody td i {position: absolute; color:#FF7135; font-size:26px; }/*여백 재설정이 필요할 경우*/
.sub057_tbl-stat tbody td span {padding-left:0px;font-size:16px; font-weight:400; color:#595959; line-height:1.2; }
.sub057_tbl-stat tbody td p {padding:0px 0 25px 0px;  font-size:22px; font-weight:500; line-height:110%; color:#252525}
.mt_100 {  margin-top:100px; }


@media screen and (max-width: 1300px) {
	 .sub057_tbl-stat li br {  display:none }
}

@media screen and (max-width: 640px) {

	.sub057_tbl-stat {clear:both; width:100%; border:none; border-spacing:0px;table-layout:fixed; font-size:16px;color:#484848; font-weight:300;  padding:5px 10px 5px 10px;} /*  */

	 .sub057_tbl-stat tbody td { padding:20px 0; font-size:14px;}
	 
	 .sub057_tbl-stat tbody th {   text-align:left; width:80px;}
	.sub057_tbl-stat tbody th img { width:85% }
	.sub057_tbl-stat tbody th .inner052 img {  margin-top:20px; width:18%   }

	.sub057_tbl-stat { font-size:14px;font-weight:400}
	.sub057_tbl-stat tbody td p {padding:0 0 5px 0px;  font-size:17px; font-weight:500; }
	.mt_100 {  margin-top:50px; }
	
	.sub057_tbl-stat .guide01 {  padding-left:10px; width:auto; } 
	.sub057_tbl-stat .guide01 ul {
	  padding-left: 10px; /* 불필요한 경우 제거 가능 */
	  margin: 0;
	  list-style-position: inside; /* or 'outside' if preferred */
	}
	
	.sub057_tbl-stat .guide01 li {   width:100% !important;  font-size:16px;  color:#595959; font-weight:400;line-height:1.6;   list-style-type:disc  }


}




/****  시설현황 ******/
/* 리스트2 */
.tbl-stat6 {clear:both; width:100%;  background:none; border:0; border-spacing:0px;table-layout:fixed; font-size:18px; font-weight:400; } /*  */
/* .tbl-stat caption { font-size:1px; line-height:1px; text-indent:-1000em; visibility:hidden; width:1px; height:1px; overflow:hidden;} */
.tbl-stat6 thead th, .tbl-stat6 tbody th {padding:0px 0 10px 65px; border:0; color:#262626;  word-wrap:break-word; font-weight:500}
.tbl-stat6 tbody th {background:none; font-size:18px; color:#262626;  text-align:left !important;}
.tbl-stat6 tbody th.th2 {padding:0px 0 20px 65px; }
.tbl-stat6 tbody td {padding:0px 30px 10px 50px;  text-align:left !important; border:0; border-width:0px;word-break: break-all; line-height:1.2; font-weight:400; color:#595959; font-size:18px; }
.tbl-stat6 .left,.tbl-stat6 .l {padding-left:20px}/*여백 재설정이 필요할 경우*/
.tbl-stat6 tfoot td.td2 {text-align:left; }
.tbl-stat6 tbody td.td_center, .tbl-stat6 tbody td.text_center {text-align:center !important; }
.tbl-stat6 .floor { background-color: black;
    color: white;
    width: 50px;           /* 원형 만들기 위한 가로 크기 */
    height: 50px;          /* 원형 만들기 위한 세로 크기 */
    line-height: 50px;     /* 세로 중앙 정렬 */
    text-align: center;    /* 가로 중앙 정렬 */
    border-radius: 50%;    /* 완전한 원형 */
    display: inline-block;
    font-size: 25px;       /* 글자 크기 */
    font-weight: bold;     /* (선택) 글자 강조 */  
	}

.txt_wrap5 .topMargin {margin:60px 0 40px; }

.txt_wrap5 .topMargin2 {margin:40px 0 30px; }


@media screen and (max-width: 640px) {
	.tbl-stat6 tbody td { padding:10px; word-break: break-word;  white-space: normal;  overflow-wrap: break-word; }
	.tbl-stat6 { font-size:14px;font-weight:400}	
	.tbl-stat6 thead th, .tbl-stat6 tbody th {padding:15px 0; }
	
}
