.m_title{height:48px; border-top:2px solid #dfdfdf;}
p.m_top_title{background-color:#eeeeee; color: #000000; font-size:18px; padding:10px;}
.dropdown-menu3 li {padding:2px 0px 2px 30px;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{color:#ffffff;}
.searchBox .searchBoxWrap .btn{padding:0px 0px;}
.main_banner{margin-bottom:0px;}
.main_banner img{margin-bottom:0px;}

.tab.type01{padding-top:15px;}
table.table_box td.btext01{padding:1px 0;}


.m_main_bg{width:100%; background:url('/files/images/m_main_bg.png')no-repeat top center; background-size:100% 150%;}
.m_main  {padding-top:14px; padding-bottom:14px; margin:0px; margin-left:2%; width:96%; text-align:center;}
.m_main img {margin-left:2%; width:96%;}
.m_main_video{width:100%; height:auto;}
.m_main_event {padding-top:14px; padding-bottom:14px; margin:0px; margin-left:2%; width:96%; text-align:center;}
.m_main_event img  {margin-left:2%; width:96%; height:auto;}

p.m_main_title{color:#262626; text-align:left; font-size:160%; padding-left:4%; padding-bottom:2%; font-weight:bold; letter-spacing:-2px;}

.m_main_review_bg{width:100%; background:#ffffff; background-size:100% 150%;}
.m_main_review  {padding-top:10px; padding-bottom:14px; margin:0px; margin-left:4%; width:92%; text-align:center;  border:1px solid #ddd;}
.m_main_review_box {margin-left:2%; width:96%;}
.m_main_review_video{width:100%; height:auto;}
.m_main_review_text {padding-top:14px; padding-bottom:14px; margin:0px; margin-left:5%; width:90%;}
p.m_main_review_title{color:#262626; text-align:left; font-size:120%; font-weight:bold; letter-spacing:-2px;}
p.m_main_review_txt{color:#999999; text-align:left; font-size:110%; font-weight:bold; letter-spacing:-2px;}

.m_main_teacher_bg{width:100%; background:#f6f6f6; background-size:100% 150%; margin-top:5%; padding-top:20px; padding-bottom:20px;}
.m_main_teacher  {padding-top:10px; margin:0px; margin-left:4%; width:92%; text-align:center; background:#fbf9f1;  border:1px solid #ddd;}
.m_main_teacher_box {margin-left:2%; width:96%;}
.m_main_teacher_video{width:100%; height:auto;}
.m_main_teacher_text {padding-top:14px; margin:0px; bottom:0;}
.m_main_teacher_text img{width:100%; bottom:0;}

/* 나의강의실 */
.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%;}
