/* 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%;}
#container{margin: 0;}
.sec{min-width:1400px;overflow:hidden}
.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;}

.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;}

.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-0_1s{-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;}
.LandingWrap{position:relative;margin-top:80px;background: #ffd300;}
/* 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;}
#wrapper {width: 100%;min-width: 1800px;}
/* board style end */


/* head style */
#hd {position: fixed;top:0;left:0;right: 0;z-index: 9999;transition: background-color 0.5s;background: #2e81c5;}
#hd.scrolled{}
#hd_wrapper {min-width: 1400px;margin: 0 auto;display: flex;justify-content: center;align-items: center;text-align: center;background: #2e81c5;height: 80px;width: 1800px;}

.hd_gnb{display: flex;align-items: center;width: 1400px;margin: 0 auto;justify-content: space-between;}
.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;}
.hd_gnb a p:hover{box-shadow: 0px 3px #fff;font-weight: 700;}
.hd_gnb .hd_logo{}
.hd_gnb .hd_logo p{padding-right:200px;}
.hd_gnb .hd_logo p:hover{box-shadow:none}
/* head style end */

/* MainImage style start */
.MainImage{background: url(../images/main.jpg) no-repeat center center / cover;position: relative;height: 1256px;padding: 134px 0 0;}
.MainImage .inner_wrap_1400{}

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

.Promotion .PromotionTit {position: relative;text-align: center;}
.Promotion .PromotionTit p {}
.Promotion .PromotionTit p:nth-child(1) {font-size: 130px;color: #ffd300;font-family: 'Paperlogy_Bold';letter-spacing: -3px;animation: .5s blink_color_white infinite step-end;}
.Promotion .PromotionTit p:nth-child(1) span {color: #000;text-shadow: 2px 2px 0 #ffd300, 2px -2px 0 #ffd300, -2px -2px 0 #ffd300, -2px 2px 0 #ffd300, 2px 0px 0 #ffd300, 0px -2px 0 #ffd300, -2px 0px 0 #ffd300, 0px 2px 0 #ffd300;margin: 0 20px;}
.Promotion .PromotionTit p:nth-child(2) {font-size: 80px;color: #fff;font-family: 'Paperlogy_Bold';letter-spacing: -3px;}
.Promotion .PromotionTit p:nth-child(3) {font-size: 42px;color: #fff;font-weight: 500;margin-top: 40px;letter-spacing: -3px;}
.Promotion .PromotionTit p:nth-child(2) span {color: #ffd300;}

.Promotion .PromotionBox {position: relative;text-align: center;color: #fff;display: flex;justify-content: center;font-family: 'Paperlogy_Bold';margin-top: 40px;}
.Promotion .PromotionBox ul{position:relative;margin: 0 45px;}

.Promotion .PromotionBox .PromotionBox01 {}
.Promotion .PromotionBox .PromotionBox01 li {position: relative;margin: 20px 0;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(1) {width: 600px;height: 200px;border: 2px solid #fff;border-radius: 20px;background: #ffd300;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(1) p {}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(1) p:nth-of-type(1){font-size: 25px;background: #000;display: inline-block;padding: 5px 40px;border-radius: 0 0 15px 15px;letter-spacing: 1px;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(1) p:nth-of-type(1) span{color: #ffd300;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(1) p:nth-of-type(2){font-size: 35px;color: #000;margin: 25px 0 0px;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(1) p:nth-of-type(3){font-size: 60px;color: #d80000;animation: .5s blink_color_black infinite step-end;}

.Promotion .PromotionBox .PromotionBox01 li:nth-child(2) {width: 600px;height: 226px;border: 2px solid #ffd300;border-radius: 20px;background: #000;padding-top: 32px;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(2) p {position: relative;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(2) p:nth-of-type(1){font-size: 65px;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(2) p:nth-of-type(1) span{color: #ffd300;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(2) p:nth-of-type(1) span.PromotionUnderLine{position: absolute;background: #d80000;width: 290px;height: 8px;top: 30px;right: 50px;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(2) p:nth-of-type(2){font-size: 80px;text-shadow: 2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px 0px 0 #fff, 0px -2px 0 #fff, -2px 0px 0 #fff, 0px 2px 0 #fff;color: #000;}

.Promotion .PromotionBox .PromotionBox01 li:nth-child(3) {width: 600px;height: 226px;border: 2px solid #ffd300;border-radius: 20px;background: #000;padding-top: 32px;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(3) p {position: relative;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(3) p:nth-of-type(1){font-size: 65px;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(3) p:nth-of-type(1) span{color: #ffd300;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(3) p:nth-of-type(1) span.PromotionUnderLine{position: absolute;background: #d80000;width: 290px;height: 8px;top: 30px;right: 50px;}
.Promotion .PromotionBox .PromotionBox01 li:nth-child(3) p:nth-of-type(2){font-size: 80px;text-shadow: 2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px 0px 0 #fff, 0px -2px 0 #fff, -2px 0px 0 #fff, 0px 2px 0 #fff;color: #000;}

.Promotion .PromotionBox .PromotionBoxPlus {position: absolute;top: 95px;}
.Promotion .PromotionBox .PromotionBoxPlus img {}
.Promotion .PromotionBox .PromotionBoxPlus img#PromotionBoxPlus {}

.Promotion .PromotionBox .PromotionBox02 {}
.Promotion .PromotionBox .PromotionBox02 li {position: relative;margin-bottom: 23px;}

.Promotion .PromotionBox .PromotionBox02 li:nth-child(1) {width: 600px;height: 200px;border: 2px solid #fff;border-radius: 20px;background: #ffd300;margin: 20px 0;}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(1) p {}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(1) p:nth-of-type(1){font-size: 25px;background: #000;display: inline-block;padding: 5px 40px;border-radius: 0 0 15px 15px;letter-spacing: 1px;}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(1) p:nth-of-type(1) span{color: #ffd300;}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(1) p:nth-of-type(2){font-size: 35px;color: #000;margin: 25px 0 0px;}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(1) p:nth-of-type(3){font-size: 60px;color: #d80000;animation: .5s blink_color_black infinite step-end;}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(1) img#PromotionBoxIcon {position: absolute;top: -75px;right: -95px;animation: 0.8s blink_img infinite step-end;}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(2) {width: 600px;height: 100px;display: flex;flex-flow: column;border: 2px solid #ffd300;border-radius: 20px;background: #000;padding-top: 19px;}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(2) p{font-size: 53px;}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(3) {width: 600px;height: 100px;display: flex;flex-flow: column;border: 2px solid #ffd300;border-radius: 20px;background: #000;padding-top: 19px;}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(3) p{font-size: 53px;}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(4) {width: 600px;height: 100px;display: flex;flex-flow: column;border: 2px solid #ffd300;border-radius: 20px;background: #000;padding-top: 19px;}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(4) p{font-size: 53px;}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(5) {width: 600px;height: 100px;display: flex;flex-flow: column;border: 2px solid #ffd300;border-radius: 20px;background: #000;padding-top: 19px;}
.Promotion .PromotionBox .PromotionBox02 li:nth-child(5) p{font-size: 53px;}

.Promotion .PromotionFood {}
.Promotion .PromotionFood img {position: absolute;}
.Promotion .PromotionFood img#PromotionFood01 {top: 20px;right: 0;}
.Promotion .PromotionFood img#PromotionFood02 {top: 905px;left: 0;}
/* Promotion style end */

/* Brand style start */
.Brand{background: url(../images/brand_bg.jpg) no-repeat center center / cover;position: relative;height: 800px;padding: 160px 0 0;}
.Brand .inner_wrap_1400{}
.Brand {
  scroll-margin-top: 0;
}

.BrandTxt{position: relative;z-index: 2;display: inline-block;}
.BrandTxt1{font-family: 'Prentendard';}
.BrandTxt1 p { color: #fff; font-size: 45px; letter-spacing: -3px; text-shadow: 2px 2px 4px black; }
.BrandTxt1 p span{font-weight: 700;}
.BrandTxt1 p span:nth-of-type(2){    font-style: italic;}
.BrandTxt2{font-family: 'Paperlogy_Bold';position: relative;margin-top: 40px;}
.BrandTxt2 p{color: #fff;font-size: 240px;}

.BrandTxt3{font-family: 'Bebas Neue';position: relative;margin-top: 40px;}
.BrandTxt3 p{color: #ffd300;font-size: 450px;line-height: 350px;}

.BrandTxt4{font-family: 'Paperlogy_Bold';position: relative;margin-top: 40px;display: inline-block;}
.BrandTxt4 p{color: #fff;font-size: 80px;}
.BrandTxt4 p:nth-of-type(1){}
.BrandTxt4 p:nth-of-type(2){font-size: 100px;text-shadow: 2px 2px 0 #ffd300, 2px -2px 0 #ffd300, -2px -2px 0 #ffd300, -2px 2px 0 #ffd300, 2px 0px 0 #ffd300, 0px -2px 0 #ffd300, -2px 0px 0 #ffd300, 0px 2px 0 #ffd300;color: #000;animation: .5s blink_color_red_textshadow infinite step-end;}
.BrandTxt4 p:nth-of-type(3){font-size: 100px;color: #000;text-shadow: 2px 2px 0 #ffd300, 2px -2px 0 #ffd300, -2px -2px 0 #ffd300, -2px 2px 0 #ffd300, 2px 0px 0 #ffd300, 0px -2px 0 #ffd300, -2px 0px 0 #ffd300, 0px 2px 0 #ffd300;}
.BrandTxt4 p:nth-of-type(3) span{font-style: italic;}
.BrandTxt4 #BrandCount{display:inline-block;width: 246px;}


.BrandGraph{position: absolute;bottom: -1px;left: 0;width: 100%;}
.BrandGraph.active{clip-path: inset(0 100% 0 0);animation: bottom-top-reveal-animation 2s ease-out forwards;}
.BrandGraph ul{display: flex;justify-content: space-between;width: 100%;}
.BrandGraph ul li{width: calc(99%/7);display: flex;flex-flow: column;justify-content: end;}
.BrandGraph .BrandGraphTxt{display: inline-block;text-align: center;font-family: 'Pretendard';font-size: 32px;color: #000;font-weight: 700;padding: 20px 0;position: relative;text-shadow: 2px 2px 0 #ffd300, 2px -2px 0 #ffd300, -2px -2px 0 #ffd300, -2px 2px 0 #ffd300, 2px 0px 0 #ffd300, 0px -2px 0 #ffd300, -2px 0px 0 #ffd300, 0px 2px 0 #ffd300;}
.BrandGraph .BrandGraphTxt span{}
.BrandGraph .BrandGraphTxt .BrandChicken{position: absolute;top: -40px;right: 40px;}
.BrandGraph.active .BrandGraphTxt .BrandChicken img{animation:2.3s blink3Opacity step-end 1.5s;}
.BrandGraph .BrandGraphBar{background: #ffd300;}
.BrandGraph ul li:nth-of-type(1) .BrandGraphBar{height:30px}
.BrandGraph ul li:nth-of-type(2) .BrandGraphBar{height:100px}
.BrandGraph ul li:nth-of-type(3) .BrandGraphBar{height:170px}
.BrandGraph ul li:nth-of-type(4) .BrandGraphBar{height:250px}
.BrandGraph ul li:nth-of-type(5) .BrandGraphBar{height:320px}
.BrandGraph ul li:nth-of-type(6) .BrandGraphBar{height:400px}
.BrandGraph ul li:nth-of-type(6) .BrandGraphTxt{font-size: 32px;color: #ffd300;top: 10px;text-shadow: none;}
.BrandGraph ul li:nth-of-type(6) .BrandGraphTxt span{font-size: 100px;letter-spacing: -5px;}
.BrandGraph ul li:nth-of-type(7) .BrandGraphBar{height:480px}
/* Brand style end */

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

.AwardTit{position: relative;text-align: center;font-family: 'Paperlogy_Bold';opacity:0}
.AwardTit.active{opacity:1}
.AwardTit p{color: #fff;}
.AwardTit p:nth-of-type(1){font-family: 'Pretendard';font-size: 52px;}
.AwardTit p:nth-of-type(1) span{
    color: #ffd300;
    font-weight: 700;
}
.AwardTit p:nth-of-type(2){font-size: 80px;margin: 20px 0 5px;}
.AwardTit p:nth-of-type(3){font-size: 100px;color: #ffd300;}

.AwardList{position: relative;display: flex;justify-content: center;flex-wrap: wrap;margin-top: 50px;}
.AwardList li{position: relative;margin: 22px;}
.AwardList li img{}
/* Award style end */

/* MarqueeSlide1 style start */
.MarqueeSlide1{width: 100%;overflow: hidden;background: #fff;padding: 20px 0;}
.MarqueeSlide1 .MarqueeWrap{position: relative;display: flex;animation: marquee 30s linear infinite;}
.MarqueeSlide1 .MarqueeWrap img{margin: 0 5px;}
/* MarqueeSlide1 style end */

/* MarqueeSlide2 style start */
.MarqueeSlide2{width: 100%;overflow: hidden;background: #000;padding: 140px 0 120px;}
.MarqueeSlide2 .MarqueeWrap{position: relative;display: flex;animation: marquee 30s linear infinite;}
.MarqueeSlide2 .MarqueeWrap img{margin: 0px 20px;}
/* MarqueeSlide2 style end */

/* Competitive style start */
.Competitive{position:relative;background:#000;padding:120px 0}
.Competitive .inner_wrap_1400{}

.CompetitiveTit{font-family: 'Paperlogy_Bold';position: relative;text-align: center;opacity:0}
.CompetitiveTit.active{opacity:1}
.CompetitiveTit p{color: #fff;}
.CompetitiveTit p:nth-of-type(1){font-family: 'Pretendard';font-size: 52px;}
.CompetitiveTit p:nth-of-type(2){font-size: 80px;margin: 20px 0 5px;}
.CompetitiveTit p:nth-of-type(3){font-size: 100px;color: #ffd300;}

.CompetitiveSlide{position: relative;overflow: hidden;margin-top: 80px;}
.CompetitiveSlide .swiper-container{}
.CompetitiveSlide .swiper-wrapper{}
.CompetitiveSlide .swiper-slide{width: 590px;height: 720px;filter: brightness(0.3);transition: filter 1s ease; /* 부드러운 전환 */}
.CompetitiveSlide .swiper-slide.swiper-slide-active{filter: brightness(1);}
.CompetitiveSlide .swiper-slide img{}
/* Competitive style end */

/* Story style start */
.Story{background: #fff;position: relative;height: auto;padding: 120px 0;}
.StoryChicken{}
.StoryChicken img{position: absolute;top: -120px;right: -200px;}
.Story .inner_wrap_1400{}

.StoryTit{position: relative;text-align: center;}
.StoryTit p{}
.StoryTit p:nth-of-type(1){font-family: 'Pretendard';font-size: 52px;}
.StoryTit p:nth-of-type(2){font-size: 100px;font-family: 'Paperlogy_Bold';color: #2e81c5;}

.StoryVideoWrap{position: relative;margin: 50px 0 0;}
.StoryVideoWrap .StoryVideoItem{position: relative;text-align: center;display: flex;justify-content: space-between;flex-wrap: wrap;}
.StoryVideoWrap .StoryVideoItem iframe{width: 49%;height: 385px;margin: 20px 0;}
/* Story style end */

/* MarqueeSlide3 style start */
.MarqueeSlide3{width: 100%;overflow: hidden;background: #2e81c5;padding: 20px 0;}
.MarqueeSlide3 .MarqueeWrap{position: relative;display: flex;animation: marquee 30s linear infinite;}
.MarqueeSlide3 .MarqueeWrap img{margin: 0 5px;}
/* MarqueeSlide3 style end */

/* Stable style start */
.Stable{background: url(../img/Stable_bg.jpg) no-repeat center center / cover;position: relative;height: 960px;padding: 110px 0 0;}
.Stable .inner_wrap_1400{height: 100%;}

.StableTit{position: relative;text-align: center;font-family: 'Paperlogy_Bold';}
.StableTit p{color: #fff;}
.StableTit p:nth-of-type(1){font-family: 'Pretendard';font-size: 50px;margin-bottom: 20px;}
.StableTit p:nth-of-type(2){font-size: 80px;}
.StableTit p:nth-of-type(2) span{color: #ffd300;}
.StableTit p:nth-of-type(3){font-size: 100px;}

.StableBox{}
.StableBox .StableItem{position: absolute;width: 397px;height: 164px;}
.StableItem1{background: url(../img/StableItemLeft_bg.png) no-repeat center center / cover;top: 300px;left: -5px;animation: sizing_half 2s ease 0s infinite normal none running;}
.StableItem2{background: url(../img/StableItemRight_bg.png) no-repeat center center / cover;top: 350px;right: 0;animation: sizing_half 2s ease 0s infinite normal none;animation-delay: 1s;}
.StableItem3{background: url(../img/StableItemLeft_bg.png) no-repeat center center / cover;left: 0;top: 550px;animation: sizing_half 2s ease 0s infinite normal none running;animation-delay: 1s;}
.StableItem4{background: url(../img/StableItemRight_bg.png) no-repeat center center / cover;top: 600px;right: 0;animation: sizing_half 2s ease 0s infinite normal none running;}
.StableItemTit{font-family: 'Pretendard';position: relative;top: -35px;left: 20px;width: 397px;}
.StableItemTit p{color: #ffd300;font-size: 32px;}
.StableItemTit p span{font-size: 20px;}
.StableItemTit.StableItemTitLeft{    text-align: left;}
.StableItemTit.StableItemTitRight{    text-align: right;    padding-right: 40px;}
.StableItemAmount{position: relative;text-align: center;font-family: 'Paperlogy_Bold';top: 10px;}
.StableItemAmount p{font-size: 40px;color: #fff;letter-spacing: -2px;}
.StableItemAmount p span{}
.StableStore{}
.StableStore img{position: absolute;left: 0;right: 0;bottom: 0;margin: 0 auto;}
/* Stable style end */

/* Hit style start */
.Hit{position:relative;padding: 120px 0 0;background:#ffd300;overflow: hidden;}

.HitTit{font-family:'Pretendard';display: flex;}
.HitTitBig{position:relative;width: 375px;}
.HitTitBig p{color:#000;font-size: 55px;line-height: 60px;font-weight: 700;}
.HitTitSmall{position:relative;display: flex;flex-flow: column;justify-content: end;}
.HitTitSmall p{color:#000;font-size: 30px;letter-spacing: -2px;}

.HitSlideNav{position: absolute;top: 80px;right: 0;width: 50px;display: flex;justify-content: space-between;}
.HitSlideNav img{position: relative;cursor: pointer;}
.HitSlideNav #HitSlideNav_prev{}
.HitSlideNav #HitSlideNav_next{}

.HitSlide{position:relative;overflow:hidden;margin-top: 50px;padding-bottom: 120px;}
.HitSlide .swiper-container{}
.HitSlide .swiper-wrapper{}
.HitSlide .swiper-slide{width: 320px;height: 460px;}
.HitSlide .swiper-slide img{}

.HitBottom{position: absolute;bottom: -10px;left: -120px;}
.HitBottom img{}
/* Hit style end */

/* Marketing style start */
.Marketing{position:relative;padding: 120px 0 120px;background: #000;overflow: hidden;}

.MarketingTit{font-family:'Pretendard';display: flex;}
.MarketingTitBig{position:relative;width: 375px;}
.MarketingTitBig p{color: #fff;font-size: 55px;line-height: 60px;font-weight: 700;}
.MarketingTitSmall{position:relative;display: flex;flex-flow: column;justify-content: end;}
.MarketingTitSmall p{color: #fff;font-size: 30px;letter-spacing: -2px;}

.MarketingSlideNav{position: absolute;top: 80px;right: 0;width: 50px;display: flex;justify-content: space-between;}
.MarketingSlideNav img{position: relative;cursor: pointer;}
.MarketingSlideNav #MarketingSlideNav_prev{}
.MarketingSlideNav #MarketingSlideNav_next{}

.MarketingSlide{position:relative;overflow:hidden;margin-top: 50px;padding-bottom: 0;}
.MarketingSlide .swiper-container{}
.MarketingSlide .swiper-wrapper{}
.MarketingSlide .swiper-slide{width: 320px;height: 400px;}
.MarketingSlide .swiper-slide img{}

.MarketingBottom{position: absolute;bottom: -130px;left: -120px;}
.MarketingBottom img{}
/* Marketing style end */

/* ThreeWay style start */
.ThreeWay{position:relative;padding: 120px 0;background: #ffd300;overflow: hidden;}

.ThreeWayTit{font-family:'Pretendard';display: flex;}
.ThreeWayTitBig{position:relative;width: 450px;}
.ThreeWayTitBig p{color: #000;font-size: 55px;line-height: 60px;font-weight: 700;}
.ThreeWayTitSmall{position:relative;display: flex;flex-flow: column;justify-content: end;}
.ThreeWayTitSmall p{color: #000;font-size: 30px;letter-spacing: -2px;}

.ThreeWayBox{position: relative;display: flex;justify-content: space-between;margin-top: 50px;opacity:0}
.ThreeWayBox.active{opacity:1}
.ThreeWayBox li{position:relative;}
.ThreeWayBox li:nth-of-type(1){z-index:4}
.ThreeWayBox li:nth-of-type(2){z-index:3}
.ThreeWayBox li:nth-of-type(3){z-index: 3;}
.ThreeWayBox li:nth-of-type(4){z-index: 4;}
.ThreeWayBox li img{}
.ThreeWayBox li #ThreeWayPlus{position: absolute;top: 120px;left: -60px;}

.ThreeWayBottom{position: absolute;bottom: -130px;left: -130px;}
.ThreeWayBottom img{}
/* ThreeWay style end */

/* MainVideo css start */
.MainVideo{position: relative;background: #000;margin: 0 auto;text-align: center;}
.MainVideo .MainVideo_block{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index:1}
.MainVideo iframe, video{position: relative;width: 1400px;height: 100%;}
/* MainVideo css end */

/* Formal style start */
.Formal{position:relative;padding: 120px 0;overflow: hidden;background: #fff;}
.Formal .inner_wrap_1400{}

.FormalSection{z-index: 2;}
.FormalBox{position: relative;width: 700px;height: 560px;background: rgba(5,26,51,0.9);}
.FormalBox p{}
.FormalBox p span{}

.FormalSection1{position: relative;display: flex;margin-bottom: 25px;}
.FormalSection2{position: relative;display: flex;justify-content: end;}
.FormalBox1{font-family: 'Paperlogy_Bold';padding: 50px 0px 0 40px;}
.FormalBox1 p{font-size: 100px;color: #fff;letter-spacing: -3px;}
.FormalBox1 p span{color: #ffd300;}
.FormalBox2{font-family: 'Prentendard';text-align: right;display: flex;flex-flow: column;justify-content: end;padding: 0px 40px 50px 0px;line-height: 50px;}
.FormalBox2 p{font-size: 40px;color: #fff;letter-spacing: -3px;}

.FormalImg{}
.FormalImg img{animation: rotate_img 20s linear infinite;transform-origin: center;position: absolute;z-index: 3;top: 230px;left: 0;right: 0;margin: 0 auto;filter: drop-shadow(50px 30px 40px rgba(0, 0, 0, 0.5));}

.FormalBg{position: absolute;top: 150px;z-index: 1;left: 0;right: 0;margin: 0 auto;text-align: center;}
.FormalBg img{}
/* Formal style end */

/* Menu style start */
.Menu{position: relative;padding: 120px 0;background: #051a33;}

.MenuTit{position: relative;text-align: center;}
.MenuTit p{}
.MenuTit p:nth-of-type(1){font-family: 'Pretendard';font-size: 50px;color: #fff;letter-spacing: -3px;margin-bottom: 30px;}
.MenuTit p:nth-of-type(2){font-family: 'Paperlogy_Bold';font-size: 80px;color: #fff;}
.MenuTit p:nth-of-type(3){font-family: 'Paperlogy_Bold';font-size: 75px;color: #ffd300;}
.MenuTit p:nth-of-type(3) span{color: #051a33;text-shadow: 2px 2px 0 #ffd300, 2px -2px 0 #ffd300, -2px -2px 0 #ffd300, -2px 2px 0 #ffd300, 2px 0px 0 #ffd300, 0px -2px 0 #ffd300, -2px 0px 0 #ffd300, 0px 2px 0 #ffd300;}

.MenuWrap{}
.MenuTab{position: relative;display: flex;justify-content: space-between;margin: 50px 0 40px;}
.MenuTab li{color: #051a33;text-shadow: 2px 2px 0 #ffd300, 2px -2px 0 #ffd300, -2px -2px 0 #ffd300, -2px 2px 0 #ffd300, 2px 0px 0 #ffd300, 0px -2px 0 #ffd300, -2px 0px 0 #ffd300, 0px 2px 0 #ffd300;font-size: 60px;font-family: 'Paperlogy_Bold';text-align: center;width: 580px;margin: 0 10px;padding: 10px 0 5px;border: 2px solid #ffd300;border-radius: 20px;cursor: pointer;}
.MenuTab li.active{text-shadow: none;background: #ffd300;}

.MenuSlide{position: relative;overflow: hidden;}
.MenuSlide .swiper-container{}
.MenuSlide .swiper-wrapper{}
.MenuSlide .swiper-slide{position: relative;width: 380px;text-align: center;margin: 0 10px;}
.MenuSlide .swiper-slide img{}
.MenuSlide .swiper-slide .MenuName{color: #ffd300;text-align: center;font-size: 30px;margin: 10px 0;letter-spacing: -2px;}

.MenuNav{display: flex;justify-content: space-between;position: absolute;bottom: 320px;left: 0;right: 0;margin: 0 auto;}
.MenuNav img{cursor: pointer;}
.MenuNav #MenuNav_prev{}
.MenuNav #MenuNav_next{}
/* Menu style end */

/* MarqueeSlide4 style start */
.MarqueeSlide4{width: 100%;overflow: hidden;background: #fff;padding: 65px 0 0;}
.MarqueeSlide4.MarqueeSlide4two{padding: 40px 0 0;}
.MarqueeSlide4 .swiper-container{}
.MarqueeSlide4 .swiper-wrapper{transition-timing-function: linear;}
.MarqueeSlide4 .swiper-slide{width: auto;}
.MarqueeSlide4 .swiper-slide img{}
/* MarqueeSlide4 style end */

/* Review style start */
.Review{position:relative;overflow:hidden;padding: 120px 0;background: #fff;}

.ReviewTit{position: absolute;display: inline-block;top: 200px;z-index: 2;left: 380px;max-width: 1920px;}
.ReviewStar{}
.ReviewStar img{}
.ReviewTitBig{font-family: 'Paperlogy_Bold';margin: 50px 0 20px;}
.ReviewTitBig p{font-size: 80px;}
.ReviewSmall{font-family: 'Pretendard';}
.ReviewSmall p{font-size: 35px;}

.ReviewSlide{max-width:1920px;}
.ReviewSlide .swiper-container{}
.ReviewSlide .swiper-wrapper{}
.ReviewSlide .swiper-slide{width: 546px;height: 660px;left: -320px;transition: margin-left 2s;text-align: center;}
.ReviewSlide .swiper-slide.swiper-slide-active{margin-left: 600px !important;}
.ReviewSlide .swiper-slide.swiper-slide-next{text-align: center;}
.ReviewSlide .swiper-slide img{}
/* Review style end */

/* Interior style start */
.Interior{position:relative;padding: 120px 0;overflow: hidden;background: #ffd300;}

.Interior .inner_wrap_1400{}

.InteriorTit{position: relative;text-align: center;}
.InteriorTitShadow{margin-bottom: -100px;}
.InteriorTitShadow img{}
.InteriorTitBig{font-family: 'Paperlogy_Bold';position: relative;z-index: 2;}
.InteriorTitBig p{font-size: 100px;}
.InteriorTitSmall{font-family: 'Prentedard';margin-top: 20px;}
.InteriorTitSmall p{font-size: 40px;color: #000;}
.InteriorSlide{text-align: center;overflow: hidden;width: 1200px;margin: 80px auto 0;}
.InteriorSlide .swiper-container{}
.InteriorSlide .swiper-wrapper{}
.InteriorSlide .swiper-slide{}
.InteriorSlide .swiper-slide img{border-radius: 25px;}

.InteriorNav{position: absolute;bottom: 300px;display: flex;justify-content: space-between;width: 1400px;margin: 0 auto;}
.InteriorNav img{position: relative;cursor: pointer;}
/* Interior style end */

/* StartUp style start */
.StartUp{background: url(../images/startup.png) no-repeat center center / cover;position: relative;height: 2368px;padding: 150px 0 0;}
/* StartUp style end */

/* Process style start */
.Process{}
.Process .inner_wrap_1400{}

.ProcessTit{position: relative;text-align: center;}
.ProcessTit p{}
.ProcessTit p:nth-of-type(1){font-family: 'Pretendard';font-size: 52px;color: #fff;margin-bottom: 10px;}
.ProcessTit p:nth-of-type(2){font-family: 'Paperlogy_Bold';font-size: 100px;color: #ffd300;}

.ProcessBox{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 60px;opacity:0}
.ProcessBox.active{opacity:1}
.ProcessBox li{position: relative;width: 335px;height: 335px;background: #ffd300;margin: 10px 0px;border-radius: 15px;padding: 25px 0 0 30px;}

.ProcessBox li:nth-of-type(1),
.ProcessBox li:nth-of-type(5) {z-index: 4;}

.ProcessBox li:nth-of-type(2),
.ProcessBox li:nth-of-type(6) {z-index: 3;}

.ProcessBox li:nth-of-type(3),
.ProcessBox li:nth-of-type(7) {z-index: 2;}

.ProcessBox li:nth-of-type(4),
.ProcessBox li:nth-of-type(8) {z-index: 1;}

.ProcessItemNo{font-family: 'Paperlogy_Bold';}
.ProcessItemNo p{font-size: 80px;text-shadow: 2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px 0px 0 #fff, 0px -2px 0 #fff, -2px 0px 0 #fff, 0px 2px 0 #fff;color: #ffd300;}
.ProcessItemTit{font-family: 'Paperlogy_Bold';position: relative;margin-top: 30px;}
.ProcessItemTit p{font-size: 40px;color: #fff;letter-spacing: -2px;}
.ProcessItemCon{font-family: 'Pretendard';position: relative;margin-top: 5px;}
.ProcessItemCon p{font-size: 28px;color: #000;}
.ProcessItemArrow{display: inline-block;position: absolute;top: 135px;left: 315px;}
.ProcessItemArrow img{}
/* Process style end */

/* Cost style start */
.Cost{position:relative;margin-top: 160px;}
.Cost .inner_wrap_1400{}

.CostTit{position: relative;text-align: center;}
.CostTit p{}
.CostTit p:nth-of-type(1){font-family: 'Pretendard';font-size: 52px;color: #fff;margin-bottom: 10px;}
.CostTit p:nth-of-type(2){font-family: 'Paperlogy_Bold';font-size: 100px;color: #ffd300;}

.CostTable{position: relative;margin-top: 75px;}
.CostTable img{}

.CostAb{}
.CostAb img{position: absolute;top: 0;animation: .8s blink_img step-end infinite;}
.CostAb #CostDiscount01{top: 130px;right: 77px;}
.CostAb #CostDiscount02{top: 185px;right: 77px;}
.CostAb #CostDiscount03{top: 240px;right: 77px;}
.CostAb #CostDiscount04{top: 295px;right: 77px;}
.CostAb #Costbuild01{top: 360px;right: 90px;}
.CostAb #Costbuild02{top: 415px;right: 90px;}
.CostAb #Costbuild03{top: 470px;right: 90px;}

/* Cost style end */


/* DB_bot style start */
.DB_bot{background: url(../images/DB_bot_bg.jpg) no-repeat center center / cover;height: 1256px;position: relative;padding: 80px 0 0;max-width: 1920px;margin: 0 auto;}
.DB_bot .inner_wrap_1400{display: flex;justify-content: flex-end;}

.DB_bot .DB_bot_title{position: relative;text-align: center;font-family: 'Paperlogy_Bold';width: 580px;text-align: right;}
.DB_bot .DB_bot_title p{font-size: 100px;color: #000;}
.DB_bot .DB_bot_title p img{}

.DB_bot form{position: relative;width: 950px;padding: 80px 120px;left: 125px;border: 1px solid #2e81c5;margin-top: 70px;border-radius: 30px;}
.DB_bot form ul{display: flex;justify-content: space-between;flex-direction: column;margin-top: 40px;}
.DB_bot form ul li{margin: 10px 0;flex-wrap: wrap;justify-content: space-between;width: 700px;display: inline-flex;}
.DB_bot form ul li span{position: relative;height: 60px;font-size: 30px;font-weight: 700;color: #330B09;text-align: left;display: inline-flex;align-items: center;}
.DB_bot form ul li input{width: 510px;height: 60px;border: none;text-indent: 20px;font-size: 18px;display: inline-block;}
.DB_bot form ul li .DB_input_box{    position: relative;    width: 510px;    height: 60px;    display: flex;    justify-content: space-between;}
.DB_bot form ul li .DB_input_box input{    width: 49%;}
.DB_bot form ul li .DB_input_box select{    width: 49%;}
.DB_bot form ul li select{width: 510px;height: 60px;border: none;text-indent: 20px;font-size: 18px;}
.DB_bot form ul li textarea{width: 510px;height: 160px;resize: none;border: none;}
.DB_bot form ul li .DB_radio{display: inline-block;position: relative;width: 600px;}
.DB_bot form ul li .DB_radio label{width: 200px;height: 60px;background: #fff;display: inline-flex;justify-content: center;align-items: center;border: 1px solid #946132;cursor:pointer;font-size: 18px;margin-right: 5px;}
.DB_bot form ul li .DB_radio input[type='radio']:checked + label{background: #946132;color: #fff;border: none;}
.DB_bot form ul li .DB_radio input{display: none;}

.DB_bot .DB_privacy{text-align: center;font-size: 18px;color: #330B09;position: relative;width: 100%;margin: 20px 0 30px;}
.DB_bot .DB_privacy input{width: 20px;height: 20px;accent-color: #2e81c5;}
.DB_bot .DB_privacy label{}
.DB_bot .DB_privacy span{cursor: pointer;position: relative;top: 1px;margin-left: 10px;}

.DB_bot .DB_submit{text-align: center;background: #2e81c5;margin-left: 190px;border-radius: 10px;display: inline-block;}
.DB_bot .DB_submit button{font-size: 27px;color: #fff;border: none;background: none;font-weight: bold;font-family: 'Pretendard';width: 510px;height: 70px;}
/* DB_bot style end */

/* DB_fixed style start */
.DB_fixed{position: fixed;bottom: 0;background: #2e81c5;width: 100%;padding: 20px 0;z-index: 1001;min-width: 1800px;}
.DB_fixed .inner_wrap_1200{}
.DB_fixed form{}
.DB_fixed .DB_wrap{display: flex;justify-content: center;}

.DB_fixed .DB_tit{color: #fff;font-size: 32px;padding: 7px 0 0;display: flex;}
.DB_fixed .DB_tit p{font-size: 35px;}
.DB_fixed .DB_tit .DB_tel_img{align-self: center;margin-right: 15px;width: 180px;position: relative;top: -5px;}
.DB_fixed .DB_tit .DB_tel_img img{width: 100%;}
.DB_fixed .DB_tit .DB_tel_num{font-family: 'JalnanGothic';}
.DB_fixed .DB_tit .DB_tel_num span{font-size: 35px;color: #946132;display: inline-block;margin: 10px 0;}

.DB_fixed .DB_input{margin: 0 15px;align-self: center;}
.DB_fixed .DB_input input{width: 150px;height: 55px;border: none;padding: 0 10px;font-size: 18px;margin: 0 2px;font-family: 'Pretendard';}
.DB_fixed .DB_input select{width: 150px;height: 55px;border: none;padding: 0 10px;font-size: 18px;margin: 0 2px;}

.DB_fixed .DB_privacy{color: #fff;font-size: 18px;align-self: center;}
.DB_fixed .DB_privacy input{accent-color: #ffd300;width: 20px;height: 20px;margin-right: 5px;}
.DB_fixed .DB_privacy label{}
.DB_fixed .DB_privacy span{position: relative;cursor: pointer;top: 1px;}

.DB_fixed .DB_submit{margin-left: 25px;align-self: center;}
.DB_fixed .DB_submit button{width: 250px;height: 55px;background: #ffd300;font-size: 30px;font-weight: bold;color: #2e81c5;font-family: 'Pretendard';border-radius: 10px;z-index: 2;position: relative;}
.DB_fixed .DB_submit #DB_submit_hwasa{position:absolute;top: -274px;right: 25px;}
/* DB_fixed style end */

/* ft style start */
#ft{position: relative;background: #000;padding: 50px 0 300px;text-align: center;margin-bottom: 95px;min-width: 1800px;overflow: hidden;}
.ft_wrap{padding-left: 130px;}
.ft_wrap .ft_wrap1{position: relative;color: #aaaaaa;text-align: left;font-size: 19px;margin: 5px 0;}
.ft_wrap .ft_wrap1 img{}
.ft_wrap #ft_chicken{position: absolute;left: 130px;top: 180px;}
/* ft style end */