/* basic style */
body{ background: #fff;font-family: 'Pretendard';}
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: 90px 0 0;}
.sec{width: 1920px; position: relative; left: 50%; margin-left: -960px; min-width:1200px}
.inner_wrap_1200{width: 1200px;margin: 0 auto;position: relative;max-width: 100vw;min-width: 1200px;}
.inner_wrap_1400{width: 1400px;margin: 0 auto;position: relative;max-width: 100vw;min-width: 1400px;}
.inner_wrap_1600{ width: 1600px; margin: 0 auto; position: relative;max-width: 100vw;min-width: 1600px;}
.inner_wrap_1800{ width: 1800px; margin: 0 auto; position: relative;max-width: 100vw;min-width: 1800px;}

.animate__delay-0_5s{-webkit-animation-delay: 0.5s;animation-delay: 0.5s;-webkit-animation-delay: calc(var(--animate-delay) * 0.5);animation-delay: calc(var(--animate-delay) * 0.5);}
.animate__delay-1_0s{-webkit-animation-delay: 1s;animation-delay: 1s;-webkit-animation-delay: calc(var(--animate-delay) * 1);animation-delay: calc(var(--animate-delay) * 1);}
.animate__delay-1_5s{-webkit-animation-delay: 1.5s;animation-delay: 1.5s;-webkit-animation-delay: calc(var(--animate-delay) * 1.5);animation-delay: calc(var(--animate-delay) * 1.5);}
.animate__delay-2_5s{-webkit-animation-delay: 2.5s;animation-delay: 2.5s;-webkit-animation-delay: calc(var(--animate-delay) * 2.5);animation-delay: calc(var(--animate-delay) * 2.5);}
.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;}

::selection {
background: #62b0bd;
color: #fff;
}
.LandingWrap{}
/* 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;background: #000000;font-family: 'Pretendard', sans-serif;transition: background-color 0.5s;border-bottom: 1px solid #62b0bd;}
#hd.scrolled{background-color: #fff;}
#hd.scrolled .hd_gnb a{color: #475569;}
#hd.scrolled .hd_gnb a p{}
#hd.scrolled .hd_gnb a p span{}
#hd_wrapper {min-width: 1800px;}
.hd_box{margin: 0 auto;display: flex;justify-content: center;align-items: center;text-align: center;max-width: 100vw;min-width: 850px;width: 1400px;}
#logo {padding: 0;}
#logo a{}
#logo a img{}
.hd_gnb{display: flex;align-items: center;min-width: 1400px;justify-content: center;padding: 15px 0;height: 90px;}
.hd_gnb a{display: inline-block;margin: 0 35px;font-size: 17px;font-weight: 600;color: #ffffff;position: relative;}
.hd_gnb .hd_gnb_group:first-child a:first-child{margin-left: 0;}
.hd_gnb .hd_gnb_group:last-child a:last-child{margin-right: 0;}
.hd_gnb a:last-child{}
.hd_gnb a p{}
.hd_gnb a p span{color: #60a5fa;}
.hd_gnb a p:hover{/* box-shadow: 0px 3px #ffffff; */font-weight: 600;color: #00e0e0;}
/* head style end */

/* MainVideo style start */
.MainVideo{position: relative;width: 100%;height: calc(100vh - 90px);height: calc(100svh - 90px);min-height: 800px;padding-bottom: 0;overflow: hidden;margin: 0;background: #000;}
.MainVideo video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;filter: brightness(0.4);}

