/* sub 배너 */
.sub_banner {
    margin-top: 170px;
    height: 300px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}

.sub_banner h2 {
    font-weight: 500;
}

.sub_banner .ban_btn {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sub_banner .ban_btn p {
    width: 183px;
    margin-right: 5px;
    border-radius: 0;
}

.sub_banner .ban_btn p a {
    display: block;
    box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.2);
    background: #190b07;
    padding: 15px 0;
    text-align: center;
    transition: .4s
}

.sub_banner .ban_btn p a span {
    color: #fff;
    font-size: 13px;
    position: relative;
    display: inline-flex;
    z-index: 1;
}

.sub_banner .ban_btn p a span:after {
    content: '';
    position: absolute;
    top: 60%;
    left: -10%;
    opacity: 1;
    background-position: 0 95%;
    transition: width 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    width: 0;
    height: 40%;
    background: #27a3ac;
    z-index: -1;
}

.sub_banner .ban_btn p:hover a span:after {
    width: 120%;
}

section {
    position: relative;
    margin-bottom: 50px;
}

.section_wrap {
    padding-top: 50px;
}

/* flex */

.flex .flex_type01 {
    width: calc(50% - 30px);
    margin-right: 60px;
}
.flex .flex_type01:last-child,
.flex .flex_type02:last-child{
    margin-right:0;
}

.flex .flex_type02 {
    width: calc(50% - 15px);
    margin-right: 30px;
}

.flex .flex_auto {
    width: auto;
    margin-right: 30px;
}

/* .flex .flex_type01+.flex_type01,
.flex .flex_type02+.flex_type02 {
    margin-right: 0;
    margin-bottom:50px;
} */

.flex .flex .flex_left+.flex_left {
    margin-right: 0;
}

.flex .img_area img {
    width: 100%;
}

.flex .text_info h5,
.flex .text_info h2{
    text-align: left;
    
}
.flex .text_info,
.flex .text_info p {
    text-align: left;
    /* letter-spacing: normal; */
}


.flex .text_info .btn {
    margin-top: 30px;
}

.flex .img_box {
    margin-bottom: 10px;
}

/* list 박스 */
.sec_list h2 {
    text-align: left;
}

.list_box {
    display: flex;
}

.list_box .box {
    flex: 1 auto;
    width: calc((100% / 4) - 23px);
    margin-right: 30px;
}

.list_box .box:last-child {
    margin-right: 0;
}

.list_box .img_box {
    margin-bottom: 20px;
}
.list_box .box h4{
    font-weight:500
}
.list_box .box p{
    line-height:27px;
}

/* bg 배경 section */
.sec_img {
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0;
    margin-bottom: 50px;
    background-position: 50% 50%;
}

.sec_img h2,
.sec_img h4,
.sec_img p {
    color: #fff;
}

.sec_img p {
    font-weight: 300;
}

.sub01_01 .text_area h2,
.sub01_01 .text_area h5 {
    text-align: left;
}

.sub01_01 .text_area .btn {
    margin-top: 30px;
}

.sub02_01 .sec_img {
    background-image: url('/static/images/sub/sub02_01/sub02_02_sec_bg.jpg');
}

.sub02_02 .sec_img {
    background-image: url('/static/images/sub/sub02_02/sub02_03_sec_bg.jpg');
}

.sub03_01 .sec_img {
    background-image: url('/static/images/sub/sub03_01/sub02_01_sec_bg.jpg');
}

.sub04_01 .sec_img {
    background-image: url('/static/images/sub/sub04_01/sub03_01_sec_bg.jpg');
}

.sub04_02 .sec_img {
    background-image: url('/static/images/sub/sub04_02/sub03_02_sec_bg.jpg');
}

.sub04_03 .sec_img {
    background-image: url('/static/images/sub/sub04_03/sub03_03_sec_bg.jpg');
}

.sub05_01 .sec_img {
    background-image: url('/static/images/sub/sub05_01/sub04_01_sec_bg.jpg');
}

.sub05_02 .sec_img {
    background-image: url('/static/images/sub/sub05_02/sub04_02_sec_bg.jpg');
}

.sub06_01 .sec_img {
    background-image: url('/static/images/sub/sub06_01/sub08_01_sec_bg.jpg');
}

