/* brand_visual */
.brand_visual{margin-bottom: 80px;height: 800px}
.brand_slide{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000}
.brand_slide .swiper-slide{background: no-repeat center / cover}
.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: 505px;text-align: center}
.scroll_bar_wrap{overflow: hidden;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;transform: translateX(-50%);width: 2px;height: 100px;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_item.on .gnb-link{color: #222}
.gnb_item.on .gnb-link::before{background-color: #f6ab00}
.gnb_item .gnb-link:hover{color: #222}
.gnb_item .gnb-link:hover::before{background-color: #f6ab00}

/* all */
.all{padding: 178px 0 297px;background-image: url('../img/page/brand/02/all_bg.jpg')}
.all_deco{top: 0;transform: translateX(-50%)}
.all_header{margin-bottom: 36px;color: #fff}
.all_header .section_title{margin-bottom: 60px}
.all_header .section_sub{font-size: 64px}
.all_title{margin-bottom: 30px}
.all_stamp{top: 90px;margin-left: 394px}
.all_ok_wrap{margin-bottom: 50px}
.all_ok{margin-right: 84px}
.all_ok:last-child{margin-right: 0}
.all_slide .swiper-container{height: 307px}
.all_slide .swiper-slide{width: 308px}
.all_btm{position: absolute;bottom: 130px;left: 0;right: 0}
.all_highlight{top: -10px;margin-left: -484px;width: 540px;height: 100px;background-color: #f6ab00}
.all_line{position: absolute;top: 50px;left: 50px;right: 50px;bottom: 50px;border: 1px solid #fff}

/* 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: 150px 0 150px;background-image: url('../img/page/brand/02/contract_bg.jpg')}
.contract_title{margin-bottom: 38px}
.contract_header .section_sub{margin-bottom: 78px;color: #fff}
.contract_stamp{top: 97px;margin-left: 480px}
.contract_lists{margin: 0 auto;width: 1040px}
.contract_list{margin: 0 40px 40px 0}
.contract_list:nth-child(6),
.contract_list:last-child{margin-right: 0}
.contract_box{position:relative;width:140px;height:140px;margin-bottom: 20px}
.contract_store{position:absolute;top:85px;left:0;width:100%;padding:0 10px;box-sizing:border-box;font-weight:700;font-size:24px;letter-spacing:-0.03em;line-height:28px;color:#000}
.contract_store.small{font-size:20px}
.contract_store.two_lines{top:72px;}
.contract_text{font-weight:700}
.contract_text em{font-style: italic}
.contract_text01{color: #c20000}
.contract_text02{color: #f6ab00}
.contract_text03{color: #fff}

/* best */
.best{padding: 50px 50px 215px}
.best_header{padding-top: 100px;width: 100%;height: 796px;background-image: url('../img/page/brand/02/best_bg.jpg');border-radius: 100px 100px 0 0;box-sizing: border-box}
.best_header .text_20{margin-bottom: 40px;color: #fff}
.best_food_line, .best_food_dot{position: absolute;top: 370px;left: 0;right: 0}
.best_food_text{z-index: 2;position: absolute;top: 671px;left: 0;right: 0;font-size: 26px;font-weight: 700;letter-spacing: 0.25em;line-height: 1.8461;color: #fff}
.best_food_wrap{position: absolute;top: 412px;left: 0;right: 0;margin: 0 auto;width: 622px;height: 621px;background-image: url('../img/page/brand/02/best_food_wrap.png')}
.best_shadow{top: 153px;left: 0;right: 0}
.best_food{position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background: no-repeat center / cover}
.best_food01{background-image: url('../img/page/brand/02/best_food01.png')}
.best_food02{background-image: url('../img/page/brand/02/best_food02.png')}
.best_food03{background-image: url('../img/page/brand/02/best_food03.png')}
.best_deco01{top: 390px;z-index: 1;margin-left: -343px}
.best_deco02{top: 356px;margin-left: 301px}
.best_deco03{top: 556px;margin-left: 266px}
.best_circle{padding-top: 56px;width: 200px;height: 200px;border-radius: 50%;background-color: #f6ab00;box-sizing: border-box;line-height: 1.3}
.best_circle01{top: 370px;margin-left: -580px}
.best_circle02{top: 820px;margin-left: 380px}
.best_circle em{font-size: 22px}
.best_sub{margin-bottom: 24px;font-size: 60px;font-weight: 700;letter-spacing: -0.05em}
.best_sub.black{color: #000}
.best_sub.white{color: #fff}
.best_box .text_18{margin-top: 33px;line-height: 1.7777}
.best_box .text_20{margin-top: 33px;line-height: 1.7}
.best_box01 .text_18{margin-left: 269px}
.best_box_inn{margin: 0 auto;max-width: 1160px}
.best_box01{margin: 616px auto 0;max-width: 1320px;height: 676px}
.best_box01 .best_box_thumb{margin-left: auto;margin-right: 0;width: 970px;height: 580px;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_twrap{position: absolute;top: 336px;left: 50%;z-index: 1;margin-left: -661px}
.best_box01 .best_box_twrap02{position: absolute;top: 336px;left: 50%;margin-left: -580px}
.best_box01_img{position: absolute;left: 0;top: -210px;width: 500px;height: 360px}
.best_box02{margin: 152px auto 0;max-width: 1260px}
.best_box02 .best_box_thumb{margin: 0 100px 0 50px;width: 500px;height: 700px;background-image: url('../img/page/brand/02/best_box02_thumb.jpg')}
.best_box02 .best_box_twrap{padding-top: 338px}
.best_box02_bg{position: absolute;top: -100px;right: -30px}
.best_box02_img{position: absolute;top: -73px;right: -96px;animation: best_img02 6s linear infinite}
@keyframes best_img02 {
    100%{transform: rotate(360deg)}
}
.best_box03{margin-top: 168px}
.best_box03_inn{margin: 53px auto 0;max-width: 1260px}
.best_box03_thumb01{z-index: 2}
.best_box03_thumb02{position: absolute;top: 80px;right: 0}

/* success */
.success{padding: 150px 0;background-color: #f6ab00}
.success_header{margin-bottom: 60px}
.success_title{margin-bottom: 40px}
.success_sub{margin-bottom: 54px}
.success_list{position: relative;overflow: hidden;margin: 0 auto 20px;max-width: 1400px;height: 405px}
.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: 40px;right: 40px}
.success_twrap{margin: 0 auto;padding-top: 70px;max-width: 1160px}
.success_twrap .text_20{line-height: 1.7;color: #fff}

/* taste */
.taste{padding-top: 150px}
.tast_circle{top: 308px;margin-left: -648px}
.tast_food01{top: 0;margin-left: 366px;animation: tast_food01 6s linear infinite;transform-origin: center center}
@keyframes tast_food01 {
    100%{transform: rotate(360deg)}
}
.tast_food02{bottom: 306px;margin-left: -870px}
.taste_header{margin-bottom: 52px}
.taste_header .text_20{margin-bottom: 40px}
.taste_header .section_title{font-size: 60px}
.taste_title{margin-bottom: 30px}
.taste_video{margin: 0 auto;width: 860px;height: 470px;border-radius: 60px;overflow: hidden;background-image: url('../img/page/brand/02/taste_video.png')}
.taste_inn{margin: 50px auto 0;padding-bottom: 70px;max-width: 1080px}
.taste_twrap .text_20{line-height: 1.7}
.taste_sub{margin-bottom: 23px;font-size: 22px;font-weight: 700;letter-spacing: -0.03em}
.taste_slide .swiper-container{height: 307px}
.taste_slide .swiper-slide{width: 500px}

/* dlv */
.dlv{padding: 150px 0 140px;background-image: url('../img/page/brand/02/dlv_bg.jpg')}
.dlv_header{margin-bottom: 60px}
.dlv_title{margin-bottom: 40px}
.dlv_desc{font-size: 24px;font-weight: 700;letter-spacing: -0.04em;color: #fff}
.dlv_cont{margin: 0 auto;max-width: 1200px}
.dlv_map_top{height: 70px;background-color: #000;border: 3px solid #1bcdd3;border-bottom: 0}
.dlv_list{position: relative;margin-right: 30px;padding-left: 32px;font-weight: 350;font-size: 20px;letter-spacing: -0.03em;line-height: 70px;color: #fff}
.dlv_list:last-child{margin-right: 0}
.dlv_list::before{content: '';position: absolute;top: 50%;left: 0;display: block;margin-top: -9px;width: 18px;height: 18px;border-radius: 50%}
.dlv_list:nth-child(1)::before{background-color: #4ac9b3}
.dlv_list:nth-child(2)::before{background-color: #fff100}
.dlv_list:last-child::before{background-color: #73c43d}
.dlv_map_wrap{height: 340px}
.dlv_markers{position: absolute;top: 0;left: 0;right: 0;bottom: 0}
.dlv_dot01{top: 115px;margin-left: -422px}
.dlv_dot02{top: 73px;margin-left: -520px}
.dlv_dot03{top: 43px;margin-left: -295px}
.dlv_dot04{top: 69px;margin-left: 74px}
.dlv_dot05{top: 108px;margin-left: 200px}
.dlv_dot06{top: 29px;margin-left: 193px}
.dlv_mark01{top: 44px;margin-left: -223px}
.dlv_mark02{top: 195px;margin-left: 289px}
.dlv_map{width: 50%;height: 100%;border: 3px solid #1bcdd3;box-sizing: border-box}
.dlv_map01{border-right: 0;background-image: url('../img/page/brand/00/dlv_map01.jpg')}
.dlv_map02{background-image: url('../img/page/brand/00/dlv_map02.jpg')}
.dlv_btn{display: block;margin: 44px auto 0;width: 180px;height: 60px;border-radius: 30px;background-color: #fff;font-weight: 700;line-height: 60px;color: #000}
.dlv_arr{display: inline-block;margin-left: 29px;width: 7px;height: 12px;background-image: url('../img/page/brand/02/dlv_arr.png')}

/* sys */
.sys{padding: 150px 0 220px;background-image: url('../img/page/brand/00/sys_bg.jpg')}
.sys_deco{position: absolute;left: -92px;right: -126px;top: -138px;text-align: center}
.sys_bike{position: absolute;left: 0;bottom: 50px}
.sys_header .section_sub{color: #fff}
.sys_title{margin-bottom: 44px}
.sys_inn{margin: 95px auto 0;max-width: 1160px}
.sys_twrap{padding-left: 57px}
.sys_twrap .text_20{margin-bottom: 24px;line-height: 1.8;color: #fff}
.sys_twrap .text_18{margin-bottom: 50px;color: #fff}
.sys_sub{margin-bottom: 42px}
.sys_highlight{position: absolute;bottom: -13px;left: 0;display: block;width: 455px;height: 92px;background-color: #e60012}
.sys_btn{display: block;width: 180px;height: 60px;border-radius: 30px;background-color: #fff;font-weight: 700;line-height: 60px;color: #980000}
.sys_arr{display: inline-block;margin-left: 29px;width: 7px;height: 12px;background-image: url('../img/page/brand/00/sys_arr.png')}
.sys_recip{position: absolute;top: 0;right: 45px;color: #fff}
.sys_recip_top{position: absolute;left: 0;bottom: 175px}

/* baemin */
.baemin{padding: 150px 0 197px;background-color: #22b1b6}
.baemin_ico01{top: 45px;margin-left: -588px}
.baemin_ico02{top: 328px;margin-left: -697px}
.baemin_ico03{top: 281px;margin-left: 542px}
.baemin_bike{position: absolute;top: 630px;left: 0}
.baemin_header{margin-bottom: 70px}
.baemin_desc{margin-bottom: 38px;font-size: 26px;font-weight: 700;letter-spacing: -0.03em;color: #fff100}
.baemin_star_wrap{top: 777px;margin-left: -603px;width: 316px;height: 58px}
.baemin_star{position: absolute;top: 0;left: 0}
.baemin_stamp{top: -38px;margin-left: 80px}
.baemin_cont01{padding-top: 40px}
.baemin_cont02{margin: 0 60px 0 54px;width: 353px;height: 749px;background-image: url('../img/page/brand/02/baemin_phone.png')}
.baemin_cont03{padding-top: 52px;color: #fff}
.baemin_cont03 .section_sub{margin-bottom: 14px;line-height: 1.5}
.baemin_text01{margin-bottom: 16px;font-weight: 500;line-height: 1.7;letter-spacing: -0.04em}
.baemin_text02{line-height: 1.9;letter-spacing: -0.04em;color: #fff100}
.baemin_sub{margin-bottom: 57px}
.baemin_highlight{position: absolute;top: 159px;left: 23px;width: 295px;height: 72px;background-color: #e60012}
.baemin_slide{position: absolute;bottom: 0;left: 0;right: 0}
.baemin_slide .swiper-container{height: 420px}
.baemin_slide .swiper-slide{width: 290px;margin: 0 10px}

/* power */
.power{padding: 150px 0;background-color: #f5f5f5}
.power_title{margin-bottom: 30px}
.power_header{margin-bottom: 60px}
.power_header .section_sub{margin-bottom: 20px;line-height: 1.5}
.power_btn_wrap{margin-bottom: 50px}
.power_tab{width: 170px;height: 53px;border: 2px solid #f6ab00;border-radius: 27px;box-sizing: border-box;font-size: 24px;letter-spacing: -0.03em;color: #f6ab00}
.power_tab:first-child{margin-right: 30px}
.power_tab.on{border: none;background-color: #000;color: #f6ab00}
.power_slide{margin: 0 auto;max-width: 1460px}
.power_slide .swiper-slide{width: 460px}
.power_slide02{display: none}
.power_thumb{width: 460px;height: 350px}
.power_over{position: absolute;bottom: 0;left: 0;right: 0;height: 75px;background-color: rgba(0,0,0,0.75);font-size: 22px;font-weight: 700;letter-spacing: -0.03em;line-height: 75px;color: #fff}
.power_paging{margin-top: 70px}
.power_paging .swiper-pagination-progressbar{position: relative;margin: 0 auto;width: 1200px;height: 2px;background-color: rgba(246,171,0,0.3)}
.power_paging .swiper-pagination-progressbar-fill{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #f6ab00}

/* interior */
.interior{padding: 50px 0;background-color: #f5f5f5}
.interior_header .text_20{line-height: 1.7}
.interior_title{margin-bottom: 32px}
.interior_slide{margin-top: 42px}
.interior_slide .swiper-slide{opacity: 0.5;width: 860px}
.interior_slide .swiper-slide-active{opacity: 1}
.interior_paging{margin-top: 70px}
.interior_paging .swiper-pagination-progressbar{position: relative;margin: 0 auto;width: 1200px;height: 2px;background-color: rgba(246,171,0,0.3)}
.interior_paging .swiper-pagination-progressbar-fill{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #f6ab00}

/* change */
.change{padding: 150px 0 50px;background-color: #f5f5f5}
.change_header .text_20{line-height: 1.7}
.change_title{margin-bottom: 32px}
.change_slide{margin-top: 42px}
.change_slide .swiper-slide{opacity: 0.5;width: 860px}
.change_slide .swiper-slide-active{opacity: 1}
.change_paging{margin-top: 70px}
.change_paging .swiper-pagination-progressbar{position: relative;margin: 0 auto;width: 1200px;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}

/* point */
.point{padding-top: 150px;background-color: #f5f5f5}
.point_header{margin-bottom: 60px}
.point_header .text_18{font-weight: 700;letter-spacing: 0.5em}
.point_title{margin-top: 40px}
.point_list{position: relative;padding-top: 307px;width: 25%;height: 700px;color: #fff;box-sizing: border-box}
.point_list_title{transition: all 0.5s}
.point_list .section_sub{margin-bottom: 25px;line-height: 1.5}
.point_list:hover .point_hover{opacity: 1}
.point_list:hover .point_list_title{opacity: 0;transition: all 0.5s}
.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')}
.point_hover{opacity: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);display: table;transition: all 0.5s}
.point_hover .section_sub em{font-size: 80px}
.point_text02{margin-top: 25px;line-height: 1.8}
.point_btn{display: block;margin: 52px auto 0;width: 180px;height: 60px;border-radius: 30px;border: 1px solid #fff;box-sizing: border-box;font-size: 16px;font-weight: 700;line-height: 60px;letter-spacing: -0.015em}
.point_arr{display: inline-block;margin-left: 24px;width: 5px;height: 9px;background-image: url('../img/page/brand/00/point_arr.png')}
.point_hover_inn{display: table-cell;vertical-align: middle}

/* cost */
.cost{padding: 147px 0 132px;background-color: #f6ab00}
.cost_header{margin-bottom: 40px}
.cost_header .text_20{margin-bottom: 40px}
.cost_title{margin-bottom: 32px}
.cost_bg{margin: 0 auto;padding-top: 122px;width: 1238px;height: 763px;background-image: url('../img/page/brand/02/cost_bg.png');box-sizing: border-box}

/* inquiry */
.inquiry{padding: 150px 0;background-color: #000}
.inq_title{margin-bottom: 50px}

/* store */
.store{padding: 150px 0;background-color: #f6ab00}
.store .map{margin: 0 auto;max-width: 1560px;height: 700px;background-image: url('../img/page/brand/02/store_map.jpg')}
.store_title{margin-bottom: 70px}

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