.edit-style {
  padding: 0;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  margin: 0 auto;
  word-break: break-all;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}

.edit-style[data-placeholder]:before {
  content: attr(data-placeholder);
  color: #999;
  display: block;
  padding-top: 16px;
  white-space: pre-wrap;
}

.edit-style.editor {
  max-width: 680px;
  min-height: 420px !important;
  overflow-x: hidden;
}

.edit-style.simple-editor {
  min-height: 280px !important;
}

.view-read.edit-style {
  max-width: 100%;
}

.edit-style sup {
  position: static;
  font-size: smaller;
  line-height: initial;
  display: block;
  margin-top: 12px;
}

.edit-style sup span {
  vertical-align: initial !important;
}

.edit-style h1,
.edit-style p {
  margin-bottom: 26px;
}

.edit-style h2,
.edit-style h3 {
  margin-bottom: 13px;
}

.edit-style h4 {
  margin-top: 0;
  margin-bottom: 6.5px;
  word-break: keep-all;
}

.edit-style h5,
.edit-style h6 {
  margin-top: 0;
  margin-bottom: 6.5px;
}

.edit-style del,
.edit-style mark,
.edit-style s,
.edit-style u {
  text-decoration: none;
  line-height: 1.625;
}

.edit-style,
.edit-style dl,
.edit-style label,
.edit-style legend,
.edit-style ol,
.edit-style p,
.edit-style ul {
  color: #484848;
}

.edit-style mark,
.edit-style u {
  color: inherit;
}

.edit-style .no-maclike body {
}

.edit-style p,
.edit-style p span {
  color: #484848;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0px;
}

.edit-style p span span {
  color: inherit;
}

.edit-style h1,
.edit-style h2,
.edit-style h3,
.edit-style h4,
.edit-style h5,
.edit-style h6 {
  color: #333;
  font-weight: 700;
}

.edit-style h1 {
  font-size: 36px;
  line-height: 1.25em;
  margin-top: 0;
  border: 1px solid red;
}

.edit-style h2 {
  font-size: 28px;
  line-height: 1.25;
  margin-top: 0;
  color: #333;
  font-weight: 200;
}

.edit-style h3 {
  font-size: 24px;
  margin-top: 0;
  font-weight: 300;
  line-height: 1.375;
  margin-bottom: 6.5px;
  color: #333;
}

.edit-style h4 {
  font-size: 21px;
  font-weight: 300;
}

.edit-style h5 {
  font-size: 16px;
}

.edit-style h6 {
  font-size: 14px;
}

.edit-style h2 + h3,
.edit-style h3 + h2 {
  margin-top: 26px;
}

.edit-style h2 + .lead,
.edit-style h3 + h4 {
  margin-top: 13px;
}

.edit-style h4 + p,
.edit-style h5 + p,
.edit-style h6 + p {
  margin-top: 6.5px;
}

.edit-style table tr {
  height: auto !important;
}

.edit-style table p,
.edit-style table span,
.edit-style table h1,
.edit-style table h2,
.edit-style table h3,
.edit-style table h4,
.edit-style table h5,
.edit-style table h6 {
  margin: 0;
}

.edit-style table tr,
.edit-style table th,
.edit-style table td {
  font-size: 16px;
}

.edit-style dl + h1,
.edit-style dl + h2,
.edit-style dl + h3,
.edit-style ol + h1,
.edit-style ol + h2,
.edit-style ol + h3,
.edit-style p + h1,
.edit-style p + h2,
.edit-style p + h3,
.edit-style ul + h1,
.edit-style ul + h2,
.edit-style ul + h3 {
  margin-top: 39px;
}

.edit-style h3 + .lead {
  font-size: 16px;
}

.edit-style .lead + h3 {
  margin-top: 26px;
}

.edit-style li + h5 {
  margin-top: 13px;
}

.edit-style dl,
.edit-style hr,
.edit-style li + ol,
.edit-style li + ul {
  margin-top: 6.5px;
}

.edit-style blockquote {
  color: #333;
  font-size: 18px;
  margin: 20px auto;
  text-align: center;
  width: 95%;
  word-break: keep-all;
}

.edit-style blockquote:before {
  content: "\f10d";
  font: normal normal normal 33px/1 FontAwesome;
  margin-bottom: 20px;
  display: inline-block;
  color: #ccc;
}

.edit-style blockquote:after {
  content: "\f10e";
  font: normal normal normal 33px/1 FontAwesome;
  margin-top: 20px;
  display: inline-block;
  color: #ccc;
}

