/* Round 17: compact options, complete site preview, product storytelling. */
[hidden]{display:none!important}.option-workspace{grid-template-columns:310px minmax(0,1fr);gap:24px}.option-panel,.preview-panel{min-width:0}.recommendations17{padding-bottom:16px;border-bottom:1px solid #dbe4ec}.recommendations17 h2,.option-panel #options16>h2{font-size:16px;margin:12px 0}.recommendations17>div{display:flex;gap:6px;flex-wrap:wrap}.recommendations17 button{padding:7px 9px;font-size:12px;background:#fff;color:#254b60;border:1px solid #cddbe3;border-radius:5px}.recommendations17 button[aria-pressed=true]{background:#183e54;color:#fff;border-color:#183e54}.family-tabs17{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:14px 0 10px}.family-tabs17 button{padding:10px 5px;font-size:12px;background:#f1f5f7;border:1px solid transparent;border-radius:5px;color:#3a5261;min-width:0}.family-tabs17 button[aria-pressed=true]{background:#183e54;border-color:#183e54;color:#fff}.family-description17{font-size:12px;color:#637783;margin:12px 0}.family-options17{display:grid;gap:7px}.option17{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:12px;background:#fff;color:#183a4f;border:1px solid #d9e3e9;border-radius:6px;min-height:68px}.option17>span{min-width:0}.option17 strong{display:block;font-size:13px;font-weight:750;margin-bottom:5px}.option17 small{display:block;font-size:11px;line-height:1.55;color:#6b7d88;font-weight:400}.option17>b{font-size:10px;white-space:nowrap;color:#71552f}.option17[aria-pressed=true]{border-color:#2d647f;background:#edf5f8;box-shadow:inset 3px 0 #2d647f}.selected-count17{font-size:11px;color:#657d8a;margin:12px 0}.board-note17{background:#f5f7f8;border-radius:5px;padding:12px;margin:16px 0}.board-note17 strong{font-size:12px}.board-note17 p{font-size:11px;line-height:1.7;margin:5px 0 0;color:#63737e}.manage-link17{font-size:12px;display:inline-block;padding:8px 0}.base-product{padding:22px!important}.base-product ul{columns:auto;display:flex;flex-wrap:wrap;gap:7px 17px;padding-left:18px;font-size:12px;margin:15px 0}.base-product li{max-width:100%}.base-product .hint{font-size:11px;line-height:1.7}.factory-site16>header nav{display:flex;flex-wrap:wrap;gap:8px}.factory-site16>header nav a{font-size:11px;color:#4b6474;padding:5px 0}.factory-site16>header nav a:hover{text-decoration:underline}.factory-site16>header{padding:20px 22px;gap:13px}.factory-site16 .section-title16>span{letter-spacing:.06em}.factory-site16 .about16{background:#fbfaf7}.factory-site16 .product-cards16 article{border:1px solid #e2e9ed;background:#fff;border-radius:6px;overflow:hidden;padding-bottom:16px}.factory-site16 .product-cards16 article>*:not(img){margin-left:15px;margin-right:15px}.factory-site16 .product-cards16 .frame16{object-fit:cover;margin-bottom:14px}.factory-site16 .strength-grid16 article{border-top:0;border-radius:7px;background:#eef3f6}.factory-site16 .trust-summary17{background:#183e54;color:#fff}.factory-site16 .trust-summary17 h2{color:white;font-size:26px}.factory-site16 .trust-summary17 p{color:#d7e2e9;font-size:13px}.trust-summary17>div>span,.additional-info17>span{font-size:11px;font-weight:700;color:#dba477}.trust-process17{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:25px;font-size:12px}.trust-process17 b{padding:12px 14px;border:1px solid #7595a7;border-radius:5px}.additional-info17{background:#faf8f4}.additional-info17>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.additional-info17 article{border-left:2px solid #b79476;padding-left:12px}.additional-info17 b{font-size:13px}.additional-info17 p{font-size:12px;margin-bottom:0}.extension17{border-top:5px solid #d6a079;background:#fcfdfe;scroll-margin-top:15px}.extension17>section{padding:35px 28px;border-bottom:1px solid #e5ebef}.extension17 h2{font-size:25px}.extension17 .option-page16>.section-title16:before{content:'선택한 확장';display:block;color:#9c653c;font-size:10px;margin-bottom:10px}.factory-site16[data-active-family=product] #preview15-products,.factory-site16[data-active-family=trust] .trust-summary17,.factory-site16[data-active-family=sales] .contact16,.factory-site16[data-active-family=media] .gallery16,.factory-site16[data-active-family=global] .language-switch,.factory-site16[data-active-family=operations] .technical16{outline:2px solid #83a8ba;outline-offset:-2px}.preview-family17{font-size:11px;background:#f0f5f7;padding:9px 12px;margin:0 0 12px;color:#506d7e}.sample-links17{margin-top:32px;padding:25px;background:#fff;border:1px solid #dae5ec;border-radius:8px}.sample-links17 h2{font-size:20px;margin:0 0 10px}.sample-links17 p{font-size:14px;color:#667c8a}.sample-links17>div{display:flex;flex-wrap:wrap;gap:9px}.sample-links17 a{font-size:13px;padding:11px 15px}.mock-notice17{font-size:13px;background:#eaf1f5;border-left:3px solid #6f91a3;padding:15px 18px;line-height:1.7}.manage17{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.manage17>section{padding:25px;background:#fff;border:1px solid #dbe6ed;border-radius:8px}.manage17 h2{font-size:19px;margin:0 0 6px}.manage17>section>p{font-size:13px;color:#6a7d89;margin-bottom:24px}.manage17 label{font-size:13px;color:#334d5d}.manage17 input,.manage17 textarea{font-size:14px;line-height:1.7;border-radius:5px;width:100%;max-width:100%;box-sizing:border-box}.mock-upload17{padding:18px;background:#f3f6f8;border:1px dashed #aabecb;border-radius:6px}.mock-upload17 input{background:#fff;font-size:12px;padding:8px;margin:9px 0}.mock-upload17 small{font-size:11px;line-height:1.6;color:#73838e;display:block}#mock-files17{font-size:12px;overflow-wrap:anywhere}.manage-actions17{grid-column:1/-1;display:flex;gap:20px;align-items:center}.manage-actions17 a{font-size:13px}.manage-review17{padding:28px;background:#fff;border:1px solid #b3c9d8;border-radius:8px;margin-top:25px}.manage-review17 h2{font-size:21px}.manage-review17>p{font-size:13px;color:#617783}.manage-review17 dl{display:grid;grid-template-columns:150px 1fr;margin:15px 0}.manage-review17 dt,.manage-review17 dd{border-bottom:1px solid #dfe7ec;padding:15px 0;margin:0;font-size:14px;overflow-wrap:anywhere}.manage-review17 dd p{margin:5px 0}.manage-review17 small{font-size:12px;color:#7d8c95}.manage-review17>div:last-of-type{display:flex;gap:10px;flex-wrap:wrap}#manage-result17{font-weight:700;color:#345a46}.sample-view-links17{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.sample-view-links17 a{font-size:12px;color:#365568;padding:10px 12px;border:1px solid #cbd9e1;border-radius:5px;background:#fff}.sample-view-links17 a[aria-current=page]{color:#fff;background:#2d4940;border-color:#2d4940}.apple17{border:1px solid #e6dfd7;border-radius:8px;overflow:hidden;background:#fbf8f1;color:#35382c;font-family:Arial,'Malgun Gothic',sans-serif;overflow-wrap:anywhere}.apple17 h1,.apple17 h2,.apple17 h3{color:inherit;word-break:keep-all;letter-spacing:-.045em;line-height:1.35}.apple17 h1{font-size:clamp(30px,4vw,52px);margin:18px 0}.apple17 h2{font-size:clamp(25px,3.3vw,41px);margin:18px 0 24px}.apple17 h3{font-size:20px}.apple17 p{font-size:15px;line-height:1.9;color:#626654}.apple17 img{width:100%;height:auto;display:block;border-radius:0;max-height:none}.apple-top17{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 32px;background:#fffaf1;font-size:12px}.apple-top17>b{font-size:20px;color:#375043}.apple-top17>span{margin-right:auto;color:#7f7c6c;font-size:11px}.apple-top17 a{color:#375043;font-size:12px}.apple-sample17{font-size:10px;padding:10px 20px;background:#f0ebe0;color:#787464;text-align:center;line-height:1.6}.apple17>section{padding:60px 48px;border-bottom:1px solid #e6dfd2}.apple17 .apple-product-hero17{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;align-items:center;padding:50px 38px;background:#f8f2e7}.apple-product-hero17 img{border-radius:7px;aspect-ratio:1;object-fit:cover}.apple-eyebrow17{color:#8c7049;font-size:12px;letter-spacing:.045em}.apple-tags17{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.apple-tags17 span{border:1px solid #d0c7b3;padding:6px 8px;font-size:11px;border-radius:3px;color:#6f6d57}.apple-cta17{display:inline-block;background:#344f3c;color:#fff!important;padding:14px 20px;border:0;border-radius:3px;font-size:13px;margin-top:10px;cursor:pointer}.apple-benefits17{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 0}.apple-benefits17 article{border-top:1px solid #cdbfa8;padding-top:18px}.apple-benefits17 h3{font-size:18px}.apple-benefits17 p{font-size:13px}.apple-benefits17 article>span{font-size:12px;color:#8f7354}.apple17 .apple-visual-grid17{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:35px 38px;background:#f2ece2}.apple-visual-grid17 figure{margin:0}.apple-visual-grid17 img{aspect-ratio:1.4;object-fit:cover}.apple-visual-grid17 figcaption{font-size:12px;line-height:1.6;color:#817764;margin-top:13px}.apple-sizes17{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.apple-sizes17 article{border:1px solid #d7ceb8;background:#fffcf6;padding:25px;border-radius:7px}.apple-sizes17 article>span{font-size:12px;color:#917044}.apple-sizes17 h3{font-size:37px;margin:15px 0}.apple-sizes17 p{font-size:16px;margin:0}.apple-sizes17 small{font-size:12px;display:block;color:#878373;margin-top:10px}.apple-footnote17{font-size:11px!important;color:#8b8270!important;line-height:1.7!important;margin-top:18px}.apple17 .apple-guide17{background:#f0f1e6}.apple-guide17>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.apple-guide17 article>span{font-size:11px;color:#7f815d}.apple-guide17 h3{font-size:17px}.apple-guide17 p{font-size:13px}.apple17 .apple-inquiry17{background:#314e3b;color:#fff;text-align:center}.apple-inquiry17>.apple-eyebrow17{color:#d5c6a6}.apple-inquiry17>p{color:#d1dcce}.apple-inquiry17 .apple-cta17{background:#efe5cf;color:#344f3c!important}.apple-inquiry-form17{max-width:520px;margin:25px auto 0;padding:24px;background:#f8f6ed;color:#344f3c;text-align:left;border-radius:5px}.apple-inquiry-form17 label{font-size:13px}.apple-inquiry-form17 select,.apple-inquiry-form17 textarea{width:100%;box-sizing:border-box;font-size:14px}.apple-inquiry-form17 p{font-size:12px}.apple17>footer{padding:28px 35px;background:#fffaf0;text-align:center;color:#62634e}.apple17>footer b{font-size:13px}.apple17>footer p{font-size:11px;max-width:700px;margin:14px auto 0}.apple17 .apple-sale-hero17{padding:55px 0 0;text-align:center;background:#f2eadc}.apple-sale-hero17>p{font-size:13px;letter-spacing:.02em;margin:0 15px}.apple-sale-hero17>span{font-size:14px;color:#795f3f;display:block;margin:20px 0 35px}.apple-sale-hero17 img{aspect-ratio:1.7;object-fit:cover}.apple-summary17{display:flex;justify-content:center;gap:45px;padding:24px;background:#36523e;color:#fff;font-size:14px}.apple-sales17 .apple-story17{text-align:center;padding-top:70px}.apple-story17>img{margin:35px auto 0}.apple-story17 .apple-benefits17{text-align:left}.apple-sales17 .apple-box17{text-align:center;background:#f1ece1}.apple-box17>img{margin-top:35px}.apple-sales17 .apple-options17{text-align:center}.apple-sales17 .apple-sizes17{text-align:left}.apple-returns17 dl{display:grid;grid-template-columns:130px 1fr;font-size:13px;margin:25px 0}.apple-returns17 dt,.apple-returns17 dd{padding:17px 0;border-top:1px solid #e0d7c6;margin:0;line-height:1.8}.apple-returns17 small{font-size:11px;line-height:1.7;color:#8b7f6c}.preview-panel{container-type:inline-size}
@container(min-width:650px){.factory-site16 .hero16{grid-template-columns:1fr 1fr;padding:35px 25px;align-items:center}.factory-site16 .hero16>.frame16{width:100%;margin:0;aspect-ratio:1;object-fit:cover}.factory-site16 .hero16 h1{font-size:33px}.factory-site16 .product-cards16{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-site16 .strength-grid16{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.option-workspace{grid-template-columns:270px minmax(0,1fr)}.option17{padding:10px}.option17>b{white-space:normal;width:53px;flex-shrink:0;font-size:10px}.apple17 .apple-product-hero17{grid-template-columns:1fr;gap:25px}.apple-product-hero17 img{aspect-ratio:1.5}.apple-guide17>div{grid-template-columns:1fr}.apple17 h1{font-size:37px}.apple17 h2{font-size:30px}}
@media(max-width:680px){.option-workspace{grid-template-columns:1fr}.family-tabs17{grid-template-columns:repeat(3,minmax(0,1fr))}.family-tabs17 button{font-size:11px;line-height:1.6;padding:9px 4px}.option17>b{width:auto;white-space:nowrap}.option-panel .recommendations17 h2{font-size:15px}.option-panel #options16>h2{font-size:16px}.factory-site16>header{padding:17px;gap:10px}.extension17>section{padding:28px 18px}.additional-info17>div{grid-template-columns:1fr;gap:18px}.factory-site16 .trust-summary17 h2{font-size:24px}.sample-links17{padding:20px}.sample-links17>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sample-links17 a{text-align:center;font-size:12px;padding:11px 6px}.manage17{grid-template-columns:1fr;gap:15px}.manage17>section{padding:20px}.manage-review17{padding:20px}.manage-review17 dl{grid-template-columns:1fr}.manage-review17 dt{font-weight:700;border-bottom:0;padding-bottom:0}.manage-review17 dd{padding-top:7px}.apple-top17{padding:17px;gap:10px;flex-wrap:wrap}.apple-top17>span{font-size:10px}.apple-top17 a{font-size:11px}.apple17>section{padding:38px 22px}.apple17 .apple-product-hero17{padding:35px 22px 0;gap:25px}.apple-product-hero17>img{width:calc(100% + 44px);max-width:none;margin-left:-22px;border-radius:0}.apple17 h1{font-size:34px}.apple17 h2{font-size:29px}.apple17 p{font-size:13px}.apple17 .apple-visual-grid17{grid-template-columns:1fr;padding:25px 22px;gap:24px}.apple-benefits17{grid-template-columns:1fr;gap:16px}.apple-benefits17 h3{margin:10px 0}.apple-benefits17 p{margin:8px 0 0}.apple-sizes17{gap:10px}.apple-sizes17 article{padding:18px 12px}.apple-sizes17 h3{font-size:29px}.apple-sizes17 p{font-size:13px}.apple-sizes17 small{font-size:10px}.apple17 .apple-sale-hero17{padding:40px 0 0}.apple-sale-hero17>h1{font-size:34px}.apple-sale-hero17>img{aspect-ratio:1.2}.apple-summary17{gap:23px;padding:18px 10px;font-size:12px}.apple-sales17 .apple-story17{padding-top:45px}.apple-returns17 dl{grid-template-columns:1fr}.apple-returns17 dt{padding-bottom:0;font-weight:700}.apple-returns17 dd{border-top:0;padding-top:8px}.apple17>footer{padding:25px 20px}.apple-inquiry-form17{padding:18px}.base-product h2{font-size:21px}.base-product strong{font-size:25px!important}.comparison-switch16 button{padding:10px;font-size:12px}}
.read-page-types17{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.read-page-types17 button{font-size:12px;padding:9px 13px;background:#fff;color:#254d62;border:1px solid #c9d9e3}.read-page-types17 button[aria-pressed=true]{background:#254d62;color:#fff}.read-only17{padding:16px;background:#f0f5f7;margin:10px 0;border-radius:5px;font-size:13px}.read-only17 summary{font-weight:700;cursor:pointer}.read-only17 p{font-size:13px}
.enhancements17{background:#f1f6f8;border-top:3px solid #c89d74}.enhancements17>span{font-size:11px;color:#94623e}.factory-site16 .enhancements17 h2{font-size:23px}.enhancements17>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.enhancements17 a{display:block;background:#fff;border:1px solid #d7e4eb;border-radius:5px;padding:15px;color:#284e63;min-width:0}.enhancements17 a b{font-size:13px;display:block}.enhancements17 a small{font-size:11px;line-height:1.7;display:block;color:#6a808e;margin:8px 0}.enhancements17 a span{font-size:11px;font-weight:700}.option-panel{position:sticky;top:15px}.option-panel #options16{max-height:none}@media(max-width:680px){.option-panel{position:static}.enhancements17>div{grid-template-columns:1fr}.factory-site16 .enhancements17 h2{font-size:22px}}
.option17[aria-pressed=true] strong{color:#183a4f!important}.option17[aria-pressed=true] small{color:#566f7e!important}
@container(min-width:650px){.factory-site16 .site-body16>.hero16{grid-template-columns:1fr 1fr;padding:35px 25px;align-items:center;gap:25px}.factory-site16 .hero16 h1{font-size:31px}.factory-site16 .hero16>.frame16{width:100%;margin:0;aspect-ratio:1;object-fit:cover}.factory-site16 .hero16 p{font-size:13px}}
.factory-site16 .hero16>.frame16{object-fit:contain;background:#142f41}#standalone16 .factory-site16 .hero16>.frame16{object-fit:contain;background:#142f41}
