@charset "utf-8";

/* 부산시장24시 카렌다 style */
.schedul_con .shc_month_list li .week_name {background:#fff !important;}
.calendarBox {width:40%; float:left; padding-right:20px;}
.calendarBox select {background:url(../../assets/img/content/calendar_down.png) no-repeat 90% 50%; border:0; font-size:18px; font-family: "Nanum Square";}
.scheduleDay {width:60%; float:left; padding-left:20px;}
.scheduleDay .boardList {margin-top:0;}
.scheduleWeek {width:100%; float:left; padding-top:30px;}
.scheduleDay table {border-top:0;}
.scheduleDay table th {background:#e7eaf7; font-size:18px; border-bottom:0;}
.scheduleDay table th img {vertical-align: middle; margin-right:8px;}
.scheduleWeek table {border-top: 2px solid #999;}
.scheduleWeek table th {background:#f8f8f8; font-size:18px; border-bottom:0;}
.scheduleWeek table th img {vertical-align: middle; margin-right:8px;}
.scheduleWeek .boardTop .boardSearch {text-align: center;}
.scheduleWeek .boardTop .boardSearch select {font-size:18px; height:auto;  border:0; font-family: "Nanum Square"; margin-right:5px; background:url(../../assets/img/content/calendar_down.png) no-repeat 90% 50%;}
.scheduleWeek .boardTop .boardSearch select:last-of-type {margin-right:0;}
.scheduleWeek .boardTop .boardSearch span{font-size: 20px; vertical-align:middle;}

/* calendar style */
.calendarWrap .calendarTit {text-align: center; /* padding: 10px 20px; */ position:relative;}
.calendarWrap .calendarTit .bx-prev {text-indent:-9999px; position: absolute; width: 25px; height:25px; background:url(../../assets/img/common/list_prev.png) no-repeat center center; left:20px; top:50%; transform:translateY(-50%);}
.calendarWrap .calendarTit .bx-next {text-indent:-9999px; position: absolute; width: 25px; height:25px; background:url(../../assets/img/common/list_next.png) no-repeat center center; right:20px; top:50%; transform:translateY(-50%);}
.calendarWrap .calendarTableWrap .calendarTable {border-top:2px solid #666;}
.calendarWrap .calendarTable {width: 100%;}
.calendarWrap .calendarTable {background:#fff;}
.calendarWrap .calendarTable th {padding: 15px; border-bottom:1px solid #ddd; position: relative; border-right:1px solid #ddd; background:#888; color:#fff; font-family:"Nanum Square";}
.calendarWrap .calendarTable th:last-child {border-right:none;}
.calendarWrap .calendarTable th.sat {color:#fff; background:#5f75e6;}
.calendarWrap .calendarTable th.sun {color:#fff; background:#d64540;}
.calendarWrap .calendarTable td {border-right:1px solid #ddd; border-bottom:1px solid #ddd; height:52px; vertical-align: top;}
.calendarWrap .calendarTable td:first-child {color:#d64540;} 
.calendarWrap .calendarTable td:last-child {border-right:0; color:#5f75e6;}
.calendarWrap .calendarTable td a {display:block; height:100%; padding:5px 10px; position:relative;}
.calendarWrap .calendarTable td a.gray {color:#ddd;} 
.calendarWrap .calendarTable td.active a:before {content:""; display:block; position:absolute; top:0; left:0; bottom:0; right:0; border:3px solid #ff6969;}

@media all and (max-width:768px){
	.srcoll-table table {width:600px !important;}
	/* 부산시장 24시 */
	.calendarBox {width:100%; padding:0}
	.scheduleDay {width:100%; margin-top:50px; padding-left:0;}
	.scheduleDay table td{font-size:15px;}
	.scheduleWeek table {display:block; width:100%}
	.scheduleWeek table thead {display:none;}
	.scheduleWeek table tbody {display:block; width:100%}
	.scheduleWeek table tr {width:100%; border-bottom:1px solid #ddd; display:block;}
	.scheduleWeek table tr:after {content:""; display:block; clear:both;}
	.scheduleWeek table td {display:block; float:left; width:33.3333%; border-bottom:0; font-size:15px;}
	.scheduleWeek table td[rowspan] {width:100%; background:#f8f8f8; font-weight:bold; font-size:1.2em; color:#333;}



}