
#langEn #header h1 {width: 365px; height: 35px}

#langEn #con1 .tit span {line-height: 1.2; margin-bottom: 22px}
#langEn #con1 .tit p {margin-bottom: 20px; line-height: 1.2;}
#langEn #con1 .tit h2 {letter-spacing: -0.034em;}
#langEn #con1 .yt_list li h3 {font-size: 18px; line-height: 24px; margin: 24px 0 12px}
#langEn #con1 .yt_list li p {}

#langEn #con2 .bsc_list li.spe_active .spe_txt {letter-spacing: 0}

#langEn #con3 .doctor_list .swiper-slide .inner {max-width: 1426px}
#langEn #con3 .doctor_list .swiper-slide .inner > img {width: 639px}
#langEn #con3 .doctor_list .swiper-slide .inner .txt_wrap {padding-top: 100px}
#langEn #con3 .doctor_list .swiper-slide .inner .txt_wrap .name_box p {margin-top: 42px; line-height: 1.4;}
#langEn #con3 .doctor_list .swiper-slide .inner .txt_wrap .name_box .name strong {line-height: 1.2; letter-spacing: -0.04em;}
#langEn #con3 .doctor_list .swiper-slide .inner .txt_wrap .bullet li {padding-left: 13px; position: relative; letter-spacing: 0;}
#langEn #con3 .doctor_list .swiper-slide .inner .txt_wrap .bullet li::before {content: '·'; display: block; position: absolute; left: 0}

#langEn #con4 .con4_wrap .swiper-slide .tit h2 {font-weight: 400}
#langEn #con4 .con4_wrap .swiper-slide .tit span {line-height: 1.2; letter-spacing: 0}
#langEn #con4 .con4_wrap .swiper-slide .history {width: 92%}
#langEn #con4 .con4_wrap .c4_02 .inner {display: block;}
#langEn #con4 .con4_wrap .c4_02 .left,
#langEn #con4 .con4_wrap .c4_02 .right {width: 100%;}
#langEn #con4 .con4_wrap .c4_02 .left .tit {margin-bottom: 35px;}
#langEn #con4 .con4_wrap .c4_02 .history .h_box {padding-bottom: 14px; margin-bottom: 14px;}
#langEn #con4 .con4_wrap .c4_02 .left .history .h_box:last-of-type {padding-bottom: 14px; margin-bottom: 14px; border-bottom: 1px dashed rgba(255,255,255,.5);}
#langEn #con4 .con4_wrap .c4_02 .history .h_box span {width: 200px; font-size: 58px;}
#langEn #con4 .con4_wrap .c4_02 .history .h_box ul li {font-size: 14px; line-height: 22px;}

#langEn #con7 .c7_box02 {padding: 32px 0 45px;}
#langEn #con7 .c7_box02 h2 {font-size: 56px; line-height: 66px; }
#langEn #con7 .c7_box02 .c7_list li p {margin: 0}

#langEn #con8 .inner {max-width: 1500px}
#langEn #con8 .inner .c8_tab {top: 125px;}
#langEn #con8 .c8_wrap .swiper-slide .txt {width: 55%}
#langEn #con8 .c8_wrap .swiper-slide .txt .icon_list {width: 100%;}
#langEn #con8 .c8_wrap .swiper-slide .txt .icon_list li p {font-size: 15px; line-height: 20px;}

#langEn #con9 .inner {width: 1426px;}
#langEn #con9 .title span {font-size: 18px; font-weight: 500; line-height: 32px; letter-spacing: 0; margin-bottom: 13px;}
#langEn #con9 .title h2 {font-size: 52px; letter-spacing: -0.034em;}
#langEn #con9 .title p {font-size: 18px; line-height: 28px; letter-spacing: 0; margin-top: 35px;}

#langEn #con10 .box_banner p {letter-spacing: 0}
#langEn #con10 .c10_box.box_banner ul li {width: auto; min-width: 320px; padding: 0 20px;}

#langEn #con11 {padding: 170px 0 200px}
#langEn #con11 .title span {}
#langEn #con11 .title p {margin-top: 20px}
#langEn #con11 .title .btxt_list {width: auto;}
#langEn #con11 .title .btxt_list li {min-width: 257px; width: auto; padding: 0 15px; line-height: 34px;}
#langEn #con11 .c11_list li {height: auto}

#langEn #con12 .c12_list li .box strong {line-height: 1.2}

#langEn #con13 .title p {margin-top: 20px}
#langEn #con13 .inner .title .bx_list {width: auto; max-width: 575px; margin-top: 40px}

#langEn #con14 .box_banner span {letter-spacing: 0}
#langEn #con14 .box_banner h2 {margin: 28px 0 40px}
#langEn #con14 .c14_box02 {height: 890px}
#langEn #con14 .c14_box02 .box_wrap {margin: 0}
#langEn #con14 .c14_box02 h2 {font-size: 56px}

#langEn #con16 .box_banner ul li {width: auto; padding: 0 20px}

