/*
@import url("//cdn.jsdelivr.net/gh/wan2land/d2coding/d2coding-full.css");
@import url("https://cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/nanumbarungothicsubset.css");
*/
/*
@font-face {
    font-family: 'PurenJeonnam';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/PureunJeonnam.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/          
@import url("https://fonts.googleapis.com/css?family=Poppins:100,200,400,500,600,700,800|Nunito:300,400,600,700,800");
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,300,600,700");



:root {
  --primary: #79aec8;
  --secondary: #417690;
  --accent: #f5dd5d;
  --primary-fg: #fff;

  --body-fg: #333;
  --body-bg: #fff;
  --body-quiet-color: #666;
  --body-loud-color: #000;

  --header-color: #ffc;
  --header-branding-color: var(--accent);
  --header-bg: var(--secondary);
  --header-link-color: var(--primary-fg);

  --breadcrumbs-fg: #c4dce8;
  --breadcrumbs-link-fg: var(--body-bg);
  --breadcrumbs-bg: var(--primary);

  --link-fg: #447e9b;
  --link-hover-color: #036;
  --link-selected-fg: #5b80b2;

  --hairline-color: #e8e8e8;
  --border-color: #ccc;

  --error-fg: #ba2121;

  --message-success-bg: #dfd;
  --message-warning-bg: #ffc;
  --message-error-bg: #ffefef;

  --darkened-bg: #f8f8f8; /* A bit darker than --body-bg */
  --selected-bg: #e4e4e4; /* E.g. selected table cells */
  --selected-row: #ffc;

  --button-fg: #fff;
  --button-bg: var(--primary);
  --button-hover-bg: #609ab6;
  --default-button-bg: var(--secondary);
  --default-button-hover-bg: #205067;
  --close-button-bg: #888; /* Previously #bbb, contrast 1.92 */
  --close-button-hover-bg: #747474;
  --delete-button-bg: #ba2121;
  --delete-button-hover-bg: #a41515;

  --object-tools-fg: var(--button-fg);
  --object-tools-bg: var(--close-button-bg);
  --object-tools-hover-bg: var(--close-button-hover-bg);
}

@media (prefers-color-scheme: dark) {
  :root {
    --primary: #264b5d;
    --primary-fg: #eee;

    --body-fg: #eeeeee;
    --body-bg: #121212;
    --body-quiet-color: #e0e0e0;
    --body-loud-color: #ffffff;

    --breadcrumbs-link-fg: #e0e0e0;
    --breadcrumbs-bg: var(--primary);

    --link-fg: #81d4fa;
    --link-hover-color: #4ac1f7;
    --link-selected-fg: #6f94c6;

    --hairline-color: #272727;
    --border-color: #353535;

    --error-fg: #e35f5f;
    --message-success-bg: #006b1b;
    --message-warning-bg: #583305;
    --message-error-bg: #570808;

    --darkened-bg: #212121;
    --selected-bg: #1b1b1b;
    --selected-row: #00363a;

    --close-button-bg: #333333;
    --close-button-hover-bg: #666666;
  }
}

@font-face {
    font-family: "SourceHanSansKR";
    font-style: normal;
    font-weight: normal;
    src: local("Source Han Sans KR"), local("Noto Sans CJK KR"), local('본고딕');
    src: url("../font/SourceHanSansKR-Light.eot");
    src: url("../font/SourceHanSansKR-Light.eot?#iefix") format("embedded-opentype"),
    	 url("../font/SourceHanSansKR-Normal.woff") format("woff");
}

body,
input,
textarea,
select {
	/*font-family: OpenSans, Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;*/
	font-family: SourceHanSansKR, OpenSans, Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
	font-size: 0.913rem !important; 
}

body.pushable > .pusher {
	background: rgb(254, 254, 254) none repeat scroll 0% 0%;
}

