.justify {
    text-align: justify;
}

.justify:after {
    content: "";
    display: inline-block;
    width: 100%;
}

/* 귀농귀촌가이드_main_2023 */
.aedata_step-list {
    width:100%;
    margin-bottom: 80px;
}
.aedata_step-list ul {
    margin: 0 -12px;
    display:flex;
    flex-wrap: wrap;
}
.aedata_step-list ul > li {
    padding: 0 12px;
    width: 33.33%;
}
.aedata_step-list ul > li .box {
    padding:25px;
    height:410px;
    border:1px solid #EAEAEA;
    border-bottom-right-radius:35px;
    box-shadow: 0 3px 10px 0 rgba(161, 105, 18, 0.05);
}

.aedata_step-list ul > li .box > h4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin:0; padding-bottom:15px;
    border-bottom:1px solid #ccc;
    color:#171a19;
    font-size:20px;
    font-weight:bold;
    /*line-height: 39px*/;
}
.aedata_step-list ul > li .box > h4 button{
    height: 24px;
    border: 0;
    background: 0;
    min-width: 84px;
    margin: 0;
}
.aedata_step-list ul > li .box > h4 button span{
    position: relative;
    color:#171a19;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-right: 5px;
}
.aedata_step-list ul > li .box > h4 .icon{
    display: inline-block;
    margin-left: -4px;
    margin-right: -5px;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    background: rgba(22, 57, 37, 1);
    border-radius: 50%;
}
.aedata_step-list ul > li .box > h4 .icon::before{
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 10px;
    height: 1px;
    background: #fff;
    transform: translate(-50%, -50%);
    border-radius: 5px;
}
.aedata_step-list ul > li .box > h4 .icon::after{
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1px;
    height: 10px;
    background: #fff;
    transform: translate(-50%, -50%);
    border-radius: 5px;
}
.aedata_step-list ul > li .box > ol {
    padding:0;
}
.aedata_step-list ul > li .box > ol > li {
    margin-top:15px;
    font-size: 18px;
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #171a19;
}
.aedata_step-list ul > li .box > ol > li a {
    color:#101314;
    font-size:15px;
    font-weight:normal;
    letter-spacing:-0.3px;
}
.aedata_step-list ul > li .box > ol > li strong {
    margin-right:16px;
    color:#ee8508;
    font-weight:bold;
}

.aedata_step-list ul > li .box > ol > li span{
    margin-right:15px;
    color:#FFF;
    font-size: 12px;
    background: #2ea370;
    padding: 5px 10px;
    border-radius: 20px;
}

.aedata_step-list ul > li .box .btxt {
    margin-top:15px;
    color:#171a19;
    font-size:24px;
    font-weight: 700;
    letter-spacing:-1px;
}
.aedata_step-list ul > li .box .gtxt {
    margin:10px 0 30px 0;
    color:#171a19;
    font-size:16px;
    font-weight: 300;
}

.aedata_step-list ul > li:last-child {
    background:url(../images/img_a_monitoring.png) no-repeat right bottom;
    background-position:right bottom;
}


.aedata_counsel-list {
    width:100%;
    margin-bottom: 80px;
}
.aedata_counsel-list ul {
    margin:0 -12px;
    display:flex;
    flex-wrap:wrap;
}
.aedata_counsel-list ul > li {
    margin-top:24px;
    padding:0 12px;
    width:33.33%;
}
.aedata_counsel-list ul > li .box {
    padding:25px;
     height:272px; 
    border:1px solid #EAEAEA;
    border-bottom-right-radius: 35px;
    box-shadow: 0 3px 10px 0 rgba(161, 105, 18, 0.05);
}
@media screen and (max-width: 960px){
    .aedata_counsel-list ul > li .box {height:auto; }
}
@media screen and (max-width: 460px){
    .aedata_counsel-list ul > li .box { height:auto; }
    .aedata_step-list ul > li .box {height:auto;}
}
.aedata_counsel-list ul > li .box > i {
    margin-bottom:8px;
    display:block;
    width:48px;
    height:48px;
}
.aedata_counsel-list ul > li:nth-child(1) .box > i {
    background:url(../images/ico_a_help.png) no-repeat left top;
}
.aedata_counsel-list ul > li:nth-child(2) .box > i {
    background:url(../images/ico_a_area.png) no-repeat left top;
}
.aedata_counsel-list ul > li:nth-child(3) .box > i {
    background:url(../images/ico_a_visit.png) no-repeat left top;
}
.aedata_counsel-list ul > li:nth-child(4) .box > i {
    background:url(../images/ico_a_online.png) no-repeat left top;
}
.aedata_counsel-list ul > li:nth-child(5) .box > i {
    background:url(../images/ico_a_chat.png) no-repeat left top;
}
.aedata_counsel-list ul > li:nth-child(6) .box > i {
    background:url(../images/ico_a_cam.png) no-repeat left top;
}
.aedata_counsel-list ul > li .box > h4 {
    color:#171a19;
    font-size:24px;
    font-weight:bold;
}
.aedata_counsel-list ul > li .box > p {
    margin:12px 0 12px 0;
    color:#4b4b4b;
    font-size:18px;
    line-height:1.53;
    letter-spacing:-0.5px;
}
.aedata_counsel-list ul > li .box > .num-btn {
    display:flex;
    justify-content:space-between;
    flex-direction: row-reverse;
}
@media screen and (max-width: 460px){
    .aedata_counsel-list ul > li .box > .num-btn {align-items: flex-start;flex-direction: column-reverse;}
}
.aedata_counsel-list ul > li .box > .num-btn .number {
    display:block;
    color:#4b4b4b;
    font-size: 32px;
    font-weight:700;
    letter-spacing:-2px;
}

.aedata_know-box {
    padding:32px;
    background:#f1ebe2 url(../images/ico_a_know.png) no-repeat right bottom;
    background-position:right 20px bottom 0;
    background-size:340px;
    border-bottom-right-radius: 35px;
}
.aedata_know-box h4 {
    color:#171a19;
    font-size:24px;
    font-weight:bold;
    margin-top: 7px;
}
.aedata_know-box p {
    margin-top:12px;
    color:#4b4b4b;
    font-size:18px;
    letter-spacing:-0.6px;
}
.aedata_know-box .btn {
    margin-top:24px;
}

.btn_inside {
    padding: 10px 30px;
    background:#133f26;
    color:#fff;
    font-size:18px;
    font-weight: 600;
    border-radius: 30px;
    border: 0;
}
.btn_inside:hover {
    background:#2ea370;
    color:#fff;
    border: 0;
}

.fied_title h3 {
     font-size: 36px;
     font-weight: 700;
     margin-bottom: 24px;
}

.fied_title h3 span{
    font-size: 24px;
    font-weight: 500;
    padding-left: 15px;
}


/* 귀농귀촌 절차_2023 */
.aedata_procedure-container {
    padding:0;
}
.aedata_procedure-container .container > h3 {
    color:#171A19;
    font-size:36px;
    line-height: 40px;
    margin: 0 0 15px;
    letter-spacing:-1px;
    font-weight: 700;
}
.aedata_procedure-container .container > strong{
    margin:16px 0 0 0;
    color:#2ea370;
    font-size:28px;
    line-height:1.2;
    font-weight:bold;
    letter-spacing:-1px;
}