.MainVideoTxt{position: absolute;top: 50%;left:0;right:0;margin:0 auto;transform: translateY(-50%);text-align: center;font-family: 'YeogiOttaeJalnanGothic';width: 1400px;font-weight: 300;}
.MainVideoTxt span{color: #fff;line-height: 180px;}
.MainVideoTxt span:nth-of-type(1){font-size: 120px;display: flex;justify-content: center;align-items: center;}
.MainVideoTxt span:nth-of-type(1) img{margin: 0 40px;}
.MainVideoTxt span:nth-of-type(2){font-size: 150px;}

.MainVideoScroll{position: absolute;animation: bounce_scroll 0.3s ease infinite alternate;left: 0;right: 0;margin: 0 auto;bottom: 30px;text-align: center;}
.MainVideoScroll img{}
/* MainVideo style end */

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

.SalesRecordsTit{position: relative;text-align: center;font-family: 'YeogiOttaeJalnanGothic';}
.SalesRecordsTit span{display: block;}
.SalesRecordsTit span:nth-of-type(1){font-family: 'Pretendard';font-size: 20px;margin-bottom: 50px;}
.SalesRecordsTit span:nth-of-type(2){font-size: 55px;color: #fff;margin-bottom: 10px;}
.SalesRecordsTit span:nth-of-type(3){font-size: 80px;font-weight: 300;}

.SalesRecordsAverage{background: url(../img/SalesRecordsAverage_bg.jpg) no-repeat center center / cover;position: relative;height: 340px;margin-top: 40px;display: flex;align-items: center;justify-content: space-between;padding: 0 100px;}
.SalesRecordsAverageTit{position: relative;font-family: 'YeogiOttaeJalnanGothic';font-weight: 300;}
.SalesRecordsAverageTit p{font-size: 40px;color: #fff;line-height: 60px;}
.SalesRecordsAverageNum{}
.SalesRecordsAverageNum p{}
.SalesRecordsAverageNum p:nth-of-type(1){font-family: 'Pretendard';font-size: 28px;color: #fff;font-weight: 500;}
.SalesRecordsAverageNum p:nth-of-type(2){font-family: 'YeogiOttaeJalnanGothic';font-weight: 300;font-size: 35px;color: #fff;line-height: 120px;}
.SalesRecordsAverageNum p:nth-of-type(2) span{font-family: 'Black Han Sans';font-size: 120px;margin-right: 10px;width: 322px;display: inline-block;}

.SalesRecordsBest{position: relative;margin-top: 55px;}
.SalesRecordsBestTit{font-family: 'YeogiOttaeJalnanGothic';font-size: 30px;font-weight: 300;color: #fff;margin: 0 0 25px;}

.SalesRecordsBestSlide{position: relative;overflow: hidden;cursor: grab;touch-action: pan-y;user-select: none;-webkit-user-select: none;mask-image: linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);}
.SalesRecordsBestSlide.Dragging{cursor: grabbing;}
.SalesRecordsBestTrack{display: flex;width: max-content;will-change: transform;}
.SalesRecordsBestList{display: flex;flex-shrink: 0;gap: 24px;list-style: none;margin: 0;padding: 0 24px 0 0;box-sizing: border-box;}
.SalesRecordsBestList li{flex: 0 0 310px;width: 310px;padding: 28px 24px;background: #201e1a;border-top: 1px solid #f4d476;box-sizing: border-box;}

.SalesRecordsBestStore{display: flex;align-items: flex-start;gap: 15px;}
.SalesRecordsBestStore > span{font-family: 'Black Han Sans';font-size: 30px;font-weight: 400;line-height: 1.4;color: #f4d476;background: none;-webkit-text-fill-color: #f4d476;}
.SalesRecordsBestStore p{font-family: 'YeogiOttaeJalnanGothic';font-size: 28px;font-weight: 300;color: #fff;line-height: 1.4;margin: 0;}
.SalesRecordsBestStore small{display: block;font-family: 'Pretendard';font-size: 18px;font-weight: 400;color: #ffffff;line-height: 1.4;margin-top: 4px;}

.SalesRecordsBestPrice{display: inline-flex;align-items: baseline;gap: 3px;margin-top: 22px;padding: 9px 10px;background: #ed232a;white-space: nowrap;}
.SalesRecordsBestPrice strong{font-family: 'Black Han Sans';font-size: 35px;font-weight: 400;color: #fff;line-height: 1.2;background: none;padding: 0;}
.SalesRecordsBestPrice > span{font-family: 'Black Han Sans';font-size: 24px;font-weight: 400;color: #fff;line-height: 1.2;}

.SalesRecordsInfo{position: relative;display: flex;width: 100%;margin-top: 70px;padding-top: 50px;border-top: 1px solid #f4d476;box-sizing: border-box;}
.SalesRecordsInfoLeft{position: relative;width: 50%;padding: 5px 63px 0 0;box-sizing: border-box;}
.SalesRecordsInfoRight{position: relative;width: 50%;min-height: 390px;padding: 5px 0 0 60px;border-left: 1px solid rgba(244,212,118,0.5);box-sizing: border-box;}

.SalesRecordsInfoTit{position: relative;margin: 0;font-family: 'YeogiOttaeJalnanGothic';font-weight: 300;z-index: 1;}
.SalesRecordsInfoTit span{display: block;}
.SalesRecordsInfoTit span:nth-of-type(1){font-family: 'Pretendard';font-size: 20px;font-weight: 500;color: #f4d476;letter-spacing: 0.2em;line-height: 30px;margin-bottom: 7px;}
.SalesRecordsInfoTit span:nth-of-type(2){font-size: 40px;font-weight: 300;color: #fff;line-height: 55px;letter-spacing: 0;}
.SalesRecordsInfoRight .SalesRecordsInfoTit span:nth-of-type(1){margin-bottom: 17px;}

.SalesRecordsInfoGraph{position: relative;margin-top: 45px;}
.SalesRecordsInfoItem + .SalesRecordsInfoItem{margin-top: 41px;}
.SalesRecordsInfoLabel{display: flex;align-items: center;gap: 24px;height: 30px;margin-bottom: 10px;}
.SalesRecordsInfoLabel strong{font-family: 'Pretendard';font-size: 28px;font-weight: 700;color: #fff;line-height: 30px;white-space: nowrap;}
.SalesRecordsInfoLabel > span{position: relative;padding-left: 24px;font-family: 'Pretendard';font-size: 24px;font-weight: 400;color: rgba(255,255,255,0.5);line-height: 30px;white-space: nowrap;}
.SalesRecordsInfoLabel > span::before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 20px;background: rgba(255,255,255,0.5);}

.SalesRecordsInfoTrack{height: 54px;}
.SalesRecordsInfoBar{display: flex;align-items: center;justify-content: flex-end;width: 550px;height: 100%;padding: 0 15px;background: var(--gold-gradient);box-sizing: border-box;}
.SalesRecordsInfoBar.active{animation: left-right-reveal-animation 1.5s ease-out forwards;}
.SalesRecordsInfoBar strong{font-family: 'YeogiOttaeJalnanGothic';font-size: 28px;font-weight: 300;color: #000;line-height: 1;}
.SalesRecordsInfoBar strong span{font-family: 'YeogiOttaeJalnanGothic';font-size: 18px;font-weight: 300;margin-left: 5px;}
.SalesRecordsInfoItem:nth-of-type(2) .SalesRecordsInfoBar{width: 637px;background: linear-gradient(90deg,#b3141a,#ed232a);}
.SalesRecordsInfoItem:nth-of-type(2) .SalesRecordsInfoBar strong{color: #fff;}

.SalesRecordsInfoTxt{position: relative;margin-top: 30px;z-index: 1;}
.SalesRecordsInfoTxt p{font-family: 'Pretendard';font-size: 25px;font-weight: 400;color: #fff;line-height: 40px;margin: 0;}
.SalesRecordsInfoTxt p + p{margin-top: 20px;}
.SalesRecordsInfoTxt strong{font-weight: 700;color: #f4d476;}

.SalesRecordsInfoImg{position: absolute;right: -120px;bottom: -91px;display: block;width: 526px;max-width: none;height: auto;pointer-events: none;}
/* SalesRecords style end */

/* AccumulatedSales style start */
.AccumulatedSales{position: relative;background: url(../img/AccumulatedSales_bg.jpg) no-repeat center center / cover;min-height: 894px;padding: 125px 0 120px;box-sizing: border-box;}
.AccumulatedSales .inner_wrap_1400{}
.AccumulatedSales h2,.AccumulatedSales p{margin: 0;}
.AccumulatedSales .TXTGold{overflow: visible;}

.AccumulatedSalesTit{text-align: center;}
.AccumulatedSalesTit h2{font-family: 'YeogiOttaeJalnanGothic';font-size: 55px;font-weight: 300;line-height: 1.4;white-space: nowrap;}
.AccumulatedSalesNum{display: flex;align-items: baseline;justify-content: center;gap: 13px;margin-top: 0;white-space: nowrap;}
.AccumulatedSalesNum strong{display: block;flex-shrink: 0;font-family: 'Black Han Sans';font-size: 140px;font-weight: 400;line-height: 1.4;letter-spacing: 0;width: 750px;}
.AccumulatedSalesNum > span{display: block;flex-shrink: 0;font-family: 'YeogiOttaeJalnanGothic';font-size: 40px;font-weight: 300;color: #e0ba5b;line-height: 1.4;}

.AccumulatedSalesTime{position: relative;display: flex;align-items: center;justify-content: center;width: 1180px;min-height: 123px;margin: 18px auto 0;}
.AccumulatedSalesLaurel{position: absolute;top: 0;display: block;width: 93px;height: 123px;object-fit: contain;}
.AccumulatedSalesLaurelLeft{left: 0;}
.AccumulatedSalesLaurelRight{right: 0;}

.AccumulatedSalesTimeTxt{text-align: center;}
.AccumulatedSalesTimeTxt > p{display: flex;align-items: baseline;justify-content: center;gap: 10px;font-family: 'Pretendard';font-size: 40px;font-weight: 400;color: #fff;line-height: 1.4;white-space: nowrap;}
.AccumulatedSalesTimeTxt > p span{display: block;flex-shrink: 0;}
.AccumulatedSalesTimeTxt > p strong{display: block;flex-shrink: 0;font-family: 'Pretendard';font-size: 50px;font-weight: 800;line-height: 1.4;}
.AccumulatedSalesTimeTxt small{display: block;margin-top: 12px;font-family: 'Pretendard';font-size: 22px;font-weight: 400;color: #d8c9aa;line-height: 1.4;white-space: nowrap;}

.AccumulatedSalesInfo{position: relative;display: flex;width: 960px;margin: 58px auto 0;border-top: 1px solid rgba(224,186,91,0.5);box-sizing: border-box;}
.AccumulatedSalesInfo::before{content: '';position: absolute;left: 50%;top: -7px;width: 14px;height: 14px;background: #e0ba5b;transform: translateX(-50%) rotate(45deg);}
.AccumulatedSalesInfo::after{content: '';position: absolute;left: 50%;top: 40px;width: 1px;height: 136px;background: rgba(224,186,91,0.5);}

.AccumulatedSalesInfoItem{display: flex;align-items: center;flex: 0 0 50%;min-height: 136px;margin-top: 40px;box-sizing: border-box;}
.AccumulatedSalesInfoItem:nth-of-type(1){padding-left: 65px;}
.AccumulatedSalesInfoItem:nth-of-type(2){padding-left: 85px;}

.AccumulatedSalesInfoTit{flex: 0 0 92px;}
.AccumulatedSalesInfoTit p{font-family: 'Pretendard';font-size: 25px;font-weight: 700;color: #fff;line-height: 33px;letter-spacing: 0;white-space: nowrap;}

.AccumulatedSalesInfoNum{display: flex;flex-shrink: 0;align-items: baseline;gap: 9px;margin-left: 38px;white-space: nowrap;}
.AccumulatedSalesInfoNum strong{display: block;flex-shrink: 0;font-family: 'Black Han Sans';font-size: 100px;font-weight: 400;line-height: 1.4;letter-spacing: 0;text-align: center;}
.AccumulatedSalesInfoNum > span{display: block;flex-shrink: 0;font-family: 'YeogiOttaeJalnanGothic';font-size: 32px;font-weight: 300;color: #e0ba5b;line-height: 1.4;}

.AccumulatedSalesInfoItem:nth-of-type(1) .AccumulatedSalesInfoNum strong{min-width: 173px;}
.AccumulatedSalesInfoItem:nth-of-type(2) .AccumulatedSalesInfoNum{gap: 12px;margin-left: 69px;}
.AccumulatedSalesInfoItem:nth-of-type(2) .AccumulatedSalesInfoNum strong{min-width: 111px;}
.AccumulatedSalesInfoItem:nth-of-type(2) .AccumulatedSalesInfoNum > span{font-size: 30px;}
/* AccumulatedSales style end */

/* BrandMarquee style start */
.BrandMarquee{width: 100%;height: 60px;overflow: hidden;background: #ff2424;}
.BrandMarqueeTrack{display: flex;width: max-content;height: 100%;animation: BrandMarqueeFlow 40s linear infinite;}
.BrandMarqueeGroup{display: flex;flex-shrink: 0;align-items: center;gap: 28px;padding-right: 28px;box-sizing: border-box;white-space: nowrap;}
.BrandMarqueeGroup span{display: block;flex-shrink: 0;font-family: 'YeogiOttaeJalnanGothic';font-size: 30px;font-weight: 300;color: #fff;line-height: 1.5;letter-spacing: 0;}
.BrandMarqueeGroup i{display: block;flex-shrink: 0;font-family: 'Pretendard';font-size: 30px;font-weight: 700;font-style: normal;color: #ffe38a;line-height: 1.5;}
@keyframes BrandMarqueeFlow{from{transform: translateX(0);}to{transform: translateX(-50%);}}
@media (prefers-reduced-motion: reduce){.BrandMarqueeTrack{animation: none;}}
/* BrandMarquee style end */

/* LastingBrand style start */
.LastingBrand{position: relative;isolation: isolate;overflow: hidden;background: #fff;padding: 110px 0 120px;color: #201e1a;box-sizing: border-box;}
.LastingBrand .inner_wrap_1400{z-index: 1;}
.LastingBrand h2,.LastingBrand h3,.LastingBrand p{margin: 0;}
.LastingBrand .TXTGold{overflow: visible;}

.LastingBrandBg{position: absolute;z-index: 0;top: 390px;left: 50%;transform: translateX(-50%);width: 1920px;pointer-events: none;user-select: none;}
.LastingBrandBg span{display: block;font-family: 'Black Han Sans';font-size: 280px;font-weight: 400;line-height: 295px;letter-spacing: -5.6px;text-align: center;white-space: nowrap;color: rgba(33,129,158,0.25);}
.LastingBrandBg span:nth-child(2){color: transparent;-webkit-text-stroke: 1px rgba(33,129,158,0.6);}

.LastingBrandTit{text-align: center;}
.LastingBrandBadge{display: flex;align-items: center;justify-content: center;width: 450px;min-height: 50px;margin: 0 auto !important;border-radius: 30px;background: #000;font-family: 'Pretendard';font-size: 20px;font-weight: 500;line-height: 1.5;color: #e0ba5b;}
.LastingBrandTit h2{margin-top: 16px;font-family: 'YeogiOttaeJalnanGothic';font-size: 80px;font-weight: 300;line-height: 1.4;color: #000;white-space: nowrap;}
.LastingBrandTit h2 em{font-style: normal;color: #f5222b;}
.LastingBrandDesc{margin-top: 35px !important;font-family: 'Pretendard';font-size: 25px;font-weight: 400;line-height: 35px;color: #222;}

.LastingBrandContent{display: grid;grid-template-columns: 1fr;grid-template-rows: auto;align-items: start;min-height: 815px;margin-top: 126px;}
.LastingBrandHistory,.LastingBrandCircle,.LastingBrandRankWrap{grid-area: 1 / 1;}

.LastingBrandHistory{z-index: 1;width: 525px;min-height: 430px;padding: 56px 35px 56px 48px;border-top: 5px solid #e0ba5b;background: #201e1a;box-sizing: border-box;}
.LastingBrandHistoryItem{min-height: 136px;padding-left: 23px;border-left: 3px solid #ef233c;box-sizing: border-box;}
.LastingBrandHistoryItem + .LastingBrandHistoryItem{margin-top: 40px;}
.LastingBrandHistoryItem > span{display: block;font-family: 'Pretendard';font-size: 30px;font-weight: 700;line-height: 38px;color: #e0ba5b;}
.LastingBrandHistoryItem h3{font-family: 'Pretendard';font-size: 35px;font-weight: 700;line-height: 46px;color: #fff;}
.LastingBrandHistoryItem p{margin-top: 8px;font-family: 'Pretendard';font-size: 22px;font-weight: 400;line-height: 32px;color: #fff;white-space: nowrap;}

.LastingBrandCircle{position: relative;isolation: isolate;z-index: 3;display: flex;align-items: center;justify-content: center;width: 628px;height: 628px;margin: 81px auto 0;border-radius: 50%;background: transparent;}
.LastingBrandCircle::before,.LastingBrandCircle::after{content: '';position: absolute;inset: 0;z-index: 0;border-radius: 50%;background: #d10023;pointer-events: none;animation: LastingBrandRipple 3s ease-out infinite;}
.LastingBrandCircle::after{animation-delay: -1.5s;}
.LastingBrandCircleInner{position: relative;z-index: 1;}
.LastingBrandCircleInner{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 480px;height: 480px;border-radius: 50%;background: #d10023;text-align: center;}
.LastingBrandCircleInner h3{font-family: 'Pretendard';font-size: 35px;font-weight: 700;line-height: 49px;color: #fff;}
.LastingBrandYears{display: flex;align-items: baseline;justify-content: center;gap: 8px;margin-top: 0;white-space: nowrap;}
.LastingBrandYears strong{display: block;font-family: 'Black Han Sans';font-size: 150px;font-weight: 400;line-height: 1.4;letter-spacing: 0;}
.LastingBrandYears > span{display: block;font-family: 'YeogiOttaeJalnanGothic';font-size: 40px;font-weight: 300;line-height: 1.4;color: #e0ba5b;}
.LastingBrandCircleInner > p{margin-top: -12px;font-family: 'Pretendard';font-size: 22px;font-weight: 400;line-height: 32px;color: #fff;}

.LastingBrandRankWrap{z-index: 2;width: 525px;margin: 359px 0 0 auto;}
.LastingBrandRank{min-height: 430px;padding: 30px 52px 20px;border-top: 5px solid #e0ba5b;background: #201e1a;box-sizing: border-box;}
.LastingBrandRankItem{padding-left: 44px;}
.LastingBrandRankItem + .LastingBrandRankItem{margin-top: 8px;padding-top: 24px;border-top: 1px solid rgba(224,186,91,0.5);}
.LastingBrandRankItem h3{font-family: 'Pretendard';font-size: 30px;font-weight: 700;line-height: 42px;color: #fff;white-space: nowrap;}
.LastingBrandRankNum{display: flex;align-items: baseline;white-space: nowrap;}
.LastingBrandRankNum > span{display: block;flex-shrink: 0;font-family: 'YeogiOttaeJalnanGothic';font-size: 30px;font-weight: 300;line-height: 1.4;color: #e0ba5b;}
.LastingBrandRankNum strong{display: block;flex-shrink: 0;margin-left: 50px;font-family: 'Black Han Sans';font-size: 115px;font-weight: 400;line-height: 1.3;letter-spacing: 0;}
.LastingBrandRankNum > span:last-child{margin-left: 8px;}
.LastingBrandSource{margin-top: 6px !important;font-family: 'Pretendard';font-size: 16px;font-weight: 400;line-height: 24px;text-align: right;color: #201e1a;white-space: nowrap;}

.LastingBrandBottom{margin-top: 70px;text-align: center;}
.LastingBrandBtn{display: flex;align-items: center;justify-content: center;width: 380px;min-height: 80px;margin: 0 auto;border-radius: 12px;background: #f5222b;font-family: 'Pretendard';font-size: 35px;font-weight: 700;line-height: 1.4;color: #fff;text-decoration: none;box-sizing: border-box;}
.LastingBrandBtn:hover{background: #dc1520;}
.LastingBrandBottom p{margin-top: 14px;font-family: 'Pretendard';font-size: 16px;font-weight: 400;line-height: 30px;color: #201e1a;}
/* LastingBrand style end */

/* NumberConfidence style start */
.NumberConfidence{background: url(../img/NumberConfidence_bg.jpg) no-repeat center center / cover;min-height: 641px;padding: 110px 0 107px;box-sizing: border-box;color: #fff;}
.NumberConfidence .inner_wrap_1400{}

.NumberConfidenceTit > p{margin: 0;font-family: 'Pretendard';font-size: 20px;font-weight: 500;line-height: 30px;letter-spacing: 4px;color: #e0ba5b;}
.NumberConfidenceTit h2{margin: 13px 0 0;font-family: 'YeogiOttaeJalnanGothic';font-size: 55px;font-weight: 300;line-height: 1.4;letter-spacing: 0;color: #fff;white-space: nowrap;}
.NumberConfidenceTit h2 > span{color: #ffe18a;}

.NumberConfidenceList{display: grid;grid-template-columns: 296px 345px 319px;width: 960px;margin-top: 64px;}
.NumberConfidenceItem{min-height: 240px;padding: 9px 0;box-sizing: border-box;}
.NumberConfidenceItem + .NumberConfidenceItem{padding-left: 30px;border-left: 1px solid rgba(255,255,255,0.3);}
.NumberConfidenceItem h3{display: flex;align-items: center;min-height: 66px;margin: 0;font-family: 'Pretendard';font-size: 25px;font-weight: 700;line-height: 33px;color: #fff;}

.NumberConfidenceNum{display: flex;align-items: baseline;gap: 14px;margin-top: 14px;white-space: nowrap;}
.NumberConfidenceNum strong{display: block;flex-shrink: 0;font-family: 'Black Han Sans';font-size: 80px;font-weight: 400;line-height: 1.4;letter-spacing: 0;color: #fff;}
.NumberConfidenceNum > span{display: block;flex-shrink: 0;font-family: 'YeogiOttaeJalnanGothic';font-size: 20px;font-weight: 300;line-height: 1.4;color: #fff;}

.NumberConfidenceItem > p{margin: 4px 0 0;font-family: 'Pretendard';font-size: 16px;font-weight: 400;line-height: 24px;color: #fff;white-space: nowrap;}
/* NumberConfidence style end */

/* SuccessPoint style start */
.SuccessPoint{background: url(../img/SuccessPoint_bg.jpg) no-repeat center top / cover;padding: 110px 0 120px;color: #fff;font-family: 'Pretendard';}
.SuccessPoint *{box-sizing: border-box;}
.SuccessPoint h2,.SuccessPoint h3,.SuccessPoint h4,.SuccessPoint p{margin: 0;}
.SuccessPoint em{font-style: normal;color: #ed232a;}
.SuccessPoint h3{font-family: 'YeogiOttaeJalnanGothic';font-size: 40px;font-weight: 300;line-height: 55px;}
.SuccessPointLabel{font-size: 25px;font-weight: 700;line-height: 35px;}

.SuccessPointTit{min-height: 384px;text-align: center;}
.SuccessPointEyebrow{font-size: 20px;font-weight: 500;line-height: 28px;letter-spacing: 4px;color: #e0ba5b;}
.SuccessPointTit h2{margin-top: 40px;font-family: 'YeogiOttaeJalnanGothic';font-size: 55px;font-weight: 300;line-height: 77px;}
.SuccessPointTit h2 strong{display: block;font-size: 80px;font-weight: 300;line-height: 112px;color: #ed232a;}
.SuccessPointTit .SuccessPointIntro{margin-top: 30px;font-size: 25px;font-weight: 400;line-height: 35px;}

.SuccessPointBadge{display: flex;align-items: center;justify-content: center;width: 100px;height: 48px;border-radius: 30px;background: #000;}
.SuccessPointBadge > span{display: block;font-family: 'Black Han Sans';font-size: 40px;font-weight: 400;line-height: 56px;}

.SuccessPointChannels{display: grid;grid-template-columns: repeat(4, 350px);}
.SuccessPointChannelLead{min-height: 310px;padding: 25px 20px 30px 32px;background: #ed232a;}
.SuccessPointChannelLead h3{margin-top: 20px;line-height: 50px;}
.SuccessPointChannelLead p{margin-top: 20px;font-size: 28px;font-weight: 400;line-height: 40px;}
.SuccessPointChannel{position: relative;min-height: 310px;padding: 184px 30px 30px 42px;border-top: 1px solid #b69a50;background: #201e1a;}
.SuccessPointChannel + .SuccessPointChannel{border-left: 1px solid rgba(224,186,91,0.2);}
.SuccessPointChannel h3{margin-top: -55px;line-height: 55px;}
.SuccessPointChannel p{margin-top: 20px;font-size: 28px;font-weight: 400;line-height: 40px;}
.SuccessPointChannelIcon{position: absolute;top: 40px;right: 40px;display: block;height: 111px;object-fit: contain;}
.SuccessPointDeliveryIcon{width: 116px;}
.SuccessPointTakeoutIcon{width: 96px;}
.SuccessPointStoreIcon{top: 47px;right: 46px;width: 105px;height: 97px;}
.SuccessPointPlus{position: absolute;left: -16px;top: 138px;z-index: 2;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;background: #ed232a;color: #fff;font-family: 'Pretendard';font-size: 32px;font-weight: 800;line-height: 1;}

.SuccessPointSupport{display: grid;grid-template-columns: 700px 700px;margin-top: 80px;}
.SuccessPointSupportVisual{min-height: 540px;padding: 55px 32px;background: url(../img/SuccessPointSupportVisual_bg.jpg) no-repeat center center / cover;}
.SuccessPointSupportVisual h3{margin-top: 20px;}
.SuccessPointSupportVisual > p{margin-top: 45px;font-size: 28px;font-weight: 400;line-height: 40px;}
.SuccessPointSupportVisual p{    font-size: 16px;    margin-top: 15px;    line-height: 23px;}
.SuccessPointEducation{min-height: 540px;padding: 88px 71px 42px;background: linear-gradient(125deg, #ddb64f 0%, #fff2bd 45%, #fff2bd 55%, #ddb64f 100%);color: #000;}
.SuccessPointEducation > .SuccessPointLabel{margin-top: -25px;}
.SuccessPointEducation h3{margin-top: 20px;white-space: nowrap;}
.SuccessPointEducationList{display: grid;grid-template-columns: 250px 250px;justify-content: space-between;margin-top: 40px;}
.SuccessPointEducationItem{border-top: 3px solid #51462c;padding-top: 22px;}
.SuccessPointEducationItem h4{font-size: 28px;font-weight: 700;line-height: 38px;}
.SuccessPointDay{display: flex;align-items: baseline;gap: 10px;}
.SuccessPointDay strong{font-family: 'Black Han Sans';font-size: 110px;font-weight: 400;line-height: 1.25;color: #ed232a;}
.SuccessPointDay > span{font-family: 'YeogiOttaeJalnanGothic';font-size: 30px;font-weight: 300;line-height: 1.4;}
.SuccessPointEducation .SuccessPointEducationNote{margin-top: 9px;font-size: 16px;font-weight: 400;line-height: 22px;color: #201e1a;}

.SuccessPointMarketing{display: grid;grid-template-columns: 590px 340px 470px;margin-top: 80px;}
.SuccessPointMarketingTit{min-height: 330px;padding: 55px 25px 40px 32px;}
.SuccessPointMarketingTit .SuccessPointBadge{background: #ed232a;}
.SuccessPointMarketingTit h3{margin-top: 20px;}
.SuccessPointMarketingTit > p{margin-top: 40px;font-size: 28px;font-weight: 400;line-height: 40px;white-space: nowrap;}
.SuccessPointAd{position: relative;isolation: isolate;overflow: hidden;min-height: 330px;padding: 88px 42px 40px;background: #fff;color: #000;}
.SuccessPointAd > .SuccessPointLabel{margin-top: -25px;}
.SuccessPointAd h3{margin-top: 20px;}
.SuccessPointAdIcon{position: absolute;right: -32px;bottom: -11px;z-index: 245;width: 189px;height: 181px;object-fit: contain;opacity: 0.8;}
.SuccessPointInvestment{position: relative;isolation: isolate;overflow: hidden;min-height: 330px;padding: 88px 45px 40px;background: #ed232a;}
.SuccessPointInvestment > .SuccessPointLabel{margin-top: -25px;}
.SuccessPointInvestmentNum{display: flex;align-items: baseline;gap: 12px;white-space: nowrap;}
.SuccessPointInvestmentNum strong{font-family: 'Black Han Sans';font-size: 110px;font-weight: 400;line-height: 1.4;}
.SuccessPointInvestmentNum > span{font-family: 'YeogiOttaeJalnanGothic';font-size: 30px;font-weight: 300;line-height: 1.4;}
.SuccessPointInvestment .SuccessPointInvestmentNote{margin-top: 10px;font-size: 16px;font-weight: 400;line-height: 24px;}
.SuccessPointInvestmentIcon{position: absolute;right: -42px;bottom: -10px;z-index: -1;width: 180px;height: 179px;object-fit: contain;opacity: 0.8;}

.SuccessPointCooking{display: grid;grid-template-columns: 700px 700px;margin-top: 80px;}
.SuccessPointCookingMedia{position: relative;min-height: 500px;background: #000;}
.SuccessPointCookingMedia iframe{position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;border: 0;}
.SuccessPointCookingTxt{min-height: 500px;padding: 63px 40px 55px 71px;background: #201e1a;}
.SuccessPointCookingTxt > .SuccessPointLabel{color: #e0ba5b;}
.SuccessPointCookingTxt h3{margin-top: 20px;white-space: nowrap;}
.SuccessPointCookingTxt .SuccessPointCookingDesc{margin-top: 35px;font-size: 25px;font-weight: 400;line-height: 40px;}
.SuccessPointCookingTxt .SuccessPointCookingDesc + .SuccessPointCookingDesc{margin-top: 25px;}
.SuccessPointCookingDesc strong{font-weight: 700;color: #e0ba5b;}
/* SuccessPoint style end */

/* CustomerReview style start */
.CustomerReview{position: relative;isolation: isolate;min-height: 1081px;padding: 110px 0 120px;background: url(../img/CustomerReview_bg.jpg) no-repeat center center / cover;color: #fff;font-family: 'Pretendard';box-sizing: border-box;}
.CustomerReview *{box-sizing: border-box;}
.CustomerReview h2,.CustomerReview h3,.CustomerReview p{margin: 0;}
.CustomerReview > .inner_wrap_1400{z-index: 1;}

.CustomerReviewDeco{position: absolute;z-index: 0;display: block;height: auto;pointer-events: none;}
.CustomerReviewDeco01{top: 7px;right: 0;width: 452px;}
.CustomerReviewDeco02{top: 349px;left: 0;width: 472px;}
.CustomerReviewDeco03{top: 836px;right: 0;width: 483px;}

.CustomerReviewTit{text-align: center;}
.CustomerReviewEyebrow{font-size: 20px;font-weight: 500;line-height: 28px;letter-spacing: 4px;}
.CustomerReviewTit h2{margin-top: 40px;font-family: 'YeogiOttaeJalnanGothic';font-size: 55px;font-weight: 300;line-height: 77px;}
.CustomerReviewTit h2 strong{display: block;font-size: 80px;font-weight: 300;line-height: 112px;color: #ed232a;}
.CustomerReviewTit .CustomerReviewIntro{margin-top: 30px;font-size: 25px;font-weight: 400;line-height: 34px;}

.CustomerReviewList{display: grid;grid-template-columns: repeat(3, 370px);gap: 30px;justify-content: center;margin-top: 60px;}
.CustomerReviewCard{text-align: center;}
.CustomerReviewCardBody{height: 330px;padding: 35px 20px 20px;border: 1px solid #e0ba5b;border-bottom: 0;background: #201e1a;}
.CustomerReviewLogo{display: flex;align-items: center;justify-content: center;width: 65px;height: 65px;margin: 0 auto;}
.CustomerReviewLogo img{display: block;max-width: 100%;max-height: 100%;object-fit: contain;}
.CustomerReviewEtcLogo{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 65px;height: 65px;border-radius: 11px;background: #f6d878;color: #000;font-size: 25px;font-weight: 800;line-height: 27px;}
.CustomerReviewEtcLogo small{font-size: 20px;font-weight: 800;line-height: 23px;}
.CustomerReviewCardBody h3{margin-top: 24px;font-size: 28px;font-weight: 700;line-height: 40px;}
.CustomerReviewRating{display: flex;align-items: baseline;justify-content: center;gap: 12px;}
.CustomerReviewRating strong{display: block;font-family: 'Black Han Sans';font-size: 100px;font-weight: 400;line-height: 1.2;}
.CustomerReviewRating > span{font-size: 32px;font-weight: 400;line-height: 44px;}
.CustomerReviewStars{display: inline-block;font-family: 'YeogiOttaeJalnanGothic';font-size: 25px;font-weight: 300;line-height: 40px;letter-spacing: 2.5px;}

.CustomerReviewCardFoot{height: 140px;padding: 18px 15px 12px;background: #ed232a;}
.CustomerReviewCardFoot > p{font-size: 28px;font-weight: 500;line-height: 40px;}
.CustomerReviewCount{display: flex;align-items: baseline;justify-content: center;gap: 5px;white-space: nowrap;}
.CustomerReviewCount strong{font-family: 'Black Han Sans';font-size: 55px;font-weight: 400;line-height: 70px;}
.CustomerReviewCount > span{font-family: 'Black Han Sans';font-size: 45px;font-weight: 400;line-height: 60px;}
/* CustomerReview style end */

/* BrandMarqueeReview style start */
.BrandMarqueeReview{position: relative;width: 100%;height: 60px;overflow: hidden;background: #ed232a;}
.BrandMarqueeReview .BrandMarqueeTrack{display: flex;width: max-content;height: 100%;gap: 0;animation: BrandMarqueeReviewFlow 35s linear infinite;}
.BrandMarqueeReview .BrandMarqueeGroup{display: flex;flex-shrink: 0;align-items: center;justify-content: flex-start;gap: 0;min-width: 100vw;height: 100%;margin: 0;padding: 0;white-space: nowrap;}
.BrandMarqueeReview .BrandMarqueeGroup > span{flex-shrink: 0;font-family: 'YeogiOttaeJalnanGothic';font-size: 30px;font-weight: 300;line-height: 42px;color: #fff;}
.BrandMarqueeReview .BrandMarqueeGroup > i{flex-shrink: 0;margin: 0 25px;font-family: 'YeogiOttaeJalnanGothic';font-size: 30px;font-weight: 300;font-style: normal;line-height: 42px;color: #e0ba5b;}
@keyframes BrandMarqueeReviewFlow{from{transform: translateX(0);}to{transform: translateX(-50%);}}
/* BrandMarqueeReview style end */

/* Influencer style start */
.Influencer{position: relative;isolation: isolate;overflow: hidden;padding: 120px 0;background: url(../img/Influencer_bg.jpg) no-repeat center top / cover;font-family: 'Pretendard';color: #000;box-sizing: border-box;}
.Influencer *{box-sizing: border-box;}
.Influencer h2,.Influencer h3,.Influencer p{margin: 0;}
.Influencer > .inner_wrap_1400{z-index: 1;}

.InfluencerTit{position: relative;text-align: center;}
.InfluencerHeart{position: absolute;display: block;width: 80px;height: 69px;object-fit: contain;}
.InfluencerHeart01{top: -72px;left: 970px;}
.InfluencerHeart02{top: 105px;left: 109px;}
.InfluencerHeart03{top: 99px;right: 208px;}
.InfluencerEyebrow{display: inline-block;min-width: 350px;padding: 0 20px;background: transparent;color: #fff;font-size: 28px;font-weight: 700;line-height: 40px;position: relative;isolation: isolate;}
.InfluencerEyebrow::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 40px;background: #ff272f;z-index: -1;clip-path: inset(0 100% 0 0);}
.InfluencerEyebrow.is-active::before{animation: left-right-reveal-animation 1s ease both;}
.InfluencerTit h2{margin-top: 34px;font-family: 'YeogiOttaeJalnanGothic';font-size: 60px;font-weight: 300;line-height: 80px;}

.InfluencerCard{width: 960px;margin: 57px auto 0;}
.InfluencerMedia{position: relative;width: 100%;height: 0;padding-bottom: 56.25%;background: #000;}
.InfluencerMedia iframe{position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;border: 0;}
.InfluencerTxt{min-height: 236px;padding: 35px 44px 40px;background: #201e1a;color: #fff;}
.InfluencerTxt h3{font-size: 35px;font-weight: 700;line-height: 50px;}
.InfluencerTxt p{margin-top: 15px;font-size: 22px;font-weight: 400;line-height: 35px;}

.InfluencerMarquee{position: absolute;left: 0;bottom: 15px;z-index: 0;width: 100%;overflow: hidden;pointer-events: none;user-select: none;}
.InfluencerMarqueeTrack{display: flex;width: max-content;animation: InfluencerMarqueeFlow 50s linear infinite;}
.InfluencerMarqueeGroup{display: flex;flex-shrink: 0;align-items: center;min-width: 100vw;white-space: nowrap;}
.InfluencerMarqueeGroup > span{display: block;flex-shrink: 0;padding-right: 80px;font-family: 'Black Han Sans';font-size: 200px;font-weight: 500;line-height: 1.15;text-transform: uppercase;color: #ff272f;}
.InfluencerMarqueeGroup > .InfluencerMarqueeOutline{color: transparent;-webkit-text-stroke: 3px #ff272f;}
@keyframes InfluencerMarqueeFlow{from{transform: translateX(0);}to{transform: translateX(-50%);}}
/* Influencer style end */

/* StartupBenefit style start */
.StartupBenefit{padding: 110px 0 120px;min-height: 772px;background: #c60b17;color: #fff;font-family: 'Pretendard';box-sizing: border-box;}
.StartupBenefit *{box-sizing: border-box;}
.StartupBenefit h2,.StartupBenefit h3,.StartupBenefit p{margin: 0;}

.StartupBenefitTit{text-align: center;}
.StartupBenefitEyebrow{font-size: 28px;font-weight: 700;line-height: 40px;}
.StartupBenefitTit h2{margin-top: 25px;font-family: 'YeogiOttaeJalnanGothic';font-size: 60px;font-weight: 300;line-height: 80px;}

.StartupBenefitList{display: grid;grid-template-columns: repeat(2, 660px);justify-content: center;gap: 20px;margin-top: 57px;}
.StartupBenefitItem{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;height: 260px;border-radius: 11px;background: #fff;text-align: center;}
.StartupBenefitItem::before,.StartupBenefitItem::after{content: '';position: absolute;top: 50%;width: 22px;height: 22px;border-radius: 50%;background: #c60b17;transform: translateY(-50%);}
.StartupBenefitItem::before{left: -11px;}
.StartupBenefitItem::after{right: -11px;}
.StartupBenefitNum{display: block;font-family: 'Black Han Sans';font-size: 80px;font-weight: 400;line-height: 100px;color: #c60b17;}
.StartupBenefitItem h3{margin-top: 10px;font-family: 'YeogiOttaeJalnanGothic';font-size: 65px;font-weight: 300;line-height: 91px;color: #000;}

.StartupBenefit .StartupBenefitNote{margin-top: 25px;font-size: 20px;font-weight: 400;line-height: 30px;color: #fff;text-align: center;}
/* StartupBenefit style end */

/* BrandStory style start */
.BrandStory{min-height: 860px;padding: 110px 0 120px;background: url(../img/BrandStory_bg.jpg) no-repeat center center / cover;color: #fff;font-family: 'Pretendard';box-sizing: border-box;}
.BrandStory *{box-sizing: border-box;}
.BrandStory h2,.BrandStory p{margin: 0;}

.BrandStoryTit{width: 600px;}
.BrandStoryEyebrow{font-size: 20px;font-weight: 500;line-height: 28px;letter-spacing: 4px;}
.BrandStoryTit h2{margin-top: 24px;font-family: 'YeogiOttaeJalnanGothic';font-size: 80px;font-weight: 300;line-height: 102px;}
.BrandStoryTit .BrandStorySlogan{margin-top: 12px;font-family: 'YeogiOttaeJalnanGothic';font-size: 55px;font-weight: 300;line-height: 77px;white-space: nowrap;}

.BrandStoryTags{display: flex;flex-wrap: wrap;gap: 13px 10px;width: 560px;margin-top: 60px;}
.BrandStoryTag{display: flex;align-items: center;justify-content: center;width: 265px;min-height: 55px;padding: 9px 10px;border: 1px solid #e0ba5b;}
.BrandStoryTag:first-child{width: 285px;}
.BrandStoryTag > span{display: block;font-size: 25px;font-weight: 500;line-height: 35px;white-space: nowrap;}
/* BrandStory style end */

/* BrandAwards style start */
.BrandAwards{min-height: 637px;padding: 135px 0 150px;background: url(../img/BrandAwards_bg.jpg) no-repeat center center / cover;color: #fff;font-family: 'Pretendard';box-sizing: border-box;}
.BrandAwards *{box-sizing: border-box;}
.BrandAwards h2,.BrandAwards h3,.BrandAwards p{margin: 0;}

.BrandAwardsTit{text-align: center;}
.BrandAwardsTit h2{font-family: 'YeogiOttaeJalnanGothic';font-size: 55px;font-weight: 300;line-height: 77px;}

.BrandAwardsList{display: grid;grid-template-columns: repeat(4, 340px);justify-content: space-between;margin-top: 60px;}
.BrandAwardsItem{position: relative;min-height: 215px;padding: 38px 20px 45px;background: url(../img/BrandAwardsItem_bg.png) no-repeat center top / 340px 210px;text-align: center;}
.BrandAwardsLabel{font-size: 28px;font-weight: 800;line-height: 40px;white-space: nowrap;}
.BrandAwardsItem h3{margin-top: 3px;font-size: 32px;font-weight: 800;line-height: 40px;white-space: nowrap;letter-spacing: -2px;}
.BrandAwardsItem::after{content: '';position: absolute;left: 50%;bottom: 2px;width: 10px;height: 10px;background: #e0ba5b;transform: translateX(-50%) rotate(45deg);}
/* BrandAwards style end */

/* OwnerInterview style start */
.OwnerInterview{min-height: 1182px;padding: 110px 0 120px;background: url(../img/OwnerInterview_bg.jpg) no-repeat center center / cover;color: #fff;font-family: 'Pretendard';box-sizing: border-box;}
.OwnerInterview *{box-sizing: border-box;}
.OwnerInterview h2,.OwnerInterview p{margin: 0;}

.OwnerInterviewTit{text-align: center;}
.OwnerInterviewEyebrow{font-size: 20px;font-weight: 500;line-height: 28px;letter-spacing: 4px;}
.OwnerInterviewTit h2{margin-top: 32px;font-family: 'YeogiOttaeJalnanGothic';font-size: 55px;font-weight: 300;line-height: 77px;}
.OwnerInterviewTit h2 strong{display: block;font-size: 80px;font-weight: 300;line-height: 112px;}

.OwnerInterviewMedia{width: 1160px;height: 652px;margin: 51px auto 0;}
.OwnerInterviewMedia video{display: block;width: 100%;height: 100%;object-fit: contain;}
/* OwnerInterview style end */

/* BrandMarqueeInterview style start */
.BrandMarqueeInterview{width: 100%;height: 60px;overflow: hidden;background: #ed232a;}
.BrandMarqueeInterview .BrandMarqueeTrack{display: flex;align-items: center;gap: 0;width: max-content;height: 100%;animation: BrandMarqueeInterviewFlow 35s linear infinite;}
.BrandMarqueeInterview .BrandMarqueeGroup{display: flex;flex-shrink: 0;align-items: center;gap: 0;min-width: 100vw;height: 100%;margin: 0;padding: 0;white-space: nowrap;}
.BrandMarqueeInterview .BrandMarqueeGroup > span{display: block;flex-shrink: 0;font-family: 'YeogiOttaeJalnanGothic';font-size: 30px;font-weight: 300;line-height: 42px;color: #fff;}
.BrandMarqueeInterview .BrandMarqueeGroup > i{display: block;flex-shrink: 0;margin: 0 25px;font-family: 'YeogiOttaeJalnanGothic';font-size: 30px;font-weight: 300;font-style: normal;line-height: 42px;color: #e0ba5b;}

@keyframes BrandMarqueeInterviewFlow{from{transform: translateX(0);}to{transform: translateX(-50%);}}
/* BrandMarqueeInterview style end */

/* Menu style start */
.Menu{padding: 120px 0;background: url(../img/Menu_bg.jpg) no-repeat center top / cover;color: #000;font-family: 'Pretendard';box-sizing: border-box;}
.Menu *{box-sizing: border-box;}
.Menu h2,.Menu p,.Menu ul{margin: 0;}
.Menu ul{padding: 0;list-style: none;}

.MenuTit{text-align: center;}
.MenuEyebrow{display: inline-flex;align-items: center;justify-content: center;min-width: 290px;min-height: 50px;padding: 10px 25px;border-radius: 30px;background: #000;font-size: 20px;font-weight: 500;line-height: 30px;}
.MenuTit h2{margin-top: 30px;font-family: 'YeogiOttaeJalnanGothic';font-size: 60px;font-weight: 300;line-height: 80px;}
.MenuTit h2 strong{display: block;font-weight: 300;color: #ed232a;}

.Menu .MenuTab{display: flex;width: 660px;height: 70px;margin: 30px auto 0;border-radius: 40px;overflow: hidden;background: #000;}
.MenuTab > li{position: relative;flex: 1;min-width: 0;}
.MenuTab > li + li{border-left: 1px solid rgba(255,255,255,0.5);}
.MenuTab > li.active,.MenuTab > li.active + li{border-left-color: transparent;}
.MenuTab button{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;margin: 0;padding: 0 15px;border: 0;border-radius: 0;background: transparent;color: #fff;font-family: 'Pretendard';font-size: 28px;font-weight: 700;line-height: 40px;cursor: pointer;}
.MenuTab > li.active button{background: #ed232a;}
.MenuTab button:focus-visible{outline: 2px solid #e0ba5b;outline-offset: -5px;}

.MenuWrap{margin-top: 70px;}
.MenuList{display: grid;grid-template-columns: repeat(3, 450px);gap: 30px 25px;}
.MenuItem{width: 450px;height: 500px;overflow: hidden;border-radius: 20px;background: #b70e18;}
.MenuItemVisual{height: 394px;padding: 20px 20px 30px;border: 2px solid #b70e18;border-radius: 20px;background: #fff7e9;}
.MenuItem .MenuItemBrand{margin: 0;font-family: 'Black Han Sans';font-size: 32px;font-weight: 400;line-height: 45px;color: #b70e18;}
.MenuItemImage{display: flex;align-items: center;justify-content: center;width: 100%;height: 290px;margin-top: 5px;}
.MenuItem .MenuItemImage img{display: block;flex-shrink: 0;width: auto;height: auto;max-width: 100%;max-height: 100%;}
.MenuItemName{display: flex;align-items: center;justify-content: center;min-height: 106px;margin: 0;padding: 15px;font-family: 'Pretendard';font-size: 30px;font-weight: 700;line-height: 42px;text-align: center;}
/* Menu style end */

/* StartupCost style start */
.StartupCost{min-height: 1520px;padding: 110px 0 120px;background: url(../img/StartupCost_bg.jpg) no-repeat center center / cover;color: #fff;font-family: 'Pretendard';box-sizing: border-box;}
.StartupCost *{box-sizing: border-box;}
.StartupCost h2,.StartupCost p,.StartupCost ul{margin: 0;}
.StartupCost ul{padding: 0;list-style: none;}

.StartupCostTit{text-align: center;}
.StartupCostEyebrow{font-size: 20px;font-weight: 500;line-height: 28px;letter-spacing: 4px;}
.StartupCostTit h2{margin-top: 32px;font-family: 'YeogiOttaeJalnanGothic';font-size: 55px;font-weight: 300;line-height: 77px;}
.StartupCostTit h2 strong{display: block;font-size: 80px;font-weight: 300;line-height: 112px;color: #ed232a;}

.StartupCostInfo{width: 1250px;margin: 11px auto 0;}
.StartupCostUnit{font-size: 18px;font-weight: 400;line-height: 28px;text-align: right;}
.StartupCost .StartupCostList{margin-top: 10px;outline: 1px solid rgba(224,186,91,0.6);outline-offset: -1px;}
.StartupCostList > li{display: grid;grid-template-columns: 290px 125px 260px 200px 375px;}
.StartupCostList > li > span{display: flex;flex-direction: column;align-items: center;justify-content: center;min-width: 0;padding: 12px 10px;text-align: center;word-break: keep-all;}

.StartupCostHead{min-height: 100px;background: linear-gradient(90deg, #ddb64f 0%, #fff2bd 25%, #f5da83 50%, #fff2bd 75%, #ddb64f 100%);color: #000;}
.StartupCostHead > span{font-size: 28px;font-weight: 700;line-height: 38px;}
.StartupCostHead small{display: block;font-size: 16px;font-weight: 400;line-height: 24px;}

.StartupCostRow{min-height: 72px;border-bottom: 1px solid rgba(255,255,255,0.2);background: #000;}
.StartupCostRow:nth-child(odd){background: #201e1a;}
.StartupCostRow > span{font-size: 20px;font-weight: 400;line-height: 30px;}
.StartupCostDeposit{min-height: 94px;}
.StartupCostDeposit small{display: block;font-size: 16px;font-weight: 400;line-height: 24px;}

.StartupCostTotal{min-height: 88px;background: #ff272f;}
.StartupCostTotal > span{font-size: 28px;font-weight: 700;line-height: 40px;}

.StartupCostNote{margin-top: 12px;}
.StartupCostNote p{font-size: 18px;font-weight: 400;line-height: 25px;word-break: keep-all;}
/* StartupCost style end */

/* StartupProcess style start */
.StartupProcess{min-height: 1088px;padding: 110px 0 120px;background: url(../img/StartupProcess_bg.jpg) no-repeat center center / cover;color: #fff;font-family: 'Pretendard';box-sizing: border-box;}
.StartupProcess *{box-sizing: border-box;}
.StartupProcess h2,.StartupProcess h3,.StartupProcess p,.StartupProcess ul{margin: 0;}
.StartupProcess ul{padding: 0;list-style: none;}

.StartupProcessTit{text-align: center;}
.StartupProcessEyebrow{font-size: 28px;font-weight: 700;line-height: 40px;}
.StartupProcessTit h2{margin-top: 20px;font-family: 'YeogiOttaeJalnanGothic';font-size: 60px;font-weight: 300;line-height: 80px;}
.StartupProcessTit h2 strong{display: block;font-weight: 300;color: #b4dce7;}

.StartupProcess .StartupProcessList{display: grid;grid-template-columns: repeat(4, 332px);gap: 26px 24px;margin-top: 62px;}
.StartupProcessList > li{min-height: 275px;padding: 24px 25px 25px;border-top: 3px solid #b4dce7;background: #201e1a;}
.StartupProcessNum{display: block;font-family: 'Black Han Sans';font-size: 60px;font-weight: 400;line-height: 72px;color: #b4dce7;}
.StartupProcessList h3{font-family: 'Pretendard';font-size: 32px;font-weight: 700;line-height: 40px;letter-spacing: 0;white-space: normal;word-break: keep-all;overflow-wrap: break-word;}
.StartupProcessList .StartupProcessDesc{margin-top: 40px;font-size: 20px;font-weight: 400;line-height: 30px;word-break: keep-all;}

.StartupProcessDetail .StartupProcessDesc{margin-top: 20px;}
.StartupProcessEquipment h3{line-height: 35px;}
.StartupProcessEquipment .StartupProcessDesc{margin-top: 10px;}
/* StartupProcess style end */

/* DB_bot style start */
.DB_bot{min-height: 730px;padding: 100px 0;background: url(../img/DB_bot_bg.jpg) no-repeat center center / cover;color: #fff;font-family: 'Pretendard';box-sizing: border-box;}
.DB_bot *{box-sizing: border-box;}
.DB_bot h2,.DB_bot p,.DB_bot ul,.DB_bot form{margin: 0;}
.DB_bot ul{padding: 0;list-style: none;}
.DB_bot .DB_wrap{display: grid;grid-template-columns: 660px 660px;gap: 80px;align-items: center;}

.DB_bot .DB_Con{min-width: 0;}
.DB_bot .DB_Con .DB_eyebrow{font-size: 20px;font-weight: 500;line-height: 28px;letter-spacing: 0.2em;}
.DB_bot .DB_Con h2{margin-top: 20px;font-family: 'YeogiOttaeJalnanGothic';font-size: 55px;font-weight: 300;line-height: 75px;letter-spacing: 0;}
.DB_bot .DB_Con h2 strong{display: block;font-weight: 300;}

.DB_bot form{width: 660px;min-height: 530px;padding: 56px 34px;border-radius: 10px;background: #000;}
.DB_bot form .DB_input{display: flex;flex-direction: column;gap: 34px;}
.DB_bot form .DB_input > li{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}
.DB_bot form .DB_inputBox{min-width: 0;}
.DB_bot form .DB_inputBox > label{display: block;font-size: 25px;font-weight: 700;line-height: 35px;letter-spacing: 0;}
.DB_bot form .DB_inputBox input,.DB_bot form .DB_inputBox select{display: block;width: 100%;height: 55px;margin: 12px 0 0;padding: 0 15px;border: 1px solid #fff;border-radius: 0;background: #201e1a;color: #fff;font-family: 'Pretendard';font-size: 20px;font-weight: 400;letter-spacing: 0;box-shadow: none;}
.DB_bot form .DB_inputBox input:focus-visible,.DB_bot form .DB_inputBox select:focus-visible{outline: 2px solid #e0ba5b;outline-offset: 3px;}

.DB_bot form .DB_select{position: relative;margin-top: 12px;}
.DB_bot form .DB_select select{margin-top: 0;padding-right: 42px;appearance: none;-webkit-appearance: none;cursor: pointer;}
.DB_bot form .DB_select::after{content: '';position: absolute;top: 50%;right: 18px;width: 8px;height: 8px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;transform: translateY(-70%) rotate(45deg);pointer-events: none;}
.DB_bot form .DB_select option{background: #201e1a;color: #fff;}

.DB_bot .DB_privacy{display: flex;align-items: center;gap: 10px;min-height: 24px;margin-top: 36px;}
.DB_bot .DB_privacy input{flex-shrink: 0;width: 16px;height: 16px;margin: 0;accent-color: #ed232a;cursor: pointer;}
.DB_bot .DB_privacy label{font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0;cursor: pointer;}
.DB_bot .DB_privacy .open_private{flex-shrink: 0;margin: 0;padding: 0;border: 0;background: transparent;color: #fff;font-family: 'Pretendard';font-size: 16px;font-weight: 400;line-height: 24px;cursor: pointer;}

.DB_bot .DB_submit{margin-top: 40px;text-align: center;}
.DB_bot .DB_submit button{display: inline-flex;align-items: center;justify-content: center;width: 380px;min-height: 80px;padding: 15px 20px;border: 0;border-radius: 10px;background: #ed232a;color: #fff;font-family: 'Pretendard';font-size: 35px;font-weight: 700;line-height: 46px;letter-spacing: 0;cursor: pointer;}
.DB_bot .DB_submit button:focus-visible,.DB_bot .DB_privacy button:focus-visible,.DB_bot .DB_privacy input:focus-visible{outline: 2px solid #e0ba5b;outline-offset: 4px;}
/* DB_bot style end */

/* DB_fixed style start */
.DB_fixed{position: fixed;left: 0;bottom: 0;z-index: 1001;width: 100%;min-width: 1800px;height: 95px;border-top: 2px solid #21819e;background: #201e1a;color: #fff;font-family: 'Pretendard';box-sizing: border-box;}
.DB_fixed *{box-sizing: border-box;}
.DB_fixed form,.DB_fixed p{margin: 0;}
.DB_fixed .DB_wrap{display: grid;grid-template-columns: 290px 660px 230px 220px;align-items: center;height: 93px;}

.DB_fixed .DB_tit{font-family: 'YeogiOttaeJalnanGothic';font-size: 30px;font-weight: 300;line-height: 42px;letter-spacing: 0;}
.DB_fixed .DB_tit p{display: flex;align-items: center;gap: 12px;}
.DB_fixed .DB_tit a{display: block;width: fit-content;color: #fff;text-decoration: none;white-space: nowrap;}
.DB_fixed .DB_stars{display: inline-flex;align-items: center;gap: 7px;color: #62b0bd;}
.DB_fixed .DB_stars > span{display: block;font-family: 'Pretendard';font-size: 27px;font-weight: 700;line-height: 32px;}

.DB_fixed .DB_input{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;}
.DB_fixed .DB_input input{display: block;width: 100%;min-width: 0;height: 50px;margin: 0;padding: 0 10px;border: 0;border-radius: 0;background: #fff;color: #201e1a;font-family: 'Pretendard';font-size: 20px;font-weight: 400;letter-spacing: 0;box-shadow: none;}
.DB_fixed .DB_input input::placeholder{color: #201e1a;opacity: 1;}
.DB_fixed .DB_input input:focus-visible{outline: 2px solid #62b0bd;outline-offset: 3px;}

.DB_fixed .DB_select{position: relative;min-width: 0;}
.DB_fixed .DB_select select{display: block;width: 100%;height: 50px;margin: 0;padding: 0 30px 0 10px;border: 0;border-radius: 0;background: #fff;color: #201e1a;font-family: 'Pretendard';font-size: 20px;font-weight: 400;letter-spacing: 0;box-shadow: none;appearance: none;-webkit-appearance: none;cursor: pointer;}
.DB_fixed .DB_select::after{content: '';position: absolute;top: 50%;right: 12px;width: 7px;height: 7px;border-right: 2px solid #201e1a;border-bottom: 2px solid #201e1a;transform: translateY(-70%) rotate(45deg);pointer-events: none;}
.DB_fixed .DB_select select:focus-visible{outline: 2px solid #62b0bd;outline-offset: 3px;}

.DB_fixed .DB_privacy{display: flex;align-items: center;gap: 12px;margin-left: 25px;}
.DB_fixed .DB_privacy input{flex-shrink: 0;width: 16px;height: 16px;margin: 0;accent-color: #ff272f;cursor: pointer;}
.DB_fixed .DB_privacyTxt{font-size: 16px;font-weight: 400;line-height: 20px;letter-spacing: 0;}
.DB_fixed .DB_privacyTxt label{display: block;color: #fff;white-space: nowrap;cursor: pointer;}
.DB_fixed .DB_privacyTxt .open_private{display: block;margin: 0;padding: 0;border: 0;background: transparent;color: #fff;font-family: 'Pretendard';font-size: 16px;font-weight: 400;line-height: 20px;text-align: left;cursor: pointer;}

.DB_fixed .DB_submit button{display: flex;align-items: center;justify-content: center;width: 220px;height: 50px;margin: 0;padding: 0 15px;border: 0;border-radius: 0;background: #ff272f;color: #fff;font-family: 'Pretendard';font-size: 25px;font-weight: 700;line-height: 35px;letter-spacing: 0;cursor: pointer;}
.DB_fixed .DB_submit button:focus-visible,.DB_fixed .DB_privacy button:focus-visible,.DB_fixed .DB_privacy input:focus-visible,.DB_fixed .DB_tit a:focus-visible{outline: 2px solid #62b0bd;outline-offset: 3px;}
/* DB_fixed style end */
/* ft style start */
#ft{position: relative;min-width: 1400px;min-height: 243px;border-top: 1px solid #b69a50;background: #201e1a;color: #b5b5b5;font-family: 'Pretendard';box-sizing: border-box;margin-bottom: 95px;}
#ft *{box-sizing: border-box;}
#ft .ft_wrap{display: flex;align-items: center;justify-content: space-between;min-height: 242px;padding: 40px 30px;}
#ft .ft_logo{flex-shrink: 0;width: 298px;}
#ft .ft_logo img{display: block;width: 298px;height: auto;}
#ft .ft_info{text-align: left;}
#ft .ft_info p{margin: 0;font-size: 20px;font-weight: 400;line-height: 32px;letter-spacing: 0;word-break: keep-all;}
#ft .ft_info .ft_copyright{white-space: nowrap;}
/* ft style end */