/* 리얼생착스토리 */
.page-id-2461 .category-position-before-title.nectar-post-grid .nectar-post-grid-item .item-meta-extra span.meta-excerpt {
    font-size: 19px;
    color: #4c4c4c;
}
.page-id-2461 .category-position-before-title.nectar-post-grid .nectar-post-grid-item .item-meta-extra {
    width: 50%;
}
.page-id-2461 .nectar-cta[data-style=curved-arrow-animation] .link_text {
    background: rgba(255, 255, 255, 0.6);
    padding: 6px 18px;
    /* font-size: 15px; */
    font-family: "Aboreto", system-ui !important;
    border-radius: 6px;
    transform: translateY(70px);
}

.page-id-2461 .nectar-post-grid .nectar-post-grid-item .content .post-heading {
    font-size: 28px !important;
    letter-spacing: -0.02em;
    margin-top: 11px;
}

@media screen and (max-width:1610px) {
    .page-id-2461 .category-position-before-title.nectar-post-grid .nectar-post-grid-item .item-meta-extra {width: 75%;}
    .page-id-2461 .nectar-cta[data-style=curved-arrow-animation] .link_text { transform: translateY(52px);}
}
@media screen and (max-width:1180px) {
    .page-id-2461 .nectar-cta[data-style=curved-arrow-animation] .link_text { transform: translateY(33px);}
}
@media screen and (max-width:999px) {
    .page-id-2461 .category-position-before-title.nectar-post-grid .nectar-post-grid-item .item-meta-extra span.meta-excerpt {font-size: 14px;}

    .page-id-2461 .nectar-post-grid .nectar-post-grid-item .content .post-heading {font-size: 24px !important;}
}
@media screen and (max-width:480px) {
    .page-id-2461 .category-position-before-title.nectar-post-grid .nectar-post-grid-item .item-meta-extra { width: 100%;}
    .page-id-2461 .nectar-cta[data-style=curved-arrow-animation] .link_text { transform: translateY(0px);}
    .page-id-2461 .nectar-post-grid .nectar-post-grid-item .content .post-heading {font-size: 22px !important; }
}

/* 블로그 게시글 css */
body .main-content .blog-title .meta-category > a {
    color: #9d5a97 !important;
    font-family: "Aboreto", system-ui !important;
    border: 1px solid #9d5a97 !important;
}
body .main-content .blog-title h1.entry-title {
    font-size: 42px;
    font-weight: 500;
    color: #0b0b0d;
    letter-spacing: -0.02em;
    line-height: 1.4;
}
.post-area .post-content p {
    font-size: 20px;
    line-height: 1.7 !important;
    color: #34323a;
}

@media screen and (max-width:999px) {
    body .main-content .blog-title h1.entry-title {font-size: 24px;}
    .post-area .post-content p {font-size: 17px;}
    .single .heading-title{margin-bottom: 0 !important; padding-top: 15px !important; padding-bottom:0 !important;}
    #author-bio, .comment-wrap {padding-top: 0 !important;}
    .post .content-inner {padding-bottom: 40px !important;}
}

@media screen and (max-width:690px) {
    body .main-content .blog-title h1.entry-title {font-size: 22px;}
    .post-area .post-content p {font-size: 15px;}
    .material .container-wrap #author-bio #author-info{margin-top: 5px !important;}
}

/* 리얼모델지원 */
.sub_need_list dd {
    font-size: 22px;
    line-height: 32px;
    background: url(/wp-content/uploads/2026/04/check_icon_model.png) no-repeat 0 6px;
}
.model_form_copy li {
    font-size: 21px;
    color: #34323a;
    letter-spacing:-0.02em;
    padding-bottom:20px;
    font-weight: 300 !important;
}
.model_form_copy li:last-child {padding-bottom:0;}
.model_form_copy .title {
    font-size: 23px;
    font-style: italic;
    color: #a43c93;
    font-weight: 500;
    padding-right: 12px;
}
.sub_realmodel_t2 p {line-height: 47px !important;}
.sub_realmodel_t3 p { line-height: 38px !important;}

.sub_realmodel_t2.white p { color: #e5d0e6;}
.sub_realmodel_box img.img-with-animation {border: 3px solid #d2b2cf;}

.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 {border-radius:4px !important;outline-color: #daafd3 !important;}
div#field_2_4 input, div#field_2_7 input {
    border-radius: 4px !important;
}
.ginput_container.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: 4px !important;
    outline-color: #daafd3 !important;
}
.model_apply_form #gform_2 .gform_footer input[type="submit"] {
    width: 324px !important;
}
.model_apply_form .gchoice input,
.model_apply_form .ginput_container_fileupload input,
.model_apply_form .ginput_container_fileupload input[type=file]::file-selector-button {
  outline-color: #daafd3 !important;
}
.model_apply_form .gchoice input::before {
  color: #9d5a97 !important;
}
.gfield--type-html.caution_breast {
    font-size: 18px;
    color: #a43c93;
    padding: 10px 20px;
    background-color: #f4edf3;
    width: fit-content;
}
@media screen and (max-width:999px) {
    .model_form_copy li{font-size:17px; padding-bottom: 5px;}
    .model_form_copy .title{font-size:18px; padding-right: 6px;}
    
    .sub_realmodel_t2 p {line-height:33px !important;}
    .sub_realmodel_t3 p { line-height:29px !important; margin-bottom: 20px !important;}
    
    .gfield--type-html.caution_breast {font-size:15px;}
}
@media screen and (max-width:500px){
    .model_form_copy .title{font-size: 16px;}
    .model_form_copy li{font-size: 16px;}
    .sub_realmodel_t3 p{margin-bottom:0 !important; font-size: 17px !important; line-height: 27px !important;}
    .model_apply_form #gform_2 .gform_footer input[type="submit"]{font-size: 18px !important; width: 255px !important;}
}


/* 빠른비용상담 */
.quick_cost_form .gp-popup__dialog {
    border-radius: 22px;
    padding: 10px;
}
.quick_cost_form .gp-popup__close {
    right: 39px;
    top: 45px;
}
#gform_fields_5 .gfield.gfield--type-text{justify-content: center !important;}
.gform_validation_errors {margin-bottom: 20px;}

@media screen and (max-width:999px) {
    .quick_cost_form .gp-popup__dialog {padding: 0;}
    .quick_cost_form .gp-popup__close {right: 30px; top: 35px;}
}

/* 빠른상담예약*/
div#gform_wrapper_1.gform_validation_error{padding: 17px 16px 35px 17px;}
div#gform_wrapper_1 .gfield_validation_message, .div#gform_wrapper_1 .validation_message{bottom: 8px; padding-left: 0px !important; font-size: 13px !important;}

/*내원상담예약*/
#gform_fields_3 .gfield_validation_message{display:none;}

/*리얼모델신청*/
#gform_fields_2 .gfield_validation_message{display:none;}
