/* 네로웹 AI 노출 진단 화면 스타일 (진단 페이지·결과 페이지 공통) */
#nwchk,#nwchk *{box-sizing:border-box;}
#nwchk h1,#nwchk h2,#nwchk h3,#nwchk p,#nwchk ul,#nwchk li,#nwchk form,#nwchk label{margin:0;padding:0;border:0;background:none;float:none;list-style:none;font-family:inherit;}
#nwchk h1::before,#nwchk h1::after,#nwchk h2::before,#nwchk h2::after,#nwchk h3::before,#nwchk h3::after,#nwchk li::before,#nwchk li::after{content:none;}
#nwchk{padding:150px 0 110px;background:#f6f8fa;color:#121212;}
#nwchk .wrap{max-width:1100px;margin:0 auto;padding:0 20px;}
#nwchk .eyebrow{display:inline-block;font-size:14px;font-weight:800;letter-spacing:.06em;background:linear-gradient(93deg,#00af8a,#0c8bcf);-webkit-background-clip:text;background-clip:text;color:transparent;}
#nwchk .top{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center;background:#fff;border-radius:22px;padding:44px 48px;box-shadow:0 18px 44px rgba(20,60,80,.07);}
#nwchk .ring{position:relative;width:220px;height:220px;margin:0 auto;border-radius:50%;background:conic-gradient(var(--c) calc(var(--v)*1%),#edf1f4 0);}
#nwchk .ring::after{content:'';position:absolute;inset:18px;border-radius:50%;background:#fff;}
#nwchk .ring div{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;}
#nwchk .ring b{font-size:64px;font-weight:800;letter-spacing:-.04em;line-height:1;}
#nwchk .ring span{margin-top:6px;font-size:15px;color:#7b8288;}
#nwchk .ring em{margin-top:8px;font-style:normal;font-size:16px;font-weight:800;color:#fff;background:var(--c);padding:3px 14px;border-radius:100px;}
#nwchk .site h1{margin-top:8px;font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.3;word-break:keep-all;}
#nwchk .site .url{margin-top:6px;font-size:15px;color:#7b8288;word-break:break-all;}
#nwchk .site .sum{margin-top:18px;font-size:19px;line-height:1.6;color:#33393d;letter-spacing:-.02em;word-break:keep-all;}
#nwchk .site .cnt{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap;}
#nwchk .site .cnt span{padding:6px 14px;border-radius:100px;font-size:14px;font-weight:700;}
#nwchk .s-pass{background:#e6f6f1;color:#0a7a5d;}
#nwchk .s-warn{background:#fdf3e1;color:#a76b05;}
#nwchk .s-fail{background:#fde9e7;color:#c23d35;}
#nwchk .s-info{background:#eef1f4;color:#5e6366;}
#nwchk .note{margin-top:16px;padding:14px 18px;border-radius:12px;background:#f3f6f8;font-size:15px;color:#5e6366;line-height:1.6;}
#nwchk .axes{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;}
#nwchk .ax{background:#fff;border-radius:18px;padding:24px 22px;box-shadow:0 12px 30px rgba(20,60,80,.05);}
#nwchk .ax h3{font-size:18px;font-weight:800;letter-spacing:-.03em;}
#nwchk .ax p{margin-top:6px;font-size:14px;line-height:1.5;color:#7b8288;min-height:42px;word-break:keep-all;}
#nwchk .ax b{display:block;margin-top:14px;font-size:34px;font-weight:800;letter-spacing:-.04em;}
#nwchk .ax b small{font-size:15px;color:#9aa2a7;font-weight:600;margin-left:2px;}
#nwchk .bar{height:8px;margin-top:10px;border-radius:8px;background:#edf1f4;overflow:hidden;}
#nwchk .bar i{display:block;height:100%;border-radius:8px;background:linear-gradient(93deg,#00af8a,#0c8bcf);}
#nwchk .sec{margin-top:56px;}
#nwchk .sec > h2{font-size:28px;font-weight:800;letter-spacing:-.04em;}
#nwchk .sec > p.lead{margin-top:8px;font-size:16px;color:#7b8288;}
#nwchk .grp{margin-top:28px;}
#nwchk .grp h3{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;letter-spacing:-.03em;margin-bottom:12px;}
#nwchk .grp h3::before{content:'';width:5px;height:22px;border-radius:3px;background:linear-gradient(180deg,#00af8a,#0c8bcf);}
#nwchk .grp h3 small{font-size:15px;color:#9aa2a7;font-weight:700;}
#nwchk .it{display:grid;grid-template-columns:62px 1fr;gap:16px;background:#fff;border-radius:14px;padding:18px 22px;margin-top:8px;}
#nwchk .it .chip{align-self:start;text-align:center;padding:5px 0;border-radius:8px;font-size:14px;font-weight:800;}
#nwchk .it b{display:block;font-size:17px;font-weight:800;letter-spacing:-.03em;}
#nwchk .it .dt{margin-top:4px;font-size:15px;color:#5e6366;line-height:1.55;word-break:break-all;}
#nwchk .it .ex{margin-top:10px;font-size:14.5px;line-height:1.65;color:#7b8288;word-break:keep-all;}
#nwchk .it .ex strong{color:#33393d;font-weight:700;}
#nwchk .it.pass .ex{display:none;}
#nwchk .cta{margin-top:56px;background:#fff;border-radius:22px;padding:44px 48px;box-shadow:0 18px 44px rgba(20,60,80,.07);display:grid;grid-template-columns:1fr 1.1fr;gap:40px;}
#nwchk .cta h2{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1.35;word-break:keep-all;}
#nwchk .cta .d{margin-top:12px;font-size:16px;line-height:1.7;color:#5e6366;word-break:keep-all;}
#nwchk .cta .tel{display:inline-block;margin-top:18px;font-size:22px;font-weight:800;color:#0a6b55;}
#nwchk .fm{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
#nwchk .fm input,#nwchk .fm textarea{width:100%;height:50px;padding:0 16px;border:1px solid #dde3e7;border-radius:10px;font-size:16px;font-family:inherit;background:#fbfcfd;}
#nwchk .fm textarea{grid-column:1 / -1;height:90px;padding:12px 16px;resize:vertical;}
#nwchk .fm .full{grid-column:1 / -1;}
#nwchk .fm .agree{grid-column:1 / -1;display:flex;gap:8px;align-items:flex-start;font-size:14px;color:#5e6366;line-height:1.5;}
#nwchk .fm .agree input{width:18px;height:18px;margin-top:2px;flex-shrink:0;}
#nwchk .fm .hp{position:absolute;left:-9999px;}
#nwchk .btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 34px;border:0;border-radius:100px;background:linear-gradient(93deg,#00af8a,#0c8bcf);color:#fff !important;font-size:17px;font-weight:800;cursor:pointer;font-family:inherit;}
#nwchk .btn.line{background:#fff;color:#0a6b55 !important;border:2px solid #bfe6d9;}
#nwchk .fm .btn{grid-column:1 / -1;}
#nwchk .msg{grid-column:1 / -1;font-size:15px;font-weight:700;}
#nwchk .acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px;justify-content:center;}
#nwchk .disc{margin-top:28px;font-size:14px;line-height:1.7;color:#9aa2a7;text-align:center;word-break:keep-all;}
@media all and (max-width:1024px){
  #nwchk{padding:110px 0 80px;}
  #nwchk .top,#nwchk .cta{grid-template-columns:1fr;padding:30px 22px;gap:24px;}
  #nwchk .site{text-align:center;}
  #nwchk .site .cnt{justify-content:center;}
  #nwchk .site h1{font-size:25px;}
  #nwchk .site .sum{font-size:17px;}
  #nwchk .axes{grid-template-columns:1fr 1fr;}
  #nwchk .ring{width:190px;height:190px;}
  #nwchk .ring b{font-size:54px;}
  #nwchk .sec > h2,#nwchk .cta h2{font-size:24px;}
}
@media all and (max-width:600px){
  #nwchk .axes{grid-template-columns:1fr;}
  #nwchk .ax p{min-height:0;}
  #nwchk .it{grid-template-columns:1fr;gap:8px;padding:16px 18px;}
  #nwchk .it .chip{justify-self:start;padding:3px 12px;}
  #nwchk .fm{grid-template-columns:1fr;}
}

