/*
 * CKEditor 5 (v24.0.0) content styles.
 * Generated on Thu, 10 Dec 2020 08:15:26 GMT.
 * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/content-styles.html
 */

@font-face {
  font-family: 'SCDream'; font-style: normal; font-weight: 500;
  src: local('SCDream'),
  url('/font/S-CoreDream-5Medium-9787a5dd8833b3e6fda6b79808394727.woff2') format('woff2'),
  url('/font/S-CoreDream-5Medium-eb1ca3a689ed197c2b5a9143949caaab.woff') format('woff')
}

@font-face {
  font-family: 'SCDream-4'; font-style: normal; font-weight: 300;
  src: local('SCDream-4'),
  url('/font/S-CoreDream-4-0f620d2219793aec5957dc6bde204ade.woff2') format('woff2'),
  url('/font/S-CoreDream-4-7241f5a47d02bedf44766f003e1d62bc.woff') format('woff')
}

:root {
  --ck-image-style-spacing: 1.5em;
  --ck-todo-list-checkmark-size: 16px;
}
.modal{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.2);
}
.modal.openModal {
  display: flex;
  align-items: center;
  animation: modal-bg-show 0.3s;
}
.modal > section {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  animation: modal-show 0.3s;
  overflow: hidden;
}
.h-767 {
  height: 767px
}
.overflow-auto{
  overflow: auto
}
.button_fix_sm {
  display: block;
  padding: 5px 15px;
  font-size: 13px;
  text-align: center;
  font-weight: 600;
  color: #fff !important;
  border-radius: 5px;
  transition: all 0.2s;
  height: 25px;
  line-height: 25px;
  text-decoration: none !important;
}
.btn_area_flex_right {
  display: flex;
  justify-content: end;
  width: 100%
}
.button_fix_sm:hover {
  color: #fff;
}
.overflow-auto table th {
  position: sticky;
  top: 0;
  background-color: #fff;
}
.overflow-auto table th:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  height: 2px;
  width: 100%;
  background: #444444;
  z-index: 1;
}
.overflow-auto table th:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 1px;
  width: 100%;
  background: #444444;
  z-index: 1;
}
.overflow-auto table {
  border-top: 0;
}
.flex_box_between {
  display: flex;
  justify-content: space-between;
}
.wd_70 {
  width: 70%;
}
.modal2{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.1);
}
.modal2.openModal {
  display: flex;
  align-items: center;
  animation: modal-bg-show 0.3s;
}
.modal2 > section {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  animation: modal-show 0.3s;
  overflow: hidden;
}
.modal input {
  border: solid 1px #E1E0E1;
  height: 35px;
}

.modal3{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.1);
}
.modal3.openModal {
  display: flex;
  align-items: center;
  animation: modal-bg-show 0.3s;
}
.modal3 > section {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  animation: modal-show 0.3s;
  overflow: hidden;
}

.modal4{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.1);
}
.modal4.openModal {
  display: flex;
  align-items: center;
  animation: modal-bg-show 0.3s;
}
.modal4 > section {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  animation: modal-show 0.3s;
  overflow: hidden;
}

.modal5{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.1);
}
.modal5.openModal {
  display: flex;
  align-items: center;
  animation: modal-bg-show 0.3s;
}
.modal5 > section {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  animation: modal-show 0.3s;
  overflow: hidden;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.border-table {
  font-size: 13px;
}
.border-table table th,
.border-table table td {
  border-right: 1px solid #E1E0E1;
  height: 25px;
}
.border-table table tr td:last-child {
  border-right: 0;
}
.border-table table th {
  text-align: left;
  padding: 5px 10px;

}
.border-table table td {
  text-align: left;
  color: #77777a;
  padding: 5px 10px;
}
/* custom radio button*/
.radio {
  margin: 0.5rem;
}
.radio input[type=radio],
.flex-checkbox input[type=checkbox] {
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
.radio input[type=radio] + label,
.flex-checkbox input[type=checkbox] + label{
  cursor: pointer;
}
.radio input[type=radio] + label:hover,
.flex-checkbox input[type=checkbox] + label:hover {
  color: #f40006;
}
.radio input[type=radio]:checked + label,
.flex-checkbox input[type=checkbox]:checked + label{
  color: #f40006;
  font-weight: bold;
}
.modal .border-table input {
  height: 25px;
  padding: 2px 0;
  border: 1px solid #d1d3e2;
}
.flex-box {
  display: flex;
}
.form-control {
  display: block;
  width: 100%;
  /*height: calc(1.5em + 0.75rem + 2px);*/
  padding: 0.375rem 0.75rem;
  /*font-size: 1rem;*/
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d1d3e2;
  /*border-radius: 0.35rem;*/
}
.align-items-center {
  align-items: center;
}
input[type='number'] {
  -moz-appearance: textfield;
}
#color-box i {
  width: 10px;
  height: 10px;
}

.table .inner-table th {
  text-align: center;
}
.table .inner-table td {
  padding: 5px 10px;
  text-align: center;
}
.ml-2 {
  margin-left: 0.35rem;
}
.ml-10 {
  margin-left: 10px
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.scroll-bar::-webkit-scrollbar {
  width: 16px;
  height: 16px;
}

.scroll-bar::-webkit-scrollbar-thumb:vertical{
  background-color: #ED7F93;
  border-radius: 4px;
}

.scroll-bar::-webkit-scrollbar-thumb:horizontal{
  background-color: #c1c1c1;
  border-radius: 4px;
}
.nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.inline-block {
  display: inline-block;
}
.td-wd {
  width: 155px;
}
a.button_fix194px {
  display: block; width: 194px; height:50px;
  font-size:15px; font-weight: 600; text-align: center; line-height: 50px; color: #FFF;
  border-radius: 5px; transition: all 0.2s;
}
.shadow {
  box-shadow:0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.5) !important
}
.custom-con-left {
  margin-left: 20px
}
#con_left.custom-con-left ul{
  margin-top: 0;
  margin-left: 0;
}
.custom-type-2 .select01 ul {
  margin-left: 40px
}
#con_left.custom-con-left ul li{
  border: solid 1px #E1E0E1;
  border-top: 0;
}
#con_left.custom-con-left ul li a{
  height: 26px;
  line-height: 26px;
  padding: 2px;
  font-size: 13px;
}
#con_left.custom-con-left ul li:first-child {
  border-top: solid 1px #E1E0E1;
}
#con_left.custom-con-left .cate ul {
  margin-left: -1px;
}
#con_left.custom-con-left .li-title {
  height: 31px;
  line-height: 31px;
  border: solid 1px #E1E0E1;
  width: 96px;
  margin-bottom: -1px;
  margin-left: 0;
  text-align: center;
  border-top: 2px solid #000000;
  background-color: #f5f5f5;
  margin-top: 15px !important;
}
#con_left.custom-con-left .brand .li-title {
  width: 128px;
}
#con_left.custom-con-left .cate .li-title{
  border-left: 0;
  width: 129px;
}
.con_right.custom-con-right {
  width: -webkit-calc(100% - 310px);
  margin-left: 15px;
}
.custom-type-2 .search_box {
  height: 20px;
  border: 1px solid #333;
}
.custom-type-2 .search_txt {
  line-height: 20px;
}
.custom-type-2 .select01 li {
  margin-top: 0;
}
.custom-type-2  .select01 li:first-child a {
  border: solid 1px #E1E0E1 !important;
  color: #1818e3;
  padding: 9px;
  border-radius: 3px;
  width: 120px;
  text-align: center;
}
.custom-type-2  .select01 li:nth-child(2) a,
.custom-type-2 .select01 li:nth-child(2) a.on{
  margin-left: 10px;
}

