#content section .more_btn {display: inline-block; font-weight: 500; font-size: 24px; color: #8556E3; padding: 24px 36px; 
    border: 1px solid #8556E3; border-radius: 8px; box-sizing: border-box;}
#content .block {display: block;}
#content section .main_title {letter-spacing: -0.02em; line-height: 56px; margin-bottom: 20px; color: #29203B;}
#content section .sub_text {letter-spacing: -0.02em; color: #29203B;}
#content section .sub_text:not(:last-of-type) {margin-bottom: 1em;}
#content .solution {width: 100%; padding-top: 47.92%; background-position: center; background-repeat: no-repeat; background-size: contain; position: relative;}
#content .solution .text_box {position: absolute; top: 10%; left: 50%; transform: translateX(-50%); text-align: center; white-space: nowrap;}
#content .solution .text_box p.purple {font-weight: 500; font-size: 24px; line-height: 32px; letter-spacing: 1px; margin-bottom: 10px;}
#content .solution .text_box .sub_text {font-weight: 300; font-size: 18px; line-height: 26px; letter-spacing: -0.02em;}
#content .solution .text_box .main_title {position: relative;}
#content .solution .text_box .main_title::after {content: ''; display: block; width: 1px; height: 96px; margin: 10px 0 16px; background: #8556E3; 
    position: relative; bottom: 0; left: 50%; transform: translateX(-50%);}
#content .video {background: #FAFAFA;}
#content .video .inner {padding: 100px 16.66%;}
#content .video .inner .video_box {width: 100%; height: 0; border-radius: 16px; overflow: hidden; padding-top: 56.25%; 
    background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; z-index: 50;}
#content .banner_area {height: 458px; background-image: url(/images/daeat/director-story-daejeon/sub05_02_img_banner_new.png); background-position: bottom center no-repeat; background-size: cover; position: relative;}
#content .banner_area .text_box {position: absolute; top: 50%; transform: translateY(-50%); left: 16.66%;}
#content.daejeon .solution {padding-top: 50.78%; background-image: url(/images/daeat/director-story-daejeon/sub05_02_background_doctor_daejeon.png);}
#content.daejeon .solution .text_box .main_title .purple {display: block;}
#content.daejeon .solution .text_box .main_title::after {width: 1px; height: 37px; margin: 10px 0 16px;}
#content.daejeon .solution .ment_box {width: 42%; margin: 0 auto; padding-top: calc(550/872*42%);
    background-image: url(/images/daeat/director-story-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%);}
#content.daejeon .video .inner .text_box {text-align: center; margin-top: 60px;}
#content.daejeon .video .inner .text_box .sub_text {font-size: 32px; line-height: 1.2em;}
#content.daejeon .childhood .inner {padding: 120px 16.66%;}
#content.daejeon .childhood ul li {display: flex; column-gap: 40px;}
#content.daejeon .childhood ul li:not(:last-child) {margin-bottom: 60px;}
#content.daejeon .childhood ul li:nth-child(2n) {flex-direction: row-reverse;}
#content.daejeon .childhood ul li:nth-child(3) {margin-bottom: 26px;}
#content.daejeon .childhood ul li:nth-child(3) img, #content.daejeon .childhood ul li:nth-child(4) img {border-radius: 16px;}
#content.daejeon .childhood ul li > div {width: 50%;}
#content.daejeon .childhood ul li .img_box img {width: 100%;}
#content.daejeon .childhood ul li .text_box .main_title i {display: inline;}
#content.daejeon .childhood ul li .text_box .sub_text strong {font-weight: 500;}
#content.daejeon .reason {width: 100%; height: 1125px; position: relative;
    background-image: url(/images/daeat/director-story-daejeon/sub05_02_background_reason_daejeon.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
#content.daejeon .reason .inner .text_box {width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
#content.daejeon .reason .inner .text_box .main_title {margin-bottom: 40px;}
#content.daejeon .reason .inner .text_box .sub_text strong {font-weight: 500;}
#content.daejeon .reason .inner .text_box .sub_text:not(:last-of-type) {margin-bottom: 1em;}
#content.daejeon .reason .inner .text_box .sign_box {margin-top: 40px;}
#content.daejeon .reason .inner .text_box .sign_box p {display: inline-block; font-weight: 500; font-size: 14px; line-height: 23px; color: #29203B; position: relative;}
#content.daejeon .reason .inner .text_box .sign_box p::after {content: ''; display: block; width: 159px; height: 75px;
    background: url(/images/daeat/director-story-daejeon/sub05_02_img_sign_jeonseonghyeon.png); background-position: center; background-repeat: no-repeat; background-size: contain;
    position: absolute; left: 100%; top: 0;}
#content.daejeon .reason .inner .text_box .sign_box p strong {font-size: 20px; line-height: 28px; letter-spacing: -0.02em;}

@media screen and (max-width:1540px) {
#content .solution .text_box {top: 8%;}
#content .solution .text_box p.purple {font-size: 16px; line-height: 22px;}
#content .solution .text_box .sub_text {font-size: 14px; line-height: 20px;}
#content .solution .text_box .main_title::after {height: 35px;}
#content .video .inner {padding: 100px 12%;}
#content .banner_area .text_box {left: 12%;}
}

@media screen and (max-width:1440px) {
#content .video .inner {padding: 100px 8%;}
#content .banner_area .text_box {left: 8%;}
}

@media screen and (max-width:1058px) {
#content .video .inner {padding: 100px 6%;}
#content .banner_area .text_box {left: 6%;}
}

