@charset "utf-8";
/* less */
/*#84c2cf*/
/*font-size*/
/*font-weight*/
/* basic */
body,
html {
  height: 100%;
  -webkit-print-color-adjust: exact;
}
html {
  overflow-x: auto;
}
body {
  word-wrap: break-word;
}
li,
p,
ul {
  margin: 0;
  padding: 0;
}
li {
  list-style-type: none;
}
a:active,
a:hover,
a:link,
a:visited {
  text-decoration: none;
  outline: none;
}
legend {
  display: none;
}
a {
  /*#535353*/
  color: inherit;
}
label img {
  position: relative;
  pointer-events: none;
}
#sw-wrap,
.sw-wrap {
  width: 100%;
  min-width: 1280px;
  height: auto;
  margin: 0;
  padding: 0;
}
.sw-outer,
.sw-inner,
.sw-page {
  width: 100%;
  margin: 0 auto;
}

.sw-page,
.sw-preview {
  padding: 10px;
}
.sw-print {
  padding: 10px;
  overflow: scroll;
}
.sw-inner {
  position: relative;
}
.sw-inner:after {
  content: "";
  display: block;
  clear: both;
}
.sw-min {
  max-width: 1024px;
}
.sw-hd {
  max-width: 1280px;
}
.sw-hdp {
  max-width: 1440px;
}
.sw-fhd {
  max-width: 1920px;
}
.sw-ghd {
  max-width: 2560px;
}
.sw-bms {
  max-width: 1280px;
}
.mw100 {
  max-width: 100px;
}
.mw200 {
  max-width: 200px;
}
.mw300 {
  max-width: 300px;
}
.mw400 {
  max-width: 400px;
}
.mw500 {
  max-width: 500px;
}
.mw600 {
  max-width: 600px;
}
.mw700 {
  max-width: 700px;
}
.mw800 {
  max-width: 800px;
}
.sw-frame {
  width: 100%;
  height: 100%;
  min-height: 300px;
  border: 0;
  outline: none;
}
.sw-frame-content {
  padding: 0 20px 0 15px;
}
.display-table {
  width: 100%;
  display: table;
}
.cell {
  display: table-cell;
}
.table-fixed {
  table-layout: fixed;
}
.clear {
  clear: both;
}
.over-h {
  overflow: hidden;
}
.dis-on {
  display: block !important;
}
.dis-off {
  display: none !important;
}
.text-l {
  text-align: left !important;
}
.text-c {
  text-align: center !important;
}
.text-r {
  text-align: right !important;
}
.vertical-t {
  vertical-align: top !important;
}
.vertical-m {
  vertical-align: middle !important;
}
.vertical-b {
  vertical-align: bottom !important;
}
.fl-l {
  float: left !important;
}
.fl-r {
  float: right !important;
}
.pd-0 {
  padding: 0 !important;
}
.pd-5 {
  padding: 5px !important;
}
.pd-10 {
  padding: 10px !important;
}
.pd-15 {
  padding: 15px !important;
}
.pdl-0 {
  padding-left: 0 !important;
}
.pdl-30 {
  padding-left: 30px !important;
}
.pdl-30p {
  padding-left: 30% !important;
}
.pdr-0 {
  padding-right: 0 !important;
}
.pdr-5 {
  padding-right: 5px !important;
}
.pdr-20 {
  padding-right: 20px !important;
}
.pdr-30 {
  padding-right: 30px !important;
}
.pdt-5 {
  padding-top: 5px !important;
}
.pdt-15 {
  padding-top: 15px !important;
}
.pdt-30 {
  padding-top: 30px !important;
}
.mg-0 {
  margin: 0 !important;
}
.mg-5 {
  margin: 5px !important;
}
.mg-15m {
  margin: -15px 0 !important;
}
.mgl-0 {
  margin-left: 0 !important;
}
.mgl-1 {
  margin-left: 1px !important;
}
.mgl-5 {
  margin-left: 5px !important;
}
.mgl-10 {
  margin-left: 10px !important;
}
.mgr-0 {
  margin-right: 0 !important;
}
.mgr-5 {
  margin-right: 5px !important;
}
.mgr-10 {
  margin-right: 10px !important;
}
.mgr-20 {
  margin-right: 20px !important;
}
.mgr-30 {
  margin-right: 30px !important;
}
.mgt-5 {
  margin-top: 5px !important;
}
.mgt-10 {
  margin-top: 10px !important;
}
.mgt-15 {
  margin-top: 15px !important;
}
.mgt-25 {
  margin-top: 25px !important;
}
.mgt-30 {
  margin-top: 30px !important;
}
.mgb-5 {
  margin-bottom: 5px !important;
}
.mgb-10 {
  margin-bottom: 10px !important;
}
.mgb-15 {
  margin-bottom: 15px !important;
}
.bd-no {
  border: none !important;
}
.bdt-no {
  border-top: none !important;
}
.bdr-2w {
  border-right: 2px solid #fff;
}
.bdb-no {
  border-bottom: none !important;
}
.bd-ddd {
  border: 1px solid #ddd;
}
.img-w100 {
  width: 100% !important;
}
.h25 {
  height: 25px !important;
  line-height: 25px !important;
}
.h35 {
  height: 35px !important;
}
.h50 {
  height: 50px !important;
}
.h60 {
  height: 60px !important;
}
.h150 {
  height: 150px !important;
}
/* hp50 css 추가 TF.2019.03.20.JJE */
.hp50 {
  height: 50% !important;
}
.hp100 {
  height: 100% !important;
}
.wp16 {
  width: 16.66% !important;
}
.wp20 {
  width: 20% !important;
}
.wp25 {
  width: 25% !important;
}
.wp30 {
  width: 30% !important;
}
.wp33 {
  width: 33.33% !important;
}
.wp40 {
  width: 40% !important;
}
.wp50 {
  width: 50% !important;
}
.wp60 {
  width: 60% !important;
}
.wp70 {
  width: 70% !important;
}
.wp80 {
  width: 80% !important;
}
.wp100 {
  width: 100% !important;
  ime-mode: active;
}
.w30 {
  width: 30px !important;
}
.w50 {
  width: 50px !important;
}
.w70 {
  width: 70px !important;
}
.w80 {
  width: 80px !important;
}
.w100 {
  width: 100px !important;
}
.w120 {
  width: 120px !important;
}
.w140 {
  width: 140px !important;
}
.w180 {
  width: 180px !important;
}
.w190{
  width: 190px !imrpotant;
}
.w200{
  width: 200px !important;
}
.w380 {
  width: 380px !important;
}
.min-w991 {
  min-width: 991px !important;
}
.fs9 {
  font-size: 9px !important;
}
.fs10 {
  font-size: 10px !important;
}
.fs12 {
  font-size: 12px !important;
}
.fs13 {
  font-size: 13px !important;
}
.fs15 {
  font-size: 15px !important;
}
.fs18 {
  font-size: 18px !important;
}
.fs20 {
  font-size: 20px !important;
}
.fs25 {
  font-size: 25px !important;
}
.fs30 {
  font-size: 30px !important;
}
.fs35 {
  font-size: 35px !important;
}
.fs40 {
  font-size: 40px !important;
}
.fw-n {
  font-weight: normal;
}
.fw-b {
  font-weight: bold;
}
.fc-w {
  color: #ffffff !important;
}
.fc-w:hover {
  color: rgba(255, 255, 255, 0.5) !important;
}
.fc-g {
  color: #d2d2d2 !important;
}
.fc-g:hover {
  color: #bebebe !important;
}
.fc-con {
  color: #535353 !important;
}
.fc-con:hover {
  color: #535353 !important;
}
/* font */
@font-face {
  font-family: 'NanumPenScript';
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/NanumPenScript-Regular.woff") format('woff'), url("../../fonts/NanumPenScript-Regular.ttf") format('truetype');
}
@font-face {
  font-family: 'NanumBrushScript';
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/NanumBrushScript-Regular.woff") format('woff'), url("../../fonts/NanumBrushScript-Regular.ttf") format('truetype');
}
@font-face {
  font-family: 'NanumBarunGothic';
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/NanumBarunGothic.woff") format('woff'), url("../../fonts/NanumBarunGothic.ttf") format('truetype');
}
/* font base */
caption {
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
}
blockquote,
body,
button,
code,
dd,
div,
dl,
dt,
fieldset,
input,
legend,
li,
ol,
p,
pre,
select,
td,
textarea,
th,
ul {
  font-size: 13px;
  line-height: 1.428571429;
  color: #535353;
}
.font-gothic {
  font-family: 'NanumGothic';
}
.font-pen {
  font-family: 'NanumPenScript';
}
.font-brush {
  font-family: 'NanumBrushScript';
}
.font-barun {
  font-family: 'NanumBarunGothic';
}
.font-noto {
  font-family: 'NotoSansKR';
}
.font-batang {
  font-family: 'BareunBatang';
}
.font-dotum {
  font-family: 'BareunDotum';
}
/* col */
.row {
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.col-padding-no-s {
  padding-left: 0;
  padding-right: 0;
}
.col-padding-no-l {
  padding-left: 0;
}
.col-padding-no-r {
  padding-right: 0;
}
.col-padding-t5 {
  padding-top: 5px;
}
.col-margin-tb5 {
  margin: 5px 0;
}
/* title */
h1 {
  font-size: 20px;
  font-weight: bold !important;
  margin: 0;
}
h2 {
  font-size: 18px;
  font-weight: bold !important;
  margin: 0;
}
h3 {
  font-size: 16px;
  font-weight: normal !important;
  margin: 0;
}
h4 {
  font-size: 14px;
  margin: 0;
}
h5 {
  font-size: 12px;
  margin: 0;
}
h6 {
  font-size: 11px;
  margin: 0;
}
/* btn */
.sw-btn {
  display: table;
  width: 100%;
}
.sw-btn li {
  display: table-cell;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.sw-btn a {
  color: #fff;
}
.sw-btn-l,
.sw-btn-m,
.sw-btn-s {
  border-width: 1px;
  border-style: solid;
  white-space: nowrap;
}
.sw-btn-s {
  display: inline-block;
  min-width: 20px;
  height: 25px;
  line-height: 13px;
  padding: 5px;
  color: #fff;
  font-size: 11px;
  text-align: center;
  cursor: pointer;
}
.sw-btn-m {
  display: inline-block;
  min-width: 30px;
  height: 30px;
  line-height: 18px;
  padding: 5px 10px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
}
.sw-btn-l {
  display: inline-block;
  min-width: 80px;
  padding: 10px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}
.btn-mini {
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  cursor: pointer;
}
.btn-show-info {
  width: 20px;
  height: 20px;
  margin: 0 0 0 3px;
  padding: 0 5px;
  border: 1px solid #aaa;
  border-radius: 20px;
  color: #929292;
  text-align: center;
}
.sw-btn-pack > div {
  float: left;
  margin-right: 5px;
}
.sw-btn-pack > div:last-child {
  margin-right: 0;
}
.btn-main .swico,
.btn-sub .swico {
  color: #fff;
  font-size: 14px;
  margin-right: 5px;
}
.btn-etc .swico {
  color: #6b6b6b;
  font-size: 14px;
  margin-right: 5px;
}
.btn-noact .swico {
  color: #bfbfbf;
  font-size: 14px;
  margin-right: 5px;
  cursor: default;
}
.btn-sub {
  background: #6b6b6b !important;
  border-width: 1px;
  border-style: solid;
}
.btn-sub:hover {
  background: #535353 !important;
}
.btn-etc {
  background: #eeeeee !important;
  border-width: 1px;
  border-style: solid;
  color: #6b6b6b;
}
.btn-etc:hover {
  background: #e1e1e1 !important;
  border: 1px solid #d2d2d2;
}
.btn-square {
  padding-left: 5px;
  padding-right: 5px;
}
.btn-square.sw-btn-l {
  min-width: 40px;
  min-height: 40px;
  max-height: 40px;
  padding: 10px;
}
.btn-square.sw-btn-l .swico {
  margin-right: 0;
  font-size: 16px;
}
.btn-square.sw-btn-m {
  min-width: 30px;
  min-height: 30px;
}
.btn-square.sw-btn-m .swico {
  margin-right: 0;
  font-size: 14px;
}
.btn-square.sw-btn-s {
  min-width: 25px;
  min-height: 25px;
}
.btn-square.sw-btn-s .swico {
  margin-right: 0;
  font-size: 14px;
}
.btn-square .swico {
  vertical-align: -2px;
}
.btn-good-bad {
  line-height: 0;
  font-size: 0;
}
.btn-good-bad .swico {
  color: #535353;
}
.btn-good-bad .btn-good .swico {
  color: #ff6b6b;
  font-size: 13px;
}
.btn-good-bad .btn-good .swico + p {
  color: #ff0000;
}
.btn-good-bad .btn-bad .swico {
  color: #5d98d4;
  font-size: 13px;
}
.btn-good-bad .btn-bad .swico + p {
  color: #1800ff;
}
.btn-good-bad [class*="btn-"] {
  display: inline-block;
  line-height: 1em;
  margin: 0 0 0 8px;
}
.btn-good-bad [class*="btn-"]:first-child {
  margin-left: 0;
}
.btn-good-bad p {
  display: inline-block;
  padding: 0 0 0 2px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.btn-good-bad span {
  display: inline-block;
  line-height: 1em;
  padding: 2px 5px;
  font-size: 11px;
  border-radius: 2px;
  background-color: #eee;
}
.btn-multi-list {
  position: relative;
}
.btn-multi-list .multi-list {
  display: none;
  position: absolute;
  left: -1px;
  top: 28px;
  width: calc(100% + 2px);
  border: 1px solid #eee;
  z-index: 20;
}
.btn-multi-list .multi-list li {
  padding: 10px 0 0;
}
.btn-multi-list .multi-list li a {
  display: block;
  padding: 0 10px 7px;
  border-bottom: 1px solid #eee;
}
.btn-multi-list .multi-list li:last-child {
  padding-top: 0;
  padding-bottom: 10px;
}
.btn-multi-list .multi-list li:last-child a {
  padding-top: 7px;
  padding-bottom: 0;
  border-bottom: 0;
}
.btn-block {
  width: 1px;
  min-width: 1px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: none;
  cursor: default;
}
.btn-noact {
  background: #eeeeee !important;
  border: 1px solid #e1e1e1;
  color: #bfbfbf;
  cursor: default;
  box-sizing: border-box;
}
.btn-noact .swico:hover {
  color: #bfbfbf;
}
/* full color */
.fwhite {
  background: #fff;
}
.sw-fcolor .fa,
.sw-fcolor .swico,
.sw-fcolor .box-con a,
.sw-fcolor .tab-con a,
.sw-fcolor .tab-con li,
.sw-fcolor .table a,
.sw-fcolor td {
  color: #fff;
}
.sw-fcolor .swico:hover,
.sw-fcolor a:hover {
  color: rgba(255, 255, 255, 0.5);
}
.sw-fdark .box-con a,
.sw-fdark .swico,
.sw-fdark .tab-con a,
.sw-fdark .tab-con li,
.sw-fdark .table a,
.sw-fdark td {
  color: #fff;
}
.sw-fdark .swico:hover,
.sw-fdark a:hover {
  color: rgba(255, 255, 255, 0.5);
}
/* ellipsis */
.text-ellipsis {
  width: 90%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal !important;
}
/* itsd ellipsis */
.itsd-text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal !important;
}
/* input */
.select.disabled,
.select[disabled],
input.disabled,
input[disabled],
textarea.disabled,
textarea[disabled] {
  background: #f1f1f1;
  color: #aaa;
}
/* ms input */
input[type=text]:-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.sw-input-s input[type="text"],
.sw-input-s input[type="password"] {
  width: 100%;
  height: 25px;
  line-height: 25px;
  margin: 0;
  padding: 0 5px;
  font-size: 12px;
}
.sw-input-s .swico {
  margin: -20px 5px 0 0;
  font-size: 15px;
}
.sw-input-s .fv-icon-no-label {
  top: 0 !important;
}
.sw-input-m input[type="text"],
.sw-input-m input[type="password"] {
  width: 100%;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0 5px;
  font-size: 14px;
}
.sw-input-m .swico {
  margin: -24px 5px 0 0;
  font-size: 18px;
}
.sw-input-m .fv-icon-no-label {
  top: 3px !important;
}
.sw-input-l input[type="text"],
.sw-input-l input[type="password"] {
  width: 100%;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 5px;
  font-size: 18px;
}
.sw-input-l .swico {
  margin: -28px 5px 0 0;
  font-size: 18px;
}
.sw-input-l .fv-icon-no-label {
  top: 6px !important;
}
.sw-input-s input[type="radio"] + label {
  font-size: 12px;
}
.sw-input-s input[type="radio"] + label:before {
  content: "\e948";
  font-size: 15px;
}
.sw-input-m input[type="radio"] + label {
  font-size: 14px;
}
.sw-input-m input[type="radio"] + label:before {
  content: "\e948";
  font-size: 18px;
}
.sw-input-l input[type="radio"] + label {
  font-size: 16px;
}
.sw-input-l input[type="radio"] + label:before {
  content: "\e948";
  font-size: 22px;
}
.sw-input-s input[type="checkbox"] + label {
  font-size: 12px;
}
.sw-input-s input[type="checkbox"] + label:before {
  content: "\e907";
  font-size: 15px;
}
.sw-input-m input[type="checkbox"] + label {
  font-size: 14px;
}
.sw-input-m input[type="checkbox"] + label:before {
  content: "\e907";
  font-size: 18px;
}
.sw-input-l input[type="checkbox"] + label {
  font-size: 16px;
}
.sw-input-l input[type="checkbox"] + label:before {
  content: "\e907";
  font-size: 22px;
}
.sw-input-s input[type="radio"],
.sw-input-m input[type="radio"],
.sw-input-l input[type="radio"],
.sw-input-s input[type="checkbox"],
.sw-input-m input[type="checkbox"],
.sw-input-l input[type="checkbox"] {
  left: 0;
  top: auto;
  width: 0;
  height: 0;
  margin: 0;
}
.sw-input-l input[type="checkbox"]:not(.pick) + label,
.sw-input-l input[type="radio"]:not(.pick) + label,
.sw-input-m input[type="checkbox"]:not(.pick) + label,
.sw-input-m input[type="radio"]:not(.pick) + label,
.sw-input-s input[type="checkbox"]:not(.pick) + label,
.sw-input-s input[type="radio"]:not(.pick) + label {
  margin: 0 20px 0 0;
  cursor: pointer;
}
.sw-input-l.label-no input[type="checkbox"]:not(.pick) + label,
.sw-input-l.label-no input[type="radio"]:not(.pick) + label,
.sw-input-m.label-no input[type="checkbox"]:not(.pick) + label,
.sw-input-m.label-no input[type="radio"]:not(.pick) + label,
.sw-input-s.label-no input[type="checkbox"]:not(.pick) + label,
.sw-input-s.label-no input[type="radio"]:not(.pick) + label {
  margin: 0;
}
.sw-input-l input:not(.pick) + label:before,
.sw-input-m input:not(.pick) + label:before,
.sw-input-s input:not(.pick) + label:before {
  font-family: 'sw-ico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  color: #d2d2d2;
  margin-right: 8px;
}
.sw-input-l input[type="checkbox"]:not(.pick) + label:before,
.sw-input-l input[type="radio"]:not(.pick) + label:before,
.sw-input-m input[type="checkbox"]:not(.pick) + label:before,
.sw-input-m input[type="radio"]:not(.pick) + label:before,
.sw-input-s input[type="checkbox"]:not(.pick) + label:before,
.sw-input-s input[type="radio"]:not(.pick) + label:before {
  background-image: url("../../images/common/blank.png") !important;
}
input[type="checkbox"].star + label:before {
  content: "\e956";
}
input[type="checkbox"].star:checked + label:before {
  color: #ffdd0a;
}
input[type="radio"].pick + label,
input[type="checkbox"].pick + label {
  margin: 0 5px 0 0;
  cursor: pointer;
}
input[type="radio"].pick + label:before,
input[type="checkbox"].pick + label:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-image: url("../../images/common/ico_check.png");
  background-repeat: no-repeat;
  vertical-align: middle;
  content: '';
}
input[type="radio"].style + label:before {
  background-position: -60px -52px;
}
input[type="radio"].style:checked + label:before {
  background-position: -60px -78px;
}
input[type="radio"].color + label:before {
  background-position: -30px -52px;
}
input[type="radio"].color:checked + label:before {
  background-position: -30px -78px;
}
input[type="checkbox"].style + label:before {
  background-position: -60px 0;
}
input[type="checkbox"].style:checked + label:before {
  background-position: -60px -26px;
}
input[type="checkbox"].color + label:before {
  background-position: -30px 0;
}
input[type="checkbox"].color:checked + label:before {
  background-position: -30px -26px;
}
input[type="checkbox"].checkbox-slider ~ .text:before {
  border: 1px solid #ccc;
  background-color: #fff;
  color: #999;
}
input[type="checkbox"].checkbox-slider:checked ~ .text:before {
  border-color: #ccc;
  background-color: #ccc;
  color: #fff;
}
textarea {
  width: 100%;
  max-width: 100%;
}
.sw-file-icon {
  width: 20px;
}
.sw-file-icon .badge {
  display: none;
}
.sw-file-icon,
.sw-file-icon:focus,
.sw-file-icon:hover {
  border: 0;
  background-color: inherit;
}
.sw-select,
.sw-select-authority,
.sw-select-item,
.sw-select-share {
  width: 100%;
}
.sw-select-little {
  width: 85%;
}
.sw-select-half {
  width: 49%;
}
.sw-select-data {
  padding: 0;
  background: #fff;
  border: 1px solid #b3b3b3;
  width: 60px;
  height: 25px;
  line-height: 25px;
  box-sizing: border-box;
}
.sw-select2-dropdown {
  top: -5px;
  position: absolute;
  text-align: left;
  line-height: normal;
  z-index: 30;
}
/* max-input-ico */
.mix-input-ico {
  position: relative;
}
.mix-input-ico input {
  float: left;
  width: 100%;
}
.mix-input-ico .ico-right {
  position: absolute;
  top: 3px;
  right: 5px;
  font-size: 0;
  line-height: 0;
}
.mix-input-ico .swico {
  line-height: 25px;
  font-size: 18px;
}
.sw-input-s .mix-input-ico .swico {
  font-size: 15px;
}
.sw-input-s .mix-input-ico .ico-right {
  top: 1px;
}
.sw-input-l .mix-input-ico .swico {
  font-size: 20px;
}
.sw-input-l .mix-input-ico .ico-right {
  top: 8px;
}
/* mix colums */
.sw-input-s input[type="text"].mix-input-colums-1,
.sw-input-s input[type="password"].mix-input-colums-1 {
  padding-right: 30px;
}
.sw-input-m input[type="text"].mix-input-colums-1,
.sw-input-m input[type="password"].mix-input-colums-1 {
  padding-right: 33px;
}
.sw-input-l input[type="text"].mix-input-colums-1,
.sw-input-l input[type="password"].mix-input-colums-1 {
  padding-right: 35px;
}
.sw-input-s input[type="text"].mix-input-colums-2,
.sw-input-s input[type="password"].mix-input-colums-2 {
  padding-right: 50px;
}
.sw-input-m input[type="text"].mix-input-colums-2,
.sw-input-m input[type="password"].mix-input-colums-2 {
  padding-right: 56px;
}
.sw-input-l input[type="text"].mix-input-colums-2,
.sw-input-l input[type="password"].mix-input-colums-2 {
  padding-right: 60px;
}
.sw-input-s input[type="text"].mix-input-colums-3,
.sw-input-s input[type="password"].mix-input-colums-3 {
  padding-right: 70px;
}
.sw-input-m input[type="text"].mix-input-colums-3,
.sw-input-m input[type="password"].mix-input-colums-3 {
  padding-right: 79px;
}
.sw-input-l input[type="text"].mix-input-colums-3,
.sw-input-l input[type="password"].mix-input-colums-3 {
  padding-right: 85px;
}
.sw-input-s input[type="text"].mix-input-colums-4,
.sw-input-s input[type="password"].mix-input-colums-4 {
  padding-right: 90px;
}
.sw-input-m input[type="text"].mix-input-colums-4,
.sw-input-m input[type="password"].mix-input-colums-4 {
  padding-right: 102px;
}
.sw-input-l input[type="text"].mix-input-colums-4,
.sw-input-l input[type="password"].mix-input-colums-4 {
  padding-right: 110px;
}
.sw-input-s input[type="text"].mix-input-colums-5,
.sw-input-s input[type="password"].mix-input-colums-5 {
  padding-right: 110px;
}
.sw-input-m input[type="text"].mix-input-colums-5,
.sw-input-m input[type="password"].mix-input-colums-5 {
  padding-right: 125px;
}
.sw-input-l input[type="text"].mix-input-colums-5,
.sw-input-l input[type="password"].mix-input-colums-5 {
  padding-right: 135px;
}
/* toggle */
.sw-toggle {
  width: 100%;
  height: 25px;
  line-height: 25px;
  background: #eeeeee;
  border-radius: 15px;
  vertical-align: middle;
  text-align: center;
  font-size: 11px;
}
.sw-toggle .on-bg {
  display: block;
  float: left;
  width: 50%;
  height: 23px;
  margin: -24px 0 0;
  border-radius: 12px;
  z-index: 1;
}
.sw-toggle .item {
  position: relative;
  float: left;
  width: 50%;
  color: #d2d2d2;
  font-weight: bold;
  cursor: pointer;
}
.sw-toggle .left {
  position: relative;
  float: left;
  width: 50%;
  color: #fff;
  font-weight: bold;
}
.sw-toggle .right {
  position: relative;
  float: right;
  width: 50%;
  color: #d2d2d2;
  font-weight: bold;
}
.sw-toggle .on {
  color: #fff;
  z-index: 2;
}
/* search */
.sw-search {
  padding: 2px;
}
.sw-search.sch-color {
  color: #fff !important;
}
.sw-search.sch-round {
  border-radius: 15px !important;
}
/* color-picker */
.sw-picker {
  display: inline-block;
  background-color: #eee;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  text-shadow: none;
  -webkit-text-shadow: none;
}
.sw-picker.color {
  width: 15px;
  height: 15px;
  padding: 0;
  margin-right: 5px;
  vertical-align: text-bottom;
}
.sw-picker.pick {
  width: 10px;
  height: 10px;
  padding: 0;
  margin-right: 5px;
}
.sw-picker.icon {
  width: 18px;
  height: 18px;
  line-height: 20px;
  padding: 0;
  margin-right: 5px;
  text-align: center;
  vertical-align: middle;
}
.sw-picker.icon i {
  font-size: 10px;
  line-height: 10px;
  color: #fff;
}
.sw-picker.style {
  width: 20px;
  height: 20px;
  background-color: #fff;
}
input[type=checkbox] + .sw-picker.style { 
  border-radius: 0%;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
}
.fc-color1 + label:before,
.fc-color1:not(.bg-no) {
  background-color: #ffffff !important;
}
.fc-color2 + label:before,
.fc-color2:not(.bg-no) {
  background-color: #0e8289 !important;
}
.fc-color3 + label:before,
.fc-color3:not(.bg-no) {
  background-color: #294a81 !important;
}
.fc-color4 + label:before,
.fc-color4:not(.bg-no) {
  background-color: #4b7c33 !important;
}
.fc-color5 + label:before,
.fc-color5:not(.bg-no) {
  background-color: #8c6f3c !important;
}
.fc-color6 + label:before,
.fc-color6:not(.bg-no) {
  background-color: #3e76bc !important;
}
.fc-color7 + label:before,
.fc-color7:not(.bg-no) {
  background-color: #be4684 !important;
}
.fc-color8 + label:before,
.fc-color8:not(.bg-no) {
  background-color: #a040c3 !important;
}
.fc-color9 + label:before,
.fc-color9:not(.bg-no) {
  background-color: #747474 !important;
}
.fc-color10 + label:before,
.fc-color10:not(.bg-no) {
  background-color: #f3f3f3 !important;
}
.fc-color1.bg-no {
  color: #3e76bc;
}
.fc-color2.bg-no {
  color: #0e8289;
}
.fc-color3.bg-no {
  color: #294a81;
}
.fc-color4.bg-no {
  color: #4b7c33;
}
.fc-color5.bg-no {
  color: #8c6f3c;
}
.fc-color6.bg-no {
  color: #be4f46;
}
.fc-color7.bg-no {
  color: #be4684;
}
.fc-color8.bg-no {
  color: #a040c3;
}
.fc-color9.bg-no {
  color: #747474;
}
.fc-color10.bg-no {
  color: #f3f3f3;
}
.fc-color1 .fc-content *,
.fc-color2 .fc-content *,
.fc-color3 .fc-content *,
.fc-color4 .fc-content *,
.fc-color5 .fc-content *,
.fc-color6 .fc-content *,
.fc-color7 .fc-content *,
.fc-color8 .fc-content *,
.fc-color9 .fc-content * {
  font-size: 13px;
  color: #ffffff;
}
.fc-color1 .fc-content *,
.fc-color10 .fc-content * {
  font-size: 13px;
  color: #494949 !important;
}
.fc-color1[type=checkbox]:not(old):checked + label:before,
.fc-color10[type=checkbox]:not(old):checked + label:before {
  background-position: 0 -26px !important;
}
.fc-color1[type=radio]:not(old):checked + label:before,
.fc-color10[type=radio]:not(old):checked + label:before {
  background-position: 0 -78px !important;
}
.sw-picker.color.fc-color1,
.sw-picker.color.fc-color10,
.sw-picker.pick.fc-color1,
.sw-picker.pick.fc-color10 {
  border: 1px solid #777;
}
.fc-color-expire {
  background-color: #b4b4b4 !important;
  border-width: 0 !important;
}
.fc-color-expire .fc-content * {
  font-size: 13px;
  color: #e4e4e4 !important;
}
/* POPUP-LAYER(OLD VERSION) */
/* #popLayerIConSearch {
  z-index: 210;
} */
.layer-pop > .row,
.layer-pop-org > .row {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.layer-pop-header .swico {
  cursor: pointer;
  font-size: 20px;
  line-height: 20px;
  vertical-align: top;
}
/* SCHEDULE + RESOURCE(OLD VERSION) */
.ico-resource-room,
.ico-resource-room1,
.ico-resource-room2,
.ico-resource-room3,
.ico-resource-room4,
.ico-resource-room5,
.ico-resource-room6 {
  display: inline-block;
  width: 17px;
  height: 15px;
  margin: 1px 3px 0 0;
  background: url("../../images/icons/ico_resource_room.png") 0 0 no-repeat;
  background-size: 17px auto;
  vertical-align: middle;
}
.ico-resource-note,
.ico-resource-note1,
.ico-resource-note2,
.ico-resource-note3,
.ico-resource-note4,
.ico-resource-note5,
.ico-resource-note6 {
  display: inline-block;
  width: 17px;
  height: 15px;
  margin: 1px 3px 0 0;
  background: url("../../images/icons/ico_resource_note.png") 0 0 no-repeat;
  background-size: 17px auto;
  vertical-align: middle;
}
.ico-resource-car,
.ico-resource-car1,
.ico-resource-car2,
.ico-resource-car3,
.ico-resource-car4,
.ico-resource-car5,
.ico-resource-car6 {
  display: inline-block;
  width: 17px;
  height: 15px;
  margin: 1px 3px 0 0;
  background: url("../../images/icons/ico_resource_car.png") 0 0 no-repeat;
  background-size: 17px auto;
  vertical-align: middle;
}
.ico-resource-room {
  background: url("../../images/icons/ico_resource_room1.png") 0 0 no-repeat;
}
.ico-resource-note {
  background: url("../../images/icons/ico_resource_note1.png") 0 0 no-repeat;
}
.ico-resource-car {
  background: url("../../images/icons/ico_resource_car1.png") 0 0 no-repeat;
}
.ico-resource-car.big,
.ico-resource-note.big,
.ico-resource-room.big {
  width: 25px;
  height: 18px;
  margin: 1px 3px 0 0;
  background-size: 25px auto;
}
/* ico status */
.ico-board-status:before {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin: 4px 0 0 10px;
  font-size: 11px;
  line-height: 17px;
  font-style: normal;
  font-weight: bold;
  color: #fff;
  text-align: center;
  vertical-align: top;
  content: '';
}
.ico-board-status.i0:before {
  width: 27px;
  background-color: #53A295;
  content: '공�?';
}
.ico-board-status.i1:before {
  background-color: #ff9423;
  content: 'N';
}
.ico-board-status.i2:before {
  background-color: #ff5644;
  content: 'H';
}
.ico-board-status.i3:before {
  background-color: #a653fe;
  content: 'B';
}
/* ico files*/
.sw-ico-files {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url('../../images/board/sw-ico-file.png') 0 0 no-repeat;
  vertical-align: middle;
}
.sw-ico-files.ico-files-adobe {
  background-position: 0 0;
}
.sw-ico-files.ico-files-movie {
  background-position: -25px 0;
}
.sw-ico-files.ico-files-zip {
  background-position: -50px 0;
}
.sw-ico-files.ico-files-word {
  background-position: -75px 0;
}
.sw-ico-files.ico-files-excel {
  background-position: 0 -25px;
}
.sw-ico-files.ico-files-ppt {
  background-position: -25px -25px;
}
.sw-ico-files.ico-files-han {
  background-position: -50px -25px;
}
.sw-ico-files.ico-files-image {
  background-position: -75px -25px;
}
.sw-ico-files.ico-files-plus {
  background-position: 0 -50px;
}
.sw-ico-files.ico-files-folder {
  background-position: -25px -50px;
}
.sw-ico-files.ico-files-etc {
  background-position: -50px -50px;
}
.sw-ico-files.ico-files-text {
  background-position: -75px -50px;
}
/* table */
.sw-table-wrap {
  overflow: auto;
}
.sw-table-header {
  overflow: hidden;
  position: relative;
  margin: 0 0 15px;
}
.sw-table-header:after {
  content: "";
  display: block;
  clear: both;
}
.sw-table-header .pull-left,
.sw-table-header .pull-right {
  position: relative;
}
.sw-table-header .pull-left > div,
.sw-table-header .fl-l > div,
.sw-table-header .fl-r > div {
  vertical-align: top;
}
.sw-table-header .select,
.sw-table-header .select2,
.sw-table-header .mix-input-ico {
  float: left;
}
.sw-table-header .mix-input-ico {
  display: inline-block;
  width: 160px;
}
.sw-table-header .mix-input-ico input {
  background: #fff;
}
.sw-table-header .fl-r .sw-btn-m {
  margin-left: 5px;
}
.sw-table-header .mix-input-ico {
  display: inline-block;
}
.sw-table-header .sw-input-m .select2-container {
  width: 80px !important;
}
.text-ellips td {
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal !important;
}
.text-ellips-normal {
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal !important;
}
/*sw table*/
.sw-table.text-center th,
.sw-table.text-center td {
  text-align: center;
}
.sw-table.text-left th,
.sw-table.text-left td {
  text-align: left;
}
.sw-table.text-right th,
.sw-table.text-right td {
  text-align: right;
}
.sw-table thead.bd-main-color > tr > th {
  border-bottom-width: 3px;
  border-bottom-style: solid;
}
.sw-table thead.bg-main-color > tr > th {
  color: #fff;
}
.sw-table td a,
.sw-fcolor .sw-table-list td a {
  color: #535353;
}
.sw-table .bd-main-color,
.sw-table-list .bd-main-color {
  border-top-width: 3px;
  border-top-style: solid;
}
.sw-table .width-fix {
  overflow: visible;
}
.sw-table.sw-fcolor td {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.sw-fcolor .sw-table tr:hover,
.sw-table.sw-fcolor tr:hover {
  background: rgba(255, 255, 255, 0.2);
}
.sw-fcolor .sw-table tr:first-child td,
.sw-table.sw-fcolor tr:first-child td {
  border-top: none;
}
.sw-table.sw-fcolor th {
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.sw-table-list {
  table-layout: fixed;
}
.sw-table-list td .text-ellipsis {
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal !important;
}
.sw-table-list .table-list-notice {
  font-weight: bold;
}
.sw-table-list .sw-board-files {
  position: relative;
  z-index: 0;
}
.sw-table-list .sw-board-files.files-pop-now {
  z-index: 10;
}
.sw-table-list .sw-board-files strong,
.sw-table-list .sw-board-files a {
  z-index: 10;
}
.sw-table-list .sw-board-files .sw-ico-files {
  display: inline-block;
  position: relative;
}
.sw-table-list .sw-board-files .sw-ico-files .swico {
  position: absolute;
  right: -10px;
  top: 30px;
  width: 13px;
  height: 13px;
  line-height: 12px;
  font-size: 7px;
  border: 1px solid #fff;
  border-radius: 50%;
}
.sw-table-list .sw-board-files .sw-files-pop {
  display: none;
  position: absolute;
  overflow: hidden;
  left: 50%;
  top: 6px;
  width: auto;
  max-width: 320px;
  margin: 0 0 0 -18.5px;
  padding: 0 0 0 5px;
  border: 1px solid #d2d2d2;
  border-radius: 10px;
  background: #fff;
  z-index: 20;
}
.sw-table-list .sw-board-files .sw-files-pop ul {
  /*max-height: 215px;*//*20220803 YSU 첨부목록 UI 수정*/
}
.sw-table-list .sw-board-files .sw-files-pop li {
  width: 100%;
  padding: 5px 0;
  border-top: 1px solid #e8e8e8;
}
.sw-table-list .sw-board-files .sw-files-pop li:first-child {
  border-top: 0;
}
.sw-table-list .sw-board-files .sw-files-pop li a {
  display: block;
  margin-right: 15px;
}
.sw-table-list thead {
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: #84c2cf;
  background: #f6f6f6;
}
.sw-table-list thead th {
  height: 47px;
  font-size: 14px !important;
  text-align: center;
  vertical-align: middle !important;
}
.sw-table-list tr td {
  height: 40px;
  font-size: 14px !important;
  border-bottom: 1px solid #ddd;
  border-top: none;
  vertical-align: middle !important;
}
.sw-table-list input[type="radio"] + label,
.sw-table-list input[type="checkbox"] + label {
  margin-right: 0;
}
.sw-table-view > tbody > tr > td,
.sw-table-view > tbody > tr > th,
.sw-table-view > tfoot > tr > td,
.sw-table-view > tfoot > tr > th,
.sw-table-view > thead > tr > td,
.sw-table-view > thead > tr > th {
  padding: 4px;
}
.sw-table-view {
  table-layout: fixed;
}
.sw-table-view thead th {
  height: 50px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  vertical-align: middle !important;
}
.sw-table-view tr td {
  height: 40px;
  padding: 5px;
  font-size: 14px;
  border-bottom: 1px solid #ddd;
  border-top: none;
  vertical-align: middle !important;
}
.sw-table-view .tbl-tit {
  background: #f6f6f6;
  text-align: center;
  font-weight: bold;
}
.sw-table-view .sw-input-m .swico {
  margin: -23px 5px 0 0;
}
.sw-table-bdno {
  table-layout: fixed;
  border: none;
}
.sw-table-bdno td,
.sw-table-bdno th {
  padding: 5px !important;
  overflow: hidden;
  text-overflow: inherit;
  white-space: nowrap;
  border: none !important;
  vertical-align: middle !important;
}
.sw-table-bdno .tbl-tit {
  background: none;
  font-weight: bold;
}
.sw-fcolor .table.fc-con td {
  color: #535353;
}
/* tab_col */
.sw-tab-col {
  width: 100%;
}
.sw-tab-col .tab-tit {
  width: 100%;
  text-align: center;
  display: table;
  margin: 0;
}
.sw-tab-col .tab-tit li {
  display: table-cell;
  height: 40px;
  line-height: 35px;
  border-right: 1px solid #e1e1e1;
  background: #fafafa;
  font-size: 14px;
  color: #a3a3a3;
  cursor: pointer;
  border-top: 3px solid #fafafa;
  border-bottom: 1px solid #e1e1e1;
}
.sw-tab-col .tab-tit li:last-child {
  border-right: none;
}
.sw-tab-col .tab-tit li.on {
  z-index: 10;
  font-weight: bold;
  background-color: #FFF;
  border-top: 3px solid #fff;
  border-bottom: 1px solid #fff;
}
.sw-tab-col .tab-con {
  width: 100%;
  height: auto;
  padding: 15px;
  margin: 0;
  background: #fff;
  overflow-y: auto;
}
.sw-tab-col .tab-con table {
  margin-bottom: 0;
}
/* tab_col top_line */
.sw-tline .tab-tit li.on {
  border-top-width: 3px;
  border-top-style: solid;
}
/* tab_col   bottom_line */
.sw-bline .tab-tit li {
  border-top: 1px solid #fff;
  border-right: none;
  background: #fff;
}
.sw-bline .tab-tit li.on {
  border-bottom-width: 3px;
  border-bottom-style: solid;
}
.sw-bline .tab-tit li.on {
  border-top: 1px solid #fff;
}
/* tab_col   top_line whiteBG */
.sw-tline-wbg .tab-tit li {
  border-right: none;
  border-top: 3px solid #fff;
  border-bottom: none;
  background: #fff;
}
.sw-tline-wbg .tab-tit li.on {
  border-top-width: 3px;
  border-top-style: solid;
}
.tab-con .con-img img {
  width: 100%;
  margin-bottom: 20px;
}
.tab-con .con-text {
  line-height: 28px;
}
.sw-fcolor .tab-tit .swico {
  color: #d2d2d2;
}
.sw-fcolor .tab-tit .on .swico {
  color: #fff;
}
.sw-fcolor .tab-tit .on .swico:hover {
  color: #fff;
}

/* sw-board */
.sw-board .select + .select2-container--default .select2-selection--single {
  border: none;
}
.sw-board .input,
.sw-board .select + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 30px;
  line-height: 30px;
}
.sw-board input,
.sw-board textarea,
.sw-board .select + .select2-container--default .select2-selection--single .select2-selection__rendered,
.sw-board .select2-container--default .select2-selection--multiple {
  border: 1px solid #d5d5d5;
}
.sw-board .sw-td-fixed {
  overflow: hidden;
  height: 30px;
  line-height: 2em;
}
.sw-board .input-calendar [class*="mix-input-ico"] {
  display: inline-block;
  width: 160px !important;
  border: 0;
  vertical-align: middle;
}
.sw-board .input-calendar-day {
  white-space: nowrap;
}
.sw-board .input-calendar-day [class*="mix-input-ico"] {
  display: inline-block;
  width: 135px !important;
  border: 0;
  vertical-align: middle;
}
.sw-board .sw-board-tr,
.sw-board .sw-board-tr2 {
  display: table;
  min-height: 41px;
}
.sw-board .sw-board-tr {
  width: 100%;
}
.sw-board .sw-board-tr2 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.sw-board .sw-board-auto {
  min-height: auto;
}
.sw-board .row {
  margin-top: 0;
}
.sw-board form > .row:first-child {
  height: auto;
}
.sw-board .board-write-nav {
  margin-top: -2px;
}
.sw-board .sw-board-td,
.sw-board .sw-board-th {
  display: table-cell;
  vertical-align: middle;
}
.sw-board .sw-board-td.board-alt,
.sw-board .sw-board-th.board-alt {
  vertical-align: top;
}
.sw-board .sw-board-bb .sw-board-td,
.sw-board .sw-board-bb .sw-board-th,
.sw-board .sw-border-bb {
  border-bottom: 1px solid #ddd;
}
.sw-board .sw-board-bt .sw-board-td,
.sw-board .sw-board-bt .sw-board-th,
.sw-board .sw-border-bt {
  border-top: 1px solid #ddd;
}
.sw-board .sw-border-bl {
  border-left: 1px solid #ddd;
}
.sw-board .sw-border-br {
  border-right: 1px solid #ddd;
}
.sw-board .sw-board-th {
  width: 120px;
  min-width: 120px;
  min-height: 40px;
  font-weight: bold;
  background: #f6f6f6;
}
.sw-board .sw-board-td {
  padding: 5px;
  font-size: 0;
}
.sw-board .sw-board-ft {
  font-size: 14px;
}
.sw-board .sw-board-slide {
  position: relative;
  z-index: 10;
}
.sw-board .sw-board-slide .sw-btn-display {
  position: absolute;
  right: 7.5px;
  bottom: -25px;
  width: 25px;
  height: 25px;
}
.sw-board .sw-board-slide .sw-btn-display .swico {
  font-size: 13px;
}
.sw-board .sw-detail-search .sw-search-button {
  width: 58px;
}
.sw-board .sw-detail-search .sw-arrow-button {
  width: 30px;
}
.sw-board .sw-detail-search .sw-arrow-button .sw-btn-m {
  padding-left: 5px;
  padding-right: 5px;
}
.sw-board .select2-container {
  width: 100% !important;
  height: 30px;
/*   margin-left: 5px; */
}
.sw-board .texteditor-area-inner {
  min-height: 150px;
  /* border: 1px solid #d5d5d5; */
}
.sw-board .sw-btn-pack .sw-btn-file {
  height: 68px;
  line-height: 58px;
}
.sw-board .ico-star:before {
  color: #ddd;
}
.sw-board .ico-star.active:before {
  color: #ffdd0a;
}
.sw-board .sw-paging {
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
.sw-board .sw-paging .input,
.sw-board .sw-paging .select + .select2-container--default .select2-selection--single .select2-selection__rendered {
  border-color: #b3b3b3;
}
.sw-board .sw-paging .sw-board-tr {
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
}
.sw-board .sw-paging .sw-board-td {
  display: inline-block;
  vertical-align: middle;
}
.sw-board .sw-paging > div {
  vertical-align: middle;
}
.sw-board .sw-paging .sw-paging-num {
  min-width: 100px;
  margin: 5px 0 0;
}
.sw-board .sw-paging .sw-nav {
  padding: 0;
  font-size: 0;
  line-height: 0;
}
.sw-board .sw-paging .sw-nav .first_page a {
  padding-left: 0;
}
.sw-board .sw-paging .sw-paging-select {
  width: 80px;
}
.sw-board .sw-btn-basket {
  margin-top: 15px;
  border-top: 1px solid #eee;
}
.board-write .dropzone {
  padding: 0px;
  min-height: 65px;
}
.board-write .qq-upload-files {
  border: 1px solid #ddd;
  min-height: 65px;
} 
.board-write .qq-upload-button .sw-btn-m {
  font-size: 12px;
  font-weight: normal;
  line-height: 56px;
}
.board-write .qq-upload-button DIV {
  background: none;
  height: 100%;
  color: #fff;
  font-size: 14px;
  padding-top: 25px;
  font-weight: normal;
}
/* portlet */
.js-tab-portlet-search .portlet-setting {
  position: absolute;
  top: 8px;
  right: 4px;
  z-index: 1;
  font-size: 18px;
  color: #d2d2d2!important;
}
/* sw popup */
.layer-pop button {
  font-weight: normal;
}
@media print {
  a[href]:after {
    content: none !important;
  }
  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3 {
    width: 25%;
  }
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6 {
    width: 50%;
  }
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9 {
    width: 75%;
  }
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    width: 100%;
  }
  .col-md-1,
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-md-2,
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-md-3,
  .col-lg-3 {
    width: 25%;
  }
  .col-md-4,
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-md-5,
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-md-6,
  .col-lg-6 {
    width: 50%;
  }
  .col-md-7,
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-md-8,
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-md-9,
  .col-lg-9 {
    width: 75%;
  }
  .col-md-10,
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-md-11,
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-md-12,
  .col-lg-12 {
    width: 100%;
  }
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-1 {
    float: left;
  }
  .bx-wrapper img {
    vertical-align: top;
  }
}
@-ms-viewport {
  width: auto!important;
}

.sw-pointer {
	cursor:pointer;
}
