 .way_btn{line-height:50px; display:inline-block;}
#badminton {width:100%; float:left; margin-bottom:20px; margin-top:20px;}
#badminton  #c_wrap .facilities{box-sizing:border-box; width:100%;float:left; border:1px solid #ccc; background-color:#f1f1f1; position:relative;}
#badminton  #c_wrap .facilities p.title{text-align:left; font-size:16px; font-weight:bold; padding-left:20px; line-height:50px; box-sizing:border-box; padding-bottom:0px;}
#badminton  #c_wrap .facilities .list_wrap{position:absolute; right:0px;top:0px;}
#badminton  #c_wrap .facilities p.list {padding-bottom:0px; text-align:center; width:100px; line-height:50px; border-left:1px solid #ccc; border-right:1px solid #ccc; float:left;}
#badminton  #c_wrap .facilities p.list:nth-child(1){border-right:none;}
#badminton  #c_wrap .facilities p.list:nth-child(2){border-right:none;}
#badminton  #c_wrap .facilities p.list.on {background-color :#dfdfdf; font-weight:bold;}
#badminton  #c_wrap .facilities p.list:hover {font-weight:bold; background-color:#dfdfdf}
#badminton  #l_wrap{float:left; width:50%; margin-right:10%;}
#badminton  #l_wrap .schedule {display:inline-block; float:left; width:100%; height:422px; padding-bottom:25px; }
#badminton  #l_wrap .schedule table {width:100%; text-align:center; margin-top:20px;}
#badminton  #l_wrap .schedule tr.week {background-color:#003366; font-weight:bold; color:#fff;}
#badminton  #l_wrap .schedule tr.week td{border:none; height:50px;}
#badminton  #l_wrap .schedule tr th {height:50px; box-sizing:border-box;padding:0px; border-bottom:1px solid #e0e0e0;}
#badminton  #l_wrap .schedule tr th span.year {font-size:18px;  display:inline-block; }
#badminton  #l_wrap .schedule tr th span.month {font-size:18px; font-weight:bold;}
#badminton  #l_wrap .schedule tr th img {padding:0 20px; vertical-align:middle;}
#badminton  #l_wrap .schedule tbody {background-color:#fff;}
#badminton  #l_wrap .schedule tbody td {height:350px;}
#badminton  #l_wrap .schedule tr td {height:55px; font-size:16px; border:1px solid #ccc; text-align:center; }
#badminton  #l_wrap .schedule tr td:first-child{border-left:none;}
#badminton  #l_wrap .schedule tr td:last-child{border-right:none;}
#badminton  #l_wrap .schedule tr td.sun a {color:#f6595c;}
#badminton  #l_wrap .schedule tr td.sat a {color:#3d95f9;}
#badminton  #l_wrap .schedule tr td.today {background:url('/_msbaseball/_sub02/img/day.gif') no-repeat; background-position:center center;}
#badminton  #l_wrap .schedule tr td.re_day {background:url('/_msbaseball/_sub02/img/re_day.gif') no-repeat; background-position:center center;}
#badminton  #l_wrap .schedule tr td.today a {color:#fff; line-height:55px;}
#badminton  #l_wrap .schedule tr td.re_day a{color:#fff; line-height:55px;}
#badminton  #l_wrap .schedule tr td a {display:inline-block; width:100%; height:100%;}
#badminton  #l_wrap .schedule p { font-weight:bold; /*background:url('/img/sub/bl08.gif') 10px 10px no-repeat; */padding:10px 0 0 28px;}

#badminton  #r_wrap  { float:left; width:40%; box-sizing:border-box;}
#badminton  #r_wrap .reservation {display:inline-block; width:100%; float:left;}
#badminton  #r_wrap .reservation .title {margin:20px 0;}
#badminton  #r_wrap .reservation .explain {margin: 0 0 20px 0;}
#badminton  #r_wrap .reservation dt {/*background:url('/img/sub/bl01.gif') 0px 3px no-repeat;*/ padding:2px 0 0 30px; }
#badminton  #r_wrap .reservation dd {/*background:url('/img/sub/bl03.gif') 0px 7px no-repeat; */padding:5px 0 0 20px; margin:10px 5px 0 5px;}