body .sidebar + #content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0px;
    margin-left: 40px;
	background: rgb(254, 254, 254) none repeat scroll 0% 0%;
}
body .sidebar.visible + #content {
    margin-left: 12rem;
    margin-right: 20px;
}
body .sidebar.visible.labeled + #content {
    margin-left: 80px;
}


u {
   text-decoration: underline;
   text-underline-offset: .31em;
   text-decoration-thickness: .13em;
   text-decoration-color: red;
}
/*		
.sidebar-poweredby,
.sidebar-toggle {
    display: block;
    width: 100%;
    bottom: 30px !important;
    position: fixed !important;
    left: 0;
}
.sidebar-poweredby {
    bottom: 0 !important;
	font-size: .8em;
	text-align: center;
}
*/
.sidebar-toggle {
    display: block;
    width: 100%;
    bottom: 0 !important;
    position: fixed !important;
    left: 0;
}
.sidebar-poweredby {
	display: none !important;
}


#sidemenu.overflowed .sidebar-poweredby, 
#sidemenu.overflowed .sidebar-toggle {
	visibility: hidden;
}


.ui.sidebar.labeled.icon .sidebar-poweredby span { 
	display: none;
}
.ui.sidebar.labeled.icon .sidebar-poweredby * { 
	font-size: .72em !important;
	color: lightgray;
}
.ui.sidebar.labeled.icon .sidebar-toggle { 
    bottom: 45px !important;
}
.ui.sidebar .sidebar-toggle .expand { 
	display: none !important;
}
.ui.sidebar.labeled.icon .sidebar-toggle .expand,
.ui.sidebar.labeled.icon .sidebar-toggle .expand i.icon { 
	display: inline-block !important;
}
.ui.sidebar.labeled.icon .sidebar-toggle .collapse { 
	display: none !important;
}
.ui.inverted.menu.menu-sidebar {
	background: #53317E;
}

label {
	font-weight: bold;
	color: #666;
}
ul label {
	font-weight: normal;
}






/* SORTABLE TABLES:START */
thead th {
    padding: 5px 10px;
    line-height: normal;
    text-transform: uppercase;
    background: #f6f6f6;
}
thead th a:link, thead th a:visited {
    color: #666;
}
.ui.table thead th {
	text-align: center;
}
thead th.sorted {
    background: #eee;
}
table thead th.sortable {
    white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
thead th.sorted .text {
	/*padding-left: 15px;
    margin-right: 17px;*/
    position: relative;
    white-space: nowrap;
	overflow: hidden;
}

thead th.sortable .text a::after {
  display: none;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  content: '';
  height: 1em;
  width: auto;
  opacity: .8;
  margin: 0 0 0 .5em;
  font-family: Icons;
}
thead th.sorted.ascending .text a::after {
	display: inline-block;
  	content: '\f0d8'; /* semantic ui icon */
}
thead th.sorted.descending .text a::after {
	display: inline-block;
  	content: '\f0d7'; /* semantic ui icon */
}
table thead th.sortable .text span {
    padding: 8px 10px;
    display: block;
}
table thead th.sortable .sequence {
	font-size: 11px;
	font-weight: bold;
	color: #263586;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 11;
    display: block;
    padding: 2px 1px !important;
    line-height: 1;
    min-width: 15px;
    font-family: Arial !important;
}
table thead th .text a {
    display: block;
    cursor: pointer;
    padding: 8px 5px;
}
thead th.sortable {
	padding: 0 !important;
}
thead th.sortable > div {
	position: relative;
}

table thead th.sortable .sortoptions {
    display: block;
    padding: 8px 5px 0 5px;
	position: absolute;
    /*float: right;
    text-align: right;*/
    right: 0;
    z-index: 10;
}

table thead th.sorted .sortpriority {
    font-size: .8em;
    min-width: 12px;
    text-align: center;
    vertical-align: 3px;
    margin-left: 2px;
    margin-right: 2px;
}

.ui.table.list td {
	text-align: center;
}
/* SORTABLE TABLES:END */








.table.simple thead th {
	background: rgba(34,36,38,.04) !important;
	border-right: none !important;
	padding-top: .6em !important;
	padding-bottom: .6em !important;
}
.table.underline td {
	border-right: none !important;
	border-left: none !important;
}
/*
.table.underline tr {
	border-bottom: 1px solid rgba(0,0,0,.1) !important;
}
*/
.ui.sidebar.staff .m1 {
	font-size: 1rem !important;
	font-weight: bold;
	color: white !important;
}
.ui.sidebar.staff .m2.active {
	font-weight: normal !important;
}
/*.ui.sidebar.staff .item .menu {
	font-size: .9rem;
}*/
.ui.sidebar.staff .item a.m2 > span {
	font-size: .9rem !important;
	padding-left: 5px;
}


.project-title {
	padding-top: 5px;
	line-height: 3rem;
	font-size: 1.9rem;
	letter-spacing: -0.05rem;
	font-weight: 200;
}
.project-title span {
	font-size: .8em;	
}
.project-title small {
	font-size: 1rem;
	font-weight: normal;
	color: #56BB73;	
	text-shadow: none;
	display: inline-block;
	padding-left: .21em;
}
/*.project-title img.logo {
	width: 80px !important;
	margin-right: 0 !important;
}*/
#site-logo {
	text-align: center !important;
	background-color: white;
	margin: 10px;
	border-radius: 3px;
}
#site-logo img {
	display:block;
    margin:auto;
}
h2.ui.header {
	margin-bottom: 5px;
	color: #53317E;
}