#langEn #con17 .title h2 {font-size: 54px}
#langEn #con17 .c17_list li {padding: 35px 0 0;}
#langEn #con17 .c17_list li p {font-weight: 500}
#langEn #con17 .c17_box ul li {width: 31%}
#langEn #con17 .c17_box ul li p {letter-spacing: 0}

#langEn #con18 .c18_list li .txt h3 {line-height: 46px; margin: 10px 0;}

#langEn #con19 .spe_txt {padding-right: 50px}

#langEn #con20 .inner .title h2 {font-size: 64px}
#langEn #con20 .inner .title span {letter-spacing: 0}
#langEn #con20 .inner .title p {letter-spacing: 0}
#langEn #con20 .inner .title img.signal {margin: 0}

#langEn #con21 .title {text-align: center;}

#langEn #con22 .c22_list > li .txt_box .tags li {padding-bottom: 4px; height: auto}
#langEn #con22 .c22_list > li .txt_box .tags {width: 157px}

#langEn #con25 .c25_wrap > div .tit {width: auto}
#langEn #con25 .c25_wrap > div ul li p {width: auto; min-width: 240px; padding: 0 15px; line-height: 1.8}

#langEn #con28 .inner .left .info_01 p {letter-spacing: 0}
#langEn #con28 .inner .left .info_02 .time li span {width: 117px; letter-spacing: 0;}
#langEn #con28 .inner .left .info_02 .time li p {letter-spacing: 0; width: 185px;}
#langEn #con28 .inner .left .info_02 .time li:first-child div {padding: 2px 15px; padding-bottom: 6px;}
#langEn #con28 .inner .left .footer p {letter-spacing: 0}
#langEn #con28 .inner .left .footer button{letter-spacing: 0}

#langEn #con29 .topArea .txtArea .tit {line-height: 1.2}
#langEn #con29 .topArea .txtArea .wrt {letter-spacing: 0}
#langEn #con29 .botArea .titArea {margin-bottom: 80px}
#langEn #con29 .botArea .cirArea li {padding-bottom: 20px}
#langEn #con29 .botArea .cirArea li .txts {}
#langEn #con29 .botArea .cirArea li .txts .txt {font-size: 28px}

#langEn .inquiry_wrap .i_content .i_inner {width: 1150px;}
#langEn .inquiry_wrap .i_content .in_btn {width: 280px}
#langEn .title p {letter-spacing: 0}