.aedata_procedure-container .step7-visual {
    margin-top:40px;
    height:470px;
    display:flex;
    align-items:center;
    background:#E9f0E5 url(../images/img_farm_back_01.png) no-repeat center bottom;
    background-size: cover;
    border-radius: 100px 0 0 0;
}
.aedata_procedure-container .step7-visual h4 {
    margin:0;
    color:#171a19;
    font-size:56px;
    font-weight:bold;
    line-height:1.24;
}
.aedata_procedure-container .step7-visual h4 strong {
    margin-top:10px;
    display:inline-block;
    padding:10px 30px;
    background:#c4763d;
    line-height:1;
    border-radius: 40px;
    font-size: 42px;
    color: #fff;
}
.aedata_procedure-container .step7-content.bg {margin-top:50px;background:#fcfaf6;border-top:1px solid #dedede;}
.aedata_procedure-container .step7-content > li {
    padding:80px 0 80px;
    border-bottom:1px solid #e4e6e4;
}
.aedata_procedure-container .step7-content > li .container {display:flex;flex-direction:column;justify-content:center;}
.aedata_procedure-container .step7-content > li .container p{
    font-size: 20px;
    color: #171a19;
}

.aedata_procedure-container .step7-content > li .container h4{
    font-size: 40px;
    font-weight: 700;
    color: #171a19;
}
.aedata_procedure-container .step7-content > li .container strong {
    margin:0 0 20px;
    display:inline-block;
    padding:10px 20px;
    background:#2ea370;
    line-height:1;
    border-radius: 25px;
    font-size: 28px;
    width: 155px;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0;
}
.aedata_procedure-container .step7-content > li:nth-child(1) .container {
    height:350px;
    background:url(../images/img_icon_step_01.png) no-repeat right bottom;
}
.aedata_procedure-container .step7-content > li:nth-child(2) .container {
    height:350px;
    background:url(../images/img_icon_step_02.png) no-repeat right bottom;
}
.aedata_procedure-container .step7-content > li:nth-child(3) .container {
    height:350px;
    background:url(../images/img_icon_step_03.png) no-repeat right bottom;
}
.aedata_procedure-container .step7-content > li:nth-child(4) .container {
    height:350px;
    background:url(../images/img_icon_step_04.png) no-repeat right bottom;
}
.aedata_procedure-container .step7-content > li:nth-child(5) .container {
    height:350px;
    background:url(../images/img_icon_step_05.png) no-repeat right bottom;
}
.aedata_procedure-container .step7-content > li:nth-child(6) .container {
    height:350px;
    background:url(../images/img_icon_step_06.png) no-repeat right bottom;
}
.aedata_procedure-container .step7-content > li:nth-child(7) .container {
    height:350px;
    background:url(../images/img_icon_step_07.png) no-repeat right bottom;
}

.aedata_procedure-container .step6-visual {
    margin-top:40px;
    height:470px;
    display:flex;
    align-items:center;
    background:#F1EBE2 url(../images/img_farm_back_02.png) no-repeat center bottom;
    background-size: cover;
    border-radius: 100px 0 0 0;
}
.aedata_procedure-container .step6-visual h4 {
    margin:0;
    color:#171a19;
    font-size:56px;
    font-weight:bold;
    line-height:1.24;
}
.aedata_procedure-container .step6-visual h4 strong {
    margin-top:10px;
    display:inline-block;
    padding:10px 30px;
    background:#71b949;
    line-height:1;
    border-radius: 40px;
    font-size: 42px;
    color: #fff;
}
.aedata_procedure-container .step6-content.bg {margin-top:50px;background:#fcfaf6;border-top:1px solid #dedede;}
.aedata_procedure-container .step6-content > li {
    padding:80px 0 80px;
    border-bottom:1px solid #e4e6e4;
}
.aedata_procedure-container .step6-content > li .container {display:flex;flex-direction:column;justify-content:center;}
.aedata_procedure-container .step6-content > li .container p{
    font-size: 20px;
    color: #171a19;
}

.aedata_procedure-container .step6-content > li .container h4{
    font-size: 40px;
    font-weight: 700;
    color: #171a19;
}
.aedata_procedure-container .step6-content > li .container strong {
    margin:0 0 20px;
    display:inline-block;
    padding:10px 20px;
    background:#c4763d;
    line-height:1;
    border-radius: 25px;
    font-size: 28px;
    width: 155px;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0;
}
.aedata_procedure-container .step6-content > li:nth-child(1) .container {
    height:350px;
    background:url(../images/img_icon_step_01.png) no-repeat right bottom;
}
.aedata_procedure-container .step6-content > li:nth-child(2) .container {
    height:350px;
    background:url(../images/img_icon_step_02.png) no-repeat right bottom;
}
.aedata_procedure-container .step6-content > li:nth-child(3) .container {
    height:350px;
    background:url(../images/img_icon_step_04.png) no-repeat right bottom;
}
.aedata_procedure-container .step6-content > li:nth-child(4) .container {
    height:350px;
    background:url(../images/img_icon_step_05.png) no-repeat right bottom;
}
.aedata_procedure-container .step6-content > li:nth-child(5) .container {
    height:350px;
    background:url(../images/img_icon_step_06.png) no-repeat right bottom;
}
.aedata_procedure-container .step6-content > li:nth-child(6) .container {
    height:350px;
    background:url(../images/img_icon_step_07.png) no-repeat right bottom;
}


/* 귀농닥터_main_2023 */
.aedata_rf_doctor_content .rf_desc, .adata_rf_teacher_content .rf_desc{
    margin: 0;
}

.aedata_rf_doctor_content .rf_desc h3, .adata_rf_teacher_content .rf_desc h3{
    color: #171A19;
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 15px;
    letter-spacing: -1px;
    font-weight: 700;
}

.aedata_rf_doctor_content .rf_desc h3.font , .adata_rf_teacher_content .rf_desc h3.font{
    font-size: 24px;
    color:#171a19;
    line-height: 36px;
    font-weight: 600;
}

.aedata_rf_doctor_content .rf_desc strong, .adata_rf_teacher_content .rf_desc strong{
    margin: 16px 0 0 0;
    color: #2ea370;
    font-size: 28px;
    line-height: 1.2;
    font-weight: bold;
    letter-spacing: -1px;
}

.aedata_rf_doctor_content .rf_explain {
    margin-top: 40px;
}

.aedata_rf_doctor_content .rf_explain h4{
    flex: 0 0 360px;
    font-size: 28px;
    letter-spacing: -1px;
    color: #101314;
}

.aedata_rf_doctor_content .rf_explain span{
    font-size: 32px;
    font-weight: 700;
}

.aedata_rf_doctor_content .rf_explain span.stress_01{
    color: #C4763D !important;
    letter-spacing: -1px;
}

.aedata_rf_doctor_content .rf_explain span.stress_02{
    color: #239b57 !important;
    letter-spacing: -1px;
}
.aedata_rf_doctor_content .rf_explain span.stress_03{
    color: #0292CB !important;
    letter-spacing: -1px;
}

.aedata_rf_doctor_content .rf_explain span.stress_04{
    color: #a2639b !important;
    letter-spacing: -1px;
}


.aedata_rf_doctor_content .rf_explain p {
    font-size: 20PX;
    color: #101314;
}

.aedata_rf_doctor_content .rf_explain > ul > li {
    display: flex;
    column-gap: 8px;
    margin-top: 24px;
    padding: 70px;
    border: 1px solid rgba(112, 112, 112, 0.2);
    border-radius: 0 0 60px 0;
    flex-direction: row;
}

.aedata_rf_doctor_content .rf_explain .what {
    background: rgba(241, 235, 226, 0.3) url(../images/img_rfdoc_orangefarmer.png) no-repeat 70px 182px;
}

.aedata_rf_doctor_content .rf_explain .what h5{
    margin-top: 40px;
    padding-left:25px;
    color:#C4763D;
    font-size: 22px;
    background:url(../images/ico_sprout_orange.svg) no-repeat left 3px;
}

.aedata_rf_doctor_content .rf_explain .what .service_use {
    margin-top: 20px;
}
.aedata_rf_doctor_content .rf_explain .what .service_use li {
    margin-bottom: 12px;
    padding:14px 25px;
    border:1px solid #C4763D;
    border-radius: 30px;
    font-size: 16px;
    letter-spacing: -0.42px;
}
.aedata_rf_doctor_content .rf_explain .request {
    background: rgba(233, 240, 229, 0.35)  url(../images/img_rfdoc_greenmentor.png) no-repeat 70px 182px;
}
.aedata_rf_doctor_content .rf_explain .request h5 {
    padding-left:25px;
    color:#239b57;
    font-size: 22px;
    background:url(../images/ico_sprout_green.svg) no-repeat left 3px;
}
.aedata_rf_doctor_content .rf_explain .request p {
    font-size: 20px;
}
.aedata_rf_doctor_content .rf_explain .request .notice {
    margin-top: 40px;
    letter-spacing: -0.6px;
}
.aedata_rf_doctor_content .rf_explain .request .notice>li {
    display: flex;
    margin-bottom: 18px;
    align-items: center;
}
.aedata_rf_doctor_content .rf_explain .request .notice>li:first-of-type {
    margin-bottom: 18px;
    align-items: flex-start;
}
.aedata_rf_doctor_content .rf_explain .request .notice>li:last-of-type {
    align-items: flex-start;
}
.aedata_rf_doctor_content .rf_explain .request .notice li p{
    font-size: 18px;
    color:#585a5b;
}
.aedata_rf_doctor_content .rf_explain .request .notice span {
    display:inline-block;
    min-width:70px;
    height:30px;
    line-height:30px;
    margin-right: 10px;
    text-align: center;
    font-size: 14px;
    background-color: #239b57;
    color:#fff;
    border-radius: 15px;
}
.aedata_rf_doctor_content .rf_explain .request .notice .step {
    display: flex;
    width:100%;
    column-gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.aedata_rf_doctor_content .rf_explain .request .notice .step li{
    flex:0 0 135px;
    display: flex;
    flex-direction: column;
    padding:8px 11px;
    border: 1px solid #239b57;
    border-radius: 12px;
    text-align: center;
    margin-bottom: 18px;
    /*height: 100px;*/
    height: 100%;
}
.aedata_rf_doctor_content .rf_explain .request .notice .step li p {
    display: flex;
    flex: auto;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    margin-top: 5px;
    color:#282b2c;
    font-weight: bold;
}
.aedata_rf_doctor_content .rf_explain .request .notice .step li .tit {
    flex: 0 0 20px;
    margin-top: 0;
    padding-bottom: 3px;
    border-bottom: 1px solid #239b57;
    font-size: 13px;
    color:#239b57;
}


.aedata_rf_doctor_content .rf_explain .request .extra_desc {
    padding-left:100px;
    font-size: 15px;
    color:#585a5b;
}
.aedata_rf_doctor_content .rf_explain .request .extra_desc li {
    padding-left: 0px;
    text-indent: -10px;
}
.aedata_rf_doctor_content .rf_explain .request .extra_desc li:before {
    content:"*";
    display: inline-block;
    min-width: 10px;
}
.aedata_rf_doctor_content .rf_explain .request .extra_desc li:nth-child(2) {
    margin-top: 8px;
}
.aedata_rf_doctor_content .rf_explain .request .extra_desc li:nth-child(2):before{
    content: "**";
}
.aedata_rf_doctor_content .rf_explain .mentee {
    background: rgba(240, 245, 255, 0.48)  url(../images/img_rfdoc_bluementee.png) no-repeat 70px 182px;
}
.aedata_rf_doctor_content .rf_explain .mentee h5 {
    padding-left:25px;
    color:#0292CB ;
    font-size: 22px;
    background:url(../images/ico_sprout_blue.svg) no-repeat left 3px;
}
.aedata_rf_doctor_content .rf_explain .mentee p {
    font-size: 20px;
}
.aedata_rf_doctor_content .rf_explain .mentee .notice {
    margin-top: 40px;
    letter-spacing: -0.6px;
}
.aedata_rf_doctor_content .rf_explain .mentee .notice > li {
    display: flex;
    margin-bottom: 18px;
}
.aedata_rf_doctor_content .rf_explain .mentee .notice > li p{
    font-size: 18px;
    color:#585a5b;
}
.aedata_rf_doctor_content .rf_explain .mentee .notice span {
    display:inline-block;
    min-width:70px;
    height:30px;
    line-height:30px;
    margin-right: 10px;
    text-align: center;
    font-size: 14px;
    background-color: #0292CB;
    color:#fff;
    border-radius: 15px;
}
.aedata_rf_doctor_content .rf_explain .mentee .notice .step {
    display: flex;
    width:100%;
    column-gap: 8px;
    justify-content: flex-start;
}
.aedata_rf_doctor_content .rf_explain .mentee .notice .step li{
    flex:0 0 135px;
    display: flex;
    flex-direction: column;
    padding:8px 11px;
    border: 1px solid #0292CB;
    border-radius: 12px;
    text-align: center;
    height: 100%;
}
.aedata_rf_doctor_content .rf_explain .mentee .notice .step li p {
    display: flex;
    flex: auto;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    margin-top: 5px;
    color:#282b2c;
    font-weight: bold;
}
.aedata_rf_doctor_content .rf_explain .mentee .notice .step li .tit {
    flex: 0 0 20px;
    margin-top: 0;
    padding-bottom: 3px;
    border-bottom: 1px solid #0292CB;
    font-size: 13px;
    color:#0292CB;
}
.aedata_rf_doctor_content .rf_explain .mentee .notice .step li i {
    font-style: normal;
}
.aedata_rf_doctor_content .rf_explain .mentee .extra_desc {
    padding-left:100px;
    font-size: 15px;
    color:#585a5b;
}
.aedata_rf_doctor_content .rf_explain .mentee .extra_desc li {
    padding-left: 0px;
    text-indent: -10px;
}
.aedata_rf_doctor_content .rf_explain .mentee .extra_desc li:before {
    content:"*";display:
    inline-block;min-width: 10px;
}
.aedata_rf_doctor_content .rf_explain .mentee .extra_desc li.pool:before {
    content:"※"
}
.aedata_rf_doctor_content .rf_explain .mentee .extra_desc li.pool+ li:before {
    content:"*"
}
.aedata_rf_doctor_content .rf_explain .mentee .extra_desc li:nth-child(2) {
    margin-top: 8px;
}
.aedata_rf_doctor_content .rf_explain .mentee .extra_desc li:nth-child(2):before{
    content: "**";
}
.aedata_rf_doctor_content .rf_explain .mentoring {
    background: rgba(229 , 215, 231, 0.3) url(../images/img_rfdoc_adviceonline.png) no-repeat 70px 182px;
}
.aedata_rf_doctor_content .rf_explain .mentoring h5 {
    padding-left:25px;
    color:#a2639b;
    font-size: 22px;
    background:url(../images/ico_sprout_purple.svg) no-repeat left 3px;
}
.aedata_rf_doctor_content .rf_explain .mentoring p {
    font-size: 20px;
}
.aedata_rf_doctor_content .rf_explain .mentoring .notice {
    margin-top: 40px;
    letter-spacing: -0.6px;
}
.aedata_rf_doctor_content .rf_explain .mentoring .notice>li {
    display: flex;
    margin-bottom: 18px;
}
.aedata_rf_doctor_content .rf_explain .mentoring .notice>li:last-of-type{
    margin-bottom: 0;
    align-items: flex-start;
}
.aedata_rf_doctor_content .rf_explain .mentoring .notice li p{
    font-size: 18px;
    color:#585a5b;
}
.aedata_rf_doctor_content .rf_explain .mentoring .notice span {
    display:inline-block;
    min-width:70px;
    height:30px;
    line-height:30px;
    margin-right: 10px;
    text-align: center;
    font-size: 14px;
    background-color: #a2639b;
    color:#fff;
    border-radius: 15px;
}
.aedata_rf_doctor_content .rf_explain .mentoring .notice .step {
    display: flex;
    width:100%;
    column-gap: 8px;
    justify-content: flex-start;
}
.aedata_rf_doctor_content .rf_explain .mentoring .notice .step li{
    margin-bottom:18px;
    flex:0 0 100px;
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    text-align: center;
    height: 100%;
}
.aedata_rf_doctor_content .rf_explain .mentoring .notice .step li .inbox {
    display:flex;
    flex-direction: column;
    /*height:78px;*/
    height: 80%;
    padding:8px 11px;
    border: 1px solid #a2639b;
    border-radius: 12px;
}
.aedata_rf_doctor_content .rf_explain .mentoring .notice .step li .inbox+p {
    margin-top: 6px;
    color:#585a5b;
    height: 20%;
}
.aedata_rf_doctor_content .rf_explain .mentoring .notice .step li p {
    display: flex;
    flex: auto;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    margin-top: 5px;
    color:#282b2c;
    line-height: 1.15;
    font-weight: bold;
}
.aedata_rf_doctor_content .rf_explain .mentoring .notice .step li .tit {
    flex: 0 0 20px;
    margin-top: 0;
    padding-bottom: 3px;
    border-bottom: 1px solid #a2639b;
    font-size: 13px;
    color:#a2639b
}
.aedata_rf_doctor_content .rf_explain .mentoring .notice .step li i {
    font-style: normal;
}
.aedata_rf_doctor_content .rf_explain .mentoring .extra_desc {
    padding-left:100px;
    font-size: 14px;
    color:#585a5b;
}
.aedata_rf_doctor_content .rf_explain .mentoring .extra_desc li {
    padding-left: 0px;
    text-indent: -10px;
}
.aedata_rf_doctor_content .rf_explain .mentoring .extra_desc li:before {
    content:"*";
    display: inline-block;
    min-width: 10px;
}
.aedata_rf_doctor_content .rf_explain .mentoring .extra_desc li.pool:before {
    content:"※"
}
.aedata_rf_doctor_content .rf_explain .mentoring .extra_desc li.pool+ li:before {
    content:"*"
}
.aedata_rf_doctor_content .rf_explain .mentoring .extra_desc li:nth-child(2) {
    margin-top: 8px;
}
.aedata_rf_doctor_ontent .rf_explain .mentoring .extra_desc li:nth-child(2):before{
    content: "**";
}
@media screen and (max-width: 960px) {
    .aedata_rf_doctor_content .rf_explain .mentoring .extra_desc {
        padding-left: 25px;
    }
}
/* 교육_2023*/

.aedata_common-txt {
    padding-bottom: 40px;
}
.aedata_edu_title {
    margin: 0;
    padding: 80px;
    border: 1px solid rgba(112, 112, 112, 0.2);
    border-radius: 0 0 0 35px ;
}

.hedu_visual_01 {
    background:  rgba(241, 235, 226, 0.3) url(../images/img_rfedu_farmedu.png) no-repeat bottom right;
}

.hedu_visual_02 {
    background: rgba(241, 235, 226, 0.3) url(../images/img_rfedu_farmque.png) no-repeat bottom right;
}

.hedu_visual_03 {
    background: rgba(241, 235, 226, 0.3) url(../images/img_rfedu_farmpla.png) no-repeat bottom right;
}

.hedu_visual_04 {
    background: rgba(241, 235, 226, 0.3) url(../images/img_rfedu_farmsta.png) no-repeat bottom right;
}

.hedu_visual_05 {
    background: rgba(241, 235, 226, 0.3) url(../images/img_rfedu_farmexp.png) no-repeat bottom right;
}

.hedu_visual_06 {
    background: rgba(241, 235, 226, 0.3) url(../images/img_rfedu_farmexpr.png) no-repeat bottom right;
}

.hedu_visual_07 {
    background: rgba(241, 235, 226, 0.3) url(../images/img_rfedu_farmwork.png) no-repeat bottom right;
}

.hedu_visual_08 {
    background: rgba(241, 235, 226, 0.3) url(../images/img_rfedu_farmbor.png) no-repeat bottom right;
}

.hedu_visual_09 {
    background: rgba(241, 235, 226, 0.3) url(../images/img_rfedu_farmcomm.png) no-repeat bottom right;
}

.hedu_visual_10 {
    background: rgba(241, 235, 226, 0.3) url(../images/img_rfedu_farmitem.png) no-repeat bottom right;
}

.auto * { max-width: 100%; }

.aedata_edu_title h3 {
    font-size: 28px;
    font-weight: 600;
    margin:0;
    color:#101314;
    line-height: 1.42;
    letter-spacing: -1px;
}
.aedata_edu_title h3 span {
    font-size: 32px;
    color:#C4763D ;
}

.aedata_edu_conview {
    display: flex;
    margin-top: 80px;
    flex-direction: row;
    column-gap: 24px;
}

.aedata_edu_conview ul {
    flex: 1;
}

.aedata_edu_conview > ul > li {
    margin-top: 30px;
}

.aedata_edu_conview > ul > li:first-of-type {
    margin-top: 0;
}

.aedata_edu_conview .detail {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}

.aedata_edu_conview .detail h4{
    display: inline-block;
    min-width: 100px;
    height: 36px;
    line-height: 36px;
    margin: 0 20px 0 0;
    text-align: center;
    font-size: 18px;
    background-color: #239b57;
    color: #fff;
    border-radius: 0 16px 16px 16px;
}

.aedata_edu_conview .detail h4.long{
    display: inline-block;
    min-width: 220px;
    height: 36px;
    line-height: 36px;
    margin: 0 20px 0 0;
    text-align: center;
    font-size: 18px;
    background-color: #239b57;
    color: #fff;
    border-radius: 0 16px 16px 16px;
}

.aedata_edu_conview .detail .dot {
    margin-top:0;
}
.aedata_edu_conview .detail .dot li {
    position:relative;
    padding-left:11px;
    color:#101314;
    font-size:18px;
    line-height: 32px;
}
.aedata_edu_conview .detail .dot li + li {
    margin-top:6px;
}
.aedata_edu_conview .detail .dot li::after {
    content:"";
    position:absolute;
    top:16px;
    left:1px;
    width:2px;
    height:2px;
    background:#101314;
}

.aedata_edu_conview .txt-red {
    color:#ff511d;
    font-size :18px;
    line-height:1.46;
    font-weight:500;
    letter-spacing:-0.75px;
}
.aedata_edu_conview .key-po.txt-red {
    margin:4px 0 0 9px;
    font-size:16px;
    font-weight:normal;
    line-height:1.42;
}

.aedata_edu_conin{
    display: flex;
    margin-top: 60px;
    flex-direction: row;
    column-gap: 24px;
}

.aedata_edu_conin .l_basic-com {
    margin: 0;
    padding: 20px 30px 30px 30px;
    background: rgba(240, 245, 255, 0.05);
    border: 1px solid rgba(112, 112, 112, 0.2);
    border-radius: 10px;
    flex: 1;
}

.aedata_edu_conin .l_basic-com h3 {
    color: #2092CB;
    font-size: 22px;
    line-height: 60px;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #2092CB;
}

.aedata_edu_conin .r_basic-com {
    margin: 0;
    padding: 20px 30px 30px 30px;
    background: rgba(100, 204, 45, 0.05);
    border: 1px solid rgba(112, 112, 112, 0.2);
    border-radius: 10px;
    flex: 1;
}

.aedata_edu_conin .r_basic-com h3 {
    color: #59a530;
    font-size: 22px;
    line-height: 60px;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #59a530;
}

.aedata_edu_conin .inside {
    margin: 10px 10px;
}

.aedata_edu_conin .inside h4 {
    margin: 15px 0 0 0;
    color: #101314;
    font-size: 20px;
    line-height: 1.5;
    font-weight: bold;
}

.aedata_edu_conin .inside li {
    display: flex;
    margin: 10px 0 0 0;
}

.aedata_edu_conin .inside li > strong {
    margin: 0 8px 0 5px;
    min-width: 100px;
    color: #101314;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -0.75px;
    font-weight: 500;
}

.aedata_edu_conin .inside li > p{
    position: relative;
    padding-left: 8px;
    color: #101314;
    font-size: 16px;
    line-height: 1.6;
}

.aedata_edu_conin .inside li > p::after {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 1px;
    height: 13px;
    background: #909090;
}

.aedata_edu_conin .inside .dot li {
    position:relative;
    padding-left:11px;
    color:#101314;
    font-size:16px;
    line-height: 26px;
}

.aedata_edu_conin .inside .dot li + li {
    margin-top:6px;
}
.aedata_edu_conin .inside .dot li::after {
    content:"";
    position:absolute;
    top:12px;
    left:1px;
    width:2px;
    height:2px;
    background:#101314;
}

.annex {
    margin-top:2px;
    margin-left: 10px;
    position:relative;
    padding-left:11px;
    color:#8b8b8b;
    font-size:16px;
    line-height:1.43;
    letter-spacing:-0.7px;
}
.annex::after {
    content:"";
    position:absolute;
    top:9px;
    left:0;
    width:4px;
    height:2px;
    background:#8b8b8b;
}
.key-po {
    margin-top:2px;
    margin-left: 15px;
    position:relative;
    padding-left:11px;
    color:#a07777;
    font-size:16px;
    line-height:1.43;
    letter-spacing:-0.7px;
}
.key-po::after {
    content:"*";
    position:absolute;
    top:0;
    left:0;
}

.aedata_common-txt .down_button {
    margin-top:0;
    position:relative;
    height:40px;
    padding:0 30px 0 45px;
    background:none;
    border:1px solid #968f8f;
    border-radius:18px;
    color:#101314;
    font-size:16px;
    line-height:1.47;
    letter-spacing:-0.45px;
    font-weight:500;
}
.aedata_common-txt .down_button::after {
    content:"";
    position:absolute;
    top:0;
    left:24px;
    bottom:0;
    margin:auto;
    width:16px;
    height:16px;
    background:url(../images/ico_16_down.png) no-repeat left top;
    background-size:cover;
}

.graph-img-wrap {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
}

.graph-img-wrap > img {
    display: block;
    width: 100%;
    max-width: calc(50% - 12px);
}

.graph-txt-wrap {
    padding: 20px;
    border-radius: 20px;
    background: #efefef;
    border-radius: 0 0 0 35px;
    border: 1px solid rgba(112, 112, 112, 0.2);
}

.graph-txt-wrap > strong {
    font-size: 18px;
    display: block;
    margin-bottom: 12px;
    color: #239b57;
}

.graph-txt-wrap > p {
    margin-bottom: 12px;
    color: #C4763D;
    font-weight: bold;
}

.graph-txt-wrap > span {
    display: block;
    font-weight: bold;
    margin-bottom: 12px;
}

.graph-txt-wrap > dl {
    overflow: hidden;
}

.graph-txt-wrap > dl > dt {
    float: left;
}

.graph-txt-wrap > dl > dd {
    float: left;
    padding-left: 8px;
}

.graph-txt-wrap > dl > dd + dt {
    clear: both;
}

.aedata_btn-right{
    text-align: right;
}

.btn-training {
    height: 48px;
    padding: 10px 24px;
    background: #C4763D;
    border-radius: 24px;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
}
.btn-training:hover {
    background: #D6874E;
    color: #fff;

}


/* 화상상담_2023*/
.aedata_cam-container {
    margin: 0;
}

.aedata_cam-container h3 {
    margin: 50px 0  20px 0;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -1px;
}

.aedata_cam-container .cam-use {
    padding: 30px 30px;
    border: 1px solid #e2e2e2;
    border-radius: 16px 0 0 0;
    background: rgba(241, 235, 226, 0.3) ;
}

.aedata_cam-container .cam-use ul{
    margin:0;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}

.aedata_cam-container .cam-use ul li {
    position: relative;
    text-align: center;
}

.aedata_cam-container .cam-use ul li i {
    display: block;
    width: 230px;
    height: 170px;
}

.aedata_cam-container .cam-use ul li.arrow {
    width: 17px;
    height: 28px;
    background: url(../images/ico_cam_arrow.png) no-repeat left top;
    background-size: cover;
}

.aedata_cam-container .cam-use ul li:nth-child(1) i {
    background: url(../images/ico_cam01.png) no-repeat left top;
    background-size: cover;
}

.aedata_cam-container .cam-use ul li:nth-child(3) i {
    background: url(../images/ico_cam02.png) no-repeat left top;
    background-size: cover;
}

.aedata_cam-container .cam-use ul li:nth-child(5) i {
    background: url(../images/ico_cam03.png) no-repeat left top;
    background-size: cover;
}

.aedata_cam-container .cam-use ul li p {
    font-size: 18px;
}

.aedata_cam-container .cam-use .note{
    background: #fff;
    padding: 25px;
    margin-top: 30px;;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
}

.aedata_cam-container .cam-use .note h4{
    margin:0;
    font-size: 20px;
    font-weight: bold;
}

.aedata_cam-container .cam-use .note ul.dot {
    margin-top: 12px;
    display:flex;
    flex-direction: column;
    align-items: flex-start;
}

.aedata_cam-container .cam-use .note ul.dot li {
    position:relative;
    padding-left:11px;
    color:#101314;
    font-size:16px;
    line-height: 30px;
    text-align: left;
}

.aedata_cam-container .cam-use .note ul.dot li::after {
    content:"";
    position:absolute;
    top:14px;
    left:1px;
    width:2px;
    height:2px;
    background:#101314;
}

.aedata_cam-container .reser-state {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.aedata_cam-container .reser-state li {
    width: calc(33.3333% - 8px);
    color: #101314;
}

.aedata_cam-container .reser-state li .state-box{
    padding: 15px 20px;
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    color: #101314;
}

.aedata_cam-container .reser-state .state-box .btn {
    margin: 0;
    font-size: 16px;
    white-space: nowrap;
}

.aedata_cam-container .counsel-reser {
    display: flex;
    flex-wrap: wrap;
    column-gap: 50px;
}

.aedata_cam-container .counsel-reser .show-datepicker .input-hide {
    display:none;
}

.aedata_cam-container .counsel-reser .reservation {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.aedata_cam-container .counsel-reser .reservation .booking-btn{
    margin-top: 30px;
}

.aedata_cam-container .counsel-reser .reservation .btn-black{
    height: 40px;
    padding: 0 20px;
    font-size: 16px;
    background-color: #C4763D;
    border-color:#C4763D;
    color:#ffffff;
}

.aedata_cam-container .counsel-reser .reservation .btn-reserv {
    height: 52px;
    padding: 0 20px;
    font-size: 18px;
    background-color: #C4763D;
    border:#C4763D 1px solid;
    color:#ffffff;
    border-radius: 26px;
    width: 200px;
}

.aedata_cam-container .counsel-reser .reservation .date-time h4 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
}

.aedata_cam-container .counsel-reser .reservation .date-time {
    margin: 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e8e8e8;
    line-height: 75px;
}

.aedata_cam-container .counsel-reser .reservation .date-time li{
    padding-left: 25px;
}

.aedata_cam-container .counsel-reser .reservation .date-time li span{
    font-size: 18px;
}

.aedata_cam-container .counsel-reser .reservation .time-reser {
    margin: 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e8e8e8;
    line-height: 75px;
    flex-wrap: wrap;
}

.aedata_cam-container .counsel-reser .reservation .time-reser h4{
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
}

.aedata_cam-container .counsel-reser .reservation .time-reser .time-btn {
    display: flex;
    flex-wrap: wrap;
    padding-left: 25px;
    column-gap: 10px;
}

.aedata_cam-container .counsel-reser .reservation .provision {
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    flex-wrap: wrap;
    column-gap: 50px;
    border-top: 0;
    margin: 0;
    padding: 20px 0;
}

.aedata_cam-container .counsel-reser .reservation .provision .check-flex {
    display: flex;
    align-items: center;
    margin: 0;
}
.provision .check-flex .custom-control-label {
    color: #101314;
    font-size: 18px;
    letter-spacing: -0.30px;
}
.provision .check-flex .custom-control-label::before{
    top: 4px;
}
.custom-checkbox .custom-control-label::after {
    cursor: pointer;
    width: 1.5rem;
}

/* 커뮤니티 메인_2023*/
.aecommu-search-outline {
    margin: 0 0 20px 0;
    background: rgba(241, 235, 226, 0.3);
    padding: 30px 30px 0 30px;
    border:1px solid #e2e2e2;
    border-radius: 10px;
}
.aedata_commu {
    margin: 0;
}

.aedata_commu .sc-tit {
    font-size: 28px;
    letter-spacing: -1px;
    color: #101314;
    margin: 40px 0 20px 0;
    font-weight: bold;
}

.aedata_commu .sc-tit strong {
    color: #C4763D;
}

.aedata_commu .sc-tit span {
    font-size: 24px;
    letter-spacing: -1px;
    color: #C4763D;
    font-weight: 700;
}

.aedata_commu .inner .tit-wrap{
    margin: 40px 0 20px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.aedata_commu .sc-tit2 {
    font-size: 28px;
    letter-spacing: -1px;
    color: #101314;
    font-weight: bold;
    padding-top: 12px;
}

.aedata_commu .sc-tit2 span {
    font-size: 24px;
    letter-spacing: -1px;
    color: #C4763D;
    font-weight: 700;
}

.aedata_commu .community-swiper .swiper-container {
    max-width:none;
    width:auto;
    margin:0 auto;
    padding:0;
    position:relative;
}
.aedata_commu .community-swiper .swiper {
    padding-bottom:55px;
}
.aedata_commu .community-swiper .recom-wrap {
    overflow:hidden;
    border-radius:20px;
    box-shadow:0 3px 12px rgba(0,0,0,0.05);
    border:1px solid #e2e2e2;
}
.aedata_commu .community-swiper .img {
    overflow:hidden;
    position:relative;
    height:207px;
}
.aedata_commu .community-swiper .img img {
    position:absolute;
    top:-9999px;
    left:-9999px;
    bottom:-9999px;
    right:-9999px;
    margin:auto;
    width:100%;
    height:100%;
}
.aedata_commu .community-swiper .txt {
    padding:20px 20px 23px 20px;
    background-color:#fff;
    border-top:none;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
}
.aedata_commu .community-swiper .txt .tit {
    min-height: 48px;
    color:#101314;
    font-size:16px;
    font-weight:500;
    text-overflow:ellipsis;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.aedata_commu .community-swiper .txt .mb-num {
    margin-top:6px;
    color:#757575;
    font-size:13px;
}

.aedata_commu .comm-banner {
    margin-top: 35px;
}
.aedata_commu .comm-banner .inner {
    display: block;
    width: auto;
    height: 350px;
    margin: 0 auto;
    padding: 70px;
    background: url(../images/bg_comm_banner.png) no-repeat right top;
    border-radius: 20px;
}

.aedata_commu .comm-banner .inner h4 {
    font-size: 28px;
    font-weight: bold;
    color: #101314;
    font-family:unset;
}
.aedata_commu .comm-banner .inner h4 span{
    font-size: 30px;
    color: #C4763D;
}
.aedata_commu .comm-banner .inner p{
    font-size: 16px;
    color: #101314;
}
.aedata_commu .comm-banner .inner .btn {
    height: 48px;
    line-height: 35px;
    margin-top: 20px;
    color: #fff;
    font-size: 16px;
    font-family:unset;
    border-radius: 24px;
    font-weight: 400;
    width: 235px;
    text-align: left;
    padding-left: 30px;
    background: #43AD60 url(../images/ico_16_commu_next.png) no-repeat right 25px center;
}
.aedata_commu .comm-banner .inner .btn:hover {
    background: rgb(50, 183, 125) url(../images/ico_16_commu_next.png) no-repeat right 25px center;
}

.aedata_commu .village-news {
    padding:92px 0 134px;
    background:#ffeed9 url(../images/img_bottom.jpg) no-repeat center bottom;
    background-size:cover;
}
.aedata_commu .village-news h3 {
    color:#101314;
    font-size:38px;
    font-family:'NanumSquareRound';
    font-weight:700;
    line-height:1.13;
    text-align:center;
}
.aedata_commu .village-news h3 strong {
    color:#C4763D;
}
.aedata_commu .village-news-list {
    max-width:100%;
    margin:16px auto 0;
}
.aedata_commu .village-news-list:last-of-type{
    padding-bottom: 0;
}
.aedata_commu .village-news-list .vn-list {
    position:relative;
    background:#fff;
    border:1px solid #e2e2e2;
    border-radius:20px;
    box-shadow: none;
}
.aedata_commu .village-news-list .vn-list + .vn-list {
    margin-top:24px;
}
.aedata_commu .village-news-list .vn-list .vn-txt-wrap {
    display:flex;
    width:100%;
    padding:30px 30px;
    box-shadow: none;
}
.aedata_commu .village-news-list .vn-list .vn-txt-wrap .vn-txt {
    width:100%;
}
.aedata_commu .village-news-list .vn-list .vn-txt-wrap .vn-txt a > strong {
    display:block;
    margin-top:24px;
    color:#101314;
    font-size:22px;
    line-height:1.55;
    letter-spacing:-1.1px;
    text-overflow:ellipsis;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
}
.aedata_commu .village-news-list .vn-list .vn-txt-wrap .vn-txt a > strong > span {
    color:#C4763D;
}
.aedata_commu .village-news-list .vn-list .vn-txt-wrap .vn-txt a > p {
    margin-top:16px;
    color:#757575;
    font-size:15px;
    line-height:1.67;
    letter-spacing:-0.45px;
    text-overflow:ellipsis;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.aedata_commu .village-news-list .vn-list .vn-txt-wrap .vn-txt a > .bbsIntrcnCn {
    margin-top:16px;
    color:#757575;
    font-size:16px;
    line-height:1.67;
    letter-spacing:-0.45px;
    text-overflow:ellipsis;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.aedata_commu .village-news-list .vn-list .vn-img {
    margin: 0 24px 0 0;
    max-width:177px;
    width:100%;
    height:177px;
    border-radius:12px;
    overflow:hidden;
    display:flex;
}
.aedata_commu .village-news-list .vn-list .vn-img img {
    max-width:none;
    margin:auto 0;
    max-height: 100%;
}
.aedata_commu .village-news-list .vn-list .vn-wrap {
    display:flex;
    align-items:center;
    padding:13px 24px;
    border-top:1px solid #e2e2e2;
}
.aedata_commu .village-news-list .vn-list .vn-wrap ul {
    display:flex;
}
.aedata_commu .village-news-list .vn-list .vn-wrap .vn-name {
    color:#848484;
    font-size:14px;
    font-weight:500;
}
.aedata_commu .village-news-list .vn-list .vn-wrap .vn-tit {
    color:#848484;
    font-size:14px;
    font-weight:500;
}
.aedata_commu .village-news-list .vn-list .vn-wrap .vn-tit {
    position:relative;
    margin-left:6px;
    padding-left:8px;
    color:#848484;
    font-size:14px;
    font-weight:500;
}
.aedata_commu .village-news-list .vn-list .vn-wrap .vn-tit::after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    margin:auto;
    width:2px;
    height:2px;
    background-color:#848484;
}
.aedata_commu .village-news-list .vn-list .vn-wrap .vn-date {
    position:relative;
    margin-left:6px;
    padding-left:8px;
    color:#848484;
    font-size:14px;
}
.aedata_commu .village-news-list .vn-list .vn-wrap .vn-date::after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    margin:auto;
    width:1px;
    height:12px;
    background-color:#dfdfe2;
}

.cmmnty-popup-wrap, .cmmnty-info-popup-wrap {
    border-radius: 20px;
}

.cmmnty-create-popup {
    padding: 30px 20px 20px;
}

.cmmnty-create-popup .popup-body > p {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 14px;
}

.cmmnty-create-popup .popup-body .info-list {
    text-align: left;
    background: #F8F5F1;
    padding: 16px 20px;
    margin-bottom: 8px;
    border-radius: 5px;
}

.cmmnty-create-popup .popup-body .info-list li {
    margin-bottom: 8px;
}

.cmmnty-create-popup .popup-footer .btn, .cmmnty-info-popup .popup-footer .btn {
    background: #C4763D;
    color: #FFF;
}

.btn-cmmnty-wrap {
    margin-bottom: 20px;
}

.btn-cmmnty-wrap .btn-info {
    height: 36px;
    display: flex;
    align-items: center;
    border-radius: 5px;
    padding: 0 16px;
    background: #15875E;
    border: 0;
    font-weight: bold;
}

.cmmnty-info-popup {
    padding: 30px 20px 20px;
    border-radius: 20px;
    overflow: hidden;
    background: #F8F5F1;
    margin-bottom: 24px;
}

.cmmnty-info-popup .aedata_master {
    margin: 0;
}

.cmmnty-info-popup .aedata_master .procedure-wrap {
    padding: 0 0 12px;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
    margin-top: 18px;
}

.cmmnty-info-popup .aedata_master .procedure-wrap > ul > li {
    border: 1px solid #c4c4c4;
}

.cmmnty-info-popup .popup-body .item-box {
    display: flex;
    gap: 4px;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 14px;
}

.cmmnty-info-popup .popup-body .item-box .cmmnty-btn-wrap {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    align-items: center;
}

.cmmnty-info-popup .popup-body .item-box > p {
    color: #C4763D;
    font-weight: bold;
    font-size: 20px;
}

.cmmnty-info-popup .popup-body .txt-box {
    background: #fff;
    padding: 20px;
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    text-align: left;
}

.cmmnty-info-popup .popup-body .txt-box > p + p {
    margin-top: 8px;
}

.cmmnty-info-popup .procedure-wrap > ul > li {
    background: #fff;
}


/* 커뮤니티 메인_추천 이동_2023*/
.aedata_commu .swiper-container .swiper-button-prev,
.aedata_commu .swiper-container .swiper-button-next {
    width:45px;
    height: 45px;
}
.aedata_commu .swiper-container .swiper-button-prev {
    background:url(../images/btn_commu_left.png) no-repeat left center;
    background-size:cover;
}
.aedata_commu .swiper-container .swiper-button-next {
    background:url(../images/btn_commu_right.png) no-repeat left center;
    background-size:cover;
}
.aedata_commu .swiper-container .swiper-button-prev {
    left:-20px;
}
.aedata_commu .swiper-container .swiper-button-next {
    right:-20px;
}
.aedata_commu .swiper-container .swiper-button-prev::after,
.aedata_commu .swiper-container .swiper-button-next::after {
    display:none;
}

.aedata_commu .tab-switch {
    display:inline-flex;
    padding: 3px;
    border-radius: 26px;
    border: none;
    background-color: #e6e6e6;
}
.aedata_commu .tab-switch:hover {
    padding:3px;
    border:none;
}
.aedata_commu .tab-switch li .nav-link {
    padding: 11px 16px;
    border-radius: 30px;
    background:transparent;
    border:none;
    color:#101314;
    font-size:16px;
}
.aedata_commu .tab-switch li .active {
    padding: 11px 16px;
    border-radius: 30px;
    box-shadow: none;
    background-color: #C4763D;
    color:#fff;
}

/* 현장의 달인 메인_2023*/
.adata.search-wrap .cmnt-btn {
    position: relative;
    padding-right: 45px;
}

 .adata.search-wrap .cmnt-btn::before{
    content: '?';
    position: absolute;
    right: 24px;
    top: 29%;
    font-size: 18px;
    width: 16px;
    height: 0;
    background: #fff;
}

.adata.search-wrap .wmnt-btn {
    position: relative;
    padding-right: 45px;
}

.aedata_master {
    margin: 40px 0;
}

.aedata_master .sc-tit {
    margin: 40px 0 20px 0;
    color: #101314;
    font-size: 28px;
    font-family: unset;
    letter-spacing: -1px;
    font-weight: bold;
}

.aedata_master .sc-tit strong {
    color: #C4763D;
}

.aedata_master .master-home {
    padding: 40px;
    background:rgba(240, 245, 255, 0.48);
    border: 1px solid rgba(112, 112, 112, 0.2);
    border-radius: 0 0 35px 0;
    margin: 0;
}
.aedata_master .master-home .sc-tit {
    margin: 0;
    padding-bottom: 10px;
    text-align: center;
    font-size: 28px;
    font-family: unset;
    letter-spacing: -0.5px;
    line-height: 36px;
}

.aedata_master .master-home .sc-tit strong {
    color: #0292CB ;
    font-size: 30px;
}

.aedata_master .master-home .sc-desc {
    font-size: 18px;
    color: #101314;
    text-align: center;
}

.aedata_master .master-home .sc-desc .mast{
    font-size: 20px;
    font-weight: 700;
    color:#C4763D;
}

.aedata_master .master-home .sc-desc .answ{
    font-size: 20px;
    font-weight: 700;
    color:#016790;
}

.aedata_master .master-home .master-status {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.aedata_master .master-home .master-status li {
        flex-grow: 1;
        text-align: center;
}

.aedata_master .master-home .master-status li .sub-tit {
    font-size: 18px;
}

.aedata_master .master-home .master-status li .sub-tit strong {
    margin-left: 5px;
    font-size: 22px;
    color: #C4763D;
    font-family: unset;
    font-weight: 900;
}
.aedata_master .master-home .master-status li .sub-desc {
    margin-top: 8px;
    font-size: 16px;
    color:#101314;
}

.aedata_master .master-home .master-status li .sub-desc span{
    color: #016790;
    font-weight: bold;
}

.aedata_master .qna-wrap {
    margin-top: -20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.aedata_master .qna-wrap .qna-list {
    margin-top: 24px;
    width: calc(50% - 12px);
    position: relative;
    padding: 24px;
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    box-shadow: none;
}

.aedata_master .qna-wrap .qna-list .q-tit{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    max-width: none;
    width: 100%;
    padding-bottom: 16px;
    color: #101314;
    font-size: 20px;
    letter-spacing: -0.8px;
    font-weight: bold;
    border-bottom: 1px solid #f2f2f2;
}

.aedata_master .qna-wrap .qna-list .q-answer {
    margin-top: 16px;
    font-size: 18px;
    color:#101314;
}

.aedata_master .qna-wrap .qna-list .q-txt {
    overflow: hidden;
    display: -webkit-box;
    min-height: 72px;
    margin-top: 8px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #545454;
    font-size: 16px;
    line-height: 1.76;
    letter-spacing: -0.5px;
}

.aedata_master .village-news-list {
    max-width: 100%;
    margin: 0;
}

.aedata_master .village-news-list .vn-list{
    position: relative;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    box-shadow: none;
}

.aedata_master .village-news-list .vn-list .vn-txt-wrap {
    display: flex;
    width: 100%;
    padding: 30px 24px;
    box-shadow: none;
}

.aedata_master .village-news-list .vn-list .vn-txt-wrap .field-tag {
    display: flex;
    margin: 0;
}

.aedata_master .village-news-list .vn-list .vn-txt-wrap .vn-txt {
    width:100%;
}
.aedata_master .village-news-list .vn-list .vn-txt-wrap .vn-txt a > strong {
    margin-top: 24px;
    color: #101314;
    font-size: 22px;
    line-height: 1.55;
    letter-spacing: -1px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.aedata_master .village-news-list .vn-list .vn-txt-wrap .vn-txt a > p {
    margin-top: 16px;
    color: #545454;
    font-size: 16px;
    line-height: 1.67;
    letter-spacing: -0.5px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.aedata_master .village-news-list .vn-list .vn-txt-wrap .vn-txt .reply {
    display: block;
    margin-top: 22px;
    padding: 20px;
    background-color: #fafafa;
    border-radius: 8px;
    font-size: 16px;
}

.aedata_master .village-news-list .vn-list .vn-txt-wrap .vn-txt .reply .reply-title {
    margin-top: 0;
    margin-bottom: 12px;
    padding-left: 20px;
    background: url(../images/ico_16_reply_n.png) no-repeat left center;
    background-size: 18px auto;
    color: #101314;
    font-size: 18px;
}

.aedata_master .heading-check{
    margin: 64px 0 0 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.aedata_master .heading-check.heading-stit {
    display: flex;
    margin-top: 20px;
    width: 100%;
}

.aedata_master .heading-check.heading-stit .sc-tit {
    color: #101314;
    font-size: 28px;
    font-weight: bold;
    font-family: unset;
    line-height: 36px;
    margin: 0 0 30px 0;
}

.aedata_master .list-check {
    display: flex;
    margin: 30px 0 0 0;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.aedata_master .list-check .total-all {
    order: 1;
    display: flex;
    align-items: center;
}

.aedata_master .list-check .total-all .total-txt {
    color:#101314;
    font-size: 16px;
    line-height: 2.6;
}
.aedata_master .list-check .txt-check {
    float: right;
}
.aedata_master .list-check .txt-check .custom-checkbox {
    margin-right: 12px;
}
.aedata_master .list-check .txt-check .custom-checkbox .custom-control-label {
    color: #88898a;
    font-size: 16px;
    font-weight: 500;
}

.aedata_master .list-check .txt-check .custom-checkbox .custom-control-label::before{
    width: 16px;
    height: 16px;
    background: url(../images/check_16_n.png) no-repeat left center;
    background-size: cover;
}

.aedata_master .list-check .txt-check .custom-checkbox .custom-control-input:checked ~ .custom-control-label{
    color: #ee8508;
    font-size: 16px;
    font-weight: 500;
}
.aedata_master .list-check .txt-check .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background: url(../images/check_16_s.png) no-repeat left center;
    background-size: cover;
}
.aedata_master .intro_inside {
    background: #fff;
    padding: 25px;
    margin: 30px 0 15px 0;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
}

.aedata_master .intro_inside h5 {
    margin: 0 0 10px 0;
    font-size: 20px;
    font-weight: bold;
    display: flex;
    flex-direction: row;
    color:#C4763D;
    align-items: center;
    justify-content: space-between;
}
.aedata_master .intro_inside h5 p{
    padding-left: 15px;
}
.aedata_master .intro_inside h5 .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    border-radius: 30px;
    background: #b7ecbc;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    padding: 0 20px;
    border: 0;
}
.aedata_master .intro_inside li{
    font-size: 16px;
    line-height: 30px;
    padding-left: 10px;
}

.aedata_master .intro_inside li.line-box {
    border: 1px solid #5783ff;
    padding: 20px 10px;
    border-radius: 30px;
    margin: 12px 0;
}

.aedata_master .procedure-wrap {
    display: flex;
    align-items: center;
    gap: 16px;
    padding-left: 20px;
    margin-top: 12px;
}

.aedata_master .procedure-wrap > p {
    font-weight: bold;
    font-size: 18px;
    text-align: center;
}

.aedata_master .procedure-wrap > p .red {
    color: #ff0000
}

.aedata_master .procedure-wrap > ul {
    display: flex;
    gap: 32px;
    width: 100%;
    max-width: 900px;
}

.aedata_master .procedure-wrap > ul > li {
    position: relative;
    display: flex;
    flex: 1;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 8px;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1.2;
}

.aedata_master .procedure-wrap > ul > li + li:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    left: -28px;
    transform: translateY(-50%);
    background: url(../images/icon_tab_scroll_arrow.svg) no-repeat center;
    filter: invert(1);
}

.aedata_master .procedure-wrap .btn_Pag {
    background: #15875E;
    border: 0;
    color: #fff;
    height: auto;
    min-height: 50px;
    width: 180px;
    min-width: 180px;
}

.aedata_master .qna-wrap.result-list {
    margin-top: -20px;
    justify-content:start;
}
.aedata_master .qna-wrap.result-list .qna-list {
    width:calc(33.3333% - 16px);
    padding-top: 20px;
    padding-bottom: 24px;
}
.aedata_master .qna-wrap.result-list .qna-list + .qna-list {
    margin-left:24px;
}
.aedata_master .qna-wrap.result-list .qna-list:nth-child(3n+1) {
    margin-left:0;
}

.aedata_master .qna-list .user-name {
    font-size: 18px;
    font-weight: 800;
}
.aedata_master .qna-list .location {
    color: #88898a;
}
.aedata_master .qna-list .location span:first-of-type {
    margin-left: 0;
    padding-left: 0;
}
.aedata_master .qna-list .location span {
    position: relative;
    margin-left: 8px;
    padding-left: 8px;
}
.aedata_master .qna-list .location span:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    width: 1px;
    height: 12px;
    margin-top: -5px;
    background-color: #dfdfe2;
}

.aedata_master .qna-list .percent {
    margin-top: 24px;
}
.aedata_master .qna-list .percent .graph {
    overflow: hidden;
    height: 16px;
    background-color: #cfd0d0;
    border-radius: 10px;
}
.aedata_master .qna-list .percent .graph .bar {
    display: block;
    height: 16px;
    background-color: #08b8ee;
}
.aedata_master .qna-list .percent .text {
    margin-top: 4px;
    color: #ee8508;
}
.aedata_master .qna-list .percent .text span {
    margin-left: 4px;
    font-size: 22px;
    font-weight: bold;
}

.aedata_master .qna-list .result-txt {
    padding-bottom: 24px;
    font-size: 16px;
}
.aedata_master .qna-list .result-txt span {
    position: relative;
    margin-left: 8px;
    padding-left: 8px;
}
.aedata_master .qna-list .result-txt span:first-of-type {
    margin-left: 0;
    padding-left: 0;
}
.aedata_master .qna-list .result-txt span::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    width: 1px;
    height: 12px;
    margin-top: -5px;
    background-color: #dfdfe2;
}

/* 동네작가_main_2023 */
.aedata_villa {
    margin: 40px 0;
}
.aedata_villa .village-story {
    padding: 40px;
    background:rgba(240, 245, 255, 0.48);
    border: 1px solid rgba(112, 112, 112, 0.2);
    border-radius: 0 0 35px 0;
    margin: 0;
    max-width: none;
    text-align: center;

}
.aedata_villa .village-story .sc-tit {
    margin: 0;
    padding-bottom: 10px;
    text-align: center;
    font-size: 28px;
    font-family: unset;
    letter-spacing: -0.5px;
    line-height: 36px;
}

.aedata_villa .village-story .sc-tit strong {
    color: #0292CB ;
    font-size: 30px;
}

.aedata_master .village-story .sc-desc {
    font-size: 18px;
    color: #101314;
    text-align: center;
}

.aedata_villa .village-story .sc-desc .mast{
    font-size: 20px;
    font-weight: 700;
    color:#C4763D;
}

.aedata_villa .village-story .sc-desc .answ{
    font-size: 20px;
    font-weight: 700;
    color:#016790;
}

.aedata_master .village-story .village-infor {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.aedata_villa .village-story .village-infor li {
        flex-grow: 1;
        text-align: center;
}

.aedata_villa .village-story .village-infor li .sub-tit {
    font-size: 18px;
}

.aedata_villa .village-story .village-infor li .sub-tit strong {
    margin-left: 5px;
    font-size: 22px;
    color: #C4763D;
    font-family: unset;
    font-weight: 900;
}
.aedata_villa .village-story .village-infor li .sub-desc {
    margin-top: 8px;
    font-size: 16px;
    color:#101314;
}

.aedata_villa .village-story .village-infor li .sub-desc span{
    color: #016790;
    font-weight: bold;
}

.aedata_commu .ranking-tab-box {
    margin-top: 0;
    padding: 12px 0;
    background:none;
    border-radius: 12px;
}
.aedata_commu .ranking-tab-box .mo-tab {
    width: 100%;
}
.aedata_commu .ranking-tab-box .mo-tab li{
    margin: 5px;
}

.aedata_commu .ranking-tab-box .mo-tab li button:hover, .mo-tab li .active {
    background: #C4763D;
    color: #fff;
}

.aedata_commu .village-news-list .vn-list .area-writer {
    margin: 0;
}
.aedata_commu .village-news-list .vn-list .area-writer .img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 8px;
    border-radius: 50px;
    overflow: hidden;
}

.aedata_commu .village-news-list .vn-list .area-writer .area {
    font-weight: 500;
    color: #101314;
}

.aedata_commu .village-news-list .vn-list .area-writer .user {
    margin-top: 2px;
    font-size: 14px;
    color: #848484;
    display: flex;
}
.aedata_commu .village-news-list .vn-list .area-writer .user span {
    position: relative;
    margin-left: 6px;
    padding-left: 6px;
    font-weight: 300;
}
.aedata_commu .village-news-list .vn-list .area-writer .user span:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 13px;
    margin: auto;
    background-color: #dfdfe2;
}
.aedata_commu .village-news-list .vn-list .vn-txt-wrap .vn-txt a > strong > span.band{
    padding: 3px 6px 5px 5px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 12px;
    vertical-align: middle;
}
.aedata_commu .village-news-list .vn-list .vn-txt-wrap .vn-txt a > strong > span.band-finger {
    background-color: #e2f1db !important;
    color: #70b949 !important;
}

.aedata_commu .village-news-list .vn-list .vn-img_mid {
    margin: 0 24px 0 0;
    max-width:177px;
    width:100%;
    height:177px;
    border-radius:12px;
    overflow:hidden;
    display:none;
}
.aedata_commu .village-news-list .vn-list .vn-img_mid img {
    max-width:none;
    margin:auto 0;
    max-height: 100%;
}
.aedata_commu .village-news-list .vn-list .vn-img_left {
    margin: 0 24px 0 0;
    max-width:177px;
    width:100%;
    height:177px;
    border-radius:12px;
    overflow:hidden;
    display:flex;
}
.aedata_commu .village-news-list .vn-list .vn-img_left img {
    max-width:none;
    margin:auto 0;
    max-height: 100%;
}
.aedata_commu .vn-date_second {
    position: relative;
    margin-left: 6px;
    padding-left: 8px;
    color: #848484;
    font-size: 14px;
}
.aedata_commu .vn-date_second .comment-number {
    position: relative;
    padding-left: 26px;
    margin-right: 15px;
}
.aedata_commu .vn-date_second .comment-number::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    background: url(../images/ico_20_reply_n.png) no-repeat left top;
    background-size: cover;
}
.aedata_commu .vn-date_second .comment-like {
    position: relative;
    padding-left: 24px;
    border: none;
    background: none;
    margin-right: 15px;
}
.aedata_commu .vn-date_second .comment-like::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    background: url(../images/btn_20_icon_like_n.png) no-repeat left top;
    background-size: cover;
}
.aedata_commu .vn-date_second .comment-view {
    position: relative;
    padding-left: 24px;
}
.aedata_commu .vn-date_second .comment-view::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    background: url(../images/btn_20_icon_view_n.png) no-repeat left top;
    background-size: cover;
}

/* 교육정보_main_2023 */
.aedata_edu {
    margin: 0;
}

/* 교육정보_main_2025_01_07 */
.aedata_edu>.container{
    display: flex;
    padding: 60px 36px;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    align-self: stretch;
    border: 30px solid #DAF4F8;
}
.aedata_edu>.container h3{
    color: #1D255B;
    font-family: "Sejong hospital";
    font-weight: bold;
}
.expert-edu-section{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    align-self: stretch;
}
.expert-edu-title{
    display: flex;
    align-items: center;
    align-self: stretch;
}
.expert-edu-title_mo{
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}
.expert-edu-title>.title{
    display: flex;
    padding: 30px 76px 30px 54px;
    justify-content: center;
    align-items: center;
    gap: 32px;
    border-radius: 35px 0 0 35px;
}
.expert-edu-title_mo>.title{
    display: flex;
    padding: 20px 54px 20px 32px;
    justify-content: center;
    align-items: center;
    gap: 20px;
    align-self: stretch;
    border-radius: 35px 35px 0px 0px;
}

.expert-edu-title>.title>span, .expert-edu-title_mo>.title>span{
    text-align: center;
    font-family: "Sejong hospital";
    font-weight: 700;
    letter-spacing: 16px;
    word-wrap: break-word;
}

.expert-edu-title>.title>span{
    font-size: 36px;
}
.expert-edu-title_mo>.title>span{
    font-size: 30px;
}

.expert-edu-title_mo>.m-title{
    padding-top: 20px;
    margin-bottom: -20px;
}
.expert-edu-title_mo>.m-title>p{
    font-size: 18px;
    font-weight: 600;
}
.expert-edu-title_mo>.m-title>p>span{
    font-size: 16px;
    word-wrap: break-word
}
.num_circle{
    display: flex;
    width: 40px;
    height: 40px;
    padding: 8px 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 20px;
    background-color: #fff;
}
.num_circle > span{
    font-size: 24px;
    font-family: "Sejong hospital";
    font-weight: 700;
}
.expert-edu-title>.m-title{
    display: flex;
    padding: 20px 0px;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    background: linear-gradient(90deg, rgba(197, 228, 249, 0.70) 0%, rgba(255, 255, 255, 0.00) 100%);
}
.expert-edu-title>.m-title>p{
    font-size: 22px;
    font-weight: 600;
}
.expert-edu-title>.m-title>p>span{
    font-size: 18px;
    word-wrap: break-word;
}
.m-title>p{
    text-align: center;
}
.expert-edu-list-section{
    display: flex;
    padding-left: 42px;
    align-items: flex-start;
    gap: 70px;
    align-self: stretch;
}
.expert-edu-list-section>ul{
    display: flex;
    padding-top: 40px;
    align-items: flex-start;
    align-content: flex-start;
    gap: 50px 40px;
    flex: 1 0 0;
    flex-wrap: wrap;
}
.expert-edu-list-section>ul>li{
    display: flex;
    height: 360px;
    padding: 40px 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    background-color: #F2F6F9;
    position: relative;
}
.expert-edu-local{
    display: flex;
    align-items: flex-start;
    align-self: stretch;
}
.expert-edu-local>div:last-of-type{
    display: flex;
    padding: 24px 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 6px;
    flex: 1 0 0;
    background-color: #F2F6F9;
    align-self: stretch;
}
.expert-edu-section a>.title{
    text-align: center;
    font-family: "Sejong hospital";
    font-size: 24px;
    font-weight: 700;
    line-height: 160%;
}
.content{
    display: flex;
    width: 300px;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}
.stats-container .detail{
    display: flex;
    flex-direction: column;
    padding-left: 15px;
    align-self: stretch;
}

.stats-container .detail>.dot{
    align-self: stretch;
    text-align: left;
}
.stats-container .detail>.dot::before{
    content: "·";
    margin-right: 8px;
    margin-left: -15px;
    font-size: 1.5rem;
}

.ellipse{
    width: 88px;
    height: 88px;
    position: absolute;
    top: -30px;
    left: -25px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    filter: drop-shadow(4px 6px 20px rgba(81, 150, 240, 0.15));
    border-radius: 44px;
}
.content-box>ul{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex: 1 0 0;
}
.content-box>ul>li{
    display: flex;
    align-items: center;
    align-content: center;
    gap: 10px 6px;
    align-self: stretch;
    flex-wrap: wrap;
}
@media(min-width: 1440px){
    .expert-edu-title_mo{
        display: none;
    }
}
@media(max-width: 1440px){
    p{
        font-size: 16px;
    }
    .container>h3{
        font-size: 32px;
        line-height: 150%;
        text-align: center;
    }
    .aedata_edu>.container{
        padding: 40px 20px;
        gap: 30px;
        border: 20px solid #DAF4F8;
    }
    a>.title{
        font-size: 22px;
    }
    .expert-edu-list-section{
        padding-left: 0;
    }
    .expert-edu-list-section>ul{
        justify-content: center;
        gap: 20px;
    }
    .expert-edu-list-section>ul>li{
        height: 300px;
    }
    .expert-edu-list-section>svg, .ellipse, .expert-edu-title{
        display: none;
    }
    .expert-edu-local{
        flex-direction: column;
    }
}
@media(max-width: 960px){
    .content{
        width: 210px;
    }
    .expert-edu-list-section>ul>li{
        height: auto;
    }
}
/*end*/
.aedata_edu .exper-link-wrap {
    margin: 40px 0 40px 0;
    padding: 40px;
    background:rgba(218, 244, 251, 0.35);
    border: 1px solid rgba(112, 112, 112, 0.2);
    border-radius: 20px;
    box-shadow: none
}
.aedata_edu .exper-link-wrap h3 {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 30px 0;
    color: #101314;
    line-height: 36px;
}
.aedata_edu .exper-link-wrap h3 strong {
    font-size: 30px;
    color: #1D255B;
}

.aedata_edu .exper-link-wrap .exper-link li i {
    margin: 0 auto 12px;
    padding: 12px;
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    background: #fff;
}

.aedata_edu .exper-link-wrap .exper-link li i.i-L01::before {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    background: url(../images/ico_edumain_01.svg) no-repeat center;
    background-size: contain;
}

.aedata_edu .exper-link-wrap .exper-link li i.i-L02::before {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    background: url(../images/ico_edumain_02.svg) no-repeat center;
    background-size: contain;
}
.aedata_edu .exper-link-wrap .exper-link li i.i-L03::before {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    background: url(../images/ico_edumain_03.svg) no-repeat center;
    background-size: contain;
}
.aedata_edu .exper-link-wrap .exper-link li i.i-L04::before {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    background: url(../images/ico_edumain_04.svg) no-repeat center;
    background-size: contain;
}
.aedata_edu .exper-link-wrap .exper-link li i.i-L05::before {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    background: url(../images/ico_edumain_05.svg) no-repeat center;
    background-size: contain;
}
.aedata_edu .exper-link-wrap .exper-link li i.i-L06::before {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    background: url(../images/ico_edumain_06.svg) no-repeat center;
    background-size: contain;
}
.aedata_edu .exper-link-wrap .exper-link li i.i-L07::before {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    background: url(../images/ico_edumain_07.svg) no-repeat center;
    background-size: contain;
}
.aedata_edu .exper-link-wrap .exper-link li i.i-L08::before {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    background: url(../images/ico_edumain_08.svg) no-repeat center;
    background-size: contain;
}
.aedata_edu .exper-link-wrap .exper-link li i.i-L09::before {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    background: url(../images/ico_edumain_09.svg) no-repeat center;
    background-size: contain;
}
.aedata_edu .exper-link-wrap .exper-link li i.i-L10::before {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    background: url(../images/ico_edumain_10.svg) no-repeat center;
    background-size: contain;
}

.aedata_edu .custom-edu,
.aedata_edu .new-edu {
    position: relative;
}
.aedata_edu .custom-edu h3,
.aedata_edu .new-edu h3 {
    font-size: 28px;
    letter-spacing: -1px;
    color: #101314;
    margin: 40px 0 20px 0;
    font-weight: bold;
}

.aedata_edu .custom-edu .swiper-button-wrap {
    position: absolute;
    top: 55px;
    right: 0;
    width: 86px;
}

.aedata_edu .custom-edu .swiper-button-wrap .swiper-button-prev {
    top: 0;
    bottom: auto;
    margin: 0;
    width: 40px;
    height: 40px;
    left: auto;
    background:rgba(26, 62, 54, 0.4) url(../images/main/icon_slide_prev.svg) no-repeat center;
    border-radius: 50%;
}
.aedata_edu .custom-edu .swiper-button-wrap .swiper-button-prev:hover {
    top: 0;
    bottom: auto;
    margin: 0;
    width: 40px;
    height: 40px;
    left: auto;
    background:rgba(26, 62, 54, 1) url(../images/main/icon_slide_prev.svg) no-repeat center;
    border-radius: 50%;
}

.aedata_edu .custom-edu .swiper-button-wrap .swiper-button-next {
    width: 40px;
    height: 40px;
    left: auto;
    bottom: 30px;
    background:rgba(26, 62, 54, 0.4) url(../images/main/icon_slide_next.svg) no-repeat center;
    border-radius: 50%;
}

.aedata_edu .custom-edu .swiper-button-wrap .swiper-button-next:hover {
    width: 40px;
    height: 40px;
    left: auto;
    bottom: 30px;
    background:rgba(26, 62, 54, 1) url(../images/main/icon_slide_next.svg) no-repeat center;
    border-radius: 50%;
}

.aedata_edu .new-edu .data-more {
    position: absolute;
    top: 0;
    right: 0;
}

.aedata_edu .new-edu > button {
    height: 24px;
    border: 0;
    background: none;
    margin-top: 9px;
}

.aedata_edu .new-edu button span {
    position: relative;
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-right: 8px;
}
.aedata_edu .new-edu .icon {
    display: inline-block;
    margin-left: -4px;
    margin-right: 0;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    background: rgba(22, 57, 37, 1);
    border-radius: 50%;
    vertical-align: sub;
}
.aedata_edu .new-edu .icon::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 10px;
    height: 1px;
    background: #fff;
    transform: translate(-50%, -50%);
    border-radius: 5px;
}
.aedata_edu .new-edu .icon::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1px;
    height: 10px;
    background: #fff;
    transform: translate(-50%, -50%);
    border-radius: 5px;
}

.aedata_edu .filter-tab {
    margin-top: 20px;
    padding:0;
    background: none;
    border: 0;
    border-radius: 0;
}

.aedata_edu .filter-tab button {
    width:calc(20% - 8px);
    margin:8px 4px 0 4px;
    padding:14px 0;
    background:#fff;
    border:1px solid #dedede;
    border-radius:0;
    color:#101314;
    font-size:16px;
    line-height:1.5;
    font-weight:500;
}
.aedata_edu .filter-tab button.left{
    border-radius: 8px 0 0 8px;
}
.aedata_edu .filter-tab button.right{
    border-radius: 0 8px 8px 0;
}

.aedata_edu .filter-tab button.active {
    background:#ee8508;
    color:#fff;
    border: 0;
}
.aedata_edu .f-tab-n {
    padding:0 !important;
    margin-top:0 ;
}
.aedata_edu .f-tab-n .line {
    margin:0 0 30px 0;
    display:flex;
    flex-wrap:wrap;
    padding-top: 0px !important;
}
.aedata_edu .f-tab-n button {
    width:calc(25% - 8px) !important;
    margin: 0 !important;
    padding:14px 0;
}
.aedata_edu .f-tab-n button.active {
    background:#ee8508;
    color:#fff;
    border: 0;
}
.aedata_edu .application-link {
    margin-top: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}

.aedata_edu .application-link li strong {
    font-size: 26px;
    font-weight: 800;
}
.aedata_edu .application-link li p{
    margin-top: 10px;
    color: #101314;
    font-size: 18px;
    letter-spacing: -0.2px;
}

.aedata_edu .application-link li a {
    padding: 30px;
    width: 100%;
    height: 200px;
    overflow: hidden;
    display: block;
    border-radius: 0 0 20px 0;
}

.aedata_edu .application-link li:nth-child(1) a {
    background: #EDF6FF url(../images/img_edu_banner_01.png) no-repeat right bottom;
    background-size: contain;
}
.aedata_edu .application-link li:nth-child(2) a {
    background: #FDF8E3  url(../images/img_edu_banner_02.png) no-repeat right bottom;
    background-size: contain;
}
.aedata_edu .application-link li:nth-child(3) a {
    background: #EBFFE8  url(../images/img_edu_banner_03.png) no-repeat right bottom;
    background-size: contain;
}
.aedata_edu .not-edu{
    text-align: center;
    padding: 50px 0;
    font-size: 18px;
    color: #DDDDDD;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}

/* 살아보기_프로그램 개요 2023*/

.aedata_live .live-container {
    margin: 0;
}

.aedata_live .live-container h3 {
    max-width: 100%;
}

.aedata_live .live-container .tit {
    color: #101314;
    font-size: 28px;
    font-family: unset;
    font-weight: 700;
    letter-spacing: -1px;
}
.aedata_live .live-container .stit {
    margin: 30px 0 15px 0;
    color: #101314;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;
}

.aedata_live .live-container .txt {
    color: #929292;
    font-size: 18px;
}

.aedata_live .live-container .business-purpo {
    margin: 20px 0 50px 0;
    padding: 50px 50px;
    background: #F5F6F7;
    border-radius: 20px;
}

.aedata_live .live-container .business-purpo h5 {
    font-size: 20px;
    text-align: center;
    padding-bottom: 30px;
    line-height: 26px;
}

.aedata_live .live-container .business-purpo h5 span {
    font-size: 22px;
    color: #2EA370;
    font-weight: bold;
}

.aedata_live .live-container .business-purpo ul {
    margin: 0;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
}
.aedata_live .live-container .business-purpo ul li {
    position: relative;
    text-align: center;
}

.aedata_live .live-container .business-purpo ul li.plus {
    width: 28px;
    height: 28px;
    background: url(../images/ico_live_plus.png) no-repeat left top;
    background-size: cover;
}

.aedata_live .live-container .business-purpo ul li.equal {
    width: 28px;
    height: 28px;
    background: url(../images/ico_live_equal.png) no-repeat left top;
    background-size: cover;
}

.aedata_live .live-container .business-purpo ul li i {
    display: block;
    width: 230px;
    height: 170px;
}

.aedata_live .live-container .business-purpo ul li p {
    font-size: 18px;
    margin-top: 10px;
}

.aedata_live .live-container .business-purpo ul li p strong {
    color: #C4763D;
}

.aedata_live .live-container .business-purpo ul li:nth-child(1) i {
    background: url(../images/ico_live01.png) no-repeat left top;
    background-size: cover;
}

.aedata_live .live-container .business-purpo ul li:nth-child(3) i {
    background: url(../images/ico_live02.png) no-repeat left top;
    background-size: cover;
}

.aedata_live .live-container .business-purpo ul li:nth-child(5) i {
    background: url(../images/ico_live03.png) no-repeat left top;
    background-size: cover;
}

.aedata_live .live-container .business-guide {
    margin: 24px 0 50px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 48px;
}

.aedata_live .live-container .business-guide > dl {
    flex: 1;
}

.aedata_live .live-container .business-guide > dl > dt {
    padding: 30px;
    height: 150px;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    color: #101314;
    font-size: 24px;
}

.aedata_live .live-container .business-guide > dl:nth-child(1) dt {
    background:#FCF8F2 url(../images/img_program_01.png) no-repeat right top;
    background-size: cover;
    border: 1px solid #EADDC9;
}

.aedata_live .live-container .business-guide > dl:nth-child(2) dt {
    background:#F3f7f0 url(../images/img_program_02.png) no-repeat right top;
    background-size: cover;
    border: 1px solid #DBE9CD;
}

.aedata_live .live-container .business-guide > dl:nth-child(3) dt {
    background:#F8FBFF url(../images/img_program_03.png) no-repeat right top;
    background-size: cover;
    border: 1px solid #DEE8F6;
}

.aedata_live .live-container .business-guide > dl:nth-child(1) > dd {
    margin: 24px 0 0 0;
    padding: 32px;
    background: #FCF8F2;
    border: 1px solid #EADDC9;
    border-radius: 0 0 10px 10px;
}

.aedata_live .live-container .business-guide > dl:nth-child(2) > dd {
    margin: 24px 0 0 0;
    padding: 32px;
    background: #F8FAF6;
    border: 1px solid #DBE9CD;
    border-radius: 0 0 10px 10px;
}

.aedata_live .live-container .business-guide > dl:nth-child(3) > dd {
    margin: 24px 0 0 0;
    padding: 32px;
    background: #F8FBFF;
    border: 1px solid #DEE8F6;
    border-radius: 0 0 10px 10px;
}

.aedata_live .live-container .business-guide > dl > dd .dot-txt li {
    position: relative;
    padding-left: 10px;
    color: #101314;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -0.75px;
}

.aedata_live .live-container .business-guide > dl > dd .dot-txt li::after {
    content: "";
    position: absolute;
    top: 12px;
    left: 1px;
    width: 2px;
    height: 2px;
    background: #101314;
}

.aedata_live .live-container .pro-major {
    margin: 24px 0 50px 0;
}

.aedata_live .live-container .pro-major .pm-img-txt {
    display: flex;
    justify-content: space-between;
    gap: 48px;
}

.live-container .pro-major .pm-img-txt + .pm-img-txt {
    margin-top: 48px;
}

.aedata_live .live-container .pro-major .pm-img-txt > .img {
    width: 50%;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}
.aedata_live .live-container .pro-major .pm-img-txt .txt {
    color: #929292;
    font-size: 18px;
    position: absolute;
    bottom: 20px;
    left: 0;
    background: #448225;
    width: 80%;
    padding: 30px;
    border-radius: 0 0 20px 0;
}

.aedata_live .live-container .pro-major .pm-img-txt .txt strong {
    font-size: 20px;
    font-weight: bold;
    color: #fffee4;
}

.aedata_live .live-container .pro-major .pm-img-txt .txt p {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
}

.aedata_live .live-container .step-box {
    margin:24px 0 50px 0;
}

.aedata_live .live-container .step-box > li {
    position:relative;
    min-height:110px;
    padding:35px 42px 34px;
    border-radius:10px;
    display:flex;
    align-items:center;
}

.aedata_live .live-container .step-box > li::after {
    content:'';
    position:absolute;
    bottom:-17px;
    left:0;
    right:0;
    margin:auto;
    width:23px;
    height:17px;
    background:url(../images/bottom_arrow01.png) no-repeat left top;
    background-size:cover;
}

.aedata_live .live-container .step-box > li:nth-child(2)::after {
    content:'';
    position:absolute;
    bottom:-17px;
    left:0;
    right:0;
    margin:auto;
    width:23px;
    height:17px;
    background:url(../images/bottom_arrow02.png) no-repeat left top;
    background-size:cover;
}

.aedata_live .live-container .step-box > li:nth-child(3)::after {
    content:'';
    position:absolute;
    bottom:-17px;
    left:0;
    right:0;
    margin:auto;
    width:23px;
    height:17px;
    background:url(../images/bottom_arrow03.png) no-repeat left top;
    background-size:cover;
}


.aedata_live .live-container .step-box > li:last-child::after {
    display:none;
}

.aedata_live .live-container .step-box > li strong {
    flex-grow:1;
    flex-basis:0;
    color:#101314;
    font-size:18px;
    font-weight:bold;
    letter-spacing:-0.9px;
    font-family:unset;
    line-height:1;
}

.aedata_live .live-container .step-box > li > p {
    flex-grow:6;
    flex-basis:0;
    color:#101314;
    font-size:16px;
    line-height:1.75;
    letter-spacing:-0.8px;
}

.aedata_live .live-container .step-box.case > li strong {
    flex-grow:1;
    flex-basis:0;
    color:#101314;
    font-size:20px;
    font-weight:bold;
    letter-spacing:-0.9px;
    font-family:unset;
    line-height:1;
}

.aedata_live .live-container .step-box.case > li > p {
    flex-grow:4;
    flex-basis:0;
    color:#101314;
    font-size:16px;
    line-height:1.75;
    letter-spacing:-0.8px;
}

.aedata_live .live-container .step-box.case > li > ul {
    flex-grow:4;
    flex-basis:0;
    color:#101314;
    font-size:16px;
    line-height:1.75;
    letter-spacing:-0.8px;
    display:flex;
    flex-wrap:wrap;
}

.aedata_live .live-container .step-box.case > li > ul > li + li {
    position:relative;
    margin-left:4px;
    padding-left:20px;
}

.aedata_live .live-container .step-box.case > li > ul > li + li::after {
    content:'';
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    margin:auto;
    width:16px;
    height:16px;
    background:url(../images/ico_16_next_p.png) no-repeat left top;
    background-size:cover;
}

.aedata_live .live-container .step-box.case > li > ul > li.non {
    margin-left:0;
    padding-left:0;
}

.aedata_live .live-container .step-box.case > li > ul > li.non::after {
    display:none;
}

.aedata_live .live-container .step-box > li + li {
    margin-top:35px;
}
.aedata_live .live-container .step-box > li:nth-child(1) {
    border:2px solid #C4763D;
}

.aedata_live .live-container .step-box > li:nth-child(2) {
    border:2px solid #2EA370;
}

.aedata_live .live-container .step-box > li:nth-child(3) {
    border:2px solid #2092CB;
}

.aedata_live .live-container .step-box > li:nth-child(4) {
    border:2px solid #a2639b ;
}

.aedata_live .live-container .propel {
    margin-top: 24px;
}

.aedata_live .live-container .propel > dl {
    width: 384px;
    margin: 0 auto;
}

.aedata_live .live-container .propel > dl > dt {
    padding: 17px 0 17px;
    background: #2EA370;
    border-radius: 10px 10px 0 0;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.9px;
    text-align: center;
}

.aedata_live .live-container .propel > dl > dd {
    margin: 0;
    padding: 25px;
    background: #fafafa;
    border: 1px solid #f0f0f0;
    border-radius: 0 0 10px 10px;
}

.aedata_live .live-container .propel .dot-txt li {
    position: relative;
    padding-left: 10px;
    color: #545454;
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: -0.75px;
}

.aedata_live .live-container .propel .dot-txt li::after {
    content: "";
    position: absolute;
    top: 14px;
    left: 2px;
    width: 2px;
    height: 2px;
    background: #4b4b4b;
}

.aedata_live .live-container .propel .dl-wrap {
    position: relative;
    padding-top: 21px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.aedata_live .live-container .propel .dl-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 1px;
    height: 20px;
    background: #e8e8e8;
}

.aedata_live .live-container .propel .dl-wrap::after {
    content: '';
    position: absolute;
    top: 21px;
    left: 0;
    right: 0;
    margin: auto;
    width: 50%;
    height: 1px;
    background: #e8e8e8;
}

.aedata_live .live-container .propel .dl-wrap dl {
    position: relative;
    margin-top: 20px;
    width: 384px;
}

.aedata_live .live-container .propel .dl-wrap .dl-one dl::before {
    content: '';
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: auto;
    width: 1px;
    height: 20px;
    background: #e8e8e8;
}

.aedata_live .live-container .propel .dl-wrap .dl-one dl > dt {
    padding: 17px 0 16px;
    background: #133F26;
    border-radius: 10px 10px 0 0 ;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.9px;
    text-align: center;
}

.aedata_live .live-container .propel .dl-wrap .dl-one dl > dd {
    margin: 0;
    padding: 30px;
    background: #fafafa;
    border: 1px solid #f0f0f0;
    border-radius: 0 0 10px 10px;
}

.aedata_live .live-container .propel .dl-wrap .dl-two dl::before {
    content: '';
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: auto;
    width: 1px;
    height: 20px;
    background: #e8e8e8;
}

.aedata_live .live-container .propel .dl-wrap .dl-two dl > dt {
    padding: 17px 0 16px;
    border-radius: 10px 10px 0 0 ;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.9px;
    text-align: center;
}

.aedata_live .live-container .propel .dl-wrap .dl-two dl:nth-child(1) > dt {
    background: #C4763D;
}
.aedata_live .live-container .propel .dl-wrap .dl-two dl:nth-child(2) > dt,
.aedata_live .live-container .propel .dl-wrap .dl-two dl:nth-child(3) > dt {
    background: #2092CB;
}

.aedata_live .live-container .propel .dl-wrap .dl-two dl > dd {
    margin: 0;
    padding: 30px;
    background: #fafafa;
    border: 1px solid #f0f0f0;
    border-radius: 0 0 10px 10px;
}

/* 귀농귀촌체험  > 신청 안내_2023 */

.aedata_live .live-container .step-process {
    padding: 50px 50px;
    border: 1px solid #e2e2e2;
    border-radius: 20px 0 0 0;
    background: rgba(241, 235, 226, 0.3);
}

.aedata_live .live-container .step-process ul {
    margin: 0;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}

.aedata_live .live-container .step-process ul > li {
    margin: 0;
    position: relative;
    width: 150px;
    text-align: center;
}

.aedata_live .live-container .step-process ul > li.arrow {
    margin: 0;
    width: 17px;
    height: 28px;
    background: url(../images/ico_cam_arrow.png) no-repeat left top;
    background-size: cover;
}

.aedata_live .live-container .step-process ul > li strong {
    margin-top: 15px;
    display: block;
    color: #101314;
    font-size: 18px;
    letter-spacing: -0.9px;
    font-weight: bold;
}

.aedata_live .live-container .step-process ul > li p {
    color: #4d4b4b;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.8px;
}

.aedata_live .live-container .step-process ul > li > i {
    margin: auto;
    position: relative;
    display: block;
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50%;
}

.aedata_live .live-container .step-process ul > li:nth-child(1) > i::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 56px;
    height: 56px;
    background: url(../images/ico_liveing_01.svg) no-repeat left top;
    background-size: cover;
}

.aedata_live .live-container .step-process ul > li:nth-child(3) > i::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 56px;
    height: 56px;
    background: url(../images/ico_liveing_02.svg) no-repeat left top;
    background-size: cover;
}

