.review-page{max-width:1080px}.review-heading{padding:25px 0 36px;max-width:780px}.review-heading h1{font:700 clamp(30px,5vw,48px)/1.35 'Gowun Batang',serif;letter-spacing:-.04em;margin:16px 0}.review-heading>p{font-size:17px;line-height:1.9;color:#526367}.review-selection{display:inline-flex;padding:8px 14px;border-radius:30px;background:#193537;color:#fff;font-size:14px;font-weight:700}.review-heading .review-policy{font-size:14px;line-height:1.85;margin:15px 0 0;color:#657276}.review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.review-card{background:#fff;border:1px solid #e4dbca;border-radius:18px;padding:28px;min-width:0}.review-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.review-stars{color:#a46f20;letter-spacing:3px;font-size:23px;line-height:1}.review-verified{font-size:14px;color:#31584c;border:1px solid #cdded6;border-radius:20px;padding:5px 10px}.review-author{font-size:20px;line-height:1.5;margin:24px 0 4px;overflow-wrap:anywhere}.review-meta{font-size:14px;line-height:1.8;color:#687671;margin:0}.review-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.95;margin:22px 0}.review-card time{font-size:14px;color:#73817c}.review-list-status{font-size:14px;color:#5a706c;line-height:1.8}.review-empty{padding:50px 22px;text-align:center;border:1px dashed #cfbda0;border-radius:18px;background:#fffdf8}.review-empty>span{display:block;color:#b89151;font-size:32px}.review-empty h2{font:700 26px/1.5 'Gowun Batang',serif}.review-empty p{font-size:16px;line-height:1.9;color:#61706b}.review-empty a,.review-invitation a{font-size:16px;font-weight:700;color:#9f322f;line-height:1.8}.review-invitation{margin-top:48px;border-top:1px solid #d8d0bf;padding-top:30px}.review-invitation h2{font-size:22px;line-height:1.6}.review-invitation p{font-size:16px;line-height:1.85;color:#52645e;max-width:650px}.review-footer{border-top:1px solid #d8d0bf;text-align:center;padding:28px 20px;color:#52645e;font-size:14px;line-height:2}.review-footer a{display:inline-block;margin:0 12px}.review-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:8px;padding:12px 24px;background:#ad342f;color:#fff;font:700 16px/1.5 system-ui;cursor:pointer;transition:transform .15s,background .15s}.review-button:hover{background:#902723}.review-button:active{transform:scale(.98)}.review-button:disabled{opacity:.6;cursor:wait}.review-button.review-secondary{background:#fff;color:#29483f;border:1px solid #b9c6bc}.review-button:focus-visible,.review-form textarea:focus-visible,.review-editor summary:focus-visible{outline:3px solid #b38b47;outline-offset:3px}#reviewsMore,#reviewsRetry{margin-top:24px}.review-widget{max-width:820px;margin:10px auto 60px;padding:32px;background:#fff;border:1px solid #dbcdae;border-top:3px solid #b2935d;border-radius:14px;color:#193537;font-family:'Noto Sans KR',system-ui,sans-serif;overflow-wrap:anywhere}.review-widget h2{font:700 28px/1.55 'Gowun Batang',serif;margin:8px 0 12px}.review-widget p{font-size:16px;line-height:1.85}.review-widget .review-small{font-size:14px;color:#5e7066;line-height:1.8}.review-widget a{color:#99352d}.review-widget[hidden],.review-widget [hidden],.review-page [hidden]{display:none!important}.review-widget .review-kicker{font-size:14px;font-weight:700;letter-spacing:.05em;color:#947443}.review-editor summary{display:inline-flex;list-style:none;cursor:pointer;min-height:48px;padding:12px 24px;border-radius:8px;background:#ad342f;color:#fff;font-size:16px;font-weight:700}.review-editor summary::-webkit-details-marker{display:none}.review-editor[open] summary{margin-bottom:16px}.review-public-profile{padding:14px 18px;background:#f7f3e9;border-radius:8px;font-weight:600}.review-rating{margin:22px 0;border:0;padding:0;min-width:0}.review-rating legend{font-size:16px;font-weight:700;margin-bottom:10px}.review-rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:400px}.review-rating-options label{position:relative;cursor:pointer}.review-rating-options input{position:absolute;width:1px;height:1px;opacity:0}.review-rating-options span{display:flex;align-items:center;justify-content:center;gap:4px;min-height:48px;background:#faf8f3;border:1px solid #d5cebe;border-radius:8px;color:#5c594e;font-size:16px}.review-rating-options input:checked+span{background:#173b34;border-color:#173b34;color:#fff;box-shadow:0 0 0 2px #dbcda9}.review-rating-options input:focus-visible+span{outline:3px solid #a78645;outline-offset:3px}.review-form>label:not(.review-consent){display:block;font-size:16px;font-weight:700;margin:15px 0 10px}.review-form textarea{width:100%;min-height:170px;resize:vertical;border:1px solid #bbc8c0;border-radius:8px;padding:14px;color:#193537;background:#fff;font:400 16px/1.8 system-ui}.review-counter{display:flex;justify-content:space-between;gap:10px;margin:6px 0;font-size:14px;color:#61716a}.review-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:15px;line-height:1.85}.review-consent input{width:20px;height:20px;margin:4px 0 0;flex-shrink:0;accent-color:#ad342f}.review-form-actions{display:flex;flex-wrap:wrap;gap:10px}.review-message{font-size:15px;line-height:1.8}.review-message[data-error=true]{color:#a2322c}.review-note-link{display:inline-block;margin-top:15px;font-size:16px;font-weight:700}
@media(max-width:640px){.review-list{grid-template-columns:1fr;gap:16px}.review-card{padding:23px}.review-page{padding:24px 18px 50px}.review-heading{padding-top:12px}.review-widget{margin:10px 12px 36px;padding:23px 18px}.review-widget h2{font-size:24px}.review-rating-options{gap:5px}.review-rating-options span{font-size:14px}.review-form-actions .review-button{flex:1}.review-footer a{margin:0 8px}.review-page+.review-footer{padding-bottom:30px}}
@media print{.review-widget{display:none!important}}@media(prefers-reduced-motion:reduce){.review-button{transition:none}}
