@charset "UTF-8";

body.pc { min-width:1520px; } 
body.mobile { max-width:100%; } 


/*----------------------------------------------------------------------
	메인
----------------------------------------------------------------------*/
#main > section {padding-top:3.25rem;padding-bottom:3.25rem;}
#main #main__bnr .bnr-list li {width:48.5%;}
.main__title {margin-bottom:0.938rem;font-weight:600;font-size:1.25rem;color:#333;text-align:center;}
.main__title span {display:block;font-size:0.875rem;color:#b3a586;letter-spacing:0}
.main__desc {margin-bottom:3.75rem;font-size:0.875rem;color:#221916;line-height:1.7;text-align:center;}
@media screen and (max-width: 1024px){
	#main > section {padding-top:5rem;padding-bottom:5rem;}
}
@media screen and (max-width: 768px){
}

section {  }  

/*----------------------------------------------------------------------
@ MAIN 타이틀
----------------------------------------------------------------------*/
.main_title { position:relative; font-size:2.813rem; color:#000; font-weight:700; text-align:left; line-height:1.2; word-break:keep-all; margin-top:1.25rem; } 
.main_title:before { display:none; content:''; position:absolute; top:-1.25rem; left:0px; min-width:4.375rem; height:3px; background:#000; } 

.main_title.w { color:#fff;  } 
.main_title.w:before { background:#fff; } 

.main_subtitle { font-size:1.25rem; color:#000; font-weight:400; margin-top:0.3125rem; word-break:keep-all;  }

@media screen and (max-width: 1200px){
}
@media screen and (max-width: 1024px){
	.main_title { font-size:2.75rem; } 
	.main_subtitle { font-size:1.125rem; } 
}
@media screen and (max-width: 768px){
	.main_title { font-size:2.25rem; } 
	.main_subtitle { font-size:1rem;  } 
}
@media screen and (max-width: 640px){

}





/*----------------------------------------------------------------------
@ Layout Slider 1
----------------------------------------------------------------------*/
#layout_slider_2 {position:relative; margin-top:0px; padding:0 !important; background:#000; }
#layout_slider_2 .slider__infos { overflow:hidden;height:51.25rem;}

#layout_slider_2 .slider__inner { display:flex; position:absolute;top:0;left:0;right:0;max-width:1440px;width:100%;height:calc(100%); z-index:9;margin:0 auto;  } /*calc(100% - 10rem);*/

.slider__thumb_video { position:relative; display:flex; align-items:center; justify-content:center; width:100%;   }
.slider__thumb_video_inner { position:relative ; width:100%; height:0; padding-top:56.25%; } 
.slider__thumb_video_inner iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

/*배경*/
#layout_slider_2 .slider__thumb { display:flex; position:relative;width:100%;height:100%; }
#layout_slider_2 .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_2 .slider__thumb .slider__thumb_mo {display:none;}
#layout_slider_2 .slider__thumb video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);background-size:cover;z-index:-1;}
#layout_slider_2 .slider__thumb iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

#layout_slider_2 .slider__mxw {position:relative;top:0;left:0;right:0;min-width:600px; max-width:600px;width:50%;height:100%;z-index:9;margin:0 auto;  }

/*슬로건*/
#layout_slider_2 .slider__slogun {display:flex;height:100%;justify-content:center;align-items:flex-start;flex-direction:column;text-align:left;font-weight:900; color:#fff;  }

#layout_slider_2 .slider__slogun > b {position:relative;display:block;font-weight:700;font-size:5rem;line-height:1.2;color:#fff;overflow:hidden; word-break:keep-all; }
#layout_slider_2 .slider__slogun > b.subtitle {margin-bottom:0.938rem; display:block;font-weight:300;font-size:2.08rem;line-height:1.2;color:#fff;overflow:hidden; word-break:keep-all; letter-spacing:-0.06em; }
#layout_slider_2 .slider__slogun > b > span,
#layout_slider_2 .slider__slogun > p > span { display:block; position:relative; opacity:0; } 
#layout_slider_2 .slider__slogun > p {position:relative;margin-top:0.625rem;font-weight:400;font-size:1.875rem;line-height:1.47;color:#fff;overflow:hidden; word-break:keep-all;}


#layout_slider_2 .slider__slogun_btn {position:relative;display:block;padding:0.625rem 3.75rem; margin-top:1.875rem;border:2px solid #fff;font-size:1.25rem;color:#fff;font-weight:600;text-align:center;box-sizing:border-box;transition:all 0.3s ease-out;border-radius:1.6rem; opacity:0; }
#layout_slider_2 .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_2 .slider__slogun_btn > span {display:flex;align-items:center;justify-content:center;}
#layout_slider_2 .slider__slogun_btn > span:after {content:'자세히보기';}
#layout_slider_2 .slider__slogun_btn:hover { background:#fff; color:var(--menu); } 


/*스크롤*/
#layout_slider_2 .slider-scroll { position:relative; max-width:1440px; width:100%; margin:0 auto; display:none;  } 
#layout_slider_2 .slider-scroll a {display:block;position:absolute; width:1.25rem; height:14rem; right:0rem;margin:0 auto;font-weight:500;font-size:0.813rem;color:#fff;animation:scrolltype1 2s linear infinite;cursor:pointer;text-align:center;letter-spacing:0.5em; ;z-index:9;writing-mode:vertical-lr;}
#layout_slider_2 .slider-scroll a:before {content:'';position:absolute; bottom:0; display:block;width:17px;height:24px;margin:0 auto;background-image:url(/images/common/visual_scroll_new.png);background-repeat:no-repeat;background-position:center;background-size:cover;}

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


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

/* SWIPER PAGINATION */
#layout_slider_2 .swiper-button-prev:after, #layout_slider_2 .swiper-button-next:after {font-size:1rem;color:#fff;}

#layout_slider_2 .swiper-button-prev, #layout_slider_2 .swiper-button-next 
{ width:55px; height:55px; border:1px solid #fff; border-radius:50%; top:8px; } 

#layout_slider_2 .swiper-button-prev { left:250px; right:revert;  } 
#layout_slider_2 .swiper-button-next { left:310px; right:revert; }



/*----------------------------------------------------------------------
@ MAIN 슬라이드 컨트롤러  
----------------------------------------------------------------------*/

#layout_slider_2 .swiper_control_wrap { position:absolute; left:50%; transform:translateX(-50%); z-index:12; bottom:80px; max-width:1440px; width:100%; height:auto;  margin:0 auto;   } 

#layout_slider_2 .main_visual_state  {display: block;position: absolute;left:50%;transform:translateX(-50%); top: 0%;-webkit-transition: all 300ms;transition: all 300ms;z-index:100;}
/*.main_visual_wrap .main_visual_state  {display: block;max-width: 1520px;margin: 0 auto;position: absolute;left: 112px;right: 112px;top: calc(50% - 183px); -webkit-transition: all 300ms;transition: all 300ms;width: 100%; z-index:100;}*/
#layout_slider_2 .swiper-pagination-fraction {color:#aaa;}

/* controller */
#layout_slider_2 .swiper_control { position: absolute; left: 50%; width:100%; font-size: 0;z-index: 2; }

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

/* progress */
#layout_slider_2 .swiper_progress_hidden_space {display: inline-block;vertical-align: middle;width:125px; height: 3px;margin: 0 2px 0 13px;position: relative;}
#layout_slider_2 .swiper_progress_wrap {display: block;width:125px;height: 3px;position: absolute;left:25px;top: 50%; margin-top: -1px;background: #767779;overflow: hidden;}
#layout_slider_2 .swiper_progress {display: block;width: 0;height: 100%;background: #fff;}

/* state */
#layout_slider_2 .swiper_play_state {display: inline-block;vertical-align: middle;width: 26px;height: 26px;position: relative;top: 0px;left:15px; }
#layout_slider_2 .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_2 .swiper_play_state .material-icons { color:#fff; font-size:20px; margin-top:4px;  } 

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


/* Responsive */
@media screen and (max-width: 1720px){
	#layout_slider_2 .slider-scroll a { bottom:4rem; right:1.25rem; } 
} 
@media screen and (max-width: 1520px){
	/*
	#layout_slider_2 .swiper_control_wrap { margin-left:0px;   } 
	#layout_slider_2 .swiper_progress_hidden_space {  width:calc(100% - 170px); }
	#layout_slider_2 .swiper_progress_wrap { width:calc(100% - 170px);  } 
	#layout_slider_2 .swiper-button-prev { right:80px; left:revert; } 
	#layout_slider_2 .swiper-button-next { right:60px; }
	*/
}
@media screen and (max-width: 1480px){
	/*
	#layout_slider_2 .slider__mxw { margin:0 20px;}
	*/
} 
@media screen and (max-width: 1200px){
	/*
	#layout_slider_2 .slider__mxw { padding:0 20px; margin:0 auto; }
	*/
} 
@media screen and (max-width: 1024px){
	/*
	#layout_slider_2 { margin-top:80px; } 
	#layout_slider_2 .slider-scroll { display:none; } 
	#layout_slider_2 .slider__slogun img { max-width:85%; } 
	*/
}
/*
@media screen and (max-width: 640px){
	#layout_slider_2 .slider__infos { height:128.125vmin;}
	#layout_slider_2 .slider__thumb .slider__thumb_bg {display:none;}
	#layout_slider_2 .slider__thumb .slider__thumb_bg.slider__thumb_mo {display:block;}
	#layout_slider_2 .slider__inner { flex-direction:column; padding:0 20px; } 
	#layout_slider_2 .slider__mxw { height:50%; } 
	#layout_slider_2 .slider__slogun {  align-items:center; text-align:center; } 

	#layout_slider_2 .slider__slogun > b.title { font-size:4.375rem; } 
	#layout_slider_2 .slider__slogun > b.subtitle { font-size:1.875rem; margin-bottom:0.625rem; } 
	#layout_slider_2 .slider__slogun > p { font-size:1.625rem; margin-top:0rem; } 

	#layout_slider_2 .slider__slogun_btn { padding:0.938rem 3.125rem; margin-top:1.875rem;border:2px solid #fff;font-size:1.5rem;border-radius:1.875rem; } 

}
*/
@media screen and (max-width: 540px){

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

}




/*----------------------------------------------------------------------
@ MAIN COUNTER
----------------------------------------------------------------------*/
#main_counter { position:relative; padding-top:3.25rem !important; padding-bottom:6.25rem !important; }

.main_counter .row-md5 .thk-col { flex: 0 0 auto; width: calc((100% / 5 ) - 1.875rem); } 
.main_counter .row-md5 .thk-col:last-of-type { width: calc((100% / 5 ) - 1.875rem); } 

.counter_cont { text-align:center; }
.counter_cont .counter_icon { display:flex; align-items:center; justify-content:center; min-height:5.75rem; }
.counter_cont .counter_ani { margin-top:1.563rem; }
.counter_cont .counter_ani .counter { font-size:3.25rem; color:#ea0029; font-weight:700; }
.counter_cont .counter_ani .counter_etc { font-size:1.625rem; color:#111; font-weight:700; }

.counter_cont .counter_text { font-size:1.5rem; color:#111; font-weight:500; margin-top:0.325rem; }
.counter_cont .counter_text br { display:none; } 

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

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

}
/*
@media screen and (max-width: 640px){
	.main_counter .thk-row { margin-right:-0.625rem; } 
	.main_counter .row-md5 .thk-col { width:calc((100% / 5 ) - 0.625rem); margin-right:0.625rem; } 
	.main_counter .row-md5 .thk-col:last-of-type { width:calc((100% / 5 ) - 0.625rem); margin-right:0.625rem; } 

	.counter_cont .counter_icon { min-height:5rem; } 
	.main_counter .thk-col:nth-of-type(1) .counter_icon img { width:63px; } 
	.main_counter .thk-col:nth-of-type(2) .counter_icon img { width:69px; } 
	.main_counter .thk-col:nth-of-type(3) .counter_icon img { width:81px; } 
	.main_counter .thk-col:nth-of-type(4) .counter_icon img { width:94px; } 
	.main_counter .thk-col:nth-of-type(5) .counter_icon img { width:64px; } 
	

	.counter_cont .counter_ani .counter { font-size:2.5rem; }
	.counter_cont .counter_text { margin-top:1.25rem; line-height:1.4;  }
	.counter_cont .counter_text br { display:block; } 

}
*/

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

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

}







/*----------------------------------------------------------------------
@ MAIN OPEN
----------------------------------------------------------------------*/
#main_open {  position:relative; height:50rem; min-height:50rem; padding-top:6.875rem !important; padding-bottom:6.25rem !important; background:url('/common/theme/layout/images/franchise/open_bg.jpg') no-repeat; background-size:cover; background-position:center;   }
#main_open .maxWidth1440 { display:; height:100%; position:relative; } 

.main_open { display:flex; height:100%; position:relative; } 

.open_title { font-size:3.75rem; color:transparent; font-weight:700; -webkit-text-stroke: 1.5px #fff;  } 
.open_title_gr { display:inline-flex; font-size: 4.688rem; font-weight:700; background: linear-gradient(to right top, #f7941e, #f36c21); color: transparent; -webkit-background-clip: text; letter-spacing:-0.07em;  }
.open_subtitle { font-size:1.875rem; color:#ffc966; font-weight:700; letter-spacing:-0.06em; }
.open_subtitle span { font-size:2.813rem; } 

.open_graph01 { position:absolute; left:153px; /*bottom:99px;*/bottom:78px; width:1193px; height:663px; background:url('/common/theme/layout/images/franchise/open_dot_2025.png') no-repeat; background-position:bottom left;; z-index:2;} 
.open_graph02 { position:absolute; left:10px; bottom:0px; width:100%; height:782px; background:url('/common/theme/layout/images/franchise/open_graph_2025.png') no-repeat; background-position:bottom left;; z-index:1; } 

.open_mark { position:absolute; left:0px; top:48%; z-index:4; } 
.open_mark .pc { display:block; } 
.open_mark .mobile { display:none; }

.open_arrow { position:absolute; left:60px; top:calc(48% - 3.5rem); width:658px; height:188px; background:url('/common/theme/layout/images/franchise/open_arrow.png') no-repeat; background-position:bottom left;; z-index:2; } 


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

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

}
/*
@media screen and (max-width: 640px){
	.main_open {  justify-content:center; } 
	.open_title { font-size:2.625rem; -webkit-text-stroke:1px #fff; text-align:center; } 
	.open_title_gr { font-size: 3.375rem; text-align:center;  }
	.open_subtitle { font-size:1.5rem; text-align:center; }
	.open_subtitle span { font-size:2rem; } 
}
*/
@media screen and (max-width: 480px){

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

}




/*----------------------------------------------------------------------
@ MAIN STORE
----------------------------------------------------------------------*/
#main_store { position:relative; height:51.25rem; min-height:51.25rem; padding-top:6.25rem !important; padding-bottom:6.25rem !important; background:url('/common/theme/layout/images/franchise/store_bg.jpg') no-repeat; background-size:cover; background-position:center;   }
#main_store .maxWidth1440 { height:100%; } 
.main_store { display:flex; height:100%;  }
.main_store .store_left { position:relative; display:flex; width:50%; height:100%;  } 

.main_store .store_pin {position:absolute; width: 78px; height: 109px; background-image:url('/common/theme/layout/images/franchise/store_pin.png'); background-position:center top; background-repeat: no-repeat; text-align: center; }

.store_map {  position:relative; width:684px; height:715px; background:url('/common/theme/layout/images/franchise/store_map.png') no-repeat; background-position:center left;  } 

.store_pin .store_area { font-size:1.193rem; color:#111; font-weight:600; margin-top:17px; }
.store_pin .store_num { font-size:1.656rem; color:#ea0029; font-weight:800; margin-top:-5px;  }

.store_pin.seoul { left:200px; top:0px; z-index:27; }
.store_pin.incheon { left:120px; top:10px; } 
.store_pin.kyonggi { left:260px; top:25px; z-index:28; } 
.store_pin.kangwon { left:390px; top:0px; } 
.store_pin.chongnam { left:125px; top:120px; } 
.store_pin.sejong { left:200px; top:107px; } 
.store_pin.daejeon { left:250px; top:145px; } 
.store_pin.chongbuk { left:310px; top:86px; z-index:29;} 
.store_pin.kyongbuk { left:500px; top:147px; } 
.store_pin.jeonbuk { left:210px; top:227px; } 
.store_pin.daegu { left:440px; top:213px; } 
.store_pin.kyangju { left:150px; top:300px; } 
.store_pin.jeonnam { left:240px; top:331px; } 
.store_pin.kyongnam { left:345px; top:295px; } 
.store_pin.pusan { left:510px; top:325px; z-index:27; } 
.store_pin.ulsan { left:560px; top:265px; } 
.store_pin.jeju { left:132px; top:550px; } 


.main_store .store_right { display:flex; align-items:center; justify-content:center; width:50%; } 


.store_cont { width:100%; max-width:648px; text-align:center; } 
.store_title { font-size:2.5rem; color:#fff; font-weight:300; }
.store_junkuk { font-size:3.75rem; color:#ea0029; font-weight:600; margin-bottom:0.625rem; }
.store_list {  background-image:url('/common/theme/layout/images/franchise/store_box_bg.png'); background-repeat:no-repeat; max-width:477px; min-height:627px; padding:4.688rem 2.5rem 3.125rem 2.5rem; margin:0 auto; }
.store_list_inner { height:500px; overflow-y:auto; text-align:left; } 

.store_list_inner::-webkit-scrollbar { width:0.375rem; } 
.store_list_inner::-webkit-scrollbar-track { background:#474747; border-radius:10px;} 
.store_list_inner::-webkit-scrollbar-thumb { background:#fff; border-radius:10px; } 
.store_list_inner::-webkit-scrollbar-thumb:hover {background:#fff; } 
.store_list_inner::-webkit-scrollbar-button { display: none;  } 

.store_list_area { font-size:1.875rem; color:#fff; font-weight:700; } 
.store_list_up { display:flex; flex-wrap:wrap; margin-top:0.938rem; margin-bottom:1.875rem; margin-left:10px; margin-right:10px;  }
.store_list_up li { width:calc(100% / 3); font-size:1.0rem; color:#fff; font-weight:300; padding:6px 0; } 




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

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

}
/*
@media screen and (max-width: 640px){
	.main_store { flex-direction:column-reverse; } 
	.main_store .store_left { width:100%; }
	.main_store .store_right { width:100%; margin-bottom:2.5rem; }
	.store_list { display:none; } 
}
*/
@media screen and (max-width: 480px){

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

}




/*----------------------------------------------------------------------
@ MAIN MONEY
----------------------------------------------------------------------*/
#main_money { position:relative; padding-top:6.25rem !important; padding-bottom:calc(6.25rem) !important; background:url('/common/theme/layout/images/franchise/money_bg.jpg') no-repeat; background-size:cover; background-position:center;  }
.main_money { position:relative; text-align:center; }

.money_title {  font-size:5rem; color:#fff; font-weight:700; letter-spacing:-0.06em; word-break:keep-all; margin-top:5px; }
.money_title {} 
.money_title .sm { font-size:4.375rem } 
.money_title img { vertical-align:middle; margin-top:5px;} 

.money_subtitle { font-size:2.188rem; color:#fff; font-weight:500; margin-top:1.563rem; line-height:1.28; } 
.money_subtitle .mo { display:none; } 
.money_subtitle span { position:relative; font-size:2.188rem; color:#fff; font-weight:700; padding:0 4px; } 
.money_subtitle span::after { content:''; position:absolute; left:0px; bottom:-2px; width:100%; height:13px; background:#01ccc0; z-index:-1;} 


.money_subtitle_new { font-size:2rem; color:#fff; font-weight:600;  } 
.money_subtitle_new br { display:none; } 

.money_inner { position:relative;  } 
.money_slider { position:relative; margin:0 5rem; overflow:hidden; margin-top:3.75rem} 


.money_cont .thk-row { margin-right:-0.813rem; } 
.money_cont .row-md5 .thk-col { width: calc((100% / 5 ) - 0.813rem); margin-right:0.813rem; margin-bottom:2.375rem; } 
.money_cont .row-md5 .thk-col:last-of-type { width: calc((100% / 5 ) - 0.813rem); margin-right:0.813rem; } 

.money_cont .thk-col { min-height:15.875rem; background:url('/common/theme/layout/images/franchise/money_cont_bg.png') no-repeat; background-size:cover; background-position:center; padding:3.125rem 0; } 

.money_inner_cont { display:flex; flex-direction:column;  text-align:center;   } 
.money_inner_cont .money_logo { }
.money_top { display:flex; align-items:center;justify-content:center; font-size:1.25rem;  font-weight:700; text-align:center; height:1.875rem;  } 
.money_top_bg1 { color:#1b7f79; background:url('/common/theme/layout/images/franchise/money_top_bg1.png') no-repeat; background-position:center; } 
.money_top_bg2 { color:#747f7f; background:url('/common/theme/layout/images/franchise/money_top_bg2.png') no-repeat; background-position:center; } 

.money_inner_cont .money_text { font-size:1.375rem; color:#000; font-weight:900; margin:0.938rem 0 0.325rem; line-height:1;  }
.money_inner_cont .money_open { font-size:1.938rem; color:#ea0029; font-weight:800;  }


/* swiper controler */
/*
.money_swiper_control { position:absolute; width:100%; height:45px; top:50%; transform:translateY(-50%);  }
.money_swiper_control .arrow:before { width:100%; height:100%; border:1px solid #fff; border-right:0px; border-bottom:0px; } 
.money_swiper_control .arrow:after { width:12px; height:1px; background:#fff; transform-origin:0 100%; transform:rotate(45deg); } 
.money_swiper_control .swiper-button-prev:after, .money_swiper_control .swiper-button-next:after { display:none; content:''; } 
.money_swiper_control .swiper-button-prev, .money_swiper_control .swiper-button-next { width:2.813rem; height:2.813rem;  border:1px solid #fff; margin-top:0rem; border-radius:50%; } 
.money_swiper_control .swiper-button-prev { left:0px; right:revert; top:0%; }
.money_swiper_control .swiper-button-next  {left:revert; right:0px; top:0%;  }
.money_swiper_control .swiper-button-next:hover .arrow_mv {  animation: arrow-action-next 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; } 
.money_swiper_control .swiper-button-prev:hover .arrow_mv {  animation: arrow-action-prev 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; } 
*/

.money_swiper_navi .swiper-pagination { display:none; position:relative; bottom:0rem; } 
.money_swiper_navi .swiper-pagination .swiper-pagination-bullets { } 
.money_swiper_navi .swiper-pagination .swiper-pagination-bullet { width:0.938rem; height:0.938rem; background:#fff; margin:0 7px; opacity:1; }
.money_swiper_navi .swiper-pagination .swiper-pagination-bullet-active { background:#000;  }


/* swiper controler */
.money_swiper_control { position:absolute; width:100%; height:45px; top:50%; transform:translateY(-50%);  }
.money_swiper_control .arrow:before { width:100%; height:100%; border:1px solid #fff; border-right:0px; border-bottom:0px; } 
.money_swiper_control .arrow:after { width:12px; height:1px; background:#fff; transform-origin:0 100%; transform:rotate(45deg); } 
.money_swiper_control .swiper-button-prev:after, .money_swiper_control .swiper-button-next:after { font-size:2.5rem; color:#fff; } 
.money_swiper_control .arrow_mv { display:none; } 
.money_swiper_control .swiper-button-prev { left:1.25rem; right:revert; top:0%; }
.money_swiper_control .swiper-button-next  {left:revert; right:1.25rem; top:0%;  }


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

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

}
/*
@media screen and (max-width: 640px){
	.money_title { font-size:3.375rem; } 
	.money_subtitle { font-size:2rem; } 
	.money_cont .row-md5 .thk-col { width: calc((100% / 2 ) - 0.813rem); } 
	.money_cont .row-md5 .thk-col:last-of-type { width: calc((100% / 2 ) - 0.813rem); } 
	.money_slider { position:relative; margin:0 3.75rem;margin-top:3.75rem; }
	
	.money_cont .thk-col { min-height:254px; background-size:contain; padding:4.5rem 0; } 
	.money_top { height:30px;  } 
	.money_swiper_control .swiper-button-prev, .money_swiper_control .swiper-button-next { width:3.75rem; height:3.75rem; } 
}
*/
@media screen and (max-width: 480px){

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

}




/*----------------------------------------------------------------------
@ MAIN REASON
----------------------------------------------------------------------*/
#main_reason { position:relative; padding-top:6.25rem !important; padding-bottom:calc(6.25rem + 3rem) !important; background:url('/common/theme/layout/images/franchise/reason_bg.png') no-repeat; background-size:cover; background-position:center;   }
.main_reason { position:relative; text-align:center; }
.reason_title { font-size:4.375rem; color:#111; font-weight:700; }
.reason_title span { color:#9e091b; } 

.reason_inner { position:relative;  } 
.reason_slider { position:relative; margin:0 5rem; overflow:hidden; margin-top:3.75rem} 

.reason_title { position:absolute; left:-1.875rem; top:-4.5rem;z-index:2;  } 


.reason_cont_top { display:flex; margin-bottom:0.625rem; }
.reason_cont_top .reason_cont_left { width:calc(50% + 0.625rem); } 
.reason_cont_top .reason_cont_left img { display:none; margin-left:-1.875rem; margin-top:-3.75rem; } 

.reason_cont_top .reason_cont_right { position:relative; width:calc(50% - 0.625rem); overflow:hidden; clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}

.reason_cont .thk-row { margin-right:-1.438rem; } 
.reason_cont .row-md2 .thk-col { width: calc((100% / 2 ) - 1.438rem); margin-right:1.438rem; margin-bottom:2.5rem; } 
.reason_cont .row-md4 .thk-col { width: calc((100% / 4 ) - 1.438rem); margin-right:1.438rem; margin-bottom:2.5rem; } 
.reason_cont .thk-col { position:relative; min-height:439px; background:url('/common/theme/layout/images/franchise/reason_cont_bg.png') no-repeat; background-size:contain; background-position:center; } 

.reason_cont .reason_tt { position:relative; display:flex; align-items:center; justify-content:center; font-size:1.875rem; color:#111; font-weight:800; padding:0.625rem 0.625rem; margin-right:10px; text-align:center; min-height:8.6rem; }


.reason_inner_cont { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; max-height:18.25rem; height:100%; text-align:center; } 
.reason_inner_cont .reason_logo { }
.reason_inner_cont .reason_text { display:flex; flex-direction:column; align-items:center;  font-size:1.75rem; color:#fff; font-weight:500; line-height:1;  }
.reason_inner_cont .reason_text .text { display:block; color:#000; } 
.reason_inner_cont .reason_text .plus { display:block; font-size:1.75rem; color:#fff; width:33px; height:33px; border-radius:50%; background:#a67c52; line-height:1; margin:0.625rem 0;  } 

.reason_inner_cont.four { } 
.reason_inner_cont.four .reason_text { font-size:1.5rem; } 
.reason_inner_cont.four .reason_text .plus { margin:0.425rem 0;  } 

.reason_tt.five { font-size:1.7rem; } 

.reason_inner_cont.five { } 
.reason_inner_cont.five .reason_text { font-size:1.5rem; } 
.reason_inner_cont.five .reason_text .plus { display:block; font-size:1.25rem; color:#fff; width:25px; height:25px; border-radius:50%; background:#a67c52; line-height:1; margin:0.325rem 0;  } 

/* swiper controler */
.reason_swiper_control { position:absolute; width:100%; height:45px; top:71%; transform:translateY(-50%);  }
.reason_swiper_control .arrow:before { width:100%; height:100%; border:1px solid #fff; border-right:0px; border-bottom:0px; } 
.reason_swiper_control .arrow:after { width:12px; height:1px; background:#fff; transform-origin:0 100%; transform:rotate(45deg); } 
.reason_swiper_control .swiper-button-prev:after, .reason_swiper_control .swiper-button-next:after { font-size:2.5rem; color:#c69c6d; } 
.reason_swiper_control .arrow_mv { display:none; } 


/*arrow_mv
.reason_swiper_control .swiper-button-prev, .reason_swiper_control .swiper-button-next { width:2.813rem; height:2.813rem;  border:1px solid #fff; margin-top:0rem; border-radius:50%; } 
*/
.reason_swiper_control .swiper-button-prev { left:1.25rem; right:revert; top:0%; }
.reason_swiper_control .swiper-button-next  {left:revert; right:1.25rem; top:0%;  }
/*
.reason_swiper_control .swiper-button-next:hover .arrow_mv {  animation: arrow-action-next 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; } 
.reason_swiper_control .swiper-button-prev:hover .arrow_mv {  animation: arrow-action-prev 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; } 
*/

.reason_swiper_navi .swiper-pagination { position:relative; bottom:-2rem; } 
.reason_swiper_navi .swiper-pagination .swiper-pagination-bullets { } 
/*
.reason_swiper_navi .swiper-pagination .swiper-pagination-bullet { width:0.938rem; height:0.938rem; background:#fff; margin:0 7px; opacity:1; }
.reason_swiper_navi .swiper-pagination .swiper-pagination-bullet-active { background:#a98c4e;  }
*/

.reason_swiper_navi .swiper-pagination .swiper-pagination-bullet { width:0.735rem; height:0.735rem; background:rgba(255,255,255,0.6); margin:0 3px; opacity:1; }
.reason_swiper_navi .swiper-pagination .swiper-pagination-bullet-active { background:#a98c4e;  } 




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

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

}
/*
@media screen and (max-width: 640px){
	#main_reason { padding-bottom:calc(6.25rem + 3rem) !important; } 
	.reason_slider { position:relative; margin:0 0rem;  } 

	.reason_cont_top { display:flex; flex-direction:column;  }
	.reason_cont_top .reason_cont_left { width:100%;  } 
	.reason_cont_top .reason_cont_left img { margin-left:-1.25rem; margin-top:0; } 
	.reason_cont_top .reason_cont_right { width:100%; margin-top:2.5rem; }

	.reason_cont .thk-row { margin-right:-1.25rem; } 
	.reason_cont .thk-col {  min-height:389px; background-size:contain;  } 
	.reason_cont .row-md2 .thk-col { width: calc((100% / 2 ) - 1.25rem); margin-right:1.25rem; margin-bottom:4.375rem; } 
	.reason_cont .row-md4 .thk-col { width: calc((100% / 2 ) - 1.25rem); margin-right:1.25rem; margin-bottom:4.375rem; } 
	.reason_cont .reason_tt { bottom:-0.25rem; } 
}
*/
@media screen and (max-width: 480px){

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

}




/*----------------------------------------------------------------------
@ MAIN PLAN
----------------------------------------------------------------------*/
#main_plan { position:relative; padding-top:0rem !important; padding-bottom:0rem !important; overflow:revert; overflow-x:clip; }


.main_plan { display:flex; min-height:29.375rem;  }
.main_plan .plan_left { position:relative; width:50%;  }
.main_plan .plan_left .plan_img { position:absolute; top:-3.75rem; left:-7.188rem; }
.main_plan .plan_left .plan_img img { max-width:revert; } 

.main_plan .plan_right { display:flex; align-items:center; justify-content:flex-end; width:50%; }


.plan_title { font-size:3.75rem; color:#111; font-weight:800; line-height:1.16; }
.plan_title span { color:#ea0029; } 

.plan_wrap { background:#db0a2f; padding-top:3.75rem; padding-bottom:4.25rem;  } 
.plan_inner { position:relative;  } 
.plan_slider { position:relative; margin:0 0; overflow:hidden; } 


.plan_cont .thk-row { margin-right:-0.938rem; } 
.plan_cont .row-md2 .thk-col { width: calc((100% / 2) - 0.938rem); margin-right:0.938rem; margin-bottom:1.25rem; } 
.plan_cont .thk-col {  } 

.plan_inner_cont { position:relative; display:flex; align-items:center; justify-content:space-between; text-align:center; background:#fff; border:1px solid #bababa; border-radius:0.625rem; padding:0.938rem 1.875rem;  } 
.plan_inner_cont .inner_left { display:flex; align-items:center; } 

.plan_inner_cont .plan_text1 { font-size:1.375rem; color:#020202; font-weight:800; margin-right:0.938rem; }
.plan_inner_cont .plan_text2 { font-size:1.438rem; color:#ea0029; font-weight:700; line-height:1;  }
.plan_inner_cont .plan_text3 { font-size:1rem; color:#666; font-weight:400;  }


/* swiper controler */
.plan_swiper_control { display:none; position:absolute; width:100%; height:45px; top:50%; transform:translateY(-50%);  }


.plan_swiper_control .arrow:before { width:100%; height:100%; border:1px solid #fff; border-right:0px; border-bottom:0px; } 
.plan_swiper_control .arrow:after { width:12px; height:1px; background:#fff; transform-origin:0 100%; transform:rotate(45deg); } 
.plan_swiper_control .swiper-button-prev:after, .plan_swiper_control .swiper-button-next:after { display:none; content:''; } 
.plan_swiper_control .swiper-button-prev, .plan_swiper_control .swiper-button-next { width:2.813rem; height:2.813rem;  border:1px solid #fff; margin-top:0rem; border-radius:50%; } 
.plan_swiper_control .swiper-button-prev { left:0px; right:revert; top:0%; }
.plan_swiper_control .swiper-button-next  {left:revert; right:0px; top:0%;  }
.plan_swiper_control .swiper-button-next:hover .arrow_mv {  animation: arrow-action-next 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; } 
.plan_swiper_control .swiper-button-prev:hover .arrow_mv {  animation: arrow-action-prev 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; } 


.plan_swiper_navi .swiper-pagination { position:relative; bottom:-1rem; } 
.plan_swiper_navi .swiper-pagination .swiper-pagination-bullets { } 
/*
.plan_swiper_navi .swiper-pagination .swiper-pagination-bullet { width:0.938rem; height:0.938rem; background:#fff; margin:0 7px; opacity:1; }
.plan_swiper_navi .swiper-pagination .swiper-pagination-bullet-active { background:#000;  } 
*/

.plan_swiper_navi .swiper-pagination .swiper-pagination-bullet { width:0.735rem; height:0.735rem; background:rgba(255,255,255,0.6); margin:0 3px; opacity:1; }
.plan_swiper_navi .swiper-pagination .swiper-pagination-bullet-active { background:rgba(0,0,0,0.8);  } 



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

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

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

	.main_plan { display:flex; flex-direction:column; min-height:revert;  }
	.main_plan .plan_left { position:relative; width:100%;  }
	.main_plan .plan_left .plan_img { position:relative; top:-5rem; left:-8rem; }
	.main_plan .plan_left .plan_img img { max-width:120%; } 
	
	.main_plan .plan_right  { width:100%; justify-content:center; text-align:center; padding-bottom:4.375rem; } 

	.plan_cont .row-md2 .thk-col { width: calc((100% / 1) - 0.938rem); margin-right:0.938rem; margin-bottom:0.625rem; }  
	.plan_inner_cont { flex-direction:column; align-items:revert; justify-content:revert; text-align:revert; padding:0.938rem 1.563rem; } 
	.plan_inner_cont .plan_text1 { font-size:1.875rem; }
	.plan_inner_cont .plan_text2 { font-size:1.625rem;   }
	.plan_inner_cont .plan_text3 { font-size:1.5rem; margin-top:0.325rem; }
	
	.plan_wrap { padding-top:1.875rem; } 
}
*/
@media screen and (max-width: 480px){

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

}




/*----------------------------------------------------------------------
@ MAIN BAEMIN
----------------------------------------------------------------------*/
#main_baemin { display:block; position:relative; padding-top:0rem !important; padding-bottom:calc(6.25rem + 2rem) !important; background:#00ccc0; }
.main_baemin { display:flex; text-align:left; }
.baemin_left {  } 
.baemin_right { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding-left:3.125rem; } 
.baemin_logo { margin-bottom:1.875rem; } 

.baemin_no1 {   } 

.baemin_inner { position:relative;  } 
.baemin_slider { position:relative; overflow:hidden; margin-top:3.75rem; max-height:350px; } 
.baemin_slider .swiper-wrapper { display:flex; } 

.baemin_thumb { display:block;width:100%; height:0; padding-top:100%; position: relative;overflow:hidden; transition:all 0.3s ease; } 
.baemin_thumb img {display: block; width:100%; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}


/* swiper controler */
.baemin_swiper_control { position:absolute; width:100%; height:45px; top:50%; transform:translateY(-50%);  }

.baemin_swiper_control .arrow:before { width:100%; height:100%; border:1px solid #fff; border-right:0px; border-bottom:0px; } 
.baemin_swiper_control .arrow:after { width:12px; height:1px; background:#fff; transform-origin:0 100%; transform:rotate(45deg); } 
.baemin_swiper_control .swiper-button-prev:after, .baemin_swiper_control .swiper-button-next:after { display:none; content:''; } 
.baemin_swiper_control .swiper-button-prev, .baemin_swiper_control .swiper-button-next { width:2.813rem; height:2.813rem;  border:1px solid #fff; margin-top:0rem; border-radius:50%; display:none; } 
.baemin_swiper_control .swiper-button-prev { left:0px; right:revert; top:0%; }
.baemin_swiper_control .swiper-button-next  {left:revert; right:0px; top:0%;  }
.baemin_swiper_control .swiper-button-next:hover .arrow_mv {  animation: arrow-action-next 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; } 
.baemin_swiper_control .swiper-button-prev:hover .arrow_mv {  animation: arrow-action-prev 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; } 


.baemin_swiper_navi .swiper-pagination { position:relative; bottom:-2.5rem; } 
.baemin_swiper_navi .swiper-pagination .swiper-pagination-bullets { } 
.baemin_swiper_navi .swiper-pagination .swiper-pagination-bullet { width:0.735rem; height:0.735rem; background:rgba(255,255,255,0.6); margin:0 3px; opacity:1; }
.baemin_swiper_navi .swiper-pagination .swiper-pagination-bullet-active { background:rgba(0,0,0,0.8);  } 



.baemin_text { text-align:center; padding-top:6.25rem; }
.baemin_text .text1 { font-size:2.25rem; color:#fff; font-weight:700; } 
.baemin_text .text2 { font-size:3.75rem; color:#fff; font-weight:800; } 
.baemin_text .text2 br { display:none; } 



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

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

}
/*
@media screen and (max-width: 640px){
	.main_baemin { flex-direction:column; }
	.baemin_left {  } 
	.baemin_right { align-items:center; padding-left:0rem; } 
	.baemin_logo { margin-bottom:1.875rem; } 
	.baemin_text .text1 { font-size:1.875rem; margin-bottom:1.25rem; } 
	.baemin_text .text2 { font-size:3.375rem; } 
	.baemin_text .text2 br { display:block; } 
}
*/
@media screen and (max-width: 480px){

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

}




/*----------------------------------------------------------------------
@ MAIN EVENT
----------------------------------------------------------------------*/
#main_event {  position:relative; padding-top:1.875rem !important; padding-bottom:0rem !important; overflow-x:clip; }
#main_event .thk-row { margin-right:0rem; }
#main_event .thk-col { width:100%; margin-right:0rem; }

/*
#main_event { position:relative; display:flex; align-items:center; justify-content:center;   } 
#main_event .container { width:100%; margin:0 auto}
#main_event .thk-row { margin-right:0rem; }

#main_event .thk-col:last-of-type { }
*/

#main_event .row-md2 .thk-col { width: calc((100% / 2 )); overflow:hidden; } 

    

#main_event .thk-row { flex-wrap:revert; } 
#main_event .thk-col:nth-of-type(1) { position:relative; width:57.82%; clip-path: polygon(0 0%, 100% 0%, 90% 100%, 0% 100%); } 
#main_event .thk-col:nth-of-type(2) { position:relative; width:47%; clip-path: polygon(12% 0, 100% 0%, 100% 100%, 0 100%);  transform: translateX(-9%); } 



#main_event .event_inner { position:relative; } 
#main_event .event_slider { position:relative; overflow:hidden; margin-top:0rem} 

#main_event .event_cont { display:block;width:100%; height:0; padding-top:63.966396%; position: relative;overflow:hidden; transition:all 0.3s ease; } 
#main_event .event_cont img {display: block; width:100%; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}
#main_event .event_cont .pc { display:block; } 
#main_event .event_cont .mobile { display:none; } 

/* swiper controler */
#main_event .event_swiper_control { position:absolute; width:100%; height:60px; bottom:0; z-index:5;}

#main_event .event_swiper_control .swiper-pagination { position:relative; bottom:0rem; display:none; } 
#main_event .event_swiper_control .swiper-pagination .swiper-pagination-bullets { } 
#main_event .event_swiper_control .swiper-pagination .swiper-pagination-bullet { width:0.938rem; height:0.938rem; background:#fff; margin:0 7px; opacity:1; }
#main_event .event_swiper_control .swiper-pagination .swiper-pagination-bullet-active { background:#000;  }

#main_event .event_swiper_control .swiper-button-prev:after, .event_swiper_control .swiper-button-next:after {font-size:1.25rem;color:#fff;}
#main_event .event_swiper_control .swiper-button-prev { width:60px; height:60px; left:0; top:revert;right:revert; background:rgba(0,0,0,0.5); bottom:0px; transition:all 0.3s } 
#main_event .event_swiper_control .swiper-button-next { width:60px; height:60px; left:61px; top:revert; right:revert; bottom:0px;  background:rgba(0,0,0,0.5); transition:all 0.3s }
#main_event .event_swiper_control .swiper-button-prev:hover { background:rgba(255,255,255,0.5); } 
#main_event .event_swiper_control .swiper-button-next:hover { background:rgba(255,255,255,0.5); } 




#main_event .event2_inner { display:flex; flex-direction:column; justify-content:space-between; height:100%; }
#main_event .event2_row { display:flex; flex-direction:column;   justify-content:space-between; height:calc(50% - 0.938rem); }
#main_event .event2_cont { display:flex; align-items:center;justify-content:center; position:relative; /*padding:3.125rem 5rem;*/ width:100%; height:100% } 
#main_event .event2_row:nth-of-type(1) { background:#111111;  } 
#main_event .event2_row:nth-of-type(2) { background:#ea0029;   justify-content:center; } 


#main_event .banner1_box_wrap { position:relative; display:flex; justify-content:space-between; width:100%; max-width:41.25rem;min-height:13.75rem;   } 
#main_event .banner1_box_left { display:flex; flex-direction:column; justify-content:center; } 
#main_event .banner1_title { font-size:2.5rem; color:#fff; font-weight:700; margin-top:5px; } 
#main_event .banner1_subtitle { font-size:1.25rem; color:#fff; font-weight:500; margin-top:1.563rem; line-height:1.6; } 
#main_event .banner1_subtitle span { font-weight:700; } 

#main_event .banner1_logo { margin-top:0px; } 
#main_event .banner1_logo img { vertical-align:baseline; } 

#main_event .banner2_box_wrap { position:relative; display:flex; align-items:center; justify-content:space-between; z-index:1; width:100%; max-width:41.25rem; min-height:13.75rem; overflow:hidden; transform: translateX(-3.125rem); } 
#main_event .banner2_left { z-index:1; }
#main_event .banner2_right { display:flex; align-items:flex-end; justify-content:flex-end; padding-left:0.938rem; } 
#main_event .banner2_title { font-size:2.5rem; color:#fff; font-weight:700; } 
#main_event .banner2_subtitle { font-size:1.25rem; color:#fff; font-weight:400; margin-top:0.625rem; } 
#main_event .banner2_subtitle span { font-weight:700; } 
#main_event .banner2_subtitle br { display:none; } 

#main_event .banner2_bg_app { position:absolute; width:calc(100%); height:100%; right:0px; top:0px; background-image:url('/common/theme/layout/images/franchise/event_app_img3.png'); background-repeat:no-repeat; background-position:center right; z-index:0; } 
#main_event .banner2_btn { margin-top:2.188rem; } 
#main_event .banner2_btn a { margin-right:10px; z-index:1; } 
#main_event .banner2_btn a:last-of-type { margin-right:0; } 


/*@media screen and (max-width: 1920px){*/
@media screen and (max-width: 1920px) and (min-width: 1025px){
	#main_event .event2_cont { justify-content:flex-end; padding-right:1.875rem; } 
	#main_event .banner1_box_wrap { max-width:80%; } 
	#main_event .banner2_box_wrap { max-width:85%; transform:revert; } 
} 
@media screen and (max-width: 1640px){
	#main_event .banner1_title { font-size:1.875rem; } 
	#main_event .banner1_subtitle { font-size:1.125rem; } 
	#main_event .banner2_title { font-size:1.875rem; } 
	#main_event .banner2_subtitle { font-size:1.125rem; } 
	#main_event .banner2_btn a img { width:180px; } 
	#main_event .banner1_box_right { padding-left:1.25rem; } 
} 

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

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

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

	#main_event .thk-row { flex-direction:column;  } 
	#main_event .thk-col:nth-of-type(1) { width:100%; clip-path:revert; } 
	#main_event .thk-col:nth-of-type(2) { width:100%; clip-path:revert; transform:revert;  } 
	
	#main_event .event_cont { padding-top:110.3125%; } 
	#main_event .event_cont .pc { display:none; } 
	#main_event .event_cont .mobile { display:block; } 

	#main_event .event2_cont { padding:4.375rem 0; } 
	#main_event .event2_row { margin-top:10px; } 
	#main_event .event2_row:nth-of-type(2) .event2_cont { padding:2.5rem 0; } 
	#main_event .banner2_box_wrap { transform:revert; }  

	#main_event .banner1_box_left { width:50%; } 
	#main_event .banner1_box_right { display:flex; align-items:center; width:50%; padding-left:0.938rem; } 
	#main_event .banner1_title { font-size:2.625rem; } 
	#main_event .banner1_subtitle { font-size:1.5rem; font-weight:400;  line-height:1.34;   } 
	#main_event .banner1_subtitle span { font-weight:700; } 


	#main_event .banner2_title { font-size:2.625rem; } 
	#main_event .banner2_subtitle { font-size:1.5rem; font-weight:400; line-height:1.34; } 
	#main_event .banner2_subtitle span { font-weight:700; } 
	#main_event .banner2_subtitle br { display:block; } 
	#main_event .banner2_bg_app {  background-image:url('/common/theme/layout/images/franchise/event_app_img3_m.png'); } 

	#main_event .banner2_btn { margin-top:0.938rem; } 
	#main_event .banner2_btn a { display:block; margin-bottom:0.625rem; } 
	#main_event .banner2_btn a img { width:220px; } 
}
*/
@media screen and (max-width: 480px){

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

}



/*----------------------------------------------------------------------
@ MAIN KNOWHOW
----------------------------------------------------------------------*/
#main_knowhow { position:relative; padding-top:6.25rem !important; padding-bottom:6.25rem !important; background:#db0a2f;  }
.main_knowhow_bg { position:absolute; left:0px; top:0px; width:100%; height:50%; background:#fff; } 

.main_knowhow { display:flex; } 
.knowhow_left { display:flex; flex-direction:column;  justify-content:center; flex:0 0 auto; width:485px; } 
.knowhow_right { width:calc(100% - 485px); } 

.knowhow_subtitle { font-size:3.125rem; color:#111; font-weight:600; }
.knowhow_subtitle span { color:#db0a2f;  }

.knowhow_title { font-size:6.25rem; color:#000; font-weight:800; letter-spacing:-0.07em; } 
.knowhow_desc { font-size:1.375rem; color:#fff; font-weight:400; margin-top:6.25rem; line-height:1.36; } 

.knowhow_slider .swiper-slide { border-radius: 1.25rem; height: 38.125rem; background-position: center; border: 3px solid #fff; background:#000; }


.knowhow_slider { position:relative; overflow:hidden; padding:0 0rem 3.125rem 0rem; } 
.knowhow_slider .swiper-slide-active {box-sizing: border-box; box-shadow: 7.5px 12.99px 25px 0px rgba(0, 0, 0, 0.4);  }
.knowhow_slider .swiper-slide img {display: block; width: 410px;}


/* swiper controler */
.knowhow_swiper_control { position:relative; width:100%; height:45px; top:0; margin-top:3.125rem;  }
.knowhow_swiper_control.mobile { display:none; } 
.knowhow_swiper_control .swiper-pagination { display:none; } 
.knowhow_swiper_control .arrow:before { width:100%; height:100%; border:1px solid #fff; border-right:0px; border-bottom:0px; } 
.knowhow_swiper_control .arrow:after { width:12px; height:1px; background:#fff; transform-origin:0 100%; transform:rotate(45deg); } 
.knowhow_swiper_control .swiper-button-prev:after, .knowhow_swiper_control .swiper-button-next:after { display:none; content:''; } 
.knowhow_swiper_control .swiper-button-prev, .knowhow_swiper_control .swiper-button-next { width:2.813rem; height:2.813rem;  border:1px solid #fff; margin-top:0rem; border-radius:50%; } 
.knowhow_swiper_control .swiper-button-prev { left:0px; right:revert; top:0%; }
.knowhow_swiper_control .swiper-button-next  {left:3.438rem; right:revert; top:0%;  }
.knowhow_swiper_control .swiper-button-next:hover .arrow_mv {  animation: arrow-action-next 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; } 
.knowhow_swiper_control .swiper-button-prev:hover .arrow_mv {  animation: arrow-action-prev 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; } 


.knowhow_cont { position:absolute; top:55%; width:100%; padding:0px 1.25rem 0 1.25rem;  text-align:center;  } 


.knowhow_cont .knowhow_num {font-size:2.813rem; color:#1a7f79; font-weight:800;} 
.knowhow_cont .knowhow_title {font-size:2.813rem; color:#1a7f79; font-weight:800;  } 
.knowhow_cont.red .knowhow_num { color:#eb0029; } 
.knowhow_cont.red .knowhow_title { color:#eb0029;  } 


.knowhow_cont .knowhow_desc { margin-top:1.563rem; } 
.knowhow_cont .knowhow_desc li { position:relative; font-size:1.438rem; color:#111; font-weight:500; padding:0px 10px; line-height:1.39; } 
/*
.knowhow_cont .knowhow_desc li:after { content:''; position:absolute; top:15px; left:0px; width:3px; height:3px; background:#111; border-radius:50%; } 
*/

.knowhow_cont .knowhow_num {} 


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

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

}
/*
@media screen and (max-width: 640px){
	.main_knowhow { flex-direction:column; } 
	.knowhow_left { width:100%; text-align:center; } 
	.knowhow_right { width:140%; position:relative; left:-20%; } 


	.knowhow_subtitle { font-size:3.125rem; }
	.knowhow_subtitle span { color:#db0a2f;  }

	.knowhow_title { font-size:4.875rem; color:#000; font-weight:800; letter-spacing:-0.07em; } 
	.knowhow_desc { font-size:1.625rem; color:#666; font-weight:400; margin-top:1.875rem; line-height:1.38; } 

	.knowhow_cont { position:absolute; top:55%; padding:0 1.875rem; } 
	.knowhow_cont .knowhow_title {font-size:2.5rem; } 
}
*/
@media screen and (max-width: 480px){

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

}




/*----------------------------------------------------------------------
@ MAIN AWARD
----------------------------------------------------------------------*/
#main_award { position:relative; padding-top:7.5rem !important; padding-bottom:calc(7.5rem + 10rem) !important; background:url('/common/theme/layout/images/franchise/award_bg.jpg') no-repeat; background-size:cover; background-position:center;    }
.main_award { text-align:center; }
.award_title { font-size:3.75rem; color:#fff; font-weight:700; }


.main_award_list { margin:0 2.5rem; margin-top:4.375rem;  } 
.award_cont { display:flex; flex-direction:column; height:100%; text-align:center; }
.award_cont .award_img { min-height:186px; }
.award_cont .award_text { display:flex; align-items:center; justify-content:center; height:100%; font-size:1.375rem; color:#ffd686; font-weight:500; margin-top:1.875rem; line-height:1.4; }

.main_award_list .thk-row { display:flex; justify-content:space-between; margin-right:0; } 
.main_award_list .thk-col { width:revert !important; margin-bottom:1.875rem; } 

.main_award_list_new { margin-top:4.375rem; }
.main_award_list_new .pc { display:block; text-align:center;}
.main_award_list_new .mobile { display:none; text-align:center; }

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

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

}
/*
@media screen and (max-width: 640px){
	.main_award_list { margin:0 1.875rem; margin-top:2.5rem; } 
	.main_award_list .thk-row { justify-content:center; } 
	.main_award_list .row-md5 .thk-col:nth-of-type(1) { width: calc((100% / 2.5 ) - 1.875rem) !important; margin-bottom:1.875rem; } 
	.main_award_list .row-md5 .thk-col:nth-of-type(2) { width: calc((100% / 2.5 ) - 1.875rem) !important; } 
	.main_award_list .row-md5 .thk-col:nth-of-type(3) { width: calc((100% / 3 ) - 1.875rem) !important; } 
	.main_award_list .row-md5 .thk-col:nth-of-type(4) { width: calc((100% / 3 ) - 1.875rem) !important; } 
	.main_award_list .row-md5 .thk-col:nth-of-type(5) { width: calc((100% / 3 ) - 1.875rem) !important; } 

	.award_cont .award_img { min-height:revert; } 
	.award_cont .award_text { margin-top:1.563rem; }
}
*/
@media screen and (max-width: 480px){

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

}





#main_story_before { position:relative; background:#c0a75f; min-height:22.5rem; padding-top:0rem !important; padding-bottom:0rem !important; overflow:revert;overflow-x:clip; } 



/*----------------------------------------------------------------------
@ MAIN STORY 
----------------------------------------------------------------------*/
#main_story { position:relative; background:url('/common/theme/layout/images/franchise/story_bg.png') no-repeat; background-size:cover; padding-top:0rem !important; padding-bottom:7.5rem !important; margin-bottom:-6.25rem; overflow:revert;overflow-x:clip;  } 
#main_story .main_title { font-size:3.375rem; text-align:left; line-height:1.1; } 
#main_story .main_subtitle { margin-top:1.563rem; line-height:1.4; } 

.main_story { display:flex; position:relative; border-radius:3.125rem; background:#fff; padding:5rem 3.125rem; box-shadow: 5px 8.66px 20px 0px rgba(0, 0, 0, 0.1); top:-13.125rem; } 
.main_story .story_left { width:30%;}
.main_story .story_right { width:70%; }

.story_right .thk-row { margin-right:-0.625rem; } 
.story_right .row-md3 .thk-col { width: calc((100% / 3 ) - 0.625rem); margin-right:0.625rem; border-radius:1.25rem; overflow:hidden; } 
.story_right .row-md3 .thk-col:last-of-type { margin-right:0.625rem !important; } 

.story_cont a { position:relative; display:block; overflow:hidden; } 
.story_title { position:absolute; left:2.188rem; top:2.188rem; width:100%; height:60px; display:flex; font-size:1.563rem; color:#000; font-weight:700; z-index:5; } 
.story_title .arrows { margin-left:1.25rem; margin-top:12px; } 

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

.story_cont_wrap { display:flex; align-items:center; justify-content:center;flex-direction:column; position:absolute; width:100%; height:100%; left:0px; bottom:-100%; font-size:1rem; color:#fff; text-align:center; background:var(--menu); transition:all 0.3s ease; } 
.story_cont_wrap .story_title { bottom:revert; background:revert;  } 
.story_cont_wrap .story_cont_subject { font-size:0.875rem; margin-top:2.5rem; line-height:1.6; } 

.story_right .thk-col:nth-of-type(2) .story_title { color:#fff; } 


/* hover */ 
.story_cont a:hover .story_thumb:after { opacity:1; }
.story_cont a:hover .story_cont_wrap { bottom:0px  } 

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

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

}
/*
@media screen and (max-width: 640px){
	#main_story { padding-bottom:4rem !important; } 
	#main_story .main_title { text-align:right; }
	#main_story .main_subtitle { font-size:1.375rem; margin-top:5px !important; text-align:right; }
	#main_story .main_title br, 
	#main_story .main_subtitle br { display:none; } 

	.main_story { position:relative; width:110%; left:-11%; flex-direction:column; padding:3.125rem 2.5rem; } 
	.main_story .story_left { width:100%;}
	.main_story .story_right { width:100%; margin-top:1.875rem; padding-left:2.5rem; }
	.story_right .row-md3 .thk-col:last-of-type { margin-right:-0.625rem !important; } 
	.story_title { left:1.25rem; top:1.25rem;  font-size:1.375rem; } 
}
*/
@media screen and (max-width: 480px){

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

}
