.main_banner.banner_4 {margin-top: 30px; margin-bottom: 0;}
.main_banner {display: inline-block;}
.main_banner.banner_5 {margin: 0 2%;}
.main_banner.banner_6 {margin: 0 2%;}

/* 나의강의실 */
.panel-body{padding:5px;}
.panel-primary{border-color:#dddddd;}
.panel-primary > .panel-heading {height:40px; color: #fff; background-color: #061f5c; border-color: #061f5c;}
.panel-primary > .panel-heading .panel-title{float:left; margin-right:3%}
.panel-primary > .panel-heading .list-sort{float:right;}
.panel-primary > .panel-heading .list-sort span {font-size:13px;}

.table-striped > tbody > tr:nth-of-type(odd) {background-color:#ffffff; border-bottom:1px solid #ddd;}

/*강의리스트 */
table.table-striped {width:100%; margin-top:10px; margin-bottom:10px; }
table.table-striped th {height:36px; text-align:center; color:#000; background:#f5f5f5; font-size:11px; border-bottom:1px solid #dddddd;}
table.table-striped th.st{font-size:10px;}
table.table-striped td {height:36px; font-size:13px; color:#555; padding:5px; text-align:left; padding-left:0px;  border-bottom:1px solid #ddd;}
table.table-striped td.bcenter{text-align:center;}
table.table-striped td.pbc_843{text-align:center; padding-top:26px;}

.ptime{font-size:12px; padding:0px 0; letter-spacing:-1px;}

button.player_btn{margin-top:13px; vertical-align:middle; background: #fff; padding:0px 3px; margin-left:2%; min-width:50px;; border: 1px solid #444444; border-radius:3px; font-size:12px; font-weight:600; color: #444444; height: 27px;min-height: auto;}
.progress.progress-striped{height:5px;}

.fa-2x{font-size:1.5em;}

.class_title{letter-spacing:-1px; line-height:100%;}

.m_sub{margin-top:2%; margin-left:2%; width:96%; margin-bottom:3%;}
p.ceo_text{color:#222; font-size:14px;}
span.ceo_stext{color:#447fd8; font-weight:bold;}