.profit-donut{background:radial-gradient(ellipse at 28% 15%,#ffffff60 0%,#ffffff00 50%,#0003 100%),conic-gradient(#d6b982 0% 64.344893617%,#a7bd84 64.344893617% 98.408510638%,#cf886d 98.408510638% 100%);box-shadow:inset 0 3px 3px #fff7,inset 0 -5px 8px #0004,0 2px 0 #9f9069,0 4px 0 #958660,0 6px 0 #8a7d59,0 8px 0 #807352,0 10px 0 #75694b,0 12px 0 #6a6045,0 20px 16px #0005,0 30px 45px #0004;margin-bottom:18px}
.profit-donut::before{inset:22%;background:linear-gradient(145deg,#1b201b,#303629);box-shadow:inset 0 9px 12px #0009,0 -2px 2px #7d795c,0 3px 2px #fff6}
.profit-center{inset:23%;z-index:1}.profit-center strong{color:#fff8e9;font-size:clamp(36px,3.5vw,48px);text-shadow:0 2px 3px #0008}.profit-center small{font-size:14px;color:#f5e7cb}.profit-center p{color:#eee1c5}
.profit-options b{font-size:28px;color:#fff5df}.profit-options i{box-shadow:inset 0 2px 2px #fff6,0 2px 3px #0008;width:15px;height:15px}
.festa-film{display:grid;grid-template-columns:1fr 1.5fr;gap:38px;align-items:center;margin-top:48px;padding-top:36px;border-top:1px solid #78694f}.festa-film h3{font-size:30px;margin:15px 0}.festa-film p{line-height:1.8}.festa-film small{display:block;color:#c7b391;margin-top:18px}.festa-film video{display:block;width:100%;border-radius:24px;background:#171810}
.menu-cost-feature{margin:40px 0;padding:32px;border:1px solid #706e58;border-radius:24px;background:#ffffff04}.menu-cost-feature h3{font-size:26px;line-height:1.6}.side-costs{display:flex;gap:20px;margin:24px 0}.side-costs p{flex:1;background:#ffffff08;border-radius:15px;padding:18px}.side-costs strong{display:block;font-size:27px;color:#e7cc9d;margin-top:8px}.menu-cost-explain,.menu-cost-list>p{font-size:13px;line-height:1.9;color:#d1c6af}.menu-cost-disclosure summary{cursor:pointer;padding:20px;border:1px solid #c2a577;border-radius:12px;margin-top:22px;font-size:18px;list-style:none}.menu-cost-disclosure summary span{float:right;font-size:13px}.menu-cost-disclosure[open] summary{background:#c2a577;color:#24271f}.menu-cost-group{margin-top:30px}.menu-cost-group h4{font-size:21px;margin:0 0 15px;color:#e9d3a8}.menu-cost-scroll{overflow-x:auto}.menu-cost-group table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.menu-cost-group th,.menu-cost-group td{padding:16px 12px;border-bottom:1px solid #65644f;text-align:right;line-height:1.6;white-space:nowrap}.menu-cost-group th:first-child{text-align:left;white-space:normal;min-width:170px;max-width:300px}.menu-cost-group thead{color:#dfcca8;background:#ffffff07}.menu-cost-group tbody th{font-weight:400}.menu-cost-group td strong{font-size:22px;color:#e9d3a8}.menu-cost-group small{display:block;font-size:11px;color:#bdb39d;margin-top:5px}
@media(max-width:760px){.profit-center strong{font-size:36px}.profit-options b{font-size:25px}.festa-film{grid-template-columns:1fr;gap:20px}.festa-film h3{font-size:25px}.menu-cost-feature{padding:22px 16px}.menu-cost-feature h3{font-size:22px}.side-costs{gap:10px}.side-costs p{padding:14px 10px;font-size:12px}.side-costs strong{font-size:23px}.menu-cost-disclosure summary{font-size:16px;padding:17px 12px}.menu-cost-disclosure summary span{font-size:11px}}
.menu-cost-disclosure[open] summary span{transform:none}.menu-cost-feature .eyebrow,.festa-film .eyebrow{color:#cbb181}
.finance-section .menu-cost-disclosure[open]>summary>span{transform:none!important}.finance-section .menu-cost-feature>.eyebrow,.youtube-section .festa-film .eyebrow{color:#cbb181!important}

.franchise-process{background:#f4efdf url(assets/hanji-grain-v23.svg);text-align:center}.process-poster{display:block;max-width:780px;margin:0 auto 22px}.process-poster img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 12px 38px #4c35151c}.process-enlarge{display:block;width:fit-content;margin:0 auto 26px;border-bottom:1px solid #8f7452;padding:8px 0;color:#533d26;font-size:14px}@media(max-width:760px){.franchise-process{padding-inline:16px}.process-poster img{border-radius:16px}}

.kakao-consult{padding:40px;border:1px solid #b9a684;border-radius:24px;background:#e8ddc750}.kakao-consult h3{font-size:32px;font-weight:400;line-height:1.65;margin:18px 0}.kakao-consult>p{font-size:16px;line-height:1.9}.kakao-consult .eyebrow{font-size:11px;color:#886745}.kakao-consult-button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fee500;color:#30291d;border-radius:12px;padding:20px 24px;margin:28px 0 18px;font-size:17px}.kakao-consult-button:hover{background:#f4da00}.kakao-consult small{display:block;font-size:12px;line-height:1.9;color:#7a6d55}@media(max-width:760px){.kakao-consult{padding:26px 22px}.kakao-consult h3{font-size:27px}.kakao-consult-button{font-size:15px;padding:18px}.kakao-consult>p{font-size:14px}}
