/* visual sub 공통 start */
.sub_visual{
    width:100%;
    position: relative;
    overflow: hidden;
    padding-top:80px;
    z-index: -1;
}
.sub_visual > img{
    width:100%;
    height:100%;
    transition: all 1.5s ease-in-out;
    transform:scale(1.5);
}
.sub_visual > img.zoom{transform:scale(1);}
.sub_visual::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.4);
    /* background-color: rgba(21, 59, 122, 0.6); */
    z-index: 1;
}

.sub_visual .sub_typo{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width:100%;
    z-index: 99;
}
.sub_visual .sub_typo > span.up{opacity:1; transform:translate(0,0);}
.sub_visual .sub_typo span{
    color:#fff;
    display:block;
    opacity:0;
    transform:translate(0,100%);
    transition:all 1s ease-in-out;
    font-family:'GmarketSansMedium';
}
.sub_visual .sub_typo span:first-child{
    font-size:42px;
    transition-delay:0s;
}
.sub_visual .sub_typo span:nth-child(2){
    font-size:18px;
    transition-delay:0.5s;
    font-family:'GmarketSansLight';
}
/* visual sub 공통 end */

/* tab 메뉴 공통 */
.contents{padding-bottom:30px;}
.sub_tabmenu{
    position:sticky;
    top:160px;
    transform: translateY(-80px);
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 99;
}

.sub04 .sub_tabmenu{transform: translateY(-40px); top:120px;}

.sub03 .sub_tabmenu{
    background-color: transparent;
    z-index: 99;
}
.sub05 .sub_tabmenu{
    position:sticky;
    top:120px;
    transform: translateY(-40px);
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 99;
}
.sub_tabmenu ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
}

.sub_tabmenu li a{
    display: block;
    font-size:12px;
    height:40px;
    line-height: 40px;
    text-align: center;
    color:#fff;
    transition: all .3s ease-in-out;
}
.tabmenu01 li{width:50%;}
.tabmenu02 li{width:33.333%;}
.tabmenu04 li{width:50%;}
.tabmenu05 li{width:50%;}
.tabmenu06 li{width:50%;}

