@charset "utf-8";

/* 내용관리 */
/* #ctt {margin:10px ;padding:10px;background:#fff;min-height:200px;
webkit-box-shadow: 0 1px 4px #cbd1df;
  -moz-box-shadow: 0 1px 4px #cbd1df;
       box-shadow: 0 1px 4px #cbd1df;}
.ctt_admin {margin:0 5px;text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_himg img, #ctt_timg img, #ctt_con img {max-width:100%;height:auto}
#ctt_con {padding: 30px;}
.ctt_img {text-align:center} */

#ctt{width:100%;max-width:var(--inner-width);margin:0 auto;padding:0;border: none;}
#ctt_con {padding: 28px 20px;}
.content-page-head{margin-bottom:45px;text-align:center;}
.content-page-label{margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.18em;color:#249591;}
.content-page-title{font-size:42px;font-weight:500;line-height:1.3;color:#222;}
.content-page-body{padding:60px 70px;background:#fff;border:1px solid #e7e7e7;border-radius:20px;font-size:15px;line-height:1.9;color:#555;word-break:keep-all;}
.content-page-body>div{margin-bottom:8px;}
.content-page-body p{margin:0;}
.content-page-body table{width:100%;margin:25px 0;border-collapse:collapse;}
.content-page-body th,.content-page-body td{padding:14px 16px;border:1px solid #ddd;text-align:left;vertical-align:top;}

@media screen and (max-width:768px){
    #ctt{padding:55px 20px 70px;}
    .content-page-head{margin-bottom:30px;}
    .content-page-title{font-size:30px;}
    .content-page-body{padding:35px 25px;border-radius:14px;font-size:14px;line-height:1.85;word-break:normal;}
}