@CHARSET "UTF-8";
/* 맞춤 코스 공통 */
#m2 .line:before{position: absolute;left: 0;top:0;width: 100%;height: 1px;    background: #d8be8f; content: ''}
#m2 .slick-arrow{z-index: 1}
#m2 .c_btns .yellow{background: #ffbe2f;color: #000;border-color:#ffbe2f}
@media (max-width:1480px){
	#m2 .prev{left: .938rem}
	#m2 .next{right: .938rem}
	#m2 .s_w .in{padding-left: 36.7%;}
	#m2 .s_w .img{width: 30%}
	.c_more,.c_more_w a{    width: 80px;
    height: 80px;
    line-height: 70px;    font-size: .938rem;}
/*     .cc_w{display: flex;
    flex-wrap: wrap;padding-left: 0;}
    .cc_w:after{content: '';display: block;clear: both}
    .course_info .ci_txt{position: relative; width: 35%;float: left;}
    .course_info .s_w{    width: 63%;
    margin-left: 1%;} */
    
	#m2 .s_w .img{width: 30%}
}
@media (max-width:1300px){
	#m2 .s_w{padding: 0 5.3em}
	#m2 .s_w .in{padding-left: 0;}
	#m2 .top{position: relative; padding-left: 36.7%; min-height: 30%}
	#m2 .slick-arrow{width: 3em; height: 3em}
	#m2 .s_w .etc > li{float: left; width: 50%;margin: 0 0 3% 0; padding: 0}
	#m2 .s_w .etc > li:before{content: ''}
}
@media (max-width:1024px){
	.sch-course{width: 100%}
}
@media (max-width:800px){
	#m2 .s_w .img{    box-shadow: 0.7em 0.7em 0 #ebddae;}
	.course_sch #m2 .s_w .img{box-shadow: 0.7em 0.7em 0 #ffbe2f;}
	
	#m2 .s_w{padding: 0 .938rem}
	#m2 .prev,#m2 .next{display: none;}
}
@media (max-width:640px){
	#main_visual .small br{display: none;}
	
    .sch-course{padding-right: 0; height: auto}
	.sch-course .rel{padding-right: 7em; height: 3.8em}
	.sch-course input{padding: 0 1em}
	.sch-course button{    width: 7em;    height: 100%;
    top: 0;
    margin-top: 0;
    right: 0;}
    .sch-course .link{width: 6.7em;position: static;
    width: 100%;
    margin: 10px 0 0;
    height: 3em; font-size: 14px; border-radius:0}
    .sch-course .link span{display: inline;margin: 0 0 0 5px;}
    
    #m2 .s_w .top{margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
    #m2 .s_w .bot{display: none;}
    
    #m2 .c_btns{margin: 1.5em 0 0 -1% !important;}
    #m2 .c_btns a{float: left; width:32.33333333333%;margin-left: 1%;white-space: nowrap;}
    
    .c_more,.c_more_w a{position: static; display: block;margin:  0 auto;    width: 100%;
    border-radius: 0;
    height: 3em;
    line-height: 3em;}
    /* .c_more strong,.c_more_w .yellow strong{    background-position: right center;
    padding: 0 1.8em 0 0;
    background-size: 1.3em;} */
    .c_more_w a{margin-top: 5px;}
    .c_more_w a:first-child{margin-top: 0;}
    #m2 .s_w .t{font-size: 1.7em;}
    #m2 .s_w .etc{margin-top: 30px;}
    #m2 .s_w .etc > li{width: 100%}
    
    #m2 .c_btns .btn_w{display: block;}
    #m2 .c_btns .btn_w:after{content: '';display: block;clear: both;margin-bottom:1em}
    #m2 .c_btns .yellow{float: none; width: 100%;clear: both;width: 99%;display: block;height: 3em;line-height: 3em;border-radius:0;font-size: 14px;}
}
@media (max-width:480px){
	#main_visual .btn{margin-left: 0; height: auto;line-height: 47px;}
	#main_visual .btn_w a{float: none;width: 100%;margin-left: 0;display: block;}	
}
@media (max-width:330px){
	/* .c_btns strong{    background-size: 15px;    padding-left: 20px;} */
}