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

/* 공통 */
.mo_only{display:none !important;}
.cont1200{
  width:1200px;
  height:100%;
  margin:0 auto;
  position:relative;
}
.cont1920{
  width:1920px;
  margin:0 auto;
  position:relative;
}
.flex{
  display: flex;
  flex-wrap: wrap;
}
.nortxt{
  font-size:20px;
  font-family: 'Pretendard';
  font-weight: 400;
  line-height:26px;
  color:rgb(134, 134, 139);
  position: relative;
}
.expltxt{
  font-size:18px;
  font-family: 'Pretendard';
  font-weight:400;
  line-height:26px;
  color:rgb(134, 134, 139);
}

.fff{color:rgb(255,255,255) !important;}
.ceTxt{text-align:center;}
.leTxt{text-align:left;}
.subtlt18{
  font-family: 'Pretendard';
  font-size:18px;
  font-weight:500;
}
/*김실장 추가 22.01.03*/
.subtlt18-extralight{
  font-family:'Pretendard';
  font-size:18px;
  font-weight:200;
}
.letterspacing800{
  letter-spacing: 0.8em;
}
.subtlt24{
  font-family:'Pretendard';
  font-size:24px;
}
.subtlt36{
  font-family:'Pretendard';
  font-size:36px;
  font-weight:bold;
}
.subtlt48{
  font-family:'Pretendard';
  font-size:48px;
  font-weight:bold;
}
.subtlt56{
  font-size:56px;
  font-weight:bolder;
}
.subHead{
  font-family: 'S-CoreDream-6Bold';
  font-size: 60px;
  font-weight:bold;
  margin-bottom:16px;
}
.over{
  overflow: hidden;
}
.contLf{float: left;}
.contRt{float: right;}
.skyblue{
  color:#64DAFF;
}
.skybluebg{
  background:rgb(249,251,255);
}
a.link{
  display:block;
  padding:4px 0px;
  width:113px;
  border:1px solid;
  border-radius:15px;
  position:relative;
  cursor:pointer;
  overflow: hidden;
  text-align:center;
}
a.link>span{
  display:block;
  width:100%;
  font-size:16px;
  text-align:center;
  z-index:2;
  position:relative;
}
a.link:before{
  content:"";
  position:absolute;
  left:0;
  height:0%;
  width:100%;
  top:0px;
  border-radius:0 0 100% 5%;
  transition:0.8s all ease-in-out;
}
a.link:hover:before{
  height: 180%;
}
.dots>dd{
  padding-left:15px;
  position:relative;
}
.dots>dd:before{
  content:"";
  display:block;
  position:absolute;
  width:5px;
  height:5px;
  border-radius:50%;
  left:0px;
  top:12px;
  background:rgb(24,49,96);
}
/* 헤더 */
#hd{
  position: fixed;
  height:103px;
  width:100%;
  min-width: 1612px;
  left:0px;
  top:85px;
  z-index:1998;
}
#hd:after{
  content: "";
  display: block;
  clear: both;
}
#hd.layerdown{
  z-index:0;
}
header{
  height:80px;
  width: 1630px;
  background: url(../img/header-dot.png) no-repeat 20px 0%;
  background-size: 1611px 100%;
  margin: 10px auto 0px;
}
header h1{
  width:253px;
  height:97px;
  float: left;
  background: url(../img/hd-logo.png) no-repeat 0% 50%;
  background-size: auto 100%;
  transform: translateY(-8px);
  position: relative;
  z-index: 10;
}
header h1 a{
  display: block;
  width:100%;
  height:100%;
}
.gnb{
  float: left;
  margin-left:28px;
}
.gnb>ul{
  display: flex;
}
.gnb>ul>li{
  padding: 0px 15px;
}
.gnb>ul>li>a{
  display: block;
  height:80px;
  line-height:85px;
  position: relative;
  color:rgb(255, 255, 255);
  font-size:18px;
}
.gnb>ul>li .gnb_2d{
  display: none;
  position: absolute;
  left: calc(50% - 780px);
  width: 1610px;
}
.gnb>ul>li:hover>a{
  transition:all linear 0.1s;
  color:#04D8D8;
  border-bottom:5px solid #04D8D8;
}
.gnb>ul>li .gnb_2d.block{
  display: block;
}
.gnb_list{
  width:944px;
  height:678px;
  position:relative;
  background:rgb(255,255,255);
  border-radius:0px 0px 0px 30px;
  padding:52px 35px 70px 44px;
  overflow:hidden;
  float: left;
}
.gnb_list>ul{
  width:197px;
  min-height:310px;
  overflow: hidden;
  float: left;
}
.gnb_list>ul>li{
  position: relative;
  margin-bottom:30px;
}
.gnb_list>ul>li>a{
  position:relative;
  font-size:18px;
  cursor:pointer;
}
.gnb_list>ul>li a:after{
  content:"";
  display: block;
  position: absolute;
  width:6.6px;
  height:13.3px;
  background:url(../img/gnb_list-hover.png) no-repeat 50%;
  background-size: contain;
  right: -18px;
  top: 5px;
  opacity:0;
}
.gnb_3d{
  display:none;
  margin-top:16px;
  padding:2px;
}
.gnb_list>ul>li:hover .gnb_3d{
  display:block;
}
.gnb_3d>li{
  display:block;
  width:100%;
  margin-bottom:5px;
}
.gnb_3d>li>a{
  display:block;
  color:rgb(134,134,139);
  font-size:14px;
}
.gnb-midde-list{
  width:648px;
  float: left;
  overflow: hidden;
}
.gnb-midde{
  display: none;
}
.gnb-midde.on{
  display: flex;
  flex-wrap: wrap;
}
.gnb-img1-1{
  margin-right:15px;
}
.gnb-img1-2>div{
  margin-bottom:15px;
}
.gnb-img2-1{
  width:633.5px;
  margin-bottom: 15px;
}
.gnb-img2-2>div:first-of-type{
  width:390px;
  margin-right:15px;
}
.gnb-img2-time{
  background:url(../img/gnb-info2.png) no-repeat 0% 50%;
  background-size: auto 100%;
  display:table;
}
.gnb-img2-time #gnb-time{
  color:rgb(2,72,114);
  vertical-align:middle;
  display:table-cell;
}
.gnb-map{
  border-radius:20px;
  overflow: hidden;
}
.gnb-img3{
  width:634px;
}
.gnb-info-right{
  width:664px;
  height:678px;
  padding-top:52px;
  padding-left:47px;
  padding-right:313px;
  background:rgba(255,255,255,0.85);
  border-radius: 0px 0px 30px 0px;
}
.gnb-snslink{
  width:100%;
  margin:12px auto;
  padding:11px 0px;
  border-top:1px solid rgb(112,112,112);
  border-bottom:1px solid rgb(112,112,112);
  justify-content:center;
}
.gnb-snslink>li{
  width:40px;
  margin: 0px 6px;
}
.csinfo3{
  padding:8px 0px 5px;
  border-top:1px solid rgb(112,112,112);
  border-bottom:1px solid rgb(112,112,112);
  margin:12px auto;
}
.csinfo3>li{
  width: 33.333%;
  text-align: center;
  display: table;
  cursor: pointer;
}
.csinfo3>li>a{
  display:table-cell;
  vertical-align:middle;
}
.csinfo{
  margin-bottom:14px;
}
.csinfo > p > a{
  display: inline-block;
  margin-left:20px;
}
.csinfo2 p span{
  color:rgb(29,29,31);
  font-size:18px;
}
.csinfo2 p>.csinfo1{
  width: 130px;
}
.csinfo2 p:nth-of-type(2) .csinfo2{
  letter-spacing: -0.05em;
}
.csinfo2 p:nth-of-type(3) .csinfo2{
  letter-spacing: -0.048em;
}
.csinfo2 p:last-of-type,
.csinfo2 p:last-of-type span{
  color:rgb(243,41,41);
}
.gnb_info_bottom>h3{
  font-weight:bold;
  margin-bottom:25px;
  vertical-align:middle;
}
.gnb_info_bottom>h3>a{
  display:inline-block;
  margin-left:15px;
  font-weight:500;
  font-size:36px;
  font-family:'ELAND_Choice_M';
  color:rgb(0,113,227);
}
.gnb_info{
  float:left;
  margin-right:48px;
}
.gnb_info>dl{
  overflow:hidden;
  margin-bottom:2px;
}
.gnb_info>dl dt{
  width:43px;
  font-size:16px;
}
.gnb_info>dl dd{
  margin-left:17px;
  font-size:16px;
}
.sns_link{
  margin-top:34.5px;
  overflow: hidden;
}
.sns_link>li{
  width:49px;
  margin-right:16px;
  float:left;
}
.sns_link>li:last-of-type{
  margin-right:0px;
}
.hd_login{
  float:right;
  margin-top:27px;
  margin-right:5.5px;
}
.hd_login.upper{
  margin-top:3px;
  max-width:198px;
}
.hd_login li{
  margin: 0px;
}
.hd_login li a{
  display:inline-block;
  font-size: 18px;
  line-height:25px;
  padding:2px 15.5px;
  position:relative;
}
.hd_login li a:after{
  content:"";
  display: block;
  position: absolute;
  height:13.6px;
  width:1px;
  background:rgb(255,255,255);
  right:-5px;
  top:50%;
  transform:translateY(-50%);
}
.hd_login li:last-of-type a:after,
.hd_login.upper li:nth-of-type(3) a:after{
  content:none;
}
.hd_login.upper>li>a{
  font-size: 16px;
  line-height: 22px;
  padding:2px 6px;
}
.btn_reser{
  float: right;
  width: 130px;
  height:80px;
  background:rgb(16, 25, 61);
  display: table;
  overflow: hidden;
  cursor:pointer;
}
.btn_reser>a{
  display: table-cell;
  width: 100%;
  height: 100%;
  font-size: 18px;
  vertical-align: middle;
  text-align: center;
  color: rgb(255, 255, 255);
}
.btn_youtube, .btn_cafe{
  width:66px;
}
.btn_ch{
  width: 50px;
}
.btn_youtube>a{
  padding:0px 14px;
}
.btn_cafe>a{
  padding:0px 7px;
}
.btn_english>a{
  padding:0px 44px;
}
/* 헤더 scroll */
#hd.scroll{
  width: 100%;
  top: 0;
  left: 0;
  background:rgb(2,35,63);
  height:50px;
  transition:all ease-out 0.2s;
}
#hd.scroll *{
  transition:all ease-out 0.2s;
}
#hd.scroll header{
  width: auto;
  max-width: 1920px;
  margin: 0 auto;
  height: 50px;
  background: none;
}
#hd.scroll header h1{
  width: 226px;
  padding-left:54px;
  height: 31.5px;
  background: url(../img/hd-logo-scroll.png) no-repeat 50% 50%;
  background-size:contain;
  transform:translate(0px, 9px);
}
#hd.scroll .gnb{
  margin-left: 24px;
}
#hd.scroll .gnb>ul>li{
  padding:0px 16.5px;
}
#hd.scroll .gnb>ul>li>a{
  height: 50px;
  line-height: 52px;
}
#hd.scroll .hd_login{
  margin-top: 11px;
  margin-right: 25px;
}
#hd.scroll .hd_login.upper{
  margin-top: 0px;
  max-width: 230px;
}
#hd.scroll .btn_reser{
  width: 160px;
  height: 50px;
}
#hd.scroll .btn_reser a{
  font-size:16px;
}
#hd.scroll .btn_youtube{
  width:68px;
}
#hd.scroll .btn_cafe{
  width:52px;
}
#hd.scroll .btn_ch{
  width: 38px;
}
#hd.scroll .btn_youtube a{
  padding:0px 18px;
}
#hd.scroll .btn_cafe a{
  padding:0px 7px;
}
#hd.scroll .btn_english a{
  padding:0px 60px;
}
#hd.scroll .gnb_2d{
  left:0;
  width:100%;
  background:rgba(255,255,255,0.8);
}
#hd.scroll .gnb_list{
  width:1124px;
  padding-right:130px;
  padding-left:64px;
  border-radius:0px;
  background:rgb(255,255,255);
}
#hd.scroll .gnb_list:after{
  content:"";
  display:block;
  position:absolute;
  width:1px;
  height:558px;
  background:rgb(112,112,112);
  right:0px;
  top:90px;
}
#hd.scroll .gnb-info-right{
  width:796px;
  padding-left:126px;
  padding-right:360px;
  border-radius:0px;
}
/* 헤더hover */
.gnb_list>ul>li:hover a:after{
  opacity:1;
}
/* 퀵바 */
#quick{
  position: fixed;
  /* top:210px; */
  top:262px;
  right:80px;
  z-index:1000;
  display: block;
  width:94px;
  background:rgb(242,247,250);
  border-radius: 10px;
  box-shadow: 0px 0px 15px rgba(0, 95, 158, 0.5);
  overflow: hidden;
}
#quick>ul{
  padding: 0px 9px;
}
#quick>ul>li{
  border-bottom:1px solid rgb(161, 161, 166);
  height: 96px;
  cursor: pointer;
}
#quick>ul>li:last-of-type{
  border-bottom: none;
}
#quick>ul>li>a{
  display: block;
  padding: 65px 0px 0px;
  font-weight:500;
  color:rgb(29,29,31);
  font-size: 15px;
}
#quick>ul>li:nth-of-type(1)>a{
  background: url(../img/ic_aside1.png) no-repeat 50% 10px;
  background-size:50px auto;
}
#quick>ul>li:nth-of-type(2)>a{
  background: url(../img/ic_aside2.png) no-repeat 50% 13px;
  background-size:50px auto;
}
#quick>ul>li:nth-of-type(3)>a{
  background:url(../img/ic_aside3.png) no-repeat 50% 11px;
  background-size:50px auto;
}
#quick>ul>li:nth-of-type(4)>a{
  background: url(../img/ic_aside4.png) no-repeat 50% 13px;
  background-size:50px auto;
}
/* QR코드 병원서류발급 */
#quick>ul>li:nth-of-type(5)>a{
  background: url(../img/ic_aside4-2.jpg) no-repeat 50% 11px;
  background-size:50px auto;
}
#quick>ul>li:nth-of-type(6)>a{
  background: url(../img/ic_aside5.png) no-repeat 50% 13px;
  background-size:50px auto;
}
#quick .btTop,
#quick .button p{
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  background:rgb(16, 25, 61);
  text-align: center;
  padding: 10px 0px;
  cursor: pointer;
}
#quick .btTop span,
#quick .button p span{
  display: inline-block;
  width: 12px;
  margin-left:3px;
  transform: translateY(-1px);
}
#quick .button p{
  display:none;
}
#quick .button p span{
  background: url(../img/hide.png) no-repeat 50% 50%;
  background-size: contain;
  min-height: 8px;
}
#quick .button p.on{
  display: block;
  transition: all 0.1s;
}
#quick.hide,
#review.hide{
  display:none;
}
#review{
  position: fixed;
  top: 182px;
  right: 86px;
  z-index: 100;
}
#review>a{
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: rgb(255,255,255);
  padding:12px 20px;
  border-radius: 8px;
  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);
  }
}

