/**
 * Copyright (c) Tiny Technologies, Inc. All rights reserved.
 * Licensed under the LGPL or a commercial license.
 * For LGPL see License.txt in the project root for license information.
 * For commercial licenses see https://www.tiny.cloud/
 */
 
@import url("https://fonts.googleapis.com/css?family=Nanum Gothic");
 
.editor-body {
  font-family: "Nanum Gothic",sans-serif;
  font-size:12pt;
  line-height: 1.4;
  margin: 10px 0px;
  word-break:break-all;
  padding:0 !important;
  overflow-x:hidden;
}

.editor-body p{
	font-family: "Nanum Gothic",sans-serif;
  font-size:12pt;
  line-height: 1.4;
  word-break:break-all;
}

.editor-body * {
	max-width:100%;
}

.editor-body table {
  border-collapse: collapse;
}
/* Apply a default padding if legacy cellpadding attribute is missing */
.editor-body table:not([cellpadding]) th,
.editor-body table:not([cellpadding]) td {
  padding: 0.4rem;
}
/* Set default table styles if a table has a positive border attribute
   and no inline css */
.editor-body table[border]:not([border="0"]):not([style*="border-width"]) th,
.editor-body table[border]:not([border="0"]):not([style*="border-width"]) td {
  border-width: 1px;
}
/* Set default table styles if a table has a positive border attribute
   and no inline css */
.editor-body table[border]:not([border="0"]):not([style*="border-style"]) th,
.editor-body table[border]:not([border="0"]):not([style*="border-style"]) td {
  border-style: solid;
}
/* Set default table styles if a table has a positive border attribute
   and no inline css */
.editor-body table[border]:not([border="0"]):not([style*="border-color"]) th,
.editor-body table[border]:not([border="0"]):not([style*="border-color"]) td {
  border-color: #ccc;
}
.editor-body figure {
  display: table;
  margin: 1rem auto;
}
.editor-body figure figcaption {
  color: #999;
  display: block;
  margin-top: 0.25rem;
  text-align: center;
}
.editor-body hr {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0 0;
}
.editor-body code {
  background-color: #e8e8e8;
  border-radius: 3px;
  padding: 0.1rem 0.2rem;
}

.mce-content-body:not([dir=rtl]) blockquote {
  border-left: 2px solid #ccc;
  margin-left: 1.5rem;
  padding-left: 1rem;
}

.mce-content-body[dir=rtl] blockquote {
  border-right: 2px solid #ccc;
  margin-right: 1.5rem;
  padding-right: 1rem;
}

.editor-body blockquote {
  border-left: 2px solid #ccc;
  margin-left: 1.5rem;
  padding-left: 1rem;
}

.editor-body p {
	padding:0;
	margin:0;
}

.editor-body img{
	max-width:100%;
	height:auto;
}

.editor-body iframe {
	max-width:100%;
	border:0;
	margin:0 2px;
}

.mce-preview-object > iframe{
	margin:0;
}

.editor-body input::placeholder { color: darkGray; opacity: 1; }
.editor-body input::-webkit-input-placeholder { color: darkGray; }
/* IE */
.editor-body input:-ms-input-placeholder { color: darkGray; }
/* Firefox */
.editor-body input:-mos-input-placeholder { color: darkGray;}

.editor-body a                          { color: inherit; text-decoration:none; cursor: pointer; }
.editor-body input:-moz-read-only       { background-color: #f0f0f0;}
.editor-body input:read-only            { background-color: #f0f0f0;}
.editor-body input[readonly]            { cursor:default; }
.editor-body input[type=checkbox]       { transform: scale(1.4)!important; margin:6px!important;}
.editor-body label                      { font-weight:normal}
.editor-body input[type="radio"], .editor-body input[type="checkbox"] {margin:7px 0px 0px}