/*-----------------------------------------------------------------

관리자 메뉴 숨김처리

-------------------------------------------------------------------*/
li#wp-admin-bar-gform-forms, li#wp-admin-bar-vc_inline-admin-bar-link, 
li#wp-admin-bar-salient-hook-locations, li#wp-admin-bar-comments, li#wp-admin-bar-revslider, li#wp-admin-bar-aioseo-main,
.cosmosfarm-members-form .message, li#wp-admin-bar-popup-maker{ 
    display: none !important;
}

header.gform-settings-header {
  display: none !important;
}


/*-----------------------------------------------------------------

상담/예약 - 온라인 예약 (그라비티폼) 1

-------------------------------------------------------------------*/

.online_reservation_form .gform_required_legend {
    display: none !important;
}

.online_reservation_form .gform_wrapper .top_label .gfield_label{
    margin-top: 0 !important;
    padding-top: 0;
}

.online_reservation_form .gsection_title {
    font-size: 28px;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    color: #000;
    letter-spacing: -0.6px;
}
.online_reservation_form .gfield.gfield--type-section {
    border-bottom: none;
    padding-bottom: 0;
}
div#field_1_19 .gsection_title {
    padding-top:40px  !important;
}

div#field_2_10 .gsection_title {
    padding-top:40px  !important;
}

div#field_2_17 .gsection_title {
    padding-top:40px  !important;
}

div#field_2_20 .gsection_title {
    padding-top:40px  !important;
}



.online_reservation_form .form_txt, .online_reservation_form .gsection_description {
    font-size: 20px !important;
    line-height: 1.6;
    padding: 20px 0;
}

.online_reservation_form .gfield_label {
    font-size: 20px !important;
    line-height: 1.4 !important;
    font-family: "Pretendard", "Malgun Gothic", "malgungothic", "맑은고딕", "맑은 고딕", sans-serif !important;
    font-weight: 600 !important;
}

.online_reservation_form .gfield_time_hour input,
.online_reservation_form .gfield_time_minute input,
.online_reservation_form .gfield_time_ampm select,
.online_reservation_form .ginput_container_date input,
.online_reservation_form .ginput_container_textarea textarea,
.online_reservation_form .ginput_container_select select,
.online_reservation_form .ginput_container_text input,
.online_reservation_form .ginput_container_email input
 {
    padding: 15px 20px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    line-height: 1.4 !important;
    height: fit-content !important;
    font-family: "Pretendard", "Malgun Gothic", "malgungothic", "맑은고딕", "맑은 고딕", sans-serif !important;
    border-color: #d5d5d5 !important;
    border-radius: 10px !important;
}

.online_reservation_form .gfield_checkbox {
    padding: 16px 0;
}

.online_reservation_form .gchoice {
    padding-right: 30px !important;
    align-items: center;
}

.online_reservation_form .gchoice input {
    border-color: #d5d5d5 !important;
}

.online_reservation_form  .gchoice label {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    line-height: 1.4 !important;
}

.online_reservation_form  .gform_fileupload_rules {
    font-size: 15px !important;
    color: #9f9f9f !important;
    font-weight: 400 !important;
}

.online_reservation_form .gform_footer {
    margin-top: 60px !important;
    justify-content: center;
}

.online_reservation_form #gform_1 .gform_footer input[type="submit"],
.online_reservation_form #gform_2 .gform_footer input[type="submit"] {
    background: #242424 !important;
    border-radius: 10px !important;
    width: 240px !important;
    height: 54px !important;
    font-size: 20px !important;
}

.online_reservation_form div#gform_confirmation_message_1 {
    font-size: 20px;
    text-align: center;
    color: #000;
    letter-spacing: -0.5px;
}

@media (min-width: 640px) {
    .online_reservation_form .gform-theme--foundation .gfield--width-quarter {
      grid-column: span 6 !important;
    }
}
  