#user-menu {
	position: absolute;
	top: 10px;
	right: 20px;
}
#user-menu > .item {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
}

.ui.sidebar.ajax-sidebar {
	background-color: #FFF;
	width: calc(80% - 160px);
	min-width: 550px;
	max-width: 1200px;
	box-shadow: 0 0 10px -5px rgba(0,0,0,.2),0 0 24px 2px rgba(0,0,0,.64),0 0 30px 5px rgba(0,0,0,.22) !important;
}
.ajax-sidebar > .header {
	margin: 20px;;
}
.ajax-sidebar > .header > span {
	display: block;
	margin-top: 20px;
	padding: 3px;
	color: #003f9a !important;
}
.ajax-sidebar > .container {
	padding: 10px 20px;
	min-height: 200px;
}
.ajax-sidebar .ui.segment.loader-wrapper {
	height: 113px;
}
.ajax-sidebar .dimmer {
	height: 110px;
}



.errorlist {
	color: red;
	font-size: .9em;
	list-style: none;
	margin: 0;
	padding: 0 0 2px 0;
}
.errorlist li {
	padding-left: 2px;	
}

.errorlist li::before {
	width: 1.23em;
	height: 1em;
    content: "- ";
} 

.ui.breadcrumb {
	margin-top: 6px;
	margin-bottom: 10px;
	display: block;
	font-size: .8rem !important;
}

.ui.breadcrumb .dropdown.sub-menu * {
	font-size: .8rem;
}
.ui.breadcrumb .dropdown.sub-menu div.item {
	padding: .63em 1.2em !important;
}


.ui[class*="very compact"].table thead th {
    padding: .4em .6em;
}
.ui.pagination.menu > .item {
	padding-top: .4em !important;
	padding-bottom: .4em !important;
}
.ui.pagination.menu .active.item {
	color: white;
	background-color: grey;
}
table * {
	font-size: .9rem;
}

table .no, 
table .is_active {
	width: 70px;
}
table .date {
	width: 100px;
}

table.table tfoot th {
	background-color: white;
}
.ui.segment.toolbox * {
	font-size: .9rem;
}
.ui.segment.toolbox .inline.fields .field select,
.ui.segment.toolbox .inline.fields .field input,
.ui.segment.toolbox .inline.fields .field input[type=text] {
	padding: .4em;
}
.ui.segment.toolbox .inline.fields {
	margin-bottom: 0;
}
.ui.segment.toolbox .inline.fields .field {
	padding: 0 .5em 0 0;
}
.inline.fields.reverse {
	flex-direction: row-reverse;
}

