/* ==========================================================================
   무인카페 창업 가이드 — 브랜드 디자인 시스템
   딥톤 다크 + 브론즈 포인트 / 정렬형 정보 히어로 / 이중레벨 GNB
   ========================================================================== */

:root{
  --bg-0:#0a0d12;
  --bg-1:#0e131a;
  --bg-2:#131a22;
  --panel:#161d26;
  --panel-2:#1b2430;
  --line:rgba(255,255,255,.08);
  --line-strong:rgba(255,255,255,.14);
  --ink:#eef1f4;
  --ink-mut:#9aa7b2;
  --ink-dim:#6b7784;
  --bronze:#b08d57;
  --bronze-soft:#8a6c3f;
  --bronze-light:#d9b479;
  --bronze-glow:rgba(176,141,87,.35);
  --ok:#6fae7f;
  --radius-lg:20px;
  --radius-md:14px;
  --radius-sm:8px;
  --shadow-lg:0 30px 80px rgba(0,0,0,.55);
  --shadow-md:0 16px 40px rgba(0,0,0,.4);
  --container:1240px;
  --container-narrow:800px;
  --sp-1:8px; --sp-2:16px; --sp-3:24px; --sp-4:32px; --sp-5:48px; --sp-6:64px; --sp-7:96px; --sp-8:128px;
  --ff-head:'Noto Serif KR', serif;
  --ff-body:'Pretendard', -apple-system, BlinkMacSystemFont, sans-serif;
  --dur:220ms;
  --ease:cubic-bezier(.4,0,.2,1);
}

@media (prefers-reduced-motion: reduce){
  *{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important;}
}

.unman{color:var(--ink);background:var(--bg-0);font-family:var(--ff-body);line-height:1.7;-webkit-font-smoothing:antialiased;}
.unman *{box-sizing:border-box;}
.unman img{max-width:100%;display:block;}
.unman a{color:inherit;text-decoration:none;}
.unman h1,.unman h2,.unman h3,.unman h4{font-family:var(--ff-head);font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0;}
.unman .wrap{max-width:var(--container);margin:0 auto;padding:0 24px;}
.unman .wrap-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 24px;}
.unman section{padding:110px 0;position:relative;}
@media (max-width:820px){.unman section{padding:64px 0;}}

.unman .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-light);font-weight:600;margin-bottom:18px;}
.unman .eyebrow::before{content:"";width:22px;height:1px;background:var(--bronze);display:inline-block;}
.unman .sec-title{font-size:clamp(28px,3.6vw,42px);line-height:1.35;color:var(--ink);}
.unman .sec-desc{color:var(--ink-mut);font-size:16px;line-height:1.8;margin-top:16px;max-width:640px;}
.unman .sec-head{margin-bottom:56px;}
.unman .sec-head.center{text-align:center;margin-left:auto;margin-right:auto;}
.unman .sec-head.center .sec-desc{margin-left:auto;margin-right:auto;}

/* ---------- Buttons (얇은 광선 스윕) ---------- */
.unman .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease);overflow:hidden;min-height:44px;}
.unman .btn-primary{background:linear-gradient(135deg,var(--bronze-light),var(--bronze));color:#161006;}
.unman .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px var(--bronze-glow);}
.unman .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong);}
.unman .btn-ghost:hover{border-color:var(--bronze);color:var(--bronze-light);}
.unman .btn::after{content:"";position:absolute;top:0;left:-40%;width:30%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);opacity:0;transition:opacity var(--dur) var(--ease);}
.unman .btn:hover::after{animation:sweep 900ms var(--ease);opacity:1;}
@keyframes sweep{0%{left:-40%;opacity:.9;}100%{left:120%;opacity:0;}}
.unman .btn:focus-visible,.unman a:focus-visible,.unman button:focus-visible,.unman input:focus-visible,.unman textarea:focus-visible,.unman select:focus-visible,.unman summary:focus-visible{outline:2px solid var(--bronze-light);outline-offset:3px;border-radius:6px;}

