@charset "utf-8";



@media only screen and (min-width: 768px) { 
.MainSection_002 { width: 100%; float: left; position: relative; z-index: 9; background-color: #eee; padding-top: 0rem; }
.MainSection_002 .contents-container .contents-inner { width: 100%; position: relative; display: grid; grid-template-columns:55% 45%; }
.MainSection_002 .contents-container .contents-inner > div { flex: 1.2 1 350px; }
.guide_box, .guide_box2 { width: 100%; float: left; }
.guide_box2 { padding-top: clamp(30px, 2.632vw, 50px); }
.schedule_box { width: 100%; float: left; background-color: #fff; border-radius: 20px; display: grid; }	
.schedule_box {
padding: 50px; grid-template-columns: 65% auto; }
}

@media only screen and (max-width: 767px) { 
.MainSection_002 { width: 100%; float: left; position: relative; z-index: 9; background-color: #eee; padding-bottom:2rem; }	

.MainSection_002 .contents-container .contents-inner { width: 100%; position: relative; display: grid; grid-template-columns:100%; }
.MainSection_002 .contents-container .contents-inner > div { flex: 1; }		
.guide_box { padding-bottom: clamp(60px, 2.632vw, 80px); }	
	
.schedule_box {
padding: clamp(20px, 2.632vw, 50px); grid-template-columns: 100%!important; }	
}
@media only screen and (max-width: 400px) {  }






.schedule_box .schedule_inbox { width: 100%; float: left; }
.schedule_box .schedule_infobox { width: 100%; float: right; }
.schedule_box .schedule_infobox .schedule_info { width: 100%; float: left; background-color: #5ca763; border-radius: 30px; font-family: 'NanumSquareExtraBold'; font-size: 18px; color: #fff; line-height: 100%; letter-spacing: -1px; position: relative; margin-bottom: 20px; text-align: left; padding: clamp(11px, 0.781vw, 20px)
clamp(28px, 2.083vw, 52px)
clamp(11px, 0.781vw, 20px)
clamp(14px, 1.042vw, 26px); }
.schedule_box .schedule_infobox .schedule_info:before { position: absolute; right: clamp(20px, 1.042vw, 30px); top: clamp(8px, 0.625vw, 20px); content: "\e8db"; color: #fff; font-family: unicons-line; font-size: clamp(1.875rem, 2.105vw, 2.5rem); }
.schedule_box .schedule_infobox .schedule_info2 ul li { width: 100%; float: left; font-family: 'NanumSquareAcb'; font-size: 14px; color: #656363; line-height: 100%; letter-spacing: -1px; padding-left: 30px; margin-bottom: 10px; position: relative; }
.schedule_box .schedule_infobox .schedule_info2 ul li:before { width: 3px; height: 3px; border-radius: 100%; position: absolute; left: 20px; top: 5px; background-color: #656363; content: ""; transition: all 0.5s ease-in-out; transform: scale(1); }



/* 구분 start -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {


}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {


}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/