@charset "euc-kr";
/*
### CSS HACK ####
# IE 6 ¹× ÇÏÀ§¹öÀü
* html #uno  { color: red }

# IE 7 ¹× ÇÏÀ§¹öÀü
*:first-child+html #dos { color: red }
*/





/* ################################################################# */
/* °øÅë ½ºÅ¸ÀÏ ÁöÁ¤ */
/* eXtend Module : 						*/
#XM_Reserve5{
	width:680px;
	padding:0; margin:0;
}

#XM_Reserve5 form{	margin:0;	padding:0;	}
#XM_Reserve5 fieldset{	border:0px;	}
#XM_Reserve5 legend{	display:none;	}

#XM_Reserve5 table{
	width:100%;
	padding:0; margin:0;
	border-right:0px;
}

#XM_Reserve5 table th,
#XM_Reserve5 table td{	border-left:0px;		}

#XM_Reserve5 table th{	text-align:center;	padding:6px 0;	}
#XM_Reserve5 table td{	text-align:center;	padding:6px 0px;	}

#XM_Reserve5 #Reserve5Form td{	text-align:left;	padding:6px;	vertical-align:middle;}

/* ¸®½ºÆ®»óÀÇ ¹öÆ° Å¬·¡½º */
#XM_Reserve5 .ListButton{
	padding:4px 0;
	text-align:right;

}


/* Æû»óÀÇ ¹öÆ° Å¬·¡½º */
#XM_Reserve5 .FormButton{
	padding:4px 0;
	text-align:center;

}

/* ÀúÀå ¹× º¯°æÀ¸·Î ÀÎÇØ¼­ »ý±â´Â ¸Þ¼¼Áö ¹Ú½º µðÀÚÀÎ */
#AlertMessage{
	width:560px;
	margin:0 0 0 20px;
	text-align:center;
	background:url("./image/alert_bg.gif") no-repeat bottom center;
}

#AlertMessage p.AlertMessgeBox{
	padding:10px 0 20px 0;
	font-size:1.4em; font-weight:bold;	line-height:1.4em;
}
#AlertMessage p.AlertMessgeBoxBottom{
	padding:20px 0 10px 0 ;


	vertical-align:middle;
}


#XM_Reserve5 #Reserve5ApplicationList tr.DELETED_Y,
#XM_Reserve5 #Reserve5ApplicationList tr.DELETED_Y a{
	text-decoration:line-through;
	color:#AAAAAA;
}

/* ################################################################# */
/* ±×·ì ¸®½ºÆ® */
#GroupList td{	text-align:center; }

#ReserveArea{	margin:0 7px;	}
#ReserveArea input{	vertical-align:middle;	}
#ReserveArea img{	vertical-align:middle;	}

#ReserveArea .remark{	height:110px;	}


/* Å×ÀÌºí Àç±¸¼º */
#ReserveArea table.PurpleLine{		border-top:1px solid #880cdf;	border-right:0px;	}
#ReserveArea table.PurpleLine th{	padding:8px 0;	border-left:0px;	color:#7a358e;	}
#ReserveArea table.PurpleLine td{	padding:5px 0;	border-left:0px;	text-align:center;	}

#ReserveArea table.PurpleLine td.TEXT_LEFT{	padding-left:6px;	text-align:left;	}

#ReserveArea table.PurpleLine .del_ok{		color:#AAAAAA;	text-decoration:line-through;	}
#ReserveArea table.PurpleLine .del_ok a{	color:#AAAAAA;	}

/* ÆäÀÌÂ¡ ¸®½ºÆ® */
#ReserveArea .PageList{		padding:10px; 0 0 0;	}
#ReserveArea .PageList a{	color:#583770;	}
#ReserveArea .PageList a.selected{	font-weight:bold;	}


/* °Ë»ö ºÎºÐ */
#ReserveArea .SearchForm{	background:#dfdfdf;	line-height:30px;	margin:0 0 20px 0;	}
#ReserveArea .SearchForm input{	vertical-align:middle;	}


/* ¹öÆ° ºÎºÐ */
#ReserveArea .btns{	padding:20px 0;	}




/* ****************************************************************************************************** */
/* ÀÛ¼º Æû */
#ReserveArea #WriteForm td{	padding-left:6px;	text-align:left;	}
#ReserveArea .no_ime{	ime-mode:disabled;	 }/* IE ¿¡¼­¸¸ µ¿ÀÛÇÔ  */


/* ¿¹¾à ÈÄ ¿¹¾àÁõ º¸¿©ÁÖ´Â °÷ */
#print_area{		}
#print_btns{
	padding:50px 0;
	text-align:center;
}