.custom-type-2  .select01 li a{
  padding: 9px;
  font-size: 14px
}
.custom-type-2  .select01 li a.on {
  color: #f40006;
  border: 0;
  margin: 0;
  padding: 9px;
}
.ml-3 {
  margin-left: .6rem
}
.ml-4 {
  margin-left: 1rem
}
.mr-2 {
  margin-right: 0.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-10 {
  margin-top: 10px
}
.mt-15 {
  margin-top: 15px
}
.black {
  color: #222225
}
.box-title {
  width: 85px;
  color: #77777a;
  font-size: 14px;
}
.wd-50 {
  width: 50px;
}
.wd-70 {
  width: 70px;
}
.wd-200 {
  width: 200px;
}
.wd-100 {
  width: 100px;
}
.wd-115 {
  width: 115px;
}
.wd-135 {
  width: 135px;
}
.justify-content-between {
  justify-content: space-between;
}
.custom-type-2:nth-child(2),
.custom-type-2:nth-child(3){
  height: 40px;
  line-height: 40px
}
.custom-type-2:nth-child(3) {
  margin-top: 10px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type='number'] {
  -moz-appearance: textfield;
}
#default-banner {
  position: absolute;
  bottom:0;
  left: 50%;
  margin-left: -270px;
}
.detail-line {
  border-bottom: 1px solid #E1E0E1;
  padding: 5px 0;
}
.arrow-i {
  background: url(/images/right-arrow-ecdcda832823f481a97e14ec17dd3e87.png) no-repeat 3px 11px;
  padding-left: 35px;
  background-size: 20px;
}
.line-2 {
  border-top: 2px solid #333;
}
.table tbody tr td a {
  /*color: #222225*/
  color: #77777a;
  /*text-decoration: underline;*/
}
.zoomImage {
  transition: transform .2s; /* Animation */

}
.zoomImage:hover {
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5);
  z-index: 1;
}
.zoomImage2 {
  transition: transform .2s; /* Animation */

}
.zoomImage2:hover {
  -ms-transform: scale(2.0); /* IE 9 */
  -webkit-transform: scale(2.0); /* Safari 3-8 */
  transform: scale(2.0);
  z-index: 1;
}
.pd-2,
.pl-2{
  padding-left: 0.5rem;
}
.flex-box.align-items-center label {
  cursor: pointer
}
.cursor {
  cursor: pointer;
}
.sticky-table {
  border-top: 0 !important;
}
.sticky-table thead tr th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.sticky-table thead tr th:before {
  content: '';
  position: absolute;
  top: 0px;
  left: -1px;
  height: 2px;
  width: 100%;
  background-color: #444444;
  z-index: 1;
}
.sticky-table thead tr th:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: -1px;
  height: 1px;
  width: 100%;
  background-color: #E1E0E1;
  z-index: 1;
}
.search-input {
  margin-left: 10px;
  height: 20px;
  border: 1px solid #333
}
.bg-color {
  background-color: #f5e9e9;
}
.bg-light-gray {
  background-color: #f5f5f5
}
.bg-white {
  background-color: #fff
}
.align-items-end {
  align-items: end
}

/* FOOTER FIXED*/
/*#footer {*/
/*  position: fixed !important;*/
/*  bottom: 0;*/
/*  z-index: 1;*/
/*}*/
/*.fixed-set-550 {*/
/*  margin-bottom: 550px*/
/*}*/
/*.fixed-set-500 {*/
/*  margin-bottom: 500px*/
/*}*/
/*.fixed-set-350 {*/
/*  margin-bottom: 350px*/
/*}*/
/*.fixed-set-300 {*/
/*  margin-bottom: 300px*/
/*}*/
/*.fixed-set-150 {*/
/*  margin-bottom: 150px*/
/*}*/
.search_box {
  height:20px;
  width:380px;
  background:#fff;
  border-radius:40px;
  padding:10px;
}