.aedata_live .live-container .step-process ul > li:nth-child(5) > i::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 56px;
    height: 56px;
    background: url(../images/ico_liveing_03.svg) no-repeat left top;
    background-size: cover;
}

.aedata_live .live-container .step-process ul > li:nth-child(7) > i::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 56px;
    height: 56px;
    background: url(../images/ico_liveing_04.svg) no-repeat left top;
    background-size: cover;
}

.aedata_live .live-container .matter-note {
    background: #fff;
    padding: 25px;
    margin-top: 30px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
}

.aedata_live .live-container .matter-note h5 {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
}

.aedata_live .live-container .matter-note .dot-txt {
    margin-top: 10px;
}

.aedata_live .live-container .matter-note .dot-txt li {
    margin: 0;
    position: relative;
    width: 100%;
    text-align:left;
    color: #282b2c;
    font-size: 16px;
}

.aedata_live .live-container .matter-note .dot-txt li + li {
    margin-top: 8px;
}

.aedata_live .live-container .matter-note .dot-txt li::after {
    content: "";
    position: absolute;
    top: 12px;
    left: 1px;
    width: 2px;
    height: 2px;
    background: #4b4b4b;
}

.aedata_live .live-container .matter-note .star-light {
    margin-top: 2px;
    position: relative;
    padding-left: 11px;
    color: #88898a;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: -0.7px;
}