/* ---------- Header / 이중레벨 GNB ---------- */
.unman-header{position:sticky;top:0;z-index:100;background:rgba(10,13,18,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:padding var(--dur) var(--ease),background var(--dur) var(--ease);}
.unman-header.shrink{background:rgba(8,10,14,.97);}
.unman-header .row1{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;max-width:var(--container);margin:0 auto;transition:padding var(--dur) var(--ease);}
.unman-header.shrink .row1{padding:12px 24px;}
.unman-header .logo{display:flex;align-items:center;gap:10px;font-family:var(--ff-head);font-size:19px;font-weight:700;color:var(--ink);}
.unman-header .logo img{height:32px;width:auto;border-radius:6px;}
.unman-header .logo .brand-tag{font-size:10.5px;color:var(--bronze-light);font-weight:500;letter-spacing:.08em;display:block;font-family:var(--ff-body);margin-top:2px;}
.unman-header nav.primary{display:flex;gap:36px;}
.unman-header nav.primary a{font-size:14.5px;font-weight:600;color:var(--ink-mut);padding:6px 2px;position:relative;transition:color var(--dur);}
.unman-header nav.primary a:hover,.unman-header nav.primary a.active{color:var(--ink);}
.unman-header nav.primary a.active::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--bronze-light);border-radius:2px;}
.unman-header .row1-actions{display:flex;align-items:center;gap:14px;}
.unman-header .row2{border-top:1px solid var(--line);background:rgba(255,255,255,.015);}
.unman-header .row2 .wrap{display:flex;gap:28px;padding:10px 24px;overflow-x:auto;}
.unman-header .row2 a{font-size:12.5px;color:var(--ink-dim);white-space:nowrap;font-weight:500;transition:color var(--dur);}
.unman-header .row2 a:hover{color:var(--bronze-light);}
.unman-header .navtoggle{display:none;background:none;border:1px solid var(--line-strong);border-radius:8px;width:44px;height:44px;color:var(--ink);align-items:center;justify-content:center;}
@media (max-width:900px){
  .unman-header nav.primary{position:fixed;inset:0 0 0 auto;width:78%;max-width:320px;background:var(--bg-1);flex-direction:column;padding:100px 28px 28px;gap:22px;transform:translateX(100%);transition:transform var(--dur) var(--ease);border-left:1px solid var(--line);}
  .unman-header nav.primary.open{transform:translateX(0);}
  .unman-header .navtoggle{display:inline-flex;}
  .unman-header .row2 .wrap{gap:18px;}
  .unman-header .row1-actions .btn-ghost{display:none;}
}

/* ---------- Hero: 정렬형 정보 히어로 (좌 카피 / 우 데이터 / 하단 CTA) ---------- */
.unman-hero{position:relative;padding:120px 0 90px;background:radial-gradient(ellipse 90% 60% at 20% -10%,rgba(176,141,87,.14),transparent 60%),linear-gradient(180deg,var(--bg-0),var(--bg-1));overflow:hidden;border-bottom:1px solid var(--line);}
.unman-hero .bgimg{position:absolute;inset:0;z-index:0;}
.unman-hero .bgimg img{width:100%;height:100%;object-fit:cover;opacity:.24;filter:grayscale(.35) saturate(.8);}
.unman-hero .bgimg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,13,18,.55),var(--bg-0) 92%);}
.unman-hero .grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:start;}
.unman-hero .copy .kicker{display:flex;align-items:center;gap:10px;color:var(--bronze-light);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;}
.unman-hero .copy .kicker::before{content:"";width:28px;height:1px;background:var(--bronze);}
.unman-hero h1{font-size:clamp(34px,4.6vw,58px);line-height:1.28;color:var(--ink);}
.unman-hero h1 .accent{color:var(--bronze-light);}
.unman-hero .lead{margin-top:26px;font-size:17px;color:var(--ink-mut);line-height:1.85;max-width:520px;}
.unman-hero .cta-row{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap;}
.unman-hero .data-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-md);}
.unman-hero .data-panel .dp-title{font-size:12.5px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:22px;font-weight:700;}
.unman-hero .data-row{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);}
.unman-hero .data-row:last-child{border-bottom:0;}
.unman-hero .data-row .lbl{font-size:14px;color:var(--ink-mut);}
.unman-hero .data-row .val{font-family:var(--ff-head);font-size:22px;color:var(--bronze-light);font-weight:700;}
.unman-hero .bottom-strip{position:relative;z-index:1;margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:28px;gap:20px;}
.unman-hero .bottom-strip .bs-item{padding-right:20px;border-right:1px solid var(--line);}
.unman-hero .bottom-strip .bs-item:last-child{border-right:0;}
.unman-hero .bottom-strip b{display:block;font-family:var(--ff-head);font-size:26px;color:var(--ink);}
.unman-hero .bottom-strip span{font-size:12.5px;color:var(--ink-dim);}
@media (max-width:960px){
  .unman-hero .grid{grid-template-columns:1fr;gap:40px;}
  .unman-hero .bottom-strip{grid-template-columns:repeat(2,1fr);}
  .unman-hero .bottom-strip .bs-item{border-right:0;border-bottom:1px solid var(--line);padding-bottom:16px;}
}

