@charset "utf-8";

@import url("/assets/ckeditor-reset.css?22");

/* 기관평가가이드css  */
/* 이지케어 매뉴얼 스타일 for ck editor  */

	.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; }

	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 }
	span.marker.green, .cke_editable span.marker.green{ background-color: #36c708; color:#fff }
	span.marker.orange, .cke_editable span.marker.orange{ background-color: #ff6600; color:#fff }
	span.marker.lightblue, .cke_editable span.marker.lightblue{ background-color:#658ff4; color:#fff }
	
	/* 주 메뉴 span */
	span.marker.menu, .cke_editable span.marker.menu{border-radius:0; background-color: #f1f1f1; color:#333; border:1px solid #ddd; border-right: 2px solid #ddd;border-left: 2px solid #ddd; padding:5px; }
	/* 메뉴 button */
	.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 div.box{
		margin: 5px 0;
		padding: 5px 20px;
		border: 2px solid #ccc; border-radius: 10px;
	}

	.cke_editable span.marker.menu span.btn.button, span.marker.menu span.btn.button{
		background:#ddd;
		box-shadow: none;
		margin-left:3px;}

	.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;}


	/* 기관평가 css **************************************************************************************************** */
	
	/* 자주하는 질의 응답(공단제공) qna */
	.cke_editable div.qna{padding:10px;padding-bottom:15px;}
	/* .cke_editable div.qna:after{content:''; width:80%; height:1px; background:#ccc; } */
	.cke_editable div.qna{border-bottom:1px solid #ccc; font-size:.9em}
	/*.cke_editable div.qna:last-child{border-bottom:none !important;}*/
	.cke_editable div.qna h4.subTitle{display: inline-block; padding: 0 5px; border-radius: 5px; color: #fff; background: #333; }
	.cke_editable div.qna .question{position:relative; padding-top:4px; padding-left:50px;margin-bottom:20px;font-weight:bold;margin-bottom:10px;}
	.cke_editable div.qna .question:before{content:'Q';position:absolute;top:0px;left:10px;padding:4px 8px;border-radius:5px;background:#333;color:#fff;font-weight:bold;font-size:12px;}

	.cke_editable div.qna .answer{position:relative; padding-top:4px; padding-left:50px; color:#777;}
	.cke_editable div.qna .answer span{color:#777;}
	.cke_editable div.qna .answer:before{content:'A';position:absolute;top:0px;left:10px;padding:4px 8px;border-radius:5px;background:#777;color:#fff;font-weight:bold;font-size:12px;}
	
	
	/* 이지케어 연관메뉴 및 제공서식  */
	.cke_editable div.guide{ width:100%; }
	.cke_editable div.guide ul{ margin:0px; padding:0px !important } 
	.cke_editable div.guide li{ margin:.1em; padding:.2em .4em; line-height:1.3; list-style:none !important; border:1px solid #ccc; border-radius:.5em; display:inline-block; }
	.cke_editable div.guide a{color:#007bff; font-size:12px; font-weight:bold; text-decoration:none }
	.cke_editable div.guide a span.btn.button{ padding:.3em !important}
	.cke_editable div.guide ul.menu li{ background:#ccc} 
	.cke_editable div.guide ul.menu{ margin-bottom:.5em } 
	.cke_editable div.guide ul.doc li{font-size:12px; background:#efefef; margin-right:2px; } 

	.cke_editable div.guide h4.menu {display:inline-block; font-weight:normal; padding:.2em .5em; border-radius: 0.5em; background:#ccc; margin-bottom:.5em;margin-top:1em;}
	.cke_editable div.guide h4.menu:first-of-type{margin-top:0;}

	.cke_editable div.ezc-guide { display:flex; font-size:12px; padding-left:1em;}
	.cke_editable div.ezc-guide h4{ width:55px; font-weight:normal; color:#666; font-style:italic; margin:5px; padding:0}
	.cke_editable div.ezc-guide ul {width:calc(100% - 55px); list-style:none; margin:0; margin-left:1em; padding:0;}
	.cke_editable div.ezc-guide ul li {padding:0; margin:5px; word-break: keep-all; }

	
	.cke_editable div.qna:last-of-type{border-bottom:0;}

	



	#apv-contents > p{margin-top:0 !important;}

	/* qna */
	.cke_editable div.qna{padding:10px;padding-bottom:15px;}
	/* .cke_editable div.qna:after{content:''; width:80%; height:1px; background:#ccc; } */
	.cke_editable div.qna{border-bottom:1px solid #ccc; font-size:.9em}
	/*.cke_editable div.qna:last-child{border-bottom:none !important;}*/
	.cke_editable div.qna h4.subTitle{display: inline-block; padding: 0 5px; border-radius: 5px; color: #fff; background: #333; }
	.cke_editable div.question{position:relative; padding-top:4px; padding-left:50px;margin-bottom:20px;font-weight:bold;margin-bottom:10px;}
	.cke_editable div.question:before{content:'Q';position:absolute;top:0px;left:10px;padding:4px 8px;border-radius:5px;background:#333;color:#fff;font-weight:bold;font-size:12px;}

	.cke_editable div.answer{position:relative; padding-top:4px; padding-left:50px; color:#777;}
	.cke_editable div.answer:before{content:'A';position:absolute;top:0px;left:10px;padding:4px 8px;border-radius:5px;background:#777;color:#fff;font-weight:bold;font-size:12px;}
	
	
	#apv-contents.cke_editable img{
	width: 100%;
    max-width: 100%;
    /* object-fit: scale-down; */
    padding: 0px;
	border:none;
    border-radius: 5px;}
	/* 해당없음 */
	.cke_editable div.none{width:100%; height:80%; text-align:center;}
	.cke_editable div.none p{display:inline-block; margin-top:40px; padding:20px 40px; border-radius:10px; background:#eee; font-weight:bold}
	/* 제공예정 */
	.cke_editable div.offer{ width:100%; height:100%; text-align:center; display: flex;
    align-items: center;
    justify-content: center;}
	.cke_editable div.offer p{display:inline-block; padding:20px 40px; border-radius:10px; background:#ccf1f6; color:#00383f; font-weight:bold}