/*Grid*/

.ui-jqgrid {
  border: 0;
}

/* head */

.ui-jqgrid .ui-jqgrid-htable th div {
  font-weight: bold;
  color: #000;
}

.ui-jqgrid .ui-jqgrid-hdiv {
  background: #e4e4e4;
  border-radius: 0;
}

.ui-th-column,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  padding: 10px 0;
  background: #e4e4e4;
}

/* body */

.ui-jqgrid tr.jqgrow {
  border: 0;
  border-color: #eee;
}

.ui-jqgrid tr.jqgrow td {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 13px;
}

.ui-jqgrid tr.ui-row-ltr td {
  border-right: 0;
}

.ui-jqgrid .ui-jqgrid-view {
  border: 1px solid #ccc;
  border-radius: 0;
}

/*실 그리드 영역*/

.ui-jqgrid .ui-jqgrid-bdiv {
  overflow-y: scroll;
  border-radius: 0;
}

.ui-jqgrid .ui-jqgrid-hdiv {
  background: #eee;
}

.ui-jqgrid .ui-state-highlight,
.ui-jqgrid .ui-widget-content .ui-state-highlight,
.ui-jqgrid .ui-widget-header .ui-state-highlight {
  background: #f8f6f0;
  border-color: #bfae96;
}

.ui-jqgrid .ui-state-hover {
  border-color: #f8f8f8;
}

.ui-jqgrid .ui-pg-button.ui-state-hover {
  background: none;
}

.ui-jqgrid .jqgrid-rownum {
  background: none;
}

.ui-jqgrid .ui-th-column,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  padding: 12px 0;
  background: #eee;
}

/* pager */

.ui-jqgrid .ui-icon-seek-first {
  background: url("../images/btn_paging_first.png");
}

.ui-jqgrid .ui-icon-seek-prev {
  background: url("../images/btn_paging_prev.png");
}

.ui-jqgrid .ui-icon-seek-next {
  background: url("../images/btn_paging_next.png");
}

