/* 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/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')}
.bv_logo{padding-top: 345px;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: #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 : 130px 0 50px;background-image: url('../img/page/brand/01/all_bg.jpg')}
.all_deco{top: 0;transform: translateX(-50%)}
.all_header{margin-bottom: 80px;color: #fff}
.all_header .section_title{margin-bottom: 40px}
.all_header .section_sub{font-size: 26px}
.all_title{margin-bottom: 30px}
.all_stamp{top: 90px;margin-left: 394px}
.all_ok{margin-right: 84px}
.all_ok:last-child{margin-right: 0}
.all_slide .swiper-container{height: 307px}
.all_slide .swiper-slide{width: 307px}

/* case */
.case{padding: 150px 0 147px}
.case_header{margin-bottom: 60px}
.case_header .section_title{margin-bottom: 40px}
.case_header .section_sub{line-height: 1.5}
.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%;margin: 0 20px;background-color: #000;color: #fff;box-sizing: border-box}
.case_label{margin: 0 auto 20px;width: 237px;height: 47px;background-color: #e60012;border-radius: 23.5px;font-weight: 700;line-height: 47px}
.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: 130px 0 140px;background-image: url('../img/page/brand/01/contract_bg.jpg')}
.contract_title{margin-bottom: 38px}
.contract_header .section_sub{margin-bottom: 78px;line-height: 1.5;color: #fff}
/* .contract_stamp{top: 88px;margin-left: 457px} */
.contract_lists{margin: 0 auto;width: 1070px}
.contract_list:nth-child(6), .contract_list:last-child{margin-right: 30px;}
.contract_list{width: 190px;height: 108px;border-radius: 6px;overflow: hidden; background-color: #fff;font-size: 24px;font-weight: 700;text-align: center;margin-right: 30px;margin-bottom: 30px;}
.contract_list:nth-child(5n){margin-right: 0;}
.contract_list:nth-last-child(-n+5){margin-bottom:0}
.contract_name{color: #e60012;padding-top: 18px;}
.contract_open{display: block;bottom: 0;left: 0;width: 100%;color: #fff;line-height: 48px;background-color: #e60012;}
.contract_round{width: 840px;margin: 60px auto 0;font-size: 26px;font-weight: 700;letter-spacing: -0.03em;color: #fff;font-weight: 700;line-height: 71px;border-radius: 35.5px;border: 1px solid rgba(255,255,255,0.5);text-align: center;}
/* .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:#fff}
.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: #ff0014}
.contract_text02{color: #fff100}
.contract_text03{color: #fff}

/* secret */
.secret{background-color: #f5f5f5}
.secret_bg_wrap{position: absolute;top: 0;left: 0;width: 100%;height: 700px}
.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: 575px 0 150px;width: 1160px}
.secret_inn .section_title{font-size: 70px}
.secret_inn .text_20{line-height: 1.7}
.section_title_img{display: inline-block;margin: 22px 0 33px}
.secret_box01{margin-bottom: 70px}
.secret_box01 .secret_twrap{padding-top: 302px}
.secret_text02{margin-left: 114px}
.secret_box02{z-index: 1;padding-top: 155px;padding-left: 94px}
.secret_thumb01{margin-right: 100px;width: 460px;height: 570px}
.secret_thumb02{margin-top: 33px;margin-left: 116px;width: 400px;height: 500px}
.secret_thumb03{margin-bottom: 33px;width: 400px;height: 500px}
.secret_img{bottom: -165px;left: -200px}

/* trust */
.trust{padding-bottom: 120px;}
.trust_bg_wrap{top: 0;left: 0;width: 100%;height: 700px}
.trust_bg{top: 0;left: 0;width: 100%;height: 100%;background-image: url('../img/page/brand/01/trust_bg.jpg')}
.trust_bg_tit{top: 50%;left: 50%;transform: translate(-50%, -50%)}
.trust_inn{margin: 0 auto;padding-top: 800px;max-width: 1260px}
.trust_header{margin-bottom: 93px}
.trust_header .section_title{margin-bottom: 53px;font-size: 50px}
.trust_header .text_20{line-height: 1.7}
.trust_desc01{margin-bottom: 10px}
.trust_lists{width: 960px}
.trust_list{margin-right: 30px;margin-bottom: 34px}
.trust_list:nth-child(3),
.trust_list:last-child{margin-right: 0}
.trust_thumb{width: 300px;height: 200px}
.trust_text{margin-top: 24px;line-height: 1.6666}
.trust_label{margin: 30px auto 0;width: 130px;height: 40px;border: 1px solid #e60012;border-radius: 20px;font-weight: 500;line-height: 40px;color: #e60012}
.trust_img01{position: absolute;top: 800px;right: -14px}
.trust_img02{top: 1201px;margin-left: 472px}

/* success */
.success{padding: 150px 0;background-image: url('../img/page/brand/01/success_bg.jpg')}
.success_inn{margin: 0 auto;width: 1160px}
.success_header{padding-top: 30px;color: #fff}
.success_header .section_title{margin-bottom: 52px}
.success_header .text_20{line-height: 1.7}
.success_desc01{margin-bottom: 10px}
.success_title_img{display: inline-block;margin-top: 30px}
.success_box{opacity: 0.5;cursor: pointer;position: relative;margin: 0 40px 40px 0;padding: 50px 0 0 40px;width: 360px;height: 450px;border-radius: 20px;background-color: #000;color: #fff;box-sizing: border-box}
.success_box .section_sub{line-height: 1.5}
.success_box:hover{opacity: 1;background-color: #980000}
.success_box01, .success_box04, .success_box07{margin-right: 0}
.success_desc{position: absolute;left: 40px;bottom: 50px;line-height: 1.7777}

/* dlv */
.dlv{padding: 150px 0 140px;background-image: url('../img/page/brand/01/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_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_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: 106px;margin-left: -288px}
.dlv_mark02{top: 195px;margin-left: 289px}
.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: #980000}
.dlv_arr{display: inline-block;margin-left: 29px;width: 7px;height: 12px;background-image: url('../img/page/brand/01/dlv_arr.png')}

/* partner */
.partner{padding: 150px 0}
.partner_title_img{display: inline-block;margin-top: 28px}
.partner_header .section_title{margin-bottom: 30px}
.partner_header .text_20{line-height: 1.7}
.partner_inn{margin: 0 auto;padding-top: 60px;max-width: 1260px}
.partner_line{bottom: -230px;left: 0;right: 0;z-index: 1;width: 2px;height: 300px;margin: 0 auto;background-color: #e60012}
.partner_cont_circles{top: 0;margin-left: -380px}
.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_food01{top: -322px;margin-left: -1324px;animation: partner_food01 6s linear infinite;transform-origin: center center}
.partner_food02{top: 134px;margin-left: 570px;animation: partner_food02 6s linear infinite;transform-origin: center center}
@keyframes partner_food01{
100%{transform: rotate(360deg)}
}
@keyframes partner_food02{
100%{transform: rotate(-360deg)}
}
.partner_btm_wrap{margin-top: 142px;padding: 0 60px}
.partner_btm{padding: 120px 0 113px;background-image: url('../img/page/brand/01/partner_btm.jpg')}
.partner_btm .text_20{line-height: 1.7}
.partner_btm_stamp{top: 119px;margin-left: -29px}
.partner_twrap{margin: 0 auto;max-width: 1160px;color: #fff}
.partner_btm_title{margin-bottom: 100px}
.partner_text01{margin-bottom: 20px}

@media screen and (max-width: 1325px){
    .partner_twrap{padding: 0 30px}
}

/* sys */
.sys{padding: 150px 0 227px;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/dlv_arr.png')}
.sys_recip{position: absolute;top: 0;right: 45px;color: #fff}
.sys_recip_top{position: absolute;left: -12px;bottom: 175px;}

/* found */
.found{padding: 150px 0 124px;background-image: url('../img/page/brand/00/found_bg.jpg')}
.found_header{color: #fff}
.found_header .section_title{margin: 28px 0 40px;font-size: 70px}
.found_desc{margin-bottom: 48px;font-size: 24px;font-weight: 500;letter-spacing: -0.03em}
.found_btn{display: block;margin: 0 auto;width: 180px;height: 60px;background-color: #fff;border-radius: 30px;letter-spacing: 0.02em;line-height: 60px;font-weight: 700;color: #e60012}
.found_arr{display: inline-block;margin-left: 30px;width: 7px;height: 12px;background-image: url('../img/page/brand/01/found_arr.png')}
.found_cont{margin: 115px auto 0;max-width: 1343px}
.found_vs{margin: 0 auto 142px;padding-top: 57px;width: 170px;height: 170px;border-radius: 50%;background-color: #e60012;box-sizing: border-box;font-size: 60px;font-weight: 900;color: #fff}
.found_btm_txt{font-size: 18px;font-weight: 500;letter-spacing: -0.03em;color: #fff;padding-top: 30px;}
.found_wrap{top: -105px}
.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{top: -60px;margin-left: 82px}
.found_stamp02{bottom: -0;margin-left: 119px;}

/* 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/01/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 #e60012;border-radius: 27px;box-sizing: border-box;font-size: 24px;letter-spacing: -0.03em;color: #e60012}
.power_tab:first-child{margin-right: 30px}
.power_tab.on{background-color: #e60012;color: #fff}
.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(230,0,18,0.3)}
.power_paging .swiper-pagination-progressbar-fill{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #e60012}

/* 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(230,0,18,0.3)}
.interior_paging .swiper-pagination-progressbar-fill{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #e60012}

/* 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;cursor: pointer}
.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: 150px 0 140px;background-color: #980000}
.cost_header{margin-bottom: 40px}
.cost_title{margin-bottom: 72px}
.cost_table{width: 1260px;margin: 0 auto;}
.cost_box{top: 127px;margin-left: -270px;}

/* .cost_table{margin-top: 20px;width: 100%}
.cost_table .spare th, .cost_table .spare td{height: 1px}
.cost_table .tfoot th, .cost_table .tfoot td{border-bottom:0}
.cost_table th, .cost_table td{vertical-align:middle;text-align:center}
.cost_table thead th{height:50px;background:#000;border-bottom: 1px solid #980000;font-size:20px;font-weight: 500;color:#fff}
.cost_table tbody td:nth-child(2){font-weight:300;font-size:18px;letter-spacing:-0.03em}
.cost_table .tfoot td:nth-child(2){font-size:24px;font-weight: 700;letter-spacing: 0}
.cost_table tbody th, .cost_table tbody td{height: 54px;background-color: #630000;border-right:1px solid #980000;border-bottom:1px solid #980000;font-weight: 500;font-size: 20px;color: #fff}
.cost_table tbody td:last-child{border-right:0}
.cost_table tbody td em{font-size:18px}
.cost_table .tfoot th, .cost_table .tfoot td{height:56px;background:#fff;border: none;line-height:130%;box-sizing:border-box;color:#e60012}
.cost_table .tfoot th{font-size:20px;font-weight: 500;letter-spacing: -0.025em}
.cost_table .tfoot td{font-size:24px;font-weight: 700}
.cost_twrap{margin-top: 24px}
.cost_desc{font-size: 17px;font-weight: 300;line-height: 1.6470;letter-spacing: -0.025em;color: #fff}
.cost_btm{margin-top: 35px;padding: 40px 0 0 85px;width: 100%;height: 255px;background-color: #630000;box-sizing: border-box}
.cost_text{line-height: 2;color: #fff}
.cost_circle{margin-right: 60px}
.cost_circle, .cost_list{vertical-align: middle} */

/* inquiry */
.inquiry{padding: 150px 0;background-color: #f5f5f5}
.inq_title{margin-bottom: 50px}
.inq_round{margin: 0 auto 30px;width: 838px;height: 64px;border: 2px solid #e60012;border-radius: 32px;font-weight: 700;font-size: 26px;line-height: 64px;letter-spacing: -0.03em;color: #e60012;text-align: center}

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


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