@charset "utf-8";

.admin_setup caption { display:none; }
.admin_setup { background:#fff; margin:10px; padding:10px; width:97% !important; }
.admin_setup p.title { border:solid 1px #777; text-align:left; padding:10px; margin-bottom:10px; }
.admin_setup table.box { width:100%; }
.admin_setup table.box th, .admin_setup table.box td { border:solid 1px #ccc; font-size:12px; padding:10px; }
.admin_setup table.box td span.text { margin-left:3px; }
.admin_setup table.box tbody td.center { text-align:center !important; }
.admin_setup table.box th { background:#eee !important; }

.button_group { text-align:right !important; padding-top:13px !important; border:solid 1px #ccc !important;padding:10px;background:#eee; }

.submit-btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-size:12px;
	padding:6px 24px;
	text-decoration:none;
}
.submit-btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}
.submit-btn:active {
	position:relative;
	top:1px;
}

.cancel-btn {
	-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, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	padding:6px 24px;
	text-decoration:none;
}
.cancel-btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.cancel-btn:active {
	position:relative;
	top:1px;
}
.submit-btn-small {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-size:12px;
	padding:6px 10px;
	text-decoration:none;
}
.submit-btn-small:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}
.submit-btn-small:active {
	position:relative;
	top:1px;
}

.cancel-btn-small {
	-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, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	padding:6px 10px;
	text-decoration:none;
}
.cancel-btn-small:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.cancel-btn-small:active {
	position:relative;
	top:1px;
}

/* 공통 적용 영역 입력폼 스타일 */
.input { background-color:#ffffff; color:#666666; font-family:Malgun Gothic, dotum; font-size:12px; height:19px; border : 1px solid #dadada; padding-left:3px;}
.textarea { font-family:Malgun Gothic, dotum, tahoma, Georgia; color:#666666; font-size:11px; border : 0px solid #dadada; line-height:16px; width:450px; height:110px;}
.select { font-family:Malgun Gothic, dotum, tahoma, Georgia; color:#666666; font-size:11px; border:1px #cccccc solid; height:18px;}

/*  input 용 */
.gu_input01 {
	width:40px;
	height:20px;
	font-weight:bold;
	color:red;
	text-align:center;
	font-family:Dotum,Arial;
	font-size:10pt;		
	line-height:140%;
	background:#f1f7e7;
	border:1px solid #dedede;
}

.gu_input02 {
	width:300px;
	height:20px;
	font-family:Dotum,Arial;
	font-size:10pt;
	color:#6c6c6c;
	line-height:140%;
	font-stretch: normal;
	background:#f1f7e7;
	border:1px solid #dedede;
}

.gu_input03 {
	width:100px;
	height:20px;
	font-family:Dotum,Arial;
	font-size:10pt;
	color:#6c6c6c;
	line-height:140%;
	font-stretch: normal;
	background:#f1f7e7;
	border:1px solid #dedede;
}

/* 셀렉트박스용 */
.gu_select01{
	font:13px Gulim,Arial;
	background:#f7f7f7;
	color:#333;
}

/* Button Reset */
.button,
.button a,
.button button,
.button input { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url(../img/buttonWhite.gif) no-repeat; overflow:visible; color:#333;}
.button { height:23px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top;}
.button a,
.button button,
.button input{ left:2px; vertical-align:top; cursor:pointer;}

/* Button Size */
.button.large { height:29px; background-position:left -30px; }
.button.xLarge { height:35px; background-position:left -65px; }
.button.small { height:18px; background-position:left -107px; }
.button a,
.button button,
.button input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top;}
.button.large a,
.button.large button,
.button.large input { height:30px; padding:0 10px 0 8px; font-size:16px; line-height:29px; background-position:right -30px;}
.button.xLarge a,
.button.xLarge button,
.button.xLarge input { height:35px; padding:0 10px 0 8px; font-size:20px; line-height:35px; background-position:right -65px;}
.button.small a,
.button.small button,
.button.small input { height:18px; padding:0 6px 0 4px; font-size:11px; line-height:18px; background-position:right -107px;}

/* Button Text Color */
.button *:hover,
.button *:active,
.button *:focus{ color:#690;}
.button.green,
.button.green a,
.button.green button,
.button.green input { background-image:url(../images/buttonGreen.gif); color:#fff;}
.button.green *:hover,
.button.green *:active,
.button.green *:focus{ color:#ff0;}
.button.black,
.button.black a,
.button.black button,
.button.black input { background-image:url(../images/buttonBlack.gif); color:#fff;}
.button.black *:hover,
.button.black *:active,
.button.black *:focus{ color:#ff0;}
.button.red,
.button.red a,
.button.red button,
.button.red input { background-image:url(../images/buttonRed.gif); color:#fff;}
.button.red *:hover,
.button.red *:active,
.button.red *:focus{ color:#ff0;}
.button.blue,
.button.blue a,
.button.blue button,
.button.blue input { background-image:url(../images/buttonBlue.gif); color:#fff;}
.button.blue *:hover,
.button.blue *:active,
.button.blue *:focus{ color:#ff0;}
.button.white,
.button.white a,
.button.white button,
.button.white input { background-image:url(../images/buttonWhite.gif); color:#333;}
.button.white *:hover,
.button.white *:active,
.button.white *:focus{ color:#333;}

/* Button Text Strong */
.button.strong * { font-weight:bold !important;}

/* 테이블 공통 스타일 */
.table_title_name {text-align:center; height:30px; background:#f7f7f7; border:1px dotted; border-color:#e0e0e0 #e0e0e0 #e0e0e0 #e0e0e0; color:#333;}
.table_contents_list {text-align:center; height:30px; border:1px dotted; border-color:#e0e0e0 #e0e0e0 #e0e0e0 #e0e0e0;}
.table_list_number {text-align:center; border:0px solid red;}

/* 사용자 리스트페이지 */
.user_list_table { font-size:12px; width:100%; background:#fff; border:1px solid #e0e0e0; border-collapse:collapse;}

/* 페이징 부분 */
.paging {text-align:center; margin:10px 0;}
.paging li {display:inline; margin:0 2px;}

/* 비밀번호 입력부 */
.pass_box_setup { font-size:12px; width:100%; background:#fff; border:1px solid #e0e0e0; border-collapse:collapse;}
.pass_box_title { background-color:#D0D0D0; }
.gu_pwd01 {width:308px; margin:0 auto; padding:10px; border:1px solid #dedede;}
.gu_table04 {color:#666; font:11px; padding:8px;}

/* submit 버튼*/
.btn_check {text-align:center;}

/* 폼 버튼div*/
.btn_check {width:100%; text-align:center; margin:15px 0;}
.btn_check ul {border:0px solid red; margin-top:10px;}
.btn_check ul li {display:inline; border:0px solid red; padding:0; margin:0; height:30px; }
.btn_check_right {width:100%; text-align:right;}
.btn_check_right ul {border:0px solid red; margin-top:10px;}
.btn_check_right ul li {display:inline; border:0px solid red; padding:0; margin:0; height:30px; }

/*dgc_space_rent calender style 관리자 시작*/
.admin_space_rent {float:left; width:750px;}

.space_rent .admin_ex_txt {margin-top:10px; color:#f00;float:right;}

.space_rent .admin_search_area {margin-top:40px; text-align:right;}
.space_rent .admin_search_area select,
.space_rent .admin_search_area input {vertical-align:middle;}
.space_rent .admin_search_area select {width:80px; height:24px; font-size:12px; border:1px solid #666 !important; border-radius:2px;}
.space_rent .admin_search_area input[type="text"] {width:150px; height:22px; line-height:22px; padding:0 5px; font-family:Dotum; font-size:12px; color:#444; border:1px solid #666; border-radius:2px;}
.space_rent .admin_search_area #search_submit_btn {width:80px; height:24px; font-family:Dotum; color:#fff; border:0; background:#999; cursor:pointer; border-radius:2px;}
.space_rent .admin_search_area #search_submit_btn:hover {background:#666;}
.space_rent .admin_search_area #excel_download_btn {width:80px; height:24px; font-family:Dotum; color:#fff; border:0; background:#999; cursor:pointer; border-radius:2px;}
.space_rent .admin_search_area #excel_download_btn:hover {background:#666;}
/*dgc_space_rent calender style 관리자 종료*/

/* admin 상단 타이틀*/
.top_title_name {padding-bottom:6px; padding-top:6px; font-weight:bold;}

/* admin 관리 설정 radio*/
.all_or_one_check {list-style-type: none; margin: 0px ;padding: 0px; padding-bottom:6px;}
.all_or_one_check li {display: inline;}

/* admin 개별설정*/
.left_one_box {margin-top:5px;margin-left: 2px;}

.one_box_main {margin-top:10px;height:100%; display:inline-block; width:100%; border:solid 1px #ccc;}
.one_box_left {width:30%;float:left;margin-top:10px; border-right:solid 1px #ccc; padding:0 10px 10px 0px;}
.one_box_right {width:65%;float:left;margin-top:10px;  padding-left:10px;}

.one_table_select02 {color:#666; border:1px dotted; border-color:#e0e0e0 #e0e0e0 #e0e0e0 #e0e0e0; width:120px; height:30px; text-align:right; padding-right:10px;background:#eee;font-size:12px; font-weight: bold;}
.one_table_select03 {color:#666; border:1px dotted; border-color:#e0e0e0 #e0e0e0 #e0e0e0 #e0e0e0; width:350px; text-align:left; height:30px;}
.one_table_select03 select{margin-left:10px;}
.one_table_select03 input{margin-left:10px;}

/* 예약내용(상세) 예약시간*/
.user_time_line {text-align:center; font-weight:bold;}