.ui-jqgrid .ui-icon-seek-end {
  background: url("../images/btn_paging_end.png");
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pager-control,
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control {
  height: auto;
}

.ui-jqgrid .ui-jqgrid-pager {
  height: auto;
  padding-top: 30px !important;
  background: none;
}

.ui-jqgrid .ui-pg-selbox,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox {
  height: auto;
  padding-right: 5px;
  padding-left: 5px;
  border: 1px solid #cfcfcf;
}

.ui-jqgrid .ui-pg-table td {
  padding: 0;
  font-size: 13px;
}

.ui-jqgrid .ui-pg-table td .ui-icon {
  margin: 0 15px;
}

.ui-jqgrid .ui-pg-button:hover {
  border: 0;
}

.ui-jqgrid .ui-separator {
  display: none !important;
}

.ui-jqgrid .ui-paging-info {
  display: none !important;
}

.ui-jqgrid .ui-pg-input,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-input {
  height: 30px;
  margin: 0 8px;
  text-align: center;
  border: 1px solid #cfcfcf;
  border-radius: 0;
}

.ui-jqgrid .ui-pg-selbox,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox {
  height: 30px;
  border: 1px solid #cfcfcf;
  border-radius: 0;
}

@charset "utf-8";

/* nav-tabs */

.nav-tabs {
  padding: 0;
  padding-left: 2px;
  margin: 0;
  border-bottom: 1px solid #ff1620;
}

.nav-tabs li {
  width: auto;
}

.nav-tabs li a {
  padding-left: 53px;
  margin-left: -2px;
  color: #7c7c7c;
  cursor: pointer;
  background-color: #f0f0f0;
  border-radius: 0;
}

.nav-tabs li:last-child a {
  width: auto;
}

.nav-tabs .active a {
  color: #ff1620;
}

.nav-tabs li a,
.nav-tabs li a:hover,
.nav-tabs li a:focus {
  border: 1px solid #dbdbdb;
  border-bottom: transparent;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #ff1620;
  border: 1px solid #ff1620;
  border-bottom-color: transparent;
}

.tab-content {
  border: 1px solid #e1e1e1;
  border-top: transparent;
}

.modal {
  display: block;
}

.modal-backdrop {
  background-color: #fff;
}

.modal-header {
  margin: 0 -1px;
  color: #fff;
  background-color: #e43133;
  border: 0;
}

.modal-header h3 {
  font-size: 16px;
}

.modal-header .close {
  width: 24px;
  height: 24px;
  margin-top: -4px;
  overflow: hidden;
  text-indent: -9999px;
  text-shadow: none;
  background: url("../images/btn_close_pop.png") no-repeat left top;
  opacity: 1 !important;
}

.modal-body {
  padding: 24px;
  overflow-y: auto;
}

.modal-content {
  border: 1px solid #000;
  border-top: 0;
  border-radius: 0;
  box-shadow: 2px 3px 0 rgba(0, 0, 0, 0.1);
}

.modal-footer {
  padding: 0 0 35px;
  text-align: center;
  border: 0;
}

.modal-footer .btn {
  min-width: 120px;
}

/*
 * kt-tree default theme 1.0
 */

body {
  font-size: 12px;
}

.kt-tree-default li,
.kt-tree-default ins {
  background-color: transparent;
  background-image: url("../images/tree/d_black.png");
  background-repeat: no-repeat;
}

.kt-tree-default li {
  background-position: -90px 0;
  background-repeat: repeat-y;
}

.kt-tree-default li.kt-tree-last {
  background: transparent;
}

.kt-tree-default .kt-tree-open > .kt-tree-ocl {
  background-position: -72px 0;
}

.kt-tree-open > a > ins.kt-tree-themeicon {
  background-position: -58px -36px;
}

.kt-tree-open > a.device > ins.kt-tree-themeicon,
.kt-tree-closed > a.device > ins.kt-tree-themeicon {
  background-position: -2px -80px;
}

.kt-tree-open > a.cooperative > ins.kt-tree-themeicon,
.kt-tree-closed > a.cooperative > ins.kt-tree-themeicon {
  background-position: -2px -160px;
}

.kt-tree-open > a.extagency > ins.kt-tree-themeicon,
.kt-tree-closed > a.extagency > ins.kt-tree-themeicon {
  background-position: -2px -104px;
}

.kt-tree-open > a.division > ins.kt-tree-themeicon,
.kt-tree-closed > a.division > ins.kt-tree-themeicon {
  background-position: -2px -215px;
}

.kt-tree-leaf > a > ins.kt-tree-themeicon {
  background-position: -58px -56px;
}

a.sensor > ins.kt-tree-themeicon {
  background-position: -2px -130px;
}

a.respons > ins.kt-tree-themeicon {
  background-position: -2px -185px;
}

.kt-tree-default .kt-tree-closed > .kt-tree-ocl {
  width: 13px;
  background-position: -51px 0;
}

.kt-tree-default .kt-tree-leaf > .kt-tree-ocl {
  width: 13px;
  background-position: -51px 0;
}

.kt-tree-default .kt-tree-loading > .kt-tree-ocl {
  background: url("../images/tree/throbber.gif") center center no-repeat !important;
}

.kt-tree-default .kt-tree-hovered {
  padding: 0 2px 0 1px;
  text-decoration: underline;
  background: none;
  border: 1px solid transparent;
  border-radius: 2px;
}

.kt-tree-default .kt-tree-clicked {
  padding: 0 2px 0 1px;
  background: #e1e1e1;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
}

.kt-tree-default .kt-tree-clicked.a {
  background: #c4c4c4;
  border: 1px solid #c4c4c4;
}

.kt-tree-default a .kt-tree-themeicon {
  background-position: -56px -17px;
}

/*.kt-tree-default.kt-tree-focused { background:#ffffee; }*/

.kt-tree-default .kt-tree-no-dots li,
.kt-tree-default .kt-tree-no-dots .kt-tree-leaf > .kt-tree-ocl {
  background: transparent;
}

.kt-tree-default .kt-tree-no-dots .kt-tree-open > .kt-tree-ocl {
  background-position: -18px 0;
}

.kt-tree-default .kt-tree-no-dots .kt-tree-closed > .kt-tree-ocl {
  background-position: 0 0;
}

.kt-tree-default > .kt-tree-wholerow-ul .kt-tree-hovered,
.kt-tree-default > .kt-tree-wholerow-ul .kt-tree-clicked {
  padding: 1px 2px;
  background: transparent;
  border: 0;
  border-radius: 0;
}

.kt-tree-default > .kt-tree-wholerow-ul .kt-tree-wholerow-hovered {
  background: #f7f7f7;
}

.kt-tree-default > .kt-tree-wholerow-ul .kt-tree-wholerow-clicked {
  background: #eaeaea;
}

.kt-tree-default .kt-tree-no-icons a .kt-tree-themeicon {
  display: none;
}

.kt-tree-default .kt-tree-search {
  font-style: italic;
  color: aqua;
}

.kt-tree-default .kt-tree-no-checkboxes .kt-tree-checkbox {
  display: none !important;
}

.kt-tree-default .kt-tree-check {
  display: none !important;
}

.kt-tree-default .kt-tree-checkbox {
  background-position: -2px -19px;
}

.kt-tree-default .kt-tree-checked {
  background-position: -38px -19px;
}

.kt-tree-default .kt-tree-undetermined {
  background-position: -20px -19px;
}

.kt-tree-default a:hover .kt-tree-checkbox {
  background-position: -2px -37px;
}

.kt-tree-default a:hover .kt-tree-checked {
  background-position: -38px -37px;
}

.kt-tree-default a:hover .kt-tree-undetermined {
  background-position: -20px -37px;
}

#kt-tree-dnd.kt-tree-default ins {
  background: transparent;
}

