@charset "utf-8";

@import url(sub.css);

.tab_schedule {margin: 50px 0;}
.tab_schedule .tab_btn li {float: left;margin-right: 6px;margin-bottom: 6px;width: 235px;height: 60px;border: 1px solid #d1d1d1;box-sizing: border-box;}
.tab_schedule .tab_btn li:nth-child(5n) {margin-right: 0;}
.tab_schedule .tab_btn li > div {position: relative;display: table;width: 100%;height: 100%;}
.tab_schedule .tab_btn li a {position: relative;display: table-cell;width: 100%;height: 100%;background-color: #204768;color: #fff;font-size: 17px;line-height: 25px;text-align: center;text-decoration: none;vertical-align: middle;}
.tab_schedule.is_jeju .tab_btn li a {position: relative;display: table-cell;width: 100%;height: 100%;background-color: #14c4c4;color: #fff;font-size: 17px;line-height: 25px;text-align: center;text-decoration: none;vertical-align: middle;}
.tab_schedule .tab_btn li.on a {background-color: #2d9dfa;color: #fff;}
/*.tab_schedule .tab_btn li.on a::after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 2px;background-color: #4ea1e5;}*/
.tab_schedule .tab_content > li {display: none;}

.schedule {margin: 50px 0;width: 100%;border-bottom: 1px solid #dcdcdc;}
.schedule tr th,
.schedule tr td {padding: 15px 0;font-size: 15px;border: 1px solid #dcdcdc;}
.schedule tr th {font-size: 19px;text-align: center;font-weight: 500;border-top: 2px solid #4ea1e5;}
.schedule tr th {color: #2d2d2d;background-color: #f1f8ff;border-bottom: 1px solid #dcdcdc;}
.schedule tr td {color: #2d2d2d;text-align: center;line-height: 1.8em;}
.schedule tr.end td {text-decoration: line-through;}
.schedule tr th img {padding-right: 7px;width: 20px;vertical-align: -4px;}
.schedule tr td a {color: #2d2d2d;}

.tab_schedule.is_jeju .schedule tr th {color: #2d2d2d;background-color: #f1fff8;border-bottom: 1px solid #dcdcdc;}
.tab_schedule.is_jeju .schedule tr th {font-size: 19px;text-align: center;font-weight: 500;border-top: 2px solid #65d69e;}