@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 header h1 {font-size: 36px;text-align:center; margin-bottom: 10px;}


#ctt .sub_desc{text-align:center; color: #999; display: block;}
#ctt .btn_down{background-color: #999; padding: 10px 30px; border-radius: 3px; color: #fff; line-height:50px}

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


#ctt_con .item{background-color:#ddd; padding:10px; margin:5px 0;}



.box{margin:30px 0; display: inline-block;}
.box .box-item{border: 1px solid #ddd;
    padding: 20px 10px;
    min-height: 253px;
    margin-top: 30px;
    border-radius: 3px;}

#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;}
}


.ctt_timetable{width:100%; margin:20px 0;}
.ctt_timetable tr{}
.ctt_timetable th, .ctt_timetable td{border:1px solid #ddd; padding:10px 5px;}
.ctt_timetable th{background-color:#eee; text-align:center;}
.ctt_timetable td{text-align:center;}




.btn-youtube{background-color:#f00; color:#fff;border-radius: 3px!important;}


.table-responsive{border:0!important;}