
/*_pc*/
@media all and (min-width:1201px) {	   
    
	main{padding-bottom:100px;overflow:hidden}
    main section{margin:100px 0}
    

	.spacer{height:10px}
	.spacer50{height:50px}
	.spacer100{height:100px}
	.spacer150{height:150px}

    .h2_tit{margin:50px 0;text-align:center}
	.h2_tit .tit{font-size:var(--headline1)}
	.h2_tit .desc{font-size:var(--body2);margin:20px 0;color:#685A55}
	.h2_tit.w .tit{color:#fff}
	.h2_tit.w .desc{color:#fff}


	.h3_tit{margin:30px 0;text-align:center}
	.h3_tit .tit{font-size:var(--headline2)}


	.h4_tit{margin:30px 0;text-align:center}
	.h4_tit .tit{font-size:var(--headline3)}


	.s_table{}
	.s_table .tit{font-size:38px;text-align:center;margin:50px 0;font-weight:800}
	.s_table table{width:100%;border-collapse: collapse;border-left:hidden;border-right:hidden;}
    .s_table tr{border:1px solid #ccc}
    .s_table th,
    .s_table td{padding:30px 50px;font-size:24px;text-align:left}
    .s_table th{width:25%;vertical-align: top}

	.s_banner{margin:50px 0;text-align:center}

	.s_check{display:flex;gap:5px;align-items:center;;justify-content:center;padding:40px 20px;background:var(--light-gray);border-radius:30px;text-align:center;font-size:var(--body1);color:var(--dark-gray)}
    .s_check:before{content:'';display:inline-block;width:28px;height:28px;background:url('../images/sub/ico_check.png') no-repeat center /cover;margin-right:5px}
	.s_check.nobg{font-size:var(--body2);;background:none}
    .s_check.nobg:before{width:24px;height:24px}
    
	/*라운드갤러리*/
	.s_gallery{}
	.s_gallery ul{display:flex;gap:60px 20px;flex-wrap:wrap}
	.s_gallery li{width:calc((100% - 20px)/2);text-align:center}
	.s_gallery li .thumb{border-radius:30px;overflow:hidden}
	.s_gallery li .name{text-align:center;font-size:var(--headline3);margin:20px 0;font-weight:600;color:var(--dark-gray)}
    
    /*점있는 리스트*/
    .s_dt_list dl{margin:40px 0}
    .s_dt_list dt{display:inline-block;line-height:46px;background:var(--dark-gray);font-size:var(--headline3);border-radius:50px;padding:0 25px;margin:20px 0;min-width:200px;text-align:center;color:#fff;}
    .s_dt_list dd{display:flex;;gap:10px; margin:5px 0;font-size:var(--body1);}
	.s_dt_list dd .arrow{color:var(--main-color)}
	.s_dt_list dd:before{content:'';display:inline-block;width:18px;min-width:18px;margin:7px 0;height:18px;background:var(--main-color);border-radius:20px;}

    

	/*s0101*/
    .s0101_sec2 .swiper{}
    .s0101_sec2 .swiper .swiper-slide{position:relative;width:642px;border-radius:30px;overflow: hidden;filter:blur(6px)}    
    .s0101_sec2 .swiper .swiper-slide img{width:100%}
    .s0101_sec2 .swiper .swiper-slide .name{position:absolute;right:20px;bottom:20px;font-size:20px;color:#C0A992;font-weight:600}
    .s0101_sec2 .swiper .swiper-slide-active{filter:blur(0)}
    .s0101_sec2 .swiper .swiper-slide-prev,
    .s0101_sec2 .swiper .swiper-slide-next{filter:blur(3px)}  


	/*s0102*/
	.s0102_sec1 .partner_con1 ul{display:flex;gap:20px;}	
	.s0102_sec1 .partner_con1 li{flex:1}
	.s0102_sec1 .partner_con1 li.grid2{flex:2;}
	.s0102_sec1 .partner_con1 li.grid2 .box{justify-content:space-around}
	.s0102_sec1 .partner_con1 li .box{;display:flex;justify-content:center;align-items:center;border:1px solid var(--gray);border-radius:15px;height:230px}	
    .s0102_sec1 .partner_con1 li .box img{max-width:240px;max-height:80px;object-fit:contain}	

	.s0102_sec1 .partner_con2 ul{display:flex;gap:20px;flex-wrap:wrap}	
	.s0102_sec1 .partner_con2 li{width:calc((100% - 20px * 2)/3);display:flex;justify-content:center;align-items:center;border:1px solid var(--gray);border-radius:15px;height:230px}
	.s0102_sec1 .partner_con2 li img{max-width:240px;max-height:80px;object-fit:contain}	

	/*s0103*/
	.s0103_sec1 .list_con ul{display:flex;gap:10px;justify-content:center;text-align:center;}
	.s0103_sec1 .list_con li{width:312px;padding:230px 30px 25px;background-color:var(--sub-ivory) !important;border-radius:30px;}
	.s0103_sec1 .list_con li b{display:flex;height:60px;justify-content:center; align-items:center;font-size:24px;line-height:1.2;}
	.s0103_sec1 .list_con li:nth-child(1){background:url('../images/sub/s0103_em1.png') no-repeat center 20%}
	.s0103_sec1 .list_con li:nth-child(2){background:url('../images/sub/s0103_em2.png') no-repeat center 20%}
	.s0103_sec1 .list_con li:nth-child(3){background:url('../images/sub/s0103_em3.png') no-repeat center 20%}

	.s0103_sec2{background:#009466;padding:100px 0;text-align:center}
	.s0103_sec2 .list_con ul{display:flex;gap:10px;justify-content:center}
	.s0103_sec2 .list_con li{width:312px;padding:230px 30px 25px;background-color:#065B49 !important;border-radius:30px;text-align:center;}
	.s0103_sec2 .list_con li b{display:flex;height:60px;justify-content:center; align-items:center;font-size:24px;line-height:1.2;color:#fff}
	.s0103_sec2 .list_con li:nth-child(1){background:url('../images/sub/s0103_em4.png') no-repeat center 20%}
	.s0103_sec2 .list_con li:nth-child(2){background:url('../images/sub/s0103_em5.png') no-repeat center 20%}
	.s0103_sec2 .list_con li:nth-child(3){background:url('../images/sub/s0103_em6.png') no-repeat center 20%}
	.s0103_sec2 .obtn-round{background:#fff;color:#009466}



	/*s0201*/
	.s0201_sec1 .cource_con .thumb{margin:30px 0 60px}
	.s0201_sec1 .cource_con .list{display:flex;gap:30px;align-items:flex-start;margin:30px 0;font-size:var(--body1)}
    .s0201_sec1 .cource_con .list dt{min-width:100px;padding:0 30px;background:var(--main-color);text-align:center;;border-radius:50px;line-height:50px;color:#fff}
    .s0201_sec1 .cource_con .list dd{flex:1;padding-top:5px}
    .s0201_sec1 .cource_con .list dd b{color:var(--main-color)}
    .s0201_sec1 .cource_con .list dd i{color:var(--main-color)}

	.s0201_sec1 .check_con{}
	.s0201_sec1 .check_con dl{background:var(--sub-ivory);border-radius:30px;padding:20px 50px 40px}
	.s0201_sec1 .check_con dt{margin:20px 0;font-size:var(--headline3)}
    .s0201_sec1 .check_con dd{margin:5px 0;font-size:var(--body2);color:var(--dark-gray);padding-left:20px;text-indent:-20px}


	/*s0202*/
	.s0202_sec1{}
	.s0202_sec1 .info_con{font-size:var(--headline3);}
    .s0202_sec1 .info_con ul{display:flex;flex-wrap:wrap;gap:5px 20px;font-weight:600}
    .s0202_sec1 .info_con i{color:var(--main-color)}


	/*s0203*/
	.s0203_sec1 .shirts_con{display:flex;justify-content:center;gap:60px}


	/*s0204*/

	 
	/*s0301*/
	.s0301_sec1 .list_con ul{display:flex;gap:20px;justify-content:center}
	.s0301_sec1 .list_con li{flex:1}


}

    

/*_mobile*/
@media all and (max-width:1200px) {
    
	.main{padding-bottom:50px}
    .main  section{margin:50px 0}

	.spacer{height:1px}
	.spacer50{height:30px}
	.spacer100{height:50px}	
 	.spacer150{height:70px}	

	.h2_tit{margin:30px 0;text-align:center}
	.h2_tit .tit{font-size:var(--headline1)}
	.h2_tit .desc{font-size:var(--body2);margin:10px 0;color:#685A55}
	.h2_tit.w .tit{color:#fff}
	.h2_tit.w .desc{color:#fff}


	.h3_tit{margin:20px 0;text-align:center}
	.h3_tit .tit{font-size:var(--headline2)}


	.h4_tit{margin:20px 0;text-align:center}
	.h4_tit .tit{font-size:var(--headline3)}


	.s_table{}
	.s_table .tit{font-size:20px;text-align:center;margin:30px 0;font-weight:800}
	.s_table table{width:100%;border-collapse: collapse;border-left:hidden;border-right:hidden;}
    .s_table tr{border:1px solid #ccc}
    .s_table th,
    .s_table td{padding:15px 25px;font-size:13px;text-align:left}
    .s_table th{width:25%;vertical-align: top}


	.s_banner{margin:20px 0;text-align:center}    	
    
	.s_check{padding:20px 10px;background:var(--light-gray);border-radius:15px;text-align:center;font-size:var(--body1);color:var(--dark-gray)}
	.s_check img{width:16px}
    


 	/*라운드갤러리*/
	.s_gallery{}
	.s_gallery ul{display:flex;gap:20px 10px;flex-wrap:wrap}
	.s_gallery li{width:calc((100% - 10px)/2);text-align:center}
	.s_gallery li .thumb{border-radius:15px;overflow:hidden}
	.s_gallery li .name{text-align:center;font-size:var(--headline3);margin:10px 0;font-weight:600;color:var(--dark-gray)}

    /*점있는 리스트*/
	.s_dt_list dl{margin:20px 0}
    .s_dt_list dt{display:inline-block;line-height:36px;background:var(--dark-gray);font-size:var(--headline3);border-radius:50px;padding:0 15px;margin:10px 0;min-width:120px;text-align:center;color:#fff;}
    .s_dt_list dd{display:flex;;gap:5px; margin:5px 0;font-size:var(--body1);}
	.s_dt_list dd .arrow{color:var(--main-color)}
	.s_dt_list dd:before{content:'';display:inline-block;width:12px;min-width:12px;margin:4px 0;height:12px;background:var(--main-color);border-radius:20px;}




	/*s0101*/
	.s0101_sec2{overflow:hidden}
	.s0101_sec2 .swiper{width:120%;left:-10%}
    .s0101_sec2 .swiper .swiper-slide{width:340px;border-radius:15px;overflow: hidden;filter:blur(6px)}
    .s0101_sec2 .swiper .swiper-slide img{width:100%}
    .s0101_sec2 .swiper .swiper-slide .name{position:absolute;right:10px;bottom:10px;font-size:14px;color:#C0A992;font-weight:600}
    .s0101_sec2 .swiper .swiper-slide-active{filter:blur(0)}
    .s0101_sec2 .swiper .swiper-slide-prev,
    .s0101_sec2 .swiper .swiper-slide-next{filter:blur(3px)} 


	/*s0102*/
	.s0102_sec1 .partner_con1 ul{display:flex;gap:10px;flex-wrap:wrap}	
	.s0102_sec1 .partner_con1 li{width:100%}
	.s0102_sec1 .partner_con1 li.grid2 .box{justify-content:space-around}
	.s0102_sec1 .partner_con1 li .box{;display:flex;justify-content:center;align-items:center;border:1px solid var(--gray);border-radius:10px;height:120px}
	.s0102_sec1 .partner_con1 li .box img{max-width:120px;max-height:50px;object-fit:contain}	

	.s0102_sec1 .partner_con2 ul{display:flex;gap:10px;flex-wrap:wrap}	
	.s0102_sec1 .partner_con2 li{width:calc((100% - 10px * 1)/2);display:flex;justify-content:center;align-items:center;border:1px solid var(--gray);border-radius:10px;height:120px}
    .s0102_sec1 .partner_con2 li img{max-width:120px;max-height:50px;object-fit:contain}


	/*s0103*/
	.s0103_sec1 .list_con ul{text-align:center;max-width:480px;margin:0 auto}
	.s0103_sec1 .list_con li{width:100%;padding:130px 20px 10px;background-color:var(--sub-ivory) !important;border-radius:15px;margin:10px 0}
	.s0103_sec1 .list_con li b{display:flex;height:50px;justify-content:center; align-items:center;font-size:16px;line-height:1.2;}
	.s0103_sec1 .list_con li:nth-child(1){background:url('../images/sub/s0103_em1.png') no-repeat center 20% /auto 100px}
	.s0103_sec1 .list_con li:nth-child(2){background:url('../images/sub/s0103_em2.png') no-repeat center 20% /auto 100px}
	.s0103_sec1 .list_con li:nth-child(3){background:url('../images/sub/s0103_em3.png') no-repeat center 20% /auto 100px}

	.s0103_sec2{background:#009466;padding:50px 0;text-align:center;}
	.s0103_sec2 .list_con ul{max-width:480px;margin:0 auto}
	.s0103_sec2 .list_con li{width:100%;padding:130px 20px 10px;background-color:#065B49 !important;border-radius:15px;text-align:center;margin:10px 0}
	.s0103_sec2 .list_con li b{display:flex;height:50px;justify-content:center; align-items:center;font-size:16px;line-height:1.2;color:#fff}
	.s0103_sec2 .list_con li:nth-child(1){background:url('../images/sub/s0103_em4.png') no-repeat center 20% /auto 100px}
	.s0103_sec2 .list_con li:nth-child(2){background:url('../images/sub/s0103_em5.png') no-repeat center 20% /auto 100px}
	.s0103_sec2 .list_con li:nth-child(3){background:url('../images/sub/s0103_em6.png') no-repeat center 20% /auto 100px}
	.s0103_sec2 .obtn-round{background:#fff;color:#009466}



	/*s0201*/
	.s0201_sec1 .cource_con .thumb{margin:20px 0 40px}
	.s0201_sec1 .cource_con .list{display:flex;gap:10px;flex-direction:column;;margin:20px 0;font-size:var(--body1)}
    .s0201_sec1 .cource_con .list dt{width:120px;margin:0 auto;padding:0 30px;background:var(--main-color);text-align:center;;border-radius:50px;line-height:40px;color:#fff}
    .s0201_sec1 .cource_con .list dd{flex:1;margin-top:10px}
    .s0201_sec1 .cource_con .list dd b{color:var(--main-color)}
    .s0201_sec1 .cource_con .list dd i{color:var(--main-color)}

	.s0201_sec1 .check_con{}
	.s0201_sec1 .check_con dl{background:var(--sub-ivory);border-radius:15px;padding:10px 30px 20px}
	.s0201_sec1 .check_con dt{margin:20px 0;font-size:var(--headline3)}
    .s0201_sec1 .check_con dd{margin:5px 0;font-size:var(--body2);color:var(--dark-gray);padding-left:13px;text-indent:-13px}


	/*s0202*/
	.s0202_sec1{font-size:var(--headline3);}
	.s0202_sec1 .info_con{}
    .s0202_sec1 .info_con ul{display:flex;flex-wrap:wrap;gap:5px 10px;font-weight:600}
    .s0202_sec1 .info_con i{color:var(--main-color)}
    

	/*s0203*/
	.s0203_sec1 .shirts_con{text-align:center}
	.s0203_sec1 .shirts_con .shirts{padding:20px 50px}


	/*s0204*/


	/*s0301*/
	.s0301_sec1 .list_con ul{text-align:center}
	.s0301_sec1 .list_con li{margin:10px 0}
    
}


@media all and (max-width:480px) {
	.h2_tit .desc br{display:none}
    .s0103_sec2 p br{display:none}
}