/* searchForm btn area */ 
.new_searchbtnArea {
	position:relative;
	clear:both;
	border-bottom:1px solid #D2DBE8;
	background-color:#F4F5F7;
	margin-bottom:3px;
	padding:10px;
	margin:-3px 0 3px 0;
	text-align:center;
}
.new_searchbtnArea:after {
	content:'';
	display:block;
	clear:both;
}
.new_searchbtnArea .btn_search, .new_searchbtnArea .btn_reset, .new_searchbtnArea .btn_check, .new_searchbtnArea .btn_cancel, .new_searchbtnArea .btn_list  {
	line-height: 26px;
	font-size:14px;
	text-align:center;
	vertical-align: middle;
	border-radius:20px;
	display: inline-block;
	color:#fff;
	width:120px;
	height:30px;
	margin:0 2px;
}
.new_searchbtnArea .btn_search {
	background: #FF9900 url(../images/nrms/rgst/search.png) no-repeat 10px center;
}
.new_searchbtnArea .btn_search:hover {
	background-color: #DD6942;
	text-decoration:none;
}
.new_searchbtnArea .btn_reset {
	background: #666666 url(../images/nrms/rgst/reset.png) no-repeat 10px center;
}
.new_searchbtnArea .btn_reset:hover {
	background-color: #333;
	text-decoration:none;
}
.new_searchbtnArea .btn_check {
	background: #FF9900 url(../images/nrms/rgst/ico_check.png) no-repeat 10px center;
}
.new_searchbtnArea .btn_check:hover {
	background-color: #DD6942;
	text-decoration:none;
}
.new_searchbtnArea .btn_cancel {
	background: #666666 url(../images/nrms/rgst/ico_X.png) no-repeat 10px center;
}
.new_searchbtnArea .btn_cancel:hover {
	background-color: #333;
	text-decoration:none;
}
.new_searchbtnArea .btn_list, .new_searchbtnArea .btn_def  {
	line-height: 26px;
	font-size:14px;
	text-align:center;
	vertical-align: middle;
	border-radius:20px;
	display: inline-block;
	width:auto;
	padding:0 25px 0 25px;
	color:#232323;
	height:30px;
	margin:0 2px;
	border:1px solid #B3BCCA;
	background-color: #fff;
}
.new_searchbtnArea .btn_list {
	background-image: url(../images/nrms/rgst/icon_list.jpg); background-repeat: no-repeat; background-position:10px center;
	padding-left:30px;
}
.new_searchbtnArea .btn_list:hover {
	background-image: url(../images/nrms/rgst/icon_list.png); background-repeat: no-repeat; background-position:10px center;
	background-color: #3D4750;color:#fff;
	text-decoration:none;
}

.new_searchbtnArea .btn_def:hover {
	background-color: #3D4750;color:#fff;
	text-decoration:none;
}


