@charset "utf-8";
/* 2021-06-23
 박연규 작성 */

/* 공통 */
.pc_only{display:none !important;}
.container,
.cont1200{
  padding:0 16px;
  margin: 0 auto;
  position: relative;
}
.flex{
  display: flex;
  flex-wrap: wrap;
}
.nortxt{
  font-size:12px;
  font-weight:400;
  line-height:18px;
  color:rgb(134,134,139);
  position:relative;
  font-family:'Pretendard';
}
.ceTxt{text-align:center;}
.contLf{float:left;}
.contRt{float:right;}
.over{overflow:hidden;}
.skyblueBg{
  background:rgb(249,251,255);
}
a.link{
  display: block;
  font-size: 12px;
  padding: 4px 0px;
  width: 88px;
  border: 1px solid;
  border-radius: 15px;
  text-align: center;
}
.subHead{
  font-size:32px;
  line-height:40px;
  font-family: 'S-CoreDream-6Bold';
  word-break:keep-all;
  margin-bottom:15px;
}
.subtlt36{
  font-size:32px;
  font-family:'Pretendard';
  font-weight:bold;
  line-height:40px;
  margin-bottom:30px;
  color:#02233F;
}
.expltxt{
  color:rgb(134,134,139);
  font-size:12px;
  line-height:16px;
  word-break:keep-all;
  font-family:'Pretendard';
}
.fff{color:rgb(255,255,255) !important;}
.green1{color:#02648C;}
.green2{color:#04D8D8;}
.dots>dd{
  padding-left:10px;
  position:relative;
  word-break: keep-all;
}
.dots>dd:before{
  content:"";
  display: block;
  position:absolute;
  width:3px;
  height:3px;
  border-radius:50%;
  background:rgb(134, 134, 139);
  left:0px;
  top:7px;
}
/* 헤더 */
#hd{
  position: fixed;
  height:40px;
  width:100%;
  left:0;
  top:0;
  z-index:99;
  background:rgb(255,255,255);
}
.menubutton{
  float:left;
  width:20px;
  margin-left:20px;
  padding-top:12px;
  cursor:pointer;
}
.menubutton span{
  display:block;
  width:100%;
  height:1.5px;
  margin-bottom:6px;
  background:rgb(16,18,61);
}
.headerwrap{
  margin:0 auto;
  overflow:hidden;
  position:relative;
}
#hd:after{
  content:"";
  display:block;
  clear:both;
}
header h1{
  width: 82px;
  height: 22px;
  position:absolute;
  top:9px;
  left:calc(50% - 41px);
  background:url(../img/mobile/logo_color.png) no-repeat 50% 50%;
  background-size:contain;
}
header h1 a{
  display:block;
  width:100%;
  height:100%;
}
.gnb_close{
  position:absolute;
  width: 19px;
  right: 16px;
  top: -13px;
}
.phone{
  float:right;
  width:69px;
  height:39px;
  height: 40px;
  background: rgb(16 18 61);
}
.phone>a{
  display: block;
  width:100%;
  height:100%;
  padding:5px 0px 4px;
  font-size:10px;
  line-height:14px;
  text-align:center;
}
.m_gnb{
  background: rgba(0, 26, 52, 0.7);
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index:104;
  overflow: auto;
  transition: all 0.8s cubic-bezier(0.51, 0.4, 0, 1.02) 0s;
  transform: translateX(-100%);
  opacity: 0;
}
.m_gnb.on{
  transform: translateX(0%);
  opacity: 1;
}
.m_gnb_top{
  padding:18px 64px;
  width:100%;
  background:rgba(0, 26, 52, 0.8);
  position:relative;
}
.m_gnb_top h1{
  width:134px;
  margin:0 auto 10px;
}
.m_gnb_top p{
  font-size:16px;
  line-height:21px;
  font-family:'MaruBuri-Regular';
}
.gnb_close{
  position:absolute;
  width:12px;
  top:13px;
  right:14px;
}
.m_gnb_middle{
  padding:19px 16px 15px;
}
.hd_login, .box2{
  overflow:hidden;
  width:100%;
}
.hd_login{
  margin-bottom:20px;
}
.hd_login li{
  float:left;
  width:calc(50% - 8px);
  margin-right:16px;
}
.hd_login li:last-of-type{
  margin-right:0px;
}
.hd_login.center li{
  width:calc(33.33% - 12px);
}
.hd_login li a{
  display: block;
  width:100%;
  padding:5px 0px 7px;
  border-radius:5px;
  background:rgb(0,113,227);
  text-align:center;
  color:rgb(255,255,255);
}
.hd_login li:first-of-type{
  border-left:none;
}
.hd_login li:first-of-type a{
  padding-left:0px;
}
.box2>li{
  width:33.33%;
  float:left;
  position:relative;
  margin-bottom:16px;
}
.box2>li:after{
  content:"";
  display:block;
  position:absolute;
  width:1px;
  height: 31px;
  background:rgb(255,255,255);
  right:0px;
  top:50%;
  transform:translateY(-50%);
}
.box2>li:nth-of-type(3n):after{
  content:none;
}
.box2>li>a{
  display:block;
  width:100%;
  padding:0px 22px;
  color:rgb(255,255,255);
  text-align: center;
  word-break: keep-all;
}
.box2>li figure{
  display:block;
  margin:0 auto 3.6px;
}
.box2>li figure img{
  display:block;
  margin:0 auto;
  width:auto;
  height:30px;
}
.box2>li figcaption{
  font-size:12px;
  font-weight:400;
}
.m_gnb_bottom{
  background:rgb(255,255,255);
  padding:0 16px 122px;
  padding-bottom:60px;
}
.m_gnb_bottom>li{
  overflow:hidden;
  border-bottom: 1px solid #A1A1A6;
}
.m_gnb_bottom>li>a{
  font-size:18px;
  font-weight:bold;
  color: #1D1D1F;
  padding:22px 0px 6px;
  position:relative;
  display:block;
  float: left;
}
.m_gnb_bottom>li>a + span{
  display: block;
  width: 30px;
  height: 30px;
  float: right;
  position: relative;
  padding: 8px;
  margin-top:18px;
}
.m_gnb_bottom>li>a + span:after{
  content:"";
  display: block;
  clear: both;
}
.gnb_2d{
  display:none;
}
.gnb_2d.on{
  display:block;
  transition:all 0.2s;
  clear:both;
}
.gnb_2d>ul{
	padding:1vh 12px;
	display:flex;
  flex-wrap:wrap;
}
.gnb_2d>ul>li{
	padding: 3px 0;
  padding-left: 10px;
  width: 50%;
  position: relative;
}
.gnb_2d>ul>li:before{
	content: "";
	position: absolute;
	left: 2px;
	top: 9px;
	width: 4px;
	height: 4px;
	background:rgb(2,100,140);
}
.gnb_2d>ul>li>a{
	color:rgb(2,100,140);
  font-size:12px;
}
.gnb_3d{
	padding:4px 1px;
}
.gnb_3d>li>a{
	color:rgba(0,113,227,0.6);
  font-size: 12px;
}
.m_gnb_service{
  background:#F3F8FF;
  padding:24px 19px;
  box-shadow:inset 0px 3px 6px rgba(0, 0, 0,0.16);
}
.m_gnb_service>h2{
  font-size:18px;
  font-weight:bold;
  vertical-align:middle;
  margin-bottom:12px;
}
.m_gnb_service>h2 a{
  display:inline-block;
  margin-left:10px;
  font-size:24px;
  vertical-align:middle;
  color:#024872;
  transform: translateY(-5px);
}
.m_gnb_service>dl{
  width:178px;
  margin: 0 auto 2px;
}
.m_gnb_service>dl dt{
  width:50px;
  font-size:14px;
  font-weight:500;
  font-family:'Pretendard';
  text-align:justify;
}
.m_gnb_service>dl dd{
  font-size:14px;
  font-weight:500;
  font-family:'Pretendard';
}
.consulting{
  padding:28px 0px 14px;
  box-shadow:inset 0px 3px 6px rgba(0,0,0,0.16);
}
.consulting>p{
  font-size:20px;
  font-weight:700;
  margin-bottom:8px;
  text-align:center;
}
.consulting>p a{
  display:inline-block;
  background:rgb(0,60,147);
  padding:4px 6px 3px;
  border-radius:4px;
  vertical-align:middle;
  font-size:24px;
  font-weight:500;
  margin-left:8px;
}
.consulting>dl{
  text-align:center;
  margin:0 auto;
}
.consulting>dl dt{
  width:37px;
  margin-right:12px;
  text-align:justify;
}
.consulting>dl dt,.consulting>dl dd{
  font-size:14px;
  font-weight:500;
  color:rgb(29,29,31);
  display: inline-block;
}
/* 퀵바 */
#nav{
  position:fixed;
  bottom:0px;
  left:0px;
  z-index:100;
  width:100%;
  background:url(../img/mobile/bg_nav.png) no-repeat 50% 100%;
  background-size:100% auto;
  min-height:70px;
}
#nav>ul{
  padding:0px 9px;
  justify-content:center;
}
#nav>ul>li{
  width:20%;
  min-height: 70px;
  display:table;
  cursor:pointer;
}
#nav>ul>li>a{
  display:table-cell;
  vertical-align:middle;
  padding:10px 0px 0px;
  position:relative;
}
#nav>ul>li figure{
  width:28px;
  display:block;
  margin:0 auto 4px;
}
#nav>ul>li figure img{
  width:auto;
  display:block;
  margin:0 auto;
}
#nav>ul>li figcaption{
  font-family: 'Noto Sans KR', sans-serif;
  font-size:10px;
  color:#86868B;
}
#nav>ul>li.click figure{
  display: block;
  border-radius: 50%;
  box-shadow: 3px 3px 8px rgb(76 90 218 / 50%);
  background: linear-gradient(
316deg
,#95C3FF,#4871E1);
  width: 54px;
  height: 54px;
  position: absolute;
  top: -18px;
  left: calc(50% - 27px);
  padding-top: 12px;
}
#nav>ul>li.click figcaption{
  margin-top:32px;
}
#engLink{
  position: absolute;
  width:32px;
  z-index:100;
  top: 20px;
  left: 8px;
  border-radius: 50%;
  box-shadow: 3px 3px 6px rgb(255 255 255 / 38%);
}
#engLink.hide{
  display:none;
  pointer-events:none;
}
#review{
  position: fixed;
  top: 48px;
  right: 16px;
  z-index: 100;
}
#review.hide{
  display: none;
  pointer-events: none;
}
#review>a{
  display: block;
  width: auto;
  height:auto;
  font-size: 10px;
  line-height: 16px;
  font-weight: 500;
  color: rgb(255,255,255);
  padding:6px 12px;
  border-radius: 50px;
  position: relative;
  background:linear-gradient(to right, #25aae1, #4481eb, #3f86ed);
  cursor: pointer;
  animation: jittery 4s infinite;
}
@keyframes jittery {
  5%,
  50% {   transform: scale(1);}
  10% {   transform: scale(0.9);}
  15% {   transform: scale(1.15);}
  20% {
    transform: scale(1.15) rotate(-5deg);
  }
  25% {
    transform: scale(1.15) rotate(5deg);
  }
  30% {
    transform: scale(1.15) rotate(-3deg);
  }
  35% {
    transform: scale(1.15) rotate(2deg);
  }
  40% {
    transform: scale(1.15) rotate(0);
  }
}

/* 타이틀 */
.title{
  overflow: hidden;
  position: relative;
  position: fixed;
  width:100%;
  top:0;
  left:0;
}
.title-img{
  margin:0 auto;
}
.iterWrap{
  position: absolute;
  right: 0px;
  bottom: 0px;
  font-size:0px;
}
#myVideo{
  width:100%;
  margin:0 auto;
}
.bg{
  width: 100%;
  height: 100%;
  position:absolute;
  left: 0;
  top: 0;
  background:rgba(3, 4, 20, 0.47);
}
/* 메인 */
.h3{
  font-family:'ELAND_Choice_M';
  font-size:32px;
  line-height:43px;
  font-weight:500;
  margin-bottom:9px;
  text-align:center;
}
.h4{
  font-family:'ELAND_Choice_M';
  font-size:18px;
  line-height:26px;
  font-weight:500;
}
.h3+p{
  text-align:center;
}
#overflow>section{
  position:relative;
}
#main2 .container{
  /* padding-top:218px; */
  padding-top:148px;
  /* min-height:760px; */
  height:100%;
}
.main2-img{
  position:absolute;
  width:100%;
  max-width:360px;
  left:50%;
  transform: translateX(-50%);
  bottom:0px;
  /* bottom:-40px; */
}
.main2-txt h2{
  text-shadow:0px 3px 6px rgba(0,0,0,0.16);
  font-family: 'MaruBuri-Regular';
  font-size:34px;
}
.main2-txt p.surgery{
  margin: 17px auto;
}
#main3{
  /* padding-top:60px; */
  padding-bottom:48px;
  margin-bottom:16px;
}
.main2-txt h3,
.main4-wrap h2{
  background:-webkit-linear-gradient(219deg, rgb(94,229,222) 10%, rgb(179,144,202));
  background:-o-linear-gradient(219deg, rgb(94,229,222) 10%, rgb(179,144,202));
  background: -moz-linear-gradient(219deg, rgb(94,229,222) 10%, rgb(179,144,202));
  color:rgb(94,229,222);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom:12px;
  text-align:center;
}
.main2-txt h3{
  /* margin-top:50px; */
  margin-top:25px;
}
.main3-wrap ul{
  display:flex;
  flex-wrap: wrap;
  justify-content:center;
  /* margin-top:26px; */
  margin-top:16px;
  margin-bottom:16px;
}
.main3-wrap ul>li{
  width:calc(50% - 8px);
  min-height:212px;
  margin-bottom:16px;
  border-radius:10px;
  padding-top:10px;
  word-break:keep-all;
}
.main3-wrap ul>li:nth-of-type(1){
  background:url(../img/main3-wrap-right1.png) no-repeat 50%;
  background-size:cover;
  margin-right:16px;
}
.main3-wrap ul>li:nth-of-type(2){
  background:url(../img/main3-wrap-right2.png) no-repeat 50%;
  background-size:cover;
}
.main3-wrap ul>li:nth-of-type(3){
  background:url(../img/main3-wrap-right3.png) no-repeat 50% 100%;
  background-size:cover;
  margin-right:16px;
}
.main3-wrap ul>li:nth-of-type(4){
  background:url(../img/main3-wrap-right4.png) 50%;
  background-size:cover;
}
.main3-wrap ul>li h4{
  font-size:24px;
  margin-top:3px;
}
.main3-wrap a.link,
.main4-wrap a.link{
  margin:15px auto 0;
  width:80px;
  background:#0071E3;
  border-radius:15px;
  border:none;
}

/* 모바일 슬라이드 팝업 */
#slide-m{
  width:100%;
  margin:0 auto;
  position: relative;
  z-index: 2;
  overflow:hidden;
  border-radius:10px;
  border:1px solid #DAB269;
}
/* #slide-m .container{
  padding:0px;
}
#slide-m .swiper-slide.slide-m1{
  background:rgb(57,173,56);
}
#slide-m .swiper-slide.slide-m2{
  background:rgb(61,175,167);
}
#slide-m .swiper-slide.slide-m3{
  background:linear-gradient(180deg,rgb(252,224,39),rgb(251,195,50));
}
#slide-m .swiper-slide.slide-m5{
  background:rgb(113,158,225);
} */
.slide_popup_m .hd_pops{
  position: relative;
}
.slide_popup_m .hd_pops_con{
  width:100% !important;
  height: 90px !important;
}
.slide_popup_m .hd_pops_con img{
  object-fit: fill !important;
  height: 90px !important;
  margin-top: 45px;
}
.banner-container .swiper-button-prev,
.banner-container .swiper-button-next{
  width:10px;
  height:20px;
  margin-top:0px;
  transform: translateY(-50%);
}
.banner-container .swiper-button-prev{
  background:url(../img/mobile/slide-button-prev.png) no-repeat 50% 0%;
  background-size: 10px 20px;
}
.banner-container .swiper-button-next{
  background:url(../img/mobile/slide-button-next.png) no-repeat 50% 0%;
  background-size: 10px 20px;
}
/* .slide-m3 > a{
  display: block;
  width:100%;
  height:100%;
} */
/* //모바일 슬라이드 팝업 */

#main4{
  padding-bottom:52px;
}
.main4-area-top>div{
  border-bottom:1px solid rgb(255,255,255);
}
.main4-area-top>h3{
  margin:8px auto 20px;
  font-size:20px;
}
.main4-area-top>h3 span{
  display:inline-block;
  width:50px;
  vertical-align:middle;
  transform: translateY(-4px);
}
.main4-list ul{
  justify-content:center;
  border-bottom:1px solid rgb(255,255,255);
}
.main4-list ul>li{
  width:calc(50% - 8px);
  max-width:156px;
  margin-right:16px;
  margin-bottom:16px;
}
.main4-list ul>li:nth-of-type(even){margin-right:0px;}
.main4-list ul>li iframe{
  width:100%;
  height: 86px;
}
#main5{
  background:url(../img/mobile/bg-main5.png) no-repeat 50% 0%;
  background-size:auto 1449px;
  object-fit:cover;
}
.main5-wrap-top{
  padding-top:73px;
}
.main5-wrap-top>li{
  padding-top:270px;
  width:324px;
  height: 440.33px;
  margin: 0 auto;
}
.main5-wrap-top>li:last-of-type{
  padding-top:255px;
}
.main5-wrap-top>li h3{
  font-size:32px;
  color:#0071E3;
  padding-bottom:28px;
  position:relative;
}
.main5-wrap-top>li h3:after{
  content:"";
  display: block;
  position: absolute;
  width:58px;
  height:1px;
  background:#0071E3;
  left:calc(50% - 29px);
  bottom:14px;
}
.main5-wrap-top>li a{
  display:block;
  margin:15px auto 0;
  width:70px;
  text-align:center;
  color:#0071E3;
  padding-right:10px;
  position:relative;
}
.main5-wrap-top>li a:after{
  content:"";
  display:block;
  position: absolute;
  width:5.5px;
  height:11px;
  background:url(../img/main5-link.png) no-repeat 50%;
  background-size:contain;
  right:0px;
  top:2px;
}
.main5-container{
  margin-top: 60px;
}
.main5-container .swiper-slide{
  position:relative;
  padding:40px 16px 0px;
  min-height:374px;
}
.main5-container figure{
  position:absolute;
  width: 188px;
  right: 0;
  bottom:0px;
  overflow: hidden;
}
.main5-container figcaption h4{
  font-size:20px;
  margin-bottom: 2px;
  font-weight:500;
}
.main5-container figcaption h3{
  margin-bottom:16px;
  font-size:32px;
}
.main5-container .dots>dd:before{
  background:rgb(255,255, 255);
}
.main5-container a.link,
.main6-container + a.link{
  border:none;
  background:#0071E3;
  margin-top:15px;
}
.main5-container .swiper-button-prev,
.main5-container .swiper-button-next{
  width:8.44px;
  height:17px;
  margin-top:0px;
  top:auto;
  bottom:24px;
}
.main5-container .swiper-button-prev{
  background:url(../img/main5-prev.png) no-repeat 50%;
  background-size:contain;
  left:16px;
}
.main5-container .swiper-button-next{
  background:url(../img/main5-next.png) no-repeat 50%;
  background-size:contain;
  right:auto;
  left:50px;
}
#main6{
  background:url(../img/mobile/bg-main6.png) no-repeat 0% 0%;
  background-size:cover;
  object-fit:cover;
  padding-top:140px;
  min-height: 590px;
}
#main6 .main6-container{
  min-height:332px;
  padding-bottom: 60px;
}
.main6-container .swiper-slide{
  overflow: hidden;
}
.main6-container figure{
  border-radius: 20px;
  margin-bottom: 7px;
  overflow: hidden;
  margin-left: 5vw;
}
.main6-container figcaption{
  margin-left: 16px;
}
.main6-container figcaption h3{
  font-size:24px;
  margin-bottom:10px;
}
.main6-container + a.link{
  /* margin: 15px auto 0px; */
  margin:35px auto 0px;
  transform: translateY(3px);
}
.main6-container .swiper-button-prev,
.main6-container .swiper-button-next{
  width:10.15px;
  height:20.31px;
  margin-top: 0px;
  top: 330px;
}
.main6-container .swiper-button-prev{
  background:url(../img/main5-prev.png) no-repeat 50%;
  background-size:contain;
  left:20px;
}
.main6-container .swiper-button-next{
  background:url(../img/main5-next.png) no-repeat 50%;
  background-size:contain;
  right:auto;
  left:54px;
}
/* 하단메뉴 */
#main7{
  background:url(../img/bg_main7.jpg) no-repeat 50% 0%;
  object-fit:cover;
  padding:12px 0px 15px;
  z-index:2;
  position:relative;
}
.noticeList>li h3{
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 10px;
  color:rgb(255,255,255);
}
.noticeList>li h3 .yellow{
  font-size: 12px;
  display: block;
  color:#04D8D8;
}
.grad2{
  display:none;
}
.reser_under li textarea{
  width: 100%;
  height: 70px;
  padding: 5px;
  display: block;
  margin-bottom: 8px;
  font-family:'Pretendard';
}
.reser_under>ul>li>input{
  width:calc(50% - 6px);
  border:1px solid rgb(238, 238, 238);
  margin-right: 8px;
  display: inline-block;
  height: 40px;
  color:rgb(80, 80, 80);
  font-size: 12px;
  padding: 0 15px;
}
.reser_under>ul>li>input:nth-of-type(2){
  margin-right: 0px;
}
.reser_under li .check{
  position: relative;
  display:block;
  overflow: hidden;
}
.reser_under li .check input{
  background:rgba(0,0,0,0.2);
  float: left;
  margin-top:12px;
}
.reser_under li .check label{
  position: relative;
  display: block;
  overflow: hidden;
  min-height:30px;
  text-align: left;
  padding-top:10px;
  padding-left: 5px;
  font-size: 12px;
  color:rgb(255, 255, 255);
  float: left;
}
.reser_under li .apply{
  background-color: rgba(0,0,0,0.4);
  padding: 13px 30px;
  color:rgb(255, 255, 255);
  border: none;
  margin-right: 0px;
  margin-top:6px;
  width:100%;
}
#main8{
  padding:16px 0px 21px;
  background:rgb(255,255,255);
  position:relative;
  z-index:1;
}
.infoWrap{
  overflow:hidden;
  display: table;
  width:100%;
}
.customer{
  display:table-cell;
  vertical-align:middle;
  background:rgb(16,18,61);
  font-size:18px;
  line-height:26px;
  width:118px;
  padding:46px 0px;
  height:118px;
  text-align:center;
  position:relative;
}
.customer:after{
  content:"";
  display:block;
  position:absolute;
  right:-12px;
  top:50%;
  transform:translateY(-50%);
  width:0px;
  height:0px;
  border-top: 19px solid transparent;
  border-left: 25px solid rgb(16,18,61);
  border-bottom: 19px solid transparent;
}
.customer>h5{
  color:rgb(255,255,255);
}
.service{
  display:table-cell;
  vertical-align:middle;
  padding-left:16px;
}
.service>h6{
  font-size:24px;
  line-height:30px;
  margin-bottom:8px;
  color:#024872;
}
.service>dl{
  overflow:hidden;
  margin-bottom:2px;
  padding-right:1px;
}
.service>dl dt,.service>dl dd{
  font-weight:500;
  font-size:12px;
  color:rgb(29,29,31);
  float:left;
}
.service>dl dt{
  width:52px;
  margin-right:3px;
  font-size:12px;
}
.service>dl dd span.yellowbg{
  display: inline-block;
  background: rgb(253 245 151);
  padding:2px;
  font-size:10px;
  margin-left:4px;
}
.infoWrap ul.flex{
  padding-top:16px;
  border-top:1px solid #707070;
  justify-content:center;
  margin-top:15.8px;
}
.infoWrap ul.flex>li{
  width:25%;
  position:relative;
}
.infoWrap ul.flex>li:after{
  content:"";
  display: block;
  position: absolute;
  height:50.8px;
  width:1px;
  background:#86868B;
  right:0px;
  top:50%;
  transform: translateY(-50%);
}
.infoWrap ul.flex>li:last-of-type:after{
  content:none;
}
.infoWrap ul.flex>li figure{
  width:40px;
  margin:0 auto 10px;
}
#mainmap{
  display:none;
}
.undermenu{
  width:100%;
  padding:8.8px 0px 12px;
  border-top:1px solid rgb(112,112,112);
}
.undermenu>li{
  width:calc(25% - 12.3px);
  margin-right:15px;
  border-radius:10px;
  background:linear-gradient(150deg,rgb(107,139,216),rgb(75,192,236));
}
.undermenu>li:last-of-type{
  margin-right:0px;
}
.undermenu>li>a{
  display:block;
  width:100%;
  padding:6px 8px;
  text-align:center;
}
.undermenu>li>a figure{
  width:35.25px;
  display:block;
  margin:0 auto 6px;
}
.gradreser>a{
  display:block;
  width:100%;
  height:100%;
}
/* 하단 */
footer{
  width: 100%;
  margin: 0 auto;
  padding:23px 0px 107px;
  background:rgb(2,35,63);
  position:relative;
}
footer h1{
  width:117px;
  margin: 0 auto 17px;
}
footer h1 a{
  display: block;
  width: 100%;
  height: 100%;
}
footer p{
  font-size: 10px;
  color:#79A2B2;
}
.link1 {
  margin:18px auto 10px;
  justify-content:center;
}
.link1>li{
  border-right:1px solid #8392BA;
}
.link1>li:last-of-type{
  border-right:none;
}
.link1>li>a{
  display: block;
  width:100%;
  box-sizing:border-box;
  padding:0px 5.5px;
  color:#79A2B2;
  font-size:10px;
}
.link2{
  position:relative;
  justify-content:center;
  margin:15px auto 13px;
}
.link2>li{
  position: relative;
  width:22px;
  margin:0px 9.25px;
}
.link2>li>a{
  display:block;
  width:100%;
  height:100%;
}
#partnerHos{
  overflow:hidden;
  width:100%;
  margin:20px auto;
}
#partnerHos>h6{
  font-weight:700;
  font-size:12px;
  width:110px;
  color: rgb(180, 187, 191);
  position: relative;
  margin:0 auto;
}
#partnerHos>h6:before,
#partnerHos>h6:after{
  content: "";
  position: absolute;
  left:0px;
  top:1px;
  width: 0;
  height: 12px;
  border-right: 1px solid rgba(255, 255, 255, 0.53);
}
#partnerHos>h6:after{
  left:auto;
  right:0px;
}
#partnerHos>ul{
  justify-content:center;
  margin-top:12px;
}
#partnerHos>ul>li{
  width:33.33%;
  vertical-align: top;
  position: relative;
}
#partnerHos>ul>li:after{
  content: "";
  position: absolute;
  right:0px;
  top:50%;
  transform: translateY(-50%);
  width: 3px;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.53);
  border-radius: 50%;
}
#partnerHos>ul>li:last-of-type:after{
  content:none;
}
#partnerHos>ul>li>a{
  display:block;
  width:100%;
  height:100%;
  padding:0px 12px;
}
/* 예약 */
.reserpopup{
  display: none;
  position: fixed;
  background: rgba(17, 31, 32, 0.7);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: all 0.4s ease 0.1s;
  pointer-events: none;
  z-index: 105;
}
.reserpopup.on{
  display: block;
	pointer-events:auto;
	margin: 0 auto;
	padding-top:50px;
	width: 100%;
}
.resercon{
	margin: 0 auto;
	padding: 0 16px;
	position: relative;
}
.resercon h2{
  font-size:28px;
}
.resercon h2+p{
  margin: 10px auto 5px;
  font-size: 12px;
  line-height: 1.5;
  word-break: keep-all;
}
.resercon .expltxt{
  margin-bottom:20px;
  font-size: 12px;
  color:rgb(255, 255, 255);
  font-weight:700;
}
.reser_table ul li{
  overflow: hidden;
}
.reserpopup input[type="text"],
.reserpopup select{
  display: block;
  height:38px;
  color:rgb(80, 80, 80);
  border-radius: 6px;
  margin:5px 0 6px;
  padding:2px 8px;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  text-align: left;
  color: rgb(128, 128, 128);
  width: 100%;
}
.reserpopup input[type="text"]{
  float: left;
  width:calc(50% - 2px);
  margin-right:3px;
}
.reserpopup input[type="text"]:last-of-type{
  margin-right: 0px;
  position: relative;
}
.reserpopup input[type="text"]:last-of-type:after{
  content: "";
  display: block;
  clear: both;
}
.reserpopup select{
  clear: both;
}
.reser_table textarea{
	resize: none;
  border: 1px solid rgb(238, 238, 238);
  width: 100%;
  height: 90px;
  padding:10px;
  box-sizing: border-box;
  font-size: 12px;
  border-radius: 6px;
  overflow-y: scroll;
  font-family:'Pretendard';
  font-weight:400;
}
.reserpopup .apply{
  display:block;
	border: 1px solid #fff;
  color: #fff;
  font-size: 14px;
  line-height:30px;
  padding: 6px;
  font-weight: bold;
  border-radius: 6px;
  letter-spacing: 0px;
  -webkit-transition: all 500ms cubic-bezier(0.625, 0, 0.430, 1);
  -webkit-transition: all 500ms cubic-bezier(0.625, -0.600, 0.430, 1.460);
  -moz-transition: all 500ms cubic-bezier(0.625, -0.600, 0.430, 1.460);
  -o-transition: all 500ms cubic-bezier(0.625, -0.600, 0.430, 1.460);
  transition: all 500ms cubic-bezier(0.625, -0.600, 0.430, 1.460);
  width: 320px;
  background: rgb(208, 208, 208);
  margin: 15px auto 0px;
}
.resercon .closebutton{
  position: absolute;
	width: 25px;
  height: 25px;
  cursor: pointer;
  transition: all 0.5s ease 0s;
  right: 16px;
  top: -26px;
  z-index:106;
  pointer-events: visible;
}
.reserpopup .check{
  position: relative;
  display: block;
  margin: 5px auto;
  overflow: hidden;
  min-height: 20px;
  clear: both;
}
.reserpopup .labelchk{
  vertical-align: middle;
	border-radius: 6px;
  width: 20px;
  height: 20px;
  float: left;
}
.reserpopup .infoAgree {
	position: relative;
  display: block;
  overflow: hidden;
  min-height: 20px;
  text-align: left;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  padding-left: 5px;
}
/* 병원소개 */
.subTltHos{
  position:relative;
}
.hosintro{
  background:url(../img/mobile/subtlthos.png) no-repeat 50% 0%;
  object-fit:cover;
  background-size:cover;
  position:fixed;
  top:0;
  left: 0;
  width:100% !important;
  z-index:-1;
}
.hossub{
  background:url(../img/mobile/bgsub-bg.png) no-repeat 50% 100%;
  object-fit:cover;
  background-size:cover;
  min-height:640px;
}
.tltname{
  font-size:32px;
  line-height:40px;
  margin-bottom:6px;
}
.hosintro .tltname{
  padding-top:145px;
}
.subimg{
  width:242px;
  right:16px;
  top:374px;
  position: absolute;
  z-index: 1;
}
.hos_wrap{
  background:rgb(255,255,255);
}
.hoscont1 h3, .hoscont2 h3,
.hoscont3 h3, .hoscont4 h3,
.hoscont5 .subtlt48-Pretendard-extrabold{
  font-family: 'S-CoreDream-6Bold';
}
.hoscont1-img{
  margin-bottom:56.4px;
}
.hoscont1-txt>p{
  margin-bottom:16px;
}
.hoscont2{
  background:url(../img/mobile/hoscont2.png) no-repeat 50% 0%;
  background-size: auto 100%;
  object-fit:cover;
  min-height:1470px;
  padding-top:340px;
  margin-bottom:40px;
  position:relative;
}
.hoscont2:before{
  content:"";
  display:block;
  position: absolute;
  width:125.5px;
  height:72px;
  background:url(../img/mobile/hoscont2-bf.png) no-repeat 50%;
  background-size:contain;
  top:235px;
  left:calc(50% - 62.225px);
}
.hoscont2 ul{
  width:100%;
  margin:24px auto;
}
.hoscont2 ul>li{
  margin-bottom:50px;
}
.hoscont2 ul>li:last-of-type{
  margin-bottom:0px;
}
.hoscont2 ul>li h4{
  font-size:24px;
  font-weight:bold;
  margin-bottom:10px;
  font-family: 'S-CoreDream-6Bold';
}
.hoscont2 ul>li h4 i{
  display:block;
  margin-bottom:0px;
}
.hoscont3-img{
  margin-top:20px;
  margin-bottom: 30px;
}

