/*content*/
@media screen and (max-width : 1200px) {
	#tuition{
			padding: 80px 0 9.24212vmin 0px;
			float:left; 
			width:100%;  
			background-color:#ff7a39;}

	#tuition .tuition_in{margin:0 auto; 
						 width:100%;/*width:1200px;*/ /*height:1700px;*/ /*background-color:#44d028;*/} /*w:1200*/

	#tuition .tuition_in .m_txt{text-align:center; padding:30px 0 30px 0;}
	#tuition .tuition_in .m_txt h3{/*font-size:48px;*/font-size:4.8em; font-weight:bold; color:#fff;}
	
	#tuition .tuition_in .tut_info{float:left; width:100%; /*background-color:#ff0012;*/}
				#m_tut{position:relative; 
					   margin-right:1.25%;  /*margin-right:15px;*/ 
					   float:left; 
					   width:19%;/*width:228px;*/  
					   height:33.3vmin;/*height:364px;*/ 
					   /*background-color:#0fe258;*/} /*p:1200px; w:228; m-right:15px;*/

				#m_tut .in_txt{position:inherit; 
							   z-index:1000; 
							   margin:0 auto; 
							   width:80.7%;			/*width:184px;*/ 
							   height:64px;    /*height:64px*/  
							   border-radius:32px;  /**/
							   background-color:#000;} /*pw:228px; cw: 184px;*/

				#m_tut .in_txt h4{text-align:center; /*font-size:26px;*/ 
								  font-size:2.16vmin;
								  /*font-size:2.6em;*/
								  font-weight:bold; 
								  line-height:64px; color:#fff;}

				#m_tut .tut_in .day{z-index:1000; 
									position:inherit; 
									top:3.69682vmin;
									/*top:40px;*/ 
									left:8.77%;
									/*left:20px;*/ 
									border-bottom:1px solid #333;
									width:83%;/*width:190px;*/ 
									height:auto; /*height:212px;*/ /*background-color:#fff111;*/} /*pw: 228; cw:190*/

				#m_tut .tut_in .day p{text-align:center; /*font-size:42px;*/ 
									  font-size:3.5vw;
									  /*font-size:4.2em;*/ 
									  line-height:19.6vmin;/*line-height:212px;*/ 
									  font-weight:bold; color:#000;}
				
				#m_tut .tut_in .price{position:inherit; 
									  bottom:2.403vmin;
									  /*bottom:26px;*/ 
									  /*left:20px;*/ 
									  left:8.77%;
									  float:left; 
									  width:83%; /*height:35px;*/ 
									  line-height: 4.53vmin;/*line-height:3.083rem;*/ /*background-color:#ff1230;*/} /*pw:190px; height:49px;*/

				#m_tut .tut_in .price .month{float:left; /*font-size:23px;*/ font-size:2.3em; color:#000;}

			
				
		  		#m_tut .tut_in .price .sale{/*float:left; position:inherit; top:10px;*/}
				#m_tut .tut_in .price .sale .mobile{display:block;/*font-size:12px;*/ font-size:1.0vw; line-height:1.5vmin; color:#000;}

				#m_tut .tut_in .price .pc{position:relative; top:35px; display:block; font-size:1.5em; line-height:1.3; color:#000;}								


				
				#m_tut .tut_in .price .value {float:right; /*font-size:42px;*/ 
											  font-size:3.5vw;
											  /*font-size:4.2em;*/ font-weight:bold;  
											  color:#ff7a39;}
				#m_tut .tut_in .price span{position:relative; 
												  bottom:-4px; float:right; font-size:2.667vw;/*font-size:27px; font-size:2.7em;*/ 
												  font-weight:bold; color:#ff7a39;}
				
				#m_tut .tut_in{float:left; 
							   position:absolute; 
							   top: 25px; 
							   width:100%; 
							   height:31.24vmin;/*height:338px;*/}
				
				#m_tut .tut_in .frame{z-index:100; 
									  float:left; 
									  max-width:228px;
									  width:100%; 
									  height:31.239vmin;
									  /*height:338px;*/}   /*width:100%;*/
				
				#m_tut .tut_in img{width:100%; height:auto;}
						 
						 					 						 
	#tuition .tuition_in .info_txt{float:left; 
								   margin:2.7726vmin 0 4.6211vmin 0;/*margin: 30px 0 50px 0;*/ 
								   width:100%; /*font-size:16px;*/ 
								   /*font-size:1.4vw;*//*font-size:1.6em;*/ 
								   /*line-height:1.75rem;*/ color:#fff;}/**/

	#tuition .tuition_in .plus{display:block; margin:0 auto; 
							   margin-bottom:13.8632vmin;/*margin-bottom:150px;*/ 
							   width:4%;/*width:48px;*/ 
							   height:4.437vmin;/*height:48px;*/}/*p:1200; w:48px; m-b:150px;*/
	
	#tuition .tuition_in .tut_info DIV:last-child{margin-right:0px;}
	
	#step{float:left; width:100%;  /*background-color:#ff00f1;*/}
	
	#step .step_in{position:relative; 
				   margin:0 auto; 
				   width:100%; 
				   /*width:1200px;*/ /*height:803px;*/ /*background-color:#fff111;*/}/*pw:1200px; cw:1200px;*/
	
	#step .step_in .m_banner{padding-bottom:4.6211vmin;/*padding-bottom:50px;*/ 
							 position:inherit; 
							 top:-13.8632vmin;/*top:-150px;*/ 
							 float:left; 
							 width:100%;  /*height:311px;*/}

	#step .step_in .m_banner .m_txt{z-index:1000; 
									position:absolute; 
									top:0px; 
									padding:5.82251vmin 0 5.82251vmin 4.6211vmin; 
									/*padding:63px 0 63px 50px;*/ 
									width:100%; /*height:311px;*/}	/*padding: 63px 0 63px 50px*/

	#step .step_in .m_banner .m_txt p{font-size:2.833vw; line-height:3.5vmin;/*font-size:3.4em;*/ /*line-height:2.833rem;*/ color:#000;} /*f:45*/
	#step .step_in .m_banner .m_txt h5{font-size:4.331vw; line-height:5.8vmin;/*font-size:5.2em;*/ /*line-height:4.333rem;*/ color:#ff7a39;} /*f72*/
	#step .step_in .m_banner .m_txt h5 span{font-weight:bold; color:#ff7a39;}

	/*추가*/
	#step .step_in .m_banner .m_txt h5.m1{display:inline-block;}
	#step .step_in .m_banner .m_txt h5.m2{padding-left:0.87%;/*padding-left: 0.9242vmin;*/ display: inline-block;}/*p-left:10px;*/


	
	#step .step_in .m_banner img{z-index:100; 
								 margin-bottom:4.6211vmin;/*margin-bottom:50px;*/ 
								 position:inherit; 
								 max-width:initial; 
								 width:100%; 
								 height:auto;}
	
	#step .step_in .m_banner .s_btn{display:block; 
									padding:10px 0 10px 0; 
									margin:0 auto; 
									border-radius:21px; 
									border:1px solid #000;  
									width:17.5%;/*width:210px;*/ 
									text-align:center; /*font-size:16px;*/ 
									font-size:1.6em; 
									color:#000;}  /*pw-1200: cw:210*/
	
	
	#step .step_in .step_process{position:inherit; 
								 top:-13.8632vmin;/*top:-150px;*/  
								 float:left; 
								 width:100%; /*height:278px;*/ 
								 /*background-color:#ff0123;*/}

	#step .step_in .step_process .process{position:relative; 
										  float:left; 
										  width:20%;/*width:240px;*/ 
										  border-right:1px solid #C0C0C0; 
										  height:25.694vmin; 
										  /*height:278px;*/ /*background-color:#bce55c;*/} /*pw:1200; cw:240*/

	#step .step_in .step_process .process .icon5{margin:0 auto; 
												padding:5.915vmin 0 1.8484vmin 0; 
												/*padding: 61px 0 20px 0;*/ 
												 width:58.3%;  
												 height:16.4vmin; /*width:140px;*/ /*height:164px;*/} /* pw:240 cw:140 */

	#step .step_in .step_process .process .icon6{margin:0 auto; 
												 padding: 2.403vmin 0 1.8484vmin 0; /*padding:26px 0 20px 0*/
												 width:42.5%;  
												 height:16.4vmin; /*width:102px;*/ /*height:164px;*/} /* pw:240 cw:102 */

	#step .step_in .step_process .process .icon7{margin:0 auto; 
												 padding: 5.5453vmin 0 1.8484vmin 0; /*padding:60px 0 20px 0*/
												 width:41.6%;  
												 height:16.4vmin; /*width:100px;*/ /*height:164px;*/} /* pw:240 cw:100 */

	#step .step_in .step_process .process .icon2{margin:0 auto; 
												 padding: 5.6377vmin 0 1.8484vmin 0; /*padding:61px 0 20px 0*/
												 width:38.75%; 
												 height:16.4vmin; /*width:93px;*/ /*height:164px;*/}  /* pw:240 cw:93  */

	#step .step_in .step_process .process .icon8{margin:0 auto; 
												 padding: 6.28462vmin 0 1.8484vmin 0; /*padding:68px 0 20px 0*/
												 width:51.7%;  
												 height:16.4vmin; /*width:124px;*/ /*height:164px;*/} /* pw:240 cw:124 */
	
	#step .step_in .step_process .process .pattern5{position:absolute; width:26px; height:26px;}
	
	#step .step_in .step_process .process .pos1{z-index:100; top:calc(50% - 15px); right:-13px;}
	#step .step_in .step_process .process .pos2{z-index:100; top:calc(50% - 15px); right:-13px;}
	#step .step_in .step_process .process .pos3{z-index:100; top:calc(50% - 15px); right:-13px;}
	#step .step_in .step_process .process .pos4{z-index:100; top:calc(50% - 15px); right:-13px;}
	
	
	#step .step_in .step_process .process img{display:block; max-width:100%; height:auto;}
	
	#step .step_in .step_process .txt{text-align:center;}
	#step .step_in .step_process .txt p{/*font-size:20px;*/ 
    									font-size: 1.8vw;
										/*font-size:2.0em;*/ 
										line-height:2.8vmin;
										/*line-height:1.917rem;*/ color:#000;} /**/
	
	#step .step_in .step_process DIV:last-child{border-right:0px solid #C0C0C0;}	
}