.edit-style blockquote p {
  margin: 0;
  color: #333;
}

.edit-style blockquote,
.edit-style blockquote p,
.edit-style blockquote span,
.edit-style blockquote p span,
.edit-style blockquote h1,
.edit-style blockquote h2,
.edit-style blockquote h3,
.edit-style blockquote h4,
.edit-style blockquote h5,
.edit-style blockquote h6,
.edit-style blockquote sub,
.edit-style blockquote sup,
.edit-style blockquote del,
.edit-style blockquote u,
.edit-style blockquote em,
.edit-style blockquote strong {
  font-size: 20px !important;
  font-weight: bold !important;
}

.edit-style blockquote + hr {
  border: 0 !important;
  margin-bottom: 0 !important;
  width: 0 !important;
}

.edit-style cite,
.edit-style dfn {
  font-style: italic;
}

.edit-style dt {
  margin-bottom: 13px;
  color: #433;
}

.edit-style dd {
  margin-left: 0;
}

.edit-style mark,
.edit-style u {
  background-color: transparent;
  border-bottom: 2px solid #27caa1;
}

.edit-style del,
.edit-style s {
  text-decoration: line-through;
}

.edit-style small {
  font-size: 12px;
}

.edit-style b,
.edit-style caption,
.edit-style dt,
.edit-style strong,
.edit-style strong span,
.edit-style th,
.edit-style thead {
  font-weight: 700;
}

.edit-style ol,
.edit-style ul {
  font-size: 16px;
  line-height: 1.75;
  margin-bottom: 26px;
  white-space: initial;
  padding-left: 16px;
}

.edit-style ul:not(.tight) {
  padding-left: 10px;
}

.edit-style ul:not(.tight) > li {
  padding-left: 6px;
}

.edit-style ul:not(.tight) > li::marker {
  content: "•" !important;
}

.edit-style ul:not(.tight) > li li::marker {
  color: #afafaf;
}

.edit-style li + ol,
.edit-style li + ul {
  margin-bottom: 6.5px;
}

.edit-style dl {
  margin-bottom: 20px;
}

.edit-style dl dt {
  margin-bottom: 0;
}

.edit-style hr {
  border: 1px solid #ddd;
  width: 120px;
  margin-bottom: 52px;
}

.edit-style p:last-child {
  margin-bottom: 0;
}

.edit-style a {
  -webkit-transition: color .3s ease-out;
  -moz-transition: color .3s ease-out;
  -ms-transition: color .3s ease-out;
  -o-transition: color .3s ease-out;
  transition: color .3s ease-out;
}

.edit-style .typeset-proto-v2:hover a {
  color: #4b82f0;
}

.edit-style img,
.view-read.edit-style img {
  display: inherit;
  margin: auto;
}

.edit-style figure {
  margin: 0;
  text-align: center;
}

.edit-style table,
.edit-style table tr,
.edit-style table td {
  border-width: 1px;
}

.edit-style figure p,
.edit-style figure h1,
.edit-style figure h2,
.edit-style figure h3,
.edit-style figure h4,
.edit-style figure h5,
.edit-style figure h6 {
  margin: 0;
}

.edit-style .b-layout-body_page_edit_project {
  min-height: 520px;
}

.edit-style em {
  font-style: italic;
}

.edit-style p img,
.edit-style div img,
.edit-style h1 img,
.edit-style h2 img,
.edit-style h3 img,
.edit-style h4 img,
.edit-style h5 img,
.edit-style h6 img,
.edit-style strong img {
  max-width: 100%;
  height: auto;
}


.edit-style figure img {
  max-width: 100%;
  height: auto;
}

/*.edit-style iframe {*/
/*  width: 100%;*/
/*}*/

.edit-style figcaption {
  color: #777;
  font-size: 13px;
  text-align: center;
}

.edit-style.stock mark,
.edit-style.stock u {
  background-color: transparent;
  border-bottom: 2px solid #27caa1;
}

.edit-style p.video-wrapper:has( > iframe) {
  line-height: 0;
  width: 100% !important;
  height: auto !important;
  position: relative;
  padding-top: 56.25%;
}

.edit-style p.video-wrapper > iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.edit-style span.mce-preview-object.mce-object-iframe {
  line-height: 0;
  pointer-events: none;
  width: 100% !important;
  height: auto !important;
  position: relative;
  padding-top: 56.25%;
}