@media screen and (max-width: 999px) {
    .online_reservation_form #gform_1 .gform_footer input[type="submit"],
    .online_reservation_form #gform_2 .gform_footer input[type="submit"] {
      width: 152px !important;
      height: auto !important;
      padding: 13px !important;
      font-size: 16px !important;
      margin-top: 25px !important;
    }

    .online_reservation_form .gsection_title {
      font-size: 23px !important;
      line-height: 31px;
    }
  
    div#field_3_6 .gsection_title {
      padding-top: 30px !important;
    }
  
    .online_reservation_form .form_txt,
    .online_reservation_form .gsection_description {
      font-size: 15px !important;
      line-height: 24px;
      padding: 10px 0;
    }
  
    .online_reservation_form .gfield_label {
      font-size: 15px !important;
      line-height: 24px;
    }
  
    .online_reservation_form .gfield_time_hour input,
    .online_reservation_form .gfield_time_minute input,
    .online_reservation_form .gfield_time_ampm select,
    .online_reservation_form .ginput_container_date input,
    .online_reservation_form .ginput_container_textarea textarea,
    .online_reservation_form .ginput_container_select select,
    .online_reservation_form .ginput_container_text input,
    .online_reservation_form .ginput_container_email input {
      padding: 10px 15px !important;
      font-size: 14px !important;
      line-height: 1.4 !important;
      border-radius: 10px !important;

    }
  
    .online_reservation_form .gfield_checkbox {
      padding: 9px 0;
    }
  
    .online_reservation_form .gchoice {
      padding-right: 15px !important;
      align-items: center;
    }
  
    .online_reservation_form .gchoice label {
      font-size: 14px !important;
      line-height: 1.4 !important;
    }
  
    .online_reservation_form .gform_fileupload_rules {
      font-size: 13px !important;
    }
  
    .online_reservation_form .gform_footer {
      margin-top: 0px !important;
      justify-content: center;
    }
  
    .online_reservation_form #gform_3 .gform_footer input[type="submit"] {
      width: 240px !important;
      height: 54px !important;
      font-size: 15px !important;
    }
  
    .online_reservation_form div#gform_confirmation_message_3 {
      font-size: 15px !important;
    }
  
    .online_reservation_form #field_3_5.form_txt {
      font-size: 15px !important;
      line-height: 24px;
    }
}