#kt-tree-dnd.kt-tree-default .kt-tree-ok {
  background: url("../images/tree/d_black.png") -2px -53px no-repeat;
}

#kt-tree-dnd.kt-tree-default .kt-tree-er {
  background: url("../images/tree/d_black.png") -18px -53px no-repeat;
}

/*#kt-tree-marker.kt-tree-default { background:url("d.png") -41px -57px no-repeat !important; text-indent:-100px; }*/

.kt-tree-default .kt-tree-locked a {
  color: silver;
  cursor: default;
}

/* IE6 BEGIN */

.kt-tree-default li,
.kt-tree-default ins,
.kt-tree-default .kt-tree-invalid,
.kt-tree-default .kt-tree-ok,
.kt-tree-default {
  _background-image: url("../images/tree/d.gif");
}

.kt-tree-default .kt-tree-open .kt-tree-ocl {
  _background-position: -72px 0;
}

.kt-tree-default .kt-tree-closed .kt-tree-ocl {
  _background-position: -54px 0;
}

.kt-tree-default .kt-tree-leaf .kt-tree-ocl {
  _background-position: -36px 0;
}

.kt-tree-default .kt-tree-loading .kt-tree-ocl {
  _background: url("../images/tree/throbber.gif") center center no-repeat !important;
}

.kt-tree-default a ins.kt-tree-themeicon {
  _background-position: -56px -19px;
}

.kt-tree-default .kt-tree-undetermined a .kt-tree-checkbox {
  _background-position: -20px -19px;
}

.kt-tree-default .kt-tree-checked a .kt-tree-checkbox {
  _background-position: -38px -19px;
}

.kt-tree-default .kt-tree-unchecked a .kt-tree-checkbox {
  _background-position: -2px -19px;
}

/* IE6 END */

/*
    TREE 컴포넌트
*/

.kt-tree * {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.kt-tree ul,
.kt-tree li {
  display: block;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  list-style-type: none;
  list-style-image: none;
}

.kt-tree li {
  display: block;
  min-width: 18px;
  min-height: 18px;
  margin-left: 18px;
  line-height: 18px;
  white-space: nowrap;
}

.kt-tree-rtl li {
  margin-right: 18px;
  margin-left: 0;
}

.kt-tree > ul > li {
  margin-left: 0;
}

.kt-tree-rtl > ul > li {
  margin-right: 0;
}

.kt-tree .kt-tree-icon {
  display: inline-block;
  padding: 0;
  margin: 0;
  text-decoration: none;
  vertical-align: top;
}

.kt-tree .kt-tree-ocl {
  width: 13px;
  height: 15px;
  line-height: 18px;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
}

.kt-tree a {
  display: inline-block;
  width: 100%;
  height: 26px;
  padding: 1px 2px;
  margin: 0;
  font-size: 13px;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
}

.kt-tree a:focus {
  outline: none;
}

li.kt-tree-open > ul {
  display: block;
}

li.kt-tree-closed > ul {
  display: none;
}

.kt-tree a > .kt-tree-checkbox {
  width: 16px;
  height: 16px;
  margin-right: 1px;
}

.kt-tree-rtl a > .kt-tree-checkbox {
  margin-right: 0;
  margin-left: 1px;
}

.kt-tree .kt-tree-check {
  display: inline;
  padding: 0;
  margin: 0;
  vertical-align: text-bottom;
  border: 0;
}

#kt-tree-marker {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  border-top: 5px solid transparent;
  border-right: 0;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  _border-top-color: pink;
  _filter: chroma(color=#ffc0cb);
  _border-botton-color: pink;
}

#kt-tree-dnd {
  padding: 4px;
  margin: 0;
  line-height: 16px;
}

