/* #content */
/* 대전점 [S] */
.daejeon .solution {padding-top: calc(975/1920*100%); background-image: url(../images/daejeon/sub05_02_background_doctor_daejeon.png);}
.daejeon .solution .text_box .main_title .purple {display: block;}
.daejeon .solution .text_box .main_title::after {width: 1px; height: 37px; margin: 10px 0 16px;}
.daejeon .solution .ment_box {width: 42%; margin: 0 auto; padding-top: calc(550/872*42%);
    background-image: url(../images/daejeon/sub05_02_img_doctor_jeonseonghyeon.png); background-position: center; background-repeat: no-repeat; background-size: contain;
    position: absolute; bottom: 0; left: 50%; transform: translateX(-38%);}


.daejeon .video .inner .text_box {text-align: center; margin-top: 60px;}
.daejeon .video .inner .text_box .sub_text {font-size: 32px; line-height: 1.2em;}


.daejeon .childhood .inner {padding: 120px 16.66%;}
.daejeon .childhood ul li {display: flex; column-gap: 40px;}
.daejeon .childhood ul li:not(:last-child) {margin-bottom: 60px;}
.daejeon .childhood ul li:nth-child(2n) {flex-direction: row-reverse;}
.daejeon .childhood ul li:nth-child(3) {margin-bottom: 26px;}
.daejeon .childhood ul li:nth-child(3) img, .daejeon .childhood ul li:nth-child(4) img {border-radius: 16px;}
.daejeon .childhood ul li > div {width: 50%;}
.daejeon .childhood ul li .img_box img {width: 100%;}
.daejeon .childhood ul li .text_box .main_title i {display: inline;}
.daejeon .childhood ul li .text_box .sub_text strong {font-weight: 500;}