/*-----------------------------------------------------------------

빠른상담 폼

-------------------------------------------------------------------*/
.sub_easy_wrap {
    position: fixed !important;
    bottom: 0px;
    z-index: 99999999;
    width: 100%;
    max-width: 1500px;
    left: 50% !important;
    transform: translateX(-50%);
    margin-left: 0 !important;
    transition: all 0.5s ease-out;
  }
  
  .sub_easy_wrap div#gform_fields_3 {
    display: inline-flex !important;
    grid-column-gap: initial !important;
    width: 100% !important;
  }
  
  div#field_3_4,
  div#field_3_19,
  div#field_3_13,
  fieldset#field_3_8 {
    width: 20%;
    padding-right: 1%;
  }
  
  fieldset#field_1_18 {
    width: 8%;
  }
  
  fieldset#field_1_18 legend.gfield_label.gform-field-label {
    display: none;
  }
  
  div#input_1_18 .gform-field-label {
    color: #fff !important;
  }
  
  .gform-theme--framework .gfield--type-choice .gfield_radio {
    gap: initial !important;
  }
  
  input#choice_1_18_0,
  input#choice_1_18_1 {
    scale: 0.7;
  }
  
  fieldset#field_3_8 {
    padding-right: 1%;
    margin-top: 8px;
  }
  
  .sub_easy_wrap .gform_wrapper.gravity-theme .gform_footer,
  .sub_easy_wrap .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0 !important;
    padding: 0 !important;
  }
  
  div#gform_wrapper_3 {
    width: 100%;
    max-width: 100%;
    background: rgba(61, 52, 75, 0.3);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px); 
    padding: 17px 16px;
    border-radius: 20px 20px 0 0;
  }
  div#gform_wrapper_3:hover {
    background: #110B1A;
    transition: 0.5s;
  }

  div#gform_wrapper_3 .gform_heading {
    display: none;
  }
  
  .sub_easy_wrap .gform_wrapper.gravity-theme .gfield input.large {
    background: #fff;
  }
  
  .sub_easy_wrap .gform_wrapper.gravity-theme .gfield-choice-input + label {
    color: #fff;
  }
  
  div#gform_wrapper_3 .gform_footer.top_label {
    position: absolute;
    top: 12px;
    right: 16px;
    padding: 0 !important;
    margin: 0 !important;
  }
  
  div#gform_wrapper_3 input[type="submit"] {
    padding: 14px 50px !important;
    font-size: 21px;
    letter-spacing: -0.5px;
    background-color: #a980c2 !important;
    font-weight: 600;
    border: none !important;
    font-family: "Pretendard", "Malgun Gothic", "malgungothic", sans-serif !important;
    border-radius:50px !important;
  }
  
  div#gform_wrapper_3 input[type="submit"]:hover {
    background-color: #695078 !important;
  }
  
  div#gform_wrapper_3 .gfield_checkbox label {
    letter-spacing: -1px;
    color: #fff;
  }
  
  div#gform_wrapper_3 .gfield_checkbox label a {
    color: #ffffff9c  !important;
    padding-left: 3px;
  }
  
  .ginput_container.ginput_container_text input {
    color: #777777 !important;
    border-radius: 10px !important;
    border-color: #fff;
  }
  
  .ginput_container.ginput_container_select select {
    color: #777777 !important;
    border-radius: 10px !important;
    border-color: #fff;
  }
  
  .ginput_container.ginput_container_phone input {
    color: #777777 !important;
    border-radius: 10px !important;
    border-color: #fff;
  }
  
  div#gform_wrapper_3
   input {
    border-color: #fff !important;
    border-radius: 10px !important;
  }
  
  .gform_wrapper .gform_validation_errors {
    display: none;
  }
  
  .gform_wrapper .gfield_validation_message,
  .gform_wrapper .validation_message {
    background: none !important;
    border: none !important;
    font-size: 11px !important;
    margin-top: 0px !important;
    padding: 0 !important;
    color: #ff9797 !important;
    bottom: 45px;
    position: absolute;
  }
  
  div#gform_confirmation_wrapper_1 {
    position: fixed;
    bottom: 0;
    background: #333333;
    width: 100%;
    max-width: 1500px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    color: #fff;
    padding: 20px 10px;
  }
  
  div#gform_1_validation_container {
    position: absolute;
    top: -83px;
    background: #fff;
    border: 1px;
    right: 0;
    border: 2px solid #ff6767;
    border-radius: 12px;
  }
  
  .gform_wrapper .gfield_validation_message,
  .gform_wrapper .validation_message {
    color: #ff3939 !important;
  }
  
  .gform-theme--framework .gform_validation_errors {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    position: absolute !important;
    top: -1px !important;
  }
  @media screen and (max-width: 1600px) {
  
    .gform_wrapper.gravity-theme .gform_fields {
      width: 80% !important;
    }
  
    div#field_1_15 {
      display: none;
    }
  
    div#gform_wrapper_3 .gform_footer.top_label {
      right: 5%;
    }
  
    div#gform_wrapper_3 input[type="submit"] {
      padding: 14px 35px !important;
    }
  }
  
  @media screen and (max-width: 1260px) {
    fieldset#field_3_8 {
      margin-top: 0px;
    }
  
    #field_1_14 {
      margin-top: 0px;
    }
  }
  
  @media screen and (max-width: 999px) {
    .gform-theme--foundation .gform_fields {
      row-gap: 25px !important;
    }

    .bottom_quick_form_btn a {
      display: inline-block;
      padding: 10px 20px;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      background: #735f5ced;
      font-size: 17px;
      font-weight: 600;
      color: #fff;
    }
    div#gform_1_validation_container {
      top: -60px;
      right: 66px;
      padding: 10px;
    }
  
    div#gform_1_validation_container h2 {
      display: inline-block;
    }
  
    div#gform_1_validation_container h2 span {
      margin-right: 5px;
      position: relative;
      top: 2px;
    }
  
    .gform_wrapper .gfield_validation_message,
    .gform_wrapper .validation_message {
      bottom: 57px;
      font-size: 10px;
    }
  
    .gform_wrapper.gravity-theme .gform_fields {
      width: 100% !important;
    }
  
    div#gform_wrapper_3 {
      width: 100%;
      padding: 10px 10px 56px 10px;
    }
  
    div#field_3_4 {
      width: 33.333%;
      padding-right: 1%;
    }
  
    div#field_3_19 {
      width: 33.333%;
      padding-right: 1%;
    }
  
    div#field_3_13 {
      width: 33.333%;
      padding-right: 0;
    }
  
    fieldset#field_1_14 {
      display: none;
    }
  
    fieldset#field_3_8 {
      width: 100%;
      position: absolute;
      bottom: 17px;
    }
  
    fieldset#field_1_18 {
      width: 20%;
    }
  
    div#gform_wrapper_3 input[type="submit"] {
      padding: 5px 20px !important;
      font-size: 16px;
      letter-spacing: -1px;
    }
  
    div#gform_wrapper_3 .gform_footer.top_label {
      top: auto;
      right: 11px;
      bottom: 10px;
    }
  
    div#gform_wrapper_3 .gfield_checkbox label {
      font-size: 10px !important;
      letter-spacing: -0.6px;
    }
  
    div#field_3_4
      input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not(
        [type="file"]
      ) {
      min-height: 32px;
      height: 20px;
      font-size: 12px;
    }
  
    div#field_1_7
      input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not(
        [type="file"]
      ) {
      min-height: 38px;
      height: 20px;
      font-size: 13px;
    }
  
    div#field_3_19 input#input_3_19 {
      min-height: 32px;
      height: 20px;
      font-size: 12px;
    }
  
    div#field_3_13 .ginput_container.ginput_container_select select {
      min-height: 32px;
      height: 20px;
      font-size: 12px;
      line-height: 32px;
    }
  }
  


