body.page-id-43{background:#0A0A0A}
body.page-id-43 .elementor-element-3e755f2{width:100%;background:#0A0A0A;padding:80px 0;overflow:hidden}
body.page-id-43 .elementor-element-f9711db,body.page-id-43 .elementor-element-7f341c4{width:100%;max-width:1280px;margin-inline:auto}
body.page-id-43 .elementor-element-f9711db{display:flex;align-items:center;gap:clamp(48px,8vw,128px)}
body.page-id-43 .elementor-element-591b772{width:54%;display:flex;flex-direction:column;align-items:flex-start}
body.page-id-43 .elementor-element-f28d6be{width:46%;display:flex;flex-direction:column;position:relative;padding-top:120px}
body.page-id-43 .elementor-element-3e755f2 .elementor-widget{margin-bottom:0}
body.page-id-43 .elementor-element-436b8c9 .elementor-heading-title{color:#CCFF00;font:600 12px/1 Pretendard,sans-serif;letter-spacing:.12em}
body.page-id-43 .elementor-element-37f59dc{margin-top:30px}
body.page-id-43 .elementor-element-37f59dc .elementor-heading-title{margin:0;color:#F3F5EE;font:700 clamp(44px,4vw,64px)/1.18 Pretendard,sans-serif;letter-spacing:-.04em}
body.page-id-43 .elementor-element-2fff815{margin-top:24px;max-width:600px}
body.page-id-43 .elementor-element-2fff815 p{margin:0;color:#C9CEC2;font:400 16px/1.7 Pretendard,sans-serif}
body.page-id-43 .elementor-element-713db0d{position:absolute;inset:0 0 auto 0;height:300px;color:rgba(243,245,238,.72);pointer-events:none}
body.page-id-43 .ptv-contact-route{display:block;width:100%;height:100%}
body.page-id-43 .elementor-element-75fc53f,body.page-id-43 .elementor-element-31712b9{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(201,206,194,.45);padding:23px 4px}
body.page-id-43 .elementor-element-31712b9{border-bottom:1px solid rgba(201,206,194,.45)}
body.page-id-43 .elementor-element-26647a2 .elementor-heading-title,body.page-id-43 .elementor-element-9952e44 .elementor-heading-title{color:#F3F5EE;font:600 14px/1 Pretendard,sans-serif;letter-spacing:.14em}
body.page-id-43 .elementor-element-ad1660f p,body.page-id-43 .elementor-element-d309c2b p{margin:0;text-align:right}
body.page-id-43 .elementor-element-ad1660f a,body.page-id-43 .elementor-element-d309c2b a{color:#F3F5EE;font:400 18px/1.4 Pretendard,sans-serif;text-decoration:none;transition:color .2s ease}
body.page-id-43 .elementor-element-ad1660f a:hover,body.page-id-43 .elementor-element-d309c2b a:hover,body.page-id-43 .elementor-element-ad1660f a:focus-visible,body.page-id-43 .elementor-element-d309c2b a:focus-visible{color:#E4FF74}
body.page-id-43 .elementor-element-c318081{width:100%;background:#121212;padding:80px 0}
body.page-id-43 .elementor-element-366ccfa .elementor-form-fields-wrapper{row-gap:0}
body.page-id-43 .elementor-element-366ccfa .e-form__indicators{display:flex;gap:12px;margin-bottom:60px}
body.page-id-43 .elementor-element-366ccfa .e-form__indicators__indicator{flex:1;border-bottom:2px solid rgba(201,206,194,.6);padding:0 0 18px;color:#C9CEC2}
body.page-id-43 .elementor-element-366ccfa .e-form__indicators__indicator--state-active{border-color:#CCFF00;color:#CCFF00}
body.page-id-43 .elementor-element-366ccfa .e-form__indicators__indicator__number{font:600 20px/1 Pretendard,sans-serif}
body.page-id-43 .elementor-element-366ccfa .e-form__indicators__indicator__label{font:600 18px/1 Pretendard,sans-serif}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group{margin-bottom:26px}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-step1_intro,body.page-id-43 .elementor-element-366ccfa .elementor-field-group-step2_intro,body.page-id-43 .elementor-element-366ccfa .elementor-field-group-step3_intro{margin-bottom:38px}
body.page-id-43 .ptv-form-step-head>span{display:block;color:#CCFF00;font:600 14px/1 Pretendard,sans-serif;letter-spacing:.04em}
body.page-id-43 .ptv-form-step-head h2{margin:24px 0 14px;color:#F3F5EE;font:700 44px/1.2 Pretendard,sans-serif;letter-spacing:-.04em}
body.page-id-43 .ptv-form-step-head p{margin:0;color:#C9CEC2;font:400 16px/1.7 Pretendard,sans-serif}
body.page-id-43 .elementor-element-366ccfa .elementor-field-label{margin-bottom:11px;color:#F3F5EE;font:600 16px/1.4 Pretendard,sans-serif}
body.page-id-43 .elementor-element-366ccfa .elementor-field{min-height:66px;border:1px solid rgba(201,206,194,.65);border-radius:4px;background:#1C1C1C;color:#F3F5EE;font:400 16px/1.5 Pretendard,sans-serif;padding:17px 20px}
body.page-id-43 .elementor-element-366ccfa textarea.elementor-field{min-height:170px;resize:vertical}
body.page-id-43 .elementor-element-366ccfa .elementor-field::placeholder{color:rgba(201,206,194,.68)}
body.page-id-43 .elementor-element-366ccfa .elementor-field:focus{border-color:#CCFF00;box-shadow:0 0 0 2px rgba(204,255,0,.18);outline:0}
body.page-id-43 .elementor-element-366ccfa .elementor-field-type-radio .elementor-field-subgroup{display:grid;gap:10px}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service .elementor-field-option{position:relative;display:flex;align-items:center;min-height:96px;border:1px solid rgba(201,206,194,.45);background:#1C1C1C;padding:20px 28px;transition:border-color .2s ease,background-color .2s ease}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service input{position:absolute;opacity:0}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service label{display:flex;align-items:center;width:100%;color:#F3F5EE;font:600 24px/1.3 Pretendard,sans-serif;cursor:pointer}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service label:before{content:"";width:28px;height:28px;border:2px solid #C9CEC2;border-radius:50%;margin-right:28px;box-sizing:border-box}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service label:after{margin-left:auto;color:#C9CEC2;font:400 16px/1.5 Pretendard,sans-serif}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service .elementor-field-option:nth-child(1) label:after{content:"원페이지형부터 맞춤형까지"}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service .elementor-field-option:nth-child(2) label:after{content:"블로그 글 · 카드뉴스 · 배너"}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service .elementor-field-option:nth-child(3) label:after{content:"필요한 기능을 맞춤 설계"}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service .elementor-field-option:has(input:checked){border-color:#CCFF00}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service .elementor-field-option:has(input:checked) label:before{border-color:#CCFF00;box-shadow:inset 0 0 0 5px #1C1C1C;background:#CCFF00}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-homepage_tier .elementor-field-subgroup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid rgba(201,206,194,.45)}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-homepage_tier .elementor-field-option{display:flex;border-right:1px solid rgba(201,206,194,.45);background:#1C1C1C}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-homepage_tier .elementor-field-option:last-child{border-right:0}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-homepage_tier input{position:absolute;opacity:0}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-homepage_tier label{width:100%;min-height:76px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;color:#F3F5EE;font:600 16px/1.35 Pretendard,sans-serif;text-align:center;cursor:pointer}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-homepage_tier label:before{content:"";width:20px;height:20px;border:2px solid #C9CEC2;border-radius:50%;box-sizing:border-box}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-homepage_tier .elementor-field-option:has(input:checked) label:before{border-color:#CCFF00;box-shadow:inset 0 0 0 4px #1C1C1C;background:#CCFF00}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-homepage_tier .elementor-field-option:has(input:checked) label{color:#F3F5EE}
body.page-id-43 .elementor-element-366ccfa .elementor-field-type-upload .elementor-field{padding:14px;border-style:dashed}
body.page-id-43 .elementor-element-366ccfa .elementor-field-type-upload .elementor-field::file-selector-button{margin-right:18px;border:1px solid #F3F5EE;border-radius:4px;background:transparent;color:#F3F5EE;padding:10px 16px;font:600 15px/1 Pretendard,sans-serif}
body.page-id-43 .ptv-form-note{display:flex;align-items:center;min-height:64px;margin:0;border:1px solid rgba(201,206,194,.45);background:#1C1C1C;color:#F3F5EE;padding:16px 22px;font:400 16px/1.6 Pretendard,sans-serif}
body.page-id-43 .ptv-form-note:before{content:"";display:inline-block;width:20px;height:20px;flex:none;border-radius:50%;background:#CCFF00;margin-right:18px}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-privacy_agreement{margin-top:12px;margin-bottom:22px}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-privacy_agreement .elementor-field-subgroup{border:1px solid rgba(201,206,194,.45);background:#1C1C1C;padding:22px 24px}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-privacy_agreement .elementor-field-option{display:flex;align-items:center;gap:16px;color:#F3F5EE;font:400 16px/1.6 Pretendard,sans-serif}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-privacy_agreement input{appearance:none;width:26px;height:26px;flex:none;border:1px solid #F3F5EE;border-radius:3px;background:transparent}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-privacy_agreement input:checked{border-color:#CCFF00;background:#CCFF00}
body.page-id-43 .elementor-element-366ccfa .elementor-field-group-privacy_agreement a{color:#F3F5EE;text-underline-offset:4px}
body.page-id-43 .ptv-form-reply-note{margin:0;color:#C9CEC2;font:400 15px/1.6 Pretendard,sans-serif}
body.page-id-43 .elementor-element-366ccfa .e-form__buttons{display:flex;justify-content:space-between;gap:18px;margin-top:30px}
body.page-id-43 .elementor-element-366ccfa .e-form__buttons__wrapper__button{min-height:72px;border:1px solid #F3F5EE;border-radius:4px;background:transparent;color:#F3F5EE;padding:18px 36px;font:600 20px/1 Pretendard,sans-serif}
body.page-id-43 .elementor-element-366ccfa .e-form__buttons__wrapper__button-next,.page-id-43 .elementor-element-366ccfa button[type=submit]{border-color:#CCFF00;background:#CCFF00;color:#0A0A0A}
body.page-id-43 .elementor-element-366ccfa .elementor-message{margin-top:18px;font:400 16px/1.6 Pretendard,sans-serif}
@media(max-width:767px){
 body.page-id-43 .elementor-element-3e755f2{padding:64px 16px 0}
 body.page-id-43 .elementor-element-f9711db{display:flex;flex-direction:column;align-items:stretch;gap:40px}
 body.page-id-43 .elementor-element-591b772,body.page-id-43 .elementor-element-f28d6be{width:100%}
 body.page-id-43 .elementor-element-591b772{padding-top:32px}
 body.page-id-43 .elementor-element-f28d6be{padding-top:260px}
 body.page-id-43 .elementor-element-37f59dc .elementor-heading-title{font-size:56px;line-height:1.17}
 body.page-id-43 .elementor-element-2fff815 p{font-size:20px;line-height:1.65}
 body.page-id-43 .elementor-element-713db0d{height:280px;top:-10px}
 body.page-id-43 .elementor-element-75fc53f,body.page-id-43 .elementor-element-31712b9{margin-inline:-16px;padding:28px 16px}
 body.page-id-43 .elementor-element-ad1660f a,body.page-id-43 .elementor-element-d309c2b a{font-size:16px}
 body.page-id-43 .elementor-element-c318081{padding:56px 16px}
 body.page-id-43 .elementor-element-366ccfa .e-form__indicators{gap:10px;margin-bottom:48px}
 body.page-id-43 .elementor-element-366ccfa .e-form__indicators__indicator{padding-bottom:14px;white-space:nowrap}
 body.page-id-43 .elementor-element-366ccfa .e-form__indicators__indicator__number{font-size:16px}
 body.page-id-43 .elementor-element-366ccfa .e-form__indicators__indicator__label{font-size:16px}
 body.page-id-43 .ptv-form-step-head h2{margin-top:20px;font-size:38px;line-height:1.2}
 body.page-id-43 .ptv-form-step-head p{font-size:16px}
 body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service .elementor-field-option{min-height:142px;padding:26px}
 body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service label{font-size:28px;flex-wrap:wrap}
 body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service label:before{margin-right:22px}
 body.page-id-43 .elementor-element-366ccfa .elementor-field-group-service label:after{width:100%;margin:10px 0 0 50px;font-size:16px}
 body.page-id-43 .elementor-element-366ccfa .elementor-field-group-homepage_tier .elementor-field-subgroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;background:transparent}
 body.page-id-43 .elementor-element-366ccfa .elementor-field-group-homepage_tier .elementor-field-option{border:1px solid rgba(201,206,194,.45)}
 body.page-id-43 .elementor-element-366ccfa .elementor-field-group-homepage_tier .elementor-field-option:last-child{grid-column:1/-1}
 body.page-id-43 .elementor-element-366ccfa .elementor-field-group-homepage_tier label{min-height:142px;font-size:20px;flex-direction:column}
 body.page-id-43 .elementor-element-366ccfa .elementor-field{min-height:72px;font-size:18px}
 body.page-id-43 .elementor-element-366ccfa textarea.elementor-field{min-height:290px}
 body.page-id-43 .elementor-element-366ccfa .e-form__buttons{flex-direction:column-reverse}
 body.page-id-43 .elementor-element-366ccfa .e-form__buttons__wrapper{width:100%}
 body.page-id-43 .elementor-element-366ccfa .e-form__buttons__wrapper__button{width:100%;min-height:80px}
}