@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: var(--color_sub);}
.intro .section_01 .three li:nth-child(2):after{color: #087199;}
.intro .section_01 .three li:nth-child(3):after{color: var(--color_main);}
.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;z-index: 1;position: relative;}
.doctor .section_01 .img_left > div:first-child {padding: 100px 50px 150px 50px;background: #ededed;min-height: 630px;}
.doctor .section_01 .img_left > div:first-child:before {/* content:'\E840'; */font-family:'icon_font';position:absolute;right: 50px;font-size: 12em;top: 40px;color: #e2e2e2;}
.doctor .section_01 .img_left p.dr-sign {font-family: 'Arizonia', cursive;color:#e2e2e2;font-size: 3.2em;position: absolute;right: 40px;bottom: 20px;letter-spacing: -0.02em;z-index: 0;}
.doctor .section_01 .img_left p.dr-sign span { font-size: 1.5em; }

@media screen and (max-width:  767px) {
  .doctor .section_01 .img_left{
    display: flex;
    flex-direction: column-reverse;
}
  .doctor .section_01 .img_left > div:first-child:before{
    top: auto;
    right: 30px;
    font-size: 7em;
    bottom: 20px;
}
  .doctor .section_01 .img_left p.dr-sign{display:none;}
  .doctor .section_01 .img_left > div:first-child {padding: 40px 20px 20px;position: relative;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: '\E828';font-family: 'icon_font';font-size: 3.5em;display: block;background: var(--color_main);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: var(--color_main);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: #5d5d5d;}
.time table tr td p {background: #00a8de;display: block;height: 50px;position:relative;margin: 20px -1px;line-height: 50px;color: #fff;font-weight: 500;}
.time table td.break {background: #ffe2a3;color: #222;}
.time table tr td p.day {background: #9ea3a5;}
.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: 0 0 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.last {/* width: 426px; */margin-top: 20px;}
.time dl dd:before {margin-right: 10px;}
.info_time .counsel {padding: 50px 0 0;}
.info_time .counsel li {position:relative}
.info_time .counsel li a {font-size: 26px;background: var(--color_main);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: '\E897';font-size: 47px;margin-right:  15px;vertical-align:  middle;margin-top:  -8px;display:  inline-block;}
.info_time .counsel li:first-child a {background: var(--color_sub);}
.info_time .counsel li:first-child a::before {content: '\E894';}
.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: '\E891';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: 172px;letter-spacing: -1px;}
    .time dl dd.last{width: 183px;margin-top: 10px;}
  .info_time .counsel {padding: 0;width: 270px;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: -13px;margin-top: 10px;overflow: hidden;margin-right: -3px;}
.photo .owl-dots .owl-dot {float: left;width: 12.5%;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 #fff;display:block}
.photo .owl-dots .owl-dot.active {opacity:1;}
.photo .owl-dots .owl-dot.active a {border-color: var(--color_main);}
.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:'\E82A';font-family:'icon_font';}
.photo .owl-carousel .owl-nav .owl-next:after{content:'\E82E';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: -2px;margin-top: 5px;margin-right: -2px;}
  .photo .owl-dots .owl-dot {padding-left: 1px;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}

}

/* 오시는길  */
#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: var(--color_sub);padding: 10px 40px;color: #fff;font-weight: 400;margin: 40px 10px 0;min-width: 160px;font-size: 20px;}
.contact .section_01 a + a {background: var(--color_main);}
.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 .section_02 {overflow: hidden;}
.contact .section_02 ul {margin-left:-50px;overflow: hidden;}
.contact .section_02  li {padding-left: 50px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;/* display: inline-block; *//* float: none; *//* vertical-align: top; */}
.contact .section_02  li div {/* min-height: 257px; */border-top: 4px solid #333;border-bottom: 4px solid #333;padding-top: 30px;padding-bottom: 40px;}
.contact .section_02  li div h5 {margin-top: 20px;}
.contact .section_02  li div h4:before {content:'\E890';font-family:'icon_font';display:block;width: 80px;height: 80px;background: #333;margin: 0 auto 10px;line-height: 80px;font-size: 1.5em;color: #fff;border-radius: 1000px;font-weight: 100;}
.contact .section_02 p {margin: 0}
.contact .section_02  li:nth-child(1) div h4:before{content:'\E829';}

@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 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 .section_02 ul {margin-left:0; }
  .contact .section_02 li {width:100% !important;padding: 0;margin-bottom: 0 !important;}
  .contact .section_02 li div {min-height:auto;padding: 20px 0;border-bottom: 0;}
  .contact .section_02 li div p {text-align:center}
  .contact .section_02 li div h5{margin-top: 10px;}
  .contact .section_02 li div h4:before{width:60px;height:60px;line-height:60px}

}


/* ///////////////////////////////////// 심미치료  /////////////////////////////////////*/
/* 라미네이트 */
.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: var(--color_main);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: var(--color_sub);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: #f4c17e;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: var(--color_main);border-color: var(--color_main);}
.beauty_02 .section_04 table.line thead th:nth-child(1){background: var(--color_sub);border-color: var(--color_sub);}
.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: #15828e;border: 0;}
.beauty_03 .section_04 table thead td{color: #fff;text-align: center;border-bottom: 1px solid #929aa2;vertical-align: middle;font-weight: 500;background: var(--color_main);}
.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 #929aa2;background: var(--color_main);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: #15828e;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: var(--color_main);}
.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: #f4c17e;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: var(--color_main);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: var(--color_sub);}
.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: #9d7c5f;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: var(--color_sub);}
.implant_04 .section_02 table thead th:nth-child(3) {background: var(--color_main);}

.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: var(--color_main);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: var(--color_sub);}
.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: #f4c17e;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) {}
.implant_06 .section_02 table thead th:nth-child(2) {background: var(--color_main);}
@media screen and (max-width:  767px) {
.implant_06 .section_03 ul.num_list dt {line-height:1.4}

}
/* 발치즉시 임플란트 */
.implant_07 .section_01 .inwrap > ul {margin-top: -106px;}
.implant_07 .section_02 .inwrap ul:after {display:none;}
.implant_07 .section_02 .inwrap > ul{display: flex;gap: 40px;align-items: flex-end;}
.implant_07 .section_02 .inwrap > ul li {position:relative}
.implant_07 .section_02 .inwrap > ul > li:first-child:after {content: '\E85A';font-family: 'icon_font';display: block;position: absolute;right: -30px;top: 50%;font-size: 2em;color: #fff;color: var(--color_sub);height: 1.2em;/* width: 1.2em; */line-height: 1.2em;/* border-radius: 140px; */}
.implant_07 .section_02 .inwrap > ul li > span {background: var(--color_sub);color: #fff;display: inline-block;font-size: 2em;font-weight: 600;width: 1.2em;line-height: 1.1em;border-radius: 100px;height: 1.2em;}
.implant_07 .section_02 .inwrap > ul li h4 {margin-bottom: 18px;}
.implant_07 .section_02 .inwrap > ul li h4 > span {background: var(--color_main);color: #fff;padding: 0 30px;border-radius: 100px;height: 44px;display: inline-block;}
.implant_07 .section_02 .inwrap > ul li h4:before, .implant_07 .section_02 .inwrap > ul li h4:after{content:'';width: 19.2%;display: inline-block;border-top: 2px solid var(--color_main);border-right: 2px solid var(--color_main);height: 40px;transform: translate(-0%,30px);border-radius: 0 20px 0 0;}
.implant_07 .section_02 .inwrap > ul li h4:before{border-right: 0;border-left: 2px solid var(--color_main);border-radius: 20px 0 0 0;}
.implant_07 .section_02 .inwrap > ul > li > ul{display: flex;gap: 20px;}
.implant_07 .section_02 .inwrap > ul > li > ul > li:before{content: '+';/* font-family: 'icon_font'; */display: block;position: absolute;left: -30px;top: 42%;font-size: 3em;background: #898989;height: 40px;line-height: 34px;width: 40px;border-radius: 100px;color: #fff;}
.implant_07 .section_02 .inwrap > ul > li > ul > li:first-child:before {display:none;}
.implant_07 .section_02 .inwrap > ul > li > ul > li > span {background: var(--color_main);}

.implant_07 .section_02 .inwrap > ul > li  img{margin-bottom: 10px;}

.implant_07 .section_03 .inwrap > ul{max-width: 940px;margin: 0 auto;display: flex;flex-direction: column;gap: 30px;}
.implant_07 .section_03 .inwrap > ul:after{display:none;}
.implant_07 .section_03 .inwrap > ul > li{display: flex;}
.implant_07 .section_03 .inwrap > ul > li > h4{border: 8px solid #999;padding: 30px;width: 15%;}
.implant_07 .section_03 .inwrap > ul > li > div {background: #eee;margin: 20px 0;padding: 25px 0 20px 0;position: relative;width: 85%;}
.implant_07 .section_03 .inwrap > ul > li > div > h5{display: block;padding: 0 90px 0 50px;}
.implant_07 .section_03 .inwrap > ul > li > div > span {position: relative;left: 0;bottom: 0;height: 10px;display: block;background: #999;width: calc(100% - 30px);margin: 10px 0 0;}
.implant_07 .section_03 .inwrap > ul > li > div > span:after {content: '';display: block;width: 0;height: 0;border-top: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 30px solid #999;/* 화살표 */right: -20px;position: absolute;top: 50%;transform: translate(-0%,-50%);}
.implant_07 .section_03 .inwrap > ul > li > div > h6 {position: absolute;right: 10px;display: inline-block;bottom: -35px;}
.implant_07 .section_03 .inwrap > ul > li:nth-child(2) > h4 {border:8px solid var(--color_main)}
.implant_07 .section_03 .inwrap > ul > li:nth-child(2) > div{width: 60%;/* background: var(--color_main); *//* background: #bdbdbd; */}
.implant_07 .section_03 .inwrap > ul > li:nth-child(2) > div > h5 {/* color:#fff; */}
.implant_07 .section_03 .inwrap > ul > li:nth-child(2) > div > span {background: var(--color_main);}
.implant_07 .section_03 .inwrap > ul > li:nth-child(2) > div > span:after {border-left-color: var(--color_main);}
.implant_07 .section_03 .inwrap > ul > li:nth-child(2) > div + div{width: 25%;background: var(--color_sub);color: #fff;font-weight: 500;}
.implant_07 .section_05 .inwrap {}


@media screen and (max-width:  767px) {
  .implant_07 .section_01 .inwrap > ul.circle_list_2{margin-top: -46px;}
  .implant_07 .section_01 .inwrap > ul.circle_list_2 li div.circle {width:90px; height:90px;}
  .implant_07 .section_01 .inwrap > ul.circle_list_2 li div.circle h4{margin:0 0 5px;}
  .implant_07 .section_01 .inwrap > ul.circle_list_2 li p.bg{height:50px}
  .implant_07 .section_02 .inwrap > ul {flex-direction: column;gap: 20px;align-items: center;}
  .implant_07 .section_02 .inwrap > ul li:last-child{max-width: 30%;}
  .implant_07 .section_02 .inwrap > ul li h4 > span{height: auto;padding: 5px 20px;}
  .implant_07 .section_02 .inwrap > ul li h4:before, .implant_07 .section_02 .inwrap > ul li h4:after{width: calc( 33.2% - 72px);transform: translate(-0%, 33px);}
  .implant_07 .section_02 .inwrap > ul > li > ul > li:before{
    width: 30px;
    height: 30px;
    line-height: 22px;
    left: -25px;
}
  .implant_07 .section_02 .inwrap > ul > li > ul > li > span{}
  

  .implant_07 .section_03 .inwrap > ul{flex-direction: row;gap: 10px;display: flex;justify-content: center;}
  .implant_07 .section_03 .inwrap > ul > li{display: flex;flex-direction: column;width: 50%;}
  .implant_07 .section_03 .inwrap > ul > li > h4{width: auto;padding: 10px 0;}
  .implant_07 .section_03 .inwrap > ul > li > div{margin: 0 10px;width: auto;padding-right: 23px;height: 270px;display: flex;align-items: center;justify-content: center;padding: 0px 0 30px 0;}
  .implant_07 .section_03 .inwrap > ul > li > div > h5{padding: 0 32px 0 10px;}
  .implant_07 .section_03 .inwrap > ul > li:nth-child(2) > div{width: auto;position: relative;height: 170px;}
  .implant_07 .section_03 .inwrap > ul > li:nth-child(2) > div + div{width: auto;padding: 0;height: 100px;}
  .implant_07 .section_03 .inwrap > ul > li > div > span{width: 8px;height: calc(100% - 20px);top: 0;position: absolute;right: 15px;left: auto;margin: 0;}
  .implant_07 .section_03 .inwrap > ul > li > div > span:after{border-top: 20px solid #999;border-left: 10px solid transparent;border-right: 10px solid transparent;top: auto;left: 50%;transform: translate(-50%,70%);bottom: 0;right: 0;}
  .implant_07 .section_03 .inwrap > ul > li > div > h6{bottom: 13px;right: auto;display: block;padding: 0 32px 0 10px;}
  .implant_07 .section_03 .inwrap > ul > li:nth-child(2) > div > span:after{border-top: 20px solid var(--color_main);border-left: 10px solid transparent;border-right: 10px solid transparent;}
  

  
  /* .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}
}

/* ///////////////////////////////////// 치아교정  /////////////////////////////////////*/

/* 덧니교정 */
.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: #9d7c5f;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: #9d7c5f;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: #9d7c5f;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 #9d7c5f ;display:  inline-block;width: 20px;height: 8px;background:  #fff;margin: 0 1px;}
.ort_06 .section_02 ul.three > li > span.on {background: #9d7c5f ;}
.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: #9d7c5f;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: var(--color_main);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: var(--color_sub);color: #fff;padding: 10px 40px;line-height: 1em;display: inline-block;border-radius: 10px;}
.general_03 .section_02 .black h4 > span{background: var(--color_main);}
.general_03 .section_02 .black .line_step li > div{border: 2px solid var(--color_main);}
.general_03 .section_02 .black .line_step li:before{border-color: var(--color_main);}
.general_03 .section_02 .black .line_step li:after{color: var(--color_main);}
.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 .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: var(--color_sub);border: 10px solid var(--color_main);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: var(--color_main);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%;}
.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%;}
.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: var(--color_main);}
.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: #9d7c5f;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  /////////////////////////////////////*/
