
	/* --------------------------------- 배너 */
	.quality_banner {clear: both;}
	/* --------------------------------- 맛보기 */
	.qsection_mov {clear: both;}
	.qsection_mov h3 {}
	.qsection_mov .mov_area {}
	.qsection_mov .mov_area .qsection_sample_player {}
	.qsection_mov .mov_area .qsection_sample_player {}
	.qsection_mov .mov_area .mov_img_exists {text-align: center;}
	.qsection_mov .mov_area .mov_img_none {border: solid 1px #eeeeee; text-align: center; height: 200px; line-height: 200px;}
	/* --------------------------------- 합격후기 */
	.qsection_story {clear: both;}
	.qsection_story h3 {}
	.qsection_story .qsection_story_img_none {height: 200px; line-height: 200px; text-align: center;}
	.qsection_story .qsection_story_btn {}
	/* ---------------------------------  */
	.qsection_whypass {clear: both;}
	/* --------------------------------- 학습시스템 */
	.qsection_system {clear: both;}
	/* --------------------------------- 할인이벤트 */
	.qsection_dcevent {clear: both;}


	
		@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:630px;
			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: 24px;
			line-height:24px;
			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:13px;
			
		}
		.CoursetopApplyDetail li:nth-child(4){
			width:20%;
			font-size:13px;

		}

		.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;
			font-family: 'GmarketSansMedium';
			
		}
		.CoursetopApplyDetail li span{
			font-size: 15px;
			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:640px;
			margin: 0 auto;
			margin-bottom:45px;
		}
		.CourseApplyHeader ul li:nth-child(1){
			text-align:center;
			font-family: 'GmarketSansMedium';
			font-size:25px;
			line-height:25px;
			margin-bottom:5px;
			color:#000;
			letter-spacing:-1px;
		}
		.CourseApplyHeader ul li:nth-child(2){
			text-align:center;
			font-family: 'GmarketSansMedium';
			font-size:35px;
			line-height:35px;
			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:630px;
			display:block;
			min-height:100px;
			margin: 0 auto;
		}
		.CourseBottomApplyLlist > li{
			width:100%;
			height:300px;
			display:block;
			border:1px solid #bebebe;
			border-radius:10px;
			min-height:100px;
			margin: 0 auto;
			box-sizing:border-box;
			background-color:#fff;
			margin-bottom:20px;
		}

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

		.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("/m/template/default/img/buy_help_kisa_m.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:200px;
			float:left;
		}
		.CourseBottomApplySub > li:nth-child(2){
			width:60%;
			height:200px;
			float:left;
		}
		
		.CourseBottomApplySub_Subject > li{
			font-size: 30px;
			color:#000;
			font-weight: 700;
			line-height:30px;
			margin-bottom:6px;
			font-family: 'GmarketSansBold';
			text-align:left;
			margin-left:20px;
			letter-spacing:-2px;
		}
		.CourseBottomApplySub_Subject > li:nth-child(1){
			font-size:17px;
			line-height:17px;
			font-weight: 550;
			font-family: 'GmarketSansMedium';
			padding-left:2px;
		}
		.CourseBottomApplySub_Subject > li:nth-child(3){
			color:#ff953f;
		}
		.CourseBottomApplySub_Subject li p{
			font-size: 17px;
			line-height: 17px;
			color:#000;
			letter-spacing:0px;
			font-weight: 550;
			font-family: 'GmarketSansMedium';
			vertical-align:top;
			margin-top:5px;
		}
		.CourseBottomApplySub_Item > li{
			color:#afada6;
			font-family: 'GmarketSansMedium';
			text-align:right;
			margin-right:20px;
			letter-spacing:-2px;
			margin-bottom:10px;
		}

		.CourseBottomApplySub_Item > li:nth-child(1){
			
		}

		.CourseBottomApplySub_Item > li:nth-child(1) .cost{
			margin-top:10px;
			font-weight: 550;
			font-family: 'GmarketSansMedium';
			font-size:20px;
			line-height:20px;
			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;
		}

		.CourseBottomApplySub_Item li:nth-child(1) .cost span {
			font-size:13px;
			font-family: 'GmarketSansMedium';
			vertical-align:bottom;
		}
	
		.CourseBottomApplySub_Item > .sale_cost{
			font-weight: 700;
			font-family: 'GmarketSansBold';
			font-size:40px;
			color:#ff953f;
			line-height:40px;

		}
		.CourseBottomApplySub_Item > .sale_cost > span {
			font-size:20px;
			margin-left:5px;
			font-family: 'GmarketSansMedium';
		}

		.CourseBottomApplySub_Item > .subItem{
			font-weight: 550;
			font-family: 'GmarketSansMedium';
			font-size:9px;
			line-height:13px;
			letter-spacing:-1px;
		}

				.CourseBottomApplySub_Item > li > .sale{
			width:100px;
			height:30px;
			display:inline-block;
			vertical-align:text-top;
			line-height:33px;
			background-color:#c50505;
			text-align:center;
			margin-bottom:10px;
			border-radius:30px;
			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;
		}

		.CourseBottomApplySub_Item > .sale_cost{
			font-weight: 700;
			font-family: 'GmarketSansBold';
			font-size:60px;
			color:#ff953f;
			line-height:60px;

			}

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


				.CoursetopApplyArea .CoursetopApplyLlist > li{
												height:130px;
											}
											.CoursetopApplyDetail li{
												height:130px;
											}
											.top_sale{
												width:100px;
												height:25px;
												display:inline-block;
												vertical-align:text-top;
												line-height:26px;
												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;
												right:0px;
											}
											
											.CoursetopApplyDetail li:nth-child(2){
												top:25px;
											}

											.top_cost{
												font-weight: 550;
												font-family: 'GmarketSansMedium';
												font-size:18px;
												line-height:30px;
												position:absolute;
												top:-15px;
												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';
											}

											.CourseBottomApplySub_Subject{
												padding-top:30px;
											}