/* ---------- Core value cards ---------- */
.unman .value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.unman .value-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:340px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;transition:transform var(--dur) var(--ease),border-color var(--dur);}
.unman .value-card:hover{transform:translateY(-6px);border-color:var(--bronze-soft);}
.unman .value-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.4) saturate(.8) brightness(.7);z-index:0;}
.unman .value-card .ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,13,18,.15),rgba(10,13,18,.94));z-index:1;}
.unman .value-card .body{position:relative;z-index:2;}
.unman .value-card .num{font-family:var(--ff-head);font-size:13px;color:var(--bronze-light);letter-spacing:.1em;margin-bottom:10px;display:block;}
.unman .value-card h3{font-size:21px;margin-bottom:10px;}
.unman .value-card p{font-size:14px;color:var(--ink-mut);line-height:1.75;}
@media (max-width:900px){.unman .value-grid{grid-template-columns:1fr;}}

/* ---------- 서비스 쇼케이스: 숫자 강조 카드 ---------- */
.unman .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.unman .svc-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur);}
.unman .svc-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);}
.unman .svc-card .top{padding:28px 26px 20px;}
.unman .svc-card .idx{font-family:var(--ff-head);font-size:44px;color:var(--bronze);line-height:1;opacity:.85;}
.unman .svc-card .top h3{margin-top:14px;font-size:20px;}
.unman .svc-card .top .tag{margin-top:6px;font-size:13px;color:var(--bronze-light);font-weight:600;}
.unman .svc-card .imgwrap{aspect-ratio:4/3;overflow:hidden;}
.unman .svc-card .imgwrap img{width:100%;height:100%;object-fit:cover;filter:grayscale(.3) saturate(.85);transition:transform 500ms var(--ease);}
.unman .svc-card:hover .imgwrap img{transform:scale(1.05);}
.unman .svc-card .bottom{padding:22px 26px 28px;}
.unman .svc-card .bottom p{color:var(--ink-mut);font-size:14.5px;line-height:1.75;}
@media (max-width:900px){.unman .svc-grid{grid-template-columns:1fr;}}

/* ---------- 실적 스텝보드 ---------- */
.unman .stepboard{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:56px 40px;overflow:hidden;}
.unman .stepboard .bgimg{position:absolute;inset:0;}
.unman .stepboard .bgimg img{width:100%;height:100%;object-fit:cover;opacity:.14;filter:grayscale(.5);}
.unman .stepboard .bgimg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,19,26,.5),var(--panel));}
.unman .step-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;}
.unman .step-item{position:relative;padding:0 30px;}
.unman .step-item::before{content:"";position:absolute;top:26px;left:-16px;right:calc(100% - 100% - 16px);height:1px;}
.unman .step-line{position:absolute;top:26px;left:0;right:0;height:1px;background:var(--line-strong);z-index:0;}
.unman .step-line i{position:absolute;top:-3px;height:7px;width:7px;border-radius:50%;background:var(--bronze-light);box-shadow:0 0 0 4px rgba(217,180,121,.16);}
.unman .step-item .dot{width:14px;height:14px;border-radius:50%;background:var(--bronze-light);margin-bottom:22px;box-shadow:0 0 0 6px rgba(217,180,121,.14);}
.unman .step-item b.step-no{display:block;font-family:var(--ff-head);font-size:15px;color:var(--bronze-light);margin-bottom:10px;letter-spacing:.06em;}
.unman .step-item .step-num{font-family:var(--ff-head);font-size:40px;color:var(--ink);}
.unman .step-item h4{font-size:18px;margin:10px 0 8px;}
.unman .step-item p{font-size:14px;color:var(--ink-mut);line-height:1.75;}
@media (max-width:900px){.unman .step-row{grid-template-columns:1fr;gap:36px;}.unman .step-line{display:none;}.unman .step-item{padding:0;}}

