.reviews-shell{max-width:1000px;padding-top:32px;padding-bottom:40px;font-size:1rem;line-height:1.8}.reviews-shell h1{margin:12px 0 20px;font-size:clamp(2rem,5vw,2.8rem);line-height:1.35}.reviews-shell h2{margin:10px 0;font-size:1.4rem;line-height:1.5}.reviews-shell p{margin:12px 0}.review-note{color:#475569;font-size:.95rem}.review-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.review-filters a{background:#fff;border:1px solid #bac8dd;border-radius:9px;min-height:46px;padding:10px 16px}.review-filters a[aria-current=page]{color:#fff;background:#075bea;border-color:#075bea}.review-empty,.review-card,.review-form-panel{background:#fff;border:1px solid #dbe3ed;border-radius:16px;margin:20px 0;padding:28px}.review-empty{background:#edf3ff}.review-label{color:#075bea;font-weight:700}.review-body{white-space:pre-wrap;overflow-wrap:anywhere}.review-form{gap:18px;margin-top:24px;display:grid}.review-form label,.review-receipt label{gap:7px;font-weight:600;display:grid}.review-form input:not([type=checkbox]),.review-form textarea,.review-form select,.review-receipt input{color:#172c48;background:#fff;border:1px solid #aabbd2;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:1rem}.review-form textarea{resize:vertical}.review-form .review-check{align-items:flex-start;gap:10px;font-weight:400;display:flex}.review-check input{flex-shrink:0;width:20px;height:20px;margin-top:5px}.review-form button{border:1px solid #aabbd2;border-radius:8px;min-height:48px;padding:12px}.review-form button:disabled{opacity:.65}.review-form summary,.review-withdraw summary{cursor:pointer;text-decoration:underline}.review-withdraw{border-top:1px solid #dbe3ed;margin-top:32px;padding-top:24px}.review-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.review-receipt{background:#edf3ff;border-radius:12px;padding:20px}.review-receipt input{font-size:.875rem}.review-receipt label{margin:16px 0}.reviews-list{gap:8px;display:grid}@media (max-width:600px){.reviews-shell{padding-top:20px}.review-empty,.review-card,.review-form-panel{padding:20px}.review-filters a{padding:10px 12px;font-size:.9rem}}.review-filters button{color:#172c48;background:#fff;border:1px solid #bac8dd;border-radius:9px;min-height:46px;padding:10px 16px}.review-filters button[aria-pressed=true]{color:#fff;background:#075bea}.review-filters button:disabled{opacity:.6}.reviews-shell h1{margin:6px 0 4px}.reviews-shell>p.review-note{margin:6px 0 12px}.review-filters{margin:14px 0}.review-card{margin:8px 0;padding:22px}.review-disclosure{margin:20px 0;font-size:14px}.review-disclosure summary{cursor:pointer}.review-disclosure p{max-width:700px}.reviews-shell{max-width:1240px;padding-top:14px;line-height:1.5}.reviews-shell h1{margin:0 0 3px;font-size:28px}.reviews-shell>p.review-note{margin:0 0 8px;font-size:14px}.review-filters{gap:6px;margin:8px 0 12px}.review-filters a{min-height:38px;padding:8px 12px;font-size:14px}.reviews-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px}.review-card{background:#f6f9ff;border-top:3px solid #a7c8fa;border-radius:12px;margin:0;padding:0;overflow:hidden}.review-card:nth-child(4n+2){background:#f3fbf8;border-top-color:#8dd8c1}.review-card:nth-child(4n+3){background:#fffaf2;border-top-color:#e5c68f}.review-card:nth-child(4n+4){background:#f8f5ff;border-top-color:#b9ade3}.review-expand summary{cursor:pointer;min-height:104px;padding:10px;list-style:none}.review-expand summary::-webkit-details-marker{display:none}.review-expand summary:focus-visible{outline-offset:-3px;outline:3px solid #075bea}.review-mini-heading,.review-mini-foot{align-items:center;gap:5px;min-width:0;display:flex}.review-mini-heading{margin-bottom:4px;font-size:13px}.review-label{color:#31516b;font-size:12px}.review-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:40px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.review-mini-foot{color:#475569;justify-content:space-between;margin-top:5px;font-size:12px}.review-mini-foot>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-more{color:#075bea;flex-shrink:0}.review-full{border-top:1px solid #dbe3ed;padding:0 12px 12px}.review-full h2{margin:8px 0;font-size:14px}.review-full p{margin:6px 0;font-size:14px}.review-expand[open] .review-more{font-size:0}.review-expand[open] .review-more:after{content:"접기 −";font-size:12px}.review-disclosure,.review-form-panel{margin:16px 0}@media (max-width:700px){.reviews-shell{padding-top:10px}.reviews-shell h1{font-size:23px}.reviews-shell>p.review-note{font-size:12px}.review-filters{gap:4px;margin:6px 0 8px}.review-filters a{min-height:34px;padding:7px 8px;font-size:12px}.reviews-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.review-expand summary{min-height:96px;padding:7px}.review-mini-heading{margin-bottom:3px;font-size:12px}.review-label{font-size:11px}.review-mini-foot{margin-top:4px;font-size:11px}.review-more{font-size:11px}.review-preview{height:38px;font-size:13px;line-height:19px}.review-card{border-radius:9px}.review-expand[open] .review-more:after{font-size:11px}}
