.header{position: absolute}

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

/* gnb */
.gnb_item.on .gnb-link{color: #222}
.gnb_item.on .gnb-link::before{background-color: #f6ab00}

/* all */
.all{padding: 20vw 0 48.9333vw;background-image: url('../img/page/brand/02/all_bg.jpg')}
.all_stamp{position: absolute;top: 3.7333vw;right: 8vw;width: 18.6666vw}
.all_ok:nth-child(2),
.all_ok:nth-child(3){width: 50%}
.all_slide .swiper-slide{width: 37.3333vw}
.all_btm{position: absolute;bottom: 20vw;left: 0;right: 0}
.all_highlight{position: absolute;top: 0;left: 13.3333vw;width: 72.6666vw;height: 13.3333vw;background-color: #f6ab00}

/* case */
.case{padding: 150px 0}
.case_header{margin-bottom: 60px}
.case_header .section_title{margin-bottom: 40px}
.case_title_img{display: inline-block;transform: translateY(8px)}
.case_slide .swiper-container{height: 300px}
.case_slide .swiper-slide{padding-top: 50px;width: 460px;height: 100%;background-color: #f6ab00;color: #000;box-sizing: border-box}
.case_label{margin: 0 auto 20px;width: 237px;height: 47px;background-color: #000;border-radius: 23.5px;font-weight: 700;line-height: 47px;color: #fff}
.case_desc{margin-top: 17px;font-size: 40px;font-weight: 700;letter-spacing: -0.03em;line-height: 1.375}
.case_desc02{margin-top: 22px;font-size: 90px;line-height: 1}
.case_desc02 em{font-size: 18px;font-weight: 350;letter-spacing: -0.03em}

/* contract */
.contract{padding: 26.6666vw 0 20vw;background-image: url('../img/page/brand/02/contract_bg.jpg')}
.contract_header{margin-bottom: 8vw}
.contract_header .section_sub{letter-spacing: -0.04em;color: #fff}
.contract_title{margin-bottom: 5.3333vw}
.contract_stamp{position: absolute;top: -11.6vw;right: 9.8666vw;width: 18.6666vw}

/* best */
.best{padding: 4vw 0 20vw}
.best_header{margin: 0 auto;padding-top: 16vw;width: 92vw;height: 94.8vw;background-image: url('../img/page/brand/02/best_bg.jpg');border-radius: 13.3333vw 13.3333vw 0 0;box-sizing: border-box}
.best_header .section_sub{margin-bottom: 5.3333vw;font-weight: 400;color: #fff}
.best_food_line, .best_food_dot{position: absolute;top: 55.8666vw;left: 0;right: 0;margin: 0 auto;width: 77.8666vw}
.best_food_text{z-index: 2;position: absolute;top: 89.3333vw;left: 0;right: 0;font-size: 4vw;font-weight: 700;letter-spacing: 0.12em;line-height: 1.6;color: #fff}
.best_food_wrap{position: absolute;top: 60.4vw;left: 0;right: 0;margin: 0 auto;width: 68.5333vw;height: 69.3333vw;background-image: url('../../img/page/brand/02/best_food_wrap.png');background-size: contain}
.best_shadow{z-index: 1;top: 20vw;left: 0;right: 0}
.best_food{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.best_deco01{position: absolute;bottom: 15.0666vw;left: 7.6vw;width: 17.8666vw}
.best_deco02{position: absolute;bottom: 24.1333vw;left: 78.2666vw;width: 18.2666vw}
.best_deco03{position: absolute;bottom: 4.9333vw;right: 4.2666vw;width: 19.2vw}
.best_circles{margin-top: 43.2vw}
.best_circle{padding-top: 10.2666vw;width: 30.6666vw;height: 30.6666vw;border-radius: 50%;background-color: #f6ab00;box-sizing: border-box;line-height: 1.5;letter-spacing: -0.05em}
.best_circle01{margin-right: 8vw}
.best_box_title{margin-bottom: 6.5333vw}
.best_box_text em{font-weight: 700}

.best_box01{margin: 20vw 0 25.3333vw}
.best_box01 .best_box_thumb{position: absolute;right: -9.3333vw;top: 16vw;width: 74vw;height: 49.0666vw;overflow: hidden}
.best_box01 .best_box_thumb_bg{top: 0;left: 0;width: 100%;height: 100%;background-image: url('../img/page/brand/02/best_box01_thumb.jpg')}
.best_box01 .best_box_text{padding-left: 9.3333vw}
.best_box01_img{margin-bottom: 23.7333vw;width: 42.6666vw;height: 30.6666vw}
.best_box02 .best_box_thumb{position: absolute;top: 21.3333vw;left: 0;width: 100%}
.best_box02_bg{margin-bottom: 44.6666vw}
.best_box02_img{animation: best_img02 6s linear infinite}
@keyframes best_img02 {
    100%{transform: rotate(360deg)}
}
.best_box03{margin-top: 24.8vw}
.best_box03 .best_box_title{margin-bottom: 4vw}
.best_box03_inn{margin: 8vw auto 0;width: 92vw}

/* success */
.success{padding: 20vw 0;background-color: #f6ab00}
.success .layer_text30{letter-spacing: -0.03em}
.success .layer_text30 em{font-weight: 700}
.success_header{margin-bottom: 6.5333vw}
.success_title{margin-bottom: 3.8666vw}
.success_sub{margin-bottom: 3.8666vw}
.success_list{position: relative;overflow: hidden;margin-bottom: 2.6666vw;height: 86.2666vw}
.success_list04{margin-bottom: 0}
.success_list_bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: no-repeat center / cover}
.success_list01 .success_list_bg{background-image: url('../img/page/brand/02/success_list01.jpg')}
.success_list02 .success_list_bg{background-image: url('../img/page/brand/02/success_list02.jpg')}
.success_list03 .success_list_bg{background-image: url('../img/page/brand/02/success_list03.jpg')}
.success_list04 .success_list_bg{background-image: url('../img/page/brand/02/success_list04.jpg')}
.success_stamp{position: absolute;top: 5.3333vw;right: 5.3333vw;width: 24vw}
.success_twrap{position: absolute;left: 0;bottom: 6.5333vw;padding-left: 8vw;width: 81.3333vw;box-sizing: border-box}
.success_twrap .layer_text30{color: #fff}

/* taste */
.taste{padding-top: 20vw}
.taste_header{margin-bottom: 9.3333vw}
.taste_top{margin-bottom: 5.3333vw;font-size: 4vw;letter-spacing: -0.03em}
.taste_video{margin-bottom: 8.2666vw;width: 100%;height: 44vw;border-radius: 6.6666vw;overflow: hidden;background-image: url('../img/page/brand/02/taste_video.jpg')}
.taste_sub{margin-bottom: 5.3333vw;font-size: 4.5333vw;font-weight: 700;letter-spacing: -0.03em}
.taste_twrap .layer_text30{letter-spacing: -0.03em}
.taste_twrap .layer_text30 em{font-weight: 700}
.tast_circle{position:absolute;top: 57.3333vw;right: -1.6vw;width: 14.5333vw}
.taste_slide{margin-top: 12vw}
.taste_slide .swiper-slide{width: 50.6666vw}

/* dlv */
.dlv{padding: 20vw 0;background-image: url('../img/page/brand/02/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}
.dlv_arr{background-image: url('../img/page/brand/02/dlv_arr.png')}

/* 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/02/sys_arr.png')}
.sys_recip{position: relative;margin-bottom: 6.6666vw;color: #fff}
.sys_recip_top{position: absolute;top: 0;left: 0;width: 100%}

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

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

/* interior */
.interior_paging .swiper-pagination-progressbar{background-color: rgba(246,171,0,0.3)}
.interior_paging .swiper-pagination-progressbar-fill{background-color: #f6ab00}

/* change */
.change{padding: 20vw 0 6.6666vw;background-color: #f5f5f5}
.change_title{margin-bottom: 3.8666vw}
.change_slide{margin-top: 7.4666vw}
.change_slide .swiper-slide{opacity: 0.3;width: auto}
.change_slide .swiper-slide-active{opacity: 1}
.change_img{margin: 0 2.6666vw;width: 77.3333vw;height: 58.6666vw;background-repeat: no-repeat;background-position: center;background-size: cover}
.change_img01{background-image: url('../../img/page/brand/02/change_slide01.jpg')}
.change_img02{background-image: url('../../img/page/brand/02/change_slide02.jpg')}
.change_img03{background-image: url('../../img/page/brand/02/change_slide03.jpg')}
.change_img04{background-image: url('../../img/page/brand/02/change_slide04.jpg')}
.change_paging{margin-top: 9.3333vw}
.change_paging .swiper-pagination-progressbar{position: relative;margin: 0 auto;width: 77.3333vw;height: 2px;background-color: rgba(246,171,0,0.3)}
.change_paging .swiper-pagination-progressbar-fill{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #f6ab00}


/* cost */
.cost{padding-top: 20vw;background-color: #f6ab00}
.cost_desc{margin-bottom: 4.9333vw;font-size: 4vw;letter-spacing: -0.05em}
.cost_bg{padding-top: 21.7333vw;height: 123.0666vw;background-image: url('../img/page/brand/02/cost_bg.png');box-sizing: border-box}

/* inquiry */
.inquiry{padding: 20vw 0;background-color: #000}
.inq_title{margin-bottom: 8vw}
.inq_small{margin-bottom: 5.3333vw;font-size: 4vw;font-weight: 500;letter-spacing: -0.03em;color: #fff}

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

.bnr_inquiry .bnr_char{left:3px}
.bnr_inquiry .bnr_tel{bottom:25px;left:185px}
.bnr_form .btn_send{background-color: #f6ab00}

.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')}
