@charset "utf-8";
p, div{color:#666;}
.p-none{padding:0!important;}
.section{margin-top:30px;}
/* 내용관리 */
#ctt {margin:0 0 10px;padding:20px;}
.ctt_admin {margin-top:0px; display:none;}
#ctt .admin_area{text-align:center; margin:10px 0 0;}
#ctt .admin_area .btn_admin{padding:5px 20px 6px; margin:0; background-color:#d04b58; border-radius:3px;color:#fff; line-height: unset; height: auto;}



#ctt_con {padding:40px 40px;line-height:1.6em; margin-top:36px;min-height: 400px;background-color: #fff; border-radius: 10px; letter-spacing:-1px;}
#ctt_con h2{color:#2f9fd9; font-size:30px; letter-spacing:-2px; font-weight:500; margin-bottom:20px; text-align:center;}
#ctt_con h4{color:#000; font-size:20px; letter-spacing:-1px; font-weight:500; margin-bottom:10px; text-align:center;}




.box{margin:30px 0; display: inline-block;}
.box .box-item{border: 1px solid #ddd;
    padding: 15px 10px;
    margin-top: 10px;
    border-radius: 3px;
	text-align:center;
	}



#ctt_himg img, #ctt_timg img, #ctt_con img {max-width:100%;height:auto}
.ctt_img {text-align:center}



@media screen and (max-width: 768px) {
	#ctt_himg img, #ctt_timg img, #ctt_con img{width:100%;}
	#ctt_con ol li{margin: 20px 8px 0 0;    width: 46%;    font-size: 14px;    min-height: 104px;    word-break: break-all;}
}


@media screen and (max-width: 480px) {
	#ctt_con{padding:20px;}
	.aboutus_txt{margin: 20px 0;}
	.aboutus_sign{width:120px!important;; border-radius:0!important;}
	.aboutus p{padding:0;}
}

