/* 메인 전용: 공통 .inner를 사용해 기존 콘텐츠와 같은 좌우 폭을 유지합니다. */
.main-faq-wrap .sky-main-faq-inner{box-sizing:border-box;width:100%;margin:0 auto}
.main-faq-wrap .faq-list{width:100%;box-sizing:border-box}
.main-faq-wrap .faq-title{font-weight:600}
.main-faq-wrap .faq-list dt{padding:22px 48px 22px 22px;font-weight:500;line-height:1.6;word-break:keep-all}
.main-faq-wrap .faq-list dd{padding-left:22px;padding-right:22px;word-break:keep-all}
.main-faq-wrap .faq-list dd.open{padding:18px 22px 22px}
.main-page .contents03{padding-bottom:100px}
.sky-main-child{padding:0 0 100px;color:#222;word-break:keep-all}
.sky-main-child *{box-sizing:border-box}
.sky-main-child-box{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;padding:64px 68px;border-radius:24px;background:#f5f3fa;border:1px solid #ece8f4}
.sky-main-child-label{font-size:16px;font-weight:500;color:#655190;margin:0 0 18px;line-height:1.5}
.sky-main-child h2{font-size:40px;font-weight:600;line-height:1.35;margin:0 0 26px;letter-spacing:-.04em}
.sky-main-child-description{font-size:19px;line-height:1.85;color:#555;margin:0}
.sky-main-child-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.sky-main-child-buttons a{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 20px;min-height:50px;border:1px solid #d0c9db;border-radius:6px;background:#fff;color:#333;font-size:16px;text-decoration:none;line-height:1.5}
.sky-main-child-buttons .sky-main-child-primary{background:#554077;border-color:#554077;color:#fff}
.sky-main-child-buttons a:focus-visible{outline:3px solid #7650b2;outline-offset:4px}
.sky-main-child-points article{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #ddd6e8}
.sky-main-child-points article:first-child{padding-top:0}
.sky-main-child-points article:last-child{padding-bottom:0;border-bottom:0}
.sky-main-child-points article>span{font-size:16px;color:#88779f;line-height:1.8}
.sky-main-child-points h3{font-size:21px;line-height:1.5;font-weight:500;margin:0 0 10px}
.sky-main-child-points p{font-size:17px;line-height:1.75;color:#606066;margin:0}
@media(max-width:1100px){.sky-main-child-box{padding:44px 36px;gap:36px}.sky-main-child h2{font-size:32px}.sky-child-pc-br{display:none}}
@media(max-width:767px){.main-page .contents03{padding-bottom:50px}.sky-main-child{padding-bottom:60px}.sky-main-child-box{grid-template-columns:minmax(0,1fr);padding:32px 24px;gap:36px;border-radius:18px}.sky-main-child h2{font-size:28px;margin-bottom:20px}.sky-main-child-label{font-size:14px}.sky-main-child-description{font-size:16px}.sky-main-child-points h3{font-size:18px}.sky-main-child-points p{font-size:15px}.sky-main-child-buttons{flex-direction:column;align-items:stretch;margin-top:26px}.sky-main-child-buttons a{font-size:15px}.main-faq-wrap{padding:40px 0}.main-faq-wrap .faq-title{font-size:22px;margin-bottom:24px}.main-faq-wrap .faq-list dt{font-size:15px;padding:18px 40px 18px 16px}.main-faq-wrap .faq-list dd,.main-faq-wrap .faq-list dd.open{font-size:14px;padding-left:16px;padding-right:16px}}
