@charset "UTF-8";

.lefttb{border-right: solid 2px #fff;}
.S{color: #036eb7!important;}
.K{color: #e5428f!important;}
.bg_blue{background-color: #5c9dd7!important; color: #fff!important;}
.txt-ss{font-size: 11px;}

@media screen and (min-width: 769px) {
.txt-ss{font-size: 13px;}	
	
#price{width:100%;padding:20px 0; }
.price_icon{width: 48px; height: 33px; display: block; margin: auto; background:url(../img/common/icon_price.svg) no-repeat; }		
.price_ttl{width:1120px; margin: auto; margin-top:40px; margin-bottom:40px;}
.price_ttl h2{font-size: 24px;margin-bottom:20px;}		
.priceWrap{width:980px; margin: auto; margin-bottom:60px;}
	
.price_tb{width:980px;margin: auto;}
.price_tb table	{border: solid 2px #5c9dd7;}
.price_tb th{width:490px; font-size: 18px; padding: 10px!important; text-align: center;background-color: #5c9dd7; color: #fff;}	
.1title	{width:980px!important; font-size: 18px; padding: 10px!important; text-align: center;background-color: #5c9dd7; color: #fff;}	
.price_tb td{width:490px; border: solid 2px #5c9dd7; font-size: 18px; padding: 10px!important; text-align: center;background-color: #fff; color: #333;}	
	
	
.price_tb02{width:980px;margin: auto;}
.price_tb02 table	{border: solid 2px #eb6d45;}
.price_tb02 th{width:490px; font-size: 18px; padding: 10px!important; text-align: center;background-color: #eb6d45; color: #fff;}	
.price_tb02 td{width:490px; border: solid 2px #eb6d45; font-size: 18px; padding: 10px!important; text-align: center;background-color: #fff; color: #333;}		
	
.price_note	{font-size: 14px;}
.button{margin:auto; margin-top:20px; padding-bottom:60px!important; width:340px!important;} 
.button img{transition: 0.4s;}	
.button img:hover{opacity:0.6;}	
.joined{font-size: 16px; line-height: 26px; color: #036eb7; text-decoration: underline; text-align: center;font-weight: bold;}	
	
.lesson_Wrap{width:980px; margin: auto; background: #eb6d45!important; padding:10px 0; border-radius:10px; margin-bottom:40px;margin-top:20px;}
.lesson_Wrap h3{text-align: center; font-size: 30px; padding-top:10px; padding-bottom:5px; color: #fff;}
.lesson_Wrap span{font-size: 16px;line-height: 28px!important;color: #fff;display: block; text-align: center;}
.lesson_button{margin:auto; padding-bottom:10px!important; width:340px!important; margin-top: 20px;} 
.lesson_button img{transition: 0.4s;}	
.lesson_button img:hover{opacity:0.6;}		
.pcnone{display: none;}
	
.pricesub{background: #F5F5F5; padding: 20px 30px; margin: auto; margin-top: 30px;}
.pricesub p{font-size: 13px; line-height: 1.6; color: #ea5514; font-weight: bold;}		
	
}	


@media screen and (max-width: 768px)  {
.txt-ss{font-size: 11px;}
	
#price{width:100%;padding:20px 0; }
.price_icon{width: 40px; height:22px; display: block; margin: auto; background:url(../img/common/icon_price.svg) no-repeat; }	
.price_ttl{width:90%; margin: auto; margin-top:40px; }	
.price_ttl h2{font-size: 20px;margin-bottom:20px;}		
.priceWrap{margin: auto; width:90%; margin-bottom:30px;}	

.price_tb{width:100%!important; margin: auto;}
.price_tb table	{border: solid 2px #5c9dd7; margin: auto; }
.price_tb th{font-size: 14px; padding: 6px!important; text-align: center;background-color: #5c9dd7; color: #fff;}	
.1title	{width:100%!important; font-size: 14px; padding: 6px!important; text-align: center;background-color: #5c9dd7; color: #fff;}	
.price_tb td{ border: solid 2px #5c9dd7; font-size: 13px; padding: 8px!important; text-align: center;background-color: #fff; color: #333;}	
	
.price_tb02{width:100%!important;margin: auto;}
.price_tb02 table{border: solid 2px #eb6d45;}
.price_tb02 th{font-size: 14px; padding: 10px!important; text-align: center;background-color: #eb6d45; color: #fff;}	
.price_tb02 td{border: solid 2px #eb6d45; font-size: 13px; padding: 10px!important; text-align: center;background-color: #fff; color: #333;}		
	
	
.price_note	{font-size: 12px;}
.button{margin:auto; margin-top:30px!important; padding-bottom:50px; width:260px!important;} 
.button img{transition: 0.4s;}	
.button img:hover{opacity:0.6;}	
.joined{font-size: 13px; line-height: 20px; color: #036eb7; text-decoration: underline; text-align: center;font-weight: bold;}		
	
.lesson_Wrap{width:82%!important; margin: auto; background: #eb6d45!important; padding:10px 20px; border-radius:10px; margin-bottom:40px;margin-top:20px;}
.lesson_Wrap h3{text-align: center; font-size: 20px; padding-top:10px; padding-bottom:5px; color: #fff;}
.lesson_Wrap span{text-align: center; font-size: 11px;line-height: 18px!important;color: #fff;display: block;}
.lesson_button{margin:auto; padding-bottom:10px!important; width:260px!important; margin-top: 20px;} 
.lesson_button img{transition: 0.4s;}	
.lesson_button img:hover{opacity:0.6;}
	
.pricesub{background: #F5F5F5; padding: 20px 30px; margin: auto; margin-top: 30px;}
.pricesub p{font-size: 12px; line-height: 1.6; color: #ea5514; font-weight: bold;}	
	
	
}