.sub_tabmenu li a:hover{background-color: #153b7a; color:#fff; transition: all .3s ease-in-out;}

.sub01_01 .sub_tabmenu li:nth-child(1) a{background-color: #153b7a; color:#fff;}
.sub01_02 .sub_tabmenu li:nth-child(2) a{background-color: #153b7a; color:#fff;}
.sub01_03 .sub_tabmenu li:nth-child(3) a{background-color: #153b7a; color:#fff;}
.sub01_04 .sub_tabmenu li:nth-child(4) a{background-color: #153b7a; color:#fff;}

.sub02_01 .sub_tabmenu li:nth-child(1) a{background-color: #153b7a; color:#fff;}
.sub02_02 .sub_tabmenu li:nth-child(2) a{background-color: #153b7a; color:#fff;}
.sub02_03 .sub_tabmenu li:nth-child(3) a{background-color: #153b7a; color:#fff;}
.sub02_04 .sub_tabmenu li:nth-child(4) a{background-color: #153b7a; color:#fff;}
.sub02_05 .sub_tabmenu li:nth-child(5) a{background-color: #153b7a; color:#fff;}
.sub02_06 .sub_tabmenu li:nth-child(6) a{background-color: #153b7a; color:#fff;}

.sub04_00 .sub_tabmenu li:nth-child(1) a{background-color: #153b7a; color:#fff;}
.sub04_01 .sub_tabmenu li:nth-child(2) a{background-color: #153b7a; color:#fff;}
.sub04_02 .sub_tabmenu li:nth-child(3) a{background-color: #153b7a; color:#fff;}
.sub04_03 .sub_tabmenu li:nth-child(4) a{background-color: #153b7a; color:#fff;}

.sub05_01 .sub_tabmenu li:nth-child(1) a{background-color: #153b7a; color:#fff;}
.sub05_02 .sub_tabmenu li:nth-child(2) a{background-color: #153b7a; color:#fff;}

.sub06_01 .sub_tabmenu li:nth-child(1) a{background-color: #153b7a; color:#fff;}
.sub06_02 .sub_tabmenu li:nth-child(2) a{background-color: #153b7a; color:#fff;}
.sub06_03 .sub_tabmenu li:nth-child(3) a{background-color: #153b7a; color:#fff;}
.sub06_04 .sub_tabmenu li:nth-child(4) a{background-color: #153b7a; color:#fff;}
/* tab 메뉴 공통 */

/* sub 타이틀 공통 */
.contents_title{
    padding:20px 0;
    position: relative;
    width:100%;
}
.contents_title h2{
    padding:20px 0;
    font-size:24px;
    color:#333;
    font-weight: 400;
    font-family: 'GmarketSansLight';
    text-align: center;
    position: relative;
}
.contents_title h2 span{
    font-size:24px;
    font-weight:600;
    font-family: 'GmarketSansBold';
    display: block;
}
.contents_title h2::before{
    content: '';
    position: absolute;
    top:0;
    left:50%;
    transform: translateX(-50%);
    width:40px;
    height:2px;
    background-color: #153b7a;
}
/* sub 타이틀 공통 */

/* image_show_wrap 공통 */
.contents_detail .image_show_wrap,
.contents_detail .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.contents_detail .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.contents_detail .image_show_wrap2{animation-duration: 1.4s;}

.contents_detail .show_img01{animation-name: show_img01;}
@keyframes show_img01{
    0%{opacity: 0; transform: translate3d(-100%, 0, 0);}
}
.contents_detail .show_img02{animation-name: show_img02;}
@keyframes show_img02{
    0%{opacity: 0; transform: translate3d(100%, 0, 0);}
}
.contents_detail .show_img03{animation-name: show_img03;}
@keyframes show_img03{
    0%{opacity: 0; transform: translate3d(100%, 0, 0);}
}
.contents_detail .show_img04{animation-name: show_img04;}
@keyframes show_img04{
    0%{opacity: 0; transform: translate3d(-100%, 0, 0);}
}
.contents_detail .show_img05{animation-name: show_img05;}
@keyframes show_img05{
    0%{opacity: 0; transform: translate3d(0, 100%, 0);}
}
.contents_detail .show_img06{animation-name: show_img06;}
@keyframes show_img06{
    0%{opacity: 0; transform: translate3d(0, -100%, 0);}
}
/* image_show_wrap 공통 */
/* image 확대 공통 */
.clip-animation {
    clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
    animation: clipExpand 1s cubic-bezier(0.770, 0.000, 0.175, 1.000) forwards;
}
@keyframes clipExpand {
    from {
        clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
    }
    to {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
}
/* image 확대 공통 */
/* ------------------------------------------- sub -------------------------------------------------------- */
/* sub01_01 */
.sub01_01 .hospital_img h3{
    font-size:24px;
    font-weight: 200;
    color:#333;
    text-align: left;
    margin-bottom:10px;
}
.sub01_01 .hospital_img h3 strong{
    font-size:24px;
    color:#000;
    font-weight: 800;
}
.sub01_01 .hospital_img .inner > span{
    display: block;
    font-size:18px;
    color:#8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub01_01 .hospital_img .hospital_tab{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top:30px;
}
.sub01_01 .hospital_img .hospital_tab li{width:50%;}
.sub01_01 .hospital_img .hospital_tab a{
    display: block;
    font-size:16px;
    color:#fff;
    text-align: center;
    background-color: #049DD9;
    height:40px;
    line-height: 40px;
    transition: all .3s ease-in-out;
}
.sub01_01 .hospital_img .hospital_tab a:hover{background-color: #153b7a;}
.sub01_01 .hospital_img .hospital_tab li:first-child a.on{background-color: #153b7a;}
.sub01_01 .hospital_img .hospital_tab a.active0{background-color: #153b7a;}
.sub01_01 .hospital_img .hospital_tab a.active1{background-color: #153b7a;}

.sub01_01 .hospital_img .tabcontainer{margin-top:20px;}

.sub01_01 .hospital_img .swiper {
    width: 100%;
    height: auto;
}
.sub01_01 .hospital_img .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sub01_01 .hospital_img .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sub01_01 .hospital_img .swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}
.sub01_01 .hospital_img .swiper-slide {
    background-size: cover;
    background-position: center;
}
.sub01_01 .hospital_img .mySwiper2 {
    height: 300px;
    width: 100%;
}
.sub01_01 .hospital_img .mySwiper2 .swiper-slide{position: relative;}
.sub01_01 .hospital_img .mySwiper2 .swiper-slide img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: auto;
    display: block;
}

.sub01_01 .hospital_img .mySwiper {
    height: 150px;
    box-sizing: border-box;
    padding: 10px 0;
}
.sub01_01 .hospital_img .mySwiper .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.6;
    position: relative;
}
.sub01_01 .hospital_img .mySwiper .swiper-slide-thumb-active {opacity: 1;}
.sub01_01 .hospital_img .mySwiper .swiper-slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: auto;
    display: block;
}
.sub01_01 .hospital_img .mySwiper .swiper-slide-thumb-active img{border:3px solid #153b7a;}
.sub01_01 .hospital_img .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{font-size:24px;}
.sub01_01 .hospital_img .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{font-size:24px;}
.sub01_01 .hospital_img .swiper-button-prev,
.sub01_01 .hospital_img .swiper-container-rtl .swiper-button-next {
    left: 0px;
    right: auto;
    width:20px;
    color:#fff;
}
.sub01_01 .hospital_img .swiper-button-next,
.sub01_01 .hospital_img .swiper-container-rtl .swiper-button-prev {
    right: 0px;
    left: auto;
    width:20px;
    color:#fff;
}

.sub01_01 .hospital_img .swiper-button-next,
.sub01_01 .hospital_img .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 40px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 30px 40px;
    background-position: center;
    background-repeat: no-repeat
}




.sub01_01 .clinic_hours{
    margin:60px 0;
    padding:60px 0;
    background-color: #049DD9;
}
.sub01_01 .clinic_hours h3{
    font-size:24px;
    font-weight: 800;
    color:#fff;
    text-align: left;
    margin-bottom:10px;
}
.sub01_01 .clinic_hours .inner > span{
    display: block;
    font-size:18px;
    color:#fff;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}

.sub01_01 .clinic_hours_box{margin-top:30px;}
.sub01_01 .clinic_hours_box > ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:5px;
}
.sub01_01 .clinic_hours_box li{background-color: #fff;}
.sub01_01 .clinic_hours_box li:nth-of-type(1){width:49%}
.sub01_01 .clinic_hours_box li:nth-of-type(2){width:49%}
.sub01_01 .clinic_hours_box li:nth-of-type(3){width:100%}
.sub01_01 .clinic_hours_box h4{
    font-size:18px;
    color:#fff;
    text-align: center;
    background-color: #153b7a;
    padding:10px 0;
}
.sub01_01 .clinic_hours_box li:nth-of-type(3) h4{
    font-size:18px;
    color:#fff;
    text-align: center;
    background-color: #000;
    padding:10px 0;
}
.sub01_01 .clinic_hours_box .tit{padding:10px;}
.sub01_01 .clinic_hours_box .tit p{
    font-size:14px;
    color:#333;
    text-align: left;
    line-height: 28px;
    padding:5px 0 5px 15px;
    position: relative;
}
.sub01_01 .clinic_hours_box .tit p::before{
    content: '';
    position: absolute;
    top:17px;
    left:0;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #333;
}
.sub01_01 .clinic_hours_box .txt{padding:10px; position: relative; z-index: 1;}
.sub01_01 .clinic_hours_box .txt::before{
    content: '';
    position: absolute;
    top:57%;
    right:5%;
    background: url(../../img/sub/sub01/sub01_01/logo_ss.png) no-repeat;
    background-size: cover;
    width:90px;
    height:127px;
    z-index: -1;
    opacity: .5;
}
.sub01_01 .clinic_hours_box .txt ul{
    border-top:2px solid #000;
    margin:30px 0;
}
.sub01_01 .clinic_hours_box .txt ul li{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom:1px solid #ccc;
    width:100%;
}
.sub01_01 .clinic_hours_box .txt ul li p{
    font-size:14px;
    color:#333;
    text-align: left;
    line-height: 28px;
    padding:5px 0 5px 15px;
    position: relative;
}
.sub01_01 .clinic_hours_box .txt ul li p::before{
    content: '';
    position: absolute;
    top:17px;
    left:0;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #333;
}
.sub01_01 .clinic_hours_box .txt ul li span{
    display: block;
    font-size:16px;
    color:#333;
}
.sub01_01 .clinic_hours_box .txt > span{
    display: block;
    font-size:16px;
    color:#000;
    text-align: left;
    line-height: 32px;
}
.sub01_01 .clinic_hours_box .txt > p{
    font-size:18px;
    color:#000;
    text-align: left;
    line-height: 32px;
    margin-top:30px;
}



.sub01_01 .sub_map h3{
    font-size:24px;
    font-weight: 800;
    color:#000;
    text-align: left;
    margin-bottom:10px;
}
.sub01_01 .sub_map .inner > span{
    display: block;
    font-size:18px;
    color:#000;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}

/* .sub01_01 .sub_map .list{margin-top:30px;} */
.sub01_01 .sub_map .list > p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding:10px 0;
}
.sub01_01 .sub_map .list > span{
    display: block;
    width:200px;
    font-size:18px;
    color:#fff;
    text-align: center;
    background-color: #153b7a;
    height:60px;
    line-height: 60px;
    border-radius: 30px;
    margin:60px 0 60px 85px;
    position: relative;
}
.sub01_01 .sub_map .list > span::before{
    content: 'P';
    position: absolute;
    top:-10px;
    left:-80px;
    font-size:150px;
    color:#8C8C8C;
    font-weight: 800;
    z-index: -1;
}
/* sub01_01 */

/* sub01_02 */
.sub01_02 .medical_staff h3{
    font-size:24px;
    font-weight: 200;
    color:#333;
    text-align: left;
    margin-bottom:10px;
}
.sub01_02 .medical_staff h3 strong{
    font-size:24px;
    font-weight: 800;
    color:#153b7a;
}
.sub01_02 .medical_staff span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}

.sub01_02 .medical_staff .list{margin-top:30px;}
.sub01_02 .medical_staff .list > div{text-align: center;}
.sub01_02 .medical_staff .list .tit ul{
    display: flex;
    justify-content: space-between;
    align-items: top;
    gap:10px;
    margin-top:30px;
}
.sub01_02 .medical_staff .list .tit ul > li{margin-bottom:30px; width:50%;}
.sub01_02 .medical_staff .list .tit ul li h4{
    width:120px;
    background-color: #153b7a;
    height:40px;
    line-height: 40px;
    border-radius: 25px;
    font-size:16px;
    color:#fff;
    text-align: center;
    margin:0px auto 30px auto;
}
.sub01_02 .medical_staff .list .tit ul li p{
    font-size:12px;
    color:#333;
    text-align: left;
    padding:5px 0 5px 20px;
    position: relative;
}
.sub01_02 .medical_staff .list .tit ul li p::before{
    content: '';
    position: absolute;
    top:11px;
    left:0;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #153b7a;
}


.sub01_02 .s_medical_staff{padding-top:60px;}
.sub01_02 .s_medical_staff1{background-color: #153b7a;}
.sub01_02 .s_medical_staff3{background-color: #153b7a;}
.sub01_02 .s_medical_staff1 .blur{position: relative;}
.sub01_02 .s_medical_staff1 .blur::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.2); /* 반투명 배경 */
    backdrop-filter: blur(10px); /* 블러 효과 */
    z-index: 1; /* 텍스트보다 뒤에 위치 */
}

.sub01_02 .s_medical_staff h3{
    font-size:24px;
    font-weight: 200;
    color:#333;
    text-align: left;
    margin-bottom:10px;
}
.sub01_02 .s_medical_staff1 h3{color:#fff;}
.sub01_02 .s_medical_staff3 h3{color:#fff;}
.sub01_02 .s_medical_staff h3 strong{
    font-size:24px;
    font-weight: 800;
    color:#153b7a;
}
.sub01_02 .s_medical_staff1 h3 strong{color:#fff;}
.sub01_02 .s_medical_staff3 h3 strong{color:#fff;}
.sub01_02 .s_medical_staff span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub01_02 .s_medical_staff .inner > ul{
    display: flex;
    align-items: top;
    justify-content: space-between;
}
.sub01_02 .s_medical_staff .inner > ul li{width:100%; margin-bottom:30px;}
.sub01_02 .s_medical_staff .list{margin-top:30px;}
.sub01_02 .s_medical_staff .list ul{
    display: flex;
    align-items: top;
    justify-content: space-between;
    gap:20px;
}
.sub01_02 .s_medical_staff .list .tit h4{
    width:120px;
    background-color: #153b7a;
    height:40px;
    line-height: 40px;
    border-radius: 25px;
    font-size:20px;
    color:#fff;
    text-align: center;
    margin-bottom:20px;
}
.sub01_02 .s_medical_staff .list .tit p{
    font-size:12px;
    color:#333;
    text-align: left;
    padding:5px 0 5px 15px;
    position: relative;
}
.sub01_02 .s_medical_staff .list .tit p::before{
    content: '';
    position: absolute;
    top:11px;
    left:0;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #153b7a;
}
.sub01_02 .s_medical_staff1 .list .tit h4{
    width:120px;
    background-color: #fff;
    height:40px;
    line-height: 40px;
    border-radius: 25px;
    font-size:18px;
    color:#153b7a;
    text-align: center;
    margin-bottom:10px;
}
.sub01_02 .s_medical_staff1 .list .tit p{color:#fff;}
.sub01_02 .s_medical_staff1 .list .tit p::before{
    content: '';
    position: absolute;
    top:11px;
    left:0;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #fff;
}







.sub01_02 .s_medical_staff3 .list .tit h4{
    width:120px;
    background-color: #fff;
    height:40px;
    line-height: 40px;
    border-radius: 25px;
    font-size:18px;
    color:#153b7a;
    text-align: center;
    margin-bottom:10px;
}
.sub01_02 .s_medical_staff3 .list .tit p{color:#fff;}
.sub01_02 .s_medical_staff3 .list .tit p::before{
    content: '';
    position: absolute;
    top:11px;
    left:0;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #fff;
}
/* sub01_02 */

/* sub01_03 */
.sub01_03 .special ul{
    margin-top:30px;
    display: flex;
    flex-wrap: nowrap;
    align-items: top;
    justify-content: space-between;
    gap:10px;
}
.sub01_03 .special ul li{text-align: center; border:1px solid #ccc; width:33.333%; padding:30px 0;}
.sub01_03 .special ul li:nth-of-type(1){border-radius: 30px 0 0 30px;}
.sub01_03 .special ul li:nth-of-type(3){border-radius: 0 30px 30px 0;}
.sub01_03 .special ul li span{
    display: block;
    font-size:24px;
    color:#878787;
    font-weight: 800;
}

.sub01_03 .special ul li .icon{
    width:80px;
    height:80px;
    border-radius: 50%;
    margin:30px auto 30px auto;
    background-color: #99ADBF;
    position: relative;
}
.sub01_03 .special ul li .icon h3{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    font-size:24px;
    color:#fff;
    text-align: center;
    font-family: 'GmarketSansBold';
}
.sub01_03 .special ul li .icon2{background-color: #163E73;}
.sub01_03 .special ul li .icon3{background-color: #049DD9;}

.sub01_03 .special ul li .icon img{width:100%;}
.sub01_03 .special ul li h3{
    font-size:18px;
    color:#1F4373;
    font-weight: 800;
    text-align: center;
    margin-bottom:10px;
}
.sub01_03 .special ul li p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 32px;
}
/* sub01_03 */

/* sub01_04 */
/* 공지사항 */
/* sub01_04 */

/* sub02_01 */
.sub02_01 .department h3{
    font-size:24px;
    color:#333;
    text-align: center;
    margin-bottom:10px;
}

.sub02_01 .department_list{margin-top:60px;}
.sub02_01 .department_list h4{
    font-size:20px;
    color:#153b7a;
    text-align: left;
    padding:10px 0;
    position: relative;
}
.sub02_01 .department_list h4::before{
    content: '';
    position: absolute;
    bottom:0;
    left:0px;
    width:100%;
    height:1px;
    background-color: #153b7a;
}

.sub02_01 .department_list .department_list_box{margin-top:60px; overflow: hidden; padding-bottom:20px;}
.sub02_01 .department_list .department_list_box ul li{
    position: relative;
    padding:20px 10px;
}

.sub02_01 .department_list .department_list_box .img{
    width:40px;
    height:40px;
    border-radius: 50%;
    background-color: #fff;
    margin:0 auto;
    box-shadow:2px 2px 5px rgba(0,0,0,0.3);
}
.sub02_01 .department_list .department_list_box li .tit{
    background-color: #fff;
    box-shadow:2px 2px 5px rgba(0,0,0,0.3);
    padding:40px;
    margin-top:30px;
    border-radius: 180px;
    height:496px;
}
.sub02_01 .department_list .department_list_box li:nth-of-type(2) .tit{
    background-color: #153b7a;
}
.sub02_01 .department_list .department_list_box li .tit h5{
    font-size:24px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.sub02_01 .department_list .department_list_box li:nth-of-type(2) .tit h5{color:#fff;}
.sub02_01 .department_list .department_list_box li .tit p{
    font-size:18px;
    line-height: 32px;
    text-align: center;
    padding:10px 0;
    position: relative;
}
.sub02_01 .department_list .department_list_box li:nth-of-type(2) .tit p{
    color:#fff;
}
.sub02_01 .department_list .department_list_box li .tit p::before{
    content: '';
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    left:20px;
    background: url(../../img/check_b.png) no-repeat;
    background-size: cover;
    width:18px;
    height:18px;
}
.sub02_01 .department_list .department_list_box li:nth-of-type(2) .tit p::before{
    background: url(../../img/check_w.png) no-repeat;
}
/* sub02_02 */

/* sub02_03 */
.sub02_03 .items{padding:30px 0;}
.sub02_03 .items .items_icon{text-align: center;}
.sub02_03 .items h3{
    font-size:24px;
    color:#0D0D0D;
    text-align: center;
    padding:10px 0;
}
.sub02_03 .items p{
    font-size:16px;
    color:#0D0D0D;
    font-weight: 200;
    text-align: center;
    padding-bottom:30px;
}
.sub02_03 .items span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
    text-align: center;
}

.sub02_03 .items .list{margin-top:30px;}
.sub02_03 .items .list ul li{width:100%;}
.sub02_03 .items .list ul li p{
    font-size:16px;
    color:#0D0D0D;
    text-align: left;
    padding-bottom:10px;
    border-bottom: 1px solid #ccc;
    padding-left:20px;
    margin:10px 0;
}

.sub02_03 .items2{background-color: #d2e7fa;}
.sub02_03 .items4{background-color: #d2e7fa;}
.sub02_03 .items6{background-color: #d2e7fa;}
/* sub02_03 */

/* sub02_04 */
.sub02_04 .vaccinatio2{margin-top:60px;}
.sub02_04 .vaccinatio3{margin-top:60px;}
.sub02_04 .vaccinatio h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub02_04 .vaccinatio h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width:100%;
    height: 1px;
    background-color: #153b7a;
}
.sub02_04 .vaccinatio span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub02_04 .vaccinatio p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
    font-weight: 300;
}
.sub02_04 .vaccinatio .vaccinatio_img{margin-top:30px;}
.sub02_04 .vaccinatio a{
    display: block;
    font-size:16px;
    color:#fff;
    text-align: center;
    width:300px;
    background-color: #153b7a;
    padding:10px 0;
    margin:30px auto 0 auto;
    border-radius:10px;
    transition: all .3s ease-in-out;
}
.sub02_04 .vaccinatio a:hover{background-color: #049DD9;}

.sub02_04 .caution{
    margin-top:60px;
    background-color: #d2e7fa;
    padding:60px 0;
}
.sub02_04 .caution h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub02_04 .caution h3::before{
    content: '';
    position: absolute;
    bottom:0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub02_04 .caution span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub02_04 .caution .inner > p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
    font-weight: 300;
}

.sub02_04 .caution .caution_box{margin-top:90px;}
.sub02_04 .caution .caution_box ul li{
    position: relative;
    width:100%;
    background-color: #fff;
    border-radius: 20px;
}
.sub02_04 .caution .caution_box ul li:nth-of-type(1){margin-bottom:60px;}
.sub02_04 .caution .caution_box h4{
    width:300px;
    height:60px;
    line-height: 60px;
    border-radius: 30px;
    text-align: center;
    font-size:20px;
    color:#fff;
    position: absolute;
    top:-30px;
    left:50%;
    transform: translateX(-50%);
}
.sub02_04 .caution .caution_box .blue{background-color: #153b7a;}
.sub02_04 .caution .caution_box .black{background-color: #0D0D0D;}
.sub02_04 .caution .caution_box .tit{padding:60px 30px 30px 30px;}
.sub02_04 .caution .caution_box .tit p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    opacity: .8;
    padding:10px 0 10px 20px;
    position: relative;
}
.sub02_04 .caution .caution_box .tit p::before{
    content: '';
    position: absolute;
    top:23px;
    left:0;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #333;
    opacity: .8;
}
/* sub02_04 */

/* sub02_05 */
.sub02_05 .no_salary .no_salary_chart{margin-bottom:30px;}
.sub02_05 .no_salary .no_salary_chart h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub02_05 .no_salary .no_salary_chart h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}

.sub02_05 .no_salary .no_salary_chart .chart{
    margin-top:30px;
    width:100%;
}
.sub02_05 .no_salary .no_salary_chart .chart tr th{
    font-size:12px;
    color:#fff;
    background-color: #049DD9;
    padding:10px 5px;
    border:1px solid #ccc;
    text-align: center;
}
.sub02_05 .no_salary .no_salary_chart .chart tr th:nth-of-type(1){width:70%;}
.sub02_05 .no_salary .no_salary_chart .chart tr th:nth-of-type(2){width:30%;}
.sub02_05 .no_salary .no_salary_chart .chart tr td{
    font-size:12px;
    color:#333;
    padding:10px;
    border:1px solid #ccc;
    text-align: center;
}
.sub02_05 .no_salary .no_salary_chart .chart .trbg{background-color: #f7f7f7;}
/* sub02_05 */

/* sub02_06 */
.sub02_06 .non-insurance_cont1 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub02_06 .non-insurance_cont1 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub02_06 .non-insurance_cont1 .chart{
    margin-top:30px;
    width:100%;
}
.sub02_06 .non-insurance_cont1 .chart tr th,
.sub02_06 .non-insurance_cont1 .chart tr td{
    font-size:12px;
    color:#333;
    text-align: center;
    padding:10px;
    border:1px solid #ccc
}
.sub02_06 .non-insurance_cont1 .chart tr th{background-color: #f7f7f7;}

.sub02_06 .non-insurance_cont2{margin-top:30px;}
.sub02_06 .non-insurance_cont2 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub02_06 .non-insurance_cont2 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub02_06 .non-insurance_cont2 .chart{
    margin-top:30px;
    width:100%;
}
.sub02_06 .non-insurance_cont2 .chart tr th,
.sub02_06 .non-insurance_cont2 .chart tr td{
    font-size:12px;
    color:#333;
    text-align: center;
    padding:10px;
    border:1px solid #ccc
}
.sub02_06 .non-insurance_cont2 .chart tr th{background-color: #f7f7f7;}

.sub02_06 .non-insurance_cont3{margin-top:30px;}
.sub02_06 .non-insurance_cont3 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub02_06 .non-insurance_cont3 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub02_06 .non-insurance_cont3 .chart{
    margin-top:30px;
    width:100%;
}
.sub02_06 .non-insurance_cont3 .chart tr th,
.sub02_06 .non-insurance_cont3 .chart tr td{
    font-size:12px;
    color:#333;
    text-align: center;
    padding:10px;
    border:1px solid #ccc
}
.sub02_06 .non-insurance_cont3 .chart tr th{background-color: #f7f7f7;}

.sub02_06 .non-insurance_cont4{margin-top:30px;}
.sub02_06 .non-insurance_cont4 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub02_06 .non-insurance_cont4 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub02_06 .non-insurance_cont4 .chart{
    margin-top:30px;
    width:100%;
}
.sub02_06 .non-insurance_cont4 .chart tr th,
.sub02_06 .non-insurance_cont4 .chart tr td{
    font-size:12px;
    color:#333;
    text-align: center;
    padding:10px;
    border:1px solid #ccc
}
.sub02_06 .non-insurance_cont4 .chart tr th{background-color: #f7f7f7;}
/* sub02_06 */

/* sub03_01 */
.sub03_01 .infant .inner > h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub03_01 .infant .inner > h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub03_01 .infant .infant_box{margin-top:30px;}
.sub03_01 .infant .infant_box ul li{width:100%;}
.sub03_01 .infant .infant_box ul li:nth-of-type(1){margin-bottom:30px;}
.sub03_01 .infant .infant_box ul li .img{border:1px solid #ccc; border-radius: 20px; padding:30px 60px;}
.sub03_01 .infant .infant_box .tit h4{
    font-size:20px;
    color:#04D9D1;
    text-align: left;
    margin-bottom:10px;
}
.sub03_01 .infant .infant_box .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 32px;
    font-weight: 300;
}

.sub03_01 .infant .infant_icon{margin-top:30px;}
.sub03_01 .infant .infant_icon h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub03_01 .infant .infant_icon h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub03_01 .infant .infant_icon ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:5px;
    margin-top:30px;
}
.sub03_01 .infant .infant_icon ul li{width:48%; padding:30px 0; border-radius: 20px; background-color: #e8e8e8;}
.sub03_01 .infant .infant_icon .img{
    width:150px;
    height:150px;
    border-radius: 50%;
    padding:20px;
    margin:0 auto;
    background-color: #fff;
}
.sub03_01 .infant .infant_icon .tit{position: relative;}
.sub03_01 .infant .infant_icon .tit span{
    display: block;
    position: absolute;
    top:-12px;
    left:50%;
    transform: translateX(-50%);
    font-size:16px;
    color:#333;
}
.sub03_01 .infant .infant_icon .tit h4{
    font-size:24px;
    color:#049DD9;
    text-align: center;
    padding:10px 0;
    margin-top:20px;
}
.sub03_01 .infant .infant_icon .tit p{
    font-size:18px;
    color:#333;
    text-align: center;
}

.sub03_01 .infant .infant_chart{margin-top:30px;}
.sub03_01 .infant .infant_chart h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub03_01 .infant .infant_chart h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub03_01 .infant .infant_chart .chart{
    width:100%;
    margin-top:30px;
}
.sub03_01 .infant .infant_chart .chart tr th{
    font-size:10px;
    color:#fff;
    text-align: center;
    padding:5px;
    border:1px solid #ccc;
    background-color: #049DD9;
}
.sub03_01 .infant .infant_chart .chart tr td{
    font-size:10px;
    color:#333;
    text-align: center;
    padding:5px;
    border:1px solid #ccc;
}
.sub03_01 .infant .infant_chart .chart tr td span{
    display: block;
    width:15px;
    height:15px;
    border-radius: 50%;
    background-color: #153b7a;
    opacity: .8;
    margin:0 auto;
}
.sub03_01 .infant .infant_chart .chart .color{background-color: #e6e384;}
.sub03_01 .infant .infant_chart .chart .green{background-color: #04D9D1;}
.sub03_01 .infant .infant_chart p{
    font-size:16px;
    color:#333;
    text-align: left;
    margin-top:20px;
}



.sub03_01 .infant .infant_concern{margin-top:30px;}
.sub03_01 .infant .infant_concern h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub03_01 .infant .infant_concern h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub03_01 .infant .infant_concern .img{margin-top:30px;}
/* sub03_01 */

/* sub04_00 */
.sub04_00 .growth_title h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_00 .growth_title h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_00 .growth_title span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_00 .growth_title ul{margin-top:30px;}
.sub04_00 .growth_title ul li{width:100%;}
.sub04_00 .growth_title ul li p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    font-weight: 300;
    margin-top:20px;
}

.sub04_00 .growth_cont1{margin-top:30px;}
.sub04_00 .growth_cont1 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_00 .growth_cont1 h3::before{
    content: '';
    position: absolute;
    bottom:0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_00 .growth_cont1 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_00 .growth_cont1 .inner > p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 32px;
    margin-top:20px;
}
.sub04_00 .growth_cont1 .growth_cont1_list{margin-top:30px;}
.sub04_00 .growth_cont1 .growth_cont1_list h4{
    font-size:20px;
    color:#000;
    text-align: left;
}
.sub04_00 .growth_cont1 .growth_cont1_list ul{margin-top:20px;}
.sub04_00 .growth_cont1 .growth_cont1_list ul li{
    width:100%;
    border-radius: 20px;
    background-color: #fff;
    color:#333;
    padding:40px;
    font-size:20px;
    font-weight: 300;
    border:1px solid #ccc;
    margin:10px 0;
    box-shadow:2px 2px 5px rgba(0,0,0,0.3);
}

.sub04_00 .growth_cont2{margin-top:30px;}
.sub04_00 .growth_cont2 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_00 .growth_cont2 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_00 .growth_cont2 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_00 .growth_cont2 .growth_cont2_list{margin-top:30px;}
.sub04_00 .growth_cont2 .growth_cont2_list ul{
    display: flex;
    flex-wrap: nowrap;
    align-items: top;
    justify-content: start;
    gap:10px;
    position: relative;
}
.sub04_00 .growth_cont2 .growth_cont2_list ul li{width:50%;}
.sub04_00 .growth_cont2 .growth_cont2_list .icon{
    width:100px;
    height:100px;
    margin:0 auto;
    border-radius: 50%;
    background-color: #049DD9;
    text-align: center;
}
.sub04_00 .growth_cont2 .growth_cont2_list .icon img{
    width:60px;
    margin:10px auto 0 auto;
    
}
.sub04_00 .growth_cont2 .growth_cont2_list .icon span{
    display: block;
    color:#fff;
    text-align: center;
    font-size:16px;
}
.sub04_00 .growth_cont2 .growth_cont2_list p{
    font-size:14px;
    color:#333;
    text-align: center;
    margin-top:10px;
}

.sub04_00 .growth_cont2 .growth_cont2_box{margin-top:30px;}
.sub04_00 .growth_cont2 .growth_cont2_box ul li{width:100%;}
.sub04_00 .growth_cont2 .growth_cont2_box ul li:nth-of-type(1){margin-bottom:30px;}
.sub04_00 .growth_cont2 .growth_cont2_box .img img{width:100%;}
.sub04_00 .growth_cont2 .growth_cont2_box h4{
    font-size:20px;
    color:#000;
    text-align: left;
    margin-bottom:10px;
}
.sub04_00 .growth_cont2 .growth_cont2_box ul li p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    font-weight: 300;
}

.sub04_00 .growth_cont3{margin-top:30px;}
.sub04_00 .growth_cont3 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_00 .growth_cont3 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_00 .growth_cont3 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}

.sub04_00 .growth_cont3 .growth_cont3_list{
    border:1px solid #ccc;
    padding:10px;
    border-radius: 10px;
    margin-top:30px;
}
.sub04_00 .growth_cont3 .growth_cont3_list1 h4{
    font-size:24px;
    color:#000;
    text-align: left;
}
.sub04_00 .growth_cont3 .growth_cont3_list1 p{
    font-size:18px;
    color:#333;
    text-align: left;
    line-height: 32px;
    padding:10px 0;
}

.sub04_00 .growth_cont3 .growth_cont3_list2{margin-top:30px;}
.sub04_00 .growth_cont3 .growth_cont3_list2 h4{
    font-size:20px;
    color:#000;
    text-align: left;
    margin-bottom:20px;
}
.sub04_00 .growth_cont3 .growth_cont3_list2 h4 img{width:20px; vertical-align: middle; padding-bottom:5px;}
.sub04_00 .growth_cont3 .growth_cont3_list2 p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 32px;
    padding:10px 0;
}


.sub04_00 .growth_cont4{margin-top:30px;}
.sub04_00 .growth_cont4 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_00 .growth_cont4 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_00 .growth_cont4 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_00 .growth_cont4 .img{margin:30px 0;}
/* sub04_00 */

/* sub04_01 */
.sub04_01 .adhd{overflow: hidden;}
.sub04_01 .adhd_title h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_01 .adhd_title h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_01 .adhd_title span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_01 .adhd_title ul{margin-top:30px;}
.sub04_01 .adhd_title ul li{width:100%;}
.sub04_01 .adhd_title ul li p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    font-weight: 300;
    margin-top:20px;
}

.sub04_01 .adhd_detail{
    margin:30px 0;
    padding:30px 0;
    background-color: #d2e7fa;
}
.sub04_01 .adhd_detail h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_01 .adhd_detail h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_01 .adhd_detail .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_01 .adhd_detail .adhd_detail_title{margin-top:30px;}
.sub04_01 .adhd_detail .adhd_detail_title ul{
    padding:10px;
    width:100%;
    height:100px;
    border-radius: 50px;
    display: flex;
    justify-content: start;
    align-items: center;
    background-color: #153b7a;
}
.sub04_01 .adhd_detail .adhd_detail_title h4{
    font-size:20px;
    color:#153b7a;
    text-align: center;
    width:40px;
    height:40px;
    line-height: 40px;
    border-radius: 50%;
    background-color: #fff;
    margin-right:20px;
}
.sub04_01 .adhd_detail .adhd_detail_title p{
    font-size:14px;
    color:#fff;
    text-align: left;
    line-height: 28px;
}

.sub04_01 .adhd_detail .adhd_detail_list{margin-top:60px;}
.sub04_01 .adhd_detail .adhd_detail_list > span{
    display: block;
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 32px;
}
.sub04_01 .adhd_detail .adhd_detail_list .adhd_detail_list_box{
    width:230px;
    height:230px;
    border-radius: 50%;
    margin:60px auto 0 auto;
    background-color: #426093;
    position: relative;
}
.sub04_01 .adhd_detail .adhd_detail_list .adhd_detail_list_box::before{
    content: '';
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    background-color: #153b7a;
    width:200px;
    height:200px;
    border-radius: 50%;
}
.sub04_01 .adhd_detail .adhd_detail_list .adhd_detail_list_box::after{
    content: '';
    width:1px;
    height:60px;
    position: absolute;
    bottom:-60px;
    left:50%;
    transform: translateX(-50%);
    border-right:1px dashed #333;
}
/* .sub04_01 .adhd_detail .adhd_detail_list .line{
    width:800px;
    height:1px;
    margin:0 auto;
    border-bottom:1px dashed #333;
    margin-top:60px;
    position: relative;
}
.sub04_01 .adhd_detail .adhd_detail_list .line::after{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:1px;
    height:60px;
    border-left:1px dashed #333;
}
.sub04_01 .adhd_detail .adhd_detail_list .line::before{
    content: '';
    position: absolute;
    top:0;
    right:0;
    width:1px;
    height:60px;
    border-right:1px dashed #333;
} */
.sub04_01 .adhd_detail .adhd_detail_list .adhd_detail_list_box .tit{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    width:100%;
}
.sub04_01 .adhd_detail .adhd_detail_list .adhd_detail_list_box .tit h4{
    font-size:24px;
    color:#fff;
    text-align: center;
    margin-bottom:10px;
}
.sub04_01 .adhd_detail .adhd_detail_list .adhd_detail_list_box .tit span{
    display: block;
    font-size:18px;
    color:#fff;
    font-weight: 300;
    text-align: center;
}

.sub04_01 .adhd_detail .adhd_detail_list .adhd_detail_list_chart{margin-top:60px;}
.sub04_01 .adhd_detail .adhd_detail_list .adhd_detail_list_chart > ul li{width:100%; padding:10px 0; border-bottom:1px solid #333;}
.sub04_01 .adhd_detail .adhd_detail_list .adhd_detail_list_chart > ul li:last-child{margin-right:0;}
.sub04_01 .adhd_detail .adhd_detail_list .adhd_detail_list_chart > ul .none{border:0;}
.sub04_01 .adhd_detail .adhd_detail_list .adhd_detail_list_chart > ul li .tit{
    display: flex;
    align-items: top;
}
.sub04_01 .adhd_detail .adhd_detail_list .adhd_detail_list_chart > ul li .tit h5{
    font-size:18px;
    color:#000;
    font-weight: 800;
    margin-right:20px;
    padding-top:2px;
    padding-left:5px;
}
.sub04_01 .adhd_detail .adhd_detail_list .adhd_detail_list_chart > ul li .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 32px;
}

.sub04_01 .adhd_detail_box{margin-top:120px}
.sub04_01 .adhd_detail_box > span{
    display: block;
    font-size:18px;
    color:#333;
    text-align: center;
}
.sub04_01 .adhd_detail_box > span strong{color:#000;}
.sub04_01 .adhd_detail_box ul{margin-top:30px;}
.sub04_01 .adhd_detail_box ul li{
    width:100%;
    background-color: #fff;
    padding:30px 0;
    border-radius: 10px;
    margin:10px 0;
}
.sub04_01 .adhd_detail_box ul li h4{
    width:60px;
    height:60px;
    border-radius: 50%;
    line-height: 60px;
    font-size:24px;
    color:#fff;
    background-color: #153b7a;
    text-align: center;
    margin:0 auto 10px auto;
}
.sub04_01 .adhd_detail_box ul li p {
    font-size:18px;
    color:#333;
    text-align: center;
    padding:10px 0;
}

.sub04_01 .co_disorder{padding:30px 0;}
.sub04_01 .co_disorder h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_01 .co_disorder h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_01 .co_disorder .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_01 .co_disorder .co_disorder_chart{margin-top:30px;}
.sub04_01 .co_disorder .co_disorder_chart h4{
    font-size:20px;
    color:#fff;
    width:200px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    background-color: #153b7a;
    text-align: center;
    margin:0 auto;
}
.sub04_01 .co_disorder .co_disorder_chart > span{
    display: block;
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 32px;
    margin-top:30px;
}
.sub04_01 .co_disorder .co_disorder_chart > ul{
    width:100%;
    margin:60px auto 0 auto;
}
.sub04_01 .co_disorder .co_disorder_chart > ul li{
    align-items: center;
    margin-bottom:80px;
    position: relative;
}
.sub04_01 .co_disorder .co_disorder_chart > ul li::before{
    content: '';
    position: absolute;
    bottom:-65px;
    left:50%;
    transform: translateX(-50%);
    background: url(../../img/sub/sub04/sub04_01/arrow.png) no-repeat;
    width:66px;
    height:58px;
}
.sub04_01 .co_disorder .co_disorder_chart > ul li:last-child:before{display: none;}
.sub04_01 .co_disorder .co_disorder_chart .img{text-align: center;}
.sub04_01 .co_disorder .co_disorder_chart .tit h5{
    font-size:18px;
    color:000;
    text-align: center;
    margin-bottom:10px;
}
.sub04_01 .co_disorder .co_disorder_chart .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding:5px 0 5px 20px;
    position: relative;
}
.sub04_01 .co_disorder .co_disorder_chart .tit p::before{
    content: '';
    position: absolute;
    top:16px;
    left:0;
    width:3px;
    height:3px;
    border-radius: 50%;
    background-color: #333;
}

.sub04_01 .adhd_therapy{
    background: url(../../img/sub/sub04/sub04_01/bg1.jpg) no-repeat 50% fixed;
    background-size: cover;
    width:100%;
    padding:120px 0;
    position: relative;
    z-index: 1;
}
.sub04_01 .adhd_therapy::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1;
}
.sub04_01 .adhd_therapy h3{
    font-size: 20px;
    color: #fff;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_01 .adhd_therapy h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
}
.sub04_01 .adhd_therapy .inner > span{
    display: block;
    font-size: 18px;
    color: #ccc;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_01 .adhd_therapy .inner > p{
    font-size:16px;
    color:#fff;
    text-align: left;
    line-height: 32px;
    margin-top:20px;
}
.sub04_01 .adhd_therapy .adhd_therapy_box{margin-top:60px;}
.sub04_01 .adhd_therapy .adhd_therapy_box > p{
    font-size:18px;
    color:#fff;
    text-align: left;
}
.sub04_01 .adhd_therapy .adhd_therapy_box ul{margin-top:30px;}
.sub04_01 .adhd_therapy .adhd_therapy_box ul li{
    padding:10px;
    border-radius: 10px;
    background-color: #fff;
    width:100%;
    margin:10px 0;
}
.sub04_01 .adhd_therapy .adhd_therapy_box ul li span{
    display: block;
    width:60px;
    height:60px;
    line-height: 60px;
    border-radius: 50%;
    font-size:24px;
    color:#fff;
    background-color: #153b7a;
    margin: 0 auto;
    text-align: center;
}
.sub04_01 .adhd_therapy .adhd_therapy_box ul li h4{
    font-size:18px;
    color:#000;
    text-align: center;
    padding:10px 0;
}
.sub04_01 .adhd_therapy .adhd_therapy_box ul li p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 32px;
}

.sub04_01 .developmental_banner{
    position: relative;
    width:100%;
    height:272px;
    background: url(../../img/sub/sub04/sub04_01/banner.jpg) no-repeat 50% 50%;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.sub04_01 .developmental_banner::before{
    position: absolute;
    content: '';
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: -1;
}
.sub04_01 .developmental_banner .inner{height:272px;}
.sub04_01 .developmental_banner .tit{
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    left:5%;
}
.sub04_01 .developmental_banner .tit h2{
    font-size:32px;
    color:#fff;
    text-align: left;
}
.sub04_01 .developmental_banner .tit span{
    display: block;
    font-size: 18px;
    color: #ccc;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
    padding:20px 0;
}
.sub04_01 .developmental_banner .tit p{
    font-size:16px;
    color:#fff;
    text-align: left;
}

.sub04_01 .developmental_title{padding:30px 0;}
.sub04_01 .developmental_title h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_01 .developmental_title h3 strong{
    font-size: 24px;
}
.sub04_01 .developmental_title h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_01 .developmental_title .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_01 .developmental_title ul{margin-top:30px;}
.sub04_01 .developmental_title ul li{width:100%;}
.sub04_01 .developmental_title ul li p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 32px;
    font-weight: 300;
    margin-top:20px;
}

.sub04_01 .developmental_cause{
    padding:30px 0;
    background-color: #d2e7fa;
}
.sub04_01 .developmental_cause h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_01 .developmental_cause h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_01 .developmental_cause .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_01 .developmental_cause ul{margin-top:30px;}
.sub04_01 .developmental_cause ul li{
    width:100%;
    background-color: #fff;
    border-radius: 10px;
    padding:60px 0;
    margin:10px 0;
}
.sub04_01 .developmental_cause ul li .icon{text-align: center;}
.sub04_01 .developmental_cause ul li h4{
    font-size:24px;
    padding:30px 0;
    color:#000;
    text-align: center;
}
.sub04_01 .developmental_cause ul li p{
    font-size:16px;
    color:#333;
    text-align: center;
}

.sub04_01 .developmental_diagnosis{
    position: relative;
    width:100%;
    height:395px;
    background: url(../../img/sub/sub04/sub04_01/bg2.png) no-repeat 50% 50%;
    background-size: cover;
    position: relative;
    z-index: 1;
    background-color: #333;
}
.sub04_01 .developmental_diagnosis::before{
    position: absolute;
    content: '';
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: -1;
}
.sub04_01 .developmental_diagnosis .inner{height:395px;}
.sub04_01 .developmental_diagnosis .tit{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width:100%;
}
.sub04_01 .developmental_diagnosis .tit h3{
    font-size:24px;
    color:#fff;
    text-align: center;
    font-weight: 200;
}
.sub04_01 .developmental_diagnosis .tit h3 strong{
    font-size:24px;
    color:#fff;
}
.sub04_01 .developmental_diagnosis .tit span{
    display: block;
    font-size: 18px;
    color: #ccc;
    text-align: center;
    letter-spacing: .2px;
    font-weight: 800;
    padding:20px 0;
}
.sub04_01 .developmental_diagnosis .tit p{
    font-size:12px;
    line-height: 24px;
    font-weight: 300;
    color:#fff;
    text-align: center;
    padding:10px 0;
}

.sub04_01 .developmental_therapy{padding:30px 0;}
.sub04_01 .developmental_therapy h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_01 .developmental_therapy h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_01 .developmental_therapy .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_01 .developmental_therapy ul{margin-top:30px;}
.sub04_01 .developmental_therapy ul li{
    padding: 10px;
    width: 100%;
    height: 100px;
    border-radius: 50px;
    display: flex;
    justify-content: start;
    align-items: center;
    background-color: #153b7a;
    margin:20px 0;
}
.sub04_01 .developmental_therapy ul li h4{
    font-size: 20px;
    color: #153b7a;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background-color: #fff;
    margin-right: 20px;
}
.sub04_01 .developmental_therapy ul li p{
    font-size: 12px;
    color: #fff;
    text-align: left;
    line-height: 24px;
    letter-spacing: -1px;
}
.sub04_01 .developmental_therapy .inner > p{
    font-size:18px;
    color:#333;
    text-align: left;
    margin-top:30px;
    font-weight: 600;
}
/* sub04_01 */

/* sub04_02 */
.sub04_02 .assessment .assessment_cont1 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_02 .assessment .assessment_cont1 h3 strong{font-size:24px;}
.sub04_02 .assessment .assessment_cont1 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_02 .assessment .assessment_cont1 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_02 .assessment .assessment_cont1 ul{margin-top:30px;}
.sub04_02 .assessment .assessment_cont1 ul li{width:100%;}
.sub04_02 .assessment .assessment_cont1 ul li p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 32px;
    font-weight: 300;
    margin-top:20px;
    letter-spacing: -.5px;
}

.sub04_02 .assessment .assessment_cont2{
    margin-top:30px;
    padding:30px 0;
    background-color: #f3f1f2;
}
.sub04_02 .assessment .assessment_cont2 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_02 .assessment .assessment_cont2 h3 strong{font-size:24px;}
.sub04_02 .assessment .assessment_cont2 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_02 .assessment .assessment_cont2 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_02 .assessment .assessment_cont2 ul{margin-top:30px;}
.sub04_02 .assessment .assessment_cont2 ul li{width:100%;}
.sub04_02 .assessment .assessment_cont2 ul li p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 32px;
    font-weight: 300;
    margin-top:20px;
    letter-spacing: -.5px;
}

.sub04_02 .assessment .assessment_cont3{
    padding:30px 0;
    background-color: #d2e7fa;
}
.sub04_02 .assessment .assessment_cont3 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_02 .assessment .assessment_cont3 h3 strong{font-size:24px;}
.sub04_02 .assessment .assessment_cont3 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_02 .assessment .assessment_cont3 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_02 .assessment .assessment_cont3 .inner > p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 32px;
    font-weight: 300;
    margin-top:30px;
    letter-spacing: -.5px;
}
.sub04_02 .assessment .assessment_cont3 .chart{
    width:100%;
    border-top:3px solid #153b7a;
    margin-top:30px;
    background-color: #fff;
}
.sub04_02 .assessment .assessment_cont3 .chart tr th,
.sub04_02 .assessment .assessment_cont3 .chart tr td{
    font-size:12px;
    line-height: 24px;
    color:#333;
    text-align: center;
    padding:10px;
    border:1px solid #ccc;
}
.sub04_02 .assessment .assessment_cont3 .chart tr th{background-color: #f7f7f7;}
.sub04_02 .assessment .assessment_cont3 .chart tr .blue{background-color: #153b7a; color:#fff;}

.sub04_02 .assessment .assessment_cont4{margin-top:30px;}
.sub04_02 .assessment .assessment_cont4 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_02 .assessment .assessment_cont4 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_02 .assessment .assessment_cont4 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_02 .assessment .assessment_cont4 .assessment_cont4_qna{margin-top:30px;}
.sub04_02 .assessment .assessment_cont4_qna ul li{
    display: flex;
    flex-wrap: nowrap;
    justify-content: start;
    gap:10px;
}
.sub04_02 .assessment .assessment_cont4_qna .cont4_top{margin-top:30px;}
.sub04_02 .assessment .assessment_cont4_qna .cont4_top li{align-items: center;}
.sub04_02 .assessment .assessment_cont4_qna .cont4_top h4{font-size:24px; color:#ced5de;}
.sub04_02 .assessment .assessment_cont4_qna .cont4_top p{
    font-size:16px;
    font-weight: 600;
    color:#002d51;
    border-bottom:1px solid #002d51;
}
.sub04_02 .assessment .assessment_cont4_qna .cont4_bottom{border-bottom:1px solid #ccc; padding:20px 0;}
.sub04_02 .assessment .assessment_cont4_qna .cont4_bottom h4{font-size:24px; color:#cccccc;}
.sub04_02 .assessment .assessment_cont4_qna .cont4_bottom p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    font-weight: 300;
    letter-spacing: -.5px;
}
/* sub04_02 */

/* sub04_03 */
.sub04_01 .developmental_cont1 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_01 .developmental_cont1 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_01 .developmental_cont1 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_01 .developmental_cont1 .inner > p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 32px;
    font-weight: 300;
    margin-top:30px;
}
.sub04_01 .developmental_cont1 .img{margin-top:30px;}

.sub04_01 .developmental_cont2{
    margin:30px 0;
    padding:30px 0;
    background-color: #d2e7fa;
}
.sub04_01 .developmental_cont2 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_01 .developmental_cont2 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_01 .developmental_cont2 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_01 .developmental_cont2 .inner > p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 32px;
    font-weight: 300;
    margin-top:30px;
}
.sub04_01 .developmental_cont2 .img{margin-top:30px;}

.sub04_01 .developmental_cont3 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub04_01 .developmental_cont3 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub04_01 .developmental_cont3 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub04_01 .developmental_cont3 .inner > p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 32px;
    font-weight: 300;
    margin-top:30px;
}
.sub04_01 .developmental_cont3 .img{margin-top:30px;}
/* sub04_03 */

/* sub05_01 */
.sub05_01 .h_blood_title{margin-bottom:30px;}
.sub05_01 .h_blood_title ul{ margin-top:30px;}
.sub05_01 .h_blood_title ul li{width:100%;}
.sub05_01 .h_blood_title h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_01 .h_blood_title h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub05_01 .h_blood_title span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub05_01 .h_blood_title .inner p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
    font-weight: 300;
}

.sub05_01 .h_blood_middle{
    padding:30px 0;
    background-color: #d2e7fa;
}
.sub05_01 .h_blood_middle h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_01 .h_blood_middle h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub05_01 .h_blood_middle span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub05_01 .h_blood_middle .inner > p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
    font-weight: 300;
}

.sub05_01 .h_blood_middle .h_blood_middle_box{margin-top:30px;}
.sub05_01 .h_blood_middle .h_blood_middle_box ul{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap:10px;
}
.sub05_01 .h_blood_middle .h_blood_middle_box ul li{
    width:50%;
    border-radius: 10px;
    background-color: #fff;
    padding:30px 5px;
}

.sub05_01 .h_blood_middle .h_blood_middle_box ul li span{
    display: block;
    text-align: center;
}
.sub05_01 .h_blood_middle .h_blood_middle_box ul li h4{
    font-size:20px;
    text-align: center;
    color:#0D0D0D;
    padding:10px 0 20px 0;
    position: relative;
}
.sub05_01 .h_blood_middle .h_blood_middle_box ul li h4::before{
    content: '';
    position: absolute;
    bottom:0;
    left:50%;
    transform: translateX(-50%);
    width:40px;
    height:1px;
    background-color: #0D0D0D;
}
.sub05_01 .h_blood_middle .h_blood_middle_box ul li p{
    font-size:12px;
    line-height: 28px;
    color:#333;
    text-align: center;
    opacity: .8;
    margin-top:10px;
}

.sub05_01 .h_blood_bottom{
    padding:60px 0;
    background: url(../../img/sub/sub05/bg1.jpg) no-repeat 50% fixed;
    background-size: cover;
    position: relative;
}
.sub05_01 .h_blood_bottom::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.6);
}

.sub05_01 .h_blood_bottom h3{
    font-size: 24px;
    color: #fff;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_01 .h_blood_bottom h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
}
.sub05_01 .h_blood_bottom span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub05_01 .h_blood_bottom .inner > p{
    font-size:16px;
    line-height: 32px;
    color:#fff;
    text-align: left;
    margin-top:20px;
    font-weight: 300;
}

.sub05_01 .h_blood_bottom .h_blood_bottom_box{margin-top:30px;}
.sub05_01 .h_blood_bottom .h_blood_bottom_box ul{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap:10px;
}
.sub05_01 .h_blood_bottom .h_blood_bottom_box ul li{
    width:50%;
    background-color: #fff;
    border-radius: 10px;
    padding:30px 5px;
}
.sub05_01 .h_blood_bottom .h_blood_bottom_box ul li .img{text-align: center; width:100px; margin:0 auto;}
.sub05_01 .h_blood_bottom .h_blood_bottom_box ul li .tit h4{
    font-size:18px;
    color:#0D0D0D;
    text-align: center;
    padding:10px 0;
}
.sub05_01 .h_blood_bottom .h_blood_bottom_box ul li .tit p{
    font-size:12px;
    color:#333;
    text-align: center;
    line-height: 24px;
}

.sub05_01 .cholesterol{margin-top:30px;}
.sub05_01 .cholesterol ul{margin-top:30px;}
.sub05_01 .cholesterol ul li{width:100%;}
.sub05_01 .cholesterol_title h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_01 .cholesterol_title h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub05_01 .cholesterol_title span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub05_01 .cholesterol_title .inner p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
    font-weight: 300;
}
.sub05_01 .cholesterol_title .cholesterol_title_img{margin-top:30px;}

.sub05_01 .cholesterol_middle{
    margin-top:60px;
    padding:60px 0;
    background: url(../../img/sub/sub05/bg2.jpg) no-repeat 50% fixed;
    background-size: cover;
    position: relative;
}
.sub05_01 .cholesterol_middle::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.6);
}
.sub05_01 .cholesterol_middle h3{
    font-size: 24px;
    color: #fff;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_01 .cholesterol_middle h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 10%;
    height: 1px;
    background-color: #fff;
}
.sub05_01 .cholesterol_middle span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub05_01 .cholesterol_middle .inner > p{
    font-size:16px;
    line-height: 32px;
    color:#fff;
    text-align: left;
    margin-top:20px;
    font-weight: 300;
}
.sub05_01 .cholesterol_middle .cholesterol_middle_box{margin-top:30px;}
.sub05_01 .cholesterol_middle .cholesterol_middle_box ul{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap:10px;
}
.sub05_01 .cholesterol_middle .cholesterol_middle_box ul li{
    width:50%;
    background-color: #fff;
    border-radius: 10px;
    padding:30px 5px;
}
.sub05_01 .cholesterol_middle .cholesterol_middle_box ul li .img{text-align: center;}
.sub05_01 .cholesterol_middle .cholesterol_middle_box ul li .tit h4{
    font-size:18px;
    color:#0D0D0D;
    text-align: center;
    padding:10px 0;
}
.sub05_01 .cholesterol_middle .cholesterol_middle_box ul li .tit p{
    font-size:12px;
    color:#333;
    text-align: center;
    line-height: 24px;
}

.sub05_01 .cholesterol_bottom{
    padding:60px 0;
    background: url(../../img/sub/sub05/sbg.jpg) no-repeat 50% 50%;
    background-size: cover;
}
.sub05_01 .cholesterol_bottom h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_01 .cholesterol_bottom h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub05_01 .cholesterol_bottom span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub05_01 .cholesterol_bottom .inner > p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
    font-weight: 400;
}

.sub05_01 .diabetes_title{margin-top:30px;}
.sub05_01 .diabetes_title ul{margin-top:30px;}
.sub05_01 .diabetes_title ul li{width:100%;}
.sub05_01 .diabetes_title h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_01 .diabetes_title h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub05_01 .diabetes_title span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub05_01 .diabetes_title p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
    font-weight: 300;
}
.sub05_01 .diabetes_title .diabetes_title_img{margin-top:30px;}

.sub05_01 .diabetes_bottom{
    margin-top:60px;
    padding:60px 0;
    background: url(../../img/sub/sub05/bg3.jpg) no-repeat 50% fixed;
    background-size: cover;
    position: relative;
}
.sub05_01 .diabetes_bottom::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.6);
}
.sub05_01 .diabetes_bottom h3{
    font-size: 24px;
    color: #fff;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_01 .diabetes_bottom h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
}
.sub05_01 .diabetes_bottom span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub05_01 .diabetes_bottom .inner > p{
    font-size:16px;
    line-height: 32px;
    color:#fff;
    text-align: left;
    margin-top:20px;
    font-weight: 400;
}

.sub05_01 .diabetes_bottom .diabetes_bottom_box{margin-top:30px;}
.sub05_01 .diabetes_bottom .diabetes_bottom_box ul{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap:10px;
}
.sub05_01 .diabetes_bottom .diabetes_bottom_box ul li{
    width:50%;
    background-color: #fff;
    border-radius: 10px;
    padding:30px 5px;
}
.sub05_01 .diabetes_bottom .diabetes_bottom_box ul li .img{text-align: center;}
.sub05_01 .diabetes_bottom .diabetes_bottom_box ul li .tit h4{
    font-size:18px;
    color:#0D0D0D;
    text-align: center;
    padding:10px 0;
}
.sub05_01 .diabetes_bottom .diabetes_bottom_box ul li .tit p{
    font-size:12px;
    color:#333;
    text-align: center;
    line-height: 24px;
}
/* sub05_01 */

/* sub05_02 */
.sub05_02 .climacteric{overflow: hidden;}
.sub05_02 .contents_title p:nth-of-type(1){margin-top:30px;}
.sub05_02 .contents_title p{
    font-size:16px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.sub05_02 .contents_title p strong{
    font-size:20px;
    color:#002d51;
}

.sub05_02 .climacteric_cont1{
    padding:30px 0;
    background-color: #f9f9f9;
}
.sub05_02 .climacteric_cont1 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_02 .climacteric_cont1 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub05_02 .climacteric_cont1 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub05_02 .climacteric_cont1 .inner > p{
    font-size: 16px;
    line-height: 32px;
    color: #333;
    text-align: left;
    margin-top: 20px;
    font-weight: 300;
    margin-bottom:30px;
}
.sub05_02 .climacteric_cont1 ul{
    padding:15px 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}
.sub05_02 .climacteric_cont1 ul li{width:50%; text-align: center;}
.sub05_02 .climacteric_cont1 ul li .img{padding:10px;}
.sub05_02 .climacteric_cont1 ul li .tit{padding:10px 0;}
.sub05_02 .climacteric_cont1 ul li .tit p{font-size:16px;}

.sub05_02 .climacteric_cont2{padding:30px 0;}
.sub05_02 .climacteric_cont2 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_02 .climacteric_cont2 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}

.sub05_02 .climacteric_cont2 .climacteric_cont2_aging{margin-top:60px;}
.sub05_02 .climacteric_cont2 .climacteric_cont2_aging h4{
    font-size:20px;
    color:#000;
    text-align: center;
    background-color: #f7f7f7;
    padding:10px 0px;
    border-radius: 10px;
    width:200px;
    margin:0 auto;
}
.sub05_02 .climacteric_cont2 .climacteric_cont2_aging > p{
    font-size:16px;
    color:#333;
    text-align: center;
    margin-top:30px;
}
.sub05_02 .climacteric_cont2 .climacteric_cont2_aging ul{
    margin-top:90px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap:10px;
}
.sub05_02 .climacteric_cont2 .climacteric_cont2_aging ul li{
    position: relative;
    background-color: #fff;
    border:1px solid #ccc;
    border-bottom: 5px solid #82afdf;
    width:50%;
    padding:60px 10px;
}
.sub05_02 .climacteric_cont2 .climacteric_cont2_aging ul li:nth-of-type(1){border-radius: 20px 0 0 0;}
.sub05_02 .climacteric_cont2 .climacteric_cont2_aging ul li:nth-of-type(2){border-radius: 0 0 20px 0;}

.sub05_02 .climacteric_cont2 .climacteric_cont2_aging ul li i{
    font-style: normal;
    display: block;
    width: 65px;
    height: 65px;
    background: #76c5f8;
    line-height: 65px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: 400;
    position: absolute;
    top:-35px;
    left:50%;
    transform: translateX(-50%);
}
.sub05_02 .climacteric_cont2 .climacteric_cont2_aging ul li h5{
    font-size:24px;
    color:#000;
    text-align: center;
}
.sub05_02 .climacteric_cont2 .climacteric_cont2_aging ul li span{
    display: block;
    width:150px;
    padding:10px 15px;
    border-radius: 50px;
    background-color: #000;
    color:#fff;
    text-align: center;
    margin:15px auto 15px auto;
    font-size:13px;
}
.sub05_02 .climacteric_cont2 .climacteric_cont2_aging ul li p{
    font-size:12px;
    line-height: 24px;
    color:#333;
    text-align: center;
    letter-spacing: -.5px;
}

.sub05_02 .climacteric_cont3{
    padding:30px 0;
    background-color: #f7f7f7;
}
.sub05_02 .climacteric_cont3 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_02 .climacteric_cont3 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub05_02 .climacteric_cont3 .inner > p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    font-weight: 300;
    margin-top:20px;
}

.sub05_02 .climacteric_cont3 .climacteric_cont3_box{margin-top:30px;}
.sub05_02 .climacteric_cont3 .climacteric_cont3_box ul{
    padding:20px 0;
    /* display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap:40px; */
}
.sub05_02 .climacteric_cont3 .climacteric_cont3_box ul li{
    position: relative;
    width:100%;
    margin:20px 0;
}
.sub05_02 .climacteric_cont3 .climacteric_cont3_box .tit > span{
    display: block;
    font-size:14px;
    color:#049DD9;
    text-align: left;
}
.sub05_02 .climacteric_cont3 .climacteric_cont3_box .tit h4{
    font-size:20px;
    color:#000;
    text-align: left;
    padding:20px 0 20px 50px;
    position: relative;
}
.sub05_02 .climacteric_cont3 .climacteric_cont3_box .tit h4 span{
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background-color: #76c5f8;
    border-radius: 50px;
    color: #fff;
    font-size: 22px;
    font-family: 'Montserrat';
    font-weight: 500;
    position: absolute;
    top: 15px;
    left: 0;
}
.sub05_02 .climacteric_cont3 .climacteric_cont3_box .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 32px;
    padding:10px 0 10px 50px;
    position: relative;
}
.sub05_02 .climacteric_cont3 .climacteric_cont3_box .tit p::before{
    content: '';
    position: absolute;
    top:23px;
    left:20px;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #333;
}

.sub05_02 .climacteric_cont4{
    padding:60px 0;
    background: url(../../img/sub/sub05/sub05_02/bg1.jpg) no-repeat 50% fixed;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.sub05_02 .climacteric_cont4::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1;
}
.sub05_02 .climacteric_cont4 h3{
    font-size: 24px;
    color: #fff;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_02 .climacteric_cont4 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
}

.sub05_02 .climacteric_cont4_list{margin-top:30px;}
.sub05_02 .climacteric_cont4_list p{
    font-size:16px;
    color:#fff;
    text-align: left;
    padding:20px 0 20px 50px;
    position: relative;
    letter-spacing: -.5px;
}
.sub05_02 .climacteric_cont4_list p span{
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background-color: #76c5f8;
    border-radius: 50px;
    color: #fff;
    font-size: 22px;
    font-family: 'Montserrat';
    font-weight: 500;
    position: absolute;
    top: 15px;
    left: 0;
}

.sub05_02 .climacteric_cont5{padding:30px 0;}
.sub05_02 .climacteric_cont5 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_02 .climacteric_cont5 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub05_02 .climacteric_cont5 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}

.sub05_02 .climacteric_cont5_list{margin-top:30px;}
.sub05_02 .climacteric_cont5_list h4{
    font-size: 20px;
    color: #000;
    text-align: center;
    background-color: #f7f7f7;
    padding: 10px 0px;
    border-radius: 10px;
    width: 200px;
    margin: 0 auto;
}
.sub05_02 .climacteric_cont5_list .chart{
    width:100%;
    margin-top:60px;
}
.sub05_02 .climacteric_cont5_list .chart th{width:20%;}
.sub05_02 .climacteric_cont5_list .chart th,
.sub05_02 .climacteric_cont5_list .chart td{
    font-size:12px;
    color:#333;
    text-align: center;
    padding:10px;
    border:1px solid #ccc;
}
.sub05_02 .climacteric_cont5_list .chart th{background-color: #049DD9; color:#fff}
.sub05_02 .climacteric_cont5_list .chart td span{
    display: block;
    width:10px;
    height:10px;
    border-radius: 50%;
    background-color: #049DD9;
    margin:0 auto;
}
.sub05_02 .climacteric_cont5_list p{
    font-size:18px;
    color:#333;
    text-align: left;
    margin-top:20px;
} 

.sub05_02 .climacteric_cont6{
    padding:60px 0;
    background-color: #f7f7f7;
    position: relative;
    z-index: 1;
}
.sub05_02 .climacteric_cont6 h4{
    font-size: 20px;
    color: #000;
    text-align: center;
    background-color: #fff;
    padding: 10px 0px;
    border-radius: 10px;
    width: 250px;
    margin: 0px auto;
}
.sub05_02 .climacteric_cont6 .img{margin-top:30px;}

/* .sub05_02 .climacteric_cont6 ul{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    padding:90px 0;
}
.sub05_02 .climacteric_cont6 ul li{width:20%; text-align: center; position: relative;}
.sub05_02 .climacteric_cont6 ul li p{
    font-size: 18px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.sub05_02 .climacteric_cont6 ul li span{
    display: block;
    font-size: 18px;
    color:#fff;
    text-align: center;
    background-color: #002d51;
    width:100%;
    height:50px;
    line-height: 50px;
    border-radius: 25px;
}
.sub05_02 .climacteric_cont6 .line{
    position: absolute;
    top:443px;
    left:-150%;
    width:300%;
    height:10px;
    background-image: linear-gradient(140deg, #4cb748 10%, #117bbf 85%);
    z-index: -1;
}
.sub05_02 .climacteric_cont6 ul:nth-of-type(1) li:nth-of-type(1)::after{content: ''; position: absolute; bottom:-80px; left:0; width:2px; height:60px; background-color: #049DD9;}
.sub05_02 .climacteric_cont6 ul:nth-of-type(1) li:nth-of-type(1)::before{content: ''; position: absolute; bottom:-100px; left:-15px; width:30px; height:30px; border-radius: 50%; background-color: #049DD9; z-index: 999;}
.sub05_02 .climacteric_cont6 ul:nth-of-type(1) li:nth-of-type(3)::after{content: ''; position: absolute; bottom:-80px; left:0; width:2px; height:60px; background-color: #049DD9;}
.sub05_02 .climacteric_cont6 ul:nth-of-type(1) li:nth-of-type(3)::before{content: ''; position: absolute; bottom:-95px; left:-10px; width:20px; height:20px; border-radius: 50%; background-color: #049DD9; z-index: 999;}
.sub05_02 .climacteric_cont6 ul:nth-of-type(1) li:nth-of-type(5)::after{content: ''; position: absolute; bottom:-80px; left:0; width:2px; height:60px; background-color: #049DD9;}
.sub05_02 .climacteric_cont6 ul:nth-of-type(1) li:nth-of-type(5)::before{content: ''; position: absolute; bottom:-100px; left:-15px; width:30px; height:30px; border-radius: 50%; background-color: #049DD9; z-index: 999;}

.sub05_02 .climacteric_cont6 ul:nth-of-type(2) li:nth-of-type(2)::after{content: ''; position: absolute; top:-90px; left:0; width:2px; height:60px; background-color: #049DD9;}
.sub05_02 .climacteric_cont6 ul:nth-of-type(2) li:nth-of-type(2)::before{content: ''; position: absolute; top:-105px; left:-9px; width:20px; height:20px; border-radius: 50%; background-color: #049DD9; z-index: 999;}
.sub05_02 .climacteric_cont6 ul:nth-of-type(2) li:nth-of-type(4)::after{content: ''; position: absolute; top:-90px; left:0; width:2px; height:60px; background-color: #049DD9;}
.sub05_02 .climacteric_cont6 ul:nth-of-type(2) li:nth-of-type(4)::before{content: ''; position: absolute; top:-105px; left:-9px; width:20px; height:20px; border-radius: 50%; background-color: #049DD9; z-index: 999;} */

.sub05_02 .climacteric_cont7{padding:30px 0;}
.sub05_02 .climacteric_cont7 h3{
    font-size: 24px;
    color: #153b7a;
    text-align: left;
    padding: 10px 0;
    position: relative;
}
.sub05_02 .climacteric_cont7 h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #153b7a;
}
.sub05_02 .climacteric_cont7 .inner > span{
    display: block;
    font-size: 18px;
    color: #8C8C8C;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 800;
}
.sub05_02 .climacteric_cont7 .climacteric_cont7_img h4{
    font-size: 20px;
    color: #000;
    text-align: center;
    background-color: #f7f7f7;
    padding: 10px 0px;
    border-radius: 10px;
    width: 200px;
    margin: 60px auto 60px auto;
}
/* sub05_02 */


/* sub06_01 */
.sub06_01 .qna .board .bbs_paging tr td b{background-color: #153b7a; color: #fff;}
/* sub06_01 */

/* sub06_02 */
.sub06_02 .faq .board .faqBasic td:nth-of-type(1) {width:10%;}
.sub06_02 .faq .board .faqBasic .line  td:nth-of-type(2) img{display: none;}
.sub06_02 .faq .board .bbs_paging tr td b{background-color: #153b7a; color: #fff;}
/* sub06_02 */

/* sub06_03 */
.sub06_03 .product .board .tit img{display: none;}
.sub06_03 .product .board .photo_bbs .thumb {border:1px solid #ccc;}
.sub06_03 .product .board .bbs_paging tr td b{background-color: #153b7a; color: #fff;}
/* sub06_03 */

/* sub06_04 */
.sub06_04 .reservation .board .reserveBasic th img{display: none;}
/* sub06_04 */



/* sub07_01 */
.sub07_01 .allergy .page1{border-bottom:1px solid #ccc;}
.sub07_01 .allergy .page1 .img{margin-bottom:30px;}
.sub07_01 .allergy .page1 .tit{padding:20px 0}
.sub07_01 .allergy .page1 .tit h3{
    font-size:20px;
    color:#000;
    text-align: left;
    margin-bottom:10px;
}
.sub07_01 .allergy .page1 .tit h4{
    font-size:18px;
    color:#333;
    text-align: left;
    margin-bottom:10px;
}
.sub07_01 .allergy .page1 .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height:32px;
}



.sub07_01 .allergy .page2{margin-top:60px; border-bottom:1px solid #ccc;}
.sub07_01 .allergy .page2 .tit{padding:20px 0}
.sub07_01 .allergy .page2 .tit h3{
    font-size:20px;
    color:#000;
    text-align: left;
    margin-bottom:10px;
}
.sub07_01 .allergy .page2 .tit h4{
    font-size:18px;
    color:#333;
    text-align: left;
    margin-bottom:10px;
}
.sub07_01 .allergy .page2 .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height:32px;
}



.sub07_01 .allergy .page3{margin-top:60px; border-bottom:1px solid #ccc;}
.sub07_01 .allergy .page3 .tit{padding:20px 0}
.sub07_01 .allergy .page3 .tit h3{
    font-size:20px;
    color:#000;
    text-align: left;
    margin-bottom:10px;
}
.sub07_01 .allergy .page3 .tit h4{
    font-size:18px;
    color:#333;
    text-align: left;
    margin-bottom:10px;
}
.sub07_01 .allergy .page3 .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height:32px;
}
.sub07_01 .allergy .page3 .tit span{
    display: block;
    font-size:12px;
    color:#333;
    padding-left:15px;
    line-height:24px;
}
.sub07_01 .allergy .page3 .txt h4{
    font-size:20px;
    color:#153b7a;
    text-align: left;
    margin-bottom:10px;
}
.sub07_01 .allergy .page3 .txt p{
    font-size:16px;
    color:#153b7a;
    text-align: left;
    line-height:32px;
}




.sub07_01 .allergy .page4{margin-top:30px; border-bottom:1px solid #ccc;}
.sub07_01 .allergy .page4 .tit{padding:20px 0}
.sub07_01 .allergy .page4 .tit h3{
    font-size:20px;
    color:#000;
    text-align: left;
    margin-bottom:10px;
}
.sub07_01 .allergy .page4 .tit h4{
    font-size:18px;
    color:#333;
    text-align: left;
    margin-bottom:10px;
}
.sub07_01 .allergy .page4 .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height:32px;
}
.sub07_01 .allergy .page4 .tit span{
    display: block;
    font-size:12px;
    color:#333;
    padding-left:15px;
    line-height:24px;
}
.sub07_01 .allergy .page4 .img{width:100%; margin:30px auto;}




.sub07_01 .allergy .page5{margin-top:60px; border-bottom:1px solid #ccc;}
.sub07_01 .allergy .page5 .tit{padding:20px 0}
.sub07_01 .allergy .page5 .tit h3{
    font-size:20px;
    color:#000;
    text-align: left;
    margin-bottom:10px;
}
.sub07_01 .allergy .page5 .tit h4{
    font-size:18px;
    color:#333;
    text-align: left;
    margin-bottom:10px;
}
.sub07_01 .allergy .page5 .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height:32px;
}
.sub07_01 .allergy .page5 .tit span{
    display: block;
    font-size:12px;
    color:#333;
    padding-left:15px;
    line-height:24px;
}
/* sub07_01 */
/* ------------------------------------------- sub -------------------------------------------------------- */