@charset "utf-8";

/* 공통 */
.con1200 {width:1200px; margin:0 auto;}

.sub_visual {position:relative; height:295px; text-align:center; overflow:hidden;}
.sub_visual img {position:absolute; top:0; left:50%; width:2560px; height:295px; margin-left:-1280px;}
.sub_tit_text {position:absolute; top:0; left:0; width:100%; text-align:center;}
.sub_tit_text h2 {margin-top:73px; font-size:45px; font-weight:400; color:#fff; letter-spacing:0.2em;}
.sub_tit_text h2 span {display:inline-block; padding:10px 0; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.sub_tit_text p {margin-top:30px; font-size:17px; color:#fff;}

.sub_nav {position:absolute; bottom:0; left:0; width:100%;}
.sub_nav ul {font-size:0;}
.sub_nav ul li {display:inline-block; vertical-align:top; width:252px; height:60px; line-height:60px;}
.sub_nav ul li a {display:block; width:100%; height:100%; background:rgba(0,0,0,0.35); font-size:20px; font-weight:200; color:#fff; box-sizing:border-box;}
.sub_nav ul li a.on {background:#fff; color:#333; border-top:3px solid #0696dc;}
.sub_nav ul li.rrh{border-right:1px solid #fff;}



/* 병원소개 */
.intro_con01 {height:550px;}
.intro_con01 .inbox {float:left; width:600px;}
.intro_con01 .inbox .tit {margin-top:150px; font-size:70px; color:#646666; letter-spacing:0.25em; line-height:1.2em;}
.intro_con01 .inbox .tit span {color:#0696dc;}
.intro_con01 .inbox .bar {width:60px; height:7px; margin:40px 0 35px; background:#0696dc;}
.intro_con01 .inbox p {font-size:23px; font-weight:300; color:#333;}

.intro_con02 {height:550px; background:url('/img/intoro_con02_bg.png') no-repeat center top;}
.intro_con02 .con1200 {position:relative;}
.intro_con02 .in_tit {position:absolute; top:0; z-index:1;}
.intro_con02 .in_con {position:relative; z-index:2; text-align:center; padding-top:169px;}
.intro_con02 .in_con p {width:750px; margin:30px auto; text-align:center; font-size:17px; font-weight:300; color:#333; line-height:1.4em;}

.intro_con03 {height:698px; background:url('/img/intoro_con03_bg.png') no-repeat center top;}
.intro_con03 h3 {padding-top:95px; text-align:center; font-size:40px; font-weight:400; color:#333; line-height:1.6em;}
.intro_con03 h3 strong {font-size:70px; color:#0696dc;}
.intro_con03 h3 strong.grad { background: #55ffaa;
    background: -webkit-linear-gradient(#0696dc, #0378cd);
    background:    -moz-linear-gradient(#0696dc, #0378cd);
    background:      -o-linear-gradient(#0696dc, #0378cd);
    background:         linear-gradient(#0696dc, #0378cd);
    -webkit-background-clip: text;
            background-clip: text;
    color: transparent;}
.intro_con03 .detail_con {float:right; width:652px; margin-top:50px;}
.intro_con03 .detail_con .r_tit {text-align:right; margin-bottom:11px;}
.intro_con03 .detail_con ol {padding:25px 30px; border-top:3px solid #424343; border-bottom:1px solid #a9afb1;}
.intro_con03 .detail_con ol li {margin-bottom:23px; font-size:18px; font-weight:300; color:#333;}
.intro_con03 .detail_con ol li:last-of-type {margin-bottom:0;}
.intro_con03 .detail_con ol li img {display:inline-block; height:100% ; margin:0 20px 0 0;}
.intro_con03 .detail_con ol li b.sp {display:inline-block; width:40px;}
.intro_con03 .detail_con ol li b.sp02 {display:inline-block; width:34px;}

.intro_con03 .detail_con.pd00 ol {padding:25px 0;}

.intro_con04 {}
.intro_con04 h3 {padding-top:95px; text-align:center; font-size:40px; font-weight:300; color:#333; line-height:1.6em;}
.intro_con04 h3 strong {font-size:70px; color:#0696dc;}
.intro_con04 .int_slide {position:relative; margin:50px 0 100px; text-align:center;}
.intro_con04 .int_slide .bx-controls-direction a {display:block; width:49px; height:93px; position:absolute; top:50%; margin-top:-50px; font-size:0;}
.intro_con04 .int_slide .bx-controls-direction a.bx-prev {background:url("/img/int_slide_prev.png") no-repeat 0 0; left:0;}
.intro_con04 .int_slide .bx-controls-direction a.bx-next {background:url("/img/int_slide_next.png") no-repeat 0 0; right:0;}
.intro_con04 .bx-pager {margin-top:30px; font-size:0;}
.intro_con04 .bx-pager .bx-pager-item {display:inline-block; margin:0 15px;}
.intro_con04 .bx-pager .bx-pager-item a {display:block; width:22px; height:20px; font-size:0; background:url("/img/int_slide_pager_off.png") no-repeat 0 0;}
.intro_con04 .bx-pager .bx-pager-item a.active {background:url("/img/int_slide_pager_on.png") no-repeat 0 0;}

.intro_con05 {}
.intro_con05 h3 {padding-top:95px; text-align:center; font-size:40px; font-weight:300; color:#333; line-height:1.6em;}
.intro_con05 h3 strong {font-size:70px; color:#0696dc;}
.intro_con05 ul {margin:50px 0 40px; overflow:hidden;}
.intro_con05 ul li {position:relative; float:left; width:270px; margin-right:40px; margin-bottom:60px; text-align:center;}
.intro_con05 ul li:nth-of-type(4n) {margin-right:0;}
.intro_con05 ul li div {margin-top:33px; padding:20px 0; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.intro_con05 ul li div span {display:block; margin-bottom:10px; font-size:20px; color:#333; font-weight:100;}
.intro_con05 ul li div p {font-size:30px; color:#333; font-weight:500;}
.intro_con05 ul li .his_hid {display:none; position:absolute; top:0; left:0; width:100%; height:340px; background:rgba(0,0,0,0.5); margin:0; padding:12px 15px 0; font-size:13px; box-sizing:border-box;}
.intro_con05 ul li .his_hid ul {margin:0;}
.intro_con05 ul li .his_hid ul li {text-align:left; width:100%; margin:0; padding:0; font-weight:200; line-height:1.6em; color:#fff;}
.intro_con05 ul li:hover .his_hid {display:block;}

/* 오시는길 */
.loc_con01 {margin-top:100px;}
.loc_con01 > div {border-bottom:1px solid #c6c6c6;}
.loc_con01 .con1 {margin:30px 0;}
.loc_con01 .con1 p {margin-bottom:15px; font-size:22px; color:#333; font-weight:300; text-align:center;}
.loc_con01 .con1 span {display:inline-block; margin-left:15px; font-size:22px; color:#333; font-weight:400;}
.loc_con01 .con1 b {font-weight:400; color:#0696dc;}

.loc_con02 > div {border-bottom:1px solid #c6c6c6;}
.loc_con02 ul {margin:50px 0;}
.loc_con02 ul li {margin-bottom:30px; font-size:0;}
.loc_con02 ul li:last-of-type {margin-bottom:0;}
.loc_con02 ul li .img_box {display:inline-block; vertical-align:middle; width:150px;}
.loc_con02 ul li .txt_box {display:inline-block; vertical-align:middle; width:calc(100% - 150px);}
.loc_con02 ul li .txt_box span {display:block; margin-bottom:10px; font-size:18px; color:#333; font-weight:400;}
.loc_con02 ul li .txt_box p {font-size:16px; color:#333; font-weight:300; line-height:1.6em;}

.loc_con03 .con1 {margin:50px 0 150px;}
.loc_con03 .con1 h4 { margin-bottom:50px; text-align:center; font-size:40px; color:#333; font-weight:300;}
.loc_con03 .con1 h4 strong {font-size:70px; color:#0696dc;}
.loc_con03 .con1 ul {overflow:hidden;}
.loc_con03 .con1 ul li {float:left; width:578px;}
.loc_con03 .con1 ul li:first-child {margin-right:40px;}
.loc_con03 .con1 table {width:100%;}
.loc_con03 .con1 table th {padding:17px 5px; font-size:18px; color:#fff; font-weight:300; background:#444a55; border-bottom:1px solid #fff; border-right:1px solid #fff; text-align:center;}
.loc_con03 .con1 table td {padding:15px 5px 15px 60px; font-size:18px; color:#333; font-weight:300; background:#ececec; border-bottom:1px solid #fff; }


/* 임플란트 */
.impl_con01 {height:400px;}
.impl_con01 .inbox {float:left; width:600px; box-sizing:border-box; padding:40px 0;}
.impl_con01 .inbox .tit {font-size:40px; color:#333; font-weight:300; line-height:1.6em;}
.impl_con01 .inbox .tit strong {font-size:60px; color:#0696dc;}
.impl_con01 .inbox p {margin:30px 0 35px; color:#333; font-size:19px; line-height:1.6em;}
.impl_con01 .inbox p b {font-weight:400; color:#0696dc;}
.impl_con01 .inbox span {color:#333; font-size:19px; font-weight:300; line-height:1.6em;}
.impl_con01 .inbox .part_img {position:relative; width:453px; height:323px; margin-left:35px;}
.impl_con01 .inbox .part_img img {display:block; position:absolute; top:0; left:0; z-index:1; width:453px; height:323px;}
.impl_con01 .inbox .part_img ul {position:absolute; left:0; bottom:0; z-index:2; padding:0 0 36px 40px;}
.impl_con01 .inbox .part_img ul li {color:#fff; font-size:16px; font-weight:300; line-height:2em;}
.impl_con01 .inbox .part_img ul li span {display:inline-block; width:3px; height:3px; margin:0 13px 0 0; background:#0696dc; vertical-align:middle;}

.impl_con02 {width:100%; background:#f7f4f0;}
.impl_con02 h3,.impl_con03 h3,.impl_con04 h3,.impl_con05 h3,.impl_con06 h3 {padding-top:100px; font-size:40px; font-weight:400; color:#333; text-align:center;}
.impl_con02 .bar,.impl_con03 .bar,.impl_con04 .bar,.impl_con05 .bar,.impl_con06 .bar {width:43px; height:4px; margin:25px auto 50px; background:url('/img/bar_bg.png') no-repeat center top; background-size:100% 100%;}

.impl_con02 .bar {width:260px;}
.impl_con03 .bar {width:540px;}
.impl_con04 .bar {width:570px;}
.impl_con05 .bar {width:145px;}
.impl_con06 .bar {width:600px;}

.why_im {height:721px; background:url('/img/why_impbg.png') no-repeat center top;}
.why_im h3 {padding-top:0; margin-bottom:70px;}

.why_im .detail_con {width:630px;}

/* 임플란트 탭 컨텐츠 */
.impl_con02 .tab_con {position:relative; width:100%; height:auto; overflow:hidden;}
.impl_con02 .sub_text {padding-bottom:40px; font-size:19px; color:#333; font-weight:300; text-align:center; line-height:1.6em;}

.impl_con02 dl dt {position:absolute; width:600px; height:60px; top:0; text-align:center; box-sizing:border-box; background:#fff; border:1px solid #d9d9d9; font-size:18px; color:#333; line-height:60px;}
.impl_con02 dl dt.on {border:0; color:#fff; background:#444a55;}
.impl_con02 dl.tab02 dt {left:600px;}
.impl_con02 dl dd {position: relative; z-index:1; height:0; overflow:hidden; background:url('/img/imc02_tbg.png') no-repeat center top;}
.impl_con02 dl dd.brid {background:url('/img/imc02_tbg_i01.png') no-repeat center top;}
.impl_con02 dl dd.tln {background:url('/img/imc02_tbg_i02.png') no-repeat center top;}
.impl_con02 dl dd.on {z-index:2; height:814px; margin-top:60px;}
.impl_con02 dl dd.on.mt0 {margin-top:0;}
.impl_con02 dl dd .ti_tit {width:209px; height:181px; margin:325px auto 0; color:#0696dc; text-align:center; font-size:28px; letter-spacing:-0.075em;}
.impl_con02 dl dd .ti_tit span {display:inline-block; padding:67px 0 5px 0; border-bottom:1px solid #0696dc;}
.impl_con02 dl dd ol li {position:absolute; width:220px; height:220px; /* background:url('/img/imc2_con_bg.png') no-repeat center top; */ color:#fff; font-size:18px; text-align:center; box-sizing:border-box; line-height:1.4em; border-radius:50%; overflow:hidden;}
.impl_con02 dl dd ol li > div {display:none; width:100%; height:100%;padding-top:56px; box-sizing:border-box; background:rgba(0,0,0,0.5);}
.impl_con02 dl dd ol li:hover > div {display:block;}
.impl_con02 dl dd ol li span {font-size:15px; font-weight:700;}
.impl_con02 dl dd ol li p {width:3px; height:3px; background:#fff; margin:12px auto;}
.impl_con02 dl dd ol li:first-child {top:60px; left:50%; margin-left:-110px;}
.impl_con02 dl dd ol li:nth-of-type(2) {top:225px; left:142px;}
.impl_con02 dl dd ol li:nth-of-type(3) {bottom:100px; left:311px;}
.impl_con02 dl dd ol li:nth-of-type(4) {bottom:100px; right:312px;}
.impl_con02 dl dd ol li:nth-of-type(5) {top:225px; right:130px;}

.impl_con02 dl.litt {margin-top:-70px;}
.impl_con02 dl.litt dd .ti_tit {width:209px; height:181px; margin:325px auto 0; /* background:url('/img/imc2_cen_bg.png') no-repeat center top; */ color:#0696dc; text-align:center; font-size:40px;}
.impl_con02 dl.litt dd .ti_tit span {display:inline-block; padding:67px 0 5px 0; border-bottom:1px solid #0696dc;}
.impl_con02 dl.litt dd ol li {padding-top:50px; width:157px; height:156px; font-size:25px;}
.impl_con02 dl.litt dd ol li p {margin:8px auto;}
.impl_con02 dl.litt dd ol li:first-child {top:118px; left:400px; margin-left:0px; background:url('/img/imc2_con_bg1.png') no-repeat center top;}
.impl_con02 dl.litt dd ol li:nth-of-type(2) {top:330px; left:270px; background:url('/img/imc2_con_bg2.png') no-repeat center top;}
.impl_con02 dl.litt dd ol li:nth-of-type(3) {bottom:100px; left:400px; background:url('/img/imc2_con_bg3.png') no-repeat center top;}
.impl_con02 dl.litt dd ol li:nth-of-type(4) {bottom:100px; right:400px; background:url('/img/imc2_con_bg4.png') no-repeat center top;}
.impl_con02 dl.litt dd ol li:nth-of-type(5) {top:330px; right:270px; background:url('/img/imc2_con_bg5.png') no-repeat center top;}
.impl_con02 dl.litt dd ol li:nth-of-type(6) {top:118px; right:400px; background:url('/img/imc2_con_bg6.png') no-repeat center top;}


.impl_con02 dl dd ol.im_img li:first-child {background:url('/img/ibri_bg01.png') no-repeat center top;}
.impl_con02 dl dd ol.im_img li:nth-of-type(2) {background:url('/img/ibri_bg02.png') no-repeat center top;}
.impl_con02 dl dd ol.im_img li:nth-of-type(3) {background:url('/img/ibri_bg03.png') no-repeat center top;}
.impl_con02 dl dd ol.im_img li:nth-of-type(4) {background:url('/img/ibri_bg04.png') no-repeat center top;}
.impl_con02 dl dd ol.im_img li:nth-of-type(5) {background:url('/img/ibri_bg05.png') no-repeat center top;}

.impl_con02 dl dd ol.ib_img li:first-child {background:url('/img/itu_bg01.png') no-repeat center top;}
.impl_con02 dl.tab02 dd ol.ib_img li:nth-of-type(2) {background:url('/img/itu_bg02.png') no-repeat center top;}
.impl_con02 dl.tab02 dd ol.ib_img li:nth-of-type(3) {background:url('/img/itu_bg03.png') no-repeat center top;}
.impl_con02 dl.tab02 dd ol.ib_img li:nth-of-type(4) {background:url('/img/itu_bg04.png') no-repeat center top;}
.impl_con02 dl.tab02 dd ol.ib_img li:nth-of-type(5) {background:url('/img/itu_bg05.png') no-repeat center top;}
.impl_con02 dl.tab02 dd ol.ib_img li:nth-of-type(6) {background:url('/img/itu_bg06.png') no-repeat center top;}


.ort_con07 .tab_con {margin-top:-40px;}



.impl_con03 {padding-bottom:95px;} 
.impl_con03 ul {overflow:hidden;}
.impl_con03 ul li {float:left; width:295px; margin-right:20px;}
.impl_con03 ul li:last-child {width:285px; margin-right:0;}
.impl_con03 ul li:first-child {width:265px;}
.impl_con03 ul li img {width:100%; height:100%;}
.impl_con03 ul li .part_text {margin-top:25px; text-align:center; font-size:23px; color:#333;}
.impl_con03 ul li .ibar {width:40px; height:1px; margin:0 auto 23px; background:#c6c6c6;}
.impl_con03 ul li .text_box {margin-bottom:4px; width:100%; height:213px; text-align:center; font-size:23px; color:#0696dc;} 
.impl_con03 ul li:first-child .text_box {position:relative; padding-top:90px; box-sizing:border-box;}
.impl_con03 ul li:first-child .text_box .next {position:absolute; bottom:-18px; left:0; width:265px; height:34px;}


/*중동21세기치과의 임플란트 치료 // 수정본*/
.impl_con03 .re_impl_con3  { text-align:center;  }
.impl_con03 .re_impl_con3 div {  display:inline-block;  }
.impl_con03 .re_impl_con3 div p.toptitle { display:inline-block; width:376px;  font-size:28px; color:#0696dc; padding-bottom:10px;}
.impl_con03 .re_impl_con3 div p.toptitle2 { display:inline-block; width:754px;  font-size:28px; color:#0696dc; padding-bottom:10px;}

.impl_con03 .re_impl_con3 div.graybox { position:relative; background:#ebebeb; width:1199px; padding:30px 0; text-align:center; }
.impl_con03 .re_impl_con3 div.graybox > img { margin-right:15px; }
.impl_con03 .re_impl_con3 div.graybox > img:last-child { margin-right:0; }

.impl_con03 .re_impl_con3 div.graybox span { position:absolute; left:0; top:-17px; }


.impl_con03 .marT_30 { margin-top:30px; }
.impl_con03 .marT_50 { margin-top:50px; }



.impl_con04 {background:#f5f5f5; padding-bottom:65px;}
.impl_con04 ul {overflow:hidden;}
.impl_con04 ul li {float:left; width:386px; margin:0 20px 50px 0; font-size:23px; color:#333;}
.impl_con04 ul li:nth-of-type(3n) {margin-right:0;}
.impl_con04 ul li .detail_img {width:386px; height:265px;}
.impl_con04 ul li .part_text {margin-top:20px;}
.impl_con04 ul li .part_text img {margin-right:10px;}

.impl_con05 {padding-bottom:95px;}
.impl_con05 ul {overflow:hidden;}
.impl_con05 ul li {position:relative; float:left; width:220px; margin-right:25px;}
.impl_con05 ul li:last-child {margin-right:0;}
.impl_con05 ul li .part_img {position:relative; z-index:1;}
.impl_con05 ul li .part_text {box-sizing:border-box; width:220px; height:198px; border:1px solid #c5c5c5; text-align:center; background:#fff;}
.impl_con05 ul li .part_text span {display:inline-block; margin:23px 0 20px; padding-bottom:3px; border-bottom:1px solid #0696dc; font-size:18px; font-weight:700; color:#0696dc;}
.impl_con05 ul li .part_text p {font-size:16px; font-weight:300; color:#333; line-height:1.6em;}
.impl_con05 ul li .part_text p.tit {color:#333; font-size:18px; font-weight:400; margin-bottom:10px;}
.impl_con05 ul li .part_text p.tit.nob {margin-top:28px;}
.impl_con05 ul li .next_icon {position:absolute; top:76px; right:-31px; z-index:2;}
.impl_con05 .atten {margin-top:15px; text-align:center; color:#0696dc; font-size:14px; font-weight:300;}
.impl_con05 .atten span{display:inline-block;margin-bottom:8px; font-size:16px; font-weight:400;}

.impl_con06 {background:#f7f4f0; padding-bottom:100px;}
.impl_con06 ul {overflow:hidden;}
.impl_con06 ul li {float:left; position:relative;}
.impl_con06 ul li.mr80 {margin-right:110px;}
.impl_con06 ul li.mr40 {margin-right:40px;}
.impl_con06 ul li .blue_box {width:560px; height:380px; padding-top:120px; background:#72bde1 url('/img/imim_icon03.png') no-repeat center top; text-align:center; box-sizing:border-box; color:#fff; font-size:20px; line-height:1.4em;}
.impl_con06 ul li .blue_box .tit {font-size:24px;}
.impl_con06 ul li .blue_box .sub_text {font-weight:300; font-size:18px;}
.impl_con06 ul li .blue_box .bar {width:20px; height:2px; background:#fff; margin:18px auto;}
.impl_con06 ul li .gray_box {width:530px; height:160px; padding:50px 0 0 0; box-sizing:border-box; color:#333; font-size:18px; text-align:center;}
.impl_con06 ul li .gray_box.bg01 {background:url('/img/ic06_gbg01.png') no-repeat center top;}
.impl_con06 ul li .gray_box.bg02 {padding-top:38px; background:url('/img/ic06_gbg02.png') no-repeat center top;}
.impl_con06 ul li .gray_box p {margin-bottom:15px; font-size:24px; font-weight:300; color:#fff;}
.impl_con06 ul li .gray_box p.bbr {width:19px; height:2px; background:#fff; margin:0 auto 15px;}
.impl_con06 ul li .gray_box p b {font-weight:400;}
.impl_con06 ul li .gray_box span {font-size:18px; font-weight:300; color:#fff;}
.impl_con06 ul li .plus {text-align:center; margin:17px 0;}
.impl_con06 ul li .next {position:absolute; right:-68px; top:175px;}


/* 특수진료 */
.spe_con01 {height:443px;}
.spe_con01 .inbox {float:left; width:600px; box-sizing:border-box; padding:60px 0;}
.spe_con01 .inbox .tit {font-size:70px; color:#0696dc;}
.spe_con01 .inbox p {margin:30px 0 35px; color:#333; font-size:19px; line-height:1.6em;}
.spe_con01 .inbox .part_img {position:relative; width:453px; height:323px; margin-left:35px;}
.spe_con01 .inbox .part_img img {width:453px; height:323px;}
.spe_con01 .inbox span {color: #333; font-size: 19px; font-weight: 300; line-height: 1.6em;}

.spe_con02 h3,.spe_con03 h3,.spe_con04 h3,.spe_con06 h3  {padding-top:100px; font-size:40px; font-weight:300; color:#333; text-align:center;}
.spe_con02 .bar,.spe_con03 .bar,.spe_con04 .bar,.spe_con06 .bar {width:43px; height:4px; margin:25px auto 50px; background:url('/img/bar_bg.png') no-repeat center top; background-size:100% 100%;}

.spe_con02 .bar {width:570px;}
.spe_con03 .bar {width:350px;}
.spe_con04 .bar {width:300px;}
.spe_con06 .bar {width:300px;}


.spe_con02 {padding-bottom:95px; background:#f7f4f0;}
.spe_con02 ul {overflow:hidden;}
.spe_con02 ul li {float:left; width:600px; padding:79px 79px 0; box-sizing:border-box; background:#fff;}
.spe_con02 ul li:first-child {background:#ebe6e0;}
.spe_con02 ul li p {text-align:center; font-size:20px; color:#333; line-height:79px;}
.spe_con02 .sub_text {padding-top:40px; font-size:19px; color:#333; text-align:center; line-height:1.6em;}

.spe_con03 {padding-bottom:100px;}
.spe_con03 ul {border:1px solid #c5c5c5; padding:25px 78px; overflow:hidden;}
.spe_con03 ul li {float:left; width:442px; padding:29px 0; text-align:center;}
.spe_con03 ul li:last-child {padding-left:78px; border-left:1px solid #c5c5c5; margin-left:78px;}
.spe_con03 ul li p {width:181px; height:156px; margin:0 auto; color:#fff; font-size:25px; line-height:156px;}
.spe_con03 ul li p.tit01 {background:url('/img/bruxism_icon01.png') no-repeat center top;}
.spe_con03 ul li p.tit02 {background:url('/img/bruxism_icon02.png') no-repeat center top;}
.spe_con03 ul li span {display:block; margin-top:30px; line-height:1.6em; font-size:18px; font-weight:300; color:#333; text-align:left;}

.spe_con04 {background:#f5f5f5; padding-bottom:60px;}
.spe_con04 .step_w {margin-bottom:40px;}
.spe_con04 .step_w .top_i {position:relative; z-index:2; width:200px; height:66px; margin:0 auto; text-align:center; color:#fff; font-size:30px; line-height:66px; background:url('/img/btre_topicon.png') no-repeat center top; background-size:100% auto;}
.spe_con04 .step_w ul {background:#fff; padding:85px 79px 0 79px; margin-top:-30px; overflow:hidden;}
.spe_con04 .step_w ul li {float:left;}
.spe_con04 .step_w ul li:first-child {margin-right:158px;}
.spe_con04 .step_w ul li .p_img {position:relative; width:442px; height:260px;}
.spe_con04 .step_w ul li .p_img .text_m {position:relative; z-index:2; color:#333; font-size:18px; font-weight:300; padding:50px 0 0; line-height:1.4em;}
.spe_con04 .step_w ul li .p_img .text_m .tit {margin-bottom:10px; font-size:20px; font-weight:400;}
.spe_con04 .step_w ul li .p_img img.detail_img {position:absolute; z-index:1; top:0; left:0; width:442px; height:260px;}
.spe_con04 .step_w ul li p {text-align:center; font-size:20px; color:#333; line-height:79px;}
.spe_con04 .step_w ul.vh {padding:85px 79px;}

.spe_con06 {background:#f7f4f0; padding-bottom:95px;}
.spe_con06 ul {overflow:hidden;}
.spe_con06 ul li {float:left;}
.spe_con06 ul li img {width:442px; height:260px;}
.spe_con06 ul li.part_t {width:calc(100% - 442px); box-sizing:border-box; padding:15px 50px;}
.spe_con06 ul li.part_t h5 {font-size:20px; color:#000; margin-bottom:20px;}
.spe_con06 ul li.part_t dl dd {background:url('/img/sp_ko_libg.png') no-repeat left 13px; padding-left:13px; font-size:18px; color:#000; line-height:1.6em; padding-bottom:15px; font-weight:200;}
.spe_con06 .s6_other .tit {padding:40px 0 17px; font-size:18px; font-weight:700; color:#0696dc; border-bottom:2px solid #444a55;}
.spe_con06 .s6_other dl {font-size:19px; line-height:1.6em; font-weight:300;}
.spe_con06 .s6_other dl dt {font-weight:400; margin:30px 0 15px;}

.spe_con07 { height:348px; background:#f1f7fa url("/img/special_nosmoking_bg.png") no-repeat 50% top; }
.spe_con07 div { padding-top:100px; }
.spe_con07 p { font-size:18px; color:#333; text-align:center; font-weight:200; line-height:150%;}
.spe_con07 p strong { display:block; font-size:45px; color:#0696dc; font-weight:bold; margin-bottom:30px; }


.nosmoking_must_list {width:100%; max-width:1200px; margin:0 auto; padding-bottom:120px; }
.nosmoking_must_list ul { width:100%; font-size:0; }
.nosmoking_must_list li { display:inline-block; width:23%; margin-right:2.6%; vertical-align:top;}
.nosmoking_must_list li:last-child { margin-right:0; }
.nosmoking_must_list li p { background:#d4d7d8; font-size:19px; color:#333; text-align:center; padding:10px 0; line-height:140%;}
.nosmoking_must_list li img { max-width:100%;  }




/* 치아교정 */
.ort_con01 h3,.ort_con02 h3,.ort_con03 h3,.ort_con04 h3,.ort_con05 h3,.ort_con06 h3 {padding-top:100px; font-weight:400; font-size:40px; color:#333; text-align:center;}
.ort_con01 .bar,.ort_con02 .bar,.ort_con03 .bar,.ort_con04 .bar,.ort_con05 .bar,.ort_con06 .bar {width:43px; height:4px; margin:25px auto 50px; background:url('/img/bar_bg.png') no-repeat center top; background-size:100% 100%;}

.ort_con06 .bar {width:578px;}
.ort_con02 .bar {width:510px;}
.ort_con07 .bar {width:270px;}
.ort_con01 .bar {width:650px;}
.ort_con04 .bar {width:610px;}
.ort_con05 .bar {width:370px;}

.ort_con06 h3 strong {color:#0696dc; font-weight:400;}
.ort_con01 {padding-bottom:100px;}
.ort_con01 .con1 {overflow:hidden;}
.ort_con01 .con1 li {position:relative; float:left; width:220px; margin-right:25px;}
.ort_con01 .con1 li:last-child {margin-right:0;}
.ort_con01 .con1 li .part_img {position:relative; z-index:1;}
.ort_con01 .con1 li .part_text {box-sizing:border-box; width:220px; height:198px; border:1px solid #c5c5c5; text-align:center; background:#fff;}
.ort_con01 .con1 li .part_text span {display:inline-block; margin:23px 0 20px; padding-bottom:3px; border-bottom:1px solid #0696dc; font-size:18px; font-weight:700; color:#0696dc;}
.ort_con01 .con1 li .part_text p {font-size:16px; font-weight:300; color:#333; line-height:1.6em;}
.ort_con01 .con1 li .part_text p.tit {color:#333; font-size:18px; font-weight:400; margin-bottom:10px;}
.ort_con01 .con1 li .part_text p.tit.nob {margin-top:28px;}
.ort_con01 .con1 li .next_icon {position:absolute; top:76px; right:-31px; z-index:2;}
.ort_con01 .atten {margin-top:15px; text-align:right; color:#0696dc; font-size:14px; font-weight:300;}

.ort_con02 {padding-bottom:100px; background:#f7f4f0;}
.ort_con02 .sub_text {padding-bottom:40px; font-size:19px; color:#333; font-weight:300; text-align:center; line-height:1.6em;}
.ort_con02 .radius_p {margin:0 auto; width:285px; height:48px; line-height:48px; text-align:center; font-size:20px; color:#fff; background:#0696dc; border-radius:25px;}
.ort_con02 .con1 {margin:50px 0 40px;}
.ort_con02 .con1 li {margin-bottom:10px; overflow:hidden;}
.ort_con02 .con1 li:last-of-type {margin-bottom:0;}
.ort_con02 .con1 li .img_box {float:left; width:304px; height:222px; position:relative; text-align:center;}
.ort_con02 .con1 li .img_box span {display:none; position:absolute; top:0; left:0; width:100%; height:100%; padding-top:105px; font-size:20px; color:#fff; font-weight:400; background:rgba(0,0,0,0.7);}
.ort_con02 .con1 li .img_box span.lin02 {line-height:1.6em; padding-top:80px;}
.ort_con02 .con1 li .img_box:hover span {display:block;}
.ort_con02 .con1 li .txt_box {float:left; width:calc(100% - 316px); height:222px; margin-left:12px; display:table; background:#fff; text-align:center;}
.ort_con02 .con1 li .txt_box div {display:table-cell; vertical-align:middle;}
.ort_con02 .con1 li .txt_box div span {font-size:20px; color:#333; font-weight:400;}
.ort_con02 .con1 li .txt_box div p {margin-top:20px; font-size:19px; color:#333; font-weight:300; line-height:30px;}
.ort_con02 .con2 {margin-top:30px; overflow:hidden;}
.ort_con02 .con2 li {float:left;}
.ort_con02 .con2 li p {text-align:center; font-size:20px; margin-top:20px; color:#333;}
.ort_con02 .con2 li:last-of-type {float:right;}

.ort_con03 {}
.ort_con03 .inbox {float:left; width:600px; box-sizing:border-box; padding:40px 0;}
.ort_con03 .inbox .tit {font-size:40px; color:#333; font-weight:300; line-height:1.6em;}
.ort_con03 .inbox .tit strong {font-size:70px; color:#0696dc;}
.ort_con03 .inbox p {margin:30px 0 35px; color:#333; font-size:19px; line-height:1.6em;}
.ort_con03 .inbox p b {font-weight:400; color:#0696dc;}
.ort_con03 .inbox span {color:#333; font-size:19px; font-weight:300; line-height:1.6em;}
.ort_con03 .inbox .part_img {position:relative; width:453px; height:323px; margin-left:35px;}
.ort_con03 .inbox .part_img img {display:block; position:absolute; top:0; left:0; z-index:1; width:453px; height:323px;}
.ort_con03 .inbox .part_img ul {position:absolute; left:0; bottom:0; z-index:2; padding:0 0 36px 40px;}
.ort_con03 .inbox .part_img ul li {color:#fff; font-size:16px; font-weight:300; line-height:2em;}
.ort_con03 .inbox .part_img ul li span {display:inline-block; width:3px; height:3px; margin:0 13px 0 0; background:#0696dc; vertical-align:middle;}
.ort_con03 .bottom {float:none; clear:both; overflow:hidden; padding-top:40px;}
.ort_con03 .bottom .img_box {float:left; width:304px; height:222px; position:relative; text-align:center;}
.ort_con03 .bottom .img_box span {display:none; position:absolute; top:0; left:0; width:100%; height:100%; line-height:222px; font-size:20px; color:#fff; font-weight:400; background:rgba(0,0,0,0.7);}
.ort_con03 .bottom .img_box:hover span {display:block;}
.ort_con03 .bottom .txt_box {float:left; width:calc(100% - 316px); height:222px; margin-left:12px; display:table; background:#f8f8f8; text-align:center;}
.ort_con03 .bottom .txt_box div {display:table-cell; vertical-align:middle;}
.ort_con03 .bottom .txt_box div span {font-size:20px; color:#333; font-weight:400;}
.ort_con03 .bottom .txt_box div p {margin-top:20px; font-size:19px; color:#333; font-weight:300; line-height:30px;}


.ort_con04 {padding-bottom:100px;}
.ort_con04 .con1 {overflow:hidden; margin-bottom:40px;}
.ort_con04 .con1 li {position:relative; float:left; width:220px; margin-right:25px;}
.ort_con04 .con1 li:last-child {margin-right:0;}
.ort_con04 .con1 li .part_img {position:relative; z-index:1;}
.ort_con04 .con1 li .part_text {box-sizing:border-box; width:220px; height:198px; border:1px solid #c5c5c5; text-align:center; background:#fff;}
.ort_con04 .con1 li .part_text span {display:inline-block; margin:23px 0 20px; padding-bottom:3px; border-bottom:1px solid #0696dc; font-size:18px; font-weight:700; color:#0696dc;}
.ort_con04 .con1 li .part_text p {font-size:16px; font-weight:300; color:#333; line-height:1.6em;}
.ort_con04 .con1 li .part_text p.tit {color:#333; font-size:18px; font-weight:400; margin-bottom:10px; padding-top:30px;}
.ort_con04 .con1 li .part_text p.tit.nob {margin-top:28px;}
.ort_con04 .con1 li .next_icon {position:absolute; top:76px; right:-31px; z-index:2;}
.ort_con04 .atten {margin-top:15px; text-align:right; color:#0696dc; font-size:14px; font-weight:300;}
.ort_con04 .radius_p {margin:0 auto; width:285px; height:48px; line-height:48px; text-align:center; font-size:20px; color:#fff; background:#0696dc; border-radius:25px;}
.ort_con04 .con2 {margin-top:30px; overflow:hidden;}
.ort_con04 .con2 li {float:left;}
.ort_con04 .con2 li:last-of-type {float:right;}
.ort_con04 .con2 li p {text-align:center; font-size:20px; margin-top:20px; color:#333;}

.ort_con05 {padding-bottom:100px; background:#f5f5f5;}
.ort_con05 .con1 {margin:50px 0 40px;}
.ort_con05 .con1 li {margin-bottom:10px; overflow:hidden;}
.ort_con05 .con1 li:last-of-type {margin-bottom:0;}
.ort_con05 .con1 li .img_box {float:left; width:304px; height:222px; position:relative; text-align:center;}
.ort_con05 .con1 li .img_box span {display:none; position:absolute; top:0; left:0; width:100%; height:100%; line-height:222px; font-size:20px; color:#fff; font-weight:400; background:rgba(0,0,0,0.7);}
.ort_con05 .con1 li .img_box:hover span {display:block;}
.ort_con05 .con1 li .txt_box {float:left; width:calc(100% - 316px); height:222px; margin-left:12px; display:table; background:#fff; text-align:center;}
.ort_con05 .con1 li .txt_box div {display:table-cell; vertical-align:middle;}
.ort_con05 .con1 li .txt_box div span {font-size:20px; color:#333; font-weight:400;}
.ort_con05 .con1 li .txt_box div p {margin-top:20px; font-size:19px; color:#333; font-weight:300; line-height:30px;}

.ort_con06 {background:#f1f7fa; padding-bottom:90px;}
.ort_con06 h5 {font-size:25px; font-weight:700; color:#333; text-align:center; line-height:1.5em;}
.ort_con06 h5 span {color:#0696dc;}
.ort_con06 p {text-align:center; font-size:18px; font-weight:300; color:#333; line-height:1.4em; margin-top:20px;}
.impl_con02.ort_con07 {background:#fff;}
.ort_con08 {height:658px; background:url('/img/ort_con07bg.png') no-repeat center top;}


/* 보철 */
.pro_con01 {overflow:hidden;}
.pro_con01 .inbox {float:left; width:600px; box-sizing:border-box; padding:60px 0;}
.pro_con01 .inbox .tit {font-size:70px; color:#0696dc;}
.pro_con01 .inbox p {margin:30px 0 35px; color:#333; font-size:19px; line-height:1.6em;}
.pro_con01 .inbox .part_img {position:relative; width:453px; height:323px; margin-left:35px;}
.pro_con01 .inbox .part_img img {width:453px; height:323px;}
.pro_con01 .inbox .bt_text {margin-top:60px; font-size:19px; font-weight:300; color:#333; line-height:1.6em;}
.pro_con01 .inbox .bt_text span {display:block; font-weight:400; color:#0696dc;}

.pro_con02 h3,.pro_con03 h3 {padding-top:100px; font-size:40px; font-weight:300; color:#333; text-align:center;}
.pro_con02 .bar,.pro_con03 .bar {width:43px; height:4px; margin:25px auto 50px; background:url('/img/bar_bg.png') no-repeat center top; background-size:100% 100%;}
.pro_con02 .bar {margin:25px auto; width:720px;}
.pro_con02 .bar.w02 {margin:25px auto; width:750px;}
.pro_con02 .bar.w03 {width:200px;}
.pro_con03 .bar {width:380px;}

.pro_con02 {padding-bottom:100px; background:#f7f4f0;}
.pro_con02 ul {overflow:hidden; margin-bottom:65px;}
.pro_con02 ul li {float:left; width:600px; padding:79px 79px 0; box-sizing:border-box; background:#fff;}
.pro_con02 ul li:first-child {background:#ebe6e0;}
.pro_con02 ul li p {text-align:center; font-size:20px; color:#333; line-height:79px;}
.pro_con02 ul.colorStyle li:first-child {background:#fff;}
.pro_con02 .sub_text {padding-top:40px; font-size:19px; color:#333; text-align:center; line-height:1.6em;}
.pro_con02 .sub_text.mb30 {padding-top:0; margin-bottom:30px;}
.pro_con02 .con1 {position:relative; padding:80px; background:#fff;}
.pro_con02 .con1:after {content:""; clear:both; display:block;}
.pro_con02 .con1 .radius_p {position:absolute; top:-24px; left:50%; margin-left:-172.5px; width:345px; height:48px; line-height:48px; text-align:center; font-size:20px; color:#fff; background:#0696dc; border-radius:25px;}
.pro_con02 .con1 .radius_p.w165 {margin-left:-82.5px; width:165px;}
.pro_con02 .con1 .txt_box {float:left; width:calc(100% - 442px);}
.pro_con02 .con1 .txt_box h4 {margin-bottom:30px; font-size:20px; color:#333; font-weight:500;}
.pro_con02 .con1 .txt_box h4 span {color:#0696dc;}
.pro_con02 .con1 .txt_box dl {overflow:hidden; margin-bottom:20px; font-size:18px; color:#333; line-height:1.4em;}
.pro_con02 .con1 .txt_box dl:last-of-type {margin-bottom:0;}
.pro_con02 .con1 .txt_box dl dt {float:left; width:120px; font-weight:500; box-sizing:border-box; padding-left:20px; background:url("/img/pro_con_bull.png") no-repeat 0 50%;}
.pro_con02 .con1 .txt_box dl dd {float:left; width:calc(100% - 120px); font-weight:300;}
.pro_con02 .con1 .img_box {float:right; width:442px;}


.pro_con03 ul {overflow:hidden; width:75%; margin:0 auto;}
.pro_con03 ul li {float:left;}
.pro_con03 ul li img {width:442px; height:260px;}
.pro_con03 ul li.part_t {width:calc(100% - 442px); box-sizing:border-box; font-size:18px; font-weight:300; color:#333; padding:0 35px 10px; line-height:1.6em;}
.pro_con03 ul li.part_t span {display:block; margin-top:10px; font-size:22px; font-weight:400;}


/* 보존 */
.pre_con01 {overflow:hidden;}
.pre_con01 .inbox {float:left; width:600px; box-sizing:border-box; padding:60px 0;}
.pre_con01 .inbox .tit {font-size:70px; color:#0696dc;}
.pre_con01 .inbox p {margin:30px 0 35px; color:#333; font-size:19px; line-height:1.6em;}
.pre_con01 .inbox p span {color:#0696dc; font-size:22px;}
.pre_con01 .inbox .part_img {position:relative; width:453px; height:323px; margin-left:35px;}
.pre_con01 .inbox .part_img img {width:453px; height:323px;}

.pre_con01 .inbox span {color: #333; font-size: 19px; font-weight: 300; line-height: 1.6em;}

.pre_con02 h3,.pre_con03 h3,.pre_con04 h3,.pre_con05 h3 {padding-top:100px; font-size:40px; font-weight:300; color:#333; text-align:center;}
.pre_con02 .bar,.pre_con03 .bar,.pre_con04 .bar,.pre_con05 .bar {width:43px; height:4px; margin:25px auto 50px; background:url('/img/bar_bg.png') no-repeat center top; background-size:100% 100%;}
.pre_con02 .bar {width:230px;}
.pre_con03 .bar {width:300px;}
.pre_con04 .bar {width:480px;}
.pre_con05 .bar {width:270px;}

.pre_con02 {padding-bottom:50px; background:#f7f4f0;}
.pre_con02 ul {overflow:hidden;}
.pre_con02 ul li {float:left; width:380px; margin-right:30px;}
.pre_con02 ul li:nth-of-type(3n) {margin-right:0;}
.pre_con02 ul li img {}
.pre_con02 ul li div {position:relative; margin-top:25px; padding-bottom:60px; text-align:center;}
.pre_con02 ul li div .li_bar {display:block; width:40px; height:1px; position:absolute; top:0; left:50%; margin-left:-20px; background:#c6c6c6;}
.pre_con02 ul li div p {margin-bottom:15px; padding-top:25px; font-size:23px; color:#333;}
.pre_con02 ul li div span {font-size:18px; font-weight:300; color:#333;}

.pre_con03 {padding-bottom:100px;}
.pre_con03 .con1 {overflow:hidden;}
.pre_con03 .con1 .img_box {float:left; width:453px;}
.pre_con03 .con1 .txt_box {float:right; width:660px;}
.pre_con03 .con1 .txt_box dl {padding:10px 0; border-bottom:1px dotted #444a55; line-height:24px; font-size:0;}
.pre_con03 .con1 .txt_box dl:last-of-type {border-bottom:0;}
.pre_con03 .con1 .txt_box dl dt {display:inline-block; vertical-align:middle; width:24px; height:24px; font-size:14px; color:#fff; font-weight:400; background:#444a55; border-radius:50%; text-align:center;}
.pre_con03 .con1 .txt_box dl dd {display:inline-block; vertical-align:middle; margin-left:12px; font-size:18px; color:#000; font-weight:300;}

.pre_con04 {padding-bottom:100px; background:#f5f5f5;}
.pre_con04 .con1 {overflow:hidden; padding:0 100px;}
.pre_con04 .con1 .img_box {float:right; width:453px;}
.pre_con04 .con1 .txt_box {float:left; width:500px;}
.pre_con04 .con1 .txt_box strong {display:block; margin:35px 0; font-size:19px; color:#333; font-weight:400;}
.pre_con04 .con1 .txt_box span {color:#0696dc; font-weight:700; text-decoration:underline;}
.pre_con04 .con1 .txt_box p {font-size:19px; color:#333; font-weight:300; line-height:1.6em;}

.pre_con05 {padding-bottom:100px;}
.pre_con05 .radius_p {margin:0 auto; width:285px; height:48px; line-height:48px; text-align:center; font-size:20px; color:#fff; background:#0696dc; border-radius:25px;}
.pre_con05 .con1 {width:1000px; margin:60px auto 0;}
.pre_con05 .con1 .cTit {margin-bottom:30px; font-size:0;}
.pre_con05 .con1 .cTit p {display:inline-block; width:170px; vertical-align:middle; font-size:25px; color:#000; font-weight:400;}
.pre_con05 .con1 .cTit span {display:inline-block; width:calc(100% - 170px); height:1px; vertical-align:middle; background:url("/img/dotted_bg.png") repeat-x 0 0;}
.pre_con05 .con1 ul {overflow:hidden;}
.pre_con05 .con1 ul li {float:left; width:304px; margin-right:44px;}
.pre_con05 .con1 ul li:last-of-type {margin-right:0;}
.pre_con05 .con1 ul li p {margin-top:20px; font-size:20px; color:#333; font-weight:400; text-align:center;}
.pre_con05 .con1 ul li span {display:block; margin-top:20px; font-size:16px; color:#333; font-weight:300; text-align:center; line-height:1.5em;}


/* 치주 */
.per_con01 {overflow:hidden; margin:60px auto; border-top:1px solid #d5dfe3; border-bottom:1px solid #d5dfe3;}
.per_con01 .inbox {float:left; width:600px; box-sizing:border-box; padding:40px 0;}
.per_con01 .inbox .tit {font-size:70px; color:#0696dc;}
.per_con01 .inbox p {margin:30px 0 35px; color:#333; font-size:19px; line-height:1.6em; letter-spacing:-0.05em;}
.per_con01 .inbox p span {color:#0696dc;}
.per_con01 .inbox .part_img {position:relative; width:453px; height:323px; margin-left:35px;}
.per_con01 .inbox .part_img img {width:453px; height:323px;}

.per_con02 h3,.per_con03 h3,.per_con04 h3,.per_con05 h3 {padding-top:100px; font-size:40px; font-weight:300; color:#333; text-align:center;}
.per_con02 .bar,.per_con03 .bar,.per_con04 .bar,.per_con05 .bar {width:43px; height:4px; margin:25px auto 50px; background:url('/img/bar_bg.png') no-repeat center top; background-size:100% 100%;}
.per_con02 .bar {width:420px;}
.per_con03 .bar {width:510px;}
.per_con05 .bar {width:260px;}

.per_con02 {padding-bottom:100px; background:#f7f4f0;}
.per_con02 ul {overflow:hidden;}
.per_con02 ul li {float:left; width:380px; margin-right:30px; position:relative;}
.per_con02 ul li:last-of-type {margin-right:0;}
.per_con02 ul li img {}
.per_con02 ul li div {position:absolute; bottom:0; left:0; width:100%; margin-top:25px; text-align:center; background:#d4d7d8;}
.per_con02 ul li div p {padding:20px 10px; font-size:19px; color:#333; line-height:1.6em;}



.per_con03 {padding-bottom:100px;}
.per_con03 ul {overflow:hidden;}
.per_con03 ul li {float:left; width:380px; margin-right:30px;}
.per_con03 ul li:last-of-type {margin-right:0;}
.per_con03 ul li img {}
.per_con03 ul li div {position:relative; margin-top:25px; text-align:center;}
.per_con03 ul li div .li_bar {display:block; width:40px; height:1px; position:absolute; top:0; left:50%; margin-left:-20px; background:#c6c6c6;}
.per_con03 ul li div p {padding-top:25px; font-size:23px; color:#333;}

.per_con04 {padding-bottom:100px; background:#f5f5f5;}
.per_con04 .sub_text {padding-bottom:40px; font-size:19px; color:#333; font-weight:300; text-align:center; line-height:1.6em;}
.per_con04 .sub_text span {color:#0696dc; font-weight:400;}
.per_con04 .con1 {margin-bottom:60px; padding:40px; background:#d4d7d8;}
.per_con04 .con1 p {font-size:18px; color:#000; font-weight:300;}
.per_con04 .con1 p span {display:block; margin-bottom:10px; color:#0696dc; font-weight:600; font-size:25px;}
.per_con04 .con2 ul {overflow:hidden;}
.per_con04 .con2 ul li {float:left; width:50%; height:340px; text-align:center; box-sizing:border-box; border-right:1px solid #c7c7c7;}
.per_con04 .con2 ul li:last-of-type {border-right:0;}
.per_con04 .con2 ul li span {display:block; margin:30px 0; font-size:20px; color:#000; font-weight:400;}
.per_con04 .con2 ul li p {font-size:18px; color:#000; font-weight:300; line-height:1.6em;}


.per_con05 {padding-bottom:100px; height:664px; background:#f5f5f5 url('/img/per_con05bg.png') no-repeat center top; box-sizing:border-box;}
.per_con05 {padding-bottom:100px; height:664px; background:#f5f5f5 url('/img/per_con05bg.png') no-repeat center top; box-sizing:border-box;}
.per_con05 .con1 strong {display:block; font-weight:400; font-size:19px; color:#333;}
.per_con05 .con1 strong span {color:#0696dc;}
.per_con05 .con1 p {margin-top:30px; font-size:19px; font-weight:300; color:#333; line-height:1.6em;}


/* 외과 */
.sur_con01 {overflow:hidden;}
.sur_con01 .inbox {float:left; width:600px; box-sizing:border-box; padding:60px 0;}
.sur_con01 .inbox .tit {font-size:70px; color:#0696dc;}
.sur_con01 .inbox p {margin:30px 0 35px; color:#333; font-size:19px; line-height:1.6em; letter-spacing:-0.05em;}
.sur_con01 .inbox p span {color:#0696dc;}
.sur_con01 .inbox .part_img {position:relative; width:453px; height:323px; padding-left:35px;}
.sur_con01 .inbox .part_img img {width:453px; height:323px;}
.sur_con01 .inbox span {color: #333; font-size: 19px; font-weight: 300; line-height: 1.6em;}

.sur_con02 h3,.sur_con03 h3 {padding-top:100px; font-size:40px; font-weight:300; color:#333; text-align:center;}
.sur_con02 .bar,.sur_con03 .bar {width:43px; height:4px; margin:25px auto 50px; background:url('/img/bar_bg.png') no-repeat center top; background-size:100% 100%;}

.sur_con02 .bar {width:430px;}
.sur_con03 .bar {width:470px;}

.sur_con02 {padding-bottom:100px; background:#f7f4f0;}
.sur_con02 ul {overflow:hidden;}
.sur_con02 ul li {float:left; width:380px; margin-right:30px; position:relative;}
.sur_con02 ul li:last-of-type {margin-right:0;}
.sur_con02 ul li img {}
.sur_con02 ul li div {position:absolute; bottom:0; left:0; width:100%; margin-top:25px; text-align:center; background:#d4d7d8;}
.sur_con02 ul li div p {padding:20px 10px; font-size:19px; color:#333; line-height:1.6em;}

.sur_con03 {padding-bottom:100px; background:#f7f4f0;}
.sur_con03 ul {overflow:hidden;}
.sur_con03 ul li {float:left; width:33.3%;}
.sur_con03 ul li span {display:block; font-size:25px; color:#333; font-weight:600;}
.sur_con03 ul li i {display:block; width:23px; height:2px; margin:30px 0; background:#0696dc;}
.sur_con03 ul li p {font-size:18px; color:#333; font-weight:300; line-height:1.6em;}

.sur_con04 {padding:40px 0; background:#0696dc;}
.sur_con04 p {font-size:22px; color:#fff; font-weight:400; line-height:1.6em; text-align:center;}


/* 소아치과 */
/*.child_con01 {position:relative; padding:100px 0; height:5px;}
.child_con01 .con_slider {position:relative;}
.child_con01 .con_slider > img{margin-bottom:40px;}
.child_con01 .con_slider ul{position:relative;}
.child_con01 .con_slider ul li {position:absolute;}
.child_con01 .con_slider ul li > img{width:100%;}
.child_con01 .con_slider ul li > p{display:none;}
.child_con01 .con_slider ul li.on > p{display:block; margin-top:40px; font-size:19px; color:#333; font-weight:400; line-height:1.6em; text-align:center;}
.child_con01 .con_slider .control a{position:absolute; top:185px; display:block; width:46px; height:56px; z-index:10;}
.child_con01 .con_slider .control a.left{left:0;}
.child_con01 .con_slider .control a.right{right:0;}*/

.child_con01 {position:relative; padding:95px 0;}
.child_con01 .con_slider {width:982px; margin:0 auto;}
.child_con01 .con_slider ul li p{margin-top:40px; font-size:19px; color:#333; font-weight:400; line-height:1.6em; text-align:center;}

.con_slider .bx-wrapper .bx-controls-direction{width:1200px;position:absolute; top:40%; left:50%; margin-left:-600px;}
.con_slider .bx-wrapper .bx-controls-direction a{position:absolute; width:46px; height: 56px; background-size:cover; text-indent:-9999px;}
.con_slider .bx-wrapper .bx-prev{left:0; background: url("/img/con_slider_prev.png") no-repeat;}
.con_slider .bx-wrapper .bx-next{right:0; background: url("/img/con_slider_next.png") no-repeat;}



.child_con02 h3,.child_con04 h3,.child_con05 h3 {padding-top:100px; font-size:40px; font-weight:300; color:#333; text-align:center;}
.child_con02 .bar,.child_con04 .bar,.child_con05 .bar {width:43px; height:4px; margin:25px auto 50px; background:url('/img/bar_bg.png') no-repeat center top; background-size:100% 100%;}
.child_con02 .bar {width:500px;}
.child_con04 .bar {width:330px;}
.child_con05 .bar {width:300px;}

.child_con02 {padding-bottom:100px; background:#f7f4f0;}
.child_con02 .sub_text {padding-bottom:40px; font-size:19px; color:#333; font-weight:300; text-align:center; line-height:1.6em;}
.child_con02 ul {overflow:hidden;}
.child_con02 ul li {float:left; width:380px; margin-right:30px;}
.child_con02 ul li:last-of-type {margin-right:0;}
.child_con02 ul li img {}
.child_con02 ul li div {position:relative; margin-top:25px; text-align:center;}
.child_con02 ul li div .li_bar {display:block; width:40px; height:1px; position:absolute; top:0; left:50%; margin-left:-20px; background:#c6c6c6;}
.child_con02 ul li div p {padding-top:25px; font-size:23px; color:#333;}

.child_con03 {padding:40px 0; background:#0696dc;}
.child_con03 p {font-size:22px; color:#fff; font-weight:400; line-height:1.6em; text-align:center;}

.child_con04 {padding-bottom:100px;}
.child_con04 .sub_text {padding-bottom:40px; font-size:19px; color:#333; font-weight:300; text-align:center; line-height:1.6em;}
.child_con04 ul {border-top:1px solid #c5c5c5;}
.child_con04 ul li {position:relative; height:365px; padding-top:64px; box-sizing:border-box; overflow:hidden; border-bottom:1px solid #c5c5c5;}
.child_con04 ul li .img_box {float:right; width:208px; margin-right:40px;}
.child_con04 ul li .txt_box {float:left; width:calc(100% - 248px);}
.child_con04 ul li .txt_box .top {margin-left:40px;}
.child_con04 ul li .txt_box .top span {display:block; font-size:32px; color:#333; font-weight:600;}
.child_con04 ul li .txt_box .top i {display:block; width:23px; height:2px; margin:30px 0; background:#0696dc;}
.child_con04 ul li .txt_box .top p {font-size:18px; color:#333; font-weight:300; line-height:1.6em;}
.child_con04 ul li .txt_box .bot {position:absolute; bottom:0; left:0; width:100%; font-size:0; line-height:64px;}
.child_con04 ul li .txt_box .bot .tip {display:inline-block; vertical-align:middle; width:110px; height:64px; font-size:18px; color:#fff; font-weight:600; background:#444a55; text-align:center;}
.child_con04 ul li .txt_box .bot p {display:inline-block; vertical-align:middle; width:calc(100% - 110px); padding-left:30px; box-sizing:border-box; font-size:16px; color:#0696dc; background:#fff;}
.child_con04 ul li .txt_box .bot p span {color:#ff9c01;}

.child_con05 {padding-bottom:100px; background:#f7f4f0;}
.child_con05 .sub_text {padding-bottom:40px; font-size:19px; color:#333; font-weight:300; text-align:center; line-height:1.6em;}
.child_con05 ul {border-top:1px solid #c5c5c5;}
.child_con05 ul li {position:relative; height:365px; padding-top:64px; box-sizing:border-box; overflow:hidden; border-bottom:1px solid #c5c5c5;}
.child_con05 ul li .img_box {float:right; width:208px; margin-right:40px;}
.child_con05 ul li .txt_box {float:left; width:calc(100% - 248px);}
.child_con05 ul li .txt_box .top {margin-left:40px;}
.child_con05 ul li .txt_box .top span {display:block; font-size:32px; color:#333; font-weight:600;}
.child_con05 ul li .txt_box .top i {display:block; width:23px; height:2px; margin:30px 0; background:#0696dc;}
.child_con05 ul li .txt_box .top p {font-size:18px; color:#333; font-weight:300; line-height:1.6em;}
.child_con05 ul li .txt_box .bot {position:absolute; bottom:0; left:0; width:100%; font-size:0; line-height:64px;}
.child_con05 ul li .txt_box .bot .tip {display:inline-block; vertical-align:middle; width:110px; height:64px; font-size:18px; color:#fff; font-weight:600; background:#899093; text-align:center;}
.child_con05 ul li .txt_box .bot p {display:inline-block; vertical-align:middle; width:calc(100% - 110px); padding-left:30px; box-sizing:border-box; font-size:16px; color:#0696dc; background:#fff;}
.child_con05 ul li .txt_box .bot p span {color:#ff9c01;}


.pro_con02 h3.pt30 {padding-top:30px;}

.inbox.pl100 {padding-left:100px;}
.tit_bwrap {overflow:hidden; margin:60px auto; border-top:1px solid #d5dfe3; border-bottom:1px solid #d5dfe3;}
.tit_bwrap.mb00 {margin-bottom:0;}


/* 소아교정 */
.pediatric_con02{padding-bottom: 50px;}


.pediatric_con01 h3, .pediatric_con02 h3, .pediatric_con03 h3, .pediatric_con04 h3, .pediatric_con05 h3, .pediatric_con06 h3{padding-top:100px; font-weight:400; font-size:40px; color:#333; text-align:center;}

.pediatric_con01 .bar,.pediatric_con02 .bar,.pediatric_con03 .bar,.pediatric_con04 .bar,.pediatric_con05 .bar,.pediatric_con06 .bar {width:43px; height:4px; margin:25px auto 50px; background:url('/img/bar_bg.png') no-repeat center top; background-size:100% 100%;}

.pediatric_con03 .bar {width:630px;}
.pediatric_con02 .bar {width:800px;}
.pediatric_con07 .bar {width:270px;}
.pediatric_con01 .bar {width:650px;}
.pediatric_con04 .bar {width:410px;}
.pediatric_con05 .bar {width:370px;}

.pediatric_con03  {padding-bottom:100px;}
.pediatric_con03 .con1 {overflow:hidden; display: flex; gap:50px 20px; flex-wrap:wrap; justify-content: center;}
.pediatric_con03 .con1 li {width: calc(33.333% - 13.333px);}
.pediatric_con03 .con1 li .part_img {position:relative; z-index:1;}
.pediatric_con03 .con1 li + li .part_img:before{width: 36px; height: 36px; position: absolute; content: ''; background: url(/img/soa_arrow.png)no-repeat center center; left: -28px; top:50%;}
.pediatric_con03 .con1 li .part_img img{width: 100%;}
.pediatric_con03 .con1 li .part_text {box-sizing:border-box; width: 100%; height:198px; border:1px solid #c5c5c5; text-align:center; background:#fff;}
.pediatric_con03 .con1 li .part_text span {display:inline-block; margin:23px 0 20px; padding-bottom:3px; border-bottom:1px solid #0696dc; font-size:18px; font-weight:700; color:#0696dc;}
.pediatric_con03 .con1 li .part_text p {font-size:16px; font-weight:300; color:#333; line-height:1.6em;}
.pediatric_con03  .con1 li .part_text p.tit {color:#333; font-size:16px; font-weight:400; margin-bottom:10px;}
.pediatric_con03 .con1 li .part_text p.tit.nob {margin-top:28px;}
.pediatric_con03 .con1 li .next_icon {position:absolute; top:76px; right:-31px; z-index:2;}
.pediatric_con03 .atten {margin-top:15px; text-align:right; color:#0696dc; font-size:14px; font-weight:300;}



.pediatric_con04 {padding-bottom:100px; background:#f7f4f0;}
.pediatric_con04 .sub_text {padding-bottom:40px; font-size:19px; color:#333; font-weight:300; text-align:center; line-height:1.6em;}
.pediatric_con04 .radius_p {margin:0 auto; width:285px; height:48px; line-height:48px; text-align:center; font-size:20px; color:#fff; background:#0696dc; border-radius:25px;}
.pediatric_con04 .con1 {margin:50px 0 40px;}
.pediatric_con04 .con1 li {margin-bottom:10px; overflow:hidden;}
.pediatric_con04 .con1 li:last-of-type {margin-bottom:0;}
.pediatric_con04 .con1 li .img_box {float:left; width:304px; height:222px; position:relative; text-align:center;}
.pediatric_con04 .con1 li .img_box span {display:none; position:absolute; top:0; left:0; width:100%; height:100%; padding-top:105px; font-size:20px; color:#fff; font-weight:400; background:rgba(0,0,0,0.7);}
.pediatric_con04 .con1 li .img_box span.lin02 {line-height:1.6em; padding-top:80px;}
.pediatric_con04 .con1 li .img_box:hover span {display:block;}
.pediatric_con04 .con1 li .txt_box {float:left; width:calc(100% - 316px); height:222px; margin-left:12px; display:table; background:#fff; text-align: left; padding-left: 50px; box-sizing: border-box;}
.pediatric_con04 .con1 li .txt_box div {display:table-cell; vertical-align:middle;}
.pediatric_con04 .con1 li .txt_box div span {font-size:20px; color:#333; font-weight:400;}
.pediatric_con04 .con1 li .txt_box div p {margin-top:20px; font-size:19px; color:#333; font-weight:300; line-height:30px;}
.pediatric_con04 .con2 {margin-top:30px; overflow:hidden;}
.pediatric_con04 .con2 li {float:left;}
.pediatric_con04 .con2 li p {text-align:center; font-size:20px; margin-top:20px; color:#333;}
.pediatric_con04 .con2 li:last-of-type {float:right;}


.pediatric_con05 {height: 890px;}
.pediatric_con05 h3 {padding-top:95px; text-align:center; font-size:40px; font-weight:400; color:#333; line-height:1.6em;}
.pediatric_con05 h3 strong {font-size:70px; color:#0696dc;}
.pediatric_con05 h3 strong.grad { background: #55ffaa;
    background: -webkit-linear-gradient(#0696dc, #0378cd);
    background:    -moz-linear-gradient(#0696dc, #0378cd);
    background:      -o-linear-gradient(#0696dc, #0378cd);
    background:         linear-gradient(#0696dc, #0378cd);
    -webkit-background-clip: text;
            background-clip: text;
    color: transparent;}
.pediatric_con05 .detail_con {float:right; width:565px; margin-top:50px;}
.pediatric_con05 .detail_con .r_tit {text-align:right; margin-bottom:11px;}
.pediatric_con05 .detail_con ol {padding:25px 0; border-top:3px solid #424343; border-bottom:1px solid #a9afb1;}
.pediatric_con05 .detail_con ol li {margin-bottom: 35px; font-size:18px; font-weight:300; color:#333;}
.pediatric_con05 .detail_con ol li:last-of-type {margin-bottom:0;}
.pediatric_con05 .detail_con ol li img {display:inline-block; height:100% ; margin:0 20px 0 0;}
.pediatric_con05 .detail_con ol li b.sp {display:inline-block; width:40px;}
.pediatric_con05 .detail_con ol li b.sp02 {display:inline-block; width:34px;}

.pediatric_con05 .detail_con.pd00 ol {padding:25px 0;}

.pediatric_con05 .right_box{float:left; margin-top: 100px;;}



.pediatric_con02 h3 strong {color:#333; font-weight:500;}


/* 20251128 */
.popup_box01 {
    left: calc(50% - 600px);
}
.popup_box02 {
    left: calc(50%);
}

.popup_box03 {
    left: calc(50% + 600px);
}