@charset "utf-8";

/* 내용관리 */
#ctt {margin:10px 0;padding:20px;background:#fff}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:1.6em}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}


/* 테더114 약관/개인정보처리방침 전용: 관리자에서 입력한 본문은 그대로 유지 */
#ctt.ctt_provision,
#ctt.ctt_privacy {
  box-sizing:border-box;
  width:calc(100% - 48px);
  max-width:980px;
  margin:70px auto 100px;
  padding:42px 42px 54px;
  background:#fff;
  border:1px solid #e8eded;
  border-radius:18px;
  box-shadow:none;
  min-height:0;
}
#ctt.ctt_provision *,
#ctt.ctt_privacy * {box-sizing:border-box;}
#ctt.ctt_provision #ctt_con,
#ctt.ctt_privacy #ctt_con {
  padding:0;
  margin:0;
  color:#333;
  font-family:'Pretendard','Noto Sans KR','Malgun Gothic',sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:1.85;
  letter-spacing:-.015em;
  word-break:keep-all;
  overflow-wrap:break-word;
}
#ctt.ctt_provision #ctt_con > p,
#ctt.ctt_privacy #ctt_con > p,
#ctt.ctt_provision #ctt_con > div,
#ctt.ctt_privacy #ctt_con > div {margin:0 0 23px;line-height:inherit;}
#ctt.ctt_provision #ctt_con > p:first-child,
#ctt.ctt_privacy #ctt_con > p:first-child {
  margin:0 0 32px;
  padding:0 0 22px;
  border-bottom:1px solid #dce8e7;
  font-size:26px;
  font-weight:750;
  line-height:1.4;
  color:#242424;
}
#ctt.ctt_provision #ctt_con h1,
#ctt.ctt_privacy #ctt_con h1,
#ctt.ctt_provision #ctt_con h2,
#ctt.ctt_privacy #ctt_con h2,
#ctt.ctt_provision #ctt_con h3,
#ctt.ctt_privacy #ctt_con h3,
#ctt.ctt_provision #ctt_con h4,
#ctt.ctt_privacy #ctt_con h4 {
  margin:30px 0 12px;
  color:#222;
  font-weight:700;
  line-height:1.45;
  letter-spacing:-.025em;
}
#ctt.ctt_provision #ctt_con h2,
#ctt.ctt_privacy #ctt_con h2 {font-size:21px;}
#ctt.ctt_provision #ctt_con h3,
#ctt.ctt_privacy #ctt_con h3,
#ctt.ctt_provision #ctt_con h4,
#ctt.ctt_privacy #ctt_con h4 {font-size:18px;}
#ctt.ctt_provision #ctt_con strong,
#ctt.ctt_privacy #ctt_con strong,
#ctt.ctt_provision #ctt_con b,
#ctt.ctt_privacy #ctt_con b {font-weight:700;}
#ctt.ctt_provision #ctt_con ul,
#ctt.ctt_privacy #ctt_con ul,
#ctt.ctt_provision #ctt_con ol,
#ctt.ctt_privacy #ctt_con ol {margin:10px 0 24px;padding-left:24px;}
#ctt.ctt_provision #ctt_con li,
#ctt.ctt_privacy #ctt_con li {margin:6px 0;line-height:1.75;}
#ctt.ctt_provision #ctt_con img,
#ctt.ctt_privacy #ctt_con img {max-width:100%;height:auto;}
#ctt.ctt_provision #ctt_con table,
#ctt.ctt_privacy #ctt_con table {max-width:100%;width:100%;border-collapse:collapse;}
#ctt.ctt_provision #ctt_con table th,
#ctt.ctt_privacy #ctt_con table th,
#ctt.ctt_provision #ctt_con table td,
#ctt.ctt_privacy #ctt_con table td {padding:11px 13px;border:1px solid #e0e5e5;text-align:left;vertical-align:top;line-height:1.65;}
#ctt.ctt_provision #ctt_con a,
#ctt.ctt_privacy #ctt_con a {overflow-wrap:anywhere;}
@media (max-width:720px) {
  #ctt.ctt_provision,
  #ctt.ctt_privacy {
    width:calc(100% - 32px);
    margin:36px auto 68px;
    padding:27px 20px 34px;
    border-radius:14px;
  }
  #ctt.ctt_provision #ctt_con,
  #ctt.ctt_privacy #ctt_con {font-size:15px;line-height:1.85;}
  #ctt.ctt_provision #ctt_con > p,
  #ctt.ctt_privacy #ctt_con > p,
  #ctt.ctt_provision #ctt_con > div,
  #ctt.ctt_privacy #ctt_con > div {margin-bottom:19px;}
  #ctt.ctt_provision #ctt_con > p:first-child,
  #ctt.ctt_privacy #ctt_con > p:first-child {font-size:22px;margin-bottom:25px;padding-bottom:18px;}
  #ctt.ctt_provision #ctt_con h2,
  #ctt.ctt_privacy #ctt_con h2 {font-size:19px;}
  #ctt.ctt_provision #ctt_con h3,
  #ctt.ctt_privacy #ctt_con h3,
  #ctt.ctt_provision #ctt_con h4,
  #ctt.ctt_privacy #ctt_con h4 {font-size:17px;}
  #ctt.ctt_provision #ctt_con table,
  #ctt.ctt_privacy #ctt_con table {display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}
}
