.pointer{
	cursor:pointer
}

.fixed_postion_center_dialog{
  position: fixed;
  top: 50px;
  left: 50px;
}
.data_over_background{
	background-color:#E3E3E3;
}
.data_over_out_background{
	background-color:#ffffff;
}
/*
.ui-widget {
	font-family: 굴림;
	font-size: 12px;
}

.ui-datepicker { width: 17em; padding: .2em .2em 0; font-family: 굴림;font-size: 12px !important;}
select.ui-datepicker-year { font-family: 굴림; font-size: 12px !important; }
select.ui-datepicker-month { font-family: 굴림; font-size: 12px !important; }
*/

.inputRequired{
	color: #ff0000;
	padding-right:5px;
}

div.error{
	/*
	padding-top:5px;
	padding-bottom:5px;
	*/
	color: #588c22;
}
span.error{
	/*
	padding-top:5px;
	padding-bottom:5px;
	*/
	color: #588c22;
}
input{
	padding: 4px 6px;
}
input.hint{
	color: #888;
}
/*
label.error {    
    position: absolute;
    line-height: 1.5em;
    margin-top: -1.5em;
    background-color: red;
    color: white;
    padding: 0 2px;
}
*/

.required_input{
	color: #ff0000;
	font-weight: bold;
	margin-right: 5px;
}

.truncateText{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.row_div{
	background-color:#f9f9f9;
}


.c_loading_ajax {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .0 ) 
                url('/res/base/img/common/loading.gif') 
                50% 50% 
                no-repeat;
}
body.c_loading_ajax_loading {
    overflow: hidden;   
}

body.c_loading_ajax_loading .c_loading_ajax {
    display: block;
}

.align_container{
	padding-top:0px;
	margin-bottom:15px;
	/*height:40px;*/
}
.align_left {
	float: left;
}
.align_right {
	float: right;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 3.75em;
  height: 2.125em;
  font-size: 7pt;
  vertical-align :middle;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 1.625em;
  width: 1.625em;
  left: 0.25em;
  bottom: 0.25em;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #66A400;
}

input:focus + .slider {
  box-shadow: 0 0 1px #66A400;
}

input:checked + .slider:before {
  -webkit-transform: translateX(1.625em);
  -ms-transform: translateX(1.625em);
  transform: translateX(1.625em);
}

.slider.round {
  border-radius: 2.125em;
}

.slider.round:before {
  border-radius: 50%;
}

.txt_center{
	text-align:center !important;	
}