  /*ALL CSS-----------------------------------------------------*/
  @font-face {
    font-family: 'ChungjuKimSaengTTF';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2312-1@1.1/ChungjuKimSaengTTF.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    }
	@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
    body {letter-spacing: -1.2px; word-break:keep-all;}
    .b_font{font-family: 'Gmarket Sans';font-weight: 600;}
    
    /*font size*/
    .fs_13{font-size: 0.813rem;}
    .fs_15{font-size: 0.938rem;}
    .fs_17{font-size: 1.063rem;}
    .fs_18{font-size: 1.125rem;}
    .fs_20{font-size: 1.25rem;}
    .fs_22{font-size: 1.375rem;}
    .fs_25{font-size: 1.563rem;}
    .fs_28{font-size: 1.75rem;}
    .fs_30{font-size: 1.875rem;}
    .fs_34{font-size: 1.425rem;}
    .fs_35{font-size: 2.188rem;}
    .fs_40{font-size: 2.5rem;}
    .fs_45{font-size: 2.813rem;}
    .fs_50{font-size: 3.125rem;}
    .fs_70{font-size: 4.375rem;}
    .fs_140{font-size: 8.75rem;}
    
    @media screen and (max-width: 1080px){ 
    .fs_22{font-size: 16px;} 
    .fs_25{font-size: 20px;}
    .fs_30{font-size: 22px;}
    .fs_35{font-size: 22px;}
    .fs_40{font-size: 32px;}
    .fs_45{font-size: 35px;}
    .fs_50{font-size: 40px;}
    }
    @media screen and (max-width: 768px){ 
    .fs_17{font-size: 15px;}
    .fs_22{font-size: 15px;}
    .fs_25{font-size: 16px;}
    .fs_30{font-size: 17px;}
    .fs_35{font-size: 17px;}
    .fs_40{font-size: 26px;}
    .fs_50{font-size: 30px;}
    }
    
    
    /* font weight */
    .fw_r{font-weight: 400;}
    .fw_m{font-weight: 500;}
    .fw_sb{font-weight: 600;}
    .fw_b{font-weight: 700;}
    .fw_eb{font-weight: 700;}
    .fw_h{font-weight: 700;}
    
    
    /* inner */
    .b_inner{max-width: 1400px; width: 96%; margin: 0 auto;}
    
    
    /* color */
    .bg_mint{background-color: #800020;}
    .font_mint{color: #800020;}
    
    
    /* header */
    #b_header{position: fixed;height: 100px;width: 100%;transition: background-color .3s;z-index: 20;background-color: rgba(0, 0, 0, .10);backdrop-filter: blur(16px);}
    #b_header .b_inner{max-width: 1920px; display: flex; justify-content: space-between; align-items: center; height: 100%; position: relative;}
    #b_header .b_logo a{display: block; width: fit-content; }
    #b_header .b_logo .logo_b{display:none;}
    #b_header nav{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
    #b_header #b_gnb {display: flex; align-items: center; column-gap: 60px;}
    #b_header #b_gnb li a{color:#fff; font-size: 1.125rem; font-weight: 600; padding: 5px;}
    #b_header .b_hd_right{display: flex; align-items: center; column-gap: 20px; }
    #b_header .b_call_box a{display: flex; align-items: center; }
    #b_header .b_call_box p{color:#fff; display: flex; align-items: center; }
    #b_header .b_call_box img{filter: brightness(0) invert(1); margin-right: 5px; width: 23px;}
    #b_header .b_call_box span{color:#fff; margin-left: 12px;}
    #b_header .b_toggle_btn{width: 27px; height: 20px; flex-direction: column; justify-content: space-between; display: none;}
    #b_header .b_toggle_btn span{display: block; width: 100%; height: 2px; background-color: #fff;}
    
    
    /* scroll navi */
    #b_menu_box{position: fixed; left: 0; top: -80px; width: 100%; height: 75px; z-index: 20; background-color: rgba(0,0,0,.15); backdrop-filter: blur(20px); transition: top .2s;}
    #b_menu_box.scr{top: 0px; transition: top .4s;}
    #b_menu_box .b_inner{max-width: 1920px; display: flex; align-items: center; height: 100%; column-gap: 20%; }
    #b_menu_box .b_logo {position:relative; z-index:5;}
    #b_menu_box .b_logo img{display: block; height: 60px;}
    #b_menu_box #menu_list{display: flex; align-items: center; column-gap: 40px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 1000px; width: 100%; justify-content: center}
    #b_menu_box #menu_list li a{color: #fff; font-weight: 500; font-size: 1.063rem; display: flex; align-items: center; position: relative; padding-bottom: 5px; }
    #b_menu_box #menu_list li a:hover{color: #00c4a3; transition: color .3s;}
    #b_menu_box #menu_list li a::after{content:''; width:0; height:1px; background-color: #00c4a3; position:absolute; right: 0; bottom: 0; transition: .3s;}
    #b_menu_box #menu_list li.on a{color: #00c4a3; transition: color .3s; }
    #b_menu_box #menu_list li.on a::after{width:100%; right: unset; left: 0; transition: .3s;}
    
    @media screen and (max-width: 1280px){
    #b_header #b_gnb {column-gap: 40px;}
    #b_menu_box .b_logo img{height: 50px;}
    #b_menu_box #menu_list{column-gap: 25px;}
    }
    @media screen and (max-width: 1080px){
    #b_header{height: 80px;}
    #b_header .b_toggle_btn{display: flex;}
    #b_header nav{display: none;}
    #b_header .b_call_box img{margin-right: 3px; width: 18px;}
    #b_header .b_call_box span{margin-left: 6px;}
    #b_header .b_logo img{display: block;width: 150px;}
    #b_menu_box{display:none;}
    }
    @media screen and (max-width: 768px){
    #b_header{height: 60px;}
    #b_header .b_logo img{width: 110px;}
    #b_header .b_hd_right{column-gap: 12px;}
    #b_header .b_toggle_btn{height: 16px;}
    }
    
  /* 퀵메뉴 폼 */
    #b_quick_form{position: fixed; width: 100%;left: 0; bottom: 0; background-color: #800020; z-index: 20;}
    #b_quick_form.b_unset{position:relative;}
    #b_quick_form .b_top_box{background-color: #800020; height: 80px; display: flex; align-items: center; justify-content: center;}
    #b_quick_form .b_inner{max-width: 1480px;width: 100%;height: 60px;background-color: #fff;border-radius: 999px;display: flex;align-items: center;justify-content: space-around;padding: 0 30px;box-sizing: border-box;}
    #b_quick_form .b_quick_left{display: flex; align-items: center; gap: 20px;}
    #b_quick_form .b_logo{width: 91px; height: 46px; display: flex; align-items: center; margin: 0;}
    #b_quick_form .b_logo a{display: block; width: 100%; height: 100%;}
    #b_quick_form .b_logo img{display: block;width: 100%;height: auto;}
    #b_quick_form .b_num_box{display: flex; align-items: center; gap: 17px;}
    #b_quick_form .b_num_box p{display: none;}
    #b_quick_form .b_num_box span{display: flex;align-items: center;color: #63141f;font-weight: 600;gap: 8px;}
    #b_quick_form .b_num_box img{height: 26px; width: 27px; display: block;}
    #b_quick_form .b_quick_right{display: flex; align-items: center;}
    #b_quick_form .b_quick_right .b_form_box{display: flex;gap: 20px;align-items: center;}
    #b_quick_form .b_chk_box{display: flex;align-items: center;gap: 10px;position: relative;width: 100%;justify-content: center;}
    #b_quick_form .b_chk_area{position: relative;width: 20px;height: 20px;}
    #b_quick_form .b_chk_box label{display: flex; align-items: center; cursor: pointer;}
    #b_quick_form .b_chk_box span{color: #333; font-size: 14px; letter-spacing: -0.32px; line-height: 26px; font-weight: 600; white-space: nowrap; cursor: pointer;}
    #b_quick_form .b_form_box ul{display: flex;align-items: center;gap: 10px;list-style: none;margin: 0;padding: 0;}
    #b_quick_form .b_form_box ul li{width: 162px; height: 46px; border-radius: 2px; background-color: #fff; border: 1px solid #ddd; box-sizing: border-box; display: flex; align-items: center; flex-shrink: 0;}
    #b_quick_form .b_form_box .b_input_box{width: 100%;height: 100%;}
    #b_quick_form .b_form_box .b_input{width: 100%; border:0; border-radius: 2px; height: 46px; display: block; padding: 0 11px; outline:0; font-weight: 400; font-size: 0.938rem; color: rgba(10, 24, 69, 0.5); letter-spacing: -0.4px; background-color: transparent;}
    #b_quick_form .b_form_box .b_submit_btn{height: 42px; display: flex; align-items: center; justify-content: center; padding: 6.5px 40px 7.5px; box-sizing: border-box; background-color: #63141f; color:#fff; border-radius: 4px; border: 0; cursor: pointer; transition: .3s; text-align: center; letter-spacing: -0.4px; white-space: nowrap;}
    #b_quick_form .b_form_box .b_submit_btn:hover{background-color: #800020; transition: .3s; }
    #b_quick_form .b_form_box .b_submit_btn span{display: inline-block;}
    #b_quick_form .b_bot_box{background-color: #000000; height: 45px; cursor: default; overflow: hidden; position: relative; }
    #b_quick_form .b_bot_box span{color: #fff; display: flex; align-items: center; column-gap: 60px; height: 100%; position: absolute; white-space: nowrap; will-change: transform; animation: move_rolling 40s linear infinite;}
    #b_quick_menu{position:absolute; right:3%; bottom:150px; z-index:10; width:120px; }
    #b_quick_menu ul{display:flex; align-items:center; justify-content:center; flex-direction:column; row-gap:10px; }
    #b_quick_menu ul li{width:100%; aspect-ratio:1/1; border-radius:50%; }
    #b_quick_menu ul li:nth-child(1){background-color:#01a287; box-shadow:0 -8px 30px rgba(0,0,0,.16);display: none; }
    #b_quick_menu ul li:nth-child(2){background-color: #fff;box-shadow:0 -8px 30px rgba(0,0,0,.16);}
    #b_quick_menu ul li:nth-child(3){background-color: #df2f2f;height: 40px;aspect-ratio:unset;border-radius: 999px;}
    #b_quick_menu ul li:nth-child(1) .b_link_box{text-align:center; width:100%; height:100%; display:flex; align-items:center; justify-content:center; flex-direction:column; color:#fff; }
    #b_quick_menu ul li button{text-align:center; width:100%; height:100%; display:flex; align-items:center; justify-content:center; flex-direction:column; }
    #b_quick_menu ul li:nth-child(3) button{flex-direction:row;color:#fff;background-color: #ffffff00;border-radius: 999px;}
    #b_quick_menu ul li:nth-child(3) button img{margin-left:6px; }
    #b_quick_menu ul li b{line-height: 0.9;}
    
    @media screen and (max-width: 1480px){
    #b_quick_form .b_inner{max-width: 95%; padding: 0 20px;}
    #b_quick_form .b_form_box ul li{width: 140px;}
    #b_quick_form .b_num_box{font-size: 24px;}
    }
    @media screen and (max-width: 1280px){
    #b_quick_form .b_inner{padding: 0 15px;}
    #b_quick_form .b_logo{width: 80px; height: 40px;}
    #b_quick_form .b_quick_left{gap: 12px;}
    #b_quick_form .b_num_box{font-size: 22px; gap: 12px;}
    #b_quick_form .b_num_box img{height: 22px; width: 23px;}
    #b_quick_form .b_form_box ul{gap: 8px;}
    #b_quick_form .b_form_box ul li{width: 120px;height: 42px;}
    #b_quick_form .b_form_box .b_input_box .b_input{height: 42px;font-size: 0.875rem;padding: 0 10px;}
    #b_quick_form .b_form_box .b_submit_btn{height: 38px; padding: 5px 30px; font-size: 15px;}
    }
    @media screen and (max-width: 1080px){
    #b_quick_form{height: auto; padding: 0;}
    #b_quick_form .b_top_box{display:none;}
    #b_quick_form .b_logo {display: none;}
    #b_quick_form .b_quick_right {width: 100%;}
    #b_quick_form .b_chk_box{margin-right: 0; margin-bottom:6px; display: flex ; align-items: center;}
    #b_quick_form .b_chk_box .b_pop_btn{display: inline-block; margin-top: 0px; margin-left: 5px;}
    #b_quick_form .b_quick_right .b_form_box{flex-direction: column;}
    #b_quick_form .b_form_box ul {width: 100%; margin-right:0; max-width: unset; margin-bottom: 8px; flex-wrap: wrap;}
    #b_quick_form .b_form_box ul li {width: 24.2%;}
    #b_quick_form .b_form_box .b_input_box .b_input{border-radius: 3px; height: 40px;}
    #b_quick_form .b_form_box .b_submit_btn{width: 100%; height: 40px;}
    #b_quick_menu{width: 60px;bottom: 20px;right: 10px;}
    }
    @media screen and (max-width: 768px){
    #b_quick_form .b_form_box ul {margin-bottom: 0; }
    #b_quick_form .b_form_box ul li {width: 49.2%; margin-bottom: 8px;}
    #b_quick_form .b_bot_box span{column-gap: 40px;}
    #b_quick_form .b_bot_box span i{font-size:14px;}
    #b_quick_menu ul{row-gap: 8px;}
    #b_quick_menu ul li b{margin-top: -5px; line-height: 1;}
    #b_quick_menu ul li:nth-child(3) button img {margin-left: 3px; width: 8px;}
    }
    
    
    /* site map */
    #b_site_map{position: fixed; right: -105%; top: 0;  width: 100%; height: 100%; background-color: #800020; z-index: 30; padding-top:100px; opacity:.2; transition:right .4s, opacity .3s;}
    #b_site_map.open{right: 0; opacity:1; transition:right .6s, opacity .5s;}
    #b_site_map .b_close_btn{width:28px; height:28px; position:absolute; right:20px; top:20px ; transform:rotate(45deg); }
    #b_site_map .b_close_btn span{display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background-color:#fff;}
    #b_site_map .b_close_btn span:first-child{width:100%; height:2px;  }
    #b_site_map .b_close_btn span:last-child{width:2px; height:100%;}
    #b_site_map .b_logo_img{display:block; margin:0 auto; }
    #b_site_map nav{margin-top:40px; }
    #b_site_map #b_gnb {display:flex; flex-direction:column; align-items:center; row-gap:20px; }
    #b_site_map #b_gnb li a{color:#fff; font-size:2rem; font-weight:bold; }
    
/* 가맹문의 팝업 form */
#b_pop_form{position:fixed; left: 0; top: 0; height: 100%; width: 100%; background-color:rgba(0,0,0,.8); z-index:40; display:none; }
#b_pop_form .b_form_wrap{max-width:490px; width:92%; border-radius:30px; background-color:#800020; position:relative; padding:40px 50px 30px 50px; margin:0 auto; margin-top:7%;}
#b_pop_form .b_close_btn{background-color:#b91a1a; width:60px; aspect-ratio:1/1; border-radius:50%; display:flex; align-items: center; justify-content: center; z-index: 3; position: absolute; right: -20px; top: -20px; }
#b_pop_form h1 img{width:140px; display:block; margin:0 auto; }
#b_pop_form .b_tit_box{color:#fff; text-align:center; }
#b_pop_form .b_tit_box p{margin: 20px 0 15px;}
#b_pop_form .b_form_box{width:100%; }
#b_pop_form .b_form_box ul{width:100%;display:flex;flex-direction:column;row-gap: 10px;}
#b_pop_form .b_form_box .b_input{width:100%; border-radius:7px; outline:0; height:40px; border:0; padding:0 20px; color:#797979; font-size:0.938rem; }
#b_pop_form .b_chk_box {margin-right: 10px; display: flex; align-items: center; margin:7px 0; }
#b_pop_form .b_chk_area{width: 16px; height: 16px; appearance: none; position: relative; margin-right: 4px; border-radius: 3px; background-color: #b7b7b7;}
#b_pop_form .b_chk_area:checked{background-color: #3a8afd;transition:background-color .2s;}
#b_pop_form .b_chk_area::before{content:''; width: 100%; height: 100%; position:absolute; left: 0; top: 0; box-sizing: border-box; background: url(/img/icon/quick_chk.png) no-repeat center;}
#b_pop_form .b_chk_box span{color: #fff;}
#b_pop_form .b_submit_btn{background-color:#111; color: #fff; text-align:center; width: 100%; height: 50px; border-radius:7px; }
#b_pop_form .b_form_box .b_chk_list {display: flex; align-items: center; flex-wrap: wrap; gap: 5px 12px;}
#b_pop_form .b_form_box .b_chk_list label{display: flex; align-items: center; cursor: pointer;}
#b_pop_form .b_form_box .b_chk_list span{color:#fff; margin-left:5px; }
#b_pop_form .b_form_box .b_chk{appearance: none; width:24px; height:24px; background:url(/img/fran/form_chk_n.png) no-repeat center; opacity:.5; padding-right:5px;}
#b_pop_form .b_form_box .b_chk:checked{background:url(/img/fran/form_chk_n_w.png) no-repeat center; opacity:1; transition:opacity .2s; }
#b_pop_form .b_form_box .b_tit_txt{color:#fff;margin-bottom: 11px;}
#b_pop_form .b_form_box textarea.b_input{padding: 9px 20px; resize:none; }

@media screen and (max-width: 1080px){
	#b_pop_form .b_form_wrap{margin-top: 15%; border-radius: 15px; padding: 40px 30px 30px 30px; max-width: 360px;}
	#b_pop_form .b_close_btn{width: 40px; right: -8px;}
	#b_pop_form .b_close_btn img{width: 14px;}
	#b_pop_form .b_form_box .b_input{height: 35px; border-radius: 3px; padding: 0 15px;}
	#b_pop_form .b_submit_btn{height: 45px; border-radius: 3px;}
	#b_pop_form .b_form_box .b_chk_list span{font-size: 14px;}
}

    
    /* intro page */
    #intro_page{position: fixed; left: 0; top: 0; height: 100%; width: 100%; display: flex; align-items: center; z-index:50; flex-wrap: wrap;}
    #intro_page .b_logo_box{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%; background-color: #800020; width: 200px; height: 200px; display: flex; align-items: center; justify-content: center; z-index: 5;}
    #intro_page .b_box{width: 50%; height: 100%; position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; }
    #intro_page .b_box > .b_link_box{display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 3;}
    #intro_page .b_box .b_bg_box{width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -1; transition: transform .5s;}
    #intro_page .b_box_01 .b_bg_box{background: url(/img/intro/bg_brand.jpg) no-repeat center / cover;}
    #intro_page .b_box_02 .b_bg_box{background: url(/img/intro/bg_fran.jpg) no-repeat center / cover;}
    #intro_page .b_box .b_txt_box{text-align: center; margin-top: -21%;}
    #intro_page .b_box .b_tit_txt{width: fit-content; padding:5px 12px; line-height: 1; margin: 0 auto;}
    #intro_page .b_box_01 .b_tit_txt{width: fit-content; background-color: #fff; }
    #intro_page .b_box_02 .b_tit_txt{color: #fff; }
    #intro_page .b_box p{margin-top: 60px; line-height: 1.5;}
    #intro_page .b_box_01 p{color: #fff; }
    #intro_page .b_box .b_bg_box::after{content:''; width:100%; height:100%; background-color: #000; opacity: 0; transition: opacity 1s; position: absolute; left: 0; top: 0;}
    #intro_page .b_box:hover .b_bg_box::after{opacity: .4; transition: opacity 1s; }
    #intro_page .b_box:hover .b_bg_box{transform: scale(1.05); transition: transform 1s; }
    #intro_page .b_box_02:hover p{color: #fff; transition: color .5s; }
    
    @media screen and (max-width: 1480px){
    #intro_page .b_box .b_txt_box{margin-top: -30%;}
    #intro_page .b_logo_box{width: 150px; height: 150px;}
    #intro_page .b_logo_box img{width: 90px;}
    }
    @media screen and (max-width: 1080px){
    #intro_page .b_box .b_txt_box{margin-top: -50%;}
    #intro_page .b_box .b_tit_txt{font-size: 50px;}
    #intro_page .b_box p {margin-top: 30px;}
    }
    @media screen and (max-width: 800px){
    #intro_page .b_box {width: 100%; height: 50%;align-items: flex-start;}
    #intro_page .b_box .b_txt_box{margin-top: 70px;}
    #intro_page .b_logo_box{width: 80px; height: 80px;}
    #intro_page .b_logo_box img{width: 40px;}
    #intro_page .b_box .b_tit_txt{font-size: 40px;}
    }	
    
    
    /* section common */
    .b_section{position: relative; overflow: hidden; }
    .b_section figure {display: flex;flex-direction: column;justify-content: center;align-items: center;/* width: 100%; */}
    .b_section figure img{display: block;max-width: 100%;height: auto;}
    .b_section .b_mo_ver{display: none; }
    
    @media screen and (max-width: 768px){
    .b_section .b_pc_ver{display: none; }
    .b_section .b_mo_ver{display: block;border: none;}
    .b_rolling_box m_n {display: none;}
    }
    
    
    /* scroll motion */
    .b_motion.b_item {transition: transform .8s, opacity 1s ease;opacity: 0;transform: translate3d(0px, 50px, 0);}
    .b_motion.b_item.b_tr {transform: translate3d(-50px, 0, 0);}
    .b_motion.b_item.b_tl {transform: translate3d(50px, 0, 0);}
    .b_motion.b_item.b_tb {transform: translate3d(0, -50px, 0);}
    .b_motion.b_item.b_move {opacity: 1 !important;transform: translateZ(0) !important;}
    
    
    
    /* motion delay */
    .b_item.b_delay_01{transition-delay: .3s;}
    .b_item.b_delay_02{transition-delay: .6s;}
    .b_item.b_delay_03{transition-delay: .9s;}
    .b_item.b_delay_04{transition-delay: 1.2s;}
    .b_item.b_delay_05{transition-delay: 1.4s;}
    .b_item.b_delay_06{transition-delay: 1.6s;}
    .b_item.b_delay_07{transition-delay: 1.9s;}
    .b_item.b_delay_08{transition-delay: 2.1s;}
    .b_item.b_delay_09{transition-delay: 2.4s;}
    .b_item.b_delay_10{transition-delay: 2.7s;}
    
    
  /* keyframe 애니메이션*/
  @keyframes move_rolling{
  0%{
    transform: translateX(0);
  }
  100%{
    transform: translateX(-50%);
  }
  }
  @keyframes move_rolling_v{
  0%{
    transform: translateY(0);
  }
  100%{
    transform: translateY(-50%);
  }
  }
    @keyframes move_rotate{
    0%{
      transform: rotate(0);
    }
    100%{
      transform: rotate(360deg);
    }
    }
    @keyframes move_rotate_r{
    0%{
      transform: rotate(0);
    }
    100%{
      transform: rotate(-360deg);
    }
    }
    @keyframes move_blink{
    0%{
      opacity: 0;
    }
    100%{
      opacity: 1;
    }
    }
    @keyframes move_scale{
    0%{
      opacity: .2;
      scale:.7;
    }
    100%{
      opacity: 1;
      scale:1;
    }
    }
    
    
  /*  add_pop*/
    .add_pop_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.7);z-index: 9999;display: none;}
    .add_pop_inner{position: absolute;top: 50%;left: 50%;width: 94%;max-width: 800px;height: 600px;border-radius: 15px;overflow: hidden;transform: translate(-50%,-50%) scale(.9);transition: transform .3s ease;}
    #add_wrap_02 .add_pop_inner{height: 250px;}
    .add_pop_wrap.active .add_pop_inner{transform: translate(-50%,-50%) scale(1);}
    .add_pop_tit{background: #800020;color: #FFF;display: flex;flex-direction: row;align-items: center;justify-content: space-between;padding: 0 25px;}
    .add_pop_close{width: 20px;height: 60px;position: relative;}
    .add_pop_close span{position: absolute;top: 29px;left: 0;width: 20px;height: 2px;background: #FFF;z-index: 1;transition: transform .3s ease;}
    .add_pop_close span:nth-child(1){transform: rotate(45deg);}
    .add_pop_close span:nth-child(2){transform: rotate(-45deg);}
    .add_pop_close:hover span{transform: rotate(0);}
    .add_pop_con{background: #FFF;padding: 22px 25px;overflow-y: scroll;height: calc( 100% - 60px );}
    .add_pop_con h5{font-size: 1rem;font-weight: bold;margin-bottom: 10px;}
    .add_pop_con p{font-size: 14px;line-height: 160%;margin-bottom: 25px;}
    
    @media (max-width: 768px){ 
    .add_pop_con p{font-size: 12px;}
    }
    
    
    /* popup */
    .pc {
    display: block;
    }
    .mobile {
    display: none !important;
    }
    .grecaptcha-badge{
    visibility: hidden;
    }
    .popup-space {
    /* width: 100%; */
    position: absolute;
    display: flex;
    top: 65px;
    left: 10px;
    gap: 0;
    align-items: center;
    z-index: 99;
    flex-wrap: wrap;
    gap: 10px;
    }
    .layer-popup {
    width: 400px;
    height: 534px;
    z-index: 99;
    border-radius: 10px;
    background: transparent;
    overflow: hidden;
    }
    .layer-popup .agree-popup-frame{
    position: relative;
    height: calc(100% - 44px);
    box-shadow: 2px 3px 10px #555;
    }
    .layer-popup img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    }
    .layer-popup .show-chk-wrap {
    display: flex;
    padding: 10px 20px;
    box-sizing: border-box;
    justify-content: space-between;
    background: #fff;
    }
    .show-chk-div {
    display: flex;
    align-items: center;
    gap: 12px;
    }
    .layer-popup .show-chk-wrap a {
    font-size: 16px;
    color: #505050;
    font-weight: 400;
    }
    .layer-popup .show-chk-wrap a:hover {
    color: #111;
    }
    .close-popup {
    height: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
    border: 1px solid #505050;
    border-radius: 4px;
    }
    
    
    #container {
    width: 100%;
    margin: 0 auto;
    }
    
    .text-center {
    text-align: center;
    }
    
    
    /* main visual section */
      .b_main_mv {
      position: relative;
      width: 100%;
      display: flex;
      flex-direction: column;
      height: 94vh;
      overflow: hidden;
      }
    
      .b_video_container {
      overflow: hidden;
      position: absolute;
      width: 100vw;
      top: 0;
      z-index: 1;
      height: 100%;
      }
    
      .b_video_container::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background: linear-gradient(0deg, rgba(31, 38, 36, 0.65) 0%, rgba(31, 38, 36, 0.65) 100%);
      z-index: 2;
      }
    
      .b_main_video {
      width: 100%;
      height: 100%;
      object-fit: cover;
      }
    
      .b_video_title {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      position: absolute;
      top: 43.5%;
      z-index: 10;
      margin: 0 auto;
      }

      .b_main_title_text {
      text-align: center;
      justify-content: center;
      display: flex;
      flex-direction: column;
      }

      .b_subtitle {
      color: white;
      font-size: 80px;
      font-family: "GmarketSans";
      font-weight: 300;
      line-height: 100px;
      word-wrap: break-word;
      }

      .b_main_title {
      color: white;
      font-size: 80px;
      font-family: "GmarketSans";
      font-weight: 700;
      line-height: 100px;
      word-wrap: break-word;
      }
    
      .b_video_title img {
      width: auto;
      height: 80px;
      margin-bottom: 20px;
      display: block;
      }
    
      .b_video_title p:first-child {
      color: #fff;
      text-align: center;
      font-family: "GmarketSansMedium";
      font-size: 72px;
      line-height: 125%;
      letter-spacing: -1px;
      }
    
      .b_video_title p:last-child {
      color: #B9AA6D;
      font-family: "Gmarket Sans";
      font-size: 72px;
      line-height: 125%;
      letter-spacing: -1.8px;
      }
    
      .b_brand_name {
      color: #B9AA6D;
      }
    
      .b_main_content {
      width: 100%;
      position: relative;
      z-index: 5;
      height: 100%;
      }
    
      .b_main_center {
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: 45px;
      align-items: center;
      padding-top: 13%;
      }
    
      .b_main_title {
      display: flex;
      flex-direction: column;
      gap: 20px;
      align-items: center;
      transform-style: preserve-3d;
      perspective: 2000px;
      }
    
      .b_main_title p {
      color: #FFF;
      text-align: center;
      font-family: "GmarketSansLight";
      font-size: 80px;
      line-height: 125%;
      letter-spacing: -2px;
      }
    
      .b_highlight_text {
      color: #B9AA6D;
      font-weight: 800;
      }
    
      .b_main_image {
      max-width: 550px;
      width: 50%;
      z-index: 5;
      }
    
      .b_stats_container {
      max-width: 1280px;
      width: 95%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      z-index: 5;
      position: relative;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      }
    
      .b_stats_container .b_main_center {
      display: none;
      }
    
      .b_stats_wrap {
      display: flex;
      flex-direction: column;
      gap: 60px;
      }
    
      .b_stats_wrap > hr {
      display: inline-block;
      opacity: 1;
      width: 100%;
      height: 1px;
      background: rgba(255, 255, 255, 0.20);
      }
    
      .b_stat_item {
      display: flex;
      flex-direction: column;
      gap: 10px;
      align-items: center;
      }
    
      .b_stat_item p:first-child {
      color: #FFF;
      font-size: 24px;
      font-weight: 500;
      line-height: 125%;
      letter-spacing: -0.6px;
      }
    
      .b_stat_item p:last-child {
      text-align: center;
      font-family: "Gmarket Sans";
      font-size: 40px;
      line-height: 125%;
      letter-spacing: -1px;
      background:linear-gradient(0deg, #FFF8E9 17.99%, #FEE38A 28.38%, #EBDBB6 39.56%, #FFF2D5 61.09%, #FEE38A 79.29%, #FFFCF6 86.01%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-weight: 700;
      }
    
      .b_stat_item p:last-child > span {
      font-size: 24px;
      letter-spacing: -0.6px;
      }
    
      .b_divider {
      display: inline-block;
      opacity: 1;
      width: 100%;
      height: 1px;
      background: rgba(255, 255, 255, 0.20);
      }
    
      /* responsive design */
      @media (max-width: 1280px) {
      .b_main_mv {height: 80vh;}
      .b_stats_wrap {
        gap: 40px;
      }
      
      .b_main_title {
        font-size: 7vw;
        line-height: 130%;
      }
      
      .b_subtitle {
        font-size: 5.5vw;
        line-height: 130%;
      }

      .b_video_title img {
        height: 60px;
        margin-bottom: 15px;
      }
          .b_stat_item p:first-child {
        font-size: 18px;
      }
      
      .b_stat_item p:last-child {
        font-size: 28px;
      }
      } 



      @media (max-width: 768px) {	 
          .b_main_mv {height: 70vh;}
      .b_main_content {padding-top: 25%;}
      .b_stats_container {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
        top: 40%;
      }
      
      .b_stats_wrap {
        gap: 30px;
        height: 35vh;
        justify-content: space-between;
      }
      
      .b_stat_item p:first-child {
        font-size: 18px;
      }
      
      .b_stat_item p:last-child {
        font-size: 28px;
      }
      .b_stats_wrap > hr {display: none;}
        .b_subtitle {font-size: 7vw; line-height: 135%;}
      .b_main_title {font-size: 8vw; line-height: 135%;}
      }

      @media (max-width: 480px) {
      .b_main_mv {
        height: 70vh;
      }

      .b_video_container {
        height: 70vh;
      }
      
      .b_main_title {
        font-size: 9.5vw;
        line-height: 135%;
      }
      
      .b_subtitle {
        font-size: 8vw;
        line-height: 135%;
      }

      .b_stats_container {
        gap: 20px;
        padding: 0 15px;
      }
      
      .b_stats_wrap {
        gap: 20px;
        height: 32.5vh;
      }
      
      .b_stat_item p:first-child {
        font-size: 16px;
      }
      
      .b_stat_item p:last-child {
        font-size: 24px;
      }

      .b_video_title img {
        height: 35px;
        margin-bottom: 8px;
      }
      }
      
      /* 동영상 배경 하단 이미지  */
      .b_mv_bottom_img {
		  width: 100%;
		  position: absolute;
		  bottom: 0;
		  left: 0;
		  z-index: 2;
		  display: flex;
		  justify-content: center;
		  align-items: center;
		  }
      
      .b_mv_bottom_img img {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      display: block;
      object-fit: cover;
	  opacity: 0;
      animation: foodFade 9s infinite;
      }
      
      .b_mv_bottom_img img.food-slide.active {
      opacity: 1;
      }
      
      .b_mv_bottom_img img.food-slide:nth-child(1) {
      animation-delay: 0s;
      }
      
      .b_mv_bottom_img img.food-slide:nth-child(2) {
      animation-delay: 3s;
      }
      
      .b_mv_bottom_img img.food-slide:nth-child(3) {
      animation-delay: 6s;
      }
      
      @keyframes foodFade {
      0% {
        opacity: 0;
        transform: translateX(-50%) rotateZ(-180deg) scale(0.5);
      }
      8% {
        opacity: 1;
        transform: translateX(-50%) rotateZ(0deg) scale(1);
      }
      30% {
        opacity: 1;
        transform: translateX(-50%) rotateZ(0deg) scale(1);
      }
      38% {
        opacity: 0;
        transform: translateX(-50%) rotateZ(180deg) scale(0.5);
      }
      100% {
        opacity: 0;
        transform: translateX(-50%) rotateZ(180deg) scale(0.5);
      }
      }
      


      
      @media screen and (max-width: 1080px){
      .b_mv_bottom_img {
      position: relative;
      }

      }
      
      @media screen and (max-width: 768px){
      .b_mv_bottom_img {
      bottom: 0;
      position: relative;
      }
      
      .b_mv_bottom_img img {
      width: 350px;
      height: 350px;
      }
      }
      
      @media screen and (max-width: 480px){
      .b_mv_bottom_img {
      position: relative;
      }
      
      .b_mv_bottom_img img {
      width: 300px;
      height: 300px;
      }
      }
    
    
    /* section 01 */
    .b_sec01{background:url(/img/brand/sec01_bg.jpg) no-repeat center / cover; }
    .b_sec01 .b_img_box{position: relative ; z-index: 5;}
    .b_sec01 .b_food_box{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; z-index: 1;}
    .b_sec01 .b_food_box .b_food{animation: move_rotate 20s linear infinite; }
    .b_rolling_box {overflow: hidden;position: relative;height: 360px; touch-action: pan-y;}
    .b_rolling_box .b_track{position: absolute; white-space: nowrap; animation: none; display: flex; align-items: center; column-gap: 45px;}
    .b_rolling_box .b_track.ready{will-change: transform; animation: move_rolling 40s linear infinite;}
    .b_rolling_box .b_track li{display: inline-block; flex-shrink: 0;}
    .b_rolling_box .b_track li img{display: block; }
    @media screen and (max-width: 1280px){
    .b_sec01{background: url(/img/brand_m/sec01_bg.jpg) no-repeat top/ cover;height: auto;}
    .b_sec01 .b_food_box{top: 54%;}
    .b_rolling_box{height: 300px;/* margin-top: 5%; */}
    .b_rolling_box .b_track{column-gap: 25px;top: 10%;} 
    .b_rolling_box .b_track li img{height: 175px; pointer-events: none;}
    }
    
    @media screen and (max-width: 768px){
    .b_sec01{background:url(/img/brand_m/sec01_bg.jpg) no-repeat center / cover; }
    .b_rolling_box{height: 240px;/* margin-top: 5%; */}
    .b_rolling_box .b_track{column-gap: 20px;top: 10%;} 
    .b_rolling_box .b_track li img{height: 150px; pointer-events: none;}
    }
    
    
    /* section 02 */
    .b_sec02{background:url(/img/brand/sec02_bg.jpg) no-repeat center / cover; }
  
    .pg3-container {
    max-width: 1280px;
    width: 90%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    
    .pg3-left {
    width: 610px;
    display: flex;
    flex-direction: column;
    }
    
    .pg3-left>p {
    color: #B9AA6D;
    font-size: 30px;
    font-weight: 600;
    line-height: 130%; /* 39px */
    letter-spacing: -0.75px;
    display: flex;
    align-items: end;
    gap: 6px;
    }
    
    .pg3-left>p>span {
    font-family: "Gmarket Sans";
    font-size: 40px;
    line-height: 100%; /* 50px */
    letter-spacing: -1px;
    }
    
    .pg3-left-middle {
    display: flex;
    flex-direction: column;
    padding: 30px 0;
    gap: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.65);
    }
    
    .pg3-left-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    
    .left-tit {
    color: #B9AA6D;
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.8px;
    }
    
    .right-tit {
    display: flex;
    align-items: end;
    gap: 4px;
    color: #FFF;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    }
    
    .right-tit>span {
    color: #FFF;
    font-family: "Gmarket Sans";
    font-size: 42px;
    line-height: 100%;
    }
    
    .pg3-left>.pg3-left-div {
    padding: 20px 0;
    margin-top: 20px;
    }
    
    .big-tit {
    font-size: 56px !important;
    }
    
    .pg3-right {
    width: 570px;
    display: flex;
    box-sizing: border-box;
    padding: 25px;
    flex-direction: column;
    gap: 10px;
    background: #B9AA6D;
    align-items: center;
    }
    
    .pg3-right>p {
    color: #19493B;
    font-family: "Gmarket Sans";
    font-size: 24px;
    line-height: normal;
    letter-spacing: -0.6px;
    }
    
    .pg3-table-tit {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 5px 20px 15px 20px;
    border-bottom: 1px solid #19493B;
    }
    
    .pg3-table-tit>p {
    color: #19493B;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.6px;
    }
    
    .pg3-img-div {
    width: 100%;
    height: 256px;
    overflow: hidden;
    white-space: nowrap;
    }
    
    .pg3-img-div>.marquee-content {
    display: inline-flex;
    flex-direction: column;
    animation: scroll 60s linear infinite;
    }
    
    .pg3-table {
    width: 100%;
    }
    
    @keyframes scroll {
    0% {
    transform: translateY(0);
    }
    100% {
    transform: translateY(-67%);
    }
    }
    
    #page3>p {
    color: rgba(255, 255, 255, 0.50);
    text-align: center;
    font-size: 14px;
    line-height: 125%; /* 17.5px */
    letter-spacing: -0.35px;
    }

  .b_sec02 {
    position: relative;
    overflow: hidden;
  }

  .b_sec02::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: -1;
  }

  .b_sales_data_container {
    width: 95%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 40px 0 0 0;
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  .b_sales_data_container2 {
    width: 95%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 40px 0;
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  .b_sales_data_wrapper {
    width: 100%;
    background: #FAFAFA;
    box-shadow: 0px 4px 12px rgba(255, 255, 255, 0.12);
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
  }

  .b_sales_left {
    position: relative;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    /* width: 50%; */
    flex: 1;
  }

  .b_sales_left_content {
    padding: 25px;
    margin: 25px;
    outline: 1px #D4D4D4 solid;
    outline-offset: -1px;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .b_sales_title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  .b_sales_title span {
    color: #181818;
    font-size: 40px;
    font-family: 'GmarketSans', sans-serif;
    font-weight: 700;
    line-height: 40px;
  }

  .b_sales_middle_section {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 20px;
    border-bottom: 1px #B9AA6D solid;
  }

  .b_sales_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .b_sales_total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
  }

  .b_sales_label {
    color: #181818;
    font-size: 32px;
    font-family: 'GmarketSans', sans-serif;
    font-weight: 500;
  }

  .b_sales_label_highlight {
    color: #800020;
  }

  .b_sales_value {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    gap: 4px;
    font-size: 24px;
    font-weight: 500;
    font-family: 'GmarketSans', sans-serif;
  }

  .b_sales_value span {
    color: #181818;
    font-size: 42px;
    font-family: 'GmarketSans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 42px;
  }
  .b_sales_value_highlight {
    font-size:24px;
    font-weight: 500;
    font-family: 'GmarketSans', sans-serif;
    color: #800200;
  }
  .b_sales_value_highlight span {
    color: #800200;
    font-size: 56px;
    line-height: 56px;
  }

  .b_sales_right {
    padding: 25px;
    background: #800200;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .b_sales_right_content {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .b_sales_store_name {
    color: white;
    font-size: 24px;
    font-family: 'GmarketSans', sans-serif;
    font-weight: 700;
    text-align: center;
  }

  .b_sales_table_header {
    width: 100%;
    padding: 16px 0 6px;
    border-bottom: 1px white solid;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .b_sales_year,
  .b_sales_month_label {
    color: white;
    font-size: 24px;
    font-family: 'GmarketSans', sans-serif;
    font-weight: 700;
  }

  .b_sales_scroll_container {
    width: 100%;
    height: 300px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }

  .b_sales_scroll_content {
    display: flex;
    flex-direction: column;
    animation: b_sales_scroll_up 20s linear infinite;
  }

  .b_sales_scroll_img {
    width: 100%;
    height: auto;
    display: block;
    flex-shrink: 0;
  }

  .b_sales_month_item {
    width: 100%;
    padding: 20px;
    background: white;
    border-bottom: 1px #DDDDDD solid;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
  }

  .b_sales_month_info {
    width: 104px;
    height: 22px;
    display: flex;
    align-items: flex-end;
    gap: 3px;
  }

  .b_sales_year_num,
  .b_sales_month_num {
    color: #333333;
    font-size: 24px;
    font-family: 'GmarketSans', sans-serif;
    font-weight: 700;
    line-height: 22px;
  }

  .b_sales_month_info span:not(.b_sales_year_num):not(.b_sales_month_num) {
    color: #333333;
    font-size: 19px;
    font-family: 'Pretendard', sans-serif;
    font-weight: 500;
    line-height: 19px;
  }

  .b_sales_month_amount {
    width: 172px;
    height: 24px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 3px;
  }

  .b_sales_month_amount span {
    color: #19493B;
    font-size: 32px;
    font-family: 'GmarketSans', sans-serif;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.32px;
  }

  .b_sales_month_amount span:last-child {
    color: #19493B;
    font-size: 16px;
    font-family: 'Pretendard', sans-serif;
    font-weight: 400;
    line-height: 16px;
  }

  .b_sales_disclaimer {
    align-self: stretch;
    text-align: center;
    color: rgba(255, 255, 255, 0.70);
    font-size: 14px;
    font-family: 'Pretendard', sans-serif;
    font-weight: 400;
    line-height: 17.50px;
  }

  @keyframes b_sales_scroll_up {
    0% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(-50%);
    }
  }

  @media screen and (max-width: 1280px) {
    .b_sales_data_wrapper {
	flex-direction: column;
      gap: 0;
    }
    
    .b_sales_left {
      width: 100%;
      border-radius: 8px 8px 0 0;
    }
    
    .b_sales_left_content {
      width: calc(100% - 50px);
      padding: 25px;
      margin: 25px;
    }
    
    .b_sales_right {
      width: 100%;
      border-radius: 0 0 8px 8px;
      padding: 25px;
    }
    
    .b_sales_scroll_container {
              height: unset;
        aspect-ratio: 1 / 0.49;
    }
  }

  @media screen and (max-width: 1080px) {
    .b_sales_data_container, .b_sales_data_container2 {
      padding: 30px 20px;
    }
    
    .b_sales_title span {
      font-size: 32px;
    }
    
    .b_sales_label {
      font-size: 24px;
    }
    
    .b_sales_value span {
      font-size: 32px;
    }
    
    .b_sales_value_highlight span {
      font-size: 40px;
    }
    
    .b_sales_store_name {
      font-size: 20px;
    }
    
    .b_sales_year,
    .b_sales_month_label {
      font-size: 20px;
    }
   
    
    .b_sales_month_item {
      padding: 15px;
    }
    
    .b_sales_year_num,
    .b_sales_month_num {
      font-size: 20px;
    }
    
    .b_sales_month_amount span {
      font-size: 28px;
    }
  }

  @media screen and (max-width: 768px) {
    .b_sales_data_container, .b_sales_data_container2 {
      padding: 20px;
    }
    
    .b_sales_left_content {
      padding: 20px;
    }
    
    .b_sales_title span {
      font-size: 24px;
    }
    
    .b_sales_label {
      font-size: 20px;
    }
    
    .b_sales_value span {
      font-size: 24px;
    }
    
    .b_sales_value_highlight span {
      font-size: 32px;
    }
    
    .b_sales_right {
      padding: 20px;
    }
    
    .b_sales_store_name {
      font-size: 18px;
    }
    
    .b_sales_year,
    .b_sales_month_label {
      font-size: 18px;
    }
    
    .b_sales_month_item {
      padding: 12px;
    }
    
    .b_sales_year_num,
    .b_sales_month_num {
      font-size: 18px;
    }
    
    .b_sales_month_amount span {
      font-size: 24px;
    }
    
    .b_sales_disclaimer {
      font-size: 12px;
    }
  }

  @media screen and (max-width: 480px) {
    .b_sales_data_container, .b_sales_data_container2 {
      padding: 10px;
	  gap:20px;
    }
    .b_sales_middle_section {
	gap:10px;
	}
    .b_sales_left_content {
      padding: 20px;
      margin: 10px auto;
	  width: 95%;
	  gap: 0;	
    }
    
    .b_sales_title span {
      font-size: 24px;
    }
    
    .b_sales_label {
      font-size: 16px;
    }
    
    .b_sales_value {
      font-size: 14px;
    }
    
    .b_sales_value span {
      font-size: 22px;
    }
    
    .b_sales_value_highlight {
      font-size: 14px;
    }
    
    .b_sales_value_highlight span {
      font-size: 24px;
    }
    
    .b_sales_right {
      padding: 15px;
    }
    
    .b_sales_store_name {
      font-size: 16px;
    }
    
    .b_sales_year,
    .b_sales_month_label {
      font-size: 16px;
    }
    
    .b_sales_month_item {
      padding: 10px;
    }
    
    .b_sales_year_num,
    .b_sales_month_num {
      font-size: 16px;
    }
    
    .b_sales_month_amount span {
      font-size: 20px;
    }
    
    .b_sales_disclaimer {
      font-size: 11px;
    }
  }

  .b_pg_top_wrap {
    text-align: center;
    padding: 100px 0 0 0;
  }

  .b_circle_tit {
    display: inline-block;
    padding: 10px 30px;
    border: 1px solid white;
    border-radius: 1000px;
    color: white;
    font-family: 'GmarketSans', sans-serif;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 40px;
  }

  .b_pg_sub_tit {
    background: linear-gradient(
      360deg,
      #FFF8E9 0%,
      #FEE38A 14%,
      #EBDBB6 29%,
      #FFF2D5 58%,
      #FEE38A 82%,
      #FFFCF6 91%
    );
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent;
    background-clip: text; 
    font-family: 'GmarketSans', sans-serif;
    font-size: 48px;
    font-weight: 300;
    line-height: 60px;
    margin-bottom: 0;
  }

  .b_pg_tit {
  background: linear-gradient(
      360deg,
      #FFF8E9 0%,
      #FEE38A 14%,
      #EBDBB6 29%,
      #FFF2D5 58%,
      #FEE38A 82%,
      #FFFCF6 91%
    );
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    font-family: 'GmarketSans', sans-serif;
    font-size: 80px;
    font-weight: 700;
    line-height: 100px;
    margin-top: 0;
  }

  .b_pg3_container {
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    gap: 50px;
    margin-bottom: 50px;
  }

  .b_pg3_left {
    width: 710px;
    background: #FAFAFA;
    border-radius: 8px;
    padding: 25px;
    box-shadow: 0px 4px 12px rgba(255, 255, 255, 0.12);
  }

  .b_pg3_left > p {
    font-family: 'GmarketSans', sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #181818;
    margin-bottom: 15px;
  }

  .b_pg3_left > p span {
    color: #19493B;
  }

  .b_pg3_left_middle {
    border-bottom: 1px solid #B9AA6D;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  .b_pg3_left_div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
  }

  .b_left_tit {
    font-family: 'GmarketSans', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #181818;
  }

  .b_right_tit {
    font-family: 'GmarketSans', sans-serif;
    font-size: 42px;
    font-weight: 700;
    color: #181818;
  }

  .b_right_tit span {
    font-size: 42px;
  }

  .b_left_tit.y {
    color: #19493B;
  }

  .b_right_tit .b_big_tit {
    font-size: 56px;
    color: #19493B;
  }

  .b_pg3_right {
    width: 570px;
    background: #800200;
    border-radius: 8px;
    padding: 25px;
  }

  .b_pg3_right > p {
    color: white;
    font-family: 'GmarketSans', sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px;
  }

  .b_pg3_table_tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0 6px;
    border-bottom: 1px solid white;
    margin-bottom: 10px;
  }

  .b_pg3_table_tit p {
    color: white;
    font-family: 'GmarketSans', sans-serif;
    font-size: 24px;
    font-weight: 700;
  }

  .b_pg3_img_div {
    height: 267px;
    overflow: hidden;
  }

  .b_marquee_content {
    display: flex;
    animation: b_scroll 20s linear infinite;
  }

  .b_pg3_table {
    width: 520px;
    height: auto;
    flex-shrink: 0;
  }

  @keyframes b_scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%);
    }
  }

  /* */
  .b_store_cards_container {
    display: flex;
    box-sizing: border-box;
    padding: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -3px;
    max-width: 1860px;
    margin-bottom: 100px;
    margin-left: auto;
    margin-right:auto ;	
  }

  .b_store_cards_bg {
    width: 100%;
    position: relative;
    border: 1px solid #FFF;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 100%);
    display: flex;
    box-sizing: border-box;
    padding: 100px 0;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    overflow: hidden;
  }

  .b_store_cards_video_wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

  }

  .b_store_cards_video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .b_store_cards_video_wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 100%);
    pointer-events: none;
    z-index: 2;
  }

  .b_store_cards_content {
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    z-index: 5;
  }

  .b_store_cards_title {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
  }

  .b_store_subtitle {
    background: linear-gradient(
      360deg,
      #FFF8E9 0%,
      #FEE38A 14%,
      #EBDBB6 29%,
      #FFF2D5 58%,
      #FEE38A 82%,
      #FFFCF6 91%
    );
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    font-family: 'GmarketSans', sans-serif;
    font-size: 48px;
    font-weight: 300;
    line-height: 60px;
    margin-bottom: 0;
  }

  .b_store_title {
    background: linear-gradient(
      360deg,
      #FFF8E9 0%,
      #FEE38A 14%,
      #EBDBB6 29%,
      #FFF2D5 58%,
      #FEE38A 82%,
      #FFFCF6 91%
    );
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent;
    background-clip: text; 
    color: transparent;
    font-family: 'GmarketSans', sans-serif;
    font-size: 80px;
    font-weight: 700;
    line-height: 100px;
    margin-top: 0;
  }

  .b_store_desc {
    color: rgba(255, 255, 255, 0.50);
    text-align: center;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: -0.35px;
	font-family: 'pretendard', sans-serif;
  }

  .b_store_cards_text {
    text-align: center;
    color: #ffffff75;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: -0.5px;
	font-family: 'pretendard', sans-serif;
  }

  .b_store_cards_text span {
    background: linear-gradient(360deg, #FFF8E9 0%, #FEE38A 14%, #EBDBB6 29%, #FFF2D5 58%, #FEE38A 82%, #FFFCF6 91%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      color: transparent;
    font-weight: 800;
  }

  .b_store_cards_wrapper {
    width: 100%;
    z-index: 3;
  }

  .b_store_cards_track {
    display: flex;
    animation: b_store_scroll 30s linear infinite;
    width: fit-content;
    gap: 20px;
  }

  .b_store_card {
    width: 260px;
    padding: 20px 10px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 6px;
    outline: 0.50px white solid;
    outline-offset: -0.50px;
    backdrop-filter: blur(5px);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    display: inline-flex;
    flex-shrink: 0;
  }

  .b_store_card_title {
    align-self: stretch;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    color: white;
    font-size: 24px;
    font-family: 'GmarketSans', sans-serif;
    font-weight: 500;
    line-height: 24px;
    word-wrap: break-word;
  }

  .b_store_card_content {
    align-self: stretch;
    height: 86px;
    background: rgba(255, 255, 255, 0.10);
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    display: flex;
  }

  .b_store_card_label {
    text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    color: white;
    font-size: 16px;
    font-family: 'Pretendard', sans-serif;
    font-weight: 400;
    line-height: 20px;
    word-wrap: break-word;
  }

  .b_store_card_value {
  
    justify-content: flex-start;
    align-items: flex-start;
    gap: 2px;
    display: inline-flex;
    align-items: baseline;
  }

  .b_store_card_number {
    text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    color: white;
    font-size: 32px;
    font-family: 'GmarketSans', sans-serif;
    font-weight: 700;
    line-height: 32px;
    word-wrap: break-word;
  }

  .b_store_card_unit {
    text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    color: white;
    font-size: 12px;
    font-family: 'Pretendard', sans-serif;
    font-weight: 400;
    line-height: 15px;
    word-wrap: break-word;
  }

  @keyframes b_store_scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }


  @media screen and (max-width: 1280px){
    .b_pg3_container {
      flex-direction: column;
      gap: 30px;
    }
    
    .b_pg3_left {
      width: 100%;
    }
    
    .b_pg3_right {
      width: 100%;
    }
    
    .b_pg_sub_tit {
      font-size: 36px;
      line-height: 45px;
    }
    
    .b_pg_tit {
      font-size: 60px;
      line-height: 75px;
    }
    
    .b_store_subtitle {
      font-size: 36px;
      line-height: 45px;
    }
    
    .b_store_title {
      font-size: 60px;
      line-height: 75px;
    }
  }

  @media screen and (max-width: 1080px){
    .b_pg_top_wrap {
      padding: 60px 0 30px;
    }
    
    .b_circle_tit {
      font-size: 20px;
      padding: 8px 24px;
    }
    
    .b_pg_sub_tit {
      font-size: 32px;
      line-height: 40px;
    }
    
    .b_pg_tit {
      font-size: 48px;
      line-height: 60px;
    }
    
    .b_pg3_left > p {
      font-size: 32px;
    }
    
    .b_left_tit {
      font-size: 24px;
    }
    
    .b_right_tit {
      font-size: 32px;
    }
    
    .b_right_tit .b_big_tit {
      font-size: 40px;
    }
    
    .b_pg3_right > p {
      font-size: 20px;
    }
    
    .b_pg3_table_tit p {
      font-size: 20px;
    }
    
    .b_store_cards_content {
      top: 60px;
    }
    
    .b_store_subtitle {
      font-size: 7.5vw;
      line-height: 7.5vw;
    }
    
    .b_store_title {
      font-size: 7.5vw;
      line-height: 7.5vw;
    }
    
    .b_store_cards_text {
      font-size: 18px;
      line-height: 25px;
    }
    
    .b_store_card {
      width: 200px;
      padding: 15px 8px;
      gap: 15px;
    }
    
    .b_store_card_title {
      font-size: 20px;
    }
    
    .b_store_card_number {
      font-size: 24px;
    }
    
    .b_store_card_unit {
      font-size: 10px;
    }
  }

  @media screen and (max-width: 768px){
    .b_pg_top_wrap {
      padding: 40px 0 20px;
    }
    
    .b_circle_tit {
      font-size: 18px;
      padding: 6px 20px;
      margin-bottom: 30px;
    }
    
    .b_pg_sub_tit {
      font-size: 28px;
      line-height: 35px;
    }
    
    .b_pg_tit {
      font-size: 40px;
      line-height: 50px;
    }
    
    .b_pg3_container {
      gap: 20px;
      margin-bottom: 30px;
    }
    
    .b_pg3_left {
      padding: 20px;
    }
    
    .b_pg3_left > p {
      font-size: 28px;
      margin-bottom: 10px;
    }
    
    .b_left_tit {
      font-size: 20px;
    }
    
    .b_right_tit {
      font-size: 28px;
    }
    
    .b_right_tit .b_big_tit {
      font-size: 32px;
    }
    
    .b_pg3_right {
      padding: 20px;
    }
    
    .b_pg3_right > p {
      font-size: 18px;
    }
    
    .b_pg3_table_tit p {
      font-size: 18px;
    }
    
    .b_pg3_img_div {
      height: 200px;
    }

    
    .b_store_cards_content {
      top: 40px;
    }
    
    .b_store_subtitle {
      font-size: 28px;
      line-height: 35px;
    }
    
    .b_store_title {
      font-size: 40px;
      line-height: 50px;
    }
    
    .b_store_cards_text {
      font-size: 16px;
      line-height: 22px;
    }
    
    .b_store_cards_wrapper {
      height: 150px;
    }
    
    .b_store_card {
      width: 160px;
      padding: 12px 6px;
      gap: 15px;
    }
    
    .b_store_card_title {
      font-size: 16px;
    }
    
    .b_store_card_number {
      font-size: 20px;
    }
    
    .b_store_card_unit {
      font-size: 9px;
    }
    
    .b_store_cards_container {
      padding: 0;
      margin-bottom: 0;
      margin-top: 2.5%;
    }
    
    .b_store_cards_bg {
      padding: 40px 0px 40px 0px;
      gap: 30px;
      border: none;
    }
    
    .b_store_cards_content {
      gap: 30px;
    }
    
    .b_store_subtitle {
      font-size: 7.5vw;
      line-height: 7.5vw;
    }
    
    .b_store_title {
      font-size: 7.5vw;
      line-height: 7.5vw;
    }
    
    .b_store_cards_text {
      font-size: 3.5vw;
      line-height: 5.5vw;
    }
    
  }
    
    
    /* section 03 */
    .b_sec03{background:url(/img/brand/sec03_bg.jpg) no-repeat center / cover;}
    
    .b_pg5_container {
      max-width: 1280px;
      width: 90%;
      margin: 0 auto;
      display: flex;
      gap: 30px;
      padding: 50px 0 100px 0;
    }

    .b_pg5_mo_container {
      width: 90%;
      display: none;
      gap: 20px;
      margin: 0 auto;
      padding: 30px 0;
    }

    .b_pg5_mo_container .b_pg5_item{
      width: 100%;
    }

    .b_pg5_item {
      width: 20%;
      height: 500px;
      display: flex;
      align-items: flex-end;
      border-radius: 12px;
      overflow: hidden;
      position: relative;
      transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
      -webkit-transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
      cursor: pointer;
      background-size: cover !important;
      background-position: center center !important;
    }

    .b_pg5_item:first-child {
      background: url(/img/brand/pg5_img01.jpg) no-repeat center / cover;
    }

    .b_pg5_item:nth-child(2) {
      background: url(/img/brand/pg5_img02.jpg) no-repeat center / cover;
    }

    .b_pg5_item:last-child {
      background: url(/img/brand/pg5_img03.jpg) no-repeat center / cover;
    }
	

    .b_pg5_item.b_active {
      width: 60%;
      box-shadow: 8px 16px 48px 0px rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 8px 16px 48px 0px rgba(0, 0, 0, 0.25);
    }

    .b_item_desc {
      width: 100%;
      padding: 40px;
      display: flex;
      flex-direction: column;
      align-items: start;
      gap: 10px;
      color: #fff;
      position: relative;
      z-index: 1;
      overflow: hidden;
    }

    .b_pg5_container .b_item_desc {
      transform: translateY(calc(100% - 140px));
      -webkit-transform: translateY(calc(100% - 140px));
      transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
      -webkit-transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
    }

    .b_item_desc::after {
      content: "";
      display: block;
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.70) 50%);
      z-index: -1;
    }

    .b_pg5_item.b_active .b_item_desc {
      transform: none;
      -webkit-transform: none;
    }

    .b_item_desc h3 {
      color: rgba(255, 255, 255, 0.60);
      text-align: center;
      font-family: "pretendard", sans-serif;
      font-size: 40px;
      line-height: 150%;
      font-weight: 700;
    }

    .b_item_desc p {
      color: #FFF;
      font-size: 28px;
      font-weight: 500;
      line-height: 135%;
      letter-spacing: -0.7px;
      font-family: "pretendard", sans-serif;
	  width: 95%;
    }
	.b_item_desc span{
	  font-family: "pretendard", sans-serif;
	  line-height: 150%;
	  font-weight: 300;
	  font-size: 20px;
	}
	.b_item_desc span strong{
	  font-weight: 500;
	}
    .b_pg5_container .b_item_desc p,
    .b_pg5_container .b_item_desc span {
      opacity: 0;
      -webkit-transform: translateY(32px);
      transform: translateY(32px);
      transition: opacity 0.4s ease-out 0.3s, transform 0.5s ease-out 0.3s;
      -webkit-transition: opacity 0.4s ease-out 0.3s, transform 0.5s ease-out 0.3s;
    }

    .b_pg5_item.b_active .b_item_desc p,
    .b_pg5_item.b_active .b_item_desc span {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    
    @media screen and (max-width: 1080px){ 

      .b_pg5_mo_container { display: flex; flex-direction: column; }

      .b_pg5_item { height: 400px; margin-bottom: 24px; }

      .b_item_desc { padding: 20px; }

      .b_item_desc h3 { font-size: 32px; }

      .b_item_desc p { font-size: 24px; } 
	  .b_item_desc span {font-size: 20px;}
	  }

    @media screen and (max-width: 768px){ 

      .b_item_desc {
        padding: 20px;
      }
      
      .b_item_desc h3 {
        font-size: 28px;
      }
      
      .b_item_desc p {
        font-size: 4.3vw;
      }

	.b_item_desc span{
	  font-size: 3.5vw;
	}
    }
    
    
    /* section 04 */
    .b_sec04{ background: url(/img/brand/sec04_bg.jpg) no-repeat center / cover;}
    .b_sec04 .b_bg_img{position: absolute; left: 50%; top:0; width: 100%; background:url(/img/brand/sec04_bg.jpg) no-repeat center / cover; width: 100%; transform: translateX(-50%); max-width: 1920px;}
    .b_sec04 .b_bg_img img{width: 100%; opacity: 0; animation: move_blink 1s ease-in-out infinite; animation-direction:alternate; }
    
    @media screen and (max-width: 768px){
    .b_sec04{background:url(/img/brand_m/sec04_bg.jpg) no-repeat center / cover; }
    }
    
    
    /* section 05 */
    .b_sec05 {
        background: url(/img/brand/sec05_bg.jpg) no-repeat center / cover;
        box-sizing: border-box;
        align-items: flex-start;
        align-self: stretch;
        margin: 0 auto;
    }

    .b_sec05_inner {
        position: relative;
        width: 100%;
        max-width: 1860px;
        margin: 0 auto;
    }

    .b_sec05_top {
        position: absolute;
        top: 50px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 5;
        overflow: visible;
        text-align: center;
    }

    .b_sec05_sub_tit {
        color: #fff;
        font-family: 'GmarketSans', sans-serif;
        font-size: 48px;
        font-weight: 300;
        line-height: 60px;
        margin-bottom: 0;
		text-shadow: 0px 0px 24px #b9aa6d;
    }

    .b_sec05_tit {
        color: #fff;
        font-family: 'GmarketSans', sans-serif;
        font-size: 80px;
        font-weight: 700;
        line-height: 100px;
        margin-top: 0;
        text-shadow: 0px 0px 24px #B9AA6D;
    }

    .b_sec05_container {
        width: 100%;
        display: flex;
       margin: 100px auto;
    }

    .b_success_wrap {
        width: 25%;
        display: flex;
        height: auto;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
        flex: 1 0 0;
        border-right: 0.5px solid #fff;
        background-size: cover !important;
        background-position: center center !important;
        overflow: hidden;
        position: relative;
        min-height: 768px;
        filter: brightness(0.25);
        transition: all 0.3s ease-in-out, background-size 0.3s ease-in-out, background-position 0.3s ease-in-out, filter 0.5s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out, background-size 0.3s ease-in-out, background-position 0.3s ease-in-out, filter 0.5s ease-in-out;
    }



    .b_success_wrap:hover{
      transition:all 0.5s ease-out;
    }

    .b_success1 {
        background: url(/img/brand/sec05_bg01.jpg);
		transition: transform .8s, opacity 1s 
ease;
    }

    .b_success2 {
        background: url(/img/brand/sec05_bg02.jpg);
		transition: transform .8s, opacity 1s 
ease;
    }

    .b_success3 {
        background: url(/img/brand/sec05_bg03.jpg);
		transition: transform .8s, opacity 1s 
ease;
    }

    .b_success4 {
        background: url(/img/brand/sec05_bg04.jpg);
        border:none;
		transition: transform .8s, opacity 1s 
ease;
    }
    
    .b_success_wrap:hover {
       
		 filter: brightness(1);
		 transition:all 0.5s ease-out;
    }

    .b_success_big_div {
        box-sizing: border-box;
        padding: 60px 40px;
        display: flex;
        flex-direction: column;
        gap: 28px;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transform: translateY(calc(100% - 266px));
        -webkit-transform: translateY(calc(100% - 266px));
        z-index: 5;
    }

    .b_success_div {
        display: flex;
        flex-direction: column;
        gap: 10px;
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    


    .b_success_wrap:hover .b_success_big_div, .b_success_wrap.open .b_success_big_div {
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }

    .b_success_wrap:hover .b_success_big_div>p {
        opacity: 1;
    }

    .b_success_div>p {
        color: #B9AA6D;
        font-family: 'GMarketSans', sans-serif;
        font-size: 2vw;
        line-height: 125%;
        letter-spacing: -0.8px;
        margin: 0;
        font-weight: 700;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transform: scale(1);
        -webkit-transform: scale(1);
    }
    
    .b_success_wrap:hover .b_success_div>p, .b_success_wrap.open .b_success_div>p {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        color: #FFF8E9;
    }

    .b_success_div>b {
        color: #FFF;
        font-size: 1.3vw;
        font-weight: 700;
        line-height: 150%;
        letter-spacing: -1px;
        font-family: 'pretendard', sans-serif;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }
    
    .b_success_wrap:hover .b_success_div>b, .b_success_wrap.open .b_success_div>b {
        transform: translateX(10px);
        -webkit-transform: translateX(10px);
    }

    .b_success_big_div>p {
        color: #FFF;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -0.5px;
        word-break: keep-all;
        opacity: 0;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        margin: 0;
        font-family: 'Pretendard', sans-serif;
        transform: translateY(30px);
        -webkit-transform: translateY(30px);
    }

    
    .b_success_wrap:hover .b_success_big_div>p, .b_success_wrap.open .b_success_big_div>p {
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }

    .b_success_desc {
        color: #FFF;
        letter-spacing: -0.5px;
        word-break: keep-all;
        opacity: 0;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        font-family: 'Pretendard', sans-serif;
        line-height: 1.5;
        transform: translateY(30px);
        -webkit-transform: translateY(30px);
    }
    
    .b_success_wrap:hover .b_success_big_div>p, .b_success_wrap.open .b_success_big_div>p {
        opacity: 1;
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    .b_success_wrap:hover .b_success_desc, .b_success_wrap.open .b_success_desc {
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }

    .b_desc_line {
        width: 100%;
        position: relative;
        letter-spacing: -0.8px;
        color: #fff;
        text-align: left;
        font-family: 'Pretendard', sans-serif;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transform: translateY(20px);
        -webkit-transform: translateY(20px);
        opacity: 0;
    }
    
    .b_success_wrap:hover .b_desc_line, .b_success_wrap.open .b_desc_line {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        opacity: 1;
    }

    .b_desc_line p {
        margin: 0;
    }

    .b_desc_line span {
        font-weight: 500;
        font-family: 'Pretendard', sans-serif;
    }

    .b_desc_line strong {
        font-weight: 600;
        font-family: 'Pretendard', sans-serif;
    }

    .b_success_wrap:hover .b_success_desc {
        opacity: 1;
    }


    @media screen and (max-width: 1280px) {
        .b_sec05_sub_tit {
            font-size: 36px;
            line-height: 45px;
        }
        
        .b_sec05_tit {
            font-size: 60px;
            line-height: 75px;
        }
        
        .b_sec05_container {
            margin-top: 150px;
        }
        
        .b_success_wrap {
            height: 600px;
        }
        
        .b_success_big_div {
            padding: 40px 30px;
            gap: 20px;
        }
        
        
    }

    @media screen and (max-width: 1080px) {
        .b_sec05 {
            padding: 20px;
            min-height: auto;
        }
        
        .b_sec05_inner {
            padding-top: 80px;
        }
        
        .b_sec05_top {
            position: relative;
            top: 0;
            transform: none;
            margin-bottom: 40px;
			left: 0;
        }
        

        
		.b_desc_line p{font-size: 2.2vw;line-height: 200%;}
        
        .b_sec05_container {
            flex-direction: column;
            margin-top: 0;
            gap: 20px;
        }
        
        .b_success_wrap {
            width: 100%;
            height: auto;
            min-height: 540px;
            border-right: none;
            border-bottom: 1px solid #19493B;
            justify-content: center;
            border-radius: 20px;
            filter: none;
        }
        
        .b_success_wrap:last-child {
            border-bottom: none;
            /* border-radius: 20px; */
        }
        
        .b_success_big_div {
            padding: 20px 40px;
            gap: 15px;
            transform: none;
            position: relative;
            height: 100%;
            justify-content: center;
        }
        .b_success1  {background: url(/img/brand_m/sec05_bg01_m.jpg);}
		.b_success2  {background: url(/img/brand_m/sec05_bg02_m.jpg);}
	    .b_success3  {background: url(/img/brand_m/sec05_bg03_m.jpg);}
		.b_success4  {background: url(/img/brand_m/sec05_bg04_m.jpg);}
        .b_success_desc {
            opacity: 1;
        }
        
        .b_success_big_div>p {
            opacity: 1;
        }
        
        .b_success_div>p {
            font-size: 24px;
            letter-spacing: -0.8px;
            line-height: 125%;
        }
        
        .b_success_div>b {
            font-size: 28px;
            letter-spacing: -1px;
            line-height: 150%;
        }
        
        .b_success_big_div>p {
            font-size: 16px;
            line-height: 30px;
            letter-spacing: -0.5px;
        }
        
        /* 1080px 이하에서 호버 효과 비활성화 */
        .b_success_wrap:hover {
            background-size: 100% !important;
        }
    }

    @media screen and (max-width: 768px) {
        .b_sec05 {
            padding: 15px;
        }
        .b_desc_line p {font-size: 14px;letter-spacing: -0.6px;}
        .b_sec05_inner {
            padding-top: 60px;
        }
        
        .b_sec05_top {
            position: relative;
            top: 0;
            transform: none;
            margin-bottom: 30px;
        }
        
        .b_sec05_sub_tit {
            font-size: 28px;
            line-height: 35px;
        }
        
        .b_sec05_tit {
            font-size: 40px;
            line-height: 50px;
        }
        
        .b_sec05_container {
            margin-top: 0;
            gap: 15px;
			margin-bottom: 60px;
        }
        .b_success_wrap::before {background: none;}
        .b_success_wrap {
            height: auto;
            min-height: 440px;
        }

        /* 모바일에서 모든 호버 효과 비활성화 */
        .b_success_wrap:hover {
            background-size: 100% !important;
        }
        .b_success_wrap:hover .b_success_div {transform: translateY(0) !important;}
        .b_success_wrap:hover .b_success_big_div {transform: none !important;}
        .b_success_wrap:hover .b_success_div>p {transform: scale(1) !important; color: #B9AA6D !important;}
        .b_success_wrap:hover .b_success_div>b {transform: translateX(0) !important;}
        .b_success_wrap:hover .b_success_big_div>p {transform: none !important; opacity: 1 !important;}
        .b_success_wrap:hover .b_success_desc {opacity: 1 !important; transform: none !important;}
        .b_success_wrap:hover .b_desc_line {opacity: 1 !important; transform: none !important;}

        .b_success_big_div {
            padding: 20px 24px;
            gap: 24px;
            transform: none !important;
            position: absolute;
            bottom: 0;
            left: 0;
            justify-content: center;
            width: 100%;
        }
        
        .b_success_desc {
            opacity: 1 !important;
            transform: none !important;
        }
        
        .b_success_big_div>p {
            opacity: 1 !important;
            transform: none !important;
        }
        
        .b_desc_line {
            opacity: 1 !important;
            transform: none !important;
        }
        
        .b_success_div {
            transform: none !important;
        }
        
        .b_success_div>p {
            transform: none !important;
            color: #B9AA6D !important;
        }
        
        .b_success_div>b {
            transform: none !important;
        }
        
        .b_success_div>p {
            font-size: 22px;
            letter-spacing: -0.8px;
            line-height: 125%;
        }
        
        .b_success_div>b {
            font-size: 22px;
            letter-spacing: -1px;
            line-height: 155%;
        }
        
        .b_success_big_div>p {
            font-size: 14px;
            line-height: 30px;
            letter-spacing: -0.5px;
        }
        
        /* 모바일에서 애니메이션 트랜지션 비활성화 */
        .b_success_big_div {transition: none !important;}
        .b_success_desc {transition: none !important;}
        .b_desc_line {transition: none !important;}
        .b_success_div {transition: none !important;}
        .b_success_wrap::before {transition: none !important;}
    }
    
    
    /* section 06 */
    .b_sec06 {background: url(/img/brand/sec06_bg.jpg) no-repeat center / cover;}
	.scale{scale: 1.4;margin-top: 10%;margin-bottom: 7.5%;}
    .mt5 {margin-top: 2.5%; scale:1.1;}
    
    /* section 07 */
/* section 07 */
.b_sec07{background:url(/img/fran/sec07_bg.jpg) no-repeat center / cover;}
.b_sec07 .b_list_box{display:flex;align-items:center;width: 100%;margin:0 auto;justify-content: space-between;}
.b_sec07 .b_list_box li{position:relative;width: 33.33333%;border-left: 0.5px solid #fff;}
.b_sec07 .b_list_box li:nth-child(2){z-index:3;border-left: 0.1px solid #fff;border-right: 0.1px solid #fff;}
.b_sec07 .b_list_box li .b_img_box{position:relative; z-index:3; overflow:hidden;}
.b_sec07 .b_list_box li .b_img_box img{transition: opacity 1s ease;width: 100%;}
.b_sec07 .b_list_box li:nth-child(1) .b_img_box::after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(/img/brand/sec07_img02_hover.jpg) no-repeat center/cover; opacity:0; transition:opacity 0.3s ease; z-index:2;}
.b_sec07 .b_list_box li:nth-child(2) .b_img_box::after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(/img/brand/sec07_img03_hover.jpg) no-repeat center/cover; opacity:0; transition:opacity 0.3s ease; z-index:2;}
.b_sec07 .b_list_box li:nth-child(3) .b_img_box::after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(/img/brand/sec07_img04_hover.jpg) no-repeat center/cover; opacity:0; transition:opacity 0.3s ease; z-index:2;}
.b_sec07 .b_list_box li:nth-child(1) .b_img_box:hover::after{opacity:1;}
.b_sec07 .b_list_box li:nth-child(2) .b_img_box:hover::after{opacity:1;}
.b_sec07 .b_list_box li:nth-child(3) .b_img_box:hover::after{opacity:1;}


@media screen and (max-width: 768px){ 
	.b_sec07{background:url(/img/fran_m/sec07_bg.jpg) no-repeat center / cover; padding-bottom:50px;padding-left: 2.5%;padding-right: 2.5%; }
	.b_sec07 .b_list_box{ flex-direction: column; row-gap: 20px;width: 97.5%;margin-top: 20px;}
	.b_sec07 .b_list_box li{width: fit-content;border: none;}
	.b_sec07 .b_list_box li:nth-child(2){margin: 0; box-shadow:0;border: none; }
	.b_sec07 .b_list_box li:nth-child(1) .b_img_box::after{opacity: 1 !important;}
	.b_sec07 .b_list_box li:nth-child(2) .b_img_box::after{opacity: 1 !important;}
	.b_sec07 .b_list_box li:nth-child(3) .b_img_box::after{opacity: 1 !important;}
	.b_sec07 .b_list_box li .b_img_box:hover::after{opacity: 1 !important;border: none;}
}


/* section 08 */
.b_sec08{background:url(/img/brand/sec08_bg.jpg) no-repeat center / cover; padding-bottom:150px;}
.b_sec08 .b_cont_box {width:100%; margin:0 auto; position: relative;  margin-top:50px;}
.b_sec08 .b_phone_slide{position: absolute; left: 50%; top: 0; transform: translateX(-50%); z-index: 10; width:340px;}
.b_sec08 .b_phone_slide ul{padding-top: 13px; }
.b_sec08 .b_phone_slide ul li{border-radius: 40px; overflow: hidden;}
.b_sec08 .b_phone_slide ul li img{border-radius: 40px;}
.b_sec08 .b_phone_frame{position: absolute; left: 50%; top: 0; transform: translateX(-50%);}
.b_sec08 .b_back_slide{padding-top: 30px; overflow: hidden; position: relative; z-index: 1;}
.b_sec08 .b_back_slide ul li{max-width: 350px; width:100%; margin:0 auto; box-shadow: 0 -8px 35px rgba(0,0,0,.18); background-color: #fff; border-radius: 40px; overflow: hidden;}
.b_sec08 .b_back_slide ul li img{width: 100%; border-radius: 40px;}

@media screen and (max-width: 1280px){ 
	.b_sec08 .b_phone_slide{width: 300px;height: 650px;} 
	.b_sec08 .b_phone_frame{width: 333px;}
	.b_sec08 .b_phone_slide ul li img{width:300px; border-radius: 40px;}
	.b_sec08 .b_back_slide ul li {max-width: 300px; border-radius: 40px;}
	.b_sec08 .b_back_slide ul li img{border-radius: 40px;}
}
@media screen and (max-width: 1080px){ 
	.b_sec08{padding-bottom: 100px;}
	.b_sec08 .b_phone_slide{width: 250px;height: 550px;} 
	.b_sec08 .b_phone_frame{width: 277px;}
	.b_sec08 .b_phone_slide ul li img{width:250px; border-radius: 40px;}
	.b_sec08 .b_back_slide ul li {max-width: 250px;border-radius: 40px;}
	.b_sec08 .b_back_slide ul li img{border-radius: 40px;}
}
@media screen and (max-width: 768px){
	.b_sec08{background:url(/img/brand/sec08_bg.jpg) no-repeat center / cover; padding-bottom:100px;}
	.b_sec08 .b_phone_slide{width: 200px; height: 400px;}
	.b_sec08 .b_phone_frame{width: 222px; height: auto;}
	.b_sec08 .b_phone_slide ul li img{width:200px; border-radius: 20px;}
	.b_sec08 .b_back_slide ul li {max-width: 200px; border-radius: 20px;}
	.b_sec08 .b_back_slide ul li img{border-radius: 20px;}
}


    /* section 09 */
    .b_sec09{background:url(/img/brand/sec09_bg.jpg) no-repeat center / cover; padding-bottom:5%;}
    .b_sec09 .b_cont_box > div{display: flex; align-items: flex-start; justify-content: center;}
    .b_sec09 .b_chart_box {position: relative; }
    .b_sec09 .b_chart_box .b_chart_img{margin: 0 0 0 auto; }
    .b_sec09 .b_chart_box .b_deco_img{position: absolute; left: 11%; top: 24%; animation: move_scale .6s ease-in-out infinite; animation-direction:alternate; }
    .b_sec09 .b_table_img{margin: 0 auto 0 0 ;}
    
    @media screen and (max-width: 768px){
    .b_sec09{background:url(/img/brand/sec09_bg.jpg) no-repeat center / cover; padding-bottom:5%;}
    .b_sec09 .b_cont_box > div{flex-direction:column; }
    .b_sec09 .b_chart_box .b_deco_img{width: 200px; left: 6%; top: 7%;}
    }

     /* section 10 */
    .b_sec10{background:url(/img/brand/sec10_bg.jpg) no-repeat center / cover;padding-bottom: 2.5%;}
    
    @media screen and (max-width: 768px){
    .b_sec10{background:url(/img/brand_m/sec10_bg.jpg) no-repeat center / cover;padding-bottom: 10%;}
    }
    
/* section 15 */
.b_fran15{background:url(/img/brand/sec11_bg.jpg) no-repeat center / cover;padding-bottom: 5%; }
.b_fran15 .b_cont_box{z-index: -11;margin:0 auto;width:60%;display:flex;align-items:center;justify-content:center;border-radius:30px;overflow:hidden;background-color: #fff;width: 1080px;}
.b_fran15 .b_form_box{max-width:930px;width:100%;padding:5%;}
.b_fran15 .b_form_box .b_form_list li{display:flex; align-items:center; flex-wrap:wrap; margin-bottom:25px; }
.b_fran15 .b_form_box .b_form_list li:last-child{margin-bottom:0; }
.b_fran15 .b_form_box .b_tit_txt{width:17.5%;color: #111;word-break:keep-all;}
.b_fran15 .b_form_box .b_tit_txt b{color:#ffc600; vertical-align: super;}
.b_fran15 .b_form_box .b_form_cont{width:82.5%; display: flex; align-items: center; flex-wrap: wrap;}
.b_fran15 .b_form_box .b_input{background-color:transparent;border:0;border-bottom: 2px solid #111;width:100%;outline:0;color: #111;padding:12px 0;font-size:1.063rem;}
.b_fran15 .b_form_box .b_input::placeholder{color:#333; opacity:.6; }
.b_fran15 .b_form_box .b_chk_list label{width:18%; display: flex; align-items: center;}
.b_fran15 .b_form_box .b_chk_list span{color: #111;margin-left:5px;}
.b_fran15 .b_form_box .b_chk{appearance: none;width: 24px;height: 24px;background:url(/img/fran/form_chk_n.png) no-repeat center;opacity: 0.5;padding-right:5px;}
.b_fran15 .b_form_box .b_chk:checked{background:url(/img/fran/form_chk.png) no-repeat center;opacity:1; transition:opacity .2s; }
.b_fran15 .b_form_box textarea{border: 1px  solid #111;/* background-color: #999; */height:150px;border-radius:10px;padding:15px;resize:none;outline:0;color:#111;width:100%;font-size:1.063rem;}
.b_fran15 .b_form_box textarea::placeholder{color:#333; opacity:.6; }
.b_fran15 .b_form_box .b_chk_box {width:82.5%; margin:15px 0; margin-left:auto; }
.b_fran15 .b_form_box .b_chk_box label{color: #111;}
.b_fran15 .b_form_box .b_chk_box a{display:inline-block; }
.b_fran15 .b_form_box .b_submit_btn{width:82.5%;margin-left:auto;background-color: #800020;color: #fff;display:flex;align-items:center;justify-content:center;height:65px;border-radius:8px;column-gap:15px;letter-spacing:-1px;}

@media screen and (max-width: 1280px){ 
	.b_fran15 .b_cont_box{max-width: 800px; width: 94%;}
	.b_fran15 .b_form_box .b_chk_list label {width: 22%;}
}
@media screen and (max-width: 768px){ 
	.b_fran15 .b_cont_box{border-radius: 15px;}
	.b_fran15 .b_form_box{padding: 50px 30px;}
	.b_fran15 .b_form_box .b_tit_txt {width: 100%;}
	.b_fran15 .b_form_box .b_form_cont{width: 100%;}
	.b_fran15 .b_form_box .b_chk_list {margin-top:15px; gap: 10px 15px; }
	.b_fran15 .b_form_box .b_chk_list label {width: auto;}
	.b_fran15 .b_form_box .b_chk_list span{font-size: 15px;}
	.b_fran15 .b_form_box textarea {margin-top:15px; border-radius: 5px;}
	.b_fran15 .b_form_box .b_chk_box{margin-left:0; }
	.b_fran15 .b_form_box .b_submit_btn{width: 100%; margin-left:0; height: 50px; border-radius: 4px; column-gap: 10px;}
	.b_fran15 .b_form_box .b_submit_btn span{font-size: 20px;}
}


    /* footer */
    #b_footer{background-color: #282828; padding:80px 0 60px; color: #fff; }
    #b_footer > .b_inner {max-width: 1280px; display: flex; justify-content: space-between; align-items: flex-start; gap: 40px; }
    #b_footer .b_pop_list {display: flex;column-gap: 25px;}
    /* Left Column - Logo */
    #b_footer .b_ft_logo_col{display: flex; gap: 15px; align-items: center;}
    #b_footer .b_ft_logo_img{width: 126px; height: auto;}
    #b_footer .b_ft_logo_text_box{display: flex; flex-direction: column; }
    #b_footer .b_ft_logo_sub{font-size: 18px; color: #fff; margin-bottom: 5px; font-weight: 400;}
    #b_footer .b_ft_logo_main{font-size: 80px; font-weight: 700; line-height: 1.1; color: #fff; font-family: 'ChungjuKimSaengTTF', sans-serif; margin-bottom: 5px;}
    #b_footer .b_ft_logo_en{font-size: 16px; color: #fff; font-weight: 400;}
    
    /* Middle Column - Company Info */
    #b_footer .b_ft_info_col{display: flex; flex-direction: column; gap: 15px; flex: 1; max-width: 600px;}
    #b_footer .b_ft_info_col h2{font-size: 28px; font-weight: 700; color: #fff; margin-bottom: 10px;}
    #b_footer .b_ft_info_detail{display: flex; flex-direction: column; gap: 8px;}
    #b_footer .b_ft_info_line{display: flex; gap: 20px;}
    #b_footer .b_ft_info_line span{font-size: 16px; color: #fff; line-height: 1.6;}
    #b_footer .b_separator{margin: 15px 0; position: relative; height: 1px; background: transparent; border-top: 2px dotted #4a90e2;}
    #b_footer .b_separator::before{content: 'â†‘'; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #282828; padding: 0 10px; color: #4a90e2; font-size: 16px;}
    #b_footer .b_ft_links{display: flex; gap: 30px; flex-wrap: wrap;}
    #b_footer .b_ft_links a{font-size: 16px; color: #fff; text-decoration: none;}
    #b_footer .b_ft_links a:hover{text-decoration: underline;}
    #b_footer .b_copyright{font-size: 14px; color: #8b8b8b; margin-top: 10px;}
    
    /* Right Column - Franchise Inquiry */
    #b_footer .b_ft_contact_col{display: flex; flex-direction: column; gap: 15px; min-width: 200px;}
    #b_footer .b_ft_contact_title{display: flex; align-items: center; gap: 10px; font-size: 20px; color: #fff; font-weight: 600;}
    #b_footer .b_ft_contact_title img{width: 24px; height: 24px; filter: brightness(0) invert(1);}
    #b_footer .b_ft_contact_phone{font-size: 36px; font-weight: 700; color: #fff; line-height: 1.2;}
    
    @media screen and (max-width: 1080px){
    #b_footer{padding:60px 0 40px; }
    #b_footer .b_inner{flex-direction: column; gap: 30px; align-items: center; text-align: center;}
    #b_footer .b_ft_logo_img{width: 100px;}
    #b_footer .b_ft_logo_main{font-size: 70px;}
    #b_footer .b_ft_logo_sub{font-size: 18px;}
    #b_footer .b_ft_logo_en{font-size: 16px;}
    #b_footer .b_ft_contact_phone{font-size: 32px;}
    #b_footer .b_ft_info_col h2{font-size: 24px;}
    #b_footer .b_ft_info_line span{font-size: 15px;}
	#b_footer .b_pop_list {margin: 0 auto;}
	#b_footer .b_ft_contact_title {margin: 0 auto;	}
    }
    @media screen and (max-width: 768px){
    #b_footer{padding:40px 0 30px;}
    #b_footer > .b_inner{flex-direction: column; gap: 25px; text-align: center;}
    #b_footer .b_ft_logo_main{font-size: 60px;}
    #b_footer .b_ft_logo_sub{font-size: 18px;}
    #b_footer .b_ft_logo_en{font-size: 16px;}
    #b_footer .b_ft_info_col{width: 100%; max-width: 100%;}
    #b_footer .b_ft_info_col h2{font-size: 22px;}
    #b_footer .b_ft_info_col p{font-size: 14px; line-height: 1.6;}
    #b_footer .b_ft_links{gap: 20px; justify-content: center;}
    #b_footer .b_ft_contact_col{width: 100%; align-items: center;}
    #b_footer .b_ft_contact_phone{font-size: 28px;}
    #b_footer .b_copyright{font-size: 12px;}
    }
    
    
    /* responsive br */
    .br_1280o{display: none;}
    @media screen and (max-width: 1280px){
    .br_1280o{display: block;}
    }
    
    .br_840o{display: none;}
    @media screen and (max-width: 840px){
    .br_840o{display: block;}
    }
    
    .br_768o{display: none;}
    @media screen and (max-width: 768px){
    .br_768o{display: block;}
    } 