#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-cheonan/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.cheonan .solution {
    padding-top: 0;
    background-image: url(/images/daeat/director-story-cheonan/sub05_02_background_doctor.png);
    background-size: cover;
}
#content.cheonan .solution .text_box {
    position: relative;
    padding-top: 90px;
}
#content.cheonan .solution .text_box .main_title .purple {
    display: block;
}
#content.cheonan .solution .text_box .main_title::after {
    width: 1px;
    height: 37px;
    margin: 10px 0 16px;
}
#content.cheonan .solution .ment_box {
    width: 36%;
    margin: 0 auto;
    padding-top: calc(550/872*36%);
    background-image: url(/images/daeat/director-story-cheonan/sub05_02_img_doctor.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#content.cheonan .video .inner .video_box {
    background-image: url(/images/daeat/director-story-cheonan/sub05_02_img_video_bg.png);
}
#content.cheonan .video .inner .text_box {
    text-align: center;
    margin-top: 60px;
}
#content.cheonan .video .inner .text_box .sub_text {
    font-size: 32px;
    line-height: 1.2em;
}
#content.cheonan .childhood .inner {
    padding: 120px 16.66%;
}
#content.cheonan .childhood ul li {
    display: flex;
    column-gap: 40px;
}
#content.cheonan .childhood ul li:not(:last-child) {
    margin-bottom: 60px;
}
#content.cheonan .childhood ul li:nth-child(2n) {
    flex-direction: row-reverse;
}
#content.cheonan .childhood ul li>div {
    width: 50%;
}
#content.cheonan .childhood ul li .img_box img {
    width: 100%;
    border-radius: 16px;
}
#content.cheonan .childhood ul li .text_box .main_title i {
    display: block;
}
#content.cheonan .childhood ul li .text_box .sub_text strong {
    font-weight: 500;
}
#content.cheonan .reason {
    width: 100%;
    position: relative;
    background-image: url(/images/daeat/director-story-cheonan/sub05_02_background_reason.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
#content.cheonan .reason .inner .text_box {
    width: 100%;
    text-align: center;
    padding: 178px 0;
}
#content.cheonan .reason .inner .text_box .main_title {
    margin-bottom: 40px;
}
#content.cheonan .reason .inner .text_box .sub_text strong {
    font-weight: 500;
}
#content.cheonan .reason .inner .text_box .sub_text:not(:last-of-type) {
    margin-bottom: 1em;
}
#content.cheonan .reason .inner .text_box .sign_box {
    margin-top: 40px;
}
#content.cheonan .reason .inner .text_box .sign_box p {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: #29203B;
    position: relative;
}
#content.cheonan .reason .inner .text_box .sign_box p::after {
    content: '';
    display: block;
    width: 141px;
    height: 50px;
    background: url(/images/daeat/director-story-cheonan/sub05_02_img_sign.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 95%;
    top: 0;
}
#content.cheonan .reason .inner .text_box .sign_box p strong {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
}
#content.cheonan .tb_top_block {
    display: block;
}

@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-cheonan/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.cheonan .solution .ment_box {
        width: 50%;
        padding-top: calc(550/872*50%);
    }
#content.cheonan .solution .text_box .main_title {
        margin-bottom: 10px;
    }
#content.cheonan .solution .text_box .main_title::after {
        height: 30px;
        margin: 5px 0 8px;
    }
#content.cheonan .childhood .inner {
        padding: 120px 12%;
    }
}

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

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

@media screen and (max-width:1024px) {
#content.cheonan .solution {
        background-image: url(/images/daeat/director-story-cheonan/sub05_02_background_doctor_tab.png);
    }
#content.cheonan .solution .ment_box {
        width: 70%;
        padding-top: calc(795/1125*70%);
        background-image: url(/images/daeat/director-story-cheonan/sub05_02_img_doctor_tab.png);
    }
#content.cheonan .video .inner .text_box {
        margin-top: 40px;
    }
#content.cheonan .video .inner .text_box .sub_text {
        font-size: 14px;
        line-height: 1.5em;
    }
#content.cheonan .childhood .inner {
        padding: 80px 5%;
    }
#content.cheonan .childhood .sub_text span {
        display: inline;
    }
#content.cheonan .childhood .sub_text i {
        display: block;
    }
#content.cheonan .childhood ul li {
        column-gap: 24px;
    }
#content.cheonan .childhood ul li:not(:last-child) {
        margin-bottom: 40px;
    }
#content.cheonan .reason {
        background-image: url(/images/daeat/director-story-cheonan/sub05_02_background_reason_tab.png);
    }
#content.cheonan .reason .inner .text_box {
        padding: 80px 0;
    }
#content.cheonan .reason .inner .text_box .sub_text strong {
        font-size: 14px;
        line-height: 23px;
        font-weight: 300;
    }
#content.cheonan .reason .inner .text_box .sign_box p {
        font-size: 12px;
        line-height: 16px;
    }
#content.cheonan .reason .inner .text_box .sign_box p::after {
        width: 85px;
        height: 41px;
        top: 7px;
        left: 92%;
    }
}

@media screen and (max-width:768px) {
#content .wrap {
        min-width: 375px;
    }
#content section .more_btn {
        font-size: 14px;
        padding: 18px 28px;
    }
#content.cheonan .solution {
        background-image: url(/images/daeat/director-story-cheonan/sub05_02_background_doctor_mo.png);
    }
#content.cheonan .solution .text_box .main_title i {
        display: block;
    }
#content.cheonan .solution .text_box .sub_text span {
        display: none;
    }
#content.cheonan .solution .text_box .sub_text i {
        display: block;
    }
#content.cheonan .solution .ment_box {
        width: 100%;
        padding-top: 70.67%;
        background-image: url(/images/daeat/director-story-cheonan/sub05_02_img_doctor_mo.png);
    }
#content.cheonan .video {
        background: #FFF;
    }
#content.cheonan .video .inner {
        padding: 0 0 60px;
    }
#content.cheonan .video .inner .text_box p i {
        display: block;
    }
#content.cheonan .childhood {
        background: #F5F5F5;
    }
#content.cheonan .childhood .inner {
        padding: 60px 5%;
    }
#content.cheonan .childhood ul li {
        flex-direction: column-reverse;
        gap: 12px;
    }
#content.cheonan .childhood ul li:not(:last-child) {
        margin-bottom: 30px;
    }
#content.cheonan .childhood ul li:nth-child(2n) {
        flex-direction: column-reverse;
    }
#content.cheonan .childhood ul li>div {
        width: 100%;
    }
#content.cheonan .reason {
        background-image: url(/images/daeat/director-story-cheonan/sub05_02_background_reason_mo.png);
        background-position: top right;
        background-size: contain;
        background-repeat: no-repeat;
        background-color: #f8f8f8;
    }
#content.cheonan .reason .inner .text_box {
        padding-top: 60px;
        padding-bottom: 60px;
        margin: 0 auto;
    }
#content.cheonan .reason .inner .text_box .main_title {
        margin-bottom: 16px;
    }
#content.cheonan .reason .inner .text_box .sub_text span {
        display: inline;
    }
#content.cheonan .reason .inner .text_box .sub_text i {
        display: block;
    }
#content.cheonan .reason .inner .text_box .sign_box {
        margin-top: 16px;
    }
#content.cheonan .reason .inner .text_box .sign_box p {
        font-size: 11px;
    }
#content.cheonan .tb_top_block {
        display: inline;
    }
}