@charset "utf-8";

table caption { width: 0; height: 0; text-indent: -10000px;}
.orangeDot {color:#f27200 !important; display: block;}
.orangeDot.blueDot {color:#f27200 !important; }
.blueDot {color:#0090e3 !important;}
.blue {color:#0040f9 !important;}

.timeInfoWrap { position: relative; width: 100%; box-sizing: border-box; border-bottom: 1px solid #e7e7e7; margin-top: -8px; margin-left: 10px; max-width: 732px;}
.timeInfoWrap table { position: relative; width: 100%; text-align: center; border-collapse: collapse; -webkit-appearance: none;-moz-appearance: none; appearance: none;}
.timeInfoWrap table tr th,
.timeInfoWrap table tr td { position: relative; letter-spacing:-0.025em; color:#1f1f1f; letter-spacing:-0.025em; vertical-align: middle; text-align: center; padding: 4px 4px; box-sizing: border-box; -webkit-appearance: none;-moz-appearance: none; appearance: none;}
.timeInfoWrap table thead tr th,
.timeInfoWrap table thead tr td { padding: 3px 4px 4px; }
.timeInfoWrap .tb_title2 { color: #1f1f1f; font-size: 14px; font-weight: 700; background: url(../ds_imgs/sub/line_v.png); background-position: right top; background-repeat: repeat-y;}
.timeInfoWrap .tb_title3 { color: #1f1f1f; font-size: 14px; font-weight: 700; }
.timeInfoWrap table tr th.mark { color:#1f1f1f; font-weight: 700; font-size: 16px; }
.timeInfoWrap table tr th.mark > span { color:#1f1f1f; font-size: 16px; display: inline-block;}
.timeInfoWrap table tbody tr th,
.timeInfoWrap table tbody tr td {height: 42px; }
.timeInfoWrap table tbody tr td {text-align: left; color:#1f1f1f; font-size: 13px; padding-left: 8px; padding-right: 8px; background: url(../ds_imgs/sub/line_v.png); background-position: right top; background-repeat: repeat-y; }
.timeInfoWrap table tbody tr:nth-last-of-type(1) th,
.timeInfoWrap table tbody tr:nth-last-of-type(1) td {border-bottom: 0; }
.timeInfoWrap table tbody tr td:nth-last-of-type(1) {border-right: 0; background: none;}
@media screen and (max-width: 767px) {
.timeInfoWrap {margin-top: 0px; margin-left: auto; max-width: auto;}
.timeInfoWrap table tr th,
.timeInfoWrap table tr td { padding: 4px 0px;}
.timeInfoWrap .tb_title2,
.timeInfoWrap .tb_title3 { font-size: 12px !important; padding: 4px 0 2px; }
.timeInfoWrap table tr th.mark { font-size: 12px; }
.timeInfoWrap table tr th.mark > span { font-size: 12px;}
.timeInfoWrap table tbody tr th,
.timeInfoWrap table tbody tr td {height: 22px;}
.timeInfoWrap table tbody tr td {font-size: 12px; line-height: 1.5; padding-left: 3px; padding-right: 2px; letter-spacing: -0.5px;}
}

#new_Table { position: relative; width: 100%;margin: 10px auto; overflow: hidden; max-width: 755px; box-sizing: border-box;}
.tableT { position: relative; width: 100%;box-sizing: border-box; }
.tableWrap { position: relative; width: 100%; height: auto; border: 1px solid #eb6717; box-sizing: border-box; overflow: hidden;}
.tableWrap table { position: relative; width: 100%; text-align: center; border-collapse: collapse; -webkit-appearance: none;-moz-appearance: none; appearance: none; }
.tableWrap table tr th,
.tableWrap table tr td { position: relative; font-size: 14px; letter-spacing:-0.025em; color:#1f1f1f; letter-spacing:-0.025em; vertical-align: middle; text-align: center; padding: 6px 4px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; box-sizing: border-box;  -webkit-appearance: none;-moz-appearance: none; appearance: none;}
.tableWrap table tr td span {position: relative; display: block; color: #1f1f1f; font-size: 16px;}
.tableWrap table tr th:first-child,
.tableWrap table tr td:first-child {border-left: 0;}
.tableWrap .tb_title { background: #eb6717; padding: 8px 0; }
.tableWrap .tb_title a { position: relative; display: inline-block; margin-top: 0px; }
.tableWrap .tb_title span { position: relative; display: inline-block; padding-top: 0px; top: -4px; color: #fff; font-size: 18px; font-weight: 700;}
.tableWrap table thead tr.weeks th { background: #fce1c9; color:#1f1f1f; font-size: 14px; font-weight: 700; border-color: #eb6717;}
.tableWrap table thead tr.weeks th > span { color:#666; font-size: 13px; display: block;}
.tableWrap table thead tr.part th, .tableWrap table thead tr.part td { border-bottom-color: #eb6717; border-width: 0 0 2px 1px;}
.tableWrap table thead tr.part td:nth-child(2),
.tableWrap table thead tr.part td:nth-child(5),
.tableWrap table thead tr.part td:nth-child(8),
.tableWrap table thead tr.part td:nth-child(11),
.tableWrap table thead tr.part td:nth-child(14),
.tableWrap table thead tr.part td:nth-child(17),
.tableWrap table thead tr.part td:nth-child(19) {border-left-color: #eb6717;}

.tableWrap table tbody tr th,
.tableWrap table tbody tr td {height: 81px;}
.tableWrap table tbody tr td:nth-child(19),
.tableWrap table tbody tr td:nth-child(20) {background: #fef1f1;}
/*.tableWrap table tbody tr td:nth-child(21) {background: #fef1f1;}*/
.tableWrap table tbody tr td:nth-child(2),
.tableWrap table tbody tr td:nth-child(5),
.tableWrap table tbody tr td:nth-child(8),
.tableWrap table tbody tr td:nth-child(11),
.tableWrap table tbody tr td:nth-child(14),
.tableWrap table tbody tr td:nth-child(17),
.tableWrap table tbody tr td:nth-child(19) {border-left-color: #eb6717;}
.tableWrap table tbody tr th.name_D {background: #fff9ef; color:#1f1f1f; font-size: 14px; font-weight: 700; width: 81px;}
/*.tableWrap table tbody tr td {vertical-align: top;}*/
.tableWrap table tbody tr:nth-last-of-type(1) th,
.tableWrap table tbody tr:nth-last-of-type(1) td {border-bottom: 0; }

.slider_nav {position: relative; width: 100%; margin: 0 auto 4px; text-align: center; width: 100%;}
.slider_nav .btnNav { display: inline-block; background-color: inherit; box-shadow: none;padding: 0px 16px; height: 34px; line-height: 34px; display: inline-block;color: #1f1f1f;font-size: 14px;font-weight: 700;text-transform: uppercase;border: 1px solid #1f1f1f; transition: 400ms ease;transition-property: background, color; text-decoration: none; box-sizing: border-box;/*outline: 0 !important; -webkit-appearance: none; -moz-appearance: none; appearance: none;*/}
.slider_nav .btnNav:hover { background: #eb6717; color: #fff; border-color: #eb6717;}
.slider_nav .btnNav.active { background: #eb6717; color: #fff; border-color: #eb6717;}
.slider_nav .btn2w { position: absolute; top: 0; display: inline-block; width: 34px; height: 34px; line-height: 34px; background: #efefef; text-align: center; border: 1px solid #dfdfdf; box-sizing: border-box;}
.slider_nav .btn2w.prev2w {left: 0;}
.slider_nav .btn2w.next2w {right: 0;}
@media screen and (max-width: 767px) {
.tableWrap table tr th,
.tableWrap table tr td { font-size: 9px;padding: 4px 0px;}
.tableWrap table tr td span { font-size: 9px;}
.tableWrap .tb_title { }
.tableWrap .tb_title span { font-size: 9px !important; }
.tableWrap table thead tr.weeks th { font-size: 9px;}
.tableWrap table thead tr.weeks th > span { font-size: 9px;}
.tableWrap table tbody tr th,
.tableWrap table tbody tr td {height: 46px; padding: 5px 0;}
.tableWrap table tbody tr th.name_D {font-size: 9px; width: 30px; }
.slider_nav .btnNav {padding: 0px 16px;font-size: 12px;}
}