.sub07_01 .sec_img {
    background-image: url('/static/images/sub/sub07_01/sub05_01_sec_bg.jpg');
}

.sub07_02 .sec_img {
    background-image: url('/static/images/sub/sub07_01/sub05_02_sec_bg.jpg');
}

.sub08_01 .sec_img {
    background-image: url('/static/images/sub/sub08_01/sub06_01_sec_bg.jpg');
}

.sub08_02 .sec_img {
    background-image: url('/static/images/sub/sub08_02/sub06_02_sec_bg.jpg');
}

.sub08_03 .sec_img {
    background-image: url('/static/images/sub/sub08_03/sub07_01_sec_bg.jpg');
}

.sub09_01 .sec_img {
    background-image: url('/static/images/sub/sub09_01/sub09_01_sec_bg.jpg');
}


.sec_img .chk_lst li {
    color: #fff;
    font-weight: 300
}

.sec_img .chk_lst i {
    margin-right: 10px;
}

/* common */
.underLine {
    border-bottom: 1px solid #45484b
}

.section_wrap .sec03 {
    padding-bottom: 50px;
}

.gray_box {
    padding: 30px;
    margin: 20px 0 30px;
    background: rgba(207, 207, 207, 0.2);
}

.gray_box p {
    line-height: 1.6;
    letter-spacing: inherit;
}

mark {
    position: relative;
    background: transparent;
    font-weight: 300;
    color: #45484b
}

mark:after {
    content: '';
    position: absolute;
    width: 110%;
    height: 40%;
    top: 60%;
    left: -5%;
    opacity: .2;
    background: #27a3ac;
}


@media(max-width:1750px) {
    .sub_banner {
        margin-top: 110px;
        ;
    }
}

@media(max-width:1200px) {
    .section_wrap section {
        margin-bottom: 80px;
    }

    .sub_banner {
        background-position: 70% 50%;
    }

    .root_daum_roughmap {
        width: 100% !important;
    }

    .text_info p {
        font-size: 13px;
        text-align: center;
    }

    .sub01_01 .text_area .btn {
        display: inline-flex;
        justify-content: center;
    }

    .flex .text_info p {
        text-align: center;
    }
    
}

@media(max-width:780px) {
    #sub section{
        text-align: center;
    }

    .sub_banner .ban_btn p {
        width: 90px;
        margin-top: 0;
    }

    .sub_banner .ban_btn p a {
        padding: 6px 18px;
    }

    .sub_banner .ban_btn p a span {
        font-size: 12px;
    }

    .section_wrap section {
        margin-bottom: 50px;
    }


    .flex .flex_type01,
    .flex .flex_type02 {
        width: 100%;
        margin-bottom:50px;
        margin-right:0;
    }

    .flex .flex_type01.text_area,
    .flex .flex_type02.text_area {
        margin-right: 0;
        margin-bottom: 50px;
    }
    .flex .text_info h5, 
    .flex .text_info h2{
        text-align:center
    }

    .flex .flex_type01.img_area {
        margin-bottom: 10px;
        margin-right: 0;
    }


    .flex .text_area,
    .flex .text_area h5,
    .flex .text_area h2,
    .flex .text_area p {
        text-align: center;
    }

    .flex .text_area p {
        letter-spacing: inherit;
    }

    .flex .text_area .btn {
        margin-top: 10px;
    }

    .sec02 .flex {
        flex-direction: column-reverse
    }
    .text_area{
        margin-bottom:50px;
    }

    .section_wrap .sec03 {
        padding-bottom: 0;
    }

    .sec03 .flex {
        flex-direction: column
    }

    .sec03 .flex>.flex_left {
        margin-bottom: 50px;
    }

    .flex .text_info {
        margin-right: 0;
        /* margin-bottom: 50px; */
        text-align: center;
    }
    .flex .btn{
        margin-top:10px;
    }

    .list_box .box p{
        line-height:18px;
    }
}

/* 의료진 소개 */

.sub01_02 .flex_left {
    width: calc(100% / 3);
    z-index: 2;
    margin-right: auto;
}

.sub01_02 .sec02 .title_area {
    margin-bottom: 100px;
}