.ui[class*="very compact"].table td {
 padding: .1em .3em;
}
/* .tab table.table {
	border: none !important;
} */
.tab.attached {
	padding: 40px;
} 



.toolbox input[name="q"] {
	width: 180px !important;
}
.toolbox select {
	padding: .3rem !important;
}
.ui.form  select {
	max-width: 400px !important;
	padding: .469857143em 1em;
}
/* .ui.form  textarea {
	height: 110px;
} */
.ui.form .field > label.field-label {
	color: gray;
}
label.filter-label {
	padding-bottom: .5rem;
	display: block;
}
.ui.form .field > label.field-label::before {
	content: "|";
	padding-right: 4px;
	font-weight: bold;
	color: #56BB73;
}
.helptext {
	font-size: .83em;
	color: gray;
}
.ui.form ul {
	list-style: none;
}
/* 
.selection.dropdown {
	min-width: 100px !important;
	max-width: 200px !important;
}
.selection.dropdown .text,
.selection.dropdown .item {
	font-size: 12px !important;
}
 */
 


.ui.vertical.menu.menu-sidebar {
	width: 10rem !important;
}
.ui.vertical.menu.menu-sidebar.labeled {
	width: 4rem !important;
}
.ui.vertical.inverted.menu .menu .item {
	margin-left: 1.5em;
}
 
.menu-sidebar.ui.labeled.icon.menu .item > .icon:not(.dropdown) {
 	height: auto;
 	font-size: 1.5em !important;
}

.menu-sidebar.ui.labeled.icon.menu .not-confirmed {
	display: none;
}
.menu-sidebar.ui .sidebar-toggle .icon.arrow.right {
	display: none;
}
.menu-sidebar.ui.labeled.icon.menu .sidebar-toggle .icon.arrow.left,
.menu-sidebar.ui.labeled.icon.menu .sidebar-toggle .title {
	display: none;
}

.menu-sidebar.ui.menu .item .menu {
	display: none;
	padding-left: .32em;
}
.menu-sidebar.ui.menu .item.expanded .menu {
	display: block;
}

.menu-sidebar.ui.labeled.icon.menu .item .menu {
	display: none;
}
.menu-sidebar.ui.labeled.icon.menu .item {
	font-size: 12px;
}
.menu-sidebar em {
	font-style: normal;   
	font-weight: 200;
}
.menu-sidebar.ui.labeled.icon.menu .item {
  	min-width: 4em;
}
.menu-sidebar.ui.labeled.icon.menu .item em {
	/*
	font-size: 10px;
	color: lightgray;
	*/
	display: none;
}
.ui.vertical.menu.menu-sidebar .item > i.icon {
	/* margin-top: -.2em !important; */
	float: left;
	margin: 0 .45714286em 0 0;
}

.ui.vertical.menu.menu-sidebar .item > i.dropdown.icon {
	float: right;
	margin-right: -8px;
}
.ui.vertical.menu.menu-sidebar .item.expanded > i.dropdown.icon {
  	float: right;
  	transform: rotate(90deg);
}
.ui.vertical.menu.menu-sidebar .menu .item {
	font-size: .91em;
}

.select-paginate-by {
	font-size: 1em !important ;
}
/*.is_active {
	text-align: center;
}*/

.changable-False * {
	color: gray;
}
.no-data {
	text-align: center !important;
	padding: 20px !important;
}
.pop-specialchar > a {
	display: inline-block;
	padding: 0px 10px;
	font-size: .85em;
	background-color: #EFEFEF;
	border-radius: 2em;
}

td.check, th.check {
	padding: .5em 0em 0em .9em !important;
}
.no {
	text-align: center !important;
}

