@charset "UTF-8";
/* ///////////////////////////////////// sub_guide /////////////////////////////////////*/


/* table.line */
table.line{max-width: 1000px;margin:0 auto;background: #fff;width: 100%;}
table.line th {background: #aaa;border: 1px solid #ccc;padding: 15px;font-weight: 400;color: #fff;vertical-align: middle;}
table.line tr td{border: 1px solid #ccc;text-align: center;padding: 20px;font-weight: 400;vertical-align: middle;}
table.line thead th {border-color: #cacaca;font-size: 1.2em;font-weight: 500;font-family: 'S-CoreDream';}
table.line tbody th{color: #444;font-weight: 500;background: #eee;font-family: 'S-CoreDream';}
table.line tr td li{margin-left: 10px;}
table.line tr td li::before {content:'-';margin-left: -10px;margin-right: 5px;}
table.line img {display:block; margin:0 auto;}

@media screen and (max-width:  767px) {
table.line thead th{font-size: 1em;}
table.line tr td {padding: 5px 3px;}
table.line th{padding: 10px 5px;line-height: 1em;}
}




/* ///////////////////////////////////// 병원 소개  /////////////////////////////////////*/

/* 인사말 */
.intro .section_01 .three {max-width:1040px; margin:0 auto;}
.intro .section_01 .three li {position:relative;}
.intro .section_01 .three li:after {content: '\E8A7';font-family: 'icon_font';font-size: 20em;position: absolute;z-index: -1; left:0;right:0;top:0; color:#324b91; }
.intro .section_01 .three li:nth-child(2):after{color:#F0A900;}
.intro .section_01 .three li:nth-child(3):after{ color:#B4A188;}
.intro .section_01 .three li div {padding: 90px 50px 40px;}
.intro .section_01 .three li h2 {color: #fff;}
.intro .section_01 .three li h2 span {display:block;font-size: .7em;font-weight: 400;line-height: 1em;}
.intro .section_01 .three li h6 {border-top:1px solid #fff;color:#fff;padding: 20px 0;margin-top: 20px;font-weight: 400;}

.intro .section_02 li {display: inline-block;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 40px 30px;}
.intro .section_02 img{border-radius: 100%;max-width: 310px;margin-bottom: 10px;}
.intro .section_02 h5 {margin-top: 10px;}

.equipment .section_02 .box_list {margin-left:-20px; margin-right:-20px; margin-top:-40px}
.equipment .section_02 .box_list li {padding: 0 20px;margin-top: 40px;}

@media screen and (max-width:  767px) {
  .intro .section_01 .three{margin: 0 -15px;}
.intro .section_01 .three li{width: 150px!important;display:inline-block;float: none;}
.intro .section_01 .three li:after{font-size: 11em;}
.intro .section_01 .three li div{padding: 40px 10px 0;}
.intro .section_01 .three li h6{padding: 6px 0;margin: 6px 5px 0;font-size: 13px;}
.intro .section_01 .three li h2 span{display:inline-block;margin-right: 5px;}
.intro .section_01 .img_left > div:first-child img{max-width:180px; margin-top:20px}
.intro .section_02 ul {margin-top:-40px}
.intro .section_02 li{padding:40px 0 0 }
.intro .section_02 img{max-width: 250px;}
.intro .section_02 h5{margin-top:0}
.intro .section_02 p {margin-top:5px}

.equipment .section_02 .box_list{margin-top:-20px}
.equipment .section_02 .box_list li{margin-top:20px;}
}




/* doctor */
.doctor .section_01 .img_left h4 {font-size: 50px}
.doctor .section_01 .img_left h5 {font-size: 29px}
.doctor .section_01 .img_left p{line-height: 1.75em;margin-top: 1em;font-weight: 400;text-align: left;}
.doctor .section_01 .img_left > div:first-child {padding:100px 50px;background: #ededed;min-height: 650px;}

@media screen and (max-width:  767px) {
  .doctor .section_01 .img_left > div:first-child {padding: 40px 20px 20px;min-height: auto;}
  .doctor .section_01 .img_left h4{font-size: 30px;text-align: center;margin-bottom: 10px !important;}
  .doctor .section_01 .img_left h5{font-size: 15px;}
}

/*time*/

.time {background: #f4f4f4;margin-top: 120px;padding: 0 60px 60px;}
.time::before {content: '\E89C';font-family: 'icon_font';font-size: 3.5em;display: block;background: #324b91;color: #fff;width: 120px;height: 120px;border-radius: 120px;line-height: 120px;font-weight: 400;position: absolute;left: 50%;margin-left: -60px;margin-top: -60px;}
.time h4 {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding-top: 100px;line-height: 1.3em !important;font-weight: 600;}

.time table {width: 100%;text-align: center;font-size: 18px;margin: 100px 0 0;}
.time table tr th{text-align:right;height: 42px;position: relative;}
.time table tr th span {margin-bottom: 10px;background: #6f6f6f;line-height: 1em;padding: 10px;text-align:center;width: 42px;position: absolute;margin-top: -44px;color: #fff;border-radius: 10px;font-weight: 400;right: -31px;}
.time table tr th span em {width:1px;background: #ccc;height:30px;display:block;position: absolute;left: 50%;margin-top: 10px;margin-left: 0;}

.time table tr td {color:#fff;text-align:center;vertical-align:middle;border: 1px solid #ccc;font-size: 1.2em;border-right: 0;}
.time table tr td:first-child {background: #656565;}
.time table tr td p {background: #324b91;display: block;height: 50px;position:relative;margin: 20px -1px;line-height: 50px;color: #fff;}
.time table td.break {background: #dbf3fd;color: #222;}
.time table tr td p.day {background: #a0aeda;}
.time table tr td p.sun {background: #4671d1;}
.time table tr td p.noday {background: #5a6cd1;}

.time dl{font-size: 1.3em;line-height: 1.6em;margin: 60px 0;background: #fff;padding: 60px 0;color: #222;font-weight: 600;}
.time dl dt{width: 104px;display:inline-block;text-align: justify;-moz-text-align-last: justify;-webkit-text-align-last: justify;text-align-last: justify;margin-right: 20px;padding-left: 0px;font-weight: 600;}
.time dl dt:after {content:''}
.time dl dd{display: inline-block;width: 299px;text-align: left;}
.time dl dd:before {margin-right: 10px;}
.info_time .counsel {padding: 50px 0 0;}
.info_time .counsel li a {font-size: 26px;background: #324b91;color: #fff;display:  inline-block;width:  330px;border-radius:  100px;height: 70px;line-height: 70px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.info_time .counsel li a::before {font-family: 'icon_font';content: '\E898';font-size: 47px;margin-right:  15px;vertical-align:  middle;margin-top:  -8px;display:  inline-block;}
.info_time .counsel li:first-child a {background: #25b1e6;}
.info_time .counsel li:first-child a::before {content: '\E895';}
.info_time .counsel li a span {font-weight: 900}
.info_time .counsel li:last-child a {background: #fae80c;letter-spacing: -2px;color: #3b2b30;padding-left: 50px;}
.info_time .counsel li:last-child a::before {content: '\E892';color: #3b2b30;font-size: 76px;position:  absolute;margin-top: 3px;left: 0;margin-left: 36px;}


@media screen and (max-width: 767px) {
  .time{margin-top: 60px;padding: 0 15px;padding-bottom: 20px;}
  .time::before {width: 60px;height: 60px;line-height: 60px;font-size: 2.5em;margin-top: -30px;margin-left: -30px;}
  .time h4{padding-top: 50px;font-size: 16px;}
  .time table{margin-top: 40px;margin-bottom: 10px;}
  .time table tr td{font-size:12px}
  .time table tr th span{font-size: 10px;width: 22px;padding:5px;border-radius:3px;margin-top: -5px;right: -16px;}
  .time table tr th span em{margin-top: 5px;height: 17px;margin-left: -.5px;}
  .time table tr th:nth-child(1) span {}
  .time table tr th:nth-child(1) span em {height:88px}
  .time table tr td p{height:30px;line-height:30px;margin: 5px -1px;text-align:center;font-size: 12px;}
  .time dl{font-size: 1.1em;padding: 20px 0px;margin-top: 20px;margin-bottom: 0;}
  .time dl dt{width: 62px;margin-right: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding-right: 10px;letter-spacing: -2px;}
  .time dl dd{width: 174px;letter-spacing: -1px;}

  .info_time .counsel {padding: 0;width: 310px;margin: 20px auto 0;}
  .info_time .counsel .inwrap {margin:0 20px}
  .info_time .counsel {}
  .info_time .counsel.three li {width: 100% !important;margin: 10px auto 0;}
  .info_time .counsel li a {width: 100%;font-size:22px;height:  50px;line-height: 50px;}
  .info_time .counsel li a::before {font-size:30px;margin-left: -10px;}
  .info_time .counsel li:last-child a {padding-left:30px}
  .info_time .counsel li:last-child a::before {margin-left:0;left: 0;font-size: 56px;margin-top: 3px;}
  .info_time .section_01 .center_icon_list{margin-top:0}
}

/* photo */
.photo {margin-top: 80px;}
.photo img {border-radius: 0}
.photo .owl-dots  {margin-left: -10px;margin-top: 10px;overflow: hidden;margin-right: 0;}
.photo .owl-dots .owl-dot {float: left;width: 10%;padding-left: 10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;line-height: 0;margin-bottom: 0;opacity: .5;}
.photo .owl-dots .owl-dot a{border: 3px solid #d7d7d7;display:block;}
.photo .owl-dots .owl-dot.active {opacity:1;}
.photo .owl-dots .owl-dot.active a {border-color: #23b1e6;}
.photo .owl-carousel .owl-item {height: 650px;}
.photo .owl-carousel .owl-nav {position: absolute;top: 40%;width:  100%;font-size: 4em;color: #e1e1e1;left: 0;right: 0;}
.photo .owl-carousel .owl-nav > button span {position:absolute;background: none;display: none;}
.photo .owl-carousel .owl-nav .owl-prev {left: -70px;position: absolute;}
.photo .owl-carousel .owl-nav .owl-next {position: absolute;right: -70px;}
.photo .owl-carousel .owl-nav .owl-prev:before{content: '\E82B';font-family:'icon_font';}
.photo .owl-carousel .owl-nav .owl-next:after{content: '\E82F';font-family:'icon_font';}
.photo .section_02 ul{margin-left: -25px;}
.photo .section_02 ul li > div{margin-left:25px }
.photo .section_02 ul li > div h6 { margin-bottom: 50px;}

@media screen and (max-width:  767px) {
  .photo {margin-top: 30px;}
  .photo .owl-carousel .owl-item {height: auto;}
  .photo .owl-dots {margin-left: 0;margin-top: 5px;margin-right: 0;}
  .photo .owl-dots .owl-dot {padding-left: 1px;width: 20%;margin-bottom: 1px;}
  .photo .owl-dots .owl-dot a{border-width:2px}

  .photo .section_02 ul.two li {width: 100% !important;}
  .photo .section_02 ul li > div h6{margin-bottom: 30px}
  .photo .section_02 ul li:last-child > div h6{margin-bottom: 0px}

}

/* 의료수가표  */
.price table.line {border-top: 3px solid #324b91;}

/* 오시는길  */
#map2 {width: 100%;height: 600px;border: 1px solid #d3d3d3;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 30px;}
.contact .section_01 .inwrap {position:relative;}
.contact .section_01 h3 > span {font-size: 24px;}
.contact .section_01 .bus {background: rgba(255, 255, 255, 0.9);position: absolute;right: 30px;margin-top: -210px;z-index:10;border-radius: 20px;padding: 40px;border: 1px solid #ccc;}
.contact .section_01 .bus span {background: #ff7e22 ;color: #fff;padding: 5px;/* font-size: 14px; */display:inline-block;margin-right:5px;line-height: 1em;width: 15px;height: 15px;line-height: 15px;border-radius: 100px;}
.contact .section_01 .bus span + span {background:#7c8945}
.contact .section_01 .bus span.nine {background:#bd9a31;}
.contact .section_01 a {margin-top: 40px;display: inline-block;background: #23b0e6;padding: 10px 40px;color: #fff;font-weight: 400;margin: 40px 10px 20px;min-width: 160px;font-size: 20px;}
.contact .section_01 a + a {background: #324b91;}
.contact.parking .section_01 a{background: #cc452f;}
.contact.parking .section_01 a + a{background: #324b91;}
.contact .section_01 .parking_icon{margin-bottom: -33px;position: relative;z-index: 1;margin-top: 60px;}
.contact .section_01 .img_right{border: 1px solid #ccc; }
.contact .section_01 .img_right span.num img {left:0;display: block;}
.contact .car h3{
    margin: 51px 0 30px;
}
.contact .car h3 i{
    background: #393939;
    color: #fff;
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 100px;
}
.contact .car h3 i:before {
  font-size: 32px;
  margin: 0;
  padding: 0;
  line-height: 60px;
  width: 60px;
  vertical-align: bottom;
}
.contact .car ul {max-width: 810px;margin: 0 auto;border-top: 2px solid #000;border-bottom: 2px solid #000;}
.contact .car ul li {
    text-align: left;
    display: flex;
    align-items: center;
    padding: 30px 0;
    border-top: 1px solid #ccc;
    /* flex-direction: column; */
}
.contact .car ul li dt{
    display: inline-block;
    font-size: 1.25em;
    font-weight: 600;
    padding: 0 20px;
    width: 272px;
    text-align: center;
}
.contact .car ul li dd{
    display: inline-block;
    font-size: 1.1em;
    padding: 0 20px;
    border-left: 1px solid #ccc;
}
.contact.parking img{border-radius: 30px; margin-top: 50px;}

@media screen and (max-width:  767px) {
  #map2 {height: 200px;border-radius: 15px;}
  .contact .section_01 a {min-width: 73px;margin: 20px 5px 0;padding: 5px 20px;font-size: 14px;}
  .contact.parking .section_01 a{
    margin-top: 10px;
    min-width: 180px;
}
  .contact section > ul > li {width: 100% !important}

  .contact .section_01 .bus{position: initial;margin: 20px 0 0;border: 0;padding: 0;}
  .contact .section_01 .parking_icon{}
  .contact .section_01 .img_right .sub_title h2{padding: 0;}
  .contact .section_01 .img_right .sub_title h4{margin-top:20px}
  .contact .section_01 h3 > span {font-size: 14px;}
  .contact .car h3 i{display:block; margin:0 auto 10px;}
  .contact .car ul li{
    flex-direction: column;
    padding: 20px 0;
}
  .contact .car ul li dt{
    padding: 0;
    width: auto;
}
  .contact .car ul li dd {
    margin-top: 10px;
    border: 0;
    padding: 0;
    text-align: center;
}
  .contact.parking img{
    margin-top: 25px;
    margin-bottom: 10px;
    border-radius: 15px;
}
}

/* /////////////////////////////////////  이유  /////////////////////////////////////*/
.reason .section_00 ul {margin-top: -40px;text-align: center;}
.reason .section_00 ul li {padding: 0 10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin-top: 40px;display: inline-block;max-width: 250px;}
.reason .section_00 ul li div {border-radius: 1000px;overflow: hidden;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;border: 10px solid #f1f1f1;}
.reason .section_00 ul li:hover div{border-color: #324b91;}
.reason .section_00 ul li div img{-webkit-transition: all 1s;    -moz-transition: all 1s;    -ms-transition: all 1s;    -o-transition: all 1s;    transition: all 1s;}
.reason .section_00 ul li:hover div img{transform: scale(1.1);}
.reason .section_00 ul li h6{margin-top: 10px;font-weight: 500;}

.reason .section_03{padding-bottom: 0;}
.reason .section_03 .inwrap > div.img {float: left;}
.reason .section_03 .inwrap > div.text {margin-top: 160px;}
.reason .section_03 .inwrap > div.text p{float: left;margin-left: 100px;margin-top: 30px;margin-bottom: 30px;}
.reason .section_03 ul.photo {text-align: right;}
.reason .section_03 ul.photo li{display:inline-block;margin-left: 1px;}
.reason .section_03 ul.photo li:first-child{margin-bottom: -1px;}
.reason .section_03 ul.photo li img {display: block;}

.reason .section_06 .box_list {max-width: 940px;margin:0 auto;display: flex;justify-content: center;}

.reason .section_08 ul.five{margin-left: -20px;margin-top: -30px;}
.reason .section_08 ul.five li {padding-left: 20px; margin-top: 30px; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; }
.reason .section_08 ul.five li img {border-radius: 1000px}
.reason .section_08 ul.five li h6 {font-weight: 500; margin-top: 5px;}
@media screen and (max-width:  767px) {
  .reason .section_00 ul {margin: -20px 0 0;}
  .reason .section_00 ul li{width: 49% !important;padding: 0 5px;margin-top: 20px;}
  .reason .section_00 ul li h6{margin-top:5px;}
  .reason .section_00 ul li div{border-width:5px}

  .reason .section_03 .inwrap .text > img {width: 290px;left: 0;position: relative;}
  .reason .section_03 .inwrap > div.text{margin-top:0}
  .reason .section_03 .inwrap > div.text p{float: none;margin: 0;margin-bottom: 30px;}
  .reason .section_03 ul.photo {width: 160px;position: absolute;left: 50%;margin-top: -160px;margin-left: -30px;}
  .reason .section_03 ul.photo li{width:49%}
  .reason .section_03 ul.photo li:first-child, .reason .section_03 ul.photo li:nth-child(2){margin-bottom:-2px}

  .reason .section_08 ul.five{margin-left:-10px;margin-top: -20px;}
  .reason .section_08 ul.five li{width:50% !important;padding-left: 10px;margin-top: 20px;}
  .reason .section_08 ul.five li h6{letter-spacing: -1px;}
}

.new_reason{
  .section_00{
    ul
    {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     gap: 20px;

      li{
       max-width: calc( 25% - 47px);
       border: 1px solid #ccc;
       padding: 30px 15px 15px;
       display: flex;
       align-items: stretch;
       position: relative;
       /* height: 100%; */
       flex-wrap: wrap;
       
        h6{
          text-align:center;
          width: 100%;
        }

        p{
          text-align:left;
          margin-bottom:1em;
        }
        > div{
          position:relative;
          display:flex;
          align-items: flex-end;
        }
        img{
         
        }
      }
   
    }
  }

}

@media screen and (max-width:  767px) {
  .new_reason{
     .section_00{
    ul{
      display: flex;
      flex-direction: column;
      li{
        max-width: 100%;
        padding: 15px;
        h6{
          font-size:1.2em
        }
      }
    }
  }
}

}


/* /////////////////////////////////////  디지털교정  /////////////////////////////////////*/
.digital .section_01 .inwrap {position:relative;}
.digital .section_01 h3 + h6 {font-weight: 200; letter-spacing: .6em; margin-top: 10px; font-size: 1em;}
.digital .section_02 {padding-bottom: 0}
.digital .section_03 .circle_list {margin-top: -106px;}
.digital .section_07 .box_list{max-width: 1000px; margin: 0 auto;}

@media screen and (max-width:  767px) {
  .digital .title h2{font-size: 25px;letter-spacing: -1px;}
  .digital .sub_tit p.en{letter-spacing: .2em;}
  .digital .section_01 h3 + h6{font-size: .8em;letter-spacing: .3em;margin-top: 0;}
  .digital .section_03 .circle_list {margin-top: -59px;}
  .digital .section_04 img {margin-top:20px;}
}

/* ///////////////////////////////////// 심미치료  /////////////////////////////////////*/
/* 라미네이트 */
.beauty_01 .section_04 ul.two {overflow: hidden;position: relative;max-width: 1000px;margin: 0 auto;}
.beauty_01 .section_04 ul.two > li h4{margin-bottom: -25px; }
.beauty_01 .section_04 ul.two > li h4 > span {margin-bottom: 0;position: relative;margin-top: 0;background: #777;padding: 5px 20px;display: inline-block;font-family: 'NanumSquare';border-radius: 5px;color: #fff;}
.beauty_01 .section_04 ul.two > li:first-child h4 >span {background: #324b91;color: #fff;}
.beauty_01 .section_04 ul.two > li > div{margin: 0 20px;}
.beauty_01 .section_04 ul.two > li:first-child:after {content: 'vs';position: absolute;left: 50%;margin-left: -50px;top: 50%;margin-top: -50px;font-size: 4em;background: #23b1e6;display: block;color: #fff;width: 100px;height: 100px;line-height: 81px;border-radius: 100px;letter-spacing: -1px;padding-right: 0px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.beauty_01 .section_04 ul.two > li > div{border: 2px solid #c3c3c3;border-radius: 10px;padding: 50px 30px 30px;background: #fff;}
.beauty_01 .section_04 ul.two > li > div h3 {padding-bottom: 10px;border-bottom: 2px dashed #ccc;margin-bottom: 30px;}
.beauty_01 .section_04 ul.two > li > div img {border-radius: 10px;}
.beauty_01 .section_05 .circle_list {margin-top: -105px;}
.beauty_01 .section_06 .box_list li {float: none; display: inline-block;}


@media screen and (max-width:  767px) {
.beauty_01 .section_03 .circle_list li > div.circle {/* width: 143px; *//* height: 143px; */width: 100%;border-radius: 10px;height: auto;}
.beauty_01 .section_03 .circle_list li > div.circle h4 {padding:5px 0}
.beauty_01 .section_03 .circle_list li p.bg{/* padding: 10px 0 20px; *//* margin-top: 5px; */height: auto;padding: 15px 0;}
.beauty_01 .section_04 ul.two{margin-top: -10px;}
.beauty_01 .section_04 ul.two > li{width: 100% !important; margin-top: 20px;}
.beauty_01 .section_04 ul.two > li:first-child:after{display: none;}
.beauty_01 .section_04 ul.two > li > div{padding: 35px 15px 20px;margin: 0;}
.beauty_01 .section_04 ul.two > li h4{margin-bottom: -17px;}
.beauty_01 .section_04 ul.two > li h4 > span{margin-top: 0px;padding: 5px 10px;}
.beauty_01 .section_04 ul.two > li > div h3{margin-bottom: 15px;border-bottom: 1px dashed #ccc;padding-bottom: 5px;}
.beauty_01 .section_04 ul.two > li > div img{}
.beauty_01 .section_04 ul.two > li > div h6 {margin-top:0}
.beauty_01 .section_05 img{border-radius:10px}
.beauty_01 .section_05 .circle_list {margin-top: 10px;}
.beauty_01 .section_06 .step_list.four li {width:100% !important;}
}

/* 올세라믹 */
.beauty_02 .section_03 .circle_list {max-width: 1000px; margin: 0 auto;}
.beauty_02 .section_04 table.line thead th:nth-child(2){background: #777;border-color: #777;}
.beauty_02 .section_04 table.line thead th:nth-child(1){background: #324b91;border-color: #324b91;}
.beauty_02 .section_05 .circle_list {margin-top: -105px;}
.beauty_02 .section_06 .box_list li {float: none; display: inline-block;}

@media screen and (max-width:  767px) {
  .beauty_02 .section_05 .circle_list {margin-top: 10px;}


}

/* 치아미백 */
.beauty_03 .section_04 table thead th{/* color: #222; */padding:20px 0;text-align: center;border-bottom: 1px solid #888;vertical-align: middle;font-weight: 500;background: #232120;border: 0;}
.beauty_03 .section_04 table thead td{color: #fff;text-align: center;border-bottom: 1px solid #bea58e;vertical-align: middle;font-weight: 500;background: #324b91;}
.beauty_03 .section_04 table tbody td{border-bottom: 1px solid #ddd;padding: 20px 0px;}
.beauty_03 .section_04 table tbody th{padding: 20px 10px;border-bottom: 1px solid #bea58e;background: #324b91;color: #fff;font-weight: 500;vertical-align: middle;}
@media screen and (max-width:  767px) {
  .beauty_03 .section_04 table thead th {padding: 10px 0}
  .beauty_03 .section_04 table tbody td {padding: 10px 5px;line-height: 1.3em;border-left: 0;}
  .beauty_03 .section_04 table tbody th {padding: 10px 5px}
}

/* 잇몸성형 */
.beauty_04 .section_03 .circle_list {margin-top: -105px;}
.beauty_04 .section_05 ul {max-width: 1040px; margin:0 auto;}
.beauty_04 .section_06 ul {max-width: 940px;margin:0 auto; }

@media screen and (max-width:  767px) {
  .beauty_04 .section_03 .circle_list {margin-top: 10px;}

}

/* 잇몸미백 */
/* .beauty_05 .section_01 .circle_list {margin-top: -105px;} */
.beauty_05 .section_01 ul.circle_list_2 li{padding:0 5px;}
.beauty_05 .section_01 ul.circle_list_2 li div.circle {width: 175px;height: 175px;padding-top: 15px;}
.beauty_05 .section_01 ul.circle_list_2 li div.circle i {padding-bottom:15px;display: block;}
.beauty_05 .section_01 ul.circle_list_2 li p.bg{height: 77px;}

.beauty_05 .section_04 .num_list {max-width: 820px;}
.beauty_05 .section_04 .num_list li {line-height:40px;padding: 15px 20px;}
.beauty_05 .section_04 .num_list span.num {height: 40px;width: 40px;font-size: 30px;line-height: 40px;vertical-align: middle;}
.beauty_05 .section_04 ul.num_list p{margin-top:0}
@media screen and (max-width:  767px) {
  .beauty_05 .section_01 ul.circle_list_2 li div.circle{width:125px;height:125px;padding: 10px 0 0;}
  .beauty_05 .section_01 ul.circle_list_2 li div.circle i{padding-bottom:10px}
  .beauty_05 .section_01 ul.circle_list_2 li p.bg{height: 57px;}
  .beauty_05 .section_04 ul.num_list p{line-height:1.4}

}



/* ///////////////////////////////////// 임플란트  /////////////////////////////////////*/

/* 네비게이션 임플란트 */

.implant_01 .section_03 ul.two > img {position: absolute;border-radius: 100%;left: 50%;margin-left: -145px;margin-top: 202px;}

.implant_01 .section_04 ul.two {overflow: hidden;position: relative;}
.implant_01 .section_04 ul.two > li h4{margin-bottom: -25px;}
.implant_01 .section_04 ul.two > li h4 > span {margin-bottom: 0;position: relative;background: #324b91;color: #fff;padding: 10px 20px;line-height: 1em;display: inline-block;border-radius: 10px;}
.implant_01 .section_04 ul.two > li:first-child h4 >span {background: #585858;}
.implant_01 .section_04 ul.two > li > div{margin: 0 20px;}
.implant_01 .section_04 ul.two > li:first-child:after {content: 'vs';position: absolute;left: 50%;margin-left: -50px;top: 50%;margin-top: 0;font-size: 4em;background: #23b1e6;display: block;color: #fff;width: 100px;height: 100px;line-height: 81px;border-radius: 100px;letter-spacing: -1px;padding-right: 0px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.implant_01 .section_04 ul.two > li > div{border: 2px solid #999;border-radius: 30px;padding: 70px 50px 50px;}
.implant_01 .section_04 ul.two > li > div h3 {padding-bottom: 20px;border-bottom: 2px dashed #ccc;margin-bottom: 30px;}
.implant_01 .section_04 ul.two > li > div img {margin-top:20px;margin-bottom: 10px;border-radius: 10px;}


@media screen and (max-width:  767px) {
  .implant_01 .section_03 ul.two > img {position: static;margin:0;}
  .implant_01 .section_04 ul.two > li:first-child:after{width: 50px;height: 50px;font-size: 40px;line-height: 40px;margin-left: -25px;top: 120px;}
  .implant_01 .section_04 ul.two > li > div{padding: 35px 9px 0;margin: 0 5px 0 0;border-radius: 5px;}
  .implant_01 .section_04 ul.two > li:last-child > div{margin: 0 0 0 5px;}
  .implant_01 .section_04 ul.two > li h4 > span{margin-top:0;padding: 5px 10px;line-height: 1.4;}
  .implant_01 .section_04 ul.two > li h5 {letter-spacing: -1px;font-size: 15px;margin-bottom: 5px;}
  .implant_01 .section_04 ul.two > li > div h3{margin-bottom: 10px;border-bottom: 1px dashed #ccc;padding-bottom: 10px;}
  .implant_01 .section_04 ul.two > li > div img{margin-top: 5px;margin-bottom: 5px;border-radius: 5px;}
  .implant_01 .section_04 ul.two > li > div p{letter-spacing: -1px;margin-top: 0;margin-bottom: 10px;}

}

/* 뼈이식 임플란트 */
.implant_02 .section_01 ul.two{max-width: 940px;margin:0 auto;}
.implant_02 .section_01 ul.two li {padding:0 0 0 10px ; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.implant_02 .section_01 ul.two li:first-child {padding: 0 10px 0 0 ; }
.implant_02 .section_01 ul.two li h4{margin-top: -50px;}
.implant_02 .section_01 ul.two li h4 > span{background: #324b91;color: #fff;padding: 10px 20px;line-height: 1em;display: inline-block;border-radius: 10px;}
.implant_02 .section_01 ul.two li:first-child h4 > span{background: #23b1e6;}
.implant_02 .section_01 ul.two li h6 {font-weight:400}


.implant_02 .section_03 ul.num_list{max-width: 1120px;}
.implant_02 .section_03 ul.num_list li {border: 0;padding: 10px;}

.implant_02 .section_05 ul.num_list {max-width: 800px;}

.implant_02 .section_07 .round_box {margin-top: 100px;background: #f5f5f5;}
.implant_02 .section_07 .round_box .step_list {margin-bottom: 20px;}
.implant_02 .section_07 h4 {margin-top:-45px;}
.implant_02 .section_07 h4 > span {background: #324b91;color: #fff;padding: 10px 40px;line-height: 1em;display: inline-block;border-radius: 10px;}
.implant_02 .section_07 img {border-radius: 10px;}

.implant_03 .section_04 .box_list p {letter-spacing: -1px;}
.implant_03 .section_05 .circle_list {max-width: 860px;margin: 0 auto;margin-top: -20px;}

@media screen and (max-width:  767px) {
.implant_02 .section_01 ul.two{margin-top: -20px;}
.implant_02 .section_01 ul.two li{width:100% !important;padding: 0 !important;margin: 30px 0 0;}
.implant_02 .section_01 ul.two li h4{margin-top: -47px;}
.implant_02 .section_01 ul.two li h4 > span {border-radius: 5px;padding: 7px 15px;}
.implant_02 .section_01 ul.two li .round_box{padding: 30px 5px 15px;}

.implant_02 .section_03 ul.num_list {margin-top: -20px;}
.implant_02 .section_03 ul.num_list li{width: 100% !important;padding: 15px 0 0;}

.implant_02 .section_04 .circle_list li > div.circle {width: 100%;border-radius: 10px;height: auto;}
.implant_02 .section_04 .circle_list li > div.circle p.bg {height:auto;padding:15px 0}
.implant_02 .section_07 h4{margin-top: -30px;}
.implant_02 .section_07 h4 > span{padding:5px 20px; border-radius:5px;}
.implant_02 .section_07 .round_box{margin-top: 30px;}
.implant_02 .section_07 .round_box .step_list{margin-bottom:0}

.implant_03 .section_05 .circle_list {margin-top:-10px; }
.implant_03 .section_05 .circle_list li:last-child {margin-top:-15px}
}

/* 임플란트 틀니 */
.implant_04 .section_02 table td img{max-width: 350px;}
.implant_04 .section_02 table thead th:nth-child(2) {background: #777;}
.implant_04 .section_02 table thead th:nth-child(3) {background: #324b91;}

.implant_04 .section_04 .circle_list {max-width: 840px; margin:0 auto;}
.implant_04 .section_04 .circle_list li > div.circle h4 {margin: 5px 0;}
.implant_04 .section_05 .circle_list {margin-top: -106px;}

@media screen and (max-width:  767px) {
.implant_04 .section_02 table td img{max-width:100%; }
.implant_04 .section_04 .circle_list{margin-top:-10px}
.implant_04 .section_04 .circle_list li > div.circle {width:100%;border-radius:10px;height: auto;padding-bottom: 0;}
.implant_04 .section_04 .circle_list li p.bg {height:auto;padding: 15px 0;}

.implant_04 .section_05 .circle_list{margin-top: 20px;}
.implant_04 .section_05 .circle_list li {width: 45% !important;}
.implant_04 .section_05 .circle_list li > div.circle {width: auto;border-radius:10px;padding-top: 5px;height: auto;padding-bottom: 0;}
.implant_04 .section_05 .circle_list li p.bg {}

}





/* 무치악 임플란트 */
.implant_05 .section_04 .img_left p {letter-spacing: -1px;}

.implant_05 .section_05 ul.two {overflow: hidden;position: relative;}
.implant_05 .section_05 ul.two > li h4{margin-bottom: -25px;}
.implant_05 .section_05 ul.two > li h4 > span {margin-bottom: 0;position: relative;}
.implant_05 .section_05 ul.two > li h4 >span {margin-bottom: 0;position: relative;background: #324b91;color: #fff;padding: 10px 20px;line-height: 1em;display: inline-block;border-radius: 10px;}
.implant_05 .section_05 ul.two > li:first-child h4 >span {background: #777777;}
.implant_05 .section_05 ul.two > li > div{margin: 0 20px;}
.implant_05 .section_05 ul.two > li:first-child:after {content: 'vs';position: absolute;left: 50%;margin-left: -50px;top: 50%;margin-top: -50px;font-size: 4em;background: #23b1e6;display: block;color: #fff;width: 100px;height: 100px;line-height: 81px;border-radius: 100px;letter-spacing: -1px;padding-right: 0px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.implant_05 .section_05 ul.two > li > div{border: 2px solid #999;border-radius: 30px;padding: 70px 40px 50px;}
.implant_05 .section_05 ul.two > li > div h3 {padding-bottom: 10px;border-bottom: 2px dashed #ccc;margin-bottom: 30px;margin-top: 10px;}
.implant_05 .section_05 ul.two > li > div img {margin-bottom: 20px;}
.implant_05 .section_06 .circle_list {max-width: 860px; margin: 0 auto;}


@media screen and (max-width:  767px) {
  .implant_05 .section_05 ul.two{margin-top: -10px;}
  .implant_05 .section_05 ul.two > li{width: 100% !important; margin-top: 20px;}
  .implant_05 .section_05 ul.two > li:first-child:after{display: none;}
  .implant_05 .section_05 ul.two > li > div{padding: 35px 15px 15px;margin: 0;border-radius: 15px;}
  .implant_05 .section_05 ul.two > li h4{margin-bottom: -20px;}
  .implant_05 .section_05 ul.two > li h4 > span{margin-top: 0px;padding: 10px 20px;border-radius: 5px;}
  .implant_05 .section_05 ul.two > li > div h3{margin-bottom: 15px;border-bottom: 1px dashed #ccc;padding-bottom: 10px;margin-top: 5px;}
  .implant_05 .section_05 ul.two > li > div img{margin-top: 5px;margin-bottom: 5px;}

  .implant_05 .section_06 .circle_list{margin-top:-10px;}
  .implant_05 .section_06 .circle_list li > div.circle{width:100%;border-radius: 10px;height: auto;padding: 5px 0 0 0;}
  .implant_05 .section_06 .circle_list li p.bg{height:auto;padding:15px 0;}
}

/* 보험임플란트 */
.implant_06 .section_02 table thead th:nth-child(1) {background: #24160C;}
.implant_06 .section_02 table thead th:nth-child(2) {background: #324b91;}
@media screen and (max-width:  767px) {
.implant_06 .section_03 ul.num_list dt {line-height:1.4}

}

/* 즉시기능 임플란트 */
.implant_07 .section_02 .inwrap > ul li {display: inline-block;}
.implant_07 .section_02 .inwrap > ul > li > h5 {background: #aaa;margin:0 10px 20px;padding: 10px;color: #fff; border-radius: 50px;}
.implant_07 .section_02 .inwrap > ul > li:last-child > h5{background: #23b1e6;}
.implant_07 .section_02 .inwrap > ul > li:first-child > ul > li{position:relative;}
.implant_07 .section_02 .inwrap > ul > li > ul > li >  div {width: 150px;height: 150px;border: 5px solid #aaa;margin: 0 20px;border-radius: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 42px 0px;}
.implant_07 .section_02 .inwrap > ul > li:first-child > ul > li:after{content: '\E85A';font-family:'icon_font';position: absolute;right: -9px;top: 50%;font-size: 2em;margin-top: -24px;color: #aaa;}
.implant_07 .section_02 .inwrap > ul > li:last-child > ul > li > div{border-color: #23b1e6;}
.implant_07 .section_02 .inwrap > ul > li > ul > li >  div h5 {line-height:1.2;}
.implant_07 .section_02 .inwrap > ul > li > ul > li >  div p {margin-top: 0;}
.implant_07 .section_03 table{width: 100%;}
.implant_07 .section_03 table th {padding: 10px;font-size: 1em;}
.implant_07 .section_03 table tr td{text-align: center;padding: 10px;font-weight: 400;}
.implant_07 .section_03 table tr td:first-child{font-size: 1.2em;font-weight: 400;background: #324b91;color: #fff;border: 1px solid #324b91;}
.implant_07 .section_03 table tr.day td:first-child {border: 3px solid #23b1e6;background: #23b1e6;border-right: 0;}
.implant_07 .section_03 table tr.day td:nth-child(2) {border: 3px solid #23b1e6;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-left: 1px solid #23b1e6;}
.implant_07 .section_04 ul.num_list{max-width: 1090px;}


@media screen and (max-width:  767px) {
  .implant_07 .section_02 .inwrap > ul {max-width:300px; margin:0 auto;}
  .implant_07 .section_02 .inwrap > ul > li {display: block;}
  .implant_07 .section_02 .inwrap > ul > li > h5{display: block;margin: 0;}
  .implant_07 .section_02 .inwrap > ul > li > ul{margin-bottom:20px}
  .implant_07 .section_02 .inwrap > ul > li > ul > li{margin-top:10px}
  .implant_07 .section_02 .inwrap > ul > li > ul > li > div{width: 100px;height: 100px;margin: 0 15px 0 5px;padding: 28px 0;}
  .implant_07 .section_02 .inwrap > ul > li:first-child > ul > li:after{font-size: 1.3em;right: 0px;margin-top: -12px;}
  .implant_07 .section_03 table th{padding: 10px 0;line-height: 1.2;font-weight: 400;}
  .implant_07 .section_03 table tr td{padding: 5px 0;}
  .implant_07 .section_03 table tr td:first-child{font-size: 1em;}
  .implant_07 .section_04 ul.num_list.two > li > div{padding:8px;}
}

@media screen and (max-width:  375px) {
  .implant_07 .section_01 ul.circle_list_2 li:last-child {margin-top: -15px}
}
/* 풀치아 임플란트 */
.implant_08 .section_02 .box_list li > div {border:2px solid #ccc;border-radius: 20px; overflow: hidden;}
.implant_08 .section_02 .box_list li .text {border-radius: 0}
.implant_08 .section_02 .box_list li:last-child > div {border:5px solid #23b1e6; }
.implant_08 .section_02 .box_list li:last-child > div img{border-radius: 0}
.implant_08 .section_02 .box_list h6 {font-size:1em; letter-spacing: -2px; margin-bottom: 10px;}
.implant_08 .section_02 .box_list p {font-size: .9em;}
.implant_08 .section_05 .round_box_list{max-width: 1100px;}
.implant_08 .section_05 .round_box_list li .round_box .img_wrap {width: 117px;}

@media screen and (max-width:  767px) {
.implant_08 .section_05 .round_box_list li .round_box .img_wrap {width: 80px;}
}

/* 재수술을 임플란트 */
.implant_09 .section_02 .box_list {max-width: 960px; margin-left: auto; margin-right: auto;}
.implant_09 .section_03 .img_left {border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.implant_09 .section_03 .img_right {border-top-left-radius: 0; border-top-right-radius: 0; }
.implant_09 .section_04 .img_left > div:last-child{padding: 40px 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden;}
.implant_09 .section_04 .img_left > div:last-child > div {background: #fff;margin-left: 40px;padding: 30px 20px;overflow: hidden;border-radius: 15px;}
.implant_09 .section_04 .chart {width: 50%;float:left;height: 240px;}
.implant_09 .section_04 .chart li{position: relative;height: 25%;margin-bottom: 20px;}
.implant_09 .section_04 .chart li:past-child {margin-bottom:0}
.implant_09 .section_04 .chart li div{background: #fff;}
.implant_09 .section_04 .chart li div:before {content:'';background: #f7941d;display:inline-block;padding: 0;width: 81%;font-size: 1.2em;font-weight: 800;position: absolute;height: 100%;bottom: 0;z-index: 1;}
.implant_09 .section_04 .chart li:nth-child(2) > div:before {width:15%; background:#AAD222;}
.implant_09 .section_04 .chart li:nth-child(3) > div:before {width:10%;background:#50D2A6;}
.implant_09 .section_04 .chart li:nth-child(4) > div:before {width:3%; background:#3CC6ED;}

.implant_09 .section_04 .graph{width: 50%;float: right;font-size: 1.2em;}
.implant_09 .section_04 .graph li{margin-bottom: 30px;padding-left: 30px;position:relative;height: 25%;}
.implant_09 .section_04 .graph li span{width: 50px;height: 50px;color:#fff;background: #f7941d;display: inline-block;border-radius:100px;text-align: center;line-height: 50px;margin-right: 10px;font-weight: 800;z-index: 1;position: relative;}
.implant_09 .section_04 .graph li:nth-child(2) span{background:#AAD222;}
.implant_09 .section_04 .graph li:nth-child(3) span{background:#50D2A6;}
.implant_09 .section_04 .graph li:nth-child(4) span{background:#3CC6ED; }
.implant_09 .section_04 .graph li:last-child {margin-bottom:0;}
.implant_09 .section_04 .graph li:before {content:'';width: 116%;height:1px;background: #8e8e8e;display:block;position:absolute;left: -100%;top: 25px;}

.implant_09 .section_04 h6 {padding-top: 20px;}
.implant_09  .section_05 ul {margin-top: -40px;}
.implant_09  .section_05 ul > li  {padding: 0 20px; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; margin-top: 60px;}
.implant_09  .section_05 ul > li img {margin-bottom: 20px;}
.implant_09  .section_05 ul > li p {margin-top: 10px;}
@media screen and (max-width:  767px) {

.implant_09 .section_04 .img_left > div:last-child{padding:0;}
.implant_09 .section_04 .img_left > div:last-child > div{margin: 0 15px 15px;padding: 0 15px;}
.implant_09 .section_04 .graph{font-size: 1em;text-align: right;}
.implant_09 .section_04 .graph li{padding:0;margin-bottom: 20px;}
.implant_09 .section_04 .graph li:before{top:20px;width: 190%;}
.implant_09 .section_04 .chart li div:before{height: 40px;bottom: auto;top: 0;}
.implant_09 .section_04 .graph li span{width:40px;height:40px;line-height:40px;margin-right: 0;}
.implant_09 .section_04 .graph li em {display:block;}

.implant_09  .section_05 ul {margin-top:-30px;}
.implant_09  .section_05 ul li {width: 100% !important;padding: 0;margin-top: 30px;}
.implant_09 .section_05 ul > li img{margin-bottom:10px}
.implant_09 .section_05 ul > li p{margin-top:5px;}

}

/* ///////////////////////////////////// 치아교정  /////////////////////////////////////*/

/* 덧니교정 */
.ort_01 .section_02 ul li {padding:10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; text-align:center;}
.ort_01 .section_02 .center_icon_list li .round_box p{text-align: center}
.ort_01 .section_02  .center_icon_list li i{background: #324b91;color:#fff;width:
80px;height: 80px;line-height: 76px;font-size: 30px;margin-top: -60px;}
.ort_01 .section_02 .center_icon_list li:nth-child(1) i{line-height: 60px;background: #999;}
.ort_01 .section_02 .center_icon_list li:nth-child(1) i::before{content: "";width: 30px;height: 3px;background: #fff;display: inline-block;}

.ort_01 .section_04 .box_list li > div img{margin-bottom: -30px;margin-top: 30px;}

/* 돌출입교정 */
.ort_02 .section_03 .box_list li > div img{margin-bottom: -30px;margin-top: 30px;}
.ort_02 .section_04 .img_left h5  {letter-spacing: -1.7px;}
@media screen and (max-width:  767px) {

  .ort_01 .section_02 ul li{padding: 0;margin-top: 40px;}
  .ort_01 .section_02 .center_icon_list li i{width:50px;height:50px;line-height:50px;margin-top: -40px;}
  .ort_01 .section_02 .center_icon_list li:nth-child(1) i{line-height:1;}
  .ort_01 .section_04 .box_list li {margin-top:30px}
  .ort_01 .section_04 .box_list li > div img {max-width:250px;margin-bottom: -20px;margin-top: 20px;}

  .ort_02 .section_03 .box_list li{margin-top: 30px;}
  .ort_02 .section_03 .box_list li > div img {max-width:250px; margin-bottom:-20px; margin-top:20px}
}


/* 부분교정 */

.ort_03 .section_02  .num_list {border:0;max-width: 970px;margin: 20px auto 0;}
.ort_03 .section_02 .num_list li {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border:0;padding-bottom: 0;padding: 15px 15px;}
.ort_03 .section_02 .num_list li div{border:1px solid #c1c1c1;padding: 30px 27px 30px 30px;overflow: hidden; border-radius: 20px;}
.ort_03 .section_02 .num_list li span.num{width: 60px;height: 60px;line-height: 60px;font-size: 2em;margin-left: 0;}
.ort_03 .section_02 .num_list li dt {line-height: 1.3;margin: 0;font-size: 22px;}
.ort_03 .section_02 .num_list li dt span {font-weight: 600;margin-top: 4px;display: block;}
.ort_03 .section_02 .num_list li img {margin:-30px 20px -30px -30px}
.ort_03 .section_03 .box_list li > div img{border: 1px solid #e1e1e1;border-bottom: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.ort_03 .section_03 .box_list li div.text{padding: 20px 18px;}
.ort_03 .section_03 .box_list li h5 {margin-bottom: 15px;}
.ort_03 .section_03 .box_list .check_list li{margin-top: 5px;}
.ort_03 .section_04  .box_list li h6{font-weight: 500}

@media screen and (max-width:  767px) {
    .ort_03 .section_02 .num_list{margin-top: 10px;}
    .ort_03 .section_02 .num_list li dt{font-size: 16px;}
    .ort_03 .section_02 .num_list li{width: 100% !important;padding: 10px 0;}
    .ort_03 .section_02 .num_list li div{padding: 15px;border-radius: 10px;}
    .ort_03 .section_02 .num_list li span.num{margin-right: 15px;width: 40px;height: 40px;line-height: 40px;font-size: 2em;}
    .ort_03 .section_02 .num_list li dt span{margin-top: 0;}
}


/* 어린이성장교정 */
.ort_04 .section_03 ul.two > li h4{margin-bottom: -25px;}
.ort_04 .section_03 ul.two > li h4 > span {margin-bottom: 0;position: relative;background: #324b91;color: #fff;padding: 10px 20px;line-height: 1em;display: inline-block;border-radius: 10px;}
.ort_04 .section_03 ul.two > li:first-child h4 >span {background: #24160C;}
.ort_04 .section_03 ul.two > li > div{margin: 0 20px;}
.ort_04 .section_03 ul.two > li > div{border: 2px solid #999;border-radius: 10px;padding: 70px 50px 50px;}

.ort_04 .section_04  ul {max-width:940px; margin:0 auto;}
.ort_04 .section_04  ul li {margin-top: 20px;}
.ort_04 .section_04  ul li h4 {float: left;vertical-align: middle;margin-right: 10px;color: #324b91;margin-top: 10px;}
.ort_04 .section_04  ul li h5 {line-height: 42px;font-weight: 500;margin-top: 10px;}
.ort_04 .section_04 .round_box {overflow:hidden;}
.ort_04 .section_04  .round_box span.num {width: 250px;height: auto;background: none;display: block;}
.ort_04 .section_04  .round_box span.num img{display:block;}


@media screen and (max-width:  767px) {
 .ort_04 .section_03 ul.two {margin-top:-20px}
.ort_04 .section_03 ul.two > li{width: 100% !important;margin-top: 20px;}
.ort_04 .section_03 ul.two > li > div {padding: 35px 15px 15px;margin:0;border-width: 1px;}
.ort_04 .section_03 ul.two > li h4 > span{margin-bottom: 10px;border-radius: 5px;padding: 5px 20px;font-size: 15px;}

.ort_04 .section_04 ul li h4 {float:none;margin: 0;text-align: center;}
.ort_04 .section_04 ul li h5{line-height: 1.4;margin-top: 0;text-align: center;}
.ort_04 .section_04 .round_box span.num{width: 100%;margin-bottom: 20px;/* margin-top:15px; */}

}


/* 중장년교정 */

.ort_05 .section_04 .circle_list {margin-top: -105px;}

@media screen and (max-width:  767px) {
  .ort_05 .section_04 .circle_list{margin-top:10px}

}

/* 장치별교정 */
.ort_06 .section_02 .title:before {display: none;}
.ort_06 .section_02 ul.three > li > span {border: 1px solid #324b91 ;display:  inline-block;width: 20px;height: 8px;background:  #fff;margin: 0 1px;}
.ort_06 .section_02 ul.three > li > span.on {background: #324b91 ;}
.ort_06 .section_02 .check_list {text-align: left;}

.ort_06 .section_02 .img {float:left;width: 50%;}
.ort_06 .section_02 .text_wrap {width: 50%;float: left;}
.ort_06 .section_02 .three {margin-bottom: 40px;font-family: 'NanumSquare';line-height: 1.6;margin-top: 20px;}
  @media screen and (max-width:  767px) {
  .ort_06 .section_02 .img, .ort_06 .section_02 .text_wrap {width:100%;}
  .ort_06 .section_02 ul.three > li > span{width:10px;}
  .ort_06 .section_02 .three{margin-bottom:20px}
  }



  /* ///////////////////////////////////// 일반진료  /////////////////////////////////////*/

/* 충치치료 */
.general_01 .section_04 .check_list > li {display: inline-block;margin-right: 20px;margin: 0 30px 0 0;}

/* 신경치료 */
.general_01_2 .section_03 .check_list {max-width: 790px;margin: 0 auto;}

.general_01_2 .section_05 .round_box {margin-top: 100px;background: #f5f5f5;padding-bottom: 40px;}
.general_01_2 .section_05 .round_box .step_list {/* margin-bottom: 20px; */}
.general_01_2 .section_05 h4 {margin-top:-45px;}
.general_01_2 .section_05 h4 > span {background: #324b91;color: #fff;padding: 10px 40px;line-height: 1em;display: inline-block;border-radius: 10px;}
.general_01_2 .section_05 img {border-radius: 10px; max-width: 240px;}

@media screen and (max-width:  767px) {
.general_01_2 .section_03 .step_list.four li {width:100% !important;}

.general_01_2 .section_05 h4{margin-top: -30px;}
.general_01_2 .section_05 h4 > span{padding:5px 20px; border-radius:5px;}
.general_01_2 .section_05 .round_box{margin-top: 30px;padding-bottom: 15px;}
.general_01_2 .section_05 .round_box .step_list{margin-bottom:0}

}

.general_01_3 .section_02 .circle_list {max-width: 840px; margin: -20px auto 0;}

.general_01_3 .section_03 h4 > span {background: #324b91;color: #fff;display: inline-block;padding: 5px 40px;border-radius: 100px;}
.general_01_3 .section_03 .bf_box {margin:0 10px; }
.general_01_3 .section_03 .bf_box ul li p{line-height:2em;}
.general_01_3 .section_03 .bf_box ul li:first-child:after{display: none;}

@media screen and (max-width:  767px) {
.general_01_3 .section_03 ul.three{margin-top:-15px;}
.general_01_3 .section_03 ul.three > li {width: 100% !important;margin-top: 15px;}
}
/* 크라운 */
.general_01_4 .section_04 ul {overflow: hidden;}
.general_01_4 .section_04 ul.four li{padding:0 20px; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.general_01_4 .section_04  ul.four img {border-radius: 100%; margin-bottom: 10px;}
.general_01_4 .section_04 ul.num_list{/* background: #fff; */max-width:800px;border-top: 1px solid #ddd;margin-top: 40px;}
.general_01_4 .section_04 ul.num_list img{max-width:200px}
.general_01_4 .section_04  ul.num_list li span.img + dl > dt {padding-top: 10px;}
.general_01_4 .section_04 ul.num_list li span.img + dl > dd {margin-top:20px}

.general_01_4 .section_05 .check_list {text-align: left; max-width: 550px; margin:0 auto; }




@media screen and (max-width:  767px) {
  .general_01_4 .section_03 .step_list.four{margin-top:-15px;}
  .general_01_4 .section_03 .step_list.four li {width: 100% !important;margin-top: 15px;}

  .general_01_4 .section_04 ul.num_list .img {display:block;margin:0 auto;float:none;text-align: center;}
  .general_01_4 .section_04 ul.num_list img{max-width:150px}
  .general_01_4 .section_04 ul.num_list li span.img + dl > dt{padding:0;text-align: center;}
  .general_01_4 .section_04 ul.num_list dt p.box{}
  .general_01_4 .section_04 ul.num_list dd{padding:0; margin-top:5px}

  }


  /* 잇몸치료 */

.general_02 .section_01 .circle_list{max-width: 840px;margin: -152px auto 0;}
@media screen and (max-width:  767px) {
.general_02 .section_01 .circle_list{margin-top: 10px;}
.general_02 .section_01 .circle_list li > div.circle {width:100%;border-radius: 10px; height:auto;}
.general_02 .section_01 .circle_list li > div.circle h4 {padding:5px 0}
.general_02 .section_01 .circle_list li > div.circle p.bg {height:auto; padding:15px 0;}
  }

/* 에방치료 */
.general_03 .section_02 .round_box {margin-top: 100px;background: #f5f5f5;padding-bottom: 40px;}
.general_03 .section_02 .round_box .step_list {/* margin-bottom: 20px; */}
.general_03 .section_02 h4 {margin-top:-45px;}
.general_03 .section_02 h4 > span {background: #324b91;color: #fff;padding: 10px 40px;line-height: 1em;display: inline-block;border-radius: 10px;}
.general_03 .section_02 .black h4 > span{background: #717171;}
.general_03 .section_02 .black .line_step li > div{border: 2px solid #717171;}
.general_03 .section_02 .black .line_step li:before{border-color: #717171;}
.general_03 .section_02 .black .line_step li:after{color: #717171;}
.general_03 .section_02 .img_left > div:first-child{width: 45%;}
.general_03 .section_02 .img_left > div:last-child{width: 55%;padding:30px;}
.general_03 .section_02 .img_left img{ left:30px; border-radius:20px;}
@media screen and (max-width:  767px) {

  .general_03 .section_02 .round_box{padding-bottom:20px;margin-top: 40px;}
  .general_03 .section_02 h4{margin-top: -34px;}
  .general_03 .section_02 h4 > span {padding:10px; border-radius:5px;}
  .general_03 .section_02 .line_step li{width: 100% !important;padding: 0;}
  .general_03 .section_02 .line_step li p {margin-top:0}
  .general_03 .section_02 .img_left > div:last-child{padding: 0;}
  .general_03 .section_02 .img_left img{border-radius: 0;left: 0;}
  }
/* 스케일링 */
.general_04 .section_04{}
.general_04 .section_04 .img_left{max-width: 960px;margin: 0 auto;}
.general_04 .section_04 .img_left > div:first-child {padding-left: 0;}
.general_04 .section_04 .img_left ul{font-size: 2em;margin: 0 auto;text-align: center;position: relative;line-height: 1em;margin-top: 14%;margin-left: 10%;}
.general_04 .section_04 .img_left ul > li div{display: table-cell;vertical-align: middle;text-align: center;background: #fff;width: 190px;height: 190px;border-radius: 1000px;color: #324b91;border: 10px solid #324b91;position: relative;font-weight: 600;}
.general_04 .section_04 .img_left ul > li {display: inline-block;}
.general_04 .section_04 .img_left ul > li:first-child:after {content:'+';border: #fff;color: #fff;background: #23b1e6;width: 60px;height: 60px;display: inline-block;font-size: 2em;line-height: 47px;border-radius: 100px;position: absolute;left: 50%;top: 50%;margin-top: -65px;z-index: 1;margin-left: -35px;border: 5px solid #fff;}
@media screen and (max-width:  767px) {

.general_04 .section_04 .img_left ul{margin: 0 0 20px;font-size: 1.5em;}
.general_04 .section_04 .img_left ul > li{margin:0 10px}
.general_04 .section_04 .img_left ul > li div{width:100px;height:100px;border-width: 5px;}
.general_04 .section_04 .img_left > div:first-child{padding:20px}
.general_04 .section_04 .img_left ul > li:first-child:after{width:40px;height:40px;line-height:35px;margin-top: -26px;margin-left: -26px;}
  }

/* 사랑니 발치 */
.general_05 .section_03 .round_box_list {margin-left: -20px;}
.general_05 .section_03 .round_box_list .round_box {margin-left: 20px;}
.general_05 .section_03 .round_box_list li {margin-top: 20px;}
.general_05 .section_03 .round_box_list li .round_box .img_wrap{max-width: 280px;}

.general_05 .section_04 .round_box_list li .round_box .img_wrap{max-width: 300px;}


@media screen and (max-width:  767px) {
.general_05 .section_03 .round_box_list.two li {width:100% !important;}
.general_05 .section_03 .round_box_list li .round_box .img_wrap{max-width: 100%;margin: 0;float: none;}
.general_05 .section_03 .round_box_list li .round_box .img_wrap img {width:100%;margin-bottom: 10px;}
.general_05 .section_04 .round_box_list li .round_box .img_wrap{max-width:100%;margin: 0;float: none;}
.general_05 .section_04 .round_box_list li .round_box .img_wrap img {margin-bottom:10px}
}

/* 치아재식술 */
.tooth_01 .section_06 .three li div {width: 400px;height: 263px;display: table-cell;vertical-align: middle;background: #324b91;}
.tooth_01 .section_06 .three li img{width:400px;display: block;}
.tooth_01 .section_06 .three li div h6 {color: #fff;font-weight: 500;}

.tooth_01 .section_07 .round_box {margin-top: 100px;background: #f5f5f5;padding-bottom: 40px;}
.tooth_01 .section_07 h4 {margin-top:-45px;}
.tooth_01 .section_07 h4 > span {background: #324b91;color: #fff;padding: 10px 40px;line-height: 1em;display: inline-block;border-radius: 10px;}
.tooth_01 .section_07 img {border-radius: 10px;}
  @media screen and (max-width:  767px) {
  .tooth_01 .section_06 .three li {width:100% !important; }
  .tooth_01 .section_06 .three li div{width:100%; height:auto; display:block; }
  .tooth_01 .section_06 .three li div h6 {padding:20px 0;}

  .tooth_01 .section_07 h4{margin-top: -30px;}
  .tooth_01 .section_07 h4 > span{padding:5px 20px; border-radius:5px;}
  .tooth_01 .section_07 .round_box{margin-top: 30px;padding-bottom: 15px;}
  .tooth_01 .section_07 .round_box .step_list{margin-bottom:0}


  }

/* 치근단수술 */
.tooth_02 .section_02 .circle_list{max-width: 850px;margin: 0 auto;}
.tooth_02 .section_02 .circle_list li {display: inline-block;}

.tooth_02 .section_04 .circle_list {margin-top: -138px;}


  @media screen and (max-width:  767px) {
.tooth_02 .section_03 .step_list.four li {width:100% !important}
.tooth_02 .section_04 .circle_list{margin-top:10px}
  }


/* ///////////////////////////////////// END  /////////////////////////////////////*/
