.number_format {
    color: inherit;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.cheditor-tb-wrapper{
	box-sizing:content-box ;
}
/* 탑메뉴 */
.onav_sub dl dt{
	width:150px;
}

/* 분류 상세 */
	div.mplayer{
		position:absolute;
		left:0px;
		top:0px;
		display:none;
		width:960px;
		height:960px;
		z-index:200;
	}
	a.mplayer_close{
		position:absolute;
		right:20px;
		top:20px;
		color:#fff;
		font-weight:bolder;

	}
	a.mplayer_close:hover{
		color:#be0201;
	}
	.sj_bannerW{position:relative;}
	.sj_banner_bg {
		background: url("/template/1/html2/images/subject/ban_back1.gif") repeat scroll 0 0;
		height: 390px;
		width: 100%;
	}
	.teacher_content, .lecture_content, .tab_content{display:none;width:1000px;margin:0 auto;}
	.teacher_content.active, .lecture_content.active, .tab_content.active{display:block;}
	.arr2_div{position:static;}
	.sj_tab li {
		width:25%;
	}
	.bigbanner{
		width:1000px;margin:0 auto;position:relative;
		overflow:hidden;
	}

	.btn_circle {
		position: absolute;
		z-index:100;
	}
	#slide_banner .btn_circle, #slide_banner2 .btn_circle {
		right: 20px;
		bottom: 20px;
	}

	.btn_circle li {
		float: left;
		padding: 0 5px;
		text-indent: -9999px;
		width: 15px;
	}
	.btn_circle li a {
		background: rgba(0, 0, 0, 0) url("/template/1/html/image/btn_circle_off.png") no-repeat scroll 0 0;
		display: block;
		height: 15px;
		width: 15px;
	}
	.btn_circle li.current a {
		background: url("/template/1/html/image/btn_circle_on.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		float: left;
		padding: 0 5px;
		width: 15px;
	}
	.sj_tabb2 {
		background: rgba(0, 0, 0, 0) url("/template/1/html2/images/subject/tab_back1.gif") repeat scroll 0 0;
		padding: 25px 0;
	}
	.tab_teacW2 {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #dedede;
		margin: 0 auto;
		overflow: hidden;
		width: 1000px;
		padding: 25px;
	}

	/*.slide_banner_container li {margin-bottom:20px;}*/

	.tab_btn a {
		background: #fff url("/template/1/html2/images/sub/top_nav.gif") no-repeat scroll calc(100% - 15px) center;
		border: 2px solid #0696ec;
		border-radius: 35px;
		color: #4d4d4d;
		display: block;
		float: left;
		font-size: 14px;
		font-weight: 700;
		margin: 0 0 0 10px;
		padding: 10px 30px 13px 30px;
		text-align: center;
		width: auto;
	}
	.tab_btn a.active {
		color:#0696ec;
	}
	.tab_teacW{
		margin-bottom:20px;
	}
	.tab_teacW li.pro2 {
		border-top: 1px solid #dedede;
		padding:20px;
		width: 100%;
	}

	#lecture_list {margin:20px;}


/* 회원가입 */
input.wf80 {
    width: 80px !important;
}
.wf120 {
    width: 120px !important;
}
.n_selectbox2 {
  position: relative;
  width: 80px; 
  border: 1px solid #d3d3d3; 
  z-index: 1;
  border: 2px solid #d3d3d3;
  background:#FFF;
  color:#676767;
  font-size:13px;
  display:inline-block;
}
.n_selectbox2 input{
	border:0px !important;
}	

/*아이디암호찾기*/
.wp100 {
    width: 100% !important;
}
.pop_box1 input {
    border: 1px solid #dadada;
    height: 35px;
    width: 30%;
}


/*수강신청*/
.timeg li a{width:auto;}


/*패키지상세*/

.mvPlayZone {
    float: left;
    height: 221px;
    width: 354px;
}

/*
	주문 결제
*/
.m_list th a{
    color: #017dc7;
    font-size: 14px;
    font-weight: 600;
}


.w_board  label{
	font-size:14px;
}


/*교재구매*/
.book1 p.info{
	height:auto;
	
}
.shop_top_pos{
	height:112px;
	overflow:hidden;
}

.btn_num a {
	height:13px;
}

/*게시판*/
/*faq*/
.n_tab li.active a{

    color: #fff;
    font-size: 14px;
}



input.check {
    height: 20px;
    width: 20px;
}


div.mov_summary{

	height:40px;
	max-height:40px;
	overflow: hidden;
    white-space: normal;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
	font-size:11px;
}