img{
	max-width: 100%;
}

a, .badge{
	cursor: pointer !important;
}

.cursor-pointer{
	cursor: pointer !important;
}

/* 정렬 */
.align-left{
	text-align: left !important;
}

.align-center{
	text-align: center !important;
}

.align-right{
	text-align: right !important;
}

/* float */
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

/* 폰트 컬러 */
.text-white{
	color: #FFFFFF !important;	
}

.text-red{
	color: #FF5A5A !important;	
}

.text-blue{
	color: #2478FF !important
}

.text-lightgray{
	color: #ddd !important;
}

/* 백그라운드 컬러 */
.bg-green{
	background: #F2FFED !important;
}

.bg-yellow{
	background: yellow !important;
}

.bg-orange{
	background: orange !important;
}

.bg-red{
	background: red !important;
}

.bg-lightgray{
	background: #eee !important;
}

.bg-gray{
	background: #aaa !important;
}

.bg-pink{
	background: #FFF0F0 !important;
}


.bold{
	font-weight: bold !important;
}


.w-30{
	width: 30px !important;
	max-width: 100% !important;
}

.w-40{
	width: 40px !important;
	max-width: 100% !important;
}

.w-50{
	width: 50px !important;
	max-width: 100% !important;
}

.w-60{
	width: 60px !important;
	max-width: 100% !important;
}

.w-70{
	width: 70px !important;
	max-width: 100% !important;
}

.w-80{
	width: 80px !important;
	max-width: 100% !important;
}

.w-90{
	width: 90px !important;
	max-width: 100% !important;
}

.w-100{
	width: 100px !important;
	max-width: 100% !important;
}

.w-110{
	width: 110px !important;
	max-width: 100% !important;
}

.w-120{
	width: 120px !important;
	max-width: 100% !important;
}

.w-130{
	width: 130px !important;
	max-width: 100% !important;
}

.w-140{
	width: 140px !important;
	max-width: 100% !important;
}

.w-150{
	width: 150px !important;
	max-width: 100% !important;
}

.w-200{
	width: 200px !important;
	max-width: 100% !important;
}

.w-250{
	width: 250px !important;
	max-width: 100% !important;
}

.w-300{
	width: 300px !important;
	max-width: 100% !important;
}

.w-350{
	width: 350px !important;
	max-width: 100% !important;
}

.w-400{
	width: 400px !important;
	max-width: 100% !important;
}

.w-450{
	width: 450px !important;
	max-width: 100% !important;
}

.w-500{
	width: 500px !important;
	max-width: 100% !important;
}


.d-inline{
	display: inline-block !important;
}


.table-font-12 td{
	font-size: 12px !important;
}

.table th, .table td{
	vertical-align: middle;	
}


#ui-datepicker-div{
	z-index: 99 !important;
}

b, strong {
	font-weight: bold !important;
}


input[type='text'][required],
input[type='password'][required]{
	background-image: url(/assets/common/img/required.png);
	background-repeat: no-repeat;
	background-position: right top;
}
 
input[readonly]{
	background: #f5f5f5;
}