/* layout */
.q-drawer {
	position: fixed;
}

/* input */
.q-field__control,
.q-field__native,
.q-field__marginal {
	height: 34px;
}
textarea.q-field__native {
	height:unset;
}

.q-field__label {
	font-size: 14px;
	top: 8px;
}
.q-field__bottom {
	padding-top: 4px;
}

.q-radio__inner {
	font-size: 30px;
}
.q-checkbox__inner {
	font-size: 30px;
}

.q-field--auto-height .q-field__control, 
.q-field--auto-height .q-field__native {
    min-height: unset;
}
.q-field--auto-height > .q-field__inner > .q-field__control {
	min-height: 34px;
	height:auto;
}

.q-field--with-bottom {
	padding-bottom: 20px;
}
.q-field.q-field--error,
.q-input.q-field--error { /* q-input의 padding-bottom을 줄일경우 자동으로 늘어나게 하기 위함 */
	padding-bottom: 20px;
}
.q-field__prefix, .q-field__suffix {
	padding: 0;
}

/* item */
.q-item {
	min-height: 30px;
	padding: 4px 16px;
}

/* tree */
.q-tree__node-header {
	padding: 0px;
	margin-top: 1px;
}
.q-tree__node {
    padding-bottom: 0;
}

/* dense input */
.q-field--dense .q-field__control, 
.q-field--dense .q-field__native,
.q-field--dense .q-field__marginal {
    height: 30px;
}

.q-field--dense .q-field__label {
	font-size: 14px;
	top: 2px;
}
.q-field--auto-height.q-field--dense .q-field__control {
	min-height: 30px;
	height:unset;
}

/* dense item */
.q-item--dense, .q-list--dense>.q-item {
	min-height: 24px;
}

/* btn */
/*
.q-btn {
	min-height: 2em;
	padding: 4px 12px;
}*/
.q-btn.size-sm {
	font-size:12px;
}
.q-btn.size-sm .q-icon, .q-btn.size-sm .q-spinner {
    font-size: 12px;
}
.q-btn.size-xs {
	font-size:10px;
}
.q-btn.size-xs .q-icon, .q-btn.size-xs .q-spinner {
    font-size: 10px;
}


/* icon */
.q-field__marginal {
	font-size: 20px;
}

/* table */
.q-table tbody td, .q-table thead tr {
	height: 36px;
}
.q-table th.sticky {
	background-color:#fff;
	position: sticky;
	z-index: 1;
	top:0;
}


/* tab */
.q-tab.has-error {
	color:#C10015!important;
}
.q-tab.has-error > .q-tab__indicator {
	color:#C10015!important;
}

/* chip */
.q-chip {
	font-size:13px;
	height:1.6em;
	margin:2px;
}

/* slider */
.q-slider--h {
	height: 16px;
}

/* editor */
.q-editor__content img {
	max-width:100%;
}

/* margin */
.-q-ml-xs { margin-left:-4px; }
.-q-ml-sm { margin-left:-8px; }
.-q-ml-md { margin-left:-16px; }
.-q-ml-lg { margin-left:-24px; }
.-q-ml-xl { margin-left:-48px; }
.-q-mr-xs { margin-right:-4px; }
.-q-mr-sm { margin-right:-8px; }
.-q-mr-md { margin-right:-16px; }
.-q-mr-lg { margin-right:-24px; }
.-q-mr-xl { margin-right:-48px; }

.-q-mt-xs { margin-top:-4px; }
.-q-mt-sm { margin-top:-8px; }
.-q-mt-md { margin-top:-16px; }
.-q-mt-lg { margin-top:-24px; }
.-q-mt-xl { margin-top:-48px; }
.-q-mb-xs { margin-bottom:-4px; }
.-q-mb-sm { margin-bottom:-8px; }
.-q-mb-md { margin-bottom:-16px; }
.-q-mb-lg { margin-bottom:-24px; }
.-q-mb-xl { margin-bottom:-48px; }

