@charset "UTF-8";
/*----------------------------------------------------------------------
# 메인 CSS 
----------------------------------------------------------------------*/


/*----------------------------------------------------------------------
@ MAIN COMMON
----------------------------------------------------------------------*/
#main > section {padding-top:7.5rem;padding-bottom:7.5rem; overflow-x:clip; }

.main_title_wrap { position:relative; } 
.main_title { position:relative; display:flex; flex-direction:column; align-items:center; gap:1.875rem; font-size:2.5rem; color:#000; font-weight:600; padding:0rem; }
.main_title h2 { font-family:var(--ff-go); font-size:5rem; color:var(--menu); font-weight:600; text-align:center;  line-height:1.125;  }
.main_title h2 span.blink { color:#fff; background:var(--menu); padding:0.75rem 1.25rem 0.5rem; margin:0 0.625rem; /*animation:blinks 0.5s infinite linear;*/ } 
.main_title h2 span.blinkw { color:var(--menu); background:#fff; padding:0.75rem 1.25rem 0.5rem; margin:0 0.875rem; } 

.main_title h2 span.point1 { color:var(--point1); }
.main_title h2 span.point2 { color:var(--menu); } 
.main_title h2 span.line { position:relative; color:#000;  } 
.main_title h2 span.line:after { display:none; content:''; position:absolute; bottom:5px; left:0px; width:100%; height:3px; background:currentColor; } 

.main_title p { font-size:1.875rem; color:#000; font-weight:400; text-align:center; word-break:keep-all; line-height:1.5; }
.main_title p b { color:var(--menu); font-weight:700; } 
.main_title p.top { font-size:2.5rem; color:var(--menu); font-weight:500; word-break:keep-all; }


@media screen and (max-width: 1024px){
	.main_title h2 { font-size:3rem; } 
	.main_title p { font-size:1.563rem; } 
	.main_title p.top { font-size:3rem; } 
}
@media screen and (max-width: 1024px){
	#main > section { padding-top:5rem;padding-bottom:5rem; }
}
@media screen and (max-width: 768px){ 
	.main_title h2 { font-size:2.5rem; } 
	.main_title p { font-size:1.25rem; } 
	/*.main_title p br { display:none; } */
	.main_title p.top { font-size:1.563rem; line-height:1.4;  } 
	.main_title h2 span.blink { padding:0.5rem 1rem; } 
	.main_title h2 span.blinkw { padding:0.5rem 1rem; } 
}
@media screen and (max-width: 640px){ 
	.main_title { gap:1.563rem; } 
	.main_title h2 { display:flex;flex-wrap:wrap; align-items:center; justify-content:center; row-gap:0.25rem;} 
	.main_title h2 br { display:none; } 
	.main_title h2 span.blink { padding:0.4rem 0.625rem 0.313rem; } 
	.main_title h2 span.blinkw { padding:0.4rem 0.625rem 0.313rem; } 
}





/*----------------------------------------------------------------------
@ Layout Slider 6
----------------------------------------------------------------------*/
#layout_slider_6 {position:relative;padding:0 !important;background:#000; }
#layout_slider_6 .slider__infos {overflow:hidden;height:100vmin;}
/*배경*/
#layout_slider_6 .slider__thumb {position:relative;width:100%;height:100%; }
#layout_slider_6 .slider__thumb .slider__thumb_bg {position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
#layout_slider_6 .slider__thumb .slider__thumb_mo {display:none;}
#layout_slider_6 .slider__thumb video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%); background-size:cover;z-index:-1;}
#layout_slider_6 .slider__thumb iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
#layout_slider_6 .slider__mxw {position:absolute;top:0;left:0;right:0;max-width:1440px;width:100%;height:100%;z-index:9;margin:0 auto;}

/*슬로건*/
#layout_slider_6 .slider__slogun {display:flex;height:100%;justify-content:center;align-items:flex-start;flex-direction:column; top:0;position:relative; text-align:left;font-weight:900; color:#fff; }
#layout_slider_6 .slider__slogun > b {position:relative;display:block;font-weight:400;font-family:"GongGothic";font-size:5.625rem;line-height:1.1;color:#fff;overflow:hidden; margin-bottom:0.625rem;  word-break:keep-all; }
#layout_slider_6 .slider__slogun > b.subtitle {display:block;font-weight:400;font-size:2.688rem;line-height:1.2;color:#fff;overflow:hidden;margin-bottom:0rem; word-break:keep-all; }
#layout_slider_6 .slider__slogun > b > span,
#layout_slider_6 .slider__slogun > p > span { display:block; position:relative; opacity:0; }  
#layout_slider_6 .slider__slogun > p {position:relative; font-weight:400;font-size:1.125rem;line-height:1.47;color:#fff;overflow:hidden; opacity:1; word-break:keep-all;}

#layout_slider_6 .slider__slogun_btn {position:relative;display:block;padding:7px 50px 7px 15px; margin-top:2rem;border:1px solid #fff;font-size:1rem;color:#fff;text-align:center;box-sizing:border-box;transition:all 0.3s ease-out}
#layout_slider_6 .slider__slogun_btn:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;opacity:0.8;z-index:-1;transition:all 0.3s ease-out }
#layout_slider_6 .slider__slogun_btn > span {display:flex;align-items:center;justify-content:center;}
#layout_slider_6 .slider__slogun_btn > span:after { content:'More Details View'; font-family:'Play'; font-weight:400; }
#layout_slider_6 .slider__slogun_btn:hover {border-color:var(--menu);}
#layout_slider_6 .slider__slogun_btn:hover:before {background-color:var(--menu);opacity:1;}
#layout_slider_6 .slider__slogun_btn > i { position:absolute; right:12px; top:8px; display:inline-block; font-size:18px; } 

/*스크롤*/
#layout_slider_6 .slider-scroll { position:relative;  } 
#layout_slider_6 .slider-scroll a {display:block;position:absolute;left:0;right:0; width:1.5rem; height:3.063rem; margin:0 auto;font-weight:500;font-size:0rem;color:#fff;animation:scrolltype6 2s linear infinite;cursor:pointer;text-align:center;letter-spacing:0.1em; ;z-index:9;text-indent:-999;}
#layout_slider_6 .slider-scroll a:before {content:'';position:absolute; bottom:0; display:block;width:1.5rem; height:3.063rem;margin:0 auto;background-image:url(/images/common/visual_scroll_type6.png);background-repeat:no-repeat;background-position:center;background-size:cover;}

@keyframes scrolltype6 {0%{bottom:3.125rem;}50%{bottom:4.375rem;}100%{bottom:3.125rem;}}

/*좌우 부가 설정*/
#layout_slider_6 .swiper-button-prev:after, #layout_slider_6 .swiper-button-next:after {font-size:1.25rem;color:#fff;}
#layout_slider_6 .swiper-button-prev { width:60px; height:60px; left:revert; top:revert;right:61px; background:rgba(0,0,0,0.5); bottom:0px; transition:all 0.3s } 
#layout_slider_6 .swiper-button-next { width:60px; height:60px; top:revert; right:0px; bottom:0px;  background:rgba(0,0,0,0.5); transition:all 0.3s }
#layout_slider_6 .swiper-button-prev:hover { background:rgba(0,0,0,0.9); } 
#layout_slider_6 .swiper-button-next:hover { background:rgba(0,0,0,0.9); } 

#layout_slider_6 .swiper-pagination-bullet {background-color:#e1e1e1; opacity:0.8; transition:all 0.3s ease; }
#layout_slider_6 .swiper-pagination { }
#layout_slider_6 .swiper-pagination-bullet {display:block;width:2px;height:45px;margin:0;border-radius:0px;background-color:#e1e1e1;opacity:0.8;}
#layout_slider_6 .swiper-pagination-bullet-active {background-color:var(--menu); height:60px;opacity:1; }

/*액션*/
#layout_slider_6 .slider__thumb .slider__thumb_bg {transition: all 15s ease-out; transform: scale(1,1);}
#layout_slider_6 .slider__slogun {position:relative;top:0rem;  transition: all .8s ease-out;} 
#layout_slider_6 .swiper-slide-active .slider__thumb .slider__thumb_bg {transform: scale(1.25);}


/*----------------------------------------------------------------------
@ MAIN 슬라이드 컨트롤러  
----------------------------------------------------------------------*/
#layout_slider_6 .swiper_navigation { display:; } 
#layout_slider_6 .swiper_control_wrap { position:absolute; left:50%;transform:translateX(-50%); bottom:35%; z-index:12; max-width:1440px; width:100%; height:auto;  margin:0 auto; } 
#layout_slider_6 .main_visual_state  { display: block;position: absolute;left:0; top: 0%;-webkit-transition: all 300ms;transition: all 300ms;z-index:100;}
#layout_slider_6 .swiper-pagination-fraction {color:#aaa;}

/* controller */
#layout_slider_6 .swiper_control { position: absolute; left: 0; font-size: 0;z-index: 2; }

/* pagination */
#layout_slider_6 .swiper_control .swiper-pagination {position: static;}
#layout_slider_6 .swiper_control .swiper-pagination-wrap {position: relative;}
#layout_slider_6 .swiper_control .swiper-pagination-fraction {display: inline-block;  vertical-align: middle;width: auto;}
#layout_slider_6 .swiper_control .swiper-pagination-fraction > span {display: inline-block;vertical-align: middle;min-width: 20px; font-family:'Montserrat'; font-size: 1.125rem;color:#fff; font-weight: 600;letter-spacing: 0.1em;text-align: center;line-height: 1;}

/* progress */
#layout_slider_6 .swiper_progress_hidden_space {display: inline-block;vertical-align: middle;width:12.5rem; height: 4px;margin: 0 2px 0 13px;position: relative;}
#layout_slider_6 .swiper_progress_wrap {display:block ;width:12.5rem; height: 4px;position: absolute;left: 25px;top: 50%;margin-top: -1px;background:rgba(255,255,255,0.4);overflow: hidden;}
#layout_slider_6 .swiper_progress {display: block;width: 0;height: 100%;background: #fff;}

/* state */
#layout_slider_6 .swiper_play_state {display: inline-block; vertical-align: middle;width: 26px;height: 26px;position: relative;top: 0px;left:5px;}
#layout_slider_6 .swiper_play_state_btn {display: block;width: 100%;height: 100%;margin: 0;padding: 0;position: absolute;top: 0;left: 0;background: transparent;border: none;cursor: pointer;opacity: 0;visibility: hidden;-webkit-transition: opacity 300ms;transition: opacity 300ms;}

#layout_slider_6 .swiper_play_state .material-icons { color:rgba(255,255,255,0.6); font-size:24px; margin-top:1px;  } 

#layout_slider_6 .swiper_play_state.play .swiper_state_pause {opacity: 1; visibility: visible;}
#layout_slider_6 .swiper_play_state.pause .swiper_state_play {opacity: 1; visibility: visible;}


/* Responsive */
@media screen and (max-width: 1470px){
	#layout_slider_6 .slider__slogun {padding:0 15px;} 
	#layout_slider_6 .swiper_control_wrap { left:15px; transform:revert;} 
} 
@media screen and (max-width: 1024px){
	#layout_slider_6 .slider__slogun {padding:0 15px;} 
	#layout_slider_6 .slider-scroll { display:none; } 

	#layout_slider_6 .swiper-button-prev { width:3.125rem; height:3.125rem; right:3.188rem;  } 
	#layout_slider_6 .swiper-button-next { width:3.125rem; height:3.125rem;  } 

	#layout_slider_6 .slider__slogun > b { font-size:4.5rem;  } 
	#layout_slider_6 .slider__slogun > p { margin-top:1.125rem;  } 
}
@media screen and (max-width: 640px){
	#layout_slider_6 .slider__infos {/*height:640px;*/}
	#layout_slider_6 .slider__infos {height:640px;}
	#layout_slider_6 .slider__mxw {height:100%;} 
	#layout_slider_6 .slider__thumb .slider__thumb_bg {display:none;}
	#layout_slider_6 .slider__thumb .slider__thumb_bg.slider__thumb_mo {display:block;}

	#layout_slider_6 .swiper_control_wrap { left:15px; transform:revert; bottom:20%; } 
	#layout_slider_6 .slider_new .main_visual_state { min-width:210px; } 

	#layout_slider_6 .slider__slogun > b { font-size:3.5rem;  } 
	#layout_slider_6 .slider__slogun > p { margin-top:1.125rem;  } 
}
@media screen and (max-width: 480px){
	#layout_slider_6 .slider__infos {/*height:480px;*/}
}

@media screen and (max-width: 360px){
	/*
	#layout_slider_6 .slider__slogun > b { font-size:2rem; letter-spacing:0.05em; } 
	#layout_slider_6 .slider__slogun > p { margin-top:1.25rem; font-size:1rem; } 
	*/
} 







/*----------------------------------------------------------------------
@ MAIN WHY
----------------------------------------------------------------------*/
#main_why {  background:var(--menu); } 
#main_why .main_title h2 { color:#fff; } 

.main_why { padding-top:4.688rem; } 

/* flowtext */
.main_why_text { font-family:var(--ff-go); font-size:6.25rem; color:rgba(0,0,0,0.1); font-weight:600; letter-spacing:0.05em; line-height:1; white-space:nowrap; margin-bottom:1.563rem; } 
.main_why_text { color:var(--menu); text-shadow: -1px -1px 0 rgba(255,255,255, 1), 1px -1px 0 rgba(255,255,255, 1), -1px 1px 0 rgba(255,255,255,1), 1px 1px 0 rgba(255,255,255,1); } 

.main_why_text .viewbox { width:100%; min-width:1440px; }
.main_why_text .slidebox { width:200%; min-width:fit-content; height:100%; display:flex; animation:flowtext 30s linear infinite; } 
.main_why_text .leftbox, .main_why_text .rightbox, .main_why_text .centerbox { width:50%; height:100%; display:flex; justify-content:space-around; align-items:center;  padding:0 2.5rem; }
@keyframes flowtext { 
	0% { transform: translateX(0); }
	100% { transform: translateX(-50%); } 
}

@media screen and (max-width: 1470px) { 
	.main_why_text { font-size:6.9444vw; } 
} 
@media screen and (max-width: 640px) { 
	.main_why_text .viewbox { min-width:225vw; } 
	.main_why_text { font-size:11.5vw; } 
} 


.why_slider { position:relative;} 
.why_slider_list .swiper-slide { position:relative; width:40.625rem; min-height:25rem; background:#fff; border-radius:1.875rem;  transition:border 0.4s; overflow:hidden; } 
.why_slider_list .swiper-slide-active { /*border:5px solid var(--point1); */ } 

.why_slider_list .swiper-slide:before {border:0 solid var(--point1); position:absolute; top:0; left:0; right:0; bottom:0; content:''; border-radius:1.875rem; display:block; opacity:0; z-index:10; transition: opacity .4s, border .4s;}
.why_slider_list .swiper-slide-active:before { border-width:5px; opacity:1;}


/* slider navigation */ 
.why_slider .swiper_navigation { display:none; position:absolute;left:50%;top:calc(50% - 2rem);transform:translate(-50%, -50%); z-index:12; max-width:1440px; width:100%; height:auto;  margin:0 auto;  }
.why_slider .swiper-button-prev:after, .why_slider .swiper-button-next:after {font-size:1.25rem;color:#000;}
.why_slider .swiper-button-prev { width:3.125rem; height:3.125rem; background:rgba(0,0,0,0.5); transition:all 0.3s } 
.why_slider .swiper-button-next { width:3.125rem; height:3.125rem; background:rgba(0,0,0,0.5); transition:all 0.3s }
.why_slider .swiper-button-prev:hover { background:rgba(0,0,0,0.9); } 
.why_slider .swiper-button-next:hover { background:rgba(0,0,0,0.9); } 

/* slider pagination */ 
.why_slider .swiper_page { padding-top:3.125rem; }
.why_slider .swiper-pagination { position:relative; bottom:revert; left:revert;  } 
.why_slider .swiper-pagination-bullet { width:0.938rem; height:0.938rem; background:#fff; border-radius:50%; margin:0 0.313rem !important; opacity:1; transition:all 0.4s;  } 
.why_slider .swiper-pagination-bullet-active { width:2.5rem; border-radius:0.469rem; } 


/* slider content */
.why_slider_cont { position:relative; } 


.why_thumb { display:block;width:100%; height:0; padding-top:61.538%; position: relative;overflow:hidden; transition:all 0.4s ease; } 
.why_thumb::after { content:''; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.5); opacity:0; } 
.why_thumb > img {display: block; width:100%; height:100%; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}

.why_info { position:absolute; left:0; top:0; display:flex; flex-direction:column; width:100%; height:100%; padding:2.5rem; color:#fff; } 
.why_top { display:flex; align-items:center; justify-content:space-between; } 
.why_top .num { font-size:2.188rem; font-weight:700; } 
.why_top .text { font-size:2.5rem; font-weight:800; transition:color 0.4s} 
.why_btm { display:flex; flex-direction:column; gap:1.563rem; margin-top:6.25rem; } 
.why_btm h3 { font-size:2.5rem; font-weight:600; line-height:1.125; } 
.why_btm p { font-size:1.25rem; font-weight:500; line-height:1.5; word-break:keep-all; } 


/* slider active content */
.why_slider_list .swiper-slide-active .why_top .text { color:var(--point1); } 


@media screen and (max-width: 1024px) { 
} 
@media screen and (max-width: 640px) { 
	.why_slider_list .swiper-slide { width:100%; min-height:revert; } 
	.why_thumb { height:auto; padding-top:75%; } 
	.why_thumb img {  } 

	.why_top .num { font-size:1.875rem; } 
	.why_top .text { font-size:2rem; } 
	.why_btm { margin-top:3.125rem; }
	.why_btm h3 { font-size:1.875rem; } 
	.why_btm p { font-size:1.125rem; }  
	.why_btm p br { display:none; } 
} 
@media screen and (max-width: 430px) { 
	.why_top .num { font-size:1.563rem; } 
	.why_top .text { font-size:1.875rem; } 
	.why_btm { margin-top:2.5rem; }
	.why_btm h3 { font-size:1.563rem; } 
	.why_btm p { font-size:1rem; }  
	.why_btm p br { display:none; } 
} 



/*----------------------------------------------------------------------
@ MAIN MENU
----------------------------------------------------------------------*/
#main_menu { } 

.main_menu { padding-top:6.25rem; } 

.menu_slider { position:relative;} 
.menu_slider_list .swiper-slide { width:22.5rem; min-height:22.5rem; background:#fff; transition:border 0.4s; } 
.menu_slider_list .swiper-slide-active { } 

/* slider navigation */ 
.menu_slider .swiper_navigation { position:absolute;left:50%;top:calc(50% - 6rem);transform:translate(-50%, -50%); z-index:12; max-width:1440px; width:100%; height:auto;  margin:0 auto;  }
.menu_slider .swiper-button-prev:after, .menu_slider .swiper-button-next:after {font-size:1.25rem;color:#fff;}
.menu_slider .swiper-button-prev { width:4.375rem; height:4.375rem; border-radius:50%; background:rgba(0,0,0,0.8); transition:all 0.3s } 
.menu_slider .swiper-button-next { width:4.375rem; height:4.375rem; border-radius:50%; background:rgba(0,0,0,0.8); transition:all 0.3s }
.menu_slider .swiper-button-prev:hover { background:rgba(0,0,0,0.9); } 
.menu_slider .swiper-button-next:hover { background:rgba(0,0,0,0.9); } 

/* slider pagination */ 
.menu_slider .swiper_page { padding-top:8rem; }
.menu_slider .swiper-pagination { position:relative; bottom:revert; left:revert;  } 
.menu_slider .swiper-pagination-bullet { width:0.938rem; height:0.938rem; background:var(--menu); border-radius:50%; margin:0 0.313rem !important; opacity:1; transition:all 0.4s;  } 
.menu_slider .swiper-pagination-bullet-active { width:2.5rem; border-radius:0.469rem; } 


.menu_slider_cont { display:flex; align-items:center; justify-content:center;  }
.menu_slider_cont a { display:flex; flex-direction:column; align-items:center; } 

.menu_thumb  { position:relative; transform:scale(1); transition:transform 0.4s; } 
.menu_title { position:absolute; bottom:-2.75rem; width:100%; display:flex; align-items:center; justify-content:center; font-size:1.375rem; color:#000; font-weight:700; padding-top:2.188rem; transition:all 0.4s; } 
.menu_icon { position:absolute; left:0.625rem; top:1.25rem; transition:all 0.4s; } 

.menu_slider_list .swiper-slide.swiper-slide-active .menu_thumb   { transform:scale(1.2); }
.menu_slider_list .swiper-slide.swiper-slide-active .menu_title { transform:scale(1); bottom:-5.25rem; } 
.menu_slider_list .swiper-slide.swiper-slide-active .menu_icon  { transform:scale(0.835); } 


@media screen and (max-width: 1024px) { 
} 
@media screen and (max-width: 768px) { 
	.menu_slider .swiper_page {  } 
} 

@media screen and (max-width: 640px) { 
	.main_menu { padding-top:4rem; } 
	.menu_title { position:relative; bottom:0; padding-top:2.5rem; } 
	.menu_slider_list .swiper-slide.swiper-slide-active .menu_title {  bottom:0; } 
	.menu_slider .swiper_page { padding-top:3rem; } 
} 

@media screen and (max-width: 640px) { 

	.menu_slider .swiper_navigation { position:absolute;left:50%;top:calc(50% - 3.125rem); } 
	.menu_slider .swiper-button-prev { display:none; left:-5px; }
	.menu_slider .swiper-button-next { display:none; right:-5px; } 
	.menu_slider .swiper-button-prev { width:3.125rem; height:3.125rem;  } 
	.menu_slider .swiper-button-next { width:3.125rem; height:3.125rem; } 

	.menu_slider_list .swiper-slide { width:80%; min-height:revert; }  
	.menu_slider_list .swiper-slide.swiper-slide-active .menu_thumb   { transform:scale(1); }
	.menu_slider_list .swiper-slide.swiper-slide-active .menu_title { transform:scale(1); } 
	.menu_slider_list .swiper-slide.swiper-slide-active .menu_icon  { transform:scale(1); } 
}




/*----------------------------------------------------------------------
@ MAIN SYSTEM
----------------------------------------------------------------------*/
#main_system { background:#ececec; padding-bottom:0 !important; } 


.main_system {  padding-top:4.375rem; overflow:hidden; } 
.main_system .mueeui .thk-row { display: flex; flex-wrap: wrap; margin-right:-0.938rem;  }
.main_system .mueeui .row-md3 .thk-col { width: calc((100% / 3 ) - 0.938rem); margin-right:0.938rem; transform:translateY(5rem); transition: transform 0.5s; } 
.main_system .mueeui .row-md3 .thk-col.active { transform:translateY(0); } 

.main_system .mueeui .row-md3 .thk-col .inner { display:flex; align-items:center; justify-content:center; } 

@media screen and (max-width: 1024px) { 
	.main_system .thk-col { transform:translateY(0) !important; } 
} 
@media screen and (max-width: 640px) { 
	#main_system .maxWidth1440 { margin:0; } 
	#main_system .main_title { padding: 0 15px; } 

	.main_system { padding-top:3.5rem; } 
	.main_system .mueeui .thk-row { margin-right:revert; } 
	.main_system .mueeui .row-md3 .thk-col { width:revert; margin-right:revert; } 
	.main_system .swiper-slide { width:70% !important; } 
} 




/*----------------------------------------------------------------------
@ MAIN 조리과정
----------------------------------------------------------------------*/
#main_course { padding-top:9.375rem !important; padding-bottom:10rem !important; background:url('/images/main/course_bg.jpg') no-repeat center center / cover; } 
#main_course .main_title h2 { color:#fff; } 
#main_course .main_title p { color:#fff; } 

.main_course { padding-top:5.625rem;  } 
.main_course .mueeui .thk-row { margin-right:-5.5rem; row-gap:5.5rem;  }
.main_course .mueeui .row-md2 .thk-col {  width: calc((100% / 2) - 5.5rem); margin-right:5.5rem;  } 

.course_cont { position:relative; } 
.course_cont .step { display:inline-flex; align-items:center; justify-content:center; position:absolute; left:0px; top:-1.875rem; min-width:16.25rem; min-height:3.75rem; font-family:var(--ff-go); font-size:1.875rem; color:#000; font-weight:600; text-align:center; padding:0.5rem 1.25rem; border-radius:1.875rem; background-image: -webkit-linear-gradient( 180deg, rgb(239,186,0) 1%, rgb(255,222,107) 100%); border:0.313rem solid #fff; z-index:1; } 

.course_cont .thumb { display:block;width:100%; height:0; padding-top:56.4814%; position: relative;overflow:hidden; transition:all 0.4s ease; border-radius:1.25rem; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.4); } 
.course_cont .thumb::after { content:''; position:absolute; left:0px; top:0px; width:100%; height:100%;  border:2px solid #fff; border-radius:1.25rem; opacity:1; box-sizing:border-box } 
.course_cont .thumb > img {display: block; width:100%; height:100%; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}

@media screen and (max-width: 1200px){
	.main_course .mueeui .thk-row { margin-right:-1.875rem; row-gap:3.75rem;  }
	.main_course .mueeui .row-md2 .thk-col {  width: calc((100% / 2) - 1.875rem); margin-right:1.875rem;  } 
} 
@media screen and (max-width: 1024px) and (min-width: 640px){
	.course_cont .step { min-width:13.25rem; min-height:revert; font-size:1.563rem; } 
} 
@media screen and (max-width: 1200px){
	#main_course { padding-top:5rem !important; padding-bottom:5rem !important; } 
}

@media screen and (max-width: 640px){
	.main_course .mueeui .row-md2 .thk-col {  width: calc((100% / 1) - 1.875rem); } 
	.course_cont .step { font-size:1.25rem; min-height:revert; top:-1.25rem;  } 
} 
@media screen and (max-width: 500px){
	.course_cont .step { width:50%; min-width:revert; } 
} 




/*----------------------------------------------------------------------
@ MAIN 상권분석
----------------------------------------------------------------------*/
#main_analyze { background:#ececec; } 
.main_analyze { } 

#main_analyze .main_title h2 { row-gap:1.25rem;  } 

.main_analyze {  padding-top:3.75rem; overflow:hidden; } 
.main_analyze .mueeui .thk-row { margin-right:-2.5rem;  }
.main_analyze .mueeui .row-md2 .thk-col { width: calc((100% / 2) - 2.5rem); margin-right:2.5rem; } 


.analyze_cont { }

.analyze_cont .thumb { display:block;width:100%; height:0; padding-top:60%; position: relative;overflow:hidden; transition:all 0.4s ease; border-radius:1.875rem 1.875rem 0 0; } 
.analyze_cont .thumb::after { content:''; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.5); opacity:0; } 
.analyze_cont .thumb > img {display: block; width:100%; height:100%; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}
.analyze_cont .circle { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); display:flex; align-items:center; justify-content:center; width:9.375rem; aspect-ratio:1;  border-radius:50%; z-index:0;  } 
.analyze_cont .circle span { position:absolute; left:0px; top:0px; width:100%; height:100%; display:flex; align-items:center; justify-content:center; font-size:1.563rem; color:#fff; font-weight:700; width:9.375rem; aspect-ratio:1;  background:var(--menu); border-radius:50%; z-index:4; ;} 
.analyze_cont .circle:before { content:''; position:absolute; left:0px; top:0px; display:flex; align-items:center; justify-content:center; width:100%; height:100%;  transform:scale(1.2); background:rgba(158, 0, 15, 0.6);  border-radius:50%; z-index:2; animation: pulse1 1.5s infinite 0.1s; } 
.analyze_cont .circle:after { content:''; position:absolute; left:0px; top:0px; display:flex; align-items:center; justify-content:center; width:100%; height:100%; transform:scale(1.44); background:rgba(158, 0, 15, 0.3); border-radius:50%; z-index:1; animation: pulse2 1.5s infinite 0.4s; } 


@-webkit-keyframes pulse1 {
	0% { box-shadow: 0 0 0 0 rgba(158, 0, 15, .6); 	}
	70% { box-shadow: 0 0 0 2em rgba(158, 0, 15, 0);	 }
	100% { box-shadow: 0 0 0 0 rgba(158, 0, 15, 0);  }
}
@-webkit-keyframes pulse2 {
	0% { box-shadow: 0 0 0 0 rgba(158, 0, 15, .3); 	}
	70% { box-shadow: 0 0 0 1.5em rgba(158, 0, 15, 0);	 }
	100% { box-shadow: 0 0 0 0 rgba(158, 0, 15, 0);  }
}

.analyze_cont .tt {  font-size:2.625rem; color:#fff; font-weight:500; text-align:center; background:#000; word-break:keep-all; padding:0.75rem; border-radius:0 0 1.875rem 1.875rem; } 
.analyze_cont .tt b { font-weight:800; } 



.main_analyze .mueeui .row-md2 .thk-col:nth-of-type(2) .analyze_cont .tt { background:var(--menu); } 

@media screen and (max-width: 1024px) { 
	.main_analyze .mueeui .thk-row { margin-right:-1.875rem;  }
	.main_analyze .mueeui .row-md2 .thk-col { width: calc((100% / 2) - 1.875rem); margin-right:1.875rem; } 
	.analyze_cont .tt {  font-size:1.875rem; } 
} 
@media screen and (max-width: 1024px) and (min-width: 768px){
	.analyze_cont .tt {  font-size:1.563rem; } 
	.analyze_cont .circle { width:6.25rem; } 
	.analyze_cont .circle span { width:6.25rem; font-size:1.25rem; }  
} 
@media screen and (max-width: 768px) { 
	.main_analyze .mueeui .thk-row { margin-right:-1.25rem; row-gap:1.875rem; } 
	.main_analyze .mueeui .row-md2 .thk-col { width: calc((100% / 1) - 1.25rem); margin-right:1.25rem; } 
} 
@media screen and (max-width: 500px){ 
	.analyze_cont .tt {  font-size:1.563rem; } 
	.analyze_cont .circle { width:6.25rem; } 
	.analyze_cont .circle span { width:6.25rem; font-size:1.25rem; }  
}




/*----------------------------------------------------------------------
@ MAIN 성공신화
----------------------------------------------------------------------*/
#main_success {  padding-bottom:13rem !important; background:url('/images/main/success_bg.jpg') no-repeat center center / cover; } 
#main_success .main_title h2 { color:#fff; } 
#main_success .main_title p { font-size:2.5rem; color:#fff; } 
#main_success .main_title p b { color:#fff; } 


.main_success { max-width:1020px; margin:0 auto;  padding-top:1.875rem; overflow:hidden; } 
.main_success .mueeui { padding-top:3.75rem; } 
.main_success .mueeui .thk-row { row-gap:2.5rem;  }
.main_success .mueeui .row-md3 .thk-col {  } 

.success_title { position:relative; display:flex; align-items:center; justify-content:center; gap:1rem; width:fit-content; font-family:var(--ff-go); font-size:2.5rem; color:#1c0202; background-image: -webkit-linear-gradient( 180deg, rgb(194,143,58) 1%, rgb(208,165,80) 50%, rgb(248,229,143) 100%); font-weight:400; text-align:center; margin:0 auto;  overflow:hidden; padding:0.625rem 2.813rem; border:0.313rem solid #fff; border-radius:2.188rem; } 
.success_title .icon { position:relative; top:-7px; width:1.813rem; aspect-ratio:1; background:url('/images/main/success_icon1.png') no-repeat center center / contain; }
.success_title .mo { display:none; } 
/*
.success_cont .thumb { display:block;width:100%; height:0; padding-top:60%; position: relative;overflow:hidden; transition:all 0.4s ease; border-radius:1.875rem 1.875rem 0 0; } 
.success_cont .thumb::after { content:''; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.5); opacity:0; } 
.success_cont .thumb > img {display: block; width:100%; height:100%; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}
*/


@media screen and (max-width: 1024px){
	#main_success .main_title p {font-size:1.875rem; } 

	.success_title { font-size:2rem; } 

	.main_success .mueeui .thk-row { margin-right:-1.25rem;  }
	.main_success .mueeui .row-md3 .thk-col { width: calc((100% / 3) - 1.25rem); margin-right:1.25rem; } 
}
@media screen and (max-width: 768px){
	#main_success { padding-bottom:8rem !important; } 
	#main_success .main_title p { font-size:1.25rem; } 

	.success_title { width:100%; font-size:1.563rem; gap:0.625rem; padding:0.625rem; }  
	.success_title .icon { top:-0.313rem; width:1.563rem; } 

	.main_success .mueeui .thk-row { margin-right:-1.25rem;  }
	.main_success .mueeui .row-md3 .thk-col { width: calc((100% / 2) - 1.25rem); margin-right:1.25rem; } 
} 
@media screen and (max-width: 640px){
	.success_title .mo { display:block; } 
	.success_title .icon { top:-1rem; } 
}


/*----------------------------------------------------------------------
@ MAIN 찐맛집
----------------------------------------------------------------------*/
#main_tasty { padding-bottom:12rem !important; background:url('/images/main/tasty_bg.jpg') no-repeat center center / cover; } 
#main_tasty .main_title h2 { color:#fff; } 
#main_tasty .main_title p { font-size:2.5rem; color:#fff; } 
#main_tasty .main_title p b { color:#fff; } 

.main_tasty { display:flex; align-items:flex-end; padding-top:4.375rem; } 
.main_tasty .left { width:34.375rem; } 
.main_tasty .left img { position:relative; left:-0.835rem; } 
.main_tasty .right { width:calc(100% - 34.375rem); } 

.main_tasty .mueeui {  } 
.main_tasty .mueeui .thk-row { margin-right:-0.5rem; row-gap:0.5rem; }
.main_tasty .mueeui .row-md3 .thk-col { width: calc((100% / 3) - 0.5rem); margin-right:0.5rem; } 

.main_tasty .tasty_cont { position:relative; border-radius:0.625rem; overflow:hidden; } 

@media screen and (max-width: 1024px){
	#main_tasty .main_title p {font-size:1.875rem; } 
}

@media screen and (max-width: 1024px){
	#main_tasty { padding-bottom:6rem !important; } 
	#main_tasty .main_title p {font-size:1.25rem; } 

	.main_tasty { flex-direction:column; } 
	.main_tasty .left { width:100%; text-align:center; } 
	.main_tasty .left img { position:relative; left:0; } 
	.main_tasty .right { width:calc(100%); margin-top:1.875rem;  } 

	.main_tasty .mueeui .row-md3 .thk-col { width: calc((100% / 3) - 0.5rem); } 
} 
@media screen and (max-width: 640px){
	.main_tasty .mueeui .row-md3 .thk-col { width: calc((100% / 2) - 0.5rem); } 
	.main_tasty { padding-top:2rem; } 
	.main_tasty .left img { max-width:50%; left:0.5rem; } 
} 


/*----------------------------------------------------------------------
@ MAIN 추천브랜드
----------------------------------------------------------------------*/
#main_recomm { background:url('/images/main/recomm_bg.jpg') no-repeat center center / cover; } 
.main_recomm { } 

.main_recomm { max-width:1170px; margin:0 auto;  padding-top:5.625rem; overflow:hidden; } 
.main_recomm .mueeui { } 
.main_recomm .mueeui .thk-row { row-gap:2.813rem;  }
.main_recomm .mueeui .row-md3 .thk-col {  } 

.recomm_title { font-family:var(--ff-go); font-size:3.75rem; color:#fff; font-weight:600; text-align:center; word-break:keep-all; border-radius:0.625rem; margin-top:4.375rem; padding:0.625rem; } 

@media screen and (max-width: 768px){
	.main_recomm .mueeui .thk-row { margin-right:-1.25rem; row-gap:1.875rem; }
	.main_recomm .mueeui .row-md3 .thk-col { width: calc((100% / 2) - 1.25rem); margin-right:1.25rem; } 

	.recomm_title { font-size:1.875rem; } 
} 
@media screen and (max-width: 300px){
	.main_recomm .mueeui .row-md3 .thk-col { width: calc((100% / 1) - 1.25rem); } 
} 



/*----------------------------------------------------------------------
@ MAIN 후기
----------------------------------------------------------------------*/
#main_after { padding-bottom:10rem !important; background:#f9f9f9;  } 
#main_after .main_title h2 { color:#000; } 
#main_after .main_title p b { color:#000; } 


.main_after { padding-top:4.688rem; } 

.after_slider { position:relative;} 
.after_slider_list .swiper-slide { width:25rem; min-height:25rem; background:#fff; border-radius:1.25rem; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2); overflow:hidden; }  
.after_slider_list .swiper-slide-active { border:1px solid #ddd;} 

/* slider navigation */ 
.after_slider .swiper_navigation { display:none; position:absolute;left:50%;top:calc(50% - 2rem);transform:translate(-50%, -50%); z-index:12; max-width:1440px; width:100%; height:auto;  margin:0 auto;  }
.after_slider .swiper-button-prev:after, .after_slider .swiper-button-next:after {font-size:1.25rem;color:#000;}
.after_slider .swiper-button-prev { width:3.125rem; height:3.125rem; background:rgba(0,0,0,0.5); transition:all 0.3s } 
.after_slider .swiper-button-next { width:3.125rem; height:3.125rem; background:rgba(0,0,0,0.5); transition:all 0.3s }
.after_slider .swiper-button-prev:hover { background:rgba(0,0,0,0.9); } 
.after_slider .swiper-button-next:hover { background:rgba(0,0,0,0.9); } 

/* slider pagination */ 
.after_slider .swiper_page { padding-top:3.125rem; }
.after_slider .swiper-pagination { position:relative; bottom:revert; left:revert;  } 
.after_slider .swiper-pagination-bullet { width:0.938rem; height:0.938rem; background:var(--menu); border-radius:50%; margin:0 0.313rem !important; opacity:1; transition:all 0.4s;  } 
.after_slider .swiper-pagination-bullet-active { width:2.5rem; border-radius:0.469rem; } 

/*
.after_slider .swiper-pagination-bullet {background-color:#e1e1e1; opacity:0.8; transition:all 0.3s ease; }
.after_slider .swiper-pagination { }
.after_slider .swiper-pagination-bullet {display:block;width:2px;height:45px;margin:0;border-radius:0px;background-color:#e1e1e1;opacity:0.8;}
.after_slider .swiper-pagination-bullet-active {background-color:var(--menu); height:60px;opacity:1; }
*/
@media screen and (max-width: 640px){
	.after_slider_list .swiper-slide { width:100%; min-height:revert; } 
}
