/* 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: 1800px;}
#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;}

.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;}
.MoDisplay{display:none}
/* 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: 1800px;transition: background-color 0.5s;}
#hd.scrolled{background: rgba(0,0,0,0.7);}
#hd_wrapper {min-width: 1800px;margin: 0 auto;display: flex;justify-content: center;align-items: center;text-align: center;}

.hd_gnb{align-items: center;padding: 25px 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;}
.hd_logo{position: absolute;left: 5%;top: 50px;}
.hd_logo a{}
.hd_logo a p{}
.hd_tel{position: absolute;right: 5%;top: 50px;}
.hd_tel a{}
.hd_tel a p{}
/* head style end */

/* MainVisual css start */
.MainVisual{position:relative}

.MainVideo{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;margin: 0;}
.MainVideo .MainVideo_block{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index:1;background: rgba(0,0,0,0.6);}
.MainVideo iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.MainTxt{position: absolute;top: 33vh;left: 0;right: 0;margin: 0 auto;z-index: 2;}
.MainTxt .inner_wrap_1400{}
.MainTxtTit{position: relative;text-align: center;margin-bottom: 75px;}
.MainTxtTit img{}
.MainTxtList{position: relative;display: flex;justify-content: center;color: #fff;}
.MainTxtList li{position: relative;margin: 0 20px;width:370px;height:160px;background:rgba(109,81,60,0.6);border: 2px solid #b3825a;border-radius: 70px;text-align: center;display: flex;flex-flow: column;justify-content: center;}
.MainTxtList li .MainTxtList1{position: relative;margin-bottom: 10px;}
.MainTxtList li .MainTxtList1 p{font-size: 21px;font-family: 'Pretendard';font-weight: 600;}
.MainTxtList li .MainTxtList2{}
.MainTxtList li .MainTxtList2 p{font-size: 32px;font-family: 'twaysky';background: linear-gradient(to bottom, #fff 30%, #d7a079 70%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.MainTxtList li .MainTxtList2 p span{font-size: 24px;margin-left: 5px;}
.MainTxtList li .MainTxtList3{}
.MainTxtList li .MainTxtList3 p{font-size: 16px;font-family: 'Pretendard';font-weight: 200;}
/* MainVisual css end */

/* Brand style start */
.Brand{background: url(../img/Brand_bg.jpg) no-repeat center center / cover;height: 1940px;position: relative;text-align: center;padding: 70px 0 0;}
.Brand .inner_wrap_1400{}

.BrandTop{position: relative;display: flex;justify-content: space-between;}
.BrandTop li{width: 444px;height: 600px;border-radius: 20px;overflow: hidden;}
.BrandTop li:nth-of-type(1) .BrandTopImg{background: url(../img/BrandTopImg1.jpg) no-repeat center center / cover;height:300px}
.BrandTop li:nth-of-type(2) .BrandTopImg{background: url(../img/BrandTopImg2.jpg) no-repeat center center / cover;height:300px}
.BrandTop li:nth-of-type(3) .BrandTopImg{background: url(../img/BrandTopImg2.jpg) no-repeat center center / cover;height:300px;overflow: hidden;}

.BrandTopImg{position:relative;}
.BrandTopImg img{}
.BrandTopImg iframe{width: 541px;height: 302px;position: relative;left: -95px;}
.BrandTopImg .BrandTopImgBlock{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index:1}

.BrandTopTxt{position: relative;height: 300px;display: flex;flex-flow: column;justify-content: center;background: rgba(102,102,102,0.3);}
.BrandTopTxt p{color: #fff;font-family: 'Pretendard';}
.BrandTopTxt .BrandTopTxtTit{font-size: 30px;font-family: twaysky;margin-bottom: 15px;}
.BrandTopTxt .BrandTopTxtSubBig{font-size: 23px;font-weight: 200;}
.BrandTopTxt .BrandTopTxtSubBig span{font-size: 26px;font-weight: 600;}
.BrandTopTxt .BrandTopTxtSubMid{font-size: 20px;font-weight: 200;margin: 5px 0;}
.BrandTopTxt .BrandTopTxtSubMid span{display: block;font-size: 16px;}

.Introduce{position: relative;margin-top: 150px;color: #fff;}

.IntroduceTit{position: relative;margin-bottom: 50px;}
.IntroduceTit p{font-size: 60px;font-family: 'twaysky';}

.IntroduceTxt1{position: relative;margin-bottom: 50px;}
.IntroduceTxt1 p{font-size: 30px;font-family: 'TTBookendBatangR';margin: 0 0 30px;}
.IntroduceTxt1 p span{font-weight: 700;font-size: 50px;}

.IntroduceTxt2{position: relative;margin-bottom: 540px;}
.IntroduceTxt2 p{font-size: 24px;font-family: 'TTBookendBatangR';margin: 10px 0;}

.IntroduceTxt3{}
.IntroduceTxt3 p{font-size: 30px;font-family: 'TTBookendBatangR';margin: 20px 0;}
/* Brand style end */

/* Chef style start */
.Chef{background: url(../img/Chef_bg.jpg) no-repeat center center / cover;height: 1076px;position: relative;text-align: center;padding: 115px 0 0;}
.Chef .inner_wrap_1400{width: 930px;z-index: 5;height: 100%;left: 30px;}

.ChefMedal{position: absolute;top: 0;left: 0;}
.ChefMedal img{}

.ChefImg{position: absolute;bottom: 30px;right: 0;z-index: 4;}
.ChefImg img{}

.ChefTit{position: relative;text-align: left;font-family: 'twaysky';display: table;}
.ChefTit p{font-size: 50px;color: #fff;line-height: 75px;}
.ChefTit p span{color: #ffcb68;}

.ChefTitCert{font-family: 'Chosunilbo_myungjo';position: absolute;right: 0;top: 15px;}
.ChefTitCert p{font-size: 28px;}

.ChefTxt{position: relative;text-align: left;font-family: 'Chosunilbo_myungjo';margin-top: 20px;}
.ChefTxt p{font-size: 33px;color: #fff;line-height: 46px;}

.ChefFt{position: absolute;bottom: 0;left: 0;right: 0;z-index: 3;padding: 60px 0 90px;text-align: left;margin: 0 auto;background: linear-gradient(to right, black 50%, rgba(0, 0, 0, 0.1) 100%);}
.ChefFt .inner_wrap_1400{width:930px}
.ChefFt p{color: #fff;line-height: 60px;z-index: 6;position: relative;}
.ChefFt p:nth-of-type(1){font-family: 'twaysky';font-size: 50px;}
.ChefFt p:nth-of-type(2){font-family: 'twaysky';font-size: 50px;}
.ChefFt p:nth-of-type(3){font-family: 'Chosunilbo_myungjo';font-size: 33px;}
/* Chef style end */


/* Taste style start */
.Taste{background: url(../img/Taste_bg.jpg) no-repeat center center / cover;height: 1076px;position: relative;text-align: center;padding: 108px 0 0;color: #fff;display: none;}
.Taste .inner_wrap_1400{}

.TasteTop{}
.TasteTop p{font-size: 50px;font-family: 'twaysky';}
.TasteTopSub{margin: 80px 0;}
.TasteTopSub p{font-size: 33px;font-family: 'Chosunilbo_myungjo';margin: 10px 0;}

.TasteMid{}
.TasteMid p:nth-of-type(1){font-size: 33px;font-family: 'Chosunilbo_myungjo';margin-bottom: 10px;}
.TasteMid p:nth-of-type(1) span{font-size: 50px;font-family: 'twaysky';}
.TasteMid p:nth-of-type(2){font-size: 23px;font-family: 'Chosunilbo_myungjo';}
.TasteMidSub{position: relative;margin-top: 60px;}
.TasteMidSub p{font-size: 33px !important;font-family: 'Chosunilbo_myungjo';margin: 25px 0;}

.TasteBot{position: relative;margin-top: 65px;}
.TasteBot p{font-family: 'Chosunilbo_myungjo';margin: 25px 0;}
.TasteBot p:nth-of-type(1){font-size: 33px;}
.TasteBot p:nth-of-type(2){font-size: 23px;}

.TasteAI{position: relative;margin-top: 100px;}
.TasteAI p{font-size: 16px;font-family: 'Chosunilbo_myungjo';}
/* Taste style end */

/* Compet style start */
.Compet{position: relative;padding: 150px 0 0;}
.Compet .inner_wrap_1400{}

.CompetTit{text-align: center;margin-bottom: 70px;}
.CompetTit p{font-size: 60px;font-family: 'twaysky';color: #333333;}

.CompetBox{}
.CompetBox ul{position: relative;display: flex;justify-content: space-between;opacity: 0;}
.CompetBox ul li{}
.CompetBox ul li img{position: relative;}
.CompetBox ul li:nth-of-type(1) p{position:relative;top: -35px;left: 40px;font-size: 17px;font-family: 'Pretendard';color: #666;}

.CompetBox #CompetItem01{margin: 50px 0;}
.CompetBox #CompetItem02{margin:0}
.CompetBox #CompetItem03{margin: 100px 0 0;}
.CompetBox #CompetItem04{margin: -50px 100px 0px 0px;}
.CompetBox #CompetItem05{margin: 150px 0 0;}
.CompetBox #CompetItem06{margin: 50px 0 0;}
/* Compet style end */

/* Point style start */
.Point{position: relative;padding: 175px 0;}
.Point .inner_wrap_1400{}

.PointTit{}
.PointTit p{font-size: 50px;font-family: 'twaysky';color: #333333;text-align: center;}

.PointList{position: relative;display: flex;justify-content: space-between;margin-top: 50px;text-align: center;}
.PointList li{height:550px;width: 326px;color: #fff;font-family: 'TTBookendBatangR';display: flex;flex-flow: column;justify-content: flex-end;padding-bottom: 55px;/* opacity: 0; */}

.PointList li:nth-of-type(1){background: url(../img/PointList01_bg.png) no-repeat center center / cover;}
.PointList li:nth-of-type(2){background: url(../img/PointList02_bg.png) no-repeat center center / cover;}
.PointList li:nth-of-type(3){background: url(../img/PointList03_bg.png) no-repeat center center / cover;}
.PointList li:nth-of-type(4){background: url(../img/PointList04_bg.png) no-repeat center center / cover;}

.PointListTit{margin-bottom: 20px;}
.PointListTit p{font-size: 28px;font-weight: bold;line-height: 35px;}
.PointListTit p span{color: #d3070f;}

.PointListTxt{font-family: 'Pretendard';}
.PointListTxt p{font-size: 20px;font-weight: 200;line-height: 26px;}
/* Point style end */

/* Operate style start */
.Operate{position: relative;padding: 0 0 150px;background: linear-gradient(to bottom, #fff 10%, #c7c7c7 90%);}
.Operate .inner_wrap_1400{}

.OperateTit{position: relative;text-align: center;}
.OperateTit p{font-size: 50px;font-family: 'twaysky';color: #333333;}

.OperateSub{position: relative;text-align: center;margin: 20px 0 40px;}
.OperateSub p{font-size: 22px;color: #555555;font-family: 'Pretendard';}

.OperateGraph{text-align: center;background: url(../img/OperateGraph_bg.jpg) no-repeat center center / cover;height:380px;padding: 65px 0 0;}
.OperateGraph.active{}
.OperateGraphTit{font-size: 30px;font-family: 'twaysky';color: #d3070f;margin-bottom: 20px;}
.OperateGraph #OperateGraphLine{position: relative;top: 41px;}
.OperateGraph.active #OperateGraphLine{clip-path: inset(0 100% 0 0);animation: reveal-animation 2s ease-out forwards;}

.OperateLast{position: relative;text-align: center;margin-top: 30px;}
.OperateLast p{font-size: 20px;font-family: 'Pretendard';color: #555555;}
/* Operate style end */

/* Receipt style start */
.Receipt{background: url(../img/Receipt_bg.jpg) no-repeat center center / cover;height:1270px;position:relative;padding: 150px 0 0;background-attachment: fixed;}
.Receipt .inner_wrap_1400{}


.ReceiptTit{position: relative;text-align: center;margin-bottom: 75px;}
.ReceiptTit img{}
.ReceiptList{position: relative;display: flex;justify-content: center;color: #fff;}
.ReceiptList li{position: relative;margin: 0 20px;width:370px;height:160px;background:rgba(109,81,60,0.6);border: 2px solid #b3825a;border-radius: 70px;text-align: center;display: flex;flex-flow: column;justify-content: center;}
.ReceiptList li .ReceiptList1{position: relative;margin-bottom: 10px;}
.ReceiptList li .ReceiptList1 p{font-size: 21px;font-family: 'Pretendard';font-weight: 600;}
.ReceiptList li .ReceiptList2{}
.ReceiptList li .ReceiptList2 p{font-size: 32px;font-family: 'twaysky';background: linear-gradient(to bottom, #fff 30%, #d7a079 70%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.ReceiptList li .ReceiptList2 p span{font-size: 24px;margin-left: 5px;}
.ReceiptList li .ReceiptList3{}
.ReceiptList li .ReceiptList3 p{font-size: 16px;font-family: 'Pretendard';font-weight: 200;}

.ReceiptWrap{display: flex;justify-content: end;position: relative;width: 100%;margin: 150px 0 0 auto;min-width: 1500px;}

.ReceiptTxt{position: relative;width: 600px;}
.ReceiptTxt1{}
.ReceiptTxt1 p{font-size: 26px;font-family: 'twaysky';color: #d0af96;}
.ReceiptTxt2{position: relative;margin: 20px 0;}
.ReceiptTxt2 p{font-size: 55px;font-family: 'twaysky';color: #fff;}
.ReceiptTxt2 p img{}
.ReceiptTxt3{}
.ReceiptTxt3 p{font-size: 26px;font-family: 'Pretendard';color: #fff;font-weight: 500;}
.ReceiptTxt3 p span{font-size: 32px;font-weight: 700;}
.ReceiptTxt4{ margin-top: 20px;}
.ReceiptTxt4 p{font-size: 18px;font-family: 'TTBookendBatangR';color: #fff;font-style: italic;line-height: 27px;}
.ReceiptTxt4 p img{}

.ReceiptSlide{position: relative;width: 55%;overflow: hidden;/* left: 200px; */height: 550px;}
.ReceiptSlide .swiper-container{}
.ReceiptSlide .swiper-wrapper{}
.ReceiptSlide .swiper-slide{background: url(../img/ReceiptSlide_bg.png) no-repeat center center / cover;height:374px;width: 280px !important;!i;!;position: relative;padding: 125px 0 0;text-align: center;}
.ReceiptSlide .swiper-slide p{}
.ReceiptSlide .swiper-slide .ReceiptSlideStore{font-size: 23px;font-family: 'twaysky';color: #333;}
.ReceiptSlide .swiper-slide .ReceiptSlideStore span{font-size: 18px;}
.ReceiptSlide .swiper-slide .ReceiptSlideTxt{font-size: 18px;font-family: 'Pretendard';color: #333;font-weight: 500;margin: 50px 0 20px;}
.ReceiptSlide .swiper-slide .ReceiptSlidePrice{font-size: 26px;font-family: 'twaysky';color: #d3070f;}

.ReceiptSlideNav{position: relative;display: flex;margin-top: 40px;}
.ReceiptSlideNav div{width: 55px;height: 55px;border: 1px solid #ddd;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.ReceiptSlideNav div img{}
.ReceiptSlideNav .ReceiptSlide_prev{}
.ReceiptSlideNav .ReceiptSlide_next{margin-left: -1px;}

.ReceiptSlideBottom{font-size: 15px;font-family: 'Pretendard';color: #ada9a8;font-weight: 300;padding-left: 120px;margin-top: 30px;}
/* Receipt style end */

/* Modern style start */
.Modern{position:relative;background: url(../img/Modern_bg.jpg) no-repeat center center / cover;height:900px;padding: 160px 0 0;}
.Modern .inner_wrap_1400{}

.ModernTxt{}

.ModernTxt1{}
.ModernTxt1 p{font-size: 34px;font-family: 'TTBookendBatangR';color: #fff;line-height: 43px;}
.ModernTxt1 p span{width: 130px;height: 1px;background: #fff;display: inline-block;position: relative;bottom: 10px;left: 20px;}

.ModernTxt2{position: relative;margin: 20px 0;}
.ModernTxt2 p{font-size: 50px;font-family: 'twaysky';color: #fff;line-height: 60px;}

.ModernTxt3{}
.ModernTxt3 p{font-size: 22px;font-family: 'Pretendard';font-weight: 300;color: #fff;line-height: 32px;}
/* Modern style end */

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

.MenuTit{position:relative;text-align:center}
.MenuTit p{}
.MenuTit p:nth-of-type(1){font-size: 60px;font-family: 'twaysky';color: #333333;margin-bottom: 25px;}
.MenuTit p:nth-of-type(2){font-size: 22px;font-family: 'Pretendard';font-weight: 300;color: #555555;}

.MenuTab{position: relative;display: flex;justify-content: center;margin: 80px 0;}
.MenuTab li{position: relative;padding: 10px 45px;margin: 0 3px 0;background: #ddd;border-radius: 50px;color: #333;font-family: 'Pretendard';font-size: 18px;cursor: pointer;font-weight: 600;}
.MenuTab li.active{background: #d3070f;color: #fff;}

.MenuWrap{}
.MenuSlide .swiper-container{}
.MenuSlide .swiper-wrapper{}
.MenuSlide .swiper-slide{position: relative;text-align: center;}
.MenuSlide .swiper-slide img {}
.MenuSlide .swiper-slide .MenuName{font-size: 36px;color: #333333;font-family: 'twaysky';margin: 65px 0 0px;}
.MenuSlide .swiper-slide .MenuSub{    font-size: 18px;    font-family: 'TTBookendBatangR';    color: #333333;    margin: 10px 0;}
.MenuSlide .swiper-slide .MenuPrice{font-size: 26px;font-family: 'twaysky';color: #333;}
.MenuSlideNav{}
.MenuSlideNav div{position: absolute;top: 675px;cursor: pointer;display: block;z-index: 3;}
.MenuSlideNav div img{}
.MenuSlideNav .MenuSlide_prev{left: 25%;}
.MenuSlideNav .MenuSlide_next{right: 25%;}

.MenuLast{position: relative;}
.MenuLast p{ font-family: 'Pretendard';text-align: center;margin-top: 90px;font-size: 15px;}
/* Menu style end */

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

.InterviewTit{position: relative;text-align: center;}
.InterviewTit p{}
.InterviewTit .InterviewTit1{font-size: 60px;font-family: 'twaysky';color: #fff;}
.InterviewTit .InterviewTit2{font-size: 26px;font-family: 'twaysky';color: #fff;margin: 20px 0 50px;}
.InterviewTit .InterviewTit2 span{position: relative;background-color: rgba(0,0,0,0);position: relative;display: inline-block;z-index: 1;padding: 10px 10px 5px;}
.InterviewTit.active .InterviewTit2 span::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;animation: background-fill 1.5s forwards;background-color: #d3070f;z-index: -1;pointer-events: none;}

.InterviewSlide{position: relative;}
.InterviewSlide .swiper-container{margin: 0 auto;position: relative;list-style: none;padding: 0px 0;}
.InterviewSlide .swiper-wrapper{box-sizing: border-box;}
.InterviewSlide .swiper-slide{width:auto !important}
.InterviewSlide .swiper-slide.swiper-slide-active{transform: scale(1);}
.InterviewSlide .swiper-slide.swiper-slide-prev,
.InterviewSlide .swiper-slide.swiper-slide-next{transform: scale(1);}
.InterviewSlide .swiper-slide img{}
.InterviewSlide .swiper-slide .InterviewSlideHover{position: absolute;top: 0;left: 0;right: 0;z-index: 2;width: 100%;height: calc(100% - 90px);background: rgba(0, 0, 0, 0.7);display: flex;align-items: center;justify-content: center;}
.InterviewSlide .swiper-slide.swiper-slide-active .InterviewSlideHover{background: rgba(0, 0, 0, 0);}
.InterviewSlide .swiper-slide.swiper-slide-active .InterviewSlideHover img{width: 92;display:block;cursor: pointer;}
.InterviewSlide .swiper-slide .InterviewSlideHover img{display:none}
.InterviewSlide .swiper-slide .InterviewSlideTxt{font-size: 25px;font-family: 'Pretendard';text-align: center;color: #fff;padding: 30px 0;}

.InterviewSlideNav{position: relative;z-index: 3;margin: 0 auto;display: flex;align-items: center;margin-top: 20px;}
.InterviewSlideNav .InterviewSlideNavBtn{position: relative;width: 100px;margin: 0 auto;display: flex;justify-content: space-between;}
.InterviewSlideNav .InterviewSlideNavBtn div {cursor: pointer;}
.InterviewSlideNav .InterviewSlideNavBtn div img{}
.InterviewSlideNav span{}
.InterviewSlideNav span.InterviewSlideNavLeft{width: calc(48% - 25px);height: 1px;background: #8b8b8b;}
.InterviewSlideNav span.InterviewSlideNavRight{width: calc(48% - 25px);height: 1px;background: #8b8b8b;}
.InterviewSlideNav .InterviewSlide_prev{}
.InterviewSlideNav .InterviewSlide_prev:hover{}
.InterviewSlideNav .InterviewSlide_next{}
.InterviewSlideNav .InterviewSlide_next:hover{}

.InterviewSlidePop{position: fixed;top: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: 1000; display:none}
.InterviewSlidePopClose{position: absolute;color: #000;right: 20px;top: 0;font-size: 60px;font-family: 'Pretendard';font-weight: 900;cursor: pointer;}
.InterviewSlidePopDim{width: 100%;height: 100%;background: rgba(0,0,0,0.8);}
.InterviewSlidePopYoutube{position: absolute;top: 10%;right: 0;left: 0;margin: 0 auto;padding: 80px 20px 20px;background: #fff;width: 50%;height: 70%;}
.InterviewSlidePopYoutube iframe{width: 100%;height: 100%;}
/* Interview style end */

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

.BenefitTit{position: relative;text-align: center;}
.BenefitTit p{font-size: 60px;font-family: 'twaysky';color: #fff;}

.BenefitSub{position: relative;text-align: center;margin: 40px 0 60px;background: rgba(120,66,28,0.5);padding: 5px 0;}
.BenefitSub p{font-size: 28px;font-family: 'Pretendard';color: #fff;font-weight: 200;}
.BenefitSub p span{font-weight: 600;}

.BenefitList{position: relative;display: flex;justify-content: center;z-index: 2;}
.BenefitList li{position:relative;background: url(../img/BenefitList_bg.png) no-repeat center center / cover;width:380px;height: 182px;padding: 0 0;margin: 0 15px;padding-top: 35px;text-align: center;}
.BenefitList li div{}
.BenefitList .BenefitListTit{margin: 0 0 10px;}
.BenefitList .BenefitListTit p{font-size: 20px;font-family: 'Pretendard';font-weight: 700;color: #eeba3f;}
.BenefitList .BenefitListTxt{}
.BenefitList .BenefitListTxt p{font-size: 30px;font-family: 'twaysky';color: #fff;}
.BenefitList .BenefitListSub{}
.BenefitList .BenefitListSub p{font-size: 15px;color: #fff;font-family: 'Pretendard';font-weight: 200;}

.BenefitImg{max-width: 1920px;width: 100%;margin: 0 auto;min-width: 1400px;}
.BenefitImg img{position: absolute;}
.BenefitImg #BenefitImg01{right: 0;top: -11px;z-index: 2;}
.BenefitImg #BenefitImg02{bottom: 0;left: 5%;}
.BenefitImg #BenefitImgMark{top: 200px;right: 320px;z-index: 3;}
/* Benefit style end */

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

.ProcessTit{position: relative;text-align: center;}
.ProcessTit p{font-size: 60px;color: #333;font-family: 'twaysky';}

.ProcessSub{position: relative;text-align: center;margin: 20px 0 60px;}
.ProcessSub p{font-size: 22px;font-family: 'Pretendard';color: #555;font-weight: 300;}

.ProcessImg{text-align: center;}
.ProcessImg img{}
/* Process style end */

/* Cost style start */
.Cost{position:relative;padding: 150px 0 0;background:#fff}
.Cost .inner_wrap_1400{}

.CostTit{text-align: center;position: relative;}
.CostTit p{font-size: 60px;font-family: 'twaysky';color: #333;}
.CostSub{position: relative;text-align: center;margin: 20px 0 30px;}
.CostSub p{font-size: 22px;font-family: 'Pretendard';color: #555555;font-weight: 300;}
.CostWon{position: relative;text-align: right;font-family: 'Pretendard';margin: 10px 0;}
.CostWon p{font-size: 23px;color: #555555;font-weight: bold;}

.CostTable{position: relative;font-family: 'Pretendard';width: 100%;}
.CostTable table{position: relative;width: 100%;border-collapse: collapse;}
.CostTable tbody{}
.CostTable tr{}
.CostTable td{position: relative;padding: 15px 0;text-align: center;width: 233.3px;}

.CostTit{}
.CostTit .CostTitTop{border-right: 1px solid #3f342d !important}
.CostTit td{background: #3f342d;color: #fff;font-size: 23px;font-weight: 600;border-bottom: 1px solid #fff;}
.CostTit td:nth-of-type(1){border-right: 1px solid #fff;}
.CostTit td:nth-of-type(2){border-right: 1px solid #fff;}
.CostTit td:nth-of-type(3){border-right: 1px solid #3f342d;}
.CostItem{}
.CostItem td{border: 1px solid #ddd;}
.CostItem .CostCategory{font-size: 25px;font-weight: 600;color: #333;}
.CostItem .CostCategory span{font-size: 18px;color: #555;font-weight: 300;}
.CostItem .CostName{font-size: 20px;font-weight: 600;color: #333;}
.CostItem .CostContent{font-size: 18px;color: #555555;font-weight: 400;}
.CostItem .CostPrice{font-size: 23px;color: #333333;font-weight: 700;}
.CostItem .CostPrice span{font-size: 15px;font-weight: 300;}
.CostSum{position: relative;background: #eedfd6;}
.CostSum td{}
.CostSum .CostSumCategory{font-size: 23px;font-weight: 600;color: #3f342d;border-right: 1px solid #fff;}
.CostSum .CostSumCategory span{font-size: 18px;font-weight: 300;}
.CostSum .CostSumPrice{font-size: 26px;color: #3f342d;font-weight: 700;border-right: 1px solid #eedfd6;}

.CostSumLast{position: relative;background: #b25f2a;}
.CostSumLast td{}
.CostSumLast .CostSumLastCategory{font-size: 21px;color: #fff;font-weight: 600;border-right: 1px solid #fff;}
.CostSumLast .CostSumLastCategory span{font-size: 18px;font-weight: 300;}
.CostSumLast .CostSumLastPrice{font-size: 26px;color: #fff;font-weight: 700;border-right: 1px solid #b25f2a;}

.CostLast{position: relative;margin: 20px 0;}
.CostLast p{font-size: 18px;font-family: 'Pretendard';color: #555555;white-space: break-spaces;margin: 5px 0;}
/* Cost style end */

/* 매장찾기 끝 */
.Store{background: #fff;position: relative;padding: 150px 0;}
.Store .StoreTit{width: 1400px;margin: 0 auto;position: relative;text-align: center;}
.Store .StoreTit p{font-size: 60px;font-family: 'twaysky';color: #333333;}
.Store .StoreSub{position: relative;text-align: center;margin: 20px 0 30px;}
.Store .StoreSub p{font-size: 22px;font-family: 'Pretendard';color: #555555;font-weight: 300;}

.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{background: #f5f5f5;position: relative;padding: 150px 0;}
.DB_bot .inner_wrap_1400{display: flex;}

.DB_bot_title{position: relative;width: 450px;}
.DB_bot_title p{font-size: 60px;font-family: 'twaysky';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: 300;color: #555;}

.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: #8b5c3a;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;width: 400px;height: 55px;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;font-family: 'twaysky';color: #fff;width: 400px;height: 50px;}
/* 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: 1800px;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: 18px;}
.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: 'twaysky';display: flex;align-items: center;}
.DB_fixed .DB_tit .DB_tel_num span{font-size: 24px;margin: 10px 0;}

.DB_fixed .DB_input{margin: 0 10px;align-self: center;}
.DB_fixed .DB_input input{width: 200px;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;}
.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: 'twaysky';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: 1800px;/* 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 */
