.tablearea{margin-bottom:30px;}
ul.tableul > li{background: url(/image/icon_dot.png) no-repeat  0 10px;padding-left:10px;}
ul.tableul > li > ol > li{background: url(/image/icon_dot2.png) no-repeat  0 10px;padding-left:10px;}
strong.block{display:block;background:#f7f7f7;padding:5px;text-align:center;border-radius:20px;margin: 10px auto;}
/************************ Table01  table ************************/
	table.table01{
	
		table-layout: fixed;
	width: 100%;  
	white-space:nowrap;
	border-collapse:collapse;
	margin:20px 0px 0 0px;
	border-bottom:1px solid #ccc; 
	width: 100% !important;
  table-layout: fixed !important; /* 셀 너비를 고정하여 넘침 방지 */
  word-break: break-all !important; /* 긴 텍스트/수식 강제 줄바꿈 */
  word-wrap: break-word !important;
  min-width: 600px !important; /* 모바일에서도 최소 600px 너비 유지 */
 
		
	}
	table.table01 caption		{display:none;}

	table.table01 th,
	table.table01 td{
			white-space: normal !important;
		  overflow-wrap: break-word !important;
		  max-width: 100%;
		  padding: 8px 10px; /* 적절한 셀 여백 확보 */
		  line-height:1.2;
		  vertical-align:middle;   
		
		  border-left:1px solid #ccc;
		  border-right:1px solid #ccc;
		  border-bottom:1px dashed #ccc;
		  border-top:1px solid #ccc;
		  letter-spacing:-0.02em;
			  
	} 
 	table.table01 th{
		font-size:110%;
		text-align:center;
		color:#333;
		background:#f5f5f5;
 	} 
	table.table01 td{
		font-size:100%; 
 	} 
	table.table01 .tdbg{background:rgba(169,187,207,.2);}
	table.table01 .thbg{background:#f5f5f5;border-top:1px solid #dadada;}

   
 @media(max-width:640px){
	table.table01 th{font-size:14px;}
	table.table01 td{font-size:14px;word-wrap:break-word;
		word-break:break-all;}

 }

  @media(max-width:480px){
	table.table01 th{font-size:12px;}
	table.table01 td{
		font-size:12px; 
		padding:3px; 
		}
	table.table01 .bgcolor{font-size:15px}

 }
/*table.table01 tr:nth-child(even) {
    background-color: #f7f7f7;
}
*/
 