@charset "utf-8"; 

/*
 * --------------------------------------------------------------------------
 * descript : 정직한, 임플란트 스타일
 * --------------------------------------------------------------------------
 * version	: 2.0.0
 * author	: Yoodaekyung
 * update	: 2018.11.06
 * email	: eorud0818@naver.com
 * --------------------------------------------------------------------------
 */
.obj em {font-weight: 700; color: #fff;}



/* 정직한, 임플란트 -> 라인업 임플란트 */
/*.pcode4501 .inner {padding-top:30px; padding-bottom:30px;} 
.pcode4501 .item{position:relative; box-sizing:border-box;}
.pcode4501 .item .obj{box-sizing:border-box; padding:30px 0;}
.pcode4501 .item .tit{font-size:18px; font-weight:700;}
.pcode4501 .item p{font-size:15px; margin-top:10px; line-height:1.5em; color:#555; font-weight:300;}
.pcode4501 .item p em{color:#ff3e62;}

.pcode4502 .inner {padding-top:30px; padding-bottom:30px;} 
.pcode4502{background:url(/assets/img/mobile/sub/theme/45_bg_02.jpg) no-repeat center center;}
.pcode4502 .item {position:relative; width: 100%; height:120px; color:#fff; margin-bottom:10px; border:1px solid rgba(255,255,255,0.3); padding:15px;  background:rgba(255, 255, 255, 0.1);  box-sizing:border-box;}
.pcode4502 .item::after {content:''; display:block; position:absolute; width:1px; height:10px; background:rgba(255,255,255,0.3); bottom:-11px; left:50%;}
.pcode4502 .item:last-child {margin-bottom:0;}
.pcode4502 .grid .item:nth-child(4)::after {content:none;}
.pcode4502 .grid .item:last-child::after {content:none;}
.pcode4502 .item em{font-size:18px; font-weight:700; line-height:1.3em; display:block; margin-bottom:10px;}
.pcode4502 .item p{font-size:15px;line-height:1.5em; font-weight:100;}*/




/*.pcode4504 .inner {padding-top:30px; padding-bottom:30px;} 
.pcode4504{background:url(/assets/img/mobile/sub/theme/45_bg_04.jpg) no-repeat top center;color:#fff;}
.pcode4504 ul.rou {overflow:hidden;}
.pcode4504 ul.rou li {position:relative; width:140px; margin:15px; float:left; text-align:center;}
.pcode4504 ul.rou li:last-child::after {content:none;}
.pcode4504 ul.rou li img {background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); border-radius:100px;}
.pcode4504 ul.rou li p {margin-top:20px; line-height:1.5em; font-size:15px;}

.pcode4505 .inner{padding-top:30px; padding-bottom:30px;}
.pcode4505 .inner img {text-align:center;}
.pcode4505 .obj {margin-top:20px;}
.pcode4505 .obj .tit{position:relative; font-size:30px; font-weight:700; margin-bottom:60px; line-height:1.3em;}
.pcode4505 .obj .tit em {color:#ff3e62;}
.pcode4505 .obj .tit::before{display:inline-block; width:100px; height:1px; background:#111; left:0; bottom:-25px;}*/


.pcode4501 .inner {padding-top:30px; padding-bottom:30px;} 
.pcode4501 p {text-align:center; font-size:16px;  line-height:1.5em;}
.pcode4501 p.v-line {position:relative; font-size:30px; letter-spacing:-1.5px; margin-bottom:60px; text-align:center;}
.pcode4501 p.v-line::before {display:block; width:1px; height:30px; background:#000; left:50%; bottom:-45px;}
.pcode4501 p.v-line em {color:#ff3e62; font-weight:700;}
.pcode4501 p.str {font-size:22px; font-weight:700; margin-bottom:10px;}
.pcode4501 p.str  em {color:#ff3e62;}


.pcode4502 .inner {padding-top:30px; padding-bottom:30px;} 
.pcode4502 {background:url(/assets/img/mobile/sub/theme/45_bg_04.jpg) no-repeat center top;color:#fff;overflow:hidden;}
.pcode4502 ul.rou {overflow:hidden;}
.pcode4502 ul.rou li {position:relative; width:42%; margin:4%; float:left; text-align:center;}
.pcode4502 ul.rou li img {background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); border-radius:100px; margin:10px 0; }
.pcode4502 ul.rou li p {line-height:1.5em; font-size:16px;}
.pcode4502 ul.rou li p.tit {font-size:20px; font-weight:700;}

.pcode4503 .inner {padding-top:30px; padding-bottom:30px;} 
.pcode4503 h4 em {color:#ff3e62;}
.pcode4503 .item{position:relative; box-sizing:border-box; margin-bottom:20px;}
.pcode4503 .item .obj{box-sizing:border-box; width:100%; padding-top:190px;}
.pcode4503 .item .tit{font-size:20px; font-weight:700;}
.pcode4503 .item p{font-size:16px; margin-top:20px; line-height:1.5em; color:#555;}
.pcode4503 .item p em{color:#ff3e62;}


.pcode4503 .bg01{background:url(/assets/img/web/sub/theme/45_img_0201.jpg) no-repeat top center; background-size:100%;}
.pcode4503 .bg02{background:url(/assets/img/web/sub/theme/45_img_0202.jpg) no-repeat top center; background-size:100%;}
.pcode4503 .bg03{background:url(/assets/img/web/sub/theme/45_img_0203.jpg) no-repeat top center; background-size:100%;}
.pcode4503 .bg04{background:url(/assets/img/web/sub/theme/45_img_0204.jpg) no-repeat top center; background-size:100%;}
.pcode4503 .bg05{background:url(/assets/img/web/sub/theme/45_img_0205.jpg) no-repeat top center; background-size:100%;}



.pcode4504 {background:url(/assets/img/web/sub/theme/45_bg_03.jpg) no-repeat top center; overflow:hidden; background-size:cover;}
.pcode4504 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4504 p.v-line {position:relative; font-size:30px; letter-spacing:-1.5px; margin-bottom:60px; text-align:center; color:#fff;}
.pcode4504 p.v-line::before {display:block; width:1px; height:30px; background:#fff; bottom:-45px; left:50%;}
.pcode4504 p.v-line em {font-weight:700;}
.pcode4504 p.str {font-size:22px; color:#ffea00; margin-bottom:10px;}
.pcode4504 p {text-align:center; font-size:16px; color:#fff; line-height:1.5em;}


.pcode4504 .grid {margin-top:30px;}
.pcode4504 .item {position:relative; width:100%; height:210px; float:left; text-align:center; color:#fff; box-sizing:border-box; padding:30px; margin-bottom:10px;}
.pcode4504 .item em {font-size:18px; line-height:1.8em; color: inherit;}
.pcode4504 .grid .item p {font-size:20px; width:100%; height:40px; background:url(/assets/img/web/sub/theme/58_bullet_0301.png) no-repeat 300px center #ff3e62; line-height: 40px; font-weight:700; position:absolute; bottom:0; left:0;}

.pcode4504 .item.bg01 {background:url(/assets/img/web/sub/theme/45_img_0301.jpg) no-repeat center center;}
.pcode4504 .item.bg02 {background:url(/assets/img/web/sub/theme/45_img_0302.jpg) no-repeat center center;}
.pcode4504 .item.bg03 {background:url(/assets/img/web/sub/theme/45_img_0303.jpg) no-repeat center center;}
.pcode4504 .item.bg04 {background:url(/assets/img/web/sub/theme/45_img_0304.jpg) no-repeat center center;}
.pcode4504 .item.bg05 {background:url(/assets/img/web/sub/theme/45_img_0305.jpg) no-repeat center center;}
.pcode4504 .item.bg06 {background:url(/assets/img/web/sub/theme/45_img_0306.jpg) no-repeat center center;}

.pcode4505 .inner {padding-top:30px; padding-bottom:30px;}  
.pcode4505 .item {position:relative; width:100%; margin-bottom: 10px;text-align:center; box-sizing:border-box; padding:10px; background:url(/assets/img/mobile/sub/theme/89_bg_04.jpg) no-repeat center center; background-size:cover;}
.pcode4505 .item p {padding:60px 15px 20px; font-size: 16px; line-height:1.5em; background:#fff;}
.pcode4505 .item p::before {display:block; width:36px; height:45px; top:20px; left:50%; background:url(/assets/img/web/sub/theme/45_bullet_0401.svg) no-repeat center center; background-size:100%; transform:translate(-50%, 0); -webkit-transform:translate(-50%, 0);}

.pcode4506 .inner {padding-top:30px; padding-bottom:30px;} 
.pcode4506 .grid {box-sizing:border-box; margin-bottom:40px;}
.pcode4506 .grid:last-child {margin-bottom:0;}
.pcode4506 .grid p {font-size:20px; text-align:center; margin-top:20px; font-weight:700;}
.pcode4506 .grid p span{
	display: block;
	font-size: 14px;
	color: #777;
	font-weight: 400;
	margin-top: 10px;
}

.pcode4507 .inner {margin-bottom:50px; text-align:center;}
.pcode4507 .inner .grid {background:url(/assets/img/mobile/sub/theme/45_bg_06.png) no-repeat center center; padding:15px; box-sizing:border-box;}
.pcode4507 .inner .item {background:#fff; padding: 20px;}
.pcode4507 .inner p {font-size:15px; font-weight:600; margin-top:20px; line-height:1.4em;}

.desc04 .inner {padding-top:30px; padding-bottom:30px;} 
.desc04 p{font-size:15px; line-height:1.5em; color:#555; text-align:center;}

.check_bg0401 {position:relative; padding-top:100px;}
.check_bg0401 .inner {padding-top:30px; padding-bottom:30px;}
.check_bg0401 .obj{box-sizing:border-box; background:#fff; padding:40px 20px;}
.check_bg0401 .obj .tit{position:relative; font-size:30px; font-weight:700; margin-bottom:50px; line-height:1.35em;}
.check_bg0401 .obj .tit::before{display:inline-block; width:80px; height:1px; background:#111; left:0; bottom:-20px;}
.check_bg0401 .obj p{font-size:18px; font-weight:100; line-height:1.5em;}

/* 정직한, 임플란트 -> 뼈이식 임플란트 */

.pcode4601 {height:450px; background:url(/assets/img/mobile/sub/theme/46_bg_01.jpg) no-repeat center bottom; background-size:100%;}
.pcode4602 { background:url(/assets/img/mobile/sub/theme/46_bg_02.jpg) no-repeat top center #efefef; background-size:100%;} 

.pcode4603{background:#434753;}
.pcode4603 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4603 .item{width:100%; margin-bottom:10px; background:#fff; padding:20px; box-sizing:border-box;}
.pcode4603 .item p{font-size:15px; color:#555555; line-height:1.4em; margin-top:20px;}
.pcode4603 .item em{display:block; font-size:20px; font-weight:700;margin-left:50px; line-height:40px;}

.pcode4604 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4604 .tbl {width:100%; text-align:center;}
.pcode4604 .tbl .tit {background:#ff3e62; color:#fff;}

.pcode4605 {background:url(/assets/img/mobile/sub/theme/45_bg_04.jpg) no-repeat center center;}
.pcode4605 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4605 .item {width:100%; margin-bottom:10px; padding:20px; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); box-sizing:border-box;}
.pcode4605 .item img {width:50%;}
.pcode4605 .obj p {line-height:1.6em; font-size:15px; margin-top:20px; color:#777;}
.pcode4605 .obj em {display:block; font-size:20px; font-weight:700; margin-top:30px;}

.pcode4606{height:420px; background:url(/assets/img/mobile/sub/theme/46_bg_06.jpg) no-repeat bottom center; background-size:100%;}

.pcode4607{background:url(/assets/img/mobile/sub/theme/46_bg_07.jpg) no-repeat top center #f6f6f6; background-size:100%;}

.pcode4608{background:#434753;}
.pcode4608 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4608 .item{width:calc(50% - 5px); float:left; margin:0 10px 10px 0; padding-top:150px; box-sizing:border-box;}
.pcode4608 .obj {position:relative; height:150px; background:#fff; box-sizing:border-box; padding:35px 15px;}
.pcode4608 .obj span.number {top:-23px; left:15px;}
.pcode4608 .item:nth-child(2n) {margin-right:0;}
.pcode4608 .item p{font-size:15px; color:#555555; line-height:1.5em;}

.pcode4608 .item.bg01{background:url(/assets/img/mobile/sub/theme/46_img_0801.jpg) no-repeat center top; background-size:100%;}
.pcode4608 .item.bg02{background:url(/assets/img/mobile/sub/theme/46_img_0802.jpg) no-repeat center top; background-size:100%;}
.pcode4608 .item.bg03{background:url(/assets/img/mobile/sub/theme/46_img_0803.jpg) no-repeat center top; background-size:100%;}


.pcode4609 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4609 .inner .grid {background:url(/assets/img/mobile/sub/theme/46_bg_09.jpg) no-repeat center center; padding:15px; box-sizing:border-box;}
.pcode4609 .inner .item {background:#fff; padding:20px;}
.pcode4609 .tit {font-size:30px; font-weight:700; margin-top:10px; line-height:1.4em; margin-bottom:20px;}
.pcode4609 .cau .check li {font-size:15px;}

/* 정직한, 임플란트 -> 원데이 임플란트 */

.pcode4701{height:470px; background:url(/assets/img/mobile/sub/theme/47_bg_01.jpg) no-repeat bottom center #fcfcfc; background-size:100%;}

.pcode4702{background:url(/assets/img/mobile/sub/theme/46_bg_02.jpg) no-repeat top center #efefef; background-size:100%;}

.pcode4703{background:#434753;}
.pcode4703 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4703 .item{width:100%; margin-bottom:10px; background:#fff; text-align:center; padding:20px; box-sizing:border-box;}
.pcode4703 .item img {width:50%; margin-bottom:20px;}
.pcode4703 .item p{font-size:15px; color:#555555; line-height:1.5em;}

.pcode4704 {background:url(/assets/img/mobile/sub/theme/45_bg_04.jpg) no-repeat center center;}
.pcode4704 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4704 .item.step {width:100%; margin-bottom:10px; padding:20px; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); box-sizing:border-box;}
.pcode4704 .obj p {line-height:1.5em; font-size:15px; color:#777; margin-top:20px;}
.pcode4704 .obj em {display:block; font-size:18px; font-weight:700; margin-top:20px;}
.pcode4704 .obj img {width:50%;}

/* 정직한, 임플란트 -> UV 임플란트 */

.pcode4801{height:460px; background:url(/assets/img/mobile/sub/theme/48_bg_01.jpg) no-repeat bottom center; background-size:100%;}

.pcode4802{background:url(/assets/img/mobile/sub/theme/48_bg_02.jpg) no-repeat top center #c6c8c8; background-size:100%;}


.pcode4803{background:#434753;}
.pcode4803 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4803 .item{width:100%; margin-bottom:10px; background:#fff; padding:20px; box-sizing:border-box;}
.pcode4803 .item p{font-size:15px; color:#555555; line-height:1.5em;}
.pcode4803 .item em{display:block; line-height:40px; font-size:20px; font-weight:700; margin-left:50px;margin-bottom:10px;}

.pcode4804 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4804 .tbl {width:100%; text-align:center;}
.pcode4804 .tbl thead tr th {border:none;}
.pcode4804 .tbl thead th, .pcode4804 .tbl td {border:none;}
.pcode4804 .tbl thead th:first-child, .pcode4804 .tbl td:first-child {border-bottom:1px solid #ddd;}
.pcode4804 .tbl thead th:last-child, .pcode4804 .tbl td:last-child {border-bottom:1px solid #ddd;}
.pcode4804 .tbl thead tr th:first-child {background:#474753;}
.pcode4804 .tbl thead tr th:nth-child(2) {background:#fff;}
.pcode4804 .tbl tbody tr:first-child td:first-child {background:#efefef;}
.pcode4804 .tbl tbody tr:first-child td:last-child {background:#efefef;}
.pcode4804 .tbl tbody tr td:nth-child(2) {font-size:15px; font-weight:700;}

.pcode4805 {background:url(/assets/img/mobile/sub/theme/45_bg_04.jpg) no-repeat center center;}
.pcode4805 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4805 .item {width:100%; margin-bottom:10px; padding:20px; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); box-sizing:border-box;}
.pcode4805 .obj p {line-height:1.5em; font-size:15px; color:#777; margin-top:20px;}
.pcode4805 .obj em {display:block; font-size:20px; font-weight:700; margin-top:20px;}
.pcode4805 .obj img {width:50%;}

/* 정직한, 임플란트 -> 재수술 임플란트 */
.pcode4901{height:500px; background:url(/assets/img/mobile/sub/theme/49_bg_01.jpg) no-repeat bottom center; background-size:100%;}

.pcode4902{background:url(/assets/img/mobile/sub/theme/49_bg_02.jpg) no-repeat top center ; background-size:cover;}
.pcode4902 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4902 .grid {box-sizing:border-box;}
.pcode4902 .grid .item {float:left; width:calc(50% - 20px); margin:0 10px 20px; text-align: center;}
.pcode4902 .grid .item em {display:block; color:#fff; font-weight:700; font-size:15px; margin-top:20px;}
.pcode4902 .cau {background:url(/assets/img/web/sub/theme/49_img_0206.png) no-repeat center center; padding:30px; margin-top:20px;}
.pcode4902 .cau p {font-size:18px; color:#fff; text-align:center; line-height:1.5em;}
.pcode4902 .cau p em {font-size:22px; color:#fff391; font-weight:700;}

.pcode4903{background:url(/assets/img/mobile/sub/theme/46_bg_02.jpg) no-repeat top center #efefef;}

.pcode4904{background:#434753;}
.pcode4904 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4904 .item{width:100%; margin-bottom:10px; background:#fff; padding:20px; box-sizing:border-box;}
.pcode4904 .item p{font-size:15px; color:#555555; line-height:1.5em;}
.pcode4904 .item em{display:block; line-height:40px; font-size:20px; font-weight:700; margin-left:50px; margin-bottom:20px;}

.pcode4905 { background:url(/assets/img/mobile/sub/theme/45_bg_04.jpg) no-repeat top center;}
.pcode4905 .inner {padding-top:30px; padding-bottom:30px;}
.pcode4905 p {line-height:1.4em; font-size:16px; margin-top:20px; text-align:center; color:#fff;}


/* 정직한, 임플란트 -> 고난도 임플란트 */

.pcode5001{height:500px; background:url(/assets/img/mobile/sub/theme/50_bg_01.jpg) no-repeat bottom center #f8f8f8; background-size:100%;}

.pcode5002 { background:url(/assets/img/mobile/sub/theme/45_bg_04.jpg) no-repeat center center;}
.pcode5002 .inner {padding-top:30px; padding-bottom:30px;}
.pcode5002 .item {width:100%; margin-bottom:10px; padding:20px; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); box-sizing:border-box;}
.pcode5002 .obj p {line-height:1.5em; font-size:15px; margin-top:20px; color:#777;}
.pcode5002 .obj em {display:block; font-size:20px; font-weight:700; margin-top:30px;}
.pcode5002 .obj img {width:50%;}

.pcode5003{height:500px; background:url(/assets/img/mobile/sub/theme/50_bg_03.jpg) no-repeat bottom center #f8f8f8; background-size:100%;}







