/* 리스트 */
.tbl-stat {clear:both; width:100%; border-top:#000 2px solid; border-collapse: collapse; border-spacing:0px;table-layout:fixed;}
/* .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:9px 0 10px; border:solid #e0e0e0; border-width:0 0 1px 1px; background:#f6f6f6; color:#333; text-align:center;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 tbody td {padding:20px 0; text-align:left; padding-left:20px; border:1px solid #e0e0e0; border-width:0 0 1px 1px;}
.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;}




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

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

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

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



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

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


/* 리스트 */
.tbl-list04 {clear:both; width:100%; border-top:#000 2px solid; border-collapse: collapse; border-spacing:0px;table-layout:fixed; font-size:16px}
/* .tbl-list04 caption { font-size:1px; line-height:1px; text-indent:-1000em; visibility:hidden; width:1px; height:1px; overflow:hidden;} */
.tbl-list04 thead th, .tbl-list04 tbody th {padding:20px; border:solid #e0e0e0; border-width:0 1px 1px 1px; background:#f6f6f6; color:#333; word-wrap:break-word; }
.tbl-list04 tbody th {background:#fcfcfc}
.tbl-list04 thead th:first-child, .tbl-list04 tbody th:first-child,.tbl-list04 tbody td:first-child, .tbl-list04 tfoot td:first-child {border-left:0px;}
.tbl-list04 thead th:last-child, .tbl-list04 tbody th:last-child, .tbl-list04 tbody td:last-child, .tbl-list04 tfoot td:last-child { border-right:0}

.tbl-list04 tbody td {padding:10px; text-align: center;  border:1px solid #e0e0e0; border-width:1px;word-break: break-all; line-height:1.6}
.tbl-list04 .left,.tbl-list04 .l {padding-left:20px}/*여백 재설정이 필요할 경우*/
.tbl-list04 tfoot th {background:#f6f6f6; border:solid #e0e0e0; border-width:0 0 1px 0px; text-align:center; padding:10px 0; color:#e6360d;}
.tbl-list04 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-list04 tbody td h2 { font-size:18px; font-weight:bold}

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



/* 포인트 색 */
.tbl-list01 .point {background:#c7daf4;}
.tbl-list02 .point {background:#fce8da;}
.tbl-list03 .point {background:#e7fcda;}
.tbl-list04 .point {background:#f1f2f2;}
.tbl-list04 .line {padding:0px; text-align: center;  border:1px solid #000; border-width:1px;word-break: break-all; line-height:1.6}



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




