@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}





body.terms-page {background:#f7f8fb;}

body.terms-page #container,
body.terms-page #wrapper {background:#f7f8fb;}

body.terms-page #ctt {max-width:1200px;margin:170px auto 120px;}

body.terms-page #ctt h1 {margin:0 0 35px;font-size:46px;font-weight:800;line-height:1.25;letter-spacing:-0.04em;color:#111;text-align:center;position: static;padding-top: 30px;}

body.terms-page #ctt_con {padding:60px 70px;border:1px solid #e5e8ef;border-radius:24px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,0.06);font-size:18px;font-weight:400;line-height:1.9;letter-spacing:-0.03em;color:#333;white-space:pre-line;}

body.terms-page #ctt_con strong {font-weight:700;color:#111;}

body.terms-page #ctt_con a {color:#15264B;text-decoration:underline;text-underline-offset:4px;}

body.terms-page #ctt_con table {width:100%;border-collapse:collapse;margin:30px 0;background:#fff;}

body.terms-page #ctt_con th,
body.terms-page #ctt_con td {padding:16px 18px;border:1px solid #e1e4ea;font-size:16px;line-height:1.6;text-align:left;}

body.terms-page #ctt_con th {background:#f3f5f9;font-weight:700;color:#111;}

@media all and (max-width:960px) {
  body.terms-page #ctt {margin:120px auto 80px;padding:0 20px;}
  body.terms-page #ctt h1 {margin-bottom:25px;font-size:34px;}
  body.terms-page #ctt_con {padding:40px 28px;border-radius:18px;font-size:16px;line-height:1.8;}
}

@media all and (max-width:580px) {
  body.terms-page #ctt {margin:100px auto 60px;padding:0 16px;}
  body.terms-page #ctt h1 {font-size:28px;}
  body.terms-page #ctt_con {padding:30px 20px;font-size:15px;border-radius:16px;}
}