.aedata_live .live-container .matter-note .star-light::after {
    content: "*";
    position: absolute;
    top: 0;
    left: 0;
}

/* 귀농인의 집_프로그램 개요 2023*/

.aedata_house .house-container {
    margin: 0;
}

.aedata_house .house-container h3 {
    max-width: 100%;
}

.aedata_house .house-container .tit {
    color: #101314;
    font-size: 28px;
    font-family: unset;
    font-weight: 700;
    letter-spacing: -1px;
}

.aedata_house .rural_house {
    margin-top: 20px;
}

.aedata_house .rural_house h4 {
    flex: 0 0 360px;
    font-size: 24px;
    font-weight: bold;
}


.aedata_house .rural_house p {
    font-size: 20px;
    color: #101314;
}

.aedata_house .rural_house > ul > li {
    display: flex;
    column-gap: 8px;
    margin-top: 24px;
    padding: 70px;
    border: 1px solid rgba(112, 112, 112, 0.2);
    border-radius: 10px;
    flex-direction: row;
}

.aedata_house .rural_house .import {
    background: rgba(233, 240, 229, 0.35) url(../images/img_house_greenwork.png) no-repeat 70px 182px;
}

.aedata_house .rural_house .import h4 {
    letter-spacing: -1px;
    color: #239b57 ;
}

.aedata_house .rural_house .support {
    background: rgba(241, 235, 226, 0.3) url(../images/img_house_orangefamily.png) no-repeat 70px 182px;
}

.aedata_house .rural_house .support h4 {
    letter-spacing: -1px;
    color: #C4763D ;
}

.aedata_house .rural_house .support h5 {
    margin-top: 40px;
    color: #C4763D;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -1px;
}

.aedata_house .rural_house .support .user li {
    margin-bottom: 12px;
    padding: 14px 25px;
    border: 1px solid #C4763D;
    border-radius: 30px;
    font-size: 18px;
}

.aedata_house .rural_house .details {
    background: rgba(240, 245, 255, 0.48) url(../images/img_house_bluefarmer.png) no-repeat 70px 182px;
}

.aedata_house .rural_house .details h4 {
    letter-spacing: -1px;
    color: #0292CB  ;
}

.aedata_house .rural_house .details h5 {
    margin-top: 40px;
    color: #0292CB ;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -1px;
}

.aedata_house .rural_house .details .point li {
    margin-bottom: 12px;
    padding: 14px 25px;
    border: 1px solid #0292CB ;
    border-radius: 30px;
    font-size: 18px;
}

.aedata_house .rural_house .details .point li > span {
    font-weight: bold;
}

.aedata_house .rural_house .details .point .table-wrap {
    margin-top: 24px;
}

.aedata_house .rural_house .details .point .table-wrap th {
    padding: 8px;
    background: #c3cbf1;
}

.aedata_house .rural_house .details .point .table-wrap td {
    text-align: center;
    padding: 16px 8px;
}

.aedata_house .rural_house .details .point .table-wrap td + td, .aedata_house .rural_house .details .point .table-wrap th + th {
    border-left: 1px solid gray;
}

.aedata_house .rural_house .import .notices {
    margin-top: 40px;
    letter-spacing: -0.6px;
}

.aedata_house .rural_house .import .notices span {
    display: inline-block;
    min-width: 70px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    font-size: 14px;
    background-color: #239b57;
    color: #fff;
    border-radius: 15px;
    padding: 0 12px;
}

.aedata_house .rural_house .import .notices li p {
    font-size: 18px;
    color: #101314;
    line-height: 30px;
}

.aedata_house .rural_house .import .notices > li {
    display: flex;
    margin-bottom: 18px;
    align-items: flex-start;
}

.aedata_house .rural_house .inquiry {
    background: rgba(229 , 215, 231, 0.3) url(../images/img_house_redregister.png) no-repeat 70px 182px;
}

.aedata_house .rural_house .inquiry h4 {
    letter-spacing: -1px;
    color: #a2639b  ;
}

.aedata_house .rural_house .inquiry .notices {
    margin-top: 40px;
    letter-spacing: -0.6px;
}

.aedata_house .rural_house .inquiry .notices > li {
    display: flex;
    margin-bottom: 18px;
    align-items: center;
}

.aedata_house .rural_house .inquiry .notices > li:nth-child(5) {
    align-items: flex-start;
}

.aedata_house .rural_house .inquiry .notices span {
    display: inline-block;
    min-width: 70px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    font-size: 14px;
    background-color: #a2639b;
    color: #fff;
    border-radius: 15px;
}

.aedata_house .rural_house .operate {
    flex-wrap: wrap;
    background: rgb(255 240 240 / 48%);
}

.aedata_house .rural_house .operate h4 {
    letter-spacing: -1px;
    color: #ff9494;
}

.aedata_house .rural_house .operate .img-wrap {
    width: 100%;
    margin-top: 70px;
}

.aedata_house .rural_house .operate .img-wrap > img {
    display: block;
    width: 100%;
}


/* 알람설정_20240105 */
.aetata_alim_heard {
    margin-bottom: 20px;
}

.aetata_alim_group {
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 10px;
    border:1px solid #dddddd;
}

.aetata_alim_group h4 {
    display: flex;
    padding: 20px 0 20px 0;
    font-size: 20px;
    font-weight: bold;
    color:#101314;
    align-items: center;
    margin: 0;
}

.aetata_alim_group h4 i {
    margin: 5px 5px 5px 0;
    width: 20px;
    height: 15px;
}

.aetata_alim_group h4 i::before {
    content: '';
    position: absolute;
    display: block;
    width: 7px;
    height: 7px;
    border: solid 1px #101314;
    border-radius: 2px;
    box-shadow: 8px 0 0 0 #101314, 0 8px 0 0 #101314, 8px 8px 0 0 #101314;
    background-color: #101314;
}

.alim_area {
    position: relative;
    display: block;
}

.alim_area::after {
    content: "";
    margin: 0 30px;
    display: block;
    background-color: #dddddd;
    height: 1px;
}
.alim_area:last-of-type::after {
    display: none;
}

.alim_area .alim_tit h3 {
    font-size: 24px;
    font-weight: bold;
    color:#101314;
}

.alim_area .alim_tit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 20px;
}


.alim_area .alim_wrap {
    display: flex;
    align-items: center;
    padding: 10px 30px;
    justify-content: space-between;
}

.alim_area .alim_tit .name,
.alim_area .alim_wrap .name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #101314;
    line-height: 24px;
    font-size: 18px;
    letter-spacing: -.5px;
}

.alim_tit .button-cover,
.alim_wrap .button-cover {
    height: 100px;
    margin: 20px;
    background-color: #fff;
    box-shadow: 0 10px 20px -8px #c5d6d6;
    border-radius: 4px;
}

.alim_tit .button-cover::before,
.alim_wrap .button-cover::before {
    counter-increment: button-counter;
    content: counter(button-counter);
    position: absolute;
    right: 0;
    bottom: 0;
    color: #d7e3e3;
    font-size: 12px;
    line-height: 1;
    padding: 5px;
}

.alim_tit .button-cover,
.alim_tit .knobs,
.alim_tit .layer,
.alim_wrap .button-cover,
.alim_wrap .knobs,
.alim_wrap .layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.alim_tit .button,
.alim_wrap .button {
    position: relative;
    top: 50%;
    width: 75px;
    height: 36px;
    margin: 0 0 0 auto;
    overflow: hidden;
}

.alim_tit .checkbox,
.alim_wrap .checkbox {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 3;
}

.alim_tit .knobs,
.alim_wrap .knobs {
    z-index: 2;
}

.alim_tit .layer,
.alim_wrap .layer {
    width: 100%;
    background-color: #E9F0E5;
    transition: 0.3s ease all;
    z-index: 1;
}

.alim_tit .button.r,
.alim_tit .button.r .layer,
.alim_wrap .button.r,
.alim_wrap .button.r .layer {
    border-radius: 100px;
}

.btn_alim .knobs:before {
    content: "ON";
    position: absolute;
    top: 4px;
    left: 42px;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    padding: 9px 4px;
    background-color: #15875E;
    border-radius: 50%;
    transition: 0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
}

.btn_alim .checkbox:active + .knobs:before {
    width: 46px;
    border-radius: 100px;
}

.btn_alim .checkbox:checked:active + .knobs:before {
    margin-left: -26px;
}

.btn_alim .checkbox:checked + .knobs:before {
    content: "OFF";
    left: 4px;
    background-color: #929292;
}

.btn_alim .checkbox:checked ~ .layer {
    background-color: #F5F6F7;
}

/* 그린대로 소개_2023 */
.adata_info-conbox {
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

.adata_info-conbox .info_wrap {
    position: relative;
    min-height: 470px;
}

.adata_info-conbox .greendaero_img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1440px;
    height: 400px;
}

.adata_info-conbox .greendaero_tit {
    position: absolute;
    right: 1.5%;
    bottom: 5%;
    background-color: #FFF;
    padding: 40px;
    z-index: 2;
    border-radius: 20px 0 20px;
    width: 70%;
}

.adata_info-conbox .greendaero_tit h3 {
    display: block;
    font-size: 32px !important;
    font-weight: 600 !important;
    margin-bottom: 10px;
}

.adata_info-conbox .greendaero_tit h3 span {
    color: #70B949;
}

.adata_info-conbox .greendaero_tit p {
    font-size: 20px;
    line-height: 26px !important;
    letter-spacing: -1px;
}

.adata_info-conbox .greendaero_info-box {
    display: block;
    overflow: hidden;
}

.adata_info-conbox .greendaero_info-box h4 {
    font-size: 28px;
    letter-spacing: -1px;
    color: #101314;
    font-weight: bold;
    margin: 40px 0 20px 0;
}

.greendaero_info-box .greendaero_ser {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}

.greendaero_info-box .greendaero_con {
    margin-bottom: 30px;
    flex: 1;
}

.greendaero_info-box .greendaero_con dl {
    padding: 40px 40px;;
    margin: 0 auto;
    display:flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 30px;
}

.greendaero_info-box .greendaero_con dl.type {
    background: #F5F6F7;
    /* height: 170px; */
    border-radius:10px;
}

.greendaero_info-box .greendaero_con dl dt {
    font-size: 24px;
    color: #101314;
    font-weight: 700;
    line-height: 1.2;
    display: flex;
    flex-direction: column;
}

.greendaero_info-box .greendaero_con dl dt span {
    display: block;
    font-size: 14px;
    background: #133F26;
    color: #FFF;
    text-align: center;
    width: 40px;
    padding: 3px 10px;
    border-radius: 30px;
    margin-bottom: 5px;
}

.greendaero_info-box .greendaero_con dl dt p {
    width: 200px;
}

.greendaero_info-box .greendaero_con dl dd .note {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 15px;
    height: 70px;
}

.greendaero_info-box .greendaero_con dl dd .note li {
    font-size: 16px;
    line-height: 1.7;
    position: relative;
    padding-left: 11px;
    text-align: left;
}

.greendaero_info-box .greendaero_con dl dd .note li::before {
    content: "";
    position: absolute;
    top: 13px;
    left: 1px;
    width: 2px;
    height: 2px;
    background: #101314;
}

.greendaero_info-box .epis_group {
    margin: 0;
}

.greendaero_info-box .epis-group img {
    margin: 0 auto;
    width: 100%;
}

.greendaero_info-box .epis_con {
    margin: 0;
}

.greendaero_info-box .epis_con dl {
    padding: 40px 40px;
    margin: 0 auto;
    display:flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 30px;
}

.greendaero_info-box .epis_con dl dd {
    margin-bottom: 0;
}

.greendaero_info-box .epis_con dl.type {
    background: #F5F6F7;
    border-radius:10px ;
}

