@charset "utf-8";

/* 내용관리 */
#ctt {margin:10px 0;padding:10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
#ctt {margin: 0 auto; max-width: 1200px; padding: 10px; clear: both;}
.ctt_admin {margin:0 5px;text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0}
#ctt_con {margin: 0 auto; max-width: 1200px; padding: 10px; clear: both;}
.ctt_img {text-align:center}

.article table { border-collapse: collapse; }


.itq_div  { background:#efefef; border:1px solid #555; font-weight:400px; padding:10px; font-size:19px }

.sub_title_01 { color: rgb(255, 68, 91); font-size: 15px; font-weight: 400;  margin: 30px 0 10px 0; display: block; }
.sub_title_09 { color: rgb(255, 68, 91); font-size: 15px; font-weight: 400;  display: block; }

.label_type_circle {
	padding: 1px 4px !important; border-radius: 50% !important;
}
.bg_darkgray {
    background-color: rgb(79, 87, 108) !important;
}
.text_color_white {
    color: rgb(255, 255, 255) !important;
}
.label_s {
    margin: 4px 4px 4px 0px;
    padding: 2px 4px;
    line-height: 1.2;
    font-size: 10px;
    min-height: 16px;
    min-width: 16px;
}
.label_l {
    margin-right: 5px;
}
.table_nowrap td {
//    white-space: nowrap;
}
.table_list_view td {
    background: rgb(255, 255, 255);
    padding: 10px;
    border: 1px solid rgb(230, 232, 236);
    color: rgb(85, 85, 85);
}

.itq_margin { margin:10px 0 }
.tl {
    text-align: left;
}
.tr {
    text-align: right;
}

.table_list_view th {
    background: rgb(243, 244, 246);
    padding: 10px;
    border: 1px solid rgb(212, 212, 218);
    color: rgb(51, 51, 51);
    line-height: 1.4;
    font-weight: 500;
}

.text_color_red {
    color: rgb(255, 69, 92) !important;
}

.edu_object { font-size:15px; letter-spacing:-1px }
.edu_ul {line-height:30px; margin-top:10px }
.edu_ul li {   }