

/*03_예약*/
.Month_content{display:inline-block; width:100%; letter-spacing:-1px; box-sizing:border-box; border-top:2px solid #3026d5; padding-bottom:15px; border-bottom:2px solid #3026d5;}
.monthrsv_listarea{box-sizing:border-box;}
.Month_table table{width:100%; margin-top:2px;}
.Month_table table.pCon {width:100%; padding:13px 10px 0 10px;}
.Month_table table.txt {margin-bottom:8px;}
.Month_table table {border-collapse:collapse; table-layout:fixed;}
.Month_table table th, .Month_table table td {text-align:center;}
.Month_table table th.nonbox{border:0px; height:2px; padding:0px;}
.Month_table table td.nonbox{border:0px; height:5px; padding:0px;}
.Month_table table th {line-height:34px; background:#828282; border:1px solid #fff; font-size:14px; color:#fff;}
.Month_table table th.sun{background:#ff4f4f; color:#fff;}
.Month_table .date_move {font-size:35px; padding-top:15px; color:#828282;  font-weight:bold; padding-bottom:15px;}
.Month_table .date_move img {margin-right:2px; vertical-align:middle;}
.Month_table table td {height:114px; text-align:left; /*padding:12px 11px;*/padding:5px 6px; color:#888888; font-size:14px; border:1px solid #fff; background-color:#fff; vertical-align:top; }
.Month_table table td.sun{background:#ffeded;}
.Month_table table td em {display:inline; color:#000; text-align:left; /*float:right;*/ font-weight:bold;}
.Month_table table td.sun em{color:#ff4f4f;}
.Month_table table .last {border-bottom:1px solid #b4b5b3;}
.Month_table table td div span {display:block; margin-bottom:2px; font-size:11px;}
.Month_table table td div.on span.bkok {color:#f85503;}
.Month_table table td.on{background:#dfe0e1;}
.Month_table table td.none{/*background:#f0f0f0;*/}
.Month_table table td.none em{opacity:0.3;}
.Month_table table td input{float:right; border-radius:2px;}
.Month_table table td img{clear:both;  padding:2px 0;}
.Month_table table td span{color:#000; }
.Month_table .rsv{/*float:left;*/ padding:12px 0px 4px; color:#fa5956; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.Month_table table td p{/*float:left;*/ line-height:130%; color:#666666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.Month_table table tr.day em{font-size:14px; color:#000; text-align:right;}
.Month_table table tr.day td.sat em{font-size:14px; float:left;}

.mtroomlist li{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#666;}
.mtroomlist_edit li{color:#666;font-size:13px;}
.mtroomlist li.mtr_1{background:url(); }

.EduMonth_table table td {height:150px; }
.EduMonth_table table td.sun{background:#f8ece4;}
.edulist{table-layout:fixed;}
.edulist li{padding-bottom:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.edulist li a{font-size:14px; color:#000;}

/*예약일정확인 및 신청버튼*/
.monthrsv_listarea{width:25.1%; float:right;}
.monthrsv_listbox{width:100%; height:100%; font-size:14px;}
.monthrsv_listbox p{margin-top:40px; font-size:40px; color:#828282; font-weight:bold;}
.mouthrsvlist{border-top:1px solid #dededf; border-left:1px solid #dededf; border-right:1px solid #dededf; border-collapse:collapse; table-layout:fixed;}
.mouthrsvlist li{background:#f0f0f0;}
.mouthrsvlist .rsv_name{line-height:35px; padding-left:10px; color:#000; /*border-top:1px solid #dededf;*/ border-bottom:1px solid #dededf; }
.sub_rsvlist{border-collapse:collapse; }
.sub_rsvlist li{border-bottom:1px solid #dededf; line-height:36px; background:#fff; color:#666666; display:inline-block; width:100%;}
.rsvteam_tbl{table-layout:fixed;}
.rsvteam_tbl td{padding:5px;}
.rsvteam_tbl .rsv_team{/*white-space:nowrap; text-overflow:ellipsis; overflow:hidden;*/ /*padding-left:30px;*/ border-bottom:1px dotted #aaa;}
.request_btn{background:#014099; line-height:50px; color:#fff; text-align:center; width:100%;}
.request_btn_1{background:#3127d6; /*line-height:50px;*/ line-height:180%; font-size:22px; padding:20px 0px; font-weight:bold; 
	color:#fff; text-align:center; width:100%; border-radius:20px;
}




/* Desktop Device : 480 이하 */
@media screen and (max-width:480px){


	

	/*달력*/
	.Month_tblarea{width:100%;}
	.Month_table table td {padding:12px 2%;}


	.request{text-align:right; padding:20px 0; width:100%;}
	.request img{width:100px; float:right; margin:13px 0;}

	/*예약일정확인 및 신청버튼*/
	.monthrsv_listarea{width:100%; float:right;}
	.monthrsv_listbox{width:100%; height:100%; font-size:14px;}
	.monthrsv_listbox p{margin-top:20px; /*font-size:20px; color:#014099;*/}
	




}


/* Desktop Device : 481 이상 768 이하 */
@media screen and (min-width:481px) and (max-width:768px){

	

	/*달력*/
	.Month_tblarea{width:100%;}

	
	.per_selectbox div.venue3 ul li p{font-size:14px; font-weight:bold; }
	.request{text-align:right; padding:20px 0; width:100%;}
	.request img{width:110px; float:right; margin:10px 0;}

	/*예약일정확인 및 신청버튼*/
	.monthrsv_listarea{width:100%; float:right;}
	.monthrsv_listbox p{margin-top:20px; /*font-size:20px; color:#014099;*/}

}


/* Desktop Device : 769 이상 프린트 사이즈 */
@media screen and (min-width:769px), only print{


	
	/*달력*/
	.Month_tblarea{width:70%; float:right;}
	.monthrsv_listarea{width:28%; float:left;}

	

}