@import "https://cdn.rawgit.com/singihae/Webfonts/master/style.css";
@import "https://fonts.googleapis.com/earlyaccess/nanumgothic.css";
@import "https://cdn.rawgit.com/YJSoft/Webfonts/0.1/BM_JUA.css";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{overflow:auto hidden}.lang-en,:lang(en){font:12px/1.5}ol,ul{list-style:none}blockquote,q{quotes:none}hr{display:none}p{margin:0 0 1.5em}:active,:focus{outline:0}a img{border:0;padding:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;margin:0 -1px}th,td{text-align:left;padding:1em 2em}caption{visibility:hidden;height:1px}
.jua{font-family:BM JUA,배달의민족 주아,sans-serif}.hana{font-family:BM HANNA,배달의민족 한나,sans-serif}body{overflow:auto}#header{box-sizing:border-box;width:100%;position:relative}#logo_area{box-sizing:border-box;text-align:center;padding:42px 0;position:relative}#menu_bg{box-sizing:border-box;text-align:center;background-color:#006636;position:relative}#menu_area{box-sizing:border-box;text-align:center;position:relative}#menu_area ul{justify-content:center;width:1000px;margin:0 auto;padding:12px 0;display:flex}#menu_area ul li{color:#fff;padding:0 42px;font-size:18px}#menu_area ul li a,#menu_area ul li a:visited,#menu_area ul li a:link{color:#fff}#menu_area ul li a:focus-visible{outline-offset:4px;outline:2px solid #fff}#wrapper{box-sizing:border-box;clear:both;width:100%;position:relative;overflow:auto}#daedong_social_icon_area{box-sizing:border-box;clear:both;position:relative}#daedong_social_icon_list{box-sizing:border-box;position:relative}#daedong_social_icon_list ul{box-sizing:border-box;width:580px;margin:0 auto;padding:0 0 20px;position:relative;overflow:auto}#daedong_social_icon_list ul li{float:left;padding:20px 45px}#daedong_social_icon_list ul li img{width:auto;height:35px;display:block}#footer{box-sizing:border-box;clear:both;position:relative}#franchisee_info_bg{box-sizing:border-box;background-color:#006636;width:100%;position:relative}#franchisee_area{box-sizing:border-box;width:1000px;margin:0 auto;padding:16px 0;position:relative;overflow:auto}#franchisee_info_left,#franchisee_info_right{box-sizing:border-box;float:left;width:500px;height:50px;padding:0 10px;position:relative;overflow:hidden}#franchisee_info_left{border-right:1px solid #fff}.franchisee_info_title{box-sizing:border-box;float:left;text-align:center;width:139px;position:relative}.franchisee_info_title p{color:#fff;font-size:22px}.franchisee_info_content{box-sizing:border-box;float:left;width:340px;height:70px;position:relative}.franchisee_info_content p span{font-size:22px;font-weight:700}.franchisee_info_content p{color:#fff;font-size:18px;line-height:26px}#footer_content{box-sizing:border-box;clear:both;width:1000px;margin:0 auto;padding:30px 0;position:relative;overflow:auto}#footer_logo{box-sizing:border-box;float:left;width:186px;margin:0 20px 0 0;position:relative}#footer_logo img{width:180px}#footer_copyright{box-sizing:border-box;float:right;width:784px;position:relative}#footer_copyright p span{color:#666;font-size:15px;font-weight:700}#footer_copyright p{font-size:13px;line-height:19px}@media (max-width:1024px){html,body,#wrapper{width:100%;max-width:100%;overflow-x:hidden}.legacy-page-content,.legacy-document-html{width:100%;max-width:100%}.legacy-document-html img{max-width:100%}#menu_area ul,#main_content,#interior_area_content,#interior_img_area,#food_menu_area,#food_menu_list,#new_store_area,#store_info_area,#map_area,#introduce_content,#daedonghouse_introduce_content,#brand_img_area,.interior_content,.pop-layer,#franchisee_info,#franchisee_cost_area,#franchisee_area,#footer_content{box-sizing:border-box;max-width:1000px;width:100%!important}#menu_area ul{flex-wrap:wrap}#main_img_area{overflow:hidden;position:relative!important}#main_img_area>img:first-child{display:block;width:100%!important;height:auto!important}#main_text_area{box-sizing:border-box;pointer-events:none;justify-content:flex-end;align-items:center;padding:0 10% 5% 0;display:flex;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}#main_text_area img{width:min(26%,220px)!important;height:auto!important;margin:0!important}#food_menu_list ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#food_menu_list ul li{float:none;width:auto;margin:1px}#daedong_social_icon_list ul{justify-content:center;align-items:center;width:100%;max-width:580px;display:flex;overflow:visible}#daedong_social_icon_list ul li{float:none;padding:20px clamp(18px,5vw,45px)}#franchisee_area{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#franchisee_info_left,#franchisee_info_right{width:100%}#footer_content{align-items:center;padding-left:20px;padding-right:20px;display:flex}#footer_logo,#footer_copyright{float:none}#footer_copyright{flex:1;width:auto;min-width:0}}@media (max-width:767px){#logo_area{padding:16px}#logo_area img{width:auto;max-width:min(220px,62vw);height:auto;margin:0 auto;display:block}#menu_area ul{flex-wrap:wrap;padding:0;display:flex}#menu_area ul li{box-sizing:border-box;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex:0 0 33.333%;justify-content:center;align-items:stretch;min-height:48px;padding:0;font-size:14px;line-height:1.3;display:flex}#menu_area ul li:nth-last-child(-n+2){flex-basis:50%}#menu_area ul li a{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:48px;padding:7px 4px;display:flex}#main_text_area{padding:0 7% 6% 0}#main_text_area img{width:min(38%,160px)!important}#interior_area_content{padding:26px 18px 6px!important}#interior_title{line-height:1.25;font-size:24px!important}#interior_text{line-height:1.65;font-size:14px!important}#interior_text br{display:none}#interior_img_area ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px 28px;display:grid}#interior_img_area ul li{float:none;width:min(130px,36vw)!important;height:min(130px,36vw)!important;margin:0 auto!important}#interior_img_area ul li img{object-fit:cover;width:100%;height:100%}#interior_img_area ul li a{display:none!important}#daedong_franchisee_introduce{margin:0 0 16px!important;padding:36px 18px 10px!important}#daedong_franchisee_introduce p{line-height:1.55;font-size:17px!important}#daedong_franchisee_list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 16px;display:grid;width:100%!important;margin:22px 0 28px!important}#daedong_franchisee_list ul li{float:none;box-sizing:border-box;border:1px solid #eee;width:100%!important}#daedong_franchisee_list ul li img{width:100%;height:auto}#food_menu{margin:18px 0 14px!important}#food_menu ul{scrollbar-width:thin;padding:0 14px 8px!important;display:flex!important;overflow-x:auto!important}#food_menu ul a{scroll-snap-align:start;flex:none;min-width:118px}#food_menu ul{scroll-snap-type:x proximity}#food_menu ul li{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;font-size:14px;line-height:1.25;display:flex;float:none!important;width:100%!important;padding:10px 14px!important}#food_menu_list{padding:0 14px!important}#food_menu_list ul{grid-template-columns:minmax(0,1fr)!important}#food_menu_list ul li{float:none!important;width:100%!important;height:auto!important;min-height:292px!important;padding:22px 10px 50px!important}#food_menu_list ul li img{width:min(220px,70vw)!important;height:auto!important;margin-bottom:18px!important}#food_menu_list ul li p{font-size:16px!important}#introduce_title{width:100%!important;padding:38px 18px 0!important}#introduce_title p{line-height:1.4;font-size:22px!important}#introduce_text{width:100%!important;padding:20px 18px 0!important}#introduce_text p{font-size:18px!important}#introduce_content{margin-bottom:28px!important;padding:20px 18px!important}#introduce_content p{font-size:15px!important;line-height:1.75!important}#brand_img_area{margin-bottom:30px!important}#deco_text{box-sizing:border-box;background-color:#18492f;background-size:cover!important;width:100%!important;height:auto!important;padding:28px 22px!important;position:relative!important;inset:auto!important}#deco_text img{margin-bottom:18px;width:min(220px,70vw)!important;position:static!important}#deco_text p{color:#fff!important;margin:0!important;font-size:13px!important;line-height:1.7!important}#deco_text p i{color:#fff!important;font-size:24px!important}.legacy-document-html #map:empty{display:none}#interior_content_area_01,#interior_content_area_02{min-height:240px;overflow:hidden}#interior_content_area_01>img,#interior_content_area_02>img{object-fit:cover;width:100%;height:240px}.interior_content_div{inset:0;position:absolute!important}.interior_content{color:#fff!important;padding:32px 18px!important}.interior_title,.history_title{line-height:1.3;font-size:25px!important}.interior_subject,.history_subject{font-size:16px!important}.interior_button a{background-color:#16bb17;display:inline-block;color:#fff!important;padding:10px 44px!important}#history2 .pop-layer{padding:0 14px;margin-top:28px!important}.history_button{margin:40px 0 30px!important}#franchisee_info_area{margin:28px 0}#franchisee_info,#franchisee_cost_area{padding:0 16px;overflow-x:auto}#price{min-width:680px}#new_store_area{padding:0 16px;margin:30px 0 36px!important}#new_store_area ul{grid-template-columns:minmax(0,1fr);display:grid!important}#new_store_area ul li{float:none!important}#new_store_area ul li p{width:100%!important;margin:7px 0!important}#store_info_area{padding:0 16px}#map_area{padding:14px;display:grid}#map_area>img{width:100%;height:auto}#map_area #store_search{width:100%;margin:22px 0 6px}#store_search input{box-sizing:border-box;width:100%}#store_search input[type=text],#store_search input[type=search]{min-height:44px;padding:10px 12px;font-size:16px}#search_button{text-align:center}#store_list{margin:28px 0}#store_list>ul>.list_info_tap{display:none}#store_list .list_item{border:1px solid #e0e0e0;margin-bottom:12px}#store_list .list_item>ul{padding:8px 12px;display:grid}#store_list .list_item>ul>li{float:none;box-sizing:border-box;text-align:left;border-bottom:1px solid #eee;grid-template-columns:72px minmax(0,1fr);gap:10px;width:100%;padding:8px 0;line-height:1.5;display:grid}#store_list .list_item>ul>li:last-child{border-bottom:0}#store_list .list_item .loc:before{content:"매장명";color:#3c703e;font-weight:700}#store_list .list_item .addr:before{content:"주소";color:#3c703e;font-weight:700}#store_list .list_item .phone:before{content:"연락처";color:#3c703e;font-weight:700}#store_list .list_item .detail_loc:before{content:"상세위치";color:#3c703e;font-weight:700}#pagenav ul{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}#pagenav ul li{padding:7px 9px!important}#pagenav .nav{padding:7px 10px!important}#daedong_social_icon_list ul{padding:8px 8px 20px}#daedong_social_icon_list ul li{padding:18px 11px}#franchisee_area{grid-template-columns:minmax(0,1fr);padding:0}#franchisee_info_left,#franchisee_info_right{border-bottom:1px solid #ffffff40;border-right:0;grid-template-columns:104px minmax(0,1fr);align-items:center;height:auto;min-height:70px;padding:13px 16px;display:grid}.franchisee_info_title,.franchisee_info_content{float:none;text-align:left;width:auto;height:auto}.franchisee_info_title p{font-size:17px}.franchisee_info_content p,.franchisee_info_content p span{font-size:13px;line-height:1.55}#footer_content{justify-items:center;padding:22px 16px 26px;display:grid}#footer_logo{width:min(180px,55vw);margin:0 0 18px}#footer_logo img{width:100%;height:auto}#footer_copyright{text-align:center;width:100%}#footer_copyright p{overflow-wrap:anywhere;font-size:12px;line-height:1.7}}@media (max-width:380px){#logo_area img{max-width:min(200px,60vw)}#menu_area ul li,#menu_area ul li a{min-height:44px}#menu_area ul li{font-size:13px}}
html{background:#fff}body{color:#222}.legacy-page-content,.legacy-document-html{position:relative}.legacy-document-html script,.legacy-document-html noscript{display:none}.button{color:#fff;cursor:pointer;background:#20231f;border:1px solid #20231f;justify-content:center;align-items:center;min-height:42px;padding:0 18px;display:inline-flex}.button.secondary{color:#20231f;background:0 0}.button.danger{background:#7f201a;border-color:#7f201a}.login-wrap{background:#f4f5f2;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.login-card{background:#fff;border:1px solid #dde1db;width:min(460px,100%);padding:34px;box-shadow:0 18px 50px #20231f14}.login-card h1{margin:0 0 12px;font-size:2rem}.login-card>p:not(.eyebrow){color:#687064;line-height:1.65}.login-card form{gap:18px;margin-top:24px;display:grid}.login-card form .button{width:100%}.login-card>p:last-child{margin-top:24px;font-size:.86rem}.admin-shell{background:#f4f5f2;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#20231f;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;margin-bottom:32px;font-size:1.18rem;font-weight:800}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav a{color:#d8ddd4;border-radius:6px;padding:11px 12px}.admin-sidebar nav a:hover{color:#fff;background:#343a32}.admin-public-link{color:#bac2b7;border-top:1px solid #42483f;margin-top:auto;padding:12px}.admin-main{min-width:0;padding:44px}.admin-toolbar{color:#687064;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:20px;font-size:.8rem;display:flex}.admin-toolbar form{margin:0}.admin-toolbar button,.menu-order-controls button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:0;font-size:2.1rem}.page-heading p:not(.eyebrow){color:#687064}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8e6a48;margin:0 0 12px;font-size:.75rem;font-weight:800}.admin-banner{color:#654e00;background:#fff4ce;border:1px solid #e5c968;margin-bottom:24px;padding:12px 16px}.form-notice{color:#687064;background:#fbfcfa;border:1px solid #dfe6dd;margin-bottom:24px;padding:14px 16px;line-height:1.6}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.metric{color:#687064;background:#fff;border:1px solid #dde1db;padding:22px}.metric strong{color:#20231f;margin-top:8px;font-size:2rem;display:block}.metric .metric-word{font-size:1.2rem}.admin-card{background:#fff;border:1px solid #dde1db;max-width:780px;padding:28px}.admin-card h2{margin:0 0 10px}.admin-card p{color:#687064;margin:0 0 20px;line-height:1.7}.admin-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-dashboard-cards .admin-card{max-width:none}.asset-section,.form-card{background:#fff;border:1px solid #dde1db;max-width:1100px;padding:28px}.asset-section-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.asset-section-heading h2{margin:0;font-size:1.2rem}.asset-section-heading>strong{color:#8e6a48;letter-spacing:.12em;font-size:.74rem}.data-table{border-collapse:collapse;background:#fff;border:1px solid #dde1db;width:100%;display:block;overflow-x:auto}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ebe6;padding:14px}.data-table th{color:#6f786b;background:#f7f8f6;font-size:.78rem}.admin-toolbar form,.row-actions form{margin:0}.row-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-banner-error{color:#7d211b;background:#fff0ef;border-color:#d8a19c}.bulk-store-editor{gap:16px;display:grid}.bulk-store-guide{background:#f2f8f0;border:1px solid #cfe0ce;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.bulk-store-guide p{color:#637361;margin:5px 0 0;font-size:.86rem;line-height:1.55}.bulk-store-guide a{color:#245a3c;flex:none;font-weight:700;text-decoration:underline}.bulk-store-search{background:#fff;border:1px solid #d8ded6;align-items:center;gap:8px;padding:12px 14px;display:flex}.bulk-store-search label{flex:none;font-weight:800}.bulk-store-search>input{border:1px solid #bfc8bc;width:min(440px,100%);min-height:40px;padding:8px 11px}.bulk-store-search>span{color:#657061;white-space:nowrap;font-size:.8rem}.bulk-store-search-nav{gap:4px;margin-left:auto;display:flex}.bulk-store-search-nav button{cursor:pointer;background:#fff;border:1px solid #cfd6cc;min-height:34px;padding:0 11px}.bulk-store-search-nav button:disabled{color:#b6bdb3;cursor:not-allowed}.bulk-store-table-wrap{background:#fff;border:1px solid #d8ded6;max-height:70vh;overflow:auto}.bulk-store-table{table-layout:fixed;border-spacing:0;background:#fff;width:100%;min-width:1120px}.bulk-store-table th,.bulk-store-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e6e0;border-right:1px solid #e2e6e0;padding:8px}.bulk-store-table th{z-index:2;color:#596356;white-space:nowrap;background:#eef2ed;height:42px;font-size:.76rem;position:sticky;top:0}.bulk-store-table tbody tr:hover td{background:#f8faf7}.bulk-store-table tbody tr.is-search-match td{box-shadow:inset 0 1px #d5b93d,inset 0 -1px #d5b93d;background:#fff5c9!important}.bulk-store-table tbody tr.is-dragging td{opacity:.48}.bulk-store-table input,.bulk-store-table select,.bulk-store-table textarea{color:#20231f;background:#fff;border:1px solid #cfd6cc;border-radius:3px;width:100%;min-height:38px;padding:8px 9px}.bulk-store-table textarea{resize:vertical;line-height:1.4}.bulk-store-brand-column{width:150px}.bulk-store-name-column{width:190px}.bulk-store-address-column{width:500px}.bulk-store-phone-column{width:150px}.bulk-store-order-column,.bulk-store-order-cell{z-index:1;width:142px;min-width:142px;position:sticky;left:0;background:#fff!important}.bulk-store-order-column{z-index:3!important;background:#e8eee6!important}.bulk-store-order-cell{align-items:center;gap:5px;display:flex}.bulk-store-drag-handle{color:#657061;cursor:grab;background:#f6f8f5;border:1px solid #c8d0c5;width:25px;min-width:25px;height:34px;padding:0;font-weight:800}.bulk-store-drag-handle:active{cursor:grabbing}.bulk-store-table .bulk-store-position-input{text-align:center;width:46px;min-width:46px;padding:5px;font-weight:800}.address-search-control{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.address-search-control input,.address-search-control textarea{min-width:0}.address-search-button{color:#31402f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #7a8776;border-radius:3px;min-height:38px;padding:0 13px;font-weight:800}.address-search-button:hover{background:#edf3eb}.address-search-field small{color:#737b71;margin-top:6px;line-height:1.45;display:block}.address-search-field.is-compact small:not(.address-search-message){display:none}.address-search-message{color:#a44838!important}.bulk-store-nudge{grid-template-columns:repeat(2,23px);gap:2px;display:grid}.bulk-store-nudge button{color:#435040;cursor:pointer;background:#fff;border:1px solid #d4dad1;width:23px;height:28px;padding:0}.bulk-store-nudge button:disabled{color:#bec5bb;cursor:not-allowed}.bulk-store-delete-button{color:#8a241d;cursor:pointer;white-space:nowrap;background:#fff3f2;border:1px solid #dda9a4;min-height:34px;padding:0 10px;font-weight:700}.bulk-store-delete-button:disabled{color:#aeb4ac;cursor:not-allowed;background:#f4f5f3;border-color:#d9ddd7}.bulk-store-deleted{background:#fff7f6;border:1px solid #dda9a4;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.bulk-store-deleted p{color:#7c625f;margin:5px 0 0;font-size:.82rem}.bulk-store-deleted ul{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bulk-store-deleted li{background:#fff;border:1px solid #ead0cd;align-items:center;gap:7px;padding:6px 8px;display:flex}.bulk-store-deleted li button{color:#28603f;cursor:pointer;background:0 0;border:0;text-decoration:underline}.bulk-store-savebar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #bdc9ba;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #20231f24}.bulk-store-savebar>span{color:#5e685b;font-size:.83rem}.bulk-store-savebar>div{gap:8px;display:flex}.row-actions button{color:#37785a;cursor:pointer;background:0 0;border:0;text-decoration:underline}.delete-confirm{position:relative}.delete-confirm summary{color:#a1372d;cursor:pointer;text-decoration:underline;list-style:none}.delete-confirm form{z-index:3;background:#fff8f7;border:1px solid #d8aaa5;min-width:110px;padding:10px;position:absolute;top:24px;right:0;box-shadow:0 8px 20px #0000001f}.delete-confirm form button{color:#a1372d;font-weight:700}.filter-form{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filter-form input,.filter-form select{background:#fff;border:1px solid #cbd1c7;min-height:42px;padding:0 10px}.pagination{justify-content:center;align-items:center;gap:18px;padding:22px;display:flex}.pagination a[aria-disabled=true]{pointer-events:none;opacity:.35}.status{background:#eee;border-radius:999px;padding:4px 8px;font-size:.78rem;display:inline-flex}.status-published{color:#17603d;background:#dcf5e8}.status-archived{color:#696969;background:#e9e9e9}.status-line{color:#6c7469;align-items:center;gap:12px;margin:-12px 0 20px;font-size:.88rem;display:flex}.status-line a{color:#37785a;text-decoration:underline}.legacy-account-actions summary{cursor:pointer;color:#37785a;text-decoration:underline}.legacy-account-actions-panel{gap:10px;min-width:220px;padding:12px 0 0;display:grid}.legacy-account-actions-panel form{gap:7px;display:grid}.legacy-account-actions-panel input{border:1px solid #cbd1c7;min-height:38px;padding:8px 10px}.access-legacy-empty{color:#687064;padding:26px 0}.access-legacy-empty p{margin:8px 0 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{gap:7px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label{font-size:.86rem;font-weight:700}.field input,.field select,.field textarea{background:#fff;border:1px solid #cbd1c7;width:100%;min-width:0;padding:11px 12px}.field textarea{resize:vertical;min-height:130px}.field .optional{color:#6c7469;font-size:.78rem;font-weight:400}.form-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.editor-form-card{max-width:none}.live-editor-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:24px;display:grid}.editor-form-pane{min-width:0}.live-preview-frame{background:#fff;border:1px solid #cfd8ce;min-width:0;position:sticky;top:24px;overflow:hidden;box-shadow:0 10px 28px #26392514}.live-preview-header{background:#f3f7f1;border-bottom:1px solid #dce6da;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.live-preview-header>div{gap:3px;display:grid}.live-preview-kicker{color:#6a7b69;letter-spacing:.12em;font-size:.65rem;font-weight:800}.live-preview-header strong{font-size:.9rem}.live-preview-header a,.live-preview-link{color:#37785a;white-space:nowrap;font-size:.78rem;text-decoration:underline}.live-preview-site{background:#fff;min-height:420px;padding:28px}.live-preview-site h2{color:#252a24;letter-spacing:-.04em;margin:0 0 18px;font:700 clamp(1.7rem,3vw,2.4rem) Georgia,Noto Serif KR,serif}.live-preview-store-brand{color:#8e6a48;margin:-8px 0 20px;font-weight:700}.live-preview-store-details{border-top:1px solid #e5e8e3;gap:0;margin:0 0 22px;display:grid}.live-preview-store-details>div{border-bottom:1px solid #e5e8e3;grid-template-columns:54px 1fr;gap:12px;padding:11px 0;display:grid}.live-preview-store-details dt{color:#7d5a3c;font-size:.78rem;font-weight:800}.live-preview-store-details dd{color:#4d534b;margin:0;font-size:.88rem;line-height:1.55}.live-preview-order{color:#9aa19a;margin-top:18px;display:block}.menu-admin-guide{background:#fbfcfa;border:1px solid #dfe6dd;justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px 22px;display:flex}.menu-admin-guide p{color:#687064;margin:6px 0 0;font-size:.84rem;line-height:1.55}.menu-admin-guide-stats{color:#687064;flex:none;align-items:center;gap:16px;font-size:.8rem;display:flex}.menu-admin-guide-stats strong{color:#243b27;font-size:1.1rem}.menu-visibility{white-space:nowrap;color:#677267;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.menu-visibility>span{background:#aab3a8;border-radius:50%;width:7px;height:7px;display:block}.menu-visibility.is-live{color:#37785a}.menu-visibility.is-live>span{background:#37785a}.menu-category-toolbar{gap:12px;display:grid}.menu-category-tabs{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.menu-category-tab{background:#fff;border:1px solid #d7dfd5;align-items:center;gap:10px;min-width:160px;padding:11px 13px;display:flex}.menu-category-tab.is-active{border-color:#37785a;box-shadow:inset 0 -3px #37785a}.menu-category-tab.is-hidden{opacity:.62}.menu-category-tab-number{color:#8e6a48;font-size:.72rem;font-weight:800}.menu-category-tab-copy{gap:3px;min-width:0;display:grid}.menu-category-tab-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-category-tab-copy small{color:#687064}.menu-category-tab-state{color:#8a4d3f;margin-left:auto;font-size:.7rem}.menu-category-create{background:#fff;border:1px solid #d7dfd5}.menu-category-create>summary{cursor:pointer;color:#37785a;padding:12px 14px;font-weight:700}.menu-category-create-panel{border-top:1px solid #e7ece5;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:24px;padding:20px;display:grid}.menu-category-create-panel h2{margin:0 0 6px}.menu-category-create-panel p{color:#687064;margin:0;font-size:.83rem;line-height:1.55}.menu-category-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu-category-create-form .field.full,.menu-category-create-form .form-actions.full{grid-column:1/-1}.menu-category-panel{background:#fff;border:1px solid #d7dfd5;margin-top:18px}.menu-category-panel.is-hidden{border-color:#e1d3ce}.menu-category-panel-header{border-bottom:1px solid #e7ece5;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 26px 18px;display:grid}.menu-category-panel-index{color:#71806f;background:#f7faf6;border:1px solid #d7dfd5;place-items:center;gap:4px;width:60px;min-height:68px;display:grid}.menu-category-panel-index span{font-size:.62rem}.menu-category-panel-index strong{color:#243b27;font-size:1.3rem;line-height:1}.menu-category-panel-title{min-width:0}.menu-category-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menu-category-title-row h2{margin:0 0 5px;font-size:1.42rem}.menu-category-title-row p{color:#6c7469;margin:0;font-size:.83rem;line-height:1.55}.menu-category-panel-tools{justify-items:end;gap:9px;min-width:142px;display:grid}.menu-compact-button{min-height:36px;padding:0 12px;font-size:.78rem}.menu-text-action{color:#8a4d3f;cursor:pointer;background:0 0;border:0;font-size:.77rem;text-decoration:underline}.menu-category-edit-form{background:#fbfcfa;border-bottom:1px solid #e7ece5;grid-template-columns:minmax(160px,.75fr) minmax(0,1.8fr) auto;align-items:end;gap:12px;padding:18px 26px;display:grid}.menu-category-description-field textarea{min-height:66px}.menu-items-heading{justify-content:space-between;align-items:end;gap:16px;padding:22px 26px 0;display:flex}.menu-panel-kicker{color:#8e6a48;letter-spacing:.1em;margin:0 0 5px;font-size:.7rem;font-weight:800}.menu-items-heading .field-hint{color:#6c7469;margin:0;font-size:.78rem}.menu-order-hint{color:#687064;font-size:.74rem}.menu-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;padding:0 26px 26px;display:grid}.menu-item-card{background:#fff;border:1px solid #dfe6dd;flex-direction:column;min-width:0;display:flex}.menu-item-card.is-hidden{background:#fffdfc;border-color:#e1d3ce}.menu-item-card.is-new{background:#fbfdf9;border-style:dashed;border-color:#9fb79f}.menu-item-card-image{aspect-ratio:4/3;background:#eef2ec;border-bottom:1px solid #dfe6dd;position:relative;overflow:hidden}.menu-item-card-image>img,.menu-item-card-image>.menu-admin-image-placeholder{object-fit:cover;width:100%;height:100%;display:grid}.menu-item-card-image>.menu-admin-image-placeholder{color:#899489;letter-spacing:.08em;place-items:center;font-size:.73rem}.menu-item-number{z-index:1;color:#fff;background:#203020e0;place-items:center;width:33px;height:27px;font-size:.76rem;font-weight:800;display:grid;position:absolute;top:9px;left:9px}.menu-image-file{color:#637061;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;padding:5px 7px;font-size:.66rem;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.menu-item-card-body{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.menu-item-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-height:47px;margin-bottom:9px;display:flex}.menu-item-card-heading .eyebrow{margin-bottom:6px;font-size:.66rem}.menu-item-card-heading h3{margin:0;font-size:1rem;line-height:1.35}.menu-item-card-body>.menu-order-controls{justify-content:flex-start;margin:0 0 10px}.menu-new-card-hint{color:#637361;margin:0 0 12px;font-size:.78rem;line-height:1.5}.menu-item-card-form{border-top:1px solid #e7ece5;padding-top:12px}.menu-item-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.menu-item-card-fields .field.full{grid-column:1/-1}.menu-item-card-fields .field textarea{min-height:74px}.menu-item-card-fields .field input,.menu-item-card-fields .field textarea{padding:9px 10px;font-size:.82rem}.menu-item-card-actions{align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.menu-order-controls{align-items:center;gap:4px;display:flex}.menu-order-controls form{margin:0}.menu-order-controls button{color:#5c695b;background:#fff;border:1px solid #d2ddd1;place-items:center;width:28px;height:26px;text-decoration:none;display:grid}.menu-order-controls button:disabled{opacity:.35;cursor:not-allowed}.menu-order-position-form{align-items:center;gap:4px;margin:0;display:flex}.menu-order-position-form input{text-align:center;border:1px solid #cbd1c7;width:46px;min-height:28px;padding:3px 5px}.menu-order-position-form span{color:#7b8578;white-space:nowrap;font-size:.72rem}.menu-order-position-form button{width:auto;padding:0 7px;font-size:.72rem;text-decoration:none}.menu-empty-category{color:#627060;text-align:center;background:#fbfdf9;border:1px dashed #bdcabb;padding:52px 24px}.menu-empty-category p{margin:7px 0 0;font-size:.84rem}.media-upload-field{gap:8px;display:grid}.media-upload-heading{justify-content:space-between;gap:10px;display:flex}.media-upload-heading label{font-size:.86rem;font-weight:700}.media-dropzone{background:#fbfdf9;border:1px dashed #bdcabb;padding:12px}.media-dropzone input{width:100%}.media-dropzone p{margin:4px 0;font-size:.78rem}.media-dropzone .field-hint{color:#6c7469}.media-preview-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:7px;display:grid}.media-preview-card{background:#fff;border:1px solid #dfe6dd;margin:0;overflow:hidden}.media-preview-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.media-preview-card figcaption{text-overflow:ellipsis;white-space:nowrap;padding:5px;font-size:.67rem;overflow:hidden}.media-preview-card figcaption span{color:#687064;display:block}.home-image-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-image-card{background:#fff;border:1px solid #d9e0d7;overflow:hidden}.home-image-preview{aspect-ratio:16/10;background:#edf1eb;place-items:center;display:grid;position:relative;overflow:hidden}.home-image-preview img{object-fit:cover;width:100%;height:100%}.home-image-slot{color:#fff;background:#1f261ee0;place-items:center;width:34px;height:30px;font-size:.76rem;font-weight:800;display:grid;position:absolute;top:12px;left:12px}.home-image-card-body{padding:20px}.home-image-card-body h2{margin:0 0 5px;font-size:1.12rem}.home-image-meta{color:#687064;margin:0 0 16px;font-size:.78rem}.home-image-card-form{border-top:1px solid #e7ece5;gap:14px;padding-top:15px;display:grid}@media (max-width:1100px){.menu-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.live-editor-layout{grid-template-columns:minmax(0,1fr)}.live-preview-frame{position:static}}@media (max-width:850px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:18px;position:static}.admin-sidebar nav{display:flex;overflow:auto}.admin-public-link{margin-top:18px}.admin-main{padding:28px 18px}.menu-category-create-panel,.menu-category-edit-form,.menu-category-panel-header{grid-template-columns:minmax(0,1fr)}.menu-category-panel-tools{flex-wrap:wrap;justify-items:start;display:flex}.menu-category-create-form{grid-template-columns:minmax(0,1fr)}.menu-category-create-form .field.full,.menu-category-create-form .form-actions.full{grid-column:auto}.admin-dashboard-cards{grid-template-columns:1fr}.bulk-store-guide,.bulk-store-savebar,.bulk-store-deleted{flex-direction:column;align-items:flex-start}.bulk-store-savebar>div{flex-wrap:wrap;width:100%}.bulk-store-deleted ul{justify-content:flex-start}.bulk-store-search{flex-wrap:wrap;align-items:stretch}.bulk-store-search label{width:100%}.bulk-store-search>input{flex:220px}.bulk-store-search-nav{margin-left:0}}@media (max-width:700px){.home-image-admin-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.metric-grid{grid-template-columns:1fr}.menu-admin-guide,.menu-items-heading{display:grid}.menu-card-grid{grid-template-columns:minmax(0,1fr);padding-left:16px;padding-right:16px}.menu-category-panel-header,.menu-category-edit-form,.menu-items-heading{padding-left:16px;padding-right:16px}.form-grid{grid-template-columns:minmax(0,1fr)}.field.full{grid-column:auto}}