@media screen and (max-width : 900px) {
	#tuition{padding: 80px 0 0 0px; margin: 0 0 100px 0; }

	/*수정*/
	#m_tut .tut_in .price .sale{}
	#m_tut .tut_in .price .pc{top:35px; font-size:1.3em;}	
	
	/*변경*/
	#m_tut .tut_in .price .value span{bottom:initial;}
  
	/*변경*/
	#tuition .tuition_in .plus{
		/*
		visibility: hidden;
		margin-bottom: initial;
		*/
		display:none;
		margin-bottom:0;
	}

	
}

@media screen and (max-width : 700px) {
	/*수정*/
	#step .step_in .m_banner{top:-18.5714vmin;}

	#m_tut .tut_in .price .pc{top:30px; font-size:1.1em;}	
}

@media screen and (max-width : 590px){
	
	#tuition{padding: 80px 0 0 0px; margin: 0; }

	#tuition .pc{display:none;}
	#tuition .mobile{display:block;}

	#m_tut .tut_in .frame{max-width: auto;}

	

	#tuition .tuition_in .m_txt{padding:80px 0 30px 0;}
	/*수정*/
	#tuition .tuition_in .m_txt h3{margin-right:30px; 
								   margin-left:30px; 
								   border-top:3px solid #fff; 
								   border-left:3px solid #fff; 
								   border-right:3px solid #fff;
								
								   font-size:3.2em;
								   padding-top: 10px;
								}
	
	/*수정*/
	#tuition{padding:0px; padding-top:0px; padding-bottom:245px;}

	#tuition .tuition_in{background-color:#ff7a39;}
	
	/*수정*/
	#tuition .tuition_in .tut_info{float:left; width:100%; /*background-color:#ff0012;*/}  /*pw:590px;*/
	
	/*수정*/
	#m_tut{position:relative; 
		   margin-right:0px;  /*margin-right:15px;*/ 
		   float:left; 
		   width:100%; 
		   /*width:19%;*//*width:228px;*/  
		   /*height:162px;*/  
		   /*height:33.3vmin;*//*height:364px;*/ 
		   background-color:#ff7a39;} /*p:1200px; w:228; m-right:15px;*/


	 #m_tut .in_txt{position: relative; 
					z-index:1000; 
					margin:0; 
					top:5.7627vmin;				/*top:34*/
					width:20.34%;			/*width:120px;*/ 
					height:20.34vmin;    		/*height:120px*/  
					border-radius:10.17vmin;  	
					background-color:#000;} /*pw:590px; cw:120px; height:120px;*/

	 /*수정*/
	 #m_tut .in_txt h4{/*font-size:2.6em;*/
					   font-size:5.8vmin;
					   line-height:20.4vmin;
					   /*line-height:120px;*/}

	/*image:490px;*/

     /*수정*/
	 #m_tut .tut_in .day{z-index:1000; 
						 position: relative; 
						 top:2.3729vmin;		/*top:14px;*/
						 left:19.661vw;						/*left:106px;*/ 
						 border-bottom:1px solid #333;
						 width:30.68%;			/*width:180px;*/ 
						 height:auto; /*height:212px;*/ background-color:#fff;} /*pw: 490; cw:180; left:106;*/
    /*추가*/
	#m_tut .tut_in .day{border-right:1px solid #ff7a39; border-bottom:0px solid #000;}

	#m_tut .tut_in .day p{text-align:center; 
						   font-size:5.8vmin;		/*font-size:3.4em;*/
						   line-height:19.3vmin;    /*line-height:113px;*/ 
						   font-weight:normal; color:#000;}
	 
	/*수정*/
	 #m_tut .tut_in .price{position: absolute; 
						   bottom:auto;
						   top:2.3729vmin;						 /*top:14px;*/  
						   /*right:12.04%;*/							 /*59px*/
						   right:10vw;
						   left:auto;
						   float:left; 
						   /*width:49.8%;*/ 						/*width:244px; height:35px;*/ 
						   width:41.356%;  
						   line-height:19.3vmin;/*line-height:3.083rem;*/ background-color:#fff;} /*pw:190px; height:49px;*/
	
	#m_tut .tut_in .price .pc{display:none;}
	#m_tut .tut_in .price .sale .mobile{display:block;}
	
	#m_tut .tut_in .price .sale{/*position:static;*/ position: absolute; top:-9.4827vw;}					
	/*추가*/
	#m_tut .tut_in .price{z-index:100;}

	#m_tut .tut_in .price .month{float:left;         	/*font-size:23px;*/ 
								  font-size:4.94vw;   /*font-size:3.0em;*/ 
								  font-weight:bold; 
								  color:#000;}

	/*추가*/
	#m_tut .tut_in .price .month{position: relative; top:1.1864vmin;}      /*top 7px;*/
	#m_tut .tut_in .price .p_m1{left:46.72%}    /*left:114px pw:244*/
	#m_tut .tut_in .price .p_m2{left:33.606%;}   /*left: 82px*/
	#m_tut .tut_in .price .p_m3{left:33.606%;}    /*left: 82px;*/


	/*수정*/
	#m_tut .tut_in .price .sale span{display:block;
									 float:left;
									 /*font-size:2.4em;*/
									 font-size:4.068vw;
									 font-style:italic;
									 top:2.5423vmin;    /*top:15*/
									 left:25.0847vw;   		/*left:148*/
									}   /*pw:244;*/

    /*수정*/
	#m_tut .tut_in .price .value {float:right; 
								  /*font-size:42px;*/ 
								  /*font-size:3.5vw;*/
								  font-size:8.814vw;
							   	  font-weight:bold;  
								  color:#ff7a39;}

	/*수정*/ 
	#m_tut .tut_in .price span{position:relative; 
	   					       bottom:-4px; float:right; /*font-size:27px; font-size:2.7em;*/ 
							   font-size:6.69vw;		     /*4.0em*/				
							   font-weight:bold; 
								color:#ff7a39;}
								  
	
	#m_tut .tut_in{z-index:100;
		 			float:left; 
					position:absolute; 
					/*padding:0 30px 0 30px;*/   
					top: 4.2372vmin;			/*top:25px;*/
					width:100%; 
					height:31.24vmin;/*height:338px;*/}

	/*수정*/
	#tuition .tuition_in .info_txt{float:left; 
									margin:15px 0 15px 0;				/*margin: 30px 0 50px 0;*/
									padding:0 6.551725% 0 12.9310345%; 				/*padding:0 30px 0 30px;*/
									width:100%; /*font-size:16px;*/ 
									/*font-size:1.4vw;*//*font-size:1.6em;*/
									font-size:1.8em;
									line-height:1.5; color:#fff;
									text-indent:-25px;
									word-break: break-all;
									letter-spacing: 0.01em;
									word-spacing: 0.1em;}/**/
			

	
	
	/*수정*/
	#m_tut .tut_in .frame{z-index:100; 
						  float:left; 
						  position: absolute;
						  max-width:100%;
						  left:9.831%;
						  width:83.051%;  
						  height:auto;
						  /*height:338px;*/}   /*pw:590; cw:490 left:58*/
	
	#step{float:left; margin-bottom:50px; width:100%;  /*background-color:#ff00f1;*/}

	/*추가*/
	#step{margin-top:-250px;}
	
	/*수정*/
	#step .step_in .m_banner{top:auto;}

	
	/*수정*/
	#step .step_in .m_banner .m_txt{z-index:1000; 
									position:absolute; 
									top:0px; 
									padding:60px;
									/*padding:5.82251vmin 0 5.82251vmin 4.6211vmin;*/ 
									/*padding:63px 0 63px 50px;*/ 
									width:100%; /*height:311px;*/}	/*padding: 63px 0 63px 50px*/

	/*추가*/							 
	#step .step_in .m_banner .pc{display:none;}
	#step .step_in .m_banner .mobile{display:block; padding:30px;}
							 
	
	#step .step_in .step_process{background: #fff; position: relative; top:auto; }

	/*추가*/
	#step .step_in .step_process .process{float:left;
										  display:block;
										  width:100%;
										  height:auto;}
    /*추가*/
	#step .step_in .step_process .process .icon{display:none;}
	#step .step_in .step_process .process .pattern5{display:none;}
				

	
	/*수정*/
	#step .step_in .step_process .process .txt{margin:0 5.0847% 3.3898vmin 5.0847%; 
											   border-radius:5.0847vw; 
											   text-align:center; 
											   background:#ff7a39} /*margin:30 20 30; */

	#step .step_in .step_process .last .txt{margin:0 5.0847% 0 5.0847%;}   /**/
	
	/*수정*/
	#step .step_in .step_process .process .txt p{display:inline-block;
										/*font-size:2.4em;*/
    									font-size:4.348vw;
										line-height:8.4vmin;
										/*line-height:2.9rem;*/ 
										color:#fff;} /**/

	#step .step_in .step_process .m_arrow{display: block; 
										  margin:0 auto; 
										  margin-bottom:3.3898vmin; 
										  width:7.118%; 
										  height:3.73vmin; }  /*pw:590; cw:42; m-b:20px*/

	#step .step_in .m_banner .m_txt h5{font-size:8.8vw; line-height:11.7vmin; color:#ff7a39;} /*f72*/
	#step .step_in .m_banner .m_txt h5 span{font-weight:bold; color:#ff7a39;}

	/*추가*/
	#step .step_in .m_banner .m_txt p{font-size:5.8vw; line-height:8.0vmin; color:#000;} /*f:45*/
	#step .step_in .m_banner .m_txt h5.m1{display:block;}
	#step .step_in .m_banner .m_txt h5.m2{padding-left:0; display: block;}/*p-left:10px;*/
									
	#step .step_in .m_banner .s_btn{border-radius: 0; width:100%; text-align:center; 
									border: 0px solid #fff; 
									font-size:5.5vw; font-weight:bold; 
									color:#ff7a39;}			 					 						 
}

@media screen and (max-width : 418px){
	#m_tut .tut_in .price .pb1{position:relative; top:5px}
	#m_tut .tut_in .price .pb2{position:relative; top:5px}
	  
	#step .step_in .m_banner img{margin-bottom: 0px;}
	#tuition .tuition_in .info_txt{float:left; 
		/*font-size:1.4vw;*//*font-size:1.6em;*/
		margin:15px 0 15px 0;
		font-size:1.6em;
		text-indent:-22px;
	}/**/


}

@media screen and (max-width : 380px){
	#tuition .tuition_in .info_txt{float:left; 
		/*font-size:1.4vw;*//*font-size:1.6em;*/
		margin:15px 0 15px 0;
		font-size:1.6em;
		text-indent:-22px;
	}/**/
}