.m_title{height:48px; border-top:2px solid #dfdfdf;}
p.m_top_title{background-color:#eeeeee; color: #000000; font-size:18px; padding:10px;}

.main_banner{margin-bottom:0px;}
.main_banner img {padding-left:1%; padding-right:1%;}


p.mekinder_title{font-size:180%; margin-top:20px; color:#363636; text-align:center; line-height:130%;}
p.mekinder_stitle{font-size:160%; margin-top:20px; padding-left:10px; font-weight:bold; color:#d31b31; text-align:left; letter-spacing:-1px; line-height:150%;}
p.mekinder_text{font-size:110%; margin-left:2%; width:96%; color:#363636; text-align:left; line-height:160%;}
span.mekinder_red{color:#d31b31; font-weight:bold; letter-spacing:-1px;}

.m_main_book_box_bg{width:100%; padding-top:2%; padding-bottom:2%; background:#f9f9f9; clear:both;}
.m_main_book_box{margin-left:2%; width:96%;}
.m_main_book_box img{width:23%; margin-left:0.5%; margin-right:0.5%; margin-top:2%; margin-bottom:2%;}

p.m_main_title{font-size:150%; text-align:center; font-weight:bold; color:#323655; padding-top:3%; padding-bottom:3%;}

.mekinder_photo{width:100%; height:auto; margin-top:20px; margin-bottom:20px;}
.mekinder_photo img{margin-top:10px; margin-left:2%; width:96%;}

.mekinder_box{margin-left:2%; width:96%; height:auto; padding-left:10px; padding-top:15px; padding-bottom:15px; border:1px solid #dddddd; margin-bottom:20px; background:url('/files/images/m_kinder_box.png')no-repeat left top;}

/* 나의강의실 */
.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%;}

@media (max-width: 480px) {
.min480{display:none;}
}
button {outline: none; border:0; padding: 8px 24px; color: #fff; border-radius: 2px; font-weight: 600; line-height: 1;}
.num-mody {font-size: 11px; padding: 7px 14px; position: relative; top:0px; color:#ffffff; background: #666;}

