/*
Theme Name: Sewon GEO
Theme URI: https://geo.sewon-ceramic.com
Author: Sewon Ceramic
Description: 세원세라믹 GEO 지식 허브 전용 테마
Version: 1.0.0
Text Domain: sewon-geo
*/
:root{--ink:#171816;--paper:#f5f3ee;--white:#fff;--line:#d9d5cc;--accent:#9b5c35;--muted:#66675f;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(245,243,238,.93);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;letter-spacing:.08em}.brand small{display:block;font-size:10px;color:var(--accent);letter-spacing:.18em}.menu{display:flex;gap:28px;align-items:center;font-size:14px}.menu .cta,.button{background:var(--ink);color:#fff;padding:11px 18px;border-radius:999px}.hero{padding:100px 0 80px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.16em}.hero h1{max-width:900px;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(46px,7vw,92px);line-height:1.02;letter-spacing:-.045em;margin:20px 0 28px}.hero p{font-size:18px;max-width:670px;color:var(--muted)}.actions{display:flex;gap:12px;margin-top:34px}.button.light{background:transparent;color:var(--ink);border:1px solid var(--ink)}section{padding:90px 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:48px}.section-head h2{font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(34px,5vw,58px);line-height:1.1;margin:0}.section-head p{max-width:650px;color:var(--muted);margin:8px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--white);padding:30px;min-height:250px;border:1px solid var(--line);display:flex;flex-direction:column}.card .num{font-size:12px;color:var(--accent);font-weight:800}.card h3{font-size:24px;line-height:1.3;margin:35px 0 12px}.card p{color:var(--muted);margin:0 0 24px}.card a{margin-top:auto;font-weight:700}.answer{background:var(--ink);color:#fff}.answer .section-head p,.answer .faq p{color:#c8c8c2}.faq{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#444}.faq article{background:var(--ink);padding:30px}.faq h3{margin:0 0 12px;font-size:19px}.contact{text-align:center}.contact h2{font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(42px,6vw,72px);line-height:1.05;margin:12px auto 28px;max-width:800px}.site-footer{padding:42px 0}.footer-grid{display:flex;justify-content:space-between;gap:30px;color:var(--muted);font-size:13px}.page-main{padding:80px 0;min-height:60vh}.page-main h1{font-family:Georgia,"Noto Serif KR",serif;font-size:56px}.entry-content{max-width:820px;font-size:17px}.entry-content h2{margin-top:48px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:99}@media(max-width:800px){.menu a:not(.cta){display:none}.hero{padding:70px 0}.section-head{grid-template-columns:1fr}.grid,.faq{grid-template-columns:1fr}.card{min-height:220px}.footer-grid{display:block}.footer-grid>*{margin:8px 0}}
.hero{background:linear-gradient(90deg,rgba(245,243,238,.98),rgba(245,243,238,.88) 52%,rgba(245,243,238,.18)),url('/wp-content/uploads/geo/hotel-corridor-2552.png') center/cover}.target-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.target{min-height:330px;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:#333 center/cover;position:relative}.target:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.82))}.target>*{position:relative}.target h3{font-size:30px;margin:8px 0}.target p{max-width:520px;margin:0;color:#eee}.target.hotel{background-image:url('/wp-content/uploads/geo/hotel-corridor-2552.png')}.target.shop{background-image:url('/wp-content/uploads/geo/cafe-2551.png')}.target.bath{background-image:url('/wp-content/uploads/geo/bath-2476.png')}.target.self{background-image:url('/wp-content/uploads/geo/entry-2541.png')}.trust-note{font-size:13px!important;color:var(--muted)!important;margin-top:18px}@media(max-width:800px){.target-grid{grid-template-columns:1fr}.target{min-height:290px}}
