/* [aks-scoped] 모든 규칙이 .aks 하위다 — 테마/Elementor 의 button·h2·a 규칙(0,1,1)을 이기려면 (0,2,0) 이어야 한다.
   2026-08-21 실사고: 자격체크 버튼·통화 버튼이 테마 button 크기로 커졌다.
   어학당 상세 섹션 — 사장님 Claude Design "Allo Korea Web School Detail" 이식 (2026-08-21).
   크림 #FBF6F0 · 잉크 #1A1710 · 주황 #F2751A→#DE5B0B→#D0530A→#C24F0A · 틴트 6종.
   .aks 안에서만 산다(Elementor 안에 섹션별로 붙여도 서로 독립). 이모지 없음 — 아이콘 전부 SVG. *//* 컨테이너 쿼리의 기준. 뷰포트가 1568 이어도 본문 칼럼은 821(3단 셸)·노트북은 700 — 뷰포트 미디어쿼리로는
   이 칼럼이 좁아진 걸 모른다(2026-08-21: 8학기 총액이 칸을 뚫고 나간 사고). 실측: inline-size 컨테이너는
   position:fixed 자식(스티키 바)을 가두지 않는다. */
.aks{font-family:'Pretendard Variable',Pretendard,-apple-system,BlinkMacSystemFont,'Malgun Gothic',sans-serif;letter-spacing:-.012em;color:#1A1710;line-height:1.5;-webkit-font-smoothing:antialiased}
@media (min-width:800px){.aks{container-type:inline-size}}.aks *{box-sizing:border-box}
/* 테마가 h1/h2/p/ul 에 거는 여백·폰트를 .aks 안에서는 끈다 — 뒤의 클래스 규칙이 다시 정한다 */
.aks h1,.aks h2,.aks h3,.aks p,.aks ul,.aks li{margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit;list-style:none}
.aks img{max-width:100%;display:block;border:0}
.aks button,.aks button:hover,.aks button:focus{font:inherit;letter-spacing:inherit;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;padding:0;margin:0;min-height:0;text-transform:none;outline:none;white-space:normal}.aks a{text-decoration:none}.aks button{font:inherit;letter-spacing:inherit;border:0;background:none;cursor:pointer;color:inherit}/* 페이지 = 버블. 사이트 바탕(크림)과 같은 색이면 "어디가 본문인지" 경계가 없다(사장님 2026-08-21) —
   디자인 프레임처럼 한 톤 깊은 크림 + 링 + 긴 그림자로 떠 있게 한다. 안의 카드는 흰색이라 대비가 산다. */
/* overflow 는 visible — hidden 이면 이 래퍼가 sticky 의 기준이 되어 탑바가 스크롤에 안 붙는다(2026-08-21 실사고).
   위 모서리 라운드는 탑바가, 아래는 배경이 진다. */
.aks.aks-page{background:#F1E9DC;border-radius:22px;overflow:visible;max-width:980px;margin:0 auto;padding-bottom:104px;box-shadow:0 40px 90px -40px rgba(26,23,16,.38),0 0 0 .5px rgba(26,23,16,.1)}/* 공용 */.aks .aks-sec{padding:44px 26px 0}.aks .aks-kicker{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#A39C8F}.aks .aks-h2{font-size:30px;font-weight:800;letter-spacing:-.042em;color:#1A1710;margin:9px 0 0;line-height:1.15}.aks .aks-microlbl{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#A39C8F}.aks .aks-microlbl.mt{margin-top:11px}.aks .aks-microlbl.wine{color:#8C2F39}.aks .aks-card{border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 0 0 .5px rgba(26,23,16,.07)}.aks .aks-card.pad{padding:15px;border-radius:16px}.aks .aks-note{font-size:11.5px;line-height:1.55;color:#A39C8F;margin-top:11px;text-wrap:pretty}.aks .aks-note.indigo{border-radius:14px;background:rgba(46,58,140,.06);padding:12px 13px;box-shadow:inset 0 0 0 .5px rgba(46,58,140,.14);font-size:12.5px;color:#2E3A8C}.aks .aks-tint{width:24px;height:24px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center}.aks .aks-tint.t-orange{background:rgba(242,117,26,.12)}.aks .aks-tint.t-teal{background:rgba(20,98,90,.11)}.aks .aks-tint.t-indigo{background:rgba(46,58,140,.11)}.aks .aks-tint.t-wine{background:rgba(140,47,57,.11)}.aks .aks-tint.t-olive{background:rgba(95,107,47,.13)}.aks .aks-tint.t-ink{background:rgba(26,23,16,.06)}.aks .aks-cta{height:56px;padding:0 30px;max-width:320px;margin-top:20px;border-radius:16px;background:linear-gradient(180deg,#F2751A,#DE5B0B);display:flex;align-items:center;justify-content:center;gap:9px;font-size:16.5px;font-weight:700;color:#fff!important;user-select:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 30px -12px rgba(242,117,26,.7);transition:transform .16s cubic-bezier(.32,.72,0,1)}.aks .aks-cta:active{transform:scale(.978)}.aks .aks-cta:hover{color:#fff}.aks .aks-fact-s{font-size:11.5px;line-height:1.45;color:#8C857A;margin-top:3px;text-wrap:pretty}/* 1 히어로 */.aks .aks-hero{position:relative;overflow:hidden;background:#17140F;height:500px;display:flex;flex-direction:column;justify-content:flex-end}.aks .aks-hero-stripe{position:absolute;inset:0;background:repeating-linear-gradient(118deg,#2A2318 0 10px,#1F1912 10px 20px)}.aks .aks-hero-img{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0}.aks .aks-hero-img.has{opacity:.5}.aks .aks-hero-logo{position:absolute;left:0;right:0;top:0;height:56%;background-size:150px auto;background-position:center;background-repeat:no-repeat;opacity:.34}.aks .aks-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,20,15,.52) 0%,rgba(23,20,15,.3) 34%,rgba(23,20,15,.96) 100%)}.aks .aks-hero-in{position:relative;padding:0 30px 34px}.aks .aks-hero-chips{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.aks .aks-logochip{height:34px;border-radius:11px;background:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;padding:5px 9px;flex:none;box-shadow:0 6px 14px -6px rgba(0,0,0,.4)}.aks .aks-logo{height:100%;width:26px;background-size:contain;background-position:center;background-repeat:no-repeat}.aks .aks-chip{height:26px;padding:0 10px;border-radius:9px;background:rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.aks .aks-dot{width:4px;height:4px;border-radius:50%;background:#D0530A}.aks .aks-dot.t-teal{background:#146259}.aks .aks-dot.t-indigo{background:#2E3A8C}.aks .aks-dot.t-wine{background:#8C2F39}.aks .aks-dot.t-olive{background:#5F6B2F}.aks .aks-feebadge{height:26px;padding:0 10px;border-radius:9px;display:flex;align-items:center;font-size:11px;font-weight:800;flex:none;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}
/* 국적 칩(히어로) — 히어로 칩 줄 바로 옆에 둔다(파일 끝 append 금지 규칙). 유리 칩과 같은 언어. */
.aks .aks-natchip{max-width:100%;color:#fff}
.aks .aks-natchip svg{flex:none}
.aks .aks-natchip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* 국적 밴드(본문) */
.aks .aks-natband{display:flex;gap:13px;align-items:flex-start;padding:16px 17px;margin-top:14px}
.aks .aks-nat-ic{width:30px;height:30px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:rgba(20,98,90,.11)}
.aks .aks-nat-b{min-width:0}
.aks .aks-nat-t{font-size:14.5px;line-height:1.5;color:#1A1710;text-wrap:pretty}
.aks .aks-nat-t b{font-weight:800}
.aks .aks-nat-s{font-size:12.5px;line-height:1.5;color:#5E574C;margin-top:6px;text-wrap:pretty}
.aks .aks-nat-src{font-size:11px;color:#A39C8F;margin-top:9px;display:flex;gap:7px;flex-wrap:wrap}
.aks .aks-nat-src a{color:#8C857A;text-decoration:underline;text-underline-offset:2px}
.aks .aks-nat-src a:hover{color:#D0530A}
.aks .aks-feebadge.f-teal{background:rgba(20,98,90,.86)}.aks .aks-feebadge.f-wine{background:rgba(140,47,57,.86)}.aks .aks-h1{font-size:44px;font-weight:800;line-height:1.08;letter-spacing:-.048em;color:#fff;margin:14px 0 0}.aks .aks-lead{font-size:15px;line-height:1.5;color:rgba(255,255,255,.62);margin-top:9px}.aks .aks-herorow{display:flex;align-items:flex-end;gap:18px;margin-top:20px}.aks .aks-herorow .aks-microlbl{font-size:10px;color:rgba(255,255,255,.4)}.aks .aks-herosep{padding-left:18px;border-left:.5px solid rgba(255,255,255,.16)}.aks .aks-price{font-size:25px;font-weight:800;letter-spacing:-.045em;color:#fff;margin-top:5px;font-variant-numeric:tabular-nums;display:block}.aks .aks-price.aks-accent{color:#F2751A;margin-top:0}.aks .aks-dday-row{display:flex;align-items:baseline;gap:7px;margin-top:5px}.aks .aks-pulse{width:6px;height:6px;border-radius:50%;background:#F2751A;animation:aksBreath 2.4s ease-in-out infinite}@keyframes aksBreath{0%,100%{opacity:1}50%{opacity:.35}}.aks .aks-sub-w{font-size:12px;color:rgba(255,255,255,.45);margin-top:3px;font-variant-numeric:tabular-nums}.aks .aks-ctanote{font-size:11.5px;color:rgba(255,255,255,.42);margin-top:10px}/* 2 팩트 */.aks .aks-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.aks .aks-fact{border-radius:14px;background:#fff;padding:13px 14px;box-shadow:0 0 0 .5px rgba(26,23,16,.07)}.aks .aks-fact-top{display:flex;align-items:center;gap:8px}.aks .aks-fact-v{font-size:15px;font-weight:800;color:#1A1710;letter-spacing:-.032em;margin-top:9px;line-height:1.25}/* 3 영상 */.aks .aks-vidwrap{display:flex;gap:11px;margin-top:16px}.aks .aks-vidwrap.l-full{flex-direction:column}.aks .aks-vidmain{flex:1;min-width:0;height:300px;border-radius:18px;overflow:hidden;position:relative;background:#17140F;cursor:pointer}.aks .aks-vidmain iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.aks .aks-vidside{display:flex;flex-direction:column;gap:9px;width:240px;flex:none}.aks .aks-vidwrap.l-full .aks-vidside{display:none}.aks .aks-vidthumb{height:94px;flex:1;border-radius:13px;overflow:hidden;position:relative;background:#17140F;cursor:pointer;box-shadow:0 0 0 .5px rgba(26,23,16,.09);transition:box-shadow .2s}.aks .aks-vidthumb.on{box-shadow:0 0 0 2px #F2751A}.aks .aks-vidimg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.62}.aks .aks-vidshade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,20,15,.16) 0%,rgba(23,20,15,.06) 40%,rgba(23,20,15,.82) 100%)}.aks .aks-vidplay{position:absolute;inset:0;margin:auto;width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.aks .aks-vidcap{position:absolute;left:16px;right:16px;bottom:14px}.aks .aks-vidcap.small{left:11px;right:11px;bottom:9px}.aks .aks-vidcap-t{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.3}.aks .aks-vidcap.small .aks-vidcap-t{font-size:12px;font-weight:700}.aks .aks-vidcap-s{font-size:11.5px;color:rgba(255,255,255,.58);margin-top:4px}.aks .aks-vidmini{position:absolute;top:9px;right:9px;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}/* 4 총비용 */.aks .aks-ptabs{display:flex;gap:5px;margin-top:15px;border-radius:14px;background:rgba(26,23,16,.05);padding:4px;box-shadow:inset 0 0 0 .5px rgba(26,23,16,.06)}.aks .aks-ptab{flex:1;height:38px;border-radius:11px;font-size:13px;font-weight:800;letter-spacing:-.024em;color:#8C857A;transition:all .2s}.aks .aks-ptab.on{background:#fff;color:#1A1710;box-shadow:0 2px 6px -1px rgba(26,23,16,.16)}.aks .aks-costwrap{display:flex;gap:11px;margin-top:12px}.aks .aks-costcard{flex:1;min-width:0;border-radius:18px;background:#fff;padding:18px;box-shadow:0 0 0 .5px rgba(26,23,16,.07)}.aks .aks-costrows{display:flex;flex-direction:column;gap:1px;border-radius:14px;background:#FBF6F0;overflow:hidden;box-shadow:inset 0 0 0 .5px rgba(26,23,16,.07)}.aks .aks-crow2{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:baseline;padding:12px 13px;border-bottom:.5px solid rgba(26,23,16,.06)}.aks .aks-crow2 .k{font-size:12.5px;font-weight:600;color:#453F35}.aks .aks-crow2 .n{grid-column:1;font-size:11px;color:#A39C8F;line-height:1.45}.aks .aks-crow2 .v{grid-row:1;grid-column:2;font-size:13.5px;font-weight:800;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#1A1710}.aks .aks-crow2 .v.accent{color:#C24F0A}.aks .aks-costfoot{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:15px;padding-top:14px;border-top:.5px solid rgba(26,23,16,.09)}.aks .aks-costfoot>div:first-child{flex:1 1 150px;min-width:0}.aks .aks-costtotal{text-align:right;flex:0 1 auto;max-width:100%;margin-left:auto}.aks .aks-total{font-size:clamp(18px,3.4cqw,28px);font-weight:800;color:#1A1710;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.aks .aks-curbtn{margin-top:12px;font-size:11.5px;color:#8C857A;padding:6px 0}.aks .aks-curbtn b{color:#C24F0A}.aks .aks-excl{width:250px;flex:none;border-radius:18px;background:rgba(140,47,57,.05);padding:17px;box-shadow:inset 0 0 0 .5px rgba(140,47,57,.15)}.aks .aks-excl-list{display:flex;flex-direction:column;gap:9px;margin-top:12px}.aks .aks-excl-row{display:flex;align-items:baseline;gap:9px}.aks .aks-excl-dot{width:4px;height:4px;border-radius:50%;background:#8C2F39;flex:none;margin-top:6px}.aks .aks-excl-k{font-size:12.5px;font-weight:700;color:#8C2F39}.aks .aks-excl-v{font-size:11px;line-height:1.45;color:#8C2F39;opacity:.72;margin-top:2px}/* 5 캘린더 */.aks .aks-cal{margin-top:15px}.aks .aks-calhead{display:flex;align-items:center;gap:10px;padding:11px 15px;background:rgba(26,23,16,.03);border-bottom:.5px solid rgba(26,23,16,.07);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#A39C8F}.aks .aks-calrow{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:.5px solid rgba(26,23,16,.06);background:#fff}.aks .aks-calrow.s-open{background:rgba(20,98,90,.03)}.aks .aks-calrow.s-closed{opacity:.6}.aks .aks-cal .c-term{flex:1.1;font-size:13.5px;font-weight:800;color:#1A1710;letter-spacing:-.026em}.aks .aks-cal .c-date{flex:1;font-size:12.5px;font-weight:600;color:#453F35;font-variant-numeric:tabular-nums;min-width:0}.aks .aks-cal .c-state{flex:0 0 96px;display:flex;justify-content:flex-end;text-align:right}.aks .aks-callbl{display:none;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#A39C8F;margin-bottom:3px}.aks .aks-calstate{height:23px;padding:0 9px;border-radius:8px;display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;white-space:nowrap;background:rgba(26,23,16,.06);color:#A39C8F}.aks .s-open .aks-calstate{background:rgba(20,98,90,.11);color:#146259}.aks .s-soon .aks-calstate{background:rgba(242,117,26,.13);color:#C24F0A}/* 6 자격 체크 */.aks .aks-checks{display:flex;flex-direction:column;gap:9px;margin-top:15px}.aks .aks-check{padding:16px;border-radius:16px}.aks .aks-check-q{display:flex;align-items:center;gap:11px}.aks .aks-qnum{width:26px;height:26px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;background:rgba(26,23,16,.06);color:#A39C8F}.aks .aks-check.answered .aks-qnum{background:#F2751A;color:#fff}.aks .aks-check-t{flex:1;font-size:14px;font-weight:700;color:#1A1710;letter-spacing:-.026em;line-height:1.35}.aks .aks-opts{display:flex;gap:7px;margin-top:12px}.aks .aks-opt{flex:1;min-height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:9px 12px;text-align:center;font-size:12.5px;font-weight:700;line-height:1.35;background:#FBF6F0;color:#5E574C;box-shadow:inset 0 0 0 .5px rgba(26,23,16,.08);transition:all .18s}.aks .aks-opt.on{background:#1A1710;color:#fff;box-shadow:0 6px 16px -8px rgba(26,23,16,.55)}.aks .aks-cknote{margin-top:11px;border-radius:12px;padding:11px 12px;display:flex;gap:9px}.aks .aks-cknote.ok{background:rgba(20,98,90,.06);box-shadow:inset 0 0 0 .5px rgba(20,98,90,.16)}.aks .aks-cknote.warn{background:rgba(242,117,26,.07);box-shadow:inset 0 0 0 .5px rgba(242,117,26,.2)}.aks .aks-ckicon{width:18px;height:18px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;margin-top:1px}.aks .ok .aks-ckicon{background:rgba(20,98,90,.16);color:#146259}.aks .warn .aks-ckicon{background:rgba(242,117,26,.2);color:#B14705}.aks .aks-cktext{flex:1;font-size:12.5px;line-height:1.55;text-wrap:pretty}.aks .ok .aks-cktext{color:#146259}.aks .warn .aks-cktext{color:#B14705}.aks .aks-verdict{margin-top:11px;border-radius:16px;padding:16px;display:flex;align-items:center;gap:13px}.aks .aks-verdict.ok{background:rgba(20,98,90,.06);box-shadow:inset 0 0 0 1px rgba(20,98,90,.16)}.aks .aks-verdict.warn{background:rgba(242,117,26,.07);box-shadow:inset 0 0 0 1px rgba(242,117,26,.2)}.aks .aks-vicon{width:34px;height:34px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}.aks .ok .aks-vicon{background:rgba(20,98,90,.16);color:#146259}.aks .warn .aks-vicon{background:rgba(242,117,26,.2);color:#B14705}.aks .aks-vtitle{font-size:15px;font-weight:800;letter-spacing:-.028em}.aks .aks-vbody{font-size:12.5px;line-height:1.55;margin-top:3px;text-wrap:pretty;opacity:.82}.aks .ok .aks-vtitle,.aks .ok .aks-vbody{color:#146259}.aks .warn .aks-vtitle,.aks .warn .aks-vbody{color:#B14705}/* 7 서류 */.aks .aks-docrow{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:.5px solid rgba(26,23,16,.06)}.aks .aks-docicon{width:26px;height:26px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center}.aks .aks-docicon.t-teal{background:rgba(20,98,90,.11)}.aks .aks-docicon.t-indigo{background:rgba(46,58,140,.11)}.aks .aks-doc-b{flex:1;min-width:0}.aks .aks-doc-n{font-size:13.5px;font-weight:700;color:#1A1710;letter-spacing:-.024em}.aks .aks-doc-s{font-size:11.5px;line-height:1.45;color:#8C857A;margin-top:2px;text-wrap:pretty}.aks .aks-dtag{height:22px;padding:0 8px;border-radius:7px;display:flex;align-items:center;font-size:10px;font-weight:800;flex:none;white-space:nowrap}.aks .aks-dtag.req{background:rgba(26,23,16,.06);color:#5E574C}.aks .aks-dtag.cond{background:rgba(46,58,140,.11);color:#2E3A8C}.aks .aks-sec[data-aks="docs"] .aks-card{margin-top:15px}/* 8 위치 */.aks .aks-mapwrap{display:flex;gap:11px;margin-top:15px}.aks .aks-map{flex:1;min-width:0;height:300px;border-radius:18px;overflow:hidden;position:relative;background:#EDE7DD;box-shadow:0 0 0 .5px rgba(26,23,16,.07)}.aks .aks-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.85)}.aks .aks-mapaddr{position:absolute;left:11px;bottom:11px;height:28px;padding:0 11px;border-radius:9px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);display:flex;align-items:center;font-size:11.5px;font-weight:700;color:#1A1710;box-shadow:0 4px 12px -4px rgba(0,0,0,.28);max-width:calc(100% - 22px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aks .aks-mapside{display:flex;flex-direction:column;gap:9px;width:250px;flex:none}.aks .aks-stn{display:flex;align-items:center;gap:9px;margin-top:9px}.aks .aks-line{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff}.aks .aks-stn-n{font-size:14px;font-weight:800;color:#1A1710;letter-spacing:-.026em}.aks .aks-commutes{display:flex;flex-direction:column;gap:1px;margin-top:10px}.aks .aks-crow{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:.5px solid rgba(26,23,16,.06)}.aks .aks-ck{flex:1;font-size:12.5px;font-weight:600;color:#453F35}.aks .aks-cv{font-size:13px;font-weight:800;color:#1A1710;font-variant-numeric:tabular-nums}/* 9 동네 *//* 타일은 확인된 값만 나온다 — 1~4개 어느 쪽이든 균등하게 채운다 */.aks .aks-hood{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.aks .aks-hood.n-1{grid-template-columns:1fr}.aks .aks-hood.n-2{grid-template-columns:repeat(2,1fr)}.aks .aks-hood.n-3{grid-template-columns:repeat(3,1fr)}.aks .aks-hval{font-size:16px;font-weight:800;letter-spacing:-.036em;margin-top:5px;font-variant-numeric:tabular-nums}.aks .aks-hval.c-teal{color:#146259}.aks .aks-hval.c-wine{color:#8C2F39}.aks .aks-hval.c-orange{color:#D0530A}.aks .aks-hval.c-olive{color:#5F6B2F}.aks .aks-hval.empty{color:#B0A99C;font-size:13.5px;font-weight:700}/* 10 하루 */.aks .aks-day{margin-top:15px;padding:18px 17px 4px}.aks .aks-dayrow{display:flex;gap:13px}.aks .aks-daytime{flex:none;width:52px;padding-top:1px;font-size:12.5px;font-weight:800;color:#C24F0A;font-variant-numeric:tabular-nums}.aks .aks-dayrail{flex:none;display:flex;flex-direction:column;align-items:center;width:12px}.aks .aks-daydot{width:9px;height:9px;border-radius:50%;margin-top:5px;background:rgba(26,23,16,.16)}.aks .aks-daydot.start{background:#F2751A;box-shadow:0 0 0 3px rgba(242,117,26,.16)}.aks .aks-daydot.end{background:#146259}.aks .aks-dayline{flex:1;width:1.5px;background:rgba(26,23,16,.1);margin:4px 0;border-radius:1px}.aks .aks-daybody{flex:1;min-width:0;padding-bottom:18px}.aks .aks-day-t{font-size:14px;font-weight:800;color:#1A1710;letter-spacing:-.028em}.aks .aks-day-s{font-size:12.5px;line-height:1.55;color:#8C857A;margin-top:3px;text-wrap:pretty}/* 11 비교 */.aks .aks-vs{margin-top:15px}.aks .aks-vshead{display:flex;align-items:center;gap:10px;padding:12px 15px;background:rgba(26,23,16,.03);border-bottom:.5px solid rgba(26,23,16,.07);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8C857A}.aks .aks-vshead .allo{color:#C24F0A}.aks .aks-vs .v-key{flex:1.2;min-width:0}.aks .aks-vs .v-col{flex:1;display:flex;justify-content:center;text-align:center}.aks .aks-vsrow{display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:.5px solid rgba(26,23,16,.06)}.aks .aks-vs-k{font-size:13px;font-weight:700;color:#1A1710;letter-spacing:-.024em}.aks .aks-vs-n{font-size:11px;line-height:1.4;color:#A39C8F;margin-top:2px;text-wrap:pretty}.aks .aks-vsval{font-size:12.5px;font-weight:700;line-height:1.35;color:#1A1710}.aks .aks-vsval.good{color:#146259;font-weight:800}.aks .aks-vsval.weak{color:#A39C8F}/* 12 Q&A */.aks .aks-qna{margin-top:15px}.aks .aks-q{border-bottom:.5px solid rgba(26,23,16,.06)}.aks .aks-qhead{width:100%;display:flex;align-items:center;gap:11px;padding:14px 15px;text-align:left;white-space:normal}.aks .aks-q-t{flex:1;min-width:0;font-size:13.5px;font-weight:700;line-height:1.4;color:#1A1710;letter-spacing:-.024em;white-space:normal;overflow-wrap:anywhere}.aks .aks-q-m{font-size:11px;color:#B0A99C;flex:none;white-space:nowrap}.aks .aks-qchev{width:14px;height:14px;flex:none;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.32,.72,0,1)}.aks .aks-q.open .aks-qchev{transform:rotate(180deg)}.aks .aks-qbody{overflow:hidden;max-height:0;opacity:0;transition:max-height .34s cubic-bezier(.32,.72,0,1),opacity .24s}.aks .aks-q.open .aks-qbody{max-height:6000px;opacity:1}.aks .aks-qin{padding:0 15px 15px}.aks .aks-q-a{border-radius:13px;background:#FBF6F0;padding:13px;box-shadow:inset 0 0 0 .5px rgba(26,23,16,.07);font-size:13px;line-height:1.65;color:#453F35;text-wrap:pretty}.aks .aks-q-by{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11px;color:#A39C8F}.aks .aks-q-av{width:18px;height:18px;border-radius:50%;flex:none;background:linear-gradient(180deg,#F2751A,#DE5B0B)}.aks .aks-q-link{margin-left:auto;font-weight:700;color:#C24F0A}/* 13 파이널 + 스티키 */.aks .aks-final{border-radius:22px;background:linear-gradient(160deg,#221C14,#17140F);overflow:hidden;position:relative;box-shadow:0 24px 56px -30px rgba(23,20,15,.8)}.aks .aks-final-stripe{position:absolute;inset:0;background:repeating-linear-gradient(118deg,rgba(255,255,255,.03) 0 12px,transparent 12px 24px)}.aks .aks-final-in{position:relative;padding:32px 30px}.aks .aks-h2d{font-size:32px;font-weight:800;letter-spacing:-.045em;color:#fff;line-height:1.16}.aks .aks-final-p{font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.62);margin-top:10px;max-width:460px;text-wrap:pretty}.aks .aks-guar{display:flex;flex-direction:column;gap:9px;margin-top:20px}.aks .aks-grow{display:flex;align-items:flex-start;gap:11px}.aks .aks-gick{width:20px;height:20px;border-radius:7px;background:rgba(95,211,190,.16);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.aks .aks-g-t{flex:1;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.86);text-wrap:pretty}.aks .aks-final .aks-cta{margin-top:22px}.aks .aks-final-note{text-align:center;font-size:11.5px;color:rgba(255,255,255,.4);margin-top:11px;max-width:320px}.aks .aks-sticky{display:flex;position:fixed;left:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 24px));bottom:8px;z-index:60;border-radius:20px;background:rgba(251,246,240,.82);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);padding:9px 9px 9px 15px;align-items:center;gap:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 .5px rgba(26,23,16,.08),0 8px 22px -12px rgba(26,23,16,.24)}.aks .aks-sticky-b{flex:1;min-width:0}.aks .aks-sticky-p{font-size:13.5px;font-weight:800;color:#1A1710;letter-spacing:-.026em;font-variant-numeric:tabular-nums}.aks .aks-sticky-s{font-size:10.5px;color:#8C857A;margin-top:1px}.aks .aks-sticky-cta{height:44px;padding:0 18px;border-radius:14px;background:linear-gradient(180deg,#F2751A,#DE5B0B);display:flex;align-items:center;font-size:14px;font-weight:700;color:#fff!important;flex:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 20px -9px rgba(242,117,26,.65)}/* 반응형 — 디자인의 태블릿 780 / 모바일 390 판정 */@media (max-width:800px){.aks .aks-sec{padding:38px 20px 0}.aks .aks-h2{font-size:27px}.aks .aks-h2d{font-size:28px}.aks .aks-hero{height:480px}.aks .aks-hero-in{padding:0 24px 30px}.aks .aks-h1{font-size:38px}.aks .aks-cta{width:100%;max-width:none;padding:0}.aks .aks-vidmain{height:260px}.aks .aks-vidside{width:200px}.aks .aks-vidthumb{height:80px}.aks .aks-costwrap{flex-direction:column}.aks .aks-excl{width:100%}.aks .aks-mapwrap{flex-direction:column}.aks .aks-mapside{width:100%}.aks .aks-map{flex:none;height:260px}}@media (max-width:640px){.aks.aks-page{border-radius:22px;padding-bottom:104px;margin-top:12px}.aks .aks-topbar{top:10px!important;height:56px}.aks .aks-topbar:not(.stuck){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important}.aks .aks-topbar.stuck{border-radius:16px!important}.aks .aks-sec{padding:30px 14px 0}.aks .aks-h2{font-size:24px}.aks .aks-h2d{font-size:25px}.aks .aks-hero{height:520px}.aks .aks-hero-in{padding:0 20px 26px}.aks .aks-h1{font-size:32px}.aks .aks-lead{font-size:13.5px}.aks .aks-price{font-size:22px}.aks .aks-herorow{flex-wrap:wrap;gap:14px}.aks .aks-cta{height:54px;font-size:16px}.aks .aks-facts,.aks .aks-hood{grid-template-columns:1fr 1fr}.aks .aks-vidwrap{flex-direction:column}.aks .aks-vidmain{flex:none;height:210px}.aks .aks-vidside{width:100%;flex-direction:row;overflow-x:auto}.aks .aks-vidthumb{height:96px;flex:0 0 168px}.aks .aks-calhead{display:none}.aks .aks-calrow{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"term state" "start apply";gap:9px 8px;align-items:center;padding:13px 14px}.aks .aks-cal .c-term{grid-area:term;flex:none;font-size:15px}.aks .aks-cal .c-state{grid-area:state;flex:none;justify-content:flex-end}.aks .aks-cal .c-start{grid-area:start}.aks .aks-cal .c-apply{grid-area:apply}.aks .aks-cal .c-date{flex:none;display:block;width:auto;background:rgba(26,23,16,.035);border-radius:11px;padding:8px 10px;font-size:13px;font-weight:700;color:#1A1710}.aks .aks-callbl{display:block;font-size:9px;margin-bottom:3px}.aks .s-closed .c-date{color:#8C857A}.aks .aks-map{flex:none;height:220px}.aks .aks-vshead{display:none}.aks .aks-vsrow{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px;align-items:start}.aks .aks-vs .v-key{grid-column:1/-1;flex:none}.aks .aks-vs .v-col{display:flex;flex-direction:column;align-items:flex-start;gap:3px;justify-content:flex-start;text-align:left}.aks .aks-vs .v-col::before{content:attr(data-lbl);font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#A39C8F}.aks .aks-vs .v-col.allo::before{color:#C24F0A}.aks .aks-vsval{text-align:left}.aks .aks-final-in{padding:24px 20px 26px}.aks .aks-costfoot{flex-direction:column;align-items:stretch;gap:8px}.aks .aks-costfoot>div:first-child{flex:none}.aks .aks-costtotal{text-align:left;margin-left:0}.aks .aks-total{font-size:clamp(20px,6cqw,24px)}.aks .aks-crow2 .n{grid-column:1/-1}.aks .aks-ptab{font-size:12px}.aks .aks-vidwrap.l-scroll .aks-vidmain{flex:none;height:210px}.aks .aks-vidwrap.l-scroll .aks-vidthumb{flex:0 0 168px;height:96px}}@media (prefers-reduced-motion:reduce){.aks *{animation:none!important;transition:none!important}}

/* ── 영상 4편 이상: 메인 + 가로 스크롤 썸네일 줄 ── */
.aks .aks-vidwrap.l-scroll{flex-direction:column}
/* 세로 flex 컨테이너에서 flex:1 은 높이가 0 이 된다(부모 높이가 auto) — 반드시 flex:none */
.aks .aks-vidwrap.l-scroll .aks-vidmain{flex:none;height:380px}
.aks .aks-vidwrap.l-scroll .aks-vidside{width:100%;flex-direction:row;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
.aks .aks-vidwrap.l-scroll .aks-vidthumb{flex:0 0 200px;height:112px}


/* ── 문화체험 (사장님 기존 페이지의 사진·텍스트를 그대로 살린다) ── */
.aks .aks-culture{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px}
.aks .aks-culture.n-1{grid-template-columns:1fr}.aks .aks-culture.n-2{grid-template-columns:repeat(2,1fr)}
.aks .aks-cult{border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 0 0 .5px rgba(26,23,16,.07);display:flex;flex-direction:column}
.aks .aks-cult-img{aspect-ratio:16/10;background:#EDE7DD;background-size:cover;background-position:center}
.aks .aks-cult-b{padding:14px 15px 16px;display:flex;flex-direction:column;gap:6px;flex:1}
.aks .aks-cult-t{margin:0;font-family:inherit;line-height:inherit;font-size:15px;font-weight:800;letter-spacing:-.028em;color:#1A1710}
.aks .aks-cult-s{font-size:12.5px;line-height:1.55;color:#8C857A;text-wrap:pretty}
.aks .aks-cult-m{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:6px}
.aks .aks-cult-tag{height:22px;padding:0 8px;border-radius:7px;background:rgba(26,23,16,.06);color:#5E574C;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap}
/* 태블릿 2열 · 모바일 스와이프 슬라이드(사장님 2026-08-21 "슬라이드카드로"). base 바로 뒤 = 순서로 확실히 이긴다
   (전에는 메인 미디어 블록의 오버라이드가 뒤에 append 된 base 에 져서 모바일이 3열로 짜부됐다) */
@media (max-width:800px){.aks .aks-culture{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){
  .aks .aks-culture{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  .aks .aks-cult{flex:0 0 78%;scroll-snap-align:start}
  .aks .aks-cult-m{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
}




/* ── 컨테이너 쿼리 — 뷰포트가 넓어도 본문 칼럼이 좁으면 같은 규칙을 건다 (스티키 바 제외) ── */
@container (max-width:800px){.aks .aks-sec{padding:38px 20px 0}.aks .aks-h2{font-size:27px}.aks .aks-h2d{font-size:28px}.aks .aks-hero{height:480px}.aks .aks-hero-in{padding:0 24px 30px}.aks .aks-h1{font-size:38px}.aks .aks-cta{width:100%;max-width:none;padding:0}.aks .aks-vidmain{height:260px}.aks .aks-vidside{width:200px}.aks .aks-vidthumb{height:80px}.aks .aks-costwrap{flex-direction:column}.aks .aks-excl{width:100%}.aks .aks-mapwrap{flex-direction:column}.aks .aks-mapside{width:100%}.aks .aks-map{flex:none;height:260px}}
@container (max-width:640px){.aks.aks-page{border-radius:22px;padding-bottom:104px;margin-top:12px}.aks .aks-topbar{top:10px!important;height:56px}.aks .aks-topbar:not(.stuck){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important}.aks .aks-topbar.stuck{border-radius:16px!important}.aks .aks-sec{padding:30px 14px 0}.aks .aks-h2{font-size:24px}.aks .aks-h2d{font-size:25px}.aks .aks-hero{height:520px}.aks .aks-hero-in{padding:0 20px 26px}.aks .aks-h1{font-size:32px}.aks .aks-lead{font-size:13.5px}.aks .aks-price{font-size:22px}.aks .aks-herorow{flex-wrap:wrap;gap:14px}.aks .aks-cta{height:54px;font-size:16px}.aks .aks-facts,.aks .aks-hood{grid-template-columns:1fr 1fr}.aks .aks-vidwrap{flex-direction:column}.aks .aks-vidmain{flex:none;height:210px}.aks .aks-vidside{width:100%;flex-direction:row;overflow-x:auto}.aks .aks-vidthumb{height:96px;flex:0 0 168px}.aks .aks-calhead{display:none}.aks .aks-calrow{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"term state" "start apply";gap:9px 8px;align-items:center;padding:13px 14px}.aks .aks-cal .c-term{grid-area:term;flex:none;font-size:15px}.aks .aks-cal .c-state{grid-area:state;flex:none;justify-content:flex-end}.aks .aks-cal .c-start{grid-area:start}.aks .aks-cal .c-apply{grid-area:apply}.aks .aks-cal .c-date{flex:none;display:block;width:auto;background:rgba(26,23,16,.035);border-radius:11px;padding:8px 10px;font-size:13px;font-weight:700;color:#1A1710}.aks .aks-callbl{display:block;font-size:9px;margin-bottom:3px}.aks .s-closed .c-date{color:#8C857A}.aks .aks-map{flex:none;height:220px}.aks .aks-vshead{display:none}.aks .aks-vsrow{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px;align-items:start}.aks .aks-vs .v-key{grid-column:1/-1;flex:none}.aks .aks-vs .v-col{display:flex;flex-direction:column;align-items:flex-start;gap:3px;justify-content:flex-start;text-align:left}.aks .aks-vs .v-col::before{content:attr(data-lbl);font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#A39C8F}.aks .aks-vs .v-col.allo::before{color:#C24F0A}.aks .aks-vsval{text-align:left}.aks .aks-final-in{padding:24px 20px 26px}.aks .aks-costfoot{flex-direction:column;align-items:stretch;gap:8px}.aks .aks-costfoot>div:first-child{flex:none}.aks .aks-costtotal{text-align:left;margin-left:0}.aks .aks-total{font-size:clamp(20px,6cqw,24px)}.aks .aks-crow2 .n{grid-column:1/-1}.aks .aks-ptab{font-size:12px}.aks .aks-vidwrap.l-scroll .aks-vidmain{flex:none;height:210px}.aks .aks-vidwrap.l-scroll .aks-vidthumb{flex:0 0 168px;height:96px}}


/* ── 호버/포커스 고정. 테마 reset.css 의 [type=button]:hover 와 Elementor kit 의 button:hover 가
   배경·색·크기를 바꿔 "마우스 올리면 커지고 스타일이 빠지는" 사고(2026-08-21). 우리 버튼은 상태별로 모양을 다시 못 박는다. ── */
.aks button.aks-opt:hover,.aks button.aks-opt:focus,.aks button.aks-opt:active{background:#FBF6F0!important;color:#5E574C!important;font-size:12.5px!important;font-weight:700!important;padding:9px 12px!important;min-height:40px!important;border:0!important;border-radius:12px!important;box-shadow:inset 0 0 0 .5px rgba(26,23,16,.08)!important;text-decoration:none!important;transform:none!important;outline:none!important;line-height:1.35!important}
.aks button.aks-opt.on:hover,.aks button.aks-opt.on:focus{background:#1A1710!important;color:#fff!important;box-shadow:0 6px 16px -8px rgba(26,23,16,.55)!important}
.aks button.aks-ptab:hover,.aks button.aks-ptab:focus,.aks button.aks-ptab:active{background:transparent!important;color:#8C857A!important;font-size:13px!important;font-weight:800!important;padding:0!important;height:38px!important;min-height:0!important;border:0!important;border-radius:11px!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;outline:none!important}
.aks button.aks-ptab.on:hover,.aks button.aks-ptab.on:focus{background:#fff!important;color:#1A1710!important;box-shadow:0 2px 6px -1px rgba(26,23,16,.16)!important}
.aks button.aks-curbtn:hover,.aks button.aks-curbtn:focus{background:none!important;color:#8C857A!important;font-size:11.5px!important;padding:6px 0!important;border:0!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;outline:none!important}
.aks button.aks-qhead:hover,.aks button.aks-qhead:focus{background:none!important;color:inherit!important;font-size:inherit!important;padding:14px 15px!important;border:0!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;outline:none!important}
.aks button.aks-topbar-cur:hover,.aks button.aks-topbar-cur:focus{background:rgba(26,23,16,.08)!important;color:#5E574C!important;font-size:11.5px!important;padding:0 10px!important;height:28px!important;border:0!important;border-radius:9px!important;transform:none!important;outline:none!important;text-decoration:none!important}
.aks a.aks-cta:hover,.aks a.aks-cta:focus{color:#fff!important;text-decoration:none!important;background:linear-gradient(180deg,#F2751A,#DE5B0B)!important}
.aks a.aks-sticky-cta:hover,.aks a.aks-sticky-cta:focus{color:#fff!important;text-decoration:none!important}
.aks a.aks-q-link:hover{color:#C24F0A!important;text-decoration:underline!important}
.aks a.aks-topbar-back:hover{color:#5E574C!important;text-decoration:none!important}

/* ── 탑바 (디자인 data-ak-topbar) ── */
/* 탑바 — 붙기 전엔 페이지의 머리(밝은 크림·위 라운드), 스크롤에 붙는 순간 유리로 바뀐다
   (하단 Apply 유리바와 같은 언어: 반투명 크림 + 강한 블러/새추레이트 + 위 하이라이트 + 뜬 그림자). */
.aks .aks-topbar{display:flex;align-items:center;gap:12px;height:50px;padding:0 18px;background:rgba(255,253,250,.92);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-bottom:.5px solid rgba(26,23,16,.09);position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 24px);z-index:60;border-radius:22px 22px 0 0;transition:background .25s,box-shadow .25s,border-radius .25s,border-color .25s}
.aks .aks-topbar.stuck{background:rgba(251,246,240,.78);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border-bottom-color:transparent;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 .5px rgba(26,23,16,.08),0 14px 34px -18px rgba(26,23,16,.38)}
.aks .aks-topbar-back{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#453F35!important;flex:none;text-decoration:none}
.aks .aks-topbar-sp{flex:1}
.aks .aks-topbar-cur{height:28px;padding:0 10px;border-radius:9px;background:rgba(26,23,16,.05);display:flex;align-items:center;font-size:11.5px;font-weight:800;letter-spacing:.07em;color:#5E574C;box-shadow:inset 0 0 0 .5px rgba(26,23,16,.07);flex:none;cursor:pointer}

/* ── Q&A: 스태프 아바타 + 커뮤니티 답글 ── */
.aks .aks-q-ah{display:flex;align-items:center;gap:9px;margin-bottom:9px}
.aks .aks-q-av{width:30px;height:30px;border-radius:50%;flex:none;background:linear-gradient(180deg,#F2751A,#DE5B0B);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}
.aks .aks-q-av.has{color:transparent;box-shadow:0 0 0 .5px rgba(26,23,16,.12)}
.aks .aks-q-an{font-size:12.5px;font-weight:800;color:#1A1710;letter-spacing:-.02em}
.aks .aks-q-ar{font-size:10.5px;color:#C24F0A;font-weight:700;margin-top:1px}
.aks .aks-q-at{font-size:13px;line-height:1.65;color:#453F35;text-wrap:pretty}
.aks .aks-q-reps{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.aks .aks-q-rep{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:rgba(26,23,16,.03);box-shadow:inset 0 0 0 .5px rgba(26,23,16,.06)}
.aks .aks-q-rav{width:22px;height:22px;border-radius:50%;flex:none;background:rgba(26,23,16,.08);color:#5E574C;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}
.aks .aks-q-rn{font-size:11px;font-weight:800;color:#5E574C}
.aks .aks-q-rt{font-size:12.5px;line-height:1.55;color:#453F35;margin-top:2px;text-wrap:pretty}
.aks .aks-q-by{justify-content:flex-end}

/* ── 모바일: 이 페이지에서는 사이트 공통 모바일 헤더(60px)·하단 5탭바를 접고 디자인의 탑바·스티키 바만 남긴다 ── */
/* ── 상세 페이지 전용 크롬(사장님 2026-08-21 "PC 에서도 상세 전용 헤더/푸터"):
   사이트 공통 헤더(우리 앱식 60px · 테마 헤더)와 푸터, 모바일 하단 5탭바를 전부 접고
   디자인의 탑바(sticky) + 가격/Apply 스티키 바만 남긴다. 3단 레일은 그대로. ── */
body.aks-detail header.allo-hd{display:none!important}
body.aks-detail .elementor-location-header{display:none!important}
/* 푸터는 display:none 으로 지우지 않는다 — site-3col.js 가 푸터 rect.top 으로 레일을 "푸터 위에서 멈추게" 미는데,
   display:none 이면 top 이 0 이 되어 레일이 화면 위로 밀려 나간다(2026-08-21 실사고). 높이 0 으로 접는다. */
body.aks-detail .elementor-location-footer,body.aks-detail footer.site-footer,body.aks-detail #colophon{visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important}
body.aks-detail{padding-top:0!important}
body.aks-detail #allo-sc .allo-sc-bar{display:none!important}


/* ── 학사일정 D-day 칩 (Apply by 옆) ── */
.aks .aks-caldday{display:inline-flex;align-items:center;margin-left:6px;height:18px;padding:0 6px;border-radius:6px;background:rgba(242,117,26,.13);color:#C24F0A;font-size:10px;font-weight:800;vertical-align:middle;white-space:nowrap}
.aks .aks-caldday:empty{display:none}
.aks .s-closed .aks-caldday{display:none}

/* ── 스레드 팝업 — 페이지 이탈 없이 커뮤니티 스레드를 연다 ── */
.aks.aks-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(26,23,16,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .13s}
.aks.aks-modal.show{opacity:1}
.aks .aks-modal-sheet{width:min(680px,100%);max-height:min(86vh,900px);background:#FBF6F0;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 90px -30px rgba(26,23,16,.6),0 0 0 .5px rgba(26,23,16,.1);transform:translateY(8px);transition:transform .16s cubic-bezier(.32,.72,0,1)}
.aks.aks-modal.show .aks-modal-sheet{transform:none}
.aks .aks-modal-hd{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px 20px;border-bottom:.5px solid rgba(26,23,16,.09);background:rgba(255,255,255,.6)}
.aks .aks-modal-t{flex:1;font-size:16px;font-weight:800;letter-spacing:-.03em;line-height:1.3;color:#1A1710}
.aks .aks-modal-x{width:34px;height:34px;border-radius:11px;background:rgba(26,23,16,.06);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer}
.aks .aks-modal-bd{overflow:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}
.aks .aks-modal-q{font-size:13.5px;line-height:1.65;color:#453F35;text-wrap:pretty}
.aks .aks-modal-meta{font-size:11px;color:#A39C8F}
.aks .aks-modal-ft{padding:12px 20px;border-top:.5px solid rgba(26,23,16,.09);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8C857A;background:rgba(255,255,255,.6)}
.aks .aks-modal-ft a{font-weight:700;color:#C24F0A}
.aks .aks-q-reps.nested{margin-left:26px;margin-top:8px}
.aks .aks-modal-empty{font-size:13px;color:#A39C8F;text-align:center;padding:18px 0}
.aks .aks-modal-load{display:flex;align-items:center;justify-content:center;padding:40px 0;color:#A39C8F;font-size:13px}
@media (max-width:640px){
  .aks.aks-modal{padding:0;align-items:flex-end}
  .aks .aks-modal-sheet{width:100%;max-height:92vh;border-radius:22px 22px 0 0;transform:translateY(30px)}
}


/* 서류 묶음 */
.aks .aks-docgroup{margin-top:15px}
.aks .aks-docgh{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 2px 8px}
.aks .aks-docflag{height:22px;padding:0 9px;border-radius:7px;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;white-space:nowrap}
.aks .aks-docflag:empty{display:none}
.aks .aks-docflag.on{background:rgba(46,58,140,.11);color:#2E3A8C}
.aks .aks-docflag.off{background:rgba(26,23,16,.06);color:#8C857A}
.aks [data-aks="docs"].one-term .g-visa{display:none}
.aks .aks-docicon.t-ink{background:rgba(26,23,16,.06)}
.aks .aks-dtag.visa{background:rgba(46,58,140,.11);color:#2E3A8C}
.aks [data-aks="docs"] .aks-card{margin-top:0}

.aks .aks-day-lead{font-size:14px;line-height:1.6;color:#5E574C;margin-top:10px;max-width:56ch;text-wrap:pretty}
.aks .aks-daytime:empty{visibility:hidden}

/* 플로팅 바의 원화 옆 환산 통화 (통화 필과 같은 코드로 갱신) */
.aks .aks-sticky-loc{font-size:11px;font-weight:600;color:#8C857A;margin-left:2px;white-space:nowrap}
.aks .aks-sticky-loc:empty{display:none}
