@charset "utf-8";

/* 내용관리 */
#ctt {margin:10px auto; background:#fff}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:1.6em}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}


/* 공통 */
.content_head {
	width: 100%;
	max-width:2200px;
	height: 600px;
	margin: auto;
}
.content_inner {
	width: 1440px;
	margin: auto;
	padding: 0 20px;
	overflow: hidden;
}
.clear {
	clear: both;
}
.content_node .node_img {
	background-size: cover !important;
}
.content_node.round li .node_img {
	background-size: contain !important;
}
.node_img .node_img_icon {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.line_left {
	border-left: 6px solid #046eb8;
	padding-right: 12px;
}
.line_left>h1 {
	margin-left: 12px;
}
/* 넘버 리스트 */
.content_number_list {
	width: 1440px;
	margin: auto;
}
.content_number_list .content_number {
	width: 55px;
	height: 55px;
	line-height: 55px;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin-right: 10px;
	font-size: 36px;
	display: inline-block;
}
.content_number_list ul>li:not(:first-child) {
	margin-top: 44px;	
}
.content_number_list ul>li>p {
	display: inline-block;
}
.content_number_list .desc {
	margin-left: 65px;
}
/* 넘버 리스트 가운데 */
.content_number_list.list_center ul>li:not(:first-child) {
	margin-top: 15px;	
}
.content_number_list.list_center .content_inner {
	width: 80%;
}
/* 이미지 좌측, 텍스트 우측 */
.content_lnr {
	width: 100%;
}
.content_lnr .content_inner .half {
	width: 48.5%;
	float: left;
}	
.content_lnr .content_left {
	height: 430px;
	margin-right: 40px;
}
/* 이미지 좌,우측 */
.content_lnr.s3 .content_left {
	height: 950px !important;
}
.content_lnr.s3 .content_right>div {
	height: 455px !important;
}
.content_lnr.s3 .lnr_logo {
	width: 100%;
	position: relative;
	text-align: center;
}
.content_lnr.s3 .lnr_logo img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
/*  전후 lnr */
.content_lnr_inner {
	overflow: hidden;
}
.content_lnr.lnr_bna .content_left {
	height: 220px;
}
.content_lnr.lnr_bna .content_left > div {
	display: inline-block;
	vertical-align: middle;
}
.content_left .left_before_img {
	width: 320px;
	height: 220px;
}
.content_left .left_after_img {
	width: 320px;
	height: 220px;
}
.content_left .left_img_btn {
	width: 30px;
	height: 30px;
}

/* 약력 */
.content_lnr.history .content_left {
	height: 950px !important;
}

/* 텍스트 좌측, 이미지 우측*/
.content_rnl {
	width: 100%;
}	
.content_rnl .content_inner>.half {
	width: 48.5%;
	float: right;
}
.content_rnl .content_right {
	height: 430px;
	margin-left: 40px;
}
/*  텍스트, 이미지 한장 센터 */
.content_center {
	width: 100%;	
}
/* 태그 */
.content_tag {}
.content_tag .content_inner>a {
	width: 50%;
	height: 111px;
	line-height: 111px;
	float: left;
	text-align: center;
	border-bottom: 5px solid #046eb8;
}
.content_tag .content_inner .bg_color_main {
	color: #fff;
}
/* li 노드 */
.content_node_wrap>ul:not(:first-child){
	margin-top: 60px;
}
.content_node {
	overflow: hidden;
	text-align: center;
}
/* 사각형 */
.content_node.rectangle li {
	display: inline-block;
	vertical-align: top;
	margin-right: 2.9%;
}
.content_node.rectangle li:last-child {
	margin-right: 0 !important;
}
/* 1개 */
.content_node.rectangle li:only-child {
	width: 100%;
} 
.content_node.rectangle li:only-child > .node_img{
	width: 100%;
	height: 600px;
} 
/* 2개 */
.content_node.rectangle  li:first-child:nth-last-child(2),
.content_node.rectangle  li:first-child:nth-last-child(2)+li {
	width: 48.4%;	
}
.content_node.rectangle  li:first-child:nth-last-child(2) > .node_img,
.content_node.rectangle  li:first-child:nth-last-child(2)+li > .node_img {
	height: 430px;
}
.content_node.rectangle  li:first-child:nth-last-child(2) > .node_img.vertical,
.content_node.rectangle  li:first-child:nth-last-child(2)+li > .node_img.vertical {
	height: 945px;
}
/* 3개 */
.content_node.rectangle3 li .node_img {
	height: 320px !important;
}
.content_node.rectangle3 li:first-child:nth-last-child(2),
.content_node.rectangle3 li:first-child:nth-last-child(2)~li {  /* 3개 비율로 2개*/
	width: 31.2%;
} 
.content_node.rectangle li:first-child:nth-last-child(3),
.content_node.rectangle li:first-child:nth-last-child(3)~li {
	width: 31.2%;
} 
.content_node.rectangle li:first-child:nth-last-child(3) > .node_img,
.content_node.rectangle li:first-child:nth-last-child(3)~li > .node_img {
	height: 320px;
} 
/* 4개 */
.content_node.rectangle4 li .node_img {
	height: 320px !important;
}
.content_node.rectangle4 li:first-child:nth-last-child(3),
.content_node.rectangle4 li:first-child:nth-last-child(3)~li { /* 4개 비율로 3개*/
	width: 22.6%;
} 
.content_node.rectangle li:first-child:nth-last-child(4),
.content_node.rectangle li:first-child:nth-last-child(4)~li {
	width: 22.6%;
} 
.content_node.rectangle li:first-child:nth-last-child(4) > .node_img,
.content_node.rectangle li:first-child:nth-last-child(4)~li > .node_img {
	height: 320px;
} 


.content_node.square li {
	display: inline-block;
	vertical-align: top;
	margin-right: 2.9%;
}
.content_node.square li .node_img {
    border: 1px solid #000;
}
.content_node.square li:last-child {
	margin-right: 0 !important;
}
/* 1개 */
.content_node.square li:only-child {
	width: 100%;
} 
.content_node.square li:only-child > .node_img{
	width: 100%;
	height: 600px;
} 
/* 2개 */
.content_node.square  li:first-child:nth-last-child(2),
.content_node.square  li:first-child:nth-last-child(2)+li {
	width: 48.4%;	
}
.content_node.square  li:first-child:nth-last-child(2) > .node_img,
.content_node.square  li:first-child:nth-last-child(2)+li > .node_img {
	height: 220px;
}
.content_node.square  li:first-child:nth-last-child(2) > .node_img.vertical,
.content_node.square  li:first-child:nth-last-child(2)+li > .node_img.vertical {
	height: 945px;
}
/* 3개 */
.content_node.square3 li .node_img {
	height: 220px !important;
}
.content_node.square3 li:first-child:nth-last-child(2),
.content_node.square3 li:first-child:nth-last-child(2)~li {  /* 3개 비율로 2개*/
	width: 22.6%;
} 
.content_node.square li:first-child:nth-last-child(3),
.content_node.square li:first-child:nth-last-child(3)~li {
	width: 22.6%;
} 
.content_node.square li:first-child:nth-last-child(3) > .node_img,
.content_node.square li:first-child:nth-last-child(3)~li > .node_img {
	height: 220px;
} 
/* 4개 */
.content_node.square4 li .node_img {
	height: 320px !important;
}
.content_node.square4 li:first-child:nth-last-child(3),
.content_node.square4 li:first-child:nth-last-child(3)~li { /* 4개 비율로 3개*/
	width: 22.6%;
} 
.content_node.square li:first-child:nth-last-child(4),
.content_node.square li:first-child:nth-last-child(4)~li {
	width: 22.6%;
} 
.content_node.square li:first-child:nth-last-child(4) > .node_img,
.content_node.square li:first-child:nth-last-child(4)~li > .node_img {
	height: 220px;
} 

/* 원형 */
.bdnone { border: none !important; }
.content_node.round li {
	display: inline-block;
	margin-right: 2.6%;	
	vertical-align: top;
}
.content_node.round li:last-child {
	margin-right: 0 !important;
}
.content_node.round .node_img {
	position: relative;
}
.content_node.round .node_round_text {
	color: #fff;
	font-weight: 400;
}
.content_node.round .node_round_text .number {	
	font-weight: 700;
}
.content_node.round .node_round_text .number>div {
	width: 37px;
	height: 3px;
	background-color: #34CAFB;
	text-align: center;
	margin:10px auto 0;
}
/* 수정 */
.content_node_wrap .title_wrap.re h1 {
}
.content_node.round .node_round_text.re {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 20%;
}
.content_node.round.re {
    text-align: left;
}
.content_node.round.re li {
    text-align: center;
}

/* 4개 비율 */
.content_node.round li .node_img {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	border: 1px solid #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;	
}
.content_node.round li:first-child:nth-last-child(2),
.content_node.round li:first-child:nth-last-child(2)~li,
.content_node.round li:first-child:nth-last-child(3),
.content_node.round li:first-child:nth-last-child(3)~li,
.content_node.round li:first-child:nth-last-child(4),
.content_node.round li:first-child:nth-last-child(4)~li {
	width: 320px;
}
/* 5개 */
.content_node.round5 li .node_img {
	height: 248px !important;
}
.content_node.round5 li:first-child:nth-last-child(4),
.content_node.round5 li:first-child:nth-last-child(4)~li {
	width: 248px;
}
.content_node.round li:first-child:nth-last-child(5),
.content_node.round li:first-child:nth-last-child(5)~li {
	width: 248px;
}

/* 원 + 사각 */
.content_node.rands li {
	display: inline-block;	
	vertical-align: top;
	margin-right: 2.9%;
}
.content_node.rands li.round .node_img {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	border: 1px solid #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;	
    position: relative;
    overflow: hidden;	
}
.content_node.rands li.rectangle .node_img {
	width: 100%;
	height: 320px;
	border: 1px solid #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.content_node.rands li:last-child {
	margin-right: 0 !important;
}
.content_node.rands li.round {
	width: 320px;
}
.content_node.rands li.rectangle {
	width: 600px;
}
.content_node.rands li .desc_big {
	font-weight: 500;
}

/* 원사각 re */
.content_node_wrap.re .content_node.rands.re li {
    width: 37%;
    display: inline-block;
    margin-right: 0;
}
.content_node_wrap.re .content_node.rands.re li:first-child {
    width: 52%;
}
.content_node_wrap.re .content_node.rands.re li:first-child >div {
    overflow: hidden;
}
.content_node_wrap.re .content_node.rands.re li:first-child >div>div{
    float: left;
} 
.content_node_wrap.re .content_node.rands.re li > div div:first-child {
    margin-right: 40px;
}

.content_node_wrap.re .content_node.rands.re li:first-child >div:first-child {
    margin-right: 40px;
}
.content_node_wrap.re .content_node.rands.re li > div .round {
    width: 320px;
}
.content_node.rands.re .round .node_img {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	border: 1px solid #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;		
}
.content_node.rands.re .rectangle .node_img {
	width: 100%;
	height: 320px;
	border: 1px solid #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.content_node_wrap.re .content_node.rands.re.rectangle {
	width: 600px;
}



/* 프로세스 */
.bracket h1 {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.3;
}
/*
.bracket h1:first-child,
.bracket h1:last-child{
	margin-top: 30px;
}*/
.bracket h1:first-child:before {
	content:"[";
	font-size: 100px;
	color: #1748A5;
	padding-right: 34px;
}
.bracket h1:last-child:after {
	content:"]";
	font-size: 100px;
	color: #1748A5;
	padding-left: 34px;
}
.content_node.process li {
	vertical-align: middle;
	margin-right: 0;
	color: #fff;
}
.content_node.process li .node_img_wrap {
	width: 100%;
	height: 304px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-color: #046EB8;
	position: relative;
}
.content_node.process li .node_img_wrap > div {
	height: 120px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.content_node.process li .node_img {
	border: none;
	width: 100%;
	height: 304px;
	padding-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;

}
.content_node.process li.process_arrow {
	width: 50px !important;	
}
.content_node.process li:first-child:nth-last-child(5),
.content_node.process li:first-child:nth-last-child(5)~li {
	width: 304px;
}
.process_arrow {
	width: 50px;
	height: 50px;
	background:url(/theme/basic/svg/process_arrow.svg) center no-repeat;
}
.process_arrow_down {
	width: 50px;
	height: 50px;
	background:url(/theme/basic/svg/process_arrow.svg) center no-repeat;
	transform:rotate(90deg);
}
.content_node.process2 {
	margin-top: 12px !important;
	margin-bottom: -48px;
}
.content_node.process2 .process_arrow {
	opacity: 0;
}
.content_node.process2 li.process_arrow_down {
	width: 50px !important;	
}
.content_node.process2 li:first-child:nth-last-child(7),
.content_node.process2 li:first-child:nth-last-child(7)~li {
	width: 304px;
}
.content_node.process3 .process_arrow {
	transform:scaleX(-1);
}
 

/* bar */
.content_bar {
	width: 1240px;
	margin: auto;
	text-align: center;
}
.content_bar li {
	height: 80px;
	line-height: 80px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	color: #fff;
}
.content_bar li:not(:first-child) {
	margin-top: 24px;
}
.content_bar li > p {
	line-height: 80px;
}


/* 치료전후사진 */
.content_bna {
	overflow: hidden;
	text-align: center;
}
.content_bna li {
	display: inline-block;
	margin-right: 2.9%;
    border: 1px solid #cdcdcd;
}
.content_bna_wrap ul:first-child,
.content_bna_wrap ul:nth-child(2){
    margin-top: 0px;
}
.content_bna_wrap ul {
    margin-top: 40px;
}
.content_bna li:last-child {
	margin-right: 0 !important;
}
.content_bna_title {
	text-align: center;
}
.content_bna_title li {
	width: 40%;
	height: 74px;
	line-height: 74px;
	text-align: center;
	color: #fff;
	display: inline-block;
	font-weight: 500;
}
.content_bna_title li:first-child {
	background-color: #f7f7f7;
	color: #000;
	margin-right: 2.9%;	
}
.content_bna_wrap {
    
}

.content_bna li:first-child:nth-last-child(2),
.content_bna li:first-child:nth-last-child(2)+li {
	width: 40%;	
}
.content_bna li:first-child:nth-last-child(2) > .node_img,
.content_bna li:first-child:nth-last-child(2)+li > .node_img {
	height: 350px;	
}
.content_bna li .node_img {
    background-size: cover !important;
}

/**/
.naver_map_btn {
	width: 618px;
	height: 82px;
	line-height: 82px;
	font-size: 30px;
	text-align: center;
	-webkit-border-radius: 41px;
	-moz-border-radius: 41px;
	border-radius: 41px;
	font-weight: 700;
	margin: auto;
}

/*  메뉴 */
.content_info_gnb {
	overflow: hidden;
	text-align: center;
}
.content_info_gnb .content_inner > ul li {
	display: inline-block;
	text-align: center;
	margin: auto;
	width: 180px;
}
.content_info_gnb .content_inner > .info_gnb_td li {
	margin-top: 8px;
}
.info_gnb_th {
	font-weight: 700 !important;
}
.info_gnb_slash {
	margin: 10px auto 5px;	
}
.info_gnb_slash .rotate {
	color: #000 !important;
}

/* 진료시간 */
.content_table {
	text-align: center;		
}
.content_table table {
	 border-collapse: collapse;
	 font-weight: 700;
	 line-height: 1.2;
}
.content_table table tr td:first-child{
	width: 220px;
	background-color: #ededed;
}
.content_table table tr td:last-child {
	width: 220px;
}
.content_table table tr td {
	width: 166.6px;
}
.content_table table tr td span {
	font-weight: 400;
}
.content_table table tr:nth-child(1) td {
	height: 64px;
	border-top: 1px solid #000;	
	border-bottom: 1px solid #000;	
}
.content_table table tr:nth-child(2) td,
.content_table table tr:nth-child(4) td{
	height: 220px;
}
.content_table table tr:nth-child(3) td {
	height: 85px;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
}
.content_table table tr:nth-child(5) td {
	height: 138px;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #000;
}
.content_table table tr td div {
	display: inline-block;
	width: 29px;
	height: 102%;
	margin:6px auto 0;
}
.content_table table tr td .bg_color_sub {
	margin-right: 5px;
}
.content_table table tr td .semicircle {
	-webkit-border-radius: 0px 0px 50px 50px ;
	-moz-border-radius: 0px 0px 50px 50px ;
	border-radius:0px 0px 50px 50px ;
}

/* video */
.content_video_wrap {
	height: 767px;
	overflow: hidden;
}
.content_video_wrap video {
	width: 100%;
}

/* type : video iframe
.content_video_wrap {
	position: relative;
	width: 100%;
	height: auto;
	padding-bottom: 52.25%;	
	margin-bottom: 20px;
}
.content_video_wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}
.content_video_text p {
	font-size: 28px;
	text-align: center;
	font-weight: 700;
}*/



/* 02 테일 */
.sub_content_taildoctor {
	width: 100%;
	height: 419px;
	color: #fff;
	position: relative;
}
.sub_content_dotor {
	position: absolute;
	bottom: 0;
}
.sub_content_taildoctor .content_inner {
	width: 1400px;	
	height: 100%;
	position: relative;
	overflow: visible;
}
.sub_content_taildoctor .title_wrap {
	height: 180px;
	position: absolute;
	left: 550px;
	top: 0;
	bottom: 0;
	margin: auto;	
	font-weight: 400;
}
.sub_content_btn_wrap {
	width: 100%;
	height: 82px;
	line-height: 82px;
	text-align: center;
	margin: auto;
	font-weight: 700;
	letter-spacing: -1px;
}
.sub_content_btn_wrap li {
	display: inline-block;
}
.sub_content_btn_wrap li:only-child { width: 618px; }
.sub_content_btn_wrap li:first-child:nth-last-child(2),
.sub_content_btn_wrap li:first-child:nth-last-child(2)+li { width: 48%; }
.sub_content_btn_wrap li:first-child:nth-last-child(3),
.sub_content_btn_wrap li:first-child:nth-last-child(3)~li { width: 31%; } 
.sub_content_btn_wrap li:first-child:nth-last-child(4),
.sub_content_btn_wrap li:first-child:nth-last-child(4)~li { width: 21%; }

.sub_content_btn {
	color: #fff;
	-webkit-border-radius: 41px;
	-moz-border-radius: 41px;
	border-radius: 41px;
	line-height: 82px !important;
}

.sub_content_btn_wrap li:not(:last-child) {
	margin-right: 40px;
}
.sub_content_btn {
	width: 100%;
	-webkit-border-radius: 41px;
	-moz-border-radius: 41px;
	border-radius: 41px;

}

/* 03 테일 */
.sub_content_tailortho {
	width: 100%;
	height: 1329px;
	padding:120px 0;
	position: relative;
	color: #fff;
}
.sub_content_ortho {
	position: absolute;
	top: 0;
	left: 0;
}
.sub_content_tailortho li .node_img {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* 서브 탭메뉴 */
.content_tab_bar  {
	width: 1400px;
	text-align: center;
	border-bottom: 5px solid #046EB8  ;
	margin: auto;
	overflow: hidden;
}
.content_tab_bar li{ 
	height: 111px;
	line-height: 111px;
	float: left;
	text-align: center;
	cursor: pointer;
	margin-bottom: -1px;
}
.content_tab_bar li:only-child { width: 100%; }
.content_tab_bar li:first-child:nth-last-child(2),
.content_tab_bar li:first-child:nth-last-child(2)+li { width: 50%; }
.content_tab_bar li:first-child:nth-last-child(3),
.content_tab_bar li:first-child:nth-last-child(3)~li { width: 33.33%; } 
.content_tab_bar li:first-child:nth-last-child(4),
.content_tab_bar li:first-child:nth-last-child(4)~li { width: 25%; }


/* 임플란트 보증 공통 */
.content_guarantee {}
.big_number {
	font-size: 230px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: -28px;
	margin-right: 17px;
}
.content_guarantee ul {
	text-align: center;
}
.content_guarantee ul li {	
	display: inline-block;
	margin-right: 130px;
}
.content_guarantee ul li:last-child {
	margin-right: 0;
}
.content_guarantee ul li p {
	font-weight: 700;
	margin-top: 30px;
}

/* 비교 화살표  */

.content_arrow {
	position: relative;
}
.arrow_inner {
	text-align: center;
	margin: auto;
	position: relative;
	padding-bottom: 50px;
}
.arrow_text {
	position: absolute;	
	left: 75px;
	top: 24px;
	z-index: 2;
}
.arrow_text li  {
	height: 160px;
}
.arrow_text li:nth-child(2) {
	height: 120px;	
}
.arrow_wrap {
	margin: auto;
}
.arrow { 
	position:relative;
	display: inline-block;
	margin: -2px auto;
}
.arrow.arrow_1,
.arrow.arrow_3 {
	width:900px;
	height:160px;
	position: relative;
	z-index: 3;

}
.arrow.arrow_2 {
	width: 990px;
	height: 120px;
	margin-left: 90px;
}
.arrow:after {
	content:'';
	position:absolute; 
	width:0; 
	height:0; 
	border-style:solid; 
	top:-38px; 
	left: 900px;
}
.arrow.arrow_2:after {
	left: 990px;
}
.arrow.arrow_1:after,
.arrow.arrow_3:after {
	border-width:121px 79px;
}
.arrow.arrow_2:after {
	border-width: 100px 72px;
}
.arrow.arrow_1:after {
	border-color:transparent transparent transparent #1748A5;
}
.arrow.arrow_2:after {
	border-color:transparent transparent transparent #eee;
}
.arrow.arrow_3:after {
	border-color:transparent transparent transparent #EB5757;
}
.text_td1>li {
	display: inline-block;
	width: 33%;
	margin-top: 60px;
	font-weight: 700;
	color: #fff;
}
.text_td2 {
	margin-left: -90px;
}
.text_td2>li {
	display: inline-block;
	width: 27%;
	margin-top: 26px;
}
.text_td2>li>ul>li {
	display: inline-block;
	vertical-align: middle;	
	width: 49%;
	font-weight: 700;
	line-height: 1.3;
}
.text_td2>li:last-child>ul>li {
	margin-left: 30px;
}

.dot_line1 {
	border: none;
	border-top: 2px dotted #000;
	color: #fff;
	height: 1px;
	width: 218px;
	transform:rotate(90deg);
	position: absolute;
	left: 450px;
	top: 80px;
	z-index: 5;
}
.dot_line2 {
	border: none;
	border-top: 2px dotted #000;
	color: #fff;
	height: 1px;
	width: 492px;
	transform:rotate(90deg);
	position: absolute;
	left: 620px;
	top: 216px;
	z-index: 5;
}

.text_td3 > li {
	display: inline-block;
	margin-top: 60px;
	font-weight: 700;
	color: #fff;
}
.text_td3 > li:first-child {
	width: 65%;
}
.text_td3 > li:last-child {
	width: 30%;
}

/* 비교 표 */
.content_compare {}
.content_compare .compare_img {
	text-align: center;
}
.compare_img>div {
	width: 49%;
	display: inline-block;
}
.content_compare table {
	text-align: center;
	margin: auto;
	border-collapse: collapse;
	border-spacing:0
}
.content_compare table tr td{
	border-bottom: 2px dotted #000;		
}
.content_compare table tr:first-child td {
	border-top: 2px dotted #000;	
}
.content_compare table tr td {
	height: 80px ;
	width: 530px;
}
.content_compare table tr td:nth-child(2) {
	font-weight: 700;
	color: #046EB8;
	background-color: #f2f2f2;
	width: 234px;
}
.content_compare table tr td:nth-child(3) {
	background-color: #EB5757;
	color: #fff;
}


/* 보험 설명 */
.content_explain_wrap {
    width: 100%;
    height: 345px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: table;
}
.explain .ex_round {
    width: 225px;
    height: 225px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #001C52;  
    position: relative;
}
.explain .ex_round div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.explain {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.explain > div {
    display: inline-block;
    vertical-align: middle;
}
.explain .ex_icon  {
    width: 25%;
}
.explain .ex_text {
    width: 60%;
    text-align: left;
    color: #fff;
}
.ex_text > ul {
    display: inline-block;
    width: 70%;
    vertical-align: top;
}
.explain .ex_text > ul:first-child {
    font-weight: 700;
    margin-right: 65px;
    width: 15%;
}
.explain .ex_text > ul li:not(:first-child){
    margin-top: 15px;
}



/* 보증서 */
.content_guarantee_img{
	width:1402px;
	border: 1px solid #ccc;
	box-sizing:border-box;
	margin: auto;
	overflow:hidden;
}
.guarantee_left {
	width:700px;
	height:620px;
	float:left;		
}
.guarantee_right {
	width:700px;
	height:620px;
	float:left;
}

/* ct 치료전후 */
.content_bna_ct {
    width: 1160px;
    margin:0 auto 56px;
}
.content_bna_ct .desc_big {
    font-weight: 700;
}
.ct_fade {
    position: relative;
    height: 500px;
    margin:20px auto 0;
    background-color: #000;

}
.ct_fade > div {
    width: 500px;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.ct_after {
    display: none;
}
.ct_text_wrap {
    margin:30px auto 0;
    text-align: center;
}
.ct_text {
    width: 48%;
    margin-right: 40px;
    display: inline-block;
    text-align: left;
}
.ct_text:last-child {
    margin-right: 0;
}

/* 주걱턱표 */
.content_tb{width:1000px;
    border:1px solid #b5b5b5;
    margin:auto;
}
td.desc{
border: 1px solid #b5b5b5;
height:60px;
text-align: center;
} 
th.desc_big{
width:40%;
padding: 10px;
border: 1px solid #b5b5b5;
background-color: #e6e6e6;
text-align: center;


}


.content_tr:nth-child(4){
      border-bottom:3px solid #046EB8;
}
.content_tr:nth-child(8){
    border-bottom:3px solid #046EB8;
}
.content_tr:nth-child(10){
    border-bottom:3px solid #046EB8;
}
.content_tr>.tbbig{
    border-top:3px solid #046EB8;
    border-bottom:3px solid #046EB8;
}
.content_tb { border-collapse: collapse;}



/*임플란트 표*/
.tb{width:1400px;
    height: 400px;
    border: 1px solid #b5b5b5;
    background-color: #fff;
    
}
.tb td,th{
width:150px;
padding:10px;
border: 1px solid #b5b5b5;
text-align: center;

}
.tb td{font-size:30px;}
.tb th{font-size: 35px;}

.tb { border-collapse: collapse;}
.tb_sub1{width: 200px; }
.tb_sub2{width: 150px; }

.tex_1{background-color: #e6e6e6; height: 40px; }
.tex_3{color: #046EB8;}
.tex_2{height:100px;  margin:0 auto;}

.tb_arrow {display:inline-block; background:#c5c5c5; position:relative; margin-bottom: 30px; margin-left:-25px;margin-top: 5.5px;}
.tb_arrow.test_1 {width:50px; height:20px; }
.tb_arrow:after {content:''; position:absolute; width:0; height:0; border-style:solid;}
.tb_arrow.test_1:after {border-width:20px 30px;}
.tb_arrow.test_1:after {border-color:transparent transparent transparent #c5c5c5; top:-10px; left:50px;}

.tb_ar {display:inline-block; background:#046EB8; position:relative; margin-bottom: 30px; margin-left:-25px; margin-top: 5.5px;}
.tb_ar.test_2 {width:50px; height:20px; }
.tb_ar:after {content:''; position:absolute; width:0; height:0; border-style:solid;}
.tb_ar.test_2:after {border-width:20px 30px;}
.tb_ar.test_2:after {border-color:transparent transparent transparent #046EB8; top:-10px; left:50px;}

.tb_arr {display:inline-block; background:#046EB8; position:relative; margin-bottom: 30px; margin-left:-25px; margin-top: 6px; }
.tb_arr.test_3 {width:550px; height:20px;}
.tb_arr:after {content:''; position:absolute; width:0; height:0; border-style:solid;}
.tb_arr.test_3:after {border-width:20px 30px;}
.tb_arr.test_3:after {border-color:transparent transparent transparent #046EB8; top:-10px; left:550px;}


.content_inner > .content_svg_img {
       width: 1400px;
       border: 1px solid #ccc;
      box-sizing: border-box;
      margin: auto;
     overflow: hidden;
}   
    