@charset "utf-8";

/* 내용관리 */
#ctt {margin:10px 0;padding:10px 0;background:#fff}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:20px 0 40px 0; font-size:1.4em ;line-height:1.5; text-align:center;}
#ctt_con b {line-height:1.5;}
#ctt_con img{max-width:100%;height:auto}

.sign {font-size:1.2em; color:#666; font-size:600; margin:40px 0;}
.ctt_img {text-align:center; margin:40px 0;}
.ctt_img img {width:100%; max-width:1152px }

.ctt_privacy * {line-height:1.8em; font-size:1em; }
.ctt_privacy h2 {margin-bottom:20px; font-size:1.2em; line-height:2em; font-weight:600;color:#4158d1;}
.ctt_privacy h2.tit {margin:20px 0;}
.ctt_privacy h3 {display:inline-block; margin:10px 0;padding:3px 10px;border-radius:30px; font-size:1em; font-weight:400;color:#fff;background:#3D4DA6}
.ctt_privacy p {font-size:.9em;color:#333}
.ctt_privacy ul { padding: 10px 30px; margin:20px 0 ;  box-sizing:border-box; border:1px dotted #aaa; background:#f5f5f6 }
.ctt_privacy ul li { font-size:.9em;color:#333; ;}
.ctt_privacy ul > li:before {content:''; width:4px; height:4px; border-radius:50%; background:#4158d1; position:absolute; float:left; margin-top:10px; margin-left:-12px}


.circles {position:relative; width:100%; max-width:700px; margin:40px auto; padding:40px 0; text-align:center; }
.circles:after {clear:both; display:block; content:'';}
.circles > div {float:left;  width:25%; height:auto; text-align:center; }
.circles > div > span {  display:inline-block; width:140px; height:140px; border-radius:70px; font-size:20px; line-height:140px; font-weight:500; font-style:italic; vertical-align:middle; color:#202469; background:#f1f1f1}


@media (max-width:640px){

.circles {max-width:320px; margin:20px auto;}
.circles > div {float:left;  width:50%;text-align:center; }
.circles > div > span {  display:inline-block; margin-bottom:10px; vertical-align:middle;  }
}