.header{position: absolute}

/* brand_visual */
.bv_logo{padding-top: 48vw}
.brand_slide .swiper-container{background-color: #000}
.brand_slide .swiper-container{background-color: #000}
.brand_slide .swiper-slide:nth-child(1){background-image: url('../img/page/brand/01/brand_visual01.jpg')}
.brand_slide .swiper-slide:nth-child(2){background-image: url('../img/page/brand/01/brand_visual02.jpg')}
.brand_slide .swiper-slide:nth-child(3){background-image: url('../img/page/brand/01/brand_visual03.jpg')}

/* gnb */
.gnb_item.on .gnb-link{color: #e60012}
.gnb_item.on .gnb-link::before{background-color: #e60012}
.gnb_item .gnb-link:hover{color: #e60012}
.gnb_item .gnb-link:hover::before{background-color: #e60012}

/* all */
.all_top{padding-top: 15.7333vw;background-image: url('../img/page/brand/01/all_bg.jpg')}
.all_deco{position: absolute;top: 6.5333vw;left: 69.4666vw}
.all_header{margin-bottom: 8vw;color: #fff}
.all_header .section_sub{line-height: 1.5}
.all_title{margin-bottom: 4.2666vw}
.all_stamp{position: absolute;top: 6.5333vw;left: 69.4666vw;width: 21.2vw}
.all_ok:nth-child(2),
.all_ok:nth-child(3){width: 50%}
.all_slide .swiper-slide{width: 37.2vw}

/* case */
.case{padding: 20vw 0}
.case_header{margin-bottom: 9.3333vw}
.case_header .section_sub{line-height: 1.5}
.case_title{margin-bottom: 5.3333vw}
.case_slide .swiper-container{height: 50.4vw}
.case_slide .swiper-slide{width: 77.3333vw;height: 100%;margin: 0 2.6666vw}
.case_slide .swiper-pagination{position:relative;margin: 9.3333vw auto 0;width: 77.3333vw;height:2px;background:rgba(230,0,18,0.3)}
.case_slide .swiper-pagination-progressbar-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:#e60012;
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);
-webkit-transform-origin:left top;
-ms-transform-origin:left top;
transform-origin:left top
}

/* contract */
.contract{padding: 20.2666vw 0 20vw;background-color: #060606}
.contract_header{margin-bottom: 8vw}
.contract_header .section_sub{letter-spacing: -0.07em;line-height: 1.5;color: #fff}
.contract_title{margin-bottom: 5.3333vw}
.contract_stamp{position: absolute;top: -12.8vw;left: 69.4666vw;width: 21.2vw}
.contract .contract_lists{margin: 0 auto;width: 84vw}
.contract .contract_list:nth-child(3n){margin-right: 0}
.contract .contract_list{width: 25.3333vw;height: 14.4vw;border-radius: 0.8vw;overflow: hidden; background-color: #fff;font-size: 3.2vw;font-weight: 700;text-align: center;margin-right: 4vw;margin-bottom: 4vw;}
.contract_name{color: #e60012;padding-top: 2.4vw;}
.contract_open{display: block;bottom: 0;left: 0;width: 100%;color: #fff;line-height: 6.4vw;background-color: #e60012;}
.contract_round{width:74.6666vw;height:19.6vw;margin: 6.6666vw auto 0;font-size: 4vw;font-weight: 700;letter-spacing: -0.03em;color: #fff;font-weight: 700;line-height: 1.5;border-radius: 9.8vw;border: 1px solid rgba(255,255,255,0.5);text-align: center;padding-top: 4vw;box-sizing: border-box;}

/* secret */
.secret{background-color: #f5f5f5}
.secret_bg_wrap{position: absolute;top: 0;left: 0;width: 100%;height: 66.6666vw}
.secret_bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url('../img/page/brand/01/secret_bg.jpg')}
.secret_inn{margin: 0 auto;padding-top: 33.3333vw}
.secret_inn .section_title{margin-bottom: 3.7333vw}
.secret_inn .secret_desc{font-size: 4vw;line-height: 1.7333;letter-spacing: -0.03em}
.secret_inn .secret_desc em{font-weight: 700}
.secret_box01{margin-bottom: 11.4666vw}
.secret_box01 .secret_twrap{padding-top: 8vw}
.secret_box02{margin-bottom: 11.7333vw}
.secret_box02 .secret_twrap{padding-left: 11.3333vw}
.secret_box03 .secret_twrap{padding-left: 22.6666vw}
.secret_thumb01{margin: 0 auto;width: 61.3333vw;height: 76vw}
.secret_thumb02{margin-bottom: 5.0666vw;height: 50.6666vw}
.secret_thumb03{margin-bottom: 5.2vw;height: 50.6666vw}
.secret_img{position: relative;width:102.1333vw;height:79.2vw;margin-top: -10.8vw}
.secret_img img{position: absolute;bottom: -18vw;left: -27vw}

/* trust */
.trust{padding-bottom: 120px}
.trust_bg_wrap{width: 100%;height: 66.6666vw}
.trust_bg{top: 0;left: 0;width: 100%;height: 100%;background-image: url('../img/page/brand/01/trust_bg.jpg')}
.trust_bg_tit01{top: 45%;left: 50%;transform: translate(-50%, -50%)}
.trust_bg_tit02{top: 55%;left: 50%;transform: translate(-50%, -50%)}
.trust_header{margin-bottom: 10.6666vw;padding-top: 12.2666vw}
.trust_title{margin-bottom: 5.3333vw;font-family: 'NotoSansKR';line-height: 1.2142}
.trust_header .layer_text30 em{font-weight: 700}
.trust_desc01{margin-bottom: 2.9333vw}
.trust_haccp{margin-bottom: 12vw;font-size: 14.6666vw;font-weight: 900;letter-spacing: 0.15em;line-height: 1;color: #e60012}
.trust_list{margin-bottom: 6.9333vw;height: 40.5333vw}
.trust_list:nth-child(odd){float: left}
.trust_list:nth-child(even){float: right}
.trust_thumb{width: 39.3333vw;height: 26.6666vw}
.trust_text{margin-top: 2.9333vw;font-weight: 350;line-height: 1.6153}
.trust_label{margin: 4.9333vw auto 0;width: 23.3333vw;height: 7.2vw;border: 1px solid #e60012;border-radius: 3.6vw;font-weight: 500;line-height: 7.2vw;color: #e60012}
.trust_img{position: absolute;top: 169.3333vw;right: 0;width: 23.6vw}

/* success */
.success{padding: 20vw 0;background-image: url('../img/page/brand/01/success_bg.jpg')}
.success_header{margin-bottom: 7.8666vw;padding-left: 9.3333vw;color: #fff}
.success_title{margin-bottom: 3.7333vw}
.success_desc01{margin-bottom: 2.9333vw;letter-spacing: -0.08em}
.success_desc02{font-weight: 700}
.success_box{position: relative;margin-bottom: 2.6666vw;padding: 7.0666vw 0 0 8vw;height: 60vw;border-radius: 2.6666vw;background-color: #000;color: #fff;box-sizing: border-box}
.success_box .box_title{font-size: 5.3333vw;font-weight: 700;line-height: 1.375;letter-spacing: -0.03em}
.success_box:last-child{margin-bottom: 0}
.success_desc{position: absolute;bottom: 6.5333vw;left: 8vw;font-size: 3.7333vw;font-weight: 350;line-height: 1.7857}
.success_desc em{font-weight: 700}

/* dlv */
.dlv{padding: 20vw 0;background-image: url('../img/page/brand/01/dlv_bg.jpg')}
.dlv_header{margin-bottom: 7.0666vw}
.dlv_title{margin-bottom: 4.4vw}
.dlv_desc{font-size: 4vw;font-weight: 700;line-height: 1.5;color: #fff}
.dlv_btn{background-color: #fff;color: #980000}
.dlv_arr{background-image: url('../img/page/brand/01/dlv_arr.png')}

/* partner */
.partner{padding: 20vw 0}
.partner_header{margin-bottom: 8vw}
.partner_title{margin-bottom: 3.4666vw}
.partner_desc{letter-spacing: -0.05em;}
.partner_desc .space90{letter-spacing: -0.09em}
.partner_cont_circles{position: absolute;top: 0;left: 0;width: 100%}
.partner_cont_circles2{position: absolute;top: 75.0666vw;left: 0;width: 100%}
.partner_circle{position: absolute}
.partner_circle01{top: 42px;left: 196px}
.partner_circle02{top: 171px;left: 115px}
.partner_circle03{top: 231px;left: 7px}
.partner_circle04{top: 314px;left: 122px}
.partner_circle05{top: 368px;left: 243px}
.partner_circle06{top: 451px;left: 106px}
.partner_circle07{top: 529px;left: 249px}
.partner_circle08{top: 81px;right: 323px}
.partner_circle09{top: 73px;right: 192px}
.partner_circle10{top: 49px;right: 62px}
.partner_circle11{top: 149px;right: -14px}
.partner_circle12{top: 176px;right: 89px}
.partner_circle13{top: 362px;right: 290px}
.partner_circle14{top: 314px;right: 165px}
.partner_circle15{top: 314px;right: 16px}
.partner_circle16{top: 436px;right: 124px}
.partner_circle17{top: 477px;right: 265px}
.partner_circle18{top: 585px;right: 294px}
.partner_btm{margin: 108.8vw auto 0;width: 92vw;height: 150.5333vw;background-image: url('../img/page/brand/01/partner_btm.jpg')}
.partner_btm_stamp{position: absolute;top: 9.3333vw;right: 5.3333vw;width: 22.2666vw}
.partner_twrap{position: absolute;bottom: 12vw;left: 0;padding-left: 7.3333vw;color: #fff}
.partner_btm_title{margin-bottom: 6.4vw}
.partner_text01{margin-bottom: 2.9333vw;letter-spacing: -0.03em}
.partner_text02{font-weight: 700;letter-spacing: -0.03em}


/* sys */
.sys{padding: 20vw 0;background-image: url('../img/page/brand/00/sys_bg.jpg')}
.sys_bike{position: absolute;left: 0;bottom: 90vw;width: 37.7333vw}
.sys_header{margin-bottom: 9.3333vw}
.sys_header .section_sub{color: #fff}
.sys_title{margin-bottom: 5.3333vw}
.sys_twrap .layer_text30{font-weight: 400;letter-spacing: -0.05em;color: #fff}
.sys_desc{margin-bottom: 2.9333vw}
.sys_highlight{position: absolute;bottom: 0;left: 19.7333vw;width: 60.6666vw;height: 12.2666vw;background-color: #e60012}
.sys_btn{color: #980000}
.sys_arr{background-image: url('../img/page/brand/01/dlv_arr.png')}
.sys_recip{position: relative;margin-bottom: 6.6666vw;color: #fff}
.sys_recip_top{position: absolute;top: 0;left: 0;width: 100%}

/* found */
.found{padding: 20vw 0 16vw;background-image: url('../img/page/brand/01/found_bg.jpg')}
.found_header{margin-bottom: 10.6666vw;color: #fff}
.found_title{margin-bottom: 6.6666vw}
.found_desc{margin-bottom: 8vw;font-size: 4vw;font-weight: 500;letter-spacing: -0.07em}
.found_btn{color: #e60012}
.found_arr{background-image: url('../img/page/brand/01/found_arr.png')}
.found_vs{position: absolute;top: -11.3333vw;left: 0;right: 0;margin: 0 auto;width: 22.6666vw;height: 22.6666vw;border-radius: 50%;background-color: #e60012;box-sizing: border-box;font-size: 8vw;font-weight: 900;line-height: 22.6666vw;color: #fff}
.found_wrap{}
.found_wrap01{margin-left: -670px}
.found_wrap02{margin-left: 290px}
.found_circle_btm{margin-top: 60px;font-size: 26px;font-weight: 500;letter-spacing: -0.03em;color: #fff}
.found_circle03{position: absolute;top: -25px;left: -25px;width: 384px;height: 384px;border-radius: 50%;border: 25px solid #e60012;box-shadow: 0 0 50px 40px rgba(230,0,18,0.6)}
.found_stamp{position: absolute;top: 23.4666vw;right: 11.3333vw;width: 24vw}
.found_stamp02{position: absolute;top: 17vw;left: 10vw;width: 26.9333vw;}
.found_btm_txt{font-size: 3.2vw;font-weight: 500;letter-spacing: -0.03em;color: #fff;padding-top: 5.3333vw;}

/* baemin */
.baemin_cont03{background-image: url('../img/page/brand/01/baemin_phone.png')}

/* power */
.power_tab{border: 2px solid #e60012;color: #e60012}
.power_tab.on{background-color: #e60012;color: #fff}
.power_paging .swiper-pagination-progressbar{background-color: rgba(230,0,18,0.3)}
.power_paging .swiper-pagination-progressbar-fill{;background-color: #e60012}

/* interior */
.interior_paging .swiper-pagination-progressbar{background-color: rgba(230,0,18,0.3)}
.interior_paging .swiper-pagination-progressbar-fill{background-color: #e60012}


/* cost */
.cost{padding: 20vw 0;background-color: #980000}
.cost_header{margin-bottom: 7.3333vw}
.cost_title{margin-bottom: 8.5333vw}
.cost_box{width: 72vw;top: 19.6vw;left: 14vw;}


/* inquiry */
.inquiry{padding: 19.4666vw 0 20vw;background-color: #f5f5f5}
.inq_title{margin-bottom: 8.5333vw}
.inq_round{margin-bottom: 8vw}

/* store */
.store{padding-top: 20vw;background-color: #980000}
.store_title{margin-bottom: 8vw}
.store .map{background-color: #fff}


.bnr_inquiry .bnr_char{left:10px}
.bnr_inquiry .bnr_tel{bottom:25px;left:183px}
.bnr_form .btn_send{background-color: #e60012}

.top_btn{z-index: 100;position: fixed;bottom: 100px;right: 0;display: block;width: 75px;height: 75px;background-image: url('../img/page/brand/00/top_btn.jpg')}
