.unified-header .unified-menu{font-size:1.05cqw;left:25%;width:44%}
body:has(.exact-home)>header{display:block}
.home-cropped-view{overflow:hidden}.home-cropped-view .exact-home-original{margin-top:-6.54297%}
.exact-home .exact-service-row{top:37.91695%;height:17.01838%}
.season-banner{padding:12px 20px;background:#fff}.season-banner img{display:block;width:100%;height:auto;border-radius:8px}
.home-text-summary{padding:24px 32px;background:#f4f8fc;font-size:16px}.home-text-summary h2{font-size:21px}.home-text-summary>a{font-size:14px}
.reading{max-width:950px;padding-top:28px;padding-bottom:50px}.post-body{white-space:normal;overflow-wrap:anywhere;line-height:1.9}.post-photos{display:grid;gap:20px;margin:25px 0}.post-photos img{width:100%;height:auto;border-radius:8px}
.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:25px}.post-card{border:1px solid #dce6f2;border-radius:12px;overflow:hidden;text-decoration:none}.post-card>img{width:100%;aspect-ratio:4/3;object-fit:cover}.post-card>div{padding:20px}.post-card h2{font-size:20px}.post-card p,.muted{color:#65768c;font-size:14px}
.admin-box{max-width:500px;margin:auto}.editor-box{max-width:900px;margin:auto}.admin-box h1,.editor-box h1{font-size:28px;margin-bottom:20px}
form label{display:block;margin-bottom:18px;font-weight:700}form input:not([type=checkbox]),form textarea{display:block;width:100%;border:1px solid #b9c9db;border-radius:6px;padding:12px;margin-top:6px;background:white;color:#102554;font:inherit}form input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:7px}form input[type=file]{font-weight:400}.date-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}button{cursor:pointer}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:25px}.admin-toolbar h1{font-size:30px}.admin-toolbar h2{font-size:24px}.admin-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:35px}.admin-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce6f2;padding:18px 0}.error{padding:15px;background:#fff0ed;color:#a32920;border-radius:8px;margin-bottom:20px}.success{padding:15px;background:#eef9f0;color:#235c37;margin-bottom:20px}.danger{background:#a32920}.existing-photos{display:flex;gap:15px;flex-wrap:wrap}.existing-photos label{width:160px}.existing-photos img{width:160px;height:120px;object-fit:contain}.check{padding:12px;background:#f0f6fd;border-radius:6px}
@media(max-width:760px){.post-grid{grid-template-columns:1fr}.date-fields{grid-template-columns:1fr;gap:0}.admin-list article{display:block}.admin-list .actions{margin-top:10px}.home-text-summary{padding:20px}.unified-header{aspect-ratio:auto;height:128px;overflow:hidden}.unified-header-image{width:730px;max-width:none}.unified-header .unified-menu{left:0;top:54px;width:100%;height:74px;display:grid;grid-template-columns:repeat(3,1fr);font-size:13px;padding:3px 6px;white-space:normal}.unified-header .unified-menu a{letter-spacing:0;padding:6px 2px}.unified-logo{width:48%;height:47px;top:0;left:0}.unified-phone{left:52%;width:46%;height:47px;top:0;background:#fff}.unified-phone:after{content:'010-5257-1227';display:block;font-size:17px;font-weight:800;text-align:center;padding-top:12px}.unified-chat{display:none}}

.reading{max-width:780px}.inline-post-photo{margin:24px auto;max-width:680px;text-align:center}.inline-post-photo img{display:block;max-width:100%;width:auto;max-height:560px;height:auto;margin:auto;border-radius:8px}.post-body{margin:18px 0}.home-admin-link{text-align:right;padding:10px 24px;font-size:13px}.photo-insert-tools{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.photo-insert-tools button{padding:8px 12px;border:1px solid #b9c9db;border-radius:6px;background:#f2f7ff;color:#102554}

.existing-photos[hidden]{display:none}.photo-insert-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.photo-editor-card{min-width:0;padding:10px;border:1px solid #dce6f2;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:7px}.photo-editor-card img{width:100%;height:120px;object-fit:contain;background:#f4f7fb;border-radius:6px}.photo-editor-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#65768c}.photo-editor-card button{font-size:13px}

.installation-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.installation-contact-actions .button{border:0;display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:14px 26px;border-radius:6px;background:#0068ff;color:#fff;font-weight:700;text-decoration:none}.installation-contact-actions .installation-kakao{background:#ffe500;color:#191919}