.greendaero_info-box .epis_con dl dd .note {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.greendaero_info-box .epis_con dl dd .note li {
    font-size: 16px;
    line-height: 1.7;
    position: relative;
    padding-left: 11px;
    text-align: left;
}

.greendaero_info-box .epis_con dl dd .note li::before {
    content: "";
    position: absolute;
    top: 13px;
    left: 1px;
    width: 2px;
    height: 2px;
    background: #101314;
}

.greendaero_info-box .mission {
    padding: 50px 50px;
    border: 1px solid #e2e2e2;
    background: rgb(251, 251, 251);
}

.greendaero_info-box .mission p.slogan {
    font-size:28px ;
    letter-spacing: -1px;
    font-weight: bold;
    text-align: center;
}

.greendaero_info-box .mission ul {
    margin: 30px 0 0 0;
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
}

.greendaero_info-box .mission ul > li {
    margin: 0;
    position: relative;
    width: 150px;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.greendaero_info-box .mission ul > li strong {
    margin-top: 15px;
    display: block;
    color: #101314;
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: bold;
}

.greendaero_info-box .mission ul > li.plus {
    width: 28px;
    height: 28px;
    top:60px;
    background: url(../images/ico_live_plus.png) no-repeat left top;
    background-size: cover;
}

.greendaero_info-box .mission ul > li p {
    color: #4d4b4b;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.8px;
}


.greendaero_info-box .mission ul > li > i {
    margin: auto;
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    background: #fff;
    border-radius: 50%;
}

.greendaero_info-box .mission ul > li:nth-child(1) > i::before {
    content: '';
    margin: auto;
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    background: #fff;
    border-radius: 50%;
    border:10px solid #70B949;
}

.greendaero_info-box .mission ul > li:nth-child(1) > i::after {
    content: 'H';
    position: absolute;
    top: 10%;
    left: 50%;
    margin: 0 auto;
    transform: translateX(-50%);
    font-size: 82px;
    font-style: normal;
    font-weight: 700;
    color: #70B949;
}

.greendaero_info-box .mission ul > li:nth-child(3) > i::before {
    content: '';
    margin: auto;
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    background: #fff;
    border-radius: 50%;
    border:10px solid #EE8508;
}

.greendaero_info-box .mission ul > li:nth-child(3) > i::after {
    content: 'A';
    position: absolute;
    top: 10%;
    left: 50%;
    margin: 0 auto;
    transform: translateX(-50%);
    font-size: 82px;
    font-style: normal;
    font-weight: 700;
    color: #EE8508;
}

.greendaero_info-box .mission ul > li:nth-child(5) > i::before {
    content: '';
    margin: auto;
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    background: #fff;
    border-radius: 50%;
    border:10px solid #F2B100;
}

.greendaero_info-box .mission ul > li:nth-child(5) > i::after {
    content: 'P';
    position: absolute;
    top: 10%;
    left: 50%;
    margin: 0 auto;
    transform: translateX(-50%);
    font-size: 82px;
    font-style: normal;
    font-weight: 700;
    color: #F2B100;
}

.greendaero_info-box .mission ul > li:nth-child(7) > i::before {
    content: '';
    margin: auto;
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    background: #fff;
    border-radius: 50%;
    border:10px solid #6FD1A8;
}

.greendaero_info-box .mission ul > li:nth-child(7) > i::after {
    content: 'P';
    position: absolute;
    top: 10%;
    left: 50%;
    margin: 0 auto;
    transform: translateX(-50%);
    font-size: 82px;
    font-style: normal;
    font-weight: 700;
    color: #6FD1A8;
}

.greendaero_info-box .mission ul > li:nth-child(9) > i::before {
    content: '';
    margin: auto;
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    background: #fff;
    border-radius: 50%;
    border:10px solid #90BEE7;
}

.greendaero_info-box .mission ul > li:nth-child(9) > i::after {
    content: 'Y';
    position: absolute;
    top: 10%;
    left: 50%;
    margin: 0 auto;
    transform: translateX(-50%);
    font-size: 82px;
    font-style: normal;
    font-weight: 700;
    color: #90BEE7;
}

.greendaero_info-box .identy {
    background: #ffffff;
    border-radius: 0 0 60px;
    border: 1px solid #dDD;
    overflow: hidden;
    margin-bottom: 30px;
}

.greendaero_info-box .identy ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.greendaero_info-box .identy ul .bi-wrap {
    width: 60%;
    height: 202px;
    text-align: center;
    position: relative;
    background: url(../images/img_intro_logo_bg.png) repeat-y center ;
}

.greendaero_info-box .identy ul .iner-bi {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    align-items: center;
    justify-content: space-around;
    margin: 50px;
}

.greendaero_info-box .identy ul .bi-word {
    width: 40%;
    background: #133F26;
    height: auto;
}

.greendaero_info-box .identy ul .bi-word .nameing {
    display: flex;
    margin: 30px ;
    flex-direction: column;
}

.greendaero_info-box .identy ul .bi-word .nameing h5 {
    font-size: 24px;
    color: #FFF;
}

.greendaero_info-box .identy ul .bi-word .nameing ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.greendaero_info-box .identy ul .bi-word .nameing li {
    font-size: 16px;
    line-height: 1.7;
    position: relative;
    padding-left: 11px;
    text-align: left;
    color: #FFF;
}

.greendaero_info-box .identy ul .bi-word .nameing li::before {
    content: "";
    position: absolute;
    top: 13px;
    left: 1px;
    width: 2px;
    height: 2px;
    background: #FFF;
}

.greendaero_info-box .ban-addr {
    margin-bottom: 20px;
}
.greendaero_info-box .ban-addr ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid #DDDDDD;
}

.greendaero_info-box .ban-addr ul li a {
    color: #171A19;
    font-weight: 500;
}

.greendaero_info-box .ban-addr ul li:nth-child(1) {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    background: #f8f8f8;
    width: 200px;
    border-right: 1px solid #DDDDDD;
    line-height: 50px;
}

.greendaero_info-box .ban-addr ul li:nth-child(2) {
    padding-left: 15px;
    font-size: 16px;
}

.greendaero_info-box .bi-addr {
    margin:0;
}

.greendaero_info-box .bi-addr ul.hearder {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: unset;
    background: #f8f8f8;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}

.greendaero_info-box .bi-addr ul.hearder li:nth-child(1){
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    border-right: 1px solid #DDDDDD;
    width: 40%;
    line-height: 50px;
}

.greendaero_info-box .bi-addr ul.hearder li:nth-child(2){
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    width: 60%;
}

.greendaero_info-box .bi-addr ul.first {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid #DDDDDD;
    width: 100%;
}

.greendaero_info-box .bi-addr ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: unset;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
}

.greendaero_info-box .bi-addr ul li a {
    color: #171A19;
    font-weight: 500;
}

.greendaero_info-box .bi-addr ul li:nth-child(1) {
    padding-left: 25px;
    font-size: 16px;
    font-weight: bold;
    width: 500px;
    border-right: 1px solid #DDDDDD;
    line-height: 100px;
    width: 40%;
}

.greendaero_info-box .bi-addr ul li:nth-child(2) {
    padding-left: 15px;
    font-size: 16px;
    width: 60%;
}


/* 이메일무단수집거부 */
.adata_foot-email {
    margin: 0;
}

.adata_foot-email h3 {
    max-width: 100%;
}

.adata_foot-email h3 .tit {
    color: #101314;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -1px;
}

.adata_foot-email > ul > li {
    display: flex;
    column-gap: 30px;
    margin-top: 24px;
    padding: 70px;
    border: 1px solid rgba(112, 112, 112, 0.2);
    border-radius: 10px;
    flex-direction: row;
    background: rgba(233, 240, 229, 0.35) ;
}

.adata_foot-email .giude_line {
    flex: 0 0 340px;
    background: url(../images/img_email_nope.png) no-repeat center bottom;
}

.adata_foot-email .giude_line h4 {
    letter-spacing: -0.5px;
    color: #239b57;
    font-size: 24px;
    font-weight: bold;
}

.adata_foot-email .giude_line h4 strong {
    font-size: 20px;
    color: #101314;
    font-weight: normal;
}

.adata_foot-email .giude_line p {
    font-size: 18px;
    color: #101314;
    font-weight: 500;
    line-height: 22px;
}

.adata_foot-email .text {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}

.adata_foot-email .notices {
    margin-top: 30px;
    border:1px solid #DDD;
    background: #FFF;
    padding: 30px;
    border-radius: 10px;
}

.adata_foot-email .notices h5 {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
}

.adata_foot-email .notices li {
    font-size: 16px;
    letter-spacing: -1px;
    padding-left: 10px;
    margin-bottom: 10px;
}

/* 찾아오시는 길 _신규 */

.adata_location {
    margin: 0;
}

.adata_location .stit {
    color: #101314;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -1px;
    margin-bottom: 20px;
}

.adata_location > .root_daum_roughmap .cont {
    position: relative;
    overflow: hidden;
    margin-top: -1px;
    font-family: Pretendard, sans-serif;
}

.adata_location > .root_daum_roughmap .cont .section {
    margin: 0;
    padding: 20px 0;
    border-bottom: 1px solid #DDDDDD;
}

.adata_location > .root_daum_roughmap .cont .section .title {
    display: block;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 30px;
    color: #222;
}

.adata_location > .root_daum_roughmap .cont .section_address,
.adata_location > .root_daum_roughmap .cont .section_subway,
.adata_location > .root_daum_roughmap .cont .section_busstop,
.adata_location > .root_daum_roughmap .cont .section_busline {
    padding-top: 20px;
}

.adata_location > .root_daum_roughmap .section_address .address {
    margin-top: 10px;
}

.adata_location > .root_daum_roughmap .section_address .phone {
    overflow: hidden;
    margin-top: 20px;
}

.adata_location > .root_daum_roughmap .section_address .tit {
    font-size: 18px;
    font-weight: bold;
    font-family: unset;
    width: 78px;
    float: left;
    line-height: 20px;
    color: #171A19;
}

.adata_location > .root_daum_roughmap .section_address .txt {
    display: block;
    overflow: hidden;
    border: 0 none;
    border-radius: unset;
    font-size: 16px;
    line-height: 22px;
    color: #171A19;
}

.adata_location > .root_daum_roughmap .section_subway .wrap_list {
    margin-right: -16px;
}

.adata_location > .root_daum_roughmap .section_subway .ico_subway {
    overflow: hidden;
    float: left;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    margin-top: 5px;
    background: url(//t1.daumcdn.net/localimg/localimages/07/2018/pc/ico_traffic_220511.png) no-repeat;
}

.adata_location > .root_daum_roughmap .section_subway .ico_subway11 {
    width: 34px;
    background-position: -130px -20px;
}

.adata_location > .root_daum_roughmap .section_subway .wrap_list li a {
    display: block;
    overflow: hidden;
    position: relative;
    top: -2px;
    font-size: 16px;
    line-height: 30px;
    color: #171A19;
}

.adata_location > .root_daum_roughmap .section_busstop .wrap_list {
    margin: 0 -16px -6px 0;
}

.adata_location > .root_daum_roughmap .section_busstop .icon_bus {
    overflow: hidden;
    float: left;
    width: 18px;
    height: 25px;
    margin-right: 6px;
    background: url(../images/ico_bus.png) no-repeat;
}

.adata_location > .root_daum_roughmap .section_busstop .icon_bus1 {
    background-position: 0 0;
}

.adata_location > .root_daum_roughmap .section_busstop .icon_bus2 {
    background-position: 0 -25px;
}
.adata_location > .root_daum_roughmap .section_busstop .icon_bus3 {
    background-position: 0 -50px;
}
.adata_location > .root_daum_roughmap .section_busstop .icon_bus4 {
    background-position: 0 -75px;
}
.adata_location > .root_daum_roughmap .section_busstop .icon_bus5 {
    background-position: 0 -100px;
}
.adata_location > .root_daum_roughmap .section_busstop .icon_bus6 {
    background-position: 0 -125px;
}

.adata_location > .root_daum_roughmap .section_busstop .wrap_list li {
    display: inline-block;
    margin: 0 16px 6px 0;
    white-space: nowrap;
    vertical-align: top;
}

.adata_location > .root_daum_roughmap .section_busstop .wrap_list li a {
    display: block;
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
    color: #171A19;
}

.adata_location > .root_daum_roughmap .section_busline .wrap_list {
    margin-bottom: -7px;
}
.adata_location > .root_daum_roughmap .section_busline .wrap_list li {
    overflow: hidden;
    margin-bottom: 7px;
}

.adata_location > .root_daum_roughmap .section_busline .wrap_list .txt {
    display: block;
    overflow: hidden;
}

.adata_location > .root_daum_roughmap .section_busline .wrap_list .txt .txt_item {
    float: left;
    font-size: 16px;
    line-height: 30px;
    color: #222;
}

.adata_location > .root_daum_roughmap .section_busline .icon_bus {
    overflow: hidden;
    float: left;
    width: 26px;
    height: 16px;
    margin-right: 6px;
    margin-top: 6px;
    font-size: 0;
    line-height: 0;
    background: url(//t1.daumcdn.net/localimg/localimages/07/2018/pc/ico_traffic_220511.png) no-repeat;
    text-indent: -9999px;
}

.adata_location > .root_daum_roughmap .section_busline .how_way .txt_bar {
    display: inline-block;
    width: 1px;
    height: 15px;
    margin: 5px 5px 0;
    background-color: #e2e2e2;
    vertical-align: top
}


/* 귀농인의 집_신청하기 */
.state-container .tit {
    color: #171A19;
    font-size: 28px;
    font-family: unset;
    font-weight: 700;
    letter-spacing: -1px;
}

.state-detail {
    display:flex;
    flex-wrap:wrap;
    margin-top: 20px;
    justify-content: space-between;
}

.state-detail .state-img {
    position:relative;
    width: calc(50% - 30px);
    overflow:hidden;
    border-radius:8px;
}

.state-detail .state-img img {
    width:100%;
    max-width: 100%;
    max-height: 400px;
    height: 400px;
}
.state-detail .state-img .mark {
    position:absolute;
    top:12px;
    right:12px;
    padding:4px 16px;
    background:#e8e8e8;
    border:1px solid #ccc;
    border-radius:20px;
}
.state-detail .state-img .swiper-button-prev,
.state-detail .state-img .swiper-button-next {
    width:24px;
    height:24px;
    background: transparent;
}
.state-detail .state-img .swiper-button-prev:before,
.state-detail .state-img .swiper-button-next:before {
    display: none;
    content: '';
    position: absolute;
    width: 48px;
    height: 48px;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/btn_24_arrow_left_d.png);
    background-color: #000000a8;
}
.state-detail .state-img .swiper-button-prev[aria-disabled="false"]:before,
.state-detail .state-img .swiper-button-next[aria-disabled="false"]:before {
    display: block;
}


.state-detail .state-img .swiper-button-next:before {
    left: auto;
    right: 0;
    background-image: url(../images/btn_24_arrow_right_d.png);
}

    /*.state-detail .state-img .swiper-button-prev::after {
        content:'';
        width:24px;
        height:24px;
        background:url(../images/btn_24_arrow_left_d.png) no-repeat left top;
        background-size:cover;
    }
    .state-detail .state-img .swiper-button-next::after {
        content:'';
        width:24px;
        height:24px;
        background:url(../images/btn_24_arrow_right_d.png) no-repeat left top;
        background-size:cover;
    }*/
.state-detail .state-img .swiper-pagination {
    bottom:24px;
}
.state-detail .state-img .swiper-pagination .swiper-pagination-bullet {
    width:12px;
    height:12px;
    background:#cfd0d0;
    border:1px solid #fff;
    opacity:1;
}
.state-detail .state-img .swiper-pagination .swiper-pagination-bullet-active {
    background:#ee8508;
}
.state-detail .state-img .pc-tab {
    margin-top:16px;border-bottom:none;
}
.state-detail .state-img .pc-tab li + li {
    margin-left:8px;
}
.state-detail .state-img .nav-link {
    width:auto;
    height:auto;
    padding:8px 20px;
    background:#cfd6de;
    border-radius:18px;
    opacity:1;
    color:#788ba0;
    font-size:14px;
}
.state-detail .state-img .nav-link.active {
    background:#101314;
    color:#fff;
}
.state-detail .state-img .nav-link:hover::after {
    display:none;
}
.state-detail .state-img .nav-link.active::after {
    display:none;
}
.state-detail .state-txt {
    width: calc(50% - 30px);
}

.state-detail .state-txt .state-info dl {
    margin:0;
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    border-top:1px solid #999;
}
.state-detail .state-txt .state-info dl dt {
    flex:30%;
    max-width:30%;
    padding-left:20px;
    background:#f8f8f8;
    border-bottom:1px solid #e8e8e8;
    display:flex;
    align-items:center;
    color:#171A19;
    font-size:16px;
    font-weight:500;
}
.state-detail .state-txt .state-info dl dd {
    flex:70%;
    max-width:70%;
    min-height:48px;
    margin:0;
    padding:5px 0 5px 20px;
    border-left:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    display:flex;
    align-items:center;
    color:#282b2c;
    font-size:16px;
    font-weight:normal;
}
.state-detail .state-txt .state-info dl dd .line {
    text-decoration:underline;
}
.state-detail .state-txt .state-info dl dd .btn {
    height:34px;
    font-size:13px;
    line-height:34px;
}
.state-detail .state-txt .state-info dl dd .select {
    height:41px;align-self:center;
}
.state-detail .state-txt .state-info dl dd .select select {
    height:34px;
    font-size:14px;
}
.state-detail .state-txt .state-info dl dd button {
    border:none;
    background:none;
    text-decoration:underline;
}

.state-detail .state-txt .m-pos .select {
    margin:20px 0 10px 0;
    width:100%;
}
.state-detail .state-txt .m-pos .btn-full {
    margin-top:10px;
}
.state-detail .state-txt .m-pos .btn-full .btn {
    width:100%;
}

.tab-pane .img-list-wrap {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.tab-pane .img-list-wrap .state-detail {
    width: calc(50% - 10px);
    justify-content: flex-start;
    gap: 24px;
}

.tab-pane .img-list-wrap .state-detail .state-img {
    width: 282px;
    min-height: 200px;
    background: #e9e9e9;
}

.tab-pane .img-list-wrap .state-detail .state-img img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover;
}

.tab-pane .img-list-wrap.type2 .state-detail .state-img img {
    height: 100% !important;
}

.tab-pane .img-list-wrap.type2 .state-detail {
    width: 100%;
}

.tab-pane .img-list-wrap.type2 .state-detail .state-img {
    width: 384px;
    height: 272px;
}

.tab-pane .img-list-wrap.type2 .state-detail .live-txt {
    width: calc(100% - 408px);
}

.tab-pane .img-list-wrap  .state-detail .live-txt {
    width: calc(100% - 306px);
}

.state-content {
    margin-top: 80px;
}

.state-content .tab-content {
    margin-top: 30px;
}

.state-content .farmhouse_detail {
    margin-top: 30px;
}

.state-content .farmhouse_detail h4 {
    font-size: 18px;
    font-weight: bold;
    color:#171A19;
}

.state-content .farmhouse_detail > dl {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    border-top: 1px solid #999;
}

.state-content .farmhouse_detail > dl dt {
    flex: 20%;
    max-width: 20%;
    padding: 0 20px;
    background: #f8f8f8;
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    align-items: center;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
}

.state-content .farmhouse_detail > dl.farmhouse_oper_table dt {
    background: #E9F0E5;
}

.state-content .farmhouse_detail > dl dd {
    flex: 80%;
    max-width: 80%;
    min-height: 48px;
    margin: 0;
    padding: 5px 0 5px 20px;
    border-left: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    align-items: center;
    color: #171A19;
    font-size: 16px;
    font-weight: normal;
}

.state-content .farmhouse_detail > dl > dl {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
.state-content .farmhouse_detail > dl > dl dt {
    flex: 20%;
    max-width: 20%;
    padding-left: 20px;
    background: #f8f8f8;
    display: flex;
    align-items: center;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
}

.state-content .farmhouse_detail > dl > dl dd {
    flex: 30%;
    max-width: 30%;
    min-height: 48px;
    margin: 0;
    padding: 5px 0 5px 20px;
    display: flex;
    align-items: center;
    color: #171A19;
    font-size: 16px;
    font-weight: normal;
}
.state-content .farmhouse_detail > dl > dl dd.rline {
    border-right: 1px solid #e8e8e8;
}

.state-indetail {
    margin-top: 20px;
}

.state-indetail .tit {
    margin-top: 20px;
    color: #171A19;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;
}

.state-indetail .side_tit {
    display: flex;
    margin-top: 30px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;
}

.state-indetail .side_tit span{
    font-size: 13px;
}

.state-indetail .side_tit p {
    font-size: 18px;
    font-weight: normal;
}
.state-indetail .side_tit p span a {
    color:#C4763D;
    font-weight: bold;
    font-size: 18px;
}

.state-indetail .introduce-box dt p {
    font-size: 16px;
    margin-top: 20px;
}

.state-indetail .introduce-box dd {
    margin: 10px 0 0 0;
}
.state-indetail .introduce-box dd textarea {
    padding: 16px;
    width: 100%;
    height: 94px;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    color: #707172;
    font-size: 14px;
    letter-spacing: -0.25px;
}

.state-indetail .provision {
    margin-top: 32px;
    padding: 24px 0;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.state-indetail .check-flx {
    display: flex;
    align-items: center;
    gap:10px;
}
.state-indetail .check-flx .arrow {
    background: none;
    border: none;
    color: #9fa1a1;
    font-size: 16px;
    letter-spacing: -0.29px;
    text-decoration: underline;
}

.state-detail .live-txt {
    width: calc(50% - 30px);
}

.state-detail .live-txt h4{
    margin: 0 0 4px;
    color: #59a530;
    font-size: 18px;
    font-weight: 500;
}
.state-detail .live-txt .tit-select h3 {
    margin: 0 8px 0 0;
    color: #101314;
    font-size: 28px;
    font-weight: bold;
}
.state-detail .live-txt .ttxt {
    margin-top: 8px;
    padding-bottom: 24px;
    border-bottom: 1px solid #e8e8e8;
    color: #707172;
    font-size: 16px;
}
.state-detail .live-txt .village-info {
    margin-top: 24px;
}
.state-detail .live-txt .village-info li + li {
    margin-top: 4px;
}
.state-detail .live-txt .detail-info {
    margin-top: 24px;
    padding: 32px;
    background: #fafafa;
    border: 1px solid #f0f0f0;
    border-radius: 8px;
}
.state-detail .live-txt .detail-info li {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.state-detail .live-txt .detail-info li + li {
    margin-top: 12px;
}
.state-detail .live-txt .detail-info li strong {
    width: 92px;
    margin-right: 24px;
    color: #282b2c;
    font-size: 16px;
    font-weight: bold;
}
.state-detail .live-txt .detail-info li .green {
    color: #59a530;
}
.state-detail .live-txt .detail-info li strong {
    width: 92px;
    margin-right: 24px;
    color: #282b2c;
    font-size: 16px;
    font-weight: bold;
}
.state-detail .live-txt .detail-info li span {
    color: #282b2c;
    font-size: 16px;
}

.state-detail .live-txt .m-pos .select {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 48px;
    width: 100%;
}

.state-detail .live-txt .m-pos .btn-full .btn {
    width: 100%;
}

/* 강사신청_2023 */
.aedata_rf_teacher_content .rf_desc{
    margin: 0;
}

.aedata_rf_teacher_content .rf_desc h3{
    color: #171A19;
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 15px;
    letter-spacing: -1px;
    font-weight: 700;
}

.aedata_rf_teacher_content .rf_desc h3.font {
    font-size: 24px;
    color:#171a19;
}

.aedata_rf_teacher_content .rf_desc strong{
    margin: 16px 0 0 0;
    color: #2ea370;
    font-size: 28px;
    line-height: 1.2;
    font-weight: bold;
    letter-spacing: -1px;
}
/*.adata.commnt-table .mentee label {
    padding-right: 15px;
}*/


/* 자가진단_CSS*/
.adata_test {
    margin: 0;
}
.adata_test .test-wrap h3 {
    color: #101314;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -1px;
}
.adata_test .test-wrap .test-line {
    margin-top: 20px;
    background: #F5F6F7 url(../images/img_a_monitoring.png) no-repeat 50px bottom ;
    border: 1px solid #E9E9E9;
    padding: 30px 50px 30px 50px;
    border-radius: 0 0 20px 20px;
}
.adata_test .test-wrap .test-txt {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
}
.adata_test .test-wrap .test-txt p.none-gap {
    flex: 0 0 280px;
    height: 170px;
}
.adata_test .test-wrap .test-txt .in-text {
    margin-top: 30px;
}
.adata_test .test-wrap .in-text h4 {
    font-size: 20px;
    letter-spacing: -1px;
    color: #101314;
    font-weight: 600;
}
.adata_test .test-wrap .in-text ul {
    margin-top: 10px;
}
.adata_test .test-wrap .in-text ul li {
    position: relative;
    padding-left: 11px;
    color:#010314;
    font-size: 18px;
    line-height: 28px;
}
.adata_test .test-wrap .in-text ul li::after {
    content: "";
    position: absolute;
    top: 12px;
    left: 1px;
    width: 2px;
    height: 2px;
    background: #101314;
}
.adata_test .test-wrap .in-text .point {
    margin-top: 2px;
    margin-left: 11px;
    position: relative;
    padding-left: 11px;
    color: #a07777;
    font-size: 16px;
    line-height: 1.43;
    letter-spacing: -0.7px;
}
.adata_test .test-wrap .in-text .point::after {
    content: "*";
    position: absolute;
    top: 0;
    left: 0;
}
.adata_test .test-wrap .in-text .point a {
    color:#C4763D;
}
.adata_test .choice-wrap {
    display: flex;
    margin-top: 80px;
}
.adata_test .choice-wrap > .left {
    width: 50%;
    border-right: 1px solid #DDD;
    padding-right: 75px;
}
.adata_test .choice-wrap .farm_self {
    background: #F4F6F3 url(../images/test_self01.png) no-repeat right 20px bottom ;
    border: 1px solid #E9E9E9;
    border-radius: 0 0 20px 20px;
    padding: 50px 40px;
}
.adata_test .choice-wrap .farm_self h4 {
    margin-bottom: 7px;
    font-size: 24px;
    font-weight: 700;
}
.adata_test .choice-wrap .farm_self p {
    font-size: 16px;
    line-height: 22px;
    color: #171A19;
    text-align: left;
    margin-bottom: 50px;
}
.adata_test .choice-wrap .farm_self span {
    color:#133F26;
    font-weight: bold;
}
.adata_test .choice-wrap > .left .btn_left {
    height: 56px;
    padding: 0 15px;
    background: #15875E;
    border-radius: 28px;
    color: #fff;
    font-size: 18px;
    line-height: 56px;
    width: 50%;
}
.adata_test .choice-wrap > .left .btn_left:hover {
    background:#133F26;
}
.adata_test .choice-wrap > .left .btn_left::after,
.adata_test .choice-wrap > .right .btn_right::after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background: url(../images/ico_18_self_next_w.png) center no-repeat;
    background-size: cover;
}

.adata_test .choice-wrap > .right {
    width: 50%;
    padding-left: 75px;
}

.adata_test .choice-wrap .vill_self {
    background: #F8F5F1 url(../images/test_self02.png) no-repeat right 20px bottom ;
    border: 1px solid #E9E9E9;
    border-radius: 0 0 20px 20px;
    padding: 50px 40px;
}
.adata_test .choice-wrap .vill_self h4 {
    margin-bottom: 7px;
    font-size: 24px;
    font-weight: 700;
}
.adata_test .choice-wrap .vill_self p {
    font-size: 16px;
    line-height: 22px;
    color: #171A19;
    text-align: left;
    margin-bottom: 50px;
}
.adata_test .choice-wrap .vill_self span {
    color:#133F26;
    font-weight: bold;
}
.adata_test .choice-wrap > .right .btn_right {
    height: 56px;
    padding: 0 15px;
    background: #C4763D;
    border-radius: 28px;
    color: #fff;
    font-size: 18px;
    line-height: 56px;
    width: 50%;
}
.adata_test .choice-wrap > .right .btn_right:hover {
    background:#814e29;
}


/* 자가진단_설문지 (귀농) */
.adata_test .refarm_user {
    background: #F4F6F3;
    border: 1px solid #E9E9E9;
    border-radius: 0 0 20px 20px;
    padding: 30px 40px;
}

.adata_test .refarm_user h4.tit {
    font-size: 24px;
    font-weight: 700;
    display: flex;
    align-items: center;
    border-bottom: 1px dashed #d1d1d1;
    justify-content: space-between;
}

.adata_test .refarm_user h4.tit span {
    margin: 10px 0;
    background: #15875E;
    font-size: 14px;
    padding: 5px 15px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 20px;
    font-weight: normal;
}
.adata_test .refarm_user p {
    margin-top: 20px;
    font-size: 16px;
    padding: 10px 20px ;
    border: 1px dashed #d1d1d1;
}
.adata_test .refarm_user p span {
    font-size: 18px;
    font-weight: bold;
    color: #133f26;
}

.adata_test .refarm_user .btn-center {
    text-align: center;
    margin: 50px 0 30px 0;
    padding-top: 30px;
    border-top: 1px dashed #d1d1d1;
}
.adata_test .refarm_user .btn-flex {
    display: flex;
    justify-content: center;
    gap:20px;
}

.adata_test .refarm_user .btn_prev {
    height: 48px;
    padding: 0 30px;
    background: #FFFFFF;
    border:1px solid #15875E;
    border-radius: 28px;
    color: #15875E;
    font-size: 18px;
    line-height: 48px;
}

.adata_test .refarm_user .btn_prev:hover {
    background: #E9F0E5;
}

.adata_test .refarm_user .btn_prev::before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background: url(../images/ico_18_self_prev_g.png) center no-repeat;
    background-size: cover;
}

.adata_test .refarm_user .btn_next-g {
    height: 48px;
    padding: 0 30px;
    background: #15875E;
    border-radius: 28px;
    color: #fff;
    font-size: 18px;
    line-height: 48px;
}

.adata_test .refarm_user .btn_next-g:hover {
    background:#133F26;
}
.adata_test .refarm_user .btn_next-g::after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background: url(../images/ico_18_self_next_w.png) center no-repeat;
    background-size: cover;
}

.adata_test .refarm_question {
    margin-top: 30px;
}
.adata_test .refarm_question h5.user_quest {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    background: #FFFFFF;
    padding: 7px 7px;
    border-radius: 60px;
    display: flex;
}

.adata_test .refarm_question h5.user_quest span {
    font-size: 14px;
    font-weight: normal;
    color:#e75f3f;
    letter-spacing: -1px;
    width: 150px;
}

.adata_test .refarm_question h5.user_quest::before {
    content: 'Q';
    display: block;
    width: 30px;
    height: 30px;
    background: #15875e;
    color:#FFF;
    text-align: center;
    border-radius: 15px;
    margin-right: 10px;
}

.adata_test .refarm_question .user_answer {
    display: flex;
    align-items: center;
    margin: 10px;
    justify-content: flex-start;
    line-height: 50px;
    gap: 30px;
}

.adata_test .refarm_question .custom-radio .custom-control-label {
    padding:3px 0 0 10px;
    font-size:16px;
}
.adata_test .refarm_question .custom-radio .custom-control-label::before {
    top:0;
    bottom:0;
    left:-20px;
    margin:auto;
    width:20px;
    height:20px;
    background:url(../images/selfcheck_radio_off.png) no-repeat left top;
    background-size:cover;
    border:none;
}
.adata_test .refarm_question .custom-radio .custom-control-label::after {
    top:2px;
    left:-17px;
    width:20px;
    height:20px;
}
.adata_test .refarm_question .custom-radio .custom-control-input:checked~.custom-control-label::before {
    width:20px;
    height:20px;
    background:url(../images/selfcheck_radio_ong.png) no-repeat left top;
    background-size:cover;
    border:none;
}
.adata_test .refarm_question .custom-radio .custom-control-input:checked~.custom-control-label::after {
    background:none;
}


/* 자가진단_설문지 (귀촌) */
.adata_test .revill_user {
    background: #F8F5F1 ;
    border: 1px solid #E9E9E9;
    border-radius: 0 0 20px 20px;
    padding: 30px 40px;
}

.adata_test .revill_user h4.tit {
    font-size: 24px;
    font-weight: 700;
    display: flex;
    align-items: center;
    border-bottom: 1px dashed #d1d1d1;
    justify-content: space-between;
}

.adata_test .revill_user h4.tit span {
    margin: 10px 0;
    background: #C4763D;
    font-size: 14px;
    padding: 5px 15px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 20px;
    font-weight: normal;
}
.adata_test .revill_user p {
    margin-top: 20px;
    font-size: 16px;
    padding: 10px 20px ;
    border: 1px dashed #d1d1d1;
}
.adata_test .revill_user p span {
    font-size: 18px;
    font-weight: bold;
    color: #af6a37;
}

.adata_test .revill_user .btn-center {
    text-align: center;
    margin: 50px 0 30px 0;
    padding-top: 30px;
    border-top: 1px dashed #d1d1d1;
}
.adata_test .revill_user .btn-flex {
    display: flex;
    justify-content: center;
    gap:20px;
}

.adata_test .revill_user .btn_prev {
    height: 48px;
    padding: 0 30px;
    background: #FFFFFF;
    border:1px solid #C4763D;
    border-radius: 28px;
    color: #C4763D;
    font-size: 18px;
    line-height: 48px;
}

.adata_test .revill_user .btn_prev:hover {
    background: #F1EBE2;
}

.adata_test .revill_user .btn_prev::before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background: url(../images/ico_18_self_prev_o.png) center no-repeat;
    background-size: cover;
}

.adata_test .revill_user .btn_next-g {
    height: 48px;
    padding: 0 30px;
    background: #C4763D;
    border-radius: 28px;
    color: #fff;
    font-size: 18px;
    line-height: 48px;
}

.adata_test .revill_user .btn_next-g:hover {
    background:#AD6835;
}
.adata_test .revill_user .btn_next-g::after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background: url(../images/ico_18_self_next_w.png) center no-repeat;
    background-size: cover;
}