/*-----------------------------------------------------------------

간편상담하기 하단 공통

-------------------------------------------------------------------*/
/*
#quick-consult{
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 99999999;
}

#quick-consult.qc-mounted{
  transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1) !important;
  transform: translate3d(0, var(--qc-hide, 0px), 0) !important;
}
#quick-consult .quick-consult-wrap{
    border-radius: 25px 25px 0 0 !important;
}

@media (min-width: 1000px){
  #quick-consult:hover{
    transform: translate3d(0, 0, 0) !important;
  }

  #quick-consult .quick-consult-wrap{
    width: 1500px;
    max-width: calc(100vw - 40px);
    margin: 0 auto;
    box-sizing: border-box;
  }

  #quick-consult .quick-consult-wrap-mo-btn{
    display: none !important;
  }
}

@media (max-width: 999px){
  #quick-consult.open{
    transform: translate3d(0, 0, 0) !important;
  }

  #quick-consult .quick-consult-wrap{
    width: 100%;
    max-width: 100%;
    margin: 0;
    box-sizing: border-box;
  }

  #quick-consult .quick-consult-wrap-mo-btn{
    display: block;
  }
}

.quick-consult-wrap>.row_col_wrap_12{
    display: block;
}

.quick-consult-wrap .quick-consult-form form#gform_1{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    column-gap: 5%;
}

.quick-consult-wrap .quick-consult-form form#gform_1>.gform-body{
    flex: 4;
}

.quick-consult-wrap div#gform_fields_1 {
    display: inline-flex !important;
    grid-column-gap: 1% !important;
    width: 100% !important;
    align-items: center;
}
div#field_1_1, div#field_1_8,div#field_1_13,fieldset#field_1_10 {
    flex: 1;
}

.quick-consult-form .gform_wrapper.gravity-theme .gform_footer, .quick-consult .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0 !important;
    padding: 0 !important;
}

div#gform_wrapper_1 .gform_heading {
    display: none;
}
.quick-consult-form .gform_wrapper.gravity-theme .gfield input.large {
    background: #fff;
}
.quick-consult-form .gform_wrapper.gravity-theme .gfield-choice-input+label {
    color: #fff;
}
div#gform_wrapper_1 .gform_footer.top_label {
    padding: 0 !important;
    margin: 0 !important;
}
div#gform_wrapper_1 input[type=submit] {
    padding: 10px 45px 12px 45px!important;
    font-size: 22px !important;
    letter-spacing: -1px;
    background-color: #695078 !important;
    font-weight: 500;
    border-radius: 100px !important;
}

div#gform_wrapper_1 input[type=submit]:hover {
    background-color: #a980c2 !important;
}


div#gform_wrapper_1 .gfield_checkbox label {
    letter-spacing: -0.8px;
    color: #fff;
}
div#gform_wrapper_1 .gfield_checkbox label>a {
    color: #aaa;
    padding-left: 6px;
}
div#gform_wrapper_1 .gfield_checkbox label>a:hover{
    color: #fff;
}

input#choice_1_10_1 {
    border-radius: 50%;
    border-color: #cdcdcd !important;
}
.ginput_container.ginput_container_text input {
    color: #777777 !important;
    border-radius:10px !important;
    border-color: #ddd !important;
}
.ginput_container.ginput_container_email input {
    color: #777777 !important;
    border-radius:10px !important;
    border-color: #ddd !important;
}
.ginput_container.ginput_container_select select {
    color: #777777 !important;
    border-radius: 10px !important;
    border-color: #ddd !important;
    line-height: 36px;
}
.ginput_container.ginput_container_phone input {
    color: #777777 !important;
    border-radius: 10px !important;
    border-color: #ddd !important;
}

@media screen and (max-width: 999px){
	#quick-consult-wrap {
		width: 100% !important;
        left: 0;
	}	
	div#gform_wrapper_1 {
		width: 100%;
	}

	div#field_1_1{
		width: 33.333%;
		padding-right: 1%;
	}
	div#field_1_8 {
		width: 33.333%;
		padding-right: 1%;
	}
    div#field_1_13 {
		width: 33.333%;
		padding-right: 0;
    }

	div#gform_wrapper_1 input[type=submit] {
		padding: 5px 20px!important;
		font-size: 16px !important;
		letter-spacing: -1px;
	}
	div#gform_wrapper_1 .gform_footer.top_label {
		top: auto;
		right: 11px;
		bottom: 10px;
	}
	div#gform_wrapper_1 .gfield_checkbox label {
		font-size: 12px !important;
		letter-spacing: -0.6px;
	}
	div#field_1_1 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		min-height: 36px;
		height: 20px;
		font-size: 13px;
	}
	div#field_1_8 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		min-height: 36px;
		height: 20px;
		font-size: 13px;
	}
    div#field_1_13 .ginput_container.ginput_container_select select {
        min-height: 36px;
		height: 20px;
		font-size: 13px;
        line-height: 34px;
    }
}

 .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
  color: var(--nectar-accent-color) !important;
}

 .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
 .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
  border-color: var(--nectar-extra-color-1) !important;
  box-shadow: 0 0 5px var(--nectar-accent-color) !important;
}

.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{
    --gf-local-outline-color: var(--nectar-accent-color) !important;
}

*/

