/*btn common 버튼: 기본적인 스타일*/
.btn{
	display:inline-block;
	padding:2px 10px;
	margin-bottom:0;
	font-size:14px;
	font-weight:600;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
	border-radius:2px!important
}

.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}

.btn:hover,.btn:focus,.btn.focus{
	color:#333;
	text-decoration:none
}

.btn:active,.btn.active{
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}

/*btn size*/
.btn-lg,.btn-group-lg>.btn{
	padding:4px 14px 5px 14px;
	font-size:14px;
	line-height:1.33;
	border-radius:4px;
	min-width: 100px
}

.btn-md,.btn-group-md>.btn{
	padding:3px 12px 5px 12px;
	font-size:12px;
	line-height:1.2;
	border-radius:3px
}

.btn-sm,.btn-group-sm>.btn{
	padding:2px 8px 4px 8px;
	font-size:12px;
	line-height:1.2;
	border-radius:3px
}

.btn-xs,.btn-group-xs>.btn{
	padding:1px 5px 3px 5px;
	font-size:11px;
	line-height:1.2;
	border-radius:3px
}


/*btn group*/
.btn-group{
	position:relative;
	display:inline-block;
	*display:inline;
	*margin-left:.3em;
	font-size:0;
	white-space:nowrap;
	vertical-align:middle;
	*zoom:1; 
	border-radius:3px
}

.btn-group:first-child{
	*margin-left:0
}

.btn-group+.btn-group{
	margin-left:5px
}


.btn-group>.btn+.btn{
	margin-left:-1px
}

.btn-group>.btn-mini{
	font-size:11px
}

.btn-group>.btn-small{
	font-size:12px
}

.btn-group>.btn-large{
	font-size:16px
}