.edit-style span.mce-preview-object.mce-object-iframe iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.edit-style span.mce-preview-object.mce-object-iframe[data-mce-p-src*="instagram.com/reel"] {
  width: 300px !important;
  height: 410px !important;
  margin: 0 auto;
  display: block;
  border: 0;
  position: relative;
  padding-top: 0 !important;
}

.edit-style .youtube-wrap {
  line-height: 0;
  width: 100% !important;
  height: auto !important;
}

.edit-style .youtube-wrap .youtube-wrap-inner {
  position: relative;
  padding-top: 56.25%;
  background-color: #f8f9fa;
}

.edit-style .youtube-wrap.shorts {
  max-width: 300px;
  margin: 0 auto;
}

.edit-style .youtube-wrap.shorts .youtube-wrap-inner {
  padding-top: 182%;
}

.edit-style .youtube-wrap .youtube-wrap-inner iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.edit-style .reels-wrap {
  max-width: 300px;
  margin: 0 auto;
}

.edit-style .reels-wrap .reels-wrap-inner {
  position: relative;
  padding-top: 143%;
}

.edit-style .reels-wrap .reels-wrap-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #eee;
}

.align-left + * {
  clear: left;
}

.align-right + * {
  clear: right;
}

.edit-style.desc {
  font-size: 14px !important;
}

.edit-style.desc p,
.edit-style.desc span,
.edit-style.desc p span,
.edit-style.desc ul li,
.edit-style.desc ol li,
.edit-style.desc dl dd {
  color: #6c757d !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
}

.edit-style.desc b, .edit-style.desc strong {
  font-weight: 500 !important;
  font-size: 0.875rem !important;
  color: #212529;
}