/* 미션비전 */
.mission .subHead{
  color:#024872;
  font-size:80px;
}
.mission-gradient{
  float:none;
  text-align:center;
  margin:64.5px auto 32px;
}
.mission-gradient .gradient{
  background:-webkit-linear-gradient(219deg, #667DE9 10%, #754BA2);
  background:-o-linear-gradient(219deg, #667DE9 10%, #754BA2);
  background: -moz-linear-gradient(219deg, #667DE9 10%, #754BA2);
  color:#667DE9;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size:50px;
  line-height: 63px;
}
.mission-img{
  float:none;
  margin-bottom:20px;
}
.mission-img ul>li{
  border-radius:23px;
  background:rgb(255,255,255);
  margin-bottom:15px;
  box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
  padding:30px 78px 20px;
  word-break: keep-all;
}
.mission-img ul>li figure{
  width:82.6px;
  margin:0 auto 25px;
}
.vision{
  background: url(../img/mobile/vision.png) no-repeat 0% 175px;
  object-fit:cover;
  background-attachment: fixed;
  height: 715px;
  padding-top: 100px;
  overflow-y: scroll;
  width: 100%;
}
.visiontlt{
  background:url(../img/mobile/visiontlt.png) no-repeat 50% 0%;
  object-fit:cover;
  height:175px;
  width: 100%;
  transform: translateY(-172px);
  position:relative;
  z-index:1;
}
.vision ul{
  margin-top:34px;
  position: relative;
  margin-bottom:24px;
}
.vision ul>li{
  margin-bottom:93px;
  position:relative;
}
.vision ul:after,
.vision ul>li:after{
  content:"";
  display: block;
  clear:both;
}
.vision ul>li figure:before{
  content:"";
  display:block;
  position: absolute;
  width: 170px;
  height: 171px;
  left: 0px;
  top: -110px;
  background:url(../img/vision1-bf.png) no-repeat 50%;
  background-size:100% auto;
}
.vision ul>li:nth-of-type(2) figure:before{
  background:url(../img/vision2-bf.png) no-repeat 50%;
  background-size:contain;
}
.vision ul>li:nth-of-type(3) figure:before{
  background:url(../img/vision3-bf.png) no-repeat 50%;
  background-size:contain;
}
.vision ul>li:nth-of-type(4) figure:before{
  background:url(../img/vision4-bf.png) no-repeat 50%;
  background-size:contain;
}
.vision ul>li h3{
  position: relative;
  padding-bottom: 32px;
  font-size: 24px;
  margin-top: 24px;
  font-family: 'S-CoreDream-6Bold';
}
.vision ul>li h3:after{
  content:"";
  display: block;
  position: absolute;
  width:calc(100% + 16px);
  height:1px;
  background:#04D8D8;
  bottom:16px;
  left:0px;
}
.vision ul>li:nth-of-type(even) h3:after{
  left:auto;
  right:0px;
}
/* 진료안내 */
.hos_wrap>div.infocont4{
  padding-bottom:0px;
}
#clock{
  font-size: 70px;
  font-family:'Pretendard';
  font-weight:bold;
  margin-bottom: 25.5px;
  color: rgb(226 226 229);
  text-align: center;
}
.info-time{
  justify-content:center;
}
.info-time-txt{
  margin: 15px auto 0px;
  text-align: center;
}
.info-time-txt .subHead{
  font-size:42px;
  line-height:50px;
}
.info-time-txt .schedule{
  margin:18px auto 65px;
}
.info-time-txt dl{
  margin-bottom:8px;
}
.info-time-txt dl dt{
  width:120px;
  margin-right: 10px;
  vertical-align: top;
  text-align: justify;
  font-size:20px;
  line-height:26px;
  margin-bottom: 0px;
}
.info-time-txt dl dd{
  font-size:20px;
  line-height:26px;
  margin-bottom:0px;
  font-weight:400;
  padding-right: 2px;
}
.sub_wrap>.infocont2{
  /* padding-top:108px;
  padding-bottom:48px;
  background:url(../img/infocont2.png) no-repeat 50% 0%;
  object-fit: cover;
  background-attachment: fixed; */
  position: relative;
  padding:0px 0px 75px;
}
/* .infocont2:before,
.infocont2:after{
  content:"";
  display: block;
  position: absolute;
  border-width:0 0 65px 100vw;
  border-style: solid;
}
.infocont2:before{
  top:0;
  border-color:rgb(255,255,255) rgb(255,255,255) transparent rgb(255,255,255);
}
.infocont2:after{
  bottom:0;
  border-color:transparent transparent rgb(255,255,255) transparent;
}
.infocont2 .cont1200{
  min-height:700px;
} */
.infocont2 table{
  width:100%;
  /* margin-top:60px; */
  /* border-top:4px solid #04D8D8; */
}
.infocont2 tr{
  /* border-bottom:1px solid rgb(255,255,255); */
  border-bottom:1px solid rgb(238, 238, 238);
}
.infocont2 th{
  width:11.11%;
  text-align:center;
  /* color: #04D8D8; */
  padding:12px 0px;
  color:rgb(255, 255, 255);
  background:rgb(2,35,63);
}
.infocont2 td{
  /* border-right:1px solid rgb(255,255,255); */
  border-right: 1px solid rgb(238, 238, 238);
  text-align:center;
  padding: 12px 2px;
  word-break: keep-all;
  color: rgb(93, 90, 90);
}
.infocont2 td.subject,
.infocont2 td.name{
  background:rgb(242,247,250);
}
.infocont2 td.am,
.infocont2 td.pm{
  color:rgb(136, 136, 136);
  background:rgb(242, 247, 250, 0.43);
}
.infocont2 td.none{
  border-right:none;
}
.infocont2 td>span{
  display:block;
  margin:0 auto;
  border-radius:50%;
  font-size:10px;
  line-height:24px;
  width:24px;
  height:24px;
  text-align: center;
}
.infocont2 td.care>span{
  background:rgba(136, 200, 35, 0.63);
}
.infocont2 td.surg>span{
  background:rgba(63, 160, 227, 0.9215686274509803);
}
.infocont2 td.break>span{
  background:rgba(128, 100, 162, 0.8);
}
.infocont2 td.night>span:nth-of-type(2){
  background: rgb(255, 192, 0);
  line-height: 12px;
  box-sizing: border-box;
  margin-top:1px;
}
.infocont3{
  padding-bottom: 64.5px;
  margin-top: 32px;
}
.infocont3>h3,
.infocont4>h3{
  color:rgb(2,35,63);
  margin-bottom:40px;
}
.infocont3 table{
  border-top:4px solid rgb(2,35,63);
  width:100%;
}
.infocont3 table tr{
  border-bottom:1px solid rgb(112,112,112);
}
.infocont3 table th{
  width:16.66%;
  padding:10.5px 0px;
  color:rgb(29,29,31);
}
.infocont3 table td{
  padding: 20px 2px;
  border-right: 1px solid rgb(112,112,112);
  word-break: keep-all;
}
.infocont3 table td:first-of-type{
  color:rgb(2,35,63);
}
.infocont3 table td:last-of-type{
  border-right: none;
}
.info-tab-view{
  padding-top: 38px;
  background: rgb(248,251,255);
  border-top:5px solid #024872;
}
.info-tab-view>ul{
  overflow: hidden;
}
.info-tab-view>ul>li{
  width: 100%;
  margin-bottom: 16px;
}
.info-tab-view>ul>li:last-of-type{
  margin-bottom:0px;
  padding-bottom:38px;
}
.info-tab-view>ul>li>div{
  background:url(../img/info-tab-bg.png) no-repeat 50%;
  background-size:cover;
  padding: 30px 16px 16px 6px;
  height: 302px;
  position: relative;
  overflow: hidden;
  border-radius: 20px 20px 0px 0px;
}
.info-tab-view>ul>li>div .expltxt{
  color:rgb(134,134,139);
}
.info-tab-view>ul>li>div .subtlt36{
  margin: 4px 0px 10px;
  font-size: 24px;
}
.info-tab-view>ul>li>div .subtlt36 span{
  display: inline-block;
  vertical-align:text-bottom;
  margin-left:4px;
  font-size: 14px;
  color: rgb(29,29,31);
}
.info-tab-view>ul>li>div figure{
  position: absolute;
  /* width:280px; */
  width:255px;
  bottom: 0px;
  /* right:-88px; */
  right:-62px;
}
.info-tab-view>ul>li>div dl{
  max-width:220px;
  word-break: keep-all;
}
.info-tab-view>ul>li>div dd:before{
  top:5px;
}
.info-tab-view>ul>li>div a{
  display:block;
  width:23px;
  position:absolute;
  bottom:8px;
  left:8px;
}
.info-tab .doc_schedule{
  width:100%;
  margin-top:5px;
}
.info-tab .doc_schedule tr{
  border-bottom:1px solid rgb(204,204,204);
}
.info-tab .doc_schedule th{
  background:rgb(2,35,63);
  border-right:1px solid rgb(255,255,255);
  padding:4px 0px;
  width: 14.44%;
}
.info-tab .doc_schedule td{
  padding:8px 0px;
  background: rgb(255,255,255);
  border-right:1px solid rgb(204,204,204);
}
.info-tab .doc_schedule th:last-of-type,
.info-tab .doc_schedule td:last-of-type{
  border-right:none;
}
.info-tab .doc_schedule tr:last-of-type td:last-of-type{
  border-right:1px solid rgb(204,204,204);
}
.info-tab .doc_schedule td.surg{
  color:rgb(78,167,229);
}
.info-tab .doc_schedule td.red{
  color: rgb(235, 23, 23);
}
/* 의료진소개 */
.redoclist{
  position:relative;
}
.redoclist:after{
  content:"";
  display:block;
  clear:both;
}
.doc-wrap{
  /* background: url(../img/doc-wrap-bg.png) no-repeat 50% 50%; */
  height: 438px;
  position: relative;
  background-size: cover;
}
.doc-wrap:after{
  content:"";
  display: block;
  clear:both;
}
.doc_photo{
  width:145px;
  position:absolute;
  bottom:0px;
  right:0px;
  z-index:1;
}
.doc_txt{
  /* height:324px; */
  height:378px;
  width:246px;
  background:url(../img/mobile/doc_txt_bg.png) no-repeat 50% 0%;
  background-size:100% auto;
  margin-top: 45px;
  padding:24px 34px 0px 22.5px;
  position: relative;
  float: left;
}
.redoclist>li:nth-of-type(1) .doc-wrap{
  height:524px;
}
.redoclist>li:nth-of-type(1) .doc_txt{
  height: 464px;
  background:url(../img/mobile/doc_txt_bg_kjb.png) no-repeat 50% 0%;
  background-size:100% auto;
}
.doctor_links{
  display:none;
}
.qut{
  font-size: 12px;
  font-family: 'MaruBuri-Regular';
  width: 195px;
  height: 116px;
  background: url(../img/qut-bg.png) no-repeat 50% 100%;
  background-size: cover;
  position: absolute;
  top: -135px;
  left: 16px;
  padding: 25px 20px;
  word-break: keep-all;
}
.doc_info>p.expltxt{
  max-width:80%;
  margin-bottom:12px;
}
.doc_subject1{
  color:#0071E3;
}
.doc_txt h5{
  margin:4px 0px 0px;
  font-size:24px;
}
.doc_txt h5 span{
  display:inline-block;
  margin-left:6px;
  font-size:12px;
}
.doc_txt .dots{
  max-width: 190px;
  word-break: keep-all;
  margin-bottom:8px;
}
.doc_txt .dots dd,
.doc_txt .dots dd a{
  font-size:12px;
  line-height:16px;
}
.doc_txt .dots dd a{
  color: rgb(134,134,139);
}
.doc_txt .dots dd:before{
  background:#0071E3;
}
.doc_txt .link{
  border:none;
  position: absolute;
  left:12px;
  bottom: 18px;
  font-size:12px;
  font-weight:500;
  color:rgb(80, 37, 194);
}
.doc_txt .link span{
  width: 16px;
  display: inline-block;
  transform: translateY(-1px);
}
.doc-subject{
  width:100%;
  height:40px;
  background:url(../img/mobile/doc-subject-bg.png) no-repeat 50% 0%;
  background-size:100% auto;
  padding:6px 0px 0px;
}
.doc-subject > h6{
  line-height:24px;
  font-weight:500;
}
/* 의료진소개 레이어 */
.doccover{
  position: fixed !important;
  background:rgba(0,0,0,0.7);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
  z-index:100;
}
.doccover.on{
  display:block;
}
.docLayer{
  position: fixed;
  width:100%;
  height:100%;
  -ms-overflow-style: none;
  overflow-y: scroll;
  z-index:103;
  left:0%;
  top:0px;
  background:rgb(255,255,255);
  border:1px solid rgb(194, 194, 194);
  display: none;
}
.docLayer.on {
  display: block;
}
.docLayer::-webkit-scrollbar{display: none;}
.dr{
  position: relative;
  display: none;
}
.dr.on{
  display: block;
}
.close{
  position: absolute;
  width:42px;
  right: 15px;
  top: 15px;
  cursor: pointer;
  z-index:5;
}
.drHeader{
  height:670px;
  width:100%;
  padding-top:94px;
  padding-left:16px;
  position: relative;
  background: url(../img/mobile/drheader-bg.jpg) no-repeat 50% 0%;
  background-size:cover;
  overflow: hidden;
  z-index:0;
}
.drHeader:before{
  content:"";
  display:block;
  position:absolute;
  width:100%;
  height:670px;
  background: url(../img/mobile/drheader-bf.png) no-repeat 50%;
  background-size: cover;
  bottom:0px;
  right:0px;
  z-index: 1;
}
.drHeader:after{
  content:"";
  display: block;
  clear: both;
}
.drHeader figure{
  width: 375px;
  position:absolute;
  bottom:0px;
  left: -38px;
}
.drHeader figcaption{
  width:206px;
  min-height:194px;
  padding:45px 16px;
  background: url(../img/drheader-profile.png) no-repeat 0% 0%;
  position: absolute;
  z-index: 4;
  bottom: 2px;
  right:0px;
  background-size: contain;
}
.drHeader figcaption h2{
  margin-bottom:0px;
  font-size:32px;
  font-weight:bold;
}
.drHeader figcaption h2 span{
  display: inline-block;
  margin-left:2px;
  font-size:24px;
  font-weight:normal;
  margin-bottom:0px;
}
.drHeader figcaption h3{
  font-size:18px;
  font-weight: 500;
  margin:2px 0px;
}
.drHeader>.drtxt{
  font-size:22px;
  font-weight:400;
  line-height:32px;
  font-family:'MaruBuri-Regular';
  position:absolute;
  top:94px;
  left:16px;
  max-width:245px;
}
.profileList{
  padding:28px 16px;
  position:relative;
}
.profileList>div{
  position: relative;
  padding:23px 0px;
}
.profileList>div:before{
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background:linear-gradient(to right,rgb(4,216,216),rgb(2,100,140));
  top: 0px;
  left: 0px;
}
.profileList>div h5{
  margin-bottom:16px;
  color:rgb(2,72,114);
  font-size:24px;
}
.education>div{
  width:50%;
}
.docdots dt{
  font-size:14px;
  font-weight:normal;
  margin-bottom:5px;
  margin-top:10px;
  padding-left:10px;
  position:relative;
}
.docdots dt:before{
  content:"";
  display: block;
  position: absolute;
  left:0px;
  top:2px;
  width:2px;
  height:16px;
  background:rgb(29,29, 31);
  border-radius:5px;
}
.docdots>dd,
.docdots>dd a{
  font-size:12px;
  line-height:16px;
  color:rgb(134, 134, 139);
  word-break: break-word;
}
.docdots>dd a{
  display: block;
  text-decoration: underline;
  cursor: pointer;
}
.docdots>dd:before{
  width:3px;
  height:3px;
  top:7px;
  left: 2px;
  background:#173C68;
}
.schedule table{
  width:100%;
}
.schedule table tr{
  border-bottom:1px solid #CCCCCC;
}
.schedule table th{
  font-size: 12px;
  line-height:16px;
  background:rgb(2,149,165);
  border-right:1px solid #CCCCCC;
  padding:4px 0px;
  text-align:center;
  width:14.44%;
}
.schedule table td{
  border-right:1px solid rgb(204,204,204);
  padding:3px 0px;
  font-size: 12px;
}
.schedule table td span{
  display: block;
  font-size: 10px;
}
.schedule table th:last-of-type,
.schedule table td:last-of-type{
  border-right:none;
}
.schedule table tr:last-of-type td:last-of-type{
  border-right:1px solid rgb(204,204,204);
}
.career .docdots{
  margin-bottom:10px;
}
.docFrame{
  border-top:none;
  padding-bottom: 0px !important;
}
.docFrame .info-tab-view{
  padding-top: 128px;
}
.docFrame .info-tab-view>ul{
  margin-top:64px;
}
/* 의료진소개 서브페이지 하단 */
.docFrame .info-tab-view{
  padding-top:64px;
  padding-bottom:48px;
  border-top:none;
}
.docFrame .info-tab-view>ul{
  margin-top:32px;
}
.subvideo{
  padding:82px 0px 64px;
  background:rgb(255,255,255);
}
.subvideo-list{
  padding:0px 20px;
  margin-top:32px;
}
.subvideo-list iframe{
  width: 100%;
  min-height: 190px;
}
.subvideo-list h4{
  font-size: 13px;
  font-weight: 500;
}
.subvideo-list .swiper-button-prev,
.subvideo-list .swiper-button-next{
  margin-top:-11px;
  width: 15px;
  height: 22px;
}
.subvideo-list .swiper-button-prev{
  background:url(../img/subvideo-list-prev.png) no-repeat 50%;
  background-size:contain;
}
.subvideo-list .swiper-button-next{
  background:url(../img/subvideo-list-next.png) no-repeat 50%;
  background-size:contain;
}
.subvideo-list .swiper-pagination{
  position:static;
}
.subvideo-list .swiper-pagination-bullet{
  width:10px;
  height:10px;
  background:rgb(255,255,255);
  border:1px solid rgb(2,72,114);
  opacity:1;
  margin:0 6px !important;
}
.subvideo-list .swiper-pagination-bullet-active{
  background:rgb(2,72,114);
}
.subvideo a.link{
  margin: 8px auto 0px;
}
/* 병원 둘러보기 */
.facInfo>li{
	margin-bottom:16px;
	position: relative;
  border:1px solid rgb(161,161,166);
  padding:16px;
}
.factxt>h4{
  font-size:24px;
  line-height:30px;
	margin-top:16px;
	margin-bottom:5px;
}
.factxt>h5{
  font-size:14px;
  line-height:20px;
  color:rgb(29,29,31);
  position:relative;
  padding-bottom:7.5px;
  margin-bottom:7.5px;
  border-bottom:1px solid rgb(134,134,139);
}
.factxt>p{
	color:rgb(134,134,139);
}
.factxt>span{
	display:inline-block;
  margin-top:10px;
	position:relative;
	font-size:12px;
	padding-right:12px;
}
.factxt>span:after{
	content:"";
	display:block;
	position: absolute;
	top:4px;
	right:0px;
	width:5px;
	height:10px;
	background:url(../img/mobile/fac-click.png) no-repeat 50% 50%;
	background-size:contain;
}
.facDetailFrame{
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index:2000;
  pointer-events: none;
  opacity: 0;
}
.facDetailFrame.on{
  pointer-events: auto;
  opacity: 1;
}
.btn_close_fac_detail {
  width:18px;
  height:18px;
  right:16px;
  top:16px;
  position:absolute;
  background: url(../img/btn_close_facmore.png) no-repeat 50% 50%;
  background-size:cover;
  cursor: pointer;
  z-index: 10;
}
.inner_fac_detail{
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.inner_fac_detail.on{
  pointer-events: auto;
}
.inner_fac_detail > div{
  opacity:0;
  visibility: hidden;
  height:0!important;
  width: 100%;
	position: relative;
}
.inner_fac_detail > div.on{
  opacity: 1;
  visibility: visible;
  height:100%!important;
  min-height: 640px;
}
.inner_fac_detail > div.swiper-container1{
  background:url(../img/mobile/bg_fac1.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container2{
  background:url(../img/mobile/bg_fac2.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container3{
  background:url(../img/mobile/bg_fac3.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container4{
  background:url(../img/mobile/bg_fac4.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container5{
  background:url(../img/mobile/bg_fac5.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container6{
  background:url(../img/mobile/bg_fac6.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container7{
  background:url(../img/mobile/bg_fac7.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container8{
  background:url(../img/mobile/bg_fac2.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.facDetailList{
  margin: 0px auto;
}
.facDetailList > li{
  padding:90px 16px 16px 16px;
}
.facDetailList > li:after{
  content:"";
  display:block;
  clear:both;
}
.facDetailList > li > figure{
  width:100%;
  position:relative;
	z-index:10;
}
.facDetailList > li > figure:after{
  content:"";
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  z-index:-1;
  background:url(../img/fac-bf.png) no-repeat 50% 50%;
  background-size:100%;
  bottom:-18px;
  right:-8px;
}
.facinfo>h4{
  font-size:32px;
  line-height:40px;
  color:rgb(2,35,63);
  font-weight:bold;
  margin-bottom:8px;
}
.facinfo>h5{
  font-size:14px;
  font-weight:500;
  margin-bottom:8px;
}
.facinfo>p{
  font-size:12px;
  line-height:16px;
  color:rgb(134,134,139);
  margin-bottom:30px;
}
.facDetailFrame .swiper-container-horizontal>.swiper-pagination-progressbar, .facDetailFrame .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height:1px;
  bottom:80px;
  top: auto;
  width:270px;
  left: 50%;
  transform: translateX(-50%);
  background:rgb(184,228,255);
}
.facDetailFrame .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  background: rgb(255,255,255);
  position: absolute;
  left: 0;
  top:-1.5px;
  width: 100%;
  height:3px;
  transform: scale(0);
  transform-origin: left top;
}
.facDetailFrame .swiper-button-next,
.facDetailFrame .swiper-button-prev{
  width:12px;
  height:24px;
  margin-top:0px;
  top: auto;
  bottom:70px;
}
.facDetailFrame .swiper-button-next{
	right:16px;
  left: auto;
	background-image:url(../img/mobile/fac_next.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.facDetailFrame .swiper-button-prev{
	left:16px;
  right: auto;
	background-image:url(../img/mobile/fac_prev.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.facInfo>li.scroll{
  border:none;
  background:linear-gradient(to bottom,#7E9EFF,#221484);
  transition:ease-out 0.2s;
}
.facInfo>li.scroll *{
  color:rgb(255,255,255);
}
.facInfo>li.scroll h5{
  border-bottom:1px solid rgb(255,255,255);
}
.facInfo>li.scroll span:after{
  background:url(../img/mobile/fac-click-scroll.png) no-repeat 50% 50%;
  background-size:contain;
}
/* 오시는 길 */
.contway1{
  width:100%;
  overflow: hidden;
  z-index: 2;
  position: relative;
  background: rgb(255 255 255);
}
.contway1>.cont1200{
  min-height:530px;
}
.hosway-txt>p{
  padding-top:30px;
  position:relative;
}
.hosway-txt>p:before{
  content:"";
  display:block;
  position:absolute;
  width:344px;
  height:1px;
  background:#CCCCCC;
  left:-16px;
  top:15px;
}
.way_img{
  position:absolute;
  width:582.21px;
  height:327px;
  left:16px;
  bottom:0px;
  overflow: hidden;
}
#waymap{
  width:582.21px;
  height:327px;
  transform: translateX(-119px);
}
.contway2{
  padding-bottom:0px !important;
  position:relative;
  overflow: hidden;
}
.contway2-bg{
  width:100%;
  position:fixed;
  top: 0;
  left: 0;
  opacity:0;
}
.contway2:after{
  content:"";
  display:block;
  position: absolute;
  left: 0;
  top: 0;
  width:100%;
  height:795px;
  background:url(../img/mobile/glasses.png) no-repeat 50% 0%;
  object-fit:cover;
  z-index:2;
}
.contway2-imsi:before,
.contway2-imsi:after{
  content:none;
}
.contway2-vid{
  padding:21px 0px 60px;
  position: static;
  width:100%;
  left: 0;
  top: 0;
  transform: none;
  z-index: 0;
  overflow: hidden;
  opacity:1 !important;
}
.contway2-play{
  width: 100%;
  justify-content:center;
  margin:12px auto 0px;
}
.contway2-play>li{
  width:100%;
  margin:0 auto 16px;
}
.contway2-play figure{
  line-height:0;
}
.contway2-play figure>video{
  width:100%;
}
.contway2-play figcaption{
  background:linear-gradient(180deg,rgb(6, 142, 194),rgb(3, 71, 97));
  padding:6px 0px;
}
.parking_service{
  z-index: 3;
  padding-top:25px;
  position:relative;
}
.parking_info{
  min-height:694px;
}
.parking_info table{
  margin-top:15px;
  width:100%;
  border-top: 2px solid rgb(2,100,140);
}
.parking_info>table tr{
  border-bottom:1px solid #CCCCCC;
}
.parking_info>table td{
  padding:2px 0px;
  padding-left:15px;
}
.parking_info>table td:first-of-type{
  color: #1D1D1F;
  width:112px;
  border-right:1px solid #CCCCCC;
}
.parking_info>table + p{
  margin:4px auto 16px;
  font-size:11px;
  text-align:center;
  color:rgb(209, 48, 41);
}
.way-menu{
  border-top:1px solid #707070;
  border-bottom:1px solid #707070;
}
.way-menu>li{
  width:33.33%;
  border-left:1px solid #707070;
  border-right:1px solid #707070;
  background:#fff;
}
.way-menu>li.on{
  background:#02648C;
}
.way-menu>li p{
  font-size:18px;
  line-height: 24px;
  text-align:center;
  margin-bottom:0px;
  padding:10px 0px;
  color:rgb(2,100,140);
}
.way-menu>li.on p{
  color:rgb(255,255,255);
}
.way-tabs{
  background:rgb(239,239,239);
  padding:30px 0px 70px;
}
.way-tabs>.cont1200{
  padding:0px;
}
.way-tabs-view{
  display:none;
}
.way-tabs-view.on{
  display:block;
}
.way-tabs-view>h3{
  padding-bottom:40px;
  position:relative;
  font-size:32px;
}
.way-tabs-view>h3:after{
  content:"";
  display:block;
  position: absolute;
  width:10px;
  height:26px;
  background:url(../img/ic-tabs-view.png) no-repeat 50%;
  background-size:contain;
  left:calc(50% - 5px);
  bottom:10px;
}
.way-tabs-view>h4{
  font-size:14px;
  font-weight:normal;
  padding:0 16px;
}
.way-tabs-view>h4 span{
  display:inline-block;
  font-weight:normal;
  color: #CF6135;
  border-radius:50px;
  border:1px solid #CF6135;
  margin-right: 2px;
  padding:2px 0px;
  text-align:center;
  width:55px;
}
.parking-info{
  margin:32px auto 0px;
  position:relative;
}
.parking-info h5{
  font-size:24px;
  margin-bottom: 2px;
}
.towerCar{
  color:rgb(209, 48, 41);
  text-align:center;
  font-weight:500;
  margin:0px auto 24px;
}
.parking-info table{
  margin:11px auto;
  width:calc(100% - 32px);
}
.parking-info table tr{
  border-bottom:1px solid #707070;
}
.parking-info table th{
  padding:10px 0px;
  width:33.33%;
  background:#02648C;
  border-right:1px solid #707070;
}
.parking-info table td{
  padding:15px 0px;
  background:rgb(255,255,255);
  border-right:1px solid #707070;
}
.parking-info table th:last-of-type,
.parking-info table td:last-of-type{
  border-right:none;
}
.parking-info table + p,
.parking-info table + p + p{
  color:#0071E3;
  padding: 0 16px;
}
.parking-info table + p + p{
  margin-top:4px;
}
.parking-info table + p + p strong{
  display: block;
  margin:0px auto;
}
.subway-info{
  margin: 45px auto;
  width:100%;
}
.bus-info{
  margin:24px 0px;
  display:block;
}
.bus-number{
  overflow: hidden;
  padding:27px 16px 0px;
}
.bus-number dl{
  overflow: hidden;
  margin-right:25px;
  width: 40%;
  float: left;
}
.bus-number dt{
  padding-left:20px;
  position:relative;
  margin-right:5px;
  color:#1D1D1F;
}
.bus-number dt:before{
  content:"";
  display: block;
  position: absolute;
  width:13.83px;
  height:16.52px;
  left:0px;
  top:0px;
}
.bus-blue dt:before{
  background:url(../img/bus-blue.png) no-repeat 50%;
  background-size:contain;
}
.bus-green dt:before{
  background:url(../img/bus-green.png) no-repeat 50%;
  background-size:contain;
}
.bus-number dd{
  font-family: 'Noto Sans KR', sans-serif;
  color: #86868B;
}
.subway-p{
  color: rgb(0, 0, 0);
  margin:40px auto 15px;
}
.parking-img{
  margin:40px auto 0px;
  width: calc(100% - 32px);
}
.parking-img h5{
  font-size:24px;
  line-height:30px;
  margin-bottom: 0px;
}
.parking-img-ic{
  width:29px;
  margin:0 auto 5px;
}
.parking-img > ul{
  width:100%;
  margin:10px auto 0px;
  overflow:hidden;
}
.parking-img > ul > li{
  width:100%;
  margin: 0 auto 16px;
}
.parking-img > ul > li:nth-of-type(2){
  margin-bottom: 0px
}
.subway-img{
  width: calc(100% - 32px);
  margin:0 auto;
  background: rgb(239,239,239);
}
.subway-img .slide-wrapper{
  position: relative;
  width:300px;
  height:225px;
  margin:0 auto;
  overflow:hidden;
}
.subway-img .slide{
  position: absolute;
  top:0;
  left: 0;
}
.subway-img .slide div{
  float: left;
  width:300px;
  height:225px;
  position: relative;
  transition: 0.2s ease-out;
}
.subway-img .button-prev,
.subway-img .button-next{
  position: absolute;
  width:9px;
  height:18px;
  bottom:25px;
}
.subway-img .button-prev{
  background:url(../img/subway-prev.png) no-repeat 50%;
  background-size: contain;
  left:16px;
}
.subway-img .button-next{
  background:url(../img/subway-next.png) no-repeat 50%;
  background-size: contain;
  right:16px;
}
.subway-img figure{
  width:100%;
}
.subway-img figcaption{
  position: absolute;
  width:100%;
  height:75px;
  left:0;
  bottom: 0;
  padding:21px 0px 0px;
  background:rgb(255, 255, 255, 0.75);
}
.subway-img figcaption .number{
  display: block;
  width:33px;
  position: absolute;
  top: -16.5px;
  left: calc(50% - 16.5px);
}
.subway-img figcaption>h5{
  font-size:16px;
  line-height:20px;
  margin-bottom: 0px;
}
.subway-img figcaption>p{
  color:#1D1D1F;
  margin:4px auto 0px;
}
/* 질환정보 */
.fixed{
  position:fixed;
  width:100%;
  top:0;
  z-index:-1;
}
#sub-mainTlt{
  padding-top:210px;
  position:relative;
}
.subTlt1{
  background:url(../img/mobile/disease-title.png) no-repeat 50% 0%;
  background-size:cover;
  object-fit:contain;
  min-height:1265px;
}
.subDis1{
  background:url(../img/mobile/subdis1-bg.jpg) no-repeat 50% 0%;
  background-size:100% auto;
  object-fit:cover;
  min-height:755px;
  padding-top:160px;
}
.bgintro-1{
  min-height:565px;
  background:none;
}
.bgintro-2{
  background:none;
}
.bgintro-2 h2.gradient{
  margin-bottom:20px;
  font-size:50px;
  line-height:66px;
  background:-webkit-linear-gradient(
219deg, rgb(4,156,216) 10%, rgb(15,57,140));
  background: -o-linear-gradient(219deg, rgb(4,156,216) 10%, rgb(15,57,140));
  background: -moz-linear-gradient(219deg, rgb(4,156,216) 10%, rgb(15,57,140));
  color:rgb(4,156,216);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.dis1{
  padding-top:82px;
}
.dis2{
  padding-top:80px;
}
.dis2>.cont1200{
  padding-left:0px;
  padding-right:0px;
}
.dis2-wrap{
  width: 100%;
  overflow: hidden;
}
.dis2-wrap>li{
  position: relative;
  background: url(../img/mobile/dis2-bg.png) no-repeat 50% 0%;
  background-size: cover;
  width: 100%;
  height:360px;
  padding:60px 16px 0px;
}
.dis2-wrap>li:last-of-type{
  margin-bottom:60px;
}
.dis2-wrap>li:last-of-type:before{
  content:"";
  display: block;
  position:absolute;
  width:100%;
  height:60px;
  background:rgb(255,255,255);
  bottom:-60px;
  left:0px;
}
.dis2-wrap>li:after{
  content:"";
  display: block;
  clear:both;
}
.dis-img{
  width:250px;
  position:absolute;
  bottom:-40px;
  right:-16px;
  z-index:2;
}
.disease-wrap>li:nth-of-type(1) .dis-img{
  bottom:-50px;
  right:-24px;
}
.disease-wrap>li:nth-of-type(2) .dis-img{
  width:207px;
  bottom: -90px;
}
.disease-wrap>li:nth-of-type(3) .dis-img{
  width:163.75px;
  bottom: -80px;
  right: -28px;
}
.disease-wrap>li:nth-of-type(4) .dis-img{
  width:240px;
  bottom:-10px;
}
.disease-wrap>li:nth-of-type(5) .dis-img{
  width:98px;
  bottom:-10px;
  right:16px;
}
.disease-wrap>li:nth-of-type(6) .dis-img{
  width:160px;
}
.dis-txt{
  border-radius:30px;
  padding:30px 16px 0px;
  vertical-align:middle;
}
.dis2-wrap>li .dis-txt h3{
  text-align:center;
}
.dis2-wrap>li:nth-of-type(1) .dis-txt h3{
  background:-webkit-linear-gradient(273deg,rgb(238,255,0) 15%,rgb(163,227,52));
  background:-o-linear-gradient(273deg,rgb(238,255,0) 15%,rgb(163,227,52));
  background: -moz-linear-gradient(273deg,rgb(238,255,0) 15%,rgb(163,227,52));
  color:rgb(238,255,0);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.dis2-wrap>li:nth-of-type(2) .dis-txt h3{
  background:-webkit-linear-gradient(335deg,rgb(4,218,242),rgb(95,255,190) 60%);
  background:-o-linear-gradient(335deg,rgb(4,218,242),rgb(95,255,190) 60%);
  background:-moz-linear-gradient(335deg,rgb(4,218,242),rgb(95,255,190) 60%);
  color:rgb(4,218,242);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.dis2-wrap>li:nth-of-type(3) .dis-txt h3{
  background:-webkit-linear-gradient(340deg,rgb(165,192,254),rgb(246,128,132) 50%);
  background:-o-linear-gradient(340deg,rgb(165,192,254) 10%,rgb(246,128,132));
  background:-moz-linear-gradient(340deg,rgb(165,192,254),rgb(246,128,132) 50%);
  color:rgb(165,192,254);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.dis2-wrap>li:nth-of-type(4) .dis-txt h3{
  background:-webkit-linear-gradient(35deg,rgb(255,222,117) 6%,rgb(244,255,101));
  background:-o-linear-gradient(35deg,rgb(255,222,117) 6%,rgb(244,255,101));
  background:-moz-linear-gradient(35deg,rgb(255,222,117) 6%,rgb(244,255,101));
  color:rgb(255,222,117);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.dis2-wrap>li:nth-of-type(5) .dis-txt h3{
  background:-webkit-linear-gradient(306deg,rgb(248,215,227),rgb(168,236,233) 70%);
  background: -o-linear-gradient(306deg,rgb(248,215,227),rgb(168,236,233) 70%);
  background: -moz-linear-gradient(306deg,rgb(248,215,227),rgb(168,236,233) 70%);
  color:rgb(168,236,233);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.dis2-wrap>li:nth-of-type(6) .dis-txt h3{
  background:-webkit-linear-gradient(320deg,rgb(224,195,252),rgb(142,197,252) 60%);
  background:-o-linear-gradient(320deg,rgb(224,195,252),rgb(142,197,252) 60%);
  background:-moz-linear-gradient(320deg,rgb(224,195,252),rgb(142,197,252) 60%);
  color:rgb(142,197,252);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.dis-txt>ul{
  margin-top:30px;
  width:100%;
  overflow: hidden;
}
.dis-txt>ul>li{
  width:50%;
  vertical-align:top;
}
.dis-txt>ul>li>p{
  margin-bottom:5px;
}
.dis-txt>ul>li>p>span{
  display:block;
  font-size:10px;
  font-weight:500;
  line-height:12px;
  color:rgb(255,255,255);
}
.subDis1 .tltname{
  font-size:40px;
  line-height: 40px;
  margin-bottom: 8px;
}
.disimg{
  width: 100%;
  left: 0;
  top: auto;
}
.symptom{
  padding-top:40px;
  padding-bottom:90px;
  margin:0 auto;
}
.symptom.bgfff{
  background:rgb(255, 255, 255);
}
.symp_img{
  float:none;
  width:200px;
  margin:0 auto 50px;
}
.symp_txt{
  float:none;
  width:100%;
}
.symp_txt>p{
  text-align:center;
}
.symp_txt > h3,
.diagnosis h3,
.cure h3{
  text-align:center;
  color:#024872;
  font-size:24px;
  line-height:30px;
  margin-bottom:16px;
  /* font-family: 'Pretendard-ExtraBold'; */
  font-family: 'S-CoreDream-6Bold';
  font-weight:800;
}
.cure h3{
  color:rgb(255,255,255);
}
.symp_txt > dl{
  display:table;
  width:auto;
  margin:16px auto 0px;
}
.symp_txt > p.mo_ma60,
.cause_txt > p.mo_ma60{
  margin-bottom:60px;
}
.cause{
  background: rgb(255,255,255) url(../img/mobile/skyblue-dot.png) no-repeat 50% 30px;
  background-size:100% 95%;
  padding-bottom:80px;
  width:100%;
  min-height:452px;
  position:relative;
}
.cause:after{
  content: "";
  display: block;
  position: absolute;
  width:63px;
  height:63px;
  background:url(../img/disease/diag-bg-03.png);
  background-size:100% auto;
  right:40px;
  bottom:-55px;
  z-index: 2;
}
.cause_img{
  width:300px;
  margin:0 auto;
  position:relative;
}
.cause_txt > h3{
  text-align: center;
  color:#024872;
  font-size:24px;
  line-height:32px;
  margin:24px auto 16px;
}
.cause_txt > p{
  padding:0px 16px;
  text-align:center;
  margin:0 auto 16px;
}
.cause_txt > dl{
  display:table;
  width:auto;
  margin:0 auto;
}
.diagnosis{
  background:rgb(255,255,255);
  padding-bottom:104px;
  padding-top:88px;
  width:100%;
  overflow:hidden;
  position:relative;
}
.diagnosis-bg-img01{
  width:62px;
  position:absolute;
  top:41px;
  left:-24px;
}
.diagnosis-bg-img02{
  width:220px;
  position:absolute;
  top:232px;
  right:-50px;
}
.diagnosis-bg-img03{
  display:none;
  width:63px;
  position:absolute;
  top: -8px;
  right:40px;
}
.diagnosis .cont1200{
  display:block;
  width:100%;
  margin:0 auto;
}
.diag_img{
  margin-top:24px;
  width:100%;
  justify-content:flex-start;
}
.diag_img > li{
  width:calc(50% - 8px);
  margin-right:16px;
  margin-bottom:16px;
  padding:18px 0px;
  border-radius:23px;
  background:rgb(255,255,255);
  box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
}
.diag_img > li:nth-of-type(even),
.diag_img > li:last-of-type{
  margin-right:0px;
}
.diag_img > li figure{
  width:67px;
  margin:0 auto 10px;
}
.diag_img > li figcaption{
  font-size:14px;
  line-height:20px;
  font-weight:500;
  color:#1D1D1F;
}
.cure{
  width:100%;
  overflow:hidden;
  padding-top: 100px;
  padding-bottom:85px;
}
.cure_list{
  margin:45px auto 0px;
  width:262px;
}
.cure_list > li{
  width:130px;
  margin-bottom:15px;
  vertical-align:top;
}
.cure_list > li > p{
  position:relative;
  padding-left:16px;
  font-size:18px;
  line-height:26px;
  margin-bottom:0px;
  color:rgb(255,255,255);
  font-weight:500;
}
.cure_list > li > p:before{
  content:"";
  display:block;
  position:absolute;
  width:9px;
  height:9px;
  border-radius:50%;
  background:rgb(255,255,255);
  left:0px;
  top:8px;
}
/* 질환정보 - 척추 */
.dis_spine_last{
  padding-bottom:80px;
}
.spineimg{
  width:107px;
  top:0px;
}
.subDis3{
  background: url(../img/mobile/disease/subdis3-bg.png) no-repeat 50% 0%;
  background-size: 100% auto;
  min-height:540px;
  padding-top:120px;
}
.subDis3 p{
  max-width:calc(100% - 150px);
}
.dis_spine_img{
  display:table-footer-group;
}
.dis_spine_txt{
  display:table-header-group;
}
.dis_spine_txt > h3,
.dis_spine_txt > h4{
  color:#02233F;
  font-size:32px;
  line-height:32px;
  text-align:center;
}
.dis_spine_txt > h3{
  margin-top:50px;
  margin-bottom:4px;
}
.dis_spine_txt > p{
  margin-top:15px;
  margin-bottom:30px;
}
/* 족부센터 */
.subTlt2{
  min-height:1355px;
  background:url(../img/mobile/foot-title.png) no-repeat 50% 0%;
  background-size:cover;
  object-fit:contain;
}
.foot-wrap>li:nth-of-type(1) .dis-img{
  right:-42px;
}
.foot-wrap>li:nth-of-type(2) .dis-img{
  width:122px;
  bottom: -30px;
  right: -28px;
}
.foot-wrap>li:nth-of-type(3) .dis-img{
  width:128px;
  bottom: -30px;
  right: -28px;
}
.foot-wrap>li:nth-of-type(4) .dis-img{
  width:256px;
  bottom:0px;
  right:-30px;
}
/* 관절척추센터 */
.subTlt3{
  min-height:1325px;
  background:url(../img/mobile/jointspine-title.png) no-repeat 50% 0%;
  background-size:cover;
  object-fit:contain;
}
.js-wrap>li:nth-of-type(1) .dis-img{
  width:163px;
  bottom:-80px;
  right:-28px;
}
.js-wrap>li:nth-of-type(2) .dis-img{
  width:207px;
  bottom:-90px;
}
.js-wrap>li:nth-of-type(3) .dis-img{
  width:98px;
  bottom:-10px;
  right:16px;
}
.js-wrap>li:nth-of-type(4) .dis-img{
  width:160px;
}
.js-wrap>li:nth-of-type(5) .dis-img{
  bottom:0px;
}
.ma22{
  padding-bottom:12px;
}
.mo_ma16{
  margin-bottom:16px;
}
.dis_spine_txt > p.ma22{
  margin-bottom:0px;
}
.dis_spine_txt040501>p{
  margin-bottom:16px;
}
.prolo_spine,.physic_spine,
.balloon_spine,.oxygen_spine{
  padding-bottom:80px;
}
/* 소아정형센터/ */
.subTlt4{
  min-height:1380px;
  background:url(../img/mobile/children-title.png) no-repeat 50% 0%;
  background-size:cover;
  object-fit:contain;
}
.child-wrap>li:nth-of-type(1) .dis-img{
  bottom:-35px;
  right:-50px;
}
.child-wrap>li:nth-of-type(2) .dis-img{
  width:162px;
  bottom:-50px;
}
.child-wrap>li:nth-of-type(3) .dis-img{
  right:-35px;
  bottom:-1px;
}
.child-wrap>li:nth-of-type(4) .dis-img{
  width:200px;
  right:-60px;
}
.kidintro{
  background:url(../img/mobile/subdis2-bg.png) no-repeat 50% 0%;
  background-size:cover;
  position:relative;
  min-height:755px;
}
.kidimg1{
  width:120px;
  top:80px;
  right:auto;
  left:16px;
}
.kidimg2,{
  width:220px;
  top:80px;
  right:auto;
  left:16px;
}
.kidimg3,.mo_kidimg2{
  width: 175px;
  top: 60px;
  right: auto;
  left: 16px;
}
.kidcenter_img{
  top:50px;
  right: auto;
  left: 16px;
}
.kidintro .tltname{
  padding-top:0px;
}
.kidintro .tltname.eng{
  padding-top: 285px;
  font-size:40px;
  line-height: 46px;
  padding-bottom:38px;
  position:relative;
}
.mo_kidintro .tltname.eng{
  padding-top:245px;
}
.kidintro .tltname.eng:after{
  content:"";
  display:block;
  position:absolute;
  width:45px;
  height:3px;
  background:rgb(255,255,255);
  left:0px;
  bottom:19px;
}
.kidintro .tltname.Ndtreatment{
  padding-top: 275px;
}
.kidcont{
  background:rgb(255,255,255);
  padding-top:70px;
}
.target{
  background:rgb(255,255,255);
  padding-bottom: 60px;
}
.target ul{
  display: block;
  border: 1px solid rgba(0,95,158,0.5);
  padding: 32px 16px;
  border-radius: 20px;
  box-shadow: 3px 3px 6px rgba(0,95,158, 0.25);
}
.target ul li{
  width:100%;
  margin-bottom:40px;
  position:relative;
}
.target ul li:after{
  content:"";
  display:block;
  position:absolute;
  width:35px;
  height:3px;
  background:rgba(2,35,63,0.6);
  left:calc(50% - 17.5px);
  bottom:-23px;
}
.target ul li:last-of-type{
  margin-bottom:0px;
}
.target ul li:last-of-type:after{
  content:none;
}
.target ul li h3{
  margin-bottom:16px;
}
.caution{
  padding:60px 0px;
  background: rgb(255,255,255) url(../img/mobile/skyblue-dot.png) no-repeat 50% 0%;
  background-size:100% 95%;
  width:100%;
  min-height:452px;
  position:relative;
}
.caution:after{
  content: "";
  display: block;
  position: absolute;
  width:63px;
  height:63px;
  background:url(../img/disease/diag-bg-03.png);
  background-size:100% auto;
  right:40px;
  bottom:-55px;
  z-index: 2;
}
.caution_img{
  display:table-footer-group;
  width:100%;
  margin:16px auto 0px;
}
.caution_txt{
  display:table-header-group;
}
.caution_txt h3{
  text-align:center;
  font-size: 32px;
  font-family: 'Pretendard';
  font-weight: bold;
  line-height: 40px;
  margin-bottom:16px;
}
.caution_txt p{
  margin-bottom:16px;
}
.caution_txt dl{
  margin-bottom:32px;
}
.treatment{
  background: rgb(255, 255, 255) url(../img/mobile/disease/diag-bg.png) no-repeat 50% 86px;
  background-size: 100% auto;
  padding:60px 0px;
  position:relative;
  overflow:hidden;
}
.treatment-bg-img,
.treat_layer,
.aftercare{
  display:none;
}
.treatment h3{
  text-align: center;
  color: rgb(2,35,63);
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 30px;
}
.treatment h3 + p{text-align:center;}
.treat_img{
  width:100%;
  margin:0 auto;
}
.treat_img>ul{
  margin-top: 35px;
  width:100%;
  justify-content:flex-start;
}
.treat_img>ul>li{
  width: calc(50% - 8px);
  margin-right: 16px;
  margin-bottom: 16px;
  padding:16px 6px;
  border-radius: 23px;
  background: rgb(255,255,255);
  box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
}
.treat_img>ul>li:nth-of-type(even){
  margin-right:0px;
}
.treat_img>ul>li figure{
  width: 67px;
  margin: 0 auto 10px;
}
.treat_img>ul>li figcaption h4{
  font-size: 14px;
  line-height:20px;
  color: rgb(29,29,31);
  position: relative;
  margin-bottom: 8px;
  font-family: 'Pretendard';
  word-break: keep-all;
}
.treat_chart > table{
  width:100%;
  text-align:center;
}
.treat_chart > table th,
.treat_chart > table td{
  padding:4px 2px;
  border: 1px solid rgb(226,226,228);
  line-height:14px;
  vertical-align: middle;
  box-sizing: border-box;
  font-size: 10px;
}
.treat_chart > table thead th{
  background: rgb(240,241,242);
  color: rgb(0,0,0);
  border-bottom: none;
}
.treat_chart > table thead tr:first-child th{
  border-top: 2px solid rgb(90,90,90);
  background: rgb(240,241,242);
}
.treat_chart > table tbody th{
  background: rgb(250,251,252);
  font-weight: normal;
}
.treat_chart > table tbody td{
  background:rgb(255,255,255);
}
.ageMri{
  display: block;
  font-size: 10px;
  color: rgb(112,112,112);
  font-weight: 500;
}
.ageText{
  margin:32px auto 16px;
  font-weight:500;
}
.ageText>span{
  color:rgb(209, 48, 41);
  line-height: 14px;
  font-weight:500;
}
/* 관절척추센터 수술법 */
.mo_jsintro .tltname.eng{
  padding-top:265px;
}
.jsimg1{
  width: 120px;
  top: 60px;
  right: auto;
  left: 16px;
}
/* 족부센터 */
#footLayer{
  width:100%;
  overflow: hidden;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
}
.foot_wrap{
  width:100%;
  overflow: hidden;
}
#footBg{
  margin:0 auto;
  position:relative;
  background:url(../img/mobile/foot/layer.png) no-repeat 50% 0%;
  background-size:cover;
  object-fit:cover;
  z-index:1;
}
.footintro{
  padding-top:102px;
}
.footintro .cont1200{
  height:640px;
}
.footintro .tltname + .tltname{
  padding-top:12px;
}
.footintro .nortxt{
  max-width:80%;
  padding-top:22px;
}
.footimg{
  position:absolute;
  width:140px;
  right:0px;
  bottom:-25px;
  z-index:1;
}
.eff-img{
  position:absolute;
  left:-16px;
  top:0px;
  width:100%;
}
.eff-txt{
  padding-top:160px;
}
.eff-txt dl{
  margin-bottom:16px;
}
.eff-txt dl dt,
.benefit h3,
.care h3{
  font-size: 32px;
  line-height: 40px;
  margin-bottom:12px;
  padding-bottom:12px;
  font-weight: bold;
  color: #02648C;
  display:inline-block;
  position:relative;
}
.eff-txt dl dt:after{
  content:"";
  display:block;
  position:absolute;
  width: 35px;
  height: 3px;
  background: rgba(2,35,63,0.6);
  left:0;
  bottom:0;
}
.eff-txt dl dd:before,
.benefit-txt dl dd:before{
  background:rgb(112,112,112);
}
.benefit{
  position:relative;
  padding-top:202px;
}
.benefit:before{
  content:"";
  display:block;
  position:absolute;
  width:200px;
  height:218px;
  background:url(../img/mobile/foot/benefit-bg.png) no-repeat 50% 0%;
  background-size:100% auto;
  right:16px;
  top:0px;
}
.benefit-txt>dl{
  margin-top:12px;
}
div.care{
  padding-top:102px;
  padding-bottom:64px;
  position:relative;
}
div.care:before{
  content: "";
  display: block;
  position: absolute;
  width: 460px;
  height: 374px;
  background: url(../img/mobile/foot/care-bg.png) no-repeat 50% 0%;
  background-size: contain;
  top: 52px;
  left: -50%;
  opacity: 0.64;
}
.care h3{
  text-align:center;
  display: block;
  color: rgb(2,35,63);
}
.care-img{
  box-sizing: border-box;
  position:relative;
}
.care-img:after{
  content: "";
  display:block;
  clear:both;
}
.care-img ul{
  width:100%;
  overflow:hidden;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  margin-top:12px;
}
.care-img ul>li{
  width:calc(50% - 8px);
  margin-right:16px;
  margin-bottom:16px;
  background:rgb(255,255,255);
  border-radius:23px;
  box-shadow:0px 3px 6px rgba(0,0,0,0.16);
  padding:16px 6px;
  box-sizing:border-box;
}
.care-img ul>li:nth-of-type(even){
  margin-right:0px;
}
.care-img ul>li>figure{
  width: 67px;
  margin: 0 auto 10px;
}
.care-img>ul>li figcaption h4{
  font-size: 14px;
  line-height: 20px;
  position: relative;
  margin-bottom: 8px;
}
/* 제증명발급안내 */
.guide1 .bg{
  padding:20px 10px;
  margin:0px auto 30px;
  background:rgb(52, 87, 156);
  position: relative;
  overflow: hidden;
}
.guide1 .bg h3{
  font-size:32px;
  margin-bottom: 8px;
  text-align:center;
}
.guidetxt{
  padding: 0 30px;
}
.guidetxt p{
  font-size:14px;
  font-weight:400;
  margin-bottom:24px;
}
.guidetxt ul li{
  float:none;
  text-align:center;
}
.guidetxt ul li a{
  display: inline-block;
  padding: 10px 15px;
  border-radius: 20px;
  background: rgb(16, 25, 61);
  margin: 3px auto 0px;
  text-align: center;
  color: rgb(255, 255, 255);
  font-size: 14px;
}
.subguide{
  margin-bottom: 32px;
  padding: 0px 0px 10px;
  border-bottom: 1px solid rgb(203,208,216);
}
.subguide:last-of-type{
  border-bottom:none;
}
.subguide-ic{
  width: 70px;
  padding: 10px;
  border-radius: 15px;
  border: 3px solid rgb(225,225,225);
  margin: 0 auto 10px;
}
.guide-process h4{
  margin-bottom: 0;
  letter-spacing: -1px;
  font-size: 24px;
}
.guide-process p>span{
  display:block;
  font-size:12px;
}
.subguide h3{
  margin-bottom: 2px;
  font-size: 24px;
  line-height: 32px;
}
.subguide table{
  width: 100%;
  border-top: 2px solid rgb(16, 25, 61);
  margin: 12px auto 4px;
}
.subguide table tr{
  border-bottom:1px solid rgb(225,225,225);
}
.subguide table th{
  padding:8px 5px;
  background:rgb(58 91 159);
  border-right:1px solid rgb(255,255,255);
}
.subguide table td{
  padding:10px 5px;
  border-right:1px solid rgb(225,225,225);
}
.subguide table th:last-of-type,
.subguide table td:last-of-type{
  border-right:none;
}
.subguide table td.boder{
  border-right:1px solid rgb(225,225,225);
}
.subguide table + p{
  font-size:12px;
  color:rgb(176,176,179);
}
/* 이용안내 */
.ad_wrap{background:rgb(255,255,255);}
.hosad1{
  padding-top:20px;
  padding-bottom:100px;
}
.admission_txt{
  margin-bottom:30px;
}
.adtxt1{
  position:relative;
  padding:12px 0px 12px 20px;
  border-radius: 10px;
  overflow: hidden;
}
.admission_txt1 .adtxt1{
  background:rgb(157,203,218);
}
.admission_txt2 .adtxt1{
  background:rgb(121,175,222);
}
.admission_txt3 .adtxt1{
  background:rgb(67,101,190);
}
.admission_txt4 .adtxt1{
  background:rgb(53,73,124);
}
.adtxt1:before{
  content:"";
  display:block;
  position:absolute;
  width:12px;
  height:100%;
  left:0px;
  top:0px;
  z-index:1;
}
.admission_txt1 .adtxt1:before{
  background:rgb(118,175,195);
}
.admission_txt2 .adtxt1:before{
  background:rgb(54,117,194);
}
.admission_txt3 .adtxt1:before{
  background:rgb(20,42,141);
}
.admission_txt4 .adtxt1:before{
  background:rgb(13,25,63);
}
.adtxt1 h3{
  margin-bottom:0px;
  font-size: 24px;
}
.adtxt1 span{
  vertical-align:text-top;
  display:inline-block;
  color:rgb(255,255,255);
  border-top:1px solid rgb(255,255,255);
  margin-right:8px;
  font-size:14px;
  letter-spacing: 0.4px;
}
.adtxt3 span{
  display: inline;
  font-weight: 600;
}
.admission_txt1 p span{
  color:rgb(157,203,218);
}
.admission_txt3 .expltxt span{
  color:rgb(67,101,190);
}
.admission_txt4 p span{
  color:rgb(53,73,124);
}
.adtxt2{
  position: absolute;
  width:30px;
  bottom:8px;
  right:8px;
}
.adtxt3{
  background:rgb(255,255,255);
  padding:12px 16px;
  border-bottom: 1px solid rgb(239,239,239);
}
.adtxt3 .expltxt{
  font-size: 12px;
  line-height: 16px;
}
.adtxt3 dl dt{
  font-size:14px;
  margin-bottom:2px;
  position:relative;
  color:rgb(68,102,189);
  padding-left:10px;
}
.adtxt3 dl dt:before{
  content:"";
  display: block;
  position: absolute;
  width:3px;
  height:3px;
  border-radius:50%;
  background:rgb(68,102,189);
  top:10px;
  left:0px;
}
.adtxt3 dl{
  margin-bottom:5px;
}
.adtxt3 .expltxt .care{
  padding-left:10px;
  padding-top:5px;
}
.adtxt1 b{
  vertical-align:text-top;
  display:inline-block;
  color:rgb(255,255,255);
  font-size:16px;
  line-height:20px;
  margin-bottom:0px;
}
.counsel .admission_txt3 .adtxt1 b{
  font-size:14px;
}
.counsel .adtxt3 .expltxt{
  font-size: 14px;
  line-height: 20px;
}
.counsel .adtxt3 .expltxt:before{
  top:8px;
}
.counsel .adtxt3 .blue{
  color:rgb(0,116,255);
}
.counsel .adtxt3 .blue:before{
  background:rgb(0,116,255);
}
.counsel .admission_txt3{
  margin-bottom:0px;
}
.counsel .admission_txt3 .adtxt3{
  padding-bottom:0px;
  border-bottom:none;
}
/* 게시판 */
#bo_list button.btn_b01,
#bo_gall button.btn_b01{
  width:auto;
}
.video_act iframe{
  width:100%;
  height:auto;
  min-height:180px;
}
#bo_v_con table{width:100%;}
/* 회원가입 */
.mbskin{
  padding-top: 50px;
  padding-bottom: 30px;
}
#pw_confirm{
  padding-left:16px;
  padding-right:16px;
}
.register{
  margin-top: 50px;
}
#captcha #captcha_img{
  width:auto;
}
#fregisterform .btn_confirm .btn_cancel{
  font-size: 14px;
  padding-top: 12px;
}
/* 개인정보처리방침 */
.private_summary_list{
  margin:16px auto 0px;
}
.private_summary_list > li{
  padding: 25px 8px 15px;
  border-radius: 10px;
  background-color: #fff;
  border: 2px solid #e9e9e9;
  box-sizing: border-box;
  width: 80%;
  margin: 0 auto 8px;
  display: block;
}
.private_summary_list > li:last-of-type{
  margin-bottom:0px;
}
.private_summary_list > li > h5{
  display: block;
  text-align: center;
  font-size: 12px;
  color: #333;
  margin-bottom: 5px;
  font-weight: bold;
}
.private_summary_list > li > div{
  margin:0 auto 8px;
  width: 35px;
}
.txt_list{
  padding: 10px 10px 0px;
  overflow: hidden;
  box-sizing: border-box;
  border-top: 1px dashed #ebebeb;
}
.txt_list > li{
  position: relative;
  padding-left: 6px;
  margin-top: 3px;
  font-size: 12px;
  line-height: 16px;
  color: rgb(134,134,139);
  font-family: 'Pretendard';
  text-align: left;
}
.txt_list > li:before{
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color:rgb(134,134,139);
}
.list1 .txt_list > li{
  float: left;
  width:50%;
  box-sizing: border-box;
}
.private_summary_list + p{
  margin-top: 5px;
  font-size: 12px;
  color:rgb(134,134,139);
  text-align: center;
}
/* 팝업스타일 */
#hd_pop h2{
  display:none;
}
.hd_pops{
  border: none;
  background: none;
  position: fixed;
  z-index: 1000;
  top: 50% !important;
  left: 50% !important;
  transform: translateX(-50%) translateY(-50%) !important;
}
.hd_pops_footer{
	transform:translate(8px,15px);
	width: 100%;
	overflow: hidden;
	padding: 5px 0px;
	background:none;
  margin-top: -13px;
}
.hd_pops_footer .hd_pops_reject{
  background: rgb(0, 0, 0);
  color: rgb(255,255,255);
  border: none;
  padding: 10px;
  border-radius: 5px;
}
.hd_pops_footer .hd_pops_close{
	float: right;
	width: 30px;
	height: 30px;
	background:url(../img/pop_close.png) no-repeat 50% 50%;
  background-size:30px;
	font-size: 0px;
  border: none;
  margin-top: 2px;
  margin-right: 10px;
}
/* 홈페이지 오픈 후 삭제 */
.hos_wrap>div{
  padding-bottom:75px;
}
.readytxt{
  font-size: 14px;
  font-weight: 400;
}
.call>a{
  display: block;
  padding: 10px 0px;
  border: 1px solid rgb(255,255,255);
  font-weight: bold;
  width: calc(100% - 32px);
  margin: 0 auto;
  border-radius: 16px;
}
/* 로그인 */
#sns_login .txt{padding-top: 11px;}

/*김실장 병원소개 연혁 부분 추가 21.12.30 */
.hos_wrap>.hoscont4 {
  text-align: center;
  padding-bottom: 0px;
  margin-top: 0px;
 }
.hoscont4-img{
  width:223px;
  position:static;
  text-align: center;
  margin: 0 auto;
}
.hoscont4-img img{
  text-align: center;
}
.hos_wrap>.hoscont5{
  height: 3293px;
  background: url(../img/bg_sub0101_history.png) no-repeat 0% 50%;
  background-size: auto 100%;
  margin-top: 0px;
}
.subtlt60-maru {
  font-family: 'MaruBuri';
  font-weight: 500;
  font-size: 38px;
  letter-spacing: 0;
}
.subtlt24-maru {
  font-family: 'MaruBuri';
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.8em;
}
.subtlt48-Pretendard-extrabold {
  font-family: 'Pretendard';
  font-weight: 800;
  font-size: 32px;
  letter-spacing: -0.1em;
}
.hoscont5-txt {
  padding-top: 76px;
}
.hoscont5-txt .subtlt24-maru {
  margin-top: 0px;
}
.hoscont5-txt .subtlt24-maru:after {
  content: "";
  display: block;
  width: 60px;
  border-bottom: 1px solid #fff;
  margin: 20px auto;
}
.hoscont5-txt .subtlt48-Pretendard-extrabold {
  margin-top: 20px ;
}
.hoscont5-history {
  margin-top: 32px;
}
.hoscont5-history img{
  width: 293px;
}
.hoscont5-thesis {
  margin-top: 60px;
}
.hoscont5-thesis .subtlt18{
  margin-top: 8px;
}
.thesis-img{
  width: 323px;
  margin: 0 auto;
  margin-top: 32px;
}
.subtop {
  width:100%;
  height:360px;
  background: url(../img/mobile/subtop-img-m.png) 50% 0%, url(../img/subtop0206-bg.png) no-repeat 50% 50%;
  background-size:cover;
}
.footTop{
  background: url(../img/mobile/foottop-img-m.png) 50% 0%, url(../img/subtop0206-bg.png) no-repeat 50% 50%;
  background-size:cover;
}
.kneeTop{
  background: url(../img/mobile/foottop-img-m.png) 50% 0%, url(../img/subtop0206-bg.png) no-repeat 50% 50%;
  background-size:cover;
}
.jointTop{
  background: url(../img/mobile/jointtop-img-m.png) 50% 0%, url(../img/subtop0206-bg.png) no-repeat 50% 50%;
  background-size:cover;
}
.subtop.hospital{
  background: url(../img/mobile/hospital-img.png) no-repeat 50% 50%,url(../img/subtop0206-bg.png) no-repeat 0% 50%;
  background-size: cover;
}
.subtop .cont1200{
  height:100%;
  padding:110px 0px 0px;
}
.subtop .subHead{
  font-size: 40px;
  font-family: 'Pretendard';
  font-weight:800;
}
.subtop .subtlt18-extralight{
  font-size: 10px;
  line-height:16px;
  max-width:220px;
  margin:0 auto;
}
/* 서브페이지 타이틀 */
#lnb{
  width:100%;
  max-width:360px;
  position: absolute;
  bottom: 0;
  left:50%;
  transform: translateX(-50%);
  z-index:2;
}
#lnb.lnb-2{
  position: absolute;
  width: 100%;
}
#lnb ul{
  background:rgb(255,255, 255);
}
#lnb ul>li{
  width: 25%;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
#lnb ul>li>a{
  display:block;
  height:48px;
  color:#1d1d1f;
  font-weight:500;
  line-height:48px;
  font-size:10px;
}
#lnb.lnb-1 ul>li,
#lnb.lnb-3-3 ul>li,
#lnb.lnb-4 ul>li,
#lnb.lnb-5-1 ul>li{
  width:20%;
}
#lnb.lnb-3 ul>li,
#lnb.lnb-4 ul>li,
#lnb.lnb-5-1 ul>li{
  display: table;
}
#lnb.lnb-3-1 ul>li,
#lnb.lnb-3-2 ul>li{
  max-width: 33.33%;
  flex: auto;
}
#lnb.lnb-3 ul>li>a,
#lnb.lnb-4 ul>li>a,
#lnb.lnb-5-1 ul>li>a{
  display: table-cell;
  line-height:normal;
  vertical-align: middle;
}
#lnb.lnb-6 ul>li:last-of-type>a{
  line-height: 16px;
  padding-top: 8px;
}
#lnb.lnb-5-2 ul>li,
#lnb.lnb-6 ul>li,#lnb.lnb-7 ul>li{
  width:33.33%;
}
#lnb.lnb-5-3 ul>li{
  width:100%;
}
#lnb.lnb-5-4 ul>li,
#lnb.lnb-5-5 ul>li{
  width:50%;
}
#lnb.lnb-5-1 ul>li>a{
  line-height:16px;
}
/* 리뉴얼 질환페이지 */
#subTlt{
  margin:0 auto;
  max-width:720px;
}
.subDis{
  padding-top:372px;
  height:537px;
  width:100%;
  position:relative;
  top:0;
  left:50%;
  transform: translateX(-50%);
}
.subtlt_layer{
  width:100%;
  max-width:720px;
  position:fixed;
  top:0;
  left: 0%;
  z-index:-1;
}
.subtlt-txt .subHead:before{
  content:"";
  display: block;
  position: absolute;
  width:53px;
  height:3px;
  background:#1D1D1F;
  left: calc(50% - 26.5px);
  top:0px;
}
.subtlt-txt .subHead{
  text-align:center;
  font-size: 32px;
  line-height:40px;
  font-family: 'Pretendard';
  font-weight:800;
  color: #02233F;
  margin-bottom:16px;
  position:relative;
  padding-top:16px;
}
.subtlt-txt .subtlt18{
  font-size:12px;
  line-height:16px;
  color:#86868B;
  text-align:center;
  padding:0px 32px;
}
.subHos01-01{
  background:url(../img/mobile/subhos0101-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subHos01-02{
  background:url(../img/mobile/subhos0102-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subHos01-03{
  background:url(../img/mobile/subhos0103-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subHos01-04{
  background:url(../img/mobile/subhos0104-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subHos01-05{
  background:url(../img/mobile/subhos0105-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subHos01-06{
  background:url(../img/mobile/subhos0106-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subHos01-notice{
  background:url(../img/mobile/subhos01-notice-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subHos01-academic{
  background:url(../img/mobile/subhos01-academic-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subHos01-press{
  background:url(../img/mobile/subhos01-press-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subHos01-media{
  background:url(../img/mobile/subhos01-media-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subHos01-health{
  background:url(../img/mobile/subhos01-health-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-01{
  background:url(../img/mobile/disease/subdis0201-01-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-02{
  background:url(../img/mobile/disease/subdis0201-02-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-03{
  background:url(../img/mobile/disease/subdis0201-03-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-04{
  background:url(../img/mobile/disease/subdis0201-04-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-05{
  background:url(../img/mobile/disease/subdis0201-05-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-06{
  background:url(../img/mobile/disease/subdis0201-06-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-07{
  background:url(../img/mobile/disease/subdis0201-07-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-08{
  background:url(../img/mobile/disease/subdis0201-08-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-09{
  background:url(../img/mobile/disease/subdis0201-09-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-10{
  background:url(../img/mobile/disease/subdis0201-10-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-11{
  background:url(../img/mobile/disease/subdis0201-11-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-12{
  background:url(../img/mobile/disease/subdis0201-12-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-13{
  background:url(../img/mobile/disease/subdis0201-13-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-14{
  background:url(../img/mobile/disease/subdis0201-14-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0201-15{
  background:url(../img/mobile/disease/subdis0201-15-bg.png) no-repeat 50% 0%;
  background-size:cover;
  height: 567px;
}
.subDis0201-16{
  background:url(../img/mobile/disease/subdis0201-16-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0202-01{
  background:url(../img/mobile/disease/subdis0202-01-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0202-02{
  background:url(../img/mobile/disease/subdis0202-02-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0202-03{
  background:url(../img/mobile/disease/subdis0202-03-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0202-04{
  background:url(../img/mobile/disease/subdis0202-04-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0202-05{
  background:url(../img/mobile/disease/subdis0202-05-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0202-06{
  background:url(../img/mobile/disease/subdis0202-06-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0202-07{
  background:url(../img/mobile/disease/subdis0202-07-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0202-08{
  background:url(../img/mobile/disease/subdis0202-08-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0203-01{
  background:url(../img/mobile/disease/subdis0203-01-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0203-02{
  background:url(../img/mobile/disease/subdis0203-02-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0203-03{
  background:url(../img/mobile/disease/subdis0203-03-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0203-04{
  background:url(../img/mobile/disease/subdis0203-04-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0203-05{
  background:url(../img/mobile/disease/subdis0203-05-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0203-06{
  background:url(../img/mobile/disease/subdis0203-06-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0203-07{
  background:url(../img/mobile/disease/subdis0203-07-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0203-08{
  background:url(../img/mobile/disease/subdis0203-08-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0204-01{
  background:url(../img/mobile/disease/subdis0204-01-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0204-02{
  background:url(../img/mobile/disease/subdis0204-02-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0204-03{
  background:url(../img/mobile/disease/subdis0204-03-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0204-04{
  background:url(../img/mobile/disease/subdis0204-04-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0204-05{
  background:url(../img/mobile/disease/subdis0204-05-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0204-06{
  background:url(../img/mobile/disease/subdis0204-06-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0204-07{
  background:url(../img/mobile/disease/subdis0204-07-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0205-01{
  background:url(../img/mobile/disease/subdis0205-01-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0205-02{
  background:url(../img/mobile/disease/subdis0205-02-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0205-03{
  background:url(../img/mobile/disease/subdis0205-03-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0205-04{
  background:url(../img/mobile/disease/subdis0205-04-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0205-05{
  background:url(../img/mobile/disease/subdis0205-05-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0205-06{
  background:url(../img/mobile/disease/subdis0205-06-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0206-01{
  background:url(../img/mobile/disease/subdis0206-01-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0206-02{
  background:url(../img/mobile/disease/subdis0206-02-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0206-03{
  background:url(../img/mobile/disease/subdis0206-03-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0206-04{
  background:url(../img/mobile/disease/subdis0206-04-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0206-05{
  background:url(../img/mobile/disease/subdis0206-05-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0301-01{
  background:url(../img/mobile/foot/subdis0301-01-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
  height:620px;
}
.subDis0301-02{
  background:url(../img/mobile/foot/subdis0301-02-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
}
.subDis0301-03{
  background:url(../img/mobile/foot/subdis0301-03-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
  height:620px;
}
.subDis0301-03-rn{
  background:url(../img/mobile/foot/subdis0301-03-bg-rn.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 345px;
}
.subDis0301-04{
  background:url(../img/mobile/foot/subdis0301-04-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
  height:660px;
}
.subDis0301-04-rn{
  background:url(../img/mobile/foot/subdis0301-04-bg-rn.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 355px;
}
.subDis0301-05{
  background:url(../img/mobile/foot/subdis0301-05-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
  height:620px;
}
.subDis0301-05-rn{
  background:url(../img/mobile/foot/subdis0301-05-bg-rn.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 335px;
}
.subDis0301-06{
  background:url(../img/mobile/foot/subdis0301-06-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
  height:620px;
}
.subDis0301-06-rn{
  background:url(../img/mobile/foot/subdis0301-06-bg-rn.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 335px;
}
.subDis0301-07{
  background:url(../img/mobile/foot/subdis0301-07-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
  height:620px;
}
.subDis0301-07-rn{
  background:url(../img/mobile/foot/subdis0301-07-bg-rn.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 345px;
}
.subDis0301-08{
  background:url(../img/mobile/foot/subdis0301-08-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:640px;
  padding-top:355px;
}
.subDis0301-08-rn{
  background:url(../img/mobile/foot/subdis0301-08-bg-rn.png) no-repeat 50% 0%;
  background-size:cover;
}
.subDis0301-09{
  background:url(../img/mobile/foot/subdis0301-09-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 342px;
}
.subDis0302-01{
  background:url(../img/mobile/foot/subdis0302-01-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:620px;
}
.subDis0302-02{
  background:url(../img/mobile/foot/subdis0302-02-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:620px;
}
.subDis0302-03{
  background:url(../img/mobile/foot/subdis0302-03-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:660px;
}
.subDis0302-03-rn{
  background:url(../img/mobile/foot/subdis0302-03-bg-rn.png) no-repeat 0% 0%;
  background-size:cover;
  height: 537px;
  padding-top: 325px;
}
.subDis0302-04{
  background:url(../img/mobile/foot/subdis0302-04-bg.png) no-repeat 0% 0%;
  background-size: cover;
  padding-top: 330px;
}
.subDis0302-05{
  background:url(../img/mobile/foot/subdis0302-05-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:580px;
}
.subDis0302-06{
  background:url(../img/mobile/foot/subdis0302-06-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:580px;
}
.subDis0302-07{
  background:url(../img/mobile/foot/subdis0302-07-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:580px;
}
.subDis0302-08{
  background:url(../img/mobile/foot/subdis0302-08-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:620px;
}
.subDis0302-09{
  background:url(../img/mobile/foot/subdis0302-09-bg.png) no-repeat 0% 0%;
  background-size:cover;
}
.subDis0303-01{
  background:url(../img/mobile/foot/subdis0303-01-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:620px;
}
.subDis0303-02{
  background:url(../img/mobile/foot/subdis0303-02-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:620px;
}
.subDis0303-03{
  background:url(../img/mobile/foot/subdis0303-03-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:620px;
}
.subDis0303-04{
  background:url(../img/mobile/foot/subdis0303-04-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:580px;
}
.subDis0303-05{
  background:url(../img/mobile/foot/subdis0303-05-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:580px;
}
.subDis0304-01{
  background:url(../img/mobile/foot/subdis0304-01-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:580px;
}
.subDis0304-02{
  background:url(../img/mobile/foot/subdis0304-02-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:590px;
}
.subDis0304-03{
  background:url(../img/mobile/foot/subdis0304-03-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:620px;
}
.subDis0304-04{
  background:url(../img/mobile/foot/subdis0304-04-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:580px;
}
.subDis0304-05{
  background:url(../img/mobile/foot/subdis0304-05-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:580px;
}
.subDis0401-01{
  background:url(../img/mobile/jointspine/subdis0401-01-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:600px;
}
.subDis0401-02{
  background:url(../img/mobile/jointspine/subdis0401-02-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:560px;
}
.subDis0401-03{
  background:url(../img/mobile/jointspine/subdis0401-03-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:620px;
}
.subDis0401-04{
  background:url(../img/mobile/jointspine/subdis0401-04-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:600px;
  padding-top: 400px;
}
.subDis0401-05{
  background:url(../img/mobile/jointspine/subdis0401-05-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:630px;
}
.subDis0401-06{
  background:url(../img/mobile/jointspine/subdis0401-06-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:630px;
}
.subDis0401-07{
  background:url(../img/mobile/jointspine/subdis0401-07-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:630px;
}
.subDis0401-08{
  background:url(../img/mobile/jointspine/subdis0401-08-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:630px;
}
.subDis0401-09{
  background:url(../img/mobile/jointspine/subdis0401-09-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:630px;
}
.subDis0401-10{
  background:url(../img/mobile/jointspine/subdis0401-10-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:630px;
}
.subDis0402-01{
  background:url(../img/mobile/jointspine/subdis0402-01-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:580px;
}
.subDis0402-02{
  background:url(../img/mobile/jointspine/subdis0402-02-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:580px;
}
.subDis0402-03{
  background:url(../img/mobile/jointspine/subdis0402-03-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:580px;
}
.subDis0402-04{
  background:url(../img/mobile/jointspine/subdis0402-04-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:560px;
}
.subDis0402-05{
  background:url(../img/mobile/jointspine/subdis0402-05-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:580px;
}
.subDis0403-01{
  background:url(../img/mobile/jointspine/subdis0403-01-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:580px;
}
.subDis0403-02{
  background:url(../img/mobile/jointspine/subdis0403-02-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:560px;
}
.subDis0403-03{
  background:url(../img/mobile/jointspine/subdis0403-03-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:600px;
}
.subDis0403-04{
  background:url(../img/mobile/jointspine/subdis0403-04-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:560px;
}
.subDis0403-05{
  background:url(../img/mobile/jointspine/subdis0403-05-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:600px;
}
.subDis0404-01{
  background:url(../img/mobile/jointspine/subdis0404-01-bg.png) no-repeat 50% 0%;
  background-size:cover;
  height: 600px;
  padding-top: 415px;
}
.subDis0404-02{
  background:url(../img/mobile/jointspine/subdis0404-02-bg.png) no-repeat 50% 0%;
  background-size:cover;
  height: 600px;
  padding-top: 415px;
}
.subDis0404-01-rn,
.subDis0404-02-rn{
  padding-top:345px;
}
.subDis0404-03{
  background:url(../img/mobile/jointspine/subdis0404-03-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 336px;
}
.subDis0404-04{
  background:url(../img/mobile/jointspine/subdis0404-04-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 415px;
}
.subDis0404-04-rn{
  padding-top: 300px;
}
.subDis0404-05{
  background:url(../img/mobile/jointspine/subdis0404-05-bg.png) no-repeat 50% 0%;
  background-size:cover;
  height: 600px;
  padding-top: 415px;
}
.subDis0501-01{
  background:url(../img/mobile/children/subdis0501-01-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:600px;
}
.subDis0501-02{
  background:url(../img/mobile/children/subdis0501-02-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
  height:600px;
}
.subDis0501-03{
  background:url(../img/mobile/children/subdis0501-03-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
  height:600px;
}
.subDis0501-04{
  background:url(../img/mobile/children/subdis0501-04-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:600px;
}
.subDis0502-01{
  background:url(../img/mobile/children/subdis0502-01-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:600px;
}
.subDis0502-02{
  background:url(../img/mobile/children/subdis0502-02-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
  height:600px;
}
.subDis0502-03{
  background:url(../img/mobile/children/subdis0502-03-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
  height:600px;
}
.subDis0502-04{
  background:url(../img/mobile/children/subdis0502-04-bg.png) no-repeat 0% 0%;
  background-size:cover;
  min-height:640px;
}
.subDis0502-05{
  background:url(../img/mobile/children/subdis0502-05-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:600px;
  padding-top: 340px;
}
.subDis0503-01{
  background:url(../img/mobile/children/subdis0503-01-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:600px;
}
.subDis0503-02{
  background:url(../img/mobile/children/subdis0503-02-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:600px;
}
.subDis0503-03{
  background:url(../img/mobile/children/subdis0503-03-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
  height:600px;
}
.subDis0504-01{
  background:url(../img/mobile/children/subdis0504-01-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:600px;
}
.subDis0504-02{
  background:url(../img/mobile/children/subdis0504-02-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:600px;
}
.subDis0505{
  background:url(../img/mobile/children/subdis0505-bg.png) no-repeat 0% 0%;
  background-size:cover;
  height:600px;
  padding-top: 340px;
}




.IntegratedCare{
  background:url(../img/mobile/IntegratedCare_bg.png) no-repeat 50% 0%;
  background-size: cover;
}
#IntegratedCare_swbWrap .treat_img figure{display: flex; justify-content: center;}
#IntegratedCare_swbWrap .treat_img li img{
  height: 65px; width: auto;
}
#IntegratedCare_swbWrap .caution{padding-bottom: 30px;}
#IntegratedCare_swbWrap .treatment{margin-top: -5px; padding-bottom: 0;}


#IntegratedCare_swbWrap .warning{margin-top: 40px !important; margin-bottom: 20px !important;
}
#IntegratedCare_swbWrap .warning:nth-of-type(1){margin-bottom: 30px !important;}
#IntegratedCare_swbWrap .warning:nth-of-type(2){margin-top: 0px !important;}
#IntegratedCare_swbWrap .warning li{
  display: flex; flex-direction: column; margin-bottom: 0px;
}
#IntegratedCare_swbWrap .warning li .left{
 width: 100%; display: flex; align-items: center; justify-content: center;
}
#IntegratedCare_swbWrap .warning li .left img{ height: 70px; width: auto; margin-bottom: 10px;}
#IntegratedCare_swbWrap .warning li .right{}
#IntegratedCare_swbWrap .warning li .right dt{margin-bottom: 15px; text-align: center; font-size: 6vw; }
#IntegratedCare_swbWrap .warning li .right dd{margin-bottom: 10px;}
#IntegratedCare_swbWrap .warning li .right dd:nth-last-of-type(1){margin-bottom: 0;}


#IntegratedCare_swbWrap .white-box{height: 60px; background: white; width: 100%; margin: -5px 0;}

#IntegratedCare_swbWrap .arrangement{padding: 60px 0; background: url(/img/IntegratedCare_arr_bg.jpg);}
#IntegratedCare_swbWrap .arrangement h3{margin-bottom: 30px; font-size: 7vw;}
#IntegratedCare_swbWrap .arrangement article{
  width: 100%; background: white; padding: 40px 20px; border-radius: 14px;
  display: flex; flex-direction: column; align-items: center;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#IntegratedCare_swbWrap .arrangement article img{width: auto; margin-bottom: 25px;}
#IntegratedCare_swbWrap .arrangement h4{color: #014872; margin-bottom: 0px; font-size: 6vw;}
#IntegratedCare_swbWrap .arrangement h5{margin-top: 30px; color: #02233F; font-weight: 500;} 





/*김실장 추가 22.01.03*/
.subtlt18-extralight{
  font-family:'Pretendard';
  font-size:18px;
  font-weight:200;
}
.subtlt10-extralight{
  font-family:'Pretendard';
  font-size:10px;
  font-weight:200;
}

/*김실장추가 22.01.03*/
.letterspacing800{
  letter-spacing: 0.8em;
}
.txt-upper{
  text-transform: uppercase;
}
.subHead40{
  font-size:40px;
  line-height:40px;
  font-family:'Pretendard';
  word-break:keep-all;
  margin-bottom:15px;
  font-weight: 700;
  letter-spacing: -0.1em;
}

/* 기능회복센터 */
.functionHead{
  font-family:'Pretendard';
  font-weight: 800;
}
.functionHead + .letterspacing800{
  font-weight:bold;
  color: #DAB269;
}
.recovertop{
  background: url(../img/function/recovertop-img.png) no-repeat 50% 50%,url(../img/subtop0206-bg.png) no-repeat 0% 50%;
  background-size: cover;
}
.subRecover01{
  background: url(../img/mobile/function/subrecover01-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 395px;
}
.subRecover02{
  background: url(../img/mobile/function/subrecover02-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 395px;
}
.subRecover03{
  background: url(../img/mobile/function/subrecover03-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 395px;
}
.subRecover04{
  background: url(../img/mobile/function/subrecover04-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 395px;
}
.subRecover05{
  background: url(../img/mobile/function/subrecover05-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 395px;
}
.subRecover06{
  background: url(../img/mobile/function/subrecover06-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 395px;
}
.recoverBg{
  padding:30px 0px 0px;
  margin-bottom:75px;
  width:100%;
  overflow:hidden;
}
.recoverBg .cont1200{
  padding:78px 16px 0px;
}
.recoverBg .cont1200:after{
  content: "";
  display:block;
  clear:both;
}
.recoverBg-txt h3{
  line-height:35px;
  letter-spacing:12px;
  max-width:50%;
}
.recoverBg-img{
  position:absolute;
  width:240px;
  right:-16px;
  top:-30px;
}
.recoverBg2 .recoverBg-img,
.recoverBg3 .recoverBg-img,
.recoverBg4 .recoverBg-img{
  top: -3px;
}
.recoverBg5 .recoverBg-img{
  width: 220px;
  top: -3px;
}
.recoverBg1{
  background: url(../img/function/recoverBg1.jpg) no-repeat 0% 30px;
  background-size: auto 240px;
}
.recoverBg-exercise{
  background:url(../img/function/recoverExcercise.jpg) no-repeat 0% 65px;
  background-size:auto 240px;
}
.recoverBg2{
  background:url(../img/function/recoverBg2.jpg) no-repeat 0% 65px, rgb(255, 255, 255);
  background-size:auto 240px;
}
.recoverBg3{
  background:url(../img/function/recoverBg3.jpg) no-repeat 0% 65px, rgb(255, 255, 255);
  background-size:auto 240px;
}
.recoverBg4{
  background:url(../img/function/recoverBg4.jpg) no-repeat 0% 65px, rgb(255, 255, 255);
  background-size:auto 240px;
}
.recoverBg5{
  background:url(../img/function/recoverBg5.jpg) no-repeat 0% 65px, rgb(255, 255, 255);
  background-size:auto 240px;
}
.recoverBg6{
  background:url(../img/function/recoverBg6.jpg) no-repeat 0% 65px, rgb(255, 255, 255);
  background-size:auto 240px;
}
.recover-subtlt{
  font-size: 24px;
  line-height: 30px;
  font-family: 'S-CoreDream-6Bold';
  font-weight: 800;
  text-align:center;
  margin-bottom:12px;
}
.recover-subtlt > span{
  /* display:inline-block; */
  color: #09688F;
}
.manual-list{
  background:rgb(255,255,255);
  padding-bottom:75px;
}

.manual-list1-wrap > figcaption{
  text-align:center;
}
.manual-list1-wrap > figure{
  margin:16px auto 0px;
}
.manual-list2 .skybluebg{
  border-radius:23px;
  box-shadow:5px 5px 15px rgba(0, 0, 0, 0.16);
  padding:30px 24px;
  width:100%;
  margin:0 auto;
  background:#F8FBFF;
}
.manual-list2 .skybluebg dd{
  color:rgb(0, 0, 0) !important;
  font-weight:500;
  margin-bottom:2px;
  padding-left:7px;
}
.manual-list2 .skybluebg dd:last-of-type{
  margin-bottom:0px;
}
.manual-list2 .skybluebg dd:before{
  background:rgb(0, 0, 0);
}
.manual-list2 .skybluebg dd.most,
.manual-list2 .skybluebg dd > .most{
  color:#068EC2 !important;
}
.manual-list2 .skybluebg dd.most:before{
  background:#068EC2;
}
.manual-list3, .exercise-list{
  padding-top:75px;
  background:#F8FBFF;
}
.manual-list3 figure, .exercise-list figure{
  margin:16px auto 0px;
}
dl.check > dd{
  padding-left:16px;
}
dl.check > dd:before{
  border-radius:0px;
  width:12px;
  height:10px;
  background:url(../img/function/check-bg.png) no-repeat 50%;
  background-size:100% auto;
  top:5px !important;
}
.functionVid{
  background:rgb(255, 255, 255);
}
.functionVid iframe,
.functionVid video{
  width:100%;
  min-height:185px;
  display:block;
  margin:0 auto;
}
.functionVid video{
  padding:0px 0px 75px;
}
.functionVid video.treadmill1,
.functionVid iframe.treadmill1{
  padding-bottom:16px;
}
.functionList{
  padding:60px 0px;
  background:url(../img/function/list-bg.jpg) no-repeat 50% 0%;
  background-size:cover;
  padding-bottom: 33px !important;
}
.functionList h4{
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 12px;
}
.functionList h3{
  font-size: 24px;
  line-height: 30px;
  font-family: 'S-CoreDream-6Bold';
  font-weight: 800;
  text-align: center;
  margin-bottom: 12px;
}
.functionList h3 > span{
  display:block;
  font-size:12px;
}
.functionList ul{
  width:100%;
  margin:24px auto 0px;
}
.functionList ul > li{
  width:50%;
  vertical-align:middle;
  margin-bottom:32px;
}
.functionList ul > li figure{
  width:48px;
  margin:0 auto 16px;
}
.functionList ul > li figcaption{
  font-weight:600;
  font-size: 14px;
}
.physical{
  padding-bottom:40px !important;
}
.physical-therapy .subtlt36{
  font-size: 20px;
  text-align: center;
  margin-bottom: 12px;
  line-height: 28px;
}
.physical-therapy{
  margin-bottom:35px;
}
.physical-therapy figure{
  width:80%;
  display:block;
  margin:0 auto 16px;
}
.physical-therapy figcaption{
  text-align:center;
}
.physical-therapy figcaption p{
  color:#86868B;
  font-weight:500;
}
.physical3 figcaption{
  display:table-footer-group;
}
.physical3 figcaption h4{
  padding-top:16px;
}
.physical3 figure{
  display:table-header-group;
}
.injection .manual-list{
  padding-bottom: 16px;
}
.injection-list{
  width:100%;
  margin:0px auto;
}
.injection-list > div{
  border-radius:10px;
  margin-bottom:16px;
  overflow:hidden;
  text-align:center;
  padding:24px 12px;
}
.injection-list h4,
.oxygen-special h4,
.treadmill-list h4{
  font-size: 20px;
  text-align: center;
  margin-bottom: 12px;
  line-height: 28px;
}
.injection-list p{
  color:#1d1d1f;
  font-weight: 500;
}
.injection-list1{
  background:url(../img/function/injection-bg1.png) no-repeat 100% 100%, #F8FBFF;
  background-size:auto 100%;
}
.injection-list2{
  background:url(../img/function/injection-bg2.png) no-repeat 100% 100%, #F8FBFF;
  background-size:auto 100%;
}
.injection-list3{
  background:url(../img/function/injection-bg3.png) no-repeat 100% 100%, #F8FBFF;
  background-size:auto 100%;
}
.functionLink .cont1200{
  border:1px solid #A1A1A6;
  padding:18px 16px;
  overflow:hidden;
  width: calc(100% - 32px);
  margin: 0 auto;
}
.functionLink ul{
  margin-top:16px;
  width:100%;
  overflow:hidden;
  text-align:center;
}
.functionLink ul li{
  display:inline-block;
  margin-right:16px;
}
.functionLink ul li:last-of-type{
  margin-right:0px;
}
.functionLink ul li a{
  padding:8px 16px;
  display:block;
  border-radius:5px;
  box-sizing:border-box;
  font-size:12px;
}
.functionLink ul li:first-of-type a{
  background:linear-gradient(to bottom,#02648C,#024872);
}
.functionLink ul li:last-of-type a{
  border:1px solid #707070;
}
.oxygen-list figcaption dl{
  text-align: left;
}
.oxygen-aftercare{
  background: url(../img/function/oxygen-aftercare.png) no-repeat 100% 100%, #F8FBFF;
  background-size: 100% auto;
  margin: 16px auto;
  min-height: 260px;
  padding: 24px 16px;
  border-radius: 10px;
  overflow: hidden;
}
.oxygen-children{
  background:url(../img/function/oxygen-children.png) no-repeat 100% 100%, #F8FBFF;
  background-size:100% auto;
  min-height: 260px;
  padding: 24px 16px;
  border-radius: 10px;
  overflow: hidden;
}
.oxygen-aftercare dl dd,
.oxygen-children dl dd{
  font-weight:500;
  color:#1D1D1F;
}
.oxygen-aftercare dl dd:before,
.oxygen-children dl dd:before{
  background:#1D1D1F;
}
.treadmill-list{
  background: rgb(255,255,255);
}
.tredamill-analyze{
  background:url(../img/function/tredamill-analyze.png) no-repeat 100% 100%, #F8FBFF;
  background-size:100% auto;
  min-height:300px;
  padding: 24px 16px;
  border-radius: 10px;
  overflow: hidden;
  margin:16px auto;
}
.tredamill-video{
  background:url(../img/function/tredamill-video.png) no-repeat 100% 100%, #F8FBFF;
  background-size:100% auto;
  min-height: 300px;
  padding: 24px 16px;
  border-radius: 10px;
  overflow: hidden;
}
.tredamill-analyze p,
.tredamill-video p{
  font-weight:500;
  color:#1D1D1F;
}
.treadmill-list figure{
  margin:16px auto;
}
.checkup-list-target p{
  text-align:center;
}
.checkup-type{
  padding-top:75px;
  background:rgb(255, 255, 255);
}
.checkup-type.walking{
  padding-bottom:75px;
}
.checkup-type h3{
  font-size: 20px;
  margin-bottom: 12px;
  line-height: 28px;
}
.checkup-img{
  width:80%;
  margin:16px auto;
}
.checkup-txt{
  background:#F8FBFF;
  border-radius:10px;
  padding:16px 12px;
}
.checkup-diffrent{
  background:rgb(255, 255, 255);
  padding-top:75px;
}
.checkup-diffrent ul{
  margin:16px auto 0px;
}
.checkup-diffrent ul li{
  border-radius:10px;
  padding:16px 12px;
}
.checkup-diffrent ul li:first-of-type{
  background:#EBEBEB;
  margin-bottom:16px;
}
.checkup-diffrent ul li:nth-of-type(2){
  background:url(../img/function/footscan-bg.png) no-repeat 0% 0%, linear-gradient(155deg,rgb(157,160,213),rgb(62, 48, 143));
}
.checkup-diffrent ul li figure{
  margin: 0px auto 16px;
}
.checkup-diffrent ul li figcaption h4{
  font-size: 20px;
  margin-bottom: 12px;
  line-height: 28px;
  text-align:center;
}
.checkup-diffrent ul li figcaption p{
  color:#1D1D1F;
  font-weight:500;
  text-align:center;
  margin-bottom:16px;
}
.checkup-diffrent ul li:nth-of-type(2) p{
  color:rgb(255, 255, 255);
}
.checkup-dubalo{
  display: flex;
  flex-wrap: wrap;
  justify-content:center;
  width:100%;
  margin: 32px auto 0px;
}
.checkup-dubalo li{
  border-radius:50%;
  margin-right:16px;
  margin-bottom:16px;
  background:linear-gradient(180deg,#049CD8,#0F398C);
  width:140px;
  height:140px;
  padding:38px 16px;
}
.checkup-dubalo li:nth-of-type(even){
  margin-right:0px;
}
.checkup-dubalo li h4{
  color:rgb(220, 191, 81);
  margin-bottom:6px;
}
.iche-blue{
  color:rgb(68, 136, 213);
}
.iche-program ul{
  display: flex;
  flex-wrap: wrap;
  justify-content:center;
}
.iche-program ul li{
  margin-right:16px;
  margin-bottom:16px;
  width:calc(50% - 8px);
  min-height:320px;
  padding-top:70px;
  border-radius: 23px;
  overflow:hidden;
  box-shadow:5px 5px 15px rgba(0, 0, 0, 0.16);
}
.iche-program ul li:nth-of-type(1){
  background:url(../img/function/iche-program1.png) no-repeat 50% 100%;
  background-size:auto 100%;
}
.iche-program ul li:nth-of-type(2){
  background:url(../img/function/iche-program2.png) no-repeat 50% 100%;
  background-size:auto 100%;
  margin-right:0px;
}
.iche-program ul li:nth-of-type(3){
  background:url(../img/function/iche-program3.png) no-repeat 50% 100%;
  background-size:auto 100%;
}
.iche-program ul li:nth-of-type(4){
  background:url(../img/function/iche-program4.png) no-repeat 50% 100%;
  background-size:auto 100%;
  margin-right:0px;
}
.iche-program ul li dt{
  margin-bottom:10px;
  font-size: 18px;
  line-height: 24px;
  word-break: keep-all;
}
.iche-program ul li dd{
  font-weight:bold;
}

/* 0405 고객센터 */
.subService01{
  background:url(../img/mobile/subservice01-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 400px;
}
.subService02{
  background:url(../img/mobile/subservice02-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 400px;
}
.subService03, .subService04{
  background:url(../img/mobile/subservice03-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 294px;
}
/* .subService04{
  background:url(../img/mobile/subservice04-bg.png) no-repeat 50% 0%;
  background-size:cover;
} */
.subService05{
  background:url(../img/mobile/subservice05-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 400px;
}
.subService06{
  background:url(../img/mobile/subservice06-bg.png) no-repeat 50% 0%;
  background-size:cover;
}
.subService07{
  background:url(../img/mobile/subservice07-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 400px;
}
.subService08{
  background:url(../img/mobile/subservice08-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 300px;
}
.subService09{
  background:url(../img/mobile/subservice09-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 300px;
}

/* 0414 기능회복센터 추가수정 */
.checkup-special-wrap ul{
  margin:20px auto 40px;
}
.checkup-special-wrap ul > li{
  display: table;
  overflow:hidden;
  width:100%;
  margin-bottom:16px;
}
.checkup-special-wrap ul > li:last-of-type{
  margin-bottom:0px;
}
.checkup-special-wrap ul > li > figure{
  width:60px;
  display:table-cell;
  vertical-align:middle;
}
.checkup-special-wrap ul > li > figcaption{
  display:table-cell;
  vertical-align:middle;
  position:relative;
  color:rgb(8, 118, 187);
  padding: 0px 20px;
  word-break:keep-all;
  text-align:left;
}
.checkup-type h3+p{
  font-weight:bold;
  color:rgb(34, 34, 39);
}

/* 소아정형외과 클리닉 추가 */
.subDis0501-05{
  background: url(../img/mobile/children/subChildren01-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 300px;
}
.subDis0501-06{
  background: url(../img/mobile/children/subChildren02-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 300px;
}
.subDis0501-07{
  background: url(../img/mobile/children/subChildren03-bg.png) no-repeat 50% 0%;
  background-size:cover;
  padding-top: 300px;
}
.subtlt-txt span.emph1{
  color: rgb(0,113,227);
  font-weight: bold;
}
.subtlt-txt span.emph2{
  color: rgb(29,29,31);
  font-weight: bold;
}
.hos_wrap>.childrehab-cure{
  padding-bottom:59px;
}
.child-subtlt{
  font-family: 'Pretendard';
  font-weight:800;
  color:#3F3F3F;
  font-size: 28px;
  line-height: 32px;
  margin-bottom:0px;
  padding-bottom:16px;
  border-bottom:2px solid #DCBF51;
}
.child-subtlt > span{
  display:inline-block;
  color:#02648C;
}
.child-subtlt > span.tiptoe{
  color:#017737;
}
.walk-cure p{
  color:rgb(29,29,31);
  text-align:center;
  line-height:16px;
  padding:24px 0px;
}
.walk-cure ul > li{
  width:100%;
  margin-bottom:8px;
}
.walk-cure ul > li iframe{
  width: 100%;
  min-height:184px;
}
.walk-cure ul > li:last-of-type{
  margin-bottom:0px;
}
.childrehab-cure ul{
  margin:16px auto 0px;
}
.childrehab-cure ul > li{
  float: left;
  width:calc(50% - 8px);
  margin-right:16px;
  margin-bottom:16px;
}
.childrehab-cure ul > li:nth-of-type(even){
  margin-right:0px;
}
.child-list1-wrap{
  border-radius:10px;
  background:rgb(248,251,255);
  margin:24px auto 0px;
  box-shadow:5px 5px 30px rgba(0, 0, 0, 0.16);
}
.child-list1-wrap > div{
  padding:16px;
  position: relative;
}
.child-list1-wrap > div:first-of-type:after{
  content: "";
  display: block;
  position: absolute;
  width:calc(100% - 32px);
  height:1px;
  left:16px;
  bottom:0px;
  background:rgb(112,112,112);
}
.child-list1-wrap > div p{
  line-height: 16px;
  text-align:center;
}
.child-list1-wrap > div dd{
  color:rgb(29,29,31);
  padding-left:7px;
}
.child-list1-wrap > div dd:before{
  background:rgb(29,29,31);
}
.compare{
  margin:60px auto 0px;
}
.compare > li{
  position:relative;
  float: left;
  width:calc(50% - 8px);
}
.compare > li:first-of-type{
  margin-right:16px;
}
.compare > li:first-of-type:after{
  content: "";
  display: block;
  position: absolute;
  width:16px;
  height:16px;
  background:url(../img/children/compare-af.png) no-repeat 50%;
  background-size:100% auto;
  top:50%;
  transform: translateY(-50%);
  right:-16px;
}
.compare > li > div{
  width:100%;
}
.compare > li > p:first-of-type{
  padding:5px 0px;
  background: linear-gradient(180deg,rgb(6, 142, 194),rgb(3, 71, 97));
  border-radius: 5px 5px 0px 0px;
  width:68px;
  font-weight:700;
}
.compare > li > p:nth-of-type(2){
  padding:16px 0px;
  background:rgb(0, 59, 91);
  font-weight:500;
}
.tiptoesurg > li:first-of-type:after{
  background:url(../img/children/tiptoe-af.png) no-repeat 50%;
  background-size:100% auto;
}
.tiptoesurg > li > p:first-of-type{
  background: linear-gradient(180deg,#547076,#002A33);
}
.tiptoesurg > li > p:nth-of-type(2){
  background:#002A33;
}
.child-list2-wrap{
  margin:24px auto 0px;
}
.child-list2-wrap > div {
  padding: 16px 16px 13px;
  width: 100%;
  background: rgb(249,251,255);
}
.child-need-wrap{
  margin:16px auto 0px;
  overflow:hidden;
}
.child-need-wrap > li{
  width:calc(50% - 8px);
  float: left;
  margin-right:16px;
  border:1px solid rgb(213,170,100);
}
.child-need-wrap > li:last-of-type{
  margin-right:0px;
}
.tiptoe-list{
  padding-top:30px;
  background: rgb(249,251,255);
}
.tiptoe-target-list{
  background: rgb(249,251,255);
}
.tiptoe-list .child-list1-wrap,
.tiptoe-target-list .child-list2-wrap > div{
  background:rgb(255, 255, 255);
}
.cdflat-list1-wrap{
  background:rgb(2,35,63);
  border-radius:10px;
  padding:18px 16px 16px;
  margin:24px auto 0px;
}
.cdflat-list1-wrap > figcaption{
  width:100%;
  padding-bottom:28px;
}
.cdflat-list1-wrap dl > dd{
  padding-left:18px;
  margin-bottom:2px;
  text-align:left;
}
.cdflat-list1-wrap dl > dd:before{
  border-radius: 0px;
  width: 12px;
  height: 10px;
  background: url(../img/children/check-white.png) no-repeat 50%;
  background-size: 100% auto;
  top:4px !important;
}
.cdflat-list2-wrap{
  margin:24px auto 32px;
}
.cdflat-list2-wrap dl{
  margin-bottom:17px;
}
.cdflat-list2-wrap dl dt{
  font-weight:700;
  color:rgb(29, 29, 31);
  margin-bottom:8px;
}
.cdflat-list2-wrap dl dd{
  line-height: 16px;
  color:rgb(29, 29, 31);
  padding-left:0px;
}
.cdflat-list2-wrap dl dd:before{
  content: none;
}
.checkup-calcaneo{
  width:100%;
  justify-content: center;
  margin:32px auto 0px;
}
.checkup-calcaneo > li{
  max-width:101px;
  width:33%;
  margin-right:8px;
}
.checkup-calcaneo > li:last-of-type{
  margin-right:0px;
}
.checkup-calcaneo > li > figure{
  width: 104px;
  height: 104px;
  box-sizing: border-box;
  padding-top:28px;
  border-radius:50%;
  background:linear-gradient(125deg,#049CD8,#0F398C);
  margin:0px auto 12px;
}
.checkup-calcaneo > li > figure img{
  display: block;
  width:52px;
  margin:0px auto;
}
.checkup-calcaneo > li > figcaption{
  font-size:12px;
  line-height:16px;
  font-weight:700;
  color:#0071E3 !important;
  word-break: keep-all;
  text-align:center;
}
.calcaneo-compare{
  margin-top:40px;
}
.cdflat-list3-wrap .treat_img{
  display: table-footer-group;
}
.cdflat-list3-wrap .treat_img>ul{
  margin-top:24px;
}
.cdflat-list3-wrap ul li figure{
  width:46px;
  margin-bottom:7px;
}
.cdflat-list3-wrap ul li figcaption h4{
  line-height:18px;
  font-weight:500;
}
.cdflat-list3-wrap .treat_txt{
  display: table-header-group;
}
.cdflat-list3-wrap .treat_txt p{
  padding-top:24px;
  text-align:center;
}
.cdfac-list1-wrap figcaption{
  padding-bottom: 10px;
}
.childfrac-diag-list h3 + p{
  padding:24px 0px;
  text-align:center;
}
.childfrac-diag{
  border-radius:15px;
  padding:16px;
  box-sizing:border-box;
  background:rgb(2,35,63);
  margin:0px auto 40px;
}
.childfrac-diag > h4{
  font-weight:700;
  margin-bottom:8px;
  color:rgb(255,226,0);
}
.childfrac-diag > h4 + p{
  line-height:16px;
  margin-bottom:16px;
}
.childfrac-tomo{
  position:relative;
}
.childfrac-tomo > div{
  margin:0px auto 24px;
  width:100%;
  overflow:hidden;
  position: relative;
}
.childfrac-tomo > div:last-of-type{
  margin-bottom:0px;
}
.childfrac-tomo > div > ul >li,
.childfrac-diag-ul2 >li{
  float: left;
  width:calc(50% - 8px);
  margin-right:16px;
  vertical-align:top;
}
.childfrac-tomo > div > ul >li:nth-of-type(even),
.childfrac-diag-ul2 >li:nth-of-type(even){
  margin-right:0px;
}
.childfrac-tomo > div > ul >li >figcaption{
  font-size:12px;
  line-height:16px;
  font-weight:500;
  padding-top:8px;
}
.childfrac-diag > .childfrac-tomo + p{
  color: rgb(2,35,63);
  font-weight:400;
  line-height:16px;
  background:rgb(255,255,255);
  padding:16px 0px;
  margin:32px auto 16px;
}
.childfrac-diag-ul1>li:first-of-type{
  margin-bottom:16px;
}
.childfrac-cbct > div{
  margin-bottom:32px;
}
.childfrac-cbct > div > ul > li >figcaption{
  padding-top:16px;
}
.childfrac-cbct:after{
  content: "";
  display: block;
  position: absolute;
  width:calc(100% - 34px);
  height: 1px;
  background:rgb(255,255,255);
  left:17px;
  top:50%;
  transform: translateY(-50%);
}
.childfrac-diag-ul2>li:last-of-type{
  clear: both;
  float: none;
  width:100%;
  margin-right: 0px;
  padding-top: 16px;
}
.childfrac-diag3{
  background:url(../img/children/childfrac-mri.jpg) no-repeat 50%;
  background-size:cover;
  margin-bottom: 0px;
}
.childfrac-diag3 > h4 + p{
  margin-bottom: 0px;
}
.childfrac-cure .skybluebg{
  margin:24px auto;
  padding:17px;
  word-break: keep-all;
}
.childfrac-cure .skybluebg > p >span{
  color:rgb(0,102,204);
}
.childfrac-cure ul li{
  float: left;
  width:calc(50% - 8px);
  margin-right:16px;
  margin-bottom:16px;
  vertical-align:top;
}
.childfrac-cure ul li:nth-of-type(even){
  margin-right:0px;
}
.childfrac-cure ul li figcaption{
  background:rgb(0,59,91);
  padding:7px 0px 6px;
  font-weight:500;
}
.childfrac-notice .manual-list1-wrap{
  margin-top:24px;
}
.childfrac-notice p{
  line-height:16px;
  text-align:center;
  margin-bottom:16px;
}
.childfrac-notice p + p{
  margin-bottom:0px;
}
.growth-list{
  padding-top:24px;
}
.growth-list,.growth-test{
  width:100%;
  box-sizing: border-box;
  min-height:330px;
  margin:0px auto;
}
.growth-list .manual-list1-wrap{
  padding:18px 20px 0px;
  position: relative;
}
.growth-list figure{
  display: table-footer-group;
}
.growth-list figure img{
  display: block;
  width:226px;
  margin:0 auto;
}
.growth-list figcaption{
  max-width:290px;
  margin:0 auto;
  display:table-header-group;
  padding-bottom:16px;
}
.growth-test h3 + p{
  text-align:center;
  max-width:272px;
  margin:20px auto 24px;
}
.growth-test ul li{
  margin-bottom:16px;
  position:relative;
}
.growth-test ul li:last-of-type{
  margin-bottom:0px;
}
.growth-test ul li figcaption{
  position: absolute;
  font-weight:500;
  width:100%;
  left:0;
  bottom:12px;
}
.growth-proc{
  width:100%;
  margin:0 auto;
  padding-top:40px;
}
.growth-proc > h4{
  font-size:22px;
  line-height:30px;
  color:rgb(29,29,31);
  font-weight:800;
  margin-bottom:24px;
}
.growth-proc .skybluebg{
  padding-top:18px;
  margin:0 auto 19px;
  border-radius:15px;
  min-height:297px;
  box-shadow:none;
}
.growth-proc .growth-proc1{
  background:url(../img/children/growth-proc1.png) no-repeat 50% 100%, #F8FBFF;
  background-size:310px auto;
}
.growth-proc .growth-proc2{
  background:url(../img/children/growth-proc2.png) no-repeat 50% 100%, #F8FBFF;
  background-size:192px auto;
  margin-bottom:0px;
}
.growth-proc .growth-proc3{
  background:url(../img/children/growth-proc3.png) no-repeat 50% 100%, #F8FBFF;
  background-size:100% auto;
}
.growth-proc .growth-proc4{
  background:url(../img/children/growth-proc4.png) no-repeat 50% 100%, #F8FBFF;
  background-size:320px auto;
  margin-bottom:0px;
}
.growth-proc .growth-proc5{
  background:url(../img/children/growth-proc5.png) no-repeat 50% 100%, #F8FBFF;
  background-size:140px auto;
}
.growth-proc .growth-proc6{
  background:url(../img/children/growth-proc6.png) no-repeat 50% 100%, #F8FBFF;
  background-size:100% auto;
  margin-bottom:0px;
}
.growth-proc .skybluebg h5{
  font-size:12px;
  font-family: 'Pretendard';
}
.growth-proc .skybluebg p{
  font-weight:500;
  max-width:150px;
  font-size:10px;
  line-height:13px;
  margin:10px auto 0px;
}
.growth-pro ul li:first-of-type{
  float: none;
  width:100%;
  margin-right: 0px;
}
.growth-pro ul li:nth-of-type(3){
  margin-right:0px;
  margin-left:16px;
}
.child-diffrent .manual-list2-wrap{
  margin: 24px auto 0px;
  border-radius:15px;
  padding:18px 52px 18px 16px;
}
.child-diffrent dl dd span{
  color:#0071E3;
  font-weight:700;
}
.child-diffrent dl dd:before{
  background:rgb(0, 0, 0);
  top:7px;
}
.hos_wrap .growth-focus{
  padding-bottom:16px;
}
.growth-focus .manual-list2-wrap{
  background: url(../img/mobile/children/growth-focus-bg.jpg) no-repeat 50%;
  background-size: cover;
  border-radius:15px;
  overflow:hidden;
  padding:16px 18px;
}
.growth-focus .subtlt48{
  font-size:24px;
  line-height:36px;
  font-weight:800;
  text-align:center;
  color:#B4FF00;
}
.growth-list1, .growth-list-wrap>div{
  margin-bottom: 16px;
}
.growth-list-wrap .growth-list4{
  margin-bottom:0px;
}
.childrehab-list3{
  margin:16px auto 0px;
}
.childEbs{
  position: relative;
  padding:0px !important;
}
#ebsBg{
  width:100%;
  height:100%;
  overflow:hidden;
  position: absolute;
  left:50%;
  top:50%;
  transform: translate(-50%,-50%);
  z-index:0;
}
#ebsBg > div{
  height:100%;
  margin:0 auto;
}
#ebsBg video{
  height:100%;
  margin:0 auto;
}
.childEbs .cont1200{
  padding-top:40px;
  padding-bottom:40px;
}
.childEbs .logo{
  width:101px;
  margin:0px auto 16px;
}
.childEbs .logo + h3,
.childEbs .ebs + h3{
  font-size:18px;
}
.childEbs .ebs + h3{
  color: #FAD020;
  margin-bottom:16px;
}
.childEbs .ebs{
  width:232px;
  margin:16px auto;
}
.childDubalo{
  background:url(../img/mobile/children/dubalo-bg.jpg) no-repeat 50% 0%;
  background-size: cover;
  padding:40px 0px !important;
}
.asepticDubalo{
  background:url(../img/mobile/children/aseptic-bg.jpg) no-repeat 50% 0%;
  background-size: cover;
  padding:40px 0px !important;
}
.asepticDubalo h3{
  font-size:28px;
  line-height:34px;
  color: #024872;
  padding-bottom:8px;
  position: relative;
}
.asepticDubalo h3:after{
  content:"";
  display: block;
  position: absolute;
  width:204px;
  height:1px;
  background:rgb(112,112,112);
  left: calc(50% - 102px);
  bottom:0px;
}
.asepticDubalo h4{
  color:rgb(2,35,63);
  font-size:12px;
  line-height:22px;
  padding-bottom:32px;
}
.asepticDubalo ul{
  display: block;
  margin:0 auto;
  width:100%;
}
.asepticDubalo ul > li{
  width:100%;
  min-height:133px;
  background:url(../img/mobile/children/aseptic-li.png) no-repeat 50%;
  background-size:cover;
  box-shadow:5px 5px 6px rgba(0, 0, 0, 0.16);
  margin-bottom:16px;
}
.asepticDubalo ul > li:last-of-type{
  margin-bottom:0px;
}
.asepticDubalo ul > li p{
  padding:32px 0px;
  color:rgb(2,35,63);
  font-size: 18px;
  font-weight:500;
}
.asepticDubalo ul > li p span{
  font-size:28px;
  line-height:34px;
  font-weight:700;
  display: block;
}
.childCenter #ebsBg > div.pc_only{
  display: block !important;
}
.childCenter #ebsBg > div.mo_only{
  display:none;
}
.childCenter .dubalo-logo{
  width:47.5px;
  margin:0px auto 16.5px;
}
.childCenter h2{
  font-size:24px;
  line-height:34px;
  font-weight:900;
  margin-bottom:8px;
}
.childCenter h3{
  font-size:16px;
  line-height:20px;
  font-weight:900;
  color: rgb(250, 208, 32);
  margin-bottom:24px;
}
.childDubaloCenter h2{
  font-size:24px;
  margin:0px auto 8px;
  font-family: 'GmarketSans';
  font-weight:700;
  padding-bottom:7px;
  border-bottom:2px solid rgb(255, 255, 255);
}
.childDubaloCenter h2 span{
  font-family: 'GmarketSans';
  font-weight:500;
}
.childDubaloCenter h2+p{
  font-size:10px;
  font-weight:300;
  text-transform: uppercase;
  color:rgb(222, 239, 255);
}
.childDubaloCenter ul{
  margin:24px auto 0px;
  width:100%;
}
.childDubaloCenter ul>li{
  width:100%;
  margin:0px auto 16px;
}
.childDubaloCenter ul>li:last-of-type{
  margin-bottom:0px;
}
.childDubaloCenter ul>li figure{
  width:100%;
  border:3px solid rgb(139, 193, 233);
  margin:0px auto 12px;
}
.childDubaloCenter ul>li h3{
  font-family: 'GmarketSans';
  font-size:14px;
  font-weight:700;
  color:rgb(211, 222, 241);
  margin-bottom:4px;
}
.childDubaloCenter ul>li p{
  font-family: 'GmarketSans';
  font-weight:500;
  font-size:10px;
  line-height:14px;
  color:rgb(211, 222, 241);
  padding:0px 18px;
}
.childfacDubalo{
  background:url(../img/children/childfac.jpg) no-repeat 50%;
  background-size:cover;
  padding:40px 0px;
}
.childfacDubalo h3{
  display:block;
  font-size:18px;
  position: relative;
  margin:0px auto;
  font-weight:800;
  color: rgb(44, 45, 105);
}
.childfacDubalo h3 span{
  font-weight:500;
}
.childfacDubalo ul{
  width:100%;
  margin:24px auto 0px;
}
.childfacDubalo ul>li{
  width:100%;
  margin:0px auto 16px;
  background:rgb(255, 255, 255);
  border-radius:10px;
  padding:32px 16px;
  overflow:hidden;
  text-align:right;
  box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.16);
}
.childfacDubalo ul>li:first-of-type{
  background:url(../img/children/childfacdubalo-bg1.png) no-repeat 0% 50%, rgb(255,255,255);
  background-size:auto 100%;
}
.childfacDubalo ul>li:nth-of-type(2){
  background:url(../img/children/childfacdubalo-bg2.png) no-repeat 0% 50%, rgb(255,255,255);
  background-size:auto 100%;
  margin-bottom:0px;
}
.childfacDubalo ul>li h4{
  font-weight:800;
  font-size:12px;
  line-height:16px;
  color: rgb(44, 45, 105);
  margin-bottom:8px;
}
.childfacDubalo ul>li h4 span{
  display: inline-block;
  font-size:12px;
  line-height:13px;
  font-weight:800;
  background:rgb(44, 45, 105);
  padding:2px;
  margin-bottom:8px;
}
.childfacDubalo ul>li p{
  font-size:10px;
  line-height:14px;
  font-weight:500;
  width:50%;
  color:rgb(2, 35, 63);
  float: right;
  position: relative;
}
.childfacDubalo ul>li p:after{
  content: "";
  display: block;
  clear: both;
}

/* 발목클리닉 수정 */
.subHead > span.black{
  border-radius: 0px;
  width:auto;
  padding: 0px;
  margin: 0px;
}
.check-BMAC{
  padding-top:28px;
}
.check-BMAC > li{
  margin-bottom:12px;
}
.compare-BMAC > li:last-of-type{
  width:100%;
  margin-top:8px;
}
.check-BMAC > li:nth-of-type(2){
  margin-bottom: 0px;
  position: relative;
}
.check-BMAC > li:first-of-type:after{
  margin-top:9px;
}
.check-BMAC > li:nth-of-type(2):after{
  content: "";
  display: block;
  position: absolute;
  width:16px;
  height:16px;
  background: url(../img/children/compare-af.png) no-repeat 50%;
  background-size: 100% auto;
  left:calc(50% - 8px);
  bottom:-26px;
  transform:rotate(90deg);
}
.check-BMAC > li > p{
  position: static;
  padding: 7px 0px;
  background: rgb(0, 59, 91);
}
.BMAC-cure ul>li{position:relative;}
.BMAC-cure ul>li:nth-of-type(1):after{
  content: "";
  display: block;
  position: absolute;
  width:16px;
  height:16px;
  background: url(../img/children/compare-af.png) no-repeat 50%;
  background-size: 100% auto;
  right:-17px;
  top:50%;
  transform: translateY(-50%);
}
.BMAC-cure ul>li:nth-of-type(2):after{
  content: "";
  display: block;
  position: absolute;
  width:16px;
  height:16px;
  background: url(../img/children/compare-af.png) no-repeat 50%;
  background-size: 100% auto;
  left:calc(50% - 8px);
  bottom:-24px;
  transform:rotate(90deg);
}
.BMAC-cure ul>li:last-of-type{
  width:100%;
  margin-top:12px;
}
.compare-screw>li:last-of-type{
  width:100%;
  margin:16px auto;
}
.compare-screw>li:first-of-type:after,
.screw-pic .compare>li:after{
  content:none;
}
.screw-pic .compare>li:first-of-type{
  margin-right:16px;
}
.screw-list .child-list1-wrap > div:first-of-type:after{
  content:none;
}
.screw-pic .compare>li figcaption{
  padding:8px;
  background: rgb(0, 59, 91);
  word-break:keep-all;
}

/* 무릎클리닉 */
.knee-list1{
  padding-top:70px;
}
.centerWrap h3.recover-subtlt{
  margin-bottom:24px;
  padding-bottom:16px;
  border-bottom:2px solid #DCBF51;
}
.manual-list1 h3.recover-subtlt + p{
  text-align:center;
}
.knee-list1 .manual-list1-wrap figcaption{
  display:table-footer-group;
}
.knee-list1 .manual-list1-wrap figcaption > p{
  width:100%;
  padding:16px 8px 0px;
}
.knee-list1 .manual-list1-wrap figure{
  display:table-cell;
  width:100%;
  margin:0 auto;
  border-radius:15px;
  overflow:hidden;
}
.knee-artificial .manual-list1-wrap{
  padding-bottom: 0px;
}
.knee-artificial .manual-list1-wrap figure{
  display: table-footer-group;
  width:100%;
}
.knee-artificial .manual-list1-wrap figcaption{
  display:table-header-group;
}
.knee-artificial .manual-list1-wrap figcaption dl{
  width: 100%;
  padding-bottom:16px;
  border-bottom: 1px solid rgb(255,255,255);
}
/* 예쁜발클리닉 */
.mica-surg-list1{
  padding:0px;
  margin:16px auto;
}
.mica-surg-list1 > ul > li{
  width:100%;
  border-radius:10px;
  overflow:hidden;
  box-sizing:border-box;
  padding:16px;
}
.mica-surg-list1 > ul > li:first-of-type{
  background:#F8FBFF;
  margin-bottom:16px;
}
.mica-surg-list1 > ul > li:first-of-type dd:before{
  background:rgb(0,0,0);
}
.mica-surg-list1 > ul > li:first-of-type dd{
  color:rgb(29,29,31);
}
.mica-surg-list1 > ul > li:nth-of-type(2){
  background:#02233F;
}
.mica-surg-list1 > ul > li:nth-of-type(2) dd:before{
  background:rgb(255,255,255);
}
.mica-surg-list1 > ul > li h4{
  margin-bottom:8px;
}
.mica-surg-list1 + .child-list1-wrap{
  margin-top:24px;
}
.compare-mica >li:nth-of-type(2){
  padding-top:28px;
  vertical-align:bottom;
}
.compare-mica >li:nth-of-type(3){
  clear:both;
  width:100%;
  margin:4px auto 0px;
}
.compare > li:first-of-type:after{
  margin-top: 12px;
}
.compare-mica >li:nth-of-type(3):before{
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(../img/children/compare-af.png) no-repeat 50%;
  background-size: 100% auto;
  top:0;
  transform:rotate(90deg);
  right:70px;
}
.compare-mica >li:nth-of-type(2) p{
  padding:7px 0px;
  background:#003B5B;
  font-weight:500;
}
.compare-mica >li > ul >li:first-of-type{
  margin-bottom:16px;
}
.rehab-wrap>figcaption{
  padding:7px 0px;
  background:#003B5B;
}
.screw-list-wrap{
  padding:16px 16px 0px;
}
.screw-list-wrap>figure{
  width:100%;
  display: table-footer-group;
}
.screw-list-wrap>figcaption{
  display: table-header-group;
}
.manual-list2 .corn-list{
  padding:16px;
}
.manual-list2 .corn-surg{
  padding-left:40px;
  padding-right:40px;
}
.corn-list>dl{
  display: table;
  width: auto;
  margin: 0 auto;
}
.compare-corn{
  margin:32px auto 0px;
  display: flex;
  flex-wrap: wrap;
  width:100%;
}
.compare-corn > li{
  vertical-align:bottom;
  margin-bottom:24px;
  margin-right:16px;
}
.compare-corn > li.noraml{
  padding-top:35px;
}
.compare-corn > li:nth-of-type(even){
  margin-right:0px;
}
.compare-corn > li:nth-of-type(3):after{
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(../img/children/compare-af.png) no-repeat 50%;
  background-size: 100% auto;
  top: 50%;
  transform: translateY(-50%);
  right: -16px;
}
.compare-corn > li:nth-of-type(even):after{
  content:none;
}
.compare-corn > li.noraml > p,
.compare-flatfoot2 >li.noraml > p{
  width:100%;
  border-radius:0px;
  padding:16px 0px;
  background:rgb(0, 59, 91);
  font-weight:500;
}
.compare-corn > li > p.txt-space,
.compare-callus > li > p.txt-space{
  padding:7px 0px 8px;
}
.compare-callus > li:nth-of-type(3){
  width:100%;
  clear:both;
  margin:24px auto 0px;
}
.compare-callus > li:nth-of-type(3):before{
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(../img/children/compare-af.png) no-repeat 50%;
  background-size: 100% auto;
  top: -8px;
  transform:rotate(90deg);
  right:calc(50% - 8px);
}
.footrehab-list>div{
  padding:16px;
}
.callus-rehab>div{
  padding-left:70px;
  padding-right:70px;
}
.footrehab-list dd>span.emph2{
  font-weight:700;
  color:#1D1D1F;
}
.compare-flatmo{
  margin-top:40px;
}
.compare-flatfoot1{
  margin-top:24px;
}
.compare-flatfoot1 > li{
  float:none;
  width:100%;
  margin-bottom:24px;
}
.compare-flatfoot1 > li:after{
  content:none;
}
.compare-flatfoot2{
  margin-top:0px;
}
.compare-flatfoot2>li:nth-of-type(2){
  padding-top:28px;
}
.compare-flatfoot2>li:nth-of-type(3){
  width:100%;
  clear:both;
  margin:16px auto 0px;
}
.manual-list .compare-flatfoot3{
  border-radius:0px;
  box-shadow:none;
  padding:16px 20px;
  margin-top: 16px;
}
.flatfoot-target .target-cure{
  margin-bottom:16px;
}
.flatfoot-target dl{
  max-width:110px;
  margin:0 auto;
}
.flatfoot-rehab dl{
  max-width:170px;
  margin:0 auto;
}
.flatfoot-target dl dd,
.flatfoot-rehab dl dd{
  font-size:10px;
  line-height:20px;
}
.target-cure{
  font-weight:700;
  margin:0 auto 24px;
}
.brach-wrap1>div{
  margin:0px auto 18px;
  border-radius:10px;
  box-shadow:0px 3px 5px rgba(0, 0, 0, 0.16);
  padding:16px 0px;
  background:#F8FBFF;
}
.brach-wrap1 p{
  color:rgb(29,29,29);
}
.brach-wrap2{
  background:#F8FBFF;
  padding:16px;
  margin: 0 auto 16px;
  border-radius:10px;
}
.brach-wrap2>div dt{
  font-size:14px;
  line-height:16px;
  font-weight:700;
  color:#0071E3;
  margin-bottom:8px;
  text-align:center;
}
.brach-wrap2>div dd{
  font-weight:500;
  text-align:center;
  margin-bottom:16px;
}
.brach-txt{
  background:#02233F;
  padding:16px;
}
.brach-txt>p{
  text-align: left;
  margin-bottom:4px;
}
.brach-txt>p:last-of-type{
  margin-bottom: 0px;
}
.brach-surg1{
  border-radius:10px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.16);
  background:#F8FBFF;
  padding:16px 60px;
}
.brach-surg1 dt{
  font-weight:700;
  margin-bottom:8px;
  color:rgb(29,29,31);
  text-align:center;
}
 .manual-list .brach-surg1 dd{
  color:rgb(29,29,31);
}
.manual-list .brach-surg1 dd:before{
  background:rgb(29,29,31);
  top: 7px;
  left: 4px;
}
.brach-surg2{
  margin:16px auto 0px;
}
.brach-surg2>li{
  float: left;
  width:calc(50% - 8px);
  position:relative;
  margin-right:16px;
  margin-bottom:16px;
  vertical-align:top;
}
.brach-surg2>li:after{
  content: "";
  display: block;
  position: absolute;
  width:32px;
  height:32px;
  background:url(../img/foot/brach-after.png) no-repeat 50%;
  background-size:32px;
  top:50%;
  transform: translateY(-50%);
  right:-24px;
  z-index:2;
}
.brach-surg2>li:nth-of-type(even){
  margin-right:0px;
}
.brach-surg2>li:nth-of-type(even):after{
  content:none;
}
.brach-surg2>li p{
  padding:16px 0px;
  background:#003B5B;
  font-weight:500;
}
.brach-surg2 + .compare{
  margin-top:8px;
}


.mistoe-surg{
  margin:8px auto 0px;
  width:100%;
  overflow:hidden;
}
.mistoe-surg>li{
  float: left;
  vertical-align:top;
  width:calc(50% - 8px);
  margin-right:16px;
  margin-bottom:16px;
}
.mistoe-surg>li:nth-of-type(even){
  margin-right:0px;
}
.mistoe-surg>li:nth-of-type(even){
  margin-right:0px;
}
.brach-wrap3{
  margin-top:24px;
}
.brach-wrap3>li{
  float:none;
  width:100%;
  margin-right:0px;
  margin-bottom: 50px;
}
.brach-wrap3>li:nth-of-type(2){
  margin-bottom:0px;
}
.brach-wrap3>li:first-of-type:after{
  right:calc(50% - 4px);
  top: auto;
  transform:translateY(0)rotate(90deg);
  bottom:-45px;
}
.mistoe-rehab .footrehab-list>div{
  padding-left:35px;
  padding-right:35px;
}
.bunio-wrap{
  margin:16px auto 0px;
}
.bunio-surg2{
  margin:24px auto 0px;
}
.bunio-surg1 > li,
.bunio-surg2 > li{
  margin-bottom:0px;
}
.bunio-wrap>li:nth-of-type(2),
.bunio-surg2>li:nth-of-type(2){
  margin-right:0px;
}
.bunio-surg1 > li > p,
.bunio-surg2 > li > p{
  padding: 9px 0px 7px;
  background:#003B5B;
  font-weight:500;
}
.bunio-surg1 > li > p.bookmark, .bunio-surg2 > li > p.bookmark{
  max-width:108px;
  padding:5px 0px;
  background: linear-gradient(180deg,rgb(6, 142, 194),rgb(3, 71, 97));
  border-radius:5px 5px 0px 0px;
  font-weight: 700;
  line-height:16px;
}
.bunion-rehab .footrehab-list>div{
  padding-left:55px;
  padding-right:55px;
}

/* 영문페이지 */
#engWrap{
  width:100%;
  margin:0 auto;
  padding:0px;
  position: relative;
  overflow-x: hidden;
}
#engWrap p, #engWrap h2,
#engWrap h3, #engWrap h4,
#engWrap dt, #engWrap dd{
  font-family:'Pretendard';
}
#hd.hide{
  display:none;
  pointer-events:none;
}
#engHd{
  width:100%;
  position:relative;
  z-index: 1999;
}
.engHeader1{
  display: block;
  position: fixed;
  width:100%;
  left:0px;
  top: 0px;
  height:44px;
  background:rgb(255,255,255);
}
.engHeader1 .cont1200{
  padding:0px;
}
.engHeader1 .menuclick{
  float: left;
  width:20px;
  margin-left:18px;
  margin-top:13px;
  vertical-align: middle;
}
.engLogo1{
  width:110px;
  position: absolute;
  left: calc(50% - 55px);
  top:10px;
}
.eng_call{
  float: right;
  vertical-align:middle;
  height:44px;
  width:74px;
}
.eng_call>a{
  display: block;
  width:100%;
  height:100%;
  position: relative;
  background:#10123D;
  box-sizing:border-box;
  padding:14px 7.5px;
  font-size:0px;

}
.engHeader2{
  background:#EFF3F8;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index:104;
  overflow: auto;
  transition: all 0.8s cubic-bezier(0.51, 0.4, 0, 1.02) 0s;
  transform: translateX(-100%);
  opacity: 0;
}
.engHeader2.on{
  transform: translateX(0%);
  opacity: 1;
}
.engLogo2{
  width:100%;
  background:#10123D;
  padding:8px 0px 7px;
}
.engLogo2 > a{
  display: block;
  width:123px;
  margin:0 auto;
}
.engHeader2 .cont1200{
  padding:0px;
  width:100%;
  overflow: hidden;
}
.engHeader2 ul{
  width:100%;
  box-sizing:border-box;
  padding:12px 16px 135px;
  background:rgb(255,255,255);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.engHeader2 ul>li{
  position: relative;
  border-bottom:1px solid #707070;
}
.engHeader2 ul>li:after{
  content: "";
  display: block;
  position: absolute;
  width:6px;
  height:12px;
  background: url(../img/eng/dubalo-next.png) no-repeat 50%;
  background-size: 6px 12px;
  top:50%;
  transform: translateY(-50%);
  right: 0px;
}
.engHeader2 ul>li>a{
  display: block;
  font-size:18px;
  line-height:26px;
  padding:12px 0px;
  font-weight:500;
  color:rgb(29,29,31);
  text-align:left;
}
.engClose{
  position: absolute;
  width: 16px;
  height: 16px;
  right: 16px;
  top: 10px;
}
.mobileOper{
  width:100%;
  box-sizing: border-box;
  padding: 62px 32px 56px;
}
.mobileOper figcaption{
  width:276px;
  margin:0 auto 28px;
}
.mobileOper figure{
  width:296px;
  margin:0 auto;
}
#engTlt{
  width:100%;
  height:760px;
  margin:0 auto;
  position: relative;
}
.engtitleWrap{
  width:100%;
  overflow:hidden;
}
.english-dubalo .cont1200{
  padding:0px;
}
.slide-img{
  padding-top:44px;
  margin:0 auto;
}
.slide-txt{
  border-top:1px solid #707070;
  width:calc(100% - 32px);
  padding:52px 0px 0px;
  margin:0 auto;
}
.engtitleWrap .english-dubalo .swiper-pagination{
  bottom:auto;
  top:410px;
  height:18px;
}
.english-dubalo .swiper-pagination-bullet{
  width:32px;
  height:4px;
  background:#DCDCDC;
  border:1px solid #707070;
  border-radius:7px;
  opacity:1;
}
.engtitleWrap .english-dubalo >.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0px 6px;
}
.engtitleWrap .english-dubalo >.swiper-pagination-bullets .swiper-pagination-bullet-active{
  background:#0071E3;
  border: 1px solid #0071E3;
}
.english-dubalo .swiper-button-next,
.english-dubalo .swiper-button-prev{
  width:8px;
  height:16px;
  top:200px;
}
.english-dubalo .swiper-button-next{
  background:url(../img/eng/dubalo-next.png) no-repeat 50%;
  background-size:8px 16px;
  right:4px;
}
.english-dubalo .swiper-button-prev{
  background:url(../img/eng/dubalo-prev.png) no-repeat 50%;
  background-size:8px 16px;
  left:4px;
}
.english-dubalo h2{
  color:#10123D;
  font-size:24px;
  line-height:30px;
  font-weight:700;
  text-align: center;
  margin-bottom:8px;
}
.english-dubalo dl{
  max-width:285px;
  margin:0px auto 24px;
}
.english-dubalo dl dd{
  line-height:16px;
  font-weight:500;
  color:rgb(134,134,139);
}
.titlePic{
  width:188px;
  max-height:65px;
  margin:24px auto 0px;
  border-radius:14px;
  overflow:hidden;
  position: relative;
}
.titlePic:after{
  content: "";
  display: block;
  position: absolute;
  width:100%;
  height:100%;
  background:rgba(0, 0, 0, 0.4);
  z-index:2;
  top: 0;
  left: 0;
}
.titlePic > video{
  width:100%;
  position: relative;
  z-index:1;
}
#engCont{
  width:100%;
  overflow:hidden;
  margin:0 auto;
}
#dubalo > div.cont1200{
  padding:0px;
  margin:0 auto;
}
.surgList{
  width:100%;
  background:#F8F9FC;
  padding:40px 52px 16px;
}
.surgList ul{
  display: flex;
  flex-wrap: wrap;
  justify-content:flex-start;
  box-sizing:border-box;
}
.surgList ul>li{
  width:128px;
  vertical-align:top;
  margin-bottom:40px;
}
.surgList ul>li figure{
  width:72px;
  margin:0px auto 8px;
}
.surgList ul>li figcaption{
  font-size:14px;
  line-height:16px;
  font-weight:600;
  color:#1D1D1F;
}
.aboutDubalo, .whyDubalo{
  width:calc(100% - 32px);
  padding:40px 0px 72px;
  background:rgb(255, 255, 255);
  margin:0 auto;
}
.surgVideo{
  width:328px;
  height:245px;
  border-radius:20px;
  overflow:hidden;
  margin:0px auto 16px;
}
.surgVideo > video{
  width:100%;
  position: relative;
  top:50%;
  transform: translateY(-50%);
}
.aboutDubalo>h2{
  color:#10123D;
  font-family: 'Pretendard';
  margin: 0 auto 9px;
  font-weight:800;
}
.aboutDubalo>p,
.whyDubalo>figcaption>dl>dd{
  font-size:14px;
  line-height:20px;
  font-weight:600;
  color: #1D1D1F;
}
.whyDubalo{
  padding:0px 0px 72px;
}
.whyDubalo>figure{
  width:296px;
  margin:0 auto 17px;
}
.whyDubalo>figcaption>dl>dt{
  text-align: center;
  font-size:22px;
  line-height:30px;
  color:#10123D;
  font-weight:700;
  font-family: 'Pretendard';
  margin-bottom:18px;
}
#yellow{
  padding:8px 0px;
  background:#FFD500;
}
#yellow>p{
  text-transform: uppercase;
  letter-spacing:1em;
  color: rgb(0,21,64);
  font-weight:700;
  font-size:18px;
  max-width:328px;
  margin:0 auto;
}
#courseMedi{
  background: #2A2A41;
  padding:16px 0px 12px;
  position: relative;
  z-index: 1;
}
#courseMedi ul{
  width:100%;
  display: flex;
  flex-wrap: wrap;
  justify-content:center;
}
#courseMedi ul>li{
  float: left;
  width:25%;
  vertical-align:top;
}
#courseMedi ul>li div{
  width:70px;
  height:70px;
  margin:0px auto 8px;
  transition: all ease-out 0.2;
}
#courseMedi ul>li:nth-of-type(1) div{
  background:url(../img/eng/course1.png) no-repeat 50%;
  background-size:70px;
}
#courseMedi ul>li:nth-of-type(2) div{
  background:url(../img/eng/course2.png) no-repeat 50%;
  background-size:70px;
}
#courseMedi ul>li:nth-of-type(3) div{
  background:url(../img/eng/course3.png) no-repeat 50%;
  background-size:70px;
}
#courseMedi ul>li:nth-of-type(4) div{
  background:url(../img/eng/course4.png) no-repeat 50%;
  background-size:70px;
}
#courseMedi ul>li:nth-of-type(1) div.change{
  background:url(../img/eng/course1-white.png) no-repeat 50%;
  background-size:80px;
}
#courseMedi ul>li:nth-of-type(2) div.change{
  background:url(../img/eng/course2-white.png) no-repeat 50%;
  background-size:80px;
}
#courseMedi ul>li:nth-of-type(3) div.change{
  background:url(../img/eng/course3-white.png) no-repeat 50%;
  background-size:80px;
}
#courseMedi ul>li:nth-of-type(4) div.change{
  background:url(../img/eng/course4-white.png) no-repeat 50%;
  background-size:80px;
}
#courseMedi ul>li a{
  display: block;
}
#courseMedi ul>li p{
  font-weight:500;
  line-height:16px;
}
#courseList{
  background:#EFF3F8;
  width:100%;
  margin:0 auto;
  padding:40px 0px 32px;
}
.list{
  display: none;
}
.list.change{
  display: block;
}
.h3{
  border-radius:20px;
  overflow:hidden;
  padding:60px 0px;
  margin:0 auto 16px;
  max-height:148px;
}
.h3 > h3{
  font-size:24px;
  font-weight:700;
  line-height:30px;
}
.foot .h3{
  background:url(../img/eng/foot-bg-m.jpg) no-repeat 50%;
  background-size:100% auto;
}
.joint .h3{
  background:url(../img/eng/joint-bg-m.jpg) no-repeat 50%;
  background-size:100% auto;
}
.pediatric .h3{
  background:url(../img/eng/pediatric-bg-m.jpg) no-repeat 50%;
  background-size:100% auto;
  padding-top:44px;
}
.recover .h3{
  background:url(../img/eng/recover-bg-m.jpg) no-repeat 50%;
  background-size:100% auto;
  padding-top:44px;
}
.medical1>ul{
  width:100%;
  display: flex;
  flex-wrap: wrap;
  justify-content:center;
  margin:0 auto;
}
.medical1>ul>li{
  width:calc(50% - 8px);
  height:240px;
  margin-right:16px;
  margin-bottom:16px;
  border-radius:20px;
  overflow:hidden;
  padding:16px;
}
.medical1>ul>li:nth-of-type(even){
  margin-right:0px;
}
.foot .medical1>ul>li:nth-of-type(1){
  background:url(../img/eng/foot1-m.png) no-repeat 50% 100%, rgb(255,255,255);
  background-size:100%;
}
.foot .medical1>ul>li:nth-of-type(2){
  background:url(../img/eng/foot2-m.png) no-repeat 50% 100%, rgb(255,255, 255);
  background-size:100%;
}
.foot .medical1>ul>li:nth-of-type(3){
  background:url(../img/eng/foot3-m.png) no-repeat 50% 100%, rgb(255,255,255);
  background-size:100%;
}
.foot .medical1>ul>li:nth-of-type(4){
  background:url(../img/eng/foot4-m.png) no-repeat 50% 100%, rgb(255,255,255);
  background-size:100%;
}
.joint .medical1>ul>li:nth-of-type(1){
  background:url(../img/eng/joint1-m.png) no-repeat 50% 100%, rgb(255,255, 255);
  background-size:100% auto;
}
.joint .medical1>ul>li:nth-of-type(2){
  background:url(../img/eng/joint2-m.png) no-repeat 50% 100%, rgb(255,255, 255);
  background-size:100% auto;
}
.joint .medical1>ul>li:nth-of-type(3){
  background:url(../img/eng/joint3-m.png) no-repeat 50% 100%, rgb(255,255, 255);
  background-size:100% auto;
}
.joint .medical1>ul>li:nth-of-type(4){
  background:url(../img/eng/joint4-m.png) no-repeat 50% 100%, rgb(255,255, 255);
  background-size:100% auto;
}
.pediatric .medical1>ul>li:nth-of-type(1){
  background:url(../img/eng/pediatric1-m.png) no-repeat 50% 100%, rgb(255,255, 255);
  background-size:100% auto;
}
.pediatric .medical1>ul>li:nth-of-type(2){
  background:url(../img/eng/pediatric2-m.png) no-repeat 50% 100%, rgb(255,255, 255);
  background-size:100% auto;
}
.pediatric .medical1>ul>li:nth-of-type(3){
  background:url(../img/eng/pediatric3-m.png) no-repeat 50% 100%, rgb(255,255, 255);
  background-size:100% auto;
}
.pediatric .medical1>ul>li:nth-of-type(4){
  background:url(../img/eng/pediatric4-m.png) no-repeat 50% 100%, rgb(255,255,255);
  background-size:100% auto;
}
.medical1>ul>li h4{
  font-size:16px;
  line-height:22px;
  font-weight:700;
  color:#1D1D1F;
}
.medical1 .gray{
  border-radius:20px;
  width:100%;
  overflow:hidden;
  margin:0px auto;
}
.foot .gray{
  padding:18px 98px 18px 57px;
  background:url(../img/eng/foot-gray-m.jpg) no-repeat 50%;
  background-size:cover;
  min-height:250px;
}
.joint .gray{
  padding: 17px 9px 17px 12px;
  background:url(../img/eng/joint-gray.jpg) no-repeat 50%;
  background-size:cover;
  min-height:210px;
}
.pediatric .gray{
 padding: 17px 15px 17px 12px;
 background:url(../img/eng/pediatric-gray-m.jpg) no-repeat 50%;
 background-size:cover;
 min-height:210px;
}
.recover .gray{
  padding:17px 24px 0px 14px;
  background:url(../img/eng/recover-gradient-m.jpg) no-repeat 50% 100%;
  background-size:100%;
  margin-bottom:16px;
  min-height:476px;
}
.gray ul>li p,
.recover .gray p,
.medical2>p{
  position: relative;
  font-weight:600;
  font-size:14px;
  line-height:20px;
}
.foot .gray ul>li p{
  padding-left:8px;
}
.foot .gray ul>li p:before,
.medical2 .black dd:before{
  content: "-";
  display: block;
  position: absolute;
  font-weight:600;
  font-size:14px;
  line-height:20px;
  font-family: 'Pretendard';
  color:rgb(255,255,255);
  left:0px;
  top:0px;
}
.medical2{
  padding-top:40px;
  margin:0 auto;
}
.medical2>h4{
  text-align:center;
  font-size:24px;
  line-height:30px;
  margin-bottom:16px;
  color:rgb(16,18,61);
}
.medical2>p{
  color:rgb(29,29,31);
}
.black{
  border-radius:20px;
  overflow:hidden;
  width:100%;
  padding:16px;
  margin:16px auto 0px;
}
.flatfoot .black{
  background:url(../img/eng/flatfoot-m.png) no-repeat 50% 100%, rgb(0,0,0);
  background-size:100% auto;
  min-height: 640px;
}
.mica .black{
  background:url(../img/eng/mica-m.jpg) no-repeat 50% 100%;
  background-size:100% auto;
  min-height:273px;
}
.tara .black{
  background:url(../img/eng/tara-m.png) no-repeat 50% 100%, rgb(0,0,0);
  background-size:100% auto;
  min-height:320px;
}
.bmac .black{
  background:url(../img/eng/bmac-m.png) no-repeat 50% 100%, rgb(0,0,0);
  background-size:100% auto;
  min-height:534px;
}
.arthritis .black{
  background:url(../img/eng/arthritis-m.png) no-repeat 50% 100%, rgb(0,0,0);
  background-size:100% auto;
  min-height:385px;
}
.steamcell .black{
  background:url(../img/eng/steamcell-m.png) no-repeat 50% 100%, rgb(0,0,0);
  background-size:100% auto;
  min-height:395px;
}
.trauma .black{
  background:url(../img/eng/trauma-m.jpg) no-repeat 50% 100%;
  background-size:cover;
  min-height:348px;
}
.fracture .black{
  background:url(../img/eng/fracture-m.jpg) no-repeat 50% 100%;
  background-size:100% auto;
  min-height:348px;
  padding-left:32px;
  padding-right:32px;
}
.black dt{
  font-weight:700;
  font-size:16px;
  line-height:22px;
  margin-bottom:8px;
}
.black dd{
  font-weight:600;
  font-size:14px;
  line-height:20px;
  color:rgb(161,161,166);
  position: relative;
  padding-left:8px;
}
.flatfoot .black dd:before,
.arthritis .black dd:before,
.steamcell .black dd:before{
  color:rgb(161, 161, 166);
}
.trauma .black dd:before{
  content:none;
}
.mica>ul{
  width:100%;
  margin:16px auto 0px;
}
.mica>ul>li{
  width:calc(50% - 8px);
  margin-bottom:16px;
  border-radius:20px;
  overflow:hidden;
}
.mica>ul>li:nth-of-type(1){
  margin-right:16px;
}
.mica>ul>li:nth-of-type(3){
  width:100%;
}
.trauma .black dt{
  float: left;
  width:65px;
  vertical-align:top;
  line-height:23px;
  font-size:16px;
  font-weight:700;
}
.trauma .black dd{
  float: left;
  width: calc(100% - 76px);
  vertical-align:top;
  color:#C4EDFF;
  font-size:14px;
  font-weight:600;
  line-height:23px;
}
.recover ul>li{
  width: 100%;
  position: relative;
  border-radius:20px;
  overflow:hidden;
  margin-bottom:16px;
}
.recover ul>li:last-of-type{
  margin-bottom:0px;
}
.recover ul>li figcaption{
  position: absolute;
  width:100%;
  bottom: 0px;
  left: 0px;
  padding:16px 0px 15px;
  background:rgba(0, 0, 0, 0.32);
  font-size:14px;
  font-weight:500;
  line-height:24px;
  font-family: 'Pretendard';
}
#doctors{
  padding:32px 0px 0px;
  background:rgb(255,255,255);
}
#doctors h2,
#facility h2{
  font-weight:800;
  color:rgb(16,18,61);
}
.doctorsWrap,
.facilityWrap{
  width:100%;
  margin:16px auto 0px;
  overflow:hidden;
}
.team-container-m,
.fac-container-m{
  padding:0px 16px !important;
  margin:0 auto;
}
.doctorsWrap .swiper-slide{
  box-sizing:border-box;
  border-radius:36px;
  overflow:hidden;
  width:100%;
  background:#EFF3F8;
}
.doctorTxt{
  width:100%;
  height:100%;
  box-sizing:border-box;
  padding:32px 16px 0px;
}
.doctorTxt h3{
  font-size:24px;
  line-height:30px;
  color:#10123D;
  margin-bottom:8px;
}
.doctorTxt h4{
  font-size:18px;
  line-height:26px;
  font-weight:700;
  color:rgb(29,29,31);
  margin-bottom:8px;
}
.doctorTxt dl{
  margin-bottom:16px;
}
.doctorTxt dl dt{
  font-size:14px;
  line-height:16px;
  font-weight:500;
  color:rgb(29,29,31);
}
.doctorTxt dl dd{
  font-weight:500;
}
.doctorTxt dl dd:before{
  width:4px;
  height:4px;
  background:rgb(0,21,64);
}
.sns_kjb > li{
  float: left;
  width:34px;
  margin-right:12px;
  vertical-align:top;
}
.team-container-m .swiper-button-next,
.team-container-m .swiper-button-prev,
.fac-container-m .swiper-button-next,
.fac-container-m .swiper-button-prev{
  width:8px;
  height:16px;
  margin-top:-50%;
}
.team-container-m .swiper-button-next,
.fac-container-m .swiper-button-next{
  background:url(../img/eng/dubalo-next.png) no-repeat 50%;
  background-size:8px 16px;
  right:4px;
}
.team-container-m .swiper-button-prev,
.fac-container-m .swiper-button-prev{
  background:url(../img/eng/dubalo-prev.png) no-repeat 50%;
  background-size:8px 16px;
  left:4px;
}
.fac-container-m .swiper-button-next,
.fac-container-m .swiper-button-prev{
  margin-top:0px;
}
#facility{
  padding:20px 0px 28px;
  background:rgb(255,255,255);
}
#facility .cont1200{
  padding:0px;
}
.facilityWrap .swiper-slide{
  border-radius:20px;
  background:#EFF3F8;
  overflow:hidden;
}
.fac1{
  padding:16px 16px 7px;
  min-height:116px;
  position: relative;
  box-sizing: border-box;
}
.fac1:after{
  content:"";
  display: block;
  position: absolute;
  width:16px;
  height:16px;
  background:url(../img/eng/plus.png) no-repeat 50%;
  background-size:16px;
  top:11px;
  right:12px;
  cursor:pointer;
}
.fac1 > h3{
  font-size:17px;
  line-height:20px;
  font-weight:700;
  color:rgb(0,21,64);
  margin-bottom:5px;
}
.fac1 > p{
  font-weight:500;
}
.fac2{
  width:100%;
}
#locaiton{
  padding:28px 0px 32px;
  background:rgb(255,255,255);
}
#locaiton h2{
  color:rgb(16,18,61);
  font-weight:800;
  margin-bottom:37px;
}
.oper{
  margin:0 auto 16px;
}
.oper > figure{
  width:214px;
  margin:0 auto;
}
.oper > figcaption{
  border-radius:20px;
  background:#EFF3F8;
  width:100%;
  box-sizing: border-box;
  padding:42.5px 16px 32px;
}
.oper > figcaption > div:first-of-type{
  width: 269px;
  margin:0 auto 38px;
}
.oper > figcaption h3{
  text-align:center;
  color:rgb(16,18,61);
  font-weight:800;
  font-size:24px;
  line-height:40px;
  margin-bottom:8px;
}
.oper > figcaption> div> p{
  text-align:center;
  margin-top:24px;
  font-weight:600;
  font-size:14px;
  line-height:20px;
  color:rgb(29,29,31);
}
.mapinfo figure{
  margin:0px;
  padding:0px;
  width:100%;
  height:185px;
}
.mapinfo iframe{
  width:100%;
  height:100%;
  border: none;
}
.mapinfo figcaption{
  background:#F8FBFF;
  padding:16px 43px;
}
.mapinfo figcaption > p{
  line-height:20px;
  font-size:14px;
  font-weight:600;
  color:rgb(29,29,31);
}
.mapinfo> ul{
  margin:16px auto 56px;
}
.mapinfo> ul >li{
  padding:8px 0px;
  border-bottom:1px solid #707070;
  position: relative;
}
.mapinfo> ul >li:after{
  content:"";
  display: block;
  position: absolute;
  width:12px;
  height:6px;
  background:url(../img/eng/down.png) no-repeat 50%;
  background-size:12px 6px;
  right:0px;
  top:17.5px;
}
.mapinfo> ul >li>h4{
  line-height:20px;
  font-size:14px;
  font-weight:600;
  color:rgb(29,29,31);
}
.mapinfo> ul >li> p{
  display:none;
  opacity:0;
}
.mapinfo> ul >li.down p{
  display:block;
  opacity:1;
  transition:all ease-out 0.2s;
}
.parkingrate>div{
  width:56px;
  margin:0px auto 16px;
}
.parkingrate >h3{
  line-height:30px;
  color:#10123D;
  margin-bottom:24px;
}
.parkingrate dl{
  margin:0px auto 13px;
  text-align:center;
}
.parkingrate dl:last-of-type{
  margin-bottom:0px;
}
.parkingrate dl dt{
  font-size:14px;
  line-height:20px;
  font-weight:600;
  color:rgb(29,29,31);
  margin-bottom:8px;
}
.parkingrate dl dd{
  line-height:16px;
  font-weight:500;
}
#engFt{
  padding:25px 0px 95px;
  background:#02233F;
  margin:0 auto;
}
#engFt h1{
  width:113px;
  margin:0px auto 25px;
}
#engFt ul{
  text-align: center;
  margin:16px auto 15px;
}
#engFt ul > li{
  width:22px;
  margin:0px 8px;
  display: inline-block;
  vertical-align:middle;
}
#engFt p{
  font-size:10px;
  line-height:14px;
  color:#79A2B2;
}

/* 경고문 */
.warning{
  width:100%;
  margin:16px auto 0px;
  box-sizing: border-box;
  padding:16px;
  border-radius:12px;
  background:linear-gradient(45deg,#F8FBFF,#e5f1fb);
}
.treatment .warning{
  position: relative;
  width:calc(100% - 32px);
  margin:16px auto 0px;
  box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
}
.warning > dl > dt{
  font-weight:500;
  margin-bottom:4px;
}
.treatment .warning > dl > dt{
  color: rgb(2,35,63);
  font-size: 16px;
  line-height: 20px;
  margin-bottom:15px;
}
.functionVid .warning > dl > dd{
  padding-left:4px;
  font-size:10px;
}

/* 진료예약 페이지 */
.hosreser{
  padding-bottom:60px;
}
.reser_page{
  width:100%;
  border-top: 2px solid rgb(62, 164, 197);
}
.reser_page>li{
  overflow:hidden;
}
.reser_page>li>div{
  margin:0px;
  width:100%;
  height:48px;
  overflow:hidden;
  border-bottom: 1px solid rgb(203, 203, 203);
}
.reser_page>li>div>h3,
.reser_page>li>h3{
  float: left;
  width:75px;
  padding:10px 8px;
  color: rgb(17, 17, 17);
  vertical-align: middle;
  background: rgb(248, 248, 248);
  position: relative;
  font-weight:500;
  height: 100%;
}
.reser_page>li>div>input,
.reser_page>li>div>select{
  float: left;
  margin:6px 8px;
  font-size: 12px;
  color: rgb(88, 88, 88);
  height: 35px;
  padding: 2px 5px;
  border: 1px solid rgb(134, 134, 139);
  border-radius: 3px;
}
.reser_page>li:last-of-type{
  height:156px;
}
.reser_page>li>textarea{
  resize: none;
  border: 1px solid rgb(134, 134, 139);
  color: rgb(88, 88, 88);
  height: 140px;
  width:calc(100% - 91px);
  padding: 5px;
  box-sizing: border-box;
  font-size: 12px;
  border-radius: 3px;
  float: left;
  margin: 8px;
}
.page_check{
  margin: 10px auto;
  overflow:hidden;
  display: block;
}
#p1{
  vertical-align: middle;
  border-radius: 3px;
  width: 20px;
  height: 20px;
  margin-right:5px;
}
.page_check + input{
  display: block;
  border:none;
  width:125px;
  margin:0 auto;
  padding:6px 8px;
  background:linear-gradient(160deg,rgb(2, 35, 63),rgb(10, 55, 78));
}

/* 아킬레스건 파열 비수술 치료 */
.manual-list_achilles>li,
.achilles_result ul>li{
  margin:0px auto 16px;
  position: relative;
}
.manual-list_achilles>li:after{
  content: "";
  display: block;
  position:absolute;
  width:120px;
  height:120px;
  border:1px solid rgb(255,255,0);
  border-radius:50%;
  z-index:1;
}
.manual-list_achilles>li:nth-of-type(1):after{
  left: 75px;
  top: 20px;
}
.manual-list_achilles>li:nth-of-type(2):after{
  left: 115px;
  top: 15px;
}
.manual-list_achilles>li:nth-of-type(3):after{
  left: 110px;
  top: 20px;
}
.nonsurg_result1>li:after{
  content: "";
  display: block;
  position:absolute;
  width:120px;
  height:120px;
  border:1px solid rgb(255,255,0);
  border-radius:50%;
  z-index:1;
  left:calc(50% - 50px);
  top:20px;
}
.manual-list_achilles>li:last-of-type,
.nonsurg_result2>li:last-of-type{
  margin-bottom: 0px;
}
.manual-list_achilles>li figure,
.achilles_result ul>li figure{
  width:100%;
  line-height:0;
}
.manual-list_achilles>li figure video,
.achilles_result ul>li figure video{
  width:100%;
}
.manual-list_achilles>li figcaption,
.achilles_result ul>li figcaption{
  padding: 8px 0px;
  background: rgb(0, 59, 91);
}
.protocol-achilles>li{
  display: table;
  width:100%;
  min-height:80px;
  border-radius:10px;
  position: relative;
  margin:0 auto 8px;
  box-shadow:0px 3px 3px rgba(0, 0, 0, 0.16);
}
.protocol-achilles>li:after{
  content: "";
  display: block;
  clear:both;
}
.protocol-achilles>li:nth-of-type(1){
  border:4px solid rgb(119, 195, 215);
}
.protocol-achilles>li:nth-of-type(2){
  border:4px solid rgb(50, 154, 214);
}
.protocol-achilles>li:nth-of-type(3){
  border:4px solid rgb(34, 92, 187);
}
.protocol-achilles>li:nth-of-type(4){
  border:4px solid rgb(32, 65, 121);
}
.protocol-achilles>li:nth-of-type(5){
  border:4px solid rgb(50, 154, 214);
}
.protocol-achilles>li:last-of-type{
  border:4px solid rgb(119, 195, 215);
  margin-bottom:0px;
}
.achilles_time{
  display: table-cell;
  vertical-align: middle;
  width:20%;
  padding:0px 4px;
  vertical-align:middle;
}
.achilles_time>h4{
  font-size:12px;
  line-height:14px;
  font-weight:800;
  text-align:center;
}
.protocol-achilles>li:nth-of-type(1) .achilles_time,
.protocol-achilles>li:last-of-type .achilles_time{
  background:rgb(119, 195, 215);
}
.protocol-achilles>li:nth-of-type(2) .achilles_time,
.protocol-achilles>li:nth-of-type(5) .achilles_time{
  background:rgb(50, 154, 214);
}
.protocol-achilles>li:nth-of-type(3) .achilles_time{
  background:rgb(34, 92, 187);
}
.protocol-achilles>li:nth-of-type(4) .achilles_time{
  background:rgb(32, 65, 121);
}
.achilles_icon{
  display: table-cell;
  width:20%;
  vertical-align:middle;
}
.achilles_icon>div{
  width:42px;
  margin:10px auto 0px;
}
.achilles_cure{
  display: table-cell;
  width:60%;
  vertical-align:middle;
  padding:0px 8px;
}
.achilles_cure dl dd{
  color:rgb(29, 29, 31);
  line-height:16px;
  padding-left:6px;
}
.achilles_cure dl dd:before{
  background:rgb(29, 29, 31);
}
/* 녹는 나사 삽입수술 */
.manual-list .skybluebg dl .screw-for{
  color: rgb(4, 216, 216) !important;
}
.manual-list .skybluebg dl .screw-for:before{
  background: rgb(4, 216, 216);
}

/* 무릎클리닉 */
.artificial-list .manual-list1-wrap{
  text-align:center;
}
.artificial-list .cdflat-list1-wrap{
  margin-bottom:40px;
  padding:16px 16px 0px;
}
.artificial-list .cdflat-list1-wrap:last-of-type{
  margin-bottom:0px;
}
.artificial-list .cdflat-list1-wrap figure{
  display: table-footer-group;
  width:100%;
}
.artificial-list .cdflat-list1-wrap figcaption{
  display:table-header-group;
  width:100%;
}
.artificial-list .cdflat-list1-wrap figcaption dl{
  padding-bottom:16px;
  border-bottom:1px solid rgb(255, 255, 255);
}
.artificial-list .cdflat-list1-wrap figcaption dt{
  display: none;
}
.artificial-list .subtlt36,
.manual-hto .subtlt36{
  font-size:20px;
  font-weight:800;
  color:rgb(29,29,31);
  margin-bottom:16px;
}
.kneeartifical-strength .checkup-calcaneo > li{
  max-width:50%;
  margin-bottom:16px;
}
.knee-fit-list .child-need-wrap > li{
  width:31.33%;
  margin-right:8px;
}
.knee-fit-list .child-need-wrap > li:last-of-type{
  margin-right:0px;
}
.proc-steamcell ul{
  width:100%;
  margin:0 auto;
  justify-content:center;
}
.proc-steamcell ul>li{
  width:calc(50% - 8px);
  margin-right:16px;
  margin-bottom:16px;
  position: relative;
}
.proc-steamcell ul>li:nth-of-type(even){
  margin-right:0px;
}
.proc-steamcell ul>li figcaption{
  text-align:center;
  margin-top:4px;
}
.strength-steamcell{
  text-align:center;
}
.strength-steamcell .steamcell-icon{
  display: flex;
  flex-wrap: wrap;
  justify-content:center;
  margin:24px auto 0px;
}
.strength-steamcell .steamcell-icon li{
  width: 140px;
  height: 140px;
  margin-right: 8px;
  margin-bottom:8px;
  background: linear-gradient(190deg,#049CD8,#0F398C);
  position: relative;
  border-radius: 50%;
  padding: 24px 16px 0px;
  text-align: center;
  word-break: keep-all;
}
.strength-steamcell .steamcell-icon li:last-of-type{
  margin-right:0px;
}
.strength-steamcell .steamcell-icon li:before{
  content: "";
  display: block;
  position: absolute;
  width:52px;
  height:53px;
  background:url(../img/jointspine/ok.png) no-repeat 50%;
  background-size: 52px 53px;
  top:0px;
  right:5px;
}
.strength-steamcell .steamcell-icon li figure{
  width:50px;
  margin:0px auto 2px;
}
.after-steamcell{
  margin:16px auto 0px;
  border-radius:16px;
  padding:26px 16px 24px;
  position: relative;
  background:linear-gradient(135deg,#1D5F7A,#3D588D);
}
.after-steamcell:after{
  content: "";
  display: block;
  position: absolute;
  width:38px;
  height:37px;
  background:url(../img/jointspine/after-steamcell.png) no-repeat 50%;
  background-size:38px 37px;
  top:50%;
  transform: translateY(-50%);
  left: calc(50% - 19px);
}
.after-steamcell>ul>li{
  width:calc(50% - 4px);
  margin-right:8px;
}
.after-steamcell>ul>li:last-of-type{
  margin-right:0px;
}
.after-steamcell>ul>li figure{
  width:100%;
  margin:0 auto 12px;
}
.hto-wrap{
  margin:24px auto 0px;
}
.proc-hto ul>li figcaption{
  word-break:keep-all;
  font-weight:500;
  color:rgb(29, 29, 31) !important;
}
.strength-hto .checkup-calcaneo > li,
.strength-kneearth .checkup-calcaneo > li{
  max-width:50%;
  margin-bottom:8px;
}
.manual-list + .ligament1{
  padding-top:0px;
}
.ligament-cure h4{
  font-size:20px;
  line-height:30px;
  font-weight:800;
  color:rgb(29,29,31);
  margin-bottom:8px;
}
.ligament-cure-wrap1>ul{
  width:100%;
  justify-content:center;
  margin:24px auto;
}
.ligament-cure-wrap1>ul>li{
  /* width:calc(50% - 4px); */
  width:160px;
  height:160px;
  background:#0A565E;
  border-radius:50%;
  margin-right:8px;
  margin-bottom:8px;
}
.ligament-cure-wrap1>ul>li:nth-of-type(even){
  margin-right:0px;
}
.ligament-cure-wrap1>ul>li>figure{
  margin:25px auto 5px;
  width:75px;
}
.ligament-cure-wrap1>ul>li>figcaption{
  font-weight:700;
  color:#FFF9B1;
}
.ligament-surgery{
  background:linear-gradient(135deg, #086169, #195675);
  border-radius:16px;
  margin:12px auto 0px;
  padding:28px 16px 8px;
}
.ligament-surgery>h5{
  font-size:16px;
  line-height:20px;
  color:rgb(249, 238, 109);
  margin-bottom:12px;
}
.ligament-surgery>p{
  font-weight:500;
  margin-bottom:4px;
}
.ligament-surgery>ul{
  width:100%;
  margin:0 auto;
  padding:24px 0px;
  border-bottom:1px solid rgb(255,255,255);
  position: relative;
}
.ligament-surgery>ul:after{
  content: "";
  display: block;
  position: absolute;
  width: 38px;
  height: 37px;
  background: url(../img/jointspine/after-steamcell.png) no-repeat 50%;
  background-size: 38px 37px;
  top: 50%;
  margin-top:-13px;
  transform: translateY(-50%);
  left: calc(50% - 19px);
}
.ligament-surgery>ul:last-of-type{
  border-bottom:none;
}
.ligament-surgery>ul>li{
  width: calc(50% - 4px);
  margin-right: 8px;
}
.ligament-surgery>ul>li:nth-of-type(2){
  margin-right:0px;
}
.ligament-surgery>ul>li>figcaption{
  font-weight:500;
  margin-top:12px;
  word-break:keep-all;
}
.knee-special>ul{
  overflow:hidden;
  margin:0 auto;
}
.knee-special>ul>li{
  border-radius:16px;
  width:100%;
  padding:24px 50px 0px;
  margin-bottom:16px;
  overflow:hidden;
}
.knee-special>ul>li:first-of-type{
  background:url(../img/mobile/jointspine/knee-special1.jpg) no-repeat 0px 50%;
  background-size: cover;
  min-height:345px;
}
.knee-special>ul>li:nth-of-type(2){
  background:url(../img/mobile/jointspine/knee-special2.jpg) no-repeat 0px 50%;
  background-size: cover;
  min-height:300px;
}
.knee-special>ul>li:nth-of-type(3){
  background:url(../img/mobile/jointspine/knee-special3.jpg) no-repeat 0px 50%;
  background-size: cover;
  margin-bottom:0px;
  min-height:346px;
}
.knee-special>ul>li h4{
  color:#FFE200;
  margin-bottom:8px;
  text-align:center;
  font-size:16px;
}
.knee-special>ul>li:nth-of-type(3) p{
  margin-bottom:8px;
}
.knee-special>ul>li dd:before{
  background:rgb(255,255,255);
}

/* 관절센터 */
.centerJoint{
  background:rgba(0, 0, 0, 0.78);
}
.centerJoint .logo+h3{
  font-weight:900;
}
.centerJoint h2{
  font-size: 32px;
  line-height:40px;
  font-weight:900;
  margin:24px auto 8px;
}
.centerJoint h2+h3{
  font-family:'Pretendard';
  font-size:18px;
  line-height:22px;
  color:#FAD020;
  font-weight:600;
  margin-bottom:16px;
}
.nursingDubalo{
  background: url(../img/mobile/jointspine/jointcenter-bg.jpg) no-repeat 50% 0%;
  background-size: cover;
}
.centerJoint h3:after{
  width:100%;
}

/* 소아정형센터 소아검진 추가 */
.subDis0502-06{
  background:url(../img/mobile/children/subdis0502-06-bg.png) no-repeat 50% 0%;
  background-size:cover;
  min-height: 640px;
}
.growexam-wrap>h3,
.program-bf{
  padding-bottom:16px;
  border-bottom:2px solid rgb(220,191,81);
}
.program-bf{
  margin-bottom:24px;
}
.growexam-pro>h3{
  padding-bottom:0px;
  margin-bottom:25px;
  border-bottom:none;
}
.growexam-list{
  margin:24px auto 0px;
}
.growexam-list>dd{
  padding:8px 16px 8px 36px;
  background:rgb(248, 251, 255);
  border-radius:31px;
  font-size:12px;
  line-height:16px;
  font-weight:400;
  margin-bottom:8px;
}
.growexam-list>dd:last-of-type{
  margin-bottom:0px;
}
.growexam-list>dd:before{
  width:18px;
  height:18px;
  background:url(../img/children/growexam-icon.png) no-repeat 50%;
  background-size:18px;
  left:8px;
  top:6px;
}
.growexam-menu>li{
  width:50%;
}
.growexam-menu>li:nth-of-type(1),
.growexam-menu>li:nth-of-type(2){
  border-bottom:1px solid rgb(112, 112, 112);
}
.growexam-menu>li>p{
  font-weight:700;
  padding-left: 0px;
  font-size: 18px;
  line-height: 22px;
}
.growexam-tabs{
  background:rgb(252, 252, 252);
  border-top:none;
  padding:60px 0px 54px;
}
.programs{
  display: none;
  width:100%;
  box-sizing: border-box;
  padding:2px;
  border:1px solid rgb(134, 134, 139);
  overflow:scroll;
  transition: all 0.2s ease-out;
}
.programs.on{
  display: block;
}
.programs>table{
  width:100%;
  margin:0px auto;
  border-left:1px solid rgba(0, 0, 0, 0.8);
  border-top:1px solid rgba(0, 0, 0, 0.8);
}
.programs>table th{
  padding:8px 2px;
  border-right:1px solid rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid rgba(0, 0, 0, 0.8);
  word-break: keep-all;
}
.programs>table th.subtlt24,
.growexam-name{
  background:rgb(41,106,172);
}
.standard>table th.subtlt24,
.growexam-standard{
  background:rgb(255, 192, 0);
}
.growexam-choice{
  background:rgb(209,48,41);
}
.programs>table th.nortxt{
  background:rgb(240, 240, 240);
  color:rgb(0, 0, 0);
  font-weight:600;
}
.programs>table td{
  padding:6px 2px;
  border-right:1px solid rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid rgba(0, 0, 0, 0.8);
  color:rgb(0, 0, 0);
  font-weight:600;
  word-break: keep-all;
}
.precocious{
  text-align:center;
  margin:2px auto 0px;
}
.precocious>li{
  display: inline-block;
  margin:0px 2px;
}
.precocious>li>p{
  font-size:12px;
  font-weight:600;
  position: relative;
  padding-left:10px;
}
.precocious>li>p:before{
  content:"";
  display: block;
  position: absolute;
  width:4px;
  height:4px;
  border-radius:50%;
  left:0px;
  top:6px;
}
.female{color:rgb(209,48,41);}
.male{color:rgb(58, 98, 179);}
.precocious>li>.female:before{
  background:rgb(209,48,41);
}
.precocious>li>.male:before{
  background:rgb(58, 98, 179);
}
.manual-list2 .programbf-cau{
  padding-left:14px;
  padding-right:13px;
}

/* 손팔꿈치 클리닉 */
.compare-tunnel>li:first-of-type{
  width:100%;
  margin:0PX auto 16px;
  margin-right:16px;
}
.compare-tunnel>li:first-of-type:after{
  content: none;
}
.compare > li:first-of-type > p:first-of-type{
  width:90px;
}
.compare-tunnel>li:nth-of-type(2){
  margin-right:16px;
}
.compare-tunnel>li:nth-of-type(3){
  padding-top:28px;
}
.tunnel-diag{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.tunnel-diag>div{
  margin:0px auto 16px;
  border-radius:10px;
  overflow:hidden;
}
.tunnel-diag>div:nth-of-type(2){
  background:linear-gradient(180deg,#068EC2,#034761);
  padding:32px 16px;
  margin-bottom: 0px;
}
.tunnel-diag>div:nth-of-type(2)>p{
  font-weight:500;
}
.cureWrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width:100%;
}
.cureWrap>li{
  width: calc(50% - 8px);
  height:251px;
  margin-right:16px;
  margin-bottom: 16px;
  box-sizing: border-box;
  padding:24px 16px;
  border-radius:10px;
  overflow:hidden;
}
.cureWrap>li:nth-of-type(1){
  background:url(../img/jointspine/curewrap1.png) no-repeat 50% 100%, #F8FBFF;
  background-size:cover;
}
.cureWrap>li:nth-of-type(2){
  background:url(../img/jointspine/curewrap2.png) no-repeat 50% 100%, #F8FBFF;
  background-size:90% auto;
  margin-right:0px;
}
.cureWrap>li:last-of-type{
  width:100%;
  margin-right:0px;
  margin-bottom: 0px;
  background:url(../img/jointspine/curewrap3.png) no-repeat 50%, #F8FBFF;
  background-size:cover;
}
.cureWrap>li>h4{
  font-weight:800;
  font-size:14px;
  color:rgb(2, 149, 165);
  margin-bottom:12px;
}
.cureWrap>li>p,.cureWrap>li dd{
  color:rgb(29, 29, 31);
  font-weight:500;
  line-height:16px;
}
.cureWrap>li dd:before{
  color: rgb(29, 29, 31);
}
.manual-trigger h4{
  font-size:16px;
}
.manual-trigger h4+p{
  margin-top:8px;
  font-weight:500;
  line-height:20px;
}
.manual-trigger .compare-tunnel{
  margin-top:30px;
}
.ganglionWrap>li{
  height:175px;
}
.ganglionWrap>li:nth-of-type(1){
  background:url(../img/jointspine/ganglionwrap1.png) no-repeat 50% 100%, #F8FBFF;
  background-size: 100% auto;
}
.ganglionWrap>li:nth-of-type(2){
  background:url(../img/jointspine/ganglionwrap2.png) no-repeat 50% 100%, #F8FBFF;
  background-size: 100% auto;
}
.ganglionWrap>li:nth-of-type(3){
  width: calc(50% - 8px);
  background:url(../img/jointspine/ganglionwrap3.png) no-repeat 50% 100%, #F8FBFF;
  margin-right: 0px;
  margin-bottom: 0px;
  background-size: 50% auto;
}
.ganglionWrap>li:nth-of-type(4){
  width: calc(50% - 8px);
  background:url(../img/jointspine/ganglionwrap4.png) no-repeat 50% 100%, #F8FBFF;
  background-size: 100% auto;
}
.elbowWrap1>li{
  width:100%;
  margin:0px auto 16px;
}
.elbowWrap1>li:nth-of-type(1){
  background:url(../img/jointspine/elbowwrap1-1.png) no-repeat 50%, #F8FBFF;
  background-size: cover;
}
.elbowWrap1>li:nth-of-type(2){
  background:url(../img/jointspine/elbowwrap1-2.png) no-repeat 50%, #F8FBFF;
  background-size: cover;
  margin-bottom: 0px;
}
.elbowWrap1>li>dl,
.elbowWrap2>li:nth-of-type(3) dl{
  display: table;
  margin: 0px auto;
}
.elbowWrap2>li:nth-of-type(1){
  background:url(../img/jointspine/elbowwrap2-1.png) no-repeat 50%, #F8FBFF;
  background-size: cover;
}
.elbowWrap2>li:nth-of-type(3){
  background:url(../img/jointspine/elbowwrap2-3.png) no-repeat 50%, #F8FBFF;
  background-size:100% auto;
}

/* 환자감동 스토리 */
.reviewtab{
  width:calc(100% - 32px);
  margin:8px auto 0px;
}
.reviewtab>ul{
  width:100%;
  overflow:hidden;
  border:1px solid rgb(220,191,81);
}
.reviewtab>ul>li{
  float: left;
  width:50%;
  vertical-align:top;
  background:rgb(255,255,255);
  transition:all 0.2s ease-out;
}
.reviewtab>ul>li:nth-of-type(1){
  border-right:1px solid rgb(220,191,81);
}
.reviewtab>ul>li>a{
  display: block;
  padding:8px 0px;
  color: rgb(29,29,31);
  font-weight:600;
  transition:all 0.2s ease-out;
}
.reviewtab>ul>li.on{
  background:linear-gradient(45deg,rgb(220,191,81),rgb(115,79,45));
}
.reviewtab>ul>li.on>a{
  color: rgb(255,255,255);
}

/* 비디오팝업 */
#countdown{
  position: fixed;
  width:100%;
  height:100%;
  left:0%;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.4s ease 0s;
  z-index:1000004;
  overflow:hidden;
}
#countdown.hide{
  opacity: 0;
  pointer-events:none;
}
.countconainer{
  position: relative;
  height:100%;
  width:100%;
  margin:0 auto;
}
.countwrap{
  padding-top:150px;
  width:100%;
}
#countdown .inner{
  width:90%;
  margin:0 auto;
}
#lmcVideo_m{
  width:100%;
}
#countdown .close{
  width:34px;
  position: absolute;
  top: 32px;
  right:16px;
  cursor:pointer;
  z-index:3;
}

/* 400이상 */
@media screen and (min-width:400px){
  .subService04, .subService06{
    padding-top:400px;
  }
  .subService05{
    padding-top:430px;
  }
}

/* 아이폰 12프로 */
@media screen and (min-width:380px) and (max-width:413px){
  .way_img{
    right:-210px;
    bottom: 16px;
  }
  .subDis0301-09,
  .subDis0301-04-rn,
  .subDis0301-07-rn,
  .subDis0301-08-rn,
  .subDis0301-03-rn,
  .subDis0301-05-rn,
  .subDis0301-06-rn{
    padding-top:372px;
  }
  .subDis0401-04{
    padding-top: 420px;
  }
  .subDis0403-05{
    padding-top: 380px;
  }
  .subDis0501-05,
  .subDis0501-06,
  .subDis0501-07{
    padding-top:320px;
  }
  .subDis0502-05,
  .subDis0505{
    padding-top:365px;
  }
  .subRecover01,
  .subRecover02,
  .subRecover03,
  .subRecover04,
  .subRecover05,
  .subRecover06{
    padding-top: 425px;
    height: 575px;
  }
  .subService08{
    padding-top:320px;
  }
  .check-BMAC{
    padding-top:29px;
  }
}
@media screen and (min-width:414px) and (max-width:765px){
  .subDis{
    padding-top: 412px;
  }
  .subDis0501-06{
    padding-top: 340px;
  }
}



/* 2024 - 01 - 26  메인 팝업 높이 안맞는 것 때문에 임시작성 */
#hd_pops_59 .hd_pops_footer{margin-top: -20px;}
#hd_pops_48 img{height: 350px; margin-top: -18px;}
