/* 이용약관·개인정보처리방침 본문. 관리자 편집기(.adm-editor-area.adm-content-preview)와 같은 글자 모양.
   공개 사이트의 제목·문단·목록·링크 초기화가 이 상자 안에서는 적용되지 않는다. */
#ctt_con {
  color: #16191d;
  font-size: 15px;
  line-height: 1.7;
  word-break: keep-all;
}
#ctt_con img { max-width: 100%; height: auto; vertical-align: baseline; }
#ctt_con p { margin: 0 0 0.6em; word-break: keep-all; }
#ctt_con h1 { font-size: 2em; margin: 0.67em 0; font-weight: bold; }
#ctt_con h2 { font-size: 1.5em; margin: 0.83em 0; font-weight: bold; }
#ctt_con h3 { font-size: 1.17em; margin: 1em 0; font-weight: bold; }
#ctt_con h4 { font-size: 1em; margin: 1.33em 0; font-weight: bold; }
#ctt_con h5 { font-size: 0.83em; margin: 1.67em 0; font-weight: bold; }
#ctt_con h6 { font-size: 0.67em; margin: 2.33em 0; font-weight: bold; }
#ctt_con ul { display: block; list-style: disc; margin: 1em 0; padding: 0 0 0 40px; }
#ctt_con ol { display: block; list-style: decimal; margin: 1em 0; padding: 0 0 0 40px; }
#ctt_con li { display: list-item; margin: 0; padding: 0; }
#ctt_con hr { display: block; height: 0; margin: 0.5em 0; border: 0; border-top: 1px solid #cfd4dc; }
#ctt_con a { color: #2a5bd7; text-decoration: none; }
#ctt_con a:hover { text-decoration: underline; }
#ctt_con table { border-collapse: collapse; max-width: 100%; }
#ctt_con td, #ctt_con th { border: 1px solid #cfd4dc; padding: 4px 6px; }
#ctt_con blockquote { margin: 0 0 0.6em; padding-left: 12px; border-left: 3px solid #cfd4dc; color: #4b5563; }