.adata_test .revill_question {
    margin-top: 30px;
}
.adata_test .revill_question h5.user_quest {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    background: #FFFFFF;
    padding: 7px 7px;
    border-radius: 60px;
    display: flex;
}

.adata_test .revill_question h5.user_quest span {
    font-size: 14px;
    font-weight: normal;
    color:#e75f3f;
    letter-spacing: -1px;
    width: 150px;
}

.adata_test .revill_question h5.user_quest::before {
    content: 'Q';
    display: block;
    width: 30px;
    height: 30px;
    background: #C4763D;
    color:#FFF;
    text-align: center;
    border-radius: 15px;
    margin-right: 10px;
}

.adata_test .revill_question .user_answer {
    display: flex;
    align-items: center;
    margin: 10px;
    justify-content: flex-start;
    line-height: 50px;
    gap: 30px;
}

.adata_test .revill_question .custom-radio .custom-control-label {
    padding:3px 0 0 10px;
    font-size:16px;
}
.adata_test .revill_question .custom-radio .custom-control-label::before {
    top:0;
    bottom:0;
    left:-20px;
    margin:auto;
    width:20px;
    height:20px;
    background:url(../images/selfcheck_radio_off.png) no-repeat left top;
    background-size:cover;
    border:none;
}
.adata_test .revill_question .custom-radio .custom-control-label::after {
    top:2px;
    left:-17px;
    width:20px;
    height:20px;
}
.adata_test .revill_question .custom-radio .custom-control-input:checked~.custom-control-label::before {
    width:20px;
    height:20px;
    background:url(../images/selfcheck_radio_ono.png) no-repeat left top;
    background-size:cover;
    border:none;
}
.adata_test .revill_question .custom-radio .custom-control-input:checked~.custom-control-label::after {
    background:none;
}

/* 자가진단_결과 */
.adata_result {
    margin: 0;
}
.adata_result .result-wrap h3 {
    color: #101314;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -1px;
}

.adata_result .result-wrap .resu-line {
    background: #F5F6F7;
    margin-top: 20px;
    border: 1px solid #E9E9E9;
    padding: 30px 50px 30px 50px;
    border-radius: 0 0 20px 20px;
}

.adata_result .result-wrap .resu-line .title {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 20px;
}

.resu-line hr {
    margin: 30px 0;
    border-bottom: 1px dashed #DDDDDD;
}

.resu-line .title .pick {
    flex: 0 0 270px;
    background:url(../images/img_selfresult.png) no-repeat top center ;
    height: 180px;
}
.resu-line .title .inner {
    margin: 30px;
}
.resu-line .title .inner h4 {
    font-size: 24px;
    color: #101314;
    font-weight: 600;
    letter-spacing: -0.7px;
}
.resu-line .title .inner .user {
    color:#C4763D;
}
.resu-line .title .inner .now {
    color:#15875E;
}
.resu-line .title .inner p {
    margin-top: 7px;
    position: relative;
    color:#010314;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.7px;
}

.resu-line .review {
    margin-top: 30px;
    padding: 50px;
    display: flex;
    align-items: flex-start;
    background: #FFFFFF;
    border-radius: 10px;
}

.resu-line .review  > .left {
    padding-right: 50px;
    border-right: 1px solid #DDD;
}

.resu-line .review  > .right {
    padding-left: 50px;
}
.resu-line .review  > .right h4 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.7px;
}
.resu-line .review  > .right p {
    margin-top: 7px;
    font-size: 18px;
    line-height: 24px;
}

.resu-line .review .chat {
    margin: 0;
    max-width: 318px;
}

.resu-line .recomm_info {
    margin: 0;
}
.resu-line .recomm_info h4 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.7px;
    margin-bottom: 10px;
}
.resu-line .recomm_info h4 > span {
    font-size: 14px;
    color: #7373bb;
    display: inline-block;
    margin-left: 4px;
}

.resu-line .recomm_info .in_list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.resu-line .recomm_info .in_list.recommend dl {
    width: 33.3333%;
}

.resu-line .recomm_info .in_list dl {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 25%;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
}
.resu-line .recomm_info .in_list dl:nth-child(1) {
    border-left: none;
}

.resu-line .recomm_info .in_list dl dt {
    background: #efefef;
    line-height: 40px;
    border-bottom: 1px solid #DDD;
}

.resu-line .recomm_info .in_list dl dd {
    background: #FFFFFF;
    line-height: 40px;
    margin: 0;
}

.resu-line .recomm_info .in_list dl dd button{
    background-color: #15875E;
    color: white;
}

.resu-line .recomm_info .in_list dl dd a {
    color:#15875E;
    text-decoration: underline;
}

.resu-line .area_info {
    margin-top: 30px;
}
.resu-line .area_info h4 {
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.7px;
    margin-bottom: 10px;
    align-items: center;
}
.resu-line .area_info h4 p {
    font-size: 16px;
    font-weight: 600;
    color: #929292;
}
.resu-line .area_info h4 span {
    position: relative;
    margin-left: 16px;
}

.resu-line .area_info h4 span::before {
    content: "";
    position: absolute;
    left: -9px;
    top: 5px;
    width: 1px;
    height: 12px;
    background-color: #929292;
}

.resu-line .area_info .in_list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.resu-line .area_info .in_list dl {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 33.33%;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
}
.resu-line .area_info .in_list dl:nth-child(1) {
    border-left: none;
    width: 33.34%;
}

.resu-line .area_info .in_list dl dt {
    background: #efefef;
    line-height: 40px;
    border-bottom: 1px solid #DDD;
}

.resu-line .area_info .in_list dl dd {
    background: #FFFFFF;
    line-height: 40px;
    margin: 0;
}

.resu-line .area_info .in_list dl dd button{
    background-color: #15875E;
    color: white;
}

.resu-line .area_info .in_list dl dd a {
    color:#15875E;
    text-decoration: underline;
}
.resu-line .btn-right > .btn_talsearch {
    height: 56px;
    padding: 0 36px;
    background: #C4763D;
    border-radius: 28px;
    color: #fff;
    font-size: 18px;
    line-height: 56px;
}
.resu-line .btn-right > .btn_talsearch:hover {
background:#AD6835;
}

.resu-line .btn-right > .btn_talsearch::after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background: url(../images/ico_18_self_next_w.png) center no-repeat;
    background-size: cover;
}
.resu-line .btn-right > .btn_talinfo {
    height: 56px;
    padding: 0 36px;
    background: #15875E;
    border-radius: 28px;
    color: #fff;
    font-size: 18px;
    line-height: 56px;
}
.resu-line .btn-right > .btn_talinfo:hover {
background:#133f26;
}

.resu-line .btn-right > .btn_talinfo::after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background: url(../images/ico_18_self_next_w.png) center no-repeat;
    background-size: cover;
}

.adata_result .result-recomm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.adata_result .result-recomm h3 {
    color: #101314;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -1px;
}

.adata_result .result-recomm h3 span {
    padding-left: 10px;
    font-size: 18px;
    color:#15875E;
}

.adata_result .result-recomm p {
    display: flex;
    align-items: center;
    font-size: 16px;
    letter-spacing: -0.7px;
    color:#929292;
    gap:15px;
    flex-wrap: wrap;
}

.adata_result .result-recomm .btn_tal_info {
    height: 40px;
    padding: 0 20px;
    background: #15875E;
    border-radius: 28px;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
}
.adata_result .result-recomm .btn_tal_info:hover {
    background:#133f26;
}

.adata_result .result-recomm .btn_tal_info::after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url(../images/ico_18_self_next_w.png) center no-repeat;
    background-size: cover;
}


/* 상담사례 _상단 CSS */
.adata_bookmark {
    margin-bottom: 48px;
}
.adata_bookmark .inline{
    background: #F5F6F7 url(../images/ico_a_know2.png) no-repeat 50px bottom;
    border: 1px solid #E9E9E9;
    padding: 30px 50px 30px 50px;
    border-radius: 0 0 20px 20px;
}
.adata_bookmark .text {
        display: flex;
        align-items: flex-start;
        flex-direction: row;
}
.adata_bookmark .text p.none-gap {
    flex: 0 0 280px;
    height: 170px;
}
.adata_bookmark .text .in-text {
    margin-top: 30px;
}
.adata_bookmark .in-text h4 {
    font-size: 20px;
    letter-spacing: -1px;
    color: #101314;
    font-weight: 600;
}
.adata_bookmark .in-text ul {
    margin-top: 10px;
}
.adata_bookmark .in-text ul li {
    position: relative;
    padding-left: 11px;
    color: #010314;
    font-size: 18px;
    line-height: 28px;
}

.adata_bookmark .in-text ul li a span {
    color: #BE7B4B;
    font-weight: 500;
    text-decoration: underline;
}

.adata_bookmark .in-text ul li::after {
    content: "";
    position: absolute;
    top: 12px;
    left: 1px;
    width: 2px;
    height: 2px;
    background: #101314;
}

/* 정규과정 _상단 CSS */
.adata_online {
    margin-bottom: 50px;
}
.adata_online .inline{
    background: #F5F6F7 url(../images/ico_agriedu.png) no-repeat 50px bottom;
    border: 1px solid #E9E9E9;
    padding: 30px 50px 30px 50px;
    border-radius: 0 0 20px 20px;
}
.adata_online .text {
        display: flex;
        align-items: flex-start;
        flex-direction: row;
}
.adata_online .text p.none-gap {
    flex: 0 0 280px;
    height: 170px;
}
.adata_online .text .in-text {
    margin-top: 30px;
}
.adata_online .in-text h4 {
    font-size: 20px;
    letter-spacing: -1px;
    color: #101314;
    font-weight: 600;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.adata_online .in-text h4 p {
    padding-left: 10px;
}
.adata_online .in-text ul {
    margin-top: 10px;
}
.adata_online .in-text ul li {
    position: relative;
    padding-left: 11px;
    color: #010314;
    font-size: 18px;
    line-height: 28px;
}
.adata_online .in-text ul li a span {
    color: #BE7B4B;
    font-weight: 500;
    text-decoration: underline;
}
.adata_online .in-text ul li::after {
    content: "";
    position: absolute;
    top: 12px;
    left: 1px;
    width: 2px;
    height: 2px;
    background: #101314;
}
.btn_In-pag {
    padding:3px 16px;
    background-color:#C4763D ;
    border-color:#C4763D ;
    color:#fff;
    font-size:14px;
    border-radius: 5px;
}
.btn_In-pag:hover {
    border-color:#a86535;
    background-color:#a86535;
    color:#fff;
}

/* 통합검색_검색없음 */
.aedata.search-result-non {
    width: 100%;
    padding: 150px 0;
    text-align: center;
}
.aedata.search-result-non .none-search {
    display: block;
    margin: auto;
    width: 120px;
    height: 120px;
    background: url(../images/img_none_search_n.png) no-repeat center;
    background-size: cover;
}
.aedata.search-result-non .txt {
    margin-top: 20px;
    color: #2ea370;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.6px;
}

.aedata.search-result-non .txt span {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.6px;
    color:#C4763D;
}

.aedata.search-result-non .stxt {
    margin-top: 7px;
    color: #8b8b8b;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -0.6px;
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: center;

}

.creat-cmmnty .favorite_select .multiselect-native-select .btn-group {
    min-width: 200px;
    margin-left: -7px;
}

.creat-cmmnty .favorite_select .multiselect-native-select .multiselect {
    margin-top: 4px;
    height: 48px;
    border-radius: 30px;
}

.creat-cmmnty .favorite_select .select {
    width: auto !important;
}

/*.creat-cmmnty .multiselect-container .multiselect-option:first-child {
    display: none;
}*/

.creat-cmmnty .multiselect-native-select .multiselect-container button .form-check .form-check-label:before {
    top: 0;
}

.creat-cmmnty .multiselect-native-select .multiselect-container button:first-child {
    pointer-events: none;
}

.creat-cmmnty .multiselect-container .multiselect-option:first-child .form-check {
    padding-left: 0;
}

.creat-cmmnty .multiselect-container .multiselect-option:first-child .form-check .form-check-label:before {
    content: none;
}

.rent-bg {
    position: relative;
    width: 100%;
    height: 280px;
    background: bisque;
    overflow: hidden;
    margin-bottom: 80px;
}

.rent-bg > img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 100%;
}





/* @media퀴리 시작_2023 */
/* 귀농귀촌가이드_main_2023 */
@media screen and (max-width: 1300px){

    .aedata_step-list ul > li .box > h4{
        font-size: 18px;
    }

    .aedata_step-list ul > li .box > ol > li {
        letter-spacing: -0.9px;
    }

    .aedata_counsel-list ul > li .box > p {
        font-size: 16px;
    }

    .aedata_counsel-list ul > li .box > .num-btn .number{
        font-size: 26px;
    }
/* 귀농닥터main_2023 */
    .aedata_rf_doctor_content .rf_explain .mentoring .notice .step {
        flex-wrap: wrap;
    }

    /* 그린대로 소개_2023 */
    .greendaero_info-box .greendaero_con dl.type {
        /* height: 200px; */
    }
    .greendaero_info-box .greendaero_con dl dt p {
        width: 170px;
    }
    .greendaero_info-box .greendaero_con dl dd .note li {
        letter-spacing: -1px;
    }


}



@media screen and (max-width: 1200px) {

    .creat-cmmnty .favorite_select .multiselect-native-select .btn-group {
        min-width: 150px;
        width: auto;
    }


    .aedata_step-list ul > li {
        padding: 0 12px;
        width: 50%;
    }

    .aedata_step-list ul > li:last-child {
        width: 100%;
        margin-top: 24px;
        background:url(../images/img_a_monitoring.png) no-repeat right bottom;
        background-size: 33%;
        background-position:right bottom;
    }

    .aedata_counsel-list ul > li {
        margin-top:24px;
        padding:0 12px;
        width:50%;
    }

    .aedata_counsel-list ul > li .box > .num-btn .number{
        font-size: 34px;
    }

    .aedata_know-box {
        background-image: none;
    }

    .aedata_procedure-container .container > h3 {
        color:#171A19;
        font-size:36px;
        line-height: 40px;
        margin: 0 30px 15px;
        letter-spacing:-1px;
        font-weight: 700;
    }
    .aedata_procedure-container .container > strong{
        margin:16px 30px 0 ;
        color:#2ea370;
        font-size:28px;
        line-height:1.2;
        font-weight:bold;
        letter-spacing:-1px;
    }

    .aedata_procedure-container .container .p-block{
        display: block;
        margin-left: 30px;
    }

    .aedata_procedure-container .step7-visual {
        background-position: right -100px bottom;
        background-size: 150%;
        margin-top: 0;
    }

    .aedata_procedure-container .step7-visual h4 {
        margin:0 0 0 30px;
    }

    .aedata_procedure-container .step7-content > li {
        padding:42px;
        border-bottom:1px solid #e4e6e4;
    }

    .aedata_procedure-container .step7-content > li:nth-child(1) .container,
    .aedata_procedure-container .step7-content > li:nth-child(2) .container,
    .aedata_procedure-container .step7-content > li:nth-child(3) .container,
    .aedata_procedure-container .step7-content > li:nth-child(4) .container,
    .aedata_procedure-container .step7-content > li:nth-child(5) .container,
    .aedata_procedure-container .step7-content > li:nth-child(6) .container,
    .aedata_procedure-container .step7-content > li:nth-child(7) .container{
        background-position: right bottom;
        background-size: 30%;
    }

    .aedata_procedure-container .step7-content > li .container p .p-block{
        display: block;
        margin-left: 0;
    }

    .aedata_procedure-container .step6-visual {
        background-position: right -100px bottom;
        background-size: 150%;
        margin-top: 0;
    }

    .aedata_procedure-container .step6-visual h4 {
        margin:0 0 0 30px;
    }

    .aedata_procedure-container .step6-content > li {
        padding:42px;
        border-bottom:1px solid #e4e6e4;
    }

    .aedata_procedure-container .step6-content > li:nth-child(1) .container,
    .aedata_procedure-container .step6-content > li:nth-child(2) .container,
    .aedata_procedure-container .step6-content > li:nth-child(3) .container,
    .aedata_procedure-container .step6-content > li:nth-child(4) .container,
    .aedata_procedure-container .step6-content > li:nth-child(5) .container,
    .aedata_procedure-container .step6-content > li:nth-child(6) .container{
        background-position: right bottom;
        background-size: 30%;
    }

/* 귀농닥터main_2023 */
    .aedata_procedure-container .step6-content > li .container p .p-block{
        display: block;
        margin-left: 0;
    }

    .aedata_rf_doctor_content .rf_explain .what .service_use li {
        border-radius: 60px;

    }

    .aedata_rf_doctor_content .rf_explain .mentee .notice .step {
        flex-wrap: wrap;
    }

    .aedata_rf_doctor_content .rf_explain .mentee .notice .step li {
        flex: 0 0 130px;
        margin-bottom: 18px;
        height: 100px;
    }
    .aedata_rf_doctor_content .rf_explain .mentee .notice .step li {
        flex: 0 0 130px;
        margin-bottom: 18px;
        height: 100px;
    }

    .aedata_rf_doctor_content .rf_explain .mentoring .notice .step li{
        /*flex: 0 0 84px;*/
        flex: 0 0 130px;
    }


/* 교육_2023*/
    .aedata_edu_conview {
        display: flex;
        margin-top: 80px;
        flex-direction: column;
        column-gap: 24px;
    }



    /* 화상예약_2023*/
    .aedata_cam-container h3 {
        margin: 30px 0 20px 0;
    }

    .aedata_cam-container .reser-state {
        gap: 20px;
    }

    .aedata_cam-container .reser-state li {
        width: 100%;
        color: #101314;
    }

    .aedata_cam-container .reser-state li:nth-child(1) .state-box,
    .aedata_cam-container .reser-state li:nth-child(2) .state-box,
    .aedata_cam-container .reser-state li:nth-child(3) .state-box {
        margin:0;
    }


    /* 커뮤니티 메인_2023*/
    .aecommu-search-outline {
        margin: 10px 0 20px 0;
    }

    /* 현장의 달인 메인_2023*/
    .aedata_master .qna-wrap.result-list .qna-list {
        width: calc(50% - 12px);
    }

    .aedata_master .qna-wrap.result-list .qna-list:nth-child(2n + 1) {
        margin-left:0;
    }
    .aedata_master .qna-wrap.result-list .qna-list:nth-child(4n) {
        margin-left:24px;
    }
    .aedata_master .qna-wrap.result-list .qna-list:nth-child(10n) {
        margin-left:24px;
    }

    /* 살아보기_프로그램 개요 2023*/
    .aedata_live .live-container .business-guide > dl > dt {
        padding: 25px;
        height: 110px;
        font-size: 22px;
    }

    .aedata_live .live-container .business-guide {
        gap: 24px;
    }

        /* 그린대로 소개_2023 */
    .greendaero_info-box .greendaero_con dl {
        flex-direction: column;
        gap: 0;
    }
    .greendaero_info-box .greendaero_con dl.type {
        /* height: 250px; */
    }
    .greendaero_info-box .greendaero_con dl dt p {
        width: auto;
    }

    /* 자가진단_CSS */
    .adata_test .test-wrap .in-text h4 {
        font-size: 18px;
    }

    .adata_test .test-wrap .in-text ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .adata_test .test-wrap .in-text .point {
        font-size: 14px;
    }
    .adata_test .choice-wrap .farm_self {
        background-size: 40%;
    }
    .adata_test .choice-wrap .vill_self {
        background-size: 40%;
    }
    .adata_test .choice-wrap > .left .btn_left {
        height: 48px;
        border-radius: 24px;
        font-size: 16px;
        line-height: 48px;
        width: 55%;
    }
    .adata_test .choice-wrap > .right .btn_right {
        height: 48px;
        border-radius: 24px;
        font-size: 16px;
        line-height: 48px;
        width: 55%;
    }
    .adata_test .choice-wrap > .left .btn_left::after,
    .adata_test .choice-wrap > .right .btn_right::after {
        width: 16px;
        height: 16px;
    }
}