.ui.celled.table td {
	padding: 5px 4px;
}
/* 
.ui.checkbox input:checked ~ .box::after, .ui.checkbox input:checked ~ label::after {
	font-size: .8em;
} */
.ui.maseter-persist-checkbox.checkbox input:checked ~ .box:before,
.ui.maseter-persist-checkbox.checkbox input:checked ~ label:before {
	  background-color: #2185d0 !important;
}
.ui.maseter-persist-checkbox.checkbox input:checked ~ .box::after, .ui.maseter-persist-checkbox.checkbox input:checked ~ label::after {
	font-size: .8em;
	color: white;
}
td.none {
	text-align: center !important;
	padding: 30px !important;
}

.field.CKEditorWidget {
	padding: 0 !important;
}
.field.CKEditorWidget .cke_chrome {
	border: none;
}
.field.CKEditorWidget .django-ckeditor-widget {
	display: block !important;
}
.django-ckeditor-widget {
	width: 100% !important;
}
.ckeditorContent {
	padding: 15px;
}
.filter-choices {
	line-height: 2;
}
.filter-choices .button {
	margin-right: .5rem;
}

.ui.button.action-button {
	display: none; 
}

.required > td label::after {
	content: ' *';
	color: red;
}

.required > td label::after {

    content: ' *';
    color: red;

}
.ui.definition.table tr td:first-child label {
	font-weight: normal;
}

.ui.checkbox > ul {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.ui.checkbox > ul .s-checkbox-field {
	padding: .2rem 0;
}
.field.RadioSelect > .ui.input  > ul {
	padding-left: 0;
}
.field.RadioSelect .s-radio-field {
	display: inline-block;
	padding-right: 10px;
}

.list-command .ui.button {
  	box-shadow:0px 0px 0px 1px #eee inset !important;
  	padding: .5rem .7rem; 
  	line-height: .8rem;
}





/* side filter >>> */
.filter-wrap label {
	font-weight: normal;
}
.filter-wrap label.filter-label {
	color: #333;
	font-weight: bold !important;
	margin-bottom: .3213rem;
	margin-top: 1.12312rem;
	padding-bottom: 0;
	padding-top: 0;
	line-height: 1;
	display: block;
	/* 
	padding-left: .5rem;
	border-left: 3px solid #003f9a; 
	*/
}

.filter-wrap label.filter-label.checked {
	color: #003f9a;
}
.filter-wrap {
	min-width: 150px !important;
	max-height: 100% !important;
	overflow-x: hidden ;
	overflow-y: auto;
	border: 1px solid rgba(34,36,38,.15) !important;
	border-radius: .28571429rem;
	background: white;
}
.filter-wrap h3 {
	padding: .4em .6em;
	text-align: center;
	margin: 0;
	background-color: #f9fafb;
	border-bottom: 1px solid rgba(34,36,38,.15);
	font-size: .9rem;
	line-height: 1.7;
}
.filter-wrap .inner {
	padding: 0 .8em .8em .8em;
}
.filter-wrap ul {
	list-style: none;
}
.filter-wrap select {
	width: 100%;
}
.filter-wrap .ui.checkbox label,
.filter-wrap option {
	color: lightslategrey !important;
	font-size: 12px;
}
.filter-wrap .filter-buttons {
	padding-top: 1.6rem;
	width: 100%;
}
.filter-wrap .filter-buttons .ui.basic.grey.button {
	width: 50%;
	padding: .6rem;
	box-shadow: 0 0 0 1px rgba(34,36,38,.1) inset !important;
}

.filter-wrap .filter-buttons .ui.basic.grey.button:hover {
	box-shadow: 0 0 0 1px rgba(34,36,38,.3) inset !important;
}

.ui.dropdown.filter-wrap  .menu > .item {
	cursor: default !important;
}
.filter-wrap .ui.checkbox * {
	cursor: pointer !important;
}
.filter-wrap input[type="text"], .filter-wrap input[type="number"] {
	width: 96%;
	border: 1px solid lightgray;
	padding: .2rem;
	margin-left: .2rem;
}

.filter-wrap input[type="text"].vDateField {
	width: 50% !important;
	font-size: .9em !important;
	text-align: center;
}
		
		
#filter-dropdown .dropdown.icon {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}
#filter-dropdown.active .dropdown.icon {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
#filter-dropdown.active {
	color: #003f9a;
}
.column.filter-placeholder {
	display: none !important;
}
.dynamic-filter-position.ui.grid .three.column.filter-placeholder {
	display: inline-block !important;
	width: 210px !important;
}
.dynamic-filter-position.ui.grid .four.column.filter-placeholder {
	display: inline-block !important;
	width: 325px !important;
}
.dynamic-filter-position.ui.grid .thirteen.column {
	width: calc(100% - 210px) !important;
}
.dynamic-filter-position.ui.grid .twelve.column {
	width: calc(100% - 325px) !important;
}
/* <<< side filter */



