@charset "utf-8";

/* RESET */
html,body,button,dl,dt,dd,div,form,fieldset,legend,h1,h2,h3,h4,h5,h6,input,select,textarea,ul,ol,li,p,pre,table,td,th,caption,a {margin:0;padding:0}
html {font-size:10px;font-size-adjust:none;-ms-text-size-adjust:none;-webkit-text-size-adjust:none}
body {min-width:320px;margin:0;padding:0;color:#241713;font-weight:300;font-family:Pretendard,apple-system,'Apple SD Gothic Neo','맑은 고딕',sans-serif;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;letter-spacing:-0.25px}
h1,h2,h3,h4,h5{font-weight:700;font-size:1.6rem}
legend {display:block;position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px}
input,textarea,select {border:1px solid #ddd;border-radius:0;font-size:1.4rem;font-family:Pretendard,'Apple SD Gothic Neo','맑은 고딕',sans-serif;vertical-align:top;box-sizing:border-box}
textarea {width:100%;border:0;border-radius:0;font-size:1.4rem;resize:none}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none}
button {border:0;background:0;font-weight:400;font-family:Pretendard,apple-system,'Apple SD Gothic Neo','맑은 고딕',sans-serif;color:#333;cursor:pointer}
strong {font-weight:700}
ol,ul {list-style:none}
a {color:#333;text-decoration:none;vertical-align:top}
img {max-width:100%}
dfn, i, em {font-style:normal}
table {border-collapse:collapse;border-spacing:0;width:100%}
caption {display:block;position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px}
figure, figcaption {position:relative;margin:0;padding:0}

/* brand_sitemap */
.dim { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url("https://www.shinsegaefood.com/brand/bettermeat/images/background/bg_brand_trans_black.png") repeat 0 0; z-index: 500; }
#brand_sitemap { position: absolute; top: 42px; left: 0; width: 100%; background: url("https://www.shinsegaefood.com/brand/bettermeat/images/background/bg_brand_sitemap.gif") repeat-y center 0; z-index: 300; }
#brand_sitemap.on { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; z-index: 600; }
#brand_sitemap.on .brd_stmp_top { top: -43px; }
#brand_sitemap.on .btn_brd_sitemap a { background: url("https://www.shinsegaefood.com/brand/bettermeat/images/button/btn_brd_sitemap_close.png") no-repeat 0 0; }
.brd_stmp_top { position: absolute; top: -42px; left: 0; width: 100%; background: #fff; }
.brd_stmp_top_wrap { margin: 0 auto; max-width: 1400px; }
.btn_brd_sitemap { display: inline-block; vertical-align: top; *display: inline; *zoom: 1; }
.btn_brd_sitemap a { display: block; padding-top: 42px; width: 266px; height: 0; background: url("https://www.shinsegaefood.com/brand/bettermeat/images/button/btn_brd_sitemap_open.png") no-repeat 0 0; overflow: hidden; }
.brd_stmp_area { display: none; margin: 0 auto; width: 940px; *zoom: 1; }
.brd_stmp_area:after { content: ""; display: block; clear: both; }
.brd_stmp_left { padding: 35px 0; width: 300px; float: left; }
.brd_stmp_left p { margin-bottom: 30px; line-height: 38px; font-size: 24px; }
.brd_stmp_right { width: 640px; float: left; }
/* 20230721 수정 */
#brand_sitemap nav > ul { display: grid; grid-template-columns: repeat(3, 1fr); position: relative; padding-top: 24px; }
#brand_sitemap nav > ul > li { padding: 16px 0 36px 39px; box-sizing: border-box; }
#brand_sitemap nav > ul > li dfn { display: block; margin-bottom: 18px; padding-bottom: 10px; color: #444; line-height: 18px; font-size: 16px; font-weight: bold; }
#brand_sitemap nav .li_1 dfn { border-bottom: 2px solid #eaafa9; }
#brand_sitemap nav .li_2 dfn { border-bottom: 2px solid #bccaa4; }
#brand_sitemap nav .li_3 dfn { border-bottom: 2px solid #dccbb8; }
#brand_sitemap nav .li_1 { grid-row: 1 / span 2; }
#brand_sitemap nav .li_3 { order: 2; }
#brand_sitemap nav .li_5 { order: 3; }
#brand_sitemap nav .li_4 dfn { border-bottom: 2px solid #abc7d5; }
#brand_sitemap nav .li_5 dfn { border-bottom: 2px solid #c7b8dc; }
#brand_sitemap nav .depth > li { margin-top: 10px; }
/* //20230721 수정 */
#brand_sitemap nav .depth > li a { display: block; color: #444; line-height: 16px; font-size: 14px; }
.btn_brd_go { display: inline-block; padding: 0 82px 0 20px; height: 44px; color: #444; line-height: 44px; font-size: 16px; border: 1px solid #ccc; background: #fff url("https://www.shinsegaefood.com/brand/bettermeat/images/button/btn_brand_go.png") no-repeat right center; vertical-align: top; *display: inline; *zoom: 1; }

/* brand_sitemap 링크 없는 경우 */
.btn_brd_sitemap2 { display: block; padding-top: 42px; width: 266px; height: 0; background: url("https://www.shinsegaefood.com/brand/bettermeat/images/button/btn_brd_sitemap_open.png") no-repeat 0 0; overflow: hidden; }

/* brand_sitemap */
#brand_header { position: absolute; top: 42px; left: 0; width: 100%; /* background: url("https://www.shinsegaefood.com/brand/bettermeat/images/background/bg_brand_header.gif") repeat-x 0 0;  */z-index: 100; }
#brand_header .wrap { position: relative; max-width: 100%; /* overflow: hidden; */ }
.bg_sub { position: absolute; top: 0; left: 0; width: 100%; height: 276px; text-align: center; overflow: hidden; }
.bg_sub img { width: 100%; min-width: 1400px; }
.brand_logo { display: none; position: relative; height: 174px; text-align: center; }
.brand_logo a { display:inline-flex;align-items:center;justify-content:center;height:100%;max-height:174px;filter:brightness(0) invert(1);vertical-align:top; *display: inline; *zoom: 1; }
.dim { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url("https://www.shinsegaefood.com/brand/bettermeat/images/background/bg_brand_trans_black.png") repeat 0 0; z-index: 500; }

/* gnb > 고객지원 버튼 - 20221004 추가 */
.brd_stmp_top:after {content: ''; display: block; position: absolute; bottom: -1px; left: 0; width: 100%; height: 1px; background:rgba(0,0,0,.1)}
.brd_stmp_top_wrap {position: relative;}
.brd_stmp_top_wrap .brd_cs_btn {position:absolute; top: 0; right: 0; width: 101px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}
.brd_stmp_top_wrap .brd_cs_btn a {display:block; width: 100%; height: 100%; font-size: 14px; line-height: 42px; text-align:center;}
#brand_sitemap.on .brd_cs_btn {display: none;}
#brand_sitemap.on .brd_stmp_top:after {display: none;}

/* 숨김 텍스트 */
.blind {display:block;position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px}

.maxWd {width:100%;max-width:calc(1320px + 32px);margin:0 auto;padding-left:16px;padding-right:16px;box-sizing:border-box}
.disPc {display:block}
.disMo {display:none}

/* 페이징 */
.paging {display:flex;align-items:center;justify-content:center;margin-top:6rem}
.paging_btn {padding:1rem 1.25rem;font-weight:300;font-size:2.5rem}
.paging_btn.active {font-weight:900;margin-bottom:0.3rem}
.paging_btn_arr {margin:0;background:no-repeat center/auto 1.5rem;}
.paging_btn-first {margin-right:1.5rem;background-image:url(../images/icon_paging_first.png)}/* 맨 처음으로 */
.paging_btn-prev {margin-right:0.5rem;background-image:url(../images/icon_paging_prev.png)}/* 이전 페이지로 */
.paging_btn-next {margin-left:0.5rem;background-image:url(../images/icon_paging_next.png)}/* 다음 페이지로 */
.paging_btn-last {margin-left:1.5rem;background-image:url(../images/icon_paging_last.png)}/* 맨 마지막으로 */

/* 비주얼 */
.visual {position:relative;height:60rem;padding:12.2rem 6.2rem;background-color:#f2eb3f;text-align:center;box-sizing:border-box}
.visual_text {display:block;max-width:95rem;margin:0 auto}
.visual_img {position:absolute;bottom:-5.7rem;left:0;right:0;max-width:63.3rem;margin:0 auto}

/* 컨텐츠 */
.contents {position:relative}
.conts {overflow:hidden;position:relative}

.introduce {padding:10rem 5rem 13.2rem 5rem;text-align:center;box-sizing:border-box}
.introduce_img {display:block;max-width:58rem;margin:0 auto 5.1rem auto;padding:0 7rem}
.introduce_desc {font-weight:600;font-size:2.8rem;line-height:5.8rem;letter-spacing:-0.5px;word-break:keep-all}

.togArea_view {display:flex;align-items:center;height:80rem;padding:0 7.5rem;letter-spacing:-1.1px;text-align:center;word-break:keep-all;box-sizing:border-box}
.togArea_inner {flex:1;max-width:88.5rem}
.togArea_title {font-weight:900;font-size:5.2rem}
.togArea_title::after {content:'';display:block;width:9rem;height:0.8rem;margin:3.6rem auto 3.2rem auto;border-radius:0.4rem;background-color:#241713}
.togArea_desc {font-weight:500;font-size:3.6rem;line-height:5.6rem}
.togArea_btn {display:flex;flex-direction:column;align-items:center;justify-content:center;width:11.5rem;height:11.5rem;margin:10rem auto 0 auto;padding-top:0.6rem;border-radius:50%;background-color:#241713;font-weight:500;font-size:1.7rem;color:#ebe8df}
.togArea_btn::before {content:'';width:4.1rem;height:4.5rem;margin-bottom:0.5rem;background:url(../images/icon_arr_down_w.png) no-repeat center/100% auto}
.togCont .togArea_btn::before {transform:rotate(180deg)}
.menu .togArea_view {background:#ffe831 url(../images/bg_menu.png) no-repeat top -1rem left 83.8rem/auto}
.menu .togArea_btn {color:#f9f531}
.menu .togArea_btn::before {background-image:url(../images/icon_arr_down_y.png)}
.store .togArea_view {background:#ebe9df url(../images/bg_store.png) no-repeat top -10.9rem left 33.4rem/auto}
.franchise .togArea_view {background:#241713 url(../images/bg_franchise.png) no-repeat bottom 0 left 86.8rem/auto;color:#ffffff}
.franchise .togArea_title::after {background-color:#ffffff}
.franchise .togArea_btn {padding-top:0;background-color:#ffffff}
.franchise .togArea_btn::before {width:4.8rem;height:4.1rem;margin-bottom:0;background-image:url(../images/icon_arr_right.png)}
@media screen and (min-width:1920px) {
    .menu .togArea_view {background-position:top -1rem right -2rem}
    .store .togArea_view {background-position:top -10.9rem right -2.9rem}
    .franchise .togArea_view {background-position:bottom 0 right -36.7rem}
}
.togCont {display:none;max-width:136rem;margin:0 auto;padding:15rem 2rem 15.3rem 2rem;box-sizing:border-box}
.togArea.open .togCont {display:block}
.menu .togCont {padding-bottom:19rem}

/* 메뉴 */
.menu_tab {display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 0.5rem}
.menu_tab_btn {display:flex;align-items:center;justify-content:center;width:16rem;height:8rem;border-radius:4rem;background-color:#241713;font-weight:900;font-size:2.5rem;color:#faf632}
.menu_tab_btn.active {background-color:#faf632;color:#241713}/* 탭 활성화 */
.menu_tab_btn-type2 {width:27rem}
.menu_cont {display:flex;flex-direction:column;row-gap:10rem;padding-top:10rem}
.menu_group_title {display:block;margin-bottom:2rem;font-weight:900;font-size:3.5rem}
.menu_group_title::before {content:'';display:inline-block;width:1rem;height:1rem;margin:1.6rem 0.8rem 0 0;border-radius:50%;background-color:#241713;vertical-align:top}
.menu_list {display:flex;flex-wrap:wrap;gap:3rem 3rem}
.menu_item {position:relative;width:calc((100% - 6rem) / 3);text-align:center}
.menu_item::before {content:'';display:block;position:absolute;top:2rem;left:2rem;background:no-repeat center/100% auto}
.menu_item.new::before {width:11.8rem;height:7.5rem;background-image:url(../images/icon_badge_new.png)}
.menu_item.limited::before {width:12.4rem;height:5.7rem;background-image:url(../images/icon_badge_limited.png)}
.menu_item.best::before {width:11.8rem;height:7.5rem;background-image:url(../images/icon_badge_best.png)}
.menu_item.kids::before {width:9.7rem;height:8.6rem;background-image:url(../images/icon_badge_kids.png)}
.menu_anch {display:flex;flex-direction:column;height:100%;padding:2.8rem 1.8rem 2rem 1.8rem;border:0.1rem solid #ebe9df;border-radius:1rem;box-sizing:border-box}
.menu_name {display:block;font-weight:900;font-size:2.5rem}
.menu_en {display:block;margin-top:0.2rem;font-size:2.5rem;color:#635955}
.menu_btn {margin-top:13.3rem}
.menu_btn button {display:flex;align-items:center;justify-content:center;width:100%;max-width:70rem;height:12rem;margin:0 auto;border-radius:100px;background-color:#faf632;font-weight:900;font-size:2.9rem}

/* 매장 */
.store_tab {display:flex;flex-wrap:wrap;gap:1.2rem 0.8rem;margin-bottom:4.5rem;padding-left:7.8rem}
.store_tab_btn {display:flex;align-items:center;justify-content:center;height:4.6rem;padding:0 1.86rem;border-radius:2.5rem;background-color:#241713;font-weight:900;font-size:1.9rem;color:#faf632}
.store_tab_btn.active {background-color:#faf632;color:#241713}/* 탭 활성화 */
.store_tab_btn:first-of-type {margin-left:-7.8rem}
.store_box {display:flex;align-items:center;padding:1.8rem 5.6rem 1.8rem 3.8rem;background-color:#efefef}
.store_count {font-weight:600;font-size:2rem}
.store_search {display:flex;align-items:center;width:40rem;height:5.4rem;margin-left:auto;padding:0 0 0 2.5rem;border:1px solid #d3d3d3;background-color:#ffffff;box-sizing:border-box}
.store_search_ip {width:calc(100% - 8.3rem);height:100%;border:0;font-weight:500;font-size:1.9rem;outline:none}
.store_search_ip::placeholder {color:#6f6f6f}
.store_search_btn {flex-shrink:0;width:8.3rem;height:100%;background:url(../images/icon_search.png) no-repeat center/3.3rem auto}
.store_list {padding-top:1.9rem}
.store_item {display:flex;flex-wrap:wrap;align-items:center;padding:4.6rem 3.6rem 4.4rem 3.6rem;border-bottom:1px solid #6f6f6f;box-sizing:border-box}
.store_name {margin-right:1.3rem;font-weight:900;font-size:3.1rem}
.store_location {display:flex;align-items:center;height:3rem;padding:0 1rem 0 1.3rem;border:1px solid #444444;border-radius:2rem;background-color:#ffffff;font-weight:500;font-size:1.9rem;box-sizing:border-box}
.store_location::before {content:'';display:inline-block;width:1.4rem;height:1.9rem;margin-right:0.5rem;background:url(../images/icon_location.png) no-repeat center/100% auto;vertical-align:top}
.store_info {width:100%;margin-top:3.2rem;font-weight:500;font-size:2.5rem;line-height:3.7rem}
.store_addr {display:flex;gap:0.4rem}
.empty {padding:34.4rem 2rem 34rem 2rem;box-sizing:border-box}/* 검색 결과 없을 떄 */
.empty_desc {font-weight:500;font-size:3.7rem;line-height:5.8rem;text-align:center}
.empty_desc::before {content:'';display:block;width:21rem;height:20.7rem;margin:0 auto 48px auto;background:url(../images/icon_search_210.png) no-repeat center/100% auto}

/* 하단 버튼 */
.cta {display:flex;justify-content:center;gap:4.6rem 5rem;padding:15rem 2rem}
.cta_btn {display:flex;align-items:center;justify-content:center;width:48rem;height:13rem;border-radius:1rem;background-color:#faf632;line-height:3.7rem;text-align:center}
.cta_btn::before {content:'';width:7rem;height:7rem;margin-right:2rem;border-radius:50%;background:#241713 no-repeat center/100% auto}
.cta_btn-app::before {background-image:url(../images/icon_cta_download.png);background-size:3.5rem auto}
.cta_btn-instagram::before {background-image:url(../images/icon_cta_instagram.png);background-size:3.8rem auto}
.cta_btn_desc {display:block;font-size:3rem}
.cta_btn_em {display:block;font-weight:900;font-size:3rem}

/* 푸터 */
.btnAppDownload {display:none;flex-direction:column;align-items:center;justify-content:center;position:fixed;bottom:141px;right:9px;width:18rem;height:18rem;border-radius:3rem;box-shadow:0 3px 5px rgba(0, 0, 0, 0.28);background-color:#ffffff;font-weight:900;font-size:2.4rem}
.btnTop {display:block;position:fixed;bottom:50px;right:50px;width:6.5rem;height:6.5rem;box-shadow:3px 3px 8px 0px rgba(0,0,0,0.35);border-radius:50%;background:rgba(255,255,255,0.9) url(../images/icon_top.png) no-repeat center/2.7rem auto;z-index:9}

#brand_footer {display: none;}
.footer {border-top:1px solid #dddddd;background:#ffffff}
.footer .footerInner {display:flex;align-items:center;position:relative;width:100%;max-width:1080px;margin:0 auto;padding:54px 10px 51px 10px;box-sizing:border-box}
.footer .logo {margin-right:65px}
.footer .logo a {display:block;width:15.4rem;filter:brightness(0)}
.footer .rgt {margin-top:5px}
.footer .menu {margin-bottom:6px;line-height:2.2rem}
.footer .menu b {font-weight:700}
.footer .menu a {font-size:1.3rem}
.footer .menu a:nth-child(n+2)::before {content:'';display:inline-block;width:1px;height:10px;margin:6px 4px 0 2px;background:#fff;vertical-align:top}
.footer dl {display:flex;flex-wrap:wrap;font-style:normal;font-size:1.2rem;line-height:2.2rem}
.footer dl dt {margin-right:2px}
.footer dl dt:nth-child(n+2)::before {content:'/';display:inline-block;margin:0 2px;vertical-align:top}
.footer .copyright {font-size:1.1rem;line-height:2.2rem}
.footer .sns {display:flex;position:absolute;top:66px;right:0;z-index:1}
.footer .sns a {width:4.0rem;height:4.0rem;margin-left:1.7rem;border-radius:50%;background:rgba(255,255,255,0.1) no-repeat center/2.2rem auto}
.footer .sns a.instagram {background-image:url('../images/icon_instagram.png')}
.footer .sns a.youtube {background-image:url('../images/icon_youtube.png')}

/* 팝업 */
.popup {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);z-index:9;box-sizing:border-box}
.popup.open {display:block}
.popup_inner {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 15rem);border:0.2rem solid #241713;background-color:#ffffff;box-sizing:border-box}
.popup_close {position:absolute;top:0;right:-4.8rem;width:3.8rem;height:3.8rem;background:url(../images/icon_cross_38.png) no-repeat center/100% auto}
/* 팝업::메뉴 */
.popup-menu .popup_inner {max-width:50rem;padding-top:4.2rem}
.popup_title {display:block;position:relative;text-align:center;box-sizing:border-box}
.popup_title::after {content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:1px;margin-top:-1px;background-color:#e2e2e2;z-index:-1}
.popup_title_img {display:block;margin:0 auto;width:100%;max-width:26rem;padding:0 1.7rem;background-color:#ffffff;box-sizing:border-box}
.popMenu {padding:4.2rem 4rem 2.4rem 4rem}
.popMenu_img {border:1px solid #cccccc;text-align:center;box-sizing:border-box}
.popMenu_info {display:flex;flex-direction:column;text-align:center;padding-top:2.3rem}
.popMenu_group {margin-bottom:0.2rem;font-weight:300;font-size:2.1rem}
.popMenu_name {font-weight:500;font-size:2.7rem}
.popMenu_en {font-weight:500;font-size:2.7rem}
.popMenu_desc {margin-top:2.8rem;font-weight:300;font-size:2.1rem;line-height:3.1rem}
/* 팝업::매장 */
.popup-store {}
.popup-store .popup_inner {transform:translateY(-50%);max-width:61rem;margin-left:50px;padding:0 0.9rem 0.9rem 0.9rem}
.popMap_info {display:flex;align-items:center;padding:1.3rem 1.3rem 1.1rem 1.3rem;box-sizing:border-box}
.popMap_name {margin-right:1.9rem;font-weight:800;font-size:2.8rem;color:#444444}
.popMap_btn {padding:0 0.6rem;border:1px solid #444444;font-weight:500;font-size:1.9rem;line-height:2.8rem;color:#6f6f6f}
.popMap_map {width:100%;height:57rem;background-color:rgba(0,0,0,0.2)}

@media screen and (max-width:1450px) {
    .popup-store .popup_inner {left:auto;right:60px;margin-left:auto}
}
@media screen and (max-width:960px) {
    .brd_stmp_top:after {display: none;}
    .brd_stmp_top_wrap .brd_cs_btn {display: none;}
    .brand_wrap {padding-top: 0;}
    .language { right: 20px; top: 25px; margin-right: 0px; }
    /* sitemap */
    #brand_sitemap { top: 0; width: auto; height: 100%; border: 0 none !important; background: none; }
    #brand_sitemap.on .brd_stmp_top { top: 0 !important; left: 0; padding: 0; width: 240px; height: 80px; background: #b9a280; z-index: 1000; opacity: 0; }
    #brand_sitemap.on .btn_brd_sitemap a { padding-top: 80px; background: url("https://www.shinsegaefood.com/brand/bettermeat/images/button/btn_brd_sitemap_close_m.png") no-repeat 20px center !important; }
    .brd_stmp_top { top: 25px !important; left: 0; padding-left: 10px; width: 66px; height: 28px; background: none; }
    .btn_brd_sitemap { display: block; }
    .btn_brd_sitemap a { padding-top: 28px; width: auto; background: url("https://www.shinsegaefood.com/brand/bettermeat/images/button/btn_brd_sitemap_m.png") no-repeat 0 center !important; background-size: 56px 20px; }
    .brd_stmp_area { display: block!important; position: fixed; top: 0; left: -240px; padding-top: 80px; width: 240px; height: 100%; background: #fff; overflow-y: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-overflow-scrolling: touch; }
    .brd_stmp_area:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 80px; background: #b9a280 url("https://www.shinsegaefood.com/brand/bettermeat/images/button/btn_brd_sitemap_close_m.png") no-repeat 20px center; }
    /* header */
    #brand_header { position: relative; top: 0; background: #241713; text-align: center;}
    .brand_logo { display: block; height: 78px; }
    .brand_logo img {height:19px;box-sizing: border-box;}
    .brd_stmp_left { padding: 0; width: auto; float: none; }
    .brd_stmp_left p { display: none; }

    .btn_brd_go { display: block; padding: 0 20px; height: 40px; line-height: 40px; font-size: 13px; border: 0 none; }
    .brd_stmp_right { width: auto; border-top: 1px solid #ccc; float: none; }
    .brd_stmp_right p { float: none; }
    /* 20230721 수정 */
    #brand_sitemap nav > ul { grid-template-columns: 1fr; padding: 20px 20px 0 20px; overflow-y: auto; }
    #brand_sitemap nav > ul > li { padding: 10px 0 30px 0; }
    #brand_sitemap nav > ul > li dfn { margin-bottom: 15px; padding-bottom: 7px; }
    #brand_sitemap nav .li_1 { grid-row: 1 / span 1; }
    #brand_sitemap nav .li_3 { order: 0; }
    #brand_sitemap nav .li_4 { order: 0; }
    /* //20230721 수정 */
    #brand_sitemap nav .depth > li { margin: 0; }
    #brand_sitemap nav .depth > li a { line-height: 30px; }
    

    .visual {height:auto;padding:12.3rem 6rem 49.4% 6rem}
    .visual_text {width:auto}

    .cta {flex-direction:column;align-items:center;padding-top:16rem;padding-bottom:17.6rem}
    /* .cta_btn {width:calc(100% - 23rem)} */
    .cta_btn::before {margin-right:3.3rem}
    .cta_btn_desc {width:30rem}

    .btnTop {bottom:100px;right:22px}
}

/* 모바일ver_640 */
@media screen and (max-width:640px) {
    html {font-size:5px}
    .conts {min-width:320px}
    .disPc {display:none}
    .disMo {display:block}

    /* 비주얼*/
    .visual {padding-bottom:61.4%}
    .visual_img {bottom:-4.6rem;max-width:none;padding:0 4.9rem 0 3.6rem}

    .togCont {padding-top:7rem;padding-bottom:15rem}
    
    .introduce_img {margin-bottom:6.4rem}
    
    .togArea_view {align-items:flex-start;justify-content:center;height:96rem;padding:9.3rem 2rem 0 2rem}
    .menu .togArea_view {background-image:url(../images/m_bg_menu.png);background-position:bottom left;background-size:100% auto}
    .store .togArea_view {background-image:url(../images/m_bg_store.png);background-position:bottom left;background-size:100% auto}
    .franchise .togArea_view {background-position:bottom -4.2rem left 2.7rem;background-size:auto 41.8rem}
    .togArea_inner > .togArea_btn {margin-top:7rem}

    .menu .togCont {padding-bottom:15rem}
    .menu_cont {row-gap:5.4rem;padding-top:9.5rem}
    .menu_group_title {padding:0 0.6rem}
    .menu_item {width:calc((100% - 3rem) / 2)}
    .menu_btn {margin-top:10rem}
    .menu_btn button {font-size:3rem}

    .store_tab {margin-bottom:8.4rem;padding-left:8.4rem}
    .store_box {padding-right:2.9rem}
    .store_list {padding-top:0}
    .store_item {padding-top:6.2rem;padding-bottom:6.4rem}

    .paging {margin-top:5.4rem}

    .popup-menu .popup_inner {max-width:none}
    .popup-store .popup_inner {right:50%;transform:translate(50%, -50%);max-width:none}

    .btnAppDownload {display:flex}
    .btnAppDownload::before {content:'';width:12.4rem;height:12.4rem;margin-bottom:0.8rem;background:url(../images/icon_appDownload.png) no-repeat center/100% auto}
    
    /* 푸터 */
    .footer .footerInner {flex-wrap:wrap;padding-top:24px;padding-bottom:25px;padding-right:60px}
    .footer .logo a {width:25rem}
    .footer .rgt {flex-shrink:0;width:100%;margin-top:14px;padding:0 2px;box-sizing:border-box}
    .footer .menu {margin-bottom:3px}
    .footer .menu a {font-size:2.0rem}
    .footer .menu a:nth-child(n+2)::before {height:8px;margin:2px 3px 0 2px}
    .footer dl {font-size:10px;line-height:4.0rem}
    .footer .copyright {font-size:2.0rem;line-height:4.0rem}
}