.section_sub{font-weight: 700;font-size: 4vw;letter-spacing: -0.03em}
.layer_text26{font-size: 3.4666vw;letter-spacing: -0.03em}
.underline{position: relative}
.underline::before{content: '';position:absolute;bottom: -1vw;left: 0;width: 100%;height: 2px;background-color: #fff100}

.more_btn{display: block;margin: 7.7333vw auto 0;width: 32vw;height: 10.6666vw;border-radius: 5.3333vw;background-color: #fff;font-size: 3.2vw;line-height: 10.6666vw;letter-spacing: -0.02em}
.more_arr{display: inline-block;margin-left: 5.3333vw;width: 1.3333vw;height: 2.5333vw}

/* brand_visual */
.brand_visual{margin-bottom: 10.6666vw;height: 93.3333vw}
.brand_slide{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.brand_slide .swiper-slide{background: no-repeat center / cover}
.scroll_bar_wrap{overflow: hidden;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;transform: translateX(-50%);width: 2px;height: 13.3333vw;background-color: rgba(255,255,255,0.3)}
.scroll_bar{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #fff}

/* gnb */
.gnb{position:absolute;top:93.3333vw;left:0;z-index:100;width: 100%;height: 10.6666vw;background-color: #fff}
.gnb.scroll{position:fixed;top:0}
.gnb_item{width:auto}
.gnb_item:last-child{margin-right: 0}
.gnb_item .gnb-link{position: relative;display: block;padding: 0 4.6666vw;font-size: 3.4666vw;line-height: 10.6666vw;color: #666}
.gnb_item.on .gnb-link{font-weight: 700}
.gnb_item.on .gnb-link::before{content: '';position: absolute;bottom: 0;left: 0;display: block;height: 0.6666vw;width: 100%}

/* contract */
.contract_lists{margin: 0 auto;width: 77.3333vw}
.contract_list{margin: 0 6.6666vw 6.6666vw 0}
.contract_list:nth-child(3n){margin-right: 0}
.contract_box{position: relative;width: 21.3333vw;height: 21.3333vw;border-radius: 2.6666vw;margin-bottom: 4vw}
.contract_list.brand01 .contract_box{background-color: #980000}
.contract_list.brand02 .contract_box{background-color: #f6ab00}
.contract_list.brand03 .contract_box{background-color: #18623d}
.contract_logo{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.contract_list.brand01 .contract_logo{background-image: url('../img/page/brand/01/contract_logo_red01.png')}
.contract_list.brand01 .contract_logo_row{background-image: url('../img/page/brand/01/contract_logo_red02.png')}
.contract_list.brand02 .contract_logo{background-image: url('../img/page/brand/02/contract_logo_yellow01.png')}
.contract_list.brand02 .contract_logo_row{background-image: url('../img/page/brand/02/contract_logo_yellow02.png')}
.contract_list.brand03 .contract_logo{background-image: url('../img/page/brand/03/contract_logo_green01.png')}
.contract_list.brand03 .contract_logo_row{background-image: url('../img/page/brand/03/contract_logo_green02.png')}
.contract_store{padding-top: 12.5333vw;font-weight: 700;font-size: 3.4666vw;letter-spacing: -0.03em;color: #fff}
.contract_store.contract_store_row{padding-top: 9.7333vw;line-height: 1.3076}
.contract_text{font-size: 4vw;font-weight: 700;letter-spacing: -0.04em}
.contract_text em{font-style: oblique}
.contract_text_red{color: #ff0014}
.contract_text_yellow{color: #fff100}
.contract_text_white{color: #fff}

/* dlv */
.dlv_map_wrap{margin-bottom: 8vw;height: 124.6666vw}
.dlv_map{position: absolute;top: 0;left: 0;width: 100%}
.dlv_markers{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.dlv_markers > *{position: absolute;top: 0;left: 0;width: 100%;height: 100%}

/* baemin */
.baemin{padding: 20vw 0 6.8vw;background-color: #22b1b6}
.baemin_ico01{position: absolute;top: 2.9333vw;left: -9.3333vw;width: 30.2666vw}
.baemin_header{margin-bottom: 9.0666vw}
.baemin_desc{margin-bottom: 5.3333vw;font-size: 4vw;font-weight: 700;letter-spacing: -0.05em;color: #fff100}
.baemin_title{margin-bottom: 9.0666vw}
.baemin_cont01{margin-bottom: 12.5333vw}
.baemin_sub{margin-bottom: 5.3333vw}
.baemin_highlight{position: absolute;bottom: 0;left: 46.9333vw;width: 39.3333vw;height: 9.6vw;background-color: #e60012}
.baemin_stamp{position: absolute;top: -6.6666vw;right: 13.3333vw;width: 20vw}
.baemin_cont02{color: #fff}
.beamin_text01{margin-bottom: 4.1333vw;font-size: 5.3333vw;font-weight: 700;letter-spacing: -0.03em;line-height: 1.375}
.baemin_text02{margin-bottom: 3.0666vw;font-weight: 500}
.baemin_text03{font-size: 4vw;font-weight: 700;line-height: 2;color: #fff100}
.baemin_cont03{margin-top: 10.6666vw;width: 100%;height: 127.3333vw}
.baemin_ico02{position: absolute;top: 16.8vw;left: 8.4vw;width: 17.2vw}
.baemin_ico03{position: absolute;top: 10.6666vw;right: -9.3333vw;width: 21.4666vw}
.baemin_bike{position: absolute;bottom: 48.9333vw;left: 0;width: 100%}
.baemin_slide{position: absolute;bottom: 0;left: 0;right: 0}
.baemin_slide .swiper-slide{width: 39.0666vw;margin: 0 1.3333vw}

/* power */
.power{padding: 20vw 0;background-color: #f5f5f5}
.power_header{margin-bottom: 6.6666vw}
.power_title{margin-bottom: 3.7333vw}
.power_desc em{font-weight: 700}
.power_btn_wrap{margin-bottom: 8vw}
.power_tab{width: 28vw;height: 8.8vw;border-radius: 4.4vw;box-sizing: border-box;font-size: 4vw;line-height: 8.8vw;letter-spacing: -0.03em}
.power_tab:first-child{margin-right: 4vw}
.power_tab.on{font-weight: 700}
.power_slide .swiper-slide{width: auto}
.power_slide02{display: none}
.power_thumb{position: relative;margin: 0 2.6666vw;width: 77.3333vw;height: 58.6666vw}
.power_over{position: absolute;bottom: 0;left: 0;right: 0;height: 10.6666vw;background-color: rgba(0,0,0,0.75);font-size: 3.4666vw;font-weight: 700;letter-spacing: -0.03em;line-height: 10.6666vw;color: #fff}
.power_paging{margin-top: 9.3333vw}
.power_paging .swiper-pagination-progressbar{position: relative;margin: 0 auto;width: 77.3333vw;height: 2px}
.power_paging .swiper-pagination-progressbar-fill{position: absolute;top: 0;left: 0;width: 100%;height: 100%}

/* interior */
.interior{padding: 6.6666vw 0;background-color: #f5f5f5}
.interior_title{margin-bottom: 3.6vw}
.interior_desc em{font-weight: 700}
.interior_slide{margin-top: 6.5333vw}
.interior_slide .swiper-slide{opacity: 0.3;width: auto}
.interior_slide .swiper-slide-active{opacity: 1}
.interior_img{margin: 0 2.6666vw;width: 77.3333vw;height: 58.6666vw}
.interior_paging{margin-top: 9.3333vw}
.interior_paging .swiper-pagination-progressbar{position: relative;margin: 0 auto;width: 77.3333vw;height: 2px}
.interior_paging .swiper-pagination-progressbar-fill{position: absolute;top: 0;left: 0;width: 100%;height: 100%}

/* point */
.point{padding: 20vw 0;background-color: #f5f5f5}
.point_header{margin-bottom: 8vw}
.point_top{margin-bottom: 5.0666vw;font-size: 4vw;font-weight: 700;letter-spacing: 0.4em}
.point_lists{margin: 0 auto;width: 92vw}
.point_list{position: relative;height: 58.6666vw;color: #fff}
.point_list_title{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);line-height: 1.4444}
.point_list01{background-image: url('../img/page/brand/00/point_list01.jpg')}
.point_list02{background-image: url('../img/page/brand/00/point_list02.jpg')}
.point_list03{background-image: url('../img/page/brand/00/point_list03.jpg')}
.point_list04{background-image: url('../img/page/brand/00/point_list04.jpg')}