/* ---------- 로고 컬럼 월 ---------- */
.unman .logowall{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;}
.unman .logocol{border-right:1px solid var(--line);padding:34px 20px;display:flex;flex-direction:column;gap:22px;align-items:center;justify-content:center;background:var(--panel);}
.unman .logocol:last-child{border-right:0;}
.unman .logocol:nth-child(2n){background:var(--panel-2);}
.unman .logoitem{color:var(--ink-dim);font-weight:700;font-size:14px;letter-spacing:.03em;opacity:.75;transition:opacity var(--dur),color var(--dur);text-align:center;}
.unman .logoitem:hover{opacity:1;color:var(--bronze-light);}
.unman .logocol:nth-child(1) .logoitem{font-size:16px;}
.unman .logocol:nth-child(3) .logoitem{font-size:12.5px;}
@media (max-width:900px){.unman .logowall{grid-template-columns:repeat(2,1fr);}.unman .logocol{border-bottom:1px solid var(--line);}}

/* ---------- 후기 슬라이더 ---------- */
.unman .reviews{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;-ms-overflow-style:none;scrollbar-width:none;}
.unman .reviews::-webkit-scrollbar{display:none;}
.unman .review-card{scroll-snap-align:start;min-width:380px;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:18px;}
.unman .review-card .stars{color:var(--bronze-light);font-size:14px;letter-spacing:2px;}
.unman .review-card p{color:var(--ink-mut);font-size:15px;line-height:1.8;}
.unman .review-card .who{display:flex;align-items:center;gap:12px;margin-top:auto;}
.unman .review-card .who img{width:44px;height:44px;border-radius:50%;object-fit:cover;filter:grayscale(.3);}
.unman .review-card .who b{display:block;font-size:14px;color:var(--ink);}
.unman .review-card .who span{font-size:12.5px;color:var(--ink-dim);}
.unman .slider-nav{display:flex;gap:10px;margin-top:24px;}
.unman .slider-nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--ink);cursor:pointer;transition:border-color var(--dur),color var(--dur);}
.unman .slider-nav button:hover{border-color:var(--bronze);color:var(--bronze-light);}

/* ---------- CTA 배너 ---------- */
.unman .cta-banner{position:relative;border-radius:var(--radius-lg);overflow:hidden;padding:80px 60px;text-align:center;border:1px solid var(--line);}
.unman .cta-banner .bgimg{position:absolute;inset:0;}
.unman .cta-banner .bgimg img{width:100%;height:100%;object-fit:cover;opacity:.28;filter:grayscale(.4);}
.unman .cta-banner .bgimg::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(10,13,18,.92),rgba(20,15,8,.75));}
.unman .cta-banner .inner{position:relative;z-index:1;max-width:640px;margin:0 auto;}
.unman .cta-banner h2{font-size:clamp(26px,3.4vw,38px);}
.unman .cta-banner p{margin-top:16px;color:var(--ink-mut);font-size:15.5px;}
.unman .cta-banner .cta-row{justify-content:center;margin-top:32px;}

/* ---------- 회사소개 ---------- */
.unman .about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;}
.unman .about-grid .imgbox{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line);}
.unman .about-grid .imgbox img{width:100%;height:100%;object-fit:cover;filter:grayscale(.3) saturate(.85);}
.unman .about-list{margin-top:28px;display:flex;flex-direction:column;gap:16px;}
.unman .about-list li{display:flex;gap:14px;font-size:15px;color:var(--ink-mut);align-items:flex-start;list-style:none;}
.unman .about-list li b{color:var(--bronze-light);font-family:var(--ff-head);flex-shrink:0;}
@media (max-width:900px){.unman .about-grid{grid-template-columns:1fr;gap:36px;}}