@media screen and (max-width:1024px) {
#content section .main_title {font-size: 28px; margin-bottom: 12px; line-height: 36px;}
#content section .sub_text {font-size: 14px; line-height: 20px;}
#content section .more_btn {font-size: 18px; padding: 22px 36px;}
#content .solution .text_box {top: 12%;}
#content .video .inner {padding: 60px 5%;}
#content .banner_area {height: 330px; background-position: right 30% center;}
#content .banner_area .text_box {left: 5%;}
#content .banner_area .text_box .more_btn {margin-top: 12px;}
}

@media screen and (max-width:768px) {
#content .wrap { min-width: 375px; }
#content section .more_btn {font-size: 14px; padding: 18px 28px;}
#content .solution .text_box {top: 8%;}
#content .solution .text_box p.purple {font-weight: 700;}
#content .solution .text_box .main_title .purple {display: block;}
#content .video .inner {padding: 0;}
#content .video .inner .video_box {border-radius: 0;}
#content .banner_area {height: 565px; background-image: url(/images/daeat/director-story-daejeon/sub05_02_img_banner_new_mo.png);}
#content .banner_area .text_box {text-align: center; position: relative; top: 60px; transform: translateX(-50%); left: 50%;}
#content .banner_area .text_box .more_btn {margin-top: 0;}
}

@media screen and (max-width:1540px) {
#content.daejeon .solution .ment_box {width: 35%; margin: 0 auto; padding-top: calc(550/872*35%);}
#content.daejeon .solution .text_box .main_title {margin-bottom: 10px;}
#content.daejeon .solution .text_box .main_title::after {height: 30px; margin: 5px 0 8px;}
#content.daejeon .childhood .inner {padding: 120px 12%;}
}

@media screen and (max-width:1440px) {
#content.daejeon .childhood .inner {padding: 120px 8%;}
}

@media screen and (max-width:1058px) {
#content.daejeon .childhood .inner {padding: 120px 6%;}
}

@media screen and (max-width:1024px) {
#content.daejeon .solution {padding-top: 101.82%; background-image: url(/images/daeat/director-story-daejeon/sub05_02_background_doctor_daejeon_tab.png);}
#content.daejeon .solution .text_box {top: 10%;}
#content.daejeon .solution .ment_box {width: 70%; padding-top: calc(850/1140*70%);
        background-image: url(/images/daeat/director-story-daejeon/sub05_02_img_doctor_jeonseonghyeon_tab.png); transform: translateX(-42%);}
#content.daejeon .video .inner .text_box {margin-top: 40px;}
#content.daejeon .video .inner .text_box .sub_text {font-size: 14px; line-height: 1.2em;}
#content.daejeon .childhood .inner {padding: 80px 5%;}
#content.daejeon .childhood .sub_text span {display: inline;}
#content.daejeon .childhood .sub_text i {display: block;}
#content.daejeon .childhood ul li {column-gap: 24px;}
#content.daejeon .childhood ul li:not(:last-child) {margin-bottom: 40px;}
#content.daejeon .childhood ul li:nth-child(3) {margin-bottom: 10px;}
#content.daejeon .childhood ul li .text_box .main_title i {display: block;}
#content.daejeon .reason {height: 708px; background-image: url(/images/daeat/director-story-daejeon/sub05_02_background_reason_daejeon_tab.png);}
#content.daejeon .reason .inner .text_box .sub_text i {display: block;}
#content.daejeon .reason .inner .text_box .sub_text span {display: inline;}
#content.daejeon .reason .inner .text_box .sub_text strong {font-size: 14px; line-height: 23px; font-weight: 300;}
#content.daejeon .reason .inner .text_box .sign_box p {font-size: 12px; line-height: 16px;}
#content.daejeon .reason .inner .text_box .sign_box p::after {width: 86px; height: 42px;}
}

@media screen and (max-width:768px) {
#content .wrap { min-width: 375px; }
#content section .more_btn {font-size: 14px; padding: 18px 28px;}
#content.daejeon .solution {padding-top: 198.13%; background-image: url(/images/daeat/director-story-daejeon/sub05_02_background_doctor_daejeon_mo.png);}
#content.daejeon .solution .text_box .main_title i {display: block;}
#content.daejeon .solution .text_box .sub_text span {display: none;}
#content.daejeon .solution .text_box .sub_text i {display: block;}
#content.daejeon .solution .text_box .sub_text i.block {height: 1em;}
#content.daejeon .solution .ment_box {width: 100%; padding-top: 78.13%;
        background-image: url(/images/daeat/director-story-daejeon/sub05_02_img_doctor_jeonseonghyeon_mo.png); transform: translateX(-50%);}
#content.daejeon .video {background: #FFF;}
#content.daejeon .video .inner {padding: 0 0 60px;}
#content.daejeon .video .inner .text_box p i {display: block;}
#content.daejeon .childhood {background: #F5F5F5;}
#content.daejeon .childhood .inner {padding: 60px 5%;}
#content.daejeon .childhood ul li {flex-direction: column-reverse; gap: 12px;}
#content.daejeon .childhood ul li:nth-child(2n) {flex-direction: column-reverse;}
#content.daejeon .childhood ul li:not(:last-child) {margin-bottom: 30px;}
#content.daejeon .childhood ul li:nth-child(2) {flex-direction: column-reverse;}
#content.daejeon .childhood ul li:nth-child(3) {margin-bottom: 24px;}
#content.daejeon .childhood ul li > div {width: 100%;}
#content.daejeon .reason {height: 690px; background-image: url(/images/daeat/director-story-daejeon/sub05_02_background_reason_daejeon_mo.png);}
#content.daejeon .reason .inner .text_box .main_title {margin-bottom: 16px;}
#content.daejeon .reason .inner .text_box .main_title i {display: block;}
#content.daejeon .reason .inner .text_box .sign_box {margin-top: 16px;}
#content.daejeon .reason .inner .text_box .sign_box p {font-size: 11px;}
}