.sub01_02 .sec02 .title_area h3,
.sub01_02 .sec02 .title_area h2,
.thesis_area h4 {
    color: #1d1216
}

.sub01_02 .sec02 .title_area h3 {
    margin-bottom: 0;
}

.sub01_02 .sec02 .title_area h2 {
    text-align: left;
    font-size: 60px;
    line-height: 1.3
}

.thesis_area h4 {
    margin-bottom: 20px;
}

.thesis_area h4 b {
    font-weight: 700;
}

.thesis_area .thesis_list {
    margin-bottom: 10px;
}

.thesis_area .text_area .slide_title {
    margin-bottom: 20px;
    font-weight: 700
}

.thesis_area .text_area .slide_info {
    font-size: 16px;
    line-height: 1.3;
    opacity: .6;
    margin-bottom: 10px;
}

.thesis_area .slide_img_wrap {
    position: relative;
}

.thesis_area .slide_img_wrap .slick-track {
    display: flex;
    align-items: center;
    justify-content: center;
}

.thesis_area .slide_img_wrap .thesis_img {

    display: flex;
    align-items: center;
    justify-content: center;
}

.thesis_area .slide_img_wrap .thesis_img .slick-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}
.thesis_area .slide_img_wrap .thesis_img .slick-slide:nth-child(1) img{
    max-width:100%;
}
.thesis_area .slide_img_wrap .thesis_img .slick-slide img{
    display:inline;
    max-width:50%;
}

.thesis_area .slide_img_wrap .slider_arrows {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
}

.thesis_area .slide_img_wrap .slider_arrows .slick-arrow {
    background: #009db8;
    color: #fff;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.thesis_area .slide_img_wrap .slider_arrows .slick-arrow.slick-disabled {
    opacity: 0.4;
}

.thesis_area .slide_img_wrap .slider_arrows .slick-prev {
    left: -10px;
}

.thesis_area .slide_img_wrap .slider_arrows .slick-next {
    right: -7px;
}