/* ---------- 스크롤 스토리텔링: 장면 고정 교체 ---------- */
.unman .story{display:grid;grid-template-columns:1fr 1fr;gap:64px;}
.unman .story .fixedimg{position:sticky;top:110px;align-self:start;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1;border:1px solid var(--line);height:fit-content;}
.unman .story .fixedimg img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) saturate(.85);}
.unman .story .scenes{display:flex;flex-direction:column;gap:140px;padding:20px 0;}
.unman .scene{opacity:.35;transition:opacity 400ms var(--ease);}
.unman .scene.active{opacity:1;}
.unman .scene .sc-no{font-family:var(--ff-head);color:var(--bronze-light);font-size:13px;letter-spacing:.1em;margin-bottom:14px;display:block;}
.unman .scene h3{font-size:26px;margin-bottom:14px;}
.unman .scene p{color:var(--ink-mut);font-size:15px;line-height:1.85;}
@media (max-width:900px){.unman .story{grid-template-columns:1fr;}.unman .story .fixedimg{position:relative;top:0;aspect-ratio:16/9;}.unman .story .scenes{gap:48px;}}

/* ---------- FAQ ---------- */
.unman .faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px;}
.unman details.faq-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:6px 8px;}
.unman details.faq-item summary{cursor:pointer;list-style:none;padding:18px 20px;font-size:16px;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px;}
.unman details.faq-item summary::-webkit-details-marker{display:none;}
.unman details.faq-item summary::after{content:"+";color:var(--bronze-light);font-size:22px;font-weight:400;transition:transform var(--dur);flex-shrink:0;}
.unman details.faq-item[open] summary::after{transform:rotate(45deg);}
.unman details.faq-item .faq-a{padding:0 20px 20px;color:var(--ink-mut);font-size:14.5px;line-height:1.8;}

/* ---------- 문의/지도 ---------- */
.unman .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;}
.unman .contact-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px;}
.unman .contact-card .imgbox{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16/10;margin-bottom:24px;border:1px solid var(--line);}
.unman .contact-card .imgbox img{width:100%;height:100%;object-fit:cover;filter:grayscale(.3);}
.unman .contact-info li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink-mut);list-style:none;}
.unman .contact-info li b{color:var(--ink);min-width:90px;font-weight:600;}
.unman .form-field{margin-bottom:16px;}
.unman .form-field label{display:block;font-size:13px;color:var(--ink-mut);margin-bottom:8px;font-weight:600;}
.unman .form-field input,.unman .form-field select,.unman .form-field textarea{width:100%;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:13px 14px;color:var(--ink);font-size:14.5px;font-family:var(--ff-body);min-height:44px;}
.unman .form-field textarea{min-height:110px;resize:vertical;}
.unman .form-field input:focus,.unman .form-field select:focus,.unman .form-field textarea:focus{outline:2px solid var(--bronze-light);outline-offset:1px;border-color:var(--bronze);}
.unman .form-consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--ink-dim);margin:18px 0;line-height:1.6;}
.unman .form-consent input{margin-top:3px;width:16px;height:16px;flex-shrink:0;}
.unman .form-msg{margin-top:14px;font-size:13.5px;}
.unman .form-msg.ok{color:var(--ok);}
.unman .form-msg.err{color:#e08a7d;}

/* ---------- 메가푸터 ---------- */
.unman-footer{background:var(--bg-1);border-top:1px solid var(--line);padding:80px 0 28px;}
.unman-footer .fgrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding-bottom:56px;border-bottom:1px solid var(--line);}
.unman-footer .fbrand .logo{font-family:var(--ff-head);font-size:20px;font-weight:700;color:var(--ink);margin-bottom:14px;}
.unman-footer .fbrand p{color:var(--ink-dim);font-size:13.5px;line-height:1.8;max-width:280px;}
.unman-footer .fcol h5{font-size:13px;color:var(--bronze-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-weight:700;}
.unman-footer .fcol ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px;}
.unman-footer .fcol a{font-size:13.5px;color:var(--ink-mut);transition:color var(--dur);}
.unman-footer .fcol a:hover{color:var(--bronze-light);}
.unman-footer .fbottom{padding-top:26px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;}
.unman-footer .fbottom .copy{font-size:12.5px;color:var(--ink-dim);}
.unman-footer .fbottom .flinks{display:flex;gap:18px;}
.unman-footer .fbottom .flinks a{font-size:12.5px;color:var(--ink-dim);}
.unman-footer .fbottom .flinks a:hover{color:var(--bronze-light);}
.unman-footer .legal-strip{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-dim);line-height:1.9;}
@media (max-width:960px){.unman-footer .fgrid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:600px){.unman-footer .fgrid{grid-template-columns:1fr;}}