/* 타이틀 */
#slider{
  width:100%;
  position:relative;
}
.title-img{
  overflow: hidden;
  position:fixed;
  width:100%;
  min-width:1920px;
  top:0;
  left:0;
  z-index:-1;
}
.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(0, 0, 0, 0.23);
}
/* 메인 */
#main{
  min-width:1200px;
}
#notice{
  position: absolute;
  height:60px;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(0,11,57,0.59);
  padding: 7px 43px;
  overflow: hidden;
}
#notice>p{
  padding-left: 65px;
  padding-top: 12px;
  position: relative;
}
#notice>p:before{
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 7px;
  width: 37px;
  height: 32px;
  background: url(../img/notice.png) no-repeat 50% 50%;
  background-size: cover;
}
.noticeWrap .swiper-container{
  margin-left: 75px;
  padding-top: 12px;
  max-width: 530px;
  font-size: 16px;
}
.noticeWrap .swiper-button-prev,
.noticeWrap .swiper-button-next{
  width:25.5px;
  height:12.8px;
}
.noticeWrap .swiper-button-prev{
  background:url(../img/notice-prev.png) no-repeat 50%;
  background-size:contain;
  position:relative;
}
.noticeWrap .swiper-button-prev:after{
  content:"";
  display:block;
  position: absolute;
  height:19px;
  width:1px;
  background:rgb(255,255,255);
  right:0px;
  top:50%;
  transform:translateY(-50%);
}
.noticeWrap .swiper-button-prev{
  background:url(../img/notice-next.png) no-repeat 50%;
  background-size:contain;
  position:relative;
}
.timeBnr{
  transform: translateY(-3px);
}
.timeBnr>dl dd {
  margin-left: 45px;
}
#overflow{
  width:100%;
  position:relative;
}
#main2{position:relative;}
#main2 .cont1200:after{
  content:"";
  display:block;
  clear: both;
}
.main2-img{
  width:940px;
  position:absolute;
  left:-360px;
  bottom:0px;
  display:none;
}
.main2-txt{
  text-align:right;
  width:740px;
  position: absolute;
  right: 0px;
  bottom:88px;
  /* float:right; */
  /* padding-top:440px; */
}
.main2-txt>h2{
  font-family:'MaruBuri-Regular';
  margin-bottom:28px;
  font-size:60px;
}
.main2-txt>.surgery{
  font-size:24px;
  margin-bottom:20px;
}
#main3{
  background:url(../img/bg-main3.png) no-repeat 50% 0%;
  object-fit:cover;
  background-size:cover;
  min-height:1543px;
}
.main3-wrap,
.main4-wrap{
  display:flex;
  width:1200px;
  flex-wrap: wrap;
  justify-content:center;
  padding-top:268px;
  overflow: initial;
}
.main3-wrap{height:1420px;}
.main4-wrap{
  height:1015px;
  padding-top:0px;
}
.main3-wrap-left,
.main4-wrap-left{
  width:360px;
  padding:0px;
  height:530px;
  position:relative;
  opacity:0.3;
}
.main4-wrap-left{
  height: 370px;
  z-index:10;
}
.main3-wrap-left:after,
.main4-wrap-left:after{
  content:"";
  display: block;
  position: absolute;
  right:-30px;
  top:50%;
  transform:translateY(-50%);
  width:1px;
  height: 745px;
  margin-top: 35px;
  background:rgb(255, 255, 255);
}
.main4-wrap-left:after{
  margin-top:-88px;
  height: 1080px;
}
.main4-wrap-left.sticky:after{
  height: 745px;
  margin-top:35px;
}
.main3-wrap-left .gradient,
.main4-wrap-left .gradient{
  font-family:'Pretendard';
  font-size:60px;
  margin-bottom: 10.5px;
  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;
}
.main4-wrap-left .gradient span{
  display:block;
  font-size:153px;
  letter-spacing: 0em;
  line-height: 1;
}
.main3-wrap-left .nortxt,
.main4-wrap-left .nortxt{
  font-size:18px;
}
.main3-wrap-left .link,
.main4-wrap-left .link{
  width:120px;
  background:rgb(0,113,227);
  font-size:18px;
  margin-top:20.5px;
  border:none;
}
.main3-wrap-right,
.main4-wrap-right{
  padding:63px 0 0 200px;
  width:840px;
}
.main4-wrap-right{
  padding-top:220px;
}
.main3-wrap-right ul{
  overflow:hidden;
}
.main3-wrap-right ul>li{
  width:309px;
  max-height:420px;
  margin-bottom:15px;
  border-radius:10px;
  padding-top: 28px;
  float: left;
  height:420px;
  opacity:0.4;
}
.main3-wrap-right ul>li:nth-of-type(1){
  background:url(../img/main3-wrap-right1.png) no-repeat 50%;
  background-size:cover;
  margin-right:15px;
  transform: translateY(50px);
  transition:cubic-bezier(0.39, 0.58, 0.57, 1) 0.4s;
}
.main3-wrap-right ul>li:nth-of-type(2){
  background:url(../img/main3-wrap-right2.png) no-repeat 50%;
  background-size:cover;
  float: right;
  margin-top:215px;
  transform: translateY(100px);
  transition:cubic-bezier(0.39, 0.58, 0.57, 1) 0.8s;
}
.main3-wrap-right ul>li:nth-of-type(3){
  background:url(../img/main3-wrap-right3.png) no-repeat 50% 100%;
  background-size:cover;
  margin-right:15px;
  height: 486px;
  transform: translateY(150px);
  transition:cubic-bezier(0.39, 0.58, 0.57, 1) 1.2s;
}
.main3-wrap-right ul>li:nth-of-type(4){
  background:url(../img/main3-wrap-right4.png) 50%;
  background-size:cover;
  float: right;
  transform: translateY(200px);
  transition:cubic-bezier(0.39, 0.58, 0.57, 1) 1.6s;
}
.main3-wrap-right ul>li.on{
  opacity:1;
  transform: translateY(0);
}
.main3-wrap-right ul>li>a{
  display:block;
  width:100%;
  height:100%;
}
.txt h4{
  font-size:36px;
  line-height: 42px;
  margin-top: 8px;
  padding-bottom:28px;
  position:relative;
}
.txt h4:after{
  content:"";
  display:block;
  position:absolute;
  width:58px;
  height:2px;
  background:rgb(134, 134, 139);
  left:calc(50% - 29px);
  bottom:5px;
}
.txt>h4, .txt>p{
  opacity: 0;
  transform: translateX(100%);
}
.txt h4.on, .txt>p.on{
  opacity: 1;
  transform: translateX(0);
  transition:cubic-bezier(0.21, 0.72, 0.15, 1.07) 0.4s;
}
.green1{
  color:#02648C;
}
.green2{
  color:#04D8D8;
}
.green3{
  color:rgb(2,72,114);
}
.main3-wrap-right ul>li:nth-of-type(1) .txt h4:after{
  background:rgb(255,255,255);
}
.txt p:last-of-type{
  font-size:14px;
}
#main4{
  background:url(../img/bg-main4.png) no-repeat 50% 0%;
  object-fit:cover;
  background-size:cover;
  min-height:1372px;
  width:100%;
  overflow:hidden;
}
.main4-area-top>div{
  width:849px;
  border-bottom:1px solid rgb(255,255,255);
  margin-bottom:7px;
}
.main4-area-top>h3{
  width:849px;
  padding-left:42px;
  font-size:53px;
}
.main4-area-top>h3>span{
  display:inline-block;
  width:131px;
  margin-left:4px;
}
.main4-list{
  margin-top:101px;
  width:828px;
  overflow: hidden;
}
.main4-list .swiper-slide{
  z-index:10;
}
.main4-list .swiper-slide a{
  display:block;
}
.main4-list .swiper-slide iframe{
  width:100%;
  min-height:230px;
}
.main4-list .subtlt24{
  margin: 14px 0px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.main4-list .nortxt{
  font-size:14px;
  line-height:18px;
}
.main4-list .swiper-pagination{
  width:794.5px;
  height:1px;
  bottom:-67px;
  background:rgb(255, 255, 255);
}
.main4-list .swiper-pagination .swiper-pagination-progressbar-fill{
  height:3px;
  background:rgb(255, 255, 255);
  top: -1px;
}
/* 왼쪽 영역 고정 효과 */
.main3-wrap.sticky .main3-wrap-left,
.main4-wrap.sticky .main4-wrap-left{
  position:fixed;
  width:360px;
  left: calc(50% - 600px);
  top: 50%;
  transform: translateY(-50%);
  opacity:1;
}
.main3-wrap.sticky .main3-wrap-right,
.main4-wrap.sticky .main4-wrap-right{
  margin-left:360px;
}
.main3-wrap.sticky .main3-wrap-left:after,
.main4-wrap.sticky .main4-wrap-left:after{
  right:auto;
  left:390px;
}
#main5{
  background:url(../img/bg-main5.png) no-repeat 50% 0%;
  background-size: auto 100%;
  object-fit:cover;
  width:100%;
  overflow:hidden;
}
.main5-wrap-top{
  width:100%;
  margin:0 auto 352px;
  padding-top:690px;
}
.main5-wrap-top>li{
  width:360px;
}
.main5-wrap-top>li:nth-of-type(2){
  margin:0 44px;
}
.main5-wrap-top>li h3{
  color:rgb(0,113,227);
  padding-bottom:23px;
  position:relative;
}
.main5-wrap-top>li h3:after{
  content:"";
  display:block;
  position: absolute;
  width:58px;
  height:2px;
  background:#1D1D1F;
  bottom:10.5px;
  left:calc(50% - 29px);
}
.main5-wrap-top>li a{
  display:block;
  margin:20px auto 0px;
  width:100px;
  color:rgb(0,113,227);
  position:relative;
  font-weight: 500;
  padding-right:10px;
  text-align:center;
}
.main5-wrap-top>li a:after{
  content:"";
  display:block;
  position:absolute;
  width:8px;
  height:16px;
  background:url(../img/main5-link.png) no-repeat 50%;
  background-size:contain;
  right:2px;
  top:3px;
}
#main5 .main5-container{
  padding-top:53px;
  min-height:710px;
}
.main5-container .swiper-slide{
  height:100%;
  min-height:660px;
}
.main5-container .swiper-slide figure{
  width:592px;
  position:absolute;
  right:35px;
  bottom:0px;
  z-index: 2;
}
.main5-container h3{
 color:rgb(4, 216, 216);
 margin: 4px 0px 24px;
}
.main5-container .subtlt24{
  font-family: 'MaruBuri-Regular';
  margin-bottom:24px;
}
.main5-container .dots dd{
  padding-left: 15px;
  position: relative;
  margin-bottom: 2px;
  letter-spacing:-0.02em;
  font-weight: normal;
}
.main5-container .dots dd:before{
  background:rgb(255,255,255);
}
.main5-container .dots-plus{
  margin-top:31px;
}
.main5-container .link{
  width: 120px;
  background: rgb(0,113,227);
  font-size: 18px;
  border: none;
  margin-top:69px;
}
.main5-container .swiper-button-next,
.main5-container .swiper-button-prev{
  margin-top:0px;
  top:auto;
  bottom:53px;
  width:16px;
  height:32px;
}
.main5-container .swiper-button-prev{
  background:url(../img/main5-prev.png) no-repeat 50%;
  background-size:contain;
}
.main5-container .swiper-button-next{
  background:url(../img/main5-next.png) no-repeat 50%;
  background-size:contain;
  right:auto;
  left:64px;
}
#main6{
  background:url(../img/bg-main6.png) no-repeat 50% 0%;
  object-fit:cover;
  min-height:895px;
  width:100%;
  overflow:hidden;
}
#main6 .main6-container{
  padding-top:525px;
  padding-bottom:110px;
  width:1550px;
}
.main6-container .swiper-slide{
  transition: all 200ms linear;
  vertical-align: bottom;
  overflow:hidden;
}
.main6-container .swiper-slide figure{
  width:688px;
  float:left;
  border-radius:40px;
  position:relative;
  padding-top:30px;
  padding-right:40px;
  z-index: 1;
}
.main6-container .swiper-slide figure.small{
  width: 420px;
  position: absolute;
  right: 0;
  bottom: 0;
  padding-right:0px;
}
.main6-container .swiper-slide figure.small:after{
  content:none;
}
.main6-container .swiper-slide-active figure:after{
  content:"";
  display: block;
  position: absolute;
  width: 95%;
  height: 95%;
  background:rgba(2, 100, 140,0.42);
  border-radius:40px;
  right: 8px;
  z-index: -1;
}
.main6-container .swiper-slide figure img{
  border-radius:40px;
}
.main6-container .swiper-slide figcaption{
  display:none;
  float:left;
  padding:64px 16px 0px 80px;
  width: 455px;
  max-height: 430px;
}
.main6-container .swiper-slide.oxygen figcaption{
  padding-top:32px;
}
.main6-container .swiper-slide.pilates figcaption{
  padding-top:0px;
}
.main6-container .swiper-slide-active figcaption{
  display:block;
}
.main6-container .swiper-button-next,
.main6-container .swiper-button-prev{
  width:16px;
  height:32px;
  margin-top:0px;
  top: auto;
  bottom:325px;
}
.main6-container .swiper-button-prev{
  left: 85px;
  background:url(../img/main5-prev.png) no-repeat 50%;
  background-size: contain;
}
.main6-container .swiper-button-next{
  right:auto;
  left:155px;
  background:url(../img/main5-next.png) no-repeat 50%;
  background-size:contain;
}
.main6-container .expltxt{
  margin-top:13px;
  margin-bottom:114px;
}
/* 하단메뉴 */
#main7{
  background:url(../img/bg_main7.jpg) no-repeat 50% 100%;
  background-size:cover;
  height:296px;
  padding:50px 0px 0px;
  position: relative;
}
.noticeList{
  overflow: hidden;
  border-left: 1px solid rgba(256,256,256,0.2);
}
.noticeList>li{
  float:left;
  width:25%;
  height:214px;
  border-right: 1px solid rgba(256,256,256,0.2);
  padding: 0 30px;
}
.noticeList>li:last-of-type{
  width: 50%;
}
.noticeList>li h3{
  font-size: 30px;
  margin-bottom: 10px;
  width: auto;
}
.noticeList>li h3+a{
  position: relative;
  display: block;
  overflow: hidden;
  height: 40px;
  color:rgb(255, 255, 255);
  letter-spacing: 0;
  padding-right: 40px;
  background-color: rgba(0,0,0,0.2);
  border-radius: 50%;
}
.noticeList>li h3+a:before{
  position: absolute;
  right: 14px;
  margin-left: -6px;
  top: 50%;
  content: "";
  display: block;
  width: 13px;
  height: 1px;
  background-color:rgb(255, 255, 255);
}
.noticeList>li h3+a:after{
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -6px;
  content: "";
  display: block;
  width: 1px;
  height: 13px;
  background-color:rgb(255, 255, 255);
}
.noticeList>li h3 .yellow{
  display: block;
  font-size: 14px;
  color:rgb(4, 216, 216);
}
.noticeList>li dl{
  clear:both;
  padding-top: 18px;
}
.noticeList>li dd{
  font-size: 14px;
  margin-bottom:6px;
}
.noticeList>li dd > a{
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.noticeList>li dd:before{
  top:7px;
  background:rgb(255,255,255);
}
.grad2>ul{
  clear: both;
  display: block;
  overflow: hidden;
  width: 100%;
  padding-top: 20px;
}
.grad2>ul>li{
  display: block;
  overflow: hidden;
  padding-left: 10px;
  margin-bottom: 10px;
  position: relative;
}
.grad2>ul>li:before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  overflow: hidden;
  width: 2px;
  height: 2px;
  background-color:rgb(251, 251, 250);
}
.grad2>ul>li a{
  display: block;
  overflow: hidden;
  padding-bottom:4px;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: rgb(251, 251, 251);
}
.reser_under li textarea{
  display: block;
  width: 100%;
  height: 94px;
  color:rgb(80, 80, 80);
  padding: 15px 15px;
  margin-bottom: 12px;
}
.reser_under>ul>li>input{
  float: left;
  width: 155px;
  margin-right: 12px;
  height: 40px;
  color:rgb(80 80 80);
  font-size: 12px;
  padding: 0 15px;
}
.reser_under li .check{
  overflow: hidden;
  float: left;
}
.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: 40px;
  text-align: left;
  padding-top: 10px;
  padding-left: 5px;
  font-size: 12px;
  color:rgb(255, 255, 255);
  float: left;
}
.reser_under li .apply{
  float: right;
  background-color: rgba(0,0,0,0.2);
  padding: 13px 30px;
  color:rgb(255, 255, 255);
  border: none;
  margin-right: 0px;
  max-width: 85px;
}
#main8{
  padding:30px 0 50px;
  position: relative;
  background:rgb(255,255,255);
}
.infoWrap{
  display: flex;
  min-height:209px;
}
.infoWrap>li{
  overflow: hidden;
}
.infoWrap>li:nth-of-type(1){
  display: inline-block;
  /* width:38%; */
  width:36%;
  vertical-align: middle;
  padding:32px 0px 0px 38px;
  background:rgb(242, 247, 250);
  border-radius: 18px;
  border: 1px solid rgba(148, 188, 214, 0.6);
  height:195px;
}
.infoWrap>li:nth-of-type(2){
  display: inline-block;
  width: 21%;
  vertical-align: middle;
}
.infoWrap>li:nth-of-type(2) ul{
  justify-content:center;
}
.infoWrap>li:nth-of-type(4){
  display: inline-block;
  width: 43%;
  vertical-align: middle;
  height:195px;
  position: relative;
}
.customer{
  float: left;
  width:110px;
  height:162px;
  box-sizing: border-box;
  position: relative;
  margin-top:4px;
}
.customer>h5{
  font-family:'ELAND_Choice_M';
  color: rgb(2,72,114);
  font-size: 24px;
}
.service{
  float: left;
  width:268px;
}
.service h6{
  font-size:44px;
  color:rgb(2,72,114);
}
.service dl{
  padding-left: 5px;
  overflow: hidden;
  margin-bottom:6px;
}
.service dt{
  float: left;
  width:86px;
  margin-right:10px;
  color:rgb(16,25,61);
}
.service dd{
  float: left;
  color:rgb(16,25,61);
}
.service dd>span.eng, .service>p>.eng{
  font-family: 'Rajdhani', sans-serif;
  font-weight:bold;
  color:rgb(0, 0, 0);
}
.service dd>span.bold{
  display:inline-block;
  font-weight:bold;
}
.service dd>span.yellowbg{
  display: inline-block;
  background: rgb(253 245 151);
  padding: 1px 2px;
  margin-left:6px;
  font-size: 16px;
  transform: translateY(-2px);
  color:rgb(1, 46, 85);
}
.service>p{
  padding-left:5px;
  font-size:15px;
  font-weight:300;
  color:rgb(2,72,114);
}
.service>p>.eng{
  color: rgb(2,72,114);
}
.infoWrap>li .flex>li{
  margin-right:5px;
  padding:12px 0px 0px;
  margin-bottom: 5px;
  width:100px;
  height:95px;
  /* width:118px; */
  background:rgb(249,249,250);
  border:1px solid rgb(233, 233, 233);
}
.infoWrap>li .flex>li:nth-of-type(even){
  margin-right: 0px;
  position:relative;
}
.infoWrap>li .flex>li figure{
  width:38px;
  margin: 0 auto 10px;
}
.infoWrap>li .flex>li figcaption{
  color:#1D1D1F;
  font-size: 18px;
}
.infoWrap>li .flex>li:nth-of-type(4) figcaption{
  font-size:16px;
}
#mainmap{
  height:195px;
  border: 1px solid rgb(204, 204, 204);
}
.gradreser>a{
  display:block;
  width:100%;
}
/* 하단 */
footer{
  width: 100%;
  margin: 0 auto;
  padding:38px 0px;
  background:rgb(2,35,63);
  position: relative;
}
footer h1{
  width:202px;
  margin: 0 auto 20.5px;
}
.link1, .link2{
  justify-content:center;
}
.link1 a{
  display:block;
  width:100%;
  height:100%;
}
.link1>li a{
  font-size:14px;
  padding: 0 15px;
  position:relative;
  color:rgb(121,162,178);
}
.link1>li a:after{
  content:"";
  display:block;
  position: absolute;
  height:14px;
  width:1px;
  background:rgb(2,100,140);
  right:0px;
  top:2px;
}
.link1>li:last-of-type a:after{
  content:none;
}
.link2{
  margin:22.5px auto 30px;
}
.link2>li{
  width:25.7px;
  margin-right:27.3px;
}
.link2>li:last-of-type{
  margin-right:0px;
}
.ft_info,.ft_info+p{
  font-size:14px;
  color:rgb(121,162,178);
}
#partnerHos{
  overflow:hidden;
  justify-content:center;
  margin-bottom:18px;
}
#partnerHos>h6{
  font-weight:700;
  font-size:14px;
  width: 120px;
  color: rgb(180, 187, 191);
  position: relative;
  padding-top:12px;
}
#partnerHos>h6:after{
  content: "";
  position: absolute;
  right:8px;
  top:14px;
  width: 0;
  height: 13px;
  border-right: 1px solid rgba(255, 255, 255, 0.53);
}
#partnerHos>ul{
  padding-left:15px;
  max-width:calc(100% - 120px);
  overflow:hidden;
}
#partnerHos>ul>li{
  float: left;
  width:140px;
  vertical-align: top;
  margin: 0 25px;
  position: relative;
}
#partnerHos>ul>li:after{
  content: "";
  position: absolute;
  right:-25px;
  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%;
}
/* 병원소개 */
.hotpitalBg{
  background:rgb(255, 255, 255);
}
.subTltHos{
  position:relative;
  min-width:1200px;
}
.hosintro{
  background:url(../img/subtlthos.png) no-repeat 50% 50%;
  object-fit:cover;
  position:fixed;
  top:0;
  left: 50%;
  transform: translateX(-50%);
  width:100%;
  max-width: 1920px;
  min-width:1200px;
  z-index:-1;
}
.hossub{
  background:url(../img/bgsub-bg.png) no-repeat 50% 100%;
  object-fit:cover;
  background-size:cover;
  min-height: 937px;
}
.tltname{
  font-size:72px;
  line-height:86px;
  margin-bottom:12px;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.tltname + p{
  text-shadow:3px 3px 16px rgba(0, 0, 0, 0.48);
}
.tltname + .tltname{
  padding-top:0px;
  font-size:60px;
  line-height: 72px;
  position:relative;
}
.hosintro .tltname{
  padding-top:347px;
}
.subimg{
  width: 629.4px;
  right:-173px;
  top:155px;
  position: absolute;
  z-index: 1;
}
.subimg:after{
  content:"";
  display:block;
  position: absolute;
  width:100%;
  height:100%;
  background:url(../img/subimg-after.png) no-repeat 50%;
  background-size:100%;
  z-index:-1;
  top:-65px;
  right:-65px;
  opacity:0.2;
}
.sub_wrap>div{
  position:relative;
  width:100%;
  max-width:1920px;
  overflow:hidden;
  margin:0 auto;
}
.hos_wrap{
  background:rgb(255,255,255);
}
.hos_wrap>.hoscont1{
  padding-top:0px;
  padding-bottom:0px;
  min-height:965px;
}
.hoscont1 h3,
.hoscont3 h3{
  color:rgb(2,35,63);
  margin-bottom:16px;
  font-family: 'S-CoreDream-6Bold';
}
.hoscont1 .expltxt{
  margin-bottom:20px;
}
.hoscont1-img{
  width: 1073.62px;
  position: absolute;
  top:45px;
  left: -360px;
  z-index:1;
}
.hoscont1-txt{
  margin-left:486px;
  padding-top:140px;
  position: relative;
  z-index: 2;
}
.hos_wrap>.hoscont2{
  background: url(../img/hoscont2.png) no-repeat 50% 100%;
  object-fit: cover;
  padding-top: 395px;
  padding-bottom:183px;
}
.hoscont2 ul{
  margin-top:100px;
  position:relative;
}
.hoscont2 ul:before{
  content:"";
  display: block;
  position:absolute;
  width: 1045px;
  height: 718px;
  background: url(../img/hoscont2-ul.png) no-repeat 50% 0%;
  background-size: contain;
  top:-715px;
  right: -340px;
}
.hoscont2 ul>li{
  width:calc(50% - 25px);
  vertical-align:middle;
  margin-right:50px;
  margin-bottom:27px;
  box-sizing:border-box;
  padding-left:60px;
  position:relative;
}
.hoscont2 ul>li:nth-of-type(even){
  margin-right:0px;
}
.hoscont2 ul>li h4{
  margin-bottom:12px;
  font-family: 'S-CoreDream-6Bold';
}
.hoscont2 ul>li i{
  font-style:normal;
  position:absolute;
  left:0px;
  top:-26px;
}
.hoscont2 ul>li p{
  font-size:16px;
  line-height: 20px;
}
.hos_wrap>.hoscont3{
  margin-top: 67px;
  overflow: inherit;
  padding-bottom:50px;
}
.hoscont3-img{
  width:999px;
  position:absolute;
  left:-337px;
  top:0px;
}
.hoscont3-txt{
  margin-left:648px;
  padding-top:120px;
}
.hoscont3-txt p + p{
  margin-top:16px;
}
/* 미션비전 */
.mission{
  background:rgb(255,255,255) url(../img/mission.png) no-repeat 100% 0%;
  object-fit:cover;
  padding-bottom:110px;
}
.mission h3{
  font-size:250px;
  margin-bottom:30px;
  color: rgb(2, 72, 114);
}
.mission-gradient{
  width:560px;
  padding-top:93px;
}
.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;
}
.mission-img{
  width:640px;
}
.mission-img>ul{
  width:100%;
  padding:0px 3px;
}
.mission-img>ul>li{
  float: left;
  height: 246px;
  width:308px;
  border-radius:23px;
  background:rgb(255,255,255);
  box-shadow:0px 3px 6px rgba(0,0,0,0.16);
  margin-bottom:15px;
  margin-right:15px;
  padding:40px 20px;
}
.mission-img>ul>li:nth-of-type(1){
  margin-top:33px;
}
.mission-img>ul>li:nth-of-type(even){
  float:right;
  margin-right:0px;
}
.mission-img>ul>li:nth-of-type(4){
  transform:translateY(-32px);
}
.mission-img>ul>li figure{
  width:82px;
  margin:0 auto 30px;
}
.vision{
  background:url(../img/vision.png) no-repeat 50% 0%;
  object-fit:cover;
  background-attachment: fixed;
}
.visiontlt{
  background:url(../img/visiontlt.png) no-repeat 50% 0%;
  object-fit:cover;
  height: 210px;
  width: 100%;
  transform: translateY(-1px);
}
.vision ul{
  margin-top:244px;
  position: relative;
}
.vision ul>li{
  margin-bottom:210px;
  position:relative;
}
.vision ul:after,
.vision ul>li:after{
  content:"";
  display: block;
  clear:both;
}
.vision ul>li:last-of-type{
  margin-bottom:195px;
}
.vision ul>li:nth-of-type(odd) *{
  float: left;
}
.vision ul>li:nth-of-type(even) *{
  float: right;
}
.vision ul>li figure{
  width:552px;
  position:relative;
  margin-right:96px;
}
.vision ul>li:nth-of-type(even) figure{
  margin-right: 0px;
  margin-left:96px;
}
.vision ul>li figure:before{
  content:"";
  display:block;
  position: absolute;
  width:290px;
  height:356px;
  left:0px;
  top:-194px;
  background:url(../img/vision1-bf.png) no-repeat 50%;
  background-size:contain;
}
.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 figcaption{
  /* width:500px; */
  width:545px;
}
.vision ul>li h3{
  position:relative;
  padding-bottom:50px;
  font-family: 'S-CoreDream-6Bold';
}
.vision ul>li h3:after{
  content:"";
  display: block;
  position: absolute;
  width:912px;
  height:1px;
  background:#04D8D8;
  bottom:25px;
  left:0px;
}
.vision ul>li:nth-of-type(even) h3:after{
  left:auto;
  right:0px;
}
/* 진료안내 */
#clock{
  font-size:250px;
  margin-bottom:124px;
  color:#E2E2E5;
  text-align:center;
}
.info-time{
  justify-content:center;
}
.info-time-img{
  width:711.5px;
}
.info-time-txt{
  width:475px;
  padding-left:75px;
  margin-top:110px;
}
.info-time-txt .subHead{
  font-size:86px;
  margin-bottom:18px;
}
.info-time-txt dl{
  margin-bottom:2px;
}
.info-time-txt dl dt{
  /* width:128px; */
  width:132px;
  margin-right:5px;
  vertical-align:top;
  font-weight: 500;
  font-size:28px;
}
.info-time-txt dl dd{
  font-weight: 500;
  font-size:28px;
}
.info-time-txt dl:nth-of-type(3) dd{
  letter-spacing:-0.046em;
}
.info-time-txt dl:nth-of-type(4) dd{
  letter-spacing:-0.04em;
}
.info-time-txt dl + p{
  color: rgb(243,41,41);
  margin-top:16px;
}
.infocont2{
  padding:120px 0px;
}
.infocont2 table{
  width:100%;
  margin-top:60px;
}
.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; */
  color:rgb(255, 255, 255);
  background:rgb(2,35,63);
  padding:12px 0px 16px;
}
.infocont2 td{
  /* border-right:1px solid rgb(255,255,255); */
  border-right:1px solid rgb(238, 238, 238);
  color: rgb(93, 90, 90);
  text-align:center;
  padding:12.5px 0px;
  font-weight:500;
}
.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:16px;
  line-height:38px;
  width:40px;
  height:40px;
  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{
  text-align:center;
}
.infocont2 td.night>span{
  display:inline-block;
  margin: 0px 2px;
}
.infocont2 td.night>span:nth-of-type(2){
  background: rgb(255, 192, 0);
  line-height: 14px;
  font-size: 14px;
  padding-top: 5px;
  box-sizing: border-box;
  vertical-align: top;
}
.infocont3{
  padding-bottom: 207px;
  margin-top:85px;
}
.infocont3>h3,
.infocont4>h3{
  color:rgb(2,35,63);
  margin-bottom:55px;
}
.infocont3 table{
  border-top:4px solid rgb(2,35,63);
  width:100%;
  margin:60px auto 0px;
}
.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:17.5px;
  border-right:1px solid rgb(112,112,112);
}
.infocont3 table td:last-of-type{
  border-right: none;
}
.info-tab{
  border-top: 10px solid rgb(2,72,114);
}
.info-menu>ul>li{
  width: 228px;
  margin-right: 15px;
  padding: 12px 0px;
  text-align:center;
  border-radius: 10px 10px 0px 0px;
  background: linear-gradient(
45deg
, rgb(248,251,255),rgb(230,237,248));
  cursor: pointer;
}
.info-menu>ul>li.on{
  background:rgb(2,72,114);
}
.info-menu>ul>li.on p{
  color: rgb(255,255,255);
}
.info-tab-view{
  display:none;
  padding-top: 130px;
}
.info-tab-view.on{
  display:block;
}
.info-tab-view>ul{
  overflow: hidden;
}
.info-tab-view>ul>li{
  float: left;
  width:540px;
  margin-right:60px;
  margin-bottom:60px;
}
.info-tab-view>ul>li>div{
  background:url(../img/info-tab-bg.png) no-repeat 50%;
  background-size:cover;
  padding:49px 15px 15px 15px;
  height:523px;
  position: relative;
  overflow: hidden;
  border-radius: 20px 20px 0px 0px;
}
.info-tab-view>ul>li>div .subtlt36{
  margin: 7px 0px 19px;
}
.info-tab-view>ul>li>div .subtlt36 span{
  display: inline-block;
  vertical-align:text-bottom;
  margin-left:5px;
}
.info-tab-view>ul>li>div figure{
  position: absolute;
  width:407px;
  bottom:0px;
  right:-110px;
}
.info-tab-view>ul>li>div dl{
  max-width: 340px;
}
.info-tab-view>ul>li>div a{
  display:block;
  width:40px;
  position:absolute;
  bottom:15px;
  left:15px;
}
.info-tab .doc_schedule{
  width:100%;
  margin-top:15px;
}
.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:12px 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(243,41,41);
}
/* 의료진소개 */
.contdoc h3{
  color:rgb(2,35,63);
  position:relative;
}
.contdoc h3:after{
  content:"";
  display:block;
  position:absolute;
  width:957px;
  height:1px;
  background:#02334D;
  right:0px;
  top:50%;
  transform:translateY(-50%);
}
.redoclist{
  padding-top: 98px;
  position:relative;
}
.redoclist:after{
  content:"";
  display:block;
  clear:both;
}
.redoclist>li{
  width:567px;
  float:left;
  margin-right:66px;
  margin-bottom:118px;
}
.redoclist>li:nth-of-type(even){
  margin-right:0px;
}
.doc-wrap{
  position:relative;
}
.doc-wrap:after{
  content:"";
  display: block;
  clear:both;
}
.doc_photo{
  width:243px;
  position:absolute;
  bottom:0px;
  left:0px;
  z-index: 1;
}
.doc_txt{
  width:352px;
  height: 460px;
  margin-top:67px;
  padding:36px 40px 0px 48px;
  box-sizing:border-box;
  position:relative;
  background:url(../img/doc_txt_bg.png) no-repeat 50% 0%;
  /* background-size:352px auto; */
  background-size:100% auto;
  float: right;
}
.doc_txt:after{
  content: "";
  display:block;
  clear:both;
}
.doctor_links{
  display:none;
}
.doc_txt .doc_subject1{
  font-size: 18px;
  font-family: 'Pretendard';
  font-weight: 500;
  color:rgb(0,113,227);
}
.qut{
  font-size:23px;
  font-family: 'MaruBuri-Regular';
  width:350px;
  height:200px;
  background:url(../img/qut-bg.png) no-repeat 50% 100%;
  background-size:cover;
  position: absolute;
  top: -210px;
  left: -15px;
  padding-top:55px;
  padding-left: 40px;
}
.qut_yk{
  width:340px;
  padding-top:48px;
  padding-left: 30px;
}
.doc_txt h5{
  font-size:32px;
  /* margin:0px 0px 14px; */
  margin:0px 0px 7px;
}
.doc_txt h5 span{
  display:inline-block;
  margin-left:5px;
  font-weight:400;
}
.doc_txt h5 + p{
  margin-bottom:24px;
  font-size: 14px;
  line-height: 18px;
}
.doc_txt .dots{
  margin-bottom:16px;
}
.doc_txt .dots dt{
  font-size:20px;
  line-height:24px;
  /* margin-bottom:8px; */
  margin-bottom:4px;
}
.doc_txt .dots dd{
  font-size:14px;
  line-height:18px;
  color:#1D1D1F;
  padding-left:8px;
}
.doc_txt .dots dd a{
  font-size:14px;
  line-height:18px;
  color:#1D1D1F;
}
.doc_txt .dots dd:before{
  background:rgb(0,113,227);
  top: 8px;
}
.doc_txt .link{
  border: none;
  position: absolute;
  right: 23px;
  bottom: 24px;
  border-radius: 0px;
  font-size:14px;
  font-weight:500;
  color:rgb(80, 37, 194);
}
.doc_txt .link span{
  display: inline-block;
  margin-left:2px;
  vertical-align:middle;
  width: 24px;
  transform: translateY(-2px);
}
.doc-subject{
  width:100%;
  height:40px;
  background:url(../img/doc-subject-bg.png) no-repeat 50% 0%;
  background-size:100% auto;
  padding:8px 0px;
  z-index: 2;
  position: relative;
}
.doc-subject > h6{
  line-height:24px;
}
/* 의료진소개 레이어 */
.doccover{
  background:rgba(0,0,0,0.7);
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  display: none;
  z-index: 3;
}
.doccover.on{
  display: block;
  position: fixed;
  z-index:1999;
  max-width:100%;
  width:100%;
}
.docLayer{
  position: relative;
  width: 876px;
  height:88%;
  -ms-overflow-style: none;
  overflow-y: scroll;
  z-index: 2000;
  /* left:calc(50% - 438px); */
  margin:70px auto 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;
  z-index:2002;
}
.close{
  position: absolute;
  width:50px;
  right: 15px;
  top: 15px;
  cursor: pointer;
  z-index:5;
}
.drHeader{
  height:440px;
  width:100%;
  padding-top: 30px;
  padding-left: 80px;
  position: relative;
  background: url(../img/drheader-bg.jpg) no-repeat 50%;
  background-size: 100% auto;
}
.drHeader:before{
  content:"";
  display:block;
  position:absolute;
  width:100%;
  height:490px;
  background:url(../img/profilelist-bg.png) no-repeat 0%;
  background-size:100% auto;
  bottom: -45px;
  left: 0;
  z-index: 1;
}
.drHeader:after{
  content:"";
  display: block;
  clear: both;
}
.drHeader figure{
  width:352px;
  position:relative;
}
.drHeader figcaption{
  width: 300px;
  min-height: 285px;
  padding: 70px 35px;
  background: url(../img/drheader-profile.png) no-repeat 0% 0%;
  position: absolute;
  z-index: 4;
  bottom: -5px;
  right: 36px;
  background-size: contain;
}
.drHeader figcaption h2{
  margin-bottom:0px;
}
.drHeader figcaption h2 span{
  display: inline-block;
  margin-left:4px;
  vertical-align: text-bottom;
  font-weight:normal;
  font-size: 26px;
}
.drHeader figcaption h3{
  font-size:27px;
  font-weight: 500;
  margin:6px 0px;
  font-family: 'Montserrat', sans-serif;
}
.drHeader>.drtxt{
  font-size:30px;
  font-weight:400;
  line-height:40px;
  font-family:'MaruBuri-Regular';
  position:absolute;
  top:88px;
  left:367px;
}
.profileList{
  padding:56px 80px;
  position:relative;
}
.profileList>div{
  position: relative;
  padding:22px 0px 40px;
  z-index:2003;
}
.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:20px;
  color: rgb(21,43,67);
}
.education>div{
  width:50%;
}
.docdots dt{
  font-size:18px;
  font-weight:normal;
  margin-bottom:10px;
  margin-top:20px;
  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: 16px;
  line-height: 24px;
}
.docdots>dd a{
  display: block;
  text-decoration: underline;
  cursor: pointer;
}
.docdots>dd:before{
  width:3px;
  height:3px;
  top: 10px;
  left: 2px;
}
.schedule table{
  width:100%;
}
.schedule table tr{
  border-bottom:1px solid #CCCCCC;
}
.schedule table th{
  font-size: 16px;
  line-height:25px;
  background:rgb(2,149,165);
  border-right:1px solid #CCCCCC;
  padding:4.6px 0px;
  text-align:center;
  width:14.44%;
}
.schedule table td{
  border-right:1px solid rgb(204,204,204);
  padding:6px 0px;
  font-size: 16px;
}
.schedule table td span{
  display: block;
  font-size: 16px;
}
.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: 20px;
}
/* 의료진소개 서브페이지 하단 */
.docFrame{
  border-top:none;
}
.docFrame .info-tab-view{
  padding-top: 128px;
  padding-bottom: 64px;
}
.docFrame .info-tab-view>ul{
  margin-top:64px;
}
.subvideo{
  padding:120px 0px ;
  background:rgb(255,255,255);
  clear: both;
}
.subvideo-list iframe{
  width: 362.66px;
  height: 204px;
}
.subvideo-list{
  padding:0px 40px;
  margin-top:64px;
}
.subvideo-list figcaption h4{
  font-size:20px;
  padding: 5px 10px 0px;
}
.subvideo-list .swiper-button-prev,
.subvideo-list .swiper-button-next{
  margin-top:0px;
}
.subvideo-list .swiper-button-prev{
  background:url(../img/subvideo-list-prev.png) no-repeat 50%;
  background-size:contain;
  left:0px;
}
.subvideo-list .swiper-button-next{
  background:url(../img/subvideo-list-next.png) no-repeat 50%;
  background-size:contain;
  right:0px;
}
.subvideo-list .swiper-pagination{
  position:static;
  margin: 16px auto 0px;
}
.subvideo-list .swiper-pagination-bullet{
  width:13px;
  height:13px;
  background:rgb(255,255,255);
  border:1px solid rgb(2,72,114);
  opacity:1;
  margin:0 8px !important;
}
.subvideo-list .swiper-pagination-bullet-active{
  background:rgb(2,72,114);
}
.subvideo a.link{
  margin: 16px auto 0px;
  width: 160px;
  border-radius: 30px;
}
/* 병원둘러보기 */
.facInfo{
  padding-top: 72px;
  position:relative;
}
.facInfo:after{
  content:"";
  display:block;
  clear:both;
}
.facInfo>li{
  position: relative;
  padding:36px 0px 36px 28px;
  margin-bottom:94px;
  overflow: hidden;
  cursor: pointer;
  width:566px;
}
.facInfo>li:nth-of-type(2n-1){
  float:left;
  width:566px;
}
.facInfo>li:nth-of-type(2n){
  float:right;
}
.facInfo>li:nth-of-type(2){
  margin-top:215px;
}
.facimg{
  width: 100%;
  box-shadow:10px 10px 20px rgba(111, 164, 102, 0.16);
}
.factxt{
  position: absolute;
  left: 0;
  top: 0;
  background:rgba(255, 255, 255, 0.9);
  margin: 0;
  height:430px;
  padding:45px 28px;
  border: 1px solid rgb(238,238,238);
  width:310px;
}
.factxt h4{
  color:rgb(2, 100, 140);
  font-size: 32px;
}
.factxt h5{
  padding-bottom:24px;
  font-weight: 400;
  position: relative;
}
.factxt h5:after{
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  bottom:11.5px;
  width:253px;
  height:1px;
  background:rgb(134, 134, 139);
}
.factxt p{
  color:rgb(134, 134, 139);
}
.facInfo>li:nth-of-type(1) p{
  font-size:16px;
  line-height:24px;
}
.factxt>span{
  display: inline-block;
  padding-right:20px;
  position:absolute;
  left:27px;
  bottom:30px;
  color:rgb(29,29,31);
  font-size: 16px;
}
.factxt>span:after{
  content: "";
  display: block;
  position: absolute;
  right:0px;
  top: 5px;
  width: 7px;
  height: 14px;
  background: url(../img/fac-click.png) no-repeat 50% 50%;
  background-size: cover;
}
/* hover 시 */
.facInfo>li:hover *{
  transition: all 0.2s ease-out 0.1s;
}
.facInfo>li:hover .factxt{
  background:linear-gradient(45deg,rgb(117,112,219),rgb(133,204,206));
}
.facInfo>li:hover .factxt *{
  color:rgb(255,255,255);
}
.facInfo>li:hover .factxt h5:after{
  background:rgb(255,255,255);
}
.facInfo>li:hover .factxt>span:after{
  background: url(../img/fac-click-hover.png) no-repeat 50% 50%;
  background-size: cover;
}
.sub_wrap .facDetailFrame,
#engCont .facDetailFrame{
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
}
.facDetailFrame.on{
  pointer-events: auto !important;
  opacity: 1 !important;
  z-index: 2000;
}
.btn_close_fac_detail {
  width:25px;
  height:25px;
  position:absolute;
  right:42px;
  top:35px;
  background: url(../img/btn_close_facmore.png) no-repeat 50% 50%;
  background-size:cover;
  cursor: pointer;
  z-index: 2001;
}
.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;
}
.inner_fac_detail > div.on{
  opacity: 1;
  visibility: visible;
  height:100%!important;
}
.inner_fac_detail > div{
  height: 100%;
  width: 100%;
	position: relative;
}
.inner_fac_detail > div.swiper-container1{
  background:url(../img/bg_fac1.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container2{
  background:url(../img/bg_fac2.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container3{
  background:url(../img/bg_fac3.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container4{
  background:url(../img/bg_fac4.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container5{
  background:url(../img/bg_fac5.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container6{
  background:url(../img/bg_fac6.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container7{
  background:url(../img/bg_fac7.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.inner_fac_detail > div.swiper-container8{
  background:url(../img/bg_fac2.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.facDetailList {
  width:1300px !important;
  height:600px !important;
  margin:0px auto;
  padding-top:175px;
}
.facDetailList > li:after{
  content:"";
  display:block;
  clear:both;
}
.facDetailList > li > figure{
  float:left;
  width:837px;
  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%;
  top:-38px;
  right:-42px;
}
.facinfo{
  float:left;
  width:427px;
  padding-right:88px;
  padding-top:132px;
}
.facinfo>h4{
  color:rgb(2,35,63);
  margin-bottom:18px;
}
.facinfo>p{
  margin-top:18px;
  line-height: 30px;
  font-weight:500;
}
.facDetailFrame .swiper-container-horizontal>.swiper-pagination-progressbar, .facDetailFrame .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height:1px;
  left: 0;
  top: 0;
  bottom:130px;
  top: auto;
  width: 1200px;
  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: 37px;
  height: 74.5px;
  margin-top: 0;
  transform: translateY(-50%);
}
.facDetailFrame .swiper-button-next{
	right:45px;
  left: auto;
	background-image:url(../img/fac_next.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.facDetailFrame .swiper-button-prev{
	left:45px;
  right: auto;
	background-image:url(../img/fac_prev.png);
	background-repeat:no-repeat;
	background-size:contain;
}
/* 오시는길 */
.contway1{
  padding-bottom:78px;
  z-index: 1;
  background: rgb(255,255,255);
}
.hosway-txt{
  width:525px;
  padding-top:228px;
}
.hosway-txt>p{
  padding:40px 0px 92px;
  position:relative;
}
.hosway-txt>p:before{
  content:"";
  display:block;
  position:absolute;
  width:830px;
  height:1px;
  background:#CCCCCC;
  right:0px;
  top:20px;
}
.way_img{
  width:1102.72px;
  height:620px;
  position:absolute;
  right:-380px;
  top:-30px;
  background: url(../img/way-cover.png) no-repeat 50%;
  background-size: cover;
}
#waymap{
  width:100%;
  height:100%;
}
.contway2-bg{
  width:960px;
  position:fixed;
  top:50%;
  left:calc(50% - 960px);
  transform:translateY(-50%);
  opacity:0;
}
.contway2:before,.contway2:after{
  content:"";
  display:block;
  position: absolute;
  left: 0;
  top: 0;
  width:100%;
  height:1238px;
  background:url(../img/parking_service1.png) no-repeat 50% 0%;
  object-fit:cover;
  z-index:1;
  pointer-events: none;
}
.contway2:after{
  height:1583.4px;
  background:url(../img/parking_service2.png) no-repeat 50% 0%;
  object-fit:cover;
}
.contway2-imsi:before,
.contway2-imsi:after{
  content:none;
}
.contway2-vid{
  padding:42px 0px 180px;
  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:24px auto 0px;
}
.contway2-play>li{
  width:calc(50% - 8px);
  margin-right:16px;
}
.contway2-play>li:nth-of-type(2){
  margin-right:0px;
}
.contway2-play>li>figure{
  line-height:0;
}
.contway2-play>li>figure>video{
  width:100%;
}
.contway2-play>li>figcaption{
  background:linear-gradient(180deg,rgb(6, 142, 194),rgb(3, 71, 97));
  padding:12px 0px;
}
.parking_service{
  min-height:1046px;
  position:relative;
  z-index:1;
}
.parking_info{
  padding-top:400px;
  margin-left:730px;
  min-height:1000px;
}
.parking_info>table{
  width:470px;
  border-top: 2px solid rgb(2,100,140);
}
.parking_info>table tr{
  border-bottom:1px solid #CCCCCC;
}
.parking_info>table td{
  padding:14px 0px 14px 18px;
}
.parking_info>table td:first-of-type{
  color: #1D1D1F;
  width:160px;
  border-right:1px solid #CCCCCC;
}
.parking_info>table + p{
  margin-top:16px;
  color:rgb(209, 48, 41);
}
.way-menu{
  width:1200px;
  justify-content:center;
  margin:0 auto;
  border:1px solid rgb(112,112,112);
  border-bottom:none;
  position:relative;
  z-index:3;
}
.way-menu>li{
  width:33.33%;
  padding:14px 0px 18px;
  background:rgb(255,255,255);
  cursor:pointer;
  border-right: 1px solid rgb(112,112,112);
}
.way-menu>li:last-of-type{
  border-right:none;
}
.way-menu>li>p{
  padding-left: 55px;
  position:relative;
  color:rgb(2,100,140);
}
.way-menu>li.on{
  background:rgb(2,100,140);
}
.way-menu>li.on>p{
  color:rgb(255,255,255);
}
.way-menu>li p:before{
  content:"";
  display: block;
  position: absolute;
  width:40px;
  height:40px;
  left:70px;
  top:4px;
}
.way-menu>li>.way_car:before{
  background:url(../img/ic-way-car.png) no-repeat 50% 50%;
  background-size:100% auto;
}
.way-menu>li>.way_sub:before{
  background:url(../img/ic-way-sub.png) no-repeat 50% 50%;
  background-size:auto 100%;
}
.way-menu>li>.way_bus:before{
  background:url(../img/ic-way-bus.png) no-repeat 50% 50%;
  background-size:100% auto;
}
.way-menu>li.on>.way_car:before{
  background:url(../img/ic-way-car-on.png) no-repeat 50% 50%;
  background-size:100% auto;
}
.way-menu>li.on>.way_sub:before{
  background:url(../img/ic-way-sub-on.png) no-repeat 50% 50%;
  background-size:100% auto;
}
.way-menu>li.on>.way_bus:before{
  background:url(../img/ic-way-bus-on.png) no-repeat 50% 50%;
  background-size:100% auto;
}
.way-tabs{
  background:rgb(239,239,239);
  border-top:4px solid rgb(2,100,140);
  position:relative;
  z-index:2;
  padding-top:74px;
  padding-bottom:80px;
}
.way-tabs-view{
  display:none;
}
.way-tabs-view.on{
  display:block;
}
.way-tabs-view>h3{
  padding-bottom:100px;
  position:relative;
}
.way-tabs-view>h3:after{
  content:"";
  display:block;
  position: absolute;
  width:15.5px;
  height:24px;
  background:url(../img/ic-tabs-view.png) no-repeat 50%;
  background-size:contain;
  left:calc(50% - 7.525px);
  bottom:40px;
}
.way-tabs-view>h4 span{
  display:inline-block;
  font-weight:normal;
  color: #CF6135;
  border-radius:50px;
  border:1px solid #CF6135;
  margin-right: 4px;
  padding:5px 0px 4px;
  text-align:center;
  width:85px;
}
.parking-info{
  margin:55px auto 75px;
  position: relative;
}
.towerCar{
  color:rgb(209, 48, 41);
  position: absolute;
  right: 0px;
  top: 18px;
  font-size:16px;
  line-height:20px;
  text-align:right;
}
.parking-info table{
  margin:20px auto 23px;
  width: 100%;
}
.parking-info table tr{
  border-bottom:1px solid rgb(112,112,112);
}
.parking-info table th{
  padding:15px 0px;
  width:33.33%;
  background:#02648C;
  border-right:1px solid rgb(112,112,112);
}
.parking-info table td{
  padding:18px 0px;
  background:rgb(255,255,255);
  border-right:1px solid rgb(112,112,112);
}
.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:rgb(0,113,227);
}
.parking-info table + p + p{
  margin-top:8px;
}
.parking-info table + p + p strong{
  display: block;
  margin:0px auto;
}
.subway-info{
  margin: 40px auto;
  width:600px;
}
.bus-info{
  margin:175px auto 0px;
  justify-content:center;
}
.bus-info>div{
  width:50%;
  vertical-align:bottom;
}
.bus-number{
  background:rgb(255,255,255);
  padding:155px 50px 100px;
}
.bus-number dl{
  margin-bottom:22px;
  padding-bottom:10px;
}
.bus-number dt{
  padding-left:45px;
  position:relative;
  margin-right:15px;
  vertical-align:bottom;
  color:#1D1D1F;
}
.bus-number dt:before{
  content:"";
  display: block;
  position: absolute;
  width:26px;
  height:31px;
  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;
}
.parking-img-ic{
  width:58px;
  margin:0 auto 10px;
}
.parking-img > ul{
  width:100%;
  margin:32px auto 0px;
  overflow:hidden;
}
.parking-img > ul > li{
  float: left;
  width:592px;
  margin-right:16px;
}
.parking-img > ul > li:nth-of-type(2){
  margin-right:0px;
}
.subway-p{
  color: rgb(0, 0, 0);
  margin:80px auto 30px;
}
.subway-img{
  width:1200px;
  margin:0 auto;
  background: rgb(239,239,239);
}
.subway-img .slide-wrapper{
  position: relative;
  width:1200px;
  height:900px;
  overflow:hidden;
}
.subway-img .slide{
  position: absolute;
  top:0;
  left: 0;
}
.subway-img .slide div{
  float: left;
  width:1200px;
  height:900px;
  position: relative;
  transition: 0.2s ease-out;
}
.subway-img .button-prev,
.subway-img .button-next{
  position: absolute;
  width:18px;
  height:36px;
  bottom:50px;
  cursor: pointer;
}
.subway-img .button-prev{
  background:url(../img/subway-prev.png) no-repeat 50%;
  background-size: contain;
  left:147px;
}
.subway-img .button-next{
  background:url(../img/subway-next.png) no-repeat 50%;
  background-size: contain;
  right:147px;
}
.subway-img figure{
  width:100%;
}
.subway-img figcaption{
  position: absolute;
  width:100%;
  height:150px;
  left:0;
  bottom: 0;
  padding:42px 0px 0px;
  background:rgb(255, 255, 255, 0.75);
}
.subway-img figcaption .number{
  display: block;
  width:66px;
  position: absolute;
  top: -33px;
  left: calc(50% - 33px);
}
.subway-img figcaption>p{
  color:#1D1D1F;
  margin:8px auto 0px;
}
/* 예약 */
.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:1999;
}
.reserpopup.on{
  display: block;
	pointer-events:auto;
	margin: 0 auto;
	padding-top: 80px;
	width: 100%;
  overflow-y: scroll;
}
.reserpopup.on::-webkit-scrollbar{display: none;}
.resercon{
  width: 800px;
	margin: 0 auto;
	position: relative;
}
.resercon h2{
  margin-top: 35px;
  font-size: 64px;
}
.resercon h2+p{
  margin: 20px auto 10px;
  font-size: 24px;
  line-height: 1.5;
}
.resercon .expltxt{
  color:rgb(255, 255, 255);
  margin-bottom:40px;
  font-weight:700;
}
.resercon .expltxt > span{
  display: inline-block;
  color:rgb(255,0,0);
  font-size: 25px;
  vertical-align: middle;
  transform: translateY(-2px);
  margin-right: 2px;
}
.reserpopup .reser_table input,
.reserpopup .reser_table select{
  display: block;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  text-align: left;
  height: 52px;
  color:rgb(80, 80, 80);
  padding: 0 15px;
  border-radius: 10px;
  margin: 20px 0;
  width:255px;
  float: left;
  margin-right:16px;
}
.reserpopup #user_list_subject{margin-right: 0px !important;}
.reser_table textarea{
  resize: none;
  border: 1px solid rgb(238, 238, 238);
  width:100%;
  height:280px;
  padding: 10px;
  box-sizing: border-box;
  font-size: 16px;
  border-radius: 10px;
}
.reserpopup .apply{
  border: 1px solid #fff;
  color:rgb(255, 255, 255);
  font-size: 30px;
  float: right;
  padding: 12px 32px;
  font-weight: bold;
  border-radius: 15px;
  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(12, 35, 66);
}
.reserpopup .apply:hover{
  width:400px;
  background:rgb(255, 255, 255);
  color:rgb(12, 35, 66);
}
.closebutton{
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
  transition: all 0.5s ease 0s;
  right: 0;
  top: -50px;
  pointer-events: visible;
}
.reserpopup .check{
  position: relative;
  display: block;
  margin: 20px auto;
  overflow: hidden;
  min-height: 40px;
  clear: both;
}
.reserpopup .labelchk{
  vertical-align: middle;
  border-radius: 5px;
  width: 26px;
  height: 26px;
  float: left;
}
.reserpopup .infoAgree {
  position: relative;
  display: block;
  overflow: hidden;
  min-height: 40px;
  text-align: left;
  color: #fff;
  font-size: 22px;
  line-height: 22px;
  padding-left: 5px;
}
/* 홈페이지 오픈 후 삭제  */
.call>a{
  display: block;
  padding: 15px 0px;
  border: 2px solid rgb(255,255,255);
  font-weight: 400;
  width: 600px;
  margin: 0 auto;
  border-radius: 20px;
}
/* 팝업 스타일 */
.hd_pops_footer{
  padding: 0 5px;
  background:none;
  overflow: hidden;
  width: 100%;
}
.hd_pops_footer .hd_pops_reject{
  float: left;
  border-radius: 5px;
  padding: 12px 10px;
}
.hd_pops_footer .hd_pops_reject strong{
  color:#fff;
}
.hd_pops_footer .hd_pops_close{
  float: right;
  position: static;
  background:url(../img/pop_close.png) no-repeat 50% 50%;
  background-size:40px;
  font-size: 0;
  width:40px;
  height:40px;
}
/* 슬라이드 팝업 */
.popupFrame{
  width: 100%;
  height:100px;
  transition: all 0.3s ease 0s;
  z-index:999;
  overflow:hidden;
  position: absolute;
  top:0px;
}
#hd_pop.slide_popup{
  width: 100%;
  max-width:1920px;
  height:auto;
}
.popupFrame .swiper-container{
  z-index: 2001;
  margin:0 auto;
  max-width:1920px;
}
.popupFrame .swiper-wrapper{
  height: 100px !important;
  transition: all 0.3s ease 0s;
}
.popupFrame .hd_pops_footer.hd_pops_close{
  transition: all 0.3s ease 0s;
  border:none;
  width:30px;
  height:30px;
  position: absolute;
  cursor: pointer;
  background: url(../img/pop_slide_close.png) no-repeat 50% 50%;
  background-size:30px;
  z-index:2002;
  transform: none;
  top: 50%;
  right: 188px;
  text-indent: -9999px;
  margin-top:0px;
}
.popupFrame .hd_pops_reject{
  display:none;
}
.popupFrame .swiper-button-prev,
.popupFrame .swiper-button-next{
  height:30px;
  width:30px;
  z-index:2003;
  margin-top:0px;
}
.popupFrame .swiper-button-prev {
  left:auto;
  right:155px;
  background: url(../img/pop_slide_prev.png) no-repeat 50% 50%;
  background-size: contain;
}
.popupFrame .swiper-button-next {
  right:122px;
  background: url(../img/pop_slide_next.png) no-repeat 50% 50%;
  background-size: contain;
}
/* 비디오팝업 */
#countdown{
  position: fixed;
  width: 100%;
  background:rgb(2, 6, 25);
  height: 100%;
  left: 0;
  top: 0;
  z-index: 91111111;
}
.countconainer{
  position: relative;
  height:100%;
  width:100%;
  max-width:1920px;
  margin:0 auto;
}
#countdown .close{
  width:68px;
  position: absolute;
  bottom: 110px;
  right:100px;
  top:auto;
  cursor:pointer;
  z-index:3;
}
#countdown .alert{
  position: absolute;
  bottom: 130px;
  right: 200px;
}
#lmcVideo{
  width:100%;
  height:100%;
}
#countdown a{
  cursor:pointer;
  display: block;
  width: 330px;
  height: 162px;
  position: absolute;
  right: 410px;
  bottom: 115px;
}

/* 게시판 */
.custom_button {
  background:#02648C;
  border-radius: 3px;
  padding: 3px 20px;
  text-align: center;
  color: rgb(255,255,255);
}
#bo_v_con{
  font-size: 16px;
}
/* 이용약관 */
#ctt.ctt_provision,
#ctt.ctt_privacy{
  margin:0 auto;
  width:1200px;
}
#ctt.ctt_provision header,
#ctt.ctt_privacy header{
  display: none;
}
.contprivacy{
  padding-bottom:120px;
}
.contprivacy h3{
  font-size:30px;
  margin-bottom: 12px;
}
.contprivacy h4{
  font-weight:bold;
  margin-bottom: 6px;
}
.private_summary_list{
  margin: 0px auto;
  overflow:hidden;
}
.private_summary_list > li{
  float: left;
  width: 230px;
  padding: 25px 8px 0 8px;
  margin-left: 12px;
  border-radius: 10px;
  background-color: #fff;
  border: 2px solid #e9e9e9;
  box-sizing: border-box;
  min-height:295px;
}
.private_summary_list > li:first-of-type{
  margin-left:0px;
}
.private_summary_list > li > h5{
  display: block;
  text-align: center;
  font-size: 16px;
  color: #333;
  margin-bottom: 22px;
  font-weight: bold;
}
.private_summary_list > li > div{
  margin:0 auto 16px;
  width: 70px;
}
.txt_list{
  padding: 10px 10px 0px;
  overflow: hidden;
  box-sizing: border-box;
  border-top: 1px dashed #ebebeb;
}
.txt_list > li{
  position: relative;
  padding-left: 12px;
  margin-top: 7px;
  font-size: 14px;
  line-height: 20px;
  color: rgb(134, 134, 139);
  text-align: left;
}
.txt_list > li:before{
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 0;
  width: 6px;
  height: 6px;
  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: 10px;
  font-size: 15px;
  color:rgb(134, 134, 139);
  text-align: right;
}
/* 질환+센터 메인소개 */
.fixed{
  position:fixed;
  width:100%;
  top:0;
  z-index:-1;
}
#sub-mainTlt{
  height:1755px;
  padding-top:360px;
  position:relative;
}
.subTlt1{
  background:url(../img/disease/disease-title.png) no-repeat 50% 0%;
  background-size:cover;
  object-fit:contain;
}
.subTlt2{
  position:relative;
  background:url(../img/foot/foot-title.png) no-repeat 50% 0%;
  background-size:cover;
  object-fit:contain;
}
.subTlt3{
  position:relative;
  background:url(../img/jointspine/jointspine-title.png) no-repeat 50% 0%;
  background-size:cover;
  object-fit:contain;
}
.subTlt4{
  position:relative;
  background:url(../img/children/children-title.png) no-repeat 50% 0%;
  background-size:cover;
  object-fit:contain;
}
.bgintro-1{
  min-height:710px;
}
.bgintro-2 .cont1200{
  min-height:680px;
  padding-right:480px;
}
.bgintro-2 h2.gradient{
  margin-bottom:60px;
  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;
}
/* 질환정보 */
.disWrap{
  width:100%;
  overflow:hidden;
}
.dis1{
  height:620px;
  display:table;
}
.dis1>.cont1200{
  display: table-cell;
  vertical-align: middle;
}
.dis2{
  padding-top:119px;
  background:url(../img/disease/dis2-bg.png) 50% 0%;
  object-fit:cover;
}
.dis2-wrap>li{
  position:relative;
  width:100%;
  height:637px;
  padding:0 80px;
}
.dis2-wrap>li:after{
  content:"";
  display: block;
  clear:both;
}
.dis2-wrap>li>a{
  display:block;
  width:100%;
  height:100%;
}
.dis-img{
  width:auto;
  position:absolute;
  top:50%;
  left:0%;
  transform:translateY(-50%);
}
.dis-img>img{
  width:auto;
}
.dis-txt{
  width:552px;
  height:518px;
  border-radius:50px;
  padding: 65px 40px 0px 80px;
  vertical-align:middle;
}
.dis2-wrap>li:nth-of-type(odd) .dis-txt{
  float:right;
}
.dis2-wrap>li:nth-of-type(even) .dis-txt{
  float:left;
}
.dis2-wrap>li:nth-of-type(even) .dis-img{
  left:auto;
  right:0px;
}
.dis2-wrap .dis-img1{
  left:-135px;
}
.dis2-wrap .dis-img2{
  left:auto !important;
  right:98px !important;
}
.dis2-wrap .dis-img3,
.js-wrap .js-img3{
  left:107px;
}
.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),rgb(246,128,132) 50%);
  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:40px;
  width:100%;
}
.dis-txt>ul>li{
  width:50%;
  vertical-align:top;
}
.dis-txt>ul>li>p{
  margin-bottom:10px;
}
.dis-txt>ul>li>p>span{
  display:block;
  font-size:14px;
  font-weight:500;
  line-height:19px;
  color:rgb(255,255,255);
}
/* 서브페이지 타이틀 */
#subTlt{
  margin:0 auto;
  max-width:1920px;
  min-width:1200px;
  min-height:937px;
}
.subDis{
  height:723px;
  min-height:auto !important;
  width:100%;
  position:relative;
  top:0;
  left: 0;
}
.subHos01-01{
  background:url(../img/subhos0101-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subHos01-02{
  background:url(../img/subhos0102-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subHos01-03{
  background:url(../img/subhos0103-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subHos01-04{
  background:url(../img/subhos0104-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subHos01-05{
  background:url(../img/subhos0105-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subHos01-06{
  background:url(../img/subhos0106-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subHos01-notice{
  background:url(../img/subhos01-notice-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subHos01-academic{
  background:url(../img/subhos01-academic-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subHos01-press{
  background:url(../img/subhos01-press-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subHos01-media{
  background:url(../img/subhos01-media-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subHos01-health{
  background:url(../img/subhos01-health-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subHos01-press .subtlt-txt:before,
.subHos01-health .subtlt-txt:before{
  bottom:auto;
  top:-70px;
}
.subDis0201-01{
  background:url(../img/disease/subdis0201-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-02{
  background:url(../img/disease/subdis0201-02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-03{
  background:url(../img/disease/subdis0201-03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-04{
  background:url(../img/disease/subdis0201-04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-05{
  background:url(../img/disease/subdis0201-05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-06{
  background:url(../img/disease/subdis0201-06-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-07{
  background:url(../img/disease/subdis0201-07-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-08{
  background:url(../img/disease/subdis0201-08-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-09{
  background:url(../img/disease/subdis0201-09-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-10{
  background:url(../img/disease/subdis0201-10-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-11{
  background:url(../img/disease/subdis0201-11-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-12{
  background:url(../img/disease/subdis0201-12-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-13{
  background:url(../img/disease/subdis0201-13-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-14{
  background:url(../img/disease/subdis0201-14-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-15{
  background:url(../img/disease/subdis0201-15-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0201-16{
  background:url(../img/disease/subdis0201-16-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0202-01{
  background:url(../img/disease/subdis0202-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0202-02{
  background:url(../img/disease/subdis0202-02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0202-03{
  background:url(../img/disease/subdis0202-03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0202-04{
  background:url(../img/disease/subdis0202-04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0202-05{
  background:url(../img/disease/subdis0202-05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0202-06{
  background:url(../img/disease/subdis0202-06-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0202-07{
  background:url(../img/disease/subdis0202-07-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0202-08{
  background:url(../img/disease/subdis0202-08-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0203-01{
  background:url(../img/disease/subdis0203-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0203-02{
  background:url(../img/disease/subdis0203-02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0203-03{
  background:url(../img/disease/subdis0203-03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0203-04{
  background:url(../img/disease/subdis0203-04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0203-05{
  background:url(../img/disease/subdis0203-05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0203-06{
  background:url(../img/disease/subdis0203-06-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0203-07{
  background:url(../img/disease/subdis0203-07-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0203-08{
  background:url(../img/disease/subdis0203-08-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0204-01{
  background:url(../img/disease/subdis0204-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0204-02{
  background:url(../img/disease/subdis0204-02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0204-03{
  background:url(../img/disease/subdis0204-03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0204-04{
  background:url(../img/disease/subdis0204-04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0204-05{
  background:url(../img/disease/subdis0204-05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0204-06{
  background:url(../img/disease/subdis0204-06-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0204-07{
  background:url(../img/disease/subdis0204-07-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0205-01{
  background:url(../img/disease/subdis0205-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0205-02{
  background:url(../img/disease/subdis0205-02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0205-03{
  background:url(../img/disease/subdis0205-03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0205-04{
  background:url(../img/disease/subdis0205-04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0205-05{
  background:url(../img/disease/subdis0205-05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0205-06{
  background:url(../img/disease/subdis0205-06-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0206-01{
  background:url(../img/disease/subdis0206-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0206-02{
  background:url(../img/disease/subdis0206-02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0206-03{
  background:url(../img/disease/subdis0206-03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0206-04{
  background:url(../img/disease/subdis0206-04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0206-05{
  background:url(../img/disease/subdis0206-05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0301-01{
  background:url(../img/foot/subdis0301-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0301-02{
  background:url(../img/foot/subdis0301-02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0301-03{
  background:url(../img/foot/subdis0301-03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0301-04{
  background:url(../img/foot/subdis0301-04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0301-05{
  background:url(../img/foot/subdis0301-05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0301-06{
  background:url(../img/foot/subdis0301-06-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0301-07{
  background:url(../img/foot/subdis0301-07-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0301-08{
  background:url(../img/foot/subdis0301-08-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0301-09{
  background:url(../img/foot/subdis0301-09-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0302-01{
  background:url(../img/foot/subdis0302-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0302-02{
  background:url(../img/foot/subdis0302-02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0302-03{
  background:url(../img/foot/subdis0302-03-rn.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0302-04{
  background:url(../img/foot/subdis0302-04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0302-05{
  background:url(../img/foot/subdis0302-05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0302-06{
  background:url(../img/foot/subdis0302-06-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0302-07{
  background:url(../img/foot/subdis0302-07-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0302-08{
  background:url(../img/foot/subdis0302-08-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0302-09{
  background:url(../img/foot/subdis0302-09-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0303-01{
  background:url(../img/foot/subdis0303-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0303-02{
  background:url(../img/foot/subdis0303-02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0303-03{
  background:url(../img/foot/subdis0303-03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0303-04{
  background:url(../img/foot/subdis0303-04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0303-05{
  background:url(../img/foot/subdis0303-05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0304-01{
  background:url(../img/foot/subdis0304-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0304-02{
  background:url(../img/foot/subdis0304-02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0304-03{
  background:url(../img/foot/subdis0304-03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0304-04{
  background:url(../img/foot/subdis0304-04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0401-01{
  background:url(../img/jointspine/subdis0401-01-bg.png) no-repeat 50% 0%;
  background-size:auto 100%;
}
.subDis0401-02{
  background:url(../img/jointspine/subdis0401-02-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
}
.subDis0401-03{
  background:url(../img/jointspine/subdis0401-03-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
}
.subDis0401-04{
  background:url(../img/jointspine/subdis0401-04-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
}
.subDis0401-05{
  background:url(../img/jointspine/subdis0401-05-bg.png) no-repeat 0% 0%;
  background-size:auto 100%;
}
.subDis0401-06{
  background:url(../img/jointspine/subdis0401-06-bg.png) no-repeat 50% 0%;
}
.subDis0401-07{
  background:url(../img/jointspine/subdis0401-07-bg.png) no-repeat 50% 0%;
}
.subDis0401-08{
  background:url(../img/jointspine/subdis0401-08-bg.png) no-repeat 50% 0%;
}
.subDis0401-09{
  background:url(../img/jointspine/subdis0401-09-bg.png) no-repeat 50% 0%;
}
.subDis0401-10{
  background:url(../img/jointspine/subdis0401-10-bg.png) no-repeat 50% 0%;
}
.subDis0402-01{
  background:url(../img/jointspine/subdis0402-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0402-02{
  background:url(../img/jointspine/subdis0402-02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0402-03{
  background:url(../img/jointspine/subdis0402-03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0402-04{
  background:url(../img/jointspine/subdis0402-04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0402-05{
  background:url(../img/jointspine/subdis0402-05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0403-01{
  background:url(../img/jointspine/subdis0403-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0403-02{
  background:url(../img/jointspine/subdis0403-02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0403-03{
  background:url(../img/jointspine/subdis0403-03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0403-04{
  background:url(../img/jointspine/subdis0403-04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0403-05{
  background:url(../img/jointspine/subdis0403-05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0404-01{
  background:url(../img/jointspine/subdis0404-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0404-02{
  background:url(../img/jointspine/subdis0404-02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0404-03{
  background:url(../img/jointspine/subdis0404-03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0404-04{
  background:url(../img/jointspine/subdis0404-04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0404-05{
  background:url(../img/jointspine/subdis0404-05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0501-01{
  background:url(../img/children/subdis0501-01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0501-02{
  background:url(../img/children/subdis0501-02-bg.png) no-repeat 50% 0%;
}
.subDis0501-03{
  background:url(../img/children/subdis0501-03-bg.png) no-repeat 50% 0%;
}
.subDis0501-04{
  background:url(../img/children/subdis0501-04-bg.png) no-repeat 50% 0%;
}
.subDis0501-05{
  background:url(../img/subChildren01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0501-06{
  background:url(../img/subChildren02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0501-07{
  background:url(../img/subChildren03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0502-01{
  background:url(../img/children/subdis0502-01-bg.png) no-repeat 50% 0%;
}
.subDis0502-02{
  background:url(../img/children/subdis0502-02-bg.png) no-repeat 50% 0%;
}
.subDis0502-03{
  background:url(../img/children/subdis0502-03-bg.png) no-repeat 50% 0%;
}
.subDis0502-04{
  background:url(../img/children/subdis0502-04-bg.png) no-repeat 50% 0%;
}
.subDis0502-05{
  background:url(../img/children/subdis0502-05-bg.png) no-repeat 50% 0%;
}
.subDis0503-01{
  background:url(../img/children/subdis0503-01-bg.png) no-repeat 50% 0%;
}
.subDis0503-02{
  background:url(../img/children/subdis0503-02-bg.png) no-repeat 50% 0%;
}
.subDis0503-03{
  background:url(../img/children/subdis0503-03-bg.png) no-repeat 50% 0%;
}
.subDis0504-01{
  background:url(../img/children/subdis0504-01-bg.png) no-repeat 50% 0%;
}
.subDis0504-02{
  background:url(../img/children/subdis0504-02-bg.png) no-repeat 50% 0%;
}
.subDis0505{
  background:url(../img/children/subdis0505-bg.png) no-repeat 50% 0%;
}
.IntegratedCare{
  background:url(../img/IntegratedCare.png) no-repeat 50% 0%;
}
#IntegratedCare_swbWrap .treat_img figure{display: flex; justify-content: center;}
#IntegratedCare_swbWrap .treat_img li img{
  height: 78px; width: auto;
}
#IntegratedCare_swbWrap .warning{margin-top: 70px !important; margin-bottom: 50px !important;
}
#IntegratedCare_swbWrap .warning:nth-of-type(1){margin-bottom: 40px !important;}
#IntegratedCare_swbWrap .warning:nth-of-type(2){margin-top: 0px !important;}
#IntegratedCare_swbWrap .warning li{
  display: flex; margin-bottom: 30px;
}
#IntegratedCare_swbWrap .warning li .left{
 width: 388px; display: flex; align-items: center; justify-content: center;
}
#IntegratedCare_swbWrap .warning li .left img{width: auto;}
#IntegratedCare_swbWrap .warning li .right{}
#IntegratedCare_swbWrap .warning li .right dt{margin-bottom: 20px;}
#IntegratedCare_swbWrap .warning li .right dd{margin-bottom: 14px;}
#IntegratedCare_swbWrap .warning li .right dd:nth-last-of-type(1){margin-bottom: 0;}

#IntegratedCare_swbWrap .white-box{height: 100px; background: white; width: 100%;}
#IntegratedCare_swbWrap .arrangement{padding: 135px 0; background: url(/img/IntegratedCare_arr_bg.jpg); background-size: cover;}
#IntegratedCare_swbWrap .arrangement h3{margin-bottom: 35px;}
#IntegratedCare_swbWrap .arrangement article{
  width: 100%; background: white; padding: 65px 0; border-radius: 20px;
  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: 8px;}
#IntegratedCare_swbWrap .arrangement h5{margin-top: 30px; color: #02233F; font-weight: 500;} 
.disimg{
  width:875px;
  position:absolute;
  right:-260px;
  top:0px;
}
.disimg:after{
  content:none;
}
.disimg-shoulder{
  width:806px;
  right:-360px;
}
.disimg-hand{
  width:706px;
  top:-40px;
  right:-360px;
}
.subDis1 h2.eng{
  margin-bottom:25px;
}
.subDis1 p{
  margin-top:18px;
  line-height:28px;
  word-break:keep-all;
}
.symptom{
  padding-top:224px;
  height: 764px;
}
.symp_img{
  width:455px;
  margin-right:100px;
}
.symp_txt{
  padding-top:70px;
  width:565px;
}
.symp_txt>p{
  margin:25px 0px 20px;
}
.symp_txt>dl>dd:before{
  background:rgb(134,134,139);
  top: 11px;
}
.cause{
  background-color:#E7F0FC;
  height: 728px;
  padding-top: 120px;
  position: relative;
}
.cause .cont1200 {
  border: 1px solid #fff;
  border-radius: 20px;
  background-color: #fff;
  height: 488px;
  position: relative;
}
.cause_img{
  max-width:720px;
  position: absolute;
  top: 30px;
  left: -300px;
  z-index: 10;
}
.cause_txt{
  padding: 100px 50px 100px 500px;
}
.symp_txt>h3,
.cause_txt>h3{
  margin-bottom:25px;
  font-family: 'S-CoreDream-6Bold';
}
.symp_txt>dl,
.cause_txt>dl{
  margin-top: 20px;
}
.cause_txt>dl>dd:before{
  background:rgb(134,134,139);
  top: 11px;
}
.diagnosis{
  padding-top:218px;
  min-height:800px;
  background-color: #fff;
  position: relative;
  padding-bottom: 120px;
}
.diagnosis-bg-img01{
  width: 255px;
  height: 255px;
  position:absolute;
  top: 0px;
  left: 60px;
}
.diagnosis-bg-img02 {
  width: 712px;
  height: 712px;
  position:absolute;
  top: -50px;
  right: 100px;
}
.diagnosis-bg-img03{
  width:157px;
  height:157px;
  position:absolute;
  top: -80px;
  right: calc(50% - 78.5px);
}
.diagnosis-txt{
  margin-top: 60px;
  width: 50%;
}
.diagnosis-txt h3{
  font-family: 'S-CoreDream-6Bold';
}
.diagnosis h3 + p{
  width:480px;
  margin-top:25px;
}
.diag_img{
  width:50%;
  justify-content:flex-start;
  margin-bottom:75px;
}
.diag_img>li{
  width:260px;
  margin: 13px;
  border-radius:23px;
  background:rgb(255,255,255);
  box-shadow:0px 3px 6px rgba(0, 0, 0,0.16);
  padding:34px;
}
.diag_img>li>figure{
  width:120px;
  margin:0 auto 20px;
}
.diag_img>li>figcaption{
  color:#1D1D1F;
  font-weight:bold;
}
.cure{
  height:360px;
  width: 100%;
  background: url(../img/disease/cure-bg-01.png) no-repeat 50% 50%;
}
.dis4_list{
 float: right;
 width:645px;
 height: 260px;
 text-align: center;
 margin: 50px;
 padding-left:40px;
}
.cure .dis4_list h3{
  text-align:left;
  font-family: 'S-CoreDream-6Bold';
}
.cure_list{
  margin-top:40px;
  overflow:hidden;
}
.cure_list>li{
  width:50%;
  margin-bottom:25px;
  padding-left:20px;
  position:relative;
  text-align:left;
}
.cure_list>li:before{
  content:"";
  display:block;
  position:absolute;
  width:9px;
  height:9px;
  background:rgb(2,100,140);
  border-radius:50%;
  left:0px;
  top:12px;
}
.cure_list>li>p{
  font-family: 'Pretendard';
  font-weight:700;
}
.aftercare{
  height:360px;
  width: 100%;
  background: url(../img/jointspine/aftercare-bg.png) no-repeat 50% 0%;
  position: relative;
  z-index: 2;
}
.aftercare_bg{
  float: right;
  width:395px;
  position:relative;
}
.aftercare_bg:after{
  content: "";
  display: block;
  clear:both;
}
.aftercare_img{
  width:325px;
  margin-left:56px;
  transform: translateY(107px);
}
/* 질환정보 - 척추 */
.spineimg{
  width:382px;
  top: 95px;
}
.subDis3{
  background: url(../img/disease/subdis3-bg.png) no-repeat 50% 0%;
  background-size: 100% auto;
  min-height:937px;
  padding-top:215px;
}
.dis_spine{
  background:url(../img/disease/spine-bg.png) no-repeat 50% 0%;
  background-size:auto 1401.44px;
}
.dis_spine_top{
  padding-bottom:214px;
}
.dis_spine_down{
  margin-bottom:307px;
  padding-bottom:36px;
}
.dis_spine_img{
  width:600px;
  vertical-align:top;
}
.dis_spine_txt{
  width:600px;
  vertical-align:top;
}
.dis_spine_txt > p{
  margin-top:22px;
}
.dis_spine_top .dis_spine_img,
.dis_spine_top .dis_spine_txt{
  float: left;
}
.dis_spine_top .dis_spine_txt{
  padding-left:35px;
}
.dis_spine_down .dis_spine_img,
.dis_spine_down .dis_spine_txt{
  float:right;
}
.dis_spine_down .dis_spine_txt{
  padding-right:35px;
}
/* 질환정보 - 소아정형 */
.subDis2{
  min-height:400px !important;
}
.kidintro{
  background: url(../img/subDis2.png) no-repeat 50% 50%;
  background-size:cover;
}
.kidintro .tltname{
  padding-top:210px;
}
.kidintro .tltname + .tltname{
  padding-top: 50px;
}
.kidintro .tltname + .tltname:before{
  content:"";
  display:block;
  position:absolute;
  width:70px;
  height:1px;
  background:rgb(255,255,255);
  left:0;
  top:15px;
}
.kidintro p{
  max-width:630px;
}
.kidimg1{
  width:315px;
  top:224px;
  right:-52px;
}
.kidimg2{
  width:510px;
  top:224px;
  right:-104px;
}
.kidimg3{
  width:340px;
  top:260px;
  right:-52px;
}
.injimg{
  top: 200px;
}
.kidimg1:after,.kidimg2:after,
.kidimg3:after{
  content:none;
}
.kidcont{
  background:url(../img/disease/kidcont-wrap.png) no-repeat 50% 0%;
  object-fit: contain;
  padding-top:540px;
  max-width:1920px;
  margin:0 auto;
}
.target{
  padding:154px 0px 30px;
  margin:0px auto;
  background:rgb(255,255,255);
}
.target ul{
  background:#F8FBFF;
  border-radius:43px;
  box-shadow:5px 5px 30px rgba(0, 0, 0, 0.16);
  justify-content:center;
  min-height:295px;
}
.target ul > li{
  width:50%;
  position:relative;
  padding:65px 100px;
}
.target ul > li:first-of-type:after{
  content:"";
  display:block;
  position: absolute;
  width:1px;
  height:181px;
  background:rgb(112, 112, 112);
  right:0px;
  top:50%;
  transform:translateY(-50%);
}
.target ul > li.full:after{
  content:none;
}
.target ul > li > dl{
  margin-top:24px;
}
.target ul > li > dl > dd{
  font-size:16px;
  line-height:21px;
  padding-bottom:3px;
}
.target ul > li > dl > dd:before{
  top: 7.5px;
  left: 2px;
}
.target ul > li.target_infant{
  width:100%;
  text-align:center;
}
.target ul > li.target_infant > dl{
  width: 310px;
  display: inline-block;
  position: relative;
  padding: 0px 50px;
  vertical-align: top;
  text-align: left;
}
.sub_wrap>.caution{
  overflow:visible;
}
.caution{
  background:rgb(255,255,255);
}
.caution .cont1200{
  min-height:750px;
  padding-top: 256px;
  box-sizing: border-box;
}
.caution_img{
  position:absolute;
  width:778px;
  top:35px;
  left:-263px;
}
.caution_txt{
  margin-left:560px;
}
.caution_txt h3,
.treat_txt h3{
  margin-bottom:24px;
}
.caution_txt p{
  margin-bottom:24px;
}
.treatment{
  padding-top:255px;
  min-height:786px;
  background-color: #fff;
  position: relative;
  padding-bottom:38px;
}
.treatment-bg-img{
  position:absolute;
  width:186.85px;
  bottom: -18px;
  left:75px;
}
.treat_txt{
  width:490px;
  padding-right:70px;
  float:left;
  vertical-align:top;
}
.diagnosis .treat_txt h3 + p{
  width:auto;
}
.treat_img{
  float:left;
  max-width:655px;
  vertical-align:top;
}
.treat_img > ul > li{
  width:312px;
  border-radius:23px;
  background:rgb(255,255,255);
  box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
  margin-right:15px;
  margin-bottom:15px;
  padding:40px 12px 35px;
}
.treat_img > ul > li >figure{
  width:78px;
  margin:0 auto;
}
.treat_img > ul > .stretching > figure{
  width:90px;
}
.treat_img > ul > li h4{
  margin:10px auto 15px;
  color:rgb(21,43,67);
  line-height: 32px;
}
.treat_layer{
  z-index:-1;
  width:100%;
  max-width:1920px;
  position:fixed;
  top:0;
  left:50%;
  transform:translateX(-50%);
  opacity:0;
}
.treat_layer.show{
  opacity:1;
  transition:all 0.1s;
}
/* 족부센터 */
.foot-wrap .foot-img1{
  left:-105px;
  margin-top:-50px;
}
.foot-wrap .foot-img2,
.js-wrap .js-img4{
  right: 140px !important;
  margin-top: -40px;
}
.foot-wrap .foot-img3{
  left:100px;
  margin-top:-50px;
}
.foot-wrap .foot-img4{
  margin-top: -19px;
  right: -80px !important;
}
#footLayer{
  width:100%;
  max-width: 1920px;
  position:fixed;
  top:0;
  left: 50%;
  transform: translateX(-50%);
  z-index:-1;
}
#footBg{
  margin:0 auto;
  position:relative;
  background:url(../img/foot/layer.png) no-repeat 50% 0%;
  object-fit:cover;
  z-index:1;
}
.footintro{
  padding-top:252px;
  height:927px;
}
.footintro .tltname + .tltname{
  font-size:76px;
  line-height:72px;
  padding-top:22px;
}
.footintro .nortxt{
  max-width:714px;
  padding-top:22px;
}
.footimg{
  position:absolute;
  width:276px;
  height:647px;
  right:21px;
  top:56px;
  z-index:1;
}
.effect{
  position:relative;
  height:740px;
}
.effect:after{
  content:"";
  display:block;
  clear:both;
}
.eff-img{
  position:absolute;
  left:-600px;
  top:-130px;
  width:1075px;
}
.eff-txt{
  padding-top:220px;
  width:520px;
  float:right;
}
.eff-txt dl{
  margin-bottom:22px;
}
.eff-txt dl dt{
  margin-bottom:12px;
  display:inline-block;
  position:relative;
}
.eff-txt dl dt:after{
  content:"";
  display:block;
  position:absolute;
  width:831px;
  height:1px;
  background:rgb(112,112,112);
  right:-854px;
  top:50%;
  transform:translateY(-50%);
}
.eff-txt dl dd:before,
.benefit-txt dl dd:before{
  background:rgb(112,112,112);
}
.benefit{
  height:804px;
  box-sizing:border-box;
  padding-top:110px;
}
.benefit .cont1200:after{
  content:"";
  display:block;
  position:absolute;
  width:300px;
  height:340px;
  background:url(../img/foot/benefit-af.png) no-repeat 50%;
  background-size:contain;
  bottom:55px;
  right:-80px;
  z-index:2;
}
.benefit-txt{
  max-width:630px;
  padding-top:80px;
  position:relative;
}
.benefit-txt:before{
  content:"";
  display:block;
  position:absolute;
  width:80px;
  height:80px;
  background:url(../img/foot/benefit-ic.png) no-repeat 50%;
  background-size:contain;
  top: -10px;
  left:0px;
}
.benefit-txt h3,
.benefit-txt p.expltxt,
.care-txt h3{
  margin-bottom: 12px;
}
div.care{
  min-height: 640px;
  position:relative;
  z-index:3;
}
div.care:before{
  content:"";
  display:block;
  position:absolute;
  width:1306.45px;
  height:1053.64px;
  background:url(../img/foot/care-bg.png) no-repeat 50% 0%;
  background-size:100% auto;
  left:-330px;
  top:-230px;
  z-index:0;
}
.care .cont1200{
  overflow: hidden;
  padding-bottom: 130px;
}
.care-txt{
  float:right;
  width:550px;
  box-sizing:border-box;
  padding-left:75px;
  padding-top:180px;
  position:relative;
}
.care-txt:before{
  content: "";
  display: block;
  position: absolute;
  width: 80px;
  height: 80px;
  background: url(../img/foot/care-ic.png) no-repeat 50%;
  background-size: contain;
  top:90px;
  left:75px;
}
.care-img{
  float:right;
  width:650px;
  box-sizing: border-box;
  position:relative;
}
.care-img:after{
  content: "";
  display:block;
  clear:both;
}
.care-img ul{
  width:100%;
  overflow:hidden;
}
.care-img ul>li{
  width:312px;
  float: left;
  margin-left:4px;
  margin-bottom:16px;
  background:rgb(255,255,255);
  border-radius:23px;
  box-shadow:0px 3px 6px rgba(0,0,0,0.16);
  height:246px;
  padding:40px 15px 0px;
  box-sizing:border-box;
}
.care-img ul>li:nth-of-type(2){
  margin-top:123px;
}
.care-img ul>li:nth-of-type(3){
  height:270px;
}
.care-img ul>li:nth-of-type(even){
  float:right;
  margin-left:0px;
  margin-right:4px;
}
.care-img ul>li figure{
  width:71px;
  margin:0 auto 18.5px;
}
.care-img ul>li figcaption h4{
  margin-bottom:20px;
}
/* 관절척추센터 */
.jsimg1{
  width: 289px;
  right: 0px;
  top: 230px;
}
.js-wrap .js-img3{
  margin-top:-60px;
}
.js-wrap .js-img5{
  margin-top:-21px;
}
.injcont{
  padding-top:540px;
  background:url(../img/jointspine/injcont.png) no-repeat 50% 0%;
  object-fit: cover;
}
.inj_spine{
  background:none;
}
.ma22{
  margin-bottom:22px;
}
/* 무릎인공관절 수술 */
.knee-list1{padding-top:120px;}
.knee-list1 .manual-list1-wrap figcaption p{
  line-height:30px;
  color:rgb(134, 134, 139);
}
.knee-list1 .manual-list1-wrap figure{
  border-radius:25px;
  border:1px solid rgb(220, 191, 81);
  overflow:hidden;
}
.knee-list2 .manual-list1-wrap{
  padding: 90px 40px;
  min-height:292px;
}
.knee-list2 .manual-list1-wrap > div:first-of-type{
  padding-left: 0px;
  width:628px;
  border-right: none;
  position: relative;
}
.knee-list2 .manual-list1-wrap > div:first-of-type:after{
  content:"";
  display: block;
  position: absolute;
  width:1px;
  height:181px;
  background:#707070;
  right:0px;
  top:50%;
  transform: translateY(-50%);
}
.knee-list2 .manual-list1-wrap > div:nth-of-type(2){
  padding-left:16px;
  width:492px;
}
.knee-artificial .manual-list1-wrap figure{
  width:376px;
  border:none;
}
.knee-artificial .manual-list1-wrap figure{
  width:376px;
  border:none;
  border-radius:0px;
}
.knee-artificial .manual-list1-wrap figcaption{
  padding-left:110px;
}
.knee-artificial .manual-list1-wrap{

}
.knee-artificial .manual-list1-wrap h4{

}
.artificial-list .manual-list1-wrap p{
  line-height:30px;
  margin-top:24px;
  margin-bottom:32px;
}
.artificial-list .cdflat-list1-wrap{
  padding: 0px 20px;
  margin:0px auto 73px;
}
.artificial-list .cdflat-list1-wrap:last-of-type{
  margin-bottom:0px;
}
.artificial-list .cdflat-list1-wrap > figcaption{
  width:460px;
  padding-left: 0px;
  padding-right:37px;
}
.artificial-list .cdflat-list1-wrap dl > dt{
  font-weight:700;
  margin-bottom:24px;
}
.kneeartifical-strength .flex>li{
  width:276px;
  height:276px;
  margin-right:32px;
}
.kneeartifical-strength .flex>li:last-of-type{
  margin-right:0px;
}
.kneeartifical-strength .flex>li:nth-of-type(2) figure{
  width:130px;
}
.knee-fit-list .child-need-wrap > li{
  width:384px;
  margin-right:24px;
}
.knee-special>ul{
  overflow:hidden;
  margin:0 auto;
}
.knee-special>ul>li{
  border-radius:16px;
  overflow:hidden;
}
.knee-special>ul>li:first-of-type{
  width:100%;
  background:url(../img/jointspine/knee-special1.jpg) no-repeat 0px 50%;
  background-size: auto 100%;
  padding:175px 70px 0px 744px;
  margin-bottom:16px;
  min-height:496px;
}
.knee-special>ul>li:nth-of-type(2){
  float: left;
  width:calc(50% - 8px);
  background:url(../img/jointspine/knee-special2.jpg) no-repeat 0px 50%;
  background-size: auto 100%;
  padding:56px 120px 0px;
  margin-right:16px;
  min-height:562px;
}
.knee-special>ul>li:nth-of-type(3){
  float: left;
  width:calc(50% - 8px);
  background:url(../img/jointspine/knee-special3.jpg) no-repeat 0px 50%;
  background-size: auto 100%;
  padding:56px 135px 0px;
  min-height:562px;
}
.knee-special>ul>li h4{
  color:#FAFA00;
  margin-bottom:16px;
}
.knee-special>ul>li:nth-of-type(3) h4{
  margin-bottom:8px;
}
.knee-special>ul>li:nth-of-type(3) p{
  margin-bottom:16px;
}
.knee-special>ul>li dd:before{
  background:rgb(255,255,255);
}
/* 소아정형센터 */
.child-wrap .child-img1{
  left:-35px;
  margin-top:-10px;
}
.child-wrap .child-img2{
  margin-top:-40px;
}
.child-wrap .child-img3{
  margin-top:-26px;
  left:38px;
}
.child-wrap .child-img4{
  margin-top:-55px;
  right:60px !important;
}
.kidcont_vacc{
  background: url(../img/children/kidcont-wrap-vacc.png) no-repeat 50% 0%;
    object-fit: contain;
}
.kidcont_infant{
  background: url(../img/children/kidcont-wrap-infant.png) no-repeat 50% 0%;
  object-fit: contain;
}
.caution_shot .cont1200{
  padding-top:107px;
}
.caution_shot .caution_txt > dl{
  margin-bottom:60px;
}
.treatment_shot{
  padding-top:230px;
  min-height: 2025px;
}
.treatment_check{
  padding-top:165px;
}
.treat_chart{
  width:100%;
  padding-right:0px;
  float:none;
}
.treat_chart > table{
  width:100%;
  text-align:center;
}
.treat_chart > table th,
.treat_chart > table td{
  padding: 12px 10px;
  border: 1px solid rgb(226,226,228);
  line-height:20px;
  vertical-align: middle;
  box-sizing: border-box;
  font-size: 15px;
}
.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: 14px;
  color: rgb(112,112,112);
  font-weight: 500;
}
.ageText{
  margin-bottom: 32px;
  font-weight:500;
}
.ageText>span{
  color:rgb(209, 48, 41);
  font-weight:500;
}
/* 제증명발급안내 */
.hos_wrap>.guide1{
  padding-bottom:0px;
}
.guide1 .bg{
  padding: 40px;
  margin:0px auto;
  background:rgb(52, 87, 156);
  position: relative;
  overflow: hidden;
}
.guide1 .bg h3{
  width: 30%;
  float: left;
  height: 100px;
  font-size: 40px;
  border-right: 1px dotted rgb(255 255 255);
}
.guidetxt{
  width: 70%;
  float: left;
  padding: 0 30px;
}
.guidetxt p{
  font-size: 20px;
  font-weight: 400;
}
.guidetxt ul{
  overflow: hidden;
  margin-top: 10px;
}
.guidetxt ul li a{
  display: inline-block;
  padding: 10px 30px;
  margin-right: 10px;
  border-radius: 20px;
  background:rgb(16, 25, 61);
  margin-top: 3px;
  border:1px solid rgb(18, 68, 122);
  text-align: center;
  color: rgb(255, 255, 255);
  font-size: 14px;
}
.subguide{
  margin-bottom:32px;
  padding:30px 120px 100px;
  border-bottom:1px solid rgb(203,208,216);
}
.subguide:last-of-type{
  border-bottom:none;
}
.subguide-ic{
  width: 75px;
  padding: 10px;
  border-radius: 15px;
  border: 3px solid rgb(225,225,225);
  margin: 0 auto 25px;
}
.guide-process h4{
  margin-bottom: 22px;
  letter-spacing: -1px;
}
.guide-process p>span{
  display:block;
  font-size:15px;
}
.subguide h3{
  margin-bottom:12px;
}
.subguide table{
  width:100%;
  border-top:3px solid rgb(16, 25, 61);
  margin:42px auto 12px;
}
.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 15px;
  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:14px;
  color:rgb(176,176,179);
}
/* 이용안내 */
.ad_wrap{background:rgb(255,255,255);}
.hosad1{
  padding-top:20px;
  padding-bottom:100px;
}
.admission_txt{
  padding:10px 10px 10px 0px;
  margin-bottom:15px;
  border-radius: 10px;
  display:flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  position:relative;
  overflow: hidden;
}
.admission_txt:before{
  content:"";
  display:block;
  position:absolute;
  width:20px;
  height:100%;
  left:0px;
  top:0px;
  z-index:1;
}
.admission_txt1,
.admission_txt1 .adtxt1{
  background:rgb(157,203,218);
}
.admission_txt1:before{
  background:rgb(118,175,195);
}
.admission_txt2,
.admission_txt2 .adtxt1{
  background:rgb(121,175,222);
}
.admission_txt2:before{
  background:rgb(54,117,194);
}
.admission_txt3,
.admission_txt3 .adtxt1{
  background:rgb(67,101,190);
}
.admission_txt3:before{
  background:rgb(20,42,141);
}
.admission_txt4,
.admission_txt4 .adtxt1{
  background:rgb(53,73,124);
}
.admission_txt4:before{
  background:rgb(13,25,63);
}
.adtxt1{
  width:400px;
  position:relative;
  padding:20px 0px 20px 30px;
  min-height:130px;
}
.adtxt1 span{
  vertical-align:text-top;
  display:inline-block;
  color:rgb(255,255,255);
  border-top:1px solid rgb(255,255,255);
  margin-right:16px;
  font-size:18px;
  letter-spacing: 0.4px;
}
.adtxt1 b{
  vertical-align:text-top;
  display:inline-block;
  color:rgb(255,255,255);
  transform: translateY(-8px);
}
.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{
  width:45px;
  position:absolute;
  bottom:0px;
  right:6px;
}
.admission_txt3 .adtxt2{
  bottom:auto;
  top:60px;
}
.adtxt3{
  background:rgb(255,255,255);
  padding:20px;
  width:780px;
  box-shadow:inset 1px -1px 6px rgba(0,0,0,0.16);
}
.adtxt3 .expltxt{
  font-size:14px;
  line-height:21px;
}
.adtxt3 dl dt{
  font-size:16px;
  margin-bottom:5px;
  position:relative;
  color:rgb(68,102,189);
  padding-left:15px;
}
.adtxt3 dl dt:before{
  content:"";
  display: block;
  position: absolute;
  width:5px;
  height:5px;
  border-radius:50%;
  background:rgb(68,102,189);
  top:7px;
  left:0px;
}
.adtxt3 dl{
  margin-bottom:15px;
}
.adtxt3 span{
  display: inline-block;
  font-weight: 600;
}
.adtxt3 .expltxt .care{
  padding-left:20px;
  padding-top:10px;
}
.counsel .admission_txt3 .adtxt2{
  top: 90px;
}
.counsel .adtxt3 dl{
  margin-bottom: 0px;
}
.counsel .adtxt3 .expltxt{
  line-height:24px;
}
.counsel .adtxt3 .blue{
  color:rgb(0,116,255);
}
.counsel .adtxt3 .expltxt:before{
  width:4px;
  height:4px;
  top:11px;
  background:rgb(134,134,139);
}
.counsel .adtxt3 .blue:before{
  background:rgb(0,116,255);
}
.counsel .admission_txt3 .adtxt3{
  padding-top:30px;
}
/* 회원가입 */
.register,#register_member{
  width:1200px;
  margin:195px auto 70px;
  position: relative;
}
.register:before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  background:rgb(225,225,225);
  left: 0;
  top: 0;
  z-index: -100;
}
#fregister h2{background: rgb(255,255,255);}
#fregister p{background:rgb(51, 87, 132);}
#fregister p:before{background:rgb(142, 203, 236);}
#fregister p i{display: none;}
#reg_result{
  width: 900px;
  font-size: 16px;
  margin-bottom: 35px;
}
#reg_result .result_txt{text-align: center;}
.btn_confirm_reg{
  margin-bottom: 60px;
}
.mbskin .member_connect{
  text-align:center;
}
.mbskin .member_connect button,
.mbskin .member_connect button:hover{
  background: rgb(16, 25, 61);
  border: 1px solid rgb(16, 25, 61);
  font-size: 14px;
}
.sns-naver .txt,.sns-naver .txt i,
.sns-kakao .txt{
  color:rgb(255,255,255);
  line-height: 40px;
}
.sns-kakao .txt{
  color:rgb(63,33,30);
}

/*김실장 병원소개 연혁 부분 추가 21.12.30 */
.hos_wrap>.hoscont4 {
  height:267px;
  margin-top:154px;
}
.hoscont4-img{
  width:648px;
  position:absolute;
  right:0px;
  top:0px;
}
.hos_wrap>.hoscont5{
  height: 3890px;
  background: url(../img/bg_sub0101_history.jpg) no-repeat 0% 50%;
  background-size: auto 100%;
}
.subtlt60-maru {
  font-family: 'MaruBuri';
  font-weight: 500;
  font-size: 60px;
  letter-spacing: 0;
}
.subtlt24-maru {
  font-family: 'MaruBuri';
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.6em;
}
.subtlt48-Pretendard-extrabold {
  font-family: 'S-CoreDream-6Bold';
  font-weight: 800;
  font-size: 48px;
  letter-spacing: 0;
}
.hoscont5-txt {
  padding-top: 150px;
}
.hoscont5-txt .subtlt24-maru {
  margin-top: 5px;
}
.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;
  font-family: 'S-CoreDream-6Bold';
}
.hoscont5-history {
  margin-top: 80px;
}
.hoscont5-thesis {
  margin-top: 150px;
}
.hoscont5-thesis .subtlt18{
  margin-top: 16px;
}
.thesis-img{
  margin-top: 80px;
}

/*김실장 추가 질환페이지 리뉴얼 22.01.03*/
.subtop {
  width:100%;
  height:460px;
  background: url(../img/subtop0206-img.png) no-repeat 50% 50%,url(../img/subtop0206-bg.png) no-repeat 0% 50%;
  background-size: cover;
}
.subtop.foot{
  background: url(../img/foot0301-img.png) no-repeat 50% 50%,url(../img/subtop0206-bg.png) no-repeat 0% 50%;
  background-size: cover;
}
.subtop.hospital{
  background: url(../img/hospital-img.png) no-repeat 50% 50%,url(../img/subtop0206-bg.png) no-repeat 0% 50%;
  background-size: cover;
}
.subtop .subHead{
  padding-top:180px;
}
.kneeTop{
  background: url(../img/jointspine/kneetop-img.png) no-repeat 50% 50%,url(../img/subtop0206-bg.png) no-repeat 0% 50%;
  background-size: cover;
}
.footTop{
  background: url(../img/jointspine/kneetop-img.png) no-repeat 50% 50%,url(../img/subtop0206-bg.png) no-repeat 0% 50%;
  background-size: cover;
}
/* 서브페이지 타이틀 */
#lnb{
  width:100%;
  position: absolute;
  bottom: 0;
  z-index:2;
}
#lnb ul{
  background:rgb(255,255, 255);
  justify-content: center;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
#lnb ul + ul{
  border-top:none;
}
#lnb ul>li{
  flex:1;
  cursor:pointer;
  border-right: 1px solid #CCCCCC;
}
#lnb ul>li:first-of-type{
  border-left: 1px solid #CCCCCC;
}
#lnb ul>li:last-of-type{
  border-right:none;
}
#lnb ul>li>a{
  display:block;
  height:48px;
  color: #868686;
  line-height:48px;
}
.subtlt_layer {
  width:100%;
  max-width: 1920px;
  position:fixed;
  top:0;
  left: 50%;
  transform: translateX(-50%);
  z-index:-1;
}
.subtlt-txt{
  position: absolute;
  bottom: 30px;
  left: 19%;
  max-width:1000px;
}
.subtlt-txt:before{
  content: "";
  position: absolute;
  left: 0;
  bottom: 200px;
  display: block;
  overflow: hidden;
  width: 70px;
  height: 5px;
  background-color:rgb(0, 0, 0);
}
.subDis0201-12 .subtlt-txt{
  bottom:0px;
}
.subDis0401-06 .subtlt-txt{
  bottom:60px;
}
.subDis0401-07 .subtlt-txt{
  bottom:88px;
}
.subDis0401-07 .subtlt-txt:before{
  bottom:255px !important;
}
.symptom.bgfff {background:rgb(255,255,255);}

/* 기능회복센터 */
.functionHead{
  font-family:'Pretendard';
  font-weight: 800;
  margin-bottom:20px;
}
.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/function/subrecover01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subRecover02{
  background: url(../img/function/subrecover02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subRecover03{
  background: url(../img/function/subrecover03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subRecover04{
  background: url(../img/function/subrecover04-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subRecover05{
  background: url(../img/function/subrecover05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subRecover06{
  background: url(../img/function/subrecover06-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subRecover .subHead{
  margin-bottom:24px;
  color: #02233F;
  font-family: 'Pretendard';
  font-weight: 800;
}
.subRecover .subtlt-txt{
  bottom: 132px;
}
.subRecover .subtlt-txt:before{
  background-color: #D5AA64;
}
.subRecover02 .subtlt-txt:before{
  bottom: 253px;
}
.subRecover03 .subtlt-txt:before,
.subRecover04 .subtlt-txt:before{
  bottom: 233px;
}
.subRecover06 .subtlt-txt{
  bottom:61px;
}
.subRecover06 .subtlt-txt:before{
  bottom:184px;
}
.subRecover .subtlt18{
  font-weight: 400;
  line-height:25px;
  color:rgb(134, 134, 139);
}
.recoverBg{
  padding:65px 0px 240px;
}
.recoverBg .cont1200{
  padding:156px 0px 225px;
}
.recoverBg5 .cont1200{
  padding-top:70px;
}
.recoverBg6 .cont1200{
  padding-top:100px;
}
.recoverBg .cont1200:after{
  content: "";
  display:block;
  clear:both;
}
.recoverBg-txt h3{
  line-height:70px;
  letter-spacing:12px;
  max-width:302px;
}
.recoverBg-img{
  position:absolute;
  width:890px;
  right:-95px;
  top:-65px;
}
.recoverBg1{
  background:url(../img/function/recoverBg1.jpg) no-repeat 50% 65px;
  background-size:1920px 480px;
}
.recoverBg-exercise{
  background:url(../img/function/recoverExcercise.jpg) no-repeat 50% 65px;
  background-size:1920px 480px;
}
.recoverBg2{
  background:url(../img/function/recoverBg2.jpg) no-repeat 50% 65px, rgb(255, 255, 255);
  background-size:1920px 480px;
}
.recoverBg3{
  background:url(../img/function/recoverBg3.jpg) no-repeat 50% 65px, rgb(255, 255, 255);
  background-size:1920px 480px;
}
.recoverBg4{
  background:url(../img/function/recoverBg4.jpg) no-repeat 50% 65px, rgb(255, 255, 255);
  background-size:1920px 480px;
}
.recoverBg5{
  background:url(../img/function/recoverBg5.jpg) no-repeat 50% 65px, rgb(255, 255, 255);
  background-size:1920px 480px;
}
.recoverBg6{
  background:url(../img/function/recoverBg6.jpg) no-repeat 50% 65px, rgb(255, 255, 255);
  background-size:1920px 480px;
}
.recover-subtlt{
  padding-bottom:24px;
  margin-bottom:64px;
  border-bottom:2px solid rgb(220, 191, 81);
}
.recover-subtlt > span{
  display:inline-block;
  color: rgb(9,104,143);
  font-weight:800;
}
.recover-subtlt > span.tiptoe{
  color:#017737;
}
.manual-list{
  margin:0 auto;
  padding-bottom:120px;
  background:rgb(255, 255, 255);
}
.manual-list1-wrap{
  display:table;
  width:100%;
  margin:0 auto;
}
.manual-list1-wrap figure{
  width:550px;
  display: table-cell;
  vertical-align:middle;
}
.manual-list1-wrap figcaption{
  display: table-cell;
  vertical-align:middle;
  padding-right:82px;
  width:650px;
  box-sizing: border-box;
}
.manual-list1-wrap .manual-letterspace{
  padding-right:100px;
}
.manual-list1-wrap figcaption dd,
.manual-list1-wrap figcaption p{
  font-weight:500;
  color:#1D1D1F;
  line-height:24px;
}
.manual-list1-wrap figcaption dd:before{
  top:10px;
}
.manual-letterspace p .high{
  font-weight:700;
  color: rgb(49,49,49);
}
.manual-list2 .skybluebg{
  border-radius:43px;
  box-shadow:5px 5px 30px rgba(0, 0, 0, 0.16);
  padding:62px 48px;
  width:100%;
  margin:0 auto;
}
.manual-list2 .skybluebg dd{
  color:rgb(0, 0, 0) !important;
  line-height:29px;
  font-weight:500;
}
.manual-list2 .skybluebg dd.most,
.manual-list2 .skybluebg dd > .most{
  color:#068EC2 !important;
}
.manual-list2 .skybluebg dd.most:before{
  background:#068EC2;
}
.manual-list3{
  padding-bottom:240px;
}
.manual-list3-wrap{
  display:flex;
  flex-wrap: wrap;
  justify-content:center;
}
.manual-list3-wrap figcaption{
  padding:130px 48px;
  width:592px;
  margin-right:16px;
  display:table;
}
.manual-list3-wrap figcaption dl{
  display:table-cell;
  vertical-align:middle;
}
dl.check > dd{
  padding-left:32px;
}
dl.check > dd:before{
  border-radius:0px;
  width:24px;
  height:20px;
  background:url(../img/function/check-bg.png) no-repeat 50%;
  background-size:100% auto;
}
.manual-list3-wrap figcaption dd{
  line-height:40px;
  font-weight:500;
}
.manual-list3-wrap figure{
  width:592px;
}
.functionVid{
  background:rgb(255, 255, 255);
}
.functionVid iframe,
.functionVid video{
  width:876px;
  min-height:490px;
  display:block;
  margin:0 auto;
}
.functionVid .treadmill1{
  margin-bottom:16px;
}
.functionCenter{
  margin:0 auto;
  padding:240px 0px 120px;
  background:rgb(255, 255, 255);
}
.functionList{
  padding:120px 0px;
  background:url(../img/function/list-bg.jpg) no-repeat 50% 0%;
  background-size:100% 630px;
}
.functionList h3 > span{
  display:block;
}
.functionList ul{
  width:100%;
  margin:72px auto 0px;
}
.functionList ul > li{
  width:25%;
  vertical-align:middle;
}
.functionList ul > li figure{
  width:86px;
  margin:0 auto 32px;
}
.functionList ul > li figcaption{
  font-weight:600;
}
.recover-subcolor{
  color:#02648C;
  margin-bottom:27px;
}
.physical-therapy{
  display:table;
  width:100%;
  margin-bottom:120px;
}
.physical-therapy figure{
  display: table-cell;
  vertical-align:middle;
}
.physical-therapy figcaption{
  display: table-cell;
  vertical-align:middle;
}
.physical-therapy figcaption p{
  color:rgb(134, 134, 139);
  font-weight:500;
}
.physical1{padding-left:110px;}
.physical1 figure{
  width:515px;
}
.physical1 figcaption{
  max-width:517px;
  padding-left:94px;
}
.physical2{
  border-radius:10px;
  padding:0px 60px;
}
.physical2 figure{
  width:457px;
}
.physical2 figcaption{
  max-width:574px;
  padding-left:50px;
}
.physical3{
  padding:120px 0px;
  position:relative;
  margin-top:0px;
  z-index:2;
}
.physical3:before{
  content: "";
  display:block;
  position: absolute;
  width:1920px;
  height:607px;
  background:#F8FBFF;
  top:0;
  left:50%;
  transform: translateX(-50%);
  z-index:-1;
}
.physical3 figcaption{
  width:655px;
  padding:0px 75px;
}
.physical3 figure{
  width:515px;
}
.injection .manual-list{
  padding-bottom: 0px;
}
.injection-list{
  width:100%;
  margin:56px auto 0px;
}
.injection-list > div{
  border-radius:43px;
  overflow:hidden;
  max-height: 440px;
  padding:140px 47px;
  margin-bottom:16px;
}
.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%;
  margin-bottom: 0px !important;
  padding-top:133px !important;
}
.functionLink .cont1200{
  margin:120px auto 0px;
  border:1px solid #A1A1A6;
  padding:72px 160px 72px 86px;
  overflow:hidden;
}
.injection-list > div h4{
  margin-bottom:24px;
}
.injection-list > div p{
  color:#1d1d1f;
  font-weight: 500;
}
.functionLink div > div{
  width:508px;
  float: left;
  margin-right:136px;
}
.functionLink ul{
  float: left;
  overflow:hidden;
}
.functionLink ul li{
  float: left;
  margin-right:20px;
}
.functionLink ul li:last-of-type{
  margin-right:0px;
}
.functionLink ul li a{
  padding:16px 32px;
  display:block;
  border-radius:10px;
  box-sizing:border-box;
}
.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;
}
.functionLink + .functionCenter{
  padding-top:200px;
}
.oxygen-special{
  padding-bottom:120px;
}
.oxygen-special1,.oxygen-special2 > div{
  padding:42px;
  padding-left:48px;
  border-radius:43px;
  overflow:hidden;
}
.oxygen-special1{
  display:table;
  width:100%;
  min-height:618px;
}
.oxygen-special1 > figure{
  display:table-cell;
  width:590px;
  vertical-align: middle;
}
.oxygen-special1 > figcaption{
  display:table-cell;
  width:518px;
  vertical-align: middle;
}
.oxygen-special1 > figcaption dd,
.oxygen-special2 dd{
  color:#1D1D1F;
  font-weight:500;
}
.oxygen-special1 > figcaption dd:before,
.oxygen-special2 dd:before{
  top:10px;
}
.oxygen-special2{
  display:flex;
  flex-wrap: wrap;
  width:100%;
  margin:16px auto 0px;
}
.oxygen-aftercare{
  background:url(../img/function/oxygen-aftercare.png) no-repeat 50% 100%, #F8FBFF;
  background-size:100% auto;
  width:591px;
  margin-right:16px;
  min-height:570px;
}
.oxygen-children{
  background:url(../img/function/oxygen-children.png) no-repeat 50% 100%, #F8FBFF;
  background-size:100% auto;
  width:591px;
  min-height:570px;
}
.treadmill-list .skybluebg{
  box-shadow:none;
}
.tredamill-analyze{
  background:url(../img/function/tredamill-analyze.png) no-repeat 50% 100%, #F8FBFF;
  background-size:100% auto;
  width:591px;
  margin-right:16px;
  min-height:570px;
}
.tredamill-video{
  background:url(../img/function/tredamill-video.png) no-repeat 50% 100%, #F8FBFF;
  background-size:100% auto;
  width:591px;
  min-height:570px;
}
.tredamill-analyze p, .tredamill-video p{
  color:rgb(0, 0, 0);
  font-weight:500;
}
.treadmill-list figcaption{
  display: block;
  padding-top:56px;
  background:url(../img/function/tredamill-list.png) no-repeat 50% 100%, #F8FBFF;
}

/* 동적검사 */
.checkup-special-wrap figure{
  width:470px;
}
.checkup-list-target figcaption p{
  display:table-cell;
  vertical-align:middle;
}
.checkup-special-wrap ul{
  margin:40px auto 0px;
}
.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:80px;
  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-right: 0px;
  padding-left: 20px;
}
.checkup-type{
  background:rgb(255, 255, 255);
  padding-bottom:240px;
}
.checkup-type.mat{
  padding-bottom:72px;
}
.checkup-type.walking{
  padding-bottom: 0px;
  padding-top:240px;
}
.insole .checkup-img{
  width:730px;
  margin:40px auto 0px;
}
.mat .checkup-img{
  width:730px;
  margin:16px auto 0px;
  transform: translateY(77px);
}
.walking .checkup-img{
  width:830px;
  margin:47px auto 44px;
}
.checkup-txt{
  border-radius:43px;
  width:100%;
  margin:0 auto;
  min-height:446px;
  padding-left:645px;
  overflow: hidden;
  display:table;
}
.checkup-txt dl{
  display:table-cell;
  vertical-align:middle;
}
.checkup-type h3+p,
.checkup-txt dl dd{
  font-weight:500;
}
.checkup-type h3+p{
  color:rgb(34, 34, 39);
}
.insole .checkup-txt{
  background:url(../img/function/checkup-bg1.png) no-repeat 0% 100%, #F8FBFF;
  background-size:600px auto;
}
.mat .checkup-txt{
  background: url(../img/function/checkup-bg2.png) no-repeat 40px 50%, #F8FBFF;
  background-size: 45% auto;
}
.walking .checkup-txt{
  background:url(../img/function/checkup-bg3.png) no-repeat 0% 100%, #F8FBFF;
  background-size:540px auto;
}
.checkup-txt dl dd:before{
  background:rgb(134, 134, 139);
}
.checkup-diffrent{
  background:rgb(255, 255, 255);
}
.checkup-diffrent ul{
  display: flex;
  flex-wrap: wrap;
  justify-content:center;
  margin:32px auto 0px;
}
.checkup-diffrent ul li{
  width:592px;
  border-radius:43px;
  padding:48px;
}
.checkup-diffrent ul li:first-of-type{
  background:#EBEBEB;
  margin-right:16px;
  position:relative;
}
.checkup-diffrent ul li:first-of-type:after{
  content: "";
  display: block;
  position: absolute;
  width:70px;
  height:50px;
  background:url(../img/function/footscan-af.png) no-repeat 50% 0%;
  background-size:100% auto;
  right:-48px;
  top:50%;
  transform: translateY(-50%);
  z-index:1;
}
.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{
  width:460px;
  margin: 87.4px auto 0px;
}
.checkup-diffrent ul li:nth-of-type(2) figure{
  width:401px;
  margin: 51px auto 0px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
}
.checkup-diffrent ul li figcaption p{
  color:#1D1D1F;
  font-weight:500;
}
.checkup-diffrent ul li figcaption .footscan{
  font-weight:bold;
}

/* 이체의학연구소 */
.iche-blue{
  color:rgb(68, 136, 213);
}
.checkup-dubalo{
  display: flex;
  flex-wrap: wrap;
  justify-content:center;
  width:100%;
  margin: 64px auto 0px;
}
.checkup-dubalo li{
  border-radius:50%;
  margin-right:20px;
  background:linear-gradient(180deg,#049CD8,#0F398C);
  width:280px;
  height:280px;
  padding-top: 82px;
}
.checkup-dubalo li h4{
  color:rgb(220, 191, 81);
}
.checkup-dubalo li p{
  margin-top:12px;
}
.iche-type2{
  min-height:410px;
  padding:90px 48px;
  position:relative;
  border-radius: 43px;
  margin-bottom:120px;
}
.iche-type2 figcaption dl{
  margin-top:17px;
}
.iche-type2 figcaption p,
.iche-type2 figcaption dd{
  color: rgb(0, 0, 0);
}
.iche-type2 figcaption dd:before{
  background:rgb(0, 0, 0);
}
.iche-type2 figure{
  position: absolute;
  width:567px;
  bottom:0px;
  right: 0px;
}
.iche-program ul{
  display: flex;
  flex-wrap: wrap;
  justify-content:center;
  padding-bottom:240px;
}
.iche-program ul li{
  margin-right:26px;
  width:280px;
  min-height:640px;
  padding-top:140px;
  border-radius: 43px;
  overflow:hidden;
  box-shadow:15px 15px 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:100% auto;
}
.iche-program ul li:nth-of-type(2){
  background:url(../img/function/iche-program2.png) no-repeat 50% 100%;
  background-size:100% auto;
}
.iche-program ul li:nth-of-type(3){
  background:url(../img/function/iche-program3.png) no-repeat 50% 100%;
  background-size:100% auto;
}
.iche-program ul li:nth-of-type(4){
  background:url(../img/function/iche-program4.png) no-repeat 50% 100%;
  background-size:100% auto;
  margin-right:0px;
}
.iche-program ul li dt{
  margin-bottom:20px;
}
.iche-program ul li dd{
  font-weight:bold;
}

/* 0406 고개센터 리뉴얼 */
.subService01{
  background:url(../img/subservice01-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subService02{
  background:url(../img/subservice02-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subService03, .subService04{
  background:url(../img/subservice03-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
/* .subService04{
  background:url(../img/subservice04-bg.png) no-repeat 0% 0%;
} */
.subService05{
  background:url(../img/subservice05-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subService06{background:url(../img/subservice06-bg.png) no-repeat 0% 0%;}
.subService07{
  background:url(../img/subservice07-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subService08{background:url(../img/subservice08-bg.png) no-repeat 0% 0%;}
.subService09{background:url(../img/subservice09-bg.png) no-repeat 0% 0%;}
.subService01 .subtlt-txt,
.subService02 .subtlt-txt,
.subService05 .subtlt-txt,
.subService06 .subtlt-txt,
.subService07 .subtlt-txt{
  bottom: 170px;
}
.subService03 .subtlt-txt,
.subService04 .subtlt-txt{
  bottom:115px;
}
.subService08 .subtlt-txt{
  bottom:140px;
}

/* 0922 소아정형외과 클리닉 리뉴얼 */
.childHead{
  color:#734F2D;
  font-family: 'Pretendard';
  font-weight:800;
}
.childText{
  font-size:20px;
  line-height:30px;
  color:rgb(134, 134, 139);
  max-width:740px;
}
.child-list1-wrap{
  min-height:215px;
  border-radius:43px;
  padding:17px;
  box-shadow:5px 5px 30px rgba(0, 0, 0, 0.16);
}
.child-list1-wrap > div{
  display:table-cell;
  vertical-align:middle;
  position:relative;
}
.child-list1-wrap > div:first-of-type{
  width:651px;
  box-sizing:border-box;
  padding:0px 13px 0px 43px;
  border-right:1px solid rgb(112,112,112);
}
.child-list1-wrap > div:nth-of-type(2){
  width:515px;
  padding:0px 13px 0px 60px;
}
.child-list1-wrap > div p{
  line-height:30px;
}
.child-list1-wrap > div dd{
  color:rgb(0, 0, 0);
  margin-bottom:4px;
}
.child-list2-wrap > div{
  padding:64px 0px;
  width: 100%;
}
.child-list2-wrap > div > dl{
  display:table;
  width:auto;
  margin:0 auto;
}
.child-list2-wrap dl > dd{
  margin-bottom:10px;
  font-weight:500;
}
.child-list2-wrap dl > dd:last-of-type{
  margin-bottom: 0px;
}
.child-list2-wrap dl > dd:before{
  top:3px;
}
.compare{
  margin:0 auto;
  padding-top:120px;
  position: relative;
}
.compare > li{
  position:relative;
  float: left;
  width:532px;
}
.compare > li:first-of-type{
  margin-right:136px;
}
.compare > li:first-of-type:after{
  content: "";
  display: block;
  position: absolute;
  width:75px;
  height:76px;
  background:url(../img/children/compare-af.png) no-repeat 50%;
  background-size:100% auto;
  top:50%;
  transform: translateY(-50%);
  right:-106px;
}
.compare > li > div{
  width:100%;
}
.compare > li > p:first-of-type{
  padding:13px 0px;
  background: linear-gradient(180deg,rgb(6, 142, 194),rgb(3, 71, 97));
  border-radius: 20px 20px 0px 0px;
  width:228px;
  font-weight:700;
}
.compare > li > p:nth-of-type(2){
  padding:15px 0px 14px;
  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-need-wrap{
  margin:15px auto 0px;
}
.child-need-wrap > li{
  width:592px;
  float: left;
  margin-right:16px;
  border:1px solid #D5AA64;
}
.child-need-wrap > li:last-of-type{
  margin-right:0px;
}
.childEbs{
  position: relative;
  max-width:1920px;
  margin:0 auto;
}
#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:108px 0px 92px;
  z-index:1;
}
.childEbs .logo{
  width:101px;
  margin:0px auto 30px;
}
.childEbs .logo + h3,
.childEbs .ebs + h3{
  font-size:30px;
  line-height:32px;
}
.childEbs .ebs{
  width:582px;
  margin:63px auto 13px;
}
.childEbs .ebs + h3{
  color: #FAD020;
  margin-bottom:68px;
}
.childDubalo{
  background:url(../img/children/dubalo-bg.jpg) no-repeat 50% 0%;
  background-size: 1920px 100%;
  padding:120px 0px;
  max-width:1920px;
  margin:0 auto;
}
.childDubalo .container{
  width:800px;
  margin:0 auto;
}
.asepticDubalo{
  background:url(../img/children/aseptic-bg.jpg) no-repeat 50% 0%;
  background-size: 1920px 100%;
  padding:120px 0px;
  max-width:1920px;
  margin:0 auto;
}
.asepticDubalo h3{
  color: #024872;
  padding-bottom:32px;
  position: relative;
}
.asepticDubalo h3:after{
  content:"";
  display: block;
  position: absolute;
  width:714px;
  height:1px;
  background:#707070;
  left: calc(50% - 357px);
  bottom:16px;
}
.asepticDubalo h4{
  color:#02233F;
  padding-bottom:48px;
}
.asepticDubalo ul{
  margin:0 auto;
  width:100%;
  justify-content: center;
}
.asepticDubalo ul > li{
  width:374px;
  background:url(../img/children/aseptic-li.png) no-repeat 50%;
  background-size:100% auto;
  margin-right:38px;
}
.asepticDubalo ul > li:last-of-type{
  margin-right:0px;
}
.asepticDubalo ul > li p{
  padding:90px 34px;
  color:#02233F;
  font-size:28px;
  font-weight:500;
}
.asepticDubalo ul > li:nth-of-type(2) p{
  padding: 72px 34px;
}
.asepticDubalo ul > li p span{
  display: block;
  font-size: 46px;
  line-height:53px;
  font-weight:800;
  margin-top:16px;
}
.cdflat-list1-wrap{
  background:#02233F;
  border-radius:20px;
  padding:66px 0px 37px;
}
.cdflat-list1-wrap > figcaption{
  width:430px;
  padding-left: 108px;
  padding-right: 0px;
}
.cdflat-list1-wrap dl > dd{
  padding-left:37px;
  margin-bottom:14px;
  font-weight:500;
}
.cdflat-list1-wrap dl > dd:last-of-type{
  margin-bottom: 0px;
}
.cdflat-list1-wrap dl > dd:before{
  border-radius: 0px;
  width: 24px;
  height: 20px;
  background: url(../img/children/check-white.png) no-repeat 50%;
  background-size: 100% auto;
  top:2px;
}
.cdflat-list1-wrap > figure{
  width:770px;
}
.cdflat-list2-wrap{
  margin:0 auto 64px;
}
.cdflat-list2-wrap dl{
  margin-bottom:35px;
}
.cdflat-list2-wrap dl:last-of-type{
  margin-bottom:0px;
}
.cdflat-list2-wrap dl dt{
  font-size:20px;
  line-height:29px;
  font-weight:700;
  color:rgb(0, 0, 0);
  margin-bottom:3px;
}
.cdflat-list2-wrap dl dd{
  font-size:20px;
  line-height:29px;
  font-weight:500;
  color:rgb(0, 0, 0);
  padding-left: 0px;
}
.cdflat-list2-wrap dl dd:before{
  content:none;
}
.calcaneo-stop .child-list1-wrap{
  padding-top:64px;
  padding-bottom:64px;
}
.checkup-calcaneo{
  justify-content: center;
  margin: 72px auto 0px;
}
.checkup-calcaneo > li{
  width: 300px;
  height: 300px;
  border-radius:50%;
  margin-right:90px;
  background:linear-gradient(190deg,#049CD8,#0F398C);
}
.checkup-calcaneo > li:last-of-type{
  margin-right:0px;
}
.checkup-calcaneo > li > figure{
  width: 110px;
  margin:60px auto 12px;
}
.checkup-calcaneo > li > figure.mica-icon{
  width:158px;
}
.checkup-calcaneo > li > figcaption{
  font-size:20px;
  line-height:24px;
}
.cdflat-list3-wrap .treat_txt{
  padding-right:0px;
  padding-left:45px;
}
.subChild .subtlt-txt:before{
  bottom:300px;
  background-color: #DAB269;
}
.subDis0301-04-rn .subtlt-txt:before{
  bottom: 330px;
}
.subDis0301-07-rn .subtlt-txt:before{
  bottom: 288px;
}
.subDis0301-06-rn .subtlt-txt:before{
  bottom: 274px;
}
.cdflat-list3-wrap .treat_txt p{
  line-height:30px;
}
.cure-list{
  padding-top:120px;
}
.walk-cure{
  padding-bottom:104px;
}
.walk-cure p{
  color:rgb(0,0,0);
  font-weight:700;
  padding-bottom:64px;
}
.walk-cure ul > li{
  float: left;
  width:592px;
  margin-right:16px;
}
.walk-cure ul > li iframe{
  width: 100%;
  min-height:330px;
}
.walk-cure ul > li:nth-of-type(even){
  margin-right:0px;
}
.walk-cure ul > li{
  margin-bottom:16px;
}
.subtlt-txt span.emph1{
  color:rgb(0,113,227);
  font-weight:bold;
}
.subtlt-txt span.emph2{
  color:rgb(29,29,31);
  font-weight:bold;
}
.cdfac-list1-wrap{
  padding:0px;
  overflow:hidden;
}
.cdfac-list1-wrap > figcaption{
  padding-left:76px;
}
.cdfac-list1-wrap > figure{
  width: 427px;
  padding-right: 76px;
}
.childfrac-diag-list h3 + p{
  color:rgb(29, 29, 31);
  margin-bottom: 32px;
  font-weight:600;
}
.childfrac-diag{
  border-radius:20px;
  padding:48px 60px;
  box-sizing:border-box;
  background:#02233F;
  margin:0px auto 72px;
}
.childfrac-diag > h4{
  font-weight:600;
  margin-bottom:16px;
  color: rgb(255,226,0);
}
.childfrac-diag > h4 + p{
  font-weight:500;
  line-height:30px;
}
.childfrac-tomo{
  margin:32px auto 0px;
  overflow:hidden;
  position: relative;
}
.childfrac-cbct:after{
  content: "";
  display: block;
  position: absolute;
  width:1px;
  height: 120px;
  background:rgb(255,255,255);
  left:calc(50% - 0.5px);
  top:50%;
  transform: translateY(-50%);
}
.childfrac-tomo > div{
  float: left;
  width:350px;
  margin-right:15px;
}
.childfrac-tomo > div:last-of-type{
  margin-right:0px;
}
.childfrac-tomo > div > ul >li{
  float: left;
  width:50%;
  vertical-align:middle;
}
.childfrac-tomo > div > ul >li >figcaption{
  font-size:18px;
  line-height:22px;
  font-weight:500;
  padding-top:4px;
}
.childfrac-diag > .childfrac-tomo + p{
  color: #02233F;
  font-weight:500;
  line-height:24px;
  background:rgb(255,255,255);
  padding:10px 0px;
  margin:48px auto 16px;
}
.childfrac-diag-ul1 > li,
.childfrac-diag-ul2 > li{
  float: left;
  width:532px;
  margin-right:16px;
}
.childfrac-diag-ul1 > li:last-of-type,
.childfrac-diag-ul2 > li:last-of-type{
  margin-right: 0px;
}
.childfrac-cbct > div{
  float: left;
  width:532px;
  position: relative;
}
.childfrac-cbct > div > ul >li >figcaption{
  padding-top:16px;
}
.childfrac-diag-ul2 > li{
  width: 335px;
}
.childfrac-diag-ul2 > li:last-of-type{
  width:374px;
}
.childfrac-diag3{
  background:url(../img/children/childfrac-mri.jpg) no-repeat 50%;
  background-size:cover;
  margin-bottom: 0px;
}
.childfrac-cure .skybluebg{
  border-radius:20px;
  margin:0 auto 48px;
  padding:48px;
}
.childfrac-cure .skybluebg > p{
  line-height:30px;
  font-weight:700;
}
.childfrac-cure .skybluebg > p >span{
  color:rgb(0,102,204);
}
.childfrac-cure ul li{
  float: left;
  width:288px;
  margin-right:16px;
  vertical-align:top;
}
.childfrac-cure ul li:last-of-type{
  margin-right:0px;
}
.childfrac-cure ul li figcaption{
  background:rgb(0,59,91);
  padding:15px 0px 14px;
  font-weight:500;
}
.childfrac-notice p{
  line-height:30px;
  font-weight:500;
  margin-bottom:30px;
}
.childfrac-notice p + p{
  margin-bottom:0px;
}
.childCenter .cont1200{
  padding:120px 0px;
}
.childCenter .dubalo-logo{
  width:95px;
  margin:0px auto 33px;
}
.childCenter h2{
  font-size:98px;
  line-height:104px;
  font-weight:900;
  margin-bottom:17px;
}
.childCenter h3{
  font-size:30px;
  line-height:32px;
  font-weight:900;
  color: rgb(250, 208, 32);
  margin-bottom:58px;
}
.childDubaloCenter .container{
  width:1200px;
}
.childDubaloCenter h2{
  width:560px;
  margin:0px auto 19px;
  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:14px;
  font-weight:300;
  text-transform: uppercase;
  color:rgb(222, 239, 255);
}
.childDubaloCenter ul{
  margin:49px auto 0px;
  width:100%;
}
.childDubaloCenter ul>li{
  width:calc(33.333% - 12px);
  margin-right:16px;
}
.childDubaloCenter ul>li:last-of-type{
  margin-right:0px;
}
.childDubaloCenter ul>li figure{
  width:100%;
  border:3px solid rgb(139, 193, 233);
  margin:0px auto 24px;
}
.childDubaloCenter ul>li h3{
  font-family: 'GmarketSans';
  font-size:24px;
  font-weight:700;
  color:rgb(211, 222, 241);
  margin-bottom:9px;
}
.childDubaloCenter ul>li p{
  font-family: 'GmarketSans';
  font-weight:500;
  line-height:24px;
  color:rgb(211, 222, 241);
  padding:0px 36px;
}
.childfacDubalo{
  background:url(../img/children/childfac.jpg) no-repeat 50%;
  background-size:cover;
  padding:120px 0px;
}
.childfacDubalo h3{
  display:block;
  position: relative;
  margin:0px auto;
  font-weight:800;
  color: rgb(44, 45, 105);
}
.childfacDubalo h3:before,
.childfacDubalo h3:after{
  content: "";
  display: block;
  position: absolute;
  width:189px;
  height:3px;
  background: rgb(44, 45, 105);
  top:50%;
  transform: translateY(-50%);
}
.childfacDubalo h3:before{
  left:0px;
}
.childfacDubalo h3:after{
  right:0px;
}
.childfacDubalo h3 span{
  font-weight:500;
}
.childfacDubalo ul{
  width:100%;
  margin:49px auto 0px;
}
.childfacDubalo ul>li{
  width:100%;
  margin:0px auto 16px;
  background:rgb(255, 255, 255);
  border-radius:16px;
  padding:64px 98px 64px 608px;
  overflow:hidden;
  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;
  line-height:36px;
  color: rgb(44, 45, 105);
  margin-bottom:17px;
}
.childfacDubalo ul>li h4 span{
  display: inline-block;
  font-weight:800;
  background:rgb(44, 45, 105);
  padding:0px 2px;
}
.childfacDubalo ul>li p{
  font-size:28px;
  line-height:36px;
  font-weight:500;
  color:rgb(2, 35, 63);
}
.childcare{
  height:480px;
}
.childcare:after{
  content: "";
  display: block;
  position: absolute;
  width:100%;
  height:120px;
  background:rgb(255, 255, 255);
  bottom:0px;
  left:0px;
  z-index:-1;
}

/* 성장클리닉 */
.growth-list .manual-list1-wrap{
  padding:34px 70px 0px 30px;
}
.growth-list .manual-list1-wrap>figure{
  width:360px;
  padding:0px;
}
.growth-list .manual-list1-wrap>figcaption{
  font-weight: 500;
  padding-left: 10px;
  width: 580px;
}
.growth-list .manual-list1-wrap>figcaption p{
  line-height: 30px;
}
.growth-test ul{
  margin:32px auto 0px;
}
.growth-test ul > li,
.growth-proc .skybluebg{
  width:592px;
  float: left;
  margin-right:16px;
  vertical-align:top;
  border-radius:20px;
  position: relative;
  overflow: hidden;
}
.growth-test ul > li:nth-of-type(2),
.growth-proc .skybluebg:nth-of-type(2){
  margin-right:0px;
}
.growth-test ul > li > figcaption{
  position: absolute;
  width:100%;
  left: 0;
  bottom:10px;
  font-weight:500;
}
.growth-proc{
  margin:73px auto 0px;
  width:100%;
}
.growth-proc > h4{
  font-size:32px;
  margin-bottom:40px;
}
.growth-proc .skybluebg{
  padding-top:55px;
  min-height:593px;
  box-shadow:none;
}
.growth-proc1{
  background:url(../img/children/growth-proc1.png) no-repeat 50% 100%, #F8FBFF;
  background-size:572px auto;
}
.growth-proc2{
  background:url(../img/children/growth-proc2.png) no-repeat 50% 100%, #F8FBFF;
  background-size:382px auto;
}
.growth-proc3{
  background:url(../img/children/growth-proc3.png) no-repeat 50% 100%, #F8FBFF;
  background-size:100% auto;
}
.growth-proc4{
  background:url(../img/children/growth-proc4.png) no-repeat 50% 100%, #F8FBFF;
  background-size:100% auto;
}
.growth-proc5{
  background:url(../img/children/growth-proc5.png) no-repeat 50% 100%, #F8FBFF;
  background-size:258px auto;
}
.growth-proc6{
  background:url(../img/children/growth-proc6.png) no-repeat 50% 100%, #F8FBFF;
  background-size:100% auto;
}
.growth-proc .skybluebg p{
  font-weight:500;
  margin-top:16px;
}
.growth-pro .skybluebg{
  padding:63px 60px;
}
.growth-pro .skybluebg > p{
  font-weight:500;
  line-height:30px;
}
.growth-pro ul > li{
  width:389px;
}
.child-diffrent .skybluebg{
  padding:64px 170px;
}
.dots > dd .difference{
  color:rgb(0,113,227);
  font-weight:bold;
}
.growth-focus{
  padding-top:120px;
  padding-bottom:16px;
}
.growth-focus .manual-list2-wrap{
  background: url(../img/children/growth-focus-bg.jpg) no-repeat 50%;
  background-size: cover;
  border-radius:20px;
  overflow:hidden;
  padding:95px 94px;
}
.growth-focus .subtlt48{
  color:#B4FF00;
}
.growth-list1{
  float: left;
  width:389px;
  margin-right:16px;
}
.growth-list2{
  float: left;
  width:795px;
}
.growth-list3, .growth-list4{
  margin:16px auto 0px;
}
.childrehab-list1{
  width:400px;
}
.childrehab-list2{
  width:784px;
}
.childrehab-list3{
  margin:0 auto 16px;
}
/* 발목클리닉 */
.subHead > span.black{
  color: rgb(29, 29, 31);
  min-height: auto;
  display: inline;
}
.subDis0302-09 .subtlt-txt{
  bottom: 125px;
}
.subDis0302-09 .subtlt-txt:before{
  bottom: 205px;
}
.compare-screw>li{
  width:388px;
  margin-right:16px;
}
.compare-screw>li:first-of-type,
.screw-pic .compare>li:first-of-type{
  margin-right:16px;
}
.compare-screw>li:after,
.screw-pic .compare>li:after{
  content:none;
}
.compare-screw>li:last-of-type{
  margin-right:0px;
}
.screw-list .child-list1-wrap > div{
  border-right:none;
}
.screw-pic .compare{
  padding-top: 0px;
  text-align:center;
}
.screw-pic .compare>li{
  float:none;
  display: inline-block;
  width:350px;
}
.screw-pic .compare>li figcaption{
  background: #003B5B;
  padding: 15px 0px;
}

/* 컨펌 후 교체 */
.Oleg-list{
  padding-bottom:60px;
}
.tiptoe-list{
  padding-top:60px;
  background: rgb(249,251,255);
}
.tiptoe-target-list{
  background: rgb(249,251,255);
}
.tiptoe-list .child-list1-wrap{
  padding-top:64px;
  padding-bottom:64px;
}
.tiptoe-list .child-list1-wrap,
.tiptoe-target-list .child-list2-wrap > div{
  background:rgb(255, 255, 255);
}
.compare-BMAC > li:first-of-type,
.compare-BMAC > li:last-of-type{
  width:364px;
}
.compare-BMAC > li:nth-of-type(2){
  width:304px;
}
.compare-BMAC > li:first-of-type,
.compare-BMAC > li:nth-of-type(2){
  margin-right:84px;
}
.manual-list .compare-BMAC > li:after{
  width:34px;
  height:34px;
  right: -58px;
  margin-top:30px;
}
.manual-list .compare-BMAC > li:nth-of-type(2):after{
  content: "";
  display: block;
  position: absolute;
  background: url(../img/children/compare-af.png) no-repeat 50%;
  background-size: 100% auto;
  top: 50%;
  transform: translateY(-50%);
}
.check-BMAC{margin-top:46px;}
.check-BMAC > li{
  margin-bottom:8px;
}
.check-BMAC > li:last-of-type{
  margin-bottom: 0px;
}
.check-BMAC > li > p{
  position: static;
  padding: 15px 0px 14px;
  background: rgb(0, 59, 91);
}
.BMAC-cure ul li{
  margin-right:76px;
  position: relative;
}
.BMAC-cure ul li:after{
  content: "";
  display: block;
  position: absolute;
  width:34px;
  height:34px;
  right: -58px;
  background: url(../img/children/compare-af.png) no-repeat 50%;
  background-size: 100% auto;
  top: 50%;
  transform: translateY(-50%);
}
.BMAC-cure ul li:nth-of-type(2){
  width:472px;
}
.BMAC-cure ul li:last-of-type:after{
  content: none;
}

/* 예쁜발클리닉 */
.mica-surg-list1{
  padding:0px;
  margin:40px auto 66px;
}
.mica-surg-list1 > ul > li{
  float: left;
  width:592px;
  min-height:236px;
  border-radius:20px;
  overflow:hidden;
  box-sizing:border-box;
  padding:32px 46px 32px 76px;
}
.mica-surg-list1 > ul > li:first-of-type{
  background:#F8FBFF;
  margin-right:16px;
}
.mica-surg-list1 > ul > li:nth-of-type(2){
  background:#02233F;
}
.mica-surg-list1 > ul > li h4{
  margin-bottom:24px;
}
.mica-surg-list1 > ul > li dd{
  font-weight:500;
  line-height:30px;
}
.mica-surg-list1 > ul > li:first-of-type dd:before{
  background:rgb(134, 134, 139);
}
.mica-surg-list1 > ul > li:nth-of-type(2) dd:before{
  background:rgb(255,255,255);
}
.mica-surg-list2 > div:nth-of-type(2){
  padding-left:16px;
}
.compare-mica > li:nth-of-type(1){
  width: 304px;
  margin-right:76px;
}
.compare-mica > li:nth-of-type(2){
  margin-right:76px;
}
.compare-mica >li:nth-of-type(3){
  width:440px;
}
.compare-corn > li:nth-of-type(1),
.compare-corn > li:nth-of-type(3){
  width:304px;
}
.compare-corn > li:nth-of-type(1),
.compare-corn > li:nth-of-type(2){
  margin-right:142px;
}
.compare-corn > li:nth-of-type(1):after,
.compare-corn > li:nth-of-type(2):after{
  right: -86px;
}
.compare-callus>li:nth-of-type(1),
.compare-callus>li:nth-of-type(3){
  width:304px;
}
.compare-callus>li:nth-of-type(1),
.compare-callus>li:nth-of-type(2){
  margin-right:56px;
}
.compare-callus>li:nth-of-type(2){
  width: 480px;
}
.compare-callus>li:nth-of-type(1):after,
.compare-callus>li:nth-of-type(2):after{
  right: -48px;
}
.compare-callus > li > p:nth-of-type(2){
  height:60px;
}
.compare-callus > li.after > p:nth-of-type(2){
  padding: 4px 0px;
}
.compare-flatfoot1 > li:nth-of-type(1){
  width:380px;
}
.compare-flatfoot1 > li:nth-of-type(2){
  width:684px;
}
.compare-flatfoot1 > li:nth-of-type(1) > p:nth-of-type(2){
  height:100px;
  padding:38px 0px;
}
.compare-flatfoot1 > li:nth-of-type(2) > p:nth-of-type(2){
  height:100px;
  padding-top:12px;
}
.compare-flatfoot2:before{
  content: "";
  display: block;
  position: absolute;
  width: 75px;
  height: 76px;
  background: url(../img/children/compare-af.png) no-repeat 50%;
  background-size: 100% auto;
  top:22px;
  transform: rotate(90deg);
  left:calc(50% - 38px);
}
.compare-flatfoot2 > li{
  width:288px;
}
.compare-flatfoot2 > li:nth-of-type(1),
.compare-flatfoot2 > li:nth-of-type(2){
  margin-right:16px;
}
.compare-flatfoot2 > li:after{
  content:none;
}
.compare-flatfoot2 > li:nth-of-type(2){
  padding-top:52px;
}
.compare-flatfoot2 > li:nth-of-type(3){
  margin-right:0px;
  width:592px;
  padding-top:52px;
}
.compare-flatfoot2 > li:nth-of-type(2) > p, .compare-flatfoot2 > li:nth-of-type(3) > p{
  width:100%;
  border-radius:0px;
  background:#003B5B;
  position: relative;
  font-weight:500;
}
.manual-list .compare-flatfoot3{
  border-radius:0px;
  box-shadow:none;
  padding:16px 0px;
  margin: 16px auto 0px;
}
.manual-list .compare-flatfoot3>p{
  line-height:22px;
  color:#1D1D1F;
  font-weight:500;
}
.manual-list2 .corn-list{
  padding:43px 16px;
}
.corn-list>dl{
  display: table;
  width: auto;
  margin: 0 auto;
}
.manual-list2 .corn-list>dl>dd{
  margin-bottom:8px;
}
.manual-list2 .corn-list>dl>dd:last-of-type{
  margin-bottom:0px;
}
.rehab-wrap{
  margin:16px auto 0px;
  width:100%;
}
.rehab-wrap>figcaption{
  width:100%;
  background:#003B5B;
  padding:15px 0px;
  font-weight:500;
  line-height:22px;
}
.screw-list-wrap{
  padding:14px 33px 0px 0px;
}
.screw-list-wrap > figure{
  width:520px;
  float:right;
}
.screw-list-wrap > figcaption{
  width:552px;
  padding-left:94px;
  padding-right: 0px;
  padding-top:143px;
}
.footrehab-list>div{
  padding:44px 0px;
}
.footrehab-list dd>span.emph2{
  font-weight:700;
  color:#1D1D1F;
}
.target-cure{
  font-weight:700;
  margin:0 auto 24px;
}
.brach-wrap1>div{
  margin:0px auto 48px;
  border-radius:22px;
  box-shadow:0px 3px 5px rgba(0, 0, 0, 0.16);
  padding:24px 0px;
}
.brach-wrap1>div p{
  font-weight:500;
  color:rgb(29,29,31);
}
.brach-wrap2>div{
  padding:48px 60px;
  margin: 0 auto 16px;
  border-radius:20px;
}
.brach-wrap2>div dt{
  font-weight:600;
  line-height:30px;
  color:#0071E3;
  margin-bottom:16px;
}
.brach-wrap2>div dd{
  font-weight:500;
  line-height:30px;
  margin-bottom:16px;
}
.brach-txt{
  background:#02233F;
  padding:15px 0px;
}
.brach-txt>p{
  display: inline-block;
  margin:0px 5px;
}
.brach-surg1{
  margin:0 auto 27px;
}
.brach-surg1{
  border-radius:43px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.16);
  padding:45px 135px;
}
.brach-surg1 dt{
  font-weight:700;
  margin-bottom:14px;
  color:rgb(29,29,31);
}
.brach-surg1 dd{
  font-weight:500;
  line-height:40px;
  color:rgb(29,29,31);
}
.brach-surg1 dd:before{
  top:18px;
}
.brach-surg2>li{
  float: left;
  width:288px;
  position:relative;
  margin-right:16px;
  vertical-align:top;
}
.brach-surg2>li:after{
  content: "";
  display: block;
  position: absolute;
  width:48px;
  height:48px;
  background:url(../img/foot/brach-after.png) no-repeat 50%;
  background-size:48px;
  top:50%;
  transform: translateY(-50%);
  right:-32px;
  z-index:2;
}
.brach-surg2>li:last-of-type{
  margin-right:0px;
}
.brach-surg2>li:last-of-type:after{
  content:none;
}
.brach-surg2>li p{
  padding:16px 0px;
  background:#003B5B;
  line-height:22px;
  font-weight:500;
}
.mistoe-surg{
  margin:48px auto 0px;
  padding:0px 16px;
}
.mistoe-surg>li{
  float: left;
  vertical-align:top;
  width:250px;
  margin-right:16px;
}
.mistoe-surg>li:last-of-type{
  margin-right:0px;
}
.brach-wrap3 > li:nth-of-type(2) > p:nth-of-type(2){
  padding-top: 5px;
}
.bunio-wrap{
  margin:64px auto 0px;
}
.bunio-surg2{
  margin:32px auto 0px;
}
.bunio-wrap>li,
.bunio-surg2>li{
  float: left;
  width:592px;
  margin-right:16px;
}
.bunio-wrap>li:nth-of-type(2),
.bunio-surg2>li:nth-of-type(2){
  margin-right:0px;
}
.bunio-surg1 > li,
.bunio-surg2 > li{
  padding-top:50px;
  position: relative;
}
.bunio-surg1 > li > p.bookmark,
.bunio-surg2 > li > p.bookmark{
  padding: 13px 0px;
  background: linear-gradient(180deg,rgb(6, 142, 194),rgb(3, 71, 97));
  border-radius: 20px 20px 0px 0px;
  width: 228px;
  font-weight: 700;
  line-height: 24px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.bunio-surg2 > li > p{
  padding: 16px 0px;
  background:#003B5B;
  font-weight:500;
  line-height:22px;
}

/* 영문페이지 */
#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{
  letter-spacing:0em;
}
#hd.hide, footer.hide{
  display:none;
  pointer-events:none;
}
#engHd{
  width:1920px;
  left:calc(50% - 960px);
  top:0px;
  position:fixed;
  z-index: 1999;
}
.engHeader1{
  display: block;
  pointer-events:auto;
  height:120px;
  background:rgb(255,255,255);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.16);
}
.engHeader1 ul{
  float: left;
  max-width:162px;
  vertical-align: middle;
  height:100%;
}
.engHeader1 ul>li{
  float: left;
  padding-right:16px;
  position:relative;
  cursor:pointer;
  height:100%;
}
.engHeader1 ul>li:nth-of-type(1):after{
  content: "";
  display: block;
  position: absolute;
  width:1px;
  height: 12px;
  background:#707070;
  right:8px;
  top:50%;
  transform: translateY(-50%);
}
.engHeader1 ul>li>a{
  display: block;
  width:100%;
  height:100%;
  font-weight:500;
  line-height: 120px;
}
.engLogo1{
  width:240px;
  position: absolute;
  left: calc(50% - 120px);
  top:30px;
}
.eng_call{
  float: right;
  width:195px;
  vertical-align:middle;
  margin-top:38px;
}
.eng_call>a{
  display: block;
  font-weight:500;
  position: relative;
  line-height:24px;
  background:#000836;
  border-radius:50px;
  padding:8px 14px 8px 45px;
  min-height:41px;
}
.eng_call>a:before{
  content: "";
  display: block;
  position: absolute;
  width:26px;
  height:26px;
  background:url(../img/eng/call.png) no-repeat 50%;
  background-size:26px;
  top:7px;
  left:11px;
}
.engHeader2{
  display:none;
  pointer-events:none;
  background: #F8F9FC;
  height:66px;
}
.engLogo2{
  width:148.6px;
  float: left;
  margin-top:15px;
  vertical-align:middle;
}
.engHeader2 ul{
  float: right;
  width:auto;
}
.engHeader2 ul>li{
  float: left;
  cursor:pointer;
}
.engHeader2 ul>li>a{
  display: block;
  height: 66px;
  line-height: 66px;
  padding:0px 19px;
  font-weight:500;
  color:rgb(29,29,31);
}
.engHeader2 ul>li:last-of-type>a{
  padding-right:0px;
}
.engHeader1.reversal{
  display:none;
  pointer-events:none;
  transition: all ease-out 0.2s;
}
.engHeader2.reversal{
  display:block;
  pointer-events:auto;
}
#engTlt{
  max-width:1920px;
  margin:0 auto;
  position: relative;
}
.engtitleWrap{
  width:100%;
  min-width:1903px;
  overflow:hidden;
}
#slide1{
  background:url(../img/eng/slide1.png) no-repeat 100% calc(100% - 66px), rgb(255,255,256);
  background-size:1000px 844px;
}
#slide2{
  background:url(../img/eng/slide2.png) no-repeat 100% calc(100% - 66px), rgb(255,255,255);
  background-size:972px 690px;
}
#slide3{
  background:url(../img/eng/slide3.png) no-repeat 100% calc(100% - 132px), rgb(255,255,255);
  background-size:1330px 510px;
}
#slide4{
  background:url(../img/eng/slide4.png) no-repeat 100% calc(100% - 66px), rgb(255,255,255);
  background-size:1120px 694px;
}
#slide5{
  background:url(../img/eng/slide5.png) no-repeat 100% calc(100% - 66px), rgb(255,255,255);
  background-size:1200px 640px;
}
.english-dubalo .cont1200{
  display: table;
  height:100%;
  min-height:937px;
}
.slide-txt{
  display: table-cell;
  min-width:580px;
  vertical-align:middle;
}
.english-dubalo h2{
  color:#000836;
  line-height:57px;
  margin-bottom:16px;
}
.english-dubalo dl dd{
  line-height:24px;
  font-weight:500;
  color:rgb(29,29,31);
}
.titlePic{
  width:334px;
  max-height:116px;
  margin-top:33px;
  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;
}
.english-dubalo .swiper-button-next,
.english-dubalo .swiper-button-prev{
  width:15px;
  height:30px;
}
.english-dubalo .swiper-button-next{
  background:url(../img/eng/dubalo-next.png) no-repeat 50%;
  background-size:15px 30px;
  right:225px;
}
.english-dubalo .swiper-button-prev{
  background:url(../img/eng/dubalo-prev.png) no-repeat 50%;
  background-size:15px 30px;
  left:225px;
}
.engtitleWrap .english-dubalo .swiper-pagination{
  bottom:102px;
}
.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 8px;
}
.engtitleWrap .english-dubalo >.swiper-pagination-bullets .swiper-pagination-bullet-active{
  background:#0071E3;
  border: 1px solid #0071E3;
}
.engtitleLine{
  width:100%;
  height:66px;
  position: absolute;
  z-index:2;
  left: 0;
  bottom: 0;
  background:rgb(248, 249, 252);
}
#engCont{
  width:100%;
  max-width:1920px;
  overflow:hidden;
  margin:0 auto;
}
#dubalo{
  background:rgb(255, 255, 255);
  padding:64px 0px 96px;
}
.surgList>ul>li{
  float: left;
  width:171.4px;
  vertical-align: top;
}
.surgList>ul>li>figure{
  width:72px;
  margin:0px auto 8px;
}
.surgList>ul>li>figcaption{
  font-weight:500;
  line-height:24px;
}
.surgVideo{
  width:592px;
  height:445px;
  border-radius:20px;
  overflow:hidden;
  margin:64px auto 32px;
}
.surgVideo > video{
  width:100%;
}
.aboutDubalo>h2{
  color:rgb(2,35,63);
  margin: 0 auto 16px;
}
.aboutDubalo>p{
  width:940px;
  margin:0 auto 72px;
}
.whyDubalo{
  width:100%;
  display: table;
  margin:0 auto;
}
.whyDubalo>figure{
  display: table-cell;
  vertical-align:middle;
  width:488px;
}
.whyDubalo>figcaption{
  display: table-cell;
  vertical-align:middle;
  padding-left:44px;
}
.whyDubalo>figcaption dt{
  color:rgb(0,21,64);
  line-height:42px;
  margin-bottom:16px;
}
.whyDubalo>figcaption dd{
  font-weight:500;
}
#yellow{
  padding:6px 0px;
  background:#FFD500;
}
#yellow>p{
  text-transform: uppercase;
  letter-spacing:2em !important;
  color: rgb(0,21,64);
  font-weight:600;
}
#courseMedi{
  background:#2A2A41;
  padding:16px 0px;
  position: relative;
  width: 100%;
  z-index: 1;
}
#courseMedi.fix{
  transition: all ease-out 0.4s;
  position:fixed;
  top:66px;
  left:0%;
  z-index: 99;
}
#courseMedi ul>li{
  float: left;
  width:25%;
  vertical-align:top;
  cursor:pointer;
}
#courseMedi ul>li div{
  width:80px;
  height:80px;
  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:80px;
}
#courseMedi ul>li:nth-of-type(2) div{
  background:url(../img/eng/course2.png) no-repeat 50%;
  background-size:80px;
}
#courseMedi ul>li:nth-of-type(3) div{
  background:url(../img/eng/course3.png) no-repeat 50%;
  background-size:80px;
}
#courseMedi ul>li:nth-of-type(4) div{
  background:url(../img/eng/course4.png) no-repeat 50%;
  background-size:80px;
}
#courseMedi ul>li:nth-of-type(1):hover div,
#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):hover div,
#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):hover div,
#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):hover div,
#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 p{
  font-weight:500;
  line-height:22px;
}
#courseList{
  background:#EFF3F8;
  max-width:1920px;
  margin:0 auto;
  padding:112px 0px 120px;
}
.list{
  display: none;
}
.list.change{
  display: block;
}
.h3{
  border-radius:20px;
  overflow:hidden;
  padding:122px 0px 142px;
  margin:0 auto 16px;
  max-height:320px;
}
.h3 > h3{
  font-weight:800;
  line-height:57px;
}
.foot .h3{
  background:url(../img/eng/foot-bg.jpg) no-repeat 50%;
  background-size:100% auto;
}
.joint .h3{
  background:url(../img/eng/joint-bg.jpg) no-repeat 50%;
  background-size:100% auto;
}
.pediatric .h3{
  background:url(../img/eng/pediatric-bg.jpg) no-repeat 50%;
  background-size:100% auto;
}
.recover .h3{
  background:url(../img/eng/recover-bg.jpg) no-repeat 50%;
  background-size:100% auto;
}
.medical1>ul{
  width:100%;
  margin:0 auto;
}
.medical1>ul>li{
  width:592px;
  height:320px;
  margin-right:16px;
  margin-bottom:16px;
  border-radius:20px;
  display: table;
}
.medical1>ul>li:nth-of-type(even){
  margin-right:0px;
}
.foot .medical1>ul>li:nth-of-type(1){
  background:url(../img/eng/foot1.png) no-repeat 50%, rgb(255,255, 255);
  background-size:100%;
}
.foot .medical1>ul>li:nth-of-type(2){
  background:url(../img/eng/foot2.png) no-repeat 50%, rgb(255,255, 255);
  background-size:100%;
}
.foot .medical1>ul>li:nth-of-type(3){
  background:url(../img/eng/foot3.png) no-repeat 50%, rgb(255,255, 255);
  background-size:100%;
}
.foot .medical1>ul>li:nth-of-type(4){
  background:url(../img/eng/foot4.png) no-repeat 50%, rgb(255,255, 255);
  background-size:100%;
}
.joint .medical1>ul>li:nth-of-type(1){
  background:url(../img/eng/joint1.png) no-repeat 50%, rgb(255,255, 255);
  background-size:100% auto;
}
.joint .medical1>ul>li:nth-of-type(2){
  background:url(../img/eng/joint2.png) no-repeat 50%, rgb(255,255, 255);
  background-size:100% auto;
}
.joint .medical1>ul>li:nth-of-type(3){
  background:url(../img/eng/joint3.png) no-repeat 50%, rgb(255,255, 255);
  background-size:100% auto;
}
.joint .medical1>ul>li:nth-of-type(4){
  background:url(../img/eng/joint4.png) no-repeat 50%, rgb(255,255, 255);
  background-size:100% auto;
}
.pediatric .medical1>ul>li:nth-of-type(1){
  background:url(../img/eng/pediatric1.png) no-repeat 50%, rgb(255,255, 255);
  background-size:100% auto;
}
.pediatric .medical1>ul>li:nth-of-type(2){
  background:url(../img/eng/pediatric2.png) no-repeat 50%, rgb(255,255, 255);
  background-size:100% auto;
}
.pediatric .medical1>ul>li:nth-of-type(3){
  background:url(../img/eng/pediatric3.png) no-repeat 50%, rgb(255,255, 255);
  background-size:100% auto;
}
.pediatric .medical1>ul>li:nth-of-type(4){
  background:url(../img/eng/pediatric4.png) no-repeat 50%, rgb(255,255, 255);
  background-size:100% auto;
}
.medical1>ul>li h4{
  display: table-cell;
  vertical-align:middle;
  padding:24px;
  line-height:30px;
  font-weight:600;
  letter-spacing:0em;
}
.medical1 .gray{
  border-radius:20px;
  min-height:320px;
  width:100%;
  display: table;
  overflow:hidden;
  margin:16px auto 0px;
}
.foot .gray{
  padding: 0px 230px;
  background:url(../img/eng/foot-gray.jpg) no-repeat 50%;
  background-size:cover;
}
.joint .gray{
  padding: 0px 180px;
  background:url(../img/eng/joint-gray.jpg) no-repeat 50%;
  background-size:cover;
}
.pediatric .gray{
   padding: 0px 68px 0px 70px;
   background:url(../img/eng/pediatric-gray.jpg) no-repeat 50%;
   background-size:cover;
}
.recover .gray{
  min-height: 500px;
  padding:0px 36px;
  background:url(../img/eng/recover-gradient.jpg) no-repeat 50%;
  background-size:cover;
  margin-bottom:16px;
}
.medical1 .gray>div{
  display: table-cell;
  vertical-align:middle;
}
.foot .gray ul{
  margin:0 auto;
  max-width:745px;
}
.foot .gray ul>li{
  width:33.33%;
  vertical-align:top;
}
.gray ul>li p{
  position: relative;
  font-weight:500;
  line-height:24px;
}
.foot .gray ul>li p{
  padding-left:12px;
}
.recover .gray p{
  line-height:22px;
  font-weight:500;
  max-width:572px;
}
.foot .gray ul>li:nth-of-type(3n+2) p{
  margin-left:25px;
}
.foot .gray ul>li:nth-of-type(3n) p{
  margin-left:84px;
}
.foot .gray ul>li p:before,
.medical2 .black dd:before{
  content: "-";
  display: block;
  position: absolute;
  font-size:20px;
  line-height:24px;
  font-weight:500;
  font-family: 'Pretendard';
  color:rgb(255,255,255);
  left:0px;
  top:0px;
}
.fracture .black dd:before{
  font-size:18px;
  line-height:22px;
}
.medical2{
  padding-top:120px;
  margin:0 auto;
}
.medical2>h4{
  line-height:42px;
  margin-bottom:25px;
  color:rgb(0,21,64);
}
.medical2>p{
  line-height:22px;
  font-weight:500;
  margin-bottom:32px;
}
.black{
  display: table;
  border-radius:32px;
  min-height:364px;
  overflow:hidden;
  width:100%;
  margin:0 auto;
}
.flatfoot .black{
  background:url(../img/eng/flatfoot.jpg) no-repeat 50% 100%;
  background-size:100%;
}
.mica .black{
  background:url(../img/eng/mica.jpg) no-repeat 50% 100%;
  background-size:100%;
  min-height: 335px;
  padding-left: 744px;
  margin-top: 16px;
}
.tara .black{
  background:url(../img/eng/tara.jpg) no-repeat 50% 100%;
  background-size:100%;
}
.bmac .black{
  background:url(../img/eng/bmac.jpg) no-repeat 50% 100%;
  background-size:100%;
}
.arthritis .black{
  background:url(../img/eng/arthritis.jpg) no-repeat 50% 100%;
  background-size:100%;
}
.steamcell .black{
  background:url(../img/eng/steamcell.jpg) no-repeat 50% 100%;
  background-size:100%;
}
.trauma .black{
  background:url(../img/eng/trauma.jpg) no-repeat 50% 100%;
  background-size:100%;
}
.fracture .black{
  background:url(../img/eng/fracture.jpg) no-repeat 50% 100%;
  background-size:100%;
}
.black>div{
  display: table-cell;
  vertical-align:middle;
  padding:0px 40px;
}
.mica>ul>li{
  margin-right:16px;
  border-radius:20px;
  overflow:hidden;
}
.mica>ul>li:nth-of-type(2){
  width:364px;
}
.mica>ul>li:nth-of-type(3){
  width:440px;
  margin-right:0px;
}
.bmac .black>div{
  vertical-align:top;
  padding-top:44px;
}
.trauma .black>div,
.fracture .black>div{
  padding:0px 72px;
}
.black dt{
  font-weight:500;
  line-height:24px;
  margin-bottom:16px;
}
.black dd{
  font-weight:500;
  line-height:22px;
  padding-left:12px;
  color: #A1A1A6;
  position: relative;
}
.trauma .black dt{
  float: left;
  width:138px;
  vertical-align:top;
  line-height:30px;
  margin-bottom: 0px;
}
.trauma .black dd{
  float: left;
  vertical-align:top;
  color:#C4EDFF;
  line-height:30px;
}
.flatfoot .black dd:before,
.arthritis .black dd:before,
.steamcell .black dd:before{
  color:rgb(161, 161, 166);
}
.trauma .black dd:before{
  content:none;
}
#doctors{
  padding:104px 0px 120px;
  background:rgb(255,255,255);
}
#doctors h2{
  margin-bottom:24px;
  color:rgb(2,35,63);
}
.doctorsWrap{
  width:100%;
  margin:0 auto;
  overflow:hidden;
}
.team-container{
  padding-bottom:102px !important;
}
.doctorsWrap .swiper-slide{
  box-sizing:border-box;
  border-radius:36px;
  overflow:hidden;
  width:100%;
  width:1200px;
}
.doctorsWrap .cont1200{
  display: table;
  height:800px;
}
.doctorTxt{
  display:table-cell;
  vertical-align:middle;
  width:100%;
  height:100%;
  box-sizing:border-box;
  padding:0px 60px;
}
#doc1{
  background:url(../img/eng/doc1.png) no-repeat 100% 100%, rgb(239,243,248);
  background-size: 480px auto;
}
#doc2{
  background:url(../img/eng/doc2.png) no-repeat 100% 100%, rgb(239,243,248);
  background-size: 480px auto;
}
#doc3{
  background:url(../img/eng/doc3.png) no-repeat 100% 100%, rgb(239,243,248);
  background-size: 480px auto;
}
#doc4{
  background:url(../img/eng/doc4.png) no-repeat 100% 100%, rgb(239,243,248);
  background-size: 480px auto;
}
#doc5{
  background:url(../img/eng/doc10.png) no-repeat 100% 100%, rgb(239,243,248);
  background-size: 480px auto;
}
#doc6{
  background:url(../img/eng/doc5.png) no-repeat 100% 100%, rgb(239,243,248);
  background-size: 480px auto;
}
#doc7{
  background:url(../img/eng/doc7.png) no-repeat 100% 100%, rgb(239,243,248);
  background-size: 480px auto;
}
#doc8{
  background:url(../img/eng/doc8.png) no-repeat 100% 100%, rgb(239,243,248);
  background-size: 480px auto;
}
#doc9{
  background:url(../img/eng/doc9.png) no-repeat 100% 100%, rgb(239,243,248);
  background-size: 480px auto;
}
#doc10{
  background:url(../img/eng/doc11.png) no-repeat 100% 100%, rgb(239,243,248);
  background-size: 480px auto;
}
.doctorsWrap .swiper-pagination-bullet{
  border-radius: 0px;
  /* min-width:147px; */
  min-width:162px;
  height:auto;
  padding: 0px 10px 6px;
  text-align:center;
  font-size:16px;
  line-height:22px;
  color:rgb(134, 134, 139);
  font-family: 'Pretendard';
  font-weight:500;
  background:none;
  opacity: 1;
}
.doctorsWrap .swiper-pagination-bullet:first-of-type,
.doctorsWrap .swiper-pagination-bullet:last-of-type{
  min-width:162px;
}
.doctorsWrap .swiper-pagination-bullet:first-of-type{
  padding-left:0px;
}
.doctorsWrap .swiper-pagination-bullet:last-of-type{
  padding-right:0px;
}
.doctorsWrap .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0px;
}
.doctorsWrap .swiper-container-horizontal > .swiper-scrollbar{
  width: 1320px;
  height: 1px;
  background: rgb(112,112,112);
  opacity: 1 !important;
  left: calc(50% - 660px);
  bottom: 2px;
}
.doctorsWrap .swiper-scrollbar-drag{
  height:4px;
  background:rgb(29,29,31);
  top:-2px;
  width: 100px;
}
.doctorTxt h3{
  line-height:42px;
  color:rgb(0,21,64);
  margin-bottom:16px;
}
.doctorTxt h4{
  line-height:30px;
  font-weight:600;
  color:rgb(29,29,31);
  margin-bottom:16px;
}
.doctorTxt dl{
  margin-bottom:24px;
}
.doctorTxt dl dt{
  line-height:24px;
  font-weight:500;
  color:rgb(29,29,31);
  margin-bottom:2px;
}
.doctorTxt dl dd{
  line-height:24px;
  font-weight:500;
  padding-left:12px;
}
.doctorTxt dl dd:before{
  width:6px;
  height:6px;
  top:10px;
  background:rgb(0,21,64);
}
.sns_kjb > li{
  float: left;
  width:44px;
  margin-right:16px;
  vertical-align:top;
}
#facility{
  padding:120px 0px;
  background:rgb(255,255,255);
}
#facility h2{
  color:rgb(2,35,63);
  letter-spacing:0em;
  margin-bottom:40px;
}
#facility ul>li{
  margin-right:16px;
  margin-bottom:16px;
  vertical-align:top;
  border-radius:20px;
  overflow:hidden;
  background:#EFF3F8;
  position: relative;
  cursor:pointer;
}
#facility ul>li:nth-of-type(even){
  margin-right:0px;
}
#facility ul>li:nth-of-type(1),
#facility ul>li:nth-of-type(4),
#facility ul>li:nth-of-type(5){
  width:668px;
}
#facility ul>li:nth-of-type(2),
#facility ul>li:nth-of-type(3),
#facility ul>li:nth-of-type(6){
  width:516px;
}
.fac1{
  padding:32px;
  min-height:210px;
  position: relative;
  box-sizing: border-box;
}
.fac1:after{
  content:"";
  display: block;
  position: absolute;
  width:32px;
  height:32px;
  background:url(../img/eng/plus.png) no-repeat 50%;
  top:16px;
  right:16px;
  cursor:pointer;
}
.fac1 > h3{
  line-height:42px;
  color:rgb(0,21,64);
  margin-bottom:16px;
}
.fac1 > p{
  font-size: 16px;
  line-height:22px;
  font-weight:500;
}
.fac2{
  width:100%;
}
#locaiton{
  padding:104px 0px;
  background:rgb(255,255,255);
}
#locaiton h2{
  color:rgb(0,21,64);
  margin-bottom:128px;
}
.oper{
  margin:0 auto 15px;
}
.oper > figure{
  width:624px;
  margin:0 auto;
}
.oper > figcaption{
  border-radius:20px;
  background:#EFF3F8;
  width:100%;
  height:506px;
  box-sizing: border-box;
  padding-left:60px;
  padding-right:42px;
  display:table;
}
.oper > figcaption > div{
  display:table-cell;
  vertical-align:middle;
  width: 538px;
}
.oper > figcaption > div:first-of-type{
  width: 560px;
  padding-right: 70px;
}
.oper > figcaption h3{
  color:rgb(0,21,64);
  font-weight:800;
  margin-bottom:43px;
}
.oper > figcaption> div> p{
  margin-top:16px;
  font-weight:500;
  line-height:24px;
  color:rgb(29,29,31);
}
.mapinfo figure{
  margin:0px;
  padding:0px;
  height:480px;
}
.mapinfo iframe{
  width:100%;
  height:100%;
  border: none;
}
.mapinfo figcaption{
  background:#F8FBFF;
  padding:24px 0px;
}
.mapinfo figcaption > p{
  line-height:30px;
  font-weight:600;
  color:rgb(29,29,31);
}
.mapinfo> ul{
  margin:16px auto 60px;
}
.mapinfo> ul >li{
  padding:24px 0px;
  cursor:pointer;
  border-bottom:1px solid #707070;
  position: relative;
}
.mapinfo> ul >li:after{
  content:"";
  display: block;
  position: absolute;
  width:24px;
  height:12px;
  background:url(../img/eng/down.png) no-repeat 50%;
  background-size:24px 12px;
  right:0px;
  top:34.5px;
}
.mapinfo> ul >li>h4{
  font-weight:600;
  color:rgb(29,29,31);
}
.mapinfo> ul >li> p{
  font-family: 'Apple SD Gothic Neo';
  line-height: 27px;
  color:#707070;
  display:none;
  opacity:0;
}
.mapinfo> ul >li.down p{
  display:block;
  opacity:1;
  transition:all ease-out 0.2s;
}
.parkingrate{
  margin:60px auto 0px;
}
.parkingrate>div{
  width:72px;
  margin:0px auto 27px;
}
.parkingrate >h3{
  line-height:42px;
  color:#1D1D1F;
  margin-bottom:44px;
}
.parkingrate dl{
  width:1140px;
  margin:0px auto 16px;
}
.parkingrate dl dt{
  float: left;
  line-height:24px;
  font-weight:500;
  width:180px;
  margin-right:84px;
  color:rgb(29,29,31);
  vertical-align:middle;
}
.parkingrate dl dd{
  width:876px;
  float: left;
  line-height:22px;
  font-weight:500;
  vertical-align:middle;
}
#engFt{
  padding:42px 0px 64px;
  background:#02233F;
  margin:0 auto;
}
#engFt h1{
  width:193.5px;
  margin:0px auto 35px;
}
#engFt ul{
  text-align: center;
  margin:0 auto 32px;
}
#engFt ul > li{
  width:26px;
  margin:0px 13px;
  display: inline-block;
  vertical-align:middle;
}
#engFt p{
  font-size:14px;
  line-height:18px;
  font-weight:500;
  color:#79A2B2;
}
#engFt ul+p{
  margin-bottom:8px;
}

/* 경고문 */
.warning{
  width:800px;
  margin:16px auto 0px;
  box-sizing: border-box;
  padding:50px 32px;
  border-radius:20px;
  background:linear-gradient(45deg,#F8FBFF,#e5f1fb);
}
.functionVid .warning{
  width:876px;
  padding:32px 48px;
}
.treatment .warning{
  width:1200px;
  margin-top:24px;
  position: relative;
  z-index: 2;
  box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
}
.warning > dl > dt{
  font-size: 24px;
  line-height:30px;
  margin-bottom:12px;
}
.functionVid .warning > dl > dd{
  padding-left:8px;
  margin-bottom:2px;
}

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

/* 아킬레스 파열 비수술 치료 */
.subDis0303-01 .subtlt-txt:before{
  bottom: 240px;
}
.manual-list_achilles{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width:100%;
}
.manual-list_achilles>li{
  width: calc(33.33% - 16px);
  margin-right:16px;
  vertical-align:top;
  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: 105px;
  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;
}
.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: 15px 0px 14px;
  background: rgb(0, 59, 91);
}
.manual-list_achilles>li figcaption{
  display: table;
  width:100%;
  height:110px;
}
.manual-list_achilles>li figcaption>div{
  display: table-cell;
  vertical-align:middle;
}
.manual-list_achilles>li:last-of-type,
.achilles_result ul>li:last-of-type{
  margin-right:0px;
}
.achilles_result ul{
  width:100%;
  justify-content: center;
  margin: 0 auto 16px;
}
.nonsurg_result1>li{
  width:calc(33.33% - 16px);
  margin-right:16px;
  position: relative;
}
.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;
}
.nonsurg_result2>li{
  width:calc(25% - 16px);
  margin-right:16px;
}
.protocol-achilles>li{
  width:1080px;
  height:161.65px;
  border-radius:16px;
  position: relative;
  margin:0 auto 16px;
  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){
  background:url(../img/foot/protocol1.png) no-repeat 0% 50%;
  background-size:100% auto;
}
.protocol-achilles>li:nth-of-type(2){
  background:url(../img/foot/protocol2.png) no-repeat 0% 50%;
  background-size:100% auto;
}
.protocol-achilles>li:nth-of-type(3){
  background:url(../img/foot/protocol3.png) no-repeat 0% 50%;
  background-size:100% auto;
}
.protocol-achilles>li:nth-of-type(4){
  background:url(../img/foot/protocol4.png) no-repeat 0% 50%;
  background-size:100% auto;
}
.protocol-achilles>li:nth-of-type(5){
  background:url(../img/foot/protocol2.png) no-repeat 0% 50%;
  background-size:100% auto;
}
.protocol-achilles>li:last-of-type{
  background:url(../img/foot/protocol1.png) no-repeat 0% 50%;
  background-size:100% auto;
  margin-bottom:0px;
}
.achilles_time{
  float: left;
  width:323px;
  vertical-align:top;
}
.achilles_time>h4{
  padding-top:64px;
  font-size:40px;
  line-height:40px;
  font-weight:800;
  text-align:center;
}
.achilles_icon{
  float: left;
  width:223px;
  vertical-align:top;
}
.achilles_icon>div{
  width:95px;
  margin:41.5px auto 0px;
}
.achilles_cure{
  float: left;
  width:534px;
  vertical-align:top;
  padding-left:33px;
  padding-top:52px;
}
.protocol-achilles>li:nth-of-type(4) .achilles_cure{
  padding-top:30px;
  padding-right:42px;
}
.achilles_cure dl dd{
  color: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);
}
/* 줄기세포 연골재생술 */
.knee-streamcell .manual-list1-wrap{
  position:relative;
}
.knee-streamcell .manual-list1-wrap figure{
  width:594px;
  border:none;
}
.knee-streamcell .manual-list1-wrap figcaption{
  position: absolute;
  left:532px;
  top:294px;
}
.proc-steamcell h3,
.strength-steamcell h3{
  margin-bottom:24px;
}
.proc-steamcell ul{
  width:100%;
  margin:0 auto;
  justify-content:center;
}
.proc-steamcell ul>li{
  width:288px;
  margin-right:16px;
  position: relative;
}
.proc-steamcell ul>li:last-of-type{
  margin-right:0px;
}
.proc-steamcell ul>li>figure{
  width: 100%;
  margin:0px auto 32px;
}
.proc-steamcell ul>li>figcaption{
  padding-left:50px;
  line-height:30px;
  position: relative;
}
.proc-steamcell ul>li>figcaption:before{
  content: "";
  display: block;
  position: absolute;
  font-size:32px;
  color:#DCBF51;
  font-weight:800;
  font-family: 'Pretendard';
  left:14px;
  top:0px;
}
.proc-steamcell ul>li:nth-of-type(1)>figcaption:before{
  content: "1.";
}
.proc-steamcell ul>li:nth-of-type(2)>figcaption:before{
  content: "2.";
}
.proc-steamcell ul>li:nth-of-type(3)>figcaption:before{
  content: "3.";
}
.proc-steamcell ul>li:nth-of-type(4)>figcaption:before{
  content: "4.";
}
.strength-steamcell h3+p{
  line-height:30px;
}
.strength-steamcell .steamcell-icon{
  margin:48px auto 66px;
  padding-top:48px;
}
.strength-steamcell .steamcell-icon li{
  width:226px;
  margin-right:16px;
  background:linear-gradient(190deg,#049CD8,#0F398C);
  position: relative;
  border-radius: 50%;
  min-height: 226px;
  padding:35px 0px 0px;
  text-align:center;
}
.strength-steamcell .steamcell-icon li:nth-of-type(4){
  padding-top:20px;
}
.strength-steamcell .steamcell-icon li:last-of-type{
  margin-right:0px;
}
.strength-steamcell .steamcell-icon li:before{
  content: "";
  display: block;
  position: absolute;
  width:104px;
  height:105px;
  background:url(../img/jointspine/ok.png) no-repeat 50%;
  background-size: 104px 105px;
  top: -50px;
  right:5px;
}
.strength-steamcell .steamcell-icon li figure{
  width:102px;
  margin:0px auto 4px;
}
.strengths1{
  color:rgb(0, 0, 0);
  font-weight:700;
}
.strengths2{
  color:#FF6D6D;
  font-weight:700;
}
.strengths3{
  font-weight:700;
  color:#FFF9B1;
}
.after-steamcell{
  border-radius:16px;
  padding:26px 162px 24px;
  position: relative;
  background:linear-gradient(135deg,#1D5F7A,#3D588D);
}
.after-steamcell:after{
  content: "";
  display: block;
  position: absolute;
  width:76px;
  height:75px;
  background:url(../img/jointspine/after-steamcell.png) no-repeat 50%;
  background-size: 76px 75px;
  top:50%;
  transform: translateY(-50%);
  left: calc(50% - 38px);
}
.after-steamcell>ul>li{
  width:344px;
  margin-right:188px;
}
.after-steamcell>ul>li:last-of-type{
  margin-right:0px;
}
.after-steamcell>ul>li figure{
  width:100%;
  margin:0 auto 23px;
}
/* 근위경골 절골술 */
.manual-hto h4+p{
  line-height:30px;
  margin-top:24px;
  margin-bottom:32px;
}
.proc-hto ul>li>figcaption{
  position: absolute;
  width:100%;
  top:50%;
  transform: translateY(-50%);
  line-height:30px;
  padding-left:0px;
}
.proc-hto ul>li>figcaption:before{
  content:none !important;
}
.strength-hto .flex>li{
  width: 276px;
  height: 276px;
  margin-right: 32px;
}
.strength-hto .flex>li:last-of-type{
  margin-right: 0px;
}
.strength-hto .flex>li:last-of-type figure{
  width:130px;
}
/* 십자인대 파열 */
.ligament1 h3+p{
  line-height:30px;
  margin-bottom:21px;
}
.ligament-cure h4{
  margin-bottom:24px;
}
.ligament-cure-wrap1>ul{
  width:100%;
  margin:40px auto 73px;
}
.ligament-cure-wrap1>ul>li{
  width:276px;
  min-height:276px;
  background:#0A565E;
  border-radius:50%;
  margin-right:32px;
}
.ligament-cure-wrap1>ul>li:last-of-type{
  margin-right:0px;
}
.ligament-cure-wrap1>ul>li>figure{
  margin:50px auto 10.5px;
  width:140px;
}
.ligament-cure-wrap1>ul>li>figcaption{
  font-weight:700;
  line-height:24px;
  color:#FFF9B1;
}
.ligament-surgery{
  background:linear-gradient(135deg, #086169, #195675);
  border-radius:16px;
  margin:0 auto;
  padding:56px 158px 7.5px;
}
.ligament-surgery>h5{
  font-size:30px;
  color:rgb(249, 238, 109);
  margin-bottom:24px;
}
.ligament-surgery>p{
  font-weight:500;
  line-height:30px;
  margin-bottom:11.5px;
}
.ligament-surgery>ul{
  width:100%;
  margin:0 auto;
  padding:48.5px 0px;
  border-bottom:1px solid rgb(255,255,255);
  position: relative;
}
.ligament-surgery>ul:after{
  content: "";
  display: block;
  position: absolute;
  width: 76px;
  height: 75px;
  background: url(../img/jointspine/after-steamcell.png) no-repeat 50%;
  background-size: 76px 75px;
  top: 50%;
  margin-top:-26px;
  transform: translateY(-50%);
  left: calc(50% - 38px);
}
.ligament-surgery>ul:last-of-type{
  border-bottom:none;
}
.ligament-surgery>ul>li{
  width: 352px;
  margin-right: 180px;
}
.ligament-surgery>ul>li:nth-of-type(2){
  margin-right:0px;
}
.ligament-surgery>ul>li>figcaption{
  font-weight:500;
  margin-top:23px;
}

/* 두발로 관절센터 */
.centerJoint{
  background:rgba(0, 0, 0, 0.78);
}
.centerJoint .logo+h3{
  font-weight:900;
}
.centerJoint h2{
  font-size: 98px;
  line-height:104px;
  font-weight:900;
  margin:74px auto 17px;
}
.centerJoint h2+h3{
  font-size:30px;
  line-height:32px;
  color:#FAD020;
  font-weight:600;
  margin-bottom:68px;
}
.centerJoint h2+h3 span{
  display: inline-block;
  font-weight:900;
}
/* 간호간병 병동 */
.nursingDubalo{
  background: url(../img/jointspine/nursing-bg.jpg) no-repeat 50% 0%;
  background-size: 1920px 100%;
  padding-bottom:101px;
}
.nursingDubalo h3:after{
  width: 830.86px;
  left: calc(50% - 415.43px);
  background:url(../img/jointspine/line.png) no-repeat 0% 50%;
  background-size:100%;
}
.nursingDubalo ul > li{
  width:504px;
  max-height:284px;
  overflow:hidden;
  background: url(../img/jointspine/aseptic-li.png) no-repeat 50%;
  background-size: 100% auto;
  margin-right:39px;
  margin-bottom:29px;
}
.nursingDubalo ul > li:nth-of-type(even){
  margin-right:0px;
}
.nursingDubalo ul > li p{
  padding:81px 0px 75px;
  font-size:46px;
}
.nursingDubalo ul > li p span{
  margin-top: 0px;
  display: inline;
}

/* 무릎 관절내시경 */
.strength-kneearth .skybluebg{
   padding-left:64px;
   padding-right:64px;
}
.strength-kneearth .checkup-calcaneo > li{
  width: 276px;
  height: 276px;
  margin-right: 32px;
}
.strength-kneearth .checkup-calcaneo > li:last-of-type{
  margin-right:0px;
}
.arthroscopic-list h3+p{
  line-height:30px;
  margin-bottom:32px;
}
.strength-kneearth ul li figcaption{
  color:#FFF9B1;
}

/* 소아정형센터 소아검진 추가 */
.subDis0502-06{
  background:url(../img/children/subdis0502-06-bg.png) no-repeat 50% 0%;
  background-size:1920px auto;
}
.subDis0502-06 .subtlt-txt{
  bottom:120px;
}
.subDis0502-06 .subtlt-txt:before{
  bottom: 224px;
}
.growexam-pro>h3{
  padding-bottom:0px;
  margin-bottom:50px;
  border-bottom:none;
}
.growexam-list{
  margin:72px auto 0px;
}
.growexam-list>dd{
  padding:16px 76px;
  background:rgb(248, 251, 255);
  border-radius:31px;
  font-size:24px;
  line-height:30px;
  font-weight:400;
  margin-bottom:16px;
}
.growexam-list>dd:last-of-type{
  margin-bottom:0px;
}
.growexam-list>dd:before{
  width:36px;
  height:36px;
  background:url(../img/children/growexam-icon.png) no-repeat 50%;
  background-size:36px;
  left:16px;
  top:12px;
}
.growexam-blue{color:rgb(0,113,227);}
.growexam-menu>li{
  width:25%;
}
.growexam-menu>li>p{
  font-weight:600;
  padding-left: 0px;
}
.growexam-tabs{
  background:rgb(252, 252, 252);
  border-top:2px solid rgb(2, 100, 140);
  padding:122px 0px 118px;
}
.programs{
  display: none;
  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:16px;
  border-right:1px solid rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid rgba(0, 0, 0, 0.8);
}
.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:12px 6px;
  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:4px auto 0px;
}
.precocious>li{
  display: inline-block;
  margin:0px 2px;
}
.precocious>li>p{
  font-size:14px;
  font-weight:600;
  position: relative;
  padding-left:12px;
}
.precocious>li>p:before{
  content:"";
  display: block;
  position: absolute;
  width:6px;
  height:6px;
  border-radius:50%;
  left:0px;
  top:10px;
}
.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);
}

/* 손팔꿈치 클리닉 */
.subDis0404-01-rn .subtlt-txt,
.subDis0404-02-rn .subtlt-txt,
.subDis0404-03-rn .subtlt-txt,
.subDis0404-04-rn .subtlt-txt{
  bottom:90px;
}
.subDis0404-01-rn .subtlt-txt:before,
.subDis0404-02-rn .subtlt-txt:before,
.subDis0404-03-rn .subtlt-txt:before,
.subDis0404-04-rn .subtlt-txt:before{
  bottom:255px;
}
.compare-tunnel>li{
  width:288px;
  margin-right:16px;
}
.compare-tunnel>li:first-of-type{
  width:592px;
  margin-right:16px;
}
.compare-tunnel>li:last-of-type{
  margin-right:0px;
  padding-top:52px;
}
.compare-tunnel>li:after{
  content: none;
}
.tunnel-diag{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.tunnel-diag>div{
  display: table;
  width:592px;
  border-radius:16px;
  overflow:hidden;
  margin-right:16px;
}
.tunnel-diag>div:nth-of-type(2){
  background:linear-gradient(180deg,#068EC2,#034761);
  margin-right:0px;
}
.tunnel-diag>div:nth-of-type(2)>p{
  display: table-cell;
  vertical-align:middle;
  line-height:30px;
  font-weight:500;
  padding:0px 126px;
}
.cureWrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width:100%;
}
.cureWrap>li{
  width: calc(33.333% - 12px);
  height:502px;
  box-sizing: border-box;
  padding:48px 58px;
  margin-right:16px;
  vertical-align:top;
  border-radius:16px;
  overflow:hidden;
}
.cureWrap>li:nth-of-type(1){
  background:url(../img/jointspine/curewrap1.png) no-repeat 50%, #F8FBFF;
  background-size:cover;
}
.cureWrap>li:nth-of-type(2){
  background:url(../img/jointspine/curewrap2.png) no-repeat 50% 251px, #F8FBFF;
  background-size:289px auto;
}
.cureWrap>li:last-of-type{
  background:url(../img/jointspine/curewrap3.png) no-repeat 50%, #F8FBFF;
  background-size:cover;
  margin-right:0px;
}
.cureWrap>li>h4{
  font-weight:800;
  color:rgb(2, 149, 165);
  margin-bottom:24px;
}
.cureWrap>li>dl{
  display: table;
  margin:0px auto;
}
.cureWrap>li>p,.cureWrap>li dd{
  color:rgb(29, 29, 31);
  font-weight:500;
  line-height:26px;
}
.cureWrap>li dd:before{
  top:11px;
}
.cureWrap>.halfwrap dl{
  width:100%;
  overflow:hidden;
}
.cureWrap>.halfwrap dd{
  float: left;
  width:50%;
  vertical-align:top;
}
.manual-trigger h4+p{
  margin-top:16px;
  font-weight:500;
  line-height:30px;
}
.ganglionWrap>li, .elbowWrap1>li{
  padding-left:110px;
  padding-right:110px;
  height:380px;
  width:calc(50% - 8px);
}
.ganglionWrap>li:nth-of-type(1){
  background:url(../img/jointspine/ganglionwrap1.png) no-repeat 50%, #F8FBFF;
  background-size: cover;
  margin-bottom:16px;
}
.ganglionWrap>li:nth-of-type(2){
  background:url(../img/jointspine/ganglionwrap2.png) no-repeat 50% 100%, #F8FBFF;
  background-size: cover;
  margin-right: 0px;
  margin-bottom:16px;
}
.ganglionWrap>li:nth-of-type(3){
  background:url(../img/jointspine/ganglionwrap3.png) no-repeat 50% 181px, #F8FBFF;
  background-size: 289px auto;
}
.ganglionWrap>li:nth-of-type(4){
  background:url(../img/jointspine/ganglionwrap4.png) 50% 100%, #F8FBFF;
  background-size: cover;
}
.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;
}
.elbowWrap1>li>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: cover;
}

/* 환자감동 스토리 */
.subService03 .subtlt-txt:before,
.subService04 .subtlt-txt:before{
  bottom:235px;
}
.reviewtab{
  width:632px;
  margin-top:16px;
}
.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:16px 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);
}

/* 모니터 1571px 이하 */
@media all and (max-width:1571px){

}

/* 아이패드 가로 */
@media all and (max-width:1366px){
  #review{right:20px;}
  #quick{right:16px;}
  #hd{min-width:100%;}
  header{width:100%;}
  .gnb>ul>li{
    padding:0px 8px;
  }
  .gnb>ul>li>a,
  .hd_login li a{
    font-size:14px;
  }
  .btn_reser,
  #hd.scroll .btn_reser{
    width:48px;
    box-sizing: border-box;
    padding:0px 10px;
  }
  .btn_reser>a{
    padding:0px;
  }
  #hd.scroll .btn_youtube a,
  #hd.scroll .btn_english a{
    padding:0px;
  }
  .btn_ch, .btn_cafe{display: none;}
  .gnb>ul>li .gnb_2d{
    width:100%;
    left: 0;
  }
  .gnb_2d-wrap.cont1920{
    width:calc(100% - 32px);
  }
  .gnb-info-right{
    width: 368px;
    padding-left: 16px;
    padding-right: 44px;
  }
  #hd.scroll .gnb_list{
    width: 893px;
    padding-right: 16px;
    padding-left: 32px;
  }
  #hd.scroll .gnb-info-right{
    width: 422px;
    padding-left:16px;
    padding-right:32px;
  }
  .main4-wrap.sticky .main4-wrap-right{
    margin-left:90px;
  }
  .parking_service{min-height:auto;}
  .subtlt_layer{height: 100%;}
  .subtlt_layer>img{
    width: auto;
    height: 100%;
  }
  .subtlt-txt{left: 76px;}
}

/* 아이패드 세로 */
@media all and (min-width:768px) and (max-width:1365px){
  #wrapper, #main{
    min-width:100%;
    overflow:hidden;
  }
  .cont1200{width:calc(100% - 32px);}
  #hd_pop.slide_popup,
  .popupFrame .swiper-container{
    overflow: hidden;
    max-width:100%;
  }
  #hd.scroll header h1{
    width:98px;
    padding-left:0px;
    margin-left:16px;
  }
  #hd.scroll .gnb>ul>li{
    padding:0px 8px;
  }
  .hd_login li a{
    padding:0px 8px;
  }
  .main3-wrap.sticky .main3-wrap-left,
  .main4-wrap.sticky .main4-wrap-left{
    left: 16px;
  }
  .main3-wrap-left:after,
  .main4-wrap-left:after{
    content:none;
  }
  .main3-wrap-right, .main4-wrap-right{
    padding-left:100px;
    width:740px;
  }
  .main3-wrap.sticky .main3-wrap-right,
  .main4-wrap.sticky .main4-wrap-right{
    margin-left: 16px;
  }
  .main5-wrap-top>li{
    width:300px;
  }
  .main5-wrap-top>li:nth-of-type(2){
    margin:0px 22px;
  }
  #main6 .main6-container{width:100%;}
  .main6-container .swiper-slide figure{
    width:560px;
  }
  .main6-container .swiper-slide figure:after{
    top:8px;
  }
  .main6-container .swiper-slide figure.small{
    width:320px;
  }
  .main6-container .swiper-slide.oxygen figcaption{
    width:375px;
    padding-left:16px;
  }
  .noticeList>li h3{
    font-size:22px;
    margin-bottom:4px;
  }
  .noticeList>li{
    height:222px;
  }
  .infoWrap>li:nth-of-type(1){
    padding-top:16px;
    padding-left:16px;
  }
  .customer{
    float: none;
    height: auto;
  }
  .service{
    float: none;
    width:100%;
  }
  .infoWrap>li .flex>li{
    width: 90px;
    height: 90px;
  }
  .infoWrap>li .flex>li figure{
    width:30px;
    margin-bottom:5px;
  }
  .infoWrap>li .flex>li figcaption{
    font-size:14px;
    line-height:20px;
  }
  .title-img{
    height:100%;
    min-width:100%;
  }
  #myVideo{
    width:auto;
    height:100%;
  }
  .subtlt-txt{left:16px;}
  .hoscont2 ul:before{
    width: 645px;
    height: 438px;
    background-size: 100% auto;
    top: -670px;
    right: -170px;
  }
  .hos_wrap>.hoscont5{
    height: auto;
    padding-bottom: 128px;
  }
  #clock{
    font-size:200px;
  }
  .info-time-img{
    width:50%;
  }
  .info-time-txt{
    padding-left:16px;
    margin-top:55px;
    width:50%;
  }
  .info-tab-view>ul>li{
    width:calc(50% - 8px);
    margin-right:16px;
    margin-bottom:16px;
  }
  .info-tab-view>ul>li:nth-of-type(even){
    margin-right:0px;
  }
  .info-tab-view>ul>li>div figure{
    width:307px;
    right:-80px;
  }
  .redoclist>li{
    width:calc(50% - 8px);
    margin-right:16px;
    margin-bottom:16px;
  }
  .doc_photo{
    width: 188px;
    left: -12px;
  }
  .doc-subject{
    padding:4px 0px;
  }
  .doc-subject > h6{
    line-height: 18px;
    font-size: 18px;
  }
  .facInfo>li:nth-of-type(2){
    margin-top:0px;
  }
  .facDetailList{
    box-sizing: border-box;
    padding-left:16px;
  }
  .facinfo{padding-right:16px;}
  .facDetailList > li > figure{
    width: 506px;
  }
  .hosway-txt{padding-top:114px;}
  .way_img{
    width: 551px;
    height: 310px;
    right: -16px;
    top: 127px;
  }
  .way-menu{width:100%;}
  .way-menu>li p:before{left:50px;}
  .way-menu>li>.way_bus:before{left:66px;}
  .parking-img > ul > li{
    width:calc(50% - 8px);
  }
  .subway-img{width: 100%;}
  .subway-img .slide-wrapper{
    width: 975px;
    height: 900px;
  }
  .bus-number{
    padding: 102px 50px 90px;
  }

  /* 질환정보 */
  #lnb ul>li>a{font-size:15px;}
  .symp_img{
    width:344px;
    margin-right:16px;
  }
  .symp_txt{padding-top: 35px;}
  .cause_img{
    max-width: 360px;
    left: 16px;
  }
  .cause_txt{
    padding-top:52px;
    padding-left:408px;
  }
  .diag_img>li{
    width: 216px;
    margin:8px;
    padding:24px;
  }
  .diagnosis-bg-img01{
    width: 128px;
    height: 128px;
  }
  .diagnosis-bg-img02{
    width:356px;
    height:356px;
    right:50px;
    top:-25px;
  }
  .dis4_list{width: 582px;}
  .subvideo-list iframe{
    width:100%;
  }
  /* 게시판 */
  .th-tlt{min-width:740px;}
  .gall_media>li{width:23%;}
  /* 족부센터 */
  .fixed, .fixed>img{
    width: auto;
    height:100%;
  }
  .bgintro-2 .cont1200{
    padding-right:240px;
  }
  .dis2-wrap>li{
    padding:0px;
  }
  .foot-wrap .foot-img1{
    left: -215px;
  }
  .foot-wrap .foot-img4{
    width: 630px;
  }
  .mica-surg-list1 > ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .mica-surg-list1 > ul > li{
    float: none;
    width:calc(50% - 8px);
  }
  .checkup-calcaneo > li{
    margin-right: 16px;
  }
  .compare{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .compare > li{
    width:calc(50% - 8px);
  }
  .compare > li:first-of-type{
    margin-right:16px;
  }
  .compare-mica >li:nth-of-type(1),
  .compare-mica >li:nth-of-type(2),
  .compare-corn > li:nth-of-type(1),
  .compare-corn > li:nth-of-type(2){
    width: 278px;
  }
  .compare-mica >li:nth-of-type(3){
    width: 386px;
    padding-top:14px;
  }
  .compare-corn > li:nth-of-type(3){
    width: 281px;
  }
  .compare-callus>li:nth-of-type(1),
  .compare-callus>li:nth-of-type(3){
    width: 268px;
  }
  .compare-callus>li:nth-of-type(2){
    width: 390px;
    padding-top: 28px;
  }
  .compare-flatfoot1 > li:nth-of-type(1),
  .compare-BMAC > li:nth-of-type(1),
  .compare-BMAC > li:nth-of-type(3){
    width:317px;
  }
  .compare-flatfoot1 > li:nth-of-type(2){
    width: 570px;
  }
  .compare-flatfoot2 > li:nth-of-type(1),
  .compare-flatfoot2 > li:nth-of-type(2){
    width:227px;
  }
  .compare-flatfoot2 > li:nth-of-type(3){
    width:466px;
  }
  .compare-BMAC > li:nth-of-type(2){
    width:300px;
    margin-right:16px;
  }
  .manual-list .compare > li:after{
    content: none;
  }
  .check-BMAC{
    margin-top:42px;
  }
  .compare-BMAC > li .check-BMAC{
    margin-top:0px;
  }
  .compare-screw > li{
    width: calc(33.33% - 12px);
  }
  .child-need-wrap > li,
  .bunio-wrap>li, .bunio-surg2>li,
  .brach-surg2.bunio-surg1>li{
    width:calc(50% - 8px);
  }
  .brach-surg2>li, .mistoe-surg>li{
    width:calc(25% - 12px);
  }
  .brach-wrap3 > li:nth-of-type(1){
    width: 475px;
  }
  .brach-wrap3 > li:nth-of-type(2){
    width: 455px;
  }
  .BMAC-cure ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .BMAC-cure ul li{
    float: none;
    width:256px;
    margin-right:16px;
  }
  .BMAC-cure ul li:nth-of-type(2){
    width:420px;
  }
  .BMAC-cure ul li:after{
    content: none;
  }
  /* 관절척추센터 */
  .js-wrap>li:nth-of-type(4) .js-img4{
    right:-35px !important;
  }
  .kneeartifical-strength .flex>li,
  .strength-kneearth .checkup-calcaneo > li,
  .ligament-cure-wrap1>ul>li,
  .strength-hto .flex>li{
    width:calc(25% - 12px);
    max-width: 232px;
    height:232px;
    margin-right:16px;
  }
  .ligament-cure-wrap1>ul>li{
    min-height: auto;
  }
  .kneeartifical-strength .flex>li figure,
  .strength-kneearth .checkup-calcaneo > li figure,
  .strength-hto .flex>li figure{
    width:55px;
  }
  .strength-hto .flex>li:last-of-type figure{
    width:65px;
  }
  .ligament-cure-wrap1>ul>li figure{
    width:92px;
  }
  .knee-fit-list .child-need-wrap > li{
    width:calc(33.33% - 16px);
  }
  .ligament-surgery, .after-steamcell{
    padding-left:40px;
    padding-right:40px;
  }
  .knee-streamcell .manual-list1-wrap figcaption{
    width:325px;
  }
  .proc-steamcell ul>li{
    width:calc(25% - 12px);
  }
  .strength-steamcell .steamcell-icon li{
    width: calc(20% - 14px);
    height: 181px;
    max-width: 181px;
    min-height: auto;
  }
  .strength-steamcell .steamcell-icon li:before{
    top:-65px;
  }
  .strength-steamcell .steamcell-icon li figure{
    width:70px;
  }
  .strength-steamcell .steamcell-icon li figcaption,
  .strengths3{
    font-size:16px;
    line-height:20px;
  }
  .compare-tunnel>li{
    width:228px;
  }
  .compare-tunnel>li:nth-of-type(1){
    width:468px;
  }
  .tunnel-diag>div{
    width:calc(50% - 8px);
  }
  .dis_spine_img, .dis_spine_txt{
    width:50%;
  }
  /* 소아정형센터 */
  .walk-cure ul > li{
    width:calc(50% - 8px);
  }
  .childDubaloCenter .container{
    width:calc(100% - 32px);
  }
  .childfacDubalo h3:before,
  .childfacDubalo h3:after{
    width:90px;
  }
  .childfacDubalo ul>li p{
    font-size: 16px;
    line-height: 24px;
  }
  .treat_img{
    float: none;
    max-width:100%;
  }
  .treat_img > ul > li{
    width:calc(33.33% - 16px);
  }
  .cdflat-list3-wrap .treat_txt{
    width:100%;
    float: none;
    padding-right:45px;
    margin:0px auto;
  }
  .cdflat-list3-wrap .treat_txt p{
    text-align: center;
  }
  .cdfac-list1-wrap{
    padding:32px 0px;
  }
  .childfrac-tomo > div{
    width:280px;
  }
  .childfrac-diag-ul1 > li{
    width:calc(50% - 8px);
  }
  .childfrac-diag-ul2{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .childfrac-diag-ul2 > li{
    float: none;
    width:calc(33.33% - 32px);
  }
  .childfrac-diag-ul2 > li:last-of-type{
    width:calc(33.33% - 2px);
  }
  .childfrac-cure ul{
    text-align: center;
  }
  .childfrac-cure ul li{
    width:calc(25% - 16px);
    display: inline-block;
    float: none;
  }
  .growth-test ul > li,
  .growth-proc .skybluebg{
    width:calc(50% - 8px);
  }
  .growth-list1{
    width:calc(33.33% - 8px);
  }
  .growth-list2{
    width:calc(66.66% - 8px);
  }
  /* 기능회복센터 */
  .manual-list3-wrap figcaption,
  .manual-list3-wrap figure{
    width:calc(50% - 8px);
  }
  .manual-list3-wrap figcaption{
    padding:32px 16px;
  }
  .physical1{
    padding-left:0px;
  }
  .functionLink .cont1200{
    padding-right:80px;
    padding-left:43px;
  }
  .functionLink div > div{
    margin-right:16px;
  }
  .oxygen-aftercare, .oxygen-children{
    width:calc(50% - 8px);
  }
  .checkup-diffrent ul li,
  .tredamill-analyze, .tredamill-video{
    width:calc(50% - 8px);
  }
  .checkup-diffrent ul li figure{
    width:100%;
  }
  .checkup-dubalo li{
    margin-right: 60px;
    margin-bottom:60px;
  }
  .iche-program ul li{
    margin-right: 16px;
    width: 236px;
  }

  /* 하단메뉴 */
  .knee-special>ul>li:first-of-type{
    padding-left:372px;
  }
  .knee-special>ul>li:nth-of-type(2),
  .knee-special>ul>li:nth-of-type(3){
    padding-left:60px;
    padding-right:60px;
  }
  .nursingDubalo ul > li{
    width:calc(50% - 20px);
  }
}

/* 모니터 1920px 이상 */
@media screen and (min-width:1921px){
  .dis_spine_first{
    padding-top:102px;
  }
  .footimg{
    right:-42px;
  }
}
.schedule table td span.surg{
  color:rgba(243,41,41, 0.72);
}

/* 2024 - 01 - 26 팝업 때문에 임시 부여 */
#hd_pops_47 .hd_pops_footer{
  margin-top: 20px;
}
