.sub_left{float:left;width:210px;padding-top:10px;}
.sub_right{float:right;width:730px;padding-top:10px;margin-bottom:10px;display:block;}
#left_menu{width:210px;height:100% auto;margin-bottom:10px;}
#left_menu h3{font-size:20px;height:60px;line-height:60px;}
.left_mn{width:208px;border:1px solid #dedede;padding-top:10px;padding-bottom:10px;}
.left_mn li{line-height:30px;height:30px;}
.left_mn li a.left_menu_out:link,
.left_mn li a.left_menu_out:visited,
.left_mn li a.left_menu_out:active{width:193px;line-height:30px;height:30px;padding-left:15px;color:#828282;font-weight:bold;text-decoration:none;/**/}
.left_mn li a.left_menu_ov:link,
.left_mn li a.left_menu_ov:visited,
.left_mn li a.left_menu_ov:active{width:193px;height:30px;line-height:30px;padding-left:15px;display:block;background:url('/template/1/html/image/left_menu_onbar.jpg') no-repeat;color:#fff;font-weight:bold;text-decoration:none;/**/}
.left_mn li a.left_menu_out:hover{text-decoration:underline;}
.package_list{margin-top:25px;padding:0px;width:100%;}
.package_list h3{height:35px;line-height:35px;background:url('/template/1/image/icon_bt.gif') no-repeat 3px 10px;padding-left:18px;}
.package_list img.reorder_img{display:none;}
.package_list img.reorder_img.active{display:block;position:absolute;right:32px;bottom:6px;}
.package_list img.reorder_img2{display:none;}
.package_list img.reorder_img2.active{display:block;position:absolute;right:32px;bottom:6px;}
.package_list .simple_lec{width:720px;}
.package_list .tr_fir{height:30px;border-top:1px solid #34699a;border-bottom:1px solid #34699a;color:#fff;font-weight:bold;background:#5b9bd5;text-align:center;}
.package_list .tr_mid{height:30px;background:#fff;padding:4px 0 0 15px;text-align:left;}
.package_list .tr_mid2{height:30px;background:#f3f7fc;padding:4px 0;text-align:center;}
.package_list .view_bk{color:#3b73a6;}
.package_list table.mov_lis_table{margin:10px;width:80%;border-collapse:collapse;}
.package_list table.mov_lis_table tr{border-bottom:1px solid #e6e6e6;}
.package_list table.mov_lis_table thead{background:url('/template/1/image/bg_tboard.gif');}
.package_list table.mov_lis_table tr th{line-height:30px;text-align:center;font-weight:bolder;color:#fff;}
.package_list table.mov_lis_table tr th:last-child{border-right:0px;}
.package_list table.mov_lis_table tr td{line-height:28px;text-align:center;}
.package_list table.mov_lis_table tr td:last-child{border-right:0px;}
.package_view{margin-top:25px;padding:0px;width:100%;}
.package_view img.reorder_img{display:none;}
.package_view img.reorder_img.active{display:block;position:absolute;right:90px;bottom:-7px;}
.package_view img.reorder_img2{display:none;}
.package_view img.reorder_img2.active{display:block;position:absolute;right:90px;bottom:-7px;}
.teacher_list{margin-top:25px;padding:0px;width:100%;}
.teacher_list .info{float:left;border:5px solid #cdcdcd;margin-right:25px;margin-bottom:20px;}
.teacher_list .last{margin-right:0px;}
.teacher_list .teacher_name{height:25px;line-height:25px;text-align:center;}
.teacher_detail{margin-top:25px;position:relative;}
.teacher_detail h3{background:url('/template/1/image/btn_bl.gif') no-repeat left center;padding-left:25px;font-size:16px;height:45px;line-height:45px;}
.teacher_detail dl dt{text-indent:10px;background:#f5f5f5;border-top:1px solid #cdcdcd;}
.teacher_detail dl dt h4{height:35px;line-height:35px;font-weight:bold;}
.teacher_detail dl dd{padding:15px;}
.teacher_detail .photo_box{position:absolute;border:5px solid #cdcdcd;top:45px;right:0px;margin-left:20px;background-color:#fff;min-height:200px;text-align:center;}
.books_list{margin-top:25px;padding:0px;width:100%;border-width:0px;}
.books_list .info{float:left;width:210px;margin-right:25px;margin-bottom:20px;}
.books_list .last{margin-right:0px;}
.books_list .book_img{text-align:center;}
.books_list .book_name{height:25px;line-height:20px;text-align:center;margin-bottom:30px;}
.books_detail{margin-top:25px;position:relative;}
.books_detail .book_summary{width:760px;border-top:2px solid #767676;}
.books_detail .book_summary th{font-weight:bold;text-align:center;border-bottom:1px solid #ccc;padding:15px 0;color:#555;border-left:1px solid #ccc;}
.books_detail .book_summary th.ptbook{border-left:none;}
.books_detail .book_summary td{text-align:left;border-bottom:1px solid #ccc;padding:8px 5px;color:#666;border-left:1px solid #ccc;}
.books_detail .book_summary td:first-child{border-left:none;}
.books_detail .book_summary th.ptbook2{border-left:none;}
.examinfo{margin-top:25px;position:relative;}
.examinfo h3{background:url('/template/1/image/btn_bl.gif') no-repeat left center;padding-left:25px;font-size:16px;height:45px;line-height:45px;}
.examinfo dl dt{text-indent:10px;background:#f5f5f5;border-top:1px solid #cdcdcd;}
.examinfo dl dt h4{height:35px;line-height:35px;font-weight:bold;}
.examinfo dl dd{padding:15px;}

		@font-face {
			font-family: 'GmarketSansMedium';
			src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
			font-weight: normal;
			font-style: normal;
		}
		@font-face {
			font-family: 'GmarketSansBold';
			src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
			font-weight: normal;
			font-style: normal;
		}

		.CoursetopApply{
			width:100%;
			background-color:#f2f2f2;
			padding-top:55px;
			padding-bottom:55px;
		}
		.CoursetopApplyArea{
			width:1000px;
			display:block;
			border:3px solid #bebebe;
			border-radius:10px;
			margin: 0 auto;
			box-sizing:border-box;
			background-color:#fff;

		}
		.CoursetopApplyArea > table{
			width:100%;
		}
		.CoursetopApplyArea > table tr td:first-child{
			width:25%;
			vertical-align:middle;
			text-align:center;
			color:#000;
			font-size: 37px;
			line-height:37px;
			letter-spacing:-1px;
			font-family: 'GmarketSansMedium';
			font-weight: 600;
			box-sizing:border-box;
			border-right:1px solid #bebebe;
		}
		.CoursetopApplyArea > table tr td:first-child img{
			display:inline-block;
			margin-bottom:25px;
		}
		.CoursetopApplyArea .CoursetopApplyLlist > li{
			width:100%;
			height:75px;
			box-sizing:border-box;
			border-bottom:1px dashed #bebebe;
			position:relative;
			font-size: 25px;
			line-height:75px;
			letter-spacing:-1px;
			font-family: 'GmarketSansMedium';
			font-weight: 500;
			color:#000;
			padding-left:15px;
			padding-right:15px;
		}

		.CoursetopApplyArea .CoursetopApplyLlist > li:last-child{
			border:none;
		}
		.CoursetopApplyDetail li{
			float:left;
			height:75px;
			position:relative;
			letter-spacing:-1px;
			font-family: 'GmarketSansMedium';
			font-weight: 500;
			color:#000;
			display: flex;
			justify-content: center;
			align-items: center;
			text-align:left;

		}

		.CoursetopApplyDetail li:nth-child(1){
			width:30%;
			font-size: 25px;
			line-height:25px;
			flex-direction: column;
			align-items: flex-start;

		}
		.CoursetopApplyDetail li:nth-child(2){
			width:calc(30% - 15px);
			font-size: 30px;
			color:#ff953f;
			font-weight: 700;
			font-family: 'GmarketSansBold';
			justify-content: flex-end;
			margin-right:15px;
		}
		.CoursetopApplyDetail li:nth-child(3){
			width:20%;
			font-size:15px;
			
		}
		.CoursetopApplyDetail li:nth-child(4){
			width:20%;
			font-size:15px;

		}

		.CoursetopApplyDetail li:nth-child(3) a{
			width:100%;
			height:47px;
			box-sizing:border-box;
			display:block;
			background-color:#3b3613;
			line-height:47px;
			text-align:center;
			color:#fff;
			border-top-left-radius: 10px;
			border-bottom-left-radius: 10px;
			font-family: 'GmarketSansBold';
			
		}
		.CoursetopApplyDetail li:nth-child(4) a{
			width:100%;
			height:47px;
			box-sizing:border-box;
			display:block;
			background-color:#ff953f;
			line-height:47px;
			text-align:center;
			color:#fff;
			border-top-right-radius: 10px;
			border-bottom-right-radius: 10px;
			font-family: 'GmarketSansBold';
			cursor:pointer;
		}
		.CoursetopApplyDetail li a:hover{
			font-family: 'GmarketSansBold';
			text-decoration:none;
		}
		.CoursetopApplyDetail li sub{
			font-size:15px;
			line-height:15px;
			
		}
		.CoursetopApplyDetail li sup{
			font-size: 15px;
			margin-top: 10px;
			margin-left: 2px;
			font-family: 'GmarketSansMedium';
			
		}


		.CoursetopApplyDetailFree{
			width:40% !important;
		}
		.CoursetopApplyDetailFree a {
			width:100% !important;
			background-color:#ff953f !important;
			border-radius:10px;
			font-size:18px;
		}
		
		.CourseApplyHeader{
			width:1000px;
			margin: 0 auto;
			margin-bottom:45px;
		}
		.CourseApplyHeader ul li:nth-child(1){
			text-align:center;
			font-family: 'GmarketSansMedium';
			font-size:35px;
			line-height:35px;
			margin-bottom:15px;
			color:#000;
			letter-spacing:-1px;
		}
		.CourseApplyHeader ul li:nth-child(2){
			text-align:center;
			font-family: 'GmarketSansMedium';
			font-size:48px;
			line-height:48px;
			color:#000;
			letter-spacing:-1px;
		}
		.CourseApplyHeader ul li:nth-child(2) b{
			border-bottom: 5px solid #ff953f;
		}
		 
		.CourseBottomApply{
			width:100%;
			background-color:#f2f2f2;
			padding-top:55px;
			padding-bottom:55px;
		}
		.CourseBottomApplyArea{
			width:1000px;
			display:block;
			min-height:100px;
			margin: 0 auto;
		}
		.CourseBottomApplyLlist > li{
			width:100%;
			height:318px;
			display:block;
			border:1px solid #bebebe;
			border-radius:10px;
			min-height:100px;
			margin: 0 auto;
			box-sizing:border-box;
			background-color:#fff;
			margin-bottom:45px;
		}

		.CourseBottomApplyDetail > li{
			width:100%;
			margin:0 auto;
		}
	
		.CourseBottomApplyDetail > li:nth-child(1) img{
			width:auto;
			display:block;
			margin: 0 auto;
			margin-top:45px;
			margin-bottom:45px;
		}

		.CourseBottomApplyDetail > li:nth-child(2){
			width:50%;
			height:77px;
			float:left;
		}
		
		.CourseBottomApplyDetail > li:nth-child(3){
			width:50%;
			height:77px;
			float:left;
		}

		.CourseBottomApplyDetail > li:nth-child(2) a{
			width:100%;
			height:77px;
			box-sizing:border-box;
			display:block;
			background-color:#3b3613;
			line-height:77px;
			text-align:center;
			color:#fff;
			border-bottom-left-radius: 10px;
			font-family: 'GmarketSansBold';
			font-size:30px;
			
		}
		.CourseBottomApplyDetail > li:nth-child(3) a{
			width:100%;
			height:77px;
			box-sizing:border-box;
			display:block;
			background-color:#ff953f;
			line-height:77px;
			text-align:center;
			color:#fff;
			border-bottom-right-radius: 10px;
			font-family: 'GmarketSansBold';
			font-size:30px;
			cursor:pointer;
			
		}
		.CourseBottomApplyDetail > li a:hover{
			font-family: 'GmarketSansBold';
			text-decoration:none;
		}
		.CourseBottomApplyDetailFree{
			width:100% !important;

		}
		.CourseBottomApplyDetailFree a{
			width:100% !important;
			border-bottom-left-radius: 10px !important;
			border-bottom-right-radius: 10px !important;
			background-color:#ff953f !important;

		}

		.help_popup{
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background: rgba(0, 0, 0, .5);
			z-index: 99999;
			text-align:center;
			display:none;
		}
		.help_popup_detail{
			margin:0 auto;
			margin-top:calc((100vh - 600px)/2);
			width:600px;
			height:600px;
			background:url("/template/1/html/image/buy_help_kisa.png") no-repeat center;
			position: relative;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.help_popup_kakao{
			width:430px;
			height:70px;
			display:block;
			position:absolute;
			left: calc(50% - 215px);
			bottom: 185px; 

		}
		.help_popup_kisa{
			width:430px;
			height:70px;
			display:block;
			position:absolute;
			left: calc(50% - 215px);
			bottom: 85px; 
			cursor:pointer;
		}
		.help_popup_remote{
			width:110px;
			height:30px;
			display:block;
			position:absolute;
			left: 17px;
			bottom: 13px; 
		}
		.help_popup_close{
			width:110px;
			height:30px;
			display:block;
			position:absolute;
			right: 17px;
			top: 13px; 
			cursor:pointer;
		}
		.help_popup_kisa_detail{
			width:578px;
			height:578px;
			display:block;
			background-color:#fff;
			position:absolute;
			display:none;
		}
		
		.help_popup_close2{
			width:110px;
			height:30px;
			display:block;
			position:absolute;
			right: 10px;
			top: 10px; 
			cursor:pointer;
			background:url("/template/1/html/image/buy_help_close.png") no-repeat center;
		}
		.help_popup_kisa_header{
			width:218px;
			height:34px;
			display:block;
			background:url("/template/1/html/image/help_popup_kisa_header.png") no-repeat center;
			margin: 0 auto;
			margin-top:55px;
		}
		
		.help_popup_sumitFrom{
			margin:0 auto;
			margin-top:30px;
			width:440px;
		}
		.help_popup_sumitFrom tr td{
			float:left;
		}
		.help_popup_sumitFrom tr td:first-child{
			width:89px;
			font-family: 'Noto Sans KR';
			color:#545045;
			font-size:24px;
			line-height:35px;
			margin-right:40px;
			margin-bottom:5px;
			text-align:justify;
			text-align-last:justify;
			display:inline-block;
		}
		.help_popup_sumitFrom tr td:last-child{
			width:310px;
			height:35px;
		}
		.help_popup_sumitFrom tr td:last-child input{
			width:300px;
			height:35px;
			font-family: 'Noto Sans KR';
			color:#545045;
			font-size:19px;
			padding-left:10px;
			border:1px solid #98968f;
		}
		.help_popup_sumit_check{
			margin:0 auto;
			margin-top:25px;
			text-align:center;
		}

		.help_popup_sumit_check > li > table{
			margin:0 auto;
			text-align:center;
		}

		.help_popup_submit{
			width:440px;
			height:50px;
			display:block;
			background:url("/template/1/html/image/help_popup_kisa_submit.png") no-repeat center;
			margin: 0 auto;
			cursor:pointer;
			margin-top:20px;
		}
		.help_popup_sumit_check li{
			width:100%;
			margin:0 auto;
			text-align:center;
			font-family: 'Noto Sans KR';
			color:#545045;
			font-weight:500;
			
		}
		.help_popup_sumit_check li:nth-child(1){
			font-size:18px;
			margin-bottom:15px;
		}
		.help_popup_sumit_check li:nth-child(2) table{
			width:440px;
			height:80px;
			margin-bottom:15px;
		}
		.help_popup_sumit_check li:nth-child(2) table tr td{
			width:calc(100% / 3);
			height:40px;
			border-right:1px solid #98968f;
			border-top:1px solid #98968f;
			font-size:14px;
		}
		.help_popup_sumit_check li:nth-child(2) table tr:nth-child(1) td{
			background-color:#dddcda;
			
		}
		.help_popup_sumit_check li:nth-child(2) table tr td:nth-child(1){
			border-left:1px solid #98968f;
		}
		.help_popup_sumit_check li:nth-child(2) table tr:nth-child(2) td{
			border-bottom:1px solid #98968f;
			font-weight:450;
		}
		.help_popup_sumit_check li:nth-child(3){
			font-size:13px;
			margin-bottom:20px;
		}
		.help_popup_sumit_check li:nth-child(4){
			font-size: 13px;
			margin-bottom: 20px;
			line-height: 20px;
			height: 20px;
		}
		.help_popup_sumit_check_agree{
			width: 18px;
			height: 18px;
			margin-left: 10px;
			margin-top: -1px;
		}
		.CourseBottomApplySub > li:nth-child(1){
			width:40%;
			height:240px;
			float:left;
		}
		.CourseBottomApplySub > li:nth-child(2){
			width:60%;
			height:240px;
			float:left;
		}
		
		.CourseBottomApplySub_Subject > li{
			font-size: 43px;
			color:#000;
			font-weight: 700;
			line-height:43px;
			margin-bottom:10px;
			font-family: 'GmarketSansBold';
			text-align:left;
			margin-left:48px;
			letter-spacing:-2px;
		}
		.CourseBottomApplySub_Subject > li:nth-child(1){
			font-size:22px;
			line-height:22px;
			margin-top:48px;
			font-weight: 550;
			font-family: 'GmarketSansMedium';
			padding-left:2px;
		}
		.CourseBottomApplySub_Subject > li:nth-child(3){
			color:#ff953f;
		}
		.CourseBottomApplySub_Subject li p{
			font-size: 25px;
			line-height: 25px;
			color:#000;
			letter-spacing:0px;
			font-weight: 550;
			font-family: 'GmarketSansMedium';
			vertical-align:top;
			margin-top:10px;
		}
		.CourseBottomApplySub_Item > li{
			color:#afada6;
			font-family: 'GmarketSansMedium';
			text-align:right;
			margin-right:48px;
			letter-spacing:-2px;
			margin-bottom:10px;
		}

		.CourseBottomApplySub_Item > li:nth-child(1){
			margin-top:48px;
		}

			.CourseBottomApplySub_Item li:nth-child(1) span {
			font-size:19px;
			font-family: 'GmarketSansMedium';
			color:#afada6;
		}

		.CourseBottomApplySub_Item > li:nth-child(1) .cost{
			margin-top:48px;
			font-weight: 550;
			font-family: 'GmarketSansMedium';
			font-size:30px;
			line-height:30px;
			position:relative;
			padding-left:20px;
			color:#afada6;
		}
		
		.CourseBottomApplySub_Item > li:nth-child(1) .cost:after {
		  position: absolute;
		  left: 0;
		  top: 45%;
		  height: 2px;
		  background: #ff953f;
		  content: "";
		  width: 100%;
		  display: block;
		}

	
		@keyframes blink {
		 0% {background-color: #c50505;}
		 50% {background-color: #e10c0c;}
		}
		 
		/* for Chrome, Safari */
		@-webkit-keyframes blink {
		 0% {background-color: #c50505;}
		 50% {background-color: #e10c0c;}
		}

		.CourseBottomApplySub_Item > li > .sale{
			width:200px;
			height:60px;
			display:inline-block;
			vertical-align:text-top;
			line-height:65px;
			background-color:#c50505;
			text-align:center;
			margin-bottom:10px;
			border-radius:30px;
			font-family: 'GmarketSansBold';
			font-size:30px;
			letter-spacing:-2px;
			color:#fff;
			animation: blink 0.5s step-end infinite;
			-webkit-animation: blink 0.5s step-end infinite;
		}
	
		.CourseBottomApplySub_Item > .sale_cost{
			font-weight: 700;
			font-family: 'GmarketSansBold';
			font-size:60px;
			color:#ff953f;
			line-height:60px;

		}

			
			 
		
		.CourseBottomApplySub_Item .sale_cost span {
			font-size:26px;
			font-family: 'GmarketSansBold';
			color:#ff953f;
		}

		.CourseBottomApplySub_Item > .subItem){
			font-weight: 550;
			font-family: 'GmarketSansMedium';
			font-size:13px;
			line-height:17px;
			letter-spacing:-1px;
		}
		@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('/template/1/html/css/noto-sans-kr-v13-latin_korean-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/template/1/html/css/noto-sans-kr-v13-latin_korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/template/1/html/css/noto-sans-kr-v13-latin_korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/template/1/html/css/noto-sans-kr-v13-latin_korean-regular.woff') format('woff'), /* Modern Browsers */
       url('/template/1/html/css/noto-sans-kr-v13-latin_korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/template/1/html/css/noto-sans-kr-v13-latin_korean-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}

::selection{
	background: rgba(23,162,184,0.3);
}
.wrapper{
	width:1000px;
	margin: 0 auto ;
	margin-top:70px;
	margin-bottom:70px;
}
.wrapper nav{
	position: relative;
	width: 100%;
	height: 50px;
	display: flex;
	align-items: center;
	margin-bottom:29px;
}
.wrapper nav label{
	display: block;
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	color: #000;
	font-size: 18px;
	transition: all 0.3s ease;
	font-family: 'Noto Sans KR';
	border: 1px solid #dcdcdc;

}
.wrapper nav label:hover{
	background: rgba(108,92,73,0.3);
}
#wr_1:checked ~ nav label.wr_1,
#wr_2:checked ~ nav label.wr_2,
#wr_3:checked ~ nav label.wr_3,
#wr_4:checked ~ nav label.wr_4,
#wr_5:checked ~ nav label.wr_5{
	color: #fff;
}
nav label i{
	padding-right: 7px;
}
nav .slider{
	position: absolute;
	height: 100%;
	width: 20%;
	left: 0;
	bottom: 0;
	z-index: 0;
	background: #6c5c49;
	transition: all 0.3s ease;
}
input[type="radio"]{
	display: none;
}
#wr_2:checked ~ nav .slider{
	left: 20%;
}
#wr_3:checked ~ nav .slider{
	left: 40%;
}
#wr_4:checked ~ nav .slider{
	left: 60%;
}
#wr_5:checked ~ nav .slider{
	left: 80%;
}
section .content{
	display: none;
	background: #fff;
}

#wr_1:checked ~ section .content-1,
#wr_2:checked ~ section .content-2,
#wr_3:checked ~ section .content-3,
#wr_4:checked ~ section .content-4,
#wr_5:checked ~ section .content-5{
	display: block;
	
}

section .content .title{
	width:100%;
	height:43px;
	background-color:#6c5c49;
	font-size:17px;
	color:#fff;
	line-height:43px;
	text-align:center;
	font-family: 'Noto Sans KR';
}


.lecture_info,.lecture_info td,.lecture_info th {
  border: 1px solid #dcdcdc;
  border-collapse: collapse;
}
.lecture_info{
	width:1000px;
	min-height:150px;
}
.lecture_info td{
	font-family: 'Noto Sans KR';
	font-size:17px;
	color:#000;
}
.lecture_info td:first-child{
	width:200px;
	max-width:200px;
	text-align:center;
	background-color:#f1f1f1;
	font-weight:400;
}
.lecture_info td:last-child{
	width:800px;
	max-width:800px;
	padding: 20px 60px 20px 60px;
	word-break:break-all;
	line-height:23px;
}

.teacher_info,.teacher_info td,.teacher_info th {
  border: 1px solid #dcdcdc;
  border-collapse: collapse;
}

.teacher_info{
	width:1000px;
	min-height:150px;
}
.teacher_info td{
	font-family: 'Noto Sans KR';
	font-size:17px;
	color:#000;
}
.teacher_info td:first-child{
	width:200px;
	max-width:200px;
	text-align:center;
	background-color:#f1f1f1;
	font-weight:400;
}
.teacher_info td:nth-child(2){
	width:500px;
	max-width:500px;
	padding: 20px 30px 20px 30px;
	word-break:break-all;
	line-height:23px;
}
.teacher_info td:last-child{
	width:300px;
}
.teacher_info_image div{
	width:250px;
	height:250px;
	margin: 0 auto;
	background-color:#f1f1f1;
	border-radius:25px;
}
.teacher_info_image div img{
	width:100%;
	height:100%;
}


.book_info,.book_info td,.book_info th {
  border: 1px solid #dcdcdc;
  border-collapse: collapse;
}

.book_info{
	width:1000px;
	min-height:150px;
	margin-top:30px;
}
.book_info td{
	font-family: 'Noto Sans KR';
	font-size:17px;
	color:#000;
}
.book_info td:first-child{
	width:200px;
	max-width:200px;
	text-align:center;
	background-color:#f1f1f1;
	font-weight:400;
}
.book_info td:nth-child(2){
	width:500px;
	max-width:500px;
	padding: 20px 30px 20px 30px;
	word-break:break-all;
	line-height:23px;
}
.book_info td:last-child{
	width:300px;
}

.book_info_image div img{
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
.lecture_list_info{
	width:1000px;
	height:43px;
}

.lecture_list_info li {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	float:left;
	width:100px;
	height:43px;
	line-height:43px;
	font-size:17px;
	color:#fff;
	font-family: 'Noto Sans KR';

	border-right:1px solid #dcdcdc;
}
.lecture_list_info li:first-child {
	width:600px;
}
.lecture_list_info li:last-child{
	border-right:none;
}
.subject_header{
	width:1000px;
	height:39px;
	border-bottom:1px solid #dcdcdc;
	text-align:center;
}
.subject_header li{
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	float:left;
	height:39px;
	line-height:39px;
	font-size:17px;
	color:#000;
	font-family: 'Noto Sans KR';
	width:100px;
	background-color:#f1f1f1;
	border-right:1px solid #dcdcdc;
	overflow:hidden;
	white-space:nowrap; 
	text-overflow:ellipsis;
}
.subject_header li:first-child{
	width:600px !important;
	border-left:1px solid #dcdcdc;
	border-right:none;
	text-align:left;
	padding-left:40px;
	
}

.subjcet_content li ul {
	width:1000px;
	height:39px;
	text-align:center;
	border-bottom:1px solid #dcdcdc;
}
.subjcet_content li ul li{
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	float:left;
	height:39px;
	line-height:39px;
	font-size:17px;
	color:#000;
	font-family: 'Noto Sans KR';
	width:100px;
	background-color:#fff;
	border-right:1px solid #dcdcdc;
	overflow:hidden;
	white-space:nowrap; 
	text-overflow:ellipsis;
}
.subjcet_content li ul li:first-child{
	border-left:1px solid #dcdcdc;
	border-right:none;
	text-align:right;
	width:70px;
}
.subjcet_content li ul li:nth-child(2){
	width:730px;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}

.lecture_subject_sample a img{
	margin-bottom:3px;
	display:inline-block;
}

.subject_header_arrow{
    width: 100px;
    height: 39px;
    display: block;
    float: right;
    border-right: 1px solid #dcdcdc;
}

.subject_header_arrow_down{
	background:url('/template/1/html/image/new_qualiry_lecture_down.png') no-repeat center top; 
}
.subject_header_arrow_up{
	background:url('/template/1/html/image/new_qualiry_lecture_up.png') no-repeat center top; 
}
.subject_list_button{
	width:100%;
	height:100%;
	display:block;
	color:#000 !important;
}
.subject_list_button:hover{
	text-decoration:none;
	font-size:17px;
	color:#000;
	font-family: 'Noto Sans KR';
}

.CourseBottomApplyLlist > li{
	height:387px;
}
.CourseBottomApplySub > li:nth-child(2){
	height:310px;
}
.CourseBottomApplySub > li:nth-child(1){
	height:310px;
}
.CourseBottomApplySub_Subject > li:nth-child(1){
	margin-top:80px;
}

.CoursetopApplyArea .CoursetopApplyLlist > li{
	height:105px;
}
.CoursetopApplyDetail li{
	height:105px;
}
.top_sale{
	width:100px;
	height:50px;
	display:inline-block;
	vertical-align:text-top;
	line-height:52px;
	background-color:#c50505;
	text-align:center;
	border-radius:52px;
	font-family: 'GmarketSansMedium';
	font-size:15px;
	letter-spacing:-2px;
	color:#fff;
	animation: blink 0.5s step-end infinite;
	-webkit-animation: blink 0.5s step-end infinite;

	position:absolute;
	top:13px;
	left:7px;
}

.CoursetopApplyDetail li:nth-child(2){
	top:15px;
}

.top_cost{
	font-weight: 550;
	font-family: 'GmarketSansMedium';
	font-size:18px;
	line-height:30px;
	position:absolute;
	top:5px;
	color:#afada6;
	padding-right:5px;
	padding-left:5px;
}

.top_cost:after {
  position: absolute;
  left: 0;
  top: 45%;
  height: 2px;
  background: #ff953f;
  content: "";
  width: 100%;
  display: block;
}
.top_cost sup{
	font-size: 15px;
	margin-top: 10px;
	margin-left: 2px;
	font-family: 'GmarketSansMedium';
}

.top_sale_bottom{
	font-size: 15px;
	margin-top: 10px;
	margin-left: 2px;
	font-family: 'GmarketSansMedium';
	
}

.CoursetopApplyDetail li p{
	font-size:15px;
	line-height:15px;
	font-family: 'GmarketSansMedium';
	color:#000;
}