@media screen and (max-width: 1170px) {
    /* 화상예약_2023*/
    .aedata_cam-container .counsel-reser .reservation .time-reser{
        flex-direction: column;
        align-items: flex-start;
        line-height: 50px;
        padding-bottom: 10px;
    }

    .aedata_cam-container .counsel-reser .reservation .time-reser .time-btn {
        padding-left: 0;
    }

    .greendaero_info-box .mission ul > li.plus {
        width: 20px;
        height: 20px;
    }

}

@media screen and (max-width: 1000px) {

    .greendaero_info-box .mission ul > li.plus {
        display: none;
    }

}



@media screen and (max-width: 960px) {
    .tab-pane .img-list-wrap .state-detail {
        width: 100% !important;
    }

    .tab-pane .img-list-wrap .state-detail .state-img {
        width: 100% !important;
        height: auto !important;
    }

    .tab-pane .img-list-wrap .state-detail .state-img img {
        height: auto !important;
    }

    .tab-pane .img-list-wrap .state-detail .live-txt {
        width: 100% !important;
    }

    .state-detail .live-txt .detail-info li {
        flex-direction: column;
        align-items: flex-start;
    }

    .rent-bg {
        margin: 20px 0 40px;
        height: auto;
    }

    .rent-bg > img {
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0);
    }

    .aedata_step-list ul > li {
        margin-top: 24px;
        padding: 0 12px;
        width: 100%;
    }

    .aedata_step-list ul > li:last-child {
        width: 100%;
        margin-top: 24px;
        background:url(../images/img_a_monitoring.png) no-repeat right bottom;
        background-position:right bottom;
    }

    .aedata_counsel-list ul > li {
        margin-top:24px;
        padding:0 12px;
        width:100%;
    }

    .fied_title h3 {
        font-size: 28px;
        margin-bottom: 0;
    }

    .fied_title h3 span {
        font-size: 18px;
        letter-spacing: -1px;
        padding-left: 10px;
    }

    .aedata_counsel-list ul > li .box > .num-btn .number {
        font-size: 32px;
        letter-spacing: -2px;
        padding-left: 15px;
    }

    .aedata_counsel-list ul > li .box > .num-btn {
        justify-content: flex-end;
    }

    .aedata_know-box{
        background-image: none;
    }

    .aedata_procedure-container .step7-visual {
        height: 350px;
        border-radius: 60px 0 0 0;
    }

    .aedata_procedure-container .step6-visual {
        height: 350px;
        border-radius: 60px 0 0 0;
    }

    .aedata_procedure-container .container > h3 {
        font-size: 28px;
    }

    .aedata_procedure-container .container > strong {
        font-size: 24px;
        display: inline-block;
        margin: 0 30px 16px 30px;
    }

    .aedata_procedure-container .container .p-block {
        display: inline;
        margin-left: 0;
    }

    .aedata_procedure-container .step7-visual h4 {
        font-size: 36px;
    }

    .aedata_procedure-container .step7-visual h4 strong {
        font-size: 24px;
    }

    .aedata_procedure-container .step7-content > li {
        padding: 36px;
    }

    .aedata_procedure-container .step7-content > li .container h4 {
        font-size: 28px;
    }

    .aedata_procedure-container .step7-content > li .container strong {
        font-size: 20px;
        width: 121px;

    }
    .aedata_procedure-container .step7-content > li .container p {
        font-size: 18px;
    }

    .aedata_procedure-container .step7-content > li .container p .p-block {
        display: inline;
        margin-left: 0;
    }

    .aedata_procedure-container .step7-content > li:nth-child(1) .container,
    .aedata_procedure-container .step7-content > li:nth-child(2) .container,
    .aedata_procedure-container .step7-content > li:nth-child(3) .container,
    .aedata_procedure-container .step7-content > li:nth-child(4) .container,
    .aedata_procedure-container .step7-content > li:nth-child(5) .container,
    .aedata_procedure-container .step7-content > li:nth-child(6) .container,
    .aedata_procedure-container .step7-content > li:nth-child(7) .container{
        background: none;
        height: auto;
        padding: 0;
    }

    .aedata_procedure-container .step6-visual h4 {
        font-size: 36px;
    }

    .aedata_procedure-container .step6-visual h4 strong {
        font-size: 24px;
    }

    .aedata_procedure-container .step6-content > li {
        padding: 36px;
    }

    .aedata_procedure-container .step6-content > li .container h4 {
        font-size: 28px;
    }
    .aedata_procedure-container .step6-content > li .container p {
        font-size: 18px;
    }

    .aedata_procedure-container .step6-content > li .container strong {
        font-size: 20px;
        width: 121px;

    }

    .aedata_procedure-container .step6-content > li .container p .p-block {
        display: inline;
        margin-left: 0;
    }

    .aedata_procedure-container .step6-content > li:nth-child(1) .container,
    .aedata_procedure-container .step6-content > li:nth-child(2) .container,
    .aedata_procedure-container .step6-content > li:nth-child(3) .container,
    .aedata_procedure-container .step6-content > li:nth-child(4) .container,
    .aedata_procedure-container .step6-content > li:nth-child(5) .container,
    .aedata_procedure-container .step6-content > li:nth-child(6) .container,
    .aedata_procedure-container .step6-content > li:nth-child(7) .container{
        background: none;
        height: 250px;
    }


/* 귀농닥터main_2023 */
    .aedata_rf_doctor_content .rf_desc h3 {
        font-size: 28px;
    }

    .aedata_rf_doctor_content .rf_desc h3.font {
        font-size: 20px;
        color: #171a19;
        line-height: 28px;
        font-weight: 600;
    }

    .aedata_rf_doctor_content .rf_desc strong {
        font-size: 24px;
    }

    .aedata_rf_doctor_content .rf_explain h4 {
        flex: 0 0 80px;
        font-size: 24px;
    }

    .aedata_rf_doctor_content .rf_explain span {
        font-size: 26px;
    }
    .aedata_rf_doctor_content .rf_explain p {
        font-size: 16px;
    }

    .aedata_rf_doctor_content .rf_explain .what h5 {
        font-size: 18px;
        background: url(../images/ico_sprout_orange.svg) no-repeat left;
    }

    .aedata_rf_doctor_content .rf_explain > ul > li {
        flex-direction: column;
    }

    .aedata_rf_doctor_content .rf_explain .what {
        flex-direction: column;
        padding: 60px 40px;
        background-size: 85px auto;
        background-position: 230px 50px;
    }
    .aedata_rf_doctor_content .rf_explain .what .service_use li {
        font-size: 14px;
    }


    .aedata_rf_doctor_content .rf_explain .request {
        flex-direction: column;
        padding: 60px 40px;
        background-size: 85px auto;
        background-position: 230px 50px;
    }

    .aedata_rf_doctor_content .rf_explain .request p {
        font-size: 16px;
    }

    .aedata_rf_doctor_content .rf_explain .request h5 {
        font-size: 18px;
        background: url(../images/ico_sprout_green.svg) no-repeat left;
    }

    .aedata_rf_doctor_content .rf_explain .request .notice .step {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 11px;
        margin-top: 12px;
        margin-bottom: 100px;
    }

    .aedata_rf_doctor_content .rf_explain .request .notice>li {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 12px;
    }


    .aedata_rf_doctor_content .rf_explain .request .notice li p {
        font-size: 14px;
        margin-top: 10px;
    }

    .aedata_rf_doctor_content .rf_explain .request .extra_desc {
        font-size: 14px;
        padding-left: 25px;
    }

    .aedata_rf_doctor_content .rf_explain .mentee {
        flex-direction: column;
        padding: 60px 40px;
        background-size: 85px auto;
        background-position: 230px 50px;
    }

    .aedata_rf_doctor_content .rf_explain .mentee .notice .step {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 11px;
        margin-top: 12px;
        margin-bottom: 100px;
    }

    .aedata_rf_doctor_content .rf_explain .mentee .notice>li {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 12px;
    }

    .aedata_rf_doctor_content .rf_explain .mentoring {
        flex-direction: column;
        padding: 60px 40px;
        background-size: 85px auto;
        background-position: 230px 50px;
    }

    .aedata_rf_doctor_content .rf_explain .mentee h5 {
        font-size: 18px;
        background: url(../images/ico_sprout_blue.svg) no-repeat left ;
    }

    .aedata_rf_doctor_content .rf_explain .mentee p {
        font-size: 16px;
    }

    .aedata_rf_doctor_content .rf_explain .mentee .notice > li p {
        font-size: 14px;
        margin-top: 10px;
    }

    .aedata_rf_doctor_content .rf_explain .mentee .extra_desc {
        font-size: 14px;
        padding-left: 25px;
    }

    .aedata_rf_doctor_content .rf_explain .mentoring h5 {
        font-size: 18px;
        background: url(../images/ico_sprout_purple.svg) no-repeat left;
    }

    .aedata_rf_doctor_content .rf_explain .mentoring p {
        font-size: 16px;
    }

    .aedata_rf_doctor_content .rf_explain .mentoring .notice>li {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 12px;
    }

    .aedata_rf_doctor_content .rf_explain .mentoring .notice > li p {
        font-size: 14px;
        margin-top: 10px;
    }

    .aedata_rf_doctor_content .rf_explain .mentoring .notice .step {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 11px;
        margin-top: 12px;
        margin-bottom: 100px;
    }


    /* 교육_2023*/

    .aedata_edu_title {
        padding: 25px;
        background: rgba(241, 235, 226, 0.3) ;
    }

    .aedata_edu_title h3 {
        font-size: 20px;
        text-align: center;
    }

    .aedata_edu_title h3 span{
        font-size: 24px;
    }

    .aedata_edu_conview {
        margin-top: 40px;
    }

    .aedata_edu_conview .detail {
        display: flex;
        align-items: flex-start;
        margin-bottom: 20px;
        flex-direction:column;
    }


    .aedata_edu_conview .detail h4 {
        margin: 0 0 10px 0;
    }

    .aedata_common-txt .down_button{
        margin-top: 10px;
    }

    .btn-training {
        display: block;
    }

    .aedata_edu_conin {
        flex-direction: column;
        margin-top: 40px;
    }

    .aedata_edu_conin .r_basic-com {
        margin-top: 40px;
    }
    .aedata_edu .exper-link-wrap h3 strong {
        font-size: 26px;
    }
    .aedata_edu .exper-link-wrap h3 {
        font-size: 24px;
    }
    .aedata_edu .custom-edu h3, .aedata_edu .new-edu h3 {
        font-size: 24px;
    }
    .aedata_edu .new-edu button span {
        display: none;
    }

/* 화상예약_2023*/
    .aedata_cam-container .counsel-reser {
        flex-direction: column;
    }
    .aedata_cam-container .counsel-reser .reservation .date-time {
        margin: 20px 0 0 0;
    }
    .aedata_cam-container .counsel-reser .reservation .btn-reserv {
        width: auto;
    }

    /* 커뮤니티 메인_2023*/
    .aecommu-search-outline {
        padding: 25px 25px 10px 25px;
    }

    .aedata_commu .community-swiper .swiper-container {
        max-width: none;
        width: auto;
        margin: 30px auto 0;
        padding: 0;
        position: relative;
    }

    .swiper-container .swiper-button-prev {
        display: none;
    }
    .swiper-container .swiper-button-next {
        display: none;
    }
    .aedata_commu .community-swiper {
        padding: 0;
    }

    /* 현장의달인 메인_2023*/

    .adata.search-wrap .cmnt-btn{
        width: 100%;
        justify-content: space-between;
    }

    .adata.search-wrap .wmnt-btn {
        position: relative;
        padding-right: 0;
    }

    .adata.search-wrap .wmnt-btn button {
        width: 100%;
        text-align: center;
    }


    .aedata_master .master-home .master-status {
        flex-wrap: wrap;
    }

    .aedata_master .heading-check.heading-stit .sc-tit {
        margin: 0 0 18px 0;
    }

    /* 현장의 달인 메인_2023*/
    .aedata_master .qna-wrap.result-list .qna-list {
        width: 100%;
    }
    .aedata_master .qna-wrap.result-list .qna-list + .qna-list {
        margin-left: 0;
    }

    /* 교육 메인_2023*/
    .aedata_edu .f-tab-n button {
        width: 50% !important;
        margin: 0 !important;
        padding: 14px 0;
    }
    .aedata_edu .edu-request-list {
        padding: 0;
    }
    .aedata_edu .custom-edu, .aedata_edu .new-edu {
        padding: 0;
    }
    .aedata_edu .new-edu > button {
        margin-top: 0;
    }

    /* 살아보기_프로그램 개요 2023*/
    .aedata_live .live-container .business-purpo {
        padding: 40px 40px;
    }

    .aedata_live .live-container .business-guide {
        flex-direction: column;
    }

    .aedata_live .live-container .pro-major .pm-img-txt {
        flex-direction: column;
    }

    .aedata_live .live-container .pro-major .pm-img-txt > .img {
        width: 100%;
    }

    .aedata_live .live-container .step-box > li {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    .aedata_live .live-container .step-box.case > li > ul {
        margin-top: 10px;
    }

    .aedata_live .live-container .business-guide > dl > dt {
        padding: 30px;
        height: 150px;
        font-size: 24px;
    }

    .aedata_live .live-container .business-guide > dl:nth-child(1) dt {
        background:#FCF8F2 url(../images/img_program_01.png) no-repeat right top;
        background-size: contain;
        border: 1px solid #EADDC9;
    }

    .aedata_live .live-container .business-guide > dl:nth-child(2) dt {
        background:#F3f7f0 url(../images/img_program_02.png) no-repeat right top;
        background-size: contain;
        border: 1px solid #DBE9CD;
    }

    .aedata_live .live-container .business-guide > dl:nth-child(3) dt {
        background:#F8FBFF url(../images/img_program_03.png) no-repeat right top;
        background-size: contain;
        border: 1px solid #DEE8F6;
    }

    .aedata_live .live-container .propel > dl {
        width: 100%;
    }
    .aedata_live .live-container .propel .dl-wrap {
        flex-direction: column;
    }
    .aedata_live .live-container .propel .dl-wrap dl {
        width: 100%;
    }
    .aedata_live .live-container .propel .dl-wrap .dl-two{
        margin-top: -20px;
    }

    /* 귀농귀촌체험  > 신청 안내_2023 */

    .aedata_live .live-container .step-process {
        padding: 30px 30px;
    }

    /* 귀농인의 집_프로그램 개요 2023*/
    .aedata_house .rural_house h4 {
        flex: 0 0 45px;
        font-size: 24px;
        font-weight: bold;
    }
    .aedata_house .rural_house .import {
        flex-direction: column;
        padding: 24px;
        background-image: none;
    }
    .aedata_house .rural_house .support {
        flex-direction: column;
        padding: 24px;
        background-image: none;
    }
    .aedata_house .rural_house .details {
        flex-direction: column;
        padding: 24px;
        background-image: none;
    }
    .aedata_house .rural_house .inquiry {
        flex-direction: column;
        padding: 60px 40px;
        background-image: none;
    }
    .aedata_house .rural_house .import .notices > li {
        flex-direction: column;
        gap: 8px;
    }

    .aedata_house .rural_house .operate {
        padding: 24px;
        flex-direction: column;
    }

    .aedata_house .rural_house .operate .img-wrap {
        margin-top: 24px;
    }


    /* 그린대로 소개_2023 */
    .adata_info-conbox .greendaero_tit {
        position: absolute;
        left: 50%;
        bottom: 5%;
        background-color: #FFF;
        transform: translateX(-50%);
        width: 96%;
    }

    .adata_info-conbox .greendaero_tit h3 {
        text-align: center;
    }
    .adata_info-conbox .greendaero_tit p {
        text-align: center;
    }

    .greendaero_info-box .greendaero_con dl dt {
        flex-direction: row;
        align-items: center;
    }

    .greendaero_info-box .greendaero_con dl dt span {
        margin: 0;
    }
    .greendaero_info-box .greendaero_con dl dt p {
        padding-left: 10px;
        letter-spacing: -1px;
    }
    .greendaero_info-box .greendaero_con dl.type {
        /* height: auto; */
    }

    .greendaero_info-box .mission ul > li {
        width: 120px;
    }

    .greendaero_info-box .mission ul > li > i {
        width: 120px;
        height: 120px;
    }

    .greendaero_info-box .mission ul > li:nth-child(1) > i::before {
        width: 120px;
            height: 120px;
    }
    .greendaero_info-box .mission ul > li:nth-child(1) > i::after {
        font-size: 65px;
    }
    .greendaero_info-box .mission ul > li:nth-child(3) > i::before {
        width: 120px;
            height: 120px;
    }
    .greendaero_info-box .mission ul > li:nth-child(3) > i::after {
        font-size: 65px;
    }
    .greendaero_info-box .mission ul > li:nth-child(5) > i::before {
        width: 120px;
            height: 120px;
    }
    .greendaero_info-box .mission ul > li:nth-child(5) > i::after {
        font-size: 65px;
    }
    .greendaero_info-box .mission ul > li:nth-child(7) > i::before {
        width: 120px;
            height: 120px;
    }
    .greendaero_info-box .mission ul > li:nth-child(7) > i::after {
        font-size: 65px;
    }
    .greendaero_info-box .mission ul > li:nth-child(9) > i::before {
        width: 120px;
            height: 120px;
    }
    .greendaero_info-box .mission ul > li:nth-child(9) > i::after {
        font-size: 65px;
    }

    .greendaero_info-box .identy ul {
        flex-direction: column;
    }

    .greendaero_info-box .identy ul .bi-wrap {
        width: 100%;
    }
    .greendaero_info-box .identy ul .bi-word {
        width: 100%;
    }

    .greendaero_info-box .bi-addr ul {
        flex-direction: column;
    }

    .greendaero_info-box .bi-addr ul.hearder {
        display: none;
    }

    .greendaero_info-box .bi-addr ul.first {
        flex-direction: column;
    }

    .greendaero_info-box .bi-addr ul li:nth-child(1) {
        width: 100%;
        border-right:unset;
        text-align: center;
        padding: 0;
    }
    .greendaero_info-box .bi-addr ul li:nth-child(2) {
        line-height: 30px;
        padding: 0;
        width: 100%;
        text-align: center;
    }

    /* 이메일무단수집거부 */
    .adata_foot-email > ul > li {
        flex-direction: column;
        padding: 50px;
    }
    .adata_foot-email .giude_line {
        flex: 0 0 110px;
        background: none;
        border-bottom: 1px dashed #DDD;

    }
    .adata_foot-email .text {
        margin-top: 20px;
    }

    /* 귀농인의 집_신청하기 */
    .state-detail {
        flex-direction: column;
        gap: 30px;
    }
    .state-detail .state-img {
        width: 100%;
    }
    .state-detail .state-txt {
        width: 100%;
    }
    .state-content {
        margin-top: 40px;
    }

    /* 자가진단_CSS */
    .adata_test .test-wrap h3 {
        font-size: 24px;
    }
    .adata_test .test-wrap .test-line {
        background: none;
        padding: 30px 30px;
    }
    .adata_test .test-wrap .test-txt p.none-gap {
        display: none;
    }
    .adata_test .test-wrap .test-txt .in-text {
        margin-top:  10px;
    }
    .adata_test .choice-wrap {
        display: flex;
        margin-top: 40px;
        flex-direction: column;
        gap: 30px;
    }
    .adata_test .choice-wrap > .left {
        width: 100%;
        padding-right: 0;
        border: 0;
    }
    .adata_test .choice-wrap .farm_self {
        background-size: 25%;
        padding: 30px 30px;
    }
    .adata_test .choice-wrap .farm_self h4 {
        font-size: 20px;
    }
    .adata_test .choice-wrap .farm_self p {
        margin-bottom: 25px;
    }
    .adata_test .choice-wrap > .right {
        width: 100%;
        padding-left: 0;
        border: 0;
    }
    .adata_test .choice-wrap .vill_self {
        background-size: 25%;
        padding: 30px 30px;
    }
    .adata_test .choice-wrap .vill_self h4 {
        font-size: 20px;
    }
    .adata_test .choice-wrap .vill_self p {
        margin-bottom: 25px;
    }


    .adata_test .refarm_question h5.user_quest,
    .adata_test .revill_question h5.user_quest  {
        padding: 7px 20px;
    }

    .adata_test .refarm_question .user_answer,
    .adata_test .revill_question .user_answer {
        align-items: flex-start;
        line-height: 40px;
        gap: 0;
        flex-direction: column;
    }
    .adata_test .refarm_user .btn_next-g,
    .adata_test .revill_user .btn_next-g,
    .adata_test .refarm_user .btn_prev,
    .adata_test .revill_user .btn_prev {
        width: 100%;
    }
    .adata_test .refarm_question h5.user_quest::before,
    .adata_test .revill_question h5.user_quest::before {
        display: none;
    }

    .adata_result .result-wrap h3 {
        font-size: 24px;
    }
    .resu-line .title .inner h4 {
        font-size: 20px;
    }
    .resu-line .title .inner p {
        font-size: 18px;
    }
    .resu-line .review {
        padding: 30px;
        flex-direction: column;
        gap: 20px;
    }
    .resu-line .review > .left {
        padding-bottom: 30px;
        border-right: 0;
        padding-right: 0;
        border-bottom: 1px solid #DDD;
        width: 100%;
    }
    .resu-line .review > .right {
        padding-left: 0;
    }
    .resu-line .review > .right h4 {
        font-size: 18px;
    }
    .resu-line .review > .right p {
        font-size: 16px;
    }
    .resu-line .review .chat {
        margin: 0 auto;
    }
    .resu-line .area_info h4,
    .resu-line .recomm_info h4 {
        font-size: 18px;
    }
    .adata_result .result-wrap .resu-line {
        padding: 20px;
    }

    .resu-line .recomm_info .in_list {
        flex-direction: column;
    }
    .resu-line .recomm_info .in_list dl {
        border-right: 1px solid #DDD;
        flex-direction: row;
        width: 100%;
        margin-bottom: 0;
        margin-top: -1px;
    }
    .resu-line .recomm_info .in_list dl:nth-child(1) {
        border-left: 1px solid #DDD;
    }
    .resu-line .recomm_info .in_list dl dt {
        background: #efefef;
        line-height: 40px;
        border-bottom: 0;
        width: 30%;
    }
    .resu-line .recomm_info .in_list dl dd{
        width: 70%;
    }

    .resu-line .recomm_info .in_list.recommend dl {
        width: 100%;
    }
    .resu-line .area_info h4 p {
        font-size: 14px;
    }
    .resu-line .area_info h4 span::before {
        height:9px;
    }

    .resu-line .area_info .in_list {
        flex-direction: column;
    }
    .resu-line .area_info .in_list dl {
        border-right: 1px solid #DDD;
        flex-direction: row;
        width: 100%;
        margin-bottom: 0;
        margin-top: -1px;
    }
    .resu-line .area_info .in_list dl:nth-child(1) {
        border-left: 1px solid #DDD;
        width: unset;
    }
    .resu-line .area_info .in_list dl dt {
        background: #efefef;
        line-height: 40px;
        border-bottom: 0;
        width: 30%;
    }
    .resu-line .area_info .in_list dl dd{
        width: 70%;
        height: 40px;
    }

    .adata_result .result-recomm {
        flex-direction: column;
        align-items: flex-start;
    }
    .adata_result .result-recomm h3 {
        font-size: 24px;
    }
    .adata_result .result-recomm p {
        justify-content: space-between;
    }

    .adata_bookmark {
        margin-bottom: 30px;
    }
    .adata_bookmark .inline {
        background: #F5F6F7;
        border: 1px solid #E9E9E9;
        padding: 30px 30px;
        border-radius: 0 0 20px 20px;
    }
    .adata_bookmark .text p.none-gap {
        display: none;
    }
    .adata_bookmark .text .in-text {
        margin: 0;
    }
    .adata_bookmark .in-text h4 {
        font-size: 18px;
    }
    .adata_bookmark .in-text ul li {
        font-size: 16px;
        line-height: 24px;
    }

    .adata_online {
        margin-bottom: 30px;
    }
    .adata_online .inline {
        background: #F5F6F7;
        border: 1px solid #E9E9E9;
        padding: 30px 30px;
        border-radius: 0 0 20px 20px;
    }
    .adata_online .text p.none-gap {
        display: none;
    }
    .adata_online .text .in-text {
        margin: 0;
    }
    .adata_online .in-text h4 {
        font-size: 18px;
    }
    .adata_online .in-text ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .aedata_rf_teacher_content .rf_desc strong {
        font-size: 24px;
    }
    .aedata_rf_teacher_content .rf_desc h3.font {
        font-size: 20px;
    }
    .aedata_rf_teacher_content .rf_desc h3.font {
        line-height: 28px;
    }
    .state-detail .live-txt {
        width: 100%;
    }

    .aedata_master .procedure-wrap {
        flex-wrap: wrap;
        padding: 0;
        justify-content: center;
    }

    .aedata_master .procedure-wrap .btn_Pag {
        width: 100%;
        min-width: 0;
    }

    .aedata_master .procedure-wrap > p br {
        display: none;
    }

    .aedata_master .procedure-wrap .btn_Pag {
        min-height: 40px;
    }

    .cmmnty-create-popup {
        padding: 24px 20px;
    }

    .blockUI.cmmnty-popup-wrap, .blockUI.cmmnty-info-popup-wrap {
        overflow: auto;
    }

    .blockUI.cmmnty-popup-wrap .popup-close, .blockUI.cmmnty-info-popup-wrap .popup-close {
        filter: invert(1);
    }

    .cmmnty-create-popup .checkbox-wrap label {
        font-size: 16px;
    }

    .cmmnty-create-popup .popup-body .info-list li {
        font-size: 14px;
    }

    .cmmnty-info-popup .popup-body .item-box {
        gap: 8px;
    }

    .cmmnty-info-popup .popup-body .item-box .cmmnty-btn-wrap > button {
        height: 38px;
    }

    .graph-img-wrap {
        gap: 8px;
        flex-direction: column;
    }

    .graph-img-wrap > img {
        max-width: 100%;
    }
}


