.elementor-993 .elementor-element.elementor-element-bf64b78{--display:flex;--min-height:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-446bcb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-b94b90f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-raven-heading .raven-heading-title, .elementor-widget-raven-heading .raven-heading-title-inner{color:var( --e-global-color-primary );-webkit-text-fill-color:var( --e-global-color-primary );}.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-993 .elementor-element.elementor-element-49e0da1 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-993 .elementor-element.elementor-element-49e0da1 .raven-heading-title, .elementor-993 .elementor-element.elementor-element-49e0da1 .raven-heading-title-inner{color:#111111;-webkit-text-fill-color:initial;}.elementor-993 .elementor-element.elementor-element-49e0da1 .raven-heading, .elementor-993 .elementor-element.elementor-element-49e0da1 .raven-heading a{font-family:"Pretendard", Sans-serif;font-size:40px;font-weight:600;line-height:45px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-993 .elementor-element.elementor-element-fdd1fc1{padding:0px 5px 0px 5px;font-family:"Pretendard", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#777777;}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit{background-color:var( --e-global-color-primary );}.elementor-widget-contact-form-7  .wpcf7 input.wpcf7-submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:hover{background-color:var( --e-global-color-primary );}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:focus{background-color:var( --e-global-color-primary );}.elementor-993 .elementor-element.elementor-element-09cf698 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-993 .elementor-element.elementor-element-09cf698 .wpcf7 span.wpcf7-not-valid-tip{text-align:left;display:block;}.elementor-993 .elementor-element.elementor-element-09cf698 .wpcf7 div.wpcf7-response-output{text-align:left;}@media(min-width:777px){.elementor-993 .elementor-element.elementor-element-446bcb5{--content-width:1100px;}}@media(max-width:1840px){.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-contact-form-7  .wpcf7 input.wpcf7-submit{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1400px){.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-contact-form-7  .wpcf7 input.wpcf7-submit{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:776px){.elementor-993 .elementor-element.elementor-element-bf64b78{--min-height:1px;}.elementor-993 .elementor-element.elementor-element-446bcb5{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-993 .elementor-element.elementor-element-49e0da1 .raven-heading, .elementor-993 .elementor-element.elementor-element-49e0da1 .raven-heading a{font-size:32px;line-height:42px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-contact-form-7  .wpcf7 input.wpcf7-submit{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-993 .elementor-element.elementor-element-09cf698 > .elementor-widget-container{margin:30px 0px 0px 0px;}}/* Start custom CSS for contact-form-7, class: .elementor-element-09cf698 */#contact-form {
  text-align: center;
}

#contact-form p {
  margin-bottom: 0;
}

#contact-form .support_mail_tbl {
  width: 95%;
  margin: auto;
  box-sizing: border-box;
}

#contact-form input,
#contact-form textarea,
#contact-form select {
  box-sizing: border-box;
}

/* 테이블 구조 */
#contact-form .support_mail_tbl tbody th {
  width: 30%;
  background-color: #f8f8f8;
  color: #111111;
  padding: 10px 30px;
  border-bottom: 1px solid #d4d4d4;
  vertical-align: middle;
  text-align: left;
  font-size: 18px;
  font-weight: 400;
}

#contact-form .support_mail_tbl tbody td {
  width: 70%;
  padding: 10px 30px;
  vertical-align: middle;
  text-align: left;
  border-bottom: 1px solid #eaeaea;
  font-size: 15px;
}

/* info point */
#contact-form .support_mail_tbl tbody th .info-point {
  display: inline-block;
  padding-right: 20px;
}
#contact-form .support_mail_tbl tbody th .m-info-point {
  display: none;
}

/* 테이블 선 */
#contact-form .support_mail_tbl tbody tr:first-child th,
#contact-form .support_mail_tbl tbody tr:first-child td {
  border-top: 1px solid #000000;
}

#contact-form .support_mail_tbl tbody tr:last-child th,
#contact-form .support_mail_tbl tbody tr:last-child td {
  border-bottom: 1px solid #000;
}

/* form 필드들 */
#contact-form .support_mail_tbl tbody td select {
  -webkit-appearance: menulist;
  border: 1px solid #cbcbcb;
  margin: 0;
  padding: 8px 12px;
  width: 100%;
}

#contact-form .support_mail_tbl tbody td input[type='text'],
#contact-form .support_mail_tbl tbody td input[type='email'],
#contact-form .support_mail_tbl tbody td input[name='your-name'],
#contact-form .support_mail_tbl tbody td input[name='your-subject'],
#contact-form .support_mail_tbl tbody td input[name='your-company'] {
  width: 100%;
  border: 1px solid #cbcbcb;
  padding: 7px 15px;
  margin: 0;
}

