.stories-hero{background:#f1f6fb;border-bottom:1px solid var(--line);padding:25px 0 72px}.stories-breadcrumb{display:flex;gap:12px;color:#76869a;font-size:11px;margin-bottom:45px}.stories-breadcrumb a:hover{color:var(--blue)}.stories-hero-grid{display:grid;grid-template-columns:1fr;align-items:center}.stories-hero-grid>div{max-width:760px}.stories-hero h1{font-size:44px;font-weight:400;line-height:1.45;letter-spacing:-1.9px;color:var(--navy)}.stories-hero h1 strong{font-weight:750}.stories-hero p{font-size:15px;line-height:1.9;color:#63768b;margin-top:22px}.stories-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.stories-numbers{background:#fff;border:1px solid #dce7f1;border-radius:12px;padding:32px 36px;box-shadow:0 12px 40px #244e7806}.stories-total{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px;gap:12px}.stories-total>span{font-size:14px;color:#65768a}.stories-total strong{font-size:60px;line-height:1;color:var(--blue);font-family:Arial,sans-serif}.stories-numbers small{font-size:13px;font-weight:500;margin-left:7px;font-family:'Noto Sans KR',sans-serif}.stories-number-row{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:24px}.stories-number-row>div+div{border-left:1px solid var(--line);padding-left:28px}.stories-number-row strong{font:700 30px Arial,sans-serif;color:var(--navy)}.stories-number-row span{display:block;font-size:11px;color:#66788e;margin-top:8px}.stories-numbers>p{font-size:10px;margin:24px 0 0;color:#8a97a5}.stories-section{padding-top:80px}.stories-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.stories-title-row h2{font-size:28px;letter-spacing:-1px;color:var(--navy)}.stories-title-row .text-link{flex-shrink:0}.stories-source-note{display:flex;gap:16px;background:#f4f8fc;border-radius:7px;padding:22px 26px;margin-bottom:32px}.stories-source-note svg{width:29px;height:29px;color:var(--blue);margin-top:2px}.stories-source-note p{font-size:12px;line-height:1.9;color:#64778b}.stories-source-note strong{font-weight:500;color:#3a526d}.stories-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:grid;gap:13px}.stories-filter-row{display:flex;align-items:center;gap:28px}.filter-label{font-size:12px;color:#718196;min-width:62px}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-buttons button{border:1px solid #dce4ed;background:#fff;border-radius:30px;padding:8px 19px;font-size:12px;color:#5e7188;min-height:39px}.filter-buttons button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.filter-buttons button:hover:not([aria-pressed=true]){background:#eff6fc;border-color:#b4cfe3}.stories-results{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:26px 0 20px;font-size:12px;color:#6a7e94}.stories-results strong{color:var(--blue)}.photo-only{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:40px}.photo-only input{width:16px;height:16px;accent-color:var(--blue);margin:0}.stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}.story-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:#fff;min-width:0;scroll-margin-top:120px}.story-source{font-size:10px;font-weight:600;letter-spacing:.2px;padding:13px 20px;color:#526b83;background:#f4f7fa;border-bottom:1px solid #e8edf2}.story-source.local{color:#096ba6;background:#eff7fd}.story-photos{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#eaf0f5}.story-photos.one{grid-template-columns:1fr}.story-photos button{position:relative;display:block;overflow:hidden;height:205px;padding:0;background:#eaf0f5}.story-photos img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.story-photos button:hover img{transform:scale(1.03)}.story-photos.one img{object-fit:contain}.story-phase{position:absolute;bottom:9px;left:9px;font-size:9px;background:#fffffff0;padding:3px 7px;border-radius:3px;color:#4f6379}.story-zoom{position:absolute;top:10px;right:10px;border-radius:50%;background:#102b499e;color:#fff;width:23px;height:23px;display:grid;place-items:center;font-size:16px}.story-photo-count{font-size:10px;color:#70849a;min-height:35px;text-align:right;padding:7px 21px 0;align-self:flex-end}.story-photo-count:hover{text-decoration:underline;color:var(--blue)}.story-no-photo{height:126px;display:flex;align-items:center;gap:18px;padding:26px;color:#bdd8ed;font:90px Georgia,serif;background:#f9fbfd}.story-no-photo span{font:11px 'Noto Sans KR',sans-serif;color:#9babbc;letter-spacing:.8px}.story-body{padding:20px 24px 15px;display:flex;flex-direction:column;flex:1}.story-meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#718499;margin-bottom:14px}.story-stars{font-size:12px;color:var(--blue);font-weight:700;white-space:nowrap}.story-body h3{font-size:18px;line-height:1.65;font-weight:650;letter-spacing:-.6px;color:var(--navy);margin-bottom:14px}.story-body blockquote{font-size:13px;line-height:1.95;color:#596d81;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 15px}.story-excerpt{font-size:9px;color:#8594a4;margin:-7px 0 16px}.story-author{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:#8997a6;margin-top:auto;padding-top:13px}.story-author strong{font-size:12px;font-weight:500;color:#50657d}.story-bottom{display:flex;justify-content:space-between;align-items:center;gap:9px;border-top:1px solid #edf1f5;margin-top:13px;padding-top:8px}.story-badges{display:flex;gap:4px;flex-wrap:wrap}.story-badges span{font-size:8px;background:#eff5fa;color:#6c8299;padding:3px 5px;border-radius:2px}.story-badges .coupon{background:#fff5e8;color:#977036}.story-original{font-size:10px;color:#7b8ea3;min-height:32px;display:flex;align-items:center;white-space:nowrap}.story-original:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.stories-more{display:flex;justify-content:center;margin-top:35px}.stories-more .button{min-width:260px;font-size:13px}.stories-footnote{font-size:10px;color:#8392a3;line-height:1.9;margin-top:25px}.stories-empty{text-align:center;padding:80px 20px;background:#f8fafc;border:1px solid var(--line);border-radius:9px}.stories-empty h3{font-size:20px;color:var(--navy)}.stories-empty p{font-size:13px;color:var(--muted);margin:12px 0 24px}.write-review{background:#f2f6fa;scroll-margin-top:90px}.write-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1000px;margin:auto}.write-option{background:#fff;border:1px solid #e1e9f1;border-radius:12px;padding:35px;display:flex;flex-direction:column}.write-option-top{display:flex;gap:14px;align-items:center;font-size:11px;color:#7b8b9b;margin-bottom:24px}.write-platform{width:48px;height:48px;display:grid;place-items:center;background:#eff6fc;color:var(--blue);border-radius:12px}.write-platform svg{width:26px;height:26px}.naver-letter{font:bold 28px Arial,sans-serif;background:#eefaf2;color:#03a94d}.write-option h3{font-size:24px;letter-spacing:-.8px;color:var(--navy)}.write-option>p{font-size:13px;line-height:1.9;color:#6d7e90;margin-top:16px;min-height:74px}.write-option ol{display:grid;gap:13px;margin:26px 0 30px;font-size:12px;color:#556b82}.write-option ol li{display:flex;align-items:center;gap:12px}.write-option ol span{width:23px;height:23px;display:grid;place-items:center;font-size:10px;color:#8ba1b6;background:#f3f6f9;border-radius:50%;flex-shrink:0}.write-option>.button{margin-top:auto;font-size:14px;justify-content:space-between}.naver-button{background:#038a3d;color:#fff}.naver-button:hover{background:#026e30}.write-option small{font-size:10px;color:#8393a4;line-height:1.9;margin-top:15px;min-height:38px}.write-help{display:block;font-size:10px;color:#798ca1;text-decoration:underline;text-underline-offset:3px;margin-top:12px;min-height:26px;align-self:flex-start}.write-tip{max-width:1000px;margin:28px auto 0;border:1px solid #dce5ef;background:#f9fbfd;padding:24px 30px;border-radius:7px}.write-tip h3{font-size:14px;color:#48627d;font-weight:600;margin-bottom:10px}.write-tip p{font-size:11px;line-height:1.95;color:#768a9e}.write-destination-note{text-align:center;font-size:11px;color:#8291a2;margin-top:22px;line-height:1.9}.review-contact{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1000px;margin:40px auto 0;padding-top:25px;border-top:1px solid #dbe4ee;font-size:12px;color:#637a91}.review-contact>div{display:flex;gap:23px;flex-shrink:0}.review-contact a{font-size:12px;color:var(--blue);font-weight:500;min-height:36px;display:flex;align-items:center}.review-contact a:hover{text-decoration:underline}#story-gallery{width:min(850px,calc(100% - 32px));padding:28px;max-height:92dvh;overflow:auto}#story-gallery h2{font-size:21px;line-height:1.6;padding-right:24px}#story-gallery-source{font-size:11px;color:#8093a6;margin-top:7px}#story-gallery-close{font-size:27px;line-height:1;width:36px;height:36px}.story-gallery-stage{background:#f0f4f8;border-radius:7px;padding:12px;display:grid;place-items:center;margin-top:20px;min-height:170px}.story-gallery-stage img{max-width:100%;height:auto;max-height:55dvh;object-fit:contain}.story-gallery-note{font-size:10px;color:#8293a6;margin-top:17px;line-height:1.8}#story-gallery .review-gallery-nav{max-width:450px;margin-inline:auto}
@media(max-width:1024px){.stories-hero-grid{grid-template-columns:1fr}.stories-hero h1{font-size:36px}.stories-numbers{padding:26px}.stories-number-row{gap:14px}.stories-number-row>div+div{padding-left:17px}.stories-grid{gap:18px}.story-body{padding:17px 19px 12px}.story-photos button{height:180px}.story-body h3{font-size:17px}.story-body blockquote{font-size:12px}.write-option{padding:28px}.stories-title-row h2{font-size:26px}}
@media(max-width:767px){.stories-hero{padding:18px 0 38px}.stories-breadcrumb{font-size:10px;margin-bottom:30px}.stories-hero-grid{grid-template-columns:1fr;gap:30px}.stories-hero h1{font-size:33px;letter-spacing:-1.5px}.stories-hero p{font-size:13px;margin-top:18px}.stories-hero-actions{gap:9px;margin-top:24px}.stories-hero-actions .button{font-size:12px;gap:20px;padding:12px 17px;min-height:46px}.stories-numbers{padding:24px 26px;max-width:500px;width:100%;margin:auto}.stories-total{padding-bottom:18px}.stories-total>span{font-size:12px}.stories-total strong{font-size:45px}.stories-number-row{margin-top:18px}.stories-number-row strong{font-size:25px}.stories-numbers>p{margin-top:18px;font-size:9px}.stories-section{padding-top:50px}.stories-title-row{display:block;margin-bottom:22px}.stories-title-row h2{font-size:23px;line-height:1.6}.stories-title-row .text-link{display:inline-flex;margin-top:17px;font-size:11px}.stories-source-note{padding:18px;gap:10px;margin-bottom:24px}.stories-source-note svg{width:22px;height:22px}.stories-source-note p{font-size:10px;line-height:1.95}.stories-filter-row{display:block}.filter-label{display:block;margin-bottom:9px;font-size:10px}.filter-buttons{gap:6px}.filter-buttons button{font-size:11px;padding:8px 12px;min-height:40px}.stories-filters{gap:17px;padding:17px 0}.stories-results{font-size:10px;margin:18px 0 15px}.photo-only{font-size:11px}.stories-grid{grid-template-columns:1fr;gap:20px;max-width:500px;margin:auto}.story-source{padding:12px 22px}.story-photos button{height:240px}.story-body{padding:20px 25px 15px}.story-body h3{font-size:18px}.story-body blockquote{font-size:13px}.story-meta{font-size:11px}.story-author{font-size:10px}.story-author strong{font-size:12px}.story-original{min-height:44px;font-size:10px}.story-photo-count{min-height:44px;font-size:11px;padding-right:25px}.story-badges span{font-size:9px}.stories-more{margin-top:26px}.stories-footnote{font-size:10px}.write-review .section-title h2{font-size:29px}.write-review .section-title p{font-size:12px}.write-options{grid-template-columns:1fr;gap:20px;max-width:500px}.write-option{padding:26px}.write-option h3{font-size:22px}.write-option>p{min-height:0;font-size:12px}.write-option ol{font-size:12px}.write-option .button{font-size:13px}.write-option small{font-size:10px;min-height:0}.write-tip{padding:22px;max-width:500px}.write-tip h3{font-size:13px}.write-tip p{font-size:10px}.write-destination-note{font-size:10px;text-align:left;max-width:500px;margin-inline:auto}.review-contact{display:block;max-width:500px;margin-top:28px;font-size:11px}.review-contact>div{gap:24px;margin-top:10px}.review-contact a{font-size:12px;min-height:44px}#story-gallery{padding:22px}#story-gallery h2{font-size:18px}.story-gallery-stage{padding:8px}.story-gallery-stage img{max-height:48dvh}}
@media(prefers-reduced-motion:reduce){.story-photos img{transition:none}}
