@charset "utf-8";  #schedule {margin-bottom:15px; padding:0;}
 dl#sche_list { background-color:#f4f4f4; line-height: 1; margin-bottom:15px; padding:0; overflow: hidden; width: 100%; height:55px; position:relative; }
 dl#sche_list dt { font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; }
 dl#sche_list dd {margin:0;padding:0;}
 dl#sche_list dd.week_prev { margin:0; padding:0; position:absolute; top:0; left:0; }
 dl#sche_list dd.week_next { margin:0; padding:0; position:absolute; top:0; right:0; }
 dl#sche_list dd ul { width:100%; margin: 0px 0 0 48px; overflow: hidden; padding:0; }
 #schedule dl#sche_list dd ul li { float: left; width: 10.2%; height: 55px; padding: 0 12px; border-right:1px solid #e4e4e4; }
 #schedule dl#sche_list dd ul li:last-child { float: left; width: 10%; height: 55px; padding: 0 12px; border-right:0px solid #e4e4e4; }
 #schedule dl#sche_list dd ul li.on { background-color:#e64a41; }
 dl#sche_list dd ul li a { display:block; width:100%; height:55px; }
 dl#sche_list dd ul li a span { display: block; line-height: 53px; text-align:center; width:100%; height:55px; }
 dl#sche_list dd ul li.on a span { color:#fff; font-weight:bold; }
 #content #icon_box {margin:15px 0; padding: 10px 20px; border:1px solid #e4e4e4; position:relative;}
 #content #icon_box ul{ display:inline; float:left; padding:0; margin:10px 0 0 30px;}
 #content #icon_box ul li {list-style:none !important; float:left; padding:0; margin:0 40px 9px 0;}
 #content #icon_box ul li img {padding:0; margin-right:3px;}
 #content #icon_box p.alert {position:absolute; top:60px; right:60px; }
 @media all and (max-width:1128px){ #content #icon_box p.alert {position:unset; display:block; padding-left:30px;}
 }
 .table_sc { width:100%; border-spacing: 0; color:#666; border-bottom:1px solid #c2c2c2; margin-top:30px; }
 .table_sc th { background-color:#f6f6f6; border-top: 2px solid #344555; border-bottom: 1px solid #c2c2c2; padding: 15px 12px; color:#555; font-weight: bold; font-size: 15px; }
 .table_sc td { background: none repeat scroll 0 0 transparent; border-bottom:1px dotted #c2c2c2; padding: 12px 12px; text-align: center; line-height:28px; }
 .table_sc td.time { font-weight: 400; }
 .table_sc td.left { text-align: left !important; }
 .table_sc td span { padding-left: 20px; }
 .table_sc td span img { padding: 3px 5px 0 0 ; margin:0; }
 .board_button .sc_m {display:block;float:left;width:45px;height:25px;border:1px solid #344555;padding: 0px;font-size:13px;border-radius:15px;text-align:center;line-height:23px;color:#000;}
 .board_button .sc_d {display:block; float:left; width:45px;height:25px;background-color:#b0b0b0;padding: 0px;font-size:13px;border-radius:15px;text-align:center; line-height:23px; margin-left:5px;}
 .board_button .sc_m:hover , .board_button .sc_d:hover {background-color:#344555; color:#fff;}
 table.board_write td input {display:inline-block; vertical-align:middle;}
 table.board_write td label {margin-right:12px;}
 .board_button_list ul {margin:0 auto !important;}
 /*.board_button_list ul li { float:right !important;}
*/