
.iframe_wrap{
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;   /* 원하는 비율로 변경 */
  overflow: hidden;
}
.iframe_wrap iframe{
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
}
.pdfviewer {
	margin:1% 0;
	border:1px solid #aaa;
	height:1400px;
	width:990px;
}
@media (max-width:767px){ 
	.pdfviewer { 
		height:350px;
	}
}

/* 1. 기본 마진 및 패딩 복원 */
.tinymce-content {
  /* 1. 원래 body에 있던 스타일을 컨테이너에 적용 */
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #222;
  
  /* 2. content.css 내부의 다른 태그 스타일들을 중첩(Nesting)으로 격리 */
  p { margin: 1em 0 1em 0; }

  br {
	  display: block; /* 간혹 br이 무시되는 경우를 방지 */
	  content: "";
	  margin-top: 0.5em; /* br도 살짝 여백을 주고 싶다면 사용 */
	}
  
  ul { list-style-type: disc; margin: 0 0 1em 20px; padding: 0; }
  ol { list-style-type: decimal; margin: 0 0 1em 20px; padding: 0; }
  
  table { border-collapse: collapse; width: 100%; }
  table td, table th { border: 1px solid #ccc; padding: 0.4rem; }
  
  /* TinyMCE 특유의 정렬 클래스도 격리 */
  .mce-content-body [contenteditable="false"] { cursor: default; }
  .align-left { text-align: left; }
  .align-center { text-align: center; }
  .align-right { text-align: right; }
  .align-justify { text-align: justify; }
}