/*-----------------------------------------------------------------

리얼모델지원 - (그라비티폼)

-------------------------------------------------------------------
.page-id-408 .sub_realmodel_t p {
    font-size: 50px;
    line-height: 47px;
    color: #fff;
    font-family: var(--font_en) !important;
}

.page-id-408 .sub_realmodel_t2 p {
    font-size: 35px;
    line-height: 47px;
    letter-spacing: -1px !important;
    color: #242424;
    font-weight: 600 !important;
}

.page-id-408 .sub_realmodel_t2.white p {
    padding-top: 15px !important;
    color: var(--nectar-extra-color-1);
}

.page-id-408 .sub_realmodel_t3 p {
    color: #242424;
    font-size: 21px;
    line-height: 38px;
    letter-spacing: -1px !important;
    font-weight: 300 !important;
}

.page-id-408 .sub_realmodel_t4 p {
    color: #242424;
    font-size: 19px;
    line-height: 29px;
    letter-spacing: -1px !important;
    text-align: center;
    padding-top: 20px;
}

.page-id-408 .sub_realmodel_box img.img-with-animation {
    border: 3px solid var(--nectar-extra-color-1);
}

.page-id-408 .sub_realmodel_wrap .gform_heading {
    display: none;
}

.page-id-408 .sub_need_list dd {
    font-size: 24px;
    color: rgb(70, 70, 70);
    letter-spacing: -1px;
    line-height: 36px;
    text-align: left;
    font-weight: 400 !important;
}

.page-id-408 .sub_need_list dl {
    margin: 0 !important;
}

.page-id-408 .sub_need_list.white2 dd {
    color: #fff;
}

.model_apply_form .gform_required_legend {
    display: none;
}
.model_apply_form .gfield.gfield--type-section {
    border-bottom: none;
    padding-bottom: 0;
}
.model_apply_form .gsection_title {
    font-size: 28px;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    color: #000;
    letter-spacing: -0.6px;
}
div#field_3_9 .gsection_title,
div#field_3_14 .gsection_title,
div#field_3_17 .gsection_title {
    padding-top: 40px !important;
}

.model_apply_form .gform_wrapper .top_label .gfield_label {
    margin-top: 0 !important;
    padding-top: 0;
}
.model_apply_form .gfield_label {
    font-size: 20px !important;
    line-height: 1.4 !important;
    font-family: var(--font_primary) !important;
    font-weight: 600 !important;
    color: #333;
}
.model_apply_form .gfield_time_hour input, 
.model_apply_form .gfield_time_minute input, 
.model_apply_form .gfield_time_ampm select, 
.model_apply_form .ginput_container_date input, 
.model_apply_form .ginput_container_textarea textarea, 
.model_apply_form .ginput_container_select select, 
.model_apply_form .ginput_container_text input {
    padding: 15px 20px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    line-height: 1.4 !important;
    height: fit-content !important;
    font-family: var(--font_primary) !important;
    border-color: #d5d5d5 !important;
    border-radius: 10px !important;
}
.model_apply_form .gchoice {
    padding-right: 30px !important;
    align-items: center;
}
.model_apply_form .gchoice input,
.model_apply_form .ginput_container_fileupload input,
.model_apply_form .ginput_container_fileupload input[type=file]::file-selector-button {
    border-color: #d5d5d5 !important;
}
.model_apply_form .gchoice label {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    line-height: 1.4 !important;
}
.model_apply_form .gsection_description {
    font-size: 20px !important;
    line-height: 33px;
    padding: 14px 0 0 0;
    font-weight: 300 !important;
    letter-spacing: -0.6px;
}

.model_apply_form .gform_fileupload_rules {
    font-size: 14px !important;
    color: #999 !important;
}

.model_apply_form .gform_footer {
    margin-top: 60px !important;
    justify-content: center;
}
.model_apply_form #gform_3 .gform_footer input[type="submit"] {
    background: #242424 !important;
    border-radius: 10px !important;
    width: 240px !important;
    height: 54px !important;
    font-size: 20px !important;
}

@media screen and (max-width:999px) {
    .page-id-408 .sub_realmodel_box .vc_col-sm-1\/5.wpb_column.column_container {
        width: 50%;
        float: left;
    }
    .page-id-408 .sub_realmodel_t p {
        font-size: 28px !important;
        line-height: 38px;
        text-align: center;
    }

    .page-id-408 .sub_realmodel_t2 p {
        font-size: 20px !important;
        line-height: 29px;
        letter-spacing: -1px;
    }

    .page-id-408 .sub_realmodel_t2.white p {
        padding-top: 4px !important;
        text-align: center;
    }

    .page-id-408 .sub_realmodel_t3 p {
        font-size: 15px !important;
        line-height: 24px;
    }

    .page-id-408 .sub_realmodel_t4 p {
        font-size: 15px !important;
        line-height: 24px;
        padding-top: 10px;
    }

    .page-id-408 .sub_need_list dd {
        font-size: 15px !important;
        line-height: 24px;
        padding: 0px 0px 10px 40px;
    }

    .model_apply_form .gsection_title {
        font-size: 23px !important;
        line-height: 31px;
    }
    .model_apply_form .gfield_label {
        font-size: 15px !important;
        line-height: 24px;
    }
    .model_apply_form .gfield_time_hour input, 
    .model_apply_form .gfield_time_minute input, 
    .model_apply_form .gfield_time_ampm select, 
    .model_apply_form .ginput_container_date input, 
    .model_apply_form .ginput_container_textarea textarea, 
    .model_apply_form .ginput_container_select select, 
    .model_apply_form .ginput_container_text input {
        padding: 10px 15px !important;
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
    
    .model_apply_form .gchoice label {
        font-size: 14px !important;
    }
    .model_apply_form .gsection_description {
        font-size: 15px !important;
        line-height: 24px;
    }
    .model_apply_form .gform_fileupload_rules {
        font-size: 12px !important;
    }
    .model_apply_form #gform_3 .gform_footer input[type="submit"] {
        width: 240px !important;
        height: 54px !important;
        font-size: 15px !important;
    }
}

*/


