/* common style */
.l50{position: absolute;left: 50%}
.bg-cover{background-repeat: no-repeat;background-position: center;background-size: cover}

.title{font-family: 'NanumMyeongjo';font-weight: 900;font-size: 10.6666vw;letter-spacing: -0.05em}
.desc{font-family: 'NotoSansKR';font-weight: 350;font-size: 4vw;letter-spacing: -0.025em}
.sub{font-family: 'NanumMyeongjo';font-weight: 900;font-size: 6.6666vw;letter-spacing: -0.05em}

.title_dot{position: relative;display: inline-block}
.title_dot::before{content: '';display: block;position: absolute;top: -2.5333vw;left: 50%;margin-left: -0.4666vw;width: 0.9333vw;height: 0.9333vw;border-radius: 50%}


/* only */
.only img{width: 100%}
.only_img1{top:24.4vw;margin-left:-77.8666vw;width: 44.6666vw;transform:translateX(-10vw)}
.only_img2{top:44.9333vw;margin-left:39.2vw;width: 66.5333vw;transform:translateX(10vw)}
.only .inn{padding-top: 70px;padding-bottom: 42.5333vw}
.only .title{margin-bottom: 3.2vw;line-height: 1.2307;color: #0b2541}
.only .title em{color: #a0341f}
.only .title_dot::before{background-color: #a0341f}
.only .desc{margin-bottom: 4.5333vw;line-height: 1.7777;color: #666}
.only_box{display: table;margin: 0 auto;padding-left: 6.5333vw;box-sizing: border-box;width: 68vw;height: 18.5333vw;border-radius: 1.3333vw;background-color: #a0341f;color: #fff}
.only_box .sub{display: table-cell;vertical-align: middle;margin-top: 5.3333vw}
.only_box_text{display: table-cell;vertical-align: middle;padding-left: 3.4666vw;font-family: 'NotoSansKR';font-weight: 350;font-size: 3.4666vw;line-height: 1.3846;letter-spacing: -0.025em}
.only_paging{margin-top: 11.7333vw}
.only_paging .paging_text{display: inline-block}
.only_paging .paging_text01{top: 5.6666vw;margin-left: -37.3333vw;width: 14.1333vw}
.only_paging .paging_text02{margin-left: -20.6666vw;width: 15.2vw}
.only_paging .paging_text03{top: 0.2666vw;margin-left: 2.9333vw;width: 14.2666vw}
.only_paging .paging_text04{top: 7.0666vw;margin-left: 21.3333vw;width: 12.9333vw}
.only_paging .dot_Wrap{margin: 5.0666vw auto 0;width: 52.4vw;height: 7.4666vw;background-image: url('../img/page/brand/dot_bg.png')}
.only_paging .paging_dot{display: inline-block;box-sizing: border-box;width: 2vw;height: 2vw;border-radius: 50%;border: 0.6666vw solid #a0341f}
.only_paging .paging_dot01{top: 6.6666vw;margin-left: -28.4vw}
.only_paging .paging_dot02{top: 0;margin-left: -10.2666vw}
.only_paging .paging_dot03{top: 0.1333vw;margin-left: 8.5333vw}
.only_paging .paging_dot04{top: 7.3333vw;margin-left: 26.4vw}
.only_food{margin-left: -33.8666vw;bottom: -24vw;width: 78.6666vw}

/* origin */
.origin{z-index: 2;padding: 0 4vw}
.origin_wrap{margin:0 auto;max-width: 91.8666vw;height: 144vw;border-radius: 1.3333vw;background-image: url('../img/page/brand/origin_bg.jpg')}
.origin_wrap::before{content: '';display:block;position: absolute;top: 1.3333vw;right: 1.3333vw;bottom: 1.3333vw;left: 1.3333vw;border: 0.1333vw solid #fff;border-radius: 1.3333vw}
.origin .title{padding-top: 20vw;padding-left: 8.6666vw;font-size: 8.6666vw;line-height: 1.2307;color: #fff}
.origin .title_dot::before{background-color: #fff}
.origin_food{bottom: -29.6vw;margin-left: -26.9333vw;width: 77.3333vw}
.origin_sm{margin-bottom: 2.4vw;font-family: 'NotoSansKR';font-size: 3.4666vw;font-weight: 350;letter-spacing: -0.025em;color: #666}
.origin_num{font-family: 'NotoSansKR';font-size: 5.3333vw;font-weight: 700;color: #a0341f}
.origin_round{box-sizing: border-box;padding-top: 4vw;width: 40vw;height: 19.2vw;background-color: #fff;border-radius: 9.6vw}
.origin_round01{top: 58.9333vw;margin-left: 1.3333vw}
.origin_round02{top: 82.1333vw;margin-left: -15.6vw}
.origin_round03{bottom: 19.8666vw;margin-left: 1.3333vw}


/* chief */
.chief{padding: 20vw 0 18.2vw;background-image: url('../img/page/brand/chief_bg.jpg')}
.chief img{width: 100%}
.chief_bg01{position: absolute;top: -20.5333vw;left: 0;width: 93.0666vw}
.chief_bg02{position: absolute;bottom: -46.4vw;right: 0;width: 60.2666vw}
.chief_img01{margin: 0 auto;width: 69.3333vw}
.chief_img02{bottom: 16.9333vw;margin-left: -39.4666vw;width: 46.1333vw}
.chief_img03{bottom: -2.8vw;margin-left: -14.5333vw;width: 50.8vw}
.chief_img04{margin: 0 auto;width: 69.3333vw}
.chief_img05{margin: 0 auto;width: 69.3333vw}
.chief .title{font-size: 9.3333vw;line-height: 1.25;color: #0b2541}
.chief_top{z-index: 2;margin-bottom: 11.3333vw}
.chief_top .desc{display: inline-block;margin-bottom: 4.2666vw;width: 36vw;height: 8.8vw;border-radius: 4.2666vw;background-color: #a0341f;font-size: 4vw;line-height: 8.8vw;color: #fff}
.chief_box{position: relative;z-index: 2;margin-bottom: 11.6666vw}
.chief_box:last-child{margin-bottom: 0}
.chief_box .sub{padding-top: 7.6vw;padding-bottom: 3vw;line-height: 1.2;color: #0b2541}
.chief_box .desc{line-height: 1.5714;color: #666}

/* fire */
.fire_slide{width: 100%;height:120.9333vw;background-color:#000;overflow:hidden}
.fire_slide .swiper-container{height:100%}
.fire_slide .slide1{background-image:url('../img/page/brand/fire_slide_bg1.jpg')}
.fire_slide .slide2{background-image:url('../img/page/brand/fire_slide_bg2.jpg')}
.fire_slide .slide3{background-image:url('../img/page/brand/fire_slide_bg3.jpg')}
.fire_paging_slide{top:26.6666vw;margin-left:-40vw;width: 73.8666vw}

/* logo_bnr */
.logo_bnr{margin: 0 auto;padding: 20vw 0;width: 92.2666vw}

/* com */
.com .title{margin-bottom: 2.9333vw;font-size: 9.3333vw;color: #0b2541}
.com .desc{margin-bottom: 17px;line-height: 1.5384;color: #666}
.com .desc span{display: inline-block;margin-bottom: 2.9333vw;font-weight: 700;color: #0b2541}
.com_box{margin: 0 auto;padding: 20vw 4vw;background-color: #e9e5d9}
.com_text{margin-bottom: 6vw}
.com_map{margin: 0 auto;width: 81.3333vw;height: 43.3333vw;border-radius: 1.3333vw;background-color: #000}