.thesis_area .slide_img_wrap .slider_arrows .slick-arrow i {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.thesis_area .slide_img_wrap .slick-dots li {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #b8b4b3;
    transition: width 0.5s cubic-bezier(0.2, 1.4, 0.8, 1.1), background 0.3s ease-out;
    backface-visibility: hidden;
    -webkit-filter: blur(0);
    margin:0;
    margin-right: 5px;
}

.thesis_area .slide_img_wrap .slick-dots li button:before,
.thesis_area .slide_img_wrap .slick-dots li.slick-active button:before {
    display: none;
}

.thesis_area .slide_img_wrap .slick-dots li.slick-active {
    width: 30px;
    background: #009db8;
    border-radius: 10px;
}

.thesis_area .slide_img_wrap .slick-dots {
    position: relative;
    bottom: 0;
    margin-top: 20px;
}

.thesis_area .slide_img_wrap .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.sub01_02 .flex_middle {
    width: auto;
    position: absolute;
    left: 50%;
    top: 45%;
    transform: translate(-50%, -50%) !important;
    z-index: 1;
}

.sub01_02 .sec02 .flex_right {
    margin-top: 45px;
}

.sub01_02 .flex_right {
    position: relative;
    left: 10px;
    width: calc(100% / 3);
    z-index: 2;
}

.sub01_02 .text_area h4 {
    color: #1d1216;
}

.sub01_02 .text_area h4 b {
    font-weight: 700;
}

.sub01_02 .text_area .list p {
    font-size: 16px;
    line-height: 26px;
    white-space: nowrap;
    color: #1d1216;
}

.sub01_02 .text_area .list p b {
    font-weight: 700;
    color: #45484b;
}

.sub01_02 .text_area .list {
    margin-bottom: 15px;
}
.sub01_02 .text_area .list .small_bottom{
    margin-bottom:5px
}
.sub01_02 .text_area .list .blank_box{
    display:inline-block;
    width:10px;
}

.sub01_02 h4 {
    margin-bottom: 10px;
}

.sub01_02 .sec04 .flex_middle {
    width: 70%;
    top: 40%;
    left: 65%;
}

@media(max-width:780px) {
    .sub01_02 .sec02 .flex {
        flex-direction: column;
    }

    .sub01_02 .flex_left,
    .sub01_02 .flex_middle,
    .sub01_02 .flex_right {
        width: 100%;
    }

    .sub01_02 .sec02 .title_area,
    .sub01_02 .sec02 .title_area h2 {
        text-align: center;
    }

    .sub01_02 .sec02 .title_area {
        margin-bottom: 50px;
    }

    .sub01_02 .sec02 .title_area h3 {
        font-size: 18px;
        margin-bottom:15px;
        line-height: 21px;
    }

    .sub01_02 .sec02 .title_area h2 {
        font-size: 21px;
        line-height: 25px;
    }

    .btn_type02 a {
        font-size: 12px;
        padding: 6px 18px
    }

    .sub01_02 .flex_middle {
        position: relative;
        top: 0;
        left: 0;
        transform: none !important;
        padding: 25px 0;
    }

    .sub01_02 .sec02 .flex_middle {
        order: -1;
    }

    .sub01_02 .sec02 .flex_right {
        margin-top: 0;
        left: 0;
    }

    .thesis_area {
        padding: 50px 0;
    }

    .sub01_02 h4 {
        text-align: center;
        margin-bottom: 15px;
    }

    .thesis_area .text_area .slide_title {
        font-size: 19px;
    }
    .thesis_area .text_area .slide_title b{
        font-weight:700
    }

    .thesis_area .slide_img_wrap {
        padding: 0 50px;
    }

    .thesis_area .slide_img_wrap .slider_arrows .slick-prev {
        left: 37px;
    }

    .thesis_area .slide_img_wrap .slider_arrows .slick-next {
        right: 37px;
    }

    .thesis_area .slide_img_wrap .slick-dots {
        margin-top: 25px;
    }
   
    .sub01_02 .text_area{
        margin-bottom:0;
    }
    .sub01_02 .text_area .list p {
        font-size: 13px;
        line-height: 18px;
        white-space: normal;
    }

    .sub01_02 .sec03 .flex_left {
        margin: 0;
    }

    .sub01_02 .sec04 .flex_middle {
        width: 100%;
        left: 0;
        top: 0;
    }

    .sub01_02 .text_area .list p b {
        line-height: 1.8;
    }
}

/* 오시는길 */
.text_area_list {
    margin-bottom: 50px;
}


.map .map_btn .btn {
    display: inline-block;
    margin-right: 5px;
}

.sub01_01 .flex .flex_type01 h5,
.sub01_01 .flex .flex_type01 h2 {
    text-align:left
}
.sub01_03 .flex .flex_type01 {
    margin-right: 30px;
}

.map_list>p {
    display: flex;
    margin-bottom: 10px;
}

.map .map_list>p:last-child {
    margin-bottom: 0;
}

.map_list .map_dt {
    width: 85px;
    margin-right: 0;
}

.map_list li {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
}

.map_list li div {
    display: flex;
    align-items: center;
}

.map_list li div p {
    font-size: 14px;
}

.map_list li .list_key {
    margin-right: 5px;
    width: 13px;
}

.map_list li div .num {
    display: inline-flex;
    border-radius: 100%;
    border: 2px solid #af49cc;
    margin-right: 4px;
    padding-right: 1px;
}

.map_list li div .num span {
    font-size: 12px;
    margin: 0 5px;
    display: inline-flex;
    align-items: center;
    line-height: 1.3;
    color: #af49cc;
    font-weight: 700;
}

.map_list li .bus_num:first-child{
    margin-right:10px;
}
.map_list li .bus_num .bus_route {
    padding: 5px 10px;
    border-radius: 30px;
    font-size: 12px;
    line-height: 11px;
    color: #fff;
    margin-right: 5px;
}

.map_list li .bus_num .green {
    background: #5fb73c;
}

.map_list li .bus_num .blue {
    background: #7182f5
}

.map_list li .bus_num .red {
    background: #ff451e
}

@media (max-width:780px) {
    .sub01_01 .flex .flex_type01 h5,
    .sub01_01 .flex .flex_type01 h2{
        text-align: center;   
    }
    .sub01_03 .flex .flex_left {
        margin-right: 0;
    }

    .text_area_list {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .text_area_list:last-child {
        margin-bottom: 0;
    }

    .map_list .map_dt {
        width: 70px;
        text-align: left;
    }

    .map_list span {
        font-size: 13px;
        text-align: left;
        line-height: 1.3
    }

    .map_list li {
        justify-content: center;
        gap:0;
    }

    .map_list li:last-child {
        flex-direction: column;
        align-items: center;
    }

    .map_list li div p {
        font-size: 13px;
        line-height:1.5
    }
    .map_list li > div:first-child{
        margin-right:10px;
    }
    .sub01_03 .flex .flex_type01{
        margin:0;
    }
}

/* 척추·관절·근육 */
.sub02_01 .sec02 .list_box {
    padding-top: 60px;
    border-top: 2px dashed rgba(87, 99, 101, 0.3)
}

@media(max-width:780px) {
    .sub02_01 .align_left {
        text-align: center;
    }

    .sub02_01 .sec01 .flex_left {
        width: 100%;
    }

    .sub02_01 .sec01 .flex_left.text_area {
        margin-bottom: 50px;
    }

    .sub02_01 .sec01 .flex .text_area p {
        letter-spacing: inherit;
    }

    .list_box {
        flex-wrap: wrap;
    }

    .list_box .box {
        width: 50%;
        margin: 0;
        text-align: center;
    }

    .list_box .img_box {
        margin-bottom: 15px;
    }

    .list_box .box .img_box {
        justify-content: center;
    }

    .list_box .box .img_box img {
        width: 100%;
    }

    .list_box>.box:nth-child(1) {
        padding: 0 7.5px 15px 0;
    }

    .list_box>.box:nth-child(2) {
        padding: 0 0 15px 7.5px;
    }

    .list_box>.box:nth-child(3) {
        padding: 0 7.5px 0 0;
    }

    .list_box>.box:nth-child(4) {
        padding: 0 0 0 7.5px;
    }

    .list_box>.box h4 {
        margin-bottom: 10px;
    }

    .sub02_01 .list_box {
        padding-top: 50px;
    }

    .sec_img {
        padding: 80px 0;
    }

    .sec_list h2 {
        text-align: center;
    }

    .sub02_01 .sec_list .list_box {
        padding-top: 0;
    }

    .sub02_02 .sec02 .inner {
        display: flex;
        flex-direction: column-reverse;
    }

    .sub02_02 .sec02 h4 {
        text-align: center;
        margin-bottom: 15px;
    }

    .sub02_02 .sec02 .flex .flex_type02 {
        margin-bottom: 10px;
        margin-right: 0;
    }

    .sub02_02 .sec02 .flex .flex_type02+.flex_type02 {
        margin-bottom: 50px;
    }

    .sub05_01 {
        text-align: center
    }
}

/* 그레이색 배경 section */
.sec_gray {
    background: rgba(207, 207, 207, 0.2);
    margin-bottom: 0;
    padding: 95px 0 80px 0;
    text-align: center;
    margin-top: -50px;
    margin-bottom: 50px;
}

.sec_gray .flex {
    justify-content: center;
    align-items: center;
}

.sec_gray .flex>div {
    flex: 1;
}

.sec_gray .flex .img_area img {
    width: 70%;
}

.sec_gray .flex .text_area,
.sec_gray .flex .text_area h2 {
    text-align: left;
}

.sec_gray .flex .text_area p {
    font-size: 19px;
    line-height: 30px;
    font-weight: 300;
    font-family: 'Montserrat';
    letter-spacing: 0;
    font-weight:400
}

.sec_gray .flex .text_area h4,
.sec_gray .flex .text_area mark {
    margin-top: 30px;
    font-weight: inherit;
    margin-bottom: 0;
}

.sub03_01 .sec02 {
    margin-bottom: 100px;
}

.sub03_01 .sec_gray {
    margin: 0;
    padding: 0;
}

@media(max-width:1200px) {
    .sec_gray .flex .text_area p {
        font-size: 13px;
        line-height: 2;
        text-align: center;
    }

    .sec_gray .flex .text_area h4 {
        text-align: center;
    }

    .sub03_01 .sec_gray {
        margin-bottom: 50px;
    }
}

@media(max-width:780px) {

    .sec_gray {
        margin-bottom: 50px;
        padding: 25px 0;
    }

    .sec_gray .flex>div {
        margin: 0;
        width: 100%;
    }

    .sec_gray .flex .text_area {
        margin-bottom: 50px;
    }

    .sec_gray .flex .text_area h2 {
        text-align: center;
    }

    .sec_gray .flex .text_area h4 {
        margin-top: 10px;
        font-size: 21px;
        line-height: 29px;
    }

    .sec_gray .flex .img_area {
        text-align: center;
    }

    
    .sub03_01 .sec02 {
        margin-bottom: 0;
    }

    .sub03_01 .flex .flex_type02.img_area{
        margin-bottom:10px;
    }
    .sub03_01 .sec_gray {
        padding: 25px 0;
    }

    .sub04_01 .sec_gray {
        padding: 50px 0;
    }
    .flex .flex_type02.img_area {
        margin-bottom:0;
    }
}

/* 동안침 */
.sub05_02 .sec01 {
    margin-bottom: 100px;
}

.cheem_wrap {
    text-align: center;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 50px;
}

.cheem_wrap .inner>.ft_19 {
    margin-bottom: 55px;
}

.cheem_wrap .text_info {
    margin-bottom: 55px;
}

.cheem_wrap .list_box {
    justify-content: center;
}

.cheem_wrap:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 45%;
    background: rgba(207, 207, 207, 0.2);
    z-index: -1;
    left: 0;
    bottom: 0;
}

.cheem_wrap .list_box .box {
    flex: none;
}



@media(max-width:780px) {
    .sub05_02 .sec01 {
        margin-bottom: 50px;
    }

    .section_wrap section.cheem_wrap {
        margin-bottom: 0;
    }

    .cheem_wrap:after {
        display: none;
    }
    .cheem_wrap .box .text_area{
        margin-bottom:0;
    }

    .sec_list h2,
    .sec_list h2 span {
        line-height: 25px;
    }

    .sec_list h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .sec_list h2 span {
        font-size: 21px;
    }

    .sec_list h2 p {
        font-size: 15px;
        line-height: 17px;
        margin-top: -3px;
    }
}

.center_area {
    padding-top: 50px;
    text-align: center;
}

/* 소화기 질환 */
.sub07_01 .sec01 h4 {
    margin: 50px 0 0;
    text-align: center;
}

/* 호흡기 질환 */
.sub07_02 .sec01 .img_area {
    display: flex;
    align-items: center;
    justify-content: center;
}

.sub07_02 .sec01 .img_area img {
    width: 80%;
}

.sub08_03 .sec02 h2 {
    line-height: 1.4;
}

.sub08_03 .sec02 h2 b {
    font-weight: 700
}

.sub08_03 .sec02 .flex {
    align-items: flex-end
}

@media(max-width:780px) {
    .sub08_03 .sec02 .flex {
        flex-direction: column;
    }
}
.sub09_01 .sec01 .flex{
    align-items:flex-start
}

.sub09_02 section {
    margin-bottom: 100px;
    text-align: center
}

.sub09_02 .sec_img02 h2 {
    font-size: 35px;
    line-height: 1;
}


.sub09_02 .align_left{
    margin-bottom:45px;
}
.sub09_02 .sec01 p {
    font-size: 20px;
}

.sub09_02 .sec01 p .point {
    font-size: 20px;
    letter-spacing: -1.4px;
}

.sub09_02 .sec02 {
    margin-bottom: 70px;
}


.sub09_02 .sec02 h4 .point {
    font-weight: 500;
}
@media(max-width:780px){
    .sub09_02 section{
        margin-bottom:50px;
    }
    .sub09_02 .sec01 p,
    .sub09_02 .sec01 p .point{
        font-size:13px;
        line-height:18px;
    }
    .sub09_02 .sec_img02 h2{
        font-size:21px;
        line-height:25px;
        margin-bottom:15px;
    }
    .sub09_02 .sec02{
        padding:0 30px;
        margin-bottom:50px;
    }
    .sub09_02 .sec02 .inner{
        padding:0;
    }
}