/* visual sub 공통 start */
.sub_visual{
    width:100%;
    position: relative;
    overflow: hidden;
    padding-top:80px;
}
.sub_visual > img{
    width:100%;
    object-fit: cover;
    height:450px;
    transition: all 1.5s ease-in-out;
    transform:scale(1.5);
}
.sub_visual > img.zoom{transform:scale(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';
}
.sub_visual .sub_typo span:nth-child(3){
    font-size:18px;
    transition-delay:1s;
    font-family:'GmarketSansLight';
    color:#e08d27;
}
/* visual sub 공통 end */

/* tab 메뉴 공통 */
.sub_tabmenu{
    position: sticky;
    z-index: 99;
    top:160px;
    transform: translateY(-103px);
    height:40px;
    line-height: 40px;
}
.sub_tabmenu.on{
    position: fixed;
    width:100%;
    max-width:800px;
    margin:0 auto;
    top:182px;
    z-index: 99;
}
.sub_tabmenu ul{font-size:0;}
.sub_tabmenu li{display:inline-block; position: relative;}
.sub_tabmenu li a{
    display: block;
    font-size:13px;
    line-height: 51px;
    text-align: center;
    color:#fff;
    transition: all .3s ease-in-out;
    width:100%;
    background: rgba(0,0,0,0.6);
    /* border-bottom:1px solid #ccc; */
}
.sub_tabmenu li a img{width:70%; vertical-align: middle; opacity: .5;}
.tabmenu01 li{width:25%;}

.tabmenu02 li{width:33.333%;}
.tabmenu02 li a{font-size:12px;}

.tabmenu03 li{width:50%;}

.tabmenu04 li{width:25%;}

.tabmenu05 li{width:25%;}

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

.sub01_01 .sub_tabmenu li:nth-child(1) a{background-color: #1b428e; color:#fff;}
.sub01_02 .sub_tabmenu li:nth-child(2) a{background-color: #1b428e; color:#fff;}
.sub01_03 .sub_tabmenu li:nth-child(3) a{background-color: #1b428e; color:#fff;}
.sub01_04 .sub_tabmenu li:nth-child(4) a{background-color: #1b428e; color:#fff;}
.sub01_05 .sub_tabmenu li:nth-child(5) a{background-color: #1b428e; color:#fff;}
.sub01_06 .sub_tabmenu li:nth-child(6) a{background-color: #1b428e; color:#fff;}
.sub01_07 .sub_tabmenu li:nth-child(7) a{background-color: #1b428e; color:#fff;}

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

.sub03_01 .sub_tabmenu li:nth-child(1) a{background-color: #1b428e; color:#fff;}
.sub03_02 .sub_tabmenu li:nth-child(2) a{background-color: #1b428e; color:#fff;}
.sub03_04 .sub_tabmenu li:nth-child(3) a{background-color: #1b428e; color:#fff;}
.sub03_05 .sub_tabmenu li:nth-child(4) a{background-color: #1b428e; color:#fff;}

.sub04_01 .sub_tabmenu li:nth-child(1) a{background-color: #1b428e; color:#fff;}
.sub04_02 .sub_tabmenu li:nth-child(2) a{background-color: #1b428e; color:#fff;}
.sub04_03 .sub_tabmenu li:nth-child(3) a{background-color: #1b428e; color:#fff;}
.sub04_04 .sub_tabmenu li:nth-child(4) a{background-color: #1b428e; color:#fff;}
.sub04_05 .sub_tabmenu li:nth-child(5) a{background-color: #1b428e; color:#fff;}
.sub04_06 .sub_tabmenu li:nth-child(6) a{background-color: #1b428e; color:#fff;}

.sub05_01 .sub_tabmenu li:nth-child(1) a{background-color: #1b428e; color:#fff;}
.sub05_02 .sub_tabmenu li:nth-child(2) a{background-color: #1b428e; color:#fff;}
.sub05_03 .sub_tabmenu li:nth-child(3) a{background-color: #1b428e; color:#fff;}
.sub05_04 .sub_tabmenu li:nth-child(4) a{background-color: #1b428e; color:#fff;}
.sub05_05 .sub_tabmenu li:nth-child(5) a{background-color: #1b428e; color:#fff;}
.sub05_06 .sub_tabmenu li:nth-child(6) a{background-color: #1b428e; color:#fff;}
.sub05_07 .sub_tabmenu li:nth-child(7) a{background-color: #1b428e; color:#fff;}
/* tab 메뉴 공통 */

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

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

.show_img01{animation-name: show_img01;}
@keyframes show_img01{
    0%{opacity: 0; transform: translate3d(-100%, 0, 0);}
}
.show_img02{animation-name: show_img02;}
@keyframes show_img02{
    0%{opacity: 0; transform: translate3d(100%, 0, 0);}
}
.show_img03{animation-name: show_img03;}
@keyframes show_img03{
    0%{opacity: 0; transform: translate3d(100%, 0, 0);}
}
.show_img04{animation-name: show_img04;}
@keyframes show_img04{
    0%{opacity: 0; transform: translate3d(-100%, 0, 0);}
}
.show_img05{animation-name: show_img05;}
@keyframes show_img05{
    0%{opacity: 0; transform: translate3d(0, 100%, 0);}
}
.show_img06{animation-name: show_img06;}
@keyframes show_img06{
    0%{opacity: 0; transform: translate3d(0, -100%, 0);}
}
/* image_show_wrap 공통 */

/* ------------------------------------------- sub -------------------------------------------------------- */
/* sub01_01 */
.sub_staff{padding:20px 0;}
.sub_staff:nth-of-type(1){margin-bottom:60px;}
.sub_staff ul:first-child li{
    border-radius: 30px 0 30px 0;
    /* border:3px solid #1b428e; */
    overflow: hidden;
}
.sub_staff ul:first-child li img{width:100%;}
.sub_staff li .image_show_wrap,
.sub_staff li .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.sub_staff li .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.sub_staff li .image_show_wrap2{animation-duration: 1.4s;}

.sub_staff ul:last-child{margin-top:20px; padding-left:10px;}
.sub_staff .title span{
    display: block;
    font-size:14px;
    color:#000;
    text-align: left;
    opacity: .8;
    padding-left:3px;
}
.sub_staff .title h3{
    font-size:24px;
    color:#1b428e;
    font-weight: 200;
    text-align: left;
    padding-bottom:20px;
    border-bottom:1px solid #ccc;
}
.sub_staff .title h3 strong{
    font-size:24px;
    color:#1b428e;
    font-weight: 800;
}

.sub_staff .detail{margin-top:20px;}
.sub_staff .detail h4{
    font-size:20px;
    font-weight: 400;
    color:#fff;
    background-color: #1b428e;
    border-radius: 10px;
    text-align: center;
    width:80px;
    padding:5px 0;
    margin-bottom:10px;
}
.sub_staff .detail p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    padding-left:20px;
    position: relative;
}
.sub_staff .detail p::before{
    position: absolute;
    content: '';
    width:5px;
    height:5px;
    border-radius: 50%;
    top:50%;
    transform: translateY(-50%);
    left:0;
    background-color: #1b428e;
}
/* sub01_01 */

/* sub01_02 */
.sub_introduction{padding-top:30px;}
.sub_introduction_img li .image_show_wrap,
.sub_introduction_img li .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.sub_introduction_img li .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.sub_introduction_img li .image_show_wrap2{animation-duration: 1.4s;}

.sub_introduction_img li span{
    display: block;
    font-size:16px;
    margin-top:10px;
    color:#000;
    opacity: .8;
    text-align: center;
}

.sub_introduction_text{margin-top:30px;}
.sub_introduction_text h3{
    font-size:20px;
    color:#000;
    text-align: center;
    margin-bottom:20px;
}
.sub_introduction_text span{
    display: block;
    font-size:14px;
    line-height: 28px;
    color:#000;
    text-align: left;
    opacity: .8;
    letter-spacing: -.5px;
}
.sub_introduction_text p{
    font-size:16px;
    line-height: 36px;
    color:#333;
    text-align: left;
    letter-spacing: -.5px;
}
.sub_introduction_text p strong{
    font-size:16px;
    color:#1b428e;
}

.sub_introduction_logo_img .image_show_wrap,
.sub_introduction_logo_img .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.sub_introduction_logo_img .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.sub_introduction_logo_img .image_show_wrap2{animation-duration: 1.4s;}
.sub_introduction_logo_img{
    text-align: center;
    position: relative;
    padding:60px 0;
}
.sub_introduction_logo_img::before{
    position: absolute;
    content: '';
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    background: url(../../img/logo2.png) 50% 50% no-repeat;
    background-size: cover;
    width:250px;
    height:220px;
    opacity: .1;
}
/* 공통 */
.community{
    margin-top:60px;
    padding:60px 0;
    text-align: center;
    background-color: #eee;
}
.community > .image_show_wrap > .image_show_wrap2 > img{width:40px;}
.community .image_show_wrap,
.community .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.community .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.community .image_show_wrap2{animation-duration: 1.4s;}

.community h2{
    font-size:24px;
    font-weight: 200;
    color: #333 !important;;
    padding:20px 0;
    text-align: center;
}
.community h2 strong{
    font-size:24px;
    color: #1b428e !important;;
}
.community > p{
    font-size:16px;
    color: #333 !important;;
    text-align: center;
}
.community ul{margin-top:30px;}
.community li a{display: block;}
.community li a .community_img img{width:100%;}
.community li a .community_img{
    position: relative;
    background-color: #000;
    overflow: hidden;
    transition: all .3s ease-in-out;
}
.community li a .community_img .community_text{
    position: absolute;
    bottom:0;
    left:50%;
    transform: translateX(-50%);
    width:200px;
    padding:10px 0;
    background-color: rgba(0, 0, 0, 0.7);
    transition: all .3s ease-in-out;
}
.community li a .community_img .community_text h3{
    font-size:20px;
    color:#fff;
    text-align: center;
}
.community li a .community_img .community_text p{
    font-size:18px;
    color:#fff;
    text-align: center;
}
.community li a > p{
    font-size:18px;
    color:#333;
    margin-top:20px;
    text-align: center;
}
.community li a .community_img img{transition: all .3s ease-in-out;}
.community li a:hover .community_img img{transform: scale(1.1); opacity: .8;}
.community li a:hover .community_text{background-color: #1b428e;}
/* 공통 */
/* sub01_02 */

/* sub01_03 */
.clinichours{margin-top:30px;}
.clinichours_wrap{
    padding:30px 0;
    background: url(../../img/sub/sub01/sub01_03_bg.jpg) no-repeat 50% fixed;
    background-size: cover;
    position: relative;
    z-index: -2;
}
.clinichours_wrap::before{
    position: absolute;
    content: '';
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: -1;
}
.clinichours_wrap h2{
    font-size:24px;
    color:#fff;
    font-weight: 200;
    text-align: center;
    padding:20px 0;
}
.clinichours_wrap h2 strong{
    font-size:24px;
    color:#fff;
    font-weight: 800;
    text-align: center;
}
.clinichours_wrap > span{
    display: block;
    font-size:14px;
    color:#fff;
    opacity: .8;
    text-align: center;
}
.clinichours_wrap p{
    font-size:16px;
    font-weight: 600;
    color:#fff;
    text-align: left;
    margin-top:10px;
}

.clinichours_wrap .chart{width:100%;}
.clinichours_wrap .chart tr th,
.clinichours_wrap .chart tr td{
    font-size:12px;
    color:#fff;
    text-align: center;
    padding:20px;
    border:1px solid #ccc;
}
.clinichours_wrap .chart tr th{background-color: #1b428e;}

.clinichours_text{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:10px;
}
.clinichours_text p{
    font-size:24px;
    color:#ffda0d;
    text-align: center;
    margin-left:60px;
}

.clinichours_icon{
    margin-top:30px;
    text-align: center;
}
.clinichours_icon span{
    display: block;
    font-size:16px;
    color:#fff;
    font-weight: 200;
    position: relative;
}
.clinichours_icon span strong{
    font-size:24px;
    color:#fff;
}
.clinichours_icon span:first-child{
    width:130px;
    height:130px;
    border-radius: 50%;
    margin:0 auto;
    background-color: #1b428e;
    margin-bottom:20px;
}
.clinichours_icon img{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width:100px;
}
.clinichours .community{margin-top:0;}

/* sub01_04 */
.sub_map{padding:30px 0;}
.sub_map .chart{margin-top:20px; width:100%}
.sub_map .chart tr th{background-color: #f7f7f7;}
.sub_map .chart tr th,
.sub_map .chart tr td{
    font-size:12px;
    color:#333;
    padding:20px;
    border:1px solid #ccc;
}
/* sub01_04 */

/* sub01_05 */
.hospital_photo{padding:30px 0;}
.hospital_photo .board .photo_bbs li{position: relative;}
.hospital_photo .board .photo_bbs .tit a{text-align: center;}
.hospital_photo .board .photo_bbs .date{
    position: absolute;
    bottom:85px;
    left:0;
}
.hospital_photo .board .tit img{display: none;}
.hospital_photo .board .photo_bbs .tit a{height:auto;}
/* sub01_05 */

/* sub01_06 */
.non-salary {padding:30px 0;}
.non-salary .chart{width:100%; box-shadow:2px 2px 5px rgba(0,0,0,0.3);}
.non-salary .chart tr:first-child th{border-top:3px solid #18388a;}
.non-salary .chart tr th,
.non-salary .chart tr td{
    font-size:12px;
    color:#333;
    padding:10px;
    border:1px solid #ccc;
    text-align: center;
}
.non-salary .chart1 tr td:last-child{color:#d72828}

.non-salary .chart2 tr:first-child th,
.non-salary .chart2 tr:first-child td{border-top:3px solid #18388a;}
.non-salary .chart2 .blue{
    background-color: #18388a;
    color: #fff !important;
}
.non-salary .chart2 tr td:nth-of-type(2){color:#d72828}
.non-salary .chart3 tr:first-child td{border-top:3px solid #18388a;}
.non-salary .chart3 tr td:last-child{color:#d72828}
/* sub01_06 */

/* sub01_07 */
.document{padding:30px 0;}
.document_box1 h3{
    font-size:20px;
    color:#333;
    text-align: center;
    padding:20px 0;
    border-top:1px solid #333;
    border-bottom:1px solid #333;
}
.document_box1 ul{
    display: flex;
    align-items: top;
    padding:10px;
    background-color: #eee;
    margin-top:20px;
}

.document_box1 ul li:first-child{width:20%; border-right:1px solid #333;}
.document_box1 ul li:last-child{width:80%; padding-left:10px}

.document_box1 ul li:first-child p{
    font-size:16px;
    text-align: left;
}
.document_box1 ul li:last-child span{
    display: block;
    font-size:14px;
    text-align: left;
    padding:5px 0;
    letter-spacing: -.5px;
}
.document_box1 ul li:last-child span strong{
    font-size:14px;
    color:#1b428e;
    font-weight: 600;
}

.document .chart1{margin-top:60px;}
.document .chart1 h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.document .chart1 h3 strong{
    font-size:20px;
    color:#1b428e;
}
.document .chart1 table{width:100%; margin-top:30px; box-shadow:2px 2px 5px rgba(0,0,0,0.3);}
.document .chart1 table tr th,
.document .chart1 table tr td{
    font-size:12px;
    color:#333;
    padding:5px;
    border:1px solid #ccc;
    text-align: center;
}
.document .chart1 table tr td:nth-of-type(1){width:15%;}
.document .chart1 table tr td:nth-of-type(2){width:25%;}
.document .chart1 table tr td:nth-of-type(3){width:25%;}
.document .chart1 table tr td:nth-of-type(4){width:25%;}
.document .chart1 table tr th{border-top:3px solid #1b428e;}

.document .chart2{margin-top:60px;}
.document .chart2 .inner > span{
    display: block;
    font-size:14px;
    color:#000;
    opacity: .8;
    text-align: right;
    margin-top:30px;
}
.document .chart2 h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.document .chart2 h3 strong{
    font-size:20px;
    color:#1b428e;
}
.document .chart2 table{width:100%; margin-top:10px; box-shadow:2px 2px 5px rgba(0,0,0,0.3);}
.document .chart2 table tr th,
.document .chart2 table tr td{
    font-size:12px;
    color:#333;
    padding:5px;
    border:1px solid #ccc;
    text-align: center;
}
.document .chart2 table tr td:nth-of-type(1){width:50%;}
.document .chart2 table tr td:nth-of-type(2){width:50%; color:#d72828; font-weight: 600;}
.document .chart2 table tr th{border-top:3px solid #1b428e;}

.document_box2 ul{
    display: flex;
    align-items: top;
    padding:10px;
    background-color: #eee;
    margin-top:20px;
}

.document_box2 ul li:first-child{width:20%; border-right:1px solid #333;}
.document_box2 ul li:last-child{width:80%; padding-left:10px}

.document_box2 ul li:first-child p{
    font-size:16px;
    text-align: left;
}
.document_box2 ul li:last-child span{
    display: block;
    font-size:14px;
    text-align: left;
    padding:5px 0;
}
/* sub01_07 */

/* ------------------------------------------- sub02 -------------------------------------------------------- */
/* sub02_01 */
.national{padding:30px 0;}
.national h2{
    font-size:24px;
    font-weight: 200;
    color:#333;
    text-align: center;
}
.national h2 strong{
    font-size:24px;
    color:#1b428e;
}
.national .image_show_wrap,
.national .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.national .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.national .image_show_wrap2{animation-duration: 1.4s;}
.national .inner{margin-top:30px;}
.national .inner img{width:100%;}
.national p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 32px;
    margin-top:20px;
}
.sub02_01 .procedure{padding:30px 0;}
.sub02_01 .procedure .image_show_wrap,
.sub02_01 .procedure .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.sub02_01 .procedure .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.sub02_01 .procedure .image_show_wrap2{animation-duration: 1.4s;}

.sub02_01 .procedure h2{
    font-size:24px;
    color:#333;
    text-align: center;
    position: relative;
    padding-top:20px;
    margin-bottom:30px;
}
.sub02_01 .procedure h2::before{
    position: absolute;
    content: '';
    width:40px;
    height:2px;
    background-color: #1b428e;
    top:0;
    left:50%;
    transform: translateX(-50%);
}
.sub02_01 .procedure ul{margin-bottom:20px;}
.sub02_01 .procedure li{position: relative;}
.sub02_01 .procedure li img{width:100%;}

.sub02_01 .procedure li .step{padding:20px 0 60px 0; position: relative;}
.sub02_01 .procedure li .step::before{
    position: absolute;
    content: '↓';
    bottom:0px;
    left:50%;
    transform: translateX(-50%);
    font-size:32px;
    font-weight: 200;
    color:#1b428e;
}
.sub02_01 .procedure ul:last-child li .step::before{display: none;}

.sub02_01 .procedure li .step .step_icon{
    font-size:14px;
    color:#fff;
    font-weight: 200;
    text-align: center;
    width:100px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    margin:0 auto;
    background-color: #1b428e;
}
.sub02_01 .procedure li .step h3{
    font-size:20px;
    padding:10px 0;
    margin:10px 0;
    color:#1b428e;
    font-weight: 400;
    text-align: center;
    border-top:1px solid #1b428e;
    border-bottom:1px solid #1b428e;
}
.sub02_01 .procedure li .step p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:30px;
    margin-bottom:20px;
}
.sub02_01 .procedure li .step span{
    display: block;
    font-size:14px;
    line-height: 28px;
    text-align: left;
}

.danger{
    margin-top:-80px;
    padding:60px 0;
    position: relative;
    background: url(../../img/sub/sub02/sub02_01_bg.jpg) no-repeat 50% fixed;
    background-size: cover;
}
.danger h2{
    font-size:24px;
    color:#fff;
    text-align: center;
    padding:20px 0;
    position: relative;
}
.danger h2::before{
    position: absolute;
    content: '';
    bottom:0;
    left:50%;
    transform: translateX(-50%);
    width:40px;
    height:2px;
    background-color: #fff;
}
.danger_text{
    background-color: rgba(0, 0, 0, 0.4);
    margin-top:30px;
    padding:10px;
    border-radius: 10px;
}
.danger_text p{
    font-size:16px;
    line-height: 32px;
    color:#fff;
    text-align: left;
    position: relative;
    letter-spacing: -.5px;
}
/* sub02_01 */

/* sub02_02 */
.sub02_02 .contents_detail{overflow: hidden;}
.cancers{padding:20px 0;}
.cancers h2{
    font-size:24px;
    font-weight: 200;
    color:#333;
    text-align: center;
}
.cancers h2 strong{
    font-size:24px;
    color:#1b428e;
}
.cancers .image_show_wrap,
.cancers .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.cancers .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.cancers .image_show_wrap2{animation-duration: 1.4s;}
.cancers .inner{margin-top:30px;}
.cancers .inner img{width:100%;}
.cancers p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 36px;
    margin-top:20px;
}
.sub02_02 .procedure{padding:30px 0;}
.sub02_02 .procedure .image_show_wrap,
.sub02_02 .procedure .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.sub02_02 .procedure .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.sub02_02 .procedure .image_show_wrap2{animation-duration: 1.4s;}

.sub02_02 .procedure h2{
    font-size:24px;
    color:#333;
    text-align: center;
    position: relative;
    padding-top:20px;
    margin-bottom:30px;
}
.sub02_02 .procedure h2::before{
    position: absolute;
    content: '';
    width:40px;
    height:2px;
    background-color: #1b428e;
    top:0;
    left:50%;
    transform: translateX(-50%);
}
.sub02_02 .procedure ul{margin-bottom:20px;}
.sub02_02 .procedure li{position: relative;}
.sub02_02 .procedure li img{width:100%;}

.sub02_02 .procedure li .step{padding:20px 0 60px 0; position: relative;}
.sub02_02 .procedure li .step::before{
    position: absolute;
    content: '↓';
    bottom:0px;
    left:50%;
    transform: translateX(-50%);
    font-size:32px;
    font-weight: 200;
    color:#1b428e;
}
.sub02_02 .procedure ul:last-child li .step::before{display: none;}

.sub02_02 .procedure li .step .step_icon{
    font-size:14px;
    color:#fff;
    font-weight: 200;
    text-align: center;
    width:100px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    margin:0 auto;
    background-color: #1b428e;
}
.sub02_02 .procedure li .step h3{
    font-size:20px;
    padding:10px 0;
    margin:10px 0;
    color:#1b428e;
    font-weight: 400;
    text-align: center;
    border-top:1px solid #1b428e;
    border-bottom:1px solid #1b428e;
}
.sub02_02 .procedure li .step p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:30px;
    margin-bottom:20px;
}
.sub02_02 .procedure li .step span{
    display: block;
    font-size:14px;
    line-height: 28px;
    text-align: left;
}

.cancers_guide h2{
    font-size:24px;
    color:#333;
    text-align: center;
    position: relative;
    padding-top:20px;
    margin-bottom:30px;
}
.cancers_guide h2::before{
    position: absolute;
    content: '';
    width:40px;
    height:2px;
    background-color: #1b428e;
    top:0;
    left:50%;
    transform: translateX(-50%);
}

.cancers_guide li .cancers_guide_img{background-color: #000; overflow: hidden;}
.cancers_guide li .cancers_guide_img img{width:100%; transition: all .3s ease-in-out;}
.cancers_guide li:hover .cancers_guide_img img{transform: scale(1.1); opacity: .8;}
.cancers_guide_tit h3{
    font-size:20px;
    color:#1b428e;
    font-weight: 400;
    text-align: left;
    padding:10px 0 10px 20px;
}
.cancers_guide_tit p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    padding:0 0 20px 20px;
    letter-spacing: -.5px;
}

.cancers_guide_bottom{margin-top:60px; padding-bottom:30px;}
.cancers_guide_bottom h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.cancers_guide_bottom p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding:10px 0;
    letter-spacing: -.5px;
}

.period{
    background-color: #d5e3fb;
    padding:60px 0;
}
.period h2 span{
    display: block;
    font-size:14px;
    color:#000;
    text-align: center;
    opacity: .8;
}
.period h2{
    font-size:24px;
    color:#333;
    text-align: center;
    position: relative;
    padding-top:20px;
    margin-bottom:30px;
}
.period h2::before{
    position: absolute;
    content: '';
    width:40px;
    height:2px;
    background-color: #1b428e;
    top:0;
    left:50%;
    transform: translateX(-50%);
}
.period .period_box{
    display: flex;
    align-items: top;
    background-color: #fff;
    margin-bottom:20px;
}
.period .period_box li{
    padding:10px;
}
.period .period_box li:first-child{width:10%}
.period .period_box li:last-child{width:90%}
.period .period_box li img{width:40px; padding-top:10px;}
.period .period_box li h3{
    font-size:20px;
    font-weight: 400;
    color:#333;
    text-align: left;
}
.period .period_box li p{
    font-size:16px;
    font-weight: 200;
    color:#333;
    text-align: left;
}
/* sub02_02 */

/* sub02_03 */
.recruitment{padding:20px 0;}
.recruitment h2{
    font-size:24px;
    font-weight: 200;
    color:#333;
    text-align: center;
}
.recruitment h2 strong{
    font-size:24px;
    color:#1b428e;
}
.recruitment .image_show_wrap,
.recruitment .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.recruitment .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.recruitment .image_show_wrap2{animation-duration: 1.4s;}
.recruitment .inner{margin-top:30px;}
.recruitment .inner img{width:100%;}
.recruitment p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 36px;
    margin-top:30px;
}
.recruitment .chart{
    margin-top:30px;
    width:100%;
}
.recruitment .chart tr th,
.recruitment .chart tr td{
    border:1px solid #ccc;
    padding:10px;
    text-align: center;
    font-size:12px;
}
.recruitment .chart tr th{border-top:3px solid #1b428e;}
/* sub02_03 */

/* sub02_04 */
/* .individual{padding:20px 0;}
.individual h2{
    font-size:24px;
    color:#333;
    text-align: center;
    margin-top:20px;
}
.common_program{
    margin-top:30px;
    padding:30px 0;
    background-color: #eee;
}
.common_program h3{
    font-size:20px;
    margin-bottom:30px;
    color:#18388a;
    text-align: center;
}
.common_program ul{margin-bottom:20px;}
.common_program li{
    background-color: #fff;
    text-align: center;
    border-radius: 30px;
    padding:30px 0;
}
.common_program h4{
    font-size:24px;
    color:#333;
    padding:20px 0;
    position: relative;
}
.common_program h4::before{
    position: absolute;
    content: '';
    left:50%;
    transform: translateX(-50%);
    bottom:0;
    width:40px;
    height:2px;
    background-color: #18388a;
}
.common_program p{
    font-size:18px;
    color:#333;
    margin-top:30px;
}
.age_program{
    margin-top:30px;
    background-color: #fff;
}
.age_program h3{
    font-size:20px;
    margin-bottom:30px;
    color:#18388a;
    text-align: center;
}
.age_program ul{margin-bottom:20px;}
.age_program li{
    background-color: #eee;
    text-align: center;
    border-radius: 30px;
    padding:30px 5px;
    height:250px;
    position: relative;
}
.age_program li img{
    position: absolute;
    top:50%;
    left:50%;
    width:150px;
    transform: translate(-50%, -50%);
    opacity: .3;
}
.age_program h4{
    font-size:18px;
    color:#333;
    padding:20px 0;
    position: relative;
}
.age_program h4::before{
    position: absolute;
    content: '';
    left:50%;
    transform: translateX(-50%);
    bottom:0;
    width:40px;
    height:2px;
    background-color: #18388a;
}
.age_program p{
    font-size:10px;
    line-height: 20px;
    color:#333;
    margin-top:30px;
}

.confirmatory_test{
    margin-top:30px;
    padding:30px 0;
    background-color: #eee;
}
.confirmatory_test h3{
    font-size:20px;
    margin-bottom:30px;
    color:#18388a;
    text-align: center;
}
.confirmatory_test ul{margin-bottom:20px;}
.confirmatory_test li{
    background-color: #fff;
    text-align: center;
    border-radius: 20px;
    padding:30px 0;
}
.confirmatory_test h4{
    font-size:24px;
    color:#333;
    padding:20px 0;
    position: relative;
}
.confirmatory_test h4::before{
    position: absolute;
    content: '';
    left:50%;
    transform: translateX(-50%);
    bottom:0;
    width:40px;
    height:2px;
    background-color: #18388a;
}
.confirmatory_test p{
    font-size:18px;
    color:#333;
    margin-top:30px;
}
.confirmatory_test p strong{
    font-size:18px;
    color:#18388a;
} */
.individual .inner .img{margin-bottom:30px;}
/* sub02_04 */

/* sub02_05 */
.enterprise{padding:20px 0;}
.enterprise .image_show_wrap,
.enterprise .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.enterprise .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.enterprise .image_show_wrap2{animation-duration: 1.4s;}
.enterprise .inner img{width:100%;}
.enterprise .inner > p{
    font-size: 16px;
    color: #333;
    text-align: center;
    line-height: 36px;
    margin-top: 20px;
}

.one_stop{margin-top:60px;}
.one_stop span{
    display: block;
    font-size:14px;
    color:#000;
    opacity: .8;
    text-align: center;
}
.one_stop h3{
    font-size:20px;
    color:#333;
    text-align: center;
    padding:20px 0;
    position: relative;
}
.one_stop h3::before{
    position: absolute;
    content: '';
    width:40px;
    height:2px;
    top:0;
    left:50%;
    transform: translateX(-50%);
    background-color: #1b428e;
}

.one_stop_box{margin-top:60px;}
.one_stop_box li{text-align: center;}
.one_stop_box li img{
    padding-top:100px;
    width:100px;
}
.one_stop_box_img{
    width:150px;
    height:150px;
    border-radius: 50%;
    margin:0 auto;
    border:3px solid #1b428e;
    position: relative;
}
.one_stop_box_img_tit{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width:100%;
}
.one_stop_box_img_tit span{
    display: block;
    font-size:16px;
    color:#1b428e;
    opacity: .8;
    text-align: center;
    margin:10px 0;
}
.one_stop_box_img_tit h4{
    font-size:18px;
    color:#1b428e;
    text-align: center;
    padding:30px 0;
    position: relative;
}
.one_stop_box_img_tit h4::before{
    position: absolute;
    content: '';
    top:0;
    left:50%;
    transform: translateX(-50%);
    width:1px;
    height:20px;
    background-color: #1b428e;
}
.one_stop_box_text{padding:30px 0;}
.one_stop_box_text span{
    display: block;
    padding:0 10px;
    background-color: #1b428e;
    width:100px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    color:#fff;
    font-size:16px;
    margin:0 auto;
}
.one_stop_box_text p{
    font-size:14px;
    line-height: 28px;
    color:#333;
    text-align: left;
    margin-top:10px;
    padding:0 5px;
}
/* sub02_05 */

/* ------------------------------------------- sub03 -------------------------------------------------------- */
/* 공통 */
.sub03 .title_img .image_show_wrap,
.sub03 .title_img .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.sub03 .title_img .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.sub03 .title_img .image_show_wrap2{animation-duration: 1.4s;}
/* 공통 */
/* sub03_01 */
.gastroscopy{padding:20px 0;}
.gastroscopy_title h3{
    font-size:24px;
    color:#333;
    text-align: left;
    font-style: italic;
    padding:30px 0;
    position: relative;
}
.gastroscopy_title h3::before{
    position: absolute;
    content: '';
    width:60px;
    height:5px;
    background-color: #1b428e;
    bottom:0;
    left:5px;
}
.gastroscopy_title p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.gastroscopy_title p strong{
    font-size:16px;
    color:#1b428e;
}
.gastroscopy_title span{
    display: block;
    font-size:14px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}

.gastroscopy_title_icon{
    position: absolute;
    bottom:58px;
    left:57%;
    transform: translateX(-50%);
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #1b428e;
    padding:20px;
}
.gastroscopy_title_line{
    position: absolute;
    width:750px;
    height:5px;
    bottom:58px;
    left:0;
    background-color: #1b428e;
}

.gastroscopy_subject{margin-top:60px;}
.gastroscopy_subject h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.gastroscopy_subject h3 strong{
    font-size:20px;
    color:#1b428e;
}
.gastroscopy_subject > p{
    font-size:16px;
    color:#fff;
    text-align: center;
    background-color: #1b428e;
    width:150px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    margin:20px auto;
}
.gastroscopy_subject span{
    display: block;
    font-size:14px;
    color:#333;
    text-align: center;
}

.gastroscopy_subject ul{margin-top:20px;}

.gastroscopy_subject_img{position: relative;}
.gastroscopy_subject_img p{
    position: absolute;
    width:100%;
    bottom:0;
    left:0;
    font-size:14px;
    color:#00B4DB;
    text-align: center;
    padding:10px 0;
    background-color: rgba(0, 0, 0, 0.7);
}

.gastroscopy_cycle{margin-top:60px; padding:60px 0; background-color: #eee;}
.gastroscopy_cycle p{
    font-size:18px;
    color:#fff;
    text-align: center;
    background-color: #1b428e;
    width:150px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    margin:20px auto;
}
.gastroscopy_cycle span{
    display: block;
    font-size:14px;
    color:#333;
    text-align: center;
    letter-spacing: -.5px;
}
.gastroscopy_cycle .chart{width:100%; margin-top:30px;}
.gastroscopy_cycle .chart tr th,
.gastroscopy_cycle .chart tr td{
    font-size:12px;
    color:#333;
    text-align: center;
    padding:10px;
    border:1px solid #000;
}
.gastroscopy_cycle .chart tr th{
    background-color: #0083B0;
    color:#fff;
}

.gastroscopy_nofood{margin-top:60px;}
.gastroscopy_nofood h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.gastroscopy_nofood h3 strong{
    font-size:20px;
    color:#1b428e;
}
.gastroscopy_nofood > p{
    font-size:16px;
    color:#333;
    margin-top:10px;
    text-align: center;
}

.gastroscopy_nofood_line{
    margin-top:30px;
    background: url(../../img/sub/sub03/sub03_middle1_m.jpg) no-repeat 50% fixed;
    width:100%;
    position: relative;
    padding:150px 0;
}
.gastroscopy_nofood_line::before{
    position: absolute;
    content: '';
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color: rgba(0, 0, 0, 0.8);
}

.gastroscopy_nofood_line_txt{
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    left:0;
}
.gastroscopy_nofood_line_txt p{
    font-size:18px;
    line-height: 36px;
    color:#fff;
    text-align: left;
    padding-left:10px;
    position: relative;
}
.gastroscopy_nofood_line_txt p strong{
    font-size:18px;
    color:#0083B0;
}
.gastroscopy_nofood_img{
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    right:0;
    width:400px;
    z-index: 9;
}

.gastroscopy_stop{margin-top:60px;}
.gastroscopy_stop h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.gastroscopy_stop h3 strong{
    font-size:20px;
    color:#1b428e;
}
.gastroscopy_stop_list .wrap > ul{padding:20px 0;}
.gastroscopy_stop_list .wrap > ul > li{position: relative;}
.gastroscopy_stop_list .wrap > ul > li > img{display:block; width:60%; margin:0 auto;}


.gastroscopy_stop_list_text{
    margin-top:30px;
}
.gastroscopy_stop_list_text ul{
    display: flex;
    align-items: top;
}
.gastroscopy_stop_list_text li:first-child{width:15%}
.gastroscopy_stop_list_text li:last-child{width:85%}
.gastroscopy_stop_list_text li img{width:30px;}
.gastroscopy_stop_list_text li{
    font-size:16px;
    color:#333;
    text-align: left;
    margin-bottom:30px;
    padding-left:10px;
}
.gastroscopy_stop_list_text li strong{
    font-size:16px;
    color:#0083B0;
}

/* 공통 */
.endoscope{
    /* margin-top:60px; */
    background-color: #eee;
    padding:30px 0;
}
.endoscope h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.endoscope h3 strong{
    font-size:20px;
    color:#1b428e;
}
.endoscope ul{
    display: flex;
    align-items: center;
    width:100%;
    padding:30px 0;
}
.endoscope ul:first-child{border-bottom:1px solid #333;}
.endoscope li:first-child{
    width:20%;
    text-align: center;
    font-size:16px;
    border-radius: 10px;
    color:#fff;
    background-color: #1b428e;
    padding:10px 0;
}
.endoscope li:last-child{
    width:80%;
    font-size:16px;
    color:#333;
    text-align: left;
    padding-left:10px;
}

.caution{
    background: url(../../img/sub/sub03/sub03_bottom_bg.jpg) no-repeat 50% fixed;
    background-size: cover;
    padding:60px 0;
}
.caution h3{
    font-size:20px;
    color:#fff;
    text-align: center;
}
.caution h3 strong{
    font-size:20px;
    color:#1b428e;
}
.caution ul{
    display: flex;
    align-items: center;
    width:100%;
    padding:20px 0;
}
.caution ul li{position: relative;}
.caution ul li img{position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); width:80px;}
.caution li:first-child{
    width:10%;
    text-align: center;
    font-size:24px;
    border-radius: 65px;
    color:#fff;
    /* height:130px;
    background-color: #1b428e; */
}
.caution li:last-child{
    width:90%;
    font-size:14px;
    color:#fff;
    text-align: left;
    padding-left:20px;
}
.caution li:last-child strong{
    font-size:14px;
    width: fit-content;
    margin: 0 auto 10px;
    color: #fff;
    font-weight: 700;
    box-shadow: inset 0 -12px 0 #009fe3;
    text-align: center;
}
/* 공통 */
/* sub03_01 */

/* sub03_02 */
.colon_endoscope{padding:30px 0;}
.colon_endoscope_title h3{
    font-size:20px;
    color:#333;
    text-align: left;
    font-style: italic;
    padding:30px 0;
    position: relative;
}
.colon_endoscope_title h3::before{
    position: absolute;
    content: '';
    width:60px;
    height:5px;
    background-color: #1b428e;
    bottom:0;
    left:5px;
}
.colon_endoscope_title p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.colon_endoscope_title p strong{
    font-size:16px;
    color:#1b428e;
}
.colon_endoscope_title span{
    display: block;
    font-size:14px;
    line-height: 28px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.colon_endoscope_title_icon{
    position: absolute;
    bottom:58px;
    left:57%;
    transform: translateX(-50%);
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #1b428e;
    padding:20px;
}
.colon_endoscope_title_line{
    position: absolute;
    width:750px;
    height:5px;
    bottom:58px;
    left:0;
    background-color: #1b428e;
}

.colon_endoscope_subject{margin-top:60px;}
.colon_endoscope_subject h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.colon_endoscope_subject h3 strong{
    font-size:20px;
    color:#1b428e;
}
.colon_endoscope_subject > p{
    font-size:16px;
    color:#fff;
    text-align: center;
    background-color: #1b428e;
    width:150px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    margin:20px auto;
}
.colon_endoscope_subject span{
    display: block;
    font-size:14px;
    color:#333;
    text-align: center;
}

.colon_endoscope_subject ul{margin-top:20px;}

.colon_endoscope_subject_img{position: relative;}
.colon_endoscope_subject_img p{
    position: absolute;
    width:100%;
    bottom:0;
    left:0;
    font-size:14px;
    color:#00B4DB;
    text-align: center;
    padding:10px 0;
    background-color: rgba(0, 0, 0, 0.7);
}

.colon_endoscope_cycle{margin-top:60px; padding:60px 0; background-color: #eee;}
.colon_endoscope_cycle p{
    font-size:18px;
    color:#fff;
    text-align: center;
    background-color: #1b428e;
    width:150px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    margin:20px auto;
}
.colon_endoscope_cycle span{
    display: block;
    font-size:14px;
    color:#333;
    text-align: center;
}
.colon_endoscope_cycle .chart{width:100%; margin-top:30px;}
.colon_endoscope_cycle .chart tr th,
.colon_endoscope_cycle .chart tr td{
    font-size:12px;
    color:#333;
    text-align: center;
    padding:10px;
    border:1px solid #000;
}
.colon_endoscope_cycle .chart tr th{
    background-color: #0083B0;
    color:#fff;
}

.colon_endoscope_nofood{margin-top:60px;}
.colon_endoscope_nofood h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.colon_endoscope_nofood h3 strong{
    font-size:20px;
    color:#1b428e;
}
.colon_endoscope_nofood > p{
    font-size:16px;
    color:#333;
    text-align: center;
}

.colon_endoscope_nofood_line{
    margin-top:30px;
    background: url(../../img/sub/sub03/sub03_middle1.jpg) no-repeat 50% fixed;
    width:100%;
    position: relative;
    padding:250px 0;
}
.colon_endoscope_nofood_line::before{
    position: absolute;
    content: '';
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color: rgba(0, 0, 0, 0.8);
}
.colon_endoscope_nofood_line_txt{
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    left:0;
}
.colon_endoscope_nofood_line_txt p{
    font-size:16px;
    line-height: 32px;
    color:#fff;
    text-align: left;
    padding-left:10px;
    position: relative;
}
.colon_endoscope_nofood_line_txt p strong{
    font-size:16px;
    color:#0083B0;
}
.colon_endoscope_nofood_img{
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    right:0;
    width:400px;
    z-index: 9;
}

.colon_endoscope_stop{margin-top:60px;}
.colon_endoscope_stop h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.colon_endoscope_stop h3 strong{
    font-size:20px;
    color:#1b428e;
}
.colon_endoscope_stop_list .wrap > ul{padding:20px 0;}
.colon_endoscope_stop_list .wrap > ul > li{position: relative;}
.colon_endoscope_stop_list .wrap > ul > li > img{display:block; width:60%; margin:0 auto;}


.colon_endoscope_stop_list_text{
    margin-top:30px;
}
.colon_endoscope_stop_list_text ul{
    display: flex;
    align-items: top;
}
.colon_endoscope_stop_list_text li:first-child{width:15%}
.colon_endoscope_stop_list_text li:last-child{width:85%}
.colon_endoscope_stop_list_text li img{width:30px;}
.colon_endoscope_stop_list_text li{
    font-size:16px;
    color:#333;
    text-align: left;
    margin-bottom:30px;
    padding-left:10px;
}
.colon_endoscope_stop_list_text li strong{
    font-size:16px;
    color:#0083B0;
}
/* sub03_02 */

/* sub03_03 */
.antidiarrheal{padding:30px 0;}
.antidiarrheal_title h3{
    font-size:48px;
    color:#333;
    text-align: left;
    font-style: italic;
    padding:30px 0;
    position: relative;
}
.antidiarrheal_title h3::before{
    position: absolute;
    content: '';
    width:60px;
    height:5px;
    background-color: #1b428e;
    bottom:0;
    left:0;
}
.antidiarrheal_title p{
    font-size:20px;
    line-height: 40px;
    color:#333;
    text-align: left;
    margin-top:30px;
}
.antidiarrheal_title p strong{
    font-size:20px;
    color:#1b428e;
}
.antidiarrheal_title span{
    display: block;
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:30px;
}
.antidiarrheal_title_icon{
    position: absolute;
    bottom:58px;
    left:57%;
    transform: translateX(-50%);
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #1b428e;
    padding:20px;
}
.antidiarrheal_title_line{
    position: absolute;
    width:750px;
    height:5px;
    bottom:58px;
    left:0;
    background-color: #1b428e;
}

.antidiarrheal_subject{margin-top:120px;}
.antidiarrheal_subject h3{
    font-size:32px;
    color:#333;
    text-align: center;
}
.antidiarrheal_subject h3 strong{
    font-size:32px;
    color:#1b428e;
}
.antidiarrheal_subject > p{
    font-size:18px;
    color:#fff;
    text-align: center;
    background-color: #1b428e;
    width:200px;
    height:50px;
    line-height: 50px;
    border-radius: 25px;
    margin:20px auto;
}
.antidiarrheal_subject span{
    display: block;
    font-size:16px;
    color:#333;
    text-align: center;
}

.antidiarrheal_subject ul{margin-top:80px;}
.antidiarrheal_subject li{
    position: relative;
    padding:60px 0px 20px 0px;
    height:160px;
    border-radius: 30px;
}
.antidiarrheal_subject li:nth-of-type(1){background-color: #0979f7;}
.antidiarrheal_subject li:nth-of-type(2){background-color: #025ec7;}
.antidiarrheal_subject li:nth-of-type(3){background-color: #004899;}

.antidiarrheal_subject_img{
    position: absolute;
    top:-45px;
    left:50%;
    transform: translateX(-50%);
    width:80px;
    height:80px;
    line-height: 80px;
    border-radius: 40px;
    border:2px solid #004899;
    text-align: center;
    background-color: #fff;
    font-size:32px;
    color:#004899;

}
.antidiarrheal_subject li p{
    font-size:18px;
    color:#fff;
    text-align: center;
}

.antidiarrheal_cycle{
    margin-top:120px;
    background-color: #eee;
    padding:120px 0;
}
.antidiarrheal_cycle h3{
    font-size:32px;
    color:#333;
    text-align: center;
}
.antidiarrheal_cycle h3 strong{
    font-size:32px;
    color:#1b428e;
}
.antidiarrheal_cycle ul{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:60px;
}
.antidiarrheal_cycle li{
    margin-right:40px;
    width:300px;
    height:300px;
    border-radius:50%;
    border:5px solid #1b428e;
    position: relative;
    text-align: center;
}
.antidiarrheal_cycle li:nth-of-type(1),
.antidiarrheal_cycle li:nth-of-type(3){border:5px solid #0979f7;}
.antidiarrheal_cycle li span{
    display: block;
    width:60px;
    height:10px;
    border-radius: 5px;
    margin:0 auto;
    margin-top:60px;
    text-align: center;
    background-color: #004899;
}
.antidiarrheal_cycle_text{
    position: absolute;
    top:100px;
    left:50%;
    transform: translateX(-50%);
    width:100%;
}
.antidiarrheal_cycle_text p{
    font-size:18px;
    color:#333;
    line-height: 36px;
    text-align: center;
}
.antidiarrheal_cycle_text p strong{font-size:18px; color:#1b428e; border-bottom:1px solid #1b428e;}
.antidiarrheal_cycle .inner > p{
    font-size:24px;
    color:#333;
    text-align: center;
    margin-top:60px;
}
.antidiarrheal_cycle .inner > p strong{
    font-size:24px;
    color:#333;
    box-shadow: inset 0 -12px 0 #009fe3;
}
/* sub03_03 */

/* sub03_04 */
.resection{padding:20px 0;}
.resection_title h3{
    font-size:20px;
    color:#333;
    text-align: left;
    font-style: italic;
    padding:30px 0;
    position: relative;
}
.resection_title h3::before{
    position: absolute;
    content: '';
    width:60px;
    height:5px;
    background-color: #1b428e;
    bottom:0;
    left:5px;
}
.resection_title p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.resection_title p strong{
    font-size:16px;
    color:#1b428e;
}
.resection_title span{
    display: block;
    font-size:14px;
    line-height: 28px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.resection_title_icon{
    position: absolute;
    bottom:58px;
    left:57%;
    transform: translateX(-50%);
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #1b428e;
    padding:20px;
}
.resection_title_line{
    position: absolute;
    width:750px;
    height:5px;
    bottom:58px;
    left:0;
    background-color: #1b428e;
}

.resection_type{margin-top:60px;}
.resection_type h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.resection_type h3 strong{
    font-size:20px;
    color:#1b428e;
}
.resection_type > p{
    font-size:16px;
    color:#333;
    text-align: center;
}
.resection_type > ul{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:30px;
}
.resection_type > ul > li{margin-right:20px; position: relative; text-align: center;} 
.resection_type > ul > li:last-child{margin-right:0px;}
.resection_type > ul > li span{
    display: block;
    font-size:18px;
    color:#fff;
    text-align: center;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    padding:0 10px;
    background-color: #0083B0;
}
.resection_type > ul > li:first-child span{color:#fb3c3c;}
.resection_type > ul > li p{
    font-size:14px;
    line-height: 28px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.resection_type > ul > li p strong{
    font-size:14px;
    color:#1b428e;
    box-shadow: inset 0 -12px 0 #009fe3;
}
.resection_type_list{margin-top:60px;}
.resection_type_list .wrap{ padding:10px; border:1px solid #ccc;}
.resection_type_list > p{
    font-size:20px;
    color:#333;
    text-align: center;
    padding:15px 0;
}
.resection_type_list ul{margin-bottom:30px;}
.resection_type_list ul:nth-of-type(2){margin-bottom:0;}
.resection_type_list li p{
    font-size:14px;
    color:#333;
    text-align: center;
    position: relative;
}
/* .resection_type_list li p::before{
    position: absolute;
    content: '→';
    top:50%;
    transform: translateY(-50%);
    left:280px;
    font-size:48px;
    color:#1b428e;
    letter-spacing: 3px;
} */
.resection_type_list li:last-child p::before{display: none;}
.resection_type_list li:last-child p{text-align: center;}
/* .resection_type_list_bottom{
    display: flex;
    align-items: center;
    justify-content: right;
}
.resection_type_list_bottom p{
    font-size:18px;
    line-height: 36px;
    color:#333;
    text-align: left;
    padding-left:30px;
    margin-left:340px;
    position: relative;
}
.resection_type_list_bottom p:last-child{margin-right:170px;}
.resection_type_list_bottom p:first-child{color:#fb3c3c; font-weight: 800; font-size:24px}
.resection_type_list_bottom p:first-child::after{
    position: absolute;
    content: '→';
    top:50%;
    transform: translateY(-50%);
    left:-300px;
    font-size:48px;
    font-weight: 400;
    color:#1b428e;
    letter-spacing: 3px;
}
.resection_type_list_bottom p:first-child::before{
    position: absolute;
    content: '→';
    top:50%;
    transform: translateY(-50%);
    right:-300px;
    font-size:48px;
    font-weight: 400;
    color:#1b428e;
    letter-spacing: 3px;
} */

.resection_procedure{
    margin-top:60px;
    padding:30px 0;
    background-color: #eee;
}
.resection_procedure h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.resection_procedure h3 strong{
    font-size:20px;
    color:#1b428e;
}
.resection_procedure > p{
    font-size:16px;
    color:#333;
    text-align: center;
    margin-top:10px;
}
.resection_procedure_list{margin-top:30px;}
.resection_procedure_list .image_show_wrap,
.resection_procedure_list .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.resection_procedure_list .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.resection_procedure_list .image_show_wrap2{animation-duration: 1.4s;}
.resection_procedure_list ul{margin-bottom:20px;}
.resection_procedure_list li img{width:100%;}
.resection_procedure_list li p{
    font-size:16px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.resection_procedure_list li p strong{font-size:16px; color:#fb3c3c;}
.resection_procedure_list ul:last-child li p{text-align: left; padding-left:10px;}

.resection_stop{margin-top:60px;}
.resection_stop h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.resection_stop h3 strong{
    font-size:20px;
    color:#1b428e;
}
.resection_stop_list .wrap > ul{padding:20px 0;}
.resection_stop_list .wrap > ul > li{position: relative;}
.resection_stop_list .wrap > ul > li > img{display:block; width:60%; margin:0 auto;}


.resection_stop_list_text{
    margin-top:30px;
}
.resection_stop_list_text ul{
    display: flex;
    align-items: top;
}
.resection_stop_list_text li:first-child{width:15%}
.resection_stop_list_text li:last-child{width:85%}
.resection_stop_list_text li img{width:30px;}
.resection_stop_list_text li{
    font-size:16px;
    color:#333;
    text-align: left;
    margin-bottom:30px;
    padding-left:10px;
}
.resection_stop_list_text li strong{
    font-size:16px;
    color:#0083B0;
}
/* sub03_04 */

/* sub03_05 */
.disinfection{padding:20px 0;}
.disinfection_title h3{
    font-size:20px;
    color:#333;
    text-align: left;
    font-style: italic;
    padding:30px 0;
    position: relative;
}
.disinfection_title h3::before{
    position: absolute;
    content: '';
    width:60px;
    height:5px;
    background-color: #1b428e;
    bottom:0;
    left:5px;
}
.disinfection_title p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.disinfection_title p strong{
    font-size:16px;
    color:#1b428e;
}
.disinfection_title span{
    display: block;
    font-size:14px;
    line-height: 28px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.disinfection_title_icon{
    position: absolute;
    bottom:58px;
    left:57%;
    transform: translateX(-50%);
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #1b428e;
    padding:20px;
}
.resection_title_line{
    position: absolute;
    width:750px;
    height:5px;
    bottom:58px;
    left:0;
    background-color: #1b428e;
}

.disinfection_sequence{margin-top:60px;}
.disinfection_sequence ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom:10px;
}
.disinfection_sequence li{margin-right:10px; border:1px solid #ccc; box-shadow:2px 2px 5px rgba(0,0,0,0.3);}
.disinfection_sequence li:last-child{margin-right:0;}
.disinfection_sequence li p{
    font-size:16px;
    color:#333;
    text-align: center;
    padding:10px 0;
}

.disinfection_text{margin:60px 0;}
.disinfection_text h3{
    font-size:20px;
    color:#1b428e;
    text-align: center;
    padding:20px 0
}
.disinfection_text p{
    font-size:16px;
    color:#333;
    line-height: 32px;
    padding-left:10px;
    text-align: left;
}
/* sub03_05 */

/* ------------------------------------------- sub04 -------------------------------------------------------- */
/* 공통 */
.sub04 .title_img .image_show_wrap,
.sub04 .title_img .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.sub04 .title_img .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.sub04 .title_img .image_show_wrap2{animation-duration: 1.4s;}
/* 공통 */
/* sub04_01 */
.thyroid{padding:20px 0;}
.thyroid .thyroid_img ul{margin-bottom:20px;}
.thyroid .thyroid_img li{position: relative;}
.thyroid .thyroid_img ul:last-child li{background-color: #f7f7f7; border-radius: 20px 0 20px 0;}
.thyroid .thyroid_img ul:last-child li::before{
    position: absolute;
    content: '';
    background: url(../../img/sub/sub04/best.png) no-repeat 50% 50%;
    background-size: 40%;
    width:100%;
    height:100%;
    opacity: .05;
}
.thyroid .thyroid_img li p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.title_text{margin-top:60px;}
.title_text ul{
    display: flex;
    align-items: center;
    margin-bottom:20px;
}
.title_text ul li:last-child{width:85%}
.title_text ul:first-child li:last-child p{
    font-size:14px;
    line-height: 28px;
    color:#333;
    text-align: left;
    padding-left:10px;
}
.title_text ul:last-child li:last-child p{
    font-size:14px;
    line-height: 28px;
    color:#333;
    text-align: left;
    padding-left:10px;
}
.title_text ul:first-child li:first-child{
    width:15%;
    border-radius:20px;
    background: #7F7FD5;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #91EAE4, #86A8E7, #7F7FD5); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    position: relative;
}
.title_text ul:last-child li:first-child{
    width:15%;
    border-radius:20px;
    background: #00B4DB;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #0083B0, #00B4DB);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #0083B0, #00B4DB); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    position: relative;
}
.title_text ul li:first-child p{
    font-size:18px;
    line-height: 100px;
    color:#fff;
    text-align: center;
}

.thyroid_text{margin-top:60px}
.thyroid_text h3{
    font-size:32px;
    color:#1b428e;
    text-align: center;
    font-family: 'HakgyoansimGaeulsopungB';
    margin-bottom:20px;
}
.thyroid_text_box .image_show_wrap,
.thyroid_text_box .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.thyroid_text_box .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.thyroid_text_box .image_show_wrap2{animation-duration: 1.4s;}

.thyroid_text_box .wrap{
    padding:10px;
    border-radius: 20px;
    background-color: #eee;
}
.thyroid_text_box p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding-left:50px;
    position: relative;
    margin:10px 0;
}
.thyroid_text_box p::before{
    position: absolute;
    content: '';
    background: url(../../img/sub/sub04/check.png) no-repeat;
    background-size: 30px;
    width:30px;
    height:30px;
    top:50%;
    transform: translateY(-50%);
    left:0;
}

.thyroid_procedure{
    margin-top:200px; position: relative;
}
.thyroid_procedure_img{
    position: absolute;
    top:-110px;
    left:50%;
    transform: translateX(-50%);
    width:250px;
    z-index: 9;
}
.thyroid_procedure_text{
    padding:125px 10px 10px 10px;
    background-color: #eee;
    border-radius: 20px;
}
.thyroid_procedure_text h3{
    width:300px;
    margin:0 auto;
    font-size:20px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    color:#fff;
    background-color: #1b428e;
    padding:0 10px;
    text-align: center;
    margin-bottom:20px;
}
.thyroid_procedure p{
    font-size:16px;
    color:#333;
    text-align: left;
    margin:20px 0;
}
.thyroid_procedure p strong{
    font-size:16px;
    color:#1b428e;
}

.thyroid_caution{margin-top:60px;}
.thyroid_caution h3{
    font-size:32px;
    color:#1b428e;
    text-align: center;
    font-family: 'HakgyoansimGaeulsopungB';
    margin-bottom:30px;
}
.thyroid_caution_img{
    width:150px;
    height:150px;
    border-radius: 75px;
    background-color: #1b428e;
    margin:0 auto;
    position: relative;
}
.thyroid_caution_img2{background-color: #2f4f8d;}
.thyroid_caution_img3{background-color: #405a8c;}
.thyroid_caution_img p{
    font-size:24px;
    color:#fff;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width:100%;
    text-align: center;
}
.thyroid_caution_text{padding:20px 10px;}
.thyroid_caution_text p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
}
/* sub04_01 */

/* sub04_02 */
.carotid{padding:20px 0;}
.carotid .carotid_img ul{margin-bottom:20px;}
.carotid .carotid_img li{position: relative;}
.carotid .carotid_img ul:last-child li{background-color: #f7f7f7; border-radius: 20px 0 20px 0;}
.carotid .carotid_img ul:last-child li::before{
    position: absolute;
    content: '';
    background: url(../../img/sub/sub04/best.png) no-repeat 50% 50%;
    background-size: 40%;
    width:100%;
    height:100%;
    opacity: .05;
}
.carotid .carotid_img li p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: center;
    padding:10px 0;
}

.carotid_text{margin-top:60px}
.carotid_text h3{
    font-size:32px;
    color:#1b428e;
    text-align: center;
    font-family: 'HakgyoansimGaeulsopungB';
    margin-bottom:20px;
}
.carotid_text_box .image_show_wrap,
.carotid_text_box .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.carotid_text_box .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.carotid_text_box .image_show_wrap2{animation-duration: 1.4s;}

.carotid_text_box .wrap{
    padding:10px;
    border-radius: 20px;
    background-color: #eee;
}
.carotid_text_box p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding-left:50px;
    position: relative;
    margin:10px 0;
}
.carotid_text_box p::before{
    position: absolute;
    content: '';
    background: url(../../img/sub/sub04/check.png) no-repeat;
    background-size: 30px;
    width:30px;
    height:30px;
    top:50%;
    transform: translateY(-50%);
    left:0;
}
.carotid_text_sbox{margin-top:30px;}
.carotid_text_sbox span{
    display: block;
    font-size:16px;
    color:#333;
    text-align: left;
    padding-left:10px;
}
/* sub04_02 */

/* sub04_03 */
.belly{padding:20px 0;}
.belly .belly_img ul{margin-bottom:20px;}
.belly .belly_img li{position: relative;}
.belly .belly_img ul:last-child li{background-color: #f7f7f7; border-radius: 20px 0 20px 0;}
.belly .belly_img ul:last-child li::before{
    position: absolute;
    content: '';
    background: url(../../img/sub/sub04/best.png) no-repeat 50% 50%;
    background-size: 40%;
    width:100%;
    height:100%;
    opacity: .05;
}
.belly .belly_img li p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: center;
    padding:10px 0;
}

.belly_text{margin-top:60px}
.belly_text h3{
    font-size:32px;
    color:#1b428e;
    text-align: center;
    font-family: 'HakgyoansimGaeulsopungB';
    margin-bottom:20px;
}
.belly_text_box .image_show_wrap,
.belly_text_box .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.belly_text_box .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.belly_text_box .image_show_wrap2{animation-duration: 1.4s;}

.belly_text_box .wrap{
    padding:10px;
    border-radius: 20px;
    background-color: #eee;
}
.belly_text_box p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding-left:50px;
    position: relative;
    margin:10px 0;
}
.belly_text_box p::before{
    position: absolute;
    content: '';
    background: url(../../img/sub/sub04/check.png) no-repeat;
    background-size: 30px;
    width:30px;
    height:30px;
    top:50%;
    transform: translateY(-50%);
    left:0;
}

.belly_danger{margin-top:60px;}
.belly_danger .belly_danger_wrap{
    position: relative;
    border:2px solid #ef1d0a;
    padding:40px 10px 10px 10px;
}
.belly_danger .belly_danger_wrap h3{
    position: absolute;
    top:-20px;
    left:50%;
    transform: translateX(-50%);
    width:300px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    font-size:20px;
    color:#fff;
    text-align: center;
    background-color: #ef1d0a;
}
.belly_danger .belly_danger_wrap p{
    font-size:16px;
    color:#333;
    text-align: center;
}

.belly_procedure{
    margin-top:200px; position: relative;
}
.belly_procedure_img{
    position: absolute;
    top:-110px;
    left:50%;
    transform: translateX(-50%);
    width:250px;
    z-index: 9;
}
.belly_procedure_text{
    padding:125px 10px 10px 10px;
    background-color: #eee;
    border-radius: 20px;
}
.belly_procedure_text h3{
    width:300px;
    margin:0 auto;
    font-size:20px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    color:#fff;
    background-color: #1b428e;
    padding:0 10px;
    text-align: center;
    margin-bottom:20px;
}
.belly_procedure p{
    font-size:16px;
    color:#333;
    text-align: left;
    margin:20px 0;
}
.belly_procedure p strong{
    font-size:16px;
    color:#1b428e;
}
/* sub04_03 */

/* sub04_04 */
.breast{padding:20px 0;}
.breast .breast_img ul{margin-bottom:20px;}
.breast .breast_img li{position: relative;}
.breast .breast_img ul:last-child li{background-color: #f7f7f7; border-radius: 20px 0 20px 0;}
.breast .breast_img ul:last-child li::before{
    position: absolute;
    content: '';
    background: url(../../img/sub/sub04/best.png) no-repeat 50% 50%;
    background-size: 40%;
    width:100%;
    height:100%;
    opacity: .05;
}
.breast .breast_img li p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.breast .breast_img li p strong{
    font-size:16px;
    width: fit-content;
    margin: 0 auto 10px;
    color: #333;
    font-weight: 700;
    box-shadow: inset 0 -12px 0 #009fe3;
    text-align: center;
    font-family: 'WandohopeR';
}

.breast_text{margin-top:60px}
.breast_text h3{
    font-size:32px;
    color:#1b428e;
    text-align: center;
    font-family: 'HakgyoansimGaeulsopungB';
    margin-bottom:20px;
}
.breast_text_box .image_show_wrap,
.breast_text_box .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.breast_text_box .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.breast_text_box .image_show_wrap2{animation-duration: 1.4s;}

.breast_text_box .wrap{
    padding:10px;
    border-radius: 20px;
    background-color: #eee;
}
.breast_text_box p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding-left:50px;
    position: relative;
    margin:10px 0;
}
.breast_text_box p::before{
    position: absolute;
    content: '';
    background: url(../../img/sub/sub04/check.png) no-repeat;
    background-size: 30px;
    width:30px;
    height:30px;
    top:50%;
    transform: translateY(-50%);
    left:0;
}

.breast_procedure{
    margin-top:200px; position: relative;
}
.breast_procedure_img{
    position: absolute;
    top:-110px;
    left:50%;
    transform: translateX(-50%);
    width:250px;
    z-index: 9;
}
.breast_procedure_text{
    padding:125px 10px 10px 10px;
    background-color: #eee;
    border-radius: 20px;
}
.breast_procedure_text h3{
    width:300px;
    margin:0 auto;
    font-size:20px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    color:#fff;
    background-color: #1b428e;
    padding:0 10px;
    text-align: center;
    margin-bottom:20px;
}
.breast_procedure p{
    font-size:16px;
    color:#333;
    text-align: left;
    margin:20px 0;
}
.breast_procedure p strong{
    font-size:16px;
    color:#1b428e;
}
/* sub04_04 */

/* sub04_05 */
.womb{padding:20px 0;}
.womb .womb_img ul{margin-bottom:20px;}
.womb .womb_img li{position: relative;}
.womb .womb_img ul:last-child li{background-color: #f7f7f7; border-radius: 20px 0 20px 0;}
.womb .womb_img ul:last-child li::before{
    position: absolute;
    content: '';
    background: url(../../img/sub/sub04/best.png) no-repeat 50% 50%;
    background-size: 40%;
    width:100%;
    height:100%;
    opacity: .05;
}
.womb .womb_img li p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: center;
    padding:10px 0;
}

.womb_text{margin-top:60px}
.womb_text .inner > h3{
    font-size:32px;
    color:#1b428e;
    text-align: center;
    font-family: 'HakgyoansimGaeulsopungB';
    margin-bottom:10px;
}
.womb_text .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
}
.womb_text .womb_text_img{margin-top:30px;}
.womb_text .womb_text_img .image_show_wrap,
.womb_text .womb_text_img .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.womb_text .womb_text_img .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.womb_text .womb_text_img .image_show_wrap2{animation-duration: 1.4s;}

.womb_text .womb_text_txt{margin-top:30px;}
.womb_text .womb_text_txt h3{
    font-size:20px;
    text-align: left;
    width: fit-content;
    color: #333;
    box-shadow: inset 0 -12px 0 #009fe3;
}
.womb_text .womb_text_txt p{
    font-size:18px;
    line-height: 36px;
    font-weight: 600;
    color:#1b428e;
    text-align: left;
    margin:10px 0;
}
.womb_text .womb_text_txt span{
    display: block;
    color:#333;
    font-size:16px;
    line-height: 32px;
    text-align: left;
}

.womb_box{margin-top:60px;}
.womb_box .inner > h3{
    font-size:32px;
    color:#1b428e;
    text-align: center;
    margin-bottom:20px;
    font-family: 'HakgyoansimGaeulsopungB';
}
.womb_box .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
}

.womb_box_txt{
    margin-top:30px;
    background-color: #eee;
    border-radius: 20px;
    padding:15px;
}
.womb_box_txt h4{
    font-size:18px;
    color:#1b428e;
    padding-left:20px;
    text-align: left;
    position: relative;
    margin-bottom:10px;
}
.womb_box_txt h4::before{
    position: absolute;
    content: '';
    width:10px;
    height:10px;
    border-radius: 50%;
    background-color: #1b428e;
    top:50%;
    transform: translateY(-50%);
    left:0;
}
.womb_box_txt p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    padding-left:20px;
    letter-spacing: -.5px;
    margin-bottom:20px;
}
.womb_box_txt li:last-child p{margin-bottom:0;}
/* sub04_05 */

/* sub04_06 */
.prostate{padding:20px 0;}
.prostate .prostate_img ul{margin-bottom:20px;}
.prostate .prostate_img li{position: relative;}
.prostate .prostate_img ul:last-child li{background-color: #f7f7f7; border-radius: 20px 0 20px 0;}
.prostate .prostate_img ul:last-child li::before{
    position: absolute;
    content: '';
    background: url(../../img/sub/sub04/best.png) no-repeat 50% 50%;
    background-size: 40%;
    width:100%;
    height:100%;
    opacity: .05;
}
.prostate .prostate_img li p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.prostate .prostate_img li p strong{
    font-size:16px;
    width: fit-content;
    margin: 0 auto 10px;
    color: #333;
    font-weight: 700;
    box-shadow: inset 0 -12px 0 #009fe3;
    text-align: center;
    font-family: 'WandohopeR';
}

.prostate_text{margin-top:60px;}
.prostate_text .inner > h3{
    font-size:32px;
    color:#1b428e;
    text-align: center;
    font-family: 'HakgyoansimGaeulsopungB';
    margin-bottom:20px;
}
.prostate_text .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
}
.prostate_text .inner > p strong{
    font-size:16px;
    color:#1b428e;
}

.prostate_text_img{margin-top:60px;}
.prostate_text_img ul{
    display: flex;
    align-items: center;
    justify-content: center;
}
.prostate_text_img li{
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #1b428e;
    position: relative;
}
.prostate_text_img > p{
    font-size:16px;
    color:#333;
    text-align: center;
    margin-top:30px;
}
.prostate_text_img ul{margin-bottom:20px;}
.prostate_text_img ul .white{background-color: #fff;}
.prostate_text_img li{margin-right:20px;}
.prostate_text_img li:last-child{margin-right:0;}
.prostate_text_img li p{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    font-size:20px;
    color:#fff;
    text-align: center;
    width:100%;
}

.prostate_text_txt{margin-top:60px;}
.prostate_text_txt h3{
    font-size:20px;
    text-align: left;
    width: fit-content;
    color: #333;
    box-shadow: inset 0 -12px 0 #009fe3;
}
.prostate_text_txt p{
    font-size:18px;
    line-height: 32px;
    font-weight: 600;
    color:#1b428e;
    text-align: left;
    letter-spacing: -.5px;
    margin:10px 0;
}
.prostate_text_txt span{
    display: block;
    color:#333;
    font-size:16px;
    line-height: 32px;
    text-align: left;
}

.prostate_procedure{
    margin-top:200px; position: relative;
}
.prostate_procedure_img{
    position: absolute;
    top:-110px;
    left:50%;
    transform: translateX(-50%);
    width:250px;
    z-index: 9;
}
.prostate_procedure_text{
    padding:125px 10px 10px 10px;
    background-color: #eee;
    border-radius: 20px;
}
.prostate_procedure_text h3{
    width:300px;
    margin:0 auto;
    font-size:20px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    color:#fff;
    background-color: #1b428e;
    padding:0 10px;
    text-align: center;
    margin-bottom:20px;
}
.prostate_procedure p{
    font-size:16px;
    color:#333;
    text-align: left;
    margin:20px 0;
}
.prostate_procedure p strong{
    font-size:16px;
    color:#1b428e;
}
/* sub04_06 */

/* sub04_07 */
.heart{padding:20px 0;}
.heart .heart_img ul{margin-bottom:20px;}
.heart .heart_img li{position: relative;}
.heart .heart_img ul:last-child li{background-color: #f7f7f7; border-radius: 20px 0 20px 0;}

.heart .heart_img li:last-child::before{
    position: absolute;
    content: '';
    top:30px;
    left:90px;
    background: url(../img/sub/sub04/best.png) no-repeat;
    background-size: 70%;
    width:100%;
    height:100%;
    opacity: .05;
}
.heart .heart_img li p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    padding:10px 0 10px 20px;
}
.heart .heart_img li p strong{
    font-size:16px;
    width: fit-content;
    margin: 0 auto 10px;
    color: #333;
    font-weight: 700;
    box-shadow: inset 0 -12px 0 #009fe3;
    text-align: center;
    font-family: 'WandohopeR';
}

.heart_text{margin-top:60px;}
.heart_text .inner > h3{
    font-size:32px;
    color:#1b428e;
    text-align: center;
    font-family: 'HakgyoansimGaeulsopungB';
    margin-bottom:30px;
}
.heart_text .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
}
.heart_text .heart_text_img{margin-top:30px;}
.heart_text .heart_text_img .image_show_wrap,
.heart_text .heart_text_img .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.heart_text .heart_text_img .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.heart_text .heart_text_img .image_show_wrap2{animation-duration: 1.4s;}

.heart_text .heart_text_txt{margin-top:60px;}
.heart_text .heart_text_txt h3{
    font-size:20px;
    text-align: left;
    width: fit-content;
    color: #333;
    box-shadow: inset 0 -12px 0 #009fe3;
}
.heart_text .heart_text_txt p{
    font-size:18px;
    line-height: 36px;
    font-weight: 600;
    color:#1b428e;
    text-align: left;
    margin:10px 0;
}
.heart_text .heart_text_txt span{
    display: block;
    color:#333;
    font-size:16px;
    line-height: 36px;
    text-align: left;
}

.sub04_07 .breast_procedure_text h3{
    font-size:20px;
    width:330px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    color:#fff;
    background-color: #1b428e;
    padding:0 10px;
    margin:0 auto;
    text-align: center;
    margin-bottom:30px;
}

.breast_procedure_list{margin-top:60px;}
.breast_procedure_list ul{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:30px;
}
.breast_procedure_list li{
    width:150px;
    height:150px;
    border-radius: 50%;
    position: relative;
    margin-right:10px;
}
.breast_procedure_list li:last-child{margin-right:0;}
.breast_procedure_list ul:nth-child(1) li{background-color: #f7a349;}
.breast_procedure_list ul:nth-child(2) li{background-color: #cc415b;}
.breast_procedure_list ul:nth-child(3) li{background-color: #329bc8;}
.breast_procedure_list ul:nth-child(4) li{background-color: #8ba51f;}
.breast_procedure_list ul:nth-child(5) li{background-color: #148775;}

.breast_procedure_list li p{
    position: absolute;
    top:37%;
    left:50%;
    transform: translate(-50%, -50%);
    font-size:16px;
    color:#333;
    width:130px;
    height:130px;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    padding-top:50px;
}

.heart_text_list{margin-top:60px}
.heart_text_list h3{
    font-size:32px;
    color:#1b428e;
    text-align: center;
    font-family: 'HakgyoansimGaeulsopungB';
    margin-bottom:30px;
}
.heart_text_box .image_show_wrap,
.heart_text_box .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.heart_text_box .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.heart_text_box .image_show_wrap2{animation-duration: 1.4s;}

.heart_text_box .wrap{
    padding:20px;
    border-radius: 20px;
    background-color: #eee;
}
.heart_text_box p{
    font-size:18px;
    color:#333;
    text-align: left;
    padding-left:50px;
    position: relative;
    margin:10px 0;
}
.heart_text_box p::before{
    position: absolute;
    content: '';
    background: url(../../img/sub/sub04/check.png) no-repeat;
    background-size: 30px;
    width:30px;
    height:30px;
    top:50%;
    transform: translateY(-50%);
    left:0;
}
/* sub04_07 */
/* ------------------------------------------- sub04 -------------------------------------------------------- */

/* ------------------------------------------- sub05 -------------------------------------------------------- */
/* 공통 */
.sub05 .title_img .image_show_wrap,
.sub05 .title_img .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.sub05 .title_img .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.sub05 .title_img .image_show_wrap2{animation-duration: 1.4s;}
/* 공통 */
/* sub05_01 */
.highbloodpressure{padding:20px 0;}
.highbloodpressure_title h3{
    font-size:24px;
    color:#333;
    text-align: left;
    font-style: italic;
    padding:30px 0;
    position: relative;
}
.highbloodpressure_title h3::before{
    position: absolute;
    content: '';
    width:60px;
    height:5px;
    background-color: #1b428e;
    bottom:0;
    left:5px;
}
.highbloodpressure_title p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.highbloodpressure_title p strong{
    font-size:16px;
    color:#1b428e;
}
.highbloodpressure_title span{
    display: block;
    font-size:14px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.highbloodpressure_title_icon{
    position: absolute;
    bottom:58px;
    left:57%;
    transform: translateX(-50%);
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #1b428e;
    padding:20px;
}
.highbloodpressure_title_line{
    position: absolute;
    width:750px;
    height:5px;
    bottom:58px;
    left:0;
    background-color: #1b428e;
}

.highbloodpressure_diagnosis{margin-top:60px;}
.highbloodpressure_diagnosis h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.highbloodpressure_diagnosis h3 strong{
    font-size:20px;
    color:#1b428e;
}
.highbloodpressure_diagnosis > p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: center;
    margin:10px auto;
}
.highbloodpressure_detail{padding:30px 0;}
.highbloodpressure_detail .detail_icon{
    width:200px;
    height:200px;
    border-radius: 50%;
    background-color: #eee;
    padding:20px;
    margin:0 auto;
    position: relative;
}
.highbloodpressure_detail .detail_icon .image_show_wrap,
.highbloodpressure_detail .detail_icon .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.highbloodpressure_detail .detail_icon .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.highbloodpressure_detail .detail_icon .image_show_wrap2{animation-duration: 1.4s;}

.highbloodpressure_detail ul{margin-top:60px;}
.highbloodpressure_detail li{margin-bottom:120px; position: relative;}
.highbloodpressure_detail li:last-child{margin-bottom:0;}
.highbloodpressure_detail li:last-child::before{display: none;}
.highbloodpressure_detail li::before{
    position: absolute;
    content: '';
    bottom:-90px;
    left:50%;
    transform: translateX(-50%);
    width:2px;
    height:60px;
    background-color: #333;
}
.highbloodpressure_detail .detail_circle{
    font-size:24px;
    background-color: #1b428e;
    text-align: center;
    width:250px;
    height:50px;
    line-height: 50px;
    border-radius: 25px;
    color:#fff;
    text-align: center;
    margin:0 auto;
    position: relative;
}
.highbloodpressure_detail li p{
    font-size:18px;
    line-height: 36px;
    margin-top:10px;
    color:#333;
    text-align: center;
}
.highbloodpressure_detail li p strong{
    font-size:18px;
    color:#ef1d0a;
}

.highbloodpressure_complications{
    margin-top:60px;
    background-color: #a2bcf0;
    padding:60px 0;
}
.highbloodpressure_complications h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.highbloodpressure_complications h3 strong{
    font-size:20px;
    color:#1b428e;
}
.highbloodpressure_complications > p{
    font-size:18px;
    line-height: 36px;
    color:#333;
    text-align: center;
    margin:20px auto;
}

.highbloodpressure_complications ul{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:60px;
}
.highbloodpressure_complications ul li{margin-right:20px; width:50%;}
.highbloodpressure_complications ul li:last-child{margin-right:0px;}
.highbloodpressure_complications .complications_icon{
    width:100px;
    height:100px;
    border-radius: 50%;
    background-color: #333;
    margin:0 auto;
    padding:20px;
}
.highbloodpressure_complications li h4{
    font-size:18px;
    color:#fff;
    text-align: center;
    padding:20px 0 80px 0;
    position: relative;
}
.highbloodpressure_complications li h4::before{
    position: absolute;
    content: '';
    width:2px;
    height:40px;
    background-color: #fff;
    bottom:20px;
    left:50%;
    transform: translateX(-50%);
}
.highbloodpressure_complications li p{
    font-size:14px;
    color:#333;
    text-align: center;
    background-color: #fff;
    height:50px;
    line-height: 50px;
    border-radius:25px;
    width:160px;
    margin:0 auto;
}

.highbloodpressure_cause{margin-top:60px;}
.highbloodpressure_cause h3{
    font-size:20px;
    color:#333;
    text-align: center;
}
.highbloodpressure_cause h3 strong{
    font-size:20px;
    color:#1b428e;
}
.highbloodpressure_cause > p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: center;
    margin:10px auto;
}
.highbloodpressure_cause ul{
    display: flex;
    align-items: top;
    justify-content: space-between;
    margin-top:60px;
}
.highbloodpressure_cause li{width:50%;}
.highbloodpressure_cause .cause_icon{
    width:100px;
    margin:0 auto;
}
.highbloodpressure_cause .cause_tit{
    width:130px;
    height:130px;
    border-radius: 50%;
    background-color: #1b428e;
    position: relative;
    margin:0 auto;
    margin-top:30px;
}
.highbloodpressure_cause .cause_tit p{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width:100%;
    font-size:18px;
    color:#fff;
    text-align: center;
}

/* 공통 */
.chronic_middle{width:100%; margin-top:60px;}
/* .chronic_middle ul{display: flex;} */
.chronic_middle ul li{width:100%; position: relative;}

.chronic_middle_1{background-color: #eee;}
.chronic_middle_1 .chronic_middle_text{padding:20px;}
.chronic_middle_1 .chronic_middle_text img{width:180px;}
.chronic_middle_1 .chronic_middle_text h3{font-size:20px; color:#000; text-align: left; padding:20px 0;}
.chronic_middle_1 .chronic_middle_text h3 strong{font-size:20px; color:#1b428e;}
.chronic_middle_1 .chronic_middle_text p{font-size:16px; line-height: 32px; text-align: left; color:#333;}
.chronic_middle_1 .chronic_middle_text p strong{font-size:16px; color:#333; box-shadow: inset 0 -12px 0 #009fe3;}

.chronic_middle_2{position: relative;}
.chronic_middle_2::before{position: absolute; content: ''; width:100%; height:100%; top:0; left:0; background-color: rgba(0, 0, 0, 0.6);}
.chronic_middle_2 .chronic_middle_text{position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); width:100%;}
.chronic_middle_2 .chronic_middle_text p{font-size:18px; text-align: center; color:#fff;}

/* .chronic_middle_3{position: relative;}
.chronic_middle_3::before{position: absolute; content: ''; width:100%; height:100%; top:0; left:0; background-color: rgba(0, 0, 0, 0.6);}
.chronic_middle_3 .chronic_middle_text{position: absolute; top:50%; left:50%; transform: translate(-50%, 50%); width:100%;}
.chronic_middle_3 .chronic_middle_text p{font-size:24px; text-align: center; color:#fff;} */

.chronic_middle_4{background-color: #1b428e;}
.chronic_middle_4 .chronic_middle_text{padding:20px;}
.chronic_middle_4 .chronic_middle_text h3{font-size:20px; color:#fff; text-align: left; padding-bottom:10px; border-bottom:1px solid #fff;}
.chronic_middle_4 .chronic_middle_text p{font-size:16px; line-height: 32px; text-align: left; color:#fff; margin-top:10px;}

.disease{margin-top:60px;}
.disease .disease_img{text-align: center;}
.disease .disease_img img{width:100px;}
.disease h3{font-size:20px; color:#333; text-align: center; padding:30px 0; position: relative;}
.disease h3 strong{font-size:20px; color:#1b428e;}
.disease h3::before{position: absolute; content: ''; width:40px; height:2px; background-color: #1b428e; bottom:0; left:50%; transform: translateX(-50%);}
.disease .inner > p{font-size:18px; font-weight: 800; color:#000; text-align: center; margin-top:30px;}
.disease .inner > span{display: block; font-size:16px; color:#000; opacity: .8; text-align: center; padding:30px 0;}
.disease .disease_ex{margin-top:20px;}
.disease .disease_ex ul{align-items: center;}
.disease .disease_ex li:first-child p{font-size:18px; color:#fff; height:40px; line-height: 40px; border-radius: 20px; padding:0 20px; background-color: #1b428e; width:200px; margin:0 auto;}
.disease .disease_ex li:last-child p{font-size:18px; font-weight: 400; color:#000; text-align: center; margin-top:20px;}

.management{margin-top:60px; background: url(../../img/sub/sub05/sub05_bottom_bg_m.jpg) no-repeat 50% fixed; background-size: cover; padding:60px 0; position: relative; z-index: -2;}
.management::before{position: absolute; content: ''; width:100%; height:100%; top:0; left:0; background-color: rgba(0, 0, 0, 0.8); z-index: -1;}
.management h3{font-size:20px; color:#fff; text-align: center;}
.management h3 strong{font-size:20px; color:#1b428e;}
.management > p{font-size:18px; line-height: 32px; color:#fff; opacity: .8; text-align: center; margin:20px auto;}
.management ul{margin-top:120px;}
.management li{position: relative; background-color: #fff; border-radius: 30px 30px 0 30px; padding:40px 10px 0px 10px;}
.management li .management_icon_wrap{position: absolute; top:-80px; left:50%; transform: translateX(-50%);}
.management li .management_icon_wrap .management_icon{position: relative; width:100px; height:100px; border-radius: 50%; background-color: #2757b6; text-align: center;}
.management li .management_icon_wrap .management_icon img{position: absolute; top:15px; left:25px; width:50px;}
.management li .management_icon_wrap .management_icon p{font-size:18px; color:#fff; padding-top:65px;}
.management li .management_txt{height:120px;}
.management li .management_txt p{font-size:14px; color:#333; text-align: left;}
/* 공통 */
/* sub05_01 */

/* sub05_02 */
.diabetes{padding:20px 0;}
.diabetes_title h3{
    font-size:24px;
    color:#333;
    text-align: left;
    font-style: italic;
    padding:30px 0;
    position: relative;
}
.diabetes_title h3::before{
    position: absolute;
    content: '';
    width:60px;
    height:5px;
    background-color: #1b428e;
    bottom:0;
    left:5px;
}
.diabetes_title p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.diabetes_title p strong{
    font-size:16px;
    color:#1b428e;
}
.diabetes_title span{
    display: block;
    font-size:14px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.diabetes_title_icon{
    position: absolute;
    bottom:58px;
    left:57%;
    transform: translateX(-50%);
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #1b428e;
    padding:20px;
}
.diabetes_title_line{
    position: absolute;
    width:750px;
    height:5px;
    bottom:58px;
    left:0;
    background-color: #1b428e;
}

.diabetes_symptom{
    margin-top:60px;
    background: url(../../img/sub/sub05/sub05_02/symptom_bg.jpg) no-repeat 50% fixed;
    background-size: cover;
    padding:60px 0;
    position: relative;
    z-index: -2;
}
.diabetes_symptom::before{
    position: absolute;
    content: '';
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: -1;
}
.diabetes_symptom h3{
    font-size:20px;
    color:#fff;
    text-align: center;
}
.diabetes_symptom h3 strong{
    font-size:20px;
    color:#1b428e;
}
.diabetes_symptom ul:first-child{margin-top:60px;}
.diabetes_symptom ul{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:20px;
}
.diabetes_symptom ul li{
    width:50%;
    text-align: center;
    margin-right:10px;
}
.diabetes_symptom ul li:last-child{margin-right:0;}
.diabetes_symptom ul li img{width:100%;}
.diabetes_symptom ul li p{
    font-size:18px;
    color:#fff;
    padding-top:20px;
    position: relative;
    width:150px;
    margin:0 auto;
}
.diabetes_symptom ul li p::before{
    position: absolute;
    content: '';
    top:0;
    left:25px;
    width:40px;
    height:3px;
    background-color: #4ecdf0;
}

.diabetes_symptom .inner > p{
    font-size:16px;
    line-height: 32px;
    font-weight: 200;
    color:#fff;
    text-align: left;
    margin-top:60px;
    letter-spacing: -.5px;
}

.diabetes_diagnosis{margin-top:60px;}
.diabetes_diagnosis h3{
    font-size:20px;
    color:#000;
    text-align: center;
}
.diabetes_diagnosis h3 strong{
    font-size:20px;
    color:#1b428e;
}
.diabetes_diagnosis_icon{
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #eee;
    padding:20px;
    margin:0 auto;
    margin-top:30px;
    position: relative;
}
/* .diabetes_diagnosis_icon::before{
    position: absolute;
    content: '';
    bottom:-300px;
    left:50%;
    transform: translateX(-50%);
    border:2px dashed #ccc;
    height:250px;
} */
.diabetes_diagnosis_icon .image_show_wrap,
.diabetes_diagnosis_icon .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.diabetes_diagnosis_icon .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.diabetes_diagnosis_icon .image_show_wrap2{animation-duration: 1.4s;}

.diabetes_diagnosis_list{margin-top:20px;}
.diabetes_diagnosis_list .wrap > ul > li > p{
    font-size:16px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.diabetes_diagnosis_list .wrap > ul > li ul{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:30px;
}
.diabetes_diagnosis_list .wrap > ul > li ul li h4{
    font-size:18px;
    color:#fff;
    background-color: #1b428e;
    width:120px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    text-align: center;
    margin:0 40px;
    position: relative;
}
.diabetes_diagnosis_list .wrap > ul > li ul li:first-child h4::before{
    position: absolute;
    content: '';
    width:60px;
    height:1px;
    top:50%;
    transform: translateY(-50%);
    right:-70px;
    background-color: #333;
}
.diabetes_diagnosis_list .wrap > ul > li ul li h4 strong{
    font-size:18px;
    color:#fe4737;
}
.diabetes_diagnosis_list .wrap > ul > li ul li p{
    font-size:16px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.diabetes_diagnosis_list .wrap > ul > li ul li p strong{
    font-size:16px;
    color:#fe4737;
}
.diabetes_diagnosis_list .wrap p{
    font-size:16px;
    color:#333;
    text-align: center;
    margin-top:30px;
}

.diabetes_complications{
    margin-top:60px;
    background-color: #a2bcf0;
    padding:60px 0;
}
.diabetes_complications h3{
    font-size:20px;
    color:#000;
    text-align: center;
}
.diabetes_complications h3 strong{
    font-size:20px;
    color:#1b428e;
}
.diabetes_complications_list1{margin-top:60px;}
.diabetes_complications_list1 li{position: relative;}
.diabetes_complications_list1 .col3{padding:10px;}
.diabetes_complications_list1 .col9{padding:10px; border:2px solid #fff; border-radius: 90px;}
.diabetes_complications_list1 > .wrap > ul > li > h4{
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #333;
    font-size:24px;
    color:#fff;
    text-align: center;
    margin:0 auto;
    position: relative;
}
.diabetes_complications_list1 h4 strong{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width:100%;
}
.diabetes_complications_list1 ul li ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width:100%;
}
.diabetes_complications_list1 ul li ul li{width:25%;}
.diabetes_complications_list1 ul li ul li p{
    font-size:24px;
    color:#fff;
    text-align: center;
    position: relative;
}
.diabetes_complications_list1 .col9 li:nth-of-type(2) p{padding-left:50px;}
.diabetes_complications_list1 .col9 li:nth-of-type(3) p{padding-left:50px;}
.diabetes_complications_list1 .col9 li:nth-of-type(4) p{padding-left:50px;}
.diabetes_complications_list1 ul li ul li h4{
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #333;
    font-size:24px;
    color:#fff;
    text-align: center;
    position: relative;
}
.diabetes_complications_list1 ul li ul li h4::before{
    position: absolute;
    content: '〉';
    font-size:48px;
    color:#fff;
    top:50%;
    transform: translateY(-50%);
    right:-130px;
}
.diabetes_complications_list2{margin-top:60px;}
.diabetes_complications_list2 > .wrap > ul > li{
    background-color: #fff;
    box-shadow:2px 2px 5px rgba(0,0,0,0.3);
    border-radius: 20px;
    height:130px;
    position: relative;
}
.diabetes_complications_list2 .wrap ul > li p{
    font-size:20px;
    color:#333;
    text-align: center;
    padding:20px 0;
}
.diabetes_complications_list2 .col7 ul{
    display: flex;
    align-items: center;
    justify-content: end;
}
.diabetes_complications_list2 .col7 ul li{
    width:33.333%;
    text-align: center;
    font-size:20px;
    color:#333;
    padding:20px 0;
    position: relative;
}
.diabetes_complications_list2 .col3::before,
.diabetes_complications_list2 .col2::before{
    position: absolute;
    content: '';
    width:2px;
    height:40px;
    background-color: #fff;
    top:-50px;
    left:50%;
    transform: translateX(-50%);
}
.diabetes_complications_list2 .col7 ul li:nth-of-type(2)::before,
.diabetes_complications_list2 .col7 ul li:nth-of-type(3)::before{
    position: absolute;
    content: '';
    width:2px;
    height:40px;
    background-color: #fff;
    top:-50px;
    left:50%;
    transform: translateX(-50%);
}

.sub05_02 .chronic_middle{margin-top:0px;}
/* sub05_02 */

/* sub05_03 */
.hyperlipidemia{padding:20px 0;}
.hyperlipidemia_title h3{
    font-size:24px;
    color:#333;
    text-align: left;
    font-style: italic;
    padding:30px 0;
    position: relative;
}
.hyperlipidemia_title h3::before{
    position: absolute;
    content: '';
    width:60px;
    height:5px;
    background-color: #1b428e;
    bottom:0;
    left:5px;
}
.hyperlipidemia_title p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.hyperlipidemia_title p strong{
    font-size:16px;
    color:#1b428e;
}
.hyperlipidemia_title span{
    display: block;
    font-size:14px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.hyperlipidemia_title_icon{
    position: absolute;
    bottom:58px;
    left:57%;
    transform: translateX(-50%);
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #1b428e;
    padding:20px;
}
.hyperlipidemia_title_line{
    position: absolute;
    width:750px;
    height:5px;
    bottom:58px;
    left:0;
    background-color: #1b428e;
}

.hyperlipidemia_diagnosis{margin:60px 0;}
.hyperlipidemia_diagnosis h3{
    font-size:20px;
    color:#000;
    text-align: center;
}
.hyperlipidemia_diagnosis h3 strong{
    font-size:20px;
    color:#1b428e;
}
.hyperlipidemia_diagnosis p{
    font-size:16px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.hyperlipidemia_diagnosis_icon{
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #eee;
    padding:20px;
    margin:0 auto;
    margin-top:30px;
}
.hyperlipidemia_diagnosis_icon .image_show_wrap,
.hyperlipidemia_diagnosis_icon .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.hyperlipidemia_diagnosis_icon .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.hyperlipidemia_diagnosis_icon .image_show_wrap2{animation-duration: 1.4s;}

.hyperlipidemia_diagnosis_list{margin-top:30px}
.hyperlipidemia_diagnosis_list li{position: relative; margin-bottom:60px;}
/* .hyperlipidemia_diagnosis_list li::before{
    position: absolute;
    content: '';
    width:140px;
    height:2px;
    background-color: #333;
    top:80px;
    right:-150px;
}
.hyperlipidemia_diagnosis_list li:last-child::before{display: none;} */
.hyperlipidemia_diagnosis_list h4{
    font-size:24px;
    color:#333;
    text-align: center;
    height:40px;
    line-height: 40px;
}
.hyperlipidemia_diagnosis_list h5{
    font-size:32px;
    text-align: center;
    height:60px;
    line-height: 60px;
    border-radius: 30px;
    background-color: #1b428e;
    color:#fff;
    margin-top:10px;
}
.hyperlipidemia_diagnosis_list .txt{margin-top:60px; position: relative;}
.hyperlipidemia_diagnosis_list .txt::before{
    position: absolute;
    content: '';
    width:2px;
    height:60px;
    background-color: #333;
    top:-50px;
    left:50%;
    transform: translateX(-50%);
}
.hyperlipidemia_diagnosis_list .txt p{
    font-size:18px;
    color:#333;
    text-align: center;
    padding:20px 0;
}
.hyperlipidemia_diagnosis_list .txt span{
    display: block;
    font-size:20px;
    font-weight: 600;
    color:#000;
    text-align: center;
    background-color: #eee;
    padding:5px 10px;
}

.hyperlipidemia_target{
    margin-top:60px;
    padding:60px 0;
    background: url(../../img/sub/sub05/sub05_03/sub05_03_bg.jpg) no-repeat 50% fixed;
    background-size: cover;
    position: relative;
    z-index: -2;
    /* background-color: #eee; */
}
.hyperlipidemia_target::before{
    position: absolute;
    content: '';
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: -1;
}
.hyperlipidemia_target h3{
    font-size:20px;
    color:#fff;
    text-align: center;
}
.hyperlipidemia_target h3 strong{
    font-size:20px;
    color:#1b428e;
}
.hyperlipidemia_target p{
    font-size:16px;
    color:#fff;
    text-align: center;
    padding:10px 0;
}
.hyperlipidemia_target_img{margin-top:30px;}
.hyperlipidemia_target_img ul{margin-bottom:20px; padding:10px; background-color: #fff;}
.hyperlipidemia_target_img li{position: relative; box-shadow:2px 2px 5px rgba(0,0,0,0.3);}
.hyperlipidemia_target_img li p{
    position: absolute;
    width:100%;
    bottom:0;
    left:0;
    font-size:12px;
    color:#37c0fb;
    padding:5px 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
}
.sub05_03 .chronic_middle{margin-top:0;}
/* sub05_03 */

/* sub05_04 */
.osteoporosis{padding:20px 0;}
.osteoporosis_title h3{
    font-size:24px;
    color:#333;
    text-align: left;
    font-style: italic;
    padding:30px 0;
    position: relative;
}
.osteoporosis_title h3::before{
    position: absolute;
    content: '';
    width:60px;
    height:5px;
    background-color: #1b428e;
    bottom:0;
    left:5px;
}
.osteoporosis_title p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.osteoporosis_title p strong{
    font-size:16px;
    color:#1b428e;
}
.osteoporosis_title span{
    display: block;
    font-size:14px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.osteoporosis_title_icon{
    position: absolute;
    bottom:58px;
    left:57%;
    transform: translateX(-50%);
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #1b428e;
    padding:20px;
}
.osteoporosis_title_line{
    position: absolute;
    width:750px;
    height:5px;
    bottom:58px;
    left:0;
    background-color: #1b428e;
}

.osteoporosis_diagnosis{margin-top:60px;}
.osteoporosis_diagnosis h3{
    font-size:20px;
    color:#000;
    text-align: center;
}
.osteoporosis_diagnosis h3 strong{
    font-size:20px;
    color:#1b428e;
}
.osteoporosis_diagnosis > p{
    font-size:16px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.osteoporosis_diagnosis_list .image_show_wrap,
.osteoporosis_diagnosis_list .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.osteoporosis_diagnosis_list .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.osteoporosis_diagnosis_list .image_show_wrap2{animation-duration: 1.4s;}
.osteoporosis_diagnosis_list_title1{margin-top:30px; position: relative; background-color: #eee; padding:40px 0 20px 0; border-radius: 10px;}
.osteoporosis_diagnosis_list_title1 h4{
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    top:-25px;
    width:50px;
    height:50px;
    line-height: 50px;
    border-radius: 50%;
    background-color: #004899;
    color:#fff;
    font-size:24px;
    text-align: center;
}
.osteoporosis_diagnosis_list_title1 p{
    font-size:16px;
    font-weight: 600;
    color:#333;
    text-align: center;
}
.osteoporosis_diagnosis_list .list1{margin-top:30px;}
.osteoporosis_diagnosis_list .list1{padding:10px 0 40px 0; border-bottom:2px dashed #ccc;}
.osteoporosis_diagnosis_list .list1 li{position: relative; margin-bottom:20px;}
/* .osteoporosis_diagnosis_list .list1 li::before{
    position: absolute;
    content: '';
    width:120px;
    height:2px;
    background-color: #ccc;
    top:25px;
    right:-150px;
}
.osteoporosis_diagnosis_list .list1 li:last-child:before{display: none;} */
.osteoporosis_diagnosis_list .list1 h5{
    width:250px;
    height:50px;
    line-height: 50px;
    border-radius: 25px;
    font-size:20px;
    text-align: center;
    background-color: #1b428e;
    color:#fff;
    margin:0 auto;
}
.osteoporosis_diagnosis_list .list1 h5 strong{
    font-size:20px;
    color:#fb3c3c;
}
.osteoporosis_diagnosis_list ul p{
    font-size:18px;
    color:#333;
    text-align: center;
    padding:20px 0;
}
.osteoporosis_diagnosis_list ul p strong{
    font-size:18px;
    color:#fff;
    position: relative;
    z-index: 1;
}
.osteoporosis_diagnosis_list ul p strong::before{
    position: absolute;
    content: '';
    width:45px;
    height:45px;
    border-radius: 50%;
    background-color: #2832c3;
    z-index: -1;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
}
.osteoporosis_diagnosis_list_title2{margin-top:60px; position: relative; background-color: #eee; padding:40px 0 20px 0; border-radius: 10px;}
.osteoporosis_diagnosis_list_title2 h4{
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    top:-25px;
    width:50px;
    height:50px;
    line-height: 50px;
    border-radius: 50%;
    background-color: #004899;
    color:#fff;
    font-size:24px;
    text-align: center;
}
.osteoporosis_diagnosis_list_title2 p{
    font-size:18px;
    font-weight: 600;
    color:#333;
    text-align: center;
}
.osteoporosis_diagnosis_list .list2{margin-top:40px;}
.osteoporosis_diagnosis_list .list2 h5{
    width:250px;
    height:50px;
    line-height: 50px;
    border-radius: 25px;
    font-size:20px;
    text-align: center;
    background-color: #1b428e;
    color:#fff;
    margin:0 auto;
}

.osteoporosis_test{
    margin-top:60px;
    padding:60px 0;
    background: url(../../img/sub/sub05/sub05_04/sub05_04_bg.jpg) no-repeat 50% fixed;
    background-size: cover;
    position: relative;
    z-index: -2;
}
.osteoporosis_test::before{
    position: absolute;
    content: '';
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: -1;
}
.osteoporosis_test h3{
    font-size:20px;
    color:#fff;
    text-align: center;
}
.osteoporosis_test h3 strong{
    font-size:20px;
    color:#1b428e;
}
.osteoporosis_test > p{
    font-size:16px;
    color:#fff;
    text-align: center;
    padding:10px 0;
}
.osteoporosis_box{margin-top:30px;}
.osteoporosis_box ul{margin-bottom:20px;}
.osteoporosis_box li{
    position: relative;
    border-radius: 20px;
    height:180px;
    background-color: rgba(0, 0, 0, 0.6);
}
.osteoporosis_text{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width:100%;
}
.osteoporosis_text h4{
    font-size:20px;
    color:#333;
    text-align: center;
    width:200px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    background-color: #fff;
    margin:0 auto;
    margin-bottom:10px;
}
.osteoporosis_text p{
    font-size:18px;
    color:#ccc;
    text-align: center;
}
.osteoporosis_circle{margin-top:60px;}
.osteoporosis_circle ul{
    display: flex;
    align-items: top;
    justify-content: center;
}
.osteoporosis_circle ul li{margin-right:20px; text-align: center;}
.osteoporosis_circle ul li:last-child{margin-right:0;}
.osteoporosis_circle ul .osteoporosis_circle_img{width:150px;}
.osteoporosis_circle ul li p{
    font-size:14px;
    color:#fff;
    text-align: center;
    margin-top:20px;
}
.sub05_04 .chronic_middle{margin-top:0;}
.sub05_04 .chronic_middle_4 .chronic_middle_text span{
    display: block;
    font-size:14px;
    color:#ccc;
    margin-bottom:40px;
}
/* sub05_04 */

/* sub05_05 */
.thyroid{padding:20px 0;}
.thyroid_title h3{
    font-size:24px;
    color:#333;
    text-align: left;
    font-style: italic;
    padding:30px 0;
    position: relative;
}
.thyroid_title h3::before{
    position: absolute;
    content: '';
    width:60px;
    height:5px;
    background-color: #1b428e;
    bottom:0;
    left:5px;
}
.thyroid_title p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.thyroid_title p strong{
    font-size:16px;
    color:#1b428e;
}
.thyroid_title span{
    display: block;
    font-size:14px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.thyroid_title_icon{
    position: absolute;
    bottom:58px;
    left:57%;
    transform: translateX(-50%);
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #1b428e;
    padding:20px;
}
.thyroid_title_line{
    position: absolute;
    width:750px;
    height:5px;
    bottom:58px;
    left:0;
    background-color: #1b428e;
}

.thyroid_symptom{
    margin-top:60px;
    padding:60px 0;
    background: url(../../img/sub/sub05/sub05_05/sub05_05_bg1_m.jpg) no-repeat 50% fixed;
    background-size: cover;
    position: relative;
    z-index: -2;
}
.thyroid_symptom::before{
    position: absolute;
    content: '';
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: -1;
}
.thyroid_symptom h3{
    font-size:20px;
    color:#fff;
    text-align: center;
}
.thyroid_symptom h3 strong{
    font-size:20px;
    color:#1b428e;
}
.thyroid_symptom > p{
    font-size:16px;
    color:#fff;
    text-align: center;
    padding:10px 0;
}
.thyroid_symptom_list{margin-top:30px;}
/* .thyroid_symptom_list ul{
    display: flex;
    align-items: top;
    justify-content: space-between;
} */
.thyroid_symptom_list ul li{width:100%; margin-bottom:20px;}
.thyroid_symptom_list_img{position: relative;text-align: center;}
.thyroid_symptom_list_img img{width:250px;}
.thyroid_symptom_list_img span{
    display: block;
    font-size:20px;
    font-weight: 600;
    color:#8ad3e7;
    text-align: center;
    margin-top:20px;
}
.thyroid_symptom_list_text{margin-top:30px;}
.thyroid_symptom_list_text p{
    font-size:16px;
    line-height: 32px;
    color:#fff;
    text-align: left;
}
.thyroid_symptom_list_text span{
    font-size:24px;
    color:#8ad3e7;
}

.thyroid_diagnosis{margin:60px 0;}
.thyroid_diagnosis h3{
    font-size:20px;
    color:#000;
    text-align: center;
}
.thyroid_diagnosis h3 strong{
    font-size:20px;
    color:#1b428e;
}
.thyroid_diagnosis > p{
    font-size:16px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.thyroid_diagnosis_box{margin-top:30px;}
.thyroid_diagnosis_box ul{
    display: flex;
    align-items: top;
    justify-content: center;
}
.thyroid_diagnosis_box li{
    border:1px solid #ccc;
    width:100%;
    padding:10px;
    margin-right:5px;
}
.thyroid_diagnosis_box li:last-child{margin-right:0;}
.thyroid_diagnosis_box li h4{
    padding:0 5px;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    font-size:16px;
    color:#fff;
    background-color: #1b428e;
    margin:30px auto;
    text-align: center;
}
.thyroid_diagnosis_box li .thyroid_diagnosis_box_img{
    position: relative;
    width:120px;
    height:120px;
    border-radius: 50%;
    margin:30px auto;
    background-color: #8ad3e7;
    padding:40px;
}
.thyroid_diagnosis_box li .thyroid_diagnosis_box_tit{position: relative; padding-top:20px;}
.thyroid_diagnosis_box li .thyroid_diagnosis_box_tit::before{
    position: absolute;
    content: '';
    width:150px;
    height:2px;
    background-color: #ccc;
    top:0;
    left:50%;
    transform: translateX(-50%);
}
.thyroid_diagnosis_box li .thyroid_diagnosis_box_tit p{
    font-size:14px;
    color:#333;
    text-align: left;
}
/* sub05_05 */

/* sub05_06 */
.intestinal_disease{padding:20px 0;}
.intestinal_disease_title h3{
    font-size:24px;
    color:#333;
    text-align: left;
    font-style: italic;
    padding:30px 0;
    position: relative;
}
.intestinal_disease_title h3::before{
    position: absolute;
    content: '';
    width:60px;
    height:5px;
    background-color: #1b428e;
    bottom:0;
    left:5px;
}
.intestinal_disease_title p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.intestinal_disease_title p strong{
    font-size:16px;
    color:#1b428e;
}
.intestinal_disease_title span{
    display: block;
    font-size:14px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.intestinal_disease_title_icon{
    position: absolute;
    bottom:58px;
    left:57%;
    transform: translateX(-50%);
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #1b428e;
    padding:20px;
}
.intestinal_disease_title_line{
    position: absolute;
    width:750px;
    height:5px;
    bottom:58px;
    left:0;
    background-color: #1b428e;
}

.intestinal_disease_tab{margin-top:60px;}
.intestinal_disease_tab .tab_menu{
    display: flex;
    align-items: center;
    justify-content: center;
}
.intestinal_disease_tab .tab_menu li a{
    display: block;
    font-size:18px;
    color:#333;
    border:1px solid #ccc;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    text-align: center;
    margin-right:20px;
    padding:0 10px;
    transition: all .3s ease-in-out;
}
.intestinal_disease_tab .tab_menu li:last-child a{margin-right:0;}
.intestinal_disease_tab .tab_menu li:first-child a.on{background-color: #1b428e; color:#fff;}

.intestinal_disease_tab .tab_menu li a.active0{background-color: #1b428e; color:#fff;}
.intestinal_disease_tab .tab_menu li a.active1{background-color: #1b428e; color:#fff;}
.intestinal_disease_tab .tab_menu li a.active2{background-color: #1b428e; color:#fff;}

.intestinal_disease_tab .tab_menu li a:hover{background-color: #1b428e; color:#fff;}

/* tab1 */
.ulcerative{margin-top:60px;}
.ulcerative h3{
    font-size:20px;
    color:#000;
    text-align: center;
}
.ulcerative h3 strong{
    font-size:20px;
    color:#1b428e;
}
.ulcerative > p{
    font-size:16px;
    color:#333;
    text-align: center;
    padding:10px 0;
}

.ulcerative_img{margin-top:30px;}
.ulcerative_img li{overflow: hidden; background-color: #000;}
.ulcerative_img li img{transition: all .3s ease-in-out; width:100%;}
.ulcerative_img li:hover img{transform: scale(1.05); opacity: .8;}
.ulcerative_img p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: center;
    margin-top:20px;
}
.ulcerative_img p strong{
    font-size:16px;
    color:#1b428e;
}

.ulcerative_list{margin-top:60px;}
.ulcerative_list h4{
    font-size:18px;
    color:#1b428e;
    text-align: left;
}
.ulcerative_list li{
    display: flex;
    align-items: center;
    background-color: #eee;
    border-radius: 30px 30px 0 30px;
    padding:10px;
    box-shadow:2px 2px 5px rgba(0,0,0,0.3);
    margin:20px 0;
}
.ulcerative_list li h5{
    font-size:18px;
    color:#1b428e;
    text-align: center;
}
.ulcerative_list li p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding-left:10px;
}
.ulcerative_list li p strong{font-size:16px; color:#d72828;}

.ulcerative_crohn{margin-top:50px;}
.ulcerative_crohn h4{
    font-size:18px;
    color:#1b428e;
    text-align: left;
    margin-bottom:30px;
}
.ulcerative_crohn ul{margin-bottom:10px;}
.ulcerative_crohn li{
    overflow: hidden;
    border-radius: 10px;
}
.ulcerative_crohn p{
    font-size:16px;
    color:#333;
    text-align: center;
}
/* tab1 */

/* tab2 */
.functional{margin-top:60px;}
.functional .image_show_wrap,
.functional .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
    border-radius: 20px;
}
.functional .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.functional.image_show_wrap2{animation-duration: 1.4s;}

.functional_list{margin-top:30px;}
.functional_list h4{
    font-size:18px;
    color:#1b428e;
    text-align: left;
}
.functional_list p{
    font-size:16px;
    color: #333;
    background-color: #eee;
    border-radius: 20px 20px 0 20px;
    padding: 10px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    margin: 20px 0;
}
/* tab2 */
/* sub05_06 */

/* sub05_07 */
.liver{padding:20px 0;}
.liver_title h3{
    font-size:24px;
    color:#333;
    text-align: left;
    font-style: italic;
    padding:30px 0;
    position: relative;
}
.liver_title h3::before{
    position: absolute;
    content: '';
    width:60px;
    height:5px;
    background-color: #1b428e;
    bottom:0;
    left:5px;
}
.liver_title p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.liver_title p strong{
    font-size:16px;
    color:#1b428e;
}
.liver_title span{
    display: block;
    font-size:14px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.liver_title_icon{
    position: absolute;
    bottom:58px;
    left:57%;
    transform: translateX(-50%);
    width:150px;
    height:150px;
    border-radius: 50%;
    background-color: #1b428e;
    padding:20px;
}
.liver_title_line{
    position: absolute;
    width:750px;
    height:5px;
    bottom:58px;
    left:0;
    background-color: #1b428e;
}

.liver_tab{margin-top:60px;}
.liver_tab .tab_menu{
    display: flex;
    align-items: center;
    justify-content: center;
}
.liver_tab .tab_menu li a{
    display: block;
    font-size:18px;
    color:#333;
    border:1px solid #ccc;
    height:40px;
    line-height: 40px;
    border-radius: 20px;
    text-align: center;
    margin-right:20px;
    padding:0 20px;
    transition: all .3s ease-in-out;
}
.liver_tab .tab_menu li:last-child a{margin-right:0;}
.liver_tab .tab_menu li:first-child a.on{background-color: #1b428e; color:#fff;}
.liver_tab .tab_menu li a.active0{background-color: #1b428e; color:#fff;}
.liver_tab .tab_menu li a.active1{background-color: #1b428e; color:#fff;}
.liver_tab .tab_menu li a.active2{background-color: #1b428e; color:#fff;}
.liver_tab .tab_menu li a:hover{background-color: #1b428e; color:#fff;}

/* tab1 */
.fatty_liver{margin-top:60px;}
.fatty_liver > h3{
    font-size:20px;
    color:#000;
    text-align: center;
}
.fatty_liver > h3 > strong{
    font-size:20px;
    color:#1b428e;
}
.fatty_liver > p{
    font-size:16px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.fatty_liver_img{margin-top:30px;}
.fatty_liver_img li{position: relative;}
.fatty_liver_img li img{border:1px solid #ccc; box-shadow:2px 2px 5px rgba(0,0,0,0.3);}
.fatty_liver_img li p{
    position: absolute;
    bottom:0px;
    left:50%;
    transform: translateX(-50%);
    font-size:14px;
    color:#333;
    text-align: center;
}
.fatty_liver_img p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.fatty_liver_img span{
    display: block;
    font-size:16px;
    line-height: 32px;
    color:#000;
    opacity: .8;
    text-align: left;
    margin-top:20px;
}

.fatty_liver_list{margin-top:30px;}
.fatty_liver_list li{margin-bottom:20px;}
.fatty_liver_list h4{
    font-size:18px;
    color:#1b428e;
    text-align: left;
}
.fatty_liver_list p{
    font-size:16px;
    line-height: 32px;
    color: #333;
    background-color: #eee;
    border-radius: 20px 20px 0 20px;
    padding: 10px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    margin: 20px 0;
}
/* tab1 */

/* tab2 */
.hepatitis{margin-top:60px;}
.hepatitis > h3{
    font-size:20px;
    color:#000;
    text-align: center;
}
.hepatitis > h3 > strong{
    font-size:20px;
    color:#1b428e;
}
.hepatitis > p{
    font-size:16px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.hepatitis_img{margin-top:20px;}
.hepatitis_img p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.hepatitis_list{margin-top:30px;}
.hepatitis_list li{margin-bottom:20px;}
.hepatitis_list h4{
    font-size:18px;
    color:#1b428e;
    text-align: left;
}
.hepatitis_list p{
    font-size:16px;
    line-height: 32px;
    color: #333;
    background-color: #eee;
    border-radius: 20px 20px 0 20px;
    padding: 10px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    margin: 20px 0;
}
/* tab2 */

/* tab3 */
.cirrhosis{margin-top:60px;}
.cirrhosis > h3{
    font-size:20px;
    color:#000;
    text-align: center;
}
.cirrhosis > h3 > strong{
    font-size:20px;
    color:#1b428e;
}
.cirrhosis > p{
    font-size:16px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.cirrhosis_img{margin-top:20px;}
.cirrhosis_img p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.cirrhosis_list{margin-top:30px;}
.cirrhosis_list li{margin-bottom:30px;}
.cirrhosis_list h4{
    font-size:18px;
    color:#1b428e;
    text-align: left;
}
.cirrhosis_list p{
    font-size:16px;
    line-height: 32px;
    color: #333;
    background-color: #eee;
    border-radius: 20px 20px 0 20px;
    padding: 10px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    margin: 20px 0;
}

.liver_cancer{margin-top:60px;}
.liver_cancer > h3{
    font-size:20px;
    color:#000;
    text-align: center;
}
.liver_cancer > h3 > strong{
    font-size:20px;
    color:#1b428e;
}
.liver_cancer > p{
    font-size:16px;
    color:#333;
    text-align: center;
    padding:10px 0;
}
.liver_cancer_img{margin-top:20px;}
.liver_cancer_img p{
    font-size:16px;
    line-height: 32px;
    color:#333;
    text-align: left;
    margin-top:20px;
}
.liver_cancer_list{margin-top:30px;}
.liver_cancer_list li{margin-bottom:20px;}
.liver_cancer_list h4{
    font-size:18px;
    color:#1b428e;
    text-align: left;
}
.liver_cancer_list p{
    font-size:16px;
    line-height: 32px;
    color: #333;
    background-color: #eee;
    border-radius: 20px 20px 0 20px;
    padding: 10px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    margin: 20px 0;
}
/* tab3 */
/* sub05_07 */
/* ------------------------------------------- sub05 -------------------------------------------------------- */
/* ------------------------------------------- sub -------------------------------------------------------- */