/*-----------------------------------------------------------------

회원가입, 로그인

-------------------------------------------------------------------*/

body[data-form-submit="regular"] .container-wrap .cosmosfarm-members-form button[type=submit].login-button {
    padding: 20px 20px !important;
    font-size: 20px !important;
}
body[data-form-submit="regular"] .container-wrap .cosmosfarm-members-form.signup-form input.buttons {
    padding: 20px 20px !important;
    font-size: 20px !important;
}
@media screen and (max-width:999px) {
    body[data-form-submit="regular"] .container-wrap .cosmosfarm-members-form button[type=submit].login-button {
        padding: 10px 10px !important;
        font-size: 15px !important;
    }
    body[data-form-submit="regular"] .container-wrap .cosmosfarm-members-form.signup-form input.buttons {
        padding: 10px 10px !important;
        font-size: 15px !important;
    }
}



/*-----------------------------------------------------------------

프로모션, 수술전후사진 케이보드

-------------------------------------------------------------------*/
@media screen and (max-width:999px) {
    #kboard-pure-gallery-list .kboard-category .kboard-category-list li a {
        margin: 0 5px;
        font-size: 14px;
    }
    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list {
        margin: 0 0 10px 0;
    }
    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list li a {
        margin: 0 5px !important;
        font-size: 15px !important;
    }

}