/*.radio input[type=radio] + .radio-label:before {*/
/*  content: "";*/
/*  background: #f4f4f4;*/
/*  border-radius: 100%;*/
/*  border: 1px solid #b4b4b4;*/
/*  display: inline-block;*/
/*  width: 1.4em;*/
/*  height: 1.4em;*/
/*  position: relative;*/
/*  top: -0.2em;*/
/*  margin-right: 1em;*/
/*  vertical-align: top;*/
/*  cursor: pointer;*/
/*  text-align: center;*/
/*  transition: all 250ms ease;*/
/*}*/
/*.radio input[type=radio]:checked + .radio-label:before {*/
/*  background-color: #3197EE;*/
/*  box-shadow: inset 0 0 0 4px #f4f4f4;*/
/*}*/
/*.radio input[type=radio]:focus + .radio-label:before {*/
/*  outline: none;*/
/*  border-color: #3197EE;*/
/*}*/
/*.radio input[type=radio]:disabled + .radio-label:before {*/
/*  box-shadow: inset 0 0 0 4px #f4f4f4;*/
/*  border-color: #b4b4b4;*/
/*  background: #b4b4b4;*/
/*}*/
/*.radio input[type=radio] + .radio-label:empty:before {*/
/*  margin-right: 0;*/
/*}*/

/* full-page css*/

.full-page {}
.full-page .gnb_area{
  background-color: #222;
}
.navbar-static-side {
  position: fixed;
  width: 300px;
  top: 0;
  left: 0;
  min-height: 100vh;
  background-color: #222;
  z-index: 11;
}
.position-relative {
  position: relative;
}
.nav-header {
  padding: 33px 25px;
  background-color: #222;
}
.profile-element {
  display: flex;
  justify-content: space-between;
}
.profile-element .logo img {
  width: 150px
}
.profile-element .profile-logout {
  line-height: 35px;
}
.profile-logout a {
  color: #a7b1c2;
}
#page-container .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  display: block;
}
.nav > li.active {
  border-left: 4px solid #f40006;
  /*background: #222 !important;*/
}
.nav.nav-second-level > li.active {
  border: none;
}
.nav > li > a {
  color: #a7b1c2;
  font-weight: 600;
  padding: 10px 20px 10px 25px;
  position: relative;
  display: block;
}
.nav > li > a i {
  margin-right: 6px;
}
.nav > li.active > a i {
  color: red;
}
.nav > li.active > a {
  background-color: #222;
  color: #fae100;
}
.nav > li.active > a > .nav-label,
.nav.metismenu li > a:hover i,
.nav.metismenu li > a:hover span{
  /*color: #ffffff;*/
  color: red;
}
#side-menu .icon-arrow {
  font-size: 18px
}
#side-menu .nav-label {
  font-size: 15px;
}
#side-menu.nav > li {
  font-size: 13px;
}
#side-menu.nav > li:hover a{
  background-color: red ;
  color: #fff
}
#side-menu.nav > li.active:hover a {
  color: #fff
}
#side-menu.nav > li > a ,
#side-menu.nav > li:hover > ul > li > a {
  background-color: #222 ;
}
#side-menu.nav > li.active:hover a {
  background-color: #222 !important;
  color: #a7b1c2;
}