.daejeon .reason {width: 100%; height: 1125px; position: relative;
    background-image: url(../images/daejeon/sub05_02_background_reason_daejeon.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.daejeon .reason .inner .text_box {width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.daejeon .reason .inner .text_box .main_title {margin-bottom: 40px;}
.daejeon .reason .inner .text_box .sub_text strong {font-weight: 500;}
.daejeon .reason .inner .text_box .sub_text:not(:last-of-type) {margin-bottom: 1em;}
.daejeon .reason .inner .text_box .sign_box {margin-top: 40px;}
.daejeon .reason .inner .text_box .sign_box p {display: inline-block; font-weight: 500; font-size: 14px; line-height: 23px; color: #29203B; position: relative;}
.daejeon .reason .inner .text_box .sign_box p::after {content: ''; display: block; width: 159px; height: 75px;
    background: url(../images/daejeon/sub05_02_img_sign_jeonseonghyeon.png); background-position: center; background-repeat: no-repeat; background-size: contain;
    position: absolute; left: 100%; top: 0;}
.daejeon .reason .inner .text_box .sign_box p strong {font-size: 20px; line-height: 28px; letter-spacing: -0.02em;}


/* PC (해상도 1440px ~ 1540px) */
@media screen and (max-width:1540px) {
    .daejeon .solution .ment_box {width: 35%; margin: 0 auto; padding-top: calc(550/872*35%);}
    .daejeon .solution .text_box .main_title {margin-bottom: 10px;}    
    .daejeon .solution .text_box .main_title::after {height: 30px; margin: 5px 0 8px;}    

    .daejeon .childhood .inner {padding: 120px 12%;}
}
/* PC (해상도 1058px ~ 1440px) */
@media screen and (max-width:1440px) {  
    .daejeon .childhood .inner {padding: 120px 8%;}
}
/* PC (해상도 1024px ~ 1058px) */
@media screen and (max-width:1058px) {
    .daejeon .childhood .inner {padding: 120px 6%;}
}
/* 태블릿 (해상도 769px ~ 1024px) */
@media screen and (max-width:1024px) {
    /* content */
    .daejeon .solution {padding-top: calc(782/768*100%); background-image: url(../images/daejeon/sub05_02_background_doctor_daejeon_tab.png);}
    .daejeon .solution .text_box {top: 10%;}
    .daejeon .solution .ment_box {width: 70%; padding-top: calc(850/1140*70%);
        background-image: url(../images/daejeon/sub05_02_img_doctor_jeonseonghyeon_tab.png); transform: translateX(-42%);}
    

    .daejeon .video .inner .text_box {margin-top: 40px;}
    .daejeon .video .inner .text_box .sub_text {font-size: 14px; line-height: 1.2em;}


    .daejeon .childhood .inner {padding: 80px 5%;}
    .daejeon .childhood .sub_text span {display: inline;}
    .daejeon .childhood .sub_text i {display: block;}
    .daejeon .childhood ul li {column-gap: 24px;}
    .daejeon .childhood ul li:not(:last-child) {margin-bottom: 40px;}
    .daejeon .childhood ul li:nth-child(3) {margin-bottom: 10px;}
    .daejeon .childhood ul li .text_box .main_title i {display: block;}


    .daejeon .reason {height: 708px; background-image: url(../images/daejeon/sub05_02_background_reason_daejeon_tab.png);}
    .daejeon .reason .inner .text_box .sub_text i {display: block;}
    .daejeon .reason .inner .text_box .sub_text span {display: inline;}
    .daejeon .reason .inner .text_box .sub_text strong {font-size: 14px; line-height: 23px; font-weight: 300;}
    .daejeon .reason .inner .text_box .sign_box p {font-size: 12px; line-height: 16px;}
    .daejeon .reason .inner .text_box .sign_box p::after {width: 86px; height: 42px;}
}

/* 모바일 가로, 모바일 세로 (해상도 375px ~ 768px)*/
@media screen and (max-width:768px) {
    .wrap { min-width: 375px; }
    /* content */
    section .more_btn {font-size: 14px; padding: 18px 28px;}
    
    .daejeon .solution {padding-top: calc(743/375*100%); background-image: url(../images/daejeon/sub05_02_background_doctor_daejeon_mo.png);}
    .daejeon .solution .text_box .main_title i {display: block;}
    .daejeon .solution .text_box .sub_text span {display: none;}
    .daejeon .solution .text_box .sub_text i {display: block;}
    .daejeon .solution .text_box .sub_text i.block {height: 1em;}
    .daejeon .solution .ment_box {width: 100%; padding-top: calc(879/1125*100%);
        background-image: url(../images/daejeon/sub05_02_img_doctor_jeonseonghyeon_mo.png); transform: translateX(-50%);}


    .daejeon .video {background: #FFF;}
    .daejeon .video .inner {padding: 0 0 60px;}
    .daejeon .video .inner .text_box p i {display: block;}


    .daejeon .childhood {background: #F5F5F5;}
    .daejeon .childhood .inner {padding: 60px 5%;}
    .daejeon .childhood ul li {flex-direction: column-reverse; gap: 12px;}
    .daejeon .childhood ul li:nth-child(2n) {flex-direction: column-reverse;}
    .daejeon .childhood ul li:not(:last-child) {margin-bottom: 30px;}
    .daejeon .childhood ul li:nth-child(2) {flex-direction: column-reverse;}
    .daejeon .childhood ul li:nth-child(3) {margin-bottom: 24px;}
    .daejeon .childhood ul li > div {width: 100%;}


    .daejeon .reason {height: 690px; background-image: url(../images/daejeon/sub05_02_background_reason_daejeon_mo.png);}
    .daejeon .reason .inner .text_box .main_title {margin-bottom: 16px;}
    .daejeon .reason .inner .text_box .main_title i {display: block;}
    .daejeon .reason .inner .text_box .sign_box {margin-top: 16px;}
    .daejeon .reason .inner .text_box .sign_box p {font-size: 11px;}
}

/* 대전점 [E] */