/*-----------------------------------------------------------------

소셜로그인, 로그인 후 알림 및 관리자 바 보이는것

-------------------------------------------------------------------*/
/*회원가입 완료 팝업*/
/*
.cosmosfarm-members-form.register_success {
  display: none !important;
}
*/
.nectar-split-heading.register_title h1 {
  font-weight: 600 !important;
  font-size: 45px;
  letter-spacing: -1px;
}
.register_copy p {
  font-size: 20px;
  line-height: 34px;
  color: #555;
  letter-spacing: -1.5px;
  margin: 20px 0 30px 0 !important;
  font-weight: 500 !important;
  padding: 0 !important;
}

.pum-theme-2163, .pum-theme-default-theme {
  background-color: rgba(0, 0, 0, 0.70) !important;
}
.pum-theme-2163 .pum-content + .pum-close,
.pum-theme-enterprise-blue .pum-content + .pum-close {
  color: #ffffff !important;
  font-weight: 300 !important;
  background-color: #0f0f0f !important;
  box-shadow: none;
  border-radius: 30px !important;
  padding-right:20px;
  padding-top: 10px;
  margin:10px
}
.pum-theme-2163 .pum-container, .pum-theme-enterprise-blue .pum-container {
  padding: 28px;
  border-radius: 30px !important;
  border: 1px none #000000;
  box-shadow: 0px 10px 25px 4px rgba(2, 2, 2, 0.50);
  background-color: rgba(255, 255, 255, 1.00);
}
@media screen and (max-width:999px){
  .register_copy p {
      font-size:15px !important; 
      line-height: 22px;
      letter-spacing: -1px;
      margin: 17px 0 35px 0 !important;
  }
  .pum-theme-2063 .pum-container, .pum-theme-enterprise-blue .pum-container {
      font-size:16px !important; 
      line-height: 25px;
  }
  .nectar-split-heading.register_title h1 {
      font-size:30px !important; 
      line-height: 40px;
  }
}