#kt-tree-dnd .kt-tree-icon,
#kt-tree-dnd .kt-tree-copy {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0 2px 0 0;
  text-decoration: none;
}

#kt-tree-dnd .kt-tree-ok {
  background: green;
}

#kt-tree-dnd .kt-tree-er {
  background: red;
}

#kt-tree-dnd .kt-tree-copy {
  margin: 0 2px 0 2px;
}

.kt-tree a {
  text-decoration: none;
}

.kt-tree a > .kt-tree-themeicon {
  width: 20px;
  height: 21px;
  margin-right: 3px;
}

.kt-tree-rtl a > .kt-tree-themeicon {
  margin-right: 0;
  margin-left: 3px;
}

.kt-tree .kt-tree-no-icons .kt-tree-themeicon,
.kt-tree .kt-tree-themeicon-hidden {
  display: none;
}

.kt-tree .kt-tree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}

.kt-tree-wholerow-ul li > a,
.kt-tree-wholerow-ul li > ins {
  position: relative;
}

.kt-tree-wholerow-ul .kt-tree-wholerow {
  position: absolute;
  left: 0;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.accordion {
  margin-bottom: 0;
}

.accordion-group {
  margin-bottom: 0;
  border: 1px solid #4e4f51;
  border-top-color: #606163;
  border-bottom-color: #3d3d3f;
  border-radius: 0;
}

.accordion-heading {
  background: #4e4f51;
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 16px 0 16px 30px;
  font-family: "돋움", Dotum, Helvetica, AppleGothic, Sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 9px;
  overflow-x: hidden;
  overflow-y: scroll;
  background-color: #4e4f51;
  border-top: none;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='silver', Direction=120, Strength=8);
  -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.3), 0 1px 6px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.3), 0 1px 6px rgba(0, 0, 0, 0.3);
      -ms-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.3), 0 1px 6px rgba(0, 0, 0, 0.3);
       -o-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.3), 0 1px 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.3), 0 1px 6px rgba(0, 0, 0, 0.3);
  behavior: url(../js/ie-css3.htc);
}

div.accordion-inner::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

div.accordion-inner::-webkit-scrollbar-button:start:decrement {
  display: block;
  height: 10px;
  background: #4e4f51 url(../images/accordion/arrow_top.png) 0 center no-repeat;
}

div.accordion-inner::-webkit-scrollbar-button:end:increment {
  display: block;
  height: 10px;
  background: #4e4f51 url(../images/accordion/arrow_bottom.png) 0 center no-repeat;
}

div.accordion-inner::-webkit-scrollbar-track {
  background: #2c2c2c;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}

div.accordion-inner::-webkit-scrollbar-track-piece {
  background: #4e4f51;
}

div.accordion-inner::-webkit-scrollbar-thumb {
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}

.accordion-inner ul {
  margin: 0;
}

.select2-container .select2-choice {
  height: 28px;
  background-image: none;
  border-color: #cccccc;
  border-radius: 0;
}

.select2-container .select2-choice .select2-arrow {
  top: 3px;
  right: 3px;
  width: 22px;
  height: 22px;
  background-color: #b4b4b4;
  background-image: none;
  border: none;
  border-radius: 2px;
}

.select2-container .select2-choice .select2-arrow b {
  background: url(../images/select/arrow.png) 6px 9px no-repeat;
}

.select2-container-multi .select2-choices .select2-search-field input {
  height: 16px;
}

.select2-container-multi .select2-choices {
  border-color: #cccccc;
}

.select2-container .select2-choice {
  font-weight: bold;
  color: #333 !important;
}