/* ===== 진단 시작 페이지 ===== */
#nwchk.land{padding:140px 0 100px;background:#fff;}
#nwchk .hero{position:relative;overflow:hidden;border-radius:28px;padding:70px 60px 64px;background:radial-gradient(120% 140% at 85% 0%,#e3f6f1 0%,#eef6fc 45%,#f7f9fb 100%);text-align:center;}
#nwchk .hero h1{margin-top:14px;font-size:48px;font-weight:800;letter-spacing:-.045em;line-height:1.25;word-break:keep-all;}
#nwchk .hero h1 em{font-style:normal;background:linear-gradient(93deg,#00af8a,#0c8bcf);-webkit-background-clip:text;background-clip:text;color:transparent;}
#nwchk .hero .d{margin-top:16px;font-size:19px;line-height:1.7;color:#4f565b;word-break:keep-all;}
#nwchk .go{display:flex;gap:10px;max-width:760px;margin:34px auto 0;padding:10px;border-radius:100px;background:#fff;box-shadow:0 18px 44px rgba(20,90,110,.12);}
#nwchk .go input{flex:1;min-width:0;height:60px;padding:0 26px;border:0;border-radius:100px;font-size:19px;font-family:inherit;background:transparent;outline:none;}
#nwchk .go .btn{height:60px;padding:0 38px;font-size:18px;flex-shrink:0;}
#nwchk .go .btn[disabled]{opacity:.6;cursor:wait;}
#nwchk .hp{position:absolute;left:-9999px;}
#nwchk .chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:15px;color:#5e6366;}
#nwchk .chips span::before{content:'✓ ';color:#00a37e;font-weight:800;}
#nwchk .state{margin-top:20px;min-height:26px;font-size:16px;font-weight:700;color:#0a6b55;}
#nwchk .state.err{color:#c23d35;}
#nwchk .total{margin-top:10px;font-size:14px;color:#9aa2a7;}
#nwchk .total b{color:#0a6b55;}
#nwchk .four{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;}
#nwchk .four .ax{background:#f6f8fa;box-shadow:none;}
#nwchk .four ul{margin-top:12px;}
#nwchk .four li{position:relative;padding-left:14px;font-size:15px;line-height:1.75;color:#4f565b;}
#nwchk .four li::before{content:'';position:absolute;left:0;top:.75em;width:5px;height:5px;border-radius:50%;background:#7fd8c4;}
#nwchk .honest{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;}
#nwchk .honest > div{border-radius:18px;padding:28px 30px;background:#f6f8fa;}
#nwchk .honest h3{font-size:20px;font-weight:800;letter-spacing:-.03em;}
#nwchk .honest p{margin-top:10px;font-size:16px;line-height:1.75;color:#5e6366;word-break:keep-all;}
#nwchk .honest .yes h3{color:#0a6b55;}
#nwchk .honest .no h3{color:#7b8288;}
#nwchk .sec.c{text-align:center;}
@media all and (max-width:1024px){
  #nwchk.land{padding:100px 0 70px;}
  #nwchk .hero{padding:44px 20px 40px;border-radius:20px;}
  #nwchk .hero h1{font-size:30px;}
  #nwchk .hero .d{font-size:16px;}
  #nwchk .go{flex-direction:column;border-radius:20px;padding:10px;}
  #nwchk .go input{height:54px;padding:0 16px;font-size:17px;text-align:center;}
  #nwchk .go .btn{width:100%;height:54px;}
  #nwchk .four{grid-template-columns:1fr 1fr;}
  #nwchk .honest{grid-template-columns:1fr;}
}
@media all and (max-width:600px){
  #nwchk .four{grid-template-columns:1fr;}
}

/* 근거 */
#nwchk .it .ev{margin-top:8px;padding:9px 12px;border-radius:8px;background:#f4f6f8;}
#nwchk .it .ev li{position:relative;padding-left:12px;font-size:13.5px;line-height:1.6;color:#5e6366;word-break:break-all;}
#nwchk .it .ev li::before{content:'·';position:absolute;left:2px;top:0;color:#9aa2a7;}
#nwchk .it.ref{background:#fbfcfd;border:1px dashed #e1e6ea;}