@media (max-width: 991px) {
  .edit-style table {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .edit-style {
    max-width: 100%;
    font-size: 14px;
    margin: 0 auto;
    word-break: break-all;
  }

  .edit-style h1,
  .edit-style p {
    margin-bottom: 26px;
  }

  .edit-style p,
  .edit-style p span,
  .edit-style span {
    font-size: 15px;
  }

  .edit-style h2,
  .edit-style h3 {
    margin-bottom: 13px;
  }

  .edit-style h4 {
    margin-top: 0;
    margin-bottom: 7px;
  }

  .edit-style h5 {
    margin-top: 0;
    margin-bottom: 7px;
  }

  .edit-style h6 {
    margin-top: 0;
    margin-bottom: 7px;
  }

  .edit-style del,
  .edit-style mark,
  .edit-style s,
  .edit-style u {
    text-decoration: none;
  }

  .edit-style dl,
  .edit-style label,
  .edit-style legend,
  .edit-style ol,
  .edit-style p,
  .edit-style ul {
    color: #484848;
  }

  .edit-style a,
  .edit-style mark,
  .edit-style u {
    color: inherit;
  }

  /*.edit-style iframe {*/
  /*  max-height: 211px;*/
  /*}*/
  .edit-style h1,
  .edit-style h2,
  .edit-style h3,
  .edit-style h4,
  .edit-style h5,
  .edit-style h6 {
    color: #333;
    font-weight: 700;
  }

  .edit-style h1 {
    font-size: 26px;
    line-height: 1.25em;
    margin-top: 0;
  }

  .edit-style h2 {
    font-size: 22px;
    line-height: 1.25;
    margin-top: 0;
    color: #333;
    font-weight: 200;
  }

  .edit-style h3 {
    font-size: 20px;
    margin-top: 0;
    font-weight: 300;
    line-height: 1.375;
    margin-bottom: 7px;
    color: #333;
  }

  .edit-style h4 {
    font-weight: 300;
  }

  .edit-style h4,
  .edit-style h4 strong {
    font-size: 18px;
  }

  .edit-style h5 {
    font-size: 16px;
  }

  .edit-style h6 {
    font-size: 15px;
  }

  .edit-style h2 + h3,
  .edit-style h3 + h2 {
    margin-top: 26px;
  }

  .edit-style h2 + .lead,
  .edit-style h3 + h4 {
    margin-top: 13px;
  }

  .edit-style h4 + p,
  .edit-style h5 + p,
  .edit-style h6 + p {
    margin-top: 7px;
  }

  .edit-style dl + h1,
  .edit-style dl + h2,
  .edit-style dl + h3 {
    margin-top: 39px;
  }

  .edit-style ol + h1,
  .edit-style ol + h2,
  .edit-style ol + h3 {
    margin-top: 39px;
  }

  .edit-style p + h1,
  .edit-style p + h2,
  .edit-style p + h3 {
    margin-top: 39px;
  }

  .edit-style ul + h1,
  .edit-style ul + h2,
  .edit-style ul + h3 {
    margin-top: 39px;
  }

  .edit-style h3 + .lead {
    font-size: 16px;
  }

  .edit-style .lead + h3 {
    margin-top: 26px;
  }

  .edit-style li + h5 {
    margin-top: 13px;
  }

  .edit-style h1 p,
  .edit-style h2 p,
  .edit-style h3 p,
  .edit-style h4 p,
  .edit-style h5 p,
  .edit-style h6 p,
  .edit-style h1 span,
  .edit-style h2 span,
  .edit-style h3 span,
  .edit-style h4 span,
  .edit-style h5 span,
  .edit-style h6 span,
  .edit-style h1 strong,
  .edit-style h2 strong,
  .edit-style h3 strong,
  .edit-style h4 strong,
  .edit-style h5 strong,
  .edit-style h6 strong {
    font-size: inherit;
    color: inherit;
  }

  .edit-style table tr,
  .edit-style table th,
  .edit-style table td {
    font-size: 14px;
  }

  .edit-style dl,
  .edit-style hr {
    margin-top: 7px;
  }

  .edit-style li + ol,
  .edit-style li + ul {
    margin-top: 7px;
  }

  .edit-style blockquote:before {
    content: "\f10d";
    font: normal normal normal 25px/1 FontAwesome;
    margin-bottom: 20px;
    display: inline-block;
    color: #ccc;
  }

  .edit-style blockquote:after {
    content: "\f10e";
    font: normal normal normal 25px/1 FontAwesome;
    margin-top: 20px;
    display: inline-block;
    color: #ccc;
  }

  .edit-style blockquote p {
    margin: 0;
  }

  .edit-style blockquote.pull-quote {
    font-size: 20px;
    line-height: 1.5;
    border-left: 0;
    margin-left: -21px;
    display: inline-block;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    letter-spacing: -.025em;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .edit-style blockquote + hr {
    border: 0 !important;
    margin-bottom: 0 !important;
    width: 0 !important;
  }

  .edit-style blockquote,
  .edit-style blockquote p,
  .edit-style blockquote span,
  .edit-style blockquote p span,
  .edit-style blockquote h1,
  .edit-style blockquote h2,
  .edit-style blockquote h3,
  .edit-style blockquote h4,
  .edit-style blockquote h5,
  .edit-style blockquote h6,
  .edit-style blockquote sub,
  .edit-style blockquote sup,
  .edit-style blockquote del,
  .edit-style blockquote u,
  .edit-style blockquote em,
  .edit-style blockquote strong {
    font-size: 18px !important;
    font-weight: bold !important;
  }

  .edit-style cite, .edit-style dfn {
    font-style: italic;
  }

  .edit-style .edit-style dt {
    margin-bottom: 13px;
    color: #433;
  }

  .edit-style dd {
    margin-left: 0;
  }

  .edit-style select, .edit-style textarea {
    font-size: 100%;
    line-height: 26px;
  }

  .edit-style del, .edit-style s {
    text-decoration: line-through;
  }

  .edit-style small {
    font-size: 12px;
  }

  .edit-style b, .edit-style caption, .edit-style dt, .edit-style strong, .edit-style strong span, .edit-style th, .edit-style thead {
    font-weight: 700;
  }

  .edit-style ol, .edit-style ul {
    font-size: 15px;
    line-height: 1.75;
    margin-bottom: 26px;
  }

  .edit-style li + ol, .edit-style li + ul {
    margin-bottom: 7px;
  }

  .edit-style dl {
    margin-bottom: 13px;
  }

  .edit-style hr {
    margin-bottom: 20px;
  }

  .edit-style section + section {
    margin-top: 39px;
  }

  .edit-style article + article {
    margin-top: 52px;
  }

  .edit-style:first-child {
    margin-top: 0;
  }

  .edit-style hr {
    border: 1px solid #ddd;
    width: 120px;
    margin-bottom: 52px;
  }

  .edit-style a {
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    -ms-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    transition: color .3s ease-out;
  }

  .edit-style .typeset-proto-v2:hover a {
    color: #4b82f0;
  }

  .edit-style img {
    height: auto;
  }

  .edit-style .b-layout-body_page_edit_project {
    min-height: 520px;
  }

  .edit-style em {
    font-style: italic;
  }
}