li.active > ul > li.dep-list:hover > a {
  color: #fae100 !important;
}
.metismenu .arrow {
  float: right;
  line-height: 1.42857;
}
.metismenu .active > a > .fa.arrow:before {
  content: "\f107";
  color: red
}
.fa.arrow:before {
  content: "\f104";
}
.metismenu .fa.arrow:before {
  content: "\f104";
}
.metismenu .collapse {
  display: none;
}
.metismenu .collapse.in {
  display: block;
}
ul.nav-second-level {
  background-color: #222;
}
.nav-second-level li, .nav-third-level li {
  border-bottom: none;
}
.nav-second-level li:last-child {
  margin-bottom: 10px;
}
#side-menu .nav-second-level li:last-child {
  margin-bottom: 0;
}
#side-menu .nav-second-level li a {
  padding: 8px 10px 8px 52px;
}
#side-menu .nav-second-level li a:focus {
  background-color: #222;
}
.metismenu .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
}
#page-wrapper {
  background-color: #fff;
  padding-left: 10px;
  padding-right: 0;
  margin: 0 0 0 300px;
  /*min-height: 100vh;*/
}
#page-wrapper .c-row {
  width: 350px;
}
#page-wrapper .c-row .search-in {
  display: flex;
  align-items: center;
  height: 35px;
  width: 335px;
}
.h-34 {
  height: 34px
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group .form-control .input-group-btn {
  display: table-cell;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
  z-index: 2;
  margin-left: -1px;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: top;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid #d1d3e2;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-type-2 .n-select01-type li:first-child a {
  border: 0 !important;
  width: unset;
  color: #77777a;
  padding-top: 0;
}
.custom-type-2 .n-select01-type li:nth-child(2) a,
.custom-type-2 .n-select01-type li:nth-child(2) a.on {
  margin-left: 0;
}
.custom-type-2 .n-select01-type li:first-child a.on {
  color: #f40006 !important;
}
.radio.color-type label {
  color: #77777a;
  font-size: 14px
}
.date-picker-box input {
  height: 25px;
  padding: 2px 0;
  border: 1px solid #d1d3e2
}
.area-style01 {
  display: block;
  height: 45px !important;
  line-height: 20px !important;
}
.td-border-table table th {
  border-left: solid 1px #E1E0E1 !important;
  font-size: 14px;
}
.td-border-table table td {
  border-left: solid 1px #E1E0E1;
  font-size: 13px;
  padding: 6px;
}
.td-border-table table th:first-child,
.td-border-table table td:first-child {
  border-left: 0;
}
b {
  font-weight: 700;
  letter-spacing: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.td-border-table table td b{
  font-size: 14px;
}
.display-none {
  display: none;
}
.cursor-pointer {
  cursor: pointer;
}
.paging-div .page_num {
  display: flex;
  width: 100%;
  text-align: center;
}
.paging-div .page_num ul {
  margin: 20px 2px 0 2px;
}
.paging-div .page_num li {
  float: left;
  list-style: none;
  text-align: center;
  margin: 0 4px;
}
.paging-div .page_num li a {
  display: block;
  width: 30px;
  height: 30px;
  color: #77777a;
  font-size: 15px;
  line-height: 30px;
}
.paging-div .page_num li a.on {
  color: #fff;
  font-weight: 700;
  background-color: #222225;
  border-radius: 4px;
}
.table-td-set table td {
  height: 20px
}

/*0405*/
.resize-none {
  resize: none;
}
.form-control2 {
  display: block;
  width: 100%;
  /*font-size: 1rem;*/
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d1d3e2;
  padding: 0.375rem 0 0.375rem 0.375rem;
}
.h-50 {
  height: 50px !important;
}
.font-weight-400 {
  font-weight: 400;
}
.button {
  display: flex;
  justify-content: center;
}
label {
  cursor: pointer;
  font-size: 1em;
}
label.btn_s03 {
  display: inline-block;
  position: relative;
  padding: 4px 8px;
  margin: 10px 0px;
  font-size:13px;
  font-weight:bold;
  color: #222225;
  letter-spacing:-0.5px;
  border:solid 1px #E1E0E1;
  background-color:#ffffff;
  box-shadow: 0 1px 1px 0 rgba(205, 205, 205, 0.5);
  border-radius:3px;
}

#chooseFile {
  visibility: hidden;
}
.btnWarning {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #ffffff;
}
.btnSuccess {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #ffffff
}
label.btn_s03.success_s03 {
  width: 150px;
  text-align: center;
}
.s-00 {
  text-align: center;
  margin-right: 95px;
}
.s-01 {
  display: flex;
  align-items: center;
}
.s-01 .h4 {
  font-size: 14px;
  /*width: 170px;*/
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-10{
  margin-bottom: 10px;
}
.mb-16{
  margin-bottom: 16px;
}
.bg-gray {
  background-color: #ececec;
}
/*.s-01 input.form-control {*/
/*  width: 270px*/
/*}*/
.w-calc-355 {
  width: -webkit-calc(100% - 330px) !important;
}
#con_left .month-list ul li a, #con_left .day-list ul li a, #con_left .brand-category-list ul li a{
  text-align: center;
}
#con_left .brand-category-list {
  margin-left: 10px;
}
.new-table tr td {
  height: 40px;
  line-height: 18px
}
.total-highlight td {
  background-color:#f5f5f5;

}
.in-highlight th {
  background-color:#f5f5f5 !important;
}
.new-table2 tr td {
  height: 27px;
  line-height: 10px;
  text-align: right;
}
.new-table2 tr td:first-child {
  text-align: center;
  background-color: #f5f5f5;
  font-weight: 600
}
.new-table2 tr th {
  height: 55px;
  font-size: 13px;
}
.new-table3 tr td,
.new-table3 tr th {
  height: 35px;
  line-height: 10px
}
.con_right {
  margin-bottom: 0 !important;
}
.h-44 {
  height: 44px !important;
  line-height: 44px !important;
}
.font-17 {
  font-size: 17px
}
#con_left .day-list {
  margin-left: -1px
}
.back-red {
  background-color: #fef9f9 !important;
}
.back-blue {
  background-color: #f3faff !important;
}
.color-red {
  color: red !important
}
.color-blue {
  color: blue !important
}
.color-gray {
  color: #a3a3a3;
}
.color-black {
  color: #222225;
}
.scroll-period {
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  margin-top: 15px ;
}
.position-btn {
  position: absolute;
  right: 0;
  bottom: 18px
}
a.fix97 {
  width: 97px !important;
  height: 35px !important;
  line-height: 35px !important;
}
a.fix45 {
  width: 45px !important;
  height: 35px !important;
  line-height: 35px !important;
  color: #fff !important;
}
.thin-scroll::-webkit-scrollbar{
  width: 6px;
  height: 6px;
}
.thin-scroll::-webkit-scrollbar-thumb {
  background-color: #cecece;
  border-radius: 10px;
}
.thin-scroll::-webkit-scrollbar-track {
  background-color: #eaeaea;
  border-radius: 10px;
  box-shadow: inset 0px 0px 5px white;
}
/* hover*/
.hover,
.hover .back-blue,
.hover .back-red{
  background-color:#f5f5f5 !important;
  z-index: 1;
}
.font-13 {
  font-size: 13px !important;
}
.font-17 {
  font-size: 17px;
}
.ml-40 {
  margin-left: 40px
}
.new-layout01 {
  min-width: 1200px !important;
  margin-bottom: 22px !important;
}
/* URL 복사 */
.notification-container {
  /*background: rgba(0,0,0,.3);*/
  border-radius: 10px;
  padding: 15px 20px;
  position: fixed;
  top: 48%;
  left: 45%;
  bottom: 50px;
  display: none;
}

.notification-container.show {
  display: block !important;
}
.community_btn_area .c_btn_1{
  height: 35px;
  margin-right: 5px;
}
/* comment btn */
.community_btn_area .c_btn_2{
  height: 35px;
}
.community_btn_area .c_btn_3{
  height: 35px;
  width: 165px;
  margin-top: 5px;
}
.custom-type-2 .n-select01-type li:first-child {
  color: #77777a;
}
.pt-10-d {
  padding-top: 6px;
  display: block
}
.mr-5 {
  margin-right: 5px;
}
.w-calc-355 .top_area {
  min-width: 1950px
}
.wd-50 {
  width: 50px
}
.table table td {
  padding: 4px 10px;
}
.td_img {
  line-height: 6px;
}
.td_img img {
  width: 50px;
  height: 50px
}
#popup_wrap {position:fixed; top:50%; left:60%;}
#popup_wrap_data {position:fixed; top:75%; left:70%; z-index:500;}
.popup_box {
  min-height:120px; background-color:#fff;
  border-radius:8px; z-index:500; padding: 12px 12px 24px 12px; text-align:center;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);}
