.table:not(.extra) { display: none; }
.center { text-align: center !important; vertical-align: middle !important; }
.left { text-align: left !important; vertical-align: middle !important; }
.right { text-align: right !important; vertical-align: middle !important; }
.float-left { position: relative; float: left; }
.float-right { position: relative; float: right; }
.p10 { padding: 10px; }
.p0-10 { padding: 0 10px; }
.hidden { display: none; }
.sweet-alert, .swal-overlay { z-index: 99999; }

/* datatable's selectbox height issue */
.select2-container .select2-choice { height: 32px !important; line-height: 31px !important; }
.dataTables_wrapper > div.dataTables_filter { padding-top: 10px; }
/* datatable's selectbox height issue */

/* 210521. KimGoon. Common Setting */
.main-content h2 { display: inline-block; margin-bottom: 20px; }
.main-content .topButton { color: #000000; font-size: 15px; height: 40px; margin-left: 15px; vertical-align: super; }

.dataTable tbody td { vertical-align: middle !important; }
.dataTables_processing { top: unset !important; }

#s2id_filter-type .select2-choice { background-color: #b9c6d0 !important; }
#filter-text { background: #fff; border: 1px solid #ebebeb; padding: 6px 10px; outline: 0; }
#filter-submit { color: white; background-color: #146ca4 !important; padding: 0.5em 1em; border: 1px solid #ebebeb; border-radius: 3px !important; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

.sweet-alert { box-shadow: 0px 0px 15px 5px darkgrey; }
/* 210521. KimGoon. Common Setting */