/* 청당크리닝 고객센터: 브랜드 물결, 카드형 FAQ */
#view-contact .cd-help-wrap{max-width:780px;margin:0 auto;color:#17395e;font-family:"Malgun Gothic","Apple SD Gothic Neo",Arial,sans-serif}
#view-contact .cd-help-bar{margin:0 0 17px;padding:8px 2px 15px;border-bottom:1px solid #e2edf7}
#view-contact .cd-help-bar h2{margin:0 0 6px;color:#13365e;font-size:22px;line-height:1.32;font-weight:900;letter-spacing:-.6px}
#view-contact .cd-help-bar p{margin:0;color:#718ba1;font-size:12px;line-height:1.55}
#view-contact .cd-help-tabs{display:flex;gap:7px;padding:5px;background:#eff6fc;border-radius:15px;margin-bottom:11px}
#view-contact .cd-help-tabs button{flex:1;border:0;border-radius:11px;background:transparent;color:#6c87a0;min-height:40px;padding:8px 5px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
#view-contact .cd-help-tabs button[aria-selected="true"]{background:#fff;color:#166cbb;box-shadow:0 3px 10px #1e66991a}
#view-contact .cd-help-panel{padding:13px 1px 32px;min-height:300px}
#view-contact .cd-help-panel[hidden],#view-contact .cd-help-faq-list details[hidden],#view-contact .cd-help-empty[hidden]{display:none}
#view-contact .cd-help-section-head{margin:0 4px 16px}
#view-contact .cd-help-section-head span,#view-contact .cd-help-intro span{display:block;color:#2585ca;font-size:11px;font-weight:800;letter-spacing:.4px}
#view-contact .cd-help-section-head h3,#view-contact .cd-help-intro h3{margin:6px 0 0;color:#17395e;font-size:20px;font-weight:900;letter-spacing:-.5px}
#view-contact .cd-help-tools{display:flex;gap:8px;align-items:center;margin-bottom:16px}
#view-contact .cd-help-filter-label,#view-contact .cd-help-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#view-contact .cd-help-tools select{flex:0 0 auto;max-width:130px;min-width:90px;height:42px;border:1px solid #dcebf8;border-radius:12px;background:#fff;color:#275675;padding:0 24px 0 11px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}
#view-contact .cd-help-tools input{flex:1;min-width:0;height:42px;border:1px solid #dcebf8;border-radius:12px;background:#fff;color:#1b3654;padding:0 13px;font:inherit;font-size:13px;box-sizing:border-box}
#view-contact .cd-help-tools input::placeholder{color:#8da1b2}
#view-contact .cd-help-faq-list{counter-reset:cdhelp}
#view-contact .cd-help-faq-list details{counter-increment:cdhelp;margin:0 0 9px;border:1px solid #e2edf7;border-radius:14px;background:#fff;box-shadow:0 3px 14px #17497709}
#view-contact .cd-help-faq-list details[open]{border-color:#b9daf6;background:#f9fcff}
#view-contact .cd-help-faq-list summary{position:relative;display:block;list-style:none;padding:13px 32px 14px 46px;cursor:pointer;font-size:13px;line-height:1.55;color:#244365;font-weight:800}
#view-contact .cd-help-faq-list summary::-webkit-details-marker{display:none}
#view-contact .cd-help-faq-list summary:before{content:counter(cdhelp,decimal-leading-zero);position:absolute;top:15px;left:13px;color:#66b4ea;font-size:13px;font-weight:900}
#view-contact .cd-help-faq-list summary span{display:block;margin-bottom:4px;font-size:11px;color:#288ad0;font-weight:700}
#view-contact .cd-help-faq-list summary:after{content:"+";position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#78acd0;font-size:22px;font-weight:400}
#view-contact .cd-help-faq-list details[open] summary:after{content:"−"}
#view-contact .cd-help-answer{padding:0 22px 17px 46px;font-size:12px;line-height:1.7;color:#5e778e}
#view-contact .cd-help-answer a{display:block;width:max-content;max-width:100%;margin-top:8px;color:#0876cb;font-weight:800;text-decoration:none}
#view-contact .cd-help-empty{text-align:center;color:#667e93;background:#f4f8fc;border-radius:13px;padding:22px 8px;font-size:13px}
#view-contact .cd-help-more{display:block;width:100%;border:1px solid #cce8fb;background:#eaf6ff;border-radius:13px;color:#466d8b;padding:14px;margin:17px auto 0;font:inherit;font-size:12px;cursor:pointer}
#view-contact .cd-help-more strong{color:#0879d3;margin-left:4px}
#view-contact .cd-help-intro{padding:3px 3px 20px}
#view-contact .cd-help-intro p{margin:8px 0 0;font-size:12px;color:#75899b;line-height:1.6}
#view-contact .cd-help-contact-grid{display:grid;grid-template-columns:1fr;gap:9px}
#view-contact .cd-help-contact-card{box-sizing:border-box;width:100%;min-height:73px;display:flex;align-items:center;gap:13px;text-align:left;padding:12px 15px;background:#fff;border:1px solid #dae8f4;border-radius:13px;text-decoration:none;color:#1b3654;font:inherit;cursor:pointer}
#view-contact .cd-help-contact-chat{background:#f2f8ff;border-color:#cfe5f8}
#view-contact .cd-help-contact-kakao{background:#fffdf2;border-color:#f1e8c6}
#view-contact .cd-help-card-icon{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:12px;background:#e1f1ff;color:#1682d4;font-size:18px;font-weight:800}
#view-contact .cd-help-contact-kakao .cd-help-card-icon{background:#ffe659;color:#402e02;font-size:11px;font-weight:900}
#view-contact .cd-help-contact-phone .cd-help-card-icon{background:#ebf6fc;color:#217cba}
#view-contact .cd-help-card-text{min-width:0;flex:1}
#view-contact .cd-help-card-text strong{display:block;font-size:14px;margin-bottom:4px}
#view-contact .cd-help-card-text small{display:block;font-size:11px;color:#71899e;line-height:1.45}
#view-contact .cd-help-card-arrow{flex:none;color:#8aaac3;font-size:23px;line-height:1}
#view-contact .cd-help-notice{font-size:12px;line-height:1.8;color:#8293a1;margin:16px 3px}
#view-contact button:focus-visible,#view-contact a:focus-visible,#view-contact select:focus-visible,#view-contact input:focus-visible,#view-contact summary:focus-visible{outline:3px solid #62b5f3;outline-offset:2px}
@media(max-width:480px){#view-contact .cd-help-bar h2{font-size:21px}#view-contact .cd-help-tabs button{font-size:12px}#view-contact .cd-help-tools select{min-width:80px}#view-contact .cd-help-contact-card{padding:12px;min-height:72px}#view-contact .cd-help-card-text small{font-size:10px}#view-contact .cd-help-faq-list summary{padding-left:41px}#view-contact .cd-help-answer{padding-left:41px}}
