/* basic style */
body{ background: #fff;}
button{ outline: 0px; border:0px;}
a{ outline:0;}
.inner_wrap{ width: 1200px; margin: 0 auto; position: relative;}
.clear_item:after{ content:""; display: block; clear: both;}
.left_item{ float: left;}
.right_item{ float: right;}
.half_item{ width: 50%;}
.full_item{ width: 100%;}
.full_img{ width: 1920px; position: relative; left: 50%; margin-left: -960px; min-width:1200px}
.hide_item{display: none !important; font-size: 0px !important; width: 0px !important; height: 0px !important; position: absolute !important; line-height: 0px !important;}
.ad_item{ position: absolute;}
.col_red{ color: #d52330;}
#wrapper {width: 100%;min-width: 1500px;}
#container{overflow: hidden;margin: 0;}
.sec{width: 1920px; position: relative; left: 50%; margin-left: -960px; min-width:1200px}
.inner_wrap_1200{ width: 1200px; margin: 0 auto; position: relative;}
.inner_wrap_1400{width: 1400px;margin: 0 auto;position: relative;}
.inner_wrap_1600{ width: 1600px; margin: 0 auto; position: relative;}
.inner_wrap_1800{ width: 1800px; margin: 0 auto; position: relative;}
.LandingWrap{}
.animate__delay-0_25s{-webkit-animation-delay: 0.25s !important;animation-delay: 0.25s !important;}
.animate__delay-0_5s{-webkit-animation-delay: 0.5s !important;animation-delay: 0.5s !important;}
.animate__delay-0_75s{-webkit-animation-delay: 0.75s !important;animation-delay: 0.75s !important;}
.animate__delay-1_25s{-webkit-animation-delay: 1.25s !important;animation-delay: 1.25s !important;}
.animate__delay-1_5s{-webkit-animation-delay: 1.5s !important;animation-delay: 1.5s !important;}
.animate__delay-1_75s{-webkit-animation-delay: 1.75s !important;animation-delay: 1.75s !important;}
.animate__delay-2_5s{-webkit-animation-delay: 2.5s !important;animation-delay: 2.5s !important;}
.animate__slow_0_5s {  animation-duration: 0.5s !important;  -webkit-animation-duration: 0.5s !important;}
.animate__slow_1s {  animation-duration: 1s !important;  -webkit-animation-duration: 1s !important;}
.animate__slow_1_5s {  animation-duration: 1.5s !important;  -webkit-animation-duration: 1.5s !important;}
.animate__slow_2_5s {  animation-duration: 2.5s !important;  -webkit-animation-duration: 2.5s !important;}

.StampAnime {	opacity: 0;	transform: scale(0) rotate(-45deg);	transition: transform 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55), opacity 0.8s ease-out;}
.StampAnime.active {opacity: 1;transform: scale(2) rotate(0);animation: hitEffect 0.8s cubic-bezier(0.75, 0, 0.25, 1) forwards, shakeEffect 0.6s 0.8s ease-in-out forwards;}
/* basic style end */



/* board style */
#bo_list, #bo_w, #bo_gall{ width: 100%; margin: 0 auto; padding: 0 0 10%; background-color: transparent;}
#bo_v{ width: 100%; margin: 0 auto; background-color: transparent;}
#bo_list_total{ display: none;}
#bo_btn_info{ float: right; line-height: 34px; font-size: 0.92em; color: #4e546f; font-size: .8rem;}
#bo_cate {margin:25px 0; padding: 0 15px; text-align: center;}
#bo_cate h2 {text-align: left; font-size: 16px; margin: 5px 0 13px 0; color: #717171; }
#bo_cate ul {zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;}
#bo_cate a {display:block;line-height:28px;padding:5px 15px;border:1px solid #e9e9e9;color:#000;font-size:16px;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#cb3f43;color:#fff}
#bo_cate #bo_cate_on {z-index:2;background:#cb3f43;color:#fff;font-weight:100;border:1px solid #e9e9e9;}
#bo_v_title { border-top: 1px solid #00122d; border-bottom: 1px solid #00122d; padding: 1% 0; }
#bo_v_title .if_date{ font-size: 15px; font-weight: 100; margin: 0 10px;}
#bo_v_title .bo_v_cate{ display: inline-block; width: 60px; line-height: 24px; background: #cb3f43; color: #ffffff; font-weight:100; font-size: 15px; text-align: center; padding: 0px; border-radius: 0px;}
#bo_v_con{border-bottom: 1px solid #00122d; padding: 0 0 5% 0;}
/* board style end */

/* head style */
#hd {position: fixed;top:0;left:0;right: 0;z-index: 9999;font-family: 'Pretendard';margin: 0 auto;width: 100%;min-width: 1500px;transition: background-color 0.5s;background: none;}
#hd.scrolled{background: rgba(0,0,0,0.7);}
#hd_wrapper {min-width: 1500px;margin: 0 auto;display: flex;justify-content: center;align-items: center;text-align: center;height: 100px;}

.hd_gnb{align-items: center;padding: 20px 0px 5px;display: none;}
.hd_gnb a{display: inline-block;margin: 0 31px;font-size: 20px;color: #fff;position: relative;}
.hd_gnb a:first-child{margin-left:0}
.hd_gnb a:last-child{margin-right:0}
.hd_gnb a p{padding: 5px 0 20px;}
.hd_gnb a p:hover{box-shadow: 0px 5px #fff;}
.hd_ab{position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;width: 100vw;display: flex;justify-content: space-between;height: 140px;z-index: 2;}
.hd_ab{}
.hd_ab p{font-size: 25px;}
.hd_ab p span{font-size: 28px;}
.hd_logo{position: absolute;left: 5%;top: 40px;}
.hd_logo a{}
.hd_logo a p{}
.hd_tel{position: absolute;right: 5%;top: 60px;color: #fff;font-family: 'KimjungchulMyungjo-Bold';}
.hd_tel a{}
.hd_tel a p{}
.hd_tel a p span{}

/* head style end */

/* MainVisual style start */
.MainVisual{position: relative;}
.MainVisual .swiper-container{}
.MainVisual .swiper-wrapper{}
.MainVisual .swiper-slide{height: 100vh;width: 100%;min-width: 1400px;display: flex;align-items: center;justify-content: center;}
.MainVisual .swiper-slide img{}
.MainVisual .swiper-slide.MainVisualSlide01{background: url(../img/MainVisualSlide01.jpg) no-repeat center center / cover;position: relative;text-align: center;}
.MainVisual .swiper-slide.MainVisualSlide01 img{}
.MainVisual .swiper-slide.MainVisualSlide02{background: url(../img/MainVisualSlide02.jpg) no-repeat center center / cover;position: relative;text-align: center;}
.MainVisual .swiper-slide.MainVisualSlide02 img{}
.MainVisual .swiper-slide.MainVisualSlide03{background: url(../img/MainVisualSlide03.jpg) no-repeat center center / cover;position: relative;text-align: center;}
.MainVisual .swiper-slide.MainVisualSlide03 img{}
.MainVisual .swiper-slide.MainVisualSlide04{background: url(../img/MainVisualSlide04.jpg) no-repeat center center / cover;position: relative;text-align: center;}
.MainVisual .swiper-slide.MainVisualSlide04 img{}
.MainVisual .swiper-slide.MainVisualSlide05{background: url(../img/MainVisualSlide05.jpg) no-repeat center center / cover;position: relative;text-align: center;}
.MainVisual .swiper-slide.MainVisualSlide05 img{}

.MainVisualSlide01Inner{position: relative;font-family: 'KimjungchulMyungjo-Bold';z-index: 2;margin: 0 auto;text-align: center;}
.MainVisualSlide01Inner p{font-size: 50px;color: #fff;}
.MainVisualSlide01Inner p img{margin: 20px 0 10px;}
.MainVisualSlide01InnerTxt{font-family: 'Pretendard';}
.MainVisualSlide01InnerTxt p{font-size: 26px;color: #fff;margin: 5px 0;}

.MainVisualSlide02Inner{position: relative;font-family: 'KimjungchulMyungjo-Bold';}
.MainVisualSlide02Inner p{color: #fff;}
.MainVisualSlide02Inner p:nth-of-type(1){font-size: 60px;}
.MainVisualSlide02Inner p:nth-of-type(2){font-size: 42px;display: inline-block;padding: 10px 30px;border-top: 3px solid #fff;border-bottom: 3px solid #fff;margin: 20px 0;}
.MainVisualSlide02Inner p:nth-of-type(3){font-size: 42px;}

.MainVisualSlide03Inner{position: relative;font-family: 'KimjungchulMyungjo-Bold';}
.MainVisualSlide03Inner p{color: #fff;font-size: 60px;}
.MainVisualSlide03Inner p:nth-of-type(1){position: relative;display: inline-block;background: #d71d24;color: #fff;font-size: 28px;padding: 5px 40px;border-radius: 50px;margin-bottom: 30px;}

.MainVisualSlide04Inner{position: relative;font-family: 'KimjungchulMyungjo-Bold';}
.MainVisualSlide04Inner p{color: #fff;font-size: 60px;}

.MainVisualSlide05Inner{position: relative;font-family: 'KimjungchulMyungjo-Bold';}
.MainVisualSlide05Inner p{color: #fff;font-size: 60px;}

.MainVisualScroll{position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;z-index: 2;text-align: center;}
.MainVisualScroll .MainVisualScrollTxt{color: #fff;font-size: 15px;animation: bounce_scroll .3s ease infinite alternate;font-family: 'KimjungchulMyungjo-Bold';margin-bottom: 20px;}
.MainVisualScroll .MainVisualScrollBar{width: 2px;height: 50px;background: #fff;margin: 0 auto;}

.MainVisualSlideNav{}
.MainVisualSlideNav div{position: absolute;top: 50vh;cursor: pointer;display: block;z-index: 3;}
.MainVisualSlideNav div img{}
.MainVisualSlideNav .MainVisualSlideNav_prev{left: 15%;}
.MainVisualSlideNav .MainVisualSlideNav_next{right: 15%;}
/* MainVisual style end */

/* Brand style start */
.Brand{background: url(../img/Brand_bg.jpg) no-repeat center center / cover;height: 698px;position: relative;text-align: left;width: 100%;padding: 220px 0 0;}
.Brand .inner_wrap_1400{}

.BrandTxt{position:relative;}
.BrandTxt.BrandTxt1{font-family: 'KimjungchulMyungjo-Bold';margin-bottom: 30px;}
.BrandTxt.BrandTxt1 p{font-size:45px;color:#d71d24;display: flex;align-items: center;}
.BrandTxt.BrandTxt1 img{margin-left: 30px;}
.BrandTxt.BrandTxt2{font-family: 'KimjungchulMyungjo-Bold';}
.BrandTxt.BrandTxt2 p{font-size: 45px;color: #222222;}
.BrandTxt.BrandTxt3{margin-top: 30px;font-family: 'Pretendard';}
.BrandTxt.BrandTxt3 p{font-size: 22px;color: #333;line-height: 32px;}
/* Brand style end */

/* Legend style start */
.Legend{}
.LegendTit{background: url(../img/LegendTit_bg.jpg) no-repeat center center / cover;height: 403px;position: relative;padding: 120px 0 0;text-align: center;font-family: 'KimjungchulMyungjo-Bold';}
.LegendTit p{font-size: 55px;color: #222;}
.LegendTit p img{position: relative;margin-top: 10px;}

.LegendList{}
.LegendItem{}
.LegendItem .inner_wrap_1400{opacity:0}
.LegendItem .inner_wrap_1400.active{opacity:1}
.LegendItem.LegendItem1{background: url(../img/LegendItem1_bg.jpg) no-repeat center center / cover;height: 450px;position: relative;padding: 150px 0 0;}
.LegendItem.LegendItem2{background: url(../img/LegendItem2_bg.jpg) no-repeat center center / cover;height: 450px;position: relative;text-align: right;padding: 160px 0 0;}
.LegendItem.LegendItem3{background: url(../img/LegendItem3_bg.jpg) no-repeat center center / cover;height: 450px;position: relative;padding: 130px 0 0;}
.LegendItem.LegendItem4{background: url(../img/LegendItem4_bg.jpg) no-repeat center center / cover;height: 450px;position: relative;text-align: right;padding: 140px 0 0;}
.LegendItem #LegendItemImg01{position: absolute;top: -270px;}
.LegendItem #LegendItemImg02{position: absolute;top: -250px;right: -300px;filter: drop-shadow(50px 30px 40px rgba(0, 0, 0, 0.5));animation: rotate_img 20s linear infinite;transform-origin: center;}
.LegendItem #LegendItemImg03{position: absolute;top: -160px;left: -200px;filter: drop-shadow(50px 30px 40px rgba(0, 0, 0, 0.5));animation: rotate_img 20s linear infinite;transform-origin: center;}
.LegendItemTit{position: relative;font-family: 'KimjungchulMyungjo-Bold';z-index: 2;}
.LegendItemTit p{font-size: 45px;color: #fff;}
.LegendItemSub{position: relative;margin-top: 30px;font-family: 'Pretendard';z-index: 2;}
.LegendItemSub p{font-size: 22px;color: #fff;line-height: 32px;}
/* Legend style end */

/* Profit style start */
.Profit{background: url(../img/Profit_bg.jpg) no-repeat center center / cover;height: 1316px;position: relative;padding: 150px 0 0;}
.Profit .inner_wrap_1400{}

.ProfitTit{}
.ProfitTit{position: relative;text-align: center;font-family: 'KimjungchulMyungjo-Bold';margin-bottom: 60px;}
.ProfitTit p{font-size: 55px;color: #fff;}
.ProfitTit p span{color: #d71d24;}

.ProfitList{position: relative;display: flex;justify-content: space-between;}
.ProfitList.active{}
.ProfitList li{position: relative;}.ProfitList img{}
.ProfitList #ProfitPaper01{}
.ProfitList #ProfitPaper02{}
.ProfitList #ProfitPaper03{}

.ProfitList .ProfitPie{position: absolute;bottom: -150px;left: 30px;right: 0;margin: 0 auto;opacity:0}
.ProfitList .ProfitPie.active{opacity:1}
.ProfitPieTxt{bottom: -15px;left: 230px;padding: 0 10px;position: absolute;}
.ProfitPieTxt .ProfitPieTxt1{position: relative;font-family: 'Pretendard';}
.ProfitPieTxt .ProfitPieTxt1 p{color: #333333;font-size: 18px;font-weight: 700;text-shadow: 2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px 0px 0 #fff, 0px -2px 0 #fff, -2px 0px 0 #fff, 0px 2px 0 #fff;line-height: 28px;}
.ProfitPieTxt .ProfitPieTxt1 p:last-child{font-size: 26px;}
.ProfitPieTxt .ProfitPieTxt2{position: relative;font-family: 'Pretendard';top: 8px;}
.ProfitPieTxt .ProfitPieTxt2 p{color: #ffc22e;font-size: 50px;font-weight: 700;text-shadow: 3px 3px 0 #d71d24, 3px -3px 0 #d71d24, -3px -3px 0 #d71d24, -3px 3px 0 #d71d24, 3px 0px 0 #d71d24, 0px -3px 0 #d71d24, -3px 0px 0 #d71d24, 0px 3px 0 #d71d24;}
.ProfitList #ProfitPie01{}
.ProfitList #ProfitPie02{}
.ProfitList #ProfitPie03{}
/* Profit style end */

/* Promotion style start */
.Promotion{background: url(../img/Promotion_bg.jpg) no-repeat center center / cover;height: 823px;position: relative;padding: 150px 0 0;}
.Promotion .inner_wrap_1400{}

.PromotionTit{position: relative;text-align: center;font-family: 'KimjungchulMyungjo-Bold';margin-bottom: 60px;}
.PromotionTit p{font-size: 55px;color: #222;}
.PromotionTit p span{color: #d71d24;}

.PromotionList{position: relative;display: flex;justify-content: end;opacity:0}
.PromotionList.active{opacity:1}
.PromotionList li{}
.PromotionList li:nth-of-type(1){margin:0}
.PromotionItem{margin-left: 155px;position: relative;}
.PromotionItemTxt{position: absolute;font-family: 'Pretendard';top: 100px;left: -100px;}
.PromotionItemTxt p{font-size: 43px;color: #222;text-shadow: 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px 0px 0 #fff, 0px -1px 0 #fff, -1px 0px 0 #fff, 0px 1px 0 #fff;font-weight: bold;}
.PromotionItemTxt p:nth-of-type(1){color: #785a34;font-size: 20px;font-weight: bold;animation: 1s blink_color_red infinite step-end,  1s sizing_half infinite ease-in-out;display: inline-block;}
.PromotionItemImg{}
.PromotionItemImg img{}
/* Promotion style end */

/* Competitive style start */
.Competitive{background: url(../img/Competitive_bg.jpg) no-repeat center center / cover;height: 2903px;position: relative;padding: 150px 0 0;}
.Competitive .inner_wrap_1400{}

.CompetitiveTit{position: relative;text-align: center;font-family: 'KimjungchulMyungjo-Bold';margin-bottom: 60px;}
.CompetitiveTit p{font-size: 55px;color: #222;}
.CompetitiveTit p span{color: #d71d24;}

.CompetitiveList{position: relative;}
.CompetitiveList li{position: relative;display: flex;opacity:0}
.CompetitiveList li.active{opacity:1}

.CompetitiveListImg{position: relative;width: 50%;}
.CompetitiveListImg img{}

.CompetitiveListTxt{width: 50%;position: relative;display: flex;flex-flow: column;align-items: center;justify-content: center;font-family: 'Pretendard';}
.CompetitiveListTxt p{}
.CompetitiveListTxt1{position: relative;margin-bottom: 20px;text-align: center;}
.CompetitiveListTxt1 p{color: #d71d24;font-size: 40px;font-weight: 800;}
.CompetitiveListTxt2{position: relative;}
.CompetitiveListTxt2 p{font-size: 22px;color: #333333;}
/* Competitive style end */

/* System style start */
.System{background: url(../img/System_bg.jpg) no-repeat center center / cover;height: 1000px;position: relative;padding: 150px 0 0;}
.SystemTit{position: relative;text-align: center;font-family: 'KimjungchulMyungjo-Bold';margin-bottom: 60px;}
.SystemTit p{font-size: 55px;color: #222;}
.SystemTit p span{color: #d71d24;animation: bounce_scroll .3s ease infinite alternate;display: inline-block;}

.SystemList{position: relative;display: flex;overflow: hidden;}
.SystemList li{position:relative;height:720px;width: 25%;color: #fff;font-family: 'Pretendard';display: flex;flex-flow: column;justify-content: center;align-items: center;}
.SystemList li:nth-of-type(1){background: url(../img/SystemList01_bg.jpg) no-repeat center center / cover;}
.SystemList li:nth-of-type(2){background: url(../img/SystemList02_bg.jpg) no-repeat center center / cover;}
.SystemList li:nth-of-type(3){background: url(../img/SystemList03_bg.jpg) no-repeat center center / cover;}
.SystemList li:nth-of-type(4){background: url(../img/SystemList04_bg.jpg) no-repeat center center / cover;}
.SystemList li .SystemListBg{position: absolute;bottom: -100%;transition: bottom 0.5s ease;}
.SystemList li .SystemListNo{position: relative;font-family: 'NotoSerifKR';z-index: 2;}
.SystemList li .SystemListNo p{font-size: 55px;font-style: italic;}
.SystemList li .SystemListTit{position: relative;z-index: 2;}
.SystemList li .SystemListTit p{font-size: 40px;}
.SystemList li .SystemListSlush{position:relative;opacity: 0;transition: all 1s ease;max-height: 0;z-index: 2;}
.SystemList li .SystemListSlush p{font-size: 40px;font-style: italic;transform: rotate(200deg);display: inline-block;font-weight: 100;margin: 10px 0;}
.SystemList li .SystemListSub{position:relative;opacity: 0;transition: all 1s ease;max-height: 0;z-index: 2;text-align: center;}
.SystemList li .SystemListSub p{font-size: 20px;}

.SystemList li:hover{}
.SystemList li:hover .SystemListBg{position: absolute;bottom: 0;left: 0;background: rgba(186,39,45,0.6);width: 100%;height: 100%;z-index: 1;}
.SystemList li:hover .SystemListNo{}
.SystemList li:hover .SystemListNo p{}
.SystemList li:hover .SystemListTit{}
.SystemList li:hover .SystemListTit p{}
.SystemList li:hover .SystemListSlush{opacity: 1;max-height: 100%;}
.SystemList li:hover .SystemListSlush p{}
.SystemList li:hover .SystemListSub{opacity: 1;max-height: 100%;}
.SystemList li:hover .SystemListSub p{}
/* System style end */

/* Affect style start */
.Affect{background: url(../img/Affect_bg.jpg) no-repeat center center / cover;height: 850px;position: relative;padding: 150px 0 0;overflow: hidden;}
.AffectTit{position: relative;text-align: center;font-family: 'KimjungchulMyungjo-Bold';margin-bottom: 30px;}
.AffectTit p{font-size: 55px;color: #ffffff;}
.AffectTit p span{color: #d71d24;}

.AffectSub{position: relative;text-align: center;font-family: 'KimjungchulMyungjo-Light';}
.AffectSub p{font-size: 33px;color: #fff;font-weight: 300;}
.AffectTxt{position: relative;font-family: 'Pretendard';text-align: center;margin: 30px 0 50px;}
.AffectTxt p{font-size: 22px;color: #fff;}
.AffectImg{position: absolute;bottom: 0;left: 0;right: 0;display: flex;justify-content: center;}
.AffectImg img{}
/* Affect style end */

/* Menu style start */
.Menu{position:relative;background: url(../img/Menu_bg.jpg) no-repeat center center / cover;height: 1055px;padding: 120px 0 0;}
.Menu .inner_wrap_1400{}

.MenuTit{position: relative;text-align: center;font-family: 'KimjungchulMyungjo-Bold';margin-bottom: 30px;}
.MenuTit p{font-size: 55px;color: #222;}
.MenuTit p span{color: #d71d24;}

.MenuWrap{position: relative;}
.MenuSlide .swiper-container{}
.MenuSlide .swiper-wrapper{}
.MenuSlide .swiper-slide{position: relative;text-align: center;height: 500px;}
.MenuSlide .swiper-slide img {}
.MenuSlide .swiper-slide .MenuName{font-size: 40px;color: #333333;font-family: 'KimjungchulMyungjo-Bold';margin: 0px 0 15px;opacity: 0;transition: all 0.5s ease;}
.MenuSlide .swiper-slide .MenuSub{font-size: 22px;font-family: 'KimjungchulMyungjo-Regular';color: #333;opacity: 0;transition: all 0.5s ease;}
.MenuSlide .swiper-slide.swiper-slide-active{}
.MenuSlide .swiper-slide.swiper-slide-active .MenuName{opacity: 1;}
.MenuSlide .swiper-slide.swiper-slide-active .MenuSub{opacity: 1;}
.MenuSlideNav{}
.MenuSlideNav div{position: absolute;top: 200px;cursor: pointer;display: block;z-index: 3;}
.MenuSlideNav div img{}
.MenuSlideNav .MenuSlide_prev{left: 25%;}
.MenuSlideNav .MenuSlide_next{right: 25%;}
/* Menu style end */

/* Review style start */
.Review{position:relative;background: url(../img/Review_bg.jpg) no-repeat center center / cover;height: 1064px;padding: 150px 0 0;}
.ReviewTit{position: relative;text-align: center;font-family: 'KimjungchulMyungjo-Bold';}
.ReviewTit p{font-size: 55px;color: #ffffff;}
.ReviewTit p span{color: #d71d24;}
.ReviewSub{position: relative;font-family: 'Pretendard';text-align: center;margin: 30px 0 50px;}
.ReviewSub p{font-size: 22px;color: #fff;margin: 5px 0;}
.ReviewSlide{position:relative;overflow:hidden;margin-top: 50px;padding-bottom: 120px;width: 1760px;margin: 0 auto;}
.ReviewSlide .swiper-container{}
.ReviewSlide .swiper-wrapper{}
.ReviewSlide .swiper-slide{list-style: none;text-align: center;}
.ReviewSlide .swiper-slide img{}
.ReviewSlideNav{position: relative;z-index: 3;margin: 0 auto;display: flex;align-items: center;margin-top: 20px;}
.ReviewSlideNav .ReviewSlideNavBtn{position: relative;width: 100px;margin: 0 auto;display: flex;justify-content: space-between;}
.ReviewSlideNav .ReviewSlideNavBtn div {cursor: pointer;}
.ReviewSlideNav .ReviewSlideNavBtn div img{}
.ReviewSlideNav span{}
.ReviewSlideNav span.ReviewSlideNavLeft{width: calc(48% - 25px);height: 1px;background: #8b8b8b;}
.ReviewSlideNav span.ReviewSlideNavRight{width: calc(48% - 25px);height: 1px;background: #8b8b8b;}
.ReviewSlideNav .ReviewSlide_prev{}
.ReviewSlideNav .ReviewSlide_prev:hover{}
.ReviewSlideNav .ReviewSlide_next{}
.ReviewSlideNav .ReviewSlide_next:hover{}
/* Review style end */

/* Process style start */
.Process{position:relative;background: url(../img/Process_bg.jpg) no-repeat center center / cover;height: 948px;padding: 150px 0 0;}
.Process .inner_wrap_1400{}

.ProcessTit{position: relative;text-align: center;font-family: 'KimjungchulMyungjo-Bold';}
.ProcessTit p{font-size: 55px;color: #222;}
.ProcessTit p span{color: #d71d24;}

.ProcessTake{position: relative;margin: 50px 0 40px;text-align: center;font-family: 'KimjungchulMyungjo-Regular';}
.ProcessTake p{position: relative;display: inline-block;background: #d71d24;color: #fff;font-size: 30px;padding: 5px 40px;border-radius: 50px;animation: .5s blink_color_red infinite ease;}

.ProcessList{position: relative;display: flex;justify-content: center;opacity:0}
.ProcessList.active{opacity:1}
.ProcessList li{position: relative;margin: 0 5px;}
.ProcessList li img{}
/* Process style end */

/* Cost style start */
.Cost{position:relative;background: url(../img/Cost_bg.jpg) no-repeat center center / cover;height: 1504px;padding: 140px 0 0;}
.Cost .inner_wrap_1400{}

.CostTit{position: relative;text-align: center;font-family: 'KimjungchulMyungjo-Bold';}
.CostTit p{position: relative;text-align: center;font-family: 'KimjungchulMyungjo-Bold';font-size: 55px;}
.CostTit p span{color: #d71d24;}

.CostSub{position: relative;font-family: 'KimjungchulMyungjo-Bold';text-align: center;margin: 30px 0 50px;}
.CostSub p{font-size: 35px;}

.CostTable{position: relative;opacity:0}
.CostTable.active{opacity:1}
.CostTableTit{position: relative;margin: 50px 0 40px;text-align: center;font-family: 'KimjungchulMyungjo-Regular';}
.CostTableTit p{position: relative;display: inline-block;background: #d71d24;color: #fff;font-size: 30px;padding: 5px 40px;border-radius: 50px;}

.CostTableBox{position: relative;text-align: center;}
.CostTableBox img{}

.CostTableStamp{position: absolute;top: 0;left: 0;}
.CostTableStamp img{position: absolute;<img src="https: //mexicana02.mycafe24.com/theme/mexicana/img/CostDiscount.png" id="CostDiscount01">;<img src="https: //mexicana02.mycafe24.com/theme/mexicana/img/CostDiscount.png" id="CostDiscount01">;<img src="https: //mexicana02.mycafe24.com/theme/mexicana/img/CostDiscount.png" id="CostDiscount01">;animation: .8s blink_img step-end infinite;}
/*
.CostTableStamp #CostTableStamp01{top: 150px;left: 475px;}
.CostTableStamp #CostTableStamp02{top: 150px;left: 725px;}
.CostTableStamp #CostTableStamp03{top: 150px;left: 980px;}
*/
.CostTableStamp #CostTableStampTwo01{top: 150px;left: 455px;}
.CostTableStamp #CostTableStampTwo02{top: 150px;left: 710px;}
.CostTableStamp #CostTableStampTwo03{top: 150px;left: 960px;}
.CostTableStamp #CostTableStampTwo04{top: 200px;left: 455px;}
.CostTableStamp #CostTableStampTwo05{top: 200px;left: 710px;}
.CostTableStamp #CostTableStampTwo06{top: 200px;left: 960px;}

.CostTableStamp #CostTableStamp04{top: 255px;left: 475px;}
.CostTableStamp #CostTableStamp05{top: 255px;left: 725px;}
.CostTableStamp #CostTableStamp06{top: 255px;left: 980px;}

.CostTableFt{position: relative;font-family: 'Pretendard';text-align: center;margin: 60px 0 30px;}
.CostTableFt p{font-size: 18px;color: #555;}

.CostFt{position: relative;   font-family: 'KimjungchulMyungjo-Bold';text-align: center;}
.CostFt p{font-size: 26px;color: #222;}
/* Cost style end */

/* 매장찾기 끝 */
.Store{background: #fff;position: relative;padding: 150px 0;}
.Store .StoreTit{width: 1400px;margin: 0 auto;position: relative;text-align: center;font-family: 'KimjungchulMyungjo-Bold';}
.Store .StoreTit p{font-size: 55px;color: #333333;}
.Store .StoreTit img{font-size: 60px;font-family: 'twaysky';color: #333333;}

.MLWrap{position: relative;margin-top: 80px;}
.MLWrap .inner_wrap_1400{position: relative;width: 1400px;margin: 0 auto;}

.MLtotal{position: relative;margin: 10px 0;}
.MLtotal p{font-size: 15px;}
.MLtotal p span{}

.MLsearch{position: absolute;right: 0;z-index: 3;display: inline-block;top: 10px;}
.MLsearch input{}
.MLsearch button{width: 80px;height: 50px;border: #b25f2a;font-size: 15px;margin-left: 10px;color: #fff;font-family: 'Pretendard';font-weight: 700;border-radius: 20px;}
.MLsearch p{font-size: 14px;color: #d50000;font-weight: bold;}
.MLsearch #searchInput{width: 290px;height: 50px;padding: 0px 60px 0 10px;font-size: 15px;font-family: 'Pretendard';border: 2px solid #000;border-radius: 20px;}
.MLsearch #searchBtn{background: none;width: 28px;height: 29px;position: absolute;right: 108px;top: 10px;}
.MLsearch #searchBtn img{}
.MLsearch #searchClear{border: 2px solid #000;background: none;color: #000;}

.MLGuide{position: relative;font-size: 18px;color: #000;display: flex;justify-content: space-between;}
.MLGuide div{}
.MLGuide div span{}
.MLGuide div:nth-of-type(1){}
.MLGuide div:nth-of-type(1) span{}
.MLGuide div:nth-of-type(2){display: flex;flex-flow: column;text-align: right;}
.MLGuide div:nth-of-type(2) span{}

.MLcontent{position: relative;width: 100%;display: flex;justify-content: space-between;}
.MLcontent #map{position: relative;width: 650px;height: 630px;}
.MLcontent .MLcount{position: absolute;text-align: right;padding: 20px 10px;top: -80px;left: 0;}
.MLcontent .MLcount p{font-size: 15px;margin: 5px 0;font-family: 'Pretendard';color: #555555;font-weight: 500;}
.MLcontent .MLcount p span{color: #da292b;font-weight: bold;}
.MLcontent ul{position: relative;display: inline-flex;width: 100%;flex-wrap: wrap;align-content: flex-start;height: 565px;overflow: hidden;font-family: 'Pretendard';}
.MLcontent ul li{display: inline-flex;width: 100%;color: #fff;align-items: flex-start;border-bottom: 1px solid #ddd;padding: 23px 0px 23px 20px;}
.MLcontent ul li:last-child{border-bottom:none}
.MLcontent ul li:hover{background: rgba(165,165,165,0.2);}
.MLcontent ul li span{display: inline-flex;color: #fff;height: 100%;}
.MLcontent ul li .MLno{padding: 0 20px;width: 60px;position: relative;display: none;}
.MLcontent ul li .MLimg{position: relative;background: #fff;display: inline-block;padding: 0;display: none;}
.MLcontent ul li .MLimg img{width: 76px;height: 76px;}
.MLcontent ul li .MLtxt1 {font-size: 20px;text-align: left;width: 100%;font-weight: 700;margin-bottom: 5px;color: #333333;}
.MLcontent ul li .MLtxt2 {font-size: 15px;width: 70%;text-align: left;color: #555555;}
.MLcontent ul li .MLtxt3 {font-size: 18px;width: 30%;text-align: left;color: #333333;font-weight: 700;display: inline-block;}
.MLcontent ul li .MLtxt3 img{margin-right: 10px;}
.MLcontent ul li a{position: relative;width: 100%;word-break: break-word;display: flex;align-self: center;flex-wrap: wrap;}
.MLcontent ul li.MLnotfound{font-size: 22px;color: #000;font-weight: 300;}

.MLpaging{}
.MLpaging.MLfirst{}
.MLpaging.MLprev{}
.MLpaging.MLpno{}
.MLpaging.MLnext{}
.MLpaging.MLlast{}

.MLpagination{text-align: center;height: 30px;display: flex;justify-content: center;align-items: center;bottom: 62px;position: relative;}
.MLpagination button{background: none;border: 1px solid #818181;margin: 0 5px;font-family: 'Pretendard';color: #888888;font-weight: 500;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;font-size: 14px;}
.MLpagination button[disabled]{color:#939393;}
.MLpagination button.current{color: #f84a0e;background: #464646;color: #fff;}

.MLlist{position: relative;width: 650px;border-top: 2px solid #aaaaaa;border-bottom: 2px solid #aaaaaa;height: 550px;top: 79px;}

.MLpopup {position: fixed;display:none;width: 100%;height: 100%;top: 0;right: 0;z-index: 222;min-width: 1400px;}
.mapbox{width: 90%;height: 80%;margin: 0 auto;border: 1px solid #d5bda1;}

.MLinfo{position: relative;text-align: center;background: #333333;padding: 10px 15px;margin: 0 auto;font-weight: 400;color: #fff;top: -50px;border-radius: 5px;}
.MLinfo span{position:relative}

.MLpopupTxt{position:relative;width: 90%;text-align: left;margin: 0 auto 10px;font-family: 'Pretendard';}
.MLpopupTxt p{font-size: 20px;line-height: 29px;}
.MLpopupTxt .MLpopupTxt1{font-size: 36px;font-weight: 700;color: #333333;margin-bottom: 15px;}
.MLpopupTxt .MLpopupTxt2{font-weight: 500;}
.MLpopupTxt .MLpopupTxt3{font-weight: 500;}

.MLpopup_dim{width: 100%;height: 100%;background: rgba(0,0,0,0.7);top: 0;left: 0;z-index: 1000;}
.MLpopup_wrap{position: fixed;width: 50%;height: 60%;top: 226px;left: 0;background: #fff;z-index: 10001;right: 0;margin: 0 auto;padding: 2%;font-size: 15px;color: #363636;min-width: 1000px;}
.MLpopup_close{position: fixed;top: 180px;z-index: 1001;font-size: 31px;cursor: pointer;width: 50%;margin: 0 auto;left: 0;right: 0;text-align: right;min-width: 1000px;}
.MLpopup_close p{background: #fff;display: inline-block;color: #000;width: 100px;height: 46px;text-align: center;font-weight: 600;font-family: 'JalnanGothic';line-height: 50px;}
/* 매장찾기 시작 끝 */

/* DB_bot style start */
.DB_bot{position:relative;background: url(../img/DB_bot_bg.jpg) no-repeat center center / cover;height: 637px;padding: 140px 0 0;}
.DB_bot .inner_wrap_1400{display: flex;}

.DB_bot_title{position: relative;width: 450px;font-family: 'KimjungchulMyungjo-Bold';}
.DB_bot_title p{font-size: 55px;color: #333;}
.DB_bot_title .DB_bot_title_sub{margin-top: 40px;}
.DB_bot_title .DB_bot_title_sub p{font-size: 22px;font-family: 'Pretendard';font-weight: 400;color: #666666;}

.DB_bot form{margin: 0 auto;position: relative;margin-top: 0;width: 950px;}
.DB_bot form ul{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;}
.DB_bot form ul li{display: flex;margin: 10px 0;,:;,: 5px 0;,: 5px 0a;,: 5px 0;,: 5px;,: 5px;,: 5p;,: 5;}
.DB_bot form ul li span{position: relative;width: 145px;height: 70px;font-size: 22px;font-weight: 600;color: #bc9f7f;display: inline-block;line-height: 70px;text-align: justify;}
.DB_bot form ul li span:after{content: '';  display: inline-block;  width: 100%;}
.DB_bot form ul li input{text-indent: 20px;font-size: 16px;width: 300px;height: 50px;font-family: 'Pretendard';border: 1px solid #ddd;}
.DB_bot form ul li select{width: 300px;height: 50px;text-align: left;font-size: 16px;font-family: 'Pretendard';text-indent: 20px;border: 1px solid #ddd;}
.DB_bot form ul li textarea{width: 950px;height: 150px;resize: none;font-size: 16px;font-family: 'Pretendard';padding: 20px;border: 1px solid #ddd;}
.DB_bot form ul li .DB_radio{display: inline-block;position: relative;width: 400px;display: flex;justify-content: space-between;}
.DB_bot form ul li .DB_radio label{width: 195px;height: 50px;background: #fff;display: inline-flex;justify-content: center;align-items: center;border: 1px solid #bc9f7f;cursor:pointer;font-size: 18px;}
.DB_bot form ul li .DB_radio input[type='radio']:checked + label{background: #e6d9c6;color: #000;}
.DB_bot form ul li .DB_radio input{display: none;}

.DB_form_last{position: relative;display: flex;justify-content: space-between;margin-top: 10px;}

.DB_bot .DB_privacy{text-align: right;display: flex;font-family: 'Pretendard';}
.DB_bot .DB_privacy input{width: 15px;height: 15px;accent-color: #d3070f;margin-right: 10px;position: relative;top: 2px;}
.DB_bot .DB_privacy label{font-size: 15px;color: #666666;}
.DB_bot .DB_privacy span{cursor: pointer;position: relative;font-size: 15px;color: #666666;border-bottom: 1px solid #666;padding-bottom: 2px;}

.DB_bot .DB_submit{position: relative;background: #d3070f;border-radius: 10px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.DB_bot .DB_submit button{background: none;border: none;font-size: 20px;color: #fff;font-family: 'KimjungchulMyungjo-Bold';width: 400px;height: 55px;}
/* DB_bot style end */

/* DB_fixed style start */
.DB_fixed{position: fixed;bottom: 0;background: #111111;width: 100%;padding: 10px 0;z-index: 1001;min-width: 1500px;display: none;}
.DB_fixed .inner_wrap_1400{}
.DB_fixed form{}
.DB_fixed .DB_wrap{display: flex;justify-content: space-between;}

.DB_fixed .DB_tit{color: #fff;font-size: 32px;padding: 7px 0 0;display: flex;justify-content: flex-start;}
.DB_fixed .DB_tit p{font-size: 20px;}
.DB_fixed .DB_tit .DB_tel_img{position: relative;margin-right: 20px;}
.DB_fixed .DB_tit .DB_tel_img img{}
.DB_fixed .DB_tit .DB_tel_num{font-family: 'KimjungchulMyungjo-Bold';display: flex;align-items: center;}
.DB_fixed .DB_tit .DB_tel_num span{font-size: 28px;margin: 10px 0;color: #d3070f;}

.DB_fixed .DB_input{margin: 0 10px;align-self: center;}
.DB_fixed .DB_input input{width: 170px;height: 50px;border: none;padding: 0 10px;font-size: 16px;margin: 0 2px;border-radius: 10px;color: #666666;font-family: 'Pretendard';}
.DB_fixed .DB_input select{width: 170px;height: 42px;border: none;font-size: 16px;padding: 0 05px;margin: 0 2px;}

.DB_fixed .DB_privacy{color: #fff;font-size: 15px;align-self: center;}
.DB_fixed .DB_privacy input{accent-color: #ffffff;width: 15px;height: 15px;accent-color: #d3070f;}
.DB_fixed .DB_privacy label{position: relative;font-family: 'Pretendard';}
.DB_fixed .DB_privacy span{position: relative;cursor: pointer;border-bottom: 1px solid #ddd;padding-bottom: 2px;}

.DB_fixed .DB_submit{margin-left: 15px;align-self: center;}
.DB_fixed .DB_submit button{width: 200px;height: 50px;background: #d3070f;font-size: 19px;color: #fff;font-family: 'KimjungchulMyungjo-Bold';border-radius: 10px;display: flex;justify-content: center;align-items: center;}
/* DB_fixed style end */

/* ft style start */
#ft{position:relative;background:#252525;padding: 50px 0;font-size: 15px;font-family: 'Pretendard';width: 100%;min-width: 1500px;margin-bottom: 73px;}
.ft_wrap{position: relative;min-width: 1400px;}
.ft_wrap .inner_wrap_1400{}

.ft_box{position: relative;display: flex;align-items: center;justify-content: space-between;padding: 30px 0;}
.ft_box_first{border-bottom: 1px solid #4d4d4d;}
.ft_box.ft_half{}
.ft_box .ft_privacy{color: #fff;margin-bottom: 10px;white-space: break-spaces;}
.ft_box .ft_privacy span{color: #fff;}
.ft_box .ft_privacy span a{color: #fff;}
.ft_box .ft_txt{font-size: 14px;color: #b3b3b3;margin: 5px 0;white-space: break-spaces;}
.ft_box .ft_link{color: #aaaaaa;background: #252525;border: 1px solid #aaaaaa;padding: 5px 20px;font-size: 13px;font-family: 'Pretendard';}
.ft_box .ft_copy{color: #b3b3b3;font-size: 13px;}
.ft_box .ft_sns{position: relative;display: flex;}
.ft_box .ft_sns li{position: relative;margin: 0 7px;}
.ft_box .ft_sns li a{}
.ft_box .ft_sns li a img{}
/* ft style end */
