#step1:where(.astro-eioxbcdm):checked~form:where(.astro-eioxbcdm)>div:where(.astro-eioxbcdm):nth-child(1){margin-left:-100%}#step2:where(.astro-eioxbcdm):checked~form:where(.astro-eioxbcdm)>div:where(.astro-eioxbcdm):nth-child(2){margin-left:-100%}#step3:where(.astro-eioxbcdm):checked~form:where(.astro-eioxbcdm){margin-left:-100%}#contact:where(.astro-eioxbcdm)>div:where(.astro-eioxbcdm),form:where(.astro-eioxbcdm){display:flex;flex-wrap:nowrap;overflow:hidden;position:relative;>:where(.astro-eioxbcdm):not(input){flex:1 0 100%;position:relative;transition:margin-left var(--ms-visual);display:flex}form>div{flex-wrap:wrap}div:has(>h2){flex:1 0 100%;padding-bottom:calc(var(--padding-section) / 2);flex-flow:column;+div{width:100%;@media(min-width:800px){margin-right:2rem;margin-left:1rem;width:var(--s50)}@media(min-width:1080px){margin-left:var(--m25);width:var(--s50)}}}h2{font-size:var(--tx-headline);font-weight:700;line-height:1.25}h2+p{@media(min-width:800px){font-size:1.5rem}line-height:1.5;margin-top:1em}[aria-hidden]{display:flex;flex-flow:column;gap:1rem}[aria-hidden]>:first-child:not(:last-child):before{content:"←"}[aria-hidden]>:last-child{transition:opacity var(--ms-visual);&:after{content:"→"}}div:has(*:invalid)+[aria-hidden]>:last-child{opacity:.5;pointer-events:none}div:has(option)+div h2:before{color:hsl(var(--color-primary))}div:has(option[value^=하이엔드]:checked)+div h2:before{content:"하이엔드 보안 컨설팅  "}div:has(option[value^=침해사고]:checked)+div h2:before{content:"침해사고 대응  "}div:has(option[value^=사이버]:checked)+div h2:before{content:"사이버 보안 교육  "}div:has(option[value^=기타]:checked)+div h2:before{content:"기타  "}}:where(.astro-eioxbcdm):not([aria-hidden])>:where(.astro-eioxbcdm):is(label,input,textarea,select){background:transparent;color:hsl(var(--color-ink));display:block;--tx-capt: 12px;--margin-line: calc((1.9ex - 1lh)/2) }:where(.astro-eioxbcdm):not([aria-hidden])>label:where(.astro-eioxbcdm){background-color:hsl(var(--color-base));border:solid 1px hsla(var(--color-ink-25));border-radius:2px;margin-bottom:1em;overflow:hidden;font-weight:500;position:relative;z-index:2;&:where(.astro-eioxbcdm):hover{border:solid 1px hsla(var(--color-ink-50));z-index:1}&:where(.astro-eioxbcdm):focus-within{border:solid 1px hsl(var(--color-ink));z-index:1}&:where(.astro-eioxbcdm):has(input:user-invalid:not(:focus)){background-color:hsla(var(--color-warning),.1);border-color:hsl(var(--color-warning))}&:where(.astro-eioxbcdm):has(input:user-invalid:not(:focus)) p:where(.astro-eioxbcdm):before{content:"정상적인 값이 입력되지 않았습니다.";color:hsl(var(--color-warning));flex:1;order:1;text-align:right}&:where(.astro-eioxbcdm):before{background:linear-gradient(hsl(var(--color-background)),transparent);mask:linear-gradient(hsl(var(--color-base)) calc(8px + var(--tx-capt) + var(--margin-line)),transparent);backdrop-filter:blur(1em);content:"";display:block;position:absolute;inset:0;bottom:initial;height:calc(24px + var(--tx-capt) + var(--margin-line));pointer-events:none}& p:where(.astro-eioxbcdm){display:flex;inset:8px;bottom:initial;position:absolute;font-size:var(--tx-capt)}& p:where(.astro-eioxbcdm)[title]:after{content:"*";color:red;margin-left:.25em}:where(.astro-eioxbcdm):is(input,textarea,select){width:100%;padding:calc(16px + var(--margin-line)) 16px;padding-top:calc(24px + var(--tx-capt) + var(--margin-line))}:where(.astro-eioxbcdm):is(input,textarea)::placeholder{color:hsl(var(--color-ink-50))}& textarea:where(.astro-eioxbcdm){height:calc(32px + var(--tx-capt) + 8lh);line-height:1.75}& p:where(.astro-eioxbcdm):hover+select:where(.astro-eioxbcdm),select:where(.astro-eioxbcdm):hover,select:where(.astro-eioxbcdm):focus{background-color:hsla(var(--color-tertiary))}}input:where(.astro-eioxbcdm)[type=submit]{width:100%}label:where(.astro-eioxbcdm)+div:where(.astro-eioxbcdm){display:grid}label:where(.astro-eioxbcdm):has([name=corp]){grid-column:1 / 3;border-radius:2px 0 0 2px}label:where(.astro-eioxbcdm):has([name=role]){grid-column:3;border-radius:0 2px 2px 0;@media(min-width:800px){margin-left:-1px}}._hp:where(.astro-eioxbcdm){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;pointer-events:none}