/* ---------- 카운트업 ---------- */
.unman .count{font-variant-numeric:tabular-nums;}

/* ---------- 스크롤 리빌 ---------- */
.unman .reveal{opacity:0;transform:translateY(24px);transition:opacity 650ms var(--ease),transform 650ms var(--ease);}
.unman .reveal.in-view{opacity:1;transform:translateY(0);}

/* ==========================================================================
   워드프레스 본문(글/페이지) — 사이트 빌드와 동일 계열 오버라이드
   ========================================================================== */
body.unman-wp{background:var(--bg-0);color:var(--ink);font-family:var(--ff-body);}
body.unman-wp #wpadminbar{position:fixed;}
.unman-content-wrap{max-width:820px;margin:0 auto;padding:0 24px;}
.unman-post-hero{padding:150px 0 60px;background:radial-gradient(ellipse 80% 50% at 30% -10%,rgba(176,141,87,.12),transparent 60%),var(--bg-0);border-bottom:1px solid var(--line);}
.unman-post-hero .cat{color:var(--bronze-light);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;display:inline-block;}
.unman-post-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.35;color:var(--ink);}
.unman-post-hero .meta{margin-top:20px;color:var(--ink-dim);font-size:13.5px;display:flex;gap:16px;flex-wrap:wrap;}
.unman-post-body{padding:64px 0 100px;}
.unman-post-thumb{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:48px;border:1px solid var(--line);aspect-ratio:16/9;}
.unman-post-thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25) saturate(.9);}
.unman-article{font-size:17px;line-height:1.8;color:var(--ink-mut);}
.unman-article h2{font-size:26px;color:var(--ink);margin:56px 0 20px;padding-top:8px;border-top:1px solid var(--line);padding-top:40px;}
.unman-article h2:first-child{border-top:0;padding-top:0;margin-top:0;}
.unman-article h3{font-size:20px;color:var(--ink);margin:32px 0 14px;}
.unman-article p{margin:0 0 20px;}
.unman-article ul,.unman-article ol{margin:0 0 24px;padding-left:22px;color:var(--ink-mut);}
.unman-article li{margin-bottom:9px;}
.unman-article a{color:var(--bronze-light);text-decoration:underline;text-underline-offset:3px;}
.unman-article strong{color:var(--ink);}
.unman-article blockquote{margin:32px 0;padding:24px 28px;background:var(--panel);border-left:3px solid var(--bronze);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink);font-size:16px;line-height:1.8;}
.unman-article blockquote p{margin:0;}
.unman-article .ic-callout{margin:32px 0;padding:22px 26px;background:linear-gradient(135deg,rgba(176,141,87,.1),rgba(176,141,87,.03));border:1px solid var(--bronze-soft);border-radius:var(--radius-md);font-size:15px;color:var(--ink);}
.unman-article .ic-callout b{color:var(--bronze-light);}
.unman-article .ic-table-wrap{margin:32px 0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);}
.unman-article table.ic-table{width:100%;border-collapse:collapse;min-width:520px;font-size:14.5px;}
.unman-article table.ic-table th{background:var(--panel-2);color:var(--bronze-light);text-align:left;padding:14px 16px;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);}
.unman-article table.ic-table td{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink-mut);}
.unman-article table.ic-table tr:last-child td{border-bottom:0;}
.unman-article table.ic-table tr:hover td{background:rgba(255,255,255,.02);}
.unman-article .ic-chart{margin:32px 0;padding:26px 28px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);}
.unman-article .ic-chart .ic-chart-title{font-size:13px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px;font-weight:700;}
.unman-article .ic-bar-row{display:flex;align-items:center;gap:14px;margin-bottom:14px;}
.unman-article .ic-bar-row:last-child{margin-bottom:0;}
.unman-article .ic-bar-label{width:120px;flex-shrink:0;font-size:13px;color:var(--ink-mut);}
.unman-article .ic-bar-track{flex:1;height:10px;background:rgba(255,255,255,.06);border-radius:6px;overflow:hidden;}
.unman-article .ic-bar-fill{height:100%;background:linear-gradient(90deg,var(--bronze-soft),var(--bronze-light));border-radius:6px;}
.unman-article .ic-bar-val{width:64px;text-align:right;flex-shrink:0;font-size:13px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;}
.unman-article .ic-steps{display:flex;flex-direction:column;margin:32px 0;border-left:2px solid var(--line);}
.unman-article .ic-step{position:relative;padding:0 0 28px 26px;}
.unman-article .ic-step:last-child{padding-bottom:0;}
.unman-article .ic-step::before{content:"";position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--bronze-light);box-shadow:0 0 0 4px var(--bg-0);}
.unman-article .ic-step b{display:block;color:var(--ink);font-size:15.5px;margin-bottom:4px;}
.unman-article .ic-step span{color:var(--ink-mut);font-size:14px;}
.unman-article .toc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:26px 28px;margin:0 0 44px;}
.unman-article .toc .toc-title{font-size:13px;color:var(--bronze-light);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:14px;}
.unman-article .toc ol{margin:0;padding-left:20px;color:var(--ink-mut);font-size:14px;}
.unman-article .toc a{color:var(--ink-mut);text-decoration:none;}
.unman-article .toc a:hover{color:var(--bronze-light);}
.unman-article .ai-notice,.unman-article .legal-notice{border-color:var(--line) !important;background:var(--panel) !important;color:var(--ink-dim) !important;}
.unman-article .legal-notice p{color:var(--ink-dim) !important;}
.unman-article .affiliate-notice{background:rgba(176,141,87,.08) !important;border-color:var(--bronze-soft) !important;color:var(--ink-mut) !important;}

