/* 도메인 점수 체크: 공통 메뉴 너비에 맞춘 본문과 검색 카드. */
.tocs-wsc{width:100%;max-width:none;min-width:0;margin:0 0 40px;box-sizing:border-box}
.tocs-wsc>.tocs-wsc-connection,.tocs-wsc>.tocs-wsc-sample-banner{margin-top:0}
.tocs-wsc .tocs-wsc-connection{border-color:#e5ebf5;overflow-wrap:anywhere}
.tocs-wsc .tocs-wsc-search{width:100%;min-width:0;padding:26px 28px;border:1px solid #e5ebf5;border-radius:16px;background:#fff;margin:24px 0;box-sizing:border-box}
.tocs-wsc .tocs-wsc-search-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
.tocs-wsc .tocs-wsc-search-kicker{display:block;margin-bottom:8px;color:#8b9bb5;font-size:9px;font-weight:700;letter-spacing:1.7px;line-height:1.5}
.tocs-wsc .tocs-wsc-search-heading h3{margin:0;color:#334b73;font-size:22px;font-weight:700;letter-spacing:-.7px;line-height:1.5}
.tocs-wsc .tocs-wsc-search-tag{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e4ebf8;border-radius:7px;background:#f7f9ff;color:#8c9db9;font-size:10px;line-height:1.5;white-space:nowrap}
.tocs-wsc .tocs-wsc-search-tag>i{color:#879fd4;font-size:11px}
.tocs-wsc .tocs-wsc-query-form{display:block;margin:21px 0 0}
.tocs-wsc .tocs-wsc-query-form>label{display:block;color:#7083a3;font-size:12px;font-weight:600;margin:0 0 9px;line-height:1.6}
.tocs-wsc .tocs-wsc-query-row{display:flex;align-items:stretch;gap:12px;min-width:0}
.tocs-wsc .tocs-wsc-query-input{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0 17px;border:1px solid #dfe7f5;border-radius:10px;background:#f9fbff;transition:border-color .15s,background .15s,box-shadow .15s}
.tocs-wsc .tocs-wsc-query-input:focus-within{border-color:#9bb3f8;background:#fff;box-shadow:0 0 0 3px #315cf50b}
.tocs-wsc .tocs-wsc-query-input>i{color:#91a5c9;font-size:17px;flex:none}
.tocs-wsc .tocs-wsc-query-input input{flex:1;min-width:0;width:100%;height:55px;padding:14px 0;border:0;border-radius:0;background:transparent;color:#415779;box-shadow:none;outline:none;font:inherit;font-size:14px;line-height:1.6}
.tocs-wsc .tocs-wsc-query-input input::placeholder{color:#a0afc5}
.tocs-wsc .tocs-wsc-query-row>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;min-width:160px;min-height:57px;margin:0;padding:14px 20px;border:1px solid #315cf5;border-radius:10px;background:#315cf5;color:#fff;font-size:13px;font-weight:650;line-height:1.6;white-space:nowrap;transition:background .15s,border-color .15s}
.tocs-wsc .tocs-wsc-query-row>button>i{font-size:12px}.tocs-wsc .tocs-wsc-query-row>button>i:last-child{font-size:10px;margin-left:8px}
.tocs-wsc .tocs-wsc-query-row>button:hover:not(:disabled){background:#244bda;border-color:#244bda}.tocs-wsc .tocs-wsc-query-row>button:disabled{opacity:.45;cursor:not-allowed}
.tocs-wsc .tocs-wsc-query-row>button:focus-visible{outline:3px solid #adc0fb;outline-offset:3px}
.tocs-wsc .tocs-wsc-search-hint{margin:10px 0 0;color:#96a5bc;font-size:11px;line-height:1.8;overflow-wrap:anywhere}
.tocs-wsc #tocs-wsc-status:empty{display:none}
@media(max-width:767px){.tocs-wsc{margin-bottom:30px}.tocs-wsc .tocs-wsc-search{padding:21px 19px;border-radius:13px;margin:20px 0}.tocs-wsc .tocs-wsc-search-heading{gap:10px}.tocs-wsc .tocs-wsc-search-heading h3{font-size:20px}.tocs-wsc .tocs-wsc-search-tag{font-size:9px;padding:5px 7px}.tocs-wsc .tocs-wsc-search-kicker{font-size:8px;margin-bottom:6px}.tocs-wsc .tocs-wsc-query-input{padding:0 13px;gap:9px}.tocs-wsc .tocs-wsc-query-input>i{font-size:15px}.tocs-wsc .tocs-wsc-query-row>button{min-width:137px;padding:12px 15px}.tocs-wsc .tocs-wsc-search-hint{font-size:10px}}
@media(max-width:575px){.tocs-wsc .tocs-wsc-query-row{flex-direction:column;gap:10px}.tocs-wsc .tocs-wsc-query-input input{height:49px;font-size:16px;padding:12px 0}.tocs-wsc .tocs-wsc-query-row>button{width:100%;min-height:48px}.tocs-wsc .tocs-wsc-query-form{margin-top:19px}}
@media(prefers-reduced-motion:reduce){.tocs-wsc .tocs-wsc-query-input,.tocs-wsc .tocs-wsc-query-row>button{transition:none}}