.pop_size280 {width:256px;}
.pop_size200 {width:176px;}
.close_btn_top{display:flex; justify-content: flex-end;}
.txt14 {font-size:14px; color:#77777a;}

.pop_r24 {
  display:none;  transform: translate(-50%,-50%);
  z-index:500; background: #fff; border-radius:24px;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);}
.pop_r24 .close {position: absolute; top:12px; right:12px;}
.pop_r24 .con_left { text-align:left;
  padding:50px 50px 32px 50px; font-size:16px; line-height:150%; color:#222225;}
.pop_r24 .con { text-align:center;
  padding:50px 50px 32px 50px; font-size:16px; line-height:150%; color:#222225;}
.pop_r24 .btn {margin:0 auto; text-align:center;}
.pop_r24 .btn a {
  display:inline-block; background:#f40006; color:#fff; text-align:center;
  min-width:60px; height:40px; line-height:40px;
  padding:0 30px; border-radius:90px;
  font-size:16px; font-weight:600; font-family:'Noto Sans KR'; }
.pop_r24 h3 {
  font-size:19px; font-weight:600; font-family:'Noto Sans KR'; margin-bottom:16px;}

.pop_r4_red ul li {margin-bottom:8px;}
.pop_t03 {margin-bottom:24px;}
.add_shadow07 {box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.7);}
a.red {
  color: #f40006 !important;
}
.c-row .box-title {
  width: unset !important;
}
.f-25 {
  font-size: 25px;
  cursor: pointer;
}
.f-28 {
  font-size: 28px;
  cursor: pointer;
}
.mt-5 {
  margin-top: 5px
}
#con_left.custom-con-left ul li.all-title {
  border-top: 2px solid #000000;
  margin-top: 0 !important;
  height: 62.5px;
  line-height: 62.5px
}
#con_left.custom-con-left ul li.all-title a{
  height: 62.5px;
  line-height: 62.5px
}
.all-type-ul li a{
  text-align: center !important;
}
td i.f-28:last-child {
  margin-left: 10px;
}
.flex-checkbox {
  display: flex;
  align-items: center;
}
.flex-checkbox .radio-label {
  /*margin-left: 5px;*/
}
.flex-checkbox input {
  margin-top: 3px;
}
.category-row {
  display: flex;
  align-items: center;
}
.red-radio input[type=radio] + label {
  color: #f40006;
  font-weight: bold;
}
.ranking-category .cate {
  width: 99px;
  margin-bottom: 0;
}
.ranking-category .cate ul li a {
  border-left: solid 1px #E1E0E1 !important;
  height: 28px !important;
  line-height: 28px !important;
}
.ranking-category .cate p {
  border-left: solid 1px #E1E0E1 !important;
  border-right: solid 1px #E1E0E1 !important;
  width: 97px !important;
  height: 62.5px !important;
  line-height: 62.5px !important;
}
.image-border-table table tr{
  height: 58px;
}
.upload-image-td img {
  max-width: 400px;
  max-height: 400px;
  height: auto;
}
.color-black {
  color: #222225 !important;
}
.light-gray {
  color: #b4b4b4;
}
.profile-img-td img {
  max-width: 200px;
  max-height: 200px;
}
.profile-r {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.profile-r img {
  width: 40px;
  height: 40px;
  border-radius: 50%
}
.image-border-table table tr.h-40 {
  height: 40px !important;
}
.align-item-center {
  align-items: center;
}
.justify-content-center {
  justify-content: center;
}
.white {
  color: #FFFFFF;
}
.profile-txt {
  color: #ffffff;
  font-size: 16px
}
.button_fix_sm.wd-30 {
  padding: 5px 8px;
}
.abnormal-bg {
  background-color: #c7c7c7;
}
.normal-bg {
  background-color: #fff1cc;
}
.bg-black {
  background-color: #000000;
}
.upload-image-td2 img {
  max-width: 250px;
  max-height: 250px;
  height: auto;
}
.table-text-center th,
.table-text-center td {
  height: 46px !important;
}
.pd-5-10 {
  padding: 5px 10px
}
.bg-check {
  background-color: #FAE0D4 !important;
}
.w-100-radio {
  padding: 0 !important;
}
.w-100-radio .radio label {
  display: inline-block;
  width: 100%;
  height: 100%
}
.upload-image-td2 img {
  max-width: 250px;
  max-height: 250px;
  height: auto;
}
.table-text-center th,
.table-text-center td {
  height: 46px !important;
}
.pd-5-10 {
  padding: 5px 10px
}
.bg-check {
  background-color: #FAE0D4 !important;
}
.w-100-radio {
  padding: 0 !important;
}
.w-100-radio .radio label {
  display: inline-block;
  width: 100%;
  height: 100%
}
#contents-top .top_area {
  height: 60px;
  min-width: 2230px;
  width: 100%;
  line-height: 100px;
  margin-top: 4px;
  display: flex;
  justify-content: space-between;
}
.mt-15 {
  margin-top: 15px
}
.ml-5 {
  margin-left: 5px;
}
.ml-300 {
  margin-left: 300px
}
.custom-con-left2 {
  width: -webkit-calc(100% - 850px) !important;
  margin-left: 15px !important;
}
.sub-right {
  width: 800px;
  margin-left: 15px !important;
}
.wd-120 {
  width: 120px;
}
.sub-right table td {
  text-align: left;
}
.sub-right table .form-control {
  width: 96%
}
.sub-right table tbody th{
  height: 52px
}
.profile-img-td2 img {
  max-width: 100px;
  max-height: 100px;
}
.profile-img-td3 img {
  max-width: 70px;
  max-height: 70px;
}
.td-b-left{
  border-left: solid 1px #E1E0E1
}
.ml-465 {
  margin-left: 465px
}
.btn_area_flex_end {
  display: flex;
  width: 100%;
  justify-content: end;
}
.table-center table thead th,
.table-center table tbody td {
  text-align: center;
}
.align-center {
  align-items: center;
}
.font-16 {
  font-size: 16px
}
.ml-35 {
  margin-left: 35px
}
.profile-img-td4 img {
    max-width: 40px;
    max-height: 40px;
}
.custom-con-left3 {
    width: -webkit-calc(100% - 650px) !important;
    margin-left: 15px !important;
}
.mt-20 {
    margin-top: 20px;
}
.wd-50-img img {
    max-width: 50px;
    min-width: 50px;
}
.block-ckb label {
    width: 100%;
    height: 100%;
    display:block;
}
.ml-240 {
    margin-left: 240px
}
.ml-525 {
    margin-left: 525px
}
.ml-748 {
  margin-left: 748px
}
.tr-r-border th,
.tr-r-border td{
  border-right: solid 1px #E1E0E1;
}
.tr-r-border td.td_num {
  font-size: 20px !important;
}
.nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nowrap.line-01 {
  width: 178px;
  display: inline-block;
}
.nowrap-clamp {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2
}
.w-137 {
  width: 137px;
}
.w-199 {
  width: 199px;
}
.ml-100 {
  margin-left: 100px
}
.wd-188 {
  width: 188px
}
.cate.category-li ul li a{
  height: 44px !important;
  line-height: 44px !important;
  padding-left: 5px !important;
}
.ml-24 {
  margin-left: 24px;
}

.view_con .table table{
  /* 기존 table border-top 리셋 */
  border-top: unset;
}
/* ckeditor5-image/theme/imagestyle.css */
.view_con .image.image-style-align-left {
  float: left;
  /*margin-right: var(--ck-image-style-spacing);*/
  margin-right: 1em !important;
}
/* ckeditor5-image/theme/imagestyle.css */
.view_con .image.image-style-align-center {
  margin-left: auto;
  margin-right: auto;
}
/* ckeditor5-image/theme/imagestyle.css */
.view_con .image.image-style-align-right {
  float: right;
  /*margin-left: var(--ck-image-style-spacing);*/
  margin-left: 1em !important;
}
/* ckeditor5-image/theme/imagestyle.css */
.view_con .image.image-style-block-align-right {
  margin-left: auto !important;
  margin-right: 0 !important;
}
/* ckeditor5-image/theme/imagestyle.css */
.view_con .image.image-style-block-align-left {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.view_con .image {
  display: table;
  clear: both;
  text-align: center;
  margin: 0 auto;
  /*margin: 1em auto;*/
}
/* ckeditor5-image/theme/image.css */
.view_con .image img,
.view_con .image.image_resized {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  min-width: 50px;
  height: 100%;
}
.view_con .image.image_resized img{
  width: 100%;
}
/*.view_con div:first-child {*/
/*  overflow: hidden;*/
/*}*/
.view_con div:first-child:after {
  content: "";
  display: block;
  clear: both;
}
.view_con .table {
  display: table;
  margin: .9em auto;
}
#cs-detail .view_title .input_box_1200,
#community-detail .view_title .input_box_1200,
#notice-detail .view_title .input_box_1200 {
  width: 950px
}
.ck-content{
  line-height: 28px;
}
.ck-content,
.view_con .div,
.view_con .case_comment {
  /*padding: 1em !important;*/
  padding: 0px 23px 32px 23px !important
}

/* 커뮤니티&공지사항&성공전략 등록, 수정, 상세 페이지에 블릿, 번호, 확인 리스트 처리 */
.ck-content ul,
.ck-content ol,
.view_con ul,
.view_con ol,
.case_comment ul,
.case_comment ol {
  margin-left: 2.666em;
}
.ck-content ul,
.view_con ul,
.case_comment ul {
  list-style-type:disc;
}
.ck-content ol,
.view_con ol,
.case_comment ol {
  list-style-type:decimal;
}
.ck-content ul li,
.ck-content ol li,
.view_con ul li,
.view_con ol li,
.case_comment ul li,
.case_comment ol li {
  list-style: inherit;
}
/* 성공전략 블릿버튼 미노출 적용 */
.view_con .case_area ul li,
.view_con .marketing ul li,
.view_con .result ul li {
  list-style-type: none;
}
.view_con .case_area ul,
.view_con .marketing ul,
.view_con .result ul {
  margin-left: 0px;
}
/* 하단 추천, 공유, 스크랩 블릿 버튼 미노출 */
.view_con .view_con_bottom {
  list-style-type: none;
}
.ck-content .todo-list,
.view_con .todo-list,
.view_con .table .todo-list {
  list-style: none;
}
/* CK에디터 에서 좌측 정렬이 되지 않는 이유로 추가 */
.ck-content .table table td,
.ck-content .table table th,
.view_con .table table td,
.view_con .table table th {
  /* 좌측정렬 초기화 */
  text-align: unset;
  /* 기본 border값 추가 */
  border : 1px solid hsl(0, 0%, 60%);
  min-width: 2em;
  padding: .4em;
}
/* 상세 페이지에 확인 리스트 input 처리 */
.view_con .todo-list .todo-list__label > span[contenteditable=false] > input,
.view_con .table .todo-list .todo-list__label > span[contenteditable=false] > input,
.view_con .todo-list .todo-list__label > input,
.view_con .table .todo-list .todo-list__label > input {
  /*-webkit-appearance: none;*/
  border: 0;
  display: inline-block;
  height: var(--ck-todo-list-checkmark-size);
  left: -25px;
  margin-left: 0;
  margin-right: -15px;
  position: relative;
  right: 0;
  vertical-align: middle;
  width: var(--ck-todo-list-checkmark-size);
}
.view_con .todo-list .todo-list__label > span[contenteditable=false] > input,
.view_con .table .todo-list .todo-list__label > span[contenteditable=false] > input,
.view_con .todo-list .todo-list__label > input,
.view_con .table .todo-list .todo-list__label > input {
  cursor: pointer;
}
.view_con .todo-list .todo-list__label .todo-list__label__description,
.view_con .table .todo-list .todo-list__label .todo-list__label__description {
  vertical-align: middle;
}
/* 최초 테이블 생성 시 default 값 설정 -> 테이블 옵션에서 변경 시 입력한 값으로 변경 되기 때문에 이상 없음 */
.ck-content .table,
.view_con .table {
  width: 1100px;
}

.ck-content .image.image-style-align-left {
  margin: unset;
  margin-right: 1em;
}
.ck-content .image.image-style-align-right {
  margin: unset;
  margin-left: 1em;
}

/* 댓글 등록 버튼 위치 수정 */
.textarea div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom-type-2 {
  white-space: nowrap;
}
.n-cursor {
  cursor: default;
}
.ml--1 {
  margin-left: -1px !important;
}
.n-hover a:hover {
  color: #222225 !important;
}
.border-left {
  border-left: solid 1px #E1E0E1 !important;
}
.border-right {
  border-right: solid 1px #E1E0E1 !important;
}
.font-12 {
  font-size: 12px !important;
}
.h-625{
  height: 62.5px !important;
  line-height: 62.5px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.pt-4 {
   padding-top: 4px;
 }
.sticky-table-n {
  border-top:  0 !important;
}
.sticky-table-n tr th{
  position: sticky;
}
.sticky-table-n.t-100 tr th {
  top: 100px;
}
.sticky-table-n.t-118 tr th {
  top: 119px;
}
.sticky-table-n tr th:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 1px;
  width: 100%;
  background:  #E1E0E1;
  z-index: 1;
}
.sticky-left-menu {
  position: sticky !important;
  top: 0;
}
.sticky-top-menu {
  position: sticky;
  top: 0;
  background-color:  #fff;
  border-bottom: solid 2px #444444;
  z-index: 1;
}
.wd-75 {
  width: 75px
}
.font-19 {
  font-size: 19px
}
.sticky-col {
  position: sticky;
  z-index: 2;
}
.t-66 {
  top: 66px
}
.sticky-col:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 1px;
  width: 100%;
  background:  #E1E0E1;
  z-index: 3;
}
.pl-6 {
  padding-left: 6px !important;
}
.pt-10 {
  padding-top: 10px;
}
.ml-15 {
  margin-left: 15px
}
.con_right #con_left .page_num {
  display:flex;
  justify-content:center;
  width:100%;
  text-align:center;
}
.con_right #con_left  .page_num ul {
  margin:20px 2px 0 2px;
}
.con_right #con_left  .page_num li {
  float:left;
  list-style:none;
  text-align:center;
  margin:0 4px;
}
.con_right #con_left .page_num li a {
  display:block !important;
  width:26px !important;
  height:26px !important;
  color:#77777a !important;
  font-size:15px !important;
  line-height:26px !important;
  text-align: center;
}
.con_right #con_left .page_num li a:hover {
  color:#222225;
  display:block;
  font-weight:700;
}
.con_right #con_left  .page_num li a.on {
  color:#fff !important;
  font-weight:700 !important;
  background-color:#222225 !important;
  border-radius:4px !important;
}
#con_left.custom-con-left .page_num ul li {
  border: 0;
}
.min-w-2200 {
  min-width: 2200px;
  width: -webkit-calc(100% - 300px);
}
.flex-product-name {
  height: 66px;
  line-height: 66px;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  position: sticky;
  /*top: 100px;*/
  top: 0;
  background-color: #fff;
  border-bottom: solid 2px #444444 !important;
}
.sticky-table-n.t-166 tr th {
  top: 168px ;
}
.td_img_50 {
  position: relative
}
.td_img_50 img {
  width: 50px;
  height: 50px
}
.td-label {
  position: absolute;
  font-size: 10px;
  font-weight: 600;
  color: #fff;
  width: 45px;
  height: 20px;
  line-height: 20px;
  left: 9px;
  top: 8px;
  background-color: #f40006;
  border-radius: 22px;
  z-index: 2;
}

