.lc_btn_wrap {margin:10px auto; text-align:center; }

.lc_list {table-layout:fixed;  }
.lc_list .lc_td_tr:hover  {background-color:#ddddee !important; }
.lc_list .lc_td a:hover  {color:#0000ff; }

@media all and (min-width:801px) { 
	.lc_list {display:table; width:100%; }
	.lc_list .lc_th_tr {display:table-row; }
	.lc_list .lc_th {display:table-cell; color:#444; font-size:1rem; line-height:1rem; padding:10px 0 12px 0;  text-align:center; vertical-align:middle; font-weight:600; border-top:solid 2px #535353; border-bottom:solid 1px #b5b5b5; background:url(/image/table/header9_gap.gif) no-repeat scroll right 10px transparent; }
	.lc_list .lc_th:last-child {background:url(); }
	.lc_list .lc_td_tr {display:table-row; }
	.lc_list .lc_td {display:table-cell; color:#222; font-size:1rem; line-height:1rem; padding:15px 5px; vertical-align:middle;  border-left:none; border-right:none;border-bottom:solid #e7e7e7 1px;  }
	.lc_list .lc_td_sub {color:#222; font-size:1rem; line-height:1rem; vertical-align:middle; }

	.lc_list .lc_td_date {width:60px; text-align:center; }
	.lc_list .lc_td_menu {width:calc(33.33% - 20px); }
}
@media all and (max-width:800px) { 
	tbody {display:block; }
	.lc_list {display:block; width:100%; border-top:solid 1px #e7e7e7; }
	.lc_list .lc_th_tr {display:none; }
	.lc_list .lc_th {display:none;}
	.lc_list .lc_td_tr {position:relative; display:block; border-bottom:solid #e7e7e7 1px; padding:15px 0; }
	.lc_list .lc_td {display:block; color:#222; font-size:1rem; line-height:1.1rem; vertical-align:middle; margin:5px 0;  }
	.lc_list .lc_td_menu {position:relative; padding:1px 5px 1px 45px; }

	.lc_list .lc_td_date {font-weight:600; }
	.lc_list .lc_td_menu1:before {content:"아침"; background-color:#333; color:#fff; padding:1px 5px; border-radius:10px; position:absolute; left:0; top:0;  }
	.lc_list .lc_td_menu2:before {content:"점심"; background-color:#333; color:#fff; padding:1px 5px; border-radius:10px; position:absolute; left:0; top:0;  }
	.lc_list .lc_td_menu3:before {content:"저녁"; background-color:#333; color:#fff; padding:1px 5px; border-radius:10px; position:absolute; left:0; top:0;  }
}
