
/* 와이드 width 강제하기 */
.at-content { max-width: 100% !important;padding: 0px !important;}
.container { width: 100% !important; padding: 0px !important;}
.no-responsive .container {width: 100% !important;}
.at-container { width: 100% !important;padding: 0px !important;}
.at-container { max-width: 100% !important;}



/* section */
section {margin-top: 50px;clear: both;padding: 15px 0px;}
.section_title { text-align: center;margin: 0px;margin-bottom: 10px;padding-bottom: 10px; border-bottom: 1px solid #dadada; }

.se_teacher {background-color: #fbf6eb;}

.title {text-align: center;}
.player-frame {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    border: none;
}
li{list-style: none;}	
.line{margin-top: 10px;padding-left: 5px;}
.item{font-weight: bold;}
.col-sm-2 {padding: 0px;}
.col-sm-10 {padding: 0px;}
.movies {padding: 0px;}
.movies li{width: 20%;float: left;padding: 0px 5px 15px 5px;}
.movies .title i {
    display: block;
    height: 40px;
    line-height: 40px;
    width: 27%;
    float: left;
    font-style: normal;
    font-size: 45px;
    font-family: "roboto";
    font-weight: 100;
    letter-spacing: -0.1em;
    text-align: left;
}
.movies li h5 {text-align: left;font-size: 15px;letter-spacing: -1px;}
.movies li h5 span {font-size: 14px;display: block;margin-top: 5px;}

section.se_checklist {background: #f9e3f0;}
.check-list {margin-left: 3px;}
.check-list dt{font-size: 18px;font-weight: 600;}
.check-list dd{font-size: 16px;margin-bottom: 20px;padding-left: 7px;}
.section_content {width: 1200px;margin: 0px auto;}


a.readmore {
	display: block;
	position: absolute;
	text-align: center;
	background-color: #dadada;
	line-height: 30px;
}

td.during {
	font-size: 18px;
	line-height: 80px;
}
td.price {
	font-size: 24px;
	color: orangered;
}
td.re_price {
	font-size: 18px;
	color: #333;
	vertical-align: middle;
}

@media (max-width:991px) {
	.movies li {width:50%; padding:0px 5px 15px 3px; }
	.section_content {width: 100%}
}