@media screen and (max-width: 768px) {
    #langEn #header h1 {width: 220px; height: 24px}

    #langEn #con1 .tit span {}
    #langEn #con1 .tit p {line-height: 30px;}
    #langEn #con1 .tit h2 {font-size: 32px; line-height: 43px; margin-bottom: 23px;}
    #langEn #con1 .tit button {margin-top: 27px}
    #langEn #con1 .yt_list li h3 {margin: 20px 0 12px}
    #langEn #con1 .yt_list li p {}

    #langEn #con3 .doctor_list .swiper-slide {padding: 162px 0 95px;}
    #langEn #con3 .doctor_list .swiper-slide .inner {}
    #langEn #con3 .doctor_list .swiper-slide .inner > img {width: 100%;}
    #langEn #con3 .doctor_list .swiper-slide .inner .txt_wrap {padding-top: 40px;}
    #langEn #con3 .doctor_list .swiper-slide .inner .txt_wrap .name_box p {margin-top: 48px; line-height: 1.3;}
    #langEn #con3 .doctor_list .swiper-slide .inner .txt_wrap .name_box .name strong {font-size: 36px; line-height: 1.3;}
    #langEn #con3 .doctor_list .swiper-slide .inner .txt_wrap .bullet li {}
    #langEn #con3 .doctor_list .swiper-slide .inner .txt_wrap .bullet li::before {}
    #langEn #con3 .doctor_tab button {letter-spacing: 0;}
    #langEn #con3 .doctor_list .last-slide .inner .txt_wrap .name_box p {margin-top: 20px}

    #langEn #con4 .con4_wrap .swiper-slide .tit h2 {font-weight: 300}
    #langEn #con4 .con4_wrap .swiper-slide .history .h_box {padding-bottom: 26px; margin-bottom: 20px;}
    #langEn #con4 .con4_wrap .swiper-slide .history .h_box:last-of-type {padding: 0;margin: 0}

    #langEn #con6 .title {margin-bottom: 66px;}
    #langEn #con6 .title p {margin-top: 50px}

    #langEn #con7 .box_banner h2 {margin: 20px 0 27px}
    #langEn #con7 .c7_box02 {padding: 65px 0 63px;}
    #langEn #con7 .c7_box02 h2 {font-size: 28px; line-height: 40px}
    #langEn #con7 .c7_box02 .inner p {margin-top: 12px;}
    #langEn #con7 .c7_box02 .c7_list {margin-top: 44px}

    #langEn #con8 .inner .c8_tab {top: 0}
    #langEn #con8 .c8_wrap .swiper-slide .txt {width: 100%}
    #langEn #con8 .c8_wrap .swiper-slide .txt h3 {line-height: 32px}
    #langEn #con8 .c8_wrap .swiper-slide .txt p {letter-spacing: 0}

    #langEn #con9 {padding: 40px 0 60px}
    #langEn #con9 .inner {width: 100%}
    #langEn #con9 .title span {font-size: 16px; margin-bottom: 16px;}
    #langEn #con9 .title h2 {font-size: 38px; line-height: 48px}
    #langEn #con9 .title p {font-size: 16px; line-height: 26px; margin-top: 40px;}
    #langEn #con9 .inner img {margin-top: 54px}

    #langEn #con10 .c10_box.box_banner ul li {width: auto; min-width: 290px; padding: 0 10px; font-size: 19px;}

    #langEn #con11 {padding: 100px 0;}
    #langEn #con11 .title .btxt_list {width: 300px;}

    #langEn .c11_list li {height: 690px}

    #langEn #con12 .title p br {display: block;}
    #langEn #con12 .c12_list li {height: auto}
    #langEn #con12 .c12_list li .box p {font-size: 15px}

    #langEn #con13 .inner .title p br {display: block;}
    #langEn #con13 .inner .title .bx_list p {margin-top: 4px}
    #langEn #con13 .inner .img_box {margin-top: 40px}

    #langEn #con14 .box_banner h2 {margin: 16px 0 22px}
    #langEn #con14 .c14_box02 {height: auto}
    #langEn #con14 .c14_box02 h2 {font-size: 28px}

    #langEn #con16 .box_banner ul li {width: 330px; padding: 0 20px}
    #langEn #con16 .box_banner ul li:first-child {width: 290px}

    #langEn #con17 .title h2 {font-size: 31px}
    #langEn #con17 .c17_list li {padding: 23px 0 0;}
    #langEn #con17 .c17_list li img {margin-bottom: 6px}
    #langEn #con17 .c17_box ul li {width: 100%}
    #langEn #con17 .c17_box ul li p {font-size: 15px}

    #langEn #con18 .title h2 {font-size: 33px;}
    #langEn #con18 .c18_list li {height: auto}
    #langEn #con18 .c18_list li .txt h3 {font-size: 28px; line-height: 42px; margin: 6px 0 25px;}

    #langEn #con19 .spe_txt {padding-right: 30px}

    #langEn #con20 .title span {font-size: 16px; line-height: 28px}
    #langEn #con20 .inner .title h2 {font-size: 38px; line-height: 46px;}

    #langEn #con21 {height: auto}
    #langEn #con21 .swiper-slide {height: 480px}
    #langEn #con21 .txt_box {bottom: auto; top: 66%;}
    #langEn #con21 .txt_box p {opacity: 1; visibility: inherit; transform: none;}

    #langEn #con22 .c22_list li .txt_box .tags li {width: 156px}

    #langEn #con23 .c23_list li {height: auto}

    #langEn #con25 .title h2 {font-size: 31px; letter-spacing: -0.036em; line-height: 41px;}
    #langEn #con25 .title.inner {padding: 0}
    #langEn #con25 .c25_wrap > div .tit {height: auto; line-height: 1.3; padding: 10px 0; border-radius: 50px;}
    #langEn #con25 .c25_wrap > div ul li p {min-width: 207px; font-size: 15px; height: 30px; width: max-content;}

    #langEn #con26 .title span {margin-bottom: 40px}

    #langEn #con27 {padding: 60px 0 80px}

    #langEn #con28 .inner .left .info_02 .time li span {width: 93px; margin-right: 15px;}
    #langEn #con28 .inner .left .info_02 .time li p {width: 158px;}
    #langEn #con28 .inner .left .info_02 .time li:first-child {padding-bottom: 23px; position: relative;}
    #langEn #con28 .inner .left .info_02 .time li:first-child div {position: absolute; font-size: 13px; margin: 0; bottom: 0; left: 23%; line-height: 1.2; padding-bottom: 4px; letter-spacing: 0;}

    #langEn #con29 .topArea .txtArea .tit {padding: 10px 0 30px}
    #langEn #con29 .topArea .txtArea .wrt {max-width: 92%}
    #langEn #con29 .botArea .titArea {margin-bottom: 65px}
    #langEn #con29 .botArea .titArea .tit {font-size: 28px}
    #langEn #con29 .botArea .contArea .tit {font-size: 24px; padding-bottom: 40px}
    #langEn #con29 .botArea .cirArea li {padding-bottom: 10px}
    #langEn #con29 .botArea .cirArea li .txts .txt {font-size: 16px;}

    #langEn .inquiry_wrap .top_btn {width: 260px}
    #langEn .inquiry_wrap .i_content .i_inner {width: 100%; justify-content: center;}
    #langEn .inquiry_wrap .i_content .privacy p {line-height: 1.2}
    #langEn .title p {letter-spacing: 0}
}
