/* 도메인 도구에만 적용하는 소개 타이틀·소분류 메뉴. */
.tocs-domain-nav{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:thin;max-width:100%;padding:12px;border:1px solid #e5ebf5;border-radius:14px;margin:20px 0 27px;background:#fff;overscroll-behavior-x:contain;position:relative;min-width:0}
.tocs-domain-nav>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;padding:11px 15px;border:1px solid transparent;border-radius:9px;color:#91a0b6;font-size:12px;font-weight:550;white-space:nowrap;line-height:1.5;text-decoration:none;box-sizing:border-box}
.tocs-domain-nav>a>i{font-size:11px;color:#a7b4cb}.tocs-domain-nav>a:hover{color:#315cf5;background:#f5f8ff}.tocs-domain-nav>a[aria-current="page"]{background:#eef3ff;border-color:#d6e1ff;color:#315cf5;font-weight:650}.tocs-domain-nav>a[aria-current="page"]>i{color:#6e8cd9}.tocs-domain-nav>a:focus-visible{outline:3px solid #a7b8fc;outline-offset:-2px}
.tocs-domain-heading{margin:26px 0 0;padding:35px 37px;border-radius:22px;overflow:hidden;background:linear-gradient(110deg,#edf2ff 0%,#f1f6ff 62%,#edf7f3 100%);color:#253049}
.tocs-domain-kicker{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.7px;color:#8093b7;font-weight:700;line-height:1.5;margin-bottom:15px}.tocs-domain-kicker>span{width:6px;height:6px;border-radius:50%;background:#315cf5}.tocs-domain-heading h2{font-size:33px;font-weight:750;letter-spacing:-1px;line-height:1.42;margin:0 0 14px;color:#252e43;word-break:keep-all}.tocs-domain-heading h2 em{font-style:normal;color:#315cf5}.tocs-domain-heading p{margin:0;color:#8695af;font-size:12px;line-height:1.9}.tocs-domain-steps{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:#8397bd;margin-top:20px}.tocs-domain-steps i{margin-right:5px;color:#7f97d2}
.tocs-domain-heading-icon{position:relative;width:170px;height:170px;display:grid;place-items:center;margin:auto}.tocs-domain-heading-icon>span{position:absolute;inset:0;border:1px solid #cedaf1;border-radius:50%}.tocs-domain-heading-icon>span:after{content:"";position:absolute;inset:17px;border:1px dashed #cbd9f2;border-radius:50%}.tocs-domain-heading-icon>i{position:relative;display:grid;place-items:center;width:105px;height:105px;border:1px solid #e0e8f6;background:#fff;border-radius:30px;color:#7893e1;font-size:52px;box-shadow:0 12px 30px #52678c12;transform:rotate(-5deg)}
@media(max-width:991px){.tocs-domain-heading{padding:29px}.tocs-domain-heading .col-lg-3{display:none}.tocs-domain-heading h2{font-size:30px}.tocs-domain-nav>a{padding:10px 12px;font-size:11px}}
@media(max-width:767px){.tocs-domain-heading{margin-top:18px;padding:26px 22px;border-radius:18px}.tocs-domain-heading h2{font-size:26px;letter-spacing:-.8px}.tocs-domain-heading p{font-size:11px}.tocs-domain-kicker{font-size:8px}.tocs-domain-steps{gap:12px;font-size:9px;margin-top:17px}.tocs-domain-nav{border-radius:11px;padding:8px;margin:15px 0 21px;gap:4px}.tocs-domain-nav>a{padding:10px 11px;font-size:10px;gap:6px}.tocs-domain-nav>a>i{font-size:10px}}

.tocs-domain-nav{margin-top:26px;margin-bottom:22px}.tocs-domain-nav+.tocs-domain-heading{margin-top:0;margin-bottom:25px}