.w-calc-312 {
width: -webkit-calc(100% - 308px) !important
}
.pb-4 {
  padding-bottom: 4px !important;
}
.border-gray-1 {
  border-bottom: solid 1px #E1E0E1 !important;
}
.right-sticky-paging {
  width: 100%;
  height: 64px;
  position: sticky;
  top: 54px;
  background-color: #fff

}
.sticky-table-n.t-118 tr th:before {
  content: '';
  position: absolute;
  top: -2px;
  left: -1px;
  height: 2px;
  width: 100%;
  background-color: #444444;
  z-index: 1;
}
#page-wrapper #product-management .c-row {
  width: 290px;
}
#page-wrapper #product-management .c-row .search-in {
  width: 290px;
}

#product-management .sticky-left-menu {
  top: 54px;
}
#product-management .sticky-table-n.t-118 tr th {
  border-top: 2px solid #000000
}
#product-management #con_left ul {
  margin-bottom: 20px;
}
#product-management #con_left .brand-category-list {
  margin-left: 0;
}
#product-management .view_con {
  padding: 0 !important;
  border-bottom: unset;
  margin-bottom: 0 !important;
}
#product-management .sticky-table thead tr th {
  z-index: 2;
}
.hover-table td{
  cursor: pointer;
}
.hover-table td.on {
  color: #f40006;
}
.hover-table td:hover {
  color: #f40006;
}
.mwd-35 {
  min-width: 35px
}
.custom-con-left3 {
  width: -webkit-calc(100% - 850px) !important;
}
.sub-right3 {
  width: 800px;
  margin-left: 15px !important;
  margin-top: 15px !important;
}
.custom-con-left3 a,
.sub-right3 a{
  color: #222225 !important;
}
.custom-con-left3 a.on,
.sub-right3 a.on{
  color: #f40006 !important;
}