@media screen and (max-width: 880px) {

    .aedata_live .live-container .business-purpo ul {
        flex-direction: column;
        gap: 24px;
    }

    .aedata_live .live-container .business-purpo ul li.equal {
        transform: rotate(90deg);
    }
    /* 그린대로 소개_2023 */
    .adata_info-conbox .greendaero_tit h3 {
        font-size: 20px !important;
    }
    .adata_info-conbox .greendaero_tit p {
        font-size: 18px;
    }

    .greendaero_info-box .greendaero_con dl dt p {
        font-size: 18px;
        padding-left: 10px;
        letter-spacing: -1px;
    }
    .adata_info-conbox .greendaero_info-box h4 {
        font-size: 20px;
    }
    .greendaero_info-box .mission p.slogan {
        font-size: 24px;
    }
}

@media screen and (max-width: 825px) {
    /* 화상예약_2023*/
    .aedata_cam-container .cam-use ul {
        flex-direction: column;
    }

    .aedata_cam-container .cam-use ul li.arrow {
        background: none;
    }

    .aedata_live .live-container .step-process ul {
        flex-direction: column;
    }

    .aedata_live .live-container .step-process ul > li.arrow {
        margin: 20px 0 20px 0;
        transform: rotate(90deg);
    }

}

@media screen and (max-width: 768px) {

    .greendaero_info-box .greendaero_con dl dd .note {
        height: auto;
    }

    .greendaero_info-box .greendaero_con dl.type {
        padding: 20px;
    }


    .aedata_master .master-home {
        padding: 20px;
    }

    .aedata_master .master-home .master-status {
        flex-direction: column;
    }

    .aedata_master .master-home .sc-tit strong, .aedata_master .master-home .sc-tit {
        font-size: 22px;
    }

    .aedata_master .qna-wrap {
        flex-direction: column;
    }
    .aedata_master .master .qna-wrap {
        margin: 12px 0 0 0;
        justify-content: center;
    }
    .aedata_master .qna-wrap .qna-list {
        width: 100%;
        min-height: auto;
        margin: 20px 0 0 0;
        padding: 24px 20px 16px;
    }
    /* 그린대로 소개_2023 */
    .greendaero_info-box .greendaero_ser {
        flex-direction: column;
        gap: 0;
    }
    .greendaero_info-box .greendaero_con {
        width: 100%;
    }

    .greendaero_info-box .mission ul > li {
        width: 100px;
    }

    .greendaero_info-box .mission ul > li > i {
        width: 100px;
        height: 100px;
    }

    .greendaero_info-box .mission ul > li strong {
        font-size: 16px;
        margin-top: 10px;
    }

    .greendaero_info-box .mission ul > li p {
        font-size: 14px;
    }

    .greendaero_info-box .mission ul > li:nth-child(1) > i::before {
        width: 100px;
        height: 100px;
        border:5px solid #70B949;
    }
    .greendaero_info-box .mission ul > li:nth-child(1) > i::after {
        font-size: 52px;
    }
    .greendaero_info-box .mission ul > li:nth-child(3) > i::before {
        width: 100px;
        height: 100px;
        border:5px solid #EE8508;
    }
    .greendaero_info-box .mission ul > li:nth-child(3) > i::after {
        font-size: 52px;
    }
    .greendaero_info-box .mission ul > li:nth-child(5) > i::before {
        width: 100px;
        height: 100px;
        border:5px solid #F2B100;
    }
    .greendaero_info-box .mission ul > li:nth-child(5) > i::after {
        font-size: 52px;
    }
    .greendaero_info-box .mission ul > li:nth-child(7) > i::before {
        width: 100px;
        height: 100px;
        border:5px solid #6FD1A8;
    }
    .greendaero_info-box .mission ul > li:nth-child(7) > i::after {
        font-size: 52px;
    }
    .greendaero_info-box .mission ul > li:nth-child(9) > i::before {
        width: 100px;
        height: 100px;
        border:5px solid #90BEE7;
    }
    .greendaero_info-box .mission ul > li:nth-child(9) > i::after {
        font-size: 52px;
    }

    /* 자가진단_CSS */
    .adata_test .choice-wrap .farm_self {
        background-size: 0;
    }
    .adata_test .choice-wrap .vill_self {
        background-size: 0;
    }
    .adata_test .choice-wrap .farm_self h4 {
        text-align: center;
    }
    .adata_test .choice-wrap .farm_self p {
        text-align: center;
    }
    .adata_test .choice-wrap > .left .btn_left {
        width: 100%;
    }
    .adata_test .choice-wrap .vill_self h4 {
        text-align: center;
    }
    .adata_test .choice-wrap .vill_self p {
        text-align: center;
    }
    .adata_test .choice-wrap > .right .btn_right {
        width: 100%;
    }

    .adata_test .refarm_user h4.tit,
    .adata_test .revill_user h4.tit {
        font-size: 20px;
    }
    .adata_test .refarm_user p,
    .adata_test .revikll_user p {
        font-size: 14px;
    }
    .adata_test .refarm_user p span,
    .adata_test .revill_user p span {
        font-size: 16px;
    }

    .adata_test .refarm_question h5.user_quest,
    .adata_test .revill_question h5.user_quest {
        font-size: 16px;
        padding: 7px 30px;
    }
    .resu-line .title .pick {
        display: none;
    }
    .resu-line .title .inner {
        margin: 0;
    }
    .greendaero_info-box .bi-addr ul li a {
        font-size: 14px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .aedata_live .live-container .pro-major .pm-img-txt .txt {
        width: 100%;
        bottom: 0;
        border-radius: 0 0 10px 10px;
        padding: 12px;
    }

    .aedata_live .live-container .pro-major .pm-img-txt .txt strong {
        font-size: 16px;
    }

    .aedata_live .live-container .pro-major .pm-img-txt .txt p {
        font-size: 14px;
        line-height: 1.2;
        margin-top: 4px;
    }

    .state-content .farmhouse_detail > dl, .state-content .farmhouse_detail > dl > dl {
        flex-direction: column;
    }

    .state-content .farmhouse_detail > dl.farmhouse_oper_table dt, .state-content .farmhouse_detail > dl > dl dd, .state-content .farmhouse_detail > dl dd, .state-content .farmhouse_detail > dl > dl dt, .state-content .farmhouse_detail > dl dt {
        flex: 1;
        max-width: 100%;
        justify-content: center;
        padding: 0 20px;
        text-align: center;
    }

    .aedata_master .procedure-wrap {
        flex-direction: column;
        gap: 4px;
        padding: 0;
    }

    .aedata_master .procedure-wrap > ul {
        flex-direction: column;
        gap: 24px;
    }

    .aedata_master .procedure-wrap > ul > li + li:before {
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
        top: -24px;
    }

    .aedata_master .procedure-wrap .btn_Pag {
        margin-top: 8px;
    }

}

@media screen and (max-width: 600px) {
    /* 커뮤니티 메인_2023*/
    .aedata_commu .village-news-list .vn-list .vn-txt-wrap {
        flex-direction: column;
    }

    .aedata_commu .village-news-list .vn-list .vn-img {
        margin: 0 0 24px 0;
        max-width: 100%;
    }
    .aedata_commu .village-news-list .vn-list .vn-img img {
        max-width: 100%;
        margin: auto 0;
        max-height: none;
    }

    /*동네작가 메인_2023*/
    .aedata_commu .village-news-list .vn-list .vn-txt-wrap {
        flex-direction: column;
    }

    .aedata_commu .village-news-list .vn-list .vn-img_left {
        margin: 0 0 24px 0;
        max-width: 100%;
        display: none;
    }
    .aedata_commu .village-news-list .vn-list .img_left img {
        max-width: 100%;
        margin: auto 0;
        max-height: none;
    }

    .aedata_commu .village-news-list .vn-list .vn-img_mid {
        display: block;
        max-width: 100%;
        height: 100%;
        width: 100%;
        border-radius: 12px;
        overflow: hidden;
        margin: 20px 0 0 0;
    }
    .aedata_commu .village-news-list .vn-list .vn-img_mid img {
        max-width: none;
        margin: auto 0;
        max-height: 280px;
    }
    .greendaero_info-box .mission ul {
        align-items: center;
        flex-direction: column;
        gap:20px;
    }
    .greendaero_info-box .mission p.slogan {
        font-size: 18px;
    }
    .greendaero_info-box .identy ul .iner-bi {
        flex-direction: column;
    }

    .greendaero_info-box .identy ul .bi-wrap {
        height: 290px;
    }

    .aedata_master .intro_inside h5 .btn {
        font-size: 14px;
    }
}

/* //// 20240510 - 디자인팀 추가 css */
/* 시골언니 - 프로그램 program.html */
.sister_program .aedata_live .live-container .business-purpo h5 {
    padding-bottom: 0;
    margin-top: 0.5rem;
}

.sister_program .aedata_live .live-container .business-purpo.business-intro {
    background: #fff;
    border-top: 2px solid #025626;
    border-bottom: 2px solid #025626;
    border-radius: 0px;
}

.sister_program .aedata_live .live-container .business-purpo.business-intro h5 {
    line-height: 36px;
}

.sister_program .aedata_live .live-container .business-purpo.business-intro h5 p {
    margin: 20px 0;
}

.sister_program .aedata_live .live-container .business-purpo.business-purpo01 {
    background: #f5f6f7;
    border: 1px solid #E8E8E8;
}

.sister_program .aedata_live .live-container .business-purpo.business-purpo02 {
    background: #F8FAF6;
    border: 1px solid #DBE9CD;
}

.sister_program .aedata_live .live-container .business-purpo.business-purpo03 {
    background: #F8FBFF;
    border: 1px solid #DEE8F6;
}

.sister_program .aedata_live .live-container .business-purpo .imgBox {
    width: 80%;
    margin: 30px auto;
    height: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.sister_program .aedata_live .live-container .business-purpo .imgBox img {
    width: 100%;
    max-width: 610px;
}

.sister_program .aedata_live .live-container .business-purpo .txtBox {
    width: 99%;
    background: #fff;
    border-radius: 10px;
    min-height: 100px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 1% 5%;
}

.sister_program .aedata_live .live-container .pro-major p.star-light {
    margin-top: 15px;
    font-size: 18px;
}

@media screen and (max-width: 960px) {
    .sister_program .aedata_live .live-container .business-purpo .txtBox {
        padding: 3%;
    }

    .sister_program .aedata_live .live-container .business-purpo h5 {
        font-size: 16px;
    }

    .sister_program .aedata_live .live-container .business-purpo h5 span {
        font-size: 18px;
    }

    .sister_program .aedata_live .live-container .business-purpo .imgBox {
        width: 100%;
        margin: 0px auto;
    }
}

@media screen and (max-width: 768px) {
    .sister_program .aedata_live .live-container .pro-major p.star-light {
        font-size: 16px;
    }
}

@media screen and (max-width: 650px) {
    .sister_program .aedata_live .live-container .business-purpo {
        padding: 15px 15px;
    }

    .sister_program .aedata_live .live-container .business-purpo .txtBox {
        padding: 12px;
    }
}

/* 시골언니 - 신청 guide.html */
.sister_guide .aedata_live .live-container .step-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.sister_guide .aedata_live .live-container .step-box li {
    width: 30%;
    height: 500px;
    padding: 2.5em 2em;
    margin: 0;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.sister_guide .aedata_live .live-container .step-box>li:nth-child(1) {
    border: 2px solid #A0B908;
}

.sister_guide .aedata_live .live-container .step-box>li:nth-child(3) {
    border: 2px solid #019F08;
}

.sister_guide .aedata_live .live-container .step-box>li:nth-child(5) {
    border: 2px solid #106C01;
}

.sister_guide .aedata_live .live-container .step-box li.arrow {
    width: 26px;
    border: none;
    padding: 0;
    background: url(../images/sister/right_arrow.png) no-repeat center;
    background-size: contain;
    min-height: 50px;
}

.sister_guide .aedata_live .live-container .step-box li .circle {
    width: 168px;
    height: 168px;
    border-radius: 84px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FAFCF2;
}

.sister_guide .aedata_live .live-container .step-box li:nth-child(3) .circle {
    background: #F6FCF2;
}

.sister_guide .aedata_live .live-container .step-box li:nth-child(5) .circle {
    background: #F6FAF5;
}

.sister_guide .aedata_live .live-container .step-box li strong {
    margin-top: 35px;
    margin-bottom: 20px;
}

.sister_guide .aedata_live .live-container .step-box>li::after {
    display: none;
}

.sister_guide .aedata_live .live-container .step-process {
    background: url(../images/sister/img_BG.png) center center no-repeat;
    background-size: cover;
    padding-top: 160px;
    position: relative;
}

.sister_guide .aedata_live .live-container .step-process::before {
    content: '';
    background: url(../images/sister/img_BG_logo.png) center no-repeat;
    background-size: contain;
    position: absolute;
    width: 600px;
    height: 170px;
    top: 0;
    right: 0;
}

.sister_guide .aedata_live .live-container .matter-note {
    margin-top: 0;
    background: #ffffffc7;
    position: relative;
}

.sister_guide .aedata_live .live-container .matter-note::before {
    content: '';
    background: url(../images/sister/img_BG_deco.png) center no-repeat;
    position: absolute;
    width: 480px;
    height: 228px;
    top: -228px;
    left: 0;
    background-size: contain;
    transition: all 0.5s;
}

.sister_guide .aedata_live .live-container .matter-note .dot-txt {
    margin-top: 0;
}

@media screen and (max-width: 1120px) {

    .sister_guide .aedata_live .live-container .step-box {
        gap: 1em;
        justify-content: center;
    }

    .sister_guide .aedata_live .live-container .step-box li {
        width: 100%;
        height: auto;
    }

    .sister_guide .aedata_live .live-container .step-box li .circle {
        width: 120px;
        height: 120px;
    }

    .sister_guide .aedata_live .live-container .step-box li.arrow {
        background: url(../images/sister/under_arrow.png) no-repeat center;
        background-size: contain;
        width: 26px;
    }
}

@media screen and (max-width: 670px) {
    .sister_guide .aedata_live .live-container .step-process::before {
        width: 100%;
        top: 10px;
    }
}

@media screen and (max-width: 615px) {
    .sister_guide .aedata_live .live-container .matter-note::before {
        width: 100%;
        height: 172px;
        top: -172px;
    }
}

@media screen and (max-width: 515px) {
    .sister_guide .aedata_live .live-container .matter-note::before {
        width: 300px;
        height: 142px;
        top: -142px;
    }
}

@media screen and (max-width: 460px) {
    .aedata_counsel-list ul > li .box > .num-btn .number {padding-left: 0;}

}

@media screen and (max-width: 430px) {
    .sister_guide .aedata_live .live-container .step-process {
        padding-top: 140px;
    }

    .sister_guide .aedata_live .live-container .step-process::before {
        top: -10px;
    }

    .sister_guide .aedata_live .live-container .matter-note::before {
        width: 200px;
        height: 100px;
        top: -100px;
    }

}

.sub-page.sister_program,
.sub-page.sister_guide {
    margin-bottom: 160px;
}

@media screen and (max-width: 960px) {
   	.aedata_rf_doctor_content .rf_explain .mentee .notice .step li {margin-bottom: 0; height: 100px;}
   	.aedata_rf_doctor_content .rf_explain .mentoring .notice .step li {margin-bottom: 0; height: 100px;}
   	.aedata_rf_doctor_content .rf_explain .request .notice .step li {margin-bottom: 0; height: 100px;}
}

/* 2026-01-14 공통교과목 신청하기 버튼 추가 */
.common_subject_flex_wrap{
    display: flex;
    margin-top: 10px;
    gap: 10px;
}

.common_subject001{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    background-color: #fff2cc;
    padding: 10px 20px 20px 20px;
    border-radius: 20px;
    border: 1px solid rgba(112, 112, 112, 0.2);
    width: 50%;
}

.common_subject002{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    background-color: #e2f0d9;
    padding: 10px 20px 20px 20px;
    border-radius: 20px;
    border: 1px solid rgba(112, 112, 112, 0.2);
    width: 50%;
}


.common_subject001 > a{
    width: 100%;
    color:#000
}

.common_subject_head_text{
    background-color: #0070c0;
    color: #fff;
    border-radius: 25px;
    padding: 6px 20px;
    border-top-left-radius: 0;
    font-weight: 600;
}

.green002{
    background-color: #239b57;
}

.common_subject_desc_text_wrap{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.common_subject_desc_text{
    font-weight: 600;
}

.red002{
    color: red;
}

.common_subject_desc_btn{
    background-color: #c4763d;
    color: #fff;
    padding: 6px 14px;
    border-radius: 50px;
}


@media screen and (max-width: 1280px) {
    .common_subject_flex_wrap{flex-direction: column;}
    .common_subject001{width: 100%;}
    .common_subject002{width: 100%;}
    .common_subject_desc_text_wrap{width: 80%;}
    /* .common_subject001 > a{width: 550px;} */
}

@media screen and (max-width: 768px) {
    /* .common_subject001 > a{width: 100%;} */
    .common_subject_desc_text_wrap{flex-direction: column; gap:5px; margin-top: 10px;}
    .common_subject_desc_text{text-align: center;}
}


/* 2026-01-15 공통교과목 신청하기 버튼 추가 */
.common_subject_flex_wrap02{display: flex;margin-top: 10px;gap: 10px;padding: 70px;background-color: rgba(233, 240, 229, 0.35);}
.common_subject003{width: 35%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 30px;}
.common_subject004{width: 65%;}
.common_subject_flex_head_title{font-size: 32px;line-height: 36px;text-align: center;}
.common_subject_flex_head_title > strong{color: #EF9C17;font-weight: 700;font-size: 40px;}
.common_subject_flex_head_title  span{color: #239B57;}
.subject004_maintitle{font-size: 24px;}
.subject004_subtitle{font-size: 20px;line-height: 22px;}
.common_subject004 span{color: #239B57;font-weight: 700;}
.common_subject_flex_img{width: 225px;}
.common_subject_flex_img > img{width: 100%;}
.subject004_box{border: 1px solid rgba(112, 112, 112, 0.2);border-radius: 20px;padding: 20px 30px;margin-top: 10px;display: flex;flex-direction: column;gap: 20px;position: relative;}
.subject004_box_btn_notice{font-size: 16px;position: absolute;top: 20px;right: 30px;}
.subject004_box_title{font-size: 18px;font-weight: 700;}
.subject004_box_gruop{display: flex;align-items: center;justify-content: space-between;}
.subject004_box_gruop01{display: flex;align-items: center;justify-content: center;gap: 10px;}
.subject004_box_circle{width: 8px;height: 8px;border-radius: 50%;background-color: #239B57; }
.subject004_box_text{font-size: 20px;}
.subject004_box_btn{padding: 6px 24px;background-color: #239B57;color: #fff;border-radius: 20px;}
/* .subject004_box_btn:hover{background-color: #fff;color: #239B57;} */
.subject004_foot_text{margin-top: 10px;font-size: 16px;line-height: 16px;}
.subject004_foot_text strong{color: #239B57;}
.common_subject005{max-width: 1440px;margin-top: 50px;display: flex;flex-direction: column;align-items: center;gap: 30px;}
.subject005_text{font-size: 24px;text-align: center;}
.subject005_text span{color: #C4763D;font-weight: 600;}
.subject005_btn{max-width: 160px;padding: 6px 24px;background-color: #c4763d;color: #fff;border-radius: 20px;text-align: center;font-weight: 600;}


@media screen and (max-width: 1280px) {
    .common_subject_flex_wrap02{flex-direction: column;}
    .common_subject003{flex-direction: row; width: 100%; justify-content: space-between;}
    .common_subject004{flex-direction: row; width: 100%; justify-content: space-between;}
    .common_subject_flex_head_title{text-align: start;}
}

@media screen and (max-width: 900px) {
    .common_subject_flex_wrap02{padding: 24px; gap: 10px;}
    .common_subject_flex_head_title{font-size: 24px; line-height: 26px;}
    .common_subject_flex_head_title strong{font-size: 30px;}
    .common_subject_flex_img{max-width: 130px; width: 100%;}
    .common_subject003{gap: 10px;}
    .subject004_maintitle{font-size: 20px;}
    .subject004_subtitle{font-size: 18px; line-height: 20px;}
    .subject004_box_gruop{flex-direction: column; align-items: start; gap: 10px;}
    .subject004_box_gruop > a{width: 100%; text-align: center;}
    .subject004_box_title{text-align: center; margin-bottom: 30px;}
    .subject004_box_text{line-height: 20px;}
    .subject004_box_circle {min-width: 6px; min-height: 6px; width: 6px; height: 6px;}
    .common_subject005{margin-top: 30px; gap: 20px;}
    .common_subject005 a{width: 100%;}
    .subject005_text{font-size: 20px;}
    .subject005_btn{width: 100%; max-width: unset;}
    .subject004_box_btn_notice{font-size: 14px; top: 50px; right: 30px;}
}

@media screen and (max-width: 410px) {
    .subject004_box_btn_notice{display: none;}
    .subject004_box_title{margin-bottom: 0;}
}

/* 2026-01-19 맞춤형교육, 농업일자리체험교육 자부담 관련 사항 수정 */
.edu-appendix-table-container {
    width: 100%;
    margin: 20px 0;
}

.edu-appendix-main-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #333;
    max-width: 600px;
}

.edu-appendix-header-cell {
    background-color: #f8f9fa;
    border: 1px solid #ccc;
    padding: 12px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}

.edu-appendix-title-cell {
    background-color: #ffffff;
    border: 1px solid #ccc;
    padding: 15px;
    text-align: center;
    font-weight: bold;
    width: 25%;
    font-size: 14px;
}

.edu-appendix-content-cell {
    border: 1px solid #ccc;
    padding: 15px;
    line-height: 1.6;
    font-size: 14px;
    color: #333;
}

.edu-appendix-note {
    display: block;
    margin-top: 8px;
    font-size: 13px;
    color: #666;
    letter-spacing: -0.5px;
}


/* 260211_준비커뮤니티 선발기준 및 활동프로그램 추가 */
.aedata_edu_table{
    display: flex;
    /* margin-top: 80px; */
    flex-direction: row;
    column-gap: 24px;
}
.edu-ready-main-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #333;
    max-width: 1440px;
}
.aedata_edu_table .detail h4{
    display: inline-block;
    min-width: 100px;
    height: 36px;
    line-height: 36px;
    margin: 0 20px 0 0;
    text-align: center;
    font-size: 18px;
    background-color: #239b57;
    color: #fff;
    border-radius: 0 16px 16px 16px;
}

.aedata_edu_table .detail h4.long{
    display: inline-block;
    min-width: 220px;
    height: 36px;
    line-height: 36px;
    margin: 0 20px 0 0;
    text-align: center;
    font-size: 18px;
    background-color: #239b57;
    color: #fff;
    border-radius: 0 16px 16px 16px;
}

.aedata_edu_table .detail .dot {
    margin-top:0;
}
.aedata_edu_table .detail .dot li {
    position:relative;
    padding-left:11px;
    color:#101314;
    font-size:18px;
    line-height: 32px;
}
.aedata_edu_table .detail .dot li + li {
    margin-top:6px;
}
.aedata_edu_table .detail .dot li::after {
    content:"";
    position:absolute;
    top:16px;
    left:1px;
    width:2px;
    height:2px;
    background:#101314;
}
.edu-ready-header-cell {
    background-color: #f8f9fa;
    border: 1px solid #ccc;
    padding: 8px;
    text-align: center;
    font-weight: bold;
    font-size: 17px;
}
.edu-ready-title-cell {
    background-color: #ffffff;
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    width: 25%;
    font-size: 16px;
}
.edu-ready-content-cell{
    border: 1px solid #ccc;
    padding: 15px;
    line-height: 1.6;
    font-size: 16px;
    color: #333;
}

@media screen and (max-width: 900px) {
    .edu-ready-header-cell {
        font-size: 15px;
    }
    .edu-ready-title-cell{
        font-size: 14px;
    }
    .edu-ready-content-cell{
        padding: 8px;
        font-size: 14px;
    }
}

.aedata_edu_table .detail {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}

/* 2026-02-19 준비커뮤니티 귀농귀촌로컬 비즈니스모델 내용수정 */

.edu-ready-badge-wrapper {
    position: relative;
    display: inline-block;
    transform: translateY(10px);
}

.edu-ready-badge-wrapper::after {
    content: "NEW";
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e2591e;
    border-radius: 15px;
    padding: 3px 6px;
    color: #fff;
    font-size: 10px;
}

/* 26-03-18 공통교과목 텍스트 수정 */
.subject004_subtitle{font-size: 18px;}
.subject005_text_wrap{display: flex; justify-content: center; gap: 5px;}
.subject005_text_up{display: flex; justify-content: center; gap: 5px;}
.subject005_text_down{display: flex; justify-content: center; gap: 5px;}
.subject005_text{display: block;}
.info-box {  display: flex;  gap: 4px;}
.info-symbol {  flex-shrink: 0;}

@media screen and (max-width: 1280px) {
.subject005_text_wrap{flex-direction: column; gap: 0px;}
}

@media screen and (max-width: 520px) {
.subject005_text_up{flex-direction: column; gap: 0px;}
.subject005_text_down{flex-direction: column; gap: 0px;}
}