.unman-related{margin-top:80px;padding-top:56px;border-top:1px solid var(--line);}
.unman-related h3{font-size:22px;margin-bottom:28px;}
.unman-related .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.unman-related .rel-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--dur) var(--ease);}
.unman-related .rel-card:hover{transform:translateY(-4px);border-color:var(--bronze-soft);}
.unman-related .rel-card .th{aspect-ratio:4/3;overflow:hidden;}
.unman-related .rel-card .th img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2);}
.unman-related .rel-card .rc-body{padding:16px 18px;}
.unman-related .rel-card h4{font-size:14.5px;color:var(--ink);line-height:1.5;font-family:var(--ff-body);font-weight:600;}
@media (max-width:800px){.unman-related .rel-grid{grid-template-columns:1fr;}}

/* WP 페이지(고정) 공용 */
.unman-page-hero{padding:150px 0 50px;background:var(--bg-0);border-bottom:1px solid var(--line);}
.unman-page-hero h1{font-size:clamp(28px,4vw,42px);}
.unman-page-body{padding:60px 0 110px;}
.unman-page-body .unman-article h2{margin-top:44px;}

/* 워드프레스 기본 요소 정리 */
body.unman-wp .site-header,body.unman-wp header.wp-block-template-part:not(.unman-header),
body.unman-wp footer.wp-block-template-part:not(.unman-footer),
body.unman-wp .wp-site-blocks > footer:not(.unman-footer){display:none !important;}
body.unman-wp .comment-respond,body.unman-wp #comments,body.unman-wp .widget-area{display:none !important;}