/* top btn area */ 
.new_topbtnArea {
	position:relative;
	clear:both;
	margin:15px 0 3px 0;
	text-align:center;
	width:100%;
}
.new_topbtnArea:after {
	content:'';
	display:block;
	clear:both;
}
.new_topbtnArea .btn_lf_01, .new_topbtnArea .btn_lf_02 {
	display: inline-block;
	line-height:28px;
	text-align:left;
	padding:0 15px;
	margin:0 0 0 3px;
	color:#fff;
	background-image:url(../images/nrms/rgst/bg_btn_lf.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.new_topbtnArea .btn_lf_01:first-child, .new_topbtnArea .btn_lf_02:first-child, .new_topbtnArea .btn_right:first-child {
	margin:0;
}
.new_topbtnArea .btn_lf_01 {
	background-color:#657DA7
}
.new_topbtnArea .btn_lf_02 {
	background-color:#3F5D91;
}
.new_topbtnArea .btn_lf_01:hover, .new_topbtnArea .btn_lf_02:hover {
	background-color:#293F61;
	text-decoration:none;
	background-image:url(../images/nrms/rgst/bg_btn_lf_ov.png);
}
.new_topbtnArea .btn_right {
	display: inline-block;
	line-height:28px;
	text-align:left;
	padding:0 15px;
	margin:0 0 0 3px;
	color:#fff;
	background-color:#788696;
}
.new_topbtnArea .btn_right.write {
	background-image:url(../images/nrms/rgst/ico_write.png);
	background-repeat: no-repeat;
	background-position: 92% 50%;
	padding-right:40px;	
}
.new_topbtnArea .btn_right.dwl {
	background-image: url(../images/nrms/rgst/ico_dwl.png);
	background-repeat: no-repeat;
	background-position: 92% 50%;
	padding-right:40px;	
}
.new_topbtnArea .btn_right.up {
	background-image:url(../images/nrms/rgst/ico_up.png);
	background-repeat: no-repeat;
	background-position: 92% 50%;
	padding-right:40px;	
}
.new_topbtnArea .btn_right.del {
	background-image:url(../images/nrms/rgst/ico_del.png);
	background-repeat: no-repeat;
	background-position: 92% 50%;
	padding-right:40px;	
}
.new_topbtnArea .btn_right:hover {
	background-color:#4A5C73;
	text-decoration:none;
}
/* BTM btn area */ 
.new_btmbtnArea {
	position:relative;
	clear:both;
	margin: 0;
	text-align:center;
	width:100%;
}
.new_btmbtnArea:after {
	content:'';
	display:block;
	clear:both;
}
.new_btmbtnArea .btn_Dgray, .new_btmbtnArea .btn_gray, .new_btmbtnArea .btn_list {
	font-size:12px;
	display: inline-block;
	line-height:30px;
	text-align:center;
	width:auto; height:30px;
	padding:0 25px;
	margin:0 3px 0 0;
	color:#fff;
	border-radius:20px;
}
.new_btmbtnArea .btn_Dgray {
	background:#747474;
	background: -webkit-linear-gradient(#747474, #464646);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#747474, #464646);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#747474, #464646);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#747474, #464646);  /* Standard syntax (must be last) */
	border:1px solid #464646;
	color:#fff;
}
.new_btmbtnArea .btn_Dgray:hover {
	background-color:#333;
	text-decoration:none;
}
.new_btmbtnArea .btn_gray {
	background:#f3f3f3;
	background: -webkit-linear-gradient(#ffffff, #e8e8e8);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffffff, #e8e8e8);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #e8e8e8);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #e8e8e8);  /* Standard syntax (must be last) */
	border:1px solid #bebebe;
	color:#232323;
}
.new_btmbtnArea .btn_gray:hover {
	text-decoration:none;
	background:#fff;
}
.new_btmbtnArea .btn_list {
	background-color:#f3f3f3;
	background-image: url(../images/nrms/rgst/icon_list.jpg);
	background-repeat: no-repeat;
	background-position: 12px 9px;
	background-color: -webkit-linear-gradient(#ffffff, #e8e8e8);  /* For Safari 5.1 to 6.0 */
	background-color: -o-linear-gradient(#ffffff, #e8e8e8);  /* For Opera 11.1 to 12.0 */
	background-color: -moz-linear-gradient(#ffffff, #e8e8e8);  /* For Firefox 3.6 to 15 */
	background-color: linear-gradient(#ffffff, #e8e8e8);  /* Standard syntax (must be last) */
	border:1px solid #bebebe;
	color:#232323;
	padding:0 25px 0 35px;
}
.new_btmbtnArea .btn_list:hover {
	background-color:#fff;
	text-decoration:none;
}
/* button area */ 
.btnArea {
	position:relative;
	clear:both;
	padding:0;
	margin:10px 0;
	text-align:right;
}
.btnArea p {
	text-align:center;
}
.btnAreaB {
	position:relative;
	clear:both;
	padding:0;
	margin:10px 0;
	text-align:right;
}
.btnAreaRight {
	position:absolute;
	right:0;
	top:12px;
}
.btnArea .btn_save, .btnArea .btn_reset, .btnArea .btn_def {
	line-height: 24px;
	font-size:13px;
	text-align:center;
	vertical-align: middle;
	width:auto;
	height:28px;
	padding:0 9px;
	border-radius:3px
}
.btnArea .btn_def {
	color:#fff;
	background-color:#707070;
	background: -webkit-linear-gradient(#9C9C9CE, #707070);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#9C9C9C, #707070);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9C9C9C, #707070);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9C9C9C, #707070);  /* Standard syntax (must be last) */
	border:1px solid #707070;
	display:inline-block;
}
.btnArea .btn_def:hover {
	background-color:#4A4A4A;
	background: -webkit-linear-gradient(#808080, #4A4A4A);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#808080, #4A4A4A);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#808080, #4A4A4A);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#808080, #4A4A4A);  /* Standard syntax (must be last) */
	border:1px solid #4D4D4D;
	text-decoration:none;
}
.btnArea .btn_save {
	color:#fff;
	background-color:#707070;
	background: -webkit-linear-gradient(#9C9C9CE, #707070);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#9C9C9C, #707070);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9C9C9C, #707070);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9C9C9C, #707070);  /* Standard syntax (must be last) */
	border:1px solid #707070;
	display:inline-block;
}
.btnArea .btn_save:hover {
	background-color:#4A4A4A;
	background: -webkit-linear-gradient(#808080, #4A4A4A);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#808080, #4A4A4A);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#808080, #4A4A4A);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#808080, #4A4A4A);  /* Standard syntax (must be last) */
	border:1px solid #4D4D4D;
	text-decoration:none;
}
.btnArea .btn_reset {
	color:#fff;
	background-color:#44A3E8;
	background: -webkit-linear-gradient(#9BCCF0, #44A3E8);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#9BCCF0, #44A3E8);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9BCCF0, #44A3E8);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9BCCF0, #44A3E8);  /* Standard syntax (must be last) */
	border:1px solid #3299E4;
	display:inline-block;
}
.btnArea .btn_reset:hover {
	background-color:#2C96E4;
	background: -webkit-linear-gradient(#83C0ED, #2C96E4);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#83C0ED, #2C96E48);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#83C0ED0, #2C96E48);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#83C0ED, #2C96E4);  /* Standard syntax (must be last) */
	border:1px solid #176FAE;
	text-decoration:none;
}
/* button  */
.cal {
	display:inline-block;
	width:28px;
	height:24px;
	border:none;
	vertical-align:middle;
	margin:0;
	padding:0;
	background:url(../images/nrms/rgst/ico_cal.png) no-repeat 0 0;
	border-radius: 3px;
}
.cal:hover {
	background:url(../images/nrms/rgst/ico_cal_ov.png) no-repeat 0 0;
	border:none;
}
.ico_up {
	display:inline-block;
	width:35px;
	background:#e5e5e5 url(../images/nrms/rgst/ico_increment_set.png) no-repeat right 3px;
	border-radius:15px;
	padding:0 24px 0 6px;
	text-align:right;
}
.ico_down {
	display:inline-block;
	width:35px;
	background:#e5e5e5 url(../images/nrms/rgst/ico_increment_set.png) no-repeat right bottom;
	border-radius:15px;
	padding:0 24px 0 6px;
	text-align:right;
}
.ico_stay {
	display:inline-block;
	width:35px;
	background:#e5e5e5 url(../images/nrms/rgst/ico_increment_set.png) no-repeat right 50%;
	border-radius:15px;
	padding:0 24px 0 6px;
	text-align:right;
}
/* input button */
span.btn {
	cursor:pointer;
	height:24px;
	display:inline-block;
	vertical-align:middle;
	background:url(../images/nrms/rgst/btn.gif) no-repeat left top;
	margin:0 2px;
	padding:0 0 0 10px;
}
span.btn>input {
	cursor:pointer;
	margin:0;
	border:0;
	height:24px;
	display:inline-block;
	vertical-align:middle;
	font-weight:normal;
	font-size:14px;
	color:#fff;
	background:url(../images/nrms/rgst/btn.gif) no-repeat right top;
	padding:0 10px 0 0;
	width:auto;
}
span.btn:hover {
	background-position:left bottom;
}
span.btn:hover>input {
	background-position:right bottom;
	color:#fff;
}
input.search2 {
	font-size:12px;
	font-weight:bold;
	color: #555;
	background:url(../images/nrms/rgst/btn_search.gif) no-repeat left top;
	border:0;
	width:63px;
	height:23px;
	text-align:right;
	margin:0 1px;
	vertical-align:middle;
	padding:0px 10px 0 0;
.padding:2px 10px 0 0;
	cursor:pointer;
}
input.search2:hover, input.save:hover {
	background-position:left bottom;
	color: #fff;
}
/*css button*/
.btn_line {
	background-color:#fff;
	border:1px solid #ccc;
	color:#555;
}
.btn_line:hover {
	text-decoration:none;
	border:1px solid #777;
	color:#555;
}
.btn_list {
	background:transparent;
	border:1px solid #ccc;
	color:#555;
	background-image: url(../images/nrms/rgst/icon_list.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.btn_list:hover {
	text-decoration:none;
	border:1px solid #777;
	color:#555;
}
.btn_list {
	border-radius:3px;
	cursor:pointer;
	font-size: 14px;
	vertical-align: middle;
	line-height: 30px;
	display: inline-block;
	margin:0 1px 0 0;
	padding:0 9px 0 30px;
}
.btn_gray {
	background:#f3f3f3;
	background: -webkit-linear-gradient(#ffffff, #e8e8e8);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffffff, #e8e8e8);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #e8e8e8);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #e8e8e8);  /* Standard syntax (must be last) */
	border:1px solid #bebebe;
	color:#232323;
}
.btn_gray:hover {
	text-decoration:none;
	background:#e8e8e8;
}
.btn_blue {
	background:#006CFF;
	background: -webkit-linear-gradient(#006CFF, #0061e6);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#006CFF, #0061e6);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#006CFF, #0061e6);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#006CFF, #0061e6);  /* Standard syntax (must be last) */
	border:1px solid #0061e6;
	color:#fff;
}
.btn_blue:hover {
	text-decoration:none;
	background:#0061e6;
	border:1px solid #0061e6;
}
a.btn_darkBrown {
	background:#525252;
	background: -webkit-linear-gradient(#7F7F7F, #525252);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#7F7F7F, #525252);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#7F7F7F, #525252);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#7F7F7F, #525252);  /* Standard syntax (must be last) */
	border:1px solid #464646;
	color:#fff;
	display:inline-block;
	text-align:center;
	padding:2px 10px 3px 10px;
	border-radius:3px;
	cursor:pointer;
	font-size: 11px;
	vertical-align: middle;
	line-height: 20px;
	display: inline-block;
	margin:0 1px 0 0;
	padding:0 5px 3px 5px;
}
a.btn_darkNavy {
	display:inline-block;
	background:#627599;
	color:#fff;
	text-align:center;
	padding:2px 10px 3px 10px;
}
.btnsForm {
	position:relative;
	overflow:hidden;
	width:100%;
	text-align:center
}
.btnsForm .btn_save {
	display:inline-block;
	background:#627599;
	color:#fff;
	text-align:center;
	padding:4px 15px 5px 15px;
}
.btnsForm.L {
	text-align:left
}
.btnsForm.R {
	text-align:right
}
.btn_Dblue {
	background:#3F78D8;
	background: -webkit-linear-gradient(#3F78D8, #4D79BD);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#3F78D8, #4D79BD);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#3F78D8, #4D79BD);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#3F78D8, #4D79BD);  /* Standard syntax (must be last) */
	border:1px solid #4D79BD;
	color:#fff;
}
.btn_Dblue:hover {
	text-decoration:none;
	background:#4D79BD;
	border:1px solid #4D79BD;
}
.btn_Dgray {
	background:#747474;
	background: -webkit-linear-gradient(#747474, #464646);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#747474, #464646);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#747474, #464646);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#747474, #464646);  /* Standard syntax (must be last) */
	border:1px solid #464646;
	color:#fff;
}
.btn_Dgray:hover {
	text-decoration:none;
	background:#464646;
	border:1px solid #464646;
}
.btn_green {
	background:#1a8505;
	background: -webkit-linear-gradient(#1a8505, #0E8A03);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#1a8505, #0E8A03);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#1a8505, #0E8A03);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#1a8505, #0E8A03);  /* Standard syntax (must be last) */
	border:1px solid #0E8A03;
	color:#fff;
}
.btn_green:hover {
	text-decoration:none;
	background:#0E8A03;
	border:1px solid #0E8A03;
}
.btn_orange {
	background:#DF4C11;
	background: -webkit-linear-gradient(#DF4C11, #cc3300);  /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#DF4C11, #cc3300);  /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#DF4C11, #cc3300);  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#DF4C11, #cc3300);  /* Standard syntax (must be last) */
	border:1px solid #cc3300;
	color:#fff;
}
.btn_orange:hover {
	text-decoration:none;
	background:#cc3300;
	border:1px solid #cc3300;
}
.btn_line, .btn_gray, .btn_blue, .btn_green, .btn_orange, .btn_Dblue, .btn_Dgray {
	line-height: 24px;
	font-size:13px;
	text-align:center;
	vertical-align: middle;
	width:auto;
	height:28px;
	padding:0 9px;
	border-radius:3px;
	cursor:pointer;
	display: inline-block;
}
.btn_save {
	border-radius:5px;
	background: #0E8A03 url(../images/nrms/rgst/save.png) no-repeat 5px center;
	border:1px solid #0E8A03;
	color:#fff;
	padding-left:30px;
	text-align: left;
	width:68px;
}
.btn_save:hover {
	background-color: #1a8505;
	border-color:#1a8505;
}
.btn_johoe {
	background: #0E8A03 url(../images/nrms/rgst/johoe.png) no-repeat center center;
	border:1px solid #0E8A03;
	color:#fff;
	width:35px;
	text-indent:-999px;
	overflow:hidden;
}
.btn_johoe:hover {
	background-color: #1a8505;
	border-color:#1a8505;
}
.btn_file {
	background:#5d6c75;
	border:1px solid #5d6c75;
	border-radius: 0px;
	color: #ffffff;
	height: 30px;
	padding:0 6px 4px;
}
.btn_file:hover {
	background:#4F5C63;
	border-radius:0;
	border:1px solid #4F5C63;
}
.btn_fileA {
	background: #fff url(../images/nrms/rgst/ico_add.png) no-repeat 50% 50%;
	border:1px solid #ccc;
	border-radius:2px;
	color: #555;
	width:20px;
	height:20px;
	padding: 0 6px 4px;
	text-indent:-100px;
}
.btn_fileA:hover {
	border:1px solid #777;
}
.btn_fileD {
	background: #fff url(../images/nrms/rgst/ico_del.png) no-repeat 50% 50%;
	border:1px solid #ccc;
	border-radius:2px;
	color: #555;
	width:20px;
	height:20px;
	padding: 0 6px;
	text-indent:-100px;
}
.btn_fileD:hover {
	border:1px solid #777;
}
.btn_excel {
	background: #fff url(../images/nrms/rgst/excel.png) no-repeat 8px 10px;
	border:1px solid #cccccc;
	border-radius:2px;
	padding:0 8px 2px 27px;
	line-height: 24px;
}
.btn_excel:hover {
	background: #fff url(../images/nrms/rgst/excel.png) no-repeat 8px -38px;
	border-color:#777777;
}
.btn_apply {
	background:#2E8DB9;
	border:none;
	border-radius:4px;
	color:#FFF;
	font-size:13px;
	line-height:50px;
	padding:0 8px;
}
.btn_apply:hover {
	background:#09688b;
	border:none;
}
.btn_apply:disabled {
	background:#f2f2f2;
	border:1px solid #ddd;
	border-radius:4px;
	color:#555;
	font-size:13px;
	line-height:50px;
	padding:0 8px;
}
.btn_add {
	background:#fff url(../images/nrms/rgst/ico_add.png) no-repeat 50% 50%;
	border:1px solid #ccc;
	border-radius:2px;
	color: #555;
	width:45px;
	height:45px;
	padding: 0 6px;
	text-indent:-100px;
}
.btn_add:hover {
	border:1px solid #777;
}
.btn_del {
	background:#fff url(../images/nrms/rgst/ico_del.png) no-repeat 50% 50%;
	border:1px solid #ccc;
	border-radius:2px;
	color: #555;
	width:45px;
	height:45px;
	padding: 0 6px;
	text-indent:-100px;
}
.btn_del:hover {
	border:1px solid #777;
}
/*버튼 비활성화 시*/
.btn_off, .btn_off:hover {
	line-height: 24px;
	font-size:13px;
	text-align:center;
	vertical-align: middle;
	width:auto;
	height:28px;
	padding:0 9px;
	border-radius:3px;
	cursor: default;
	display: inline-block;
	background-color:#D8D8D8;
	border:1px solid #C8C8C8;
	color:#999;
	text-decoration:none;
}


