.hf-site .hkfaq{width:100%}.hf-site .hkfaq-search{padding:30px;background:#F6F9F5;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 32px}.hf-site .hkfaq-search label{font-size:21px;font-weight:700;color:#173F2B;flex-shrink:0}.hf-site .hkfaq-search>div{display:flex;max-width:600px;flex:1;gap:8px}.hf-site .hkfaq-search input[type=search]{background:#fff;border:1px solid #C9D4C6;height:50px;width:100%;min-width:0;padding:0 16px;font:16px 'Noto Sans KR',sans-serif;color:#222}.hf-site .hkfaq-search button{background:#247A45;color:#fff;border:0;padding:0 28px;min-height:50px;font-size:16px;font-weight:700;cursor:pointer;flex-shrink:0}.hf-site .hkfaq-tabs{display:flex;width:100%;border-top:1px solid #E2E8E0;border-left:1px solid #E2E8E0}.hf-site .hkfaq-tabs a{flex:1;display:flex;align-items:center;justify-content:center;min-height:64px;padding:14px;border-right:1px solid #E2E8E0;border-bottom:1px solid #E2E8E0;color:#55645A;font-size:16px;text-align:center;position:relative}.hf-site .hkfaq-tabs a[aria-current]{color:#173F2B;font-weight:700;outline:2px solid #173F2B;outline-offset:-2px;background:#fff}.hf-site .hkfaq-tabs a:hover{background:#F6F9F5;color:#173F2B;text-decoration:none}.hf-site .hkfaq-count{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:48px 0 28px;font-size:16px}.hf-site .hkfaq-count p{color:#3C4A40}.hf-site .hkfaq-count strong{color:#247A45;font-weight:700}.hf-site .hkfaq-count>a{font-size:16px;text-decoration:underline;flex-shrink:0}.hf-site .hkfaq-list{border-top:1px solid #C9D4C6}.hf-site .hkfaq-item{border-bottom:1px solid #E2E8E0}.hf-site .hkfaq-item summary{list-style:none;display:grid;grid-template-columns:42px 175px 1fr 18px;gap:20px;align-items:center;padding:22px 24px;cursor:pointer;min-height:84px;color:#173F2B}.hf-site .hkfaq-item summary::-webkit-details-marker{display:none}.hf-site .hkfaq-item summary:hover{background:#F6F9F5}.hf-site .hkfaq-item summary:focus-visible{outline:3px solid #247A45;outline-offset:-3px}.hf-site .hkfaq-q{display:grid;place-items:center;width:42px;height:42px;background:#247A45;color:#fff;clip-path:circle(50%);font:700 22px 'Noto Sans KR',sans-serif}.hf-site .hkfaq-category{font-size:16px;font-weight:500;color:#247A45}.hf-site .hkfaq-question{font-size:16px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.hf-site .hkfaq-chevron{height:12px;width:12px;border-right:2px solid #8A938A;border-bottom:2px solid #8A938A;transform:rotate(45deg);transition:transform .2s;margin-top:-5px}.hf-site .hkfaq-item[open] .hkfaq-chevron{transform:rotate(225deg);margin-top:5px}.hf-site .hkfaq-item[open] summary{background:#F6F9F5}.hf-site .hkfaq-item[open] .hkfaq-question{font-weight:700}.hf-site .hkfaq-answer{background:#F6F9F5;padding:30px 60px 34px 86px;display:grid;grid-template-columns:175px 1fr;gap:20px;border-top:1px solid #E2E8E0}.hf-site .hkfaq-a{color:#247A45;font:700 24px 'Noto Sans KR',sans-serif}.hf-site .hkfaq-answer>div{font-size:16px;line-height:1.9;color:#55645A;overflow-wrap:anywhere}.hf-site .hkfaq-answer p{margin:0 0 14px}.hf-site .hkfaq-answer p:last-child{margin:0}.hf-site .hkfaq-answer a{font-weight:500;text-decoration:underline}.hf-site .hkfaq-answer ul{padding-left:20px}.hf-site .hkfaq-help{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;margin-top:48px;background:#F6F9F5}.hf-site .hkfaq-help h2{font-family:'Noto Sans KR',sans-serif;font-size:20px;font-weight:700;margin-bottom:8px}.hf-site .hkfaq-help p{font-size:16px;color:#6C7A6E}.hf-site .hkfaq-help>a{flex-shrink:0}.hf-site .hkfaq-empty{text-align:center;border-bottom:1px solid #E2E8E0;padding:60px 20px}.hf-site .hkfaq-empty h2{font-size:22px;margin-bottom:14px}.hf-site .hkfaq-empty p{font-size:16px;color:#6C7A6E}.hf-site .hkfaq-pages{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:40px}.hf-site .hkfaq-pages a,.hf-site .hkfaq-pages span{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #C9D4C6;color:#173F2B;font-size:16px}.hf-site .hkfaq-pages [aria-current=page],.hf-site .hkfaq-pages a:hover{color:#fff;background:#247A45;border-color:#247A45;text-decoration:none}@media(max-width:900px){.hf-site .hkfaq-item summary{grid-template-columns:38px 125px 1fr 16px;gap:14px;padding-inline:18px}.hf-site .hkfaq-answer{padding:24px 30px 28px 70px;grid-template-columns:125px 1fr;gap:14px}.hf-site .hkfaq-search{flex-direction:column;align-items:stretch;gap:18px}.hf-site .hkfaq-search>div{max-width:none}.hf-site .hkfaq-search label{font-size:20px}}@media(max-width:600px){.hf-site .hkfaq-search{padding:22px}.hf-site .hkfaq-search button{padding:0 18px}.hf-site .hkfaq-tabs{flex-wrap:wrap;border:0;gap:6px}.hf-site .hkfaq-tabs a{flex:1 1 calc(50% - 6px);min-height:48px;border:1px solid #E2E8E0;padding:10px 8px;font-size:16px}.hf-site .hkfaq-count{margin:32px 0 20px;font-size:16px;align-items:flex-start}.hf-site .hkfaq-item summary{grid-template-columns:34px 1fr 14px;column-gap:12px;row-gap:4px;padding:18px 6px}.hf-site .hkfaq-q{grid-row:1/3;width:34px;height:34px;font-size:18px}.hf-site .hkfaq-category{grid-column:2;grid-row:1;font-size:16px}.hf-site .hkfaq-question{grid-column:2;grid-row:2;font-size:16px}.hf-site .hkfaq-chevron{grid-column:3;grid-row:1/3;width:10px;height:10px}.hf-site .hkfaq-answer{padding:22px 16px;grid-template-columns:24px 1fr;gap:12px}.hf-site .hkfaq-a{font-size:20px}.hf-site .hkfaq-answer>div{font-size:16px}.hf-site .hkfaq-help{padding:24px;flex-direction:column;align-items:stretch;gap:20px}.hf-site .hkfaq-help h2{font-size:18px}}

/* Answer badge matching the question */
.hf-site .hkfaq-a{display:grid;place-items:center;width:42px;height:42px;background:#247A45;color:#fff;clip-path:circle(50%);font:700 22px 'Noto Sans KR',sans-serif;align-self:start}
@media(max-width:600px){
 .hf-site .hkfaq-answer{grid-template-columns:34px 1fr}
 .hf-site .hkfaq-a{width:34px;height:34px;font-size:18px}
}
