/* 이지케어 매뉴얼 스타일 for ck editor  */
* {  }
body.cke_editable{
	background-color: #fff;
}
.cke_editable {
	font-size: 11pt;
	line-height: 1.6;
	word-wrap: break-word;
}
.cke_editable *{
	color: #333; line-height: 1.6; font-family: "맑은 고딕","Malgun Gothic","나눔고딕","NanumGothic","굴림","Gulim","돋움","Dotum","바탕","Batang";
}
.cke_editable p, .cke_editable li { padding:5px 0}

.cke_editable blockquote {
	font-style: italic;
	padding: 0 0 0 10px ;
	margin:0 0 0 30px;
	border-left: 5px solid #ccc;
}

.cke_editable pre {
	white-space: pre-wrap; /* CSS 2.1 */
	word-wrap: break-word; /* IE7 */
	-moz-tab-size: 4;
	tab-size: 4;
}

.cke_editable a { color: #0782C1; text-decoration:underline; cursor:pointer; }

.cke_editable ol, .cke_editable ul, .cke_editable dl {
	*margin-right: 0px;
	padding: 0 40px;
}

.cke_editable hr
{
	border: 0px;
	border-top: 1px solid #ccc;
}

.cke_editable figure
{
	text-align: center;
	border: solid 1px #ccc;
	background: rgba(0,0,0,0.05);
	padding: 5px;
	margin: 10px 20px;
	border-radius:5px;
	display: inline-block;
	line-height:.9;
}

.cke_editable figure > figcaption
{
	text-align: center;
	display: block;
	padding-top:.5em;
	line-height:1.5;
	font-size:.9em;
}

.cke_editable a > img {
	padding: 1px;
	margin: 1px;
	border: none;
	outline: 1px solid #0782C1;
	cursor:pointer;
}



/* Widget Styles */
.cke_editable .image-clean {
	border: 0;
	background: none;
	padding: 0;
}

.cke_editable .image-clean > figcaption {
	font-size: .9em;
	text-align: right;
}

.cke_editable .image-grayscale {
	background-color: white;
	color: #666;
}

.cke_editable .image-grayscale img, .cke_editable img.image-grayscale {
	filter: grayscale(100%);
}

/* 주팀장 설정 스타일 */
/* 스타일 드롭다운 사이즈 */
.cke_panel
{
    height: 400px !important;
    width: 130px !important;
}
.cke_panel_grouptitle{ background-image: linear-gradient(#999, #fff) !important; border:0px; border-top:2px solid #666 }
.cke_selected { border:2px dotted red }

.cke_show_borders pre:hover, .cke_show_borders p:hover, .cke_show_borders div:hover, .cke_show_borders ul:hover, .cke_show_borders h4:hover{ box-shadow: inset 0 0 2px red; }

.cke_editable h4.titleA { font-weight:bold; background:#ccc; padding:1px 5px; border-radius:2px; font-size: 1.1em; display:inline-block;  margin:0 0 3px 0}
.cke_editable h4.titleB { font-weight:bold; padding:1px 5px; border-radius:2px; font-size: 1.1em; color:#fff; background:rgb(255, 102, 0);  display:inline-block; margin:0 0 3px 0 }


span.marker, .cke_editable span.marker{ border-radius:3px; padding:1px 3px;}
span.marker.gray, .cke_editable span.marker.gray{ background-color: #ccc; color:#333 }
span.marker.red, .cke_editable span.marker.red{ background-color: red; color:#fff }
span.marker.yellow, .cke_editable span.marker.yellow{ background-color: Yellow; color:#333}
span.marker.blue, .cke_editable span.marker.blue{ background-color: blue; color:#fff }

.cke_editable div.box{
	margin:0 0 30px 0;
    padding: 5px 20px;
    border: 2px solid #ccc; border-radius: 10px;
}

.cke_editable div.box.white{ background: #fff; }
.cke_editable div.box.gray{ background: #efefef; }
.cke_editable div.box.code{ background: #000; color:#fff }


.cke_editable div.fieldset { line-height:.5; padding:0 }
.cke_editable div.fieldset > h3 { margin-left:1em; margin-bottom:-1em; margin-top:0; display:inline-block; font-weight:bold; font-size:1.1em; line-height:1.6em; background:#fff; padding:2px 10px; border:2px solid #ccc; border-radius:5px; }

.cke_editable div.fieldset ul li { }


.cke_editable div.faq > p:first-child {font-size:1.2em; margin-left:2em; font-weight:bold; border-bottom:2px dotted #ccc;  padding-bottom:.5em; }
.cke_editable div.faq > p strong:first-child{  margin-left:-1.2em; font-size:2em; float:left; margin-top:-.5em}
.cke_editable div.faq > pre{ margin:1em 0 1em 2em; font-size:1.1em;  }
.cke_editable div.faq > pre > strong:first-child { margin-left:-1.1em;  margin-top:-.2em; line-height:1;  font-size:2em; float:left;; font-weight:bold; }

/*이미지 템플릿*/
.cke_editable figure.image img{ width: 100%; object-fit: scale-down; }
.cke_editable figure.image { border:0px; padding:0; margin:0; background:transparent }
.cke_editable figure.image figcaption { background:#efefef; margin-top:5px; padding:5px;}

.cke_editable p.image { text-align:center; margin-bottom:30px }
.cke_editable p.image img{ width: 100%; object-fit: scale-down; max-width:700px !important; }

.cke_editable img { width: 100%; object-fit: scale-down; background:#efefef; padding:0px; border:1px solid #666; border-radius:5px; box-shadow: 2px 2px 2px rgba(0,0,0,0.4)} /* box-shadow: 2px 2px 2px rgba(0,0,0,0.4);*/

.cke_editable img[style*="right"] {width:auto; margin:0px 0px 14px 14px !important; max-width:380px !important; height: auto;}
.cke_editable img[style*="left"] {width:auto; margin:0px 14px 14px 0px !important; max-width:380px !important;}
.cke_editable .cke_widget_image[style*="right"] { width:auto; max-width:380px !important}

.cke_editable div.title{
	padding:5px 10px;
	margin-bottom:40px;
	border-top:2px dotted #bbb;
	border-bottom:2px dotted #bbb;
	border-left:10px solid #bbb;
	border-right:10px solid #bbb;
	border-radius:10px;
	background:#efefef;
	height:60px;
}
.cke_editable div.title h2{
	margin:0; padding:0px; font-weight:bold;
	display:inline-block;
	font-size:15px;
	margin:0; padding:0px;
	color:#333;
}
.cke_editable div.title h3{
	margin:0; padding:0px; font-weight:bold; font-style:italic; 
	display:inline-block; float:right;
	font-size:15px;
	color:#666;
	margin-top:20px;
}
.cke_editable div.path{	margin:20px 0; }
.cke_editable pre.code { background:#000; color:yellow; padding:20px;}


.cke_editable span.btn.button, span.btn.button {
	background: rgb(240, 240, 240);
    padding: 1px 3px;
    border-radius: 3px;
    border: 1px solid rgb(204, 204, 204);
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    box-shadow: 1px 1px 1px #bbb;}

.cke_editable span.btn.action, span.btn.action {
    padding: 1px 3px;
    border-radius: 3px;
    border: 1px solid rgb(255, 102, 0);
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    box-shadow: 1px 1px 1px #bbb;}

.cke_editable span.btn.tab:before{ content:"탭: ";left:-20px;}
.cke_editable span.btn.tab, span.btn.tab {
	background: rgb(240, 240, 240);
    padding: 1px 3px;
    border-radius: 3px;
    border: 1px solid #999;
	border-bottom:1px solid #fff;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    box-shadow: 1px 1px 1px #bbb;}


.cke_editable p.defineA { padding-left:9em; text-indent:-8.3em;}
.cke_editable p.defineA strong:first-child { display:inline-block; width:8em; padding-right:5px; font-weight:bold; text-align:right; }
.cke_editable p.defineA strong:first-child:after{ content:": "}

.cke_editable p.area { padding-left:2em; text-indent:-2.0em; }
.cke_editable p.area strong:first-child { padding:0 0.3em; border-radius:3px; background:rgb(255, 102, 0); color:#fff; font-family:"Verdana"; font-size: 1.2em; font-weight: bold; }

.cke_editable p.step { padding-left:2em; text-indent:-2.0em; }
.cke_editable p.step strong:first-child { padding:0 0.3em; border-radius:1em; background:rgb(255, 102, 0); color:#fff; font-family:"Verdana"; font-size: 1.2em; font-weight: bold; }

/*
.code-featured
{
	border: 5px solid red;
}

.math-featured
{
	padding: 20px;
	box-shadow: 0 0 2px rgba(200, 0, 0, 1);
	background-color: rgba(255, 0, 0, 0.05);
	margin: 10px;
}


.embed-240p
{
	max-width: 426px;
	max-height: 240px;
	margin:0 auto;
}

.embed-360p
{
	max-width: 640px;
	max-height: 360px;
	margin:0 auto;
}

.embed-480p
{
	max-width: 854px;
	max-height: 480px;
	margin:0 auto;
}

.embed-720p
{
	max-width: 1280px;
	max-height: 720px;
	margin:0 auto;
}

.embed-1080p
{
	max-width: 1920px;
	max-height: 1080px;
	margin:0 auto;
}

*/
/*
.cke_contents_ltr blockquote
{
	padding: 5px 5px 5px 20px !important;
	border-left-width: 5px;
}

.cke_contents_rtl blockquote
{
	padding: 5px 20px 5px 5px !important;
	border-right-width: 5px;
}*/