/* 개발 css */
@charset "utf-8";

.dev_center{text-align:center;}
.dev_aleft{text-align:left;}
.dev_aright{text-align:right;}
.dev_red{color:red;}
.dev_green{color:green;}
.dev_blue{color:blue;}
.dev_bold{font-weight:bold;}
.dev_bred{font-weight:bold;color:red;}
.dev_ul{margin:5px 0;padding:0;padding-left:22px;font-family:'돋움',dotum,sans-serif;font-size:12px;}

.dev_input{border: 1px solid #b0b0b0;border-color: #B9BABB;color: #333333;}
.dev_input:hover {border-color: #6B8490;}
.dev_input:focus {border-color: #6B8490;color: #414B55;}

.dev_btn{margin:0;padding:0.1em 0.5em;overflow:visible;width:1;cursor:pointer;font-family:'돋움',dotum,sans-serif;font-size:12px;color:#fefefe !important;background:#2f2f2f;border:2px solid #414141;text-decoration:none !important;}
.dev_btn2{margin:0;padding:0.1em 0.5em;overflow:visible;width:1;cursor:pointer;font-family:'돋움',dotum,sans-serif;font-size:12px;color:#fefefe !important;background:#8b8b8b;border:2px solid #989898;text-decoration:none !important;}
.dev_btn3{margin:0;padding:0.3em 1em;overflow:visible;width:1;background-color:#09909d;border:1px solid #cbcbcb;border-radius:5px;color:#fff !important;font-size:13px;font-weight:bold;cursor:pointer;}
.dev_btn3:hover{color:#fffc00 !important;}
.dev_btn4{margin:0;padding:15px 50px;overflow:visible;width:1;background-color:#09909d;border:1px solid #cbcbcb;border-radius:5px;color:#fff !important;font-size:13px;font-weight:bold;cursor:pointer;}
.dev_btn4:hover{color:#fffc00 !important;}
.dev_btn5{margin:0;padding:15px 50px;overflow:visible;width:1;background-color:#449d44;border:1px solid #cbcbcb;border-radius:5px;color:#fff !important;font-size:13px;font-weight:bold;cursor:pointer;}
.dev_btn5:hover{color:#fffc00 !important;}

div.dev_tbl_wrap{width:100%;border-top:2px solid #424242;margin:4px 0;}
table.dev_tbl{width:100%;table-layout:fixed;border-collapse:collapse;font-family:'돋움',dotum,sans-serif;font-size:12px;}
table.dev_tbl th.dev_th1{border-bottom:1px solid #E4E4E4;background-color:#FCFCFC;padding:5px;}
table.dev_tbl th.dev_th1Left{border-bottom:1px solid #E4E4E4;background-color:#FCFCFC;padding:5px;text-align:left;}
table.dev_tbl th.dev_th2{border-bottom:1px solid #E4E4E4;border-left:1px solid #E4E4E4;background-color:#FCFCFC;padding:5px;}
table.dev_tbl td.dev_td1{border-bottom:1px solid #E4E4E4;padding:5px;}
table.dev_tbl td.dev_td2{border-bottom:1px solid #E4E4E4;border-left:1px solid #E4E4E4;padding:5px;}
table.dev_tbl td.dev_td1_c{border-bottom:1px solid #E4E4E4;padding:5px;text-align:center;}
table.dev_tbl td.dev_td2_c{border-bottom:1px solid #E4E4E4;border-left:1px solid #E4E4E4;padding:5px;text-align:center;}
table.dev_tbl td.dev_NoData{border-bottom:1px solid #E4E4E4;padding:5px;text-align:center;}

table.dev_tbl2{width:100%;table-layout:fixed;border-collapse:collapse;border-top:solid 1px #85949C;border-bottom:solid 1px #97ADB9;}
table.dev_tbl2 th{border-bottom:1px solid #DDD;padding:5px;background-color:#f3f3f3;}
table.dev_tbl2 td{border-bottom:1px solid #DDD;padding:5px;}

.dev_sbox{text-align:center;padding:15px 0;}
.dev_page_proc{text-align:center;padding:7px 0;}
.dev_ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding: url('/2014_F/css/ellipsis.xml#ellipsis');}
.dev_abst_box{width:650px;margin:0 auto;border:1px solid black;padding:10px 25px;}

div.dev_wrap{width:98%;margin:0 auto;}
ul.dev_topmenu{margin:15px 0;}
ul.dev_topmenu li{display:inline;padding:0 5px;}

ul.dev_ul2{margin:0;}
ul.dev_ul2 li{display:inline;padding:0 3px;}

span.dev_star{color:red; font-weight:bold;}

.khics-badge {
    display: inline-block;
    margin-left: 8px;
    padding: 3px 8px;
    font-size: 12px;
    color: #2c7be5;
    background-color: #e7f1ff;
    border-radius: 12px;
    font-weight: 500;
}
.khics-badge.full {
    color: #dc3545;
    background-color: #fdeaea;
}

.course-item {
	display:inline-block;
	padding:7px 10px;
	margin:2px 0;
}

.course-item.full {
	color:#999;
}

.course-full {
	display:inline-block;
	margin-left:5px;
	color:#d9534f;
	font-weight:bold;
}


.course-section-title {
	margin:18px 0 7px 0;
	padding:9px 12px;
	background:#f5f7fa;
	border-left:4px solid #3f6fa5;
	border-bottom:1px solid #dfe4ea;
}

.course-section-title:first-child {
	margin-top:0;
}

.course-section-badge {
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	color:#2f5f91;
}

.course-section-desc {
	display:inline-block;
	margin-left:8px;
	font-size:12px;
	color:#777;
}

.course-item {
	display:block;
	padding:9px 12px;
	margin:3px 0;
	border:1px solid #e4e4e4;
	background:#fff;
	cursor:pointer;
}

.course-item:hover {
	background:#f8fafc;
	border-color:#c7d4e2;
}

.course-item input[type="radio"] {
	margin-right:6px;
	vertical-align:middle;
}

.course-item strong {
	margin-right:8px;
}

.course-price {
	color:#333;
	font-weight:bold;
}

.course-limit {
	margin-left:5px;
	color:#777;
	font-size:12px;
}

.course-item.full {
	background:#f7f7f7;
	color:#aaa;
	cursor:default;
}

.course-item.full strong {
	color:#999;
}

.course-full {
	margin-left:7px;
	color:#d9534f;
	font-weight:bold;
}