/* .formTitle { font-weight: 700; font-size: 24px; color: #262E3D; padding-left: 24px; border-left: 4px solid #C6AF74; display: block; margin-bottom: 25px; }
fieldset { width: 100%; max-width: 100% !important; }
.actions { display: flex;  justify-content: center; align-items: center; margin: 40px 0; }
.actions .hs-button {  display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 10px 27px;border: none !important;width: 120px !important;height: 44px !important;background: #C6AF74 !important;border-radius: 3px !important; color: #fff;font-weight: 700;
font-size: 20px !important; line-height: 24px !important; }

.hbspt-form {padding:0 !important}

.input {align-content:flex-start !important}
.formInner {overflow:hidden;width: 100%; max-width: 1200px; margin: 0 auto 50px !important}
.formInner input[type="checkbox"]::after {border:1px solid #1b2855 !important;}
.formInner input[type="checkbox"]:checked::after {border:6px solid #343d5d !important;}
.formInner .hs_contact_purpose {flex-basis:100%;}
.formInner .hs_contact_purpose ul {display:flex; flex-wrap:wrap; width:100%;}
.formInner .hs_contact_purpose ul li {margin-bottom:12px;}
.formInner .hs_contact_purpose ul li:nth-child(2n-1) {width: 100%;}
.formInner .hs_contact_purpose ul li:nth-child(2n) {width: 100%;}
.formInner .hs_sstory {margin-top:2.18rem;}
.formInner .hs_sstory legend {font-size:1rem; color:#333;}
.formInner .hs_sstory .input {margin-top:1rem;}
.formInner .hs_sstory ul li {margin-bottom:12px;}
.formInner .hs-fieldtype-text {overflow:hidden; position:relative; margin-top:2.18rem; margin-bottom:0;}
.formInner .hs-mobilephone {overflow:hidden; position:relative; margin-top:2.18rem; margin-bottom:0;}
.formInner .hs_enterprise_size {overflow:hidden; position:relative; margin-top:2.18rem; margin-bottom:0;}
.formInner .hs_contact_purpose+div, 
.formInner .hs_contact_purpose+div+div {margin-top:1.25rem;}
.formInner .hs-fieldtype-textarea {overflow:hidden; position:relative; flex-basis:100%; margin-top: 20px;}
.formInner .hs-fieldtype-text>label, 
.formInner .hs-fieldtype-textarea>label {display: inline-block !important; margin-bottom: 7px; z-index:5; width:inherit; height:inherit; font-family:"NotoSanskr_Medium"; font-size: 14px; line-height: 140%; color: #262E3D; text-indent:inherit;}
.formInner .hs-mobilephone>label {display: inline-block !important; margin-bottom: 7px; z-index:5; height:inherit; font-family:"NotoSanskr_Medium"; font-size: 14px; line-height: 140%; color: #262E3D; text-indent:inherit;}
.formInner .hs_enterprise_size>label {display: inline-block !important;margin-bottom: 7px; z-index:5; height:inherit; font-weight: bold; font-family:"NotoSanskr_Medium"; font-size: 14px; line-height: 140%; color: #262E3D; text-indent:inherit;}
.formInner .hs-fieldtype-text .input {overflow:hidden; position:relative;}
.formInner .hs-fieldtype-textarea .input {overflow:hidden; position:relative; padding:0 45px 0 0;}
.formInner .hs-fieldtype-text .input::after, 
.formInner .hs-fieldtype-textarea .input::after {display:block; content:""; position:absolute; left:0; bottom:0; width:0%; height:1px; background:#c1c1c1; transition:width .25s ease-in-out;}
.formInner .hs-fieldtype-text.on .input::after, #container.contact .form_area .hs-fieldtype-textarea.on .input::after {width:100%;}
.formInner .hs-fieldtype-text .input span,
.formInner .hs-fieldtype-textarea .input span {display:none; opacity:0; position:absolute; right:0; bottom:10px; font-family:"NotoSanskr_Medium"; font-size:11px; color:rgba(51,51,51,0.5);}
.formInner .hs-fieldtype-text input {box-sizing: border-box;  display: inline-block; border: 1px solid #CBD6E2 !important;height: 40px; width: 98%;height: 40px; background: #F5F8FA; border: 1px solid #CBD6E2; border-radius: 5px; padding: 0px 14px; font-size: 13px; border: none; border-radius: 3px}
.formInner .hs-fieldtype-textarea textarea {height:8.125rem; padding:0; font-family:"NotoSanskr_Medium"; font-size:1rem; color:#333; line-height:1.5; border:0; outline:0;}
.formInner .hs-agree {margin-top:1.4rem;letter-spacing:-1px;margin-bottom:16px}
.formInner .hs_agree_wrap button {margin-top:1.4rem; font-size:14px; color:#333; border-bottom:1px solid #1b2855;}
.formInner .hs_marketing_action_agree{overflow:hidden;width:100%;letter-spacing:-1px}
.formInner .hs_marketing_action_agree button {float: right;font-family: "NotoSanskr_Medium";font-size: 12px;color: #fff;border-bottom: 1px solid rgba(255,255,255,0.3);font-size:14px; color:#333; border-bottom:1px solid #1b2855;}
.formInner .hs_marketing_action_agree .input{float:left}
.formInner .submitted-message p {margin-top:10px; font-family:"NanumSquare"; font-size:1.2rem;}
.formInner .submitted-message p strong {display:block; margin-bottom:1.5rem; font-family:"NanumSquareL"; font-size:3.125rem; color:#2a2a2a; line-height:1.2;}
.form.basic input[type="checkbox"]+span{font-size:0.838rem}
.formInner .hbspt-form .actions .hs-form-8c0ca410-144d-4857-a5e4-c4facf18f4ad_0a734ea8-d72f-4d3f-a2fa-f4ca79efec0d .hs-button { display: flex; width: 120px; height: 44px; flex-direction: row; justify-content: center; align-items: center; padding: 10px 27px; background: #C6AF74 !important; border-radius: 3px;  } 
.formInner input[type="text"],input[type="email"],input[type="tel"], select { margin-top:0 !important; box-sizing: border-box;  display: inline-block; border: 1px solid #CBD6E2 !important;height: 40px; width: 98%;height: 40px !important; background: #F5F8FA !important; padding: 0px 14px !important; font-size: 13px !important; border-radius: 3px !important;}
option { font-weight: 500; font-size: 12px; line-height: 140%;color: #888888; }

.formInner input[type="checkbox"] { width: 18px !important; height: 18px !important; margin-right: 16px; position: relative; }
.formInner input::placeholder { color: #acb1c6; }
.formInner input:focus { outline: none;}
.formInner textarea:focus { outline: none;}

.hs-form-booleancheckbox { position: relative; list-style: none; margin: 23px 0 !important; color:#222; font-size: 14px; line-height: 140%; }
.hs-inhr.hs-fieldtype-booleancheckbox {border-top:none !important;margin-top:0 !important;padding-top:0 !important}
.formInner ul { padding-left :0;}
.hs-form-booleancheckbox a { color:#222; }
.hs-form-booleancheckbox span a { text-decoration: underline; }
/* 모달 */
/* .inputs-list li span {font-size:14px !important; color:#231f20 !important; vertical-align:middle} */
.wrap_modal { display:none; position:fixed; width:100vw; height:100vh; z-index:9999; top: 0; } 
.wrap_modal.on { display:block } 
.wrap_modal .dim { display:none; width:100vw; height:100vh; background-color:rgba(0,0,0,.75); position:absolute } 
.wrap_modal.on .dim { display:block } 
.wrap_modal .btn_close { position:absolute; right:12px; top:12px; width:36px; height:36px; background:url(https://4570750.fs1.hubspotusercontent-na1.net/hubfs/4570750/HREVTALKS/Ep.02/ico_close.png) center center no-repeat; background-size:12px; cursor:pointer } 
.wrap_modal div[class^="modal"] { display:none; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:640px; padding:32px; border-radius:8px; background-color:#ededed } 
.wrap_modal div[class^="modal"].modal_privacy.on { display:block } 
.wrap_modal div[class^="modal"].modal_marketing.on { display:block } 
.wrap_modal div[class^="modal"] strong { font-size:24px; font-weight:600; line-height:34px; color:#222 } 
.wrap_modal div[class^="modal"] dt { margin-top:12px; font-size:15px; font-weight:600; line-height:22px; color:#333 } 
.wrap_modal div[class^="modal"] dd { padding-left:12px; font-size:15px; font-weight:normal; line-height:22px; color:#4e4e4e; position:relative } 
.wrap_modal div[class^="modal"] dd:before { content:'-'; position:absolute; left:0; top:0; font-size:15px; font-weight:normal; color:#4e4e4e } 
/* .formInner .wrap_links {width:640px;margin:48px auto 0;padding:48px 0;border-top:1px solid #393A3C;text-align:center}
.formInner .wrap_links span {font-size:16px;color:#cecece;line-height:38px}
.formInner .wrap_links ul {margin-left:32px;display:inline-block;vertical-align:top}
.formInner .wrap_links ul li {float:left}
.formInner .wrap_links ul li+li {margin-left:10px}
.formInner .wrap_links ul li a {width:38px;height:38px;line-height:38px;background-color:#39404A;border-radius:50%;font-size:24px;color:#bbb;transition:.3s}
.formInner .wrap_links ul li:nth-child(3) a {font-weight:800}
.formInner .wrap_links ul li a i {margin-top:7px;font-size:24px;color:#bbb;transition:.3s}
.formInner .wrap_links ul li a:hover,
.formInner .wrap_links ul li a:hover i {color:#eee} */
.wrap {padding-top:140px !important}
.formInner.supportsuccess {width:100%;max-width:1200px;margin:0 auto}
.formInner.supportsuccess form {display:flex;flex-flow:wrap;column-gap:20px}
.formInner.supportsuccess form .hs-form-field {width:calc(50% - 10px) !important}
.formInner.supportsuccess .hbspt-form {padding:0 0 180px}
.formInner.supportsuccess .hs-form-required {font-size:14px;color:#262e3d}
.formInner.supportsuccess .hs-form-field {margin-top:2.18rem}
.formInner.supportsuccess .formTitle {display:block;margin-bottom:25px;font-weight:bold;font-size:24px;color:#262e3d;padding-left:24px;border-left: 4px solid #3149fb;-webkit-font-smoothing:antialiased}
.formInner.supportsuccess .input {align-content:flex-start}
.formInner.supportsuccess .hs_lastname,
.formInner.supportsuccess .hs-form-checkbox,
.formInner.supportsuccess .hs_department,
.formInner.supportsuccess .hs_mobilephone,
.formInner.supportsuccess .hs_company,
.formInner.supportsuccess .hs_jobtitle,
.formInner.supportsuccess .hs_email {margin-bottom:0 !important}
.formInner.supportsuccess fieldset {display:flex;width:100%;column-gap:24px}
.formInner.supportsuccess input[type=text],
.formInner.supportsuccess input[type=tel],
.formInner.supportsuccess input[type=email],
.formInner.supportsuccess select {margin-top:0;width:100%;padding:0 18px;height:40px;background-color:#f5f8fa;border:1px solid #cbd6e2;border-radius:3px;font-weight:400;font-size:13px;line-height:40px}
.formInner.supportsuccess .hs-input.invalid.error {border:1px solid #fb4e4e !important; outline: none !important; color:#fb4e4e;background-color:#f9e0e2}
.formInner.supportsuccess .hs-error-msg { font-size: 14px; line-height: 140%; color: red; text-indent: inherit; -webkit-font-smoothing:antialiased}
.formInner.supportsuccess .hs-error-msgs { display: inline-block; margin: 5px 0; }
.formInner.supportsuccess .inputs-list li {margin:0}
.formInner.supportsuccess .inputs-list li span {font-size:14px !important; color:#231f20 !important; -webkit-font-smoothing:antialiased; vertical-align:middle}
.formInner.supportsuccess .hs-form-field>label>span>strong {display:inline-block;margin-bottom:7px;font-family:NotoSanskr_Medium,sans-serif;font-size:14px;line-height:140%;color:#262e3d;-webkit-font-smoothing:antialiased}
.formInner.supportsuccess .hs-inhr.hs-fieldtype-booleancheckbox,
.formInner.supportsuccess .hs-inhra.hs-fieldtype-booleancheckbox{border-top:none;padding-top:0;margin:23px 0}
.formInner.supportsuccess .inputs-list .hs-form-booleancheckbox label span a{font-size:14px;color:#222;text-decoration:underline}
.formInner.supportsuccess .inputs-list .hs-form-booleancheckbox li>span {font-size:14px;color:#222}
.formInner.supportsuccess .hs-input[type="checkbox"] {width:18px !important;height:18px !important;margin-right:12px;vertical-align:middle}
.formInner.supportsuccess .hs_submit {width:100%;margin-top:40px}
.formInner.supportsuccess .hs-button.primary {
  padding: 0 27px;
  border: none;
  width: 200px;
  height: 44px;
  background: #3149fb;
  border-radius: 3px;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  line-height: 44px;}

.formInner.supportsuccess .hs_submit .actions {text-align:center}

@media screen and (max-width: 1365px) {
  .formInner.supportsuccess .hs_enterprise_size {width:100% !important}
}


@media (max-width:768px) {
  .formInner.supportsuccess .hbspt-form {padding-bottom:100px}
/*   .formInner.supportsuccess form {display:flex;flex-flow:wrap;column-gap:20px} */
  .formInner.supportsuccess form .hs-form-field {width:100% !important}
  .formInner.supportsuccess .hs-inhr.hs-fieldtype-booleancheckbox,
  .formInner.supportsuccess .hs-inhra.hs-fieldtype-booleancheckbox {margin:12px 0 0 0}
  .formInner.supportsuccess .hs-inhr.hs-fieldtype-booleancheckbox {margin-top:32px !important}
}

@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px)
{
  .formInner { padding: 0 20px; }
  .formInner .hs-input { width: 100% !important; }
  .formInner .hs-fieldtype-text .input { margin-right: 0px !important; }
  .hs-form-8c0ca410-144d-4857-a5e4-c4facf18f4ad_e2aff76a-150b-4e5e-8a03-d16797b566f2 fieldset.form-columns-2 .input { margin-right: 0px !important; }
} */