@charset "utf-8";
.defaultDiv { position: relative; float:left;}
.w100 { width: 100%;}
.responsiveBody {font-family: 'Nanum Gothic'; font-weight: 400; font-size: 13px; color: #666; line-height:1.6; margin: 0; padding: 0;}

/*	공통 CSS	*/
.hySchedule {position:relative; width:100%; float:left; }
.hySchedule {font-size: 13px; color: #000; line-height: 1.6; margin: 0; padding: 0;overflow-x:hidden; font-weight:normal;  font-family: 'Nanum Gothic' !important;}
.hySchedule p { margin:0; padding:0;}
.hySchedule .floatnone { float: none; vertical-align: middle; margin-bottom:2px;}
.hySchedule ul li { margin:0; padding:0; list-style:none; line-height:160%; vertical-align: middle; text-decoration:none;}
.hySchedule .ul li{ margin:0; padding:0; list-style:none; line-height:160%; vertical-align: middle; float:left; text-decoration:none;}
.hySchedule form, input, select { margin: 0; padding: 0;}

.schTop {position:relative; width:100%; margin:0 auto; text-align:center; padding-top:20px; }

.dayName {color:#fff;}

.arrow_btn {position:absolute; left:0; top:80px; width:100%;}

.topMonth {font-size:6.923em; font-weight:bold; line-height:1.0;}
.topYear {font-size:1.923em; font-weight:600; }


.schQuick { box-shadow:none; border:none; width:75px; height:21px; color:#fff; cursor:pointer; font-weight:bold;}


/* 상세보기 레이어 팝업 공통*/
.schMore {position:absolute; left:0; top:0; width:300px;  min-height:250px; background:#fff; border:1px solid #d4d4d4; border-radius:12px;}

.schMore .moreBox {max-width:300px; position:relative; }

.schContent .sch01 {padding:2px; width:40px; text-align:center; color:#fff; margin:5px 3px 5px 8px; font-weight:bold; display:inline-block; background:#ffa572;}
.schContent .sch02 {display:inline-block; width:230px; vertical-align:top; padding:2px 0; margin:5px 0;}

.moreTop {width:100%; height:71px;}

.exitBtn {position:absolute; right:27px; top:27px; cursor:pointer;}

.mo_table .date a {color:#000;}
.mo_table .date a:link{text-decoration:none; color:#000;}
.mo_table .date a:hover{text-decoration:underline; color:#000;}

.mo_tit {cursor:pointer; overflow:hidden; white-space:wrap; text-overflow: ellipsis; width:370px; height:25px; padding-left:10px; font-weight:bold;}
.p {margin:0; padding:0;}


.eventList span { cursor: pointer;}
.eventList span:hover { text-decoration: underline;}

.addSchedule1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-size:18px;
	font-weight:bold;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}


.addschedule th {
	width: 10%;
	background-color: #afafaf;
	color: #fff;
	font-size: 12px;
	padding: 5px;
}
.addschedule td {
	padding: 5px;
	border: 1px solid #ddd;
	background-color: #fff;
}
.myButton1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-size:15px;
	font-weight:bold;
	padding:3px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}