@charset "utf-8";

/*.table tbody>tr>td, .table tbody>tr>th, .table tfoot>tr>td, .table tfoot>tr>th, .table thead>tr>td, .table thead>tr>th {padding:10px 5px;}*/
.crse_banner { overflow: hidden; position: relative; width: 100%;padding: 0 40px 40px 40px; border: 1px solid #dadada; }
.crse_banner .crse_title{position: relative;padding: 30px 0 10px;}
.crse_banner .crse_num{display:none;}
.crse_banner .crse_title .gubun{color: #1d1d1d;font-size: 16px}
.crse_banner .crse_title h2 {font-size: 25px;color: #1d1d1d;}
.crse_banner .crse_title h2:before { background:none; }
.crse_banner .crse_title h2 span { display:block; font-size:28px; color:#ffea00; }
.crse_banner .con{overflow:hidden}
.crse_banner .txt_box .c_list {overflow: hidden;position: relative;margin-top: 20px;}
.crse_banner .txt_box .c_list li { position: relative; color: #404040; padding:7px 0;padding-left: 132px; border-top: 1px dashed #cacaca;}
.crse_banner .txt_box .c_list li *{vertical-align:middle}
.crse_banner .txt_box .c_list li:first-child{border-top:0}
.crse_banner .txt_box .c_list li em { display: block;float:left;min-width: 127px; margin-left: -127px;color: #121212; font-weight: bold;}
.crse_banner .txt_box .c_list li em:before{ content: ""; position: absolute; display: block; left: 110px; top: 15px; width: 1px; height: 12px; background-color: #cacaca;}
.crse_banner .txt_box .c_list li em i{position: relative;top:6px; width: 22px; height: 22px;margin-right:7px; background-color: #2c3230; border-radius: 30px; }
.crse_banner .txt_box .c_list li em i:before{position: absolute; top: 5px; left: 8px; color: #fff; font-size: 13px;}
.crse_banner .txt_box .c_list li:last-child em i:before{left: 5px;}
.crse_banner .descrip{padding-top:20px;margin-top:20px;border-top:1px solid #ddd;}
.bbs--view .bbs--view--file {margin: 5px 0;border: none;}
.bbs--view .bbs--view--file .btn-file {margin:5px;}

.ui-topbox.type1 a {margin:0 0  5px;}
@media only screen and (max-width:767px){
.crse_banner .crse_title h2{font-size:20px}
}
@media only screen and (max-width:540px){
	.crse_banner{padding: 0 15px 15px 15px}
	.crse_banner .crse_title{padding: 25px 0 0;}
	.crse_banner .crse_title h2{font-size:18px}
	.crse_banner .txt_box .c_list li{font-size:14px}

	.ui-topbox.type1 a {width:100%;}
}