.sub-right3 th:first-child,
.sub-right3 td:first-child {
  border-left: solid 1px #E1E0E1 !important;
}
.custom-con-left3 th:last-child,
.custom-con-left3 td:last-child {
  border-right: solid 1px #E1E0E1 !important
}
.font-name-noto {
  font-family:'NotoSans KR';
}
#con_left.custom-con-left ul li.total-title-li {
  text-align: center;
  height: 28.5px;
  margin-top: -1px
}
#con_left.custom-con-left ul li.total-title-li span {
  height: 28.5px;
  line-height: 28.5px;
  background-color: #f5f5f5;
  display: block;
  padding-right: 0;
}
.new-table4.table4 {
  margin-left: 15px;
}
.new-table4.table4 tbody tr td{
  height: 22.5px !important;
  line-height: 22.5px !important;
  border-left: solid 1px #E1E0E1 !important;
}
.new-table4.table4 thead tr th:first-child,
.new-table4.table4 tfoot tr td:first-child {
  border-left: solid 1px #E1E0E1 !important;
}
.new-table4.table4 thead tr th:last-child,
.new-table4.table4 tbody tr td:last-child,
.new-table4.table4 tfoot tr td:last-child,
.new-table4.table3 thead tr th:last-child,
.new-table4.table3 tbody tr td:last-child,
.new-table4.table3 tfoot tr td:last-child {
  border-right: solid 1px #E1E0E1 !important;
}
.new-table4.time-td tr td{
  height: 22.5px;
  line-height: 22.5px;
}
.border-right th,
.border-right td {
  border-right: solid 1px #E1E0E1 !important;
}
.border-left th,
.border-left td {
  border-left: solid 1px #E1E0E1 !important;
}
.bg-table tbody tr:nth-child(even) {
  background-color: #f5f5f5 !important;
}
.top_area .select01 li a.on{
  font-weight: normal !important;
}
.data-tb tbody tr td{
  height: 63px;
  line-height: 63px;
}
.b-left {
  border-left: solid 1px #E1E0E1 !important;
}
.ml-15 {
  margin-left: 15px !important;
}
tfoot .h-22-5 td{
  height: 22.5px;
  line-height: 22.5px
}
.w-211 {
  width: 211px !important;
}
.w-98 {
  width: 98px !important;
}
.h-225-white {
  height: 27.5px !important;
  line-height: 27.5px !important;
  color: #fff !important;
}
.border-top {
  border-top: solid 1px #E1E0E1 !important;
}
.select02.s-02 li {
  margin-right: 15px;
}
.sticky-table-56 {
  position: sticky;
  top: 54px;
  background-color: #fff;
}
.border-bottom-2 {
  border-bottom: solid 2px #444444 !important
}
.t-123 {
  top: 124px
}
button.button_fix_sm {
  padding: 0 14px;
  height: 35px;
  line-height: 32px;
  width: 100%;
  cursor: pointer;
}
.text-center-table table th,
.text-center-table table td {
  text-align: center;
}
.mb-20 {
  margin-bottom: 20px
}
.tr-l-border th,
.tr-l-border td{
border-left: solid 1px #E1E0E1;
}
.top_area .select01 li span {
  display:block; padding:5px 6px 4px 6px;
  color:#77777a; font-size:15px; line-height:20px;
}
.ml-50 {
  margin-left: 50px;
}
.set01-table table td.title .title_in {
  height: 110px !important;
}
.set01-table table td.thumb img {
  width: 110px !important;
}
.set01-table.scroll-bar.overflow-auto th {
  background-color: #f5f5f5;
  z-index: 2;
}
.set01-table.scroll-bar.overflow-auto td {
  padding: 2px 10px;
}
.set01-table.scroll-bar.overflow-auto th:after,
.border-after th:after{
  background: #E1E0E1 !important;
}

