/* #content */
/* 창원점 [S] */
.cheonan section .main_title {letter-spacing: -0.09em;}
.cheonan .solution {padding-top: 0; background-image: url(../images/cheonan/sub05_02_background_doctor.png); background-size: cover;}
.cheonan .solution .text_box {position: relative; padding-top: 90px;}
.cheonan .solution .text_box .main_title .purple {display: block;}
.cheonan .solution .text_box .main_title::after {width: 1px; height: 37px; margin: 10px 0 16px;}
.cheonan .solution .ment_box {width: 36%; margin: 0 auto; padding-top: calc(550/872*36%);
    background-image: url(../images/cheonan/sub05_02_img_doctor.png); background-position: center; background-repeat: no-repeat; background-size: contain;}


.cheonan .video .inner .video_box {background-image: url(../images/cheonan/sub05_02_img_video_bg.png);}
.cheonan .video .inner .text_box {text-align: center; margin-top: 60px;}
.cheonan .video .inner .text_box .sub_text {font-size: 32px; line-height: 1.2em;}


.cheonan .childhood .inner {padding: 120px 16.66%;}
.cheonan .childhood ul li {display: flex; column-gap: 40px;}
.cheonan .childhood ul li:not(:last-child) {margin-bottom: 60px;}
.cheonan .childhood ul li:nth-child(2n) {flex-direction: row-reverse;}
.cheonan .childhood ul li > div {width: 50%;}
.cheonan .childhood ul li .img_box img {width: 100%; border-radius: 16px;}
.cheonan .childhood ul li .text_box .main_title i {display: block;}
.cheonan .childhood ul li .text_box .sub_text strong {font-weight: 500;}


.cheonan .reason {width: 100%; position: relative;
    background-image: url(../images/cheonan/sub05_02_background_reason.png); background-repeat: no-repeat; background-size: cover;background-position: top center;}
.cheonan .reason .inner .text_box {width: 100%; text-align: center; padding: 178px 0;}
.cheonan .reason .inner .text_box .main_title {margin-bottom: 40px;}
.cheonan .reason .inner .text_box .sub_text strong {font-weight: 500;}
.cheonan .reason .inner .text_box .sub_text:not(:last-of-type) {margin-bottom: 1em;}
.cheonan .reason .inner .text_box .sign_box {margin-top: 40px;}
.cheonan .reason .inner .text_box .sign_box p {display: inline-block; font-weight: 500; font-size: 14px; line-height: 23px; color: #29203B; position: relative;}
.cheonan .reason .inner .text_box .sign_box p::after {content: ''; display: block; width: 141px; height: 50px;
    background: url(../images/cheonan/sub05_02_img_sign.png); background-position: center; background-repeat: no-repeat; background-size: contain;
    position: absolute; left: 95%; top: 0;}
.cheonan .reason .inner .text_box .sign_box p strong {font-size: 20px; line-height: 28px; letter-spacing: -0.02em;}
.cheonan .tb_top_block {
    display: block;
}

/* PC (해상도 1440px ~ 1540px) */
@media screen and (max-width:1540px) {
    .cheonan .solution .ment_box {width: 50%; padding-top: calc(550/872*50%);}
    .cheonan .solution .text_box .main_title {margin-bottom: 10px;}    
    .cheonan .solution .text_box .main_title::after {height: 30px; margin: 5px 0 8px;}    

    .cheonan .childhood .inner {padding: 120px 12%;}
}
/* PC (해상도 1058px ~ 1440px) */
@media screen and (max-width:1440px) {  
    .cheonan .childhood .inner {padding: 120px 8%;}
}
/* PC (해상도 1024px ~ 1058px) */
@media screen and (max-width:1058px) {
    .cheonan .childhood .inner {padding: 120px 6%;}
}
/* 태블릿 (해상도 769px ~ 1024px) */
@media screen and (max-width:1024px) {
    /* content */
    .cheonan .solution {background-image: url(../images/cheonan/sub05_02_background_doctor_tab.png);}
    .cheonan .solution .ment_box {width: 70%; padding-top: calc(795/1125*70%); background-image: url(../images/cheonan/sub05_02_img_doctor_tab.png);}
    

    .cheonan .video .inner .text_box {margin-top: 40px;}
    .cheonan .video .inner .text_box .sub_text {font-size: 14px; line-height: 1.5em;}


    .cheonan .childhood .inner {padding: 80px 5%;}
    .cheonan .childhood .sub_text span {display: inline;}
    .cheonan .childhood .sub_text i {display: block;}
    .cheonan .childhood ul li {column-gap: 24px;}
    .cheonan .childhood ul li:not(:last-child) {margin-bottom: 40px;}

    .cheonan .reason {background-image: url(../images/cheonan/sub05_02_background_reason_tab.png);}
    .cheonan .reason .inner .text_box  {padding: 80px 0;}
    .cheonan .reason .inner .text_box .sub_text strong {font-size: 14px; line-height: 23px; font-weight: 300;}
    .cheonan .reason .inner .text_box .sign_box p {font-size: 12px; line-height: 16px;}
    .cheonan .reason .inner .text_box .sign_box p::after {width: 85px; height: 41px; top: 7px; left: 92%;}
}

/* 모바일 가로, 모바일 세로 (해상도 375px ~ 768px)*/
@media screen and (max-width:768px) {
    .wrap { min-width: 375px; }
    /* content */
    section .more_btn {font-size: 14px; padding: 18px 28px;}
    
    .cheonan .solution {background-image: url(../images/cheonan/sub05_02_background_doctor_mo.png);}
    .cheonan .solution .text_box .main_title i {display: block;}
    .cheonan .solution .text_box .sub_text span {display: none;}
    .cheonan .solution .text_box .sub_text i {display: block;}
    .cheonan .solution .ment_box {width: 100%; padding-top: calc(795/1125*100%); background-image: url(../images/cheonan/sub05_02_img_doctor_mo.png);}


    .cheonan .video {background: #FFF;}
    .cheonan .video .inner {padding: 0 0 60px;}
    .cheonan .video .inner .text_box p i {display: block;}


    .cheonan .childhood {background: #F5F5F5;}
    .cheonan .childhood .inner {padding: 60px 5%;}
    .cheonan .childhood ul li {flex-direction: column-reverse; gap: 12px;}
    .cheonan .childhood ul li:not(:last-child) {margin-bottom: 30px;}
    .cheonan .childhood ul li:nth-child(2n) {flex-direction: column-reverse;}
    .cheonan .childhood ul li > div {width: 100%;}


    .cheonan .reason {
        background-image: url(../images/cheonan/sub05_02_background_reason_mo.png);
        background-position: top right;
        background-size: contain;
        background-repeat: no-repeat;
        background-color: #f8f8f8;
    }
    .cheonan .reason .inner .text_box {padding-top:60px;padding-bottom:60px;margin:0 auto;  }
    .cheonan .reason .inner .text_box .main_title {margin-bottom: 16px;}
    .cheonan .reason .inner .text_box .sub_text span {display: inline;}
    .cheonan .reason .inner .text_box .sub_text i {display: block;}
    .cheonan .reason .inner .text_box .sign_box {margin-top: 16px;}
    .cheonan .reason .inner .text_box .sign_box p {font-size: 11px;}

    .cheonan .tb_top_block { display: inline; }
}

/* 창원점 [E] */