/*btn outline 아웃라인만 있는 색깔별 버튼 스타일*/
.btn-primary-out,.btn-primary-out a { color:#1ab394; border-color:#1ab394; background:#fff}/*민트*/
.btn-primary-out a:hover,.btn-primary-out:hover{color:#18a689; border-color:#1ab394; background:#fff}
.btn-success-out,.btn-success-out a { color: #1c84c6; border-color:#1c84c6; background:#fff}/*블루*/
.btn-success-out a:hover,.btn-success-out:hover{color:#21b9bb; border-color:#1c84c6; background:#fff}
.btn-info-out,.btn-info-out a { color: #23c6c8; border-color:#23c6c8; background:#fff}/*스카이*/
.btn-info-out a:hover,.btn-info-out:hover{color:#0eafb1; border-color:#23c6c8; background:#fff}
.btn-warning-out,.btn-warning-out a { color: #f8ac59; border-color:#f8ac59; background:#fff}/*옐로우*/
.btn-warning-out a:hover,.btn-warning-out:hover{color:#f7a54a; border-color:#f8ac59; background:#fff}
.btn-danger-out,.btn-danger-out a { color: #ed5565; border-color:#ed5565; background:#fff}/*레드*/
.btn-danger-out a:hover,.btn-danger-out:hover{color:#ec4758; border-color:#ed5565; background:#fff}


/*민트*/
.btn-primary {
  background-color: #1ab394;
  border-color: #0fa284;
  color: #fff!important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: #18a689;
  border-color: #0e9378;
  color: #FFF;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #1dc5a3;
  border-color: #12b695;
}

/*블루*/
.btn-success {
  background-color: #1c84c6;
  border-color: #0f74b4;
  color: #fff!important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-color: #1a7bb9;
  border-color: #0e6ca7;
  color: #FFF;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #1f90d8;
  border-color: #117fc5;
}

/*스카이*/
.btn-info {
  background-color: #23c6c8;
  border-color: #0eafb1;
  color: #fff!important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-color: #21b9bb;
  border-color: #0ca5a7;
  color: #fff!important;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #26d7d9;
  border-color: #16c4c6;
}

/*옐로우*/
.btn-warning {
  background-color: #f8ac59;
  border-color: #e69844;
  color: #fff!important;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-color: #f7a54a;
  border-color: #e69234;
  color: #fff!important;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #f9b66d;
  border-color: #eaa356;
}

/*레드*/
.btn-danger {
  background-color: #ed5565;
  border-color: #d84050;
  color: #fff!important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-color: #ec4758;
  border-color: #d33242;
  color: #fff!important;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #ef6776;
  border-color: #dd5262;
}

/*회색*/
.btn-default,.btn-default a,.btn-default a:link {
  background-color: #b2b2b2;
  border-color: #9e9e9e;
  color: #fff!important;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-color: #a3a3a3;
  border-color: #919191;
  color: #fff!important;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #b7b7b7;
  border-color: #a8a8a8;
}

/*흰색*/
.btn-white {
  color: #555!important;
  background: white;
  border: 1px solid #ccc;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  color: #333!important;
  border: 1px solid #aaa;
}
.btn-white:active,
.btn-white.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  background-image: none;
}

/*memo button*/
.btn-memo {
  color: #555!important;
  background: white;
  border: 1px solid #aaa;
}
.btn-memo:hover,
.btn-memo:focus,
.btn-memo:active,
.btn-memo.active,
.open .dropdown-toggle.btn-memo {
  color: #333!important;
  border: 1px solid #999;
}
.btn-memo:active,
.btn-memo.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-memo:active,
.btn-memo.active,
.open .dropdown-toggle.btn-memo {
  background-image: none;
}

/*memo button on*/
.btn-memo-on {
  color: #d84050;
  background: white;
  border: 1px solid #ed5565;
}
.btn-memo-on:hover,
.btn-memo-on:focus,
.btn-memo-on:active,
.btn-memo-on.active,
.open .dropdown-toggle.btn-memo-on {
  color: #d33242;
  border: 1px solid #ec4758;
}
.btn-memo-on:active,
.btn-memo-on.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-memo-on:active,
.btn-memo-on.active,
.open .dropdown-toggle.btn-memo-on {
  background-image: none;
}


/*라벨(사용,미사용 등)*/
.label {
  background-color: #d1dade;
  color: #5e5e5e;
  font-size: 11px;
  font-weight: 600;
  padding: 3px 9px;
  text-shadow: none;
}
.badge {
  background-color: #d1dade;
  color: #5e5e5e;
  font-size: 11px;
  font-weight: 600;
  padding: 4px 6px;
  text-shadow: none;
}
.label-primary,
.badge-primary {
  background-color: #1ab394;
  color: #FFFFFF;
}
.label-success,
.badge-success {
  background-color: #1c84c6;
  color: #FFFFFF;
}
.label-warning,
.badge-warning {
  background-color: #f8ac59;
  color: #FFFFFF;
}
.label-warning-light,
.badge-warning-light {
  background-color: #f8ac59;
  color: #ffffff;
}
.label-danger,
.badge-danger {
  background-color: #ed5565;
  color: #FFFFFF;
}
.label-info,
.badge-info {
  background-color: #23c6c8;
  color: #FFFFFF;
}
.label-inverse,
.badge-inverse {
  background-color: #262626;
  color: #FFFFFF;
}
.label-white,
.badge-white {
  background-color: #FFFFFF;
  color: #5E5E5E;
}
.label-disable,
.badge-disable {
  background-color: #797e8d;
  color: #fff;
}


/* forms */
textarea.text-control{height:auto}

input[type="text"].minih{
  margin-bottom: 0px;
  line-height: 14px;
  height: 25px;
  padding:1px 3px
}

select.minih{
  margin-bottom: 0px;
  line-height: 14px;
  height: 25px;
  padding:1px 2px
}

select[multiple="multiple"].minih{
  height: auto;
}

select.minih option{
  margin-bottom: 0px;
  line-height: 14px;
  height: 14px;
  padding:1px 2px
}

.minih-btn{
	display:table-cell;
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.minih-btn .search{ border-radius:0 3px 3px 0!important}
.form-nomargin{display:inline;}


/*input,select*/
/*table input size*/
.select-group{
	position:relative;
	display:table;
	border-collapse:separate;
}
.radio-inline{ margin-left:5px; display:inline-block; cursor:pointer; padding:7px 0;}
.checkbox-inline{ margin:2px 6px 0 0; display:inline-block; cursor:pointer}
.checkbox-block{ margin:5px 14px; display:inline-block; cursor:pointer}
.checkbox-block label{ margin:0 25px 7px 3px; display:inline-block}

.text-control{
	display:block;
	padding:4px 10px;;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:3px;
}

.input-group{
	position:relative;
	border-collapse:separate;
}
.input-group label{margin:0 8px 0 3px; display:inline-block;}

.input-group[class*=col-]{
	float:none;
	padding-right:0;
	padding-left:0
}

.input-group .form-control{
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0;
	color:#555;
	height:25px;
	margin:0 3px;
	padding:1px 4px
}

.input-group .form-set{
	position:relative;
	z-index:2;
	float:left;
	margin-bottom:0;
	color:#555;
	height:25px;
	margin:0 3px;
	padding:1px 4px
}

.input-group-btn,.input-group .form-control{
	display:table-cell
}

.input-group-btn{
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}

.input-inline {display:inline-block;}

/*input size*/
.input-mini{width:50px}
.input-xxsmall{width:65px}
.input-xsmall{width:90px}
.input-small{width:130px}
.input-medium{width:160px}
.input-large{width:200px}
.input-xlarge{width:300px}
.input-xxlarge{width:490px}