#contact-form .support_mail_tbl tbody td input[type="file"] {
  width: 100%;
  border: 1px solid #cbcbcb;
  padding: 5px;
}

#contact-form .support_mail_tbl textarea {
  width: 100%;
  height: 210px;
  border: 1px solid #cbcbcb;
  padding: 15px;
  resize: none;
}

#contact-form .support_mail_tbl #mytextarea {
  width: 100%;
  height: 150px;
  overflow-y: scroll;
  border: 1px solid #cbcbcb;
  font-size: 12px;
  padding: 15px;
}

/* 전송 버튼 */
#contact-form input[type="submit"] {
  border-radius: 45px;
  width: 150px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 15px;
  margin-top: 45px;
  background: #103983 !important;
  color: #fff;
  border: none;
}

#contact-form input[type="submit"]:hover,
#contact-form input[type="submit"]:focus {
  background-color: #103983 !important;
  cursor: pointer;
}

/* 약관 동의 */
#contact-form .agree_area span.wpcf7-form-control-wrap {
  width: 100px;
}

#contact-form .agree_area span.wpcf7-form-control.wpcf7-checkbox {
  padding: 0;
}

#contact-form .agree_area span input[type="checkbox"] {
  vertical-align: middle;
}

/* 반응형 대응 */
@media (max-width: 777px) {
  #contact-form .support_mail_tbl tbody tr th,
  #contact-form .support_mail_tbl tbody tr td {
    display: block;
    width: 100% !important;
    padding: 10px 15px;
  }

  #contact-form .support_mail_tbl tbody td input[type='email'],
  #contact-form .support_mail_tbl tbody td input[name='your-name'],
  #contact-form .support_mail_tbl tbody td input[type='text'],
  #contact-form .support_mail_tbl tbody td input[name='your-subject'],
  #contact-form .support_mail_tbl tbody td input[name='your-company'],
  #contact-form .support_mail_tbl tbody td input[type='file'],
  #contact-form .support_mail_tbl textarea,
  #contact-form .support_mail_tbl #mytextarea,
  #contact-form .support_mail_tbl tbody td select {
    width: 100% !important;
  }

  #contact-form .support_mail_tbl tbody tr:first-child th {
    border-top: 2px solid rgba(51,51,51,0.12);
  }

  #contact-form .support_mail_tbl tbody tr:first-child td {
    border-top: 0;
  }

  #contact-form .support_mail_tbl tbody tr:last-child td {
    border: 0;
  }

  #contact-form .support_mail_tbl {
    overflow-x: hidden;
  }
}/* End custom CSS */
/* Start JX Custom Fonts CSS */@font-face{font-family:'Pretendard';font-style:normal;font-weight:100;src:url('/fonts/Pretendard-Thin.subset.woff2')format('woff2');}@font-face{font-family:'Pretendard';font-style:normal;font-weight:200;src:url('/fonts/Pretendard-ExtraLight.subset.woff2')format('woff2');}@font-face{font-family:'Pretendard';font-style:normal;font-weight:300;src:url('/fonts/Pretendard-Light.subset.woff2')format('woff2');}@font-face{font-family:'Pretendard';font-style:normal;font-weight:400;src:url('/fonts/Pretendard-Regular.subset.woff2')format('woff2');}@font-face{font-family:'Pretendard';font-style:normal;font-weight:500;src:url('/fonts/Pretendard-Medium.subset.woff2')format('woff2');}@font-face{font-family:'Pretendard';font-style:normal;font-weight:600;src:url('/fonts/Pretendard-SemiBold.subset.woff2')format('woff2');}@font-face{font-family:'Pretendard';font-style:normal;font-weight:700;src:url('/fonts/Pretendard-Bold.subset.woff2')format('woff2');}@font-face{font-family:'Pretendard';font-style:normal;font-weight:800;src:url('/fonts/Pretendard-ExtraBold.subset.woff2')format('woff2');}@font-face{font-family:'Pretendard';font-style:normal;font-weight:900;src:url('/fonts/Pretendard-Black.subset.woff2')format('woff2');}@font-face{font-family:'Pretendard';font-style:normal;font-weight:normal;src:url('/fonts/Pretendard-Regular.subset.woff2')format('woff2');}@font-face{font-family:'Pretendard';font-style:normal;font-weight:bold;src:url('/fonts/Pretendard-Bold.subset.woff2')format('woff2');}/* End JX Custom Fonts CSS */