.border-top-0 {
  border-top: 0 !important;
}
.nav > li .under-border {
  height:1px;
  width: 256px;
  background-color: #a7b1c2;
  margin: 8px 1px 8px 25px
}
.nav > li.active .under-border {
  margin: 0 1px 8px 25px;
}
.nav.metismenu li:last-child .under-border {
  display: none !important;
}

.event-btn-image{
  height: 120px;
}
.sticky-table-56 {
  position: sticky;
  top: 54px;
  background-color: #fff;
}
.border-bottom-2 {
  border-bottom: solid 2px #444444 !important
}
.t-123 {
  top: 124px
}


/* 커뮤니티 등록/수정 HEADER */
#wrap {width:100%; height:100%;}
.none-header {
  display: none;
}
#container {
  position:relative; width:1400px; height:100%; min-width:1400px; margin: 0 auto;
}
.editor-header {
  /*height: 90px !important;*/
  height: 117px !important;
}
.editor-header {
  /*height: 90px !important;*/
  height: 117px !important;
}
.editor-header .gnb_in{
  width: 1200px;
}
/*.editor-header .gnb_in .logo {*/
/*  margin-left: 40px;*/
/*}*/
.editor-container {
  width: 100% !important;
}
.editor-container .con_right {
  float: unset !important;
  /*width: 97% !important;*/
  /*margin-right: 40px !important;*/
  /*margin-bottom: 80px !important;*/
  margin: 0 auto;
}
.editor-container .view_con {
  padding: 0 0 32px 0;
}
.editor-view-con {
  position: relative;
}
.editor-view-con .editor-view-title {
  position: absolute;
  top: 34px;
  width: 1165px;
  border: 1px solid #c4c4c4;
  border-bottom: 0;
  z-index: 1;
  padding-left: 9px;
}
.editor-view-con .editor-view-title .input_box_1200 {
  display: flex;
  padding: 0;
}
.editor-view-con .editor-view-title .input_box_1200 label {
  width: 50px;
  font-size: 15px;
  font-weight: bold;
}
.editor-view-con .ck-editor__main {
  margin-top: 73px;
}
.board_btn_area_top a {
  margin-left: 8px;
}

.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after {
  left: 0;
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content{
  margin-top: -1px;
}
.select02.s-02 li {
  margin-right: 15px;
}

.red-text {
  color: red !important;
}
.red-text a {
  color: red !important;
  text-decoration: underline red;
}

/*  iframe의 기본 클릭 동작을 막기 */
.sns-iframe-wrapper iframe {
  pointer-events: none; /* iframe 요소의 마우스 이벤트를 무시 */
}
.sns-iframe-wrapper {
  position: relative;
  cursor: pointer;
}

/* tooltip */
#tooltip_layer {
  display: none;
  position: fixed;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 5px;
  border-radius: 5px;
  max-width: 300px;
  word-wrap: break-word;
  white-space: pre-wrap;
  font-size: 13px
}



.overlay-back {
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1001;
  display:none;
}

.d-none{
  display: none !important;
}