/* ****************************************************************************************************** */
/* ºñ¹Ð¹øÈ£ ÀÔ·Â Æû */
#ReserveArea .password_form{
	padding:45px 0 0 0;	margin:80px 0 0 0;
	width:350px;	height:250px;
	line-height:30px;
	background:url("./img/check_pw_bg.jpg") no-repeat top center;
}

	p{margin:0;padding:0; }
	#Sub_ReserveSchedule{ width:780px; margin:0; line-height:24px; font-size:1.4em; }
	#Sub_ReserveSchedule .tit_color{font-size:37px; color:#03a792;}
	#Sub_ReserveSchedule .tit02_color{font-size:22px; color:#03a792;}
	#Sub_ReserveSchedule .tit03{font-size:18px;}
	#Sub_ReserveSchedule .Icon1_1{ padding:0 0 10px 27px; background:url('./modules/ReserveSchedule/image/icon_1.gif') no-repeat 0px 0px; color: #3f3f3f; font-size:18px; letter-spacing:-0.06em; }
	#Sub_ReserveSchedule .Icon1_2{ padding:0 0 5px 23px; background:url('./modules/ReserveSchedule/image/icon_2.gif') no-repeat 10px 7px; }
	#Sub_ReserveSchedule .Icon1_3{ padding:0 0 5px 23px; background:url('./modules/ReserveSchedule/image/icon_3.gif') no-repeat 10px 7px; }

	/* ¿©¹éÁÖ±â */
	#Sub_ReserveSchedule .SpRight20{ margin-Right:20px; }

	/* ´Ü¶ô */
	#Sub_ReserveSchedule .AlignCenter{ text-align:center; }
	#Sub_ReserveSchedule .AlignLeft{ text-align:left; }
	#Sub_ReserveSchedule .AlignRight{ text-align:right; }

	#Sub_ReserveSchedule .{float:Left;}
	#Sub_ReserveSchedule .LineHeight18{ line-height:18px; }
	#Sub_ReserveSchedule .LineHeight24{ line-height:24px; }

	#Sub_ReserveSchedule .WeightBold{ font-weight:bold; }
	#Sub_ReserveSchedule .UnderLine{ text-decoration:underline; }


	/* »ö»ó */
	#Sub_ReserveSchedule .Color01{ color:#414141; }
	#Sub_ReserveSchedule .Color02{ color:#08507d; }
	#Sub_ReserveSchedule .Color03{ color:#a2834a; }
	#Sub_ReserveSchedule .ColorRed{ color:#cc3333; }
	#Sub_ReserveSchedule .ColorBlue{ color:#035bb3; }
	#Sub_ReserveSchedule .ColorBBlue{ color:#03a792; }
	#Sub_ReserveSchedule .Colorblack{ color:#000000; }
	#Sub_ReserveSchedule .Colorgr{ color:#4a8900;}
	#Sub_ReserveSchedule .TextBg02{ background-color: #dceded; }
	#Sub_ReserveSchedule .TextBg06{ padding:10px 18px 12px 15px; background-color: #fbecfb; line-height:20px; }
	#Sub_ReserveSchedule .BgBlue{ background-color: #E8F0FF; }
	#Sub_ReserveSchedule .Colorwhite{ color:#ffffff; vertical-align:middle;}

	/* °­Á¶(strong) */
	#Sub_ReserveSchedule .strong{ font-weight:bold; }
	#Sub_ReserveSchedule .BoldGreen{ font-weight:bold; color:#61a500; letter-spacing:-0.05em; }
	#Sub_ReserveSchedule .BoldGreen02{ font-weight:bold; color:#61a500; letter-spacing:-0.05em; font-size:14px;}
	#Sub_ReserveSchedule .BoldBlue{ font-weight:bold; color:#1978d7; letter-spacing:-0.05em; }
	#Sub_ReserveSchedule .BoldGBlue{ font-weight:bold; color:#03a792; letter-spacing:-0.05em; }
	#Sub_ReserveSchedule .BoldPurple{ font-weight:bold; color:#a856cd; letter-spacing:-0.05em; }
	#Sub_ReserveSchedule .BoldRed{ font-weight:bold; color:#ce4234; letter-spacing:-1px; }
	#Sub_ReserveSchedule .BoldColorgr{ font-weight:bold; color:#4a8900;}

	.reserve_bgimg{ position:absolute; margin:13px 0 0 580px;}
	.reserve_bg{ background:url('./modules/ReserveSchedule/image/reserve_bg.jpg') no-repeat 0px 0px; height:470px;}
	.reserve_notice{text-align:center; font-weight:bold; padding-top:10px;}

	/* ¿¹¾àÅ×ÀÌºí¼Ó¼º*/
	caption{display:none;}
	.reserve {width:98%; table-layout:fixed; background:#fff; margin-left:8px; padding:0;  border-collapse:collapse;}
	.reserve th { padding:10px 0; border:1px solid #dadada; border-top:2px solid #adaca1; border-left:0; font-family:arial; font-weight:bold; color:#ffffff; background-color:#6b6b6d; text-align:center; }
	.reserve th.sun { color:#ffffff; background-color:#d2393b;}
	.reserve th.sat { border-right:0; color:#ffffff; background-color:#476dab;}
	.reserve td.end { border-right:0; color:#1677be; }
	.reserve td { width:14%; padding:6px 6px 10px 6px; border:1px solid #dadada; border-left:0; text-align:left; vertical-align:top; }
	.reserve td.last { border-right:0; }
	.reserve td em { display:block; font-style:normal; font-family:'Numans'; font-size:0.9em; font-weight:600; color:#555; }
	.reserve td span { display:block; width:50px; margin:5px auto 0 auto; padding:3px 0; text-align:center; color:#ffffff; font-size:0.9em; font-family:'dotum', 'µ¸¿ò'; background:#6b6b6d; border-radius:2px; }
	.reserve td span.off { background:#03a792; }
	.reserve td span.member { background:#476dab; }
	.reserve td span.closeday { background:#d03a39; }
	.reserve td ul { display:none; }
	.reserve td ul li { position:relative; padding:0 10px 0 0; text-align:center; color:#444; line-height:1.6; }
	.reserve td ul li a { color:#444; }
	.reserve td ul li a:focus, .reserve td ul li a:hover, .reserve td ul li a:active { color:#ef4564; font-weight:bold;  }
	.reserve td ul li strong { position:absolute; right:0; top:2px; width:15px; height:15px; font-size:0; text-indent:-1000px; }
	.reserve td ul li a.on { color:#516bcf; font-weight:bold;  }
	.reserve td ul li a.point { color:red; font-size:1.1em;}
	.reserve td ul li a.on:focus, .reserve td ul li a.on:hover, .reserve td ul li a.on:active { font-size:1.1em; color:red;}
	.reserve td ul li span.end, .reserve td ul li span.part { display:inline; width:auto;  font-family:'NGNormal'; font-size:1em; padding:0; margin:0; background:none; color:#444; }
	.selectDate { margin-top:20px; color:#333; font-size:1.1em; font-family:'NGBold'; text-align:center; }
	.selectDate strong { margin:0 5px 0 8px; font-family:'Numans'; font-size:1.8em; font-weight:normal; color:#ef4564; }

	/* Å×ÀÌºí¼Ó¼º_01 */
	#Sub_ReserveSchedule table.table01{ width:100%; border-collapse:collapse; border-top:2px solid #02ada3; border-left:none; border-right:none; }
	#Sub_ReserveSchedule table.table01 caption{ padding:0 3px 3px 0; text-align:right; }
	#Sub_ReserveSchedule table.table01 th{ padding:0px 0px 2px 3px; background-color:#fff; font-size:14px; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; border-bottom:1px solid #273a38; letter-spacing:-0.05em; font-weight:bold; text-align:center; height: 30px;}
	#Sub_ReserveSchedule table.table01 td{ padding:6px 2px 7px 3px; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; text-align:center; }

	#Sub_ReserveSchedule table.table01 .Left1{ background-color:#e8f0ff;	font-weight:normal; }
	#Sub_ReserveSchedule table.table01 .gray{ background-color:#f5f5f5; }
	#Sub_ReserveSchedule table.table01 .Footer1{ background-color:#dde9fe; }
	#Sub_ReserveSchedule table.table01 td.AlignLeft{ text-align:left; padding-left:7px; }
	#Sub_ReserveSchedule table.table01 .brnone{border-right:none;}

		.sidebar-toggle {
	  margin-left: -260px;
	}
	.sidebar {
	  width: 260px;
	  height:
	  background: #293949;
	  position: absolute;
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  -ms-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	  z-index: 100;
	}

	.nano{  position: relative; left:0px; top:2px;
	}
	.sidebar #leftside-navigation ul,
	.sidebar #leftside-navigation ul ul {
	  margin: -2px 0 0;
	}
	.sidebar #leftside-navigation ul li {
	  list-style-type: none;
	  border-bottom: 1px solid #e8e9e9;
	  background: #fff;
	}
	.sidebar #leftside-navigation ul li.active > a {
	  color: #1abc9c;
	}
	.sidebar #leftside-navigation ul li.active ul {
	  display: block;
	}
	.sidebar #leftside-navigation ul li a {
	  color: #464646;
	  text-decoration: none;
	  display: block;
	  padding: 15px 0 15px 15px;
	  font-size: 18px;
	  outline: 0;
	}
	.sidebar #leftside-navigation ul li a:hover {
	  color: #1abc9c;
	}
	.sidebar #leftside-navigation ul li a span {
	  display: inline-block;
	}
	.sidebar #leftside-navigation ul li a i {
	  width: 20px;
	}
	.sidebar #leftside-navigation ul li a i .fa-angle-left,
	.sidebar #leftside-navigation ul li a i .fa-angle-right {
	  padding-top: 3px;
	}
	.sidebar #leftside-navigation ul ul {
		/*display: none;*/
	}
	.sidebar #leftside-navigation ul ul li {
	  background: #3a3a3a;
	  margin-bottom: 0;
	  margin-left: 0;
	  margin-right: 0;
	  border-bottom: none;
	}
	.sidebar #leftside-navigation ul ul li a {
	  font-size: 1.2em;
	  padding-top: 2px;
	  padding-bottom: 3px;
	  color: #cccccd;
	font-weight:bold;}

	.sidebar #leftside-navigation .bgcolor {
	background-color:#3a3a3a;}