#badminton  #r_wrap .time {position:relative;float:left; width:100%; margin-top:35px;}
#badminton  #r_wrap .time .title { padding:0; margin:0 0 0 40px; }
#badminton  #r_wrap .time dl {float:left; width:100%;}
#badminton  #r_wrap .time dt { width:100%; font-size:16px;text-align:center; font-weight:bold;  padding:5px 0; background-color:#003366; color:#fff;}
#badminton  #r_wrap .time dd.txt { color:#ff0000; }
#badminton  #r_wrap .time dd { width:100%; text-align:center; border-bottom:1px solid #ccc; padding:5px 0; margin-bottom:10px;}

@media screen and (max-width:640px){
        #badminton  #c_wrap .facilities p.list{width:auto; padding:0px 15px;}
        #badminton  #l_wrap{margin-right:0%; width:100%;}
        #badminton  #r_wrap{width:100%;}
}

.rwd-table a{ font-size : 13px; }
.rwd-table {
  border-top: 2px solid #08509a;
  width:100%;
  min-width: 300px;
 font-family:'맑은고딕', 'Malgun Gothic', '나눔고딕', 'nanumgothic', '돋움', Verdana;
  margin-bottom:25px;
  border-left:none;
  background:#fff;
}
.rwd-table th {
  display: none;
 border-bottom:1px solid #dddddd;
}
.rwd-table th a{ color : #08509a; }
.rwd-table thead th {
  border-bottom : 1px solid #555555;
}

.rwd-table td {
  display: block;
        border-bottom:1px solid #dddddd;
        color : #555555;
        font-size : 13px;
}
.rwd-table td:first-child {
  padding-top: 3px;
}
.rwd-table td:last-child {
  padding-bottom: 3px;
}
.rwd-table td:before {
  content: attr(data-th) " : ";
  font-weight: bold;
  width: auto;
  display: inline-block;
  padding-right: 10px;
  text-align:center;
}
.rwd-table th, .rwd-table td {
  padding:9px;
        border-left:none;
        line-height:20px;
        border-collapse:separate;
        border-right:1px solid #dddddd;
        text-align:center;
}
.rwd-table tr > td:last-child, .rwd-table tr > th:last-child{
        border-right:none;
}
.rwd-table td.nobdb {
        border-bottom:none;
}
.rwd-table th {
        color:#333;
        font-size:13px;
        background:#f3f3f3;
}
.rwd-table td {
text-align:center;
}
.rwd-table .align {
        text-align:center;
}
.rwd-table .headline {
        font-size:13px;
        color:#333;
}
.rwd-table td:before {
    display: none;
  }
  .rwd-table th, .rwd-table td {
    display: table-cell;
    padding: 3px;
  }
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }

.rwd-table {
  overflow: hidden;
}
.rwd-table tr {
}

  .rwd-table th, .rwd-table td {
    padding:3px !important;
  }
.rwd-table th,  .rwd-table td:before {
  color:#333;
}

.rwd-table td.left{
        text-align:left; padding-left:15px !important;
}

.page_area {text-align:center;}
.page_area > div {display:inline-block;}
.page_area > .side_page {padding:5px; border:1px solid #cbcbcb; width:31px; height:31px;}
.page_area > .side_page:hover {background:#555;}
.page_area > .side_page > a {color:#cbcbcb;}
.page_area > .page_number {min-width:20px; height:20px;}
.page_area > .page_number > a {font-size:15px; font-weight:bold;}
.page_area > .page_number > a:hover {color:#3d649f; text-decoration:underline;}
.page_area > .on > a {color:#3d649f; text-decoration:underline;}

.ba_btn{ background: #336699;  color:#fff !important; padding: 3px 10px; margin-right:;5px; }