.attach-file-list {
	padding: 0 1rem;
	margin: 0;
}

td.field.RadioSelect ul {
	margin: 0;
}
.ui.ajax-sidebar .ui.table td.field {
	padding: .3rem .3rem;
}

.ui.ajax-sidebar .close-sidebar {
	position: absolute !important;
	right: 17px;
	top: 10px;
	border-radius: 0;
	font-family: sans-serif;
	font-size: 1.7rem;
	font-weight: 100;
	font-stretch: 200%;
	padding: .5rem .8rem .2rem .8rem;
	
}

.stretched-text {
  display: inline-block;
  transform: scaleX(1.7);
  transform-origin: -18 0;
}


.description {
	font-size: .9em;
	color: gray;
}

.time-data {
	font-size: .9em;
	margin: 0;
}
.time-data label {
	color: olive;
}
.time-data label::after {
	content: ' : ';
}

.AdminSplitDateTime .vTimeField,
.AdminSplitDateTime .vDateField {
	border: 1px solid rgba(34,36,38,.15);
	color: rgba(0,0,0,.87);
	border-radius: .28571429rem;
	padding: .3rem !important;
	width: 110px !important;
	margin-right: .5rem !important;
	margin-bottom: .2rem !important;
}
.vDateField {
	max-width: 100px !important;
}
.vTimeField {
	max-width: 80px !important;
}
p.datetime {
	min-width: 310px !important;
}
.datetimeshortcuts {
	line-height: 2.6;
	margin-left: .3em;
	margin-right: .3em;
}
.datetimeshortcuts * {
	font-size: .83rem;
}
p.datetime .datetimeshortcuts + br {
	display: none;
}

ul.compact,
ol.compact {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
ul.compact li,
ol.compact li {
	padding: 0;
	margin: 0;
}

.calendar caption {
	line-height: 2rem !important;
}

.ui.page-info.message {
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 20px;
	box-shadow: none !important;
	background: none;
	color: gray;
}


/* Table */
.ui.table .row-tools {
	text-align: right !important;
}
.ui.table tr.in_active td a.title {
	color: #666;
	text-decoration:line-through;
}
.ui.table td.sequence-number {
	text-align: center;
	padding: 0;
	background:  #efefef;
	font-size: .83em;
	border-right: 1px solid #ececec;
}


/* Tagsinput */
.tagsinput .ui-autocomplete-input {
	padding: .45rem .3rem !important;
	width: 80px;
}
.tagsinput {
	height: auto !important;
} 



/* Sortable */
.sortable-changed .sequence-number {
	font-weight: bold;
	background: #d6cfc7 !important;
	border-right: #d6cfc7 !important;
}
/*
.sequence-number {
    -webkit-transition: background-color 2s;
    transition: background-color 2s;	
}
*/


/* Form */

.ui.form .formHint {
	font-size: .83em;
	color: gray;
	padding-top: .61em;
}
.asteriskField {
	color: red !important;
	display: inline-block;
	padding-left: 5px;
	font-weight: bold;
	font-size: .98rem !important;
}
.header.form-title {
	margin-bottom: 33px;
}
.message-wrap ~ #list-wrapper,
.sub-pages ~ #list-wrapper {
	margin-top: 14px !important;
}
.message-wrap + form {
	margin-top: 14px !important;
}


