@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}

/*개인정보처리방침 이용약관*/
#ctt {padding: 0; margin: 100px 0;}
.ctt_admin {position: absolute; right: 0}
#sub_visual {margin-top:80px; background:url('/theme/basic/images/sub/sub_visual.jpg') no-repeat center/cover;}
#sub_visual .container {display:flex; flex-direction:column; height:30rem;}
#sub_visual .container .tit {display:flex; align-items:center; flex:1; min-height:0;}
#sub_visual .container .tit h2 {width:100%; text-align:center; font-size:6rem; color:#fff; font-weight:700;}
.ctt_privacy header h1 {font-size: 65px; padding-top: 80px;}
.ctt_privacy #ctt_con {white-space: pre-line; border: 1px solid #ddd; padding: 35px; font-size: 16px; line-height: 1.5; word-break: keep-all;}
.ctt_privacy #ctt_con p, .ctt_privacy #ctt_con span {font-family: "Pretendard", Dotum, Helvetica, "Apple SD Gothic Neo", sans-serif !important;}

@media ((max-width: 991.98px)) {
  #sub_visual {margin-top: 75px;}
  #sub_visual .container .tit h2 {font-size: 4rem;}
}
@media (max-width: 980px) {
  #ctt {margin: 12vw 0;}
  .ctt_privacy #ctt_con {padding: 4vw; font-size: 3vw;}
}