/* 리스트 */
.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:center;  border:1px solid #e0e0e0; border-width:1px;word-break: break-all; line-height:1.6}
.tbl-stat tbody td strong { font-weight:600;}
.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:#F2F2F2;}


@media screen and (max-width: 600px) {
	.tbl-stat tbody td { padding:10px}
	
}


/* ê¸°ë³¸í…Œì´ë¸” */
.data_table1 {clear:both;overflow:hidden;width:100%;border-collapse:separate;}
.data_table1 caption {padding:10px 0 0 10px;margin:10px 0;text-align:left;font-size:1.1em;font-weight:600;letter-spacing:-0.05em;background:url(/coding/images/s_bulet.gif) no-repeat 0 20px;}
.data_table1 caption span {float:right;right:0;font-size:0.8em;font-weight:400;color:#333;}
.data_table1 thead th {padding:10px 0;text-transform:uppercase;font-weight:600;font-size:1.0em;}
.data_table1 thead th.none {border-top:none;}
.data_table1 thead th:last-child,
.data_table1 tbody td:last-child,
.data_table1 tfoot td:last-child {border-right:0;}
.data_table1 th,
.data_table1 td {padding:5px 8px;text-align:center;font-size:1.0em;font-weight:400;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;color:#333;text-align:center;}
.data_table1 tbody th {font-weight:600;}
.data_table1 tbody td strong.m_tel { display:none;}
.data_table1 tbody td span {font-size:0.8em;}
.data_table1 tbody td ul {padding:0;margin:0 0 0 10px;list-style:none;}
.data_table1 tbody td ul li {padding:5px 0 5px 10px;margin:0;line-height:1.8em;background:url(/public/images/s_bulet.gif) no-repeat 0 15px;}
.data_table1 tbody td ul li ul {padding:0;margin:3px 0 10px 5px;list-style:none;}
.data_table1 tbody td ul li ul li {padding-left:10px;margin:3px 0;font-size:0.9em;font-weight:400;line-height:1.4em;color:#666;text-align:left;/*background-image:url(/coding/images/dot_gray.png);*/background-repeat:no-repeat;background-position:0 6px;background-size:3px;}
.data_table1 tfoot th,
.data_table1 tfoot td {background-color:#f6f6f6;}
.data_table1 tbody td.txLeft {text-align:left;}
.data_table1 tbody td.line {border-right:1px solid #CCCCCC;}
.data_table1 tbody th.lineweight {border-right:3px solid #CCCCCC;}
.data_table1 tbody th {background-color:#FAFAFA;}
.data_table1 thead th.lineweight {border-right:3px solid #CCCCCC;}

@media screen and (max-width: 640px) {
.data_table1 thead th {font-size:1em;}
.data_table1 td {font-size:1em;}
}

table.table {width:100%; margin:5px 0 10px;}

table.table th, table.table td {padding:15px 10px; border:1px solid #d7d7d7; vertical-align:middle}
table.table td{}
table.table thead th{border:#d7d7d7 solid 1px; color:#252525; font-weight:600; background:#fbfbfb;}
table.table thead tr:first-child th {border-top:2px solid #555;}
table.table thead tr:last-child th, .table thead th[rowspan]{border-bottom:none;}
table.table th:first-child, table.table td:first-child {border-left:none}
table.table th:last-child, table.table td:last-child {border-right:none}
table.table tbody tr:first-child th, .table tbody tr:first-child td{border-top-color:#d7d7d7;}
table.table tbody th {font-weight:600; background:#fbfbfb; color:#252525;}
table.table tfoot th, table.table tfoot td {font-weight:normal; background-color:#fbfbfb;}
table.table td img {vertical-align:middle}
td ul, td li {text-align:left}
td ul.bu {margin:0; padding:0;}
td .num {margin:0; padding:0;}

.table.type2 tbody tr:first-child th, .table.type2 tbody tr:first-child td {border-top:2px solid #555;}
.table.type2 th, .table.type2 td {padding:10px 6px 9px;}
.table.type2 tbody th {color:#252525; font-weight:normal; background-color:#fbfbfb;}


.data_table3 {clear:both;overflow:hidden;width:100%;margin-bottom:20px;border-collapse:separate;}
.data_table3 caption {padding:10px 0 0 10px;margin:10px 0;text-align:left;font-size:1.1em;font-weight:600;letter-spacing:-0.05em;background:url(/coding/images/s_bulet.gif) no-repeat 0 20px;}
.data_table3 caption span {float:right;right:0;font-size:0.8em;font-weight:400;color:#333;}
.data_table3 thead th {padding:10px 0;text-transform:uppercase;font-weight:600;font-size:1.0em; background-color:#FAFAFA;}
.data_table3 thead th.none {border-top:none;}
.data_table3 thead th:last-child,
.data_table3 tbody td:last-child,
.data_table3 tfoot td:last-child {border-right:0;}
.data_table3 th,
.data_table3 td {padding:5px 8px;text-align:center;font-size:1.0em;font-weight:400;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;color:#333;text-align:center;}
.data_table3 tbody th {font-weight:600;font-size:1.0em; background-color:#F3F3F3;padding:10px 0; width:300px;}
.data_table3 tbody td strong.m_tel { display:none;}
.data_table3 tbody td ul {padding:0;margin:0 0 0 20px;list-style:none;}
.data_table3 tbody td ul li {padding-left:12px;margin:5px 0;font-weight:400;line-height:1.5em;text-align:left;background:url(/public/images/s_bulet.gif) no-repeat 0 15px;}
.data_table3 tbody td ul li ul {padding:0;margin:3px 0 10px 5px;list-style:none;}
.data_table3 tbody td ul li ul li {padding-left:10px;margin:3px 0;font-size:0.9em;font-weight:400;line-height:1.4em;color:#666;text-align:left;/*background-image:url(/coding/images/dot_gray.png);*/background-repeat:no-repeat;background-position:0 6px;background-size:3px;}
.data_table3 tfoot th,
.data_table3 tfoot td {background-color:#f6f6f6;}
.data_table3 tbody td.txLeft {text-align:left;}
.data_table3 tbody td.line {border-right:1px solid #CCCCCC;}

.tdLeft tbody td,
table th.text_left,
table td.text_left,
table td.fleft {text-align:left; padding-left:20px;}

/* í…Œì´ë¸”ì¹¼ë¼ */
table.blue {border-top:2px solid #2C79D9;}
table.blue thead th {color:#0052BA;border-bottom:1px solid #CCCCCC;background-color:#FAFAFA;}
table.green {border-top:2px solid #08A700;}
table.green thead th {color:#000;border-bottom:1px solid #787878;background-color:#FAFAFA;}
table.green caption {padding:0 0 10px 30px;margin-bottom:10px;text-align:left;font-size:1.3em;color:#336600;}
table.black {border-top:2px solid #333;}
table.black thead th {color:#000;border-bottom:1px solid #787878;background-color:#FAFAFA;}

table.blue tr a,
table.blue td a,
a.blue {color:#4B7EB0;padding-right:20px;background:url(/public/images/bl_blank.png) no-repeat 98% 50%; border:none;}
table.green tr a,
table.green td a,
a.green {color:#058C00; border-bottom:1px dashed #008550; padding-bottom:5px;}
table.green td a[target=_blank] {color:#333;font-weight:600;padding-right:20px;background:url(/public/images/bl_blank.png) no-repeat 98% 50%; border:none;}
table.black tr a,
table.black td a,
a.blue {padding-right:20px;background:url(/public/images/bl_blank.png) no-repeat 98% 50%;text-decoration:none;}
a.no-blank {background-image:none !important;padding-right:0 !important;}