#ajax-message {
	z-index: 8888;
	position: fixed;
	min-width: 60px;
	max-width: 350px;
	width: auto;
	margin: 0 auto;
	padding: 1em 1em;
	text-align: center;
	border-radius: 0 0 .4em .4em;
	top: -3px;
	/*left: calc(50% - 75px);*/
}
#ajax-message.success {
	background-color: #e5f9e7;
	color: #1ebc30;
	box-shadow: 0 0 0 1px #1ebc30 inset,0 0 0 0 transparent;
}
#ajax-message.error {
	background-color: #ffe8e6;
	color: #db2828;
	-webkit-box-shadow: 0 0 0 1px #db2828 inset,0 0 0 0 transparent;
	box-shadow: 0 0 0 1px #db2828 inset,0 0 0 0 transparent;
}

.ui.ajax-sidebar .sideajax-content-wrap.loader #sidebar-form {
	display: none;
}

/* Override Semantic UI */
.ui.checkbox input[type="checkbox"], .ui.checkbox input[type="radio"] {
	/*  
		오리지널 체크박스가 중첩되는 문제 수정 
	*/
	width: 0;
	height: 0;
}

.ui.form .field {
	padding-left: .21em;
	padding-bottom: .58em;
}
.ui.form .field-like > label,
.ui.form .field > label {
	font-size: 1.038rem !important;
	/* font-weight: normal; */
	text-indent: -.21em;
	margin: 0 0 .28571429rem 0;
	display: block;
}
/*
.ui.form .field .form-control,
.ui.form .field .admindatewidget,
.ui.form .field .admintimewidget {
	background-color: rgba(244, 246, 249, .68) !important;
}
.ui.form .field .form-control:focus,
.ui.form .field .admindatewidget:focus,
.ui.form .field .admintimewidget:focus {
	background-color: white !important;
}
*/
.ui.form .checkboxinput.checkbox-ahead {
	vertical-align: baseline !important;
	margin-right: .23em;
	margin-left: .13em;
}
.clockbox > h2 {
	padding: 8px;
	font-weight: 400;
	font-size: 13px;
	background: #f5dd5d;
	margin-bottom: 0 ;
}
.ui.form > .ui.grid > .column.main-form {
	 min-width: 600px !important;
}
.ui.form .extra-form-info .header {
	padding-top: 1em;
	padding-bottom: .31em;
	font-size: 1.038rem !important;
}
.ui.form .extra-form-info .info {
	font-size: .83em;
	margin-top: 25px;
}
.ui.form .extra-form-info {
	color: lightslategrey;
	
}



@media only screen and (max-width:1180px) {
	body.menu-expanded .ui.form > .ui.grid > .column.main-form,
	body.menu-expanded .ui.form > .ui.grid > .extra-form-info {
		 width: 100% !important;
	}
}
@media only screen and (max-width:1040px) {
	body.menu-collapsed #content .ui.form > .ui.grid > .column.main-form,
	body.menu-collapsed #content .ui.form > .ui.grid > .extra-form-info {
		 width: 100% !important;
	}
}

.sub-pages + .message-wrap {
	margin-top: 10px;
}


/* sortable */
.ui.table tr.ui-sortable-helper td {
	border-top: 1px solid rgba(34,36,38,.2);
	border-bottom: 1px solid rgba(34,36,38,.2);
}
.table.ui-sortable a.delete {
	display: none;
}
.table.ui-sortable .active a.delete {
	display: inline;
}
.table.ui-sortable tr {
	background-color: rgba(255, 255, 255,.8);
}




/*Remove Arrows/Spinners*/
.jump_page_input {
	width: 100px;
}
/* Chrome, Safari, Edge, Opera */
input.jump_page_input::-webkit-outer-spin-button,
input.jump_page_input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number].jump_page_input {
  -moz-appearance: textfield;
}