/* 수정본1: simplify navigation, improve names and align consultation cards. */
.category-nav .category-nav-inner{grid-template-columns:repeat(6,minmax(0,1fr))}
.product-name-part{display:inline}.product-name-part+.product-name-part::before{content:""}
.site-faq{margin:40px auto 48px}.faq-heading h2{font-size:24px;line-height:1.5;margin:0 0 7px;color:#292d31}.faq-heading p{font-size:14px;color:#747d88;margin:0 0 20px}.faq-items{background:white;border:1px solid #e0e6ed;border-radius:16px;overflow:hidden}.faq-items details+details{border-top:1px solid #e6eaf0}.faq-items summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:21px 24px;font-size:15px;font-weight:600;line-height:1.7;color:#333b45;word-break:keep-all;overflow-wrap:anywhere}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:#df1f28;stroke-width:1.7;transition:transform .2s}.faq-items details[open] summary svg{transform:rotate(180deg)}.faq-items summary:focus-visible{outline:3px solid #e11b22;outline-offset:-4px}.faq-answer{padding:0 24px 24px;font-size:14px;line-height:1.9;color:#65707d;word-break:keep-all;overflow-wrap:anywhere}.faq-answer ol{padding-left:20px;margin:0 0 12px}.faq-answer p{margin:0}
@media(min-width:701px){.mobile-contact-bar{gap:12px}.mobile-contact-bar :is(a,.mobile-phone){box-sizing:border-box;height:180px;min-height:180px;padding:15px 12px;gap:7px;align-items:center;justify-content:flex-start;text-align:center}.mobile-contact-bar :is(a,.mobile-phone)>svg{width:24px;height:24px;padding:8px}.mobile-contact-bar .rail-description{font-size:11px;line-height:1.5;white-space:nowrap}.mobile-contact-bar .rail-action{margin-top:auto;padding:7px 5px;font-size:11px}.mobile-contact-bar .mobile-phone .office-phone-number{margin-top:auto;font-size:15px;line-height:1.5;padding:7px 0;text-align:center}}
@media(min-width:701px) and (max-height:650px){.mobile-contact-bar{gap:8px}.mobile-contact-bar :is(a,.mobile-phone){height:145px;min-height:145px;padding:11px;gap:5px}.mobile-contact-bar .rail-description{display:none}}
@media(max-width:700px){.category-nav .category-nav-inner{grid-template-columns:repeat(6,minmax(0,1fr))}.category-nav .nav-group{grid-column:span 2}.category-nav .nav-group:nth-child(4),.category-nav .nav-direct{grid-column:span 2}.insurance-catalog .product-name-part{display:block;overflow-wrap:anywhere}.site-faq{margin:28px auto 32px}.faq-heading h2{font-size:22px}.faq-heading p{font-size:13px}.faq-items summary{font-size:14px;padding:18px 16px;gap:12px}.faq-answer{padding:0 16px 20px;font-size:13px}.insurance-catalog .catalog-card h2{line-height:1.5}}
