html{scroll-padding-top:25px}.contact-hero{padding:170px 8% 75px;background:linear-gradient(90deg,#142337ed,#14233790),url(experience-atrium.webp) center 55%/cover;color:#f3eee4}.contact-hero h1{font-size:46px;line-height:1.65;word-break:keep-all}.contact-hero>p:not(.eyebrow){font-size:18px;line-height:1.9;color:#d5d9de}.contact-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;min-height:48px;padding:14px 22px;border:1px solid #aa8c51;font:14px 'Pretendard Variable',sans-serif;width:auto;height:auto}.contact-hero .contact-cta{margin-top:20px;color:#f0dfbb}.contact-faq,.contact-board{padding:75px 8%}.contact-faq{background:#f3f0e8}.contact-section-head{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.contact-section-head .eyebrow,.write-heading .eyebrow,.contact-direct .eyebrow{color:#836532;font-size:10px}.contact-section-head h2{font-size:34px}.contact-section-head>p{font-size:15px;line-height:1.8;color:#636a73}.faq-group{display:grid;grid-template-columns:210px minmax(0,1fr);gap:45px;border-top:1px solid #c3b69d;padding:30px 0}.faq-label h3{margin:0 0 6px;font-size:24px}.faq-label>span{font-size:9px;letter-spacing:1.5px;color:#806a43}.faq-item{border-bottom:1px solid #d9d1c1}.faq-item>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:17px;line-height:1.7;cursor:pointer;list-style:none;word-break:keep-all}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{font-size:24px;color:#927643;flex-shrink:0}.faq-item[open] summary>span{transform:rotate(45deg)}.faq-item>p{font-size:15px;line-height:1.95;margin:0 28px 25px 0;color:#58616b;word-break:keep-all}.faq-more>summary{font-size:13px;cursor:pointer;padding:18px 0;min-height:48px;color:#806537;list-style:none}.faq-more>summary span{margin-left:15px}.contact-board{background:#faf8f3}.board-note,.contact-preview{font-size:13px;line-height:1.8;color:#6b7075;word-break:keep-all}.board-head{display:grid;grid-template-columns:1fr 4fr 1fr 1fr;gap:16px;padding:18px 24px;border-top:1px solid #a38b64;border-bottom:1px solid #d3caba;font-size:12px}.board-empty{text-align:center;padding:50px 20px;border-bottom:1px solid #d3caba}.board-empty p{font:22px/1.7 Noto,serif}.board-empty span{font-size:13px;color:#6b7075;line-height:1.8}.inquiry-write{display:grid;grid-template-columns:1fr 2fr;gap:65px;margin-top:65px;padding-top:50px;border-top:1px solid #d3caba}.write-heading h3{font-size:31px;margin:20px 0}.write-heading>p:not(.eyebrow),.write-heading>a{font-size:14px;line-height:1.9;color:#636a73}.write-heading>a{display:block;margin-top:30px}.write-heading strong{color:#826636;font-weight:500;display:inline-block;min-height:44px;padding-top:6px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inquiry-fields label{font-size:14px}.inquiry-fields .wide{grid-column:1/-1}.inquiry-fields input,.inquiry-fields select,.inquiry-fields textarea{display:block;width:100%;min-width:0;min-height:48px;padding:12px;margin-top:8px;border:1px solid #bdb6a8;border-radius:0;background:#fffefa;color:#1f2e4c;font:15px 'Pretendard Variable',sans-serif}.inquiry-fields textarea{resize:vertical;line-height:1.8}.inquiry-fields small{display:block;margin-top:8px;color:#6b7075;font-size:12px;line-height:1.8}.visibility{margin:26px 0;border:1px solid #d3caba;padding:18px 20px}.visibility legend{font-size:14px}.visibility label{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-right:20px;font-size:14px}.visibility input{accent-color:#1f2e4c;width:17px;height:17px}.visibility p{font-size:13px;line-height:1.8;color:#656c75;margin:10px 0 0}#inquiry-error{font-size:14px;color:#a23224}#inquiry-form>.contact-cta{background:#1f2e4c;color:#fff;margin-top:15px}#inquiry-receipt h3{font-size:28px}#inquiry-receipt p{font-size:15px;line-height:1.9}#inquiry-edit{width:auto;height:auto;min-height:48px;font-size:13px}.contact-direct{padding:60px 8%;display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#e7e1d6}.contact-direct h2{font-size:28px}.contact-direct dl{margin:0}.contact-direct dl>div{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:15px;border-bottom:1px solid #cfc3ae;padding:8px 0}.contact-direct dt{font-size:10px;letter-spacing:1px;color:#806537}.contact-direct dd{margin:0;font-size:19px}.contact-direct dd a{display:flex;align-items:center;min-height:44px}.contact-direct dl>div:last-child{min-height:60px}summary:focus-visible{outline:2px solid #9b793e;outline-offset:3px}
@media(max-width:700px){.contact-hero{padding:135px 24px 55px}.contact-hero h1{font-size:31px}.contact-hero>p:not(.eyebrow){font-size:16px}.contact-faq,.contact-board{padding:48px 24px}.contact-section-head{display:block;margin-bottom:28px}.contact-section-head h2{font-size:29px}.contact-section-head>p{font-size:14px;margin-top:20px}.contact-section-head>.contact-cta{margin-top:20px}.faq-group{grid-template-columns:1fr;gap:14px;padding:24px 0}.faq-label h3{font-size:22px}.faq-item>summary{font-size:16px;gap:12px;padding:17px 0}.faq-item>p{font-size:14px;margin-right:0}.board-head{grid-template-columns:1fr 2fr 1fr;padding:15px 0;gap:8px}.board-head span:nth-child(3){display:none}.board-empty{padding:35px 8px}.board-empty p{font-size:19px;word-break:keep-all}.board-empty span{display:block;font-size:12px;word-break:keep-all}.inquiry-write{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:30px}.write-heading h3{font-size:27px}.write-heading>a{margin-top:18px}.inquiry-fields{grid-template-columns:1fr;gap:18px}.inquiry-fields .wide{grid-column:auto}.contact-direct{grid-template-columns:1fr;padding:40px 24px;gap:24px}.contact-direct h2{font-size:25px}.contact-direct dl>div{grid-template-columns:85px 1fr;gap:10px}.contact-direct dd{font-size:15px}.visibility{padding:15px}.contact-preview{font-size:12px}}

.faq-more>summary[hidden],.faq-collapse[hidden]{display:none}.faq-collapse{display:block;width:auto;min-height:44px;font:inherit;font-size:13px;color:#806537;padding:12px 0;cursor:pointer}
