@charset "utf-8";

/* ALL */
.wrap {position: relative; display: block; width: 100%; overflow: hidden;}
.innerA {max-width: 1920px; width: 100%; margin: 0 auto;}
.innerB {max-width: 1200px; width: 100%; margin: 0 auto;}
.innerC {max-width: 1400px; width: 100%; margin: 0 auto;}
.bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 2;}
.swiper {width: 100%; height: 100%;}
.swiper-slide {display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.font-ib {font-family: 'Iropke Batang' !important;}
.font-sp {font-family: 'Spoqa Han Sans Neo' !important;}
.sub_wrap {position: relative; display: block; width: 100%;}
.sub_cate {margin-top: 72px;}
.sub_cate .innerA {position: relative; height: 300px;}
.sub_cate .innerA .sub_title {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.sub_cate .innerA .sub_title h2 {font-size: 2.4rem; color: #fff; text-shadow: -1px 0px 5px rgb(0 0 0 / 50%);}
.sub_cate .innerA .sub_depth {position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); width: 100%;}
.sub_cate .innerA .sub_depth ul {display: flex; justify-content: center;}
.sub_cate .innerA .sub_depth ul li {background: #bee1f8; width: 100%; text-align: center;}
.sub_cate .innerA .sub_depth ul li.on {background: #28499f;}
.sub_cate .innerA .sub_depth ul li a {font-size: 18px; color: #28499f; display: block; padding: 20px 0;}
.sub_cate .innerA .sub_depth ul li.on {background: #28499f; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px; transform: scale(1.1);}
.sub_cate .innerA .sub_depth ul li.on a {color: #fff;}
.sub_cate.introduce .innerA {background: url("/design/img/sub/about_bg.jpg") no-repeat center; background-size: cover;}

/* 내과클리닉 모바일 메뉴 */

.innerA .sub_depth_m {display: none;}



/* header */
header {position: fixed; top: 0; left: 0; width: 100%; z-index: 9; border-top: 2px solid #2c5ede; transition: all 0.3s; background: #fff;}
header .header_wrap {display: flex; justify-content: space-between; align-items: center;}
header .header_wrap .logo {position: absolute; top: 10px; left: 50px;}
header .header_wrap .logo a {width: 160px; display: block;}
header .header_wrap .logo a img {width: 100%;}
header .header_wrap .header_left {display: flex; align-items: center;}
header .header_wrap .header_left .gnb {padding-left: 250px;}
header .header_wrap .header_left .gnb > ul {display: flex;}
header .header_wrap .header_left .gnb > ul > li {margin-right: 25px; height: 70px;}
header .header_wrap .header_left .gnb > ul > li.on {border-bottom: 2px solid #28499f;}
header .header_wrap .header_left .gnb > ul > li:last-child {margin-right: 0;}
header .header_wrap .header_left .gnb > ul > li > a {display: block; line-height: 70px;}
header .header_wrap .header_left .gnb > ul > li > .snb {position: absolute; top: 70px; left: 0; width: 100%; height: 0; background: #fff; overflow: hidden; display: flex; align-items: center; justify-content: center; transition: height 0.3s; flex-wrap: wrap; box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px; z-index: -1;}
header .header_wrap .header_left .gnb > ul > li > .snb.on {height: 80px;}
header .header_wrap .header_left .gnb > ul > li > .snb h2 {font-size: 18px; width: 100%; text-align: center;}
header .header_wrap .header_left .gnb > ul > li > .snb ul {display: flex; justify-content: center;}
header .header_wrap .header_left .gnb > ul > li > .snb ul li {position: relative; padding: 0 70px;}
header .header_wrap .header_left .gnb > ul > li > .snb ul li::after {content: ''; position: absolute; top: 50%; right: 0; width: 6px; height: 6px; background: #eee; border-radius: 50%; transform: translateY(-50%);}
header .header_wrap .header_left .gnb > ul > li > .snb ul li:last-child::after {display: none;}
header .header_wrap .header_left .gnb > ul > li > .snb ul li a {color: #aaa; transition: all 0.3s;}
header .header_wrap .header_left .gnb > ul > li > .snb ul li a:hover {color: #283d5c;}
header .header_wrap .header_right {display: flex; align-items: center;}
header .header_wrap .header_right .sns {display: flex;}
header .header_wrap .header_right .sns .sns_link {margin-right: 30px;}
header .header_wrap .header_right .sns .sns_link a {display: flex; align-items: center;}
header .header_wrap .header_right .sns .sns_link a img {width: 25px; height: 25px; display: none;}
header .header_wrap .header_right .sns .sns_link a img.color {display: block;}
header .header_wrap .header_right .sns .sns_link a span {margin-left: 8px; font-size: 14px; color: #2c5ede; font-weight: 700; letter-spacing: 0.1rem;}
header .header_wrap .header_right .hm {position: relative; text-align: center; background: #2c5ede; width: 70px; height: 70px;}
header .header_wrap .header_right .hm .hm_ico {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; transition: all 0.3s;}
header .header_wrap .header_right .hm .hm_open {opacity: 1;}
header .header_wrap .header_right .hm .hm_open.on {opacity: 0;}
header .header_wrap .header_right .hm .hm_close {opacity: 0;}
header .header_wrap .header_right .hm .hm_close.on {opacity: 1;}
header .header_wrap .header_right .hm .hm_ico i {display: block; font-size: 24px; margin-bottom: 5px;}
header .header_wrap .header_right .hm .hm_ico p {font-size: 12px;}
header .header_wrap .sitemap {position: fixed; top: 72px; left: 0; width: 100%; height: 0; background: #f5f5f5; transition: height 0.3s; overflow: hidden;}
header .header_wrap .sitemap.on {height: calc(100vh - 72px);}
header .header_wrap .sitemap .sitemap_inner {padding: 80px 0;}
header .header_wrap .sitemap .sitemap_inner ul {display: flex;}
header .header_wrap .sitemap .sitemap_inner ul li {width: calc(100% / 7); text-align: center; border-right: 1px solid #ddd;}
header .header_wrap .sitemap .sitemap_inner ul li:last-child {border-right: 0;}
header .header_wrap .sitemap .sitemap_inner ul li a {display: block; font-size: 20px; font-weight: 500; margin-bottom: 20px;}
header .header_wrap .sitemap .sitemap_inner ul li a:first-child {font-size: 30px; font-weight: 700; margin-bottom: 30px;}
header .header_wrap .sitemap .sitemap_inner ul li a:last-child {margin-bottom: 0;}

header.on {box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px;}
header.on .header_wrap .header_right .sns .sns_link a img {display: none;}
header.on .header_wrap .header_right .sns .sns_link a img.color {display: block;}
header.on .header_wrap .header_right .sns .sns_link a span {color: #2c5ede;}

/* visual */
.visual_wrap {padding-top: 72px;}
.visual_wrap .innerA {position: relative;}
.visual_wrap .innerA::before {content: ''; width: 50%; height: calc(670px - 70px); position: absolute; top: 0; left: 0; background: url("/design/img/main/main_bg1.jpg") no-repeat center; background-size: cover;}
.visual_wrap .innerA::after {content: ''; width: 50%; height: 670px; position: absolute; top: -70px; right: 0; background: url("/design/img/main/main_bg2.jpg") no-repeat center; background-size: cover;}
.visual_wrap .mainVisual {width: 95%; height: 600px; margin: 0 auto; transform: translateY(40px); box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.visual_wrap .mainVisual .swiper-slide.v01 {background: url("/design/img/main/visual01.jpg") no-repeat center; background-size: cover;}
.visual_wrap .mainVisual .swiper-slide.v02 {background: url("/design/img/main/visual02.jpg") no-repeat center; background-size: cover;}
.visual_wrap .mainVisual .swiper-slide.v03 {background: url("/design/img/main/visual03.jpg") no-repeat center; background-size: cover;}
.visual_wrap .mainVisual .swiper-slide.v03m {background: url("/design/img/main/visual03_m.jpg") no-repeat center; background-size: cover; display: none;}
.visual_wrap .mainVisual .swiper-slide .visual_txt {text-align: center; color: #fff;}
.visual_wrap .mainVisual .swiper-slide .visual_txt p {font-size: 1.6rem; font-weight: 700; margin-bottom: 10px; transform: translateY(-50px); opacity: 0; transition: all 1s;}
.visual_wrap .mainVisual .swiper-slide .visual_txt h2 {font-size: 3rem; transform: translateY(-50px); opacity: 0; transition: all s;}
.visual_wrap .mainVisual .swiper-slide .visual_txt h2 span {color: transparent; -webkit-text-stroke: 1px #fff;}

.visual_wrap .mainVisual .swiper-slide-active .visual_txt p {animation:fadeInDown 0.5s both 0.5s; }
.visual_wrap .mainVisual .swiper-slide-active .visual_txt h2 {animation:fadeInDown 0.8s both 0.8s; }

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

/* sec01 */
.sec01 {}
.sec01 .sec01_wrap {width: 100%; height: calc(670px - 70px); display: flex;}
.sec01 .sec01_wrap .sec01_left {position: relative; width: 50%; height: 100%; background: url("/design/img/main/main_bg3.jpg") no-repeat center; background-size: cover; padding: 0 5%; display: flex; align-items: center;}
.sec01 .sec01_wrap .sec01_left .sec01_info {}
.sec01 .sec01_wrap .sec01_left .sec01_info h2 {color: #fff; font-size: 2.4rem; line-height: 1.2;}
.sec01 .sec01_wrap .sec01_left .sec01_info p {color: #97d5fd; font-size: 20px; font-weight: 500; margin: 30px 0;}
.sec01 .sec01_wrap .sec01_left .sec01_info span {display: block; color: #fff; margin-bottom: 10px; font-weight: 300;}
.sec01 .sec01_wrap .sec01_left .sec01_info a {color: #97d5fd; font-size: 40px; font-weight: 100; border: 1px solid #97d5fd; width: 50px; height: 50px; line-height: 42px; display: inline-block; text-align: center; margin-top: 30px;}
.sec01 .sec01_wrap .sec01_left .sec01_doctor {position: absolute; bottom: 0; right: 80px;}
.sec01 .sec01_wrap .sec01_left .sec01_doctor img {width: 380px;}
.sec01 .sec01_wrap .sec01_right {position: relative; width: 50%; height: 100%; display: flex; flex-wrap: wrap; border: 0.5px solid #ddd;}
.sec01 .sec01_wrap .sec01_right .sec01_box {position: relative; width: 50%; height: 50%; border: 0.5px solid #ddd; display: flex; align-items: flex-end; justify-content: center;}
.sec01 .sec01_wrap .sec01_right .sec01_box:nth-child(1) {background: url("/design/img/main/sec01_01.png") no-repeat center; background-size: cover;}
.sec01 .sec01_wrap .sec01_right .sec01_box:nth-child(2) {background: url("/design/img/main/sec01_02.png") no-repeat center; background-size: cover;}
.sec01 .sec01_wrap .sec01_right .sec01_box:nth-child(3) {background: url("/design/img/main/sec01_03.png") no-repeat center; background-size: cover;}
.sec01 .sec01_wrap .sec01_right .sec01_box:nth-child(4) {background: url("/design/img/main/sec01_04.png") no-repeat center; background-size: cover;}
.sec01 .sec01_wrap .sec01_right .sec01_box p {padding: 20px 0; color: #28499f; font-weight: 600;}
.sec01 .sec01_wrap .sec01_right .sec01_box a {position: absolute; bottom: 0; right: 0; display: block; border-left: 1px solid #ddd; border-top: 1px solid #dddd; font-size: 40px; font-weight: 100; color: #ddd; width: 50px; height: 50px; line-height: 42px; text-align: center;}

/* sec02 */
.sec02 {padding: 80px 0;}
.sec02 .sec02_wrap {position: relative;}
.sec02 .sec02_wrap::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; height: 510px; background: url("/design/img/main/sec02_bg.jpg") no-repeat center; background-size: cover; z-index: -1;}
.sec02 .sec02_wrap .sec02_title {}
.sec02 .sec02_wrap .sec02_title p {color: #9acefd; font-size: 36px; position: relative; display: inline-block; padding-right: 15px;}
.sec02 .sec02_wrap .sec02_title p::before {content: ''; position: absolute; top: 50%; right: -100px; transform: translateY(-50%); width: 100px; height: 1px; background: #28499f;}
.sec02 .sec02_wrap .sec02_title p::after {content: ''; position: absolute; top: 50%; right: -200px; transform: translateY(-50%); width: 100px; height: 1px; background: #9acefd;}
.sec02 .sec02_wrap .sec02_title p span {color: #28499f;}
.sec02 .sec02_wrap .sec02_title h2 {color: transparent; -webkit-text-stroke: 1px #28499f; font-size: 2rem; font-weight: 900; margin: 15px 0;}
.sec02 .sec02_wrap .sec02_inner {display: flex; justify-content: space-between;}
.sec02 .sec02_wrap .sec02_inner .sec02_left {position: relative; width: 50%; height: 550px; padding: 30px; background: url("/design/img/main/sec02_left.jpg") no-repeat center; background-size: cover; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.sec02 .sec02_wrap .sec02_inner .sec02_left .sec02_intro {}
.sec02 .sec02_wrap .sec02_inner .sec02_left .sec02_intro p {color: #fff; font-size: 24px; font-weight: 600; margin-bottom: 20px;}
.sec02 .sec02_wrap .sec02_inner .sec02_left .sec02_intro span {color: #fff; line-height: 1.4;}
.sec02 .sec02_wrap .sec02_inner .sec02_left a {position: absolute; bottom: 30px; left: 30px; width: 50px; height: 50px; font-weight: 100; display: block; text-align: center; line-height: 45px; color: #fff; border: 1px solid #fff; font-size: 36px;}
.sec02 .sec02_wrap .sec02_inner .sec02_right {position: relative; width: 45%; height: 500px; background: url("/design/img/main/sec02_right.jpg") no-repeat center; background-size: cover; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; margin-top: -100px;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_box {width: 100%; height: 100%; padding: 30px; margin-bottom: 20px;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_box .sec02_info {display: flex; flex-wrap: wrap; align-content: space-between; justify-content: flex-end; width: 100%; height: 100%;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_box .sec02_info .sec02_call {text-align: right; width: 100%;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_box .sec02_info .sec02_call p {color: #95c0e5; font-size: 18px; margin-bottom: 10px;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_box .sec02_info .sec02_call span {color: #fff; font-size: 36px;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_box .sec02_info .sec02_time {text-align: right;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_box .sec02_info .sec02_time h2 {color: #fff;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_box .sec02_info .sec02_time ul {display: inline-block; margin: 10px 0 20px;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_box .sec02_info .sec02_time ul li {display: flex; justify-content: flex-end; padding: 10px 0; border-bottom: 1px dashed #c3e4ff;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_box .sec02_info .sec02_time ul li p {color: #c3e4ff; font-weight: 500; margin-right: 10px;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_box .sec02_info .sec02_time ul li span {color: #c3e4ff; font-weight: 300;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_box .sec02_info .sec02_time > p {color: #fff; line-height: 1.2;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_link {display: flex; justify-content: space-between; align-items: center;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_link a {padding: 10px 20px; color: #fff; border: 1px solid #fff; font-size: 14px;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_link p {color: #fff; font-size: 36px; position: relative; display: inline-block;}
.sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_link p span {color: #28499f;}

/* sec03 */
.sec03 {}
.sec03 .sec03_title {display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px;}
.sec03 .sec03_title p {color: #9acefd; font-size: 36px; position: relative;}
.sec03 .sec03_title p::before {content: ''; position: absolute; top: 50%; right: -120px; transform: translateY(-50%); width: 100px; height: 1px; background: #28499f;}
.sec03 .sec03_title p::after {content: ''; position: absolute; top: 50%; right: -220px; transform: translateY(-50%); width: 100px; height: 1px; background: #9acefd;}
.sec03 .sec03_title p span {color: #28499f;}
.sec03 .sec03_title h2 {color: transparent; -webkit-text-stroke: 1px #28499f; font-size: 2rem; font-weight: 900;}
.sec03 .sec03_notice {display: flex; justify-content: space-between;}
.sec03 .sec03_notice .sec03_box {width: calc(100% / 4 - 20px); min-height: 200px; max-height: 200px; height: 100%; background: #c3e4ff;}
.sec03 .sec03_notice .sec03_box:first-child {background: #28499f;}
.sec03 .sec03_notice .sec03_box a {position: relative; display: block; padding: 30px; width: 100%; min-height: 200px; max-height: 200px; height: 100%;}
.sec03 .sec03_notice .sec03_box a h2 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 20px; font-weight: 500; color: #28499f; margin-bottom: 20px;}
.sec03 .sec03_notice .sec03_box a p {line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #28499f; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; white-space: normal;}
.sec03 .sec03_notice .sec03_box a span {position: absolute; right: 15px; bottom: 10px; font-size: 36px; font-weight: 300; color: #28499f;}
.sec03 .sec03_notice .sec03_box:first-child a h2 {color: #fff;}
.sec03 .sec03_notice .sec03_box:first-child a p {color: #fff;}
.sec03 .sec03_notice .sec03_box:first-child a span {color: #fff;}

/* sec04 */
.sec04 {margin-top: 80px;}
.sec04 .sec04_map {font-size: 0;}
.sec04 .sec04_map iframe {width: 100%;}

/* footer */
footer {background: #3d5372;}
footer .footer_top {padding: 15px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
footer .footer_top ul {display: flex; justify-content: center;}
footer .footer_top ul li {display: flex; align-items: center;}
footer .footer_top ul li::after {content: ''; width: 4px; height: 4px; border-radius: 50%; background: #9acefd; display: inline-block; margin: 0 10px;}
footer .footer_top ul li:last-child::after {display: none;}
footer .footer_top ul li a {color: rgba(255, 255, 255, 0.7); font-size: 14px;}
footer .footer_bot {padding: 20px 0;}
footer .footer_bot ul {display: flex; width: 100%; justify-content: center; margin-bottom: 15px;}
footer .footer_bot ul:last-child {margin-bottom: 0;}
footer .footer_bot ul li {text-align: center; margin-right: 20px;}
footer .footer_bot ul li:last-child {margin-right: 0;}
footer .footer_bot ul li p {color: rgba(255, 255, 255, 0.7); font-size: 14px;}

/* 대표원장 */
.about {margin-top: 120px;}
.about .about01 {}
.about .about01 .about01_box {position: relative; padding: 80px; background: url("/design/img/sub/about01_bg.jpg") no-repeat center; background-size: cover; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;}
.about .about01 .about01_box p {font-size: 24px; color: #fff; margin-bottom: 10px;}
.about .about01 .about01_box h2 {font-size: 2.4rem; color: #bee1f8;}
.about .about01 .about01_box img {position: absolute; right: 80px; bottom: 0; width: 180px;}
.about .about02 {position: relative; height: 560px; display: flex; align-items: center; z-index: -1; margin-top: -30px;}
.about .about02::before {content: ''; position: absolute; top: 0; left: 0; width: 30%; height: 100%; background: url("/design/img/sub/about02_bg.jpg") no-repeat center; background-size: cover; z-index: -1;}
.about .about02::after {content: ''; position: absolute; top: 0; right: 0; width: 70%; height: 100%; background: #f5f5f5; z-index: -1;}
.about .about02 .about02_top {margin-bottom: 80px;}
.about .about02 .about02_top,
.about .about02 .about02_bot {display: flex; justify-content: space-between; align-items: flex-start;}
.about .about02 .about02_top .about02_cate, 
.about .about02 .about02_bot .about02_cate {width: 20%; background: #bee1f8; padding: 15px 25px; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;}
.about .about02 .about02_top .about02_cate p,
.about .about02 .about02_bot .about02_cate p {color: #28499f; font-size: 18px; margin-bottom: 5px;}
.about .about02 .about02_top .about02_cate span,
.about .about02 .about02_bot .about02_cate span {color: #aaa; font-size: 14px;}
.about .about02 .about02_top .about02_list,
.about .about02 .about02_bot .about02_list {width: 70%; display: flex; justify-content: space-between;}
.about .about02 .about02_top .about02_list ul,
.about .about02 .about02_bot .about02_list ul {}
.about .about02 .about02_top .about02_list ul li,
.about .about02 .about02_bot .about02_list ul li {margin-bottom: 15px; list-style-type: disc; color: #283d5c;}
.about .about02 .about02_top .about02_list ul li:last-child,
.about .about02 .about02_bot .about02_list ul li:last-child {margin-bottom: 0;}
.about .about02 .about02_top .about02_list ul li p,
.about .about02 .about02_bot .about02_list ul li p {}
.about .about03 {padding: 120px 0; background-image: url("/design/img/sub/about03_bg.png"); background-repeat: no-repeat; background-position: top;}
.about .about03 .about03_title {text-align: center; margin-bottom: 40px;}
.about .about03 .about03_title h2 {font-size: 2rem; line-height: 1.4; color: #283d5c;}
.about .about03 .about03_cate {margin-bottom: 50px;}
.about .about03 .about03_cate .about03_cate_title {position: relative; margin-bottom: 30px;}
.about .about03 .about03_cate .about03_cate_title::before {content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: calc(100% - 150px); height: 1px; background: #ddd;}
.about .about03 .about03_cate .about03_cate_title::after {content: ''; position: absolute; top: 50%; left: 150px; transform: translateY(-50%); width: 200px; height: 1px; background: #28499f;}
.about .about03 .about03_cate .about03_cate_title h2 {color: #28499f; font-size: 2rem; width: 150px;}
.about .about03 .about03_cate .about03_cate_title h2 span {color: #9dd0fb;}
.about .about03 .about03_cate .about03_cate_list {display: flex; justify-content: space-between;}
.about .about03 .about03_cate .about03_cate_list .about03_cate_box {width: calc(100% / 4 - 20px); height: 250px; display: flex; align-items: flex-end; padding: 20px; justify-content: center; border-radius: 5px;}
.about .about03 .about03_cate .about03_cate_list .about03_cate_box:nth-child(1) {background: url("/design/img/sub/about03_01.jpg") no-repeat center; background-size: cover;}
.about .about03 .about03_cate .about03_cate_list .about03_cate_box:nth-child(2) {background: url("/design/img/sub/about03_02.jpg") no-repeat center; background-size: cover;}
.about .about03 .about03_cate .about03_cate_list .about03_cate_box:nth-child(3) {background: url("/design/img/sub/about03_03.jpg") no-repeat center; background-size: cover;}
.about .about03 .about03_cate .about03_cate_list .about03_cate_box:nth-child(4) {background: url("/design/img/sub/about03_04.jpg") no-repeat center; background-size: cover;}
.about .about03 .about03_cate .about03_cate_list .about03_cate_box p {color: #fff; font-size: 20px; font-weight: 500;}
.about .about03 .about03_info {display: flex; justify-content: space-between;}
.about .about03 .about03_info .about03_time,
.about .about03 .about03_info .about03_call {width: calc(100% / 2 - 20px);}
.about .about03 .about03_info .about03_time .about03_info_title,
.about .about03 .about03_info .about03_call .about03_info_title {position: relative; margin-bottom: 30px;}
.about .about03 .about03_info .about03_time .about03_info_title::before,
.about .about03 .about03_info .about03_call .about03_info_title::before {content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: calc(100% - 150px); height: 1px; background: #ddd;}
.about .about03 .about03_info .about03_time .about03_info_title::after,
.about .about03 .about03_info .about03_call .about03_info_title::after {content: ''; position: absolute; top: 50%; left: 150px; transform: translateY(-50%); width: 200px; height: 1px; background: #28499f;}
.about .about03 .about03_info .about03_time .about03_info_title h2,
.about .about03 .about03_info .about03_call .about03_info_title h2 {color: #28499f; font-size: 2rem; width: 150px;}
.about .about03 .about03_info .about03_time .about03_info_title h2 span,
.about .about03 .about03_info .about03_call .about03_info_title h2 span {color: #9dd0fb;}
.about .about03 .about03_info .about03_time .about03_info_title i,
.about .about03 .about03_info .about03_call .about03_info_title i {position: absolute; top: 50%; transform: translateY(-50%); right: 0; color: #28499f; width: 50px; height: 50px; border: 1px solid #28499f; background: #fff; line-height: 50px; text-align: center; border-radius: 50%; font-size: 18px;}
.about .about03 .about03_info .about03_time .about03_time_info {}
.about .about03 .about03_info .about03_time .about03_time_info ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
.about .about03 .about03_info .about03_time .about03_time_info ul li {width: calc(100% / 2 - 10px);}
.about .about03 .about03_info .about03_time .about03_time_info ul li p {font-weight: 600; color: #28499f; line-height: 2;}
.about .about03 .about03_info .about03_time .about03_time_info ul li p span {font-weight: 400; color: #222; margin-left: 10px;}
.about .about03 .about03_info .about03_call .about03_call_info {}
.about .about03 .about03_info .about03_call .about03_call_info h2 {color: #28499f; font-size: 28px; margin-bottom: 10px;}
.about .about03 .about03_info .about03_call .about03_call_info p {color: #aaa;}
.about .about04 {}
.about .about04 .about04_map {font-size: 0;}
.about .about04 .about04_map iframe {width: 100%;}

/* 둘러보기 */
.about .around01 {margin-bottom: 120px;}
.about .around01 .around01_title {text-align: center;}
.about .around01 .around01_title p {font-size: 20px; margin-bottom: 10px;}
.about .around01 .around01_title h2 {font-size: 2rem;}
.about .around01 .around01_cate {margin: 50px 0 30px;}
.about .around01 .around01_cate ul {display: flex; border-top: 3px solid #28499f; border-bottom: 1px solid #ddd;}
.about .around01 .around01_cate ul li {width: 100%; text-align: center; background: #f9f9f9; padding: 20px 0; border-right: 1px solid #ddd; cursor: pointer;}
.about .around01 .around01_cate ul li.on {background: #f1f1f1;}
.about .around01 .around01_cate ul li:last-child {border-right: 0;}
.about .around01 .around01_cate ul li p {}
.about .around01 .around01_cate ul li.on p {font-weight: 600;}
.about .around01 .around01_slide {}
.about .around01 .around01_slide .around01_swiper {display: none;}
.about .around01 .around01_slide .around01_swiper.on {display: block;}
.about .around01 .around01_slide .around01_swiper .swiper {width: 100%; margin-left: auto; margin-right: auto;}
.about .around01 .around01_slide .around01_swiper .swiper-slide {background-size: cover; background-position: center; position: relative;}
.about .around01 .around01_slide .around01_swiper .swiper-slide span {position: absolute; left: 20px; bottom: 20px; background: #28499f; color: #fff; font-size: 18px; padding: 10px 20px;}
.about .around01 .around01_slide .around01_swiper .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover;}
.about .around01 .around01_slide .around01_swiper .around_main {height: 80%; width: 100%; border: 3px solid #28499f; border-radius: 15px 15px 0 0;}
.about .around01 .around01_slide .around01_swiper .around_thum {height: 20%; box-sizing: border-box; padding: 10px 0;}
.about .around01 .around01_slide .around01_swiper .around_thum .swiper-slide {width: 25%; height: 100%; opacity: 0.5;}
.about .around01 .around01_slide .around01_swiper .around_thum .swiper-slide-thumb-active {opacity: 1;}

/* 오시는 길 */
.about .location01 {margin-bottom: 120px;}
.about .location01 .location01_title {text-align: center; margin-bottom: 50px;}
.about .location01 .location01_title p {font-size: 20px; margin-bottom: 10px; position: relative; display: inline-block;}
.about .location01 .location01_title h2 {font-size: 2rem;}
.about .location01 .location01_map {margin-bottom: 30px;}
.about .location01 .location01_map iframe {width: 100%;}
.about .location01 .location01_info {display: flex; justify-content: space-between; flex-wrap: wrap;}
.about .location01 .location01_info .location01_time,
.about .location01 .location01_info .location01_call {width: calc(100% / 2 - 20px);}
.about .location01 .location01_info .location01_time .location01_info_title,
.about .location01 .location01_info .location01_call .location01_info_title {position: relative; margin-bottom: 30px;}
.about .location01 .location01_info .location01_time .location01_info_title::before,
.about .location01 .location01_info .location01_call .location01_info_title::before {content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: calc(100% - 150px); height: 1px; background: #ddd;}
.about .location01 .location01_info .location01_time .location01_info_title::after,
.about .location01 .location01_info .location01_call .location01_info_title::after {content: ''; position: absolute; top: 50%; left: 150px; transform: translateY(-50%); width: 200px; height: 1px; background: #28499f;}
.about .location01 .location01_info .location01_time .location01_info_title h2,
.about .location01 .location01_info .location01_call .location01_info_title h2 {color: #28499f; font-size: 2rem; width: 150px;}
.about .location01 .location01_info .location01_time .location01_info_title h2 span,
.about .location01 .location01_info .location01_call .location01_info_title h2 span {color: #9dd0fb;}
.about .location01 .location01_info .location01_time .location01_info_title i,
.about .location01 .location01_info .location01_call .location01_info_title i {position: absolute; top: 50%; transform: translateY(-50%); right: 0; color: #28499f; width: 50px; height: 50px; border: 1px solid #28499f; background: #fff; line-height: 50px; text-align: center; border-radius: 50%; font-size: 18px;}
.about .location01 .location01_info .location01_time .location01_time_info {}
.about .location01 .location01_info .location01_time .location01_time_info ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
.about .location01 .location01_info .location01_time .location01_time_info ul li {width: calc(100% / 2 - 10px);}
.about .location01 .location01_info .location01_time .location01_time_info ul li:first-child {width: 100%;}
.about .location01 .location01_info .location01_time .location01_time_info ul li p {font-weight: 600; color: #28499f; line-height: 2;}
.about .location01 .location01_info .location01_time .location01_time_info ul li p span {font-weight: 400; color: #222; margin-left: 10px;}
.about .location01 .location01_info .location01_call .location01_call_info {}
.about .location01 .location01_info .location01_call .location01_call_info h2 {color: #28499f; font-size: 28px; margin-bottom: 10px;}
.about .location01 .location01_info .location01_call .location01_call_info p {color: #aaa;}

/* 인공신장실 소개 */
.room {}
.room .room01 {margin-top: 120px;}
.room .room01 .room01_title {text-align: center;}
.room .room01 .room01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px; line-height: 1.4;}
.room .room01 .room01_title p {line-height: 1.4; font-size: 18px;}
.room .room02 {padding: 80px 0;}
.room .room02 .room02_wrap {display: flex; justify-content: space-between; align-items: center;}
.room .room02 .room02_wrap .room02_left {width: 50%; height: 340px; background: url("/design/img/sub/kidney02_left.jpg") no-repeat center; background-size: cover;}
.room .room02 .room02_wrap .room02_right {width: 48%;}
.room .room02 .room02_wrap .room02_right h2 {font-size: 1.8rem; color: #28499f;}
.room .room02 .room02_wrap .room02_right h2 span {color: #86c6fd;}
.room .room02 .room02_wrap .room02_right h2::after {content: ''; display: block; width: 40px; height: 3px; background: #28499f; margin: 30px 0;}
.room .room02 .room02_wrap .room02_right ul {}
.room .room02 .room02_wrap .room02_right ul li {list-style-type: disc; margin: 0 0 10px 20px; color: #283d5c;}
.room .room02 .room02_wrap .room02_right ul li p {font-size: 18px; line-height: 1.3;}


/* 혈액투석 */
.room .hemo01 {margin-top: 120px;}
.room .hemo01 .hemo01_title {text-align: center;}
.room .hemo01 .hemo01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.room .hemo01 .hemo01_title p {line-height: 1.4; font-size: 18px;}
.room .hemo02 {padding: 80px 0;}
.room .hemo02 .hemo02_wrap {display: flex; justify-content: space-between; align-items: center;}
.room .hemo02 .hemo02_wrap .hemo02_left {width: 50%; height: 340px; background: url("/design/img/sub/hemo02_left.jpg") no-repeat center; background-size: cover;}
.room .hemo02 .hemo02_wrap .hemo02_right {width: 48%;}
.room .hemo02 .hemo02_wrap .hemo02_right h2 {font-size: 1.8rem; color: #28499f;}
.room .hemo02 .hemo02_wrap .hemo02_right h2 span {color: #86c6fd;}
.room .hemo02 .hemo02_wrap .hemo02_right h2::after {content: ''; display: block; width: 40px; height: 3px; background: #28499f; margin: 30px 0;}
.room .hemo02 .hemo02_wrap .hemo02_right ul {}
.room .hemo02 .hemo02_wrap .hemo02_right ul li {list-style-type: disc; margin: 0 0 10px 20px; color: #283d5c;}
.room .hemo02 .hemo02_wrap .hemo02_right ul li p {font-size: 18px;}
.room .hemo03 .hemo03_list {display: flex; justify-content: space-between; flex-wrap: wrap;}
.room .hemo03 .hemo03_list .hemo03_box {position: relative; width: calc(100% / 4); height: 280px; background: #283d5c; padding: 25px; display: flex; align-content: space-between; flex-wrap: wrap;}
.room .hemo03 .hemo03_list .hemo03_box:nth-child(2) {background: url("/design/img/sub/symptom_01.jpg") no-repeat center; background-size: cover;}
.room .hemo03 .hemo03_list .hemo03_box:nth-child(3) {background: url("/design/img/sub/symptom_02.jpg") no-repeat center; background-size: cover;}
.room .hemo03 .hemo03_list .hemo03_box:nth-child(4) {background: url("/design/img/sub/symptom_03.jpg") no-repeat center; background-size: cover;}
.room .hemo03 .hemo03_list .hemo03_box:nth-child(5) {background: url("/design/img/sub/symptom_04.jpg") no-repeat center; background-size: cover;}
.room .hemo03 .hemo03_list .hemo03_box:nth-child(6) {background: url("/design/img/sub/symptom_05.jpg") no-repeat center; background-size: cover;}
.room .hemo03 .hemo03_list .hemo03_box:nth-child(7) {background: url("/design/img/sub/symptom_06.jpg") no-repeat center; background-size: cover;}
.room .hemo03 .hemo03_list .hemo03_box:nth-child(8) {background: url("/design/img/sub/symptom_07.jpg") no-repeat center; background-size: cover;}
.room .hemo03 .hemo03_list .hemo03_box p {color: #fff; font-size: 24px; line-height: 1.4; width: 100%;}
.room .hemo03 .hemo03_list .hemo03_box i {display: inline-block; border: 1px solid #fff; color: #fff; width: 50px; height: 50px; text-align: center; line-height: 46px; border-radius: 50%; opacity: 0.5; font-size: 24px;}
.room .hemo03 .hemo03_list .hemo03_box span {position: absolute; left: 20px; bottom: 20px; color: #fff; font-size: 18px;}
.room .hemo04 {background: #f5f5f5; padding: 120px 0 60px; margin-top: -60px;}
.room .hemo04 .hemo04_box {display: flex; align-items: center; justify-content: center;}
.room .hemo04 .hemo04_box .hemo04_img {width: 200px; height: 200px; border-radius: 50%; background: url("/design/img/sub/hemo04_img.jpg") no-repeat center; background-size: cover; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;}
.room .hemo04 .hemo04_box .hemo04_txt {margin-left: 40px;}
.room .hemo04 .hemo04_box .hemo04_txt p {font-size: 24px; color: #28499f; margin-bottom: 20px;}
.room .hemo04 .hemo04_box .hemo04_txt span {line-height: 1.4; font-size: 18px; color: #283d5c;}

/* 신우신염 */
.kidney .pyelo01 {margin-top: 120px;}
.kidney .pyelo01 .pyelo01_title {text-align: center;}
.kidney .pyelo01 .pyelo01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.kidney .pyelo01 .pyelo01_title p {line-height: 1.4; font-size: 18px;}
.kidney .pyelo02 {padding: 80px 0;}
.kidney .pyelo02 .pyelo02_wrap {display: flex; justify-content: space-between; align-items: center;}
.kidney .pyelo02 .pyelo02_wrap .pyelo02_left {width: 50%; height: 340px; background: url("/design/img/sub/mdclinic04_left.jpg") no-repeat center; background-size: cover;}
.kidney .pyelo02 .pyelo02_wrap .pyelo02_right {width: 48%;}
.kidney .pyelo02 .pyelo02_wrap .pyelo02_right h2 {font-size: 1.8rem; color: #28499f;}
.kidney .pyelo02 .pyelo02_wrap .pyelo02_right h2 span {color: #86c6fd;}
.kidney .pyelo02 .pyelo02_wrap .pyelo02_right h2::after {content: ''; display: block; width: 40px; height: 3px; background: #28499f; margin: 30px 0;}
.kidney .pyelo02 .pyelo02_wrap .pyelo02_right ul {}
.kidney .pyelo02 .pyelo02_wrap .pyelo02_right ul li {list-style-type: disc; margin: 0 0 10px 20px; color: #283d5c;}
.kidney .pyelo02 .pyelo02_wrap .pyelo02_right ul li p {font-size: 18px;}
.kidney .pyelo03 .pyelo03_list {display: flex; justify-content: space-between; flex-wrap: wrap;}
.kidney .pyelo03 .pyelo03_list .pyelo03_box {position: relative; width: calc(100% / 4); height: 280px; background: #283d5c; padding: 25px; display: flex; align-content: space-between; flex-wrap: wrap;}
.kidney .pyelo03 .pyelo03_list .pyelo03_box:nth-child(2) {background: url("/design/img/sub/symptom_01.jpg") no-repeat center; background-size: cover;}
.kidney .pyelo03 .pyelo03_list .pyelo03_box:nth-child(3) {background: url("/design/img/sub/symptom_02.jpg") no-repeat center; background-size: cover;}
.kidney .pyelo03 .pyelo03_list .pyelo03_box:nth-child(4) {background: url("/design/img/sub/symptom_16.jpg") no-repeat center; background-size: cover;}
.kidney .pyelo03 .pyelo03_list .pyelo03_box:nth-child(5) {background: url("/design/img/sub/symptom_08.jpg") no-repeat center; background-size: cover;}
.kidney .pyelo03 .pyelo03_list .pyelo03_box:nth-child(6) {background: url("/design/img/sub/symptom_19.jpg") no-repeat center; background-size: cover;}
.kidney .pyelo03 .pyelo03_list .pyelo03_box:nth-child(7) {background: url("/design/img/sub/symptom_12.jpg") no-repeat center; background-size: cover;}
.kidney .pyelo03 .pyelo03_list .pyelo03_box:nth-child(8) {background: url("/design/img/sub/symptom_21.jpg") no-repeat center; background-size: cover;}
.kidney .pyelo03 .pyelo03_list .pyelo03_box p {color: #fff; font-size: 24px; line-height: 1.4; width: 100%;}
.kidney .pyelo03 .pyelo03_list .pyelo03_box i {display: inline-block; border: 1px solid #fff; color: #fff; width: 50px; height: 50px; text-align: center; line-height: 46px; border-radius: 50%; opacity: 0.5; font-size: 24px;}
.kidney .pyelo03 .pyelo03_list .pyelo03_box span {position: absolute; left: 20px; bottom: 20px; color: #fff; font-size: 18px;}
.kidney .pyelo04 {background: #f5f5f5; padding: 120px 0 60px; margin-top: -60px;}
.kidney .pyelo04 .pyelo04_box {display: flex; align-items: center; justify-content: center;}
.kidney .pyelo04 .pyelo04_box .pyelo04_img {width: 200px; height: 200px; border-radius: 50%; background: url("/design/img/sub/treatment_01.jpg") no-repeat center; background-size: cover; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;}
.kidney .pyelo04 .pyelo04_box .pyelo04_txt {margin-left: 40px;}
.kidney .pyelo04 .pyelo04_box .pyelo04_txt p {font-size: 24px; color: #28499f; margin-bottom: 20px;}
.kidney .pyelo04 .pyelo04_box .pyelo04_txt span {line-height: 1.4; font-size: 18px; color: #283d5c;}

/* 신증후군 */
.kidney .syndrome01 {margin-top: 120px;}
.kidney .syndrome01 .syndrome01_title {text-align: center;}
.kidney .syndrome01 .syndrome01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.kidney .syndrome01 .syndrome01_title p {line-height: 1.4; font-size: 18px;}
.kidney .syndrome02 {padding: 80px 0;}
.kidney .syndrome02 .syndrome02_wrap {display: flex; justify-content: space-between; align-items: center;}
.kidney .syndrome02 .syndrome02_wrap .syndrome02_left {width: 50%; height: 340px; background: url("/design/img/sub/mdclinic01_left.jpg") no-repeat center; background-size: cover;}
.kidney .syndrome02 .syndrome02_wrap .syndrome02_right {width: 48%;}
.kidney .syndrome02 .syndrome02_wrap .syndrome02_right h2 {font-size: 1.8rem; color: #28499f;}
.kidney .syndrome02 .syndrome02_wrap .syndrome02_right h2 span {color: #86c6fd;}
.kidney .syndrome02 .syndrome02_wrap .syndrome02_right h2::after {content: ''; display: block; width: 40px; height: 3px; background: #28499f; margin: 30px 0;}
.kidney .syndrome02 .syndrome02_wrap .syndrome02_right ul {}
.kidney .syndrome02 .syndrome02_wrap .syndrome02_right ul li {list-style-type: disc; margin: 0 0 10px 20px; color: #283d5c;}
.kidney .syndrome02 .syndrome02_wrap .syndrome02_right ul li p {font-size: 18px; line-height: 1.3;}
.kidney .syndrome03 .syndrome03_list {display: flex; justify-content: space-between; flex-wrap: wrap;}
.kidney .syndrome03 .syndrome03_list .syndrome03_box {position: relative; width: calc(100% / 4); height: 280px; background: #283d5c; padding: 25px; display: flex; align-content: space-between; flex-wrap: wrap;}
.kidney .syndrome03 .syndrome03_list .syndrome03_box:nth-child(2) {background: url("/design/img/sub/symptom_03.jpg") no-repeat center; background-size: cover;}
.kidney .syndrome03 .syndrome03_list .syndrome03_box:nth-child(3) {background: url("/design/img/sub/symptom_15.jpg") no-repeat center; background-size: cover;}
.kidney .syndrome03 .syndrome03_list .syndrome03_box:nth-child(4) {background: url("/design/img/sub/symptom_10.jpg") no-repeat center; background-size: cover;}
.kidney .syndrome03 .syndrome03_list .syndrome03_box:nth-child(5) {background: url("/design/img/sub/symptom_04.jpg") no-repeat center; background-size: cover;}
.kidney .syndrome03 .syndrome03_list .syndrome03_box:nth-child(6) {background: url("/design/img/sub/symptom_14.jpg") no-repeat center; background-size: cover;}
.kidney .syndrome03 .syndrome03_list .syndrome03_box:nth-child(7) {background: url("/design/img/sub/symptom_23.jpg") no-repeat center; background-size: cover;}
.kidney .syndrome03 .syndrome03_list .syndrome03_box:nth-child(8) {background: url("/design/img/sub/symptom_07.jpg") no-repeat center; background-size: cover;}
.kidney .syndrome03 .syndrome03_list .syndrome03_box p {color: #fff; font-size: 24px; line-height: 1.4; width: 100%;}
.kidney .syndrome03 .syndrome03_list .syndrome03_box i {display: inline-block; border: 1px solid #fff; color: #fff; width: 50px; height: 50px; text-align: center; line-height: 46px; border-radius: 50%; opacity: 0.5; font-size: 24px;}
.kidney .syndrome03 .syndrome03_list .syndrome03_box span {position: absolute; left: 20px; bottom: 20px; color: #fff; font-size: 18px;}
.kidney .syndrome04 {background: #f5f5f5; padding: 120px 0 60px; margin-top: -60px;}
.kidney .syndrome04 .syndrome04_box {display: flex; align-items: center; justify-content: center;}
.kidney .syndrome04 .syndrome04_box .syndrome04_img {width: 200px; height: 200px; border-radius: 50%; background: url("/design/img/sub/treatment_02.jpg") no-repeat center; background-size: cover; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;}
.kidney .syndrome04 .syndrome04_box .syndrome04_txt {margin-left: 40px;}
.kidney .syndrome04 .syndrome04_box .syndrome04_txt p {font-size: 24px; color: #28499f; margin-bottom: 20px;}
.kidney .syndrome04 .syndrome04_box .syndrome04_txt span {line-height: 1.4; font-size: 18px; color: #283d5c;}

/* 사구체신염 */
.kidney .glomer01 {margin-top: 120px;}
.kidney .glomer01 .glomer01_title {text-align: center;}
.kidney .glomer01 .glomer01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.kidney .glomer01 .glomer01_title p {line-height: 1.4; font-size: 18px;}
.kidney .glomer02 {padding: 80px 0;}
.kidney .glomer02 .glomer02_wrap {display: flex; justify-content: space-between; align-items: center;}
.kidney .glomer02 .glomer02_wrap .glomer02_left {width: 50%; height: 340px; background: url("/design/img/sub/mdclinic02_left.jpg") no-repeat center; background-size: cover;}
.kidney .glomer02 .glomer02_wrap .glomer02_right {width: 48%;}
.kidney .glomer02 .glomer02_wrap .glomer02_right h2 {font-size: 1.8rem; color: #28499f;}
.kidney .glomer02 .glomer02_wrap .glomer02_right h2 span {color: #86c6fd;}
.kidney .glomer02 .glomer02_wrap .glomer02_right h2::after {content: ''; display: block; width: 40px; height: 3px; background: #28499f; margin: 30px 0;}
.kidney .glomer02 .glomer02_wrap .glomer02_right ul {}
.kidney .glomer02 .glomer02_wrap .glomer02_right ul li {list-style-type: disc; margin: 0 0 10px 20px; color: #283d5c;}
.kidney .glomer02 .glomer02_wrap .glomer02_right ul li p {font-size: 18px; line-height: 1.3;}
.kidney .glomer03 .glomer03_list {display: flex; justify-content: space-between; flex-wrap: wrap;}
.kidney .glomer03 .glomer03_list .glomer03_box {position: relative; width: calc(100% / 4); height: 280px; background: #283d5c; padding: 25px; display: flex; align-content: space-between; flex-wrap: wrap;}
.kidney .glomer03 .glomer03_list .glomer03_box:nth-child(2) {background: url("/design/img/sub/symptom_08.jpg") no-repeat center; background-size: cover;}
.kidney .glomer03 .glomer03_list .glomer03_box:nth-child(3) {background: url("/design/img/sub/symptom_13.jpg") no-repeat center; background-size: cover;}
.kidney .glomer03 .glomer03_list .glomer03_box:nth-child(4) {background: url("/design/img/sub/symptom_03.jpg") no-repeat center; background-size: cover;}
.kidney .glomer03 .glomer03_list .glomer03_box p {color: #fff; font-size: 24px; line-height: 1.4; width: 100%;}
.kidney .glomer03 .glomer03_list .glomer03_box i {display: inline-block; border: 1px solid #fff; color: #fff; width: 50px; height: 50px; text-align: center; line-height: 46px; border-radius: 50%; opacity: 0.5; font-size: 24px;}
.kidney .glomer03 .glomer03_list .glomer03_box span {position: absolute; left: 20px; bottom: 20px; color: #fff; font-size: 18px;}
.kidney .glomer04 {background: #f5f5f5; padding: 120px 0 60px; margin-top: -60px;}
.kidney .glomer04 .glomer04_box {display: flex; align-items: center; justify-content: center;}
.kidney .glomer04 .glomer04_box .glomer04_img {width: 200px; height: 200px; border-radius: 50%; background: url("/design/img/sub/treatment_03.jpg") no-repeat center; background-size: cover; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;}
.kidney .glomer04 .glomer04_box .glomer04_txt {margin-left: 40px;}
.kidney .glomer04 .glomer04_box .glomer04_txt p {font-size: 24px; color: #28499f; margin-bottom: 20px;}
.kidney .glomer04 .glomer04_box .glomer04_txt span {line-height: 1.4; font-size: 18px; color: #283d5c;}

/* 신부전증 */
.kidney .renal01 {margin-top: 120px;}
.kidney .renal01 .renal01_title {text-align: center;}
.kidney .renal01 .renal01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.kidney .renal01 .renal01_title p {line-height: 1.4; font-size: 18px;}
.kidney .renal02 {padding: 80px 0;}
.kidney .renal02 .renal02_wrap {display: flex; justify-content: space-between; align-items: center;}
.kidney .renal02 .renal02_wrap .renal02_left {width: 50%; height: 340px; background: url("/design/img/sub/mdclinic03_left.jpg") no-repeat center; background-size: cover;}
.kidney .renal02 .renal02_wrap .renal02_right {width: 48%;}
.kidney .renal02 .renal02_wrap .renal02_right h2 {font-size: 1.8rem; color: #28499f;}
.kidney .renal02 .renal02_wrap .renal02_right h2 span {color: #86c6fd;}
.kidney .renal02 .renal02_wrap .renal02_right h2::after {content: ''; display: block; width: 40px; height: 3px; background: #28499f; margin: 30px 0;}
.kidney .renal02 .renal02_wrap .renal02_right ul {}
.kidney .renal02 .renal02_wrap .renal02_right ul li {list-style-type: disc; margin: 0 0 10px 20px; color: #283d5c;}
.kidney .renal02 .renal02_wrap .renal02_right ul li p {font-size: 18px;}
.kidney .renal03 .renal03_list {display: flex; justify-content: space-between; flex-wrap: wrap;}
.kidney .renal03 .renal03_list .renal03_box {position: relative; width: calc(100% / 4); height: 280px; background: #283d5c; padding: 25px; display: flex; align-content: space-between; flex-wrap: wrap;}
.kidney .renal03 .renal03_list .renal03_box:nth-child(2) {background: url("/design/img/sub/symptom_01.jpg") no-repeat center; background-size: cover;}
.kidney .renal03 .renal03_list .renal03_box:nth-child(3) {background: url("/design/img/sub/symptom_21.jpg") no-repeat center; background-size: cover;}
.kidney .renal03 .renal03_list .renal03_box:nth-child(4) {background: url("/design/img/sub/symptom_13.jpg") no-repeat center; background-size: cover;}
.kidney .renal03 .renal03_list .renal03_box:nth-child(5) {background: url("/design/img/sub/symptom_14.jpg") no-repeat center; background-size: cover;}
.kidney .renal03 .renal03_list .renal03_box:nth-child(6) {background: url("/design/img/sub/symptom_17.jpg") no-repeat center; background-size: cover;}
.kidney .renal03 .renal03_list .renal03_box:nth-child(7) {background: url("/design/img/sub/symptom_24.jpg") no-repeat center; background-size: cover;}
.kidney .renal03 .renal03_list .renal03_box:nth-child(8) {background: url("/design/img/sub/symptom_05.jpg") no-repeat center; background-size: cover;}
.kidney .renal03 .renal03_list .renal03_box p {color: #fff; font-size: 24px; line-height: 1.4; width: 100%;}
.kidney .renal03 .renal03_list .renal03_box i {display: inline-block; border: 1px solid #fff; color: #fff; width: 50px; height: 50px; text-align: center; line-height: 46px; border-radius: 50%; opacity: 0.5; font-size: 24px;}
.kidney .renal03 .renal03_list .renal03_box span {position: absolute; left: 20px; bottom: 20px; color: #fff; font-size: 18px;}
.kidney .renal04 {background: #f5f5f5; padding: 120px 0 60px; margin-top: -60px;}
.kidney .renal04 .renal04_box {display: flex; align-items: center; justify-content: center;}
.kidney .renal04 .renal04_box .renal04_img {width: 200px; height: 200px; border-radius: 50%; background: url("/design/img/sub/treatment_04.jpg") no-repeat center; background-size: cover; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;}
.kidney .renal04 .renal04_box .renal04_txt {margin-left: 40px;}
.kidney .renal04 .renal04_box .renal04_txt p {font-size: 24px; color: #28499f; margin-bottom: 20px;}
.kidney .renal04 .renal04_box .renal04_txt span {line-height: 1.4; font-size: 18px; color: #283d5c;}

/* 복부초음파 */
.ultrasonic .abdomen01 {margin-top: 120px;}
.ultrasonic .abdomen01 .abdomen01_title {text-align: center;}
.ultrasonic .abdomen01 .abdomen01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.ultrasonic .abdomen01 .abdomen01_title p {line-height: 1.4; font-size: 18px;}

.ultrasonic .abdomen02 {padding: 80px 0;}
.ultrasonic .abdomen02 .abdomen02_wrap {display: flex; justify-content: space-between; align-items: center;}
.ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_left {width: 50%; height: 340px; background: url("/design/img/sub/ultrasonic01_left.jpg") no-repeat center; background-size: cover;}
.ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right {width: 48%;}
.ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right h2 {font-size: 1.8rem; color: #28499f;}
.ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right h2 span {color: #86c6fd;}
.ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right h2::after {content: ''; display: block; width: 40px; height: 3px; background: #28499f; margin: 30px 0;}
.ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right ul {}
.ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right ul li {list-style-type: disc; margin: 0 0 10px 20px; color: #283d5c;}
.ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right ul li p {font-size: 18px;}

.ultrasonic .abdomen03 {}
.ultrasonic .abdomen03 .abdomen03_title {text-align: center;}
.ultrasonic .abdomen03 .abdomen03_title h2 {font-size: 2rem; color: #28499f; margin-bottom: 50px;}
.ultrasonic .abdomen03 .abdomen03_title p {line-height: 1.4; font-size: 18px;}
.ultrasonic .abdomen03 .abdomen03_box {}
.ultrasonic .abdomen03 .abdomen03_box ul {display: flex; flex-wrap: wrap; justify-content: space-between;} 
.ultrasonic .abdomen03 .abdomen03_box ul li {width: calc(100%  / 3 - 50px); text-align: center; margin-bottom: 50px;} 
.ultrasonic .abdomen03 .abdomen03_box ul li .check_box {width: 160px; height: 160px; margin: 0 auto; border-radius: 50%; background: #28499f; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.ultrasonic .abdomen03 .abdomen03_box ul li .check_box h3 {color: #fff; line-height: 160px;} 
.ultrasonic .abdomen03 .abdomen03_box ul li  span {display: block; line-height: 1.6; font-size: 18px; word-break: keep-all; color: #283d5c; font-weight: 600; margin-top: 20px;} 
 
.ultrasonic .abdomen04 {background: #f5f5f5; padding: 60px 0;}
.ultrasonic .abdomen04 .abdomen04_box {display: flex; align-items: center; justify-content: center;}
.ultrasonic .abdomen04 .abdomen04_box .abdomen04_img {width: 400px; height: 250px; background: url("/design/img/sub/ultrasonic01_img.jpg") no-repeat center; background-size: cover; box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px;}
.ultrasonic .abdomen04 .abdomen04_box .abdomen04_txt {margin-left: 40px;}
.ultrasonic .abdomen04 .abdomen04_box .abdomen04_txt p {font-size: 24px; color: #28499f; margin-bottom: 20px;}
.ultrasonic .abdomen04 .abdomen04_box .abdomen04_txt span {line-height: 1.4; font-size: 18px; color: #283d5c;}


/* 갑상선 초음파 */

.ultrasonic .thyroid01 {margin-top: 120px;}
.ultrasonic .thyroid01 .thyroid01_title {text-align: center;}
.ultrasonic .thyroid01 .thyroid01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.ultrasonic .thyroid01 .thyroid01_title p {line-height: 1.4; font-size: 18px;}

.ultrasonic .thyroid02 {padding: 80px 0;}

.ultrasonic .thyroid02 .thyroid02_wrap {display: flex; justify-content: space-between; align-items: center;}
.ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_left {width: 50%; height: 340px; background: url("/design/img/sub/mdclinic03_left.jpg") no-repeat center; background-size: cover;}
.ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right {width: 48%;}
.ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right h2 {font-size: 1.8rem; color: #28499f;}
.ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right h2 span {color: #86c6fd;}
.ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right h2::after {content: ''; display: block; width: 40px; height: 3px; background: #28499f; margin: 30px 0;}
.ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right ul {line-height: 1.4;}
.ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right ul li {list-style-type: disc; margin: 0 0 10px 20px; color: #283d5c;}
.ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right ul li p {font-size: 18px;}

.ultrasonic .thyroid03 {}
.ultrasonic .thyroid03 .thyroid03_title {text-align: center;}
.ultrasonic .thyroid03 .thyroid03_title h2 {font-size: 2rem; color: #28499f; margin-bottom: 30px;}
.ultrasonic .thyroid03 .thyroid03_title p {line-height: 1.4; font-size: 18px;}
.ultrasonic .thyroid03 .thyroid03_box {}
.ultrasonic .thyroid03 .thyroid03_box ul {display: flex; flex-wrap: wrap; justify-content: space-between;} 
.ultrasonic .thyroid03 .thyroid03_box ul li {width: calc(100%  / 5 - 50px); text-align: center; margin-bottom: 50px;} 
.ultrasonic .thyroid03 .thyroid03_box ul li .check_box {width: 180px; height: 180px; margin: 0 auto; border-radius: 50%; background: #28499f; box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}
.ultrasonic .thyroid03 .thyroid03_box ul li .check_box h3 {color: #fff; line-height: 180px;} 
.ultrasonic .thyroid03 .thyroid03_box ul li  span {display: block; line-height: 1.2; font-size: 18px; word-break: keep-all; color: #283d5c; font-weight: 600; margin-top: 20px;} 
 
.ultrasonic .thyroid04 {background: #f5f5f5; padding: 60px 0;}
.ultrasonic .thyroid04 .thyroid04_box {display: flex; align-items: center; justify-content: center;}
.ultrasonic .thyroid04 .thyroid04_box .thyroid04_img {width: 400px; height: 250px; background: url("/design/img/sub/ultrasonic01_img.jpg") no-repeat center; background-size: cover; box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px;}
.ultrasonic .thyroid04 .thyroid04_box .thyroid04_txt {margin-left: 40px;}
.ultrasonic .thyroid04 .thyroid04_box .thyroid04_txt p {font-size: 24px; color: #28499f; margin-bottom: 20px;}
.ultrasonic .thyroid04 .thyroid04_box .thyroid04_txt span {line-height: 1.4; font-size: 18px; color: #283d5c;}

/* 갑상선 초음파 */

.ultrasonic .thyroid02 .thyroid02_wrap .carotid02_left {width: 50%; height: 340px; background: url("/design/img/sub/hemo02_left.jpg") no-repeat center; background-size: cover;}


/* 경동맥 초음파 */
/* 신장 초음파 */


.ultrasonic .thyroid02 .thyroid02_wrap .infection02_left {width: 50%; height: 340px; background: url("/design/img/sub/mdclinic02_left.jpg") no-repeat center; background-size: cover;}
.ultrasonic .thyroid03 {}
.ultrasonic .thyroid03 .thyroid03_title {text-align: center;}
.ultrasonic .thyroid03 .thyroid03_title h2 {font-size: 2rem; color: #28499f; margin-bottom: 50px;}
.ultrasonic .thyroid03 .thyroid03_title p {line-height: 1.4; font-size: 18px;}
.ultrasonic .thyroid03 .kidney_box {}
.ultrasonic .thyroid03 .kidney_box ul {display: flex; flex-wrap: wrap; justify-content: space-between;} 
.ultrasonic .thyroid03 .kidney_box ul li {width: calc(100%  / 5 - 50px); text-align: center; margin-bottom: 50px;} 
.ultrasonic .thyroid03 .kidney_box ul li .check_box {width: 160px; height: 160px; margin: 0 auto; border-radius: 50%; background: #28499f;}
.ultrasonic .thyroid03 .kidney_box ul li .check_box h3 {color: #fff; line-height: 160px;} 
.ultrasonic .thyroid03 .kidney_box ul li  span {display: block; line-height: 1.2; font-size: 18px; word-break: keep-all; color: #283d5c; font-weight: 600; margin-top: 20px;} 

/* 고혈압 */

.mdclinic .highblood01 {margin-top: 120px;}
.mdclinic .highblood01 .highblood01_title {text-align: center;}
.mdclinic .highblood01 .highblood01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.mdclinic .highblood01 .highblood01_title p {line-height: 1.4; font-size: 18px;}

.mdclinic .highblood02 {padding: 80px 0;}
.mdclinic .highblood02 .highblood02_wrap {text-align: center;}
.mdclinic .highblood02 .highblood02_wrap h2 {font-size: 1.8rem; color: #28499f;}
.mdclinic .highblood02 .highblood02_wrap h2 span {color: #86c6fd;}
.mdclinic .highblood02 .highblood02_wrap .highblood02_list {display: flex; justify-content: space-between; margin-top: 60px;}
.mdclinic .highblood02 .highblood02_wrap .highblood02_list .highblood02_box {position: relative; border: 3px solid #ececec; border-radius: 15px; width: calc(100% / 2 - 20px); padding: 50px 20px 20px;}
.mdclinic .highblood02 .highblood02_wrap .highblood02_list .highblood02_box h3  {position: absolute; top: -17px; left: 50%; transform: translateX(-50%); font-size: 18px; background: #28499f; color: #fff; padding: 15px 20px; border-radius: 5px;}
.mdclinic .highblood02 .highblood02_wrap .highblood02_list .highblood02_box p  {font-size: 18px; line-height: 1.5; font-weight: 400; word-break: keep-all;}
.mdclinic .highblood02 .highblood02_wrap .highblood02_list .highblood02_box p span  {font-weight: 600; color: #2c5ede;}

.mdclinic .highblood03 .highblood03_list {display: flex; justify-content: space-between; flex-wrap: wrap;}
.mdclinic .highblood03 .highblood03_list .highblood03_box {position: relative; width: calc(100% / 4); height: 280px; background: #283d5c; padding: 25px; display: flex; align-content: space-between; flex-wrap: wrap;}
.mdclinic .highblood03 .highblood03_list .highblood03_box:nth-child(2) {background: url("/design/img/sub/symptom_11.jpg") no-repeat center; background-size: cover;}
.mdclinic .highblood03 .highblood03_list .highblood03_box:nth-child(3) {background: url("/design/img/sub/symptom_20.jpg") no-repeat center; background-size: cover;}
.mdclinic .highblood03 .highblood03_list .highblood03_box:nth-child(4) {background: url("/design/img/sub/symptom_13.jpg") no-repeat center; background-size: cover;}
.mdclinic .highblood03 .highblood03_list .highblood03_box:nth-child(5) {background: url("/design/img/sub/symptom_05.jpg") no-repeat center; background-size: cover;}
.mdclinic .highblood03 .highblood03_list .highblood03_box:nth-child(6) {background: url("/design/img/sub/symptom_18.jpg") no-repeat center; background-size: cover;}
.mdclinic .highblood03 .highblood03_list .highblood03_box:nth-child(7) {background: url("/design/img/sub/symptom_15.jpg") no-repeat center; background-size: cover;}
.mdclinic .highblood03 .highblood03_list .highblood03_box:nth-child(8) {background: url("/design/img/sub/symptom_21.jpg") no-repeat center; background-size: cover;}
.mdclinic .highblood03 .highblood03_list .highblood03_box p {color: #fff; font-size: 24px; line-height: 1.4; width: 100%;}
.mdclinic .highblood03 .highblood03_list .highblood03_box i {display: inline-block; border: 1px solid #fff; color: #fff; width: 50px; height: 50px; text-align: center; line-height: 46px; border-radius: 50%; opacity: 0.5; font-size: 24px;}
.mdclinic .highblood03 .highblood03_list .highblood03_box span {position: absolute; left: 20px; bottom: 20px; color: #fff; font-size: 18px;}
.mdclinic .highblood04 {background: #f5f5f5; padding: 120px 0 60px; margin-top: -60px;}
.mdclinic .highblood04 .highblood04_box {display: flex; align-items: center; justify-content: center;}
.mdclinic .highblood04 .highblood04_box .highblood04_img {width: 200px; height: 200px; border-radius: 50%; background: url("/design/img/sub/treatment_01.jpg") no-repeat center; background-size: cover; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;}
.mdclinic .highblood04 .highblood04_box .highblood04_txt {margin-left: 40px;}
.mdclinic .highblood04 .highblood04_box .highblood04_txt p {font-size: 24px; color: #28499f; margin-bottom: 20px;}
.mdclinic .highblood04 .highblood04_box .highblood04_txt span {line-height: 1.4; font-size: 18px; color: #283d5c;}


/* 당뇨 */
.mdclinic .diabetes01 {margin-top: 120px;}
.mdclinic .diabetes01 .diabetes01_title {text-align: center;}
.mdclinic .diabetes01 .diabetes01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.mdclinic .diabetes01 .diabetes01_title p {line-height: 1.4; font-size: 18px;}

.mdclinic .diabetes02 {padding: 80px 0;}
.mdclinic .diabetes02 .diabetes02_wrap {display: flex; justify-content: space-between; align-items: center;}
.mdclinic .diabetes02 .diabetes02_wrap .diabetes02_left {width: 50%; height: 340px; background: url("/design/img/sub/mdclinic01_left.jpg") no-repeat center; background-size: cover;}
.mdclinic .diabetes02 .diabetes02_wrap .diabetes02_right {width: 48%;}
.mdclinic .diabetes02 .diabetes02_wrap .diabetes02_right h2 {font-size: 1.8rem; color: #28499f;}
.mdclinic .diabetes02 .diabetes02_wrap .diabetes02_right h2 span {color: #86c6fd;}
.mdclinic .diabetes02 .diabetes02_wrap .diabetes02_right h2::after {content: ''; display: block; width: 40px; height: 3px; background: #28499f; margin: 30px 0;}
.mdclinic .diabetes02 .diabetes02_wrap .diabetes02_right ul {}
.mdclinic .diabetes02 .diabetes02_wrap .diabetes02_right ul li {list-style-type: disc; margin: 0 0 10px 20px; color: #283d5c;}
.mdclinic .diabetes02 .diabetes02_wrap .diabetes02_right ul li p {font-size: 18px;}

.mdclinic .diabetes03 .diabetes03_list {display: flex; justify-content: space-between; flex-wrap: wrap;}
.mdclinic .diabetes03 .diabetes03_list .diabetes03_box {position: relative; width: calc(100% / 4); height: 280px; background: #283d5c; padding: 25px; display: flex; align-content: space-between; flex-wrap: wrap;}
.mdclinic .diabetes03 .diabetes03_list .diabetes03_box:nth-child(2) {background: url("/design/img/sub/symptom_11.jpg") no-repeat center; background-size: cover;}
.mdclinic .diabetes03 .diabetes03_list .diabetes03_box:nth-child(3) {background: url("/design/img/sub/symptom_20.jpg") no-repeat center; background-size: cover;}
.mdclinic .diabetes03 .diabetes03_list .diabetes03_box:nth-child(4) {background: url("/design/img/sub/symptom_09.jpg") no-repeat center; background-size: cover;}
.mdclinic .diabetes03 .diabetes03_list .diabetes03_box p {color: #fff; font-size: 24px; line-height: 1.4; width: 100%;}
.mdclinic .diabetes03 .diabetes03_list .diabetes03_box i {display: inline-block; border: 1px solid #fff; color: #fff; width: 50px; height: 50px; text-align: center; line-height: 46px; border-radius: 50%; opacity: 0.5; font-size: 24px;}
.mdclinic .diabetes03 .diabetes03_list .diabetes03_box span {position: absolute; left: 20px; bottom: 20px; color: #fff; font-size: 18px;}

.mdclinic .diabetes04 {background: #f5f5f5; padding: 120px 0 60px; margin-top: -60px;}
.mdclinic .diabetes04 .diabetes04_box {display: flex; align-items: center; justify-content: center;}
.mdclinic .diabetes04 .diabetes04_box .diabetes04_img {width: 200px; height: 200px; border-radius: 50%; background: url("/design/img/sub/treatment_02.jpg") no-repeat center; background-size: cover; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px; margin: 0 auto;}
.mdclinic .diabetes04 .diabetes04_box .diabetes04_txt {margin-left: 40px;}
.mdclinic .diabetes04 .diabetes04_box .diabetes04_txt p {font-size: 24px; color: #28499f; margin-bottom: 20px;}
.mdclinic .diabetes04 .diabetes04_box .diabetes04_txt span {line-height: 1.4; font-size: 18px; color: #283d5c; word-break: keep-all;}

.mdclinic .diabetes05 {padding-bottom: 80px; text-align: center;}
.mdclinic .diabetes05 .diabetes05_list {}
.mdclinic .diabetes05 .diabetes05_list h2 {margin-bottom: 30px; font-size: 1.8rem; color: #28499f;}
.mdclinic .diabetes05 .diabetes05_list .diabetes05_box {margin-top: 20px;}
.mdclinic .diabetes05 .diabetes05_list .diabetes05_box table {width: 100%;}
.mdclinic .diabetes05 .diabetes05_list .diabetes05_box table thead {background: #283d5c;}
.mdclinic .diabetes05 .diabetes05_list .diabetes05_box table thead tr {}
.mdclinic .diabetes05 .diabetes05_list .diabetes05_box table thead td {color: #fff; padding: 30px 0px; font-size: 18px; font-weight: 600;}
.mdclinic .diabetes05 .diabetes05_list .diabetes05_box table tbody {}
.mdclinic .diabetes05 .diabetes05_list .diabetes05_box table tbody tr {}
.mdclinic .diabetes05 .diabetes05_list .diabetes05_box table tbody tr.color {background:#eef2fa;}
.mdclinic .diabetes05 .diabetes05_list .diabetes05_box table tbody tr td {color: #222; padding: 30px 0px; font-size: 1.1rem;}

/* 고지혈증 */

.mdclinic .hyperlipidemia01 {margin-top: 120px;}
.mdclinic .hyperlipidemia01 .hyperlipidemia01_title {text-align: center;}
.mdclinic .hyperlipidemia01 .hyperlipidemia01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.mdclinic .hyperlipidemia01 .hyperlipidemia01_title p {line-height: 1.4; font-size: 18px;}

.mdclinic .hyperlipidemia02 {padding: 80px 0;}
.mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap {display: flex; justify-content: space-between; align-items: center;}
.mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_left {width: 50%; height: 340px; background: url("/design/img/sub/mdclinic04_left.jpg") no-repeat center; background-size: cover;}
.mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_right {width: 48%;}
.mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_right h2 {font-size: 1.8rem; color: #28499f;}
.mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_right h2 span {color: #86c6fd;}
.mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_right h2::after {content: ''; display: block; width: 40px; height: 3px; background: #28499f; margin: 30px 0;}
.mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_right ul {}
.mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_right ul li {list-style-type: disc; margin: 0 0 10px 20px; color: #283d5c;}
.mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_right ul li p {font-size: 18px; line-height: 1.4;}

.mdclinic .hyperlipidemia03 {padding-bottom: 80px;}
.mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap {text-align: center;}
.mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap h2 {font-size: 1.8rem; color: #28499f;}
.mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap h2 span {color: #86c6fd;}
.mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap p.warning {margin-top: 30px; color: #d91818; font-size: 1.3rem; font-weight: 600;}
.mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap .hyperlipidemia03_list {display: flex; justify-content: space-between; margin-top: 60px;}
.mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap .hyperlipidemia03_list .hyperlipidemia03_box {position: relative; border: 3px solid #ececec; border-radius: 15px; width: calc(100% / 2 - 20px); padding: 40px 20px 20px; background: #fff;}
.mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap .hyperlipidemia03_list .hyperlipidemia03_box h3  {position: absolute; top: -17px; left: 50%; transform: translateX(-50%); font-size: 18px; background: #28499f; color: #fff; padding: 10px 20px; border-radius: 5px;}
.mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap .hyperlipidemia03_list .hyperlipidemia03_box p  {font-size: 18px; line-height: 1.5; font-weight: 400; word-break: keep-all;}
.mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap .hyperlipidemia03_list .hyperlipidemia03_box p span  {font-weight: 600; color: #2c5ede;}


.mdclinic .hyperlipidemia04 {background: #f5f5f5; padding: 170px 0 60px; margin-top: -170px;}
.mdclinic .hyperlipidemia04 .hyperlipidemia04_box {display: flex; align-items: center; justify-content: center;}
.mdclinic .hyperlipidemia04 .hyperlipidemia04_box .hyperlipidemia04_img {width: 200px; height: 200px; border-radius: 50%; background: url("/design/img/sub/treatment_03.jpg") no-repeat center; background-size: cover; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;}
.mdclinic .hyperlipidemia04 .hyperlipidemia04_box .hyperlipidemia04_txt {margin-left: 40px;}
.mdclinic .hyperlipidemia04 .hyperlipidemia04_box .hyperlipidemia04_txt p {font-size: 24px; color: #28499f; margin-bottom: 20px;}
.mdclinic .hyperlipidemia04 .hyperlipidemia04_box .hyperlipidemia04_txt span {line-height: 1.4; font-size: 18px; color: #283d5c;}

/* 갑상선 */

.mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .thyroid02_left {width: 50%; height: 340px; background: url("/design/img/sub/mdclinic03_left.jpg") no-repeat center; background-size: cover;}

/* 소화조 */
.mdclinic .digestion01 {margin-top: 120px;}
.mdclinic .digestion01 .digestion01_title {text-align: center;}
.mdclinic .digestion01 .digestion01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.mdclinic .digestion01 .digestion01_title p {line-height: 1.4; font-size: 18px;}


.mdclinic .digestion02 {padding: 80px 0px;}
.mdclinic .digestion02 .digestion02_wrap {text-align: center;}
.mdclinic .digestion02 .digestion02_wrap h2 {font-size: 1.8rem; color: #28499f;}
.mdclinic .digestion02 .digestion02_wrap h2 span {color: #86c6fd;}
.mdclinic .digestion02 .digestion02_wrap p.warning {margin-top: 30px; color: #d91818; font-size: 1.3rem; font-weight: 600;}
.mdclinic .digestion02 .digestion02_wrap .digestion02_list {display: flex; justify-content: space-between; margin-top: 60px;}
.mdclinic .digestion02 .digestion02_wrap .digestion02_list .digestion02_box {position: relative; border: 3px solid #ececec; border-radius: 15px; width: calc(100% / 3 - 20px); padding: 40px 20px 20px; background: #fff;}
.mdclinic .digestion02 .digestion02_wrap .digestion02_list .digestion02_box h3  {position: absolute; top: -17px; left: 50%; transform: translateX(-50%); font-size: 18px; background: #28499f; color: #fff; padding: 10px 20px; border-radius: 5px;}
.mdclinic .digestion02 .digestion02_wrap .digestion02_list .digestion02_box p  {font-size: 18px; line-height: 1.5; font-weight: 400; word-break: keep-all;}
.mdclinic .digestion02 .digestion02_wrap .digestion02_list .digestion02_box p span  {font-weight: 600; color: #2c5ede;}

/* 호흡기 */

.mdclinic .respiratory01 {margin-top: 120px;}
.mdclinic .respiratory01 .respiratory01_title {text-align: center;}
.mdclinic .respiratory01 .respiratory01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.mdclinic .respiratory01 .respiratory01_title p {line-height: 1.4; font-size: 18px;}

.mdclinic .respiratory02 {padding: 80px 0;}
.mdclinic .respiratory02 .respiratory02_title {text-align: center;}
.mdclinic .respiratory02 .respiratory02_title h2 {font-size: 2rem; color: #28499f; margin-bottom: 50px;}
.mdclinic .respiratory02 .respiratory02_title p {line-height: 1.4; font-size: 18px;}

.mdclinic .respiratory02 .respiratory02_box {}
.mdclinic .respiratory02 .respiratory02_box ul {display: flex; flex-wrap: wrap; justify-content: center;} 
.mdclinic .respiratory02 .respiratory02_box ul li {width: calc(100%  / 3 - 0px); text-align: center; margin-bottom: 30px;} 
.mdclinic .respiratory02 .respiratory02_box ul li .check_box {width: 160px; height: 160px; margin: 0 auto; border-radius: 50%; background: #28499f;}
.mdclinic .respiratory02 .respiratory02_box ul li .check_box h3 {color: #fff; line-height: 160px;} 
.mdclinic .respiratory02 .respiratory02_box ul li  span {display: block; line-height: 1.6; font-size: 18px; word-break: keep-all; color: #283d5c; font-weight: 600; margin-top: 20px;} 

/* 심장 */

.mdclinic .heart01 {margin-top: 120px;}
.mdclinic .heart01 .heart01_title {text-align: center;}
.mdclinic .heart01 .heart01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.mdclinic .heart01 .heart01_title p {line-height: 1.4; font-size: 18px;}
.mdclinic .heart02 {padding: 80px 0;}
.mdclinic .heart02 .heart02_title {text-align: center;}
.mdclinic .heart02 .heart02_title h2 {font-size: 2rem; color: #28499f; margin-bottom: 50px;}
.mdclinic .heart02 .heart02_title p {line-height: 1.4; font-size: 18px;}
.mdclinic .heart02 .heart02_box {}
.mdclinic .heart02 .heart02_box ul {display: flex; flex-wrap: wrap; justify-content: space-between;} 
.mdclinic .heart02 .heart02_box ul li {width: calc(100%  / 3 - 20px); text-align: center; margin-bottom: 30px;} 
.mdclinic .heart02 .heart02_box ul li .check_box {width: 160px; height: 160px; margin: 0 auto; border-radius: 50%; background: #28499f;}
.mdclinic .heart02 .heart02_box ul li .check_box h3 {color: #fff; line-height: 160px;} 
.mdclinic .heart02 .heart02_box ul li  span {display: block; line-height: 1.6; font-size: 18px; word-break: keep-all; color: #283d5c; font-weight: 600; margin-top: 20px;} 


/* 영양수액클리닉 20230203 */
.injection .injection01 {margin-top: 120px;}
.injection .injection01 .injection01_title {text-align: center;}
.injection .injection01 .injection01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.injection .injection01 .injection01_title p {line-height: 1.4; font-size: 18px;}
.injection .injection02 {padding: 80px 0;}
.injection .injection02 .injection02_wrap {display: flex; justify-content: space-between; align-items: center;}
.injection .injection02 .injection02_wrap .injection02_left {width: 50%; height: 340px; background: url("/design/img/sub/injection01_left.jpg") no-repeat center; background-size: cover;}
.injection .injection02 .injection02_wrap .injection02_right {width: 48%;}
.injection .injection02 .injection02_wrap .injection02_right h2 {font-size: 1.8rem; color: #28499f;}
.injection .injection02 .injection02_wrap .injection02_right h2 span {color: #86c6fd;}
.injection .injection02 .injection02_wrap .injection02_right h2::after {content: ''; display: block; width: 40px; height: 3px; background: #28499f; margin: 30px 0;}
.injection .injection02 .injection02_wrap .injection02_right ul {}
.injection .injection02 .injection02_wrap .injection02_right ul li {list-style-type: disc; margin: 0 0 10px 20px; color: #283d5c;}
.injection .injection02 .injection02_wrap .injection02_right ul li p {font-size: 18px;}
.injection .injection03 .injection03_list {display: flex; justify-content: space-between; flex-wrap: wrap;}
.injection .injection03 .injection03_list .injection03_box {position: relative; width: calc(100% / 4); height: 280px; background: #283d5c; padding: 25px; display: flex; align-content: space-between; flex-wrap: wrap;}
.injection .injection03 .injection03_list .graditon_box::after {content: ""; position: absolute; bottom: 0; left: 0; z-index: 0; width: 100%; height: 165px; background: rgb(255,255,255); background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0.3611945999102766) 0%, rgba(0,0,0,0) 100%);}

.injection .injection03 .injection03_list .injection03_box:nth-child(2) {background: url("/design/img/sub/symptom_25.jpg") no-repeat center; background-size: cover; }
.injection .injection03 .injection03_list .injection03_box:nth-child(3) {background: url("/design/img/sub/symptom_26.jpg") no-repeat center; background-size: cover; }
.injection .injection03 .injection03_list .injection03_box:nth-child(4) {background: url("/design/img/sub/symptom_27.jpg") no-repeat center; background-size: cover; }
.injection .injection03 .injection03_list .injection03_box:nth-child(5) {background: url("/design/img/sub/symptom_28.jpg") no-repeat center; background-size: cover; }
.injection .injection03 .injection03_list .injection03_box:nth-child(6) {background: url("/design/img/sub/symptom_29.jpg") no-repeat center; background-size: cover; }
.injection .injection03 .injection03_list .injection03_box:nth-child(7) {background: url("/design/img/sub/symptom_30.jpg") no-repeat center; background-size: cover; }
.injection .injection03 .injection03_list .injection03_box:nth-child(8) {background: url("/design/img/sub/symptom_31.jpg") no-repeat center; background-size: cover; }
.injection .injection03 .injection03_list .injection03_box p {color: #fff; font-size: 24px; line-height: 1.4; width: 100%;}
.injection .injection03 .injection03_list .injection03_box p.injection03_list {position: absolute; left: 20px; bottom: 65px; color: #fff; font-size: 24px; line-height: 1.4; width: 100%; z-index: 3; font-weight: 600;}
.injection .injection03 .injection03_list .injection03_box p.ball01::before {content: ""; position: absolute; top:-15px; left: -15px; width: 80px; height: 80px; background: red; border-radius: 50%; z-index: -1; opacity: 0.5;}
.injection .injection03 .injection03_list .injection03_box p.ball02::before {content: ""; position: absolute; top:-15px; left: -15px; width: 80px; height: 80px; background: orange; border-radius: 50%; z-index: -1; opacity: 0.5;}
.injection .injection03 .injection03_list .injection03_box p.ball03::before {content: ""; position: absolute; top:-15px; left: -15px; width: 80px; height: 80px; background: yellow; border-radius: 50%; z-index: -1; opacity: 0.5;}
.injection .injection03 .injection03_list .injection03_box p.ball04::before {content: ""; position: absolute; top:-15px; left: -15px; width: 80px; height: 80px; background: green; border-radius: 50%; z-index: -1; opacity: 0.5;}
.injection .injection03 .injection03_list .injection03_box p.ball05::before {content: ""; position: absolute; top:-15px; left: -15px; width: 80px; height: 80px; background: blue; border-radius: 50%; z-index: -1; opacity: 0.5;}
.injection .injection03 .injection03_list .injection03_box p.ball06::before {content: ""; position: absolute; top:-15px; left: -15px; width: 80px; height: 80px; background: darkblue; border-radius: 50%; z-index: -1; opacity: 0.5;}
.injection .injection03 .injection03_list .injection03_box p.ball07::before {content: ""; position: absolute; top:-15px; left: -15px; width: 80px; height: 80px; background: purple; border-radius: 50%; z-index: -1; opacity: 0.5;}

.injection .injection03 .injection03_list .injection03_box i {display: inline-block; border: 1px solid #fff; color: #fff; width: 50px; height: 50px; text-align: center; line-height: 46px; border-radius: 50%; opacity: 0.5; font-size: 24px;}
.injection .injection03 .injection03_list .injection03_box span {position: absolute; left: 20px; bottom: 20px; color: #fff; line-height: 1.2; font-size: 18px; z-index: 5;}
.injection .injection04 {background: #f5f5f5; padding: 120px 0 60px; margin-top: -60px;}
.injection .injection04 .injection04_box {display: flex; align-items: center; justify-content: center;}
.injection .injection04 .injection04_box .injection04_img {width: 200px; height: 200px; border-radius: 50%; background: url("/design/img/sub/treatment_02.jpg") no-repeat center; background-size: cover; box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px; margin: 0 auto;}
.injection .injection04 .injection04_box .injection04_txt {margin-left: 40px;}
.injection .injection04 .injection04_box .injection04_txt p {font-size: 24px; color: #28499f; margin-bottom: 20px;}
.injection .injection04 .injection04_box .injection04_txt span {line-height: 1.4; font-size: 18px; color: #283d5c; word-break: keep-all;}
.injection .injection05 {padding-bottom: 80px; text-align: center;}
.injection .injection05 .injection05_list {}
.injection .injection05 .injection05_list h2 {margin-bottom: 30px; font-size: 1.8rem; color: #28499f;}
.injection .injection05 .injection05_list .injection05_box {margin-top: 20px;}
.injection .injection05 .injection05_list .injection05_box table {width: 100%;}
.injection .injection05 .injection05_list .injection05_box table thead {background: #283d5c;}
.injection .injection05 .injection05_list .injection05_box table thead tr {}
.injection .injection05 .injection05_list .injection05_box table thead td {color: #fff; padding: 30px 0px; font-size: 18px; font-weight: 600;}
.injection .injection05 .injection05_list .injection05_box table thead td:nth-child(1) {width: 200px;}
.injection .injection05 .injection05_list .injection05_box table tbody {}
.injection .injection05 .injection05_list .injection05_box table tbody tr {}
.injection .injection05 .injection05_list .injection05_box table tbody td.color {background:#eef2fa;}
.injection .injection05 .injection05_list .injection05_box table tbody tr td {color: #222; padding: 30px 0px; font-size: 1.1rem; background: #fdfdfd;}

.injection .injection06 {background: #f5f5f5; padding: 120px 0 60px; margin-top: -60px; text-align: center;}
.injection .injection06 .injection06_list {}
.injection .injection06 .injection06_list h2 {margin-bottom: 30px; font-size: 1.8rem; color: #28499f;}
.injection .injection06 .injection06_list ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
.injection .injection06 .injection06_list ul li {background-color: #283d5c; width: calc(100% / 4 - 10px); padding: 20px;}
.injection .injection06 .injection06_list ul li:nth-child(even) {background-color: #28499f;}
.injection .injection06 .injection06_list ul li p {color: #fff; font-size: 1.2rem; font-weight: 600; padding-bottom: 10px;}
.injection .injection06 .injection06_list ul li span {color: #fff; line-height: 1.2;}

.injection .injection07 {padding: 80px 0;}
.injection .injection07 .injection07_title {text-align: center;}
.injection .injection07 .injection07_title h2 {font-size: 2rem; color: #28499f; margin-bottom: 50px;}
.injection .injection07 .injection07_title p {line-height: 1.4; font-size: 18px;}
.injection .injection07 .injection07_box {}
.injection .injection07 .injection07_box ul {display: flex; justify-content: space-between; align-items: center;} 
.injection .injection07 .injection07_box ul li {width: calc(100%  / 4 - 10px); text-align: center; margin-bottom: 30px;} 
.injection .injection07 .injection07_box ul i {font-size: 30px;} 
.injection .injection07 .injection07_box ul li .check_box {width: 160px; height: 160px; margin: 0 auto; border-radius: 50%; background: #28499f;}
.injection .injection07 .injection07_box ul li .check_box h3 {color: #fff; line-height: 30px; padding: 50px 0;} 
.injection .injection07 .injection07_box ul li  span {display: block; line-height: 1.6; font-size: 18px; word-break: keep-all; color: #283d5c; font-weight: 600; margin-top: 20px;} 

/* faq */

.faq .faq01 {margin-top: 120px;}
.faq .faq01 .faq01_title {text-align: center;}
.faq .faq01 .faq01_title h2 {font-size: 2.4rem; color: #28499f; margin-bottom: 20px;}
.faq .faq01 .faq01_title p {line-height: 1.4; font-size: 18px;}

.faq .faq02 {margin: 80px 0;}
.faq .faq02 .faq_list {border-top: 1.5px solid var(--bdColor-black); border-bottom: 1.5px solid var(--bdColor-black);}
.faq .faq02 .faq_list ul {border: ;}
.faq .faq02 .faq_list ul li {border-bottom: 0.5px dashed var(--bdColor-grayA);}
.faq .faq02 .faq_list ul li > .faq_open p {font-weight: 500; margin-right: 20px; color: #28499f; font-size: 30px; opacity: 0.7; }
.faq .faq02 .faq_list ul li > .faq_open {position: relative; display: flex; align-items: center; padding: 20px 30px; font-weight: 500; font-size: 18px;}
.faq .faq02 .faq_list ul li > .faq_open span {word-break: break-all; text-overflow: ellipsis; overflow: hidden; word-wrap: normal;}
.faq .faq02 .faq_list ul li > .faq_open .open::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("/design/img/sub/icon_f_arrow.svg");
}

.faq .faq02 .faq_list ul li .faq_open i {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    transition: transform 0.3s;
    width: 13px;
    height: 20px;
}

.faq .faq02 .faq_list ul li .faq_open.on i {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.faq .faq02 .faq_list ul li .faq_box {display: none; padding: 20px 30px; background: #fafafa;}
.faq .faq02 .faq_list ul li .faq_box i::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; background-position: center center; background-image: url("/design/img/sub/icon_q_arrow.svg");}
.faq .faq02 .faq_list ul li .faq_box i {position: relative; width: 14px; height: 15px; display: inline-block;}
.faq .faq02 .faq_list ul li .faq_box a {display: block; margin-bottom: 20px;}
.faq .faq02 .faq_list ul li .faq_box p {margin-top: 5px; padding: 0 30px; line-height: 1.5; word-break: break-all;}

/* active */
.faq .faq02 .faq_list ul li a.on i {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}


/* 영상정보처리기기 */
.privacy {margin-bottom: 120px;}
.privacy .personal_info {padding-top: 120px;}
.privacy .personal_info .personal_info_title {text-align: center; font-size: 1.3rem; margin-bottom: 30px;}
.privacy .personal_info .personal_info_title h2 {}
.privacy .personal_info .personal_info_top {}
.privacy .personal_info .personal_info_top p {font-size: 1.1rem; padding: 15px 0px; line-height: 1.5;}
.privacy .personal_info span {font-size: 1.25rem; font-weight: 700; display: block; margin: 20px 0px;}
.privacy .personal_info p.txt {margin-bottom: 10px; line-height: 1.5;}
.privacy .personal_info p.txt_s {margin-bottom: 5px; line-height: 1.2; font-size: 0.9rem;}
.privacy .border {height: 0.5px; background-color: #ddd; margin: 40px 0px;}

.privacy .personal_info  table {width: 100%; margin: 15px 0px;}
.privacy .personal_info  table thead {}
.privacy .personal_info  table thead tr {background: #283d5c; opacity: 0.5;}
.privacy .personal_info  table thead tr td {color: #fff;}
.privacy .personal_info  table tr td {padding: 10px 0; border: 0.5px solid #ddd; vertical-align: middle; text-align: center;}
.privacy .personal_info  table tbody {}
.privacy .personal_info  table tbody tr {}
.privacy .personal_info  table tbody tr td {}
.privacy .personal_info  table tbody tr td span.video_list {display: block; line-height: 1.5; font-weight: 400; font-size: 1rem;}

/* 이메일무단수집거부 */
.privacy .email_info {padding-top: 120px;}
.privacy .email_info .email_info_title {text-align: center; font-size: 1.3rem; margin-bottom: 30px;}
.privacy .email_info .email_info_title h2 {}
.privacy .email_info .email_info_top {}
.privacy .email_info .email_info_top p {font-size: 1.1rem; padding: 15px 0px; line-height: 1.3;}
.privacy .email_info .email_info.privacy .personal_info {}
.privacy .email_info span {font-size: 1.25rem; font-weight: 700; display: block; margin: 20px 0px;}
.privacy .email_info p.txt {margin-bottom: 10px; line-height: 1.5;}
.privacy .email_info p.txt_s {margin-bottom: 5px; line-height: 1.2; font-size: 0.9rem;}

/* 환자의 권리와 의무 */
.privacy .patient {padding-top: 120px;}
.privacy .patient .patient_title {text-align: center; font-size: 1.3rem; margin-bottom: 30px;}
.privacy .patient .patient_title h2 {}
.privacy .patient .patient_top {}
.privacy .patient .patient_top p {font-size: 1.1rem; padding: 15px 0px; line-height: 1.5;}
.privacy .patient span {font-size: 1.25rem; font-weight: 700; display: block; margin: 20px 0px;}
.privacy .patient p {line-height: 1.5;}
.privacy .patient p {line-height: 1.2;}

.privacy .patient p.txt {margin-bottom: 10px; line-height: 1.5;}
.privacy .patient p.txt_s {margin-bottom: 5px; line-height: 1.2; font-size: 0.9rem;}


/* equipment 20230217 추가 장비소개 */
.about .equipment {margin-bottom: 80px;}
.about .equipment ul {position: relative; display:flex; justify-content: space-between; text-align: center; flex-wrap: wrap;}
.about .equipment ul li:last-child {box-shadow: none;}
.about .equipment ul li {width: 100%; width: calc(100% / 3 - 25px); text-align: center;  margin-bottom: 30px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.about .equipment ul li .img {}
.about .equipment ul li .img img {}
.about .equipment ul li .txt {padding: 30px 0;}
.about .equipment ul li .txt p {font-size: 1.3rem; font-weight: 500;}


/* media Query */
@media screen and (max-width: 1400px) {

    .innerB {width: 90%;}

    header .header_wrap .header_left .gnb > ul {display: none;}
    header .header_wrap .sitemap .sitemap_inner ul li {width: calc(100% / 4); margin-bottom: 50px;}
    header .header_wrap .sitemap .sitemap_inner ul {flex-wrap: wrap;}

    header .header_wrap .logo {left: 15px;}
    header .header_wrap .sitemap .sitemap_inner ul li a:first-child {font-size: 18px;}
    header .header_wrap .sitemap .sitemap_inner ul li a {font-size: 15px;}
    header .header_wrap .sitemap .sitemap_inner ul li {margin-bottom: 10px;}
    

    .sub_cate .innerA .depth_mdd {display: none;}
    .sub_cate .innerA .sub_depth_m {display: block; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-top: 300px;}
    .sub_cate .innerA .sub_depth_m ul {display: flex; align-items: center;}
    .sub_cate .innerA .sub_depth_m ul li {display: flex; align-items: center; justify-content: space-between; max-width: 190px; position: relative;}
    .sub_cate .innerA .sub_depth_m ul li i {position: absolute; top: 50%; right: -15px; transform: translateY(-50%); transition: all 0.3s;}
    .sub_cate .innerA .sub_depth_m ul li:first-child {width: auto;}
    .sub_cate .innerA .sub_depth_m ul li p {width: 100%; padding: 0 25px; cursor: pointer; line-height: 40px; font-size: 17px; z-index: 2;}
    .sub_cate .innerA .sub_depth_m ul li  .depth_select_m  {position: absolute; top: 100%; left: 0; min-width: 180px; width: 100%; background: #fff; border: 1px solid #ddd; z-index: 99999; display: none;}
    .sub_cate .innerA .sub_depth_m ul li  .depth_select_m a  {display: block; color: #aaa; padding: 10px 15px; font-size: 16px;}
    
    /* on */
    
    .sub_cate .innerA .sub_depth_m ul li.on > .depth_select_m {display: block;}
    .sub_cate .innerA .sub_depth_m ul li.on > i {transform: rotate(180deg) translateY(-50%); top: 0;}
    

    .sec01 .sec01_wrap {display: block; height: 100%;}
    .sec01 .sec01_wrap .sec01_left {width: 100%; min-height: 560px; padding: 0 10%;}
    .sec01 .sec01_wrap .sec01_right {width: 100%; flex-wrap: nowrap;}
    .sec01 .sec01_wrap .sec01_right .sec01_box {padding: 100px 0px;}

    .sec02 .sec02_wrap .sec02_inner .sec02_left .sec02_intro span br {display: none;}

    .about .about01 .about01_box p {font-size: 19px;}
    .about .about01 .about01_box img {right: 0px; }
    .about .about02 .about02_top .about02_list, .about .about02 .about02_bot .about02_list {width: 65%;}
}

@media screen and (max-width: 700px) {

    header .header_wrap .header_right .sns {display: none;}
    header .header_wrap .sitemap .sitemap_inner {padding: 40px 10px;}
    header .header_wrap .sitemap .sitemap_inner ul {flex-wrap: wrap;}
    header .header_wrap .sitemap .sitemap_inner ul li {width: 100%; margin-bottom: 20px; text-align: left;}
    header .header_wrap .sitemap .sitemap_inner ul li a:last-child {display: inline-block; margin: 0px 10px 15px 0px;}
    header .header_wrap .sitemap .sitemap_inner ul li a {display: inline-block; margin: 0px 10px 15px 0px;}
    header .header_wrap .sitemap .sitemap_inner ul li a:first-child {display: block; margin-bottom: 15px; font-size: 26px;}
    
    .visual_wrap .mainVisual .swiper-slide .visual_txt h2 {font-size: 2.7rem;}
    .sub_cate .innerA .sub_depth ul li a {font-size: 17px;}
 
    .sec01 {padding: 80px 0;}
    .sec01 .sec01_wrap .sec01_right {width: 100%; flex-wrap: wrap;}
    .sec01 .sec01_wrap .sec01_left {padding: 0 5%;}
    .sec01 .sec01_wrap .sec01_left .sec01_info {margin-top: -90px;}
    .sec01 .sec01_wrap .sec01_left .sec01_doctor {right: -10px;}
    .sec01 .sec01_wrap .sec01_left .sec01_doctor img {width: 330px;}
    .sec02 .sec02_wrap::before {display: none;}
    .sec02 .sec02_wrap .sec02_inner {display: block;}
    .sec02 .sec02_wrap .sec02_inner .sec02_left {width: 100%;}
    .sec02 .sec02_wrap .sec02_inner .sec02_right {width: 100%;}
    .sec02 .sec02_wrap .sec02_inner .sec02_right {margin-top: 20px;}
    .sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_link p {color: #28499f;}
    .sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_link a { color: #28499f; border: 1px solid #28499f;}
    .sec02 .sec02_wrap .sec02_inner .sec02_left .sec02_intro span {font-size: 15px;}
    .sec03 {padding: 80px 0px;}
    .sec03 .sec03_notice {flex-wrap: wrap;}
    .sec03 .sec03_notice .sec03_box {width: calc(100% / 2 - 5px); margin-bottom: 5px; }

    .about .about02 {height: 620px;}
    .about .about02 .about02_top {margin-bottom: 0; margin-top: 20px;}
    .about .about02 .about02_top .about02_list, .about .about02 .about02_bot .about02_list {display: block;}
    .about .about02 .about02_bot .about02_list {margin-top: 20px;}
    .about .about02 .about02_top .about02_list ul li:last-child {margin-bottom: 20px;}
    .about .about02 .about02_top .about02_cate, .about .about02 .about02_bot .about02_cate {width: 25%; padding: 15px 5px;}
    .about .about03 .about03_info {display: block;}
    .about .about03 .about03_title h2 {font-size: 1.2rem;}
    .about .about03 .about03_info .about03_time, .about .about03 .about03_info .about03_call {width: 100%; margin-top: 30px;}
    .about .about03 .about03_cate .about03_cate_list {flex-wrap: wrap;}
    .about .about03 .about03_cate .about03_cate_list .about03_cate_box {width: calc(100% / 2 - 5px); margin-bottom: 10px; height: 200px;}
    .about .location01 .location01_info {display: block;}
    .about .location01 .location01_info .location01_time, .about .location01 .location01_info .location01_call {width: 100%; margin-top: 20px;}

    .room .room02 .innerA, .room .hemo02 .innerA {width: 90%;}
    .room .room02 .room02_wrap, .room .hemo02 .hemo02_wrap {display: block;}
    .room .room02 .room02_wrap .room02_left, .room .room02 .room02_wrap .room02_right, .room .hemo02 .hemo02_wrap .hemo02_left, .room .hemo02 .hemo02_wrap .hemo02_right {width: 100%;}
    .room .room02 .room02_wrap .room02_right ul li p, .room .hemo02 .hemo02_wrap .hemo02_right ul li p {line-height: 1.4; font-size: 17px;}
    .room .room02 .room02_wrap .room02_right, .room .hemo02 .hemo02_wrap .hemo02_left, .room .hemo02 .hemo02_wrap .hemo02_right {margin-top: 20px;}
    .room .hemo03 .hemo03_list .hemo03_box {width: calc(100% / 2); height: 200px;}
    .room .room01 .room01_title h2, .room .hemo01 .hemo01_title h2  {font-size: 1.8rem;}
    .room .room02 .room02_wrap .room02_right h2 {font-size: 1.7rem; line-height: 1.3;}
    .room .hemo01 .hemo01_title p, .room .room01 .room01_title p {font-size: 17px; word-break: keep-all;}
    .room .hemo01 .hemo01_title p br, .room .room01 .room01_title p br {display: none;}
    .room .hemo02 .hemo02_wrap .hemo02_right h2 {font-size: 1.7rem;}
    .room .hemo04 {text-align: center;}
    .room .hemo04 .hemo04_box {display: block;}
    .room .hemo04 .hemo04_box .hemo04_img {margin: 0 auto; width: 170px; height: 170px;}
    .room .hemo04 .hemo04_box .hemo04_txt {margin-left: 0px; margin-top: 40px;}
    .room .hemo04 .hemo04_box .hemo04_txt p {font-size: 20px;}
    .room .hemo04 .hemo04_box .hemo04_txt span {font-size: 16px;}
    .room .hemo03 .hemo03_list .hemo03_box p, .kidney .syndrome03 .syndrome03_list .syndrome03_box p, .kidney .glomer03 .glomer03_list .glomer03_box p, .kidney .renal03 .renal03_list .renal03_box p {font-size: 20px;}
    .room .hemo03 .hemo03_list .hemo03_box i, .kidney .syndrome03 .syndrome03_list .syndrome03_box i, .kidney .glomer03 .glomer03_list .glomer03_box i, .kidney .renal03 .renal03_list .renal03_box i {width: 40px; height: 40px; line-height: 37px;}
    
    .kidney .pyelo02 .innerA, .kidney .syndrome02 .innerA, .kidney .glomer02 .innerA, .kidney .renal02 .innerA {width: 90%;}
    .kidney .pyelo01 .pyelo01_title h2, .kidney .syndrome01 .syndrome01_title h2, .kidney .glomer01 .glomer01_title h2, .kidney .renal01 .renal01_title h2 {font-size: 1.8rem;} 
    .kidney .pyelo01 .pyelo01_title p, .kidney .syndrome01 .syndrome01_title p, .kidney .glomer01 .glomer01_title p, .kidney .renal01 .renal01_title p {font-size: 17px;}
    .kidney .pyelo01 .pyelo01_title p br, .kidney .syndrome01 .syndrome01_title p br, .kidney .glomer01 .glomer01_title p br, .kidney .renal01 .renal01_title p br {display: none;}
    .kidney .pyelo03 .pyelo03_list .pyelo03_box, .kidney .syndrome03 .syndrome03_list .syndrome03_box, .kidney .glomer03 .glomer03_list .glomer03_box, .kidney .renal03 .renal03_list .renal03_box {width: calc(100% / 2); height: 200px;}
    .kidney .pyelo03 .pyelo03_list .pyelo03_box p, .kidney .syndrome03 .syndrome03_list .syndrome03_box p, .kidney .glomer03 .glomer03_list .glomer03_box p, .kidney .renal03 .renal03_list .renal03_box p {font-size: 20px;}
    .kidney .pyelo03 .pyelo03_list .pyelo03_box i, .kidney .syndrome03 .syndrome03_list .syndrome03_box i, .kidney .glomer03 .glomer03_list .glomer03_box i, .kidney .renal03 .renal03_list .renal03_box i {width: 40px; height: 40px; line-height: 37px;}
    .kidney .pyelo04, .kidney .syndrome04, .kidney .glomer04, .kidney .renal04 {text-align: center;}
    .kidney .pyelo04 .pyelo04_box, .kidney .syndrome04 .syndrome04_box, .kidney .glomer04 .glomer04_box, .kidney .renal04 .renal04_box {display: block;}
    .kidney .pyelo04 .pyelo04_box .pyelo04_img, .kidney .syndrome04 .syndrome04_box .syndrome04_img, .kidney .glomer04 .glomer04_box .glomer04_img, .kidney .renal04 .renal04_box .renal04_img {margin: 0 auto; width: 170px; height: 170px;}
    .kidney .pyelo04 .pyelo04_box .pyelo04_txt, .kidney .syndrome04 .syndrome04_box .syndrome04_txt, .kidney .glomer04 .glomer04_box .glomer04_txt, .kidney .renal04 .renal04_box .renal04_txt {margin-left: 0px; margin-top: 40px;}
    .kidney .pyelo04 .pyelo04_box .pyelo04_txt p, .kidney .syndrome04 .syndrome04_box .syndrome04_txt p, .kidney .glomer04 .glomer04_box .glomer04_txt p, .kidney .renal04 .renal04_box .renal04_txt p {font-size: 20px;}
    .kidney .pyelo04 .pyelo04_box .pyelo04_txt span, .kidney .syndrome04 .syndrome04_box .syndrome04_txt span, .kidney .glomer04 .glomer04_box .glomer04_txt span, .kidney .renal04 .renal04_box .renal04_txt span {font-size: 15px; word-break: keep-all;}
    .kidney .pyelo02 .pyelo02_wrap, .kidney .syndrome02 .syndrome02_wrap, .kidney .glomer02 .glomer02_wrap, .kidney .renal02 .renal02_wrap {display: block;}
    .kidney .pyelo02 .pyelo02_wrap .pyelo02_left, .kidney .pyelo02 .pyelo02_wrap .pyelo02_right, .kidney .syndrome02 .syndrome02_wrap .syndrome02_left, .kidney .syndrome02 .syndrome02_wrap .syndrome02_right{width: 100%;}
    .kidney .pyelo02 .pyelo02_wrap .pyelo02_right h2, .kidney .syndrome02 .syndrome02_wrap .syndrome02_right h2, .kidney .glomer02 .glomer02_wrap .glomer02_right h2, .kidney .renal02 .renal02_wrap .renal02_right h2 {font-size: 1.7rem;}
    .kidney .glomer02 .glomer02_wrap .glomer02_left, .kidney .glomer02 .glomer02_wrap .glomer02_right, .kidney .renal02 .renal02_wrap .renal02_left, .kidney .renal02 .renal02_wrap .renal02_right  {width: 100%;}
    .kidney .pyelo02 .pyelo02_wrap .pyelo02_right, .kidney .syndrome02 .syndrome02_wrap .syndrome02_right, .kidney .glomer02 .glomer02_wrap .glomer02_right, .kidney .renal02 .renal02_wrap .renal02_right {margin-top: 40px;}
    .kidney .pyelo02 .pyelo02_wrap .pyelo02_right ul li p, .kidney .syndrome02 .syndrome02_wrap .syndrome02_right ul li p, .kidney .syndrome02 .syndrome02_wrap .syndrome02_right ul li p, .kidney .renal02 .renal02_wrap .renal02_right ul li p {font-size: 17px;}
    .kidney .glomer04 .glomer04_box .glomer04_txt span br, .kidney .syndrome04 .syndrome04_box .syndrome04_txt span br {display: none;}
    
    .ultrasonic .abdomen02 .innerA, .ultrasonic .thyroid02 .innerA, .ultrasonic .abdomen02 .innerA, .ultrasonic .thyroid02 .innerA {width: 90%;}
    .ultrasonic .abdomen01 .abdomen01_title h2, .ultrasonic .thyroid01 .thyroid01_title h2 {font-size: 1.8rem;}
    .ultrasonic .abdomen01 .abdomen01_title p, .ultrasonic .thyroid01 .thyroid01_title p {font-size: 17px; word-break: keep-all;}
    .ultrasonic .abdomen01 .abdomen01_title p br {display: none;}
    .ultrasonic .thyroid02 .thyroid02_wrap .carotid02_left, .ultrasonic .thyroid02 .thyroid02_wrap .infection02_left {width: 100%;}
    .ultrasonic .abdomen02 .abdomen02_wrap, .ultrasonic .thyroid02 .thyroid02_wrap {display: block;}
    .ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_left, .ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right, .ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_left, .ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right {width: 100%;}
    .ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right, .ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right {margin-top: 40px;}
    .ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right h2, .ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right h2, .ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right h2,.ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right h2 {font-size: 1.7rem;}
    .ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right ul li p, .ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right ul li p, .ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right ul li p, .ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right ul li p  {font-size: 17px;}
    .ultrasonic .abdomen03 .abdomen03_box ul li span {font-size: 14px;}
    .ultrasonic .abdomen03 .abdomen03_title h2, .ultrasonic .thyroid03 .thyroid03_title h2 {font-size: 1.6rem;}
    .ultrasonic .abdomen03 .abdomen03_box ul li, .ultrasonic .thyroid03 .thyroid03_box ul li {width: calc(100% / 3);}
    .ultrasonic .thyroid03 .thyroid03_box ul li .check_box, .ultrasonic .abdomen03 .abdomen03_box ul li .check_box {width: 160px; height: 160px;}
    .ultrasonic .thyroid03 .thyroid03_box ul li .check_box h3, .ultrasonic .abdomen03 .abdomen03_box ul li .check_box h3 {line-height: 160px;}
    
    .mdclinic .diabetes02 .innerA, .mdclinic .hyperlipidemia02 .innerA, .mdclinic .hyperlipidemia02 .innerA {width: 90%;}
    .mdclinic .highblood01 .highblood01_title h2, .mdclinic .diabetes01 .diabetes01_title h2, .mdclinic .hyperlipidemia01 .hyperlipidemia01_title h2, .mdclinic .hyperlipidemia01 .hyperlipidemia01_title h2, .mdclinic .digestion01 .digestion01_title h2, .mdclinic .respiratory01 .respiratory01_title h2, .mdclinic .heart01 .heart01_title h2  {font-size: 1.8rem;}
    .mdclinic .highblood01 .highblood01_title p, .mdclinic .diabetes01 .diabetes01_title p, .mdclinic .hyperlipidemia01 .hyperlipidemia01_title p, .mdclinic .hyperlipidemia01 .hyperlipidemia01_title p, .mdclinic .digestion01 .digestion01_title p, .mdclinic .respiratory01 .respiratory01_title p, .mdclinic .heart01 .heart01_title p {font-size: 17px; word-break: keep-all;}
    .mdclinic .highblood01 .highblood01_title p br, .mdclinic .diabetes01 .diabetes01_title p br, .mdclinic .hyperlipidemia01 .hyperlipidemia01_title p br, .mdclinic .hyperlipidemia01 .hyperlipidemia01_title p br, .mdclinic .digestion01 .digestion01_title p br, .mdclinic .respiratory01 .respiratory01_title p br, .mdclinic .heart01 .heart01_title p br {display: none;}
    .mdclinic .highblood02 .highblood02_wrap .highblood02_list, .mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap .hyperlipidemia03_list {display: block;}
    .mdclinic .highblood02 .highblood02_wrap .highblood02_list .highblood02_box, .mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap .hyperlipidemia03_list .hyperlipidemia03_box {width: 100%; margin-bottom: 30px;}
    .mdclinic .highblood02 .highblood02_wrap .highblood02_list .highblood02_box h3, .mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap .hyperlipidemia03_list .hyperlipidemia03_box h3 {font-size: 16px; line-height: 1.2;}
    .mdclinic .highblood02 .highblood02_wrap .highblood02_list .highblood02_box p, .mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap .hyperlipidemia03_list .hyperlipidemia03_box p {font-size: 15px; word-break: keep-all;}
    .mdclinic .highblood03 .highblood03_list .highblood03_box, .mdclinic .diabetes03 .diabetes03_list .diabetes03_box {width: calc(100% / 2); height: 200px;}
    .mdclinic .highblood03 .highblood03_list .highblood03_box p, .mdclinic .diabetes03 .diabetes03_list .diabetes03_box p {font-size: 20px;}
    .mdclinic .highblood03 .highblood03_list .highblood03_box i, .mdclinic .diabetes03 .diabetes03_list .diabetes03_box i {width: 40px; height: 40px; line-height: 37px;}
    .mdclinic .highblood04 .highblood04_box, .mdclinic .diabetes04 .diabetes04_box, .mdclinic .hyperlipidemia04 .hyperlipidemia04_box {display: block;}
    .mdclinic .highblood04 .highblood04_box .highblood04_img, .mdclinic .diabetes04 .diabetes04_box .diabete.mdclinic .respiratory02 .respiratory02_box ul li span, .mdclinic .heart02 .heart02_box ul li spans04_img, .mdclinic .hyperlipidemia04 .hyperlipidemia04_box .hyperlipidemia04_img {width: 170px; height: 170px; margin: 0 auto;}
    .mdclinic .highblood04 .highblood04_box .highblood04_txt, .mdclinic .diabetes04 .diabetes04_box .diabetes04_txt, .mdclinic .hyperlipidemia04 .hyperlipidemia04_box .hyperlipidemia04_txt {margin-left: 0px; margin-top: 40px; text-align: center;}
    .mdclinic .highblood04 .highblood04_box .highblood04_txt p, .mdclinic .diabetes04 .diabetes04_box .diabetes04_txt p, .mdclinic .hyperlipidemia04 .hyperlipidemia04_box .hyperlipidemia04_txt p {font-size: 20px;}
    .mdclinic .highblood04 .highblood04_box .highblood04_txt span, .mdclinic .diabetes04 .diabetes04_box .diabetes04_txt span, .mdclinic .hyperlipidemia04 .hyperlipidemia04_box .hyperlipidemia04_txt span {font-size: 16px; word-break: keep-all;}
    .mdclinic .highblood04 .highblood04_box .highblood04_txt span br, .mdclinic .diabetes04 .diabetes04_box .diabetes04_txt span br, .mdclinic .hyperlipidemia04 .hyperlipidemia04_box .hyperlipidemia04_txt span br {display: none;}

    .mdclinic .diabetes02 .diabetes02_wrap, .mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap {display: block;}
    .mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .thyroid02_left {width: 100%;}
    .mdclinic .diabetes02 .diabetes02_wrap .diabetes02_left, .mdclinic .diabetes02 .diabetes02_wrap .diabetes02_right, .mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_left, .mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_right {width: 100%;}
    .mdclinic .diabetes02 .diabetes02_wrap .diabetes02_right, .mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_right {margin-top: 40px;}
    .mdclinic .diabetes02 .diabetes02_wrap .diabetes02_right h2, .mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_right h2 {font-size: 1.7rem;}
    .mdclinic .diabetes02 .diabetes02_wrap .diabetes02_right ul li p, .mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_right ul li p {font-size: 17px;}
    .mdclinic .diabetes05 .diabetes05_list h2 {font-size: 1.7rem;}
    .mdclinic .diabetes05 .diabetes05_list .diabetes05_box table thead td {font-size: 16px; padding: 20px 0;}
    .mdclinic .diabetes05 .diabetes05_list .diabetes05_box table tbody tr td {font-size: 1rem; padding: 20px 0;}

    .mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap p.warning {font-size: 0.9rem;}

    .mdclinic .digestion02 .digestion02_wrap .digestion02_list {display: block;}
    .mdclinic .digestion02 .digestion02_wrap .digestion02_list .digestion02_box {width: 100%; margin-bottom: 30px;}
    .mdclinic .digestion02 .digestion02_wrap .digestion02_list .digestion02_box h3 {font-size: 16px;}
    .mdclinic .digestion02 .digestion02_wrap .digestion02_list .digestion02_box p {font-size: 15px; word-break: keep-all;}
    .mdclinic .respiratory02 .respiratory02_title h2, .mdclinic .heart02 .heart02_title h2 {font-size: 1.7rem;}
    .mdclinic .respiratory02 .respiratory02_box ul, .mdclinic .heart02 .heart02_box ul {flex-wrap: wrap;}
    .mdclinic .respiratory02 .respiratory02_box ul li {width: calc(100% / 1 - 0px);}
    .mdclinic .respiratory02 .respiratory02_box ul li .check_box, .mdclinic .heart02 .heart02_box ul li .check_box {width: 150px; height: 150px;}
    .mdclinic .respiratory02 .respiratory02_box ul li .check_box h3 {line-height: 150px;}
    .mdclinic .respiratory02 .respiratory02_box ul li span, .mdclinic .heart02 .heart02_box ul li span {font-size: 16px;}
    .mdclinic .heart02 .heart02_box ul {justify-content: center;}
    .mdclinic .heart02 .heart02_box ul li {width: calc(100% / 1 );}

    .injection .innerA {width: 90%;}
    .injection .injection01 .injection01_title h2  {font-size: 1.8rem;} 
    .injection .injection02 .injection02_wrap .injection02_left, .injection .injection02 .injection02_wrap .injection02_right {width: 100%;}
    .injection .injection02 .injection02_wrap .injection02_right {margin-top: 40px;}
    .injection .injection02 .injection02_wrap .injection02_right h2 {font-size: 1.5rem;}
    .injection .injection02 .injection02_wrap .injection02_right ul li p {font-size: 15px;}
    .injection .injection01 .injection01_title p {font-size: 17px;}
    .injection .injection02 .injection02_wrap {display: block;}
    .injection .injection03 .injection03_list .injection03_box {width: calc(100% / 2); height: 200px;}
    .injection .injection03 .injection03_list .injection03_box span {font-size: 16px;}
    .injection .injection04 .injection04_box {display: block; text-align: center;}

    .injection .injection05 .injection05_list .injection05_box table {display: block; white-space: nowrap; overflow-x: scroll;}
    .injection .injection05 .injection05_list .injection05_box table thead td {padding: 20px 0px; font-size: 16px;}
    .injection .injection05 .injection05_list .injection05_box table tbody tr td {padding: 20px 20px; font-size: 1rem; vertical-align: middle; line-height: 1.2;}
    .injection .injection05 .injection05_list .injection05_box table thead td:nth-child(1) {display: block; width: 200px;}
    .injection .injection04 .injection04_box .injection04_txt {margin-top: 40px; margin-left: 0px;}
    .injection .injection04 .injection04_box .injection04_txt p {font-size: 20px;}
    .injection .injection04 .injection04_box .injection04_txt span {font-size: 16px;}
    .injection .injection04 .injection04_box .injection04_txt span br {display: none; word-break: keep-all;}
    .injection .injection07 .injection07_title h2, .injection .injection05 .injection05_list h2, .injection .injection06 .injection06_list h2 {font-size: 1.7rem;}
    .injection .injection07 .injection07_box ul {flex-wrap: wrap; align-items: baseline;}
    .injection .injection07 .injection07_box ul i {display: none;}
    .injection .injection03 .injection03_list .injection03_box p.injection03_list, .injection .injection03 .injection03_list .injection03_box p {font-size: 18px;}
    .injection .injection03 .injection03_list .injection03_box span {font-size: 14px;}
    .injection .injection03 .injection03_list .injection03_box p.ball01::before, .injection .injection03 .injection03_list .injection03_box p.ball02::before, .injection .injection03 .injection03_list .injection03_box p.ball03::before,
    .injection .injection03 .injection03_list .injection03_box p.ball04::before, .injection .injection03 .injection03_list .injection03_box p.ball05::before, .injection .injection03 .injection03_list .injection03_box p.ball06::before, .injection .injection03 .injection03_list .injection03_box p.ball07::before {width: 70px; height: 70px;}
    .injection .injection07 .injection07_box ul li {width: calc(100% / 2 - 5px);}
    .injection .injection06 .injection06_list ul li {width: calc(100% / 2 - 5px);}
    .injection .injection06 .injection06_list ul li {margin-bottom: 10px;}

     /* 20230217 장비소개 */

     .about .equipment ul li {width: calc(100% / 2 - 5px);}
     .about .equipment ul li .txt p {font-size: 1rem;}
    
}

@media screen and (max-width: 540px) {

    .visual_wrap .mainVisual .swiper-slide.v03 {display: none;}
    .visual_wrap .mainVisual .swiper-slide.v03m {display: block;}
    .visual_wrap .mainVisual .swiper-slide .visual_txt h2 {font-size: 2.5rem;}

    header .header_wrap .sitemap .sitemap_inner ul li {margin-bottom: 10px;}
    header .header_wrap .sitemap .sitemap_inner ul li a:first-child {margin-bottom: 10px;}
    .sub_cate .innerA .sub_title h2 {font-size: 1.7rem; text-align: center; line-height: 1.2;}
    .sub_cate .innerA .sub_depth ul li a {font-size: 15px;}

    .sec01 .sec01_wrap .sec01_left .sec01_info {margin-top: -160px;}
    .sec01 .sec01_wrap .sec01_left .sec01_info h2 {font-size: 1.5rem;}
    .sec01 .sec01_wrap .sec01_left .sec01_info p {margin: 15px 0;}
    .sec01 .sec01_wrap .sec01_left .sec01_info span {font-size: 13px;}
    
    .sec03 .sec03_title {display: block;}
    .sec03 .sec03_title h2 {margin: 15px 0px;}
    .sec02 .sec02_wrap .sec02_title p, .sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_link p, .sec02 .sec02_wrap .sec02_title p {font-size: 30px;}
    .sec03 .sec03_title p, .sec02 .sec02_wrap .sec02_inner .sec02_right .sec02_link p {display: inline-block; font-size: 30px;}
    .sec03 .sec03_title p::before {content: ''; position: absolute; top: 50%; right: -100px; transform: translateY(-50%); width: 100px; height: 1px; background: #28499f; }
    .sec03 .sec03_title p::after { content: ''; position: absolute; top: 50%; right: -200px; transform: translateY(-50%); width: 100px; height: 1px; background: #9acefd; }
    .about .about02 {height: 650px;}
    .about .location01 .location01_info .location01_time .location01_info_title::after, .about .location01 .location01_info .location01_call .location01_info_title::after {width: 100px;}
    .about .about01 .about01_box img {right: 10px; width: 150px;}
    .about .about02 .about02_top {margin-top: 30px;}
    .about .about01 .about01_box {padding: 80px 140px 80px 20px;}
    .about .about01 .about01_box p {font-size: 15px; line-height: 1.2;}
    .about .about01 .about01_box h2 {font-size: 1.8rem;}
    .about .about02 .about02_top .about02_list, .about .about02 .about02_bot .about02_list {width: 60%; margin-top: 0px; }
    .about .about02 .about02_top .about02_list ul li, .about .about02 .about02_bot .about02_list ul li {margin-bottom: 10px;}
    .about .about02 .about02_top .about02_list ul li p, .about .about02 .about02_bot .about02_list ul li p {font-size: 13px; line-height: 1.3;}
    .about .about02 .about02_top .about02_cate p, .about .about02 .about02_bot .about02_cate p {font-size: 15px;}
    .about .about02 .about02_top .about02_cate span, .about .about02 .about02_bot .about02_cate span {font-size: 13px;}
    .about .about03 .about03_info .about03_time .about03_time_info ul li p, .about .about03 .about03_info .about03_call .about03_call_info p, .about .location01 .location01_info .location01_time .location01_time_info ul li p, .about .location01 .location01_info .location01_call .location01_call_info p {font-size: 15px;}
    .about .about03 .about03_info .about03_time .about03_info_title::after, .about .about03 .about03_info .about03_call .about03_info_title::after {width: 100px;}
    .about .about03 .about03_cate .about03_cate_title h2, .about .about03 .about03_info .about03_time .about03_info_title h2, .about .about03 .about03_info .about03_call .about03_info_title h2 {font-size: 1.7rem;}
    .kidney .pyelo04 .pyelo04_box .pyelo04_txt span br, .kidney .syndrome04 .syndrome04_box .syndrome04_txt span br, .kidney .glomer04 .glomer04_box .glomer04_txt span br, .kidney .renal04 .renal04_box .renal04_txt span br {display: none;}
    .about .about03 .about03_info .about03_call .about03_call_info h2 {font-size: 25px;}
    .about .location01 .location01_info .location01_time .location01_info_title h2, .about .location01 .location01_info .location01_call .location01_info_title h2 {font-size: 1.7rem;}
    .about .location01 .location01_info .location01_call .location01_call_info h2 {font-size: 25px;}
    .about .around01 .around01_title h2, .about .location01 .location01_title h2 {font-size: 1.8rem;}
    .about .around01 .around01_title p, .about .location01 .location01_title p {font-size: 18px;}
    .about .around01 .around01_slide .around01_swiper .swiper-slide span {font-size: 14px;}
    .about .around01 .around01_cate ul li p {font-size: 13px;}

    .room .room01 .room01_title h2 {font-size: 1.4rem; word-break: keep-all;}
    .room .hemo02 .hemo02_wrap .hemo02_right h2, .room .room02 .room02_wrap .room02_right h2 {font-size: 1.5rem;}
    .room .room02 .room02_wrap .room02_right ul li p, .room .hemo02 .hemo02_wrap .hemo02_right ul li p {font-size: 15px;}

    .kidney .pyelo02 .pyelo02_wrap .pyelo02_right h2, .kidney .syndrome02 .syndrome02_wrap .syndrome02_right h2, .kidney .glomer02 .glomer02_wrap .glomer02_right h2, .kidney .renal02 .renal02_wrap .renal02_right h2 {font-size: 1.5rem;}
    .kidney .pyelo02 .pyelo02_wrap .pyelo02_right ul li p, .kidney .syndrome02 .syndrome02_wrap .syndrome02_right ul li p, .kidney .syndrome02 .syndrome02_wrap .syndrome02_right ul li p, .kidney .renal02 .renal02_wrap .renal02_right ul li p {font-size: 15px;}
    
    .ultrasonic .abdomen03 .abdomen03_box ul li span br {display: none;}
    .ultrasonic .abdomen03 .abdomen03_box ul li, .ultrasonic .thyroid03 .thyroid03_box ul li {width: calc(100% / 2);}
    .ultrasonic .abdomen03 .abdomen03_title h2, .ultrasonic .thyroid03 .thyroid03_title h2 {font-size: 1.4rem;}
    .ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right h2, .ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right h2, .ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right h2,.ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right h2 {font-size: 1.5rem;}
    .ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right ul li p, .ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right ul li p, .ultrasonic .abdomen02 .abdomen02_wrap .abdomen02_right ul li p, .ultrasonic .thyroid02 .thyroid02_wrap .thyroid02_right ul li p {font-size: 15px;}
    .ultrasonic .abdomen01 .abdomen01_title p br, .ultrasonic .thyroid01 .thyroid01_title p br {display: none;}
    .ultrasonic .thyroid03 .thyroid03_box ul li .check_box, .ultrasonic .abdomen03 .abdomen03_box ul li .check_box {width: 130px; height: 130px;}
    .ultrasonic .thyroid03 .thyroid03_box ul li .check_box h3, .ultrasonic .abdomen03 .abdomen03_box ul li .check_box h3 {line-height: 130px;}
    .mdclinic .diabetes02 .diabetes02_wrap .diabetes02_right h2, .mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_right h2 {font-size: 1.5rem;}
    .mdclinic .diabetes02 .diabetes02_wrap .diabetes02_right ul li p, .mdclinic .hyperlipidemia02 .hyperlipidemia02_wrap .hyperlipidemia02_right ul li p {font-size: 15px;}
    .mdclinic .highblood02 .highblood02_wrap .highblood02_list .highblood02_box {padding: 35px 20px 20px;}
    .mdclinic .highblood02 .highblood02_wrap .highblood02_list .highblood02_box h3 {font-size: 13px; padding: 14px 9px;}
    .mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap .hyperlipidemia03_list .hyperlipidemia03_box {padding: 33px 20px 20px;}
    .mdclinic .hyperlipidemia03 .hyperlipidemia03_wrap .hyperlipidemia03_list .hyperlipidemia03_box h3  {font-size: 15px; padding: 10px 20px;}
    .mdclinic .respiratory02 .respiratory02_box ul li .check_box, .mdclinic .heart02 .heart02_box ul li .check_box {width: 130px; height: 130px; }
    .mdclinic .respiratory02 .respiratory02_box ul li .check_box h3, .mdclinic .heart02 .heart02_box ul li .check_box h3 {line-height: 130px;}
    .mdclinic .highblood03 .highblood03_list .highblood03_box p, .mdclinic .diabetes03 .diabetes03_list .diabetes03_box p, .room .hemo03 .hemo03_list .hemo03_box p, .kidney .syndrome03 .syndrome03_list .syndrome03_box p, .kidney .glomer03 .glomer03_list .glomer03_box p, .kidney .renal03 .renal03_list .renal03_box p, .kidney .pyelo03 .pyelo03_list .pyelo03_box p, .kidney .syndrome03 .syndrome03_list .syndrome03_box p, .kidney .glomer03 .glomer03_list .glomer03_box p, .kidney .renal03 .renal03_list .renal03_box p {font-size: 18px;}
    .mdclinic .highblood03 .highblood03_list .highblood03_box span, .room .hemo03 .hemo03_list .hemo03_box span, .kidney .pyelo03 .pyelo03_list .pyelo03_box span, .kidney .syndrome03 .syndrome03_list .syndrome03_box span, .kidney .glomer03 .glomer03_list .glomer03_box span, .kidney .renal03 .renal03_list .renal03_box span, .mdclinic .diabetes03 .diabetes03_list .diabetes03_box span {font-size: 16px; line-height: 1.2;}

    .faq .faq02 .faq_list ul li > .faq_open {padding: 20px 10px;}
    .faq .faq02 .faq_list ul li > .faq_open p {font-size: 18px;}
    .faq .faq02 .faq_list ul li > .faq_open span {font-size: 16px; max-width: 250px;}


    .privacy .personal_info span, .privacy .email_info span, .privacy .email_info p.txt_s {line-height: 1.3;}
    .privacy .personal_info table tbody tr td span.video_list {font-size: 0.8rem;}
    .privacy .personal_info table tbody tr td {font-size: 14px;}

    .injection .injection03 .injection03_list .injection03_box i {width: 40px; height: 40px; line-height: 37px;}
    .injection .injection05 .injection05_list .injection05_box table tbody tr td {padding: 15px 10px;}
    .injection .injection06 .injection06_list ul li {width: calc(100% / 1);}
    .injection .injection03 .injection03_list .injection03_box span br {display: none;}
    .injection .injection07 .injection07_box ul li .check_box {width: 140px; height: 140px;}
    .injection .injection07 .injection07_box ul li .check_box h3 {font-size: 15px; padding: 40px 0;}
    .injection .injection07 .injection07_box ul li span {font-size: 14px;}
    
    
}