/*--------------------------------------------------------------
# 서브 비주얼 공통
--------------------------------------------------------------*/

.subWrap {
    width: 100%;
    position: relative;
    margin-top: 86px;
}

.subVBox {
    width: 100%;
	height: 470px;
    position: relative;
    display: table;
}

.detailBgBox{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:600;
}

.top_medical_staff_bg{
	background-image: url(../img/hospital/medical-staff-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.top_treatment_guide_bg{
	background-image: url(../img/hospital/treatment-guide-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.top_branch_information_bg{
	background-image: url(../img/hospital/branch_information_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}


.top_treatment_guide_bg_0224{
	background-image: url(../img/hospital/new-treatment-guide-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.top_notice_bg{
	background-image: url(../img/top_notice_bg02.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.top_event_bg{
	background-image: url(../img/top_event_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.top_beforeafter_bg{
	background-image: url(../img/top_beforeafter_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.top_surgery_review_bg{
	background-image: url(../img/top_surgery_review_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.top_Onlineconsultation_bg{
	background-image: url(../img/top_Onlineconsultation_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.top_member_bg{
	background-image: url(../img/top_member_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.top_material_bg{
	background-image: url(../img/top_material_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.top_oz_news_bg{
	background-image: url(../img/top_oz_news_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.svT {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	line-height: 26px;
	z-index:700;
}

.svT h1 {
    display: inline-block;
	letter-spacing: -1px;
    margin-bottom: 0px;
    /* line-height: inherit; */
    font-size: 46px;
    font-weight: 600;
    color: #fff;
	font-family: "Roboto";
}

.svT b{
	display:block;
	font-size:17px;
	font-weight:400;
	color:#fff;
}


.sub_contentSideBox{
	position:relative;
	margin:0 auto;
	max-width:1300px;
	padding-left:20px;
	padding-right:20px;
}

/* 20220627 css 추가 (qna 베너 변경) */

.top_notice_bg {
    display: flex;
    align-items: center;
	justify-content: center;
}

.top_notice_inner {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
	padding:0 20px;
}

.s_hos_title {
	color:#fff;
	font-size:12px;
	position:relative;
	margin-bottom:30px;
	letter-spacing: 3.8px;
	font-family: 'GmarketSansLight';
}

.s_hos_title span {
    width: 130px;
    height: 1px;
    background: #fff;
    left: 13px;
    top: 50%;
}
.s_hos_title::before {
    content: '';
    width: 145px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.s_hos_title::after {
    content: '';
    width: 145px;
    height: 1px;
    background: #fff;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

h1.top_notice {
	font-size:80px;
}

.svT .svT_s {
	color:#fff;
	font-weight: 300;
	font-size:18px;
	margin-top:32px;
	letter-spacing: 0.08rem;
}
/* // 20220627 css 추가 (qna 베너 변경) */



@media (max-width: 1024px) {
	.subVBox{
		height: 300px;
	}
}


@media (max-width: 991px) {
	.s_hos_title {
		margin-bottom:20px;
		letter-spacing:2.2px;
	}
	h1.top_notice {
		font-size:50px;
	}
	.svT .svT_s {
		margin-top: 25px;
	}
	.s_hos_title::before,.s_hos_title::after {
		width:50px;
	}
}

@media (max-width: 767px) {
	.subWrap {
		margin-top: 50px;
	}
	.subVBox {
		height: 240px;
	}
	.svT h1{
		font-size: 28px;
		margin-bottom: 16px;
	}
	.svT b{
		font-size: 14px;
		line-height: 20px;
	}
	
	.top_beforeafter_bg{
		background-position: 61% 0px;
	}
	.top_surgery_review_bg{
		background-position: 41% 0px;
	}
	.top_notice_bg{
		background-position: 84% 0px;
	}
	.top_event_bg{
		background-position: 11% 0px;
	}
}


/* 20220627 css 추가 (qna 베너 변경) */
@media (max-width:767px) {
	
	.top_notice_inner {
		width: 100%;
		max-width: 1240px;
		margin: 0 auto;
		display: flex;
		justify-content: center;
	}
	
	.s_hos_title {
		margin-bottom: 12px;
		font-size: 8px;
	}
	
	.svT .svT_s {
		margin-top:0;
		font-size:12px;
		line-height: 1.6;
	}
	
	.s_hos_title::before, .s_hos_title::after {
		display:none;
	}
}
/* // 20220627 css 추가 (qna 베너 변경) */

/*--------------------------------------------------------------
# 병원 소개
--------------------------------------------------------------*/

.hospital_wrap{
	width:100%;
	position:relative;
}

html, body {
  height: 100%;
  width: 100%;
}

.pages {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.page {
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: -100%;
  transition: bottom 0.7s;
}
.page:first-child {
  bottom: 0;
}

.pagination {
	display:block!important;
	z-index:2000;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.pagination > li {
	display:block;
	list-style: none;
	height: 16px;
	width: 16px;
	background: #ddd;
	border-radius: 0px;
	margin-top: 10px;
	transition: background 0.7s;
	cursor:pointer;
}
.pagination > li.active {
	background: #ff9845;
}



.hospitalIntroBox{
	width:100%;
	position:relative;
	background-color:#fff;
	/* height: 870px; */
	
	height:100%;
	display:table;
}

.hospitalIntro_Inner{
	width:100%;
	height:100%;
	position:relative;
	/* top: -44px; */
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.ff9_arrow{
	z-index:700;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:30px;
}

.ff9_arrow img{
	max-width:100%;
	width:30px;
}

.hosMainContent{
	display:inline-block;
}

.hosMainContent img{
	height: 110px;
	max-width:100%;
}

.hosMainContent h1{
    padding-top: 16px;
	font-size: 24px;
    font-weight: 600;
    color: #ff9845;
    margin-bottom: 0px;
    line-height: inherit;
}

.hos_bg_wrap{
	width:100%;
	position:relative;
	/* height:870px; */
	
	height:100%;
	display:table;
	z-index:500;
}

.hos_bg_01{
	/* background-image: url(../img/hospital/hos_bg_01.jpg); */
	background-image: url(../img/hospital/hos_bg_01_20251030.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.hos_bg_02{
	/* background-image: url(../img/hospital/hos_bg_02.jpg); */
	background-image: url(../img/hospital/hos_bg_02_20251030.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.hos_bg_03{
	background-image: url(../img/hospital/hos_bg_03_20210224.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.hos_bg_04{
	background-image: url(../img/hospital/hos_bg_04_20210224.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
@media (max-width: 767px) {
	.hos_bg_01{
		background-image: url(../img/hospital/hos_bg_01_mo_20251030.webp);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.hos_bg_02{
		background-image: url(../img/hospital/hos_bg_02_mo_20251030.webp);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
}

.hos_bgInner{
	position:relative;
	/* top: -44px; */
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	z-index:600;
}

.hos_bgInner h2{
	text-align:center;
	font-size:24px;
	font-weight:600;
	color:#fff;
	display:block;
	margin-bottom:10px;
	line-height:inherit;
}

.hos_bgInner h3{
	display:block;
	font-size:18px;
	font-weight:600;
	color:#fff;
	line-height:inherit;
	margin-bottom:0px;
	margin-top:30px;
}

.hos_bgInner h4{
	text-align:center;
	font-size:24px;
	font-weight:600;
	color:#fff;
	display:block;
	margin-bottom:10px;
	line-height:inherit;
}

.hos_bgInner b{
	line-height:30px;
	font-size:18px;
	font-weight:300;
	color:#fff;
}

.hos_bgInner b p{
	display:inline-block;
	font-weight:600;
	margin-bottom:0px;
}

.hos_bottomArea{
	height:100%;
	padding-top:200px;
	
	width:100%;
	position:relative;
	/* padding-top:100px; */
	padding-bottom: 170px;
	background-color:#fff;
}

.hos_bottomSideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
}

.hb_contentBox{
	width:100%;
	position:relative;
	overflow:hidden;
	padding-top: 114px;
}

.hb_marLR {
    margin-right: -12px!important;
    margin-left: -12px!important;
}

.hb_padLR {
    padding-right: 12px!important;
    padding-left: 12px!important;
}

/* .hb_box{ */
	/* display:table; */
	/* width:100%; */
    /* height: 344px; */
	/* background-color:#f0f0f0; */
/* } */

.hb_box{
	min-height: 100%;
	padding-top: 56px;
    display: table;
    width: 100%;
    background-color: #f0f0f0;
    padding-bottom: 56px;
}

.hb_boxInner{
	text-align:center;
	position:relative;
	/* display:table-cell; */
	vertical-align:middle;
}

.hb_title{
	display:block;
	font-size:18px;
	font-weight:600;
}

.hb_title h2{
	position: relative;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: inherit;
    margin-bottom: 0px;
    top: -1px;
}

.hbLine{
	position:relative;
	top:-4px;
	display:inline-block;
	width:26px;
	height:4px;
	background-color:#37a8ec;
}

.hb_SubTitle{
	padding-top: 6px;
	line-height: 30px;
    display: block;
    font-size: 17px;
    font-weight: 400;
}

@media (max-width: 991px) {
	.hb_contentBox {
		padding-top: 44px;
	}
	.hb_box {
		min-height: auto;
		padding-top: 36px;
		display: table;
		width: 100%;
		background-color: #f0f0f0;
		padding-bottom: 26px;
		margin-bottom: 20px;
		height: 239px;
	}
}

@media (max-width: 767px) {
	.hosMainContent img {
		height: 90px;
		max-width: 100%;
	}
	.hosMainContent h1 {
		padding-top: 14px;
		font-size: 20px;
	}
	.hos_bgInner{
		top: 30px;
	}
	.pagination{
		right: 10px;
	}
	.pagination > li {
		height: 8px;
		width: 8px;
		margin-top: 6px;
	}
	
	.last_hos{
		height:auto;
		padding-top: 70px;
	}
	.hos_bottomSideBox{
		padding-left: 10px;
		padding-right: 10px;
	}
	.hb_marLR {
		margin-right: -5px!important;
		margin-left: -5px!important;
	}
	.hb_padLR {
		padding-right: 5px!important;
		padding-left: 5px!important;
	}
	.hb_contentBox{
		padding-top: 12px;
	}
	.hb_box {
		display: table;
		width: 100%;
		height: 150px;
		background-color: #f0f0f0;
		margin-bottom: 10px;
	}
	.hb_title{
		font-size: 14px;
	}
	.hb_title h2{
		font-size: 14px;
	}
	.hbLine {
		position: relative;
		top: -5px;
		display: inline-block;
		width: 26px;
		height: 3px;
		background-color: #37a8ec;
	}
	.hb_SubTitle {
		padding-top: 0px;
		line-height: 18px;
		display: block;
		font-size: 12px;
		font-weight: 400;
	}
	.hb_SubTitle br{
		display:none;
	}
	
	.ff9_arrow{
		bottom: 130px;
	}
}


@media (max-width: 500px) {
	.hb_contentBox {
		padding-top: 22px;
	}
	.hb_title h2 {
		font-size: 12px;
		letter-spacing:-0.5px;
	}
	.hb_title {
		font-size: 12px;
		letter-spacing:-0.5px;
	}
	.hb_box {
		padding-left: 4px;
		padding-top: 24px;
		padding-bottom: 0px;
		display: table;
		width: 100%;
		height: 134px;
		background-color: #f0f0f0;
		margin-bottom: 10px;
		padding-right: 4px;
	}
	.hb_SubTitle {
		padding-top: 0px;
		line-height: 16px;
		display: block;
		font-size: 11px;
		font-weight: 400;
	}
}

/*--------------------------------------------------------------
# 의료진 소개
--------------------------------------------------------------*/

.medical_wrap{
	width:100%;
	position:relative;
}

.medical_introBox{
	text-align:center;
	width:100%;
	position:relative;
    padding-top: 198px;
    padding-bottom: 216px;
	z-index:500;
}

.symbolBox{
	position: absolute;
	top: -170px;
    left: 50%;
    transform: translate(-50%);
	-webkit-transform: translate(-50%);
	z-index:600;
}

.symbolBox img{
	width:340px;
	z-index:600;
}

.medical_profileWrap{
	z-index:500;
	width:100%;
	position:relative;
	background-color:#f9f9f9;
    padding-top: 250px;
    padding-bottom: 230px;
}

.sub_medical_personSideBox{
	position:relative;
	margin:0 auto;
	max-width: 1110px;
	padding-left:20px;
	padding-right:20px;
}

.medical_personBox{
	width:100%;
	position:relative;
	overflow:hidden;
	padding-top:40px;
}

.mp_marLR{
	margin-right: -22px!important;
    margin-left: -22px!important;
}

.mp_padLR{
	padding-right: 22px!important;
    padding-left: 22px!important;
}

.mpBox{
	position:relative;
	width:100%;
    overflow:hidden;
	padding-bottom: 131.5%;
	background-color:#000;
	margin-bottom:44px;
	z-index:600;
	cursor:pointer;
}

.mpBox:hover .mp_dimBox{
	opacity:1;
	top:0px;
	transition:all 0.3s;
}

.mpImgBox{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:600;
}

.mpImgBox img{
	width:100%;
	max-width:100%;
}

.mp_dimBox{
	z-index:700;
	opacity:0;
	position:absolute;
	left:0px;
	top:-40px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	padding:20px;
	transition:all 0.3s;
}

.mp_innerText{
	position:relative;
	width:100%;
	height:100%;
	display:table;
	text-align:left;
}

.mp_inner{
	position:relative;
	/* display:table-cell; */
	/* vertical-align:middle; */
}

.mpi_category{
	display:inline-block;
	border:1px solid #fff;
	font-size:16px;
	font-weight:400;
	color:#fff;
	padding:0px 8px 2px 8px;
}

.mpi_name{
	display:block;
	color:#fff;
	padding-top: 24px;
	padding-bottom: 22px;
}

.mpi_name b{
	display:inline-block;
	font-weight:700;
	font-size:22px;
}

.mpi_name b p{
	display:inline-block;
	font-weight:400;
	font-size:15px;
	margin-bottom:0px;
}

.mpi_name span{
	display: block;
    font-weight: 300;
    font-size: 17px;
}

.mpi_suBtext{
	display:block;
	font-size:12px;
	font-weight:300;
	color:#fff;
	line-height: 16px;
}

.m_bline{
	display: block;
    height: 1px;
    background-color: #fff;
    margin-top: 8px;
	margin-bottom: 6px;
}

.mb_wid220{width:220px;}

@media (max-width: 767px) {
	.medical_introBox{
		padding-top: 80px;
		padding-bottom: 100px;
	}
	.symbolBox{
		top: -75px;
	}
	.symbolBox img {
		width: 150px;
	}
	.sub_medical_personSideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.medical_profileWrap{
		padding-top: 100px;
		padding-bottom: 46px;
	}
	.medical_personBox{   
		padding-left: 24px;
		padding-right: 24px;
	}
	
	.mpBox{
		padding-bottom:0px;
	}
	.mpImgBox{
		position:relative;
	}
	.mp_dimBox{
		position: relative;
		opacity:1;
		top: 0px;
		padding: 10px 20px 10px 20px;
		background-color: #fff;
		/* top: 0px!important; */
		/* opacity: 1!important; */
	}
	.mp_inner{
		display: table-cell;
		vertical-align: middle;
	}
	.mpi_category{
		border: 1px solid #333;
		color: #333;
		font-size: 14px;
	}
	.mpi_name{
		color: #333;
		padding-top: 14px;
		padding-bottom: 12px;
	}
	.mpi_name b{
		font-size: 18px;
	}
	.mpi_name b p{
		font-size: 13px;
	}
	.mpi_name span{
		font-size: 15px;
	}
	.mpi_suBtext{
		color: #333;
		line-height: 15px;
	}
}

/*--------------------------------------------------------------
# 진료안내 및 오시는 길
--------------------------------------------------------------*/

.treatment_time_Wrap{
	width:100%;
	position:relative;
	padding-top: 198px;
    padding-bottom: 16px;
	background-color:#fff;
}

.treatment_timeSideBox {
    position: relative;
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

.time_table_slideBox{
	width:100%;
	position:relative;
	padding-top:56px;
}

.disflextop{
	display: flex;
    justify-content: center;
}
.gallery-thumbs .swiper-slide {
	text-align:center;
	height: 100%;
	opacity: 1;
}
.gallery-thumbs .swiper-slide-thumb-active{
	opacity: 1;
}

.gallery-thumbs .swiper-slide-thumb-active #perc_01{background-image: url(../img/hospital/new_perc_01_on.png);}
.gallery-thumbs .swiper-slide-thumb-active #perc_02{background-image: url(../img/hospital/new_perc_02_on.png);}
.gallery-thumbs .swiper-slide-thumb-active #perc_03{background-color:#9a9a9a;}
/* .gallery-thumbs .swiper-slide-thumb-active #perc_04{background-image: url(../img/hospital/new_perc_05_on.png);} */
/* .gallery-thumbs .swiper-slide-thumb-active #perc_05{background-image: url(../img/hospital/new_perc_06_on.png);} */
/* .gallery-thumbs .swiper-slide-thumb-active #perc_06{background-image: url(../img/hospital/perc_06_on.png);} */
/* .gallery-thumbs .swiper-slide-thumb-active #perc_07{background-image: url(../img/hospital/perc_07_on.png);} */

.person_circle{
	display:inline-block;
	position:relative;
	width: 146px;
    height: 146px;
	border-radius:50%;
	background-color:#fff;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
	cursor:pointer;
}

#perc_01{background-image: url(../img/hospital/new_perc_01.png);}
#perc_02{background-image: url(../img/hospital/new_perc_02.png);}
#perc_03 {
    background: url(/public/img/img_20210201/doctor_profile/doc_kjl.png) no-repeat center / cover;
    background-image: url(/public/img/img_20210201/doctor_profile/doc_kjl.png);
    background-position-y: -2px;
    background-position-y: 17px;
    background-position-x: -8px;
    background-color: #e9eaea;
    background-size: 125%;
}
/* #perc_04{background-image: url(../img/hospital/new_perc_05.png);} */
/* #perc_05{background-image: url(../img/hospital/new_perc_06.png);} */
/* #perc_06{background-image: url(../img/hospital/perc_06.png);} */
/* #perc_07{background-image: url(../img/hospital/perc_07.png);} */


.perTimeBoxWrap{
	width:100%;
	position:relative;
	text-align:center;
	padding-top: 63px;
}

.perTimeBox{
	display:inline-block;
	background-color:#fff;
	width:660px;
	position:relative;
	/* padding-left:100px; */
	/* padding-right:100px; */
}

.pert_titleBox{
	text-align:left;
	position:absolute;
	left:0px;
	top:0px;
	width:270px;
}

.pert_titleBox p{
	font-size:18px;
	font-weight:300;
	margin-bottom:0px;
}

.pert_titleBox b{
	top: -8px;
    position: relative;
    font-size: 18px;
    display: inline-block;
    font-weight: 500;
}

.pert_titleBox img{
	margin-top:26px;
	max-width:100%;
	display:inline-block;
}

.petLine{
	display:inline-block;
	background-color:#37a8ec;
	width:50px;
	height:3px;
	margin-bottom: 4px;
}

.pert_table_showBox{
	width:100%;
	height:360px;
	position:relative;
    padding-left: 296px;
	padding-top:30px;
}

.pt_info_title{
	width: 100%;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    padding-left: 44px;
    line-height: 19px;
}

.pt_info_title img{
	position:absolute;
	left:0px;
	width: 35px;
	top:3px;
}

.pt_showBox{
	position:relative;
	display:inline-block;
	/* border:1px solid #000; */
	width: 360px;
	height:200px;
	padding-top: 27px;
}

.pt_showBox table{
	width:100%;
	z-index:500;
}

.pt_unuseBox01{
	border-radius: 10px;
    right: 0px;
    position: absolute;
	width: 275px;
    height: 122px;
    z-index: 600;
    /* background-color: #7ec3ed; */
    opacity: 1;
    background-image: url(../img/hospital/unsue_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    bottom: 18px;
}

.pt_unuseBox02{
	border-radius: 10px;
	left: 83px;
    position: absolute;
    width: 45px;
    height: 122px;
    z-index: 600;
    /* background-color: #7ec3ed; */
    opacity: 1;
    background-image: url(../img/hospital/unsue_bg_02.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    bottom: 18px;
}

.pe_borB{border-bottom:1px solid #eaeaea;}
.pe_borDD{border-bottom:1px solid #eaeaea;}
.pe_padB{padding-bottom:8px;}
.pe_borR{border-right:1px solid #eaeaea;}
.pe_borR2{border-right:1px solid #eaeaea;}

.pe_padTB{
	padding-top:4px;
	padding-bottom:7px;
}

.pt_showBox table td{
	font-size:17px;
	font-weight:400;
	text-align:center;
	position:relative;
}

.pt_showBox table td b{
	left: 0px;
    width: 100%;
    position: absolute;
    font-size: 13px;
    font-weight: 600;
    top: 28px;
}

.pt_lookmoreBtn{
	text-align:center;
	position:absolute;
	left:296px;
	bottom:0px;
	width:200px;
	height:50px;
	font-size:18px;
	font-weight:400;
	padding-top: 9px;
	border-radius:6px;
	/* border:1px solid #222; */
	border-right:1px solid #efefef;
	border-left:1px solid #efefef;
	border-top:1px solid #efefef;
	border-bottom:1px solid #9d9d9d;
	cursor:pointer;
}

.pt_lookmoreBtn img{
	margin-right: 6px;
    height: 18px;
    max-width: 100%;
    position: relative;
    left: 0px;
    top: -2px;
}

.pt_lookmoreBtn:hover{
	background-color:#f8f8f8;
}

.testBox01{
	width:100%;
	height:300px;
	background-color:pink;
}

.testBox02{
	width:100%;
	height:300px;
	background-color:black;
}

.testBox03{
	width:100%;
	height:300px;
	background-color:red;
}

.testBox04{
	width:100%;
	height:300px;
	background-color:#ddd;
}

.subLocationSideBox{
	position:relative;
	width:100%;
	/* height:200px; */
	max-width:1170px;
	margin:0 auto;
    padding-top: 156px;
	padding-left:10px;
	padding-right:10px;
}

@media (max-width: 1080px) {
	.subLocationSideBox{
		padding-top: 46px;
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (max-width: 991px) {
	.person_circle{
		width: 106px;
		height: 106px;
	}
	.mainBottom_slideBox ul li{
		width: calc(50% - 0px);
	}
}

@media (max-width: 767px) {
	.treatment_time_Wrap{
		padding-top: 80px;
		padding-bottom: 0px;
	}
	.treatment_timeSideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.time_table_slideBox{
		padding-top: 40px;
	}
	
	#perc_03 {background-position-y: 6px; background-position-x: -5px;}
	
	.perTimeBoxWrap{
		padding-top: 20px;
	}
	.perTimeBox{
		width: 100%;
	}
	.pert_titleBox{
		text-align:center;
		width: 100%;
		position:relative;
	}
	.pert_titleBox p {
		font-size: 15px;
	}
	.pert_titleBox b{
		font-size: 15px;
	}
	.perT_ProflieBox{
		width: 100%;
		text-align:center;
	}
	.pert_titleBox img {
		margin-top: 0px;
	}
	.pert_table_showBox{
		height:auto;
		padding-left: 0px;
		padding-top: 10px;
	}
	.pt_info_title img{
		width: 28px;
		top: 4px;
	}
	.pt_info_title{
		padding-left: 34px;
		font-size: 14px;
		line-height: 16px;
	}
	.pt_info_title br{
		display:none;
	}
	.pt_showBox{
		padding-top: 10px;
		width:100%;
		height:auto;
	}
	.pt_showBox table td{
		font-size:13px;
	}
	.pt_unuseBox01{
		width: 76.5%;
		height: 73%;
		bottom: -2px;
	}
	.pt_unuseBox02 {
		top: 37px;
		left: 22.7%;
		width: 12%;
		height: 72%;
	}
	.pt_lookmoreBtn{
		position:relative;
		left:inherit;
		bottom:inherit;
		display: inline-block;
		margin-top:30px;
		width: 180px;
		height: 40px;
		font-size: 16px;
		font-weight: 400;
		padding-top: 6px;
	}
	
	
	.person_circle {
		width: 64px;
		height: 64px;
	}
	
	.subLocationSideBox {
		padding-top: 40px;
		padding-left: 12px;
		padding-right: 12px;
	}
}


/*--------------------------------------------------------------
# 병원 지점 안내
--------------------------------------------------------------*/
.brinfowrap {
    padding: 200px 0 120px 0;
    background: #fff;
}
.brinfoSideBox{
	position:relative;
	max-width:1240px;
	padding:0 20px;
	margin:0 auto;
}
.brinfoSideBox .reh2titleBox{
	margin:0 0 80px 0;
}
.brnlistCont:nth-child(1){
	margin:0;
}
.brnlistCont{
	position:relative;
	margin: 80px 0 0 0;
}
.brnlistCont ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: -10px;
    list-style-type: none;
    justify-content: flex-start;
}
.brnlistCont li {
    flex: 0 0 calc(33.333% - 20px);
    margin: 10px;
    box-sizing: border-box;
	position:relative;
	padding:0;
}
.brnlistCont ul li a {
	gap: 20px;
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.brnlistCont ul li a:hover .brnContText h2 span{
	text-decoration:underline;
}
.brnContImg img{
	max-width:100%;
}
.brnContText {
    width: 100%;
    position: relative;
}
.brnContText h2 {
    padding-left: 20px;
    border-left: 4px solid #3f67eb;
    width: 100%;
    gap: 6px;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.brnContText h2 span {
    letter-spacing: -1px;
    font-size: 30px;
    font-weight: 700;
}
.brnContText h2 dl {
    letter-spacing: -1px;
    font-size: 22px;
    font-weight: 600;
    color: #3f67eb;
    margin: 0;
}
@media (max-width: 991px) {
	.brnlistCont li {
		flex: 0 0 calc(50% - 20px);
		margin: 10px;
		box-sizing: border-box;
		position: relative;
		padding: 0;
	}
}
@media (max-width: 767px) {
	.brinfowrap {
		padding: 70px 0 70px 0;
		background: #fff;
	}
	.brinfoSideBox .reh2titleBox {
		margin: 0px 0 -40px 0;
	}
	.brnlistCont {
		position: relative;
		margin: 70px 0 0 0;
	}
	.brnlistCont ul {
		gap: 30px;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		margin: 0;
		list-style-type: none;
		justify-content: flex-start;
	}
	.brnlistCont li {
		flex: 0 0 calc(100% - 0px);
		margin: 0;
		box-sizing: border-box;
		position: relative;
		padding: 0;
	}
	.brnlistCont ul li a {
		gap: 10px;
	}
	.brnContText h2 {
		padding-left: 10px;
		border-left: 2px solid #3f67eb;
		width: 100%;
		gap: 6px;
		margin: 0;
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		justify-content: flex-start;
	}
	.brnContText h2 span {
		letter-spacing: -1px;
		font-size: 20px;
	}
	.brnContText h2 dl {
		letter-spacing: -1px;
		font-size: 15px;
		font-weight: 600;
		color: #3f67eb;
		margin: 0;
	}
}
/*--------------------------------------------------------------
# 멜라닌 모반 수술
--------------------------------------------------------------*/

.surgeyWrap{
	margin-top: 86px;
	width:100%;
	position:relative;
	overflow:hidden;
}

.at_addpo{top:-38px!important;}

.surgeyTopBox{
	width:100%;
	position:relative;
	height:875px;
	padding-top:120px;
}

.surgeyTopBox02{
	width:100%;
	position:relative;
	height:875px;
	padding-top: 296px;
}

.sub_topbg_01{
    background-image: url(../img/surgey/surgeyTopBox_bg_01.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.sub_topbg_02{
    background-image: url(../img/surgey/surgeyTopBox_bg_02.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.surgeyH2_title{
	text-align:center;
	padding-top: 22px;
}

.surgeyH2_title h2{
    letter-spacing: -6px;
	display:inline-block;
	color:#fff;
	font-size: 120px;
	font-weight:900;
	
	font-family: "Roboto Black";
	margin-bottom: 0px;
}

.surgeyH2_title h2 b{
	display:block;
	color:#333333;
}

.wb_h2{
	position:relative;
	line-height:98px;
}
.H2_padT_none{padding-top:0px!important;}

.surgeySideBox{
    padding-top: 70px;
	position: relative;
    margin: 0 auto;
    max-width: 920px;
    padding-left: 20px;
    padding-right: 20px;
}

.surgey_H2_bottomSideBox{
	line-height: 44px;
	font-size:20px;
	letter-spacing:-0.5px;
	font-weight:300;
	text-align:center;
	position: relative;
    margin: 0 auto;
    max-width: 970px;
	height:46px;
    padding-left: 20px;
    padding-right: 20px;
	border:1px solid #000;
}

.surgey_H2_bottomSideBox b{
	font-weight:bold;
}

.ss_padT48{padding-top: 48px!important;}

.s_top_reviewBox{
	width:100%;
	position:relative;
	/* overflow:hidden; */
}

.st_marLR{
	margin-left:-10px!important;
	margin-right:-10px!important;
}

.st_padLR{
	padding-left:10px!important;
	padding-right:10px!important;
}

.top_reviewTextBox {
    width: 100%;
    position: relative;
	padding: 38px 26px 40px 26px;
    background-color: #fff;
    text-align: left;
}

.info_surgeyBox{
	width:100%;
	position:relative;
    padding-top: 216px;
	padding-bottom: 216px;
	background-color:#fff;
}

.info_surgeySideBox{
    padding-top: 65px;
	position: relative;
    margin: 0 auto;
    max-width: 900px;
    padding-left: 20px;
    padding-right: 20px;
}

.info_circleBox{
	width:100%;
	position:relative;
	overflow:hidden;
}

.i_circleItem{
	width:100%;
	position:relative;
	text-align:center;
}

.i_circle{
	position:relative;
	text-align:center;
	display: inline-block;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background-color: #37a8ec;
}

.i_circle img{
	/* position:absolute; */
	/* top:50%; */
	/* transform:translateY(-50%); */
	/* -webkit-transform:translateY(-50%); */
	max-width:100%;
	display:inline-block;
}

.i_imgso_01 img{
	position:relative;
	top: 33px;
	height: 83px;
}

.i_imgso_02 img{
	position:relative;
	top: 40px;
	height: 66px;
}

.i_imgso_03 img{
	position:relative;
	top: 44px;
    height: 64px;
}

.i_imgso_05 img{
	position:relative;
	top: 36px;
	height: 80px;
}

.i_tittle{
	width:100%;
	text-align:center;
	padding-top: 15px;
}

.i_tittle b{
	text-align:center;
	display:block;
	font-size:18px;
	font-weight:600;
	margin-bottom: 7px;
}

.i_tittle p{
	line-height: 20px;
	margin-bottom:0px;
	font-size:16px;
	font-weight:300;
}

.infoNoticeTxt {
	word-break: keep-all;
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 0;
    color: #999;
	padding:0 20px;
}

.moban_surgeyBox{
	width: 100%;
    position: relative;
    padding-top: 108px;
	padding-bottom: 110px;
    background-color: #f0f0f0;
}

.mobanSideBox{
	position: relative;
    margin: 0 auto;
	max-width: 1260px;
    padding-left: 20px;
    padding-right: 20px;
}

.stressSubText{
	padding-top: 66px;
	padding-bottom: 110px;
	text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.stressSubText b{
	display:block;
}

.stressSubText span{
	font-weight:600;
}

.mobanImgBox{
	width:100%;
	position:relative;
}

.mobanImgBox ul {
    text-align: left;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.mobanImgBox ul li {
    float: left;
    text-align: center;
	width: calc(20% - 14.4px);
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0 18px 18px 0px;
	background-color: #f0f0f0;
}

.mobanImgBox li:nth-child(5) {
    margin-right: 0px!important;
}

.moImg{
	text-align:center;
	width:100%;
	border-radius:14px;
}

.moImg img{
	width:100%;
	display:inline-block;
	max-width:100%;
	border-radius: 14px;
}

.professinal_surgeyBox{
	width: 100%;
    position: relative;
	padding-top: 130px;
    padding-bottom: 176px;
    background-color: #fff;
}

.professinalSideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1140px;
    padding-left: 20px;
    padding-right: 20px;
}

.add_grayBox{
	width:100%;
	position:relative;
	background-color:#e3edf6;
	text-align:center;
	padding-top: 68px;
	padding-bottom:70px;
}

.ag_Text{
	width: 100%;
    text-align: center;
	font-size: 22px;
    font-weight: 400;
    line-height: 28px;
	padding-bottom:20px;
}

.ag_Text b{
	font-weight:600;
}

.add_agBtn{
	display:inline-block;
	font-size:16px;
	width:200px;
	height: 34px;
	border:1px solid #000;
	cursor:pointer;
	padding-top: 3px;
}

.add_agBtn:hover{
	text-decoration:underline;
	background-color:#fff;
}

.profesFlexBox{
	width:100%;
	position:relative;
	padding-top: 122px;
	display:flex;
}

.profesImgBox{
	display:flex;
	width:60%;
	margin-right:30px;
}

.pro_ImgBox{
	text-align:center;
	width:33.33333333333%;
	margin-right:20px;
}

.pro_Img{
	display:inline-block;
}

.pro_Img img{
	max-width:100%;
}
.p_noneMarR{margin-right:0px!important;}

.pro_name{
	padding-top: 6px;
	line-height: 22px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
}

.pro_name b{
	display:block;
	font-weight:600;
}

.profesTextBox{
	padding-top: 18px;
	text-align:left;
	width:40%;
}

.pro_title{
	line-height: 29px;
    text-align: left;
    font-size: 24px;
    font-weight: 300;
	padding-bottom: 21px;
}

.pro_title b{
	display:block;
	font-weight:600;
}

.pro_inline{display:inline-block!important;}

.pro_subTitleNormal{
	font-size:18px;
	font-weight:400;
	line-height:22px;
	letter-spacing:-0.5px;
}

.pro_subTitle{
	position:relative;
	font-size:18px;
	font-weight:400;
	padding-bottom: 10px;
}

.pro_subTitle img{
	top: -2px;
	position:relative;
	max-width:100%;
	height:15px;
	margin-right:6px;
}

.bpItemNone{
	display:none;
}

@media (max-width: 1240px) {
	.surgeyH2_title h2{
		font-size: 100px;
	}
	.wb_h2 {
		line-height: 78px;
	}
	.surgey_H2_bottomSideBox{
		max-width: 840px;
	}
}

@media (max-width: 991px) {
	.surgeyTopBox{
		padding-top: 100px;
		padding-bottom:68px;
		height:auto;
	}
	.surgeyTopBox02 {
		padding-top: 100px;
		padding-bottom: 68px;
		height: auto;
	}
	.surgeyH2_title h2{
		font-size: 80px;
	}
	.wb_h2 {
		line-height: 64px;
	}
	.top_reviewTextBox{
		margin-bottom:32px;
	}
	
	
	.info_surgeyBox{
		padding-bottom: 176px;
	}
	.i_circleItem{
		margin-bottom:40px;
	}
	
	
	.pro_subTitle{
		font-size: 15px;
	}
	.pro_subTitleNormal{
		font-size: 15px;
	}
	
	.infoNoticeTxt {
		margin-top: 4rem;
		font-size: 14px;
	}


}

@media (max-width: 767px) {
	.surgeyWrap{
		margin-top: 50px;
	}
	.at_addpo {
		top: -28px!important;
	}
	.surgeyTopBox{
		padding-top: 40px;
		padding-bottom:20px;
	}
	.surgeyTopBox02{
		padding-top: 40px;
		padding-bottom:40px;
	}
	.surgey_H2_bottomSideBox{
		line-height: 24px;
		height: auto;
		font-size: 14px;
		max-width: 350px;
		padding-top: 8px;
		padding-bottom: 10px;
	}
	.surgeyH2_title{
		padding-top:0px;
	}
	.surgeyH2_title h2 {
		font-size: 40px;
		letter-spacing: -2px;
	}
	.wb_h2 {
		line-height: 34px;
	}
	.surgeySideBox{
		padding-top: 20px;
	}
	.ss_padT48 {
		padding-top: 20px!important;
	}
	.top_reviewTextBox {
		margin-bottom: 10px;
		padding: 16px 16px 18px 16px;
	}
	.rev_Ttitle {
		font-size: 13px;
	}
	.rev_Ttitle b{
		font-size: 16px;
	}
	.rev_Ttitle p{
		font-size: 13px;
		margin-top: 0px;
	}
	.rev_Ttitle span{
		margin-top: 0px;
		font-size: 13px;
	}
	.rev_TSubtitle{
		height:auto;
		font-size: 13px;
		line-height: 22px;
	}
	.rev_starBox{
		padding-top: 0px;
	}
	.rev_starBox img{
		height: 16px;
	}
	.rev_starBox b{
		font-size: 16px;
	}
	
	
	.info_surgeyBox{
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.info_surgeySideBox{
		padding-top: 40px;
	}
	.i_circle{
		width: 110px;
		height: 110px;
	}
	.i_tittle b{
		font-size: 16px;
	}
	.i_tittle p {
		line-height: 18px;
		font-size: 13px;
	}
	.i_imgso_01 img {
		position: relative;
		top: 30px;
		height: 53px;
	}
	.i_imgso_02 img {
		position: relative;
		top: 33px;
		height: 47px;
	}
	.i_imgso_03 img {
		position: relative;
		top: 34px;
		height: 44px;
	}
	.i_imgso_05 img {
		position: relative;
		top: 27px;
		height: 58px;
	}
	
	
	.moban_surgeyBox{
		padding-top: 80px;
		padding-bottom: 70px;
	}
	.mobanSideBox {
		padding-left: 12px;
		padding-right: 12px;
	}
	.stressSubText {
		padding-top: 40px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 40px;
	}
	.stressSubText br{
		display:none;
	}
	.stressSubText b{
		display:inline-block;
	}
	.mobanImgBox ul{
		position:relative;
		left:5px;
	}
	.mobanImgBox ul li{
		width: calc(50% - 10px);
		margin: 0 10px 10px 0px;
	}
	
	
	.professinal_surgeyBox{
		padding-top: 80px;
		padding-bottom: 74px;
	}
	.professinalSideBox {
		padding-left: 12px;
		padding-right: 12px;
	}
	.profesFlexBox{
		display:block;
		padding-top: 40px;
	}
	.profesImgBox{
		width:100%;
		margin-right:0px;
	}
	.pro_ImgBox{
		margin-right: 10px;
	}
	.pro_name{
		padding-top: 10px;
		line-height: 16px;
		font-size: 13px;
	}
	.pro_name b{
		font-size: 14px;
	}
	.profesTextBox{
		width:100%;
		padding-top: 30px;
	}
	.pro_title{
		line-height: 26px;
		text-align: left;
		font-size: 20px;
		padding-bottom: 12px;
	}
	.pro_title br{
		display:none;
	}
	.pro_subTitle {
		padding-bottom: 6px;
		font-size: 14px;
	}
	.pro_subTitleNormal{
		font-size: 14px;
		line-height: 20px;
	}
	.pro_subTitle img{
		height: 10px;
	}
	
	
	
	.add_grayBox{
		padding-top: 38px;
		padding-bottom: 40px;
	}
	.ag_Text{
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		padding-bottom:20px;
	}
	.ag_Text b{
		display:block;
	}
	
	.infoNoticeTxt {
		margin-top: 0px;
		font-size: 12px;
	}

}

/*--------------------------------------------------------------
# 반문상 모반 수술
--------------------------------------------------------------*/

.ozhean_graphBox{
	width: 100%;
    position: relative;
    padding-top: 94px;
	padding-bottom: 138px;
    background-color: #fff;
}

.ozhean_graphSideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1260px;
    padding-left: 20px;
    padding-right: 20px;
}

.ozhean_graphImgBox{
	width:100%;
	position:relative;
    padding-top: 88px;
	text-align:center;
}

.pc_graph{display:block;}
.mo_graph{display:none;}

.ozhean_graphImgBox img{
	max-width:100%;
	display:inline-block;
}

.ban_moban_surgeyBox{
	width: 100%;
    position: relative;
    padding-top: 108px;
	padding-bottom: 48px;
    background-color: #fff;
}

.mobanSubtextBox{
	width:100%;
	text-align:center;
	padding-top: 28px;
}

.mobanSubtext{
	display:inline-block;
	background-color:#f0f0f0;
	font-size:18px;
	font-weight:400;
	padding:2px 10px 5px 10px;
}

.mobanSubtext b{
	font-weight:600;
}

@media (max-width: 767px) {
	.ozhean_graphBox{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.ozhean_graphSideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.ozhean_graphImgBox{
		padding-top: 40px;
	}
	.ozhean_graphImgBox img{
		width:80%;
	}
	.pc_graph{display:none;}
	.mo_graph{display:block;}
	
	
	.ban_moban_surgeyBox{
		padding-top: 40px;
	}
	.mobanSubtext{
		font-size: 15px;
		padding: 10px 10px 12px 10px;
	}
}

/*--------------------------------------------------------------
# 피지샘 모반 수술
--------------------------------------------------------------*/

.pigimoban_surgeyBox{
	width: 100%;
    position: relative;
    padding-top: 108px;
    padding-bottom: 110px;
    background-color: #fff;
}

.pigimobanSideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1260px;
    padding-left: 20px;
    padding-right: 20px;
}

.grayTop_surgeyBox{
	width: 100%;
    position: relative;
	padding-top: 118px;
	padding-bottom: 176px;
    background-color: #f0f0f0;
}

.whiteBottom_surgeyBox{
	width: 100%;
	height: 440px;	
	position: relative;
	background-color: #fff;
	z-index:500;
}

.gw_voidItemWrap{
	width:100%;
	position: relative;
    margin: 0 auto;
	max-width: 890px;
    padding-left: 20px;
    padding-right: 20px;
}

.gw_voidItemBox{
	position:absolute;
	left:0px;
    top: 62px;
	width:100%;
	z-index:600;
}

.gw_marLR{
	margin-left:-30px!important;
	margin-right:-30px!important;
}

.gw_padLR{
	padding-left:30px!important;
	padding-right:30px!important;
}

.gw_item{
	width:100%;
	background-color: #fff;
	position:relative;
	box-shadow: 6px 8px 0px rgba(217, 217, 217, 1);
}

.gw_imgBox{
	height:auto;
	width:100%;
}

.gw_hei{padding-top:10px!important;height:178px!important;}

.gw_imgBox img{
	width:100%;
	max-width:100%;
}

.gw_textBox{
	text-align:center;
	width:100%;
	background-color:#fff;
	padding:22px 10px 34px 10px;
}

.gw_title{
	display:block;
	text-align:center;
	font-size:24px;
	font-weight:600;
}

.gw_line{
	margin-top: 28px;
	margin-bottom: 24px;
    display: inline-block;
    width: 40px;
    height: 5px;
    background-color: #37a8ec;
}

.gw_subTitle{
	display: block;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.kid_surgeyBox{
	width: 100%;
    position: relative;
	padding-top: 100px;
	padding-bottom: 120px;
    background-color: #f0f0f0;
}

.kidSideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
}

.kidContentBox{
	margin-top: 23px;
	width:100%;
	padding:62px 60px 62px 60px;
	background-color:#fff;
	position:relative;
}

.kc_top_bannerBox{
	width:100%;
	text-align:center;
}

.kc_top_banner{
	line-height: 20px;
    text-align: center;
    display: inline-block;
    background-color: #d4ebf9;
    font-size: 14px;
    font-weight: 400;
	padding: 16px 160px 16px 160px;
	border-radius:20px;
}

.kc_top_banner b{
	display:block;
	font-size:20px;
	font-weight:600;
}

.kc_bottomContentBox{
	width:100%;
	position:relative;
	height: 490px;	
	padding-left: 450px;
}

.kc_clockImgWrap{
	position:absolute;
	left:0px;
	top:0px;
	padding-top: 96px;
}

.kc_clockImgBox{
	position:relative;
	display:inline-block;
	text-align:left;
}

.kc_clockImg{
	display:inline-block;
}

.kc_clockImg img{
	max-width:100%;
}

.k_12Box{
	letter-spacing:-0.5px;
	right: -78px;
    position: absolute;
    top: -44px;
    line-height: 24px;
    padding-left: 48px;
}

.k_12Box img{
	position:absolute;
	left:0px;
	top: 6px;
	width:34px;
}

.k_12Box p{
	margin-bottom:0px;
	font-size:20px;
	font-weight:300;
}

.k_12Box p b{
	font-weight:600;
}

.k_12Box02{
	letter-spacing:-0.5px;
	right: -250px;
    position: absolute;
    top: 60px;
    line-height: 16px;
    padding-left: 48px;
}

.k_12Box02 img{
	position:absolute;
	left:0px;
	top: 0px;
	width:34px;
}

.k_12Box02 p{
	margin-bottom:0px;
	font-size:14px;
	font-weight:300;
}

.k_12Box02 p b{
	font-size:20px;
	font-weight:600;
}

.k_12Box02 span{
	font-size:14px;
	font-weight:600;
}

.kcInnertextWrap{
	width:100%;
	position:relative;
	height:100%;
}

.kc_bottomInnerBox{
	text-align:center;
	width:100%;
	position:relative;
	top: 257px;
	border:1px solid #000;
	padding:28px 42px 10px 42px;
	z-index:500;
}

.kbiTitle{
	position: absolute;
    top: -19px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 24px;
    font-weight: 300;
    padding: 0px 4px 0px 4px;
    z-index: 600;
    width: 560px;
}

.kbiTitle b{
	font-weight:600;
}

.kbi_subTitle {
	text-align: left;
	width:100%;
    position: relative;
    padding-bottom: 10px;
	padding-left:28px;
}

.kbi_subTitle b{
	text-align:left;
	width:100%;
	font-size: 18px;
    font-weight: 400;
}

.kbi_subTitle img {
    top: 6px;
	left:0px;
    position: absolute;
    max-width: 100%;
    height: 15px;
    margin-right: 6px;
}

.kc_bottomtext{
	position:absolute;
	right:0px;
	bottom: -24px;
	font-size:14px;
	font-weight:400;
}

.table_surgeyBox{
	width: 100%;
    position: relative;
    padding-top: 100px;
    padding-bottom: 110px;
    background-color: #fff;
}

.tableSideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1100px;
    padding-left: 20px;
    padding-right: 20px;
}

.table_surgeyImg{
	width:100%;
	text-align:center;
	padding-top: 40px;
}

.table_surgeyImg img{
	display:inline-block;
	max-width:100%;
}

.after_surgeyBox{
	width: 100%;
    position: relative;
    padding-top: 100px;
    padding-bottom: 80px;
    background-color: #fff;
}

.afterSideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
}

.afterContentBox {
	text-align:center;
    margin-top: 23px;
    width: 100%;
    padding: 62px 20px 44px 20px;
    background-color: #fff;
    position: relative;
}

.af_circleWrap{
	width:100%;
	text-align:center;
}

.af_circleBox{
	display:inline-block;
	position:relative;
	overflow:hidden;
}

.af_circleBox ul {
    text-align: left;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.af_circleBox ul li {
    float: left;
    text-align: center;
	width: calc(25% - 60px);
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0 80px 50px 0px;
}

.af_circleBox li:nth-child(4) {
    margin-right: 0px!important;
}

.af_arrow{
	top: 96.5px;
    position: absolute;
    right: -66px;
}

.af_arrow img{
	height:25px;
	max-width:100%;
}

.afItemBox{
	width:100%;
	text-align:center;
}

.afCircle{
	position: relative;
    text-align: center;
    display: inline-block;
    width: 218px;
    height: 218px;
    border-radius: 50%;
}

.afCircle img{
	position: relative;
	width:100%;
	max-width:100%;
}

.af_cirText b{
	display:block;
	text-align:center;
	font-weight:300;
	font-size:24px;
	color:#38a7ef;
	letter-spacing:-2px;
	/* font-family: 'Gmarket Sans'; */
}

.af_cirText{
	padding-top: 15px;
	line-height: 31px;
    font-size: 18px;
    font-weight: 400;
}

.af_bottomtextBox{
	width:100%;
	text-align:center;
}

.afText{
	display: inline-block;
    padding: 2px 60px 4px 60px;
    background-color: #f0f0f0;
    font-size: 19px;
    font-weight: 400;
}

.afSubText{
	padding-top: 8px;
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:400;
}

@media (max-width: 1200px) {
	.kbiTitle{
		top: -15px;
		width: 470px;
		font-size: 20px;
	}
	.kc_bottomInnerBox{
		padding: 28px 22px 10px 22px;
	}
	.kbi_subTitle b{
		font-size: 16px;
	}
	
	.af_circleBox{
		width:100%;
	}
	.af_circleBox ul li{
		width: calc(25% - 45px);
		margin: 0 60px 50px 0px;
	}
	.afCircle{
		width: 188px;
		height: 188px;
	}
	.af_arrow {
		top: 76.5px;
		right: -56px;
	}
	.af_arrow img{
		width:44.5px!important;
	}
}

@media (max-width: 1100px) {
	.kidContentBox{
		padding: 62px 30px 62px 30px;
	}
	.kc_clockImg img {
		width: 80%;
		max-width: 100%;
	}
	.k_12Box{
		right: -38px;
	}
	.k_12Box02{
		right: -190px;
		top: 40px;
	}
	
	.kc_bottomContentBox{
		padding-left: 390px;
		height: 410px;
	}
	.kc_bottomInnerBox{
		top: 217px;
	}
}

@media (max-width: 1050px) {
	.af_arrow{
		display:none;
	}
	.af_circleBox ul li {
		width: calc(50% - 0px);
		margin: 0 0px 50px 0px;
	}
}

@media (max-width: 991px) {
	.gw_voidItemBox{
		padding-left:40px;
		padding-right:40px;
	}
	.gw_item{
		margin-bottom:60px;
	}
	.whiteBottom_surgeyBox{
		height: 980px;
	}
	
	.kc_bottomContentBox{
		height:auto;
		padding-left: 0px;
	}
	.kc_clockImgWrap{
		text-align:center;
		position:relative;
		padding-bottom:60px;
	}
	.kc_clockImg img {
		width: 100%;
	}
	.k_12Box{
		right: -18px;
		padding-left: 38px;
		line-height: 20px;
	}
	.k_12Box p{
		font-size: 15px;
	}
	.k_12Box img{
	    width: 28px;	
	}
	
	.k_12Box02{
		padding-left: 38px;
		line-height: 20px;
	}
	.k_12Box02 img{
		top: 6px;
		width: 28px;
	}
	.k_12Box02 p b {
		font-size: 15px;
	}
	.kc_bottomInnerBox {
		top: inherit;
	}
}

@media (max-width: 800px) {
	.kc_clockImg {
		position: relative;
		display: inline-block;
		left: -50px;
	}
	.k_12Box {
		right: 32px;
	}
	.k_12Box02 {
		right: -140px;
	}
}

@media (max-width: 767px) {
	.pigimoban_surgeyBox{
		padding-top: 40px;
		padding-bottom: 70px;
	}
	.pigimobanSideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	
	
	.grayTop_surgeyBox{
		padding-top: 80px;
		padding-bottom: 130px;
	}
	.gw_voidItemBox{
		top: 45px;
	}
	.gw_item{
		margin-bottom:40px;
	}
	.gw_textBox{
		padding: 18px 10px 20px 10px;
	}
	.gw_title{
		font-size: 18px;
	}
	.gw_line {
		margin-top: 18px;
		margin-bottom: 14px;
		height: 4px;
	}
	.gw_subTitle {
		font-size: 14px;
		line-height: 22px;
	}
	.whiteBottom_surgeyBox {
		height: 1121px;
	}
	
	
	.kid_surgeyBox{
		padding-top: 80px;
		padding-bottom: 80px;
		overflow:hidden;
	}
	.kidSideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.kidContentBox {
		margin-top: 40px;
		padding: 20px 12px 60px 12px;
	}
	.kc_top_banner{
		width:100%;
		line-height: 18px;
		font-size: 14px;
		padding: 16px 20px 16px 20px;
	}
	.kc_top_banner b{
		margin-bottom: 6px;
		display: block;
		font-size: 18px;
	}
	.kc_clockImgWrap{
		padding-top: 30px;
	}
	.kc_clockImgBox{
		text-align:center;
	}
	.kc_clockImg{
		left:initial;
		padding-top:20px;
	}
	.kc_clockImg img {
		width: 60%;
	}
	.k_12Box {
		display:inline-block;
		text-align:left;
		right:initial;
		top:initial;
		position:relative;
		margin-left:10px;
		margin-right:10px;
	}
	.k_12Box02 {
		display:inline-block;
		text-align:left;
		right:initial;
		top:initial;
		position:relative;
		margin-left:10px;
		margin-right:10px;
	}
	.kc_bottomInnerBox {
		padding: 28px 14px 10px 14px;
	}
	.kbiTitle {
		top: -35px;
		width: 260px;
		font-size: 16px;
	}
	.kbi_subTitle {
		padding-bottom: 8px;
		padding-left: 20px;
	}
	.kbi_subTitle img{
		top: 8px;
		height: 10px;
	}
	.kbi_subTitle b {
		font-size: 14px;
	}
	.kc_bottomtext {
		line-height: 14px;
		bottom: -32px;
		left:0px;
		right:initial;
		font-size: 12px;
	}
	
	
	.table_surgeyBox{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.tableSideBox {
		padding-left: 12px;
		padding-right: 12px;
	}
	
	
	.after_surgeyBox{
		padding-top: 80px;
	}
	.afterSideBox {
		padding-left: 12px;
		padding-right: 12px;
	}
	.afterContentBox{
		padding: 30px 12px 30px 12px;
		margin-top: 40px;
	}
	.af_circleBox ul li {
		margin: 0 0px 30px 0px;
	}
	.afCircle {
		width: 118px;
		height: 118px;
	}
	.af_cirText {
		padding-top: 14px;
		line-height: 22px;
		font-size: 14px;
	}
	.af_cirText b{
		font-size: 18px;
	}
	.afText {
		font-size: 14px;
		padding: 10px 10px 12px 10px;
	}
}

@media (max-width: 450px) {
	.kc_clockImgWrap {
		padding-top: 10px;
	}
	.k_12Box{
		padding-left: 28px;
		display:block;
		line-height: 16px;
		margin:10px 0px 10px 0px;
	}
	.k_12Box p{
		font-size: 12px;
	}
	.k_12Box img {
		width: 20px;
	}
	.k_12Box02{
		padding-left: 28px;
		display:block;
		line-height: 16px;
		margin:10px 0px 10px 0px;
	}
	.k_12Box02 p b {
		font-size: 12px;
	}
	.k_12Box02 span {
		font-size: 12px
	}
	.k_12Box02 img {
		width: 20px;
	}
}

/*--------------------------------------------------------------
# 기타모반수술
--------------------------------------------------------------*/

.ozhean_surgeryImgBox {
    width: 100%;
    position: relative;
    padding-top: 212px;
	padding-bottom: 130px;
    background-color: #fff;
}

.surgeryImgSideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1260px;
    padding-left: 20px;
    padding-right: 20px;
}

.oz_surgeryImgBox {
    width: 100%;
    position: relative;
	padding-top: 60px;
    text-align: center;
}

.oz_surgeryImgBox img {
    max-width: 100%;
    display: inline-block;
}

.two_block_wrap{
	width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #fff;
}

.two_blocksideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
}

.tw_Box{
	display:flex;
	margin-top:62px;
	width:100%;
	position:relative;
}

.tw_itemBox{
	width:50%;
	/* height: 422px; */
}

.tw_itemBox img{
	max-width:100%;
	width:100%;
}

.tw_bg{background-color:#f0f0f0;}

.tw_innerBox{
	position:relative;
	width:100%;
	height:100%;
	padding-left:50px;
	padding-top: 16px;
}

.twi_title{
	width:100%;
	text-align:left;
}

.twi_title span{
	font-size:48px;
	font-weight:100;
	font-style:italic;
	font-family: 'Roboto';
	margin-right:18px;
}

.twi_title b{
	font-size:24px;
	font-weight:600;
	margin-right:8px;
}

.twi_title p{
	font-size:24px;
	font-weight:100;
	font-style:italic;
	display:inline-block;
	margin-bottom:0px;
	letter-spacing:-0.4px;
}

.twi_subTitle{
	height:151px;
	padding-top:19px;
	font-size:18px;
	font-weight:400;
	line-height:24px;
    letter-spacing: -1px;
	padding-bottom:35px;
	border-bottom:1px dotted #000;
}

.bg_titleImg{
	width:100%;
	position:relative;
	text-align:left;
	padding-top: 24px;
}

.bg_titleImg img{
	left: -12px;
	position:relative;
	max-width:100%;
	display:inline-block;
}

.minitextWrap{
	width:100%;
	display:flex;
    padding-top: 22px;
}

.minitextBox{
	position:relative;
	display:table;
	width: 158px;
    height: 106px;
	border:1px solid #c3c3c3;
	margin-right:8px;
}

.mt_inner{
	position: relative;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

@media (max-width: 1150px) {
	.tw_innerBox{
		padding-left: 30px;
	}
	.twi_subTitle{
		font-size: 16px;
	}
}

@media (max-width: 991px) {
	.two_block_wrap{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.tw_Box{
		display:block;
	}
	.tw_itemBox{
		height:auto;
		width:100%;
	}
	.tw_innerBox {
		padding-left: 0px;
	}
	.twi_subTitle{
		height:auto;
	}
}


@media (max-width: 767px) {
	.ozhean_surgeryImgBox{
		padding-top: 80px;
		padding-bottom: 0px;
	}
	.oz_surgeryImgBox{
		padding-top: 40px;
	}
	.oz_surgeryImgBox img {
		width: 80%;
	}
	
	
	.two_block_wrap {
		padding-top: 80px;
		padding-bottom: 0px;
	}
	.two_blocksideBox {
		padding-left: 12px;
		padding-right: 12px;
	}
	.tw_Box{
		margin-top: 20px;
	}
	.tw_itemBox{
		height:auto;
	}
	.tw_bg {
		/* height: 172px; */
	}
	.twi_title span {
		font-size: 30px;
		margin-right: 8px;
	}
	.twi_title b {
		font-size: 18px;
		margin-right: 4px;
	}
	.twi_title p {
		font-size: 19px;
	}
	.twi_subTitle {
		font-size: 14px;
		line-height: 22px;
		padding-top: 4px;
		padding-bottom: 15px;
	}
	.twi_subTitle br{
		display:none;
	}
	.bg_titleImg{
		padding-top: 10px;
	}
	.bg_titleImg img{
		left:0px;
	}
	.minitextWrap {
		padding-top: 12px;
	}
	.minitextBox{
		margin-right: 4px;
		height: 96px;
		width:33.3333333333%;
	}
	.mt_inner {
		position: relative;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		font-size: 11px;
		font-weight: 400;
		line-height: 22px;
		padding-left:0px;
		padding-right:0px;
	}
	.mt_lastnone{margin-right:0px!important;}
}

/*--------------------------------------------------------------
# 소아 국소 마취 수술
--------------------------------------------------------------*/

.four_info_surgeyBox {
    width: 100%;
    position: relative;
    padding-top: 210px;
    padding-bottom: 216px;
    background-color: #fff;
}

.four_info_surgeySideBox {
    padding-top: 65px;
    position: relative;
    margin: 0 auto;
    max-width: 1173.33px;
    padding-left: 20px;
    padding-right: 20px;
}

.kid_moban_surgeyBox {
    width: 100%;
    position: relative;
	padding-top: 100px;
	padding-bottom: 88px;
    background-color: #f0f0f0;
	/* background-color:pink; */
}

.kid_mobanSideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1260px;
    padding-left: 20px;
    padding-right: 20px;
}

.mobanImgTopSubText{
	position:relative;
	text-align:center;
	font-size:24px;
	font-weight:400;
	text-align:center;
	padding-bottom:34px;
	padding-top: 122px;
	letter-spacing:-0.5px;
}

.mobanImgTopSubText b{
	position:relative;
	display:inline-block;
	font-weight:600;
}

.mo_dot{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	top: -2px;
	width:4px;
	height:4px;
	border-radius:50%;
	background-color:#000;
}

.w_mobanSubtextBox{
	width:100%;
	text-align:center;
	padding-top: 71px;
}

.w_mobanSubtext{
	display:inline-block;
	background-color:#fff;
	font-size:18px;
	font-weight:400;
	padding:2px 10px 5px 10px;
}

.w_mobanSubtext b{
	font-weight:600;
}

.bg_slideWrap{
	width:100%;
	position:relative;
	height:870px;
}

.bg_slide_sideBox{
	/* padding-left: 70px; */
    position: relative;
    max-width: 1240px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    /* padding-right: 70px; */
}

.bwiper-pagination{
	text-align:center;
}

.re_starWrap{
	padding-right: 70px;
    padding-left: 70px;
    position: relative;
    width: 100%;
    top: 330px;
    text-align: left;
}

.re_board_imgBox{
	position:absolute;
	left: 95px;
	top:-80px;
	z-index:500;
}

.re_board_imgBox img{
	max-width:100%;
}

.re_board_textBox{
	z-index:400;
	text-align:left;
	position:absolute;
	right:95px;
	width:877px;
	height:211px;
	background-image: url(../img/surgey/review_board.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	padding: 96px 60px 0px 140px;
}

.rbtText{
	font-size:18px;
	line-height:23px;
	font-weight:400;
}

.review_text_bg{
	background-image: url(../img/surgey/review_text_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

@media (max-width: 1160px) {
	.re_starWrap{
		top: 240px;
		text-align:center;
		padding-right: 0px;
		padding-left: 0px;
	}
	.re_board_imgBox{
		display:block;
		text-align:center;
		position:relative;
		left: inherit;
		top: -20px;
	}
	.re_board_imgBox img{
		display:inline-block;
	}
	.re_board_textBox{
		display:inline-block;
		position:relative;
		right: inherit;
		background-size: 80%;
		width: 737px;
		height: 141px;
		padding: 66px 120px 0px 170px;
	}
	.rbtText {
		font-size: 15px;
		line-height: 20px;
	}
	
}

@media (max-width: 767px) {
	.four_info_surgeyBox{
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.four_info_surgeySideBox {
		padding-top: 40px;
		padding-left: 12px;
		padding-right: 12px;
	}
	
	
	.bg_slideWrap {
		height: 440px;
	}
	.re_starWrap {
		top: 60px;
	}
	.re_board_imgBox img {
		width: 130px;
	}
	.re_board_textBox{
		background-size: 90%;
		width: 100%;
		height: 21vw;
		padding: 11% 15% 0px 20%;
	}
	.rbtText {
		font-size: 13px;
		line-height: 18px;
	}
	
	.kid_moban_surgeyBox{
		padding-top: 80px;
	}
	.kid_mobanSideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.mobanImgTopSubText{
		padding-top: 40px;
	}
	.mobanImgTopSubText{
		font-size: 16px;
		line-height: 28px;
	}
	.mo_dot{
		top: 1px;
		width: 3px;
		height: 3px;
	}
	.w_mobanSubtextBox{
		padding-top: 20px;
	}
	.w_mobanSubtext {
		font-size: 14px;
		padding: 10px 10px 12px 10px;
	}
	
	.m_padB_None{
		padding-bottom:0px!important;
	}
}

@media (max-width: 500px) {
	.re_starWrap {
		top: 100px;
	}
	.re_board_textBox {
		background-size: 96%;
		width: 100%;
		height: 26vw;
		padding: 11.5% 15% 0px 17.5%;
	}
	.rbtText {
		font-size: 11px;
		line-height: 14px;
	}
	.rbtText br{
		display:none;
	}
}

/*--------------------------------------------------------------
# 양성종양 -  기타 양성종양
--------------------------------------------------------------*/

.multi_grayTop_surgeyBox {
    width: 100%;
    position: relative;
    padding-top: 118px;
    padding-bottom: 106px;
    background-color: #f0f0f0;
}

.multi_titleSubText {
	padding-top: 26px;
    padding-bottom: 0px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.multi_voidItemWrap{
	width:100%;
	position: relative;
    margin: 0 auto;
	max-width: 1100px;
    padding-left: 20px;
    padding-right: 20px;
}

.multi_voidItemBox{
	position:absolute;
	left:0px;
	top: 50px;
	width:100%;
	z-index:200;
}

.remultiUlBox {
	width:100%;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.remultiUlBox ul {
	text-align: center;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}
.remultiUlBox ul li {
    text-align: center;
    width: calc(25% - 23px);
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0 10px 20px 10px;
}
.remultiUlBox li:nth-child(1) {
    margin-left: 0px!important;
}
.remultiUlBox li:nth-child(5) {
    margin-right: 0px!important;
}

.multiUlBox {
	width:100%;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.multiUlBox ul {
	text-align: center;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}
.multiUlBox ul li {
    text-align: center;
    width: calc(20% - 23px);
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0 10px 20px 10px;
}
.multiUlBox li:nth-child(1) {
    margin-left: 0px!important;
}
.multiUlBox li:nth-child(5) {
    margin-right: 0px!important;
}

.m_gw_item {
	display:table;
    width: 100%;
	height: 196px;
    position: relative;
    box-shadow: 4px 6px 0px rgba(217, 217, 217, 1);
}

.m_gw_textBox {
	display:table-cell;
	vertical-align:middle;
    text-align: center;
    width: 100%;
    background-color: #fff;
}

.m_gw_title {
    display: block;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
}

.m_gw_line {
    margin-top: 18px;
    margin-bottom: 16px;
    display: inline-block;
    width: 40px;
    height: 5px;
    background-color: #37a8ec;
}

.m_gw_subTitle {
    display: block;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.bg_shapeBottom_surgeyBox{
	width: 100%;
    height: 440px;
    position: relative;
    /* background-color: pink; */
    z-index: 100;
	
	background-image: url(../img/surgey/.bg_shapeBottom_surgey.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}



.tw_padT_none{padding-top:0px!important;}
.dis_table{display:table;}
.dis_tableInner{display:table-cell;vertical-align:middle;}

.pi_bg{
	
}

.twi_title02{
	position:relative;
	width:100%;
	text-align:left;
}

.twi_title02 span{
	display:block;
	font-size:48px;
	font-weight:100;
	font-style:italic;
	font-family: 'Roboto';
	margin-right:18px;
	margin-bottom: 3px;
}

.twi_title02 b{
	position:relative;
	display:block;
	font-size:24px;
	font-weight:600;
	margin-right:8px;
}

.twi_title02 p{
	top: -11px;
    position: relative;
    display: block;
    font-size: 24px;
    font-weight: 100;
    display: inline-block;
    margin-bottom: 0px;
    letter-spacing: -0.4px;
}

.twi_subTitle02 {
    height: auto;
    padding-top: 12px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -1px;
    padding-bottom: 35px;
    border-bottom: 1px dotted #000;
}

.tw_borB_none{border-bottom:none!important}

.tw_clickVideo{
	position:absolute;
	right:0px;
	bottom: 7px;
	cursor:pointer;
}

.tw_clickVideo img{
	width:238px;
}

.miniBottomtextWrap {
    width: 100%;
    padding-top: 30px;
}

.miniBottomtextWrap b{
	line-height: 22px;
    font-size: 18px;
    font-weight: 400;
    font-weight: 400;
}

@media (max-width: 1150px){
	.pi_bg{
		height:auto;
	}
	.twi_subTitle02 {
		font-size: 16px;
		padding-bottom: 25px;
	}
	.miniBottomtextWrap {
		padding-top: 20px;
	}
	.miniBottomtextWrap b{
		font-size: 16px;
	}
}

@media (max-width: 991px){
	.m_gw_title{
		font-size: 18px;
	}
	.m_gw_subTitle{
		font-size: 15px;
		line-height: 22px;
	}
}

@media (max-width: 767px){
	.multi_grayTop_surgeyBox {
		padding-top: 80px;
		padding-bottom: 130px;
	}
	.multi_titleSubText {
		padding-top: 40px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 40px;
		padding-left:12px;
		padding-right:12px;
	}
	.multi_titleSubText br{
		display:none;
	}
	.multi_voidItemBox{
		top: -4px;
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.remultiUlBox ul li{
		width: calc(33.3333333333% - 10.5px);
		position: relative;
		display: inline-block;
		list-style: none;
		margin: 0 4px 10px 4px;
	}
	.remultiUlBox li:nth-child(1) {
		margin-left: 4px!important;
	}
	.remultiUlBox li:nth-child(4) {
		margin-left: 4px!important;
	}
	.remultiUlBox li:nth-child(7) {
		margin-left: 4px!important;
	}
	.remultiUlBox li:nth-child(5) {
		margin-right: 4px!important;
	}
	
	.multiUlBox ul li{
		width: calc(33.3333333333% - 10.5px);
		position: relative;
		display: inline-block;
		list-style: none;
		margin: 0 4px 10px 4px;
	}
	.multiUlBox li:nth-child(1) {
		margin-left: 4px!important;
	}
	.multiUlBox li:nth-child(4) {
		margin-left: 4px!important;
	}
	.multiUlBox li:nth-child(7) {
		margin-left: 4px!important;
	}
	.multiUlBox li:nth-child(5) {
		margin-right: 4px!important;
	}
	.m_gw_item{
		height: 156px;
	}
	.m_gw_title {
		font-size: 16px;
	}
	.m_gw_line {
		margin-top: 14px;
		margin-bottom: 12px;
		width: 30px;
		height: 4px;
	}
	.m_gw_subTitle {
		letter-spacing: -0.4px;
		font-size: 12px;
		line-height: 20px;
	}
	.bg_shapeBottom_surgeyBox{
		height: 450px;
	}
	
	
	
	.tw_padT_none{
		padding-top: 14px!important;
	}
	.twi_title02 span {
		font-size: 30px;
	}
	.twi_title02 b {
		font-size: 18px;
	}
	.twi_title02 p {
		top: -8px;
		font-size: 19px;
	}
	.tw_clickVideo{
		bottom: 17px;
	}
	.tw_clickVideo img {
		width: 148px;
	}
	.twi_subTitle02 {
		font-size: 14px;
		line-height: 22px;
		padding-top: 4px;
		padding-bottom: 15px;
	}
	.twi_subTitle02  br{
		display:none;
	}
	.miniBottomtextWrap {
		padding-top: 10px;
		line-height: 20px;
	}
	.miniBottomtextWrap b {
		font-size: 14px;
		line-height:inherit;
	}
}

/*--------------------------------------------------------------
# 양성종양 - 부이주
--------------------------------------------------------------*/

.tab_surgeyBox {
    width: 100%;
    position: relative;
    padding-top: 50px;
    padding-bottom: 210px;
    background-color: #fff;
}

.tab_surgeySideBox {
    padding-top: 65px;
    position: relative;
    margin: 0 auto;
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
}

.bluetabBox{
	display:flex;
	max-width:850px;
	margin:0 auto;
	/* width:850px; */
	text-align:center;
	padding-top: 22px;
}

.bluetab{
	padding-top: 10px;
    text-align: center;
    width: 100%;
    position: relative;
    height: 60px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    background-color: #37a8ec;
    font-size: 25px;
    font-weight: 500;
    color: #fff;
}

.choicetab{
	padding-top: 10px;
    text-align: center;
    width: 50%;
    position: relative;
    height: 60px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    background-color: #f0f0f0;
    font-size: 25px;
    font-weight: 500;
    color: #333333;
	cursor:pointer;
}
.chtabf{
	padding-top: 18px!important;
	font-size: 18px!important;
}

.on_chociTab{
	background-color:#37a8ec!important;
	color: #fff!important;
}
.cho_void{width:10px;}

.tab_FlexItem{
	display:block;
}

.tab_FlexBox {
	padding-top: 124px;
    width: 100%;
    position: relative;
    display: flex;
}

.tab_ImgBox {
    display: flex;
    width: 56%;
	height:200px;
    margin-right: 30px;
	position:relative;
	padding-top: 11px;
    padding-bottom: 14px;
}

.tab_ImgContent{
	width:100%;
	position:relative;
	height:100%;
	background-color:#f0f0f0;
	text-align:center;
	z-index:500;
}

.tab_ImgContent img{
	max-width:100%;
	position:relative;
	top:-13px;
	z-index:600;
}

.tab_TextBox {
	position:relative;
	top:-10px;
    text-align: left;
    width: 44%;
}

.tab_textTitle{
	text-align:left;
}

.tab_textTitle span{
	font-size: 24px;
    font-weight: 600;
}

.tab_textTitle b{
	font-size: 24px;
    font-weight: 300;
	letter-spacing:-1px;
}

.tab_textTitle p{
	top: -11px;
    position: relative;
    display: block;
    font-size: 24px;
    font-weight: 100;
    display: block;
    margin-bottom: 0px;
    letter-spacing: -0.4px;
}

.tab_subTitle{
	width: 100%;
    padding-top: 22px;
    line-height: 22px;
    font-size: 17px;
    font-weight: 400;
}

@media (max-width: 1260px){
	.tab_surgeyBox{
		padding-bottom: 120px;
	}
	.tab_surgeySideBox{
		padding-top: 0px;
	}
	.tab_FlexBox{
		padding-top: 70px;
		display:block;
	}
	.tab_ImgBox{
		width:100%;
	}
	.tab_TextBox{
		padding-top: 40px;
		width:100%;
	}
}

@media (max-width: 767px){
	.tab_surgeyBox{
		padding-top: 40px;
		padding-bottom: 80px;
	}
	.tab_surgeySideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.bluetabBox{
		padding-top: 40px;
	}
	.bluetab{
		border-top-right-radius: 14px;
		border-top-left-radius: 14px;
		height: 44px;
		font-size: 18px;
		padding-top: 8px;
	}
	.choicetab{
		border-top-right-radius: 14px;
		border-top-left-radius: 14px;
		height: 44px;
		font-size: 18px;
		padding-top: 8px;
	}
	.chtabf{
		padding-top: 10px!important;
		font-size: 16px!important;
	}
	
	.tab_FlexBox {
		padding-top: 20px;
	}
	.tab_ImgContent{
		display:flex;
		background-color:initial;
	}
	.tab_ImgBox{
		padding-top: 12px;
		padding-bottom: 12px;
		height:auto;
		background-color: #f0f0f0;
	}
	.tab_ImgContent img{
		top:inherit;
		width:auto;
		height:auto;
	}
	.m_tabimgWid25{width:25%!important;}
	.m_tabimgWid33{width:33.333333333%!important;}
	.m_tabimgWid50{width:50%!important;}
	
	.tab_TextBox{
		top:0px;
		padding-top: 20px;
	}
	.tab_textTitle span {
		font-size: 18px;
		margin-right: 4px;
	}
	.tab_textTitle b{
		font-size: 18px;
	}
	.tab_textTitle p {
		top: -8px;
		font-size: 19px;
	}
	.tab_subTitle {
		font-size: 14px;
		line-height: 22px;
		padding-top: 4px;
		padding-bottom: 0px;
	}
	.tab_subTitle br{
		display:none;
	}
}

/*--------------------------------------------------------------
# 양성종양 - 지방종
--------------------------------------------------------------*/

.lipoma_surgeyBox{
	width: 100%;
    position: relative;
    padding-top: 108px;
    padding-bottom: 108px;
    background-color: #f0f0f0;
}

@media (max-width: 767px) {
	.lipoma_surgeyBox{
		padding-top: 80px;
		padding-bottom: 70px;
	}
}

/*--------------------------------------------------------------
# 양성종양 - 피부섬유종
--------------------------------------------------------------*/

.fibroma_surgeyBox{
	width: 100%;
    position: relative;
    padding-top: 100px;
    padding-bottom: 120px;
    background-color: #f0f0f0;
}

.fibromaSideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
}

.dermatofibroma_small{
	width:100%;
	text-align:center;
}

.dermatofibroma_small img{
	max-width:100%;
}

.dermato_subText{
	width:100%;
	text-align:center;
	font-size: 18px;
    font-weight: 400;
    line-height: 24px;
	padding-top: 44px;
    padding-bottom:50px;
}

.dermato_subText b{
	font-weight:600;
}

.fibroma_ContentBox {
    text-align: center;
    margin-top: 23px;
    width: 100%;
    padding: 62px 20px 40px 20px;
    background-color: #fff;
    position: relative;
}

.de_circleWrap{
	width: 100%;
    text-align: center;
}

.de_circleBox {
    display: inline-block;
    position: relative;
    overflow: hidden;
}

.de_circleBox ul {
    text-align: left;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.de_circleBox ul li {
    float: left;
    text-align: center;
    width: calc(33.33333333333% - 60px);
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0 80px 50px 0px;
}

.de_circleBox li:nth-child(3) {
    margin-right: 0px!important;
}

.deItemImgBox {
    position: relative;
    text-align: center;
    display: inline-block;
    width: 290px;
    height: 217px;
	/* border:1px solid #000; */
}

.de_arrow{
	top: 96.5px;
    position: absolute;
    right: -66px;
}

.de_arrow img{
	height:25px;
}
	
@media (max-width: 1110px) {
	.de_arrow{
		display:none;
	}
	.deItemImgBox{
		width:100%;
		height:auto;
	}
	.de_circleBox ul li{
		width: calc(50% - 100px);
		margin: 0 50px 50px 50px;
	}
	.de_circleBox li:nth-child(3) {
		margin-right: 50px!important;
	}
}

@media (max-width: 991px) {
	.de_circleBox ul li{
		width: calc(50% - 40px);
		margin: 0 20px 40px 20px;
	}
	.de_circleBox li:nth-child(3) {
		margin-right: 20px!important;
	}
}

@media (max-width: 767px) {
	.fibroma_surgeyBox{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.fibromaSideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.fibroma_ContentBox {
		margin-top: 40px;
		padding: 20px 12px 10px 12px;
	}
	.dermato_subText{
		font-size: 14px;
		line-height: 22px;
		padding-top: 18px;
		padding-bottom: 30px;
	}
	.dermato_subText br{
		display:none;
	}
	
	.de_circleBox ul li{
		width: calc(50% - 40px);
		margin: 0 20px 40px 20px;
	}
	.de_circleBox li:nth-child(3) {
		margin-right: 20px!important;
	}
}

@media (max-width: 700px) {
	.de_circleBox ul li {
		width: calc(100% - 0px);
		margin: 0 0px 30px 0px;
	}
	.de_circleBox li:nth-child(3) {
		margin-right: 0px!important;
	}
}


/*--------------------------------------------------------------
# 양성종양 -  피지낭종/표피낭종
--------------------------------------------------------------*/

.scar_surgeyBox {
    width: 100%;
    position: relative;
    padding-top: 102px;
    padding-bottom: 30px;
    background-color: #f0f0f0;
}

.scarSideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1260px;
    padding-left: 20px;
    padding-right: 20px;
}

.scarSubText {
    padding-top: 18px;
    padding-bottom: 36px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.scarImgBox {
	max-width: 972px;
	margin:0 auto;
    width: 100%;
    position: relative;
}

.scarImgBox ul {
    text-align: left;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.scarImgBox ul li {
    float: left;
    text-align: center;
	width: calc(20% - 11.2px);
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0 14px 14px 0px;
}

.scarImgBox li:nth-child(5) {
    margin-right: 0px!important;
}

.sc_Img {
    text-align: center;
    width: 100%;
    border-radius: 14px;
}

.sc_Img img {
    width: 100%;
    display: inline-block;
    max-width: 100%;
	border-radius: 14px;
}

.white_blackLinebox{
	width:100%;
	position:relative;
	padding-top: 30px;
}

.top_whiteLine{
	width:100%;
	position:relative;
	height:100px;
	
	background-image: url(../img/surgey/big_white_arrow.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
	margin-bottom: 54px;
}

.tw_bor{
	text-align: center;
    position: absolute;
    font-size: 18px;
    font-weight: 500;
    border-radius: 30px;
    width: 220px;
    height: 76px;
	line-height: 76px;
}

.twb01{
	top: 12%;
	left: 124px;
	background-color: #d0edff;
	color:#222;
}

.twb02{
	top: 12%;
	left: 50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	background-color: #37a8ec;
	color:#fff;
}

.twb03{
	top: 12%;
	right: 124px;
	background-color: #006fb1;
	color:#fff;
}

.bottom_blackLine{
	width:100%;
	position:relative;
	height:1px;
	background-color:#000;
	margin-bottom:60px;
}

.bot_left{
	position:absolute;
	left:0px;
	top: -7.5px;
	border-radius:50%;
	width:16px;
	height:16px;
	background-color:#000;
}

.bot_right{
	position:absolute;
	right:0px;
	top: -7.5px;
	border-radius:50%;
	width:16px;
	height:16px;
	background-color:#000;
}

.bw_lineText{
	text-align: center;
    position: absolute;
    font-size: 17px;
    font-weight: 400;
    width: 220px;
	padding-bottom:6px;
}

.bwb01{
	top: -36px;
	left: 124px;
	border-bottom:12px solid #006fb1;
}

.bwb02{
	top: -36px;
	left: 50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	border-bottom:12px solid #37a8ec;
}

.bwb03{
	top: -36px;
	right: 124px;
	border-bottom:12px solid #d0edff;
}

.bwb04{
	top: -36px;
	left: 124px;
	border-bottom:12px solid #d0edff;
}

.bwb05{
	top: -36px;
	right: 124px;
	border-bottom:12px solid #006fb1;
}

@media (max-width: 991px) {
	.tw_bor {
		font-size: 16px;
		border-radius: 20px;
		width: 170px;
		height: 56px;
		line-height: 56px;
	}
	.twb01{top: 22%;left: 54px;}
	.twb02{top: 22%;}
	.twb03{top: 22%;right: 54px;}
	
	.bw_lineText{
		font-size: 16px;
		width: 170px;
		padding-bottom: 4px;
	}
	.bwb01{top: -35px;left: 54px;}
	.bwb02{top: -35px;}
	.bwb03{top: -35px;right: 54px;}
	.bwb04{top: -35px;left: 54px;}
	.bwb05{top: -35px;right: 54px;}
}

@media (max-width: 767px) {
	.scar_surgeyBox{
		padding-top: 80px;
		padding-bottom: 20px;
	}
	.scarSideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.scarSubText {
		padding-top: 40px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 40px;
	}
	.scarSubText br{
		display:none;
	}
	.scarImgBox ul {
		position: relative;
		left: 5px;
	}
	.scarImgBox ul li {
		width: calc(50% - 10px);
		margin: 0 10px 10px 0px;
	}
	.scarImgBox li:nth-child(2) {
		margin-right: 0px!important;
	}
	.scarImgBox li:nth-child(4) {
		margin-right: 0px!important;
	}
	.scarImgBox li:nth-child(5) {
		margin-right: 10px!important;
	}
	
	.top_whiteLine{
		margin-bottom: 14px;
	}
	.tw_bor {
		padding-top: 2px;
		font-size: 13px;
		border-radius: 12px;
		width: 90px;
		height: 36px;
		line-height: 15px;
	}
	.twb01 {
		top: 32%;
		left: 22px;
	}
	.twb02{
		top: 32%;
	}
	.twb03 {
		top: 32%;
		right: 22px;
	}
	.bw_lineText {
		font-size: 13px;
		width: 90px;
		padding-bottom: 4px;
	}
	.bwb01{border-bottom: 8px solid #006fb1;top: -26px;left: 22px;}
	.bwb02{border-bottom: 8px solid #37a8ec;top: -26px;}
	.bwb03{border-bottom: 8px solid #d0edff;top: -26px;right: 22px;}
	.bwb04{border-bottom: 8px solid #d0edff;top: -26px;left: 22px;}
	.bwb05{border-bottom: 8px solid #006fb1;top: -26px;right: 22px;}
	.bot_left{
		left: -5px;
		top: -4.5px;
		width: 10px;
		height: 10px;
	}
	.bot_right {
		right: -5px;
		top: -4.5px;
		width: 10px;
		height: 10px;
	}
}

/*--------------------------------------------------------------
# 양성종양 -  공통하단영역
--------------------------------------------------------------*/

.tumorBottonWrap01{
	width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #fff;
}

.tumorBotton01_SideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1140px;
    padding-left: 20px;
    padding-right: 20px;
}

.tu_areaSubTitle{
	width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding-top: 16px;
    padding-bottom: 126px;
}

.tu_areaSubTitle b{
	font-weight:600;
}

.tu_areaSubTitle span{
	width: 2px;
    height: 14px;
    position: relative;
    top: 1px;
	background-color:#222;
	display:inline-block;
	margin-left:8px;
	margin-right:8px;
}

.tu_flexBox{
	width:100%;
	/* height:400px; */
	/* border:1px solid #000; */
	position:relative;
	display:flex;
}

.tu_flexItem01{
	width:50%;
}

.tuImgBox{
	width:100%;
	text-align:center;
}

.tuImgBox img{
	display:inline-block;
	max-width:100%;
}

.tu_flexItem02{
	width:50%;
	padding-left:44px;
}

.add_tu {
    padding-top: 5%;
    display: flex;
    align-items: center;
}

.tu_textBox{
	width:100%;
	position:relative;
	text-align:left;
}

.tu_text01{
	line-height:24px;
	font-size: 18px;
    font-weight: 400;
	margin-bottom:45px;
	letter-spacing:-0.5px;
}

.tu_text01 b{
	display:block;
	font-size: 24px;
    font-weight: 600;
	margin-bottom:10px;
}

.tu_text02{
	line-height:24px;
	font-size: 18px;
    font-weight: 400;
	margin-bottom:33px;
	letter-spacing:-0.5px;
}

.tu_text02 b{
	display:block;
	font-size: 18px;
    font-weight: 600;
	margin-bottom:0px;
}


.tumorBottonWrap02{
	width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #fff;
}

.tumorBotton02_SideBox{
	position: relative;
    margin: 0 auto;
    max-width: 940px;
    padding-left: 20px;
    padding-right: 20px;
}

.OZ_videoBox{
	width:100%;
	position:relative;
	margin-top: 42px;
}

.OZ_video{
	position:relative;
	width:100%;
	overflow:hidden;
	padding-bottom:56.2%;
	text-align:center;
	/* height: 506px; */
}

.OZ_video iframe{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}

.tumorBottonWrap03{
	width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 110px;
    background-color: #fff;
}

.tumorBotton03_SideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding-left: 20px;
    padding-right: 20px;
}

.tu_areaSubTitle02{
	width: 100%;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    padding-top: 42px;
    padding-bottom: 30px;
}

.tu_areaSubTitle02 b{
	font-weight:600;
}

.tu_areaSubTitle02 p{
	text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
	margin-top: 10px;
}

.tu_checkTextBox{
	width:100%;
	position:relative;
	text-align:center;
}

.tu_checkText{
	display:inline-block;
	font-size:17px;
	font-weight:400;
	margin:8px;
}

.tu_checkText img{
	height:18px;
	margin-right:6px;
	margin-right:6px;
}

.tu_pro_personBox{
	width:100%;
	position:relative;
    max-width: 884px;
	margin:0 auto;
	padding-top: 48px;
}

.tu_pro_person{
	width:100%;
	position:relative;
}

.tu_pro_person ul {
    text-align: left;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.tu_pro_person ul li {
    float: left;
    text-align: center;
    width: calc(25% - 20px);
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0 10px 14px 10px;
}

.tu_pro_imgBox{
	width:100%;
	position:relative;
}

.tu_pro_img{
	text-align:center;
	width:100%;
}

.tu_pro_img img{
	max-width:100%;
}

.tu_pro_name {
    padding-top: 6px;
    line-height: 22px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
}

.tu_pro_name b {
    display: block;
    font-weight: 600;
}

.tumorBottonWrap04{
	width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #fff;
}

.tumorBotton04_SideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding-left: 20px;
    padding-right: 20px;
}

.tu_areaSubTitle03 {
    width: 100%;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    padding-top: 42px;
    padding-bottom: 30px;
}

.tu_areaSubTitle03 b {
    font-weight: 600;
}

.tu_areaSubTitle03 p{
	display: block;
    font-size: 18px;
    font-weight: 400;
	margin-top: 17px;
	margin-bottom:0px;
}

.bigCircleBox{
	width:100%;
	position:relative;
	text-align:center;
	padding-top: 26px;
}

.c_BigCircle{
	display:inline-block;
	position:relative;
	text-align:center;
	width:336px;
	height:336px;
	background-color:rgba(135,202,244,0.8);
	border-radius:50%;
	z-index:700;
}
.l_C_sourse{
	left:50px;
	background-color:rgba(75,177,239);
	z-index:600;
}
.R_C_sourse{
	right:50px;
	background-color:rgba(194,229,249);
	z-index:600;
}

.bigc_innner{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	z-index:800;
	opacity:1;
	padding-top: 46px;
}

.bigc_innner img{
	display:inline-block;
	max-width:100%;
	height:99.5px;
}

.big_i_text{
	padding-top: 10px;
	display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    color: #fff;
}

.big_i_text b{
	font-weight:500;
}

.font_B{padding-top:18px!important;color:#222!important;}


.tumorBottonWrap05 {
    width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #fff;
}

.tumorBotton05_SideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding-left: 20px;
    padding-right: 20px;
}

.tu_contentBox{
	max-width: 900px;
    width: 100%;
    position: relative;
    padding-top: 114px;
    margin: 0 auto;
}

.tu_marLR {
    margin-right: -12px!important;
    margin-left: -12px!important;
}

.tu_padLR {
    padding-right: 12px!important;
    padding-left: 12px!important;
}

.tuc_box {
	padding-top: 56px;
    display: table;
    width: 100%;
    background-color: #f0f0f0;
    padding-bottom: 56px;
}

.tuc_boxInner {
    text-align: center;
    position: relative;
    display: table-cell;
    vertical-align: middle;
	padding-top: 6px;
}

.tuc_title {
    display: block;
    font-size: 18px;
    font-weight: 400;
	line-height: 21px;
}

.tuc_title b{
	display:block;
	font-weight:600;
}

.inline{display:inline-block!important;}

.tucLine {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 4px;
    background-color: #37a8ec;
}

.tuc_col_02{ background-color: #ff9944!important;}

.tuc_SubTitle {
	position: relative;
    padding-top: 10px;
    line-height: 30px;
    display: block;
    font-size: 17px;
    font-weight: 400;
	letter-spacing:-0.5px;
}

.tuc_SubTitle span{
	position:absolute;
	bottom: -28px;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}

@media (max-width: 1080px) {
	.c_BigCircle{
		width: 276px;
		height: 276px;
	}
}

@media (max-width: 991px) {
	.tu_flexItem02{
		padding-left: 34px;
	}
	.tu_text01 b{
		font-size: 22px;
	}
	.tu_text01{
		font-size: 16px;
	}
	.tu_text02{
		font-size: 16px;
	}
	.tu_text02 b{
		font-size: 16px;
	}
	
	.c_BigCircle {
		width: 246px;
		height: 246px;
	}
	.bigc_innner img{
		height: 69.5px;
	}
	.big_i_text{
		font-size: 16px;
	}
	.bigc_innner{
		padding-top: 36px;
	}
	.l_C_sourse {
		left: 30px;
	}
	.R_C_sourse{
		right: 30px;
	}
	
	.tuc_box{
		margin-bottom:30px;
	}
}

@media (max-width: 802px) {
	.bigCircleBox {
		display: flex;
	}
}

@media (max-width: 767px) {
	.tumorBottonWrap01{
		padding-top: 80px;
		padding-bottom: 87px;
	}
	.tumorBotton01_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.tu_areaSubTitle {
		padding-top: 40px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 40px;
	}
	.tu_areaSubTitle span{
		height: 12px;
		margin-left: 6px;
		margin-right: 6px;
	}
	.tu_flexBox{
		display:block;
	}
	.tu_flexItem01{
		width:100%;
	}
	.tuImgBox img {
		width:80%;
	}
	.tu_flexItem02{
		padding-top:20px;
		width:100%;
		padding-left:0px;
	}
	.tu_text01 b{
		margin-bottom: 6px;
		font-size: 18px;
	}
	.tu_text01{
		font-size: 15px;
		margin-bottom: 15px;
		line-height: 22px;
	}
	.tu_text02{
		margin-bottom: 13px;
		font-size: 14px;
	}
	.tu_text02 b{
		font-size: 14px;
	}
	
	
	.tumorBottonWrap02{
		padding-top: 0px;
		padding-bottom: 100px;
	}
	.tumorBotton02_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.OZ_videoBox {
		margin-top: 40px;
	}
	
	
	.tumorBottonWrap03{
		padding-top: 0px;
		padding-bottom: 70px;
	}
	.tumorBotton03_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.tu_areaSubTitle02{
		padding-top: 40px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 10px;
	}
	.tu_checkText{
		width:100%;
		text-align:center;
		display:block;
		font-size: 13px;
		margin:10px 0px 10px 0px;
	}
	.tu_checkText img {
		height: 10px;
		margin-right: 6px;
		margin-right: 4px;
		position: relative;
		top: -1px;
	}
	.tu_pro_personBox{
		padding-top: 20px;
	}
	.tu_pro_person ul li{
		width: calc(50% - 20px);
		margin: 0 10px 30px 10px;
	}
	.tu_pro_name {
		padding-top: 10px;
		line-height: 16px;
		font-size: 13px;
	}
	.tu_pro_name b {
		font-size: 14px;
	}
	
	
	.tumorBottonWrap04{
		padding-top: 0px;
		padding-bottom: 100px;
	}
	.tumorBotton04_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.tu_areaSubTitle03{
		padding-top: 40px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 10px;
	}
	.tu_areaSubTitle03 p{
		font-size: 14px;
		font-weight: 400;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.bigCircleBox{
		display:block;
	}
	.c_BigCircle {
		width: 180px;
		height: 180px;
	}
	.l_C_sourse {
		left: 20px;
	}
	.R_C_sourse {
		right: 20px;
	}
	.bigc_innner {
		padding-top: 26px;
	}
	.bigc_innner img {
		height: 49.5px;
	}
	.big_i_text {
		letter-spacing:-0.5px;
		font-size: 14px;
		line-height: 18px;
	}
	
	
	
	.tumorBottonWrap05{
		padding-top: 0px;
		padding-bottom: 100px;
	}
	.t05_pad80{padding-bottom:70px!important;}
	.tumorBotton05_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.tu_contentBox{
		padding-top: 40px;
	}
	.tu_marLR {
		margin-right: -5px!important;
		margin-left: -5px!important;
	}
	.tu_padLR {
		padding-right: 5px!important;
		padding-left: 5px!important;
	}
	.tuc_box{
		margin-bottom: 10px;
	    padding-top: 34px;	
		padding-bottom: 34px;
	}
	.tuc_boxInner{
		padding-top: 0px;
	}
	.tuc_title {
		font-size: 16px;
		line-height: 18px;
	}
	.tuc_SubTitle {
		letter-spacing: -0.5px;
		padding-top: 12px;
		line-height: 20px;
		display: block;
		font-size: 14px;
		font-weight: 400;
	}
	.tuc_SubTitle span{
		position: relative;
		bottom: inherit;
		left: inherit;
		transform: inherit;
		-webkit-transform: inherit;
	}
}

@media (max-width: 588px) {
	.bigCircleBox {
		display: flex;
	}
	.bigc_innner {
		padding-top: 16px;
	}
}

@media (max-width: 520px) {
	.tumorBottonWrap04{
		padding-bottom: 76px;
	}
	.bigCircleBox{
		padding-top: 0px;
		display:block;
	}
	.c_BigCircle {
		width: 200px;
		height: 200px;
	}
	.l_C_sourse {
		top: 24px;
		left: inherit;
	}
	.R_C_sourse {
		top: -24px;
		right: inherit;
	}
	.bigc_innner {
		padding-top: 32px;
	}
}

/*--------------------------------------------------------------
# 모반레이저 -  밀크 커피 반점
--------------------------------------------------------------*/

.mlik_surgeyBox{
	width: 100%;
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #fff;
}

.mlikSideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1260px;
    padding-left: 20px;
    padding-right: 20px;
}

.mlikSubText {
    padding-top: 66px;
    padding-bottom: 110px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.mlikSubText b{
	font-weight:600;
}

.case_treatmentWrap{
	width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #fff;
}

.case_treatment_SideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding-left: 20px;
    padding-right: 20px;
}

.machine_treatmentWrap{
	width: 100%;
    position: relative;
    padding-top: 200px;
    padding-bottom: 120px;
    background-color: #fff;
}

.machine_treatment_SideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding-left: 20px;
    padding-right: 20px;
}

.machineImgBox{
	width:100%;
	position:relative;
	text-align:center;
	padding-top: 92px;
}

.machineImgBox img{
	display:inline-block;
	max-width:100%;
}

@media (max-width: 767px) {
	.mlik_surgeyBox{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.mlikSideBox {
		padding-left: 12px;
		padding-right: 12px;
	}
	.mlikSubText {
		padding-top: 40px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 40px;
	}
	.mlikSubText br{
		display:none;
	}
	
	
	.case_treatmentWrap{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.case_treatment_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.machine_treatmentWrap{
		padding-top: 40px;
		padding-bottom: 80px;
	}
	.machine_treatment_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.machineImgBox {
		padding-top: 30px;
	}
}

/*--------------------------------------------------------------
# 모반레이저 -  이토 모반/오타 모반
--------------------------------------------------------------*/

.laserWrap{
	width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #fff;
}

.laser_sideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1100px;
    padding-left: 20px;
    padding-right: 20px;
}

.la_flexBox{
	width:100%;
	position:relative;
	display:flex;
	padding-top: 64px;
}

.la_flexItem01 {
    width: 50%;
}

.laImgBox{
	width:100%;
	text-align:center;
}

.laImgBox img{
	display:inline-block;
	max-width:100%;
}

.la_flexItem02{
	width:50%;
	padding-left:34px;
}

.la_textBox{
	width:100%;
	position:relative;
	text-align:left;
	padding-top: 120px;
}

.la_circle_text{
	font-size:16px;
	font-weight:400;
	padding-bottom:16px;
	letter-spacing:-0.7px;
}

.la_circle_text img{
	top: -2px;
	position:relative;
	max-width:100%;
	width:22.5px;
	margin-right:6px;
}

.bor_la_textBox{
    display: inline-block;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    border: 1px solid #a2a2a2;
    width: 210px;
	height: 78px;
	padding-top: 13px;
	margin-right: 6px;
	margin-top: 10px;
	letter-spacing:-0.7px;
}

.second_Wrap{
	width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 80px;
    background-color: #fff;
}

.second_sideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1100px;
    padding-left: 20px;
    padding-right: 20px;
}

.secondSubText {
    padding-top: 16px;
    padding-bottom: 110px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.secondSubText b {
    font-weight: 600;
}

.se_rowBox{
	width:100%;
	position:relative;
	overflow:hidden;
}

.ser_padLR{
	text-align:center;
}

.raser_contentBox{
	display:inline-block;
	width: 400px;
    position: relative;
    text-align: center;
}

.raser_contentImgBox{
	width:100%;
	text-align:center;
	padding-bottom:20px;
}

.raser_contentImgBox img{
	display:inline-block;
	max-width:100%;
}

.ras_contenttextBox {
    padding-top: 33px;
    display: table;
    width: 100%;
    background-color: #f0f0f0;
    padding-bottom: 34px;
}

.ras_bg{ background-color: #fff5eb!important;}

.ras_boxInner {
    text-align: center;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-top: 6px;
}

.ras_title {
    letter-spacing: -1px;
    display: block;
    font-size: 24px;
    font-weight: 600;
    line-height: 20px;
}

.rasLine {
	margin-top: 21px;
    position: relative;
    display: inline-block;
    width: 44px;
    height: 5px;
    background-color: #fe9a3a;
    margin-bottom: 13px;
}

.ras_SubTitle {
	position: relative;
    line-height: 24px;
    display: block;
    font-size: 17.5px;
    font-weight: 400;
    letter-spacing: -1px;
}

@media (max-width: 991px) {
	.la_flexBox{
		display:block;
	}
	.la_flexItem01{
		width:100%;
	}
	.la_flexItem02{
		width: 100%;
		padding-left: 0px;
	}
	.la_textBox{
		padding-top: 40px;
	}
}

@media (max-width: 767px) {
	.laserWrap{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.laser_sideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.la_flexBox{
		padding-top: 40px;
	}
	.laImgBox img {
		width: 70%;
	}
	.la_textBox {
		padding-top: 20px;
	}
	.la_circle_text{
		font-size:13px;
		padding-bottom: 10px;
	}
	.la_circle_text img{
		top: -2px;
		width: 14.5px;
		margin-right: 4px;
	}
	.bor_la_textBox {
		font-size: 14px;
		line-height: 20px;
		width: 167px;
		height: 68px;
		padding-top: 13px;
		margin-right: 0px;
		margin-top: 6px;
		letter-spacing: -1px;
	}
	
	
	.second_Wrap{
		padding-top: 40px;
		padding-bottom: 0px;
	}
	.second_sideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.secondSubText {
		padding-top: 40px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 40px;
	}
	.raser_contentBox{
		width:100%;
		margin-bottom:40px;
	}
	.raser_contentImgBox img{
		display:inline-block;
		width:70%;
	}
	.ras_contenttextBox{
		margin-bottom: 10px;
		padding-top: 34px;
		padding-bottom: 34px;
	}
	.ras_title{
		font-size: 16px;
	}
	.rasLine{
		margin-top: 17px;
		margin-bottom: 9px;
		width: 26px;
		height: 4px;
	}
	.ras_SubTitle {
		letter-spacing: -0.5px;
		line-height: 20px;
		display: block;
		font-size: 14px;
		font-weight: 400;
	}
}

/*--------------------------------------------------------------
# 모반레이저 -  이소성 몽고반점
--------------------------------------------------------------*/

.young_treatmentWrap {
    width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 124px;
    background-color: #fff;
}

.young_treatment_SideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1140px;
    padding-left: 20px;
    padding-right: 20px;
}

.youngTableBox{
	margin-top:104px;
	width:100%;
	position:relative;
	display:flex;
}

.ytBox{
	width:50%;
	position:relative;
}

.yt_rightB{border-right:1px solid #454545;}

.yt_top_Line{
    text-align: center;
    border-bottom: 3px solid #454545;
    border-top: 3px solid #454545;
    background-color: #f0f0f0;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 4px;
	padding-top: 4px;
	letter-spacing:-1px;
}

.yt_bg{background-color:#d8eefb!important;}

.yt_middle_imgBox{
	width:100%;
	text-align:center;
	display:block;
	padding-top:20px;
	padding-bottom:20px;
}

.yt_middle_imgBox img{
	display:inline-block;
	max-width:100%;
}

.yt_Bottom_Line{
	height:100px;
	line-height: 28px;
    text-align: center;
    border-bottom: 1px solid #717171;
    border-top: 1px solid #717171;
    background-color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 20px;
    padding-top: 21px;
    letter-spacing: -1px;
}

@media (max-width: 991px) {
	.yt_middle_imgBox img{
		width:320px;
	}
}

@media (max-width: 767px) {
	.young_treatmentWrap{
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.young_treatment_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.youngTableBox {
		margin-top: 40px;
	}
	.youngTableBox{
		display:block;
	}
	.yt_middle_imgBox img{
		width:65%;
	}
	.ytBox{
		width:100%;
		margin-bottom:20px;
	}
	.yt_rightB {
		border-right: none;
	}
	.yt_top_Line{
		font-size: 16px;
	}
	.yt_Bottom_Line{
		height:auto;
		font-size: 15px;
		padding-bottom: 16px;
		padding-top: 17px;
		line-height: 24px;
	}
}

/*--------------------------------------------------------------
# 모반레이저 -  화염성 모반
--------------------------------------------------------------*/

.pw_marLR {
    margin-left: -60px!important;
    margin-right: -60px!important;
}

.pw_padLR {
    padding-left: 60px!important;
    padding-right: 60px!important;
}

.whiteBottom_surgeyBox02 {
    width: 100%;
    height: 440px;
    position: relative;
    background-color: #fff;
    z-index: 500;
}

.machineText_surgeyBox {
    width: 100%;
    position: relative;
    padding-top: 100px;
    padding-bottom: 0px;
    background-color: #fff;
}

.machineTextSideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
}

.macT_flexBox{
	width:100%;
	position:relative;
	padding-top:26px;
	margin-bottom: 140px;
}

.macTBox{
	width:100%;
	position:relative;
}

.macT_imgBox{
	position:absolute;
}

.macL{left:0px;}
.macR{right:0px;}

.mac_TextBox{
	width:100%;
	position:relative;
}

.macpadL{padding-left:500px;text-align:left;}
.macpadR{padding-right:500px;text-align:right;}

.macTitle{
	padding-top:60px;
	padding-bottom: 28px;
	font-size: 25px;
    font-weight: 600;
    letter-spacing: -2px;
    line-height: 27px;
}

.macTitle b{
	letter-spacing: 0px;
	font-size: 24px;
    font-family: 'Roboto';
    font-weight: 600;
    display: block;
}

.mtPadT{
	padding-top:116px!important;
}

.macSubTitle{
	letter-spacing: -1px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.mac_circleBox{
	width:100%;
	text-align:left;
	display:block;
	padding-top: 56px;
}

.macc_r{text-align:right!important;}

.mac_circle{
	position:relative;
    display: inline-block;
    width: 200px;
    height: 200px;
    border-radius: 50%;
	margin-right:10px;
	/* display:table; */
}

.cc_col01{background-color: #f3fbfe;}
.cc_col02{background-color: #b9e5fe;}
.cc_col03{background-color: #4bb1ef;}

.ccMar{
	margin-right:0px!important;
	margin-left: 10px;
}

.mac_cInner{
	position:relative;
	width:100%;
	height:100%;
	display:table;
}

.c_cInnerText{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	text-align: center;
	line-height: 22px;
    letter-spacing: -1.5px;
	font-size: 18px;
    font-weight: 400;
}

.fontW{color:#fff!important;}

@media (max-width: 1200px) {
	.mac_circle{
		width: 170px;
		height: 170px;
		margin-right: 10px;
	}
	.c_cInnerText{
		font-size: 16px;
	}
	.macpadL {
		padding-left: 460px;
	}
	.macpadR {
		padding-right: 460px;
	}
}

@media (max-width: 1080px) {
	.pw_marLR {
		margin-left: -30px!important;
		margin-right: -30px!important;
	}
	.pw_padLR {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	
	
	.macT_imgBox img{
		width:90%;
	}
	.macpadL {
		padding-left: 420px;
	}
	.macpadR {
		padding-right: 420px;
	}
	.macTitle {
		padding-top: 40px;
	}
	.mtPadT {
		padding-top: 56px!important;
	}
	.mac_circle{
		width: 160px;
		height: 160px;
	}
}

@media (max-width: 991px) {
	.gw_voidItemBox{
		overflow:hidden;
	}
	.pw_marLR {
		margin-left: -30px!important;
		margin-right: -30px!important;
	}
	.pw_padLR {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	
	
	.machineTextSideBox{
		overflow:hidden;
	}
	.macT_imgBox img {
		width: 80%;
	}
	.macR {
		right: -80px;
	}
	.macpadL {
		padding-left: 360px;
	}
	.macpadR {
		padding-right: 360px;
	}
	.macTitle{
		padding-bottom: 18px;
	}
	.macSubTitle{
		font-size: 16px;
	}
	.mac_circle {
		width: 140px;
		height: 140px;
		margin-right: 6px;
	}
	.c_cInnerText {
		font-size: 14px;
	}
	.ccMar {
		margin-right: 0px!important;
		margin-left: 6px;
	}

}

@media (max-width: 767px) {
	.mlik_mPadB{padding-bottom:70px!important;}
	.whiteBottom_surgeyBox02{
		height: 145vw;
	}
	.pw_marLR {
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	.pw_padLR {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	
	.machineText_surgeyBox{
		padding-top: 88px;
		padding-bottom: 60px;
	}
	.machineTextSideBox {
		padding-left: 12px;
		padding-right: 12px;
	}
	.macT_flexBox{
		padding-top: 40px;
		margin-bottom: 20px;
	}
	.macT_imgBox{
		position:relative;
		text-align:center;
	}
	.macT_imgBox img {
		width: 70%;
	}
	.macpadL {
		position: relative;
		padding-left: 0px;
		top: -30px;
	}
	.macpadR {
		padding-right: 0px;
		text-align: left;
	}
	.macTitle {
		padding-top: 0px;
		font-size: 20px;
		line-height: 18px;
		padding-bottom: 14px;
	}
	.macTitle b{
		font-size: 20px;
	}
	.macSubTitle {
		line-height: 22px;
		font-size: 14px;
	}
	.mtPadT {
		padding-top: 0px!important;
	}
	.mac_circleBox{
		padding-top: 20px;
	}
	.mac_circle {
		width: 108px;
		height: 108px;
		margin-right: 0px;
	}
	.c_cInnerText {
		font-size: 11px;
		line-height: 18px;
		letter-spacing:-1.7px;
	}
	.macR {
		right: inherit;
	}
	.ccMar {
		margin-right: 0px!important;
		margin-left: 0px;
	}
	.macc_r {
		text-align: left!important;
	}
}

@media (max-width: 550px) {
	.whiteBottom_surgeyBox02 {
		height: 159vw;
	}
}

@media (max-width: 400px) {
	.whiteBottom_surgeyBox02 {
		height: 690px;
	}
}

/*--------------------------------------------------------------
# 모반레이저 -  하단 공통영역
--------------------------------------------------------------*/

.moban_BottonWrap {
    width: 100%;
    position: relative;
    padding-top: 120px;
	padding-bottom: 166px;
    background-color: #fff;
}

.tu_proPadT{padding-top: 96px!important;}

.mobanBottom_case_treatmentWrap {
    width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #fff;
}

@media (max-width: 767px) {
	.moban_BottonWrap {
		padding-top: 40px;
		padding-bottom: 40px;
	}	
	.tu_proPadT {
		padding-top: 40px!important;
	}
	.mobanBottom_case_treatmentWrap{
		padding-top: 40px;
		padding-bottom: 70px;
	}
}


/*--------------------------------------------------------------
# 흉터상처 -  레이저 흉터치료
--------------------------------------------------------------*/

.h_add_source{
	position: relative;
    line-height: 100px;
    padding-top: 27px;
}

.timegraph_surgeyBox {
    width: 100%;
    position: relative;
	padding-top: 118px;
    padding-bottom: 46px;
    background-color: #f0f0f0;
}

.timegraph_SideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding-left: 20px;
    padding-right: 20px;
}

.timegraphImgBox{
	padding-top: 26px;
	width:100%;
	position:relative;
	text-align:center;
}

.timegraphImgBox img{
	display:inline-block;
	max-width:100%;
}

.tg_botText {
	width:100%;
	position:absolute;
	bottom:-10px;
    padding-top: 8px;
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}

.varius_surgeyBox {
    width: 100%;
    position: relative;
	padding-top: 118px;
    padding-bottom: 188px;
    background-color: #fff;
	overflow:hidden;
}

.varius_SideBox {
    position: relative;
    margin: 0 auto;
	max-width: 1140px;
    padding-left: 20px;
    padding-right: 20px;
}

.variusSubText {
    padding-top: 136px;
    padding-bottom: 54px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.variusSubText b {
    font-weight: 600;
}

.var_ItemWrap{
	width:100%;
	position:relative;
}

.var_marLR {
    margin-left: -15px!important;
    margin-right: -15px!important;
}

.var_padLR {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

.var_textBox {
    text-align: center;
	height: 191px;
    width: 100%;
    background-color: #fff;
	padding: 30px 10px 40px 10px;
}

.var_title {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
	letter-spacing:-0.5px;
}

.var_line {
	margin-top: 22px;
    margin-bottom: 14px;
    display: inline-block;
    width: 40px;
    height: 5px;
    background-color: #ff9944;
}

.var_subTitle {
    display: block;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
	letter-spacing:-1px;
}

.complex_treatment_surgeyBox {
    width: 100%;
    position: relative;
	padding-top: 118px;
    padding-bottom: 216px;
    background-color: #fff;
}

.complex_treatment_SideBox {
    position: relative;
    margin: 0 auto;
	max-width: 1140px;
    padding-left: 20px;
    padding-right: 20px;
}

.complexSubText {
    padding-top: 68px;
	padding-bottom: 90px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.complexSubText b {
    font-weight: 600;
}

.complexImgBox{
	max-width: 680px;
	margin:0 auto;
	/* height:600px; */
	/* border:1px solid #222; */
}

.cpi_itbox{
	width:100%;
	position:relative;
}

.cpi_ImgBox{
	position:absolute;
	left:0px;
	top:0px;
}

.cpi_textBox{
	padding-top: 156px;
	width:100%;
	position:relative;
	padding-left:460px;
}

.cpi_textBox b{
    position: relative;
    font-size: 12.5px;
    font-weight: 400;
    top: -13px;

}

.cpi_circle{
	width: 160px;
    height: 36px;
	border-radius:30px;
	background-color:#ffecdd;
	font-size:18px;
	font-weight:400;
	text-align:center;
	line-height: 34px;
	margin-bottom:12px;
}

.cpi_c_col02{background-color:#ffd9ba!important;}
.cpi_c_col03{background-color:#ffc798!important;}
.cpi_c_col04{
	margin-top:102px;
	color:#fff;
	background-color:#ff9f52!important;
}


.machine_treatmentWrap02 {
    width: 100%;
    position: relative;
	padding-top: 186px;
    padding-bottom: 120px;
    background-color: #fff;
}

.mac_orange_padT{padding-top: 40px!important;}

.specialty_tableWrap{
	width: 100%;
    position: relative;
	padding-top: 220px;
    padding-bottom: 290px;
    background-color: #fff;
}

.specialty_table_SideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
}

.specialtySubText {
	padding-top: 83px;
    padding-bottom: 100px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.specialtyTableBox {
    margin-top: 0px;
    width: 100%;
    position: relative;
    display: flex;
}


.sptBox{
	width:50%;
	position:relative;
}

.sp_rightB{border-right:1px solid #d7d6d6;}

.sp_top_Line{
    text-align: center;
    border-bottom: 1px solid #d7d6d6;
    border-top: 1px solid #d7d6d6;
    background-color: #f0f0f0;
    font-size: 18px;
    font-weight: 400;
	line-height: 24px;
	padding-bottom: 50px;
    padding-top: 52px;
	letter-spacing:-1px;
}

.sp_top_Line b{
	font-weight:500;
}

.sp_bg{background-color:#ffecdd!important;}

.sp_middle_imgBox{
	width:100%;
	height: 423px;
	text-align:center;
	display:block;
	padding-top:20px;
	padding-bottom:20px;
}

.sp_middle_imgBox img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.spImgBottom{
	top: 92px;
}

.sp_Bottom_Line{
    text-align: center;
    background-color: #f0f0f0;
    font-size: 16px;
    font-weight: 400;
	padding-top:10px;
    padding-bottom: 10px;
    padding-top: 8px;
    letter-spacing: -1px;
}

.sp_disf{
	width:100%;
	display:flex;
}

.sp_disf b{
	width:50%;
	text-align:center;
	font-size: 16px;
    font-weight: 400;
	 letter-spacing: -1px;
}

.scar_BottonWrap {
    width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 124px;
    background-color: #fff;
}

@media (max-width: 1240px) {
	.h_add_source{
		line-height: 80px;
	}
	.specialty_tableWrap{
		padding-bottom: 240px;
	}
	.specialtyTableBox{
		display:block;
	}
	.sptBox{
		width:100%;
		margin-bottom:50px;
	}
	.sp_middle_imgBox{
		height:auto;
	}
	.spImgBottom {
		top: inherit;
	}
}

@media (max-width: 991px) {
	.h_add_source {
		line-height: 62px;
	}
	.varius_surgeyBox{
		padding-bottom: 128px;
	}
}

@media (max-width: 767px) {
	.h_add_source {
		padding-top: 0px;
		line-height: 32px;
	}
	.timegraph_surgeyBox{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.timegraph_SideBox {
		padding-left: 12px;
		padding-right: 12px;
	}
	.tg_botText{
		bottom: -40px;
		line-height: 14px;
		font-size: 12px;
	}
	.varius_surgeyBox{
		padding-top:80px;
		padding-bottom: 0px;
	}
	.varius_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.variusSubText {
		padding-top: 40px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 40px;
	}
	.variusSubText br{
		display:none;
	}
	.var_ItemWrap {
		padding-left: 30px;
		padding-right: 30px;
	}
	.var_marLR {
		margin-left: -30px!important;
		margin-right: -30px!important;
	}
	.var_padLR {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	.var_textBox {
		height: auto;
		padding: 18px 10px 20px 10px;
	}
	.var_line {
		margin-top: 18px;
		margin-bottom: 14px;
		height: 4px;
	}
	.var_subTitle {
		font-size: 14px;
		line-height: 22px;
	}
	
	
	.complex_treatment_surgeyBox{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.complex_treatment_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.complexSubText {
		padding-top: 40px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 20px;
	}
	.complexSubText br{
		display:none;
	}
	.cpi_ImgBox{
		width:100%;
		text-align:center;
		left:inherit;
		top:inherit;
		position:relative;
	}
	.cpi_ImgBox img{
		width:100%;
		max-width:100%;
		display:inline-block;
	}
	.cpi_textBox {
		padding-top: 20px;
		width: 100%;
		position: relative;
		padding-left: 0px;
	}
	.cpi_circle {
		display: inline-block;
		width: 100px;
		height: 32px;
		border-radius: 30px;
		background-color: #ffecdd;
		font-size: 14px;
		font-weight: 400;
		text-align: center;
		line-height: 30px;
		margin-bottom: 8px;
	}
	.cpi_c_col04{
		margin-top: 0px;
		display:block;
	}
	
	
	.machine_treatmentWrap02{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.tu_areaSubTitle02 p{
		font-size: 14px;
		margin-bottom: 0px;
	}
	.tu_areaSubTitle02 p br{
		display:none;
	}
	.mac_orange_padT {
		padding-top: 20px!important;
	}
	
	
	.specialty_tableWrap{
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.specialty_table_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.specialtySubText{
		padding-top: 40px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 20px;
	}
	.specialtySubText br{
		display:none;
	}
	
	.sptBox {
		margin-bottom: 30px;
	}
	.sp_top_Line {
		padding-bottom: 20px;
		padding-top: 22px;
		font-size: 15px;
	}
	.sp_middle_imgBox {
		width: 100%;
		text-align: center;
		display: block;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.sp_Bottom_Line {
		height: auto;
		font-size: 15px;
		padding-bottom: 16px;
		padding-top: 17px;
		line-height: 24px;
	}
	
	
	.scar_BottonWrap{
		padding-top: 40px;
		padding-bottom: 10px;
	}
}

/*--------------------------------------------------------------
# 흉터상처 -  상처봉합
--------------------------------------------------------------*/

.subBG_addTop{
    height: 874px;
}

.hos_bgInnerW_text {
    line-height: 30px;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
	letter-spacing:-1px;
	margin-bottom:30px;
}

.hos_bgInnerW_text b{
	font-weight:600;
}

.step_scarWrap{
	width: 100%;
    position: relative;
    padding-top: 100px;
	padding-bottom: 96px;
    background-color: #fff;
}

.step_scarBox {
    position: relative;
    margin: 0 auto;
    max-width: 1080px;
    padding-left: 20px;
    padding-right: 20px;
}

.step_scar_contentBox {
    max-width: 900px;
    width: 100%;
    position: relative;
	padding-top: 76px;
    margin: 0 auto;
}

.step_scar_box {
    /* display: table; */
    width: 100%;
	height: 253px;
    background-color: #f0f0f0;
    padding-top: 40px;
}

.step_s_boxInner {
    text-align: center;
    position: relative;
    /* display: table-cell; */
    /* vertical-align: middle; */
}

.step_s_title {
    display: block;
    font-size: 24px;
    font-weight: 600;
	letter-spacing:-1px;
}

.step_sLine {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 5px;
    background-color: #ff9944;
}

.step_s_SubTitle {
    position: relative;
    padding-top: 10px;
    line-height: 25px;
    display: block;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: -0.5px;
}

.step_scarBottomBox{
	margin-top: 110px;
	width:100%;
	position:relative;
	padding: 35px 50px 40px 50px;
	border:1px solid #737373;
}

.ss_bortopText{
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -23px;
    background-color: #fff;
    padding: 4px;
    font-family: 'Roboto';
    font-size: 25px;
}

.ss_bor_checkText {
    display: inline-block;
    font-size: 17px;
    font-weight: 400;
    margin: 6px;
}

.ss_bor_checkText img {
    height: 17px;
    margin-right: 4px;
}

.table_surgeyBox02 {
    width: 100%;
    position: relative;
    padding-top: 100px;
	padding-bottom: 196px;
    background-color: #fff;
}

.scar_tumorBottonWrap {
    width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 160px;
    background-color: #fff;
}

.scarPadT{
	padding-top: 130px;
}


.scar_gwTop_surgeyBox {
    width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #f0f0f0;
}

.scar_gw_voidItemWrap {
	padding-top: 63px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    max-width: 620px;
    padding-left: 20px;
    padding-right: 20px;
}

.scar_gw_textBox {
    height: 131px;
    display: flex;
    text-align: center;
    width: 100%;
    background-color: #fff;
    align-items: center;
}

.scar_gw_subTitle {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}

.scar_gw_marLR {
    margin-left: -30px!important;
    margin-right: -30px!important;
}

.scar_gw_padLR {
    padding-left: 30px!important;
    padding-right: 30px!important;
}



.step4_zeroWrap {
    width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #fff;
}

.step4_zero_SideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding-left: 20px;
    padding-right: 20px;
}

.step4_contentBox {
    max-width: 940px;
    width: 100%;
    position: relative;
    padding-top: 138px;
    margin: 0 auto;
}

.step4_marLR {
    margin-right: -20px!important;
    margin-left: -20px!important;
}

.step4_padLR {
    padding-right: 20px!important;
    padding-left: 20px!important;
}

.step4_scar_box{
	/* display: table; */
    width: 100%;
    height: 356px;
    background-color: #f0f0f0;
	padding-top:26px;
}

.step4_s_title{
	display: block;
    font-size: 29px;
    font-weight: 400;
    letter-spacing: -1px;
	padding-bottom: 32px;
}

.step4_s_title b{
	font-family: 'Roboto';
    font-size: 46px;
    font-weight: 900;
}

.step4_s_SubTitle{
	font-size:18px;
	font-weight:600;
	letter-spacing:-1px;
}

.step4_sLine {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 5px;
    background-color: #ff9944;
	margin-top: 26px;
	margin-bottom: 10px;
}

.s4_SubTitle {
	position: relative;
    padding-top: 10px;
    line-height: 24px;
    display: block;
    font-size: 17.5px;
    font-weight: 400;
    letter-spacing: -0.5px;
}


.circleStep_Wrap {
    width: 100%;
    position: relative;
    padding-top: 120px;
	padding-bottom: 104px;
    background-color: #fff;
}

.circleStep_SideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding-left: 20px;
    padding-right: 20px;
}

.circleStepContentBox{
	max-width: 960px;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
	padding-top: 36px;
}

.circleStepContentBox ul {
    text-align: left;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.circleStepContentBox.contentBox02.centerAlign ul {    justify-content: center;}



.circleStepContentBox ul li {
    float: left;
    text-align: center;
    width: calc(25% - 24px);
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0 12px 34px 12px;
}

.cc_circle{
	text-align:center;
	display:inline-block;
	width:200px;
	height:200px;
	border:2px solid #cecece;
	border-radius:50%;
	padding-top: 36px;
}

.cc_circle a:hover{
	color:#ff9944;
}

.c_b_o{
	border:2px solid #ff9944!important;
}

.c_bg_col{
	border:2px solid #ff9944!important;
	background-color: #ff9944!important;
}

.cc_circle b{
	letter-spacing: -1.5px;
    display: block;
    text-align: center;
    font-size: 23px;
    font-weight: 600;
	font-family: 'Roboto'; 
	margin-bottom:15px;
}

.cc_circle span{
	display: block;
	font-size: 17.5px;
    font-weight: 400;
    line-height: 22px;
	letter-spacing: -1px;
}

.tipBtn{
	display: inline-block;
    width: 70px;
    height: 26px;
    color: #fff;
    background-color: #333333;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Roboto';
    border-radius: 6px;
	margin-top: 8px;
}



.medical_person_surgeyBox{
	width: 100%;
    position: relative;
    padding-top: 120px;
	padding-bottom: 132px;	
    background-color: #fff;
}

.medical_person_SideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding-left: 20px;
    padding-right: 20px;
}

.medicalpersonSubtext{
	padding-top: 40px;
	line-height: 29px;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
}

.medicalpersonSubtext b{
	font-weight:600;
}

.medicalpersonImgBox{
	width:100%;
	display:block;
	text-align:Center;
	padding-top: 78px;
}

.medicalpersonImgBox img{
	width: 80%;
	display:inline-block;
	max-width:100%;
}

@media (max-width: 991px) {
	.step_scar_box{
		margin-bottom:30px;
	}
	.step_scarBottomBox {
		margin-top: 80px;
	}
	
	.step4_zeroWrap{
		padding-bottom: 80px;
	}
	.step4_scar_box{
		margin-bottom:40px;
	}
	
	.circleStepContentBox ul li {
		width: calc(25% - 18px);
		margin: 0 9px 24px 9px;
	}
	.cc_circle{
		width: 170px;
		height: 170px;
		padding-top: 26px;
	}
	.cc_circle b{
		font-size: 20px;
	}
	.cc_circle span {
		font-size: 14.5px;
		line-height: 20px;
	}
}

@media (max-width: 767px) {
	.subBG_addTop {
		height: 400px;
	}
	.hos_bg_03 {
		background-image: url(../img/hospital/m_hos_bg_03_20210224.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.hos_bg_04 {
		background-image: url(../img/hospital/m_hos_bg_04_20210224.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.hos_bgInner h2{
		font-size: 18px;
	}
	.hos_bgInner h4{
		font-size: 18px;
	}
	.hos_bgInnerW_text {
		line-height: 24px;
		font-size: 14px;
		margin-bottom: 14px;
	}
	.hos_bgInner b {
		line-height: 24px;
		font-size: 16px;
	}
	
	.step_scarWrap{
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.step_scarBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.step_scar_contentBox{
		padding-top: 40px;
	}
	.step_scar_box{
		height: 170px;
		margin-bottom: 10px;
		padding-top: 22px;
	}
	.step_scarBottomBox {
		margin-top: 30px;
		padding: 12px 14px 10px 14px;
	}
	.step_s_title{
		font-size: 18px;
	}
	.step_s_SubTitle {
		letter-spacing: -1px;
		padding-top: 12px;
		line-height: 20px;
		display: block;
		font-size: 13px;
		font-weight: 400;
	}
	.step_sLine {
		width: 26px;
		height: 4px;
	}
	.ss_bortopText {
		top: -19px;
		font-size: 20px;
	}
	.ss_bor_checkText{
		font-size: 13px;
	}
	.ss_bor_checkText img {
		height: 12px;
		margin-right: 4px;
		top: -3px;
	}
	
	.table_surgeyBox02{
		padding-top: 40px;
		padding-bottom: 0px;
	}
	
	
	.scar_tumorBottonWrap{
		padding-top: 0px;
		padding-bottom: 80px;
	}
	.scarPadT {
		padding-top: 40px;
	}
	
	.scar_gwTop_surgeyBox{
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.scar_gw_voidItemWrap {
		padding-top: 40px;
	}
	.scar_gw_textBox {
		height: 90px;
	}
	.scar_gw_marLR {
		margin-left: -6px!important;
		margin-right: -6px!important;
	}
	.scar_gw_padLR {
		padding-left: 6px!important;
		padding-right: 6px!important;
	}
	.scar_gw_subTitle {
		font-size: 14px;
		line-height: 20px;
	}
	.gw_nonepadLR{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.gw_imgBox {
		width: 100%;
		padding-top: 10px;
	}
	
	.gw_hei {
		padding-top: 10px!important;
		height: auto!important;
	}
	
	.step4_zeroWrap {
		padding-top: 80px;
		padding-bottom: 30px;
	}
	.step4_zero_SideBox{
		padding-left: 12px;
		padding-right: 12px;	
	}
	.step4_contentBox{
		padding-top: 40px;
	}
	.step4_padLR {
		padding-right: 5px!important;
		padding-left: 5px!important;
	}
	.step4_marLR {
		margin-right: -5px!important;
		margin-left: -5px!important;
	}
	.step4_scar_box {
		margin-bottom: 10px;
		height: 246px;
		padding-top: 12px;
	}
	.step4_s_title{
		font-size: 20px;
		padding-bottom: 12px;
	}
	.step4_s_title b{
		font-size: 30px;
	}
	.step4_s_SubTitle {
		font-size: 15px;
	}
	.s4_SubTitle{
		padding-top: 10px;
		line-height: 20px;
		display: block;
		font-size: 13.5px;
	}
	.step4_sLine{
		width: 26px;
		height: 4px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.circleStep_Wrap{
		padding-top: 40px;
		padding-bottom: 66px;
	}
	.circleStepContentBox{
		padding-top: 40px;
	}
	
	.circleStepContentBox.contentBox02.centerAlign ul {justify-content:space-between;}

	.circleStepContentBox ul li {
		width: calc(50% - 10px);
		margin: 0 5px 14px 5px;
	}
	.cc_circle{
		width: 146px;
		height: 146px;
		padding-top: 25px;
	}
	.cc_circle b{
		font-size: 18px;
		margin-bottom: 5px;
	}
	.cc_circle span {
		font-size: 13.5px;
		line-height: 18px;
	}
	
	
	.medical_person_surgeyBox{
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.medical_person_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.medicalpersonSubtext {
		padding-top: 40px;
		line-height: 24px;
		text-align: center;
		font-size: 16px;
		font-weight: 300;
	}
	.medicalpersonSubtext br{
		display:none;
	}
	.medicalpersonImgBox {
		padding-top: 30px;
	}
	.medicalpersonImgBox img{
		width:100%;
	}
	
	.m_padB_med80{
		padding-top:0px!important;
		padding-bottom:80px!important;
	}
}

@media (max-width: 400px) {
	.gw02_hei{
		height:214px!important;
	}
}

/*--------------------------------------------------------------
# 흉터상처 -  수술 후 흉터 관리
--------------------------------------------------------------*/

.important_tableWrap {
    width: 100%;
    position: relative;
	padding-top: 116px;
    padding-bottom: 96px;
    background-color: #f0f0f0;
}

.important_bg_SideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
}

.important_SideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1300px;
    padding-left: 20px;
    padding-right: 20px;
}

.imporGraphTableBox{
	text-align:center;
	width:100%;
	height:482px;
	position:relative;
	background-image: url(../img/surgey/imporGraphTable.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	display:table;
	margin-top: 18px;
	margin-bottom: 84px;
}

.iG_Tablebox{
	position:relative;
	text-align:center;
	width:100%;
	margin-top: 18px;
	margin-bottom: 84px;
}

.iG_Table{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.iG_Table img{
	position:relative;
	/* border:1px solid #c3c1c2; */
	max-width:100%;
}


.iG_Table:after {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid rgba(0,0,0,.06);
    border-top-color: rgba(0, 0, 0, 0.06);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgba(0, 0, 0, 0.06);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(0, 0, 0, 0.06);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgba(0, 0, 0, 0.06);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    pointer-events: none;
    content: "";
}

.imporSubtext {
	padding-top: 68px;
    padding-bottom: 54px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.scar_circleStep_Wrap{
	width: 100%;
    position: relative;
	padding-top: 198px;
    padding-bottom: 134px;
    background-color: #fff;
}

.scar_circleStep_SideBox{
	position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding-left: 20px;
    padding-right: 20px;
}

.cbs_font{
	letter-spacing: -0.5px!important;
	line-height: 24px!important;
	font-size: 15.5px!important;
}

.cc_botTextWrap{
	max-width:660px;
	margin:0 auto;
	padding-top: 72px;
}

.cc_botText{
	text-align:center;
	width:100%;
	font-size:16px;
	font-weight:400;
	padding-bottom:12px;
}

.cc_botBgText{
	text-align:center;
	width:100%;
	font-size:16.5px;
	font-weight:400;
	background-color:#f0f0f0;
	padding-top:5px;
	padding-bottom:6px;
	letter-spacing:-1px;
}

.ccbLine{
	display:inline-block;
	position:relative;
	top:1px;
	width:2px;
	height:15px;
	background-color:#333333;
	margin-left:16px;
	margin-right:16px;
}

.step_scar04Wrap {
    width: 100%;
    position: relative;
    padding-top: 100px;
    padding-bottom: 96px;
    background-color: #fff;
}

.step_scar04Box {
    position: relative;
    margin: 0 auto;
    max-width: 1120px;
    padding-left: 20px;
    padding-right: 20px;
}

.step_scar_content04Box {
    max-width: 1080px;
    width: 100%;
    position: relative;
    padding-top: 76px;
    margin: 0 auto;
}

.sc_hei{
	height: 203px!important;
}

.tuc_title span{
	display:inline-block;
	font-size: 18px;
    font-weight: 400;
}

.point_scarWrap {
    width: 100%;
    position: relative;
    padding-top: 100px;
    padding-bottom: 96px;
    background-color: #fff;
}

.point_scar_SideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1120px;
    padding-left: 20px;
    padding-right: 20px;
}

.pointSubtext {
    padding-top: 52px;
    padding-bottom: 54px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.pointSubtext b{
	/* display:inline-block; */
	font-weight:600;
}

.pointSubtext p{
	display:block;
	font-size:14px;
	font-weight:400;
	color:#ff9944;
	margin-bottom:0px;
}

.pointImgBox{
	width:100%;
	text-align:center;
	position:relative;
	padding-top:20px;
}

.pointImgBox img{
	max-width:100%;
	display:inline-block;
}

.point02_scar_SideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
}

.pointImgbg_Box{
	z-index:600;
	position:relative;
	width:100%;
	height:236px;
}

.pc_point{
	display:block;
	background-image: url(../img/surgey/Sterilip_pc.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.mo_point{
	display:none;
	background-image: url(../img/surgey/Sterilip_mo.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.lookvideo{
	position:absolute;
	right:80px;
    top: 73px;
	cursor:pointer;
}

.lookvideo img{
	max-width:100%;
	width:250px;
}

.lookvideoSubtext{
	width:100%;
	font-size:18px;
	font-weight:300;
	line-height:24px;
	text-align:center;
	letter-spacing:-1px;
	padding-top: 34px;
}

.lookvideoSubtext span{
	display:block;
	font-size:14px;
	margin-top:26px;
	font-weight:400;
}

.point_scarWrap_Last {
    width: 100%;
    position: relative;
    padding-top: 100px;
    padding-bottom: 160px;
    background-color: #fff;
}

.subBlockBox{
	margin: 0 auto;
    max-width: 1000px;
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-top: 0px;
}

.sb_marLR{
	margin-right: -40px!important;
    margin-left: -40px!important;
}

.sb_padLR{
	padding-right: 40px!important;
    padding-left: 40px!important;
}

.subBlockItem{
	width:100%;
	position:relative;
}

.sb_imgBox{
	width:100%;
	height: 616px;
	position:relative;
	text-align:center;
}

.sb_imgBox img{
	position:relative;
	max-width:100%;
	display:inline-block;
}

.sbi_po_01{
	top:-35px;
    left: -15px;
}

.sbi_po_02{
	left:-26px;
}

.sb_TextBox{
	text-align:center;
	width:100%;
	background-color:#f0f0f0;
    height: 36px;
    line-height: 36px;
	font-size:18px;
	font-weight:400;
	letter-spacing:-0.5px;
}

.add_sb_Text{
	text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #ff9944;
    margin-bottom: 0px;
    padding-top: 6px;
}

.sbt_col{
	color:#fff!important;
	background-color:#ff9944!important;
}

.ozhean_tvWrap {
    width: 100%;
    position: relative;
	padding-top: 113px;
    padding-bottom: 102px;
    background-color: #fff;
}

.ozhean_tv_SideBox {
    position: relative;
    margin: 0 auto;
    max-width: 940px;
    padding-left: 20px;
    padding-right: 20px;
}


/*--------------------
#  비디오 팝업 css
----------------------*/

.video-popup-trigger {
}

.img-replace {/* replace text with an image */display: inline-block;overflow: hidden; text-indent: 100%;color: transparent;white-space: nowrap;}

.video-popup {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s;
	/* overflow-y: scroll; */
    /* overflow-x: hidden; */
}
.video-popup.is-visible {
	z-index: 99999;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;-moz-transition: opacity 0.3s 0s, visibility 0s 0s;transition: opacity 0.3s 0s, visibility 0s 0s;}

.video-popup-container {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 58px 0px 0px 0px;
	margin: 0 auto;
	background: inherit;text-align: center;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);-webkit-transform: translateY(-40px);-moz-transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);transform: translateY(-40px);
	/* Force Hardware Acceleration in WebKit */-webkit-backface-visibility: hidden;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;transition-property: transform;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;
}
.video-popup-container .menu-buttons:after {content: "";display: table;clear: both;}

.video-popup-container .menu-buttons li {float: left;width: 50%;list-style: none;}
.video-popup-container .menu-buttons a {display: block;height: 60px;line-height: 60px;text-transform: uppercase;color: #FFF;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s;}
.video-popup-container .menu-buttons li:first-child a {background: #333333;border-radius: 0 0 0 .25em;}

.no-touch .video-popup-container .menu-buttons li:first-child a:hover {background-color: #333333;}
.video-popup-container .menu-buttons li:last-child a {background: #b6bece;border-radius: 0 0 .25em 0;}
.no-touch .video-popup-container .menu-buttons li:last-child a:hover {background-color: #c5cmenu8;}

.video-popup-container .video-popup-close {
	text-align: center;
    background-color: unset;
    z-index: 800;
    position: absolute;
	top: -46px;
    right: 0px;
    width: 46px;
    height: 46px;
    overflow: unset!important;
    text-indent: 0%!important;
    padding-top: 7px;
	background-image:url(../img/menuclose.png);
	background-position: center center;
	background-size:28px;
	background-repeat:no-repeat;
}

/* .video-popup-container .video-popup-close::before, .video-popup-container .video-popup-close::after {content: '';position: absolute;top: 11px;width: 30px;height: 1px;background-color: #fff;} */
/* .video-popup-container .video-popup-close::before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);left: 4px;} */
/* .video-popup-container .video-popup-close::after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);right: -4px;} */

.is-visible .video-popup-container {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}

.videoListBox{
	position:relative;
	margin: 0 auto;
    /* background-color: #fff; */
    text-align: center;
	max-width: 940px;
    padding-left: 20px;
    padding-right: 20px;
	padding-top:50px;
	border-radius:14px;
}


/*--------------------
#  비디오 팝업2 css
----------------------*/

.video2-popup-trigger {
}

.img-replace {/* replace text with an image */display: inline-block;overflow: hidden; text-indent: 100%;color: transparent;white-space: nowrap;}

.video2-popup {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s;
	/* overflow-y: scroll; */
    /* overflow-x: hidden; */
}
.video2-popup.is-visible {
	z-index: 99999;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;-moz-transition: opacity 0.3s 0s, visibility 0s 0s;transition: opacity 0.3s 0s, visibility 0s 0s;}

.video2-popup-container {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 58px 0px 0px 0px;
	margin: 0 auto;
	background: inherit;text-align: center;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);-webkit-transform: translateY(-40px);-moz-transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);transform: translateY(-40px);
	/* Force Hardware Acceleration in WebKit */-webkit-backface-visibility: hidden;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;transition-property: transform;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;
}
.video2-popup-container .menu-buttons:after {content: "";display: table;clear: both;}

.video2-popup-container .menu-buttons li {float: left;width: 50%;list-style: none;}
.video2-popup-container .menu-buttons a {display: block;height: 60px;line-height: 60px;text-transform: uppercase;color: #FFF;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s;}
.video2-popup-container .menu-buttons li:first-child a {background: #333333;border-radius: 0 0 0 .25em;}

.no-touch .video2-popup-container .menu-buttons li:first-child a:hover {background-color: #333333;}
.video2-popup-container .menu-buttons li:last-child a {background: #b6bece;border-radius: 0 0 .25em 0;}
.no-touch .video2-popup-container .menu-buttons li:last-child a:hover {background-color: #c5cmenu8;}

.video2-popup-container .video2-popup-close {
	text-align: center;
    background-color: unset;
    z-index: 800;
    position: absolute;
	top: -46px;
    right: 0px;
    width: 46px;
    height: 46px;
    overflow: unset!important;
    text-indent: 0%!important;
    padding-top: 7px;
	background-image:url(../img/menuclose.png);
	background-position: center center;
	background-size:28px;
	background-repeat:no-repeat;
}

/* .video2-popup-container .video2-popup-close::before, .video2-popup-container .video2-popup-close::after {content: '';position: absolute;top: 11px;width: 30px;height: 1px;background-color: #fff;} */
/* .video2-popup-container .video2-popup-close::before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);left: 4px;} */
/* .video2-popup-container .video2-popup-close::after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);right: -4px;} */

.is-visible .video2-popup-container {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}



@media (max-width: 991px) {
	.cbs_font {
		letter-spacing: -1px!important;
		line-height: 20px!important;
		font-size: 14.5px!important;
	}
	.sb_imgBox{
		height: 526px;
	}
	.sb_imgBox img{
		width: 50%;
	}
}

@media (max-width: 767px) {
	.important_tableWrap{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.important_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.important_bg_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.ozhean_tv_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.imporSubtext{
		padding-top: 40px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 40px;
	}
	.imporSubtext br{
		display:none;
	}
	.imporGraphTableBox{
		height:auto;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.iG_Tablebox{
		height:auto;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.scar_circleStep_Wrap {
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.scar_circleStep_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.cbs_font {
		letter-spacing: -1px!important;
		line-height: 18px!important;
		font-size: 13.5px!important;
	}
	.cc_botTextWrap{
		padding-top: 30px;
	}
	.cc_botText{
		font-size: 14px;
		padding-bottom: 8px;
	}
	.cc_botBgText{
		font-size: 14.5px;
		padding-left:30px;
		padding-right:30px;
	}
	.ccbLine {
		display: block;
		position: relative;
		top: 1px;
		width: 100%;
		height: 1px;
		background-color: #333333;
		margin-left: 0px;
		margin-right: 0px;
		margin-top:4px;
		margin-bottom:4px;
	}
	
	
	.step_scar04Wrap{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.step_scar04Box {
		padding-left: 12px;
		padding-right: 12px;
	}
	.step_scar_content04Box{
		padding-top: 40px;
	}
	.sc_hei {
		height: 148px!important;
	}
	
	
	.point_scarWrap{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.point_scar_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.point02_scar_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.pointSubtext{
		padding-top: 40px;
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 10px;
	}
	.pointSubtext br{
		display:none;
	}

	.pointSubtext p{
		font-size: 11px;
	}
	.pointImgbg_Box {
		z-index: 600;
		height: 366px;
	}
	.pc_point{
		display:none;
	}
	.mo_point{
		display:block;
	}
	.lookvideo {
		right: 20px;
		top: 273px;
	}
	.lookvideoSubtext {
		font-size: 15px;
		line-height: 20px;
		padding-top: 12px;
	}
	.lookvideoSubtext br{
		display:none;
	}
	
	
	.point_scarWrap_Last{
		padding-top: 40px;
		padding-bottom: 60px;
	}
	.subBlockItem{
		margin-bottom:20px;
	}
	.sb_imgBox{
		height:auto;
	}
	.sb_imgBox img{
		width:70%;
	}
	.sbi_po_01 {
		top: inherit;
		left: -7px;
	}
	.sbi_po_02 {
		left: -16px;
	}
	.sb_TextBox {
		height: 46px;
		line-height: 46px;
		font-size: 15px;
		margin-top:16px;
	}
	.add_sb_Text{
		font-size: 14px;
	}
	
	
	.ozhean_tvWrap {
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.videoListBox{
		padding-left: 6px;
		padding-right: 6px;
		padding-top: 30px;
		border-radius: 0px;
	}
}

/*--------------------------------------------------------------
# 흉터상처 -  켈로이드 흉터
--------------------------------------------------------------*/

.vsBox_surgeyBox {
    width: 100%;
    position: relative;
	padding-top: 110px;
    padding-bottom: 100px;
    background-color: #fff;
}

.vsBox_SideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1260px;
    padding-left: 20px;
    padding-right: 20px;
}

.vs_ImgBox{
	max-width:910px;
	margin:0 auto;
	width:100%;
	position:relative;
    margin-top: 57px;
}

.vs_ImgItem{
	width:100%;
	position:relative;
}

.vs_ImgItemImg{
	width:100%;
	text-align:center;
}

.vs_ImgItemImg img{
	max-width:100%;
	display:inline-block;
}

.vs_ImgItemText{
	padding-top: 22px;
	width:100%;
	text-align:center;
}

.vs_title {
	letter-spacing: -1.5px;
    display: block;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
}

.vs_line {
	margin-top: 14px;
    margin-bottom: 12px;
    display: inline-block;
    width: 40px;
    height: 5px;
    background-color: #ff9944;
}

.vs_subTitle {
	letter-spacing: -1px;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}



.vs_cardWrap {
    width: 100%;
    position: relative;
	padding-top: 87px;
	padding-bottom: 80px;
    background-color: #fff;
	overflow:hidden;
}

.vs_card_SideBox {
    position: relative;
    margin: 0 auto;
    max-width: 1260px;
    padding-left: 20px;
    padding-right: 20px;
}

.card_multiUlBox {
    max-width: 820px;
    width: 100%;
    /* display: inline-block; */
    position: relative;
    overflow: hidden;
    margin: 0 auto;
	padding-top: 70px;
}

.card_multiUlBox ul {
    text-align: center;
    width: 100%;
    /* display: flex; */
    /* flex-flow: row wrap; */
    list-style: none;
    padding: 0;
    margin: 0;
}

.card_multiUlBox ul li {
    /* float: left; */
    text-align: center;
    width: calc(33.3333333333% - 24px);
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0 10px 24px 10px;
}

.cm_itemBox{
	width:100%;
	height: 220px;
	background-color:#f0f0f0;
	padding-top: 28px;
}

.cm_itTitle{
	letter-spacing: -1.5px;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}

.cm_itLine {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    width: 24px;
    height: 5px;
    background-color: #ff9944;
}

.cm_itSubtext {
	letter-spacing: -0.5px;
    display: block;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
}

@media (max-width: 767px) {
	.vsBox_surgeyBox {
		overflow:hidden;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.vsBox_SideBox {
		padding-left: 12px;
		padding-right: 12px;
	}
	.vs_ImgItem{
		margin-bottom:40px;
	}
	.vs_ImgItemImg img {
		width:70%;
	}
	.vs_ImgItemText {
		padding-top: 12px;
	}
	.vs_title{
		font-size: 18px;
	}
	.vs_subTitle {
		font-size: 14px;
		line-height: 22px;
	}
	.vs_line{
		margin-top: 10px;
		margin-bottom: 4px;
		width: 30px;
		height: 4px;
	}

	.vs_cardWrap{
		padding-top: 40px;
		padding-bottom: 28px;
	}
	.vs_card_SideBox{
		padding-left: 12px;
		padding-right: 12px;
	}
	.card_multiUlBox{
		padding-top: 40px;
	}
	.card_multiUlBox ul li {
		/* float: left; */
		text-align: center;
		width: calc(50% - 12px);
		position: relative;
		display: inline-block;
		list-style: none;
		margin: 0 4px 12px 4px;
	}
	.cm_itemBox {
		height: 176px;
		padding-top: 20px;
	}
	.cm_itTitle{
		font-size: 15px;
	}
	.cm_itSubtext {
		font-size: 13px;
		line-height: 22px;
	}
}

/*--------------------------------------------------------------
# 이용약관
--------------------------------------------------------------*/

.big_check_text {
	position:relative;
	width:100%;
	max-width:1000px;
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	padding-top:40px;
}

.big_ctext {
    width: 100%;
    margin-bottom: 40px;
	text-align: left;
    font-size: 15px;
    letter-spacing: -0.2px;
    line-height: 24px;
    color: #868686;
    font-weight: 300;
}

.big_ctext p{
	display: block;
    color: #434343;
    font-size: 20px;
    font-weight: 600;
}

.big_ctext p span{
	display: block;
    color: #434343;
    font-size: 20px;
    font-weight: 600;
	margin-top:40px;
}

.big_ctext span{
	display: block;
    color: #434343;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 6px;
}



@media (max-width: 767px) {
	.big_check_text{
		padding-left: 8px;
		padding-right: 8px;
	}
	.big_ctext p{
		font-size: 16px;
	}
	.big_ctext p br{
		display:none;
	}
	.big_ctext p span {
		font-size: 18px;
		margin-top: 30px;
	}
	.big_ctext span{
		font-size: 15px;
	}
	.big_ctext{
		line-height: 22px;
		font-size: 13px;
		margin-bottom: 30px;
	}
}



/*20220404 개인정보처리방침 내용 수정*/
.pp-table {
	padding-top:16px;
	width:100%;
	text-align:center;
}

.pp-table table {width:100%; text-align:center;}

.pp-table th {
	padding:8px 0;
	color: #656565;
	background-color: #f8f8f8;
	border: 1px solid #868686;
}

.pp-table td {
	padding:4px 2px;
    border: 1px solid #868686;
}









/*--------------------------------------------------------------
# 비급여항목
--------------------------------------------------------------*/
.nonpayimgBox{
	    max-width: 1010px;
		margin: 0 auto;
	width:100%;
	position:relative;
	margin-top: 90px;
}
.nonpayimgBox img{
	max-width:100%;
}
.nonpayTableBox{
	width:100%;
	position:relative;
	margin-top: 90px;
}

.nonpayTableBox table{
	width:100%;
}

.nonTopLine{
	width:100%;
	box-sizing:border-box;
}

.nonTop{
	text-align:center;
	font-size: 18px;
    font-weight: 500;
    color: #222;
    padding-top: 12px;
    padding-bottom: 14px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

.n_wid45{width:43%;}
.n_wid25{width:21%;}
.n_wid30{width:36%;}

.nonMidLine{
	width:100%;
	box-sizing:border-box;
}

.nonMid{
	text-align:center;
	font-size: 17px;
    font-weight: 300;
    color: #444;
    padding-top: 12px;
    padding-bottom: 13px;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
}

.nmLeft{
	text-align:left!important;
	padding-left:20px;
}

.nmborg{
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
}





.tbl_default {
    margin-top:15px;
    border-top:2px solid #6997ce;
    border-bottom:1px solid #a5adbd;
}
.tbl_default thead th, .tbl_default thead th p {font-weight:700;}
.tbl_default thead th {
    background:#f5f5f7;
    text-align:center;
    border-bottom:1px solid #a5adbd;
    padding:11px 7px;
}
.tbl_default tbody th {
    background:#f5f5f7;
    border-top:1px solid #e2e2e2;
    text-align:center;
    color:#666;
    font-weight:normal;
}
.tbl_default th:first-child, .tbl_default th:first-child {
    border-left:1px solid #e2e2e2;
}
.tbl_default th, .tbl_default td {
	text-align: center;
    font-size:15px;
    color:#333;
    border-right:1px solid #e2e2e2;
    padding:8px 15px !important;
}
.tbl_default tbody tr:first-child th, .tbl_default tbody tr:first-child td {border-top:none}
.tbl_default tbody tr th.on {background-color:#dceef7}
.tbl_default tbody tr td.on {background-color:#e4f6fe}
.tbl_default tbody th, .tbl_default tbody td {
    border-top:1px solid #e2e2e2;
    word-break:break-all;
}
.tbl_default tbody td .bl_line2 li {margin:0; padding:0 0 0 10px;}
.tbl_default td.tcenter {padding-left:0; padding-right:0;}
.content .tit_square01 + .tbl_default {/* margin-top:-10px; */}
.tbl_default + .tbl_default {margin-top:30px;}
.tbl_default .input {height:27px; border:1px solid #e2e2e2; text-indent:10px; line-height:27px;}
.tbl_default.tbl_layout_fix {table-layout:fixed !important;}

.tblwid01{width:90px;}
.tblwid02{width:90px;}
.tblwid03{width:90px}
.tblwid04{width:70px}
.tblwid05{width:80px}
.tblwid06{width:80px}
.tblwid07{width:80px}
.tblwid08{width:80px}
.tblwid09{width:80px}
.tblwid10{width:60px}
.tblwid11{width:90px}


.none_marT{
	margin-top:0px!important;
}
.addbi{
	max-width: 1010px!important;
}
.nonpayBg{
	max-width: 1010px;
    padding-top: 20px;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.nonpayBg img{
	width: 100%;
    display: inline-block;
    max-width: 100%;
}


/* 참고사항 */

.noticeTxtBox {
	width:100%;
	height:auto;
	border:1px solid #e2e2e2;
	background:#f6f6f6;
	padding:25px 30px;
	max-width:1010px;
	margin:50px auto 0;
}

p.noticeTBTitle {
    font-size: 15px;
	color: #454545;
    font-weight: 800;
	margin-bottom: 12px;
	font-family: 'NanumSquare',san-serif;
}

.noticeTxtBox ul li {
    list-style: none;
    font-size: 14px;
    padding-bottom: 5px;
    font-family: 'NanumSquare',san-serif;
    font-weight: 600;
    color: #777;
    letter-spacing: -0.02em;
}

.noticeTxtBox ul li:last-child {padding-bottom:0;}

/* // 참고사항 */



@media (max-width: 767px) {
	.nonpayimgBox{
		margin-top: 40px;
	}
	.nonpayTableBox{
		overflow: hidden;
		overflow-x: scroll;
		margin-top: 40px;
	}
	.mscroll{
		width: 800px;
	}
	.n_wid45{width:47%;}
	.n_wid25{width:19%;}
	.n_wid30{width:34%;}
	.nonTop{
		font-size: 13px;
		padding-top: 8px;
		padding-bottom: 10px;
	}
	.nonMid{
		font-size: 12px;
		padding-top: 8px;
		padding-bottom: 9px;
	}
	.nmLeft {
		padding-left: 10px;
		padding-right:4px;
	}
	.nonpayBg {
		padding-top: 10px;
	}
	.noticeTxtBox {padding:20px; margin:35px auto 0;}
	p.noticeTBTitle {font-size: 14px; margin-bottom: 7px;}
	.noticeTxtBox ul li {font-size: 12px; padding-bottom: 6px; line-height:18px;}
}

@media (max-width: 500px) {
	.mcho {
		font-size: 15px!important;
		padding-top: 12px!important;
	}
}




/* 20220315 plastic-surgery */

.plasticWrap { font-family: 'NanumSquare';}

.plasticWrap h1 {
	color:#00518a;
	margin:0; 
	font-weight: 600;
	font-size:9.9rem;
	line-height: 1; 
	margin: 0;
}
.plasticWrap h2 {
	color:#303030;
	line-height:1;
	letter-spacing: -0.7px;
    text-align: center;
    font-size: 50px;
    font-weight: 500;
 
}
.plasticWrap h3 {
	color:#303030;
	word-break:keep-all;
    letter-spacing: -0.66px;
    color: #555;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
	padding:20px ;
}
	
.plasticWrap h4	{
	color:#303030;
	margin-bottom:40px;
	text-align:center;
	margin-top: -6px;
    display: block;
    font-size: 26.4px;
    font-weight: 400;
    letter-spacing: -0.2px;
}	

.plasticWrap .b {margin:0; color:#444; font-weight:500;}

.plasticWrap .w-title {
	color:#303030;
    font-size: 26px;
    text-align: center;
    font-weight: 200;
	line-height:1;
	letter-spacing: -0.63px;
}


.plasticWrap {width:100%; margin-top:105px; position:relative; overflow:hidden; margin:0 auto;}
.plastic_top {width:100%; height:780px;}
.plastic_top img {width:100%; padding-bottom: calc (100%*9/16);}

.top_wrap {background:url(/public/img/plastic-surgery/top-bgF.jpg) no-repeat center/cover; margin-top:105px;}
.plastic_top {text-align:center;  padding: 183px 20px 0; margin:0; line-height:1;}
.plastic_top .w-title {font-size:1.8rem; letter-spacing: 16px; padding-bottom:32px; margin:0;}
.plastic_top .s-title {font-size:3.8rem; font-weight:400; color:#0064ab; padding-bottom:35px; margin:0;}
.plastic_top h1 {color:#0086e4;}
.plastic_top .sub-title {margin: 0; font-size: 1.8rem; padding-top: 60px;margin:0;}



@media (max-width:991px) {
	.plasticWrap h1 {font-size:6.8rem;}
	.plasticWrap h2 {font-size:30px;}
	.plasticWrap h3 {font-size:16px;}
	.plasticWrap .w-title {font-size:16px;}
	.plastic_top .s-title {font-size:2.8rem;}
	.plastic_top .sub-title {font-size:1.2rem;}
}

@media (max-width:767px) {
	.plastic_top {
		display: flex;
		margin-top: 0px;
		height: 440px;
		align-items: center;
		padding:0px 20px 0px 20px;
	}
	.plastic_top .top_txt{
		width:100%;
		display:block;
	}
	.plasticWrap h1 {font-size:3.6rem;}
	.plasticWrap h2 {font-size:24px; line-height: 1.4;} 
	.plasticWrap h3{font-size: 14px; padding-top: 20px;}
	.plasticWrap .w-title {font-size:13px; line-height: 1.3; margin-bottom:7px;}
	.top_wrap {margin-top:50px;
	
	    background-image: url(/public/img/plastic-surgery/top-bgF.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.plastic_top .w-title {
		font-size:0.7rem;
		letter-spacing: 6px;
		padding-bottom: 15px;
	}
	.plastic_top .s-title {font-size:1.4rem; padding-bottom: 20px;}
	.plastic_top .sub-title {font-size:1rem; line-height:1.5; padding-top: 30px;}
}


/* example */

.exapmle {width:100%; text-align:center; position:relative;}
.exapmle .row {}
.exapmle .ex {
	overflow:hidden;
	width: calc(100%/3);
	padding-top:calc(100%/3);
	position:relative;
	background-color:#005189;}
.exapmle .ex .thumnail {
	width: 100%; 
	position:absolute;
	top:20%;
	left: 16%;
	color:#fff; 
	font-size:15px;
}
.exapmle .ex .thumnail li {
	letter-spacing: 1.3px;
    float: left;
    list-style: none;
    width: 23%;
    font-size: 15px;
    font-weight: 400;
}
.exapmle .ex .thumnail .two {width:46%;}
.exapmle .ex .thumnail li img {margin-bottom:10px;}
.exapmle .ex img {width:100%;}
.exapmle .ex .be_af_txt {
	color:#fff;
	width:100%;
	position: absolute;
    display: flex;
    top: 47%;
    left: 24%;}

.exapmle .ex .be_af_txt p:first-child {margin-right:25%;}

.viewmore_bottom {
    width: 100%;
    top: 58%;
    position: absolute;
    display: flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
}
.exapmle .ex .viewmore_box p {margin-bottom:0;}
.exapmle .ex .viewmore_txt	{
	 font-size: 27px;
    font-weight: 500;
    letter-spacing: -0.1px;
    text-align: center;
}
.exapmle .ex .viewmore_txt span {display:block;color:#fff;}
.exapmle .ex .viewmore_box {
	 display: flex;
    font-weight: 400;
    box-sizing: border-box;
    width: 184px;
    font-size: 15px;
    color: #fff;
    border: 2px solid #fff;
    margin-top: 50px;
    background-color: #fff0;
    height: 52px;
    justify-content: center;
    align-items: center;
}
.exapmle .ex.cont02 .cont02-txt {
	line-height:1;
	text-align: center;
    width: 100%;
    position: absolute;
    top: 16%;
}
.exapmle .ex.cont02 .cont02-txt .b-title {
	margin-bottom:23px;
	font-size:24px;
	font-weight:500;
}
.exapmle .ex.cont02 .cont02-txt .w-title {
	font-size:15px;
	letter-spacing:4px;
	color:#2b2b2b;
}
.exapmle .ex.cont02 {
	position:relative; 
	background: url(/public/img/plastic-surgery/cont02-bg.jpg) no-repeat center/cover;
}
.exapmle .ex.cont02 img {    
	width: 53%;
    position: absolute;
    bottom: -27%;
    transform: translateX(-50%);
}
.exapmle .ex.cont03 {
    background-color: #0086e4;
}

@media (max-width:1600px) and (min-width:960px) {
	.exapmle .ex.cont02 .cont02-txt .b-title {
		margin-bottom: 10px;
		font-size: 14px;}
		
	.exapmle .ex .viewmore_txt {
		font-size: 19px;}
	
	.exapmle .ex .viewmore_box {
		margin-top:30px;}
}

@media (max-width: 960px) {
	.exapmle .ex {width:100%; padding-top:100%;}
}

@media (max-width:747px) {
	.explan_title h2 {font-size:30px;}
	
	.exapmle .ex .thumnail li {font-size:12px;}
	.exapmle .ex .viewmore_txt {font-size:20px;}
	.exapmle .ex .viewmore_box {margin-top:40px;}
}

/* explan */
.explan_wrap { background: url(/public/img/plastic-surgery/02-b-bg.jpg) no-repeat center/cover;}
.explan {
	width: 100%; 
	max-width:1400px;
	margin:0 auto;
	padding: 138px 20px 166px;
	
}
.explan_cont_area {
    max-width: 1490px;
    display: flex;
    justify-content: center;
	padding-top:72px;
    margin: 0 auto;
}
.explan .thumbnails {    
	margin-bottom: 0;
    width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.explan .thumbnails img {width:100%; height:100%;}
.explan_cont {
	display: flex;
    width: 1490px;
    height: 495px;
}
.explan_cont_left {
	background:url(/public/img/plastic-surgery/02-s-bg.jpg) no-repeat center/cover;
	position:relative;
    height: 100%;
    width: 50%;
}
.explan_cont_right {
	padding: 117px 0px 126px 90px;
    width: 50%;
    background: #fff;
}
.explan_txt {
	font-size:21px;
    line-height: 1.2;
	font-weight: 600;
	margin-bottom: 35px;
	letter-spacing:-0.25px;
}
.explan_txt_sub{
	margin-bottom:0;
	font-size:20px;
	line-height:1.3;
	letter-spacing:-0.7px;
}

@media (max-width:1295px) {
	.explan_cont_right {padding: 117px 0px 119px 50px;}
	.explan_txt {font-size:19px;}
	.explan_txt_sub {font-size:18px;}
}


@media (max-width:991px) {
	.explan_cont_area {width:100%;}
	.explan_cont {flex-direction:column; width:100%; margin:0 auto;}
	.explan_cont_left {width:100%; z-index:400;}
	.explan_cont_left .thumbnails {width:65%;}
	.explan_cont_right {width:100%; padding: 34px;}
	.explan_cont_right br{display:none;}
	.explan_cont_right {text-align:center;}
	.explan_cont_right .mBr {display:block;}
}

@media (max-width:747px) {
	.explan {padding: 80px 20px 80px;}
	.explan_cont_area {padding-top:40px;}
	.explan_cont {align-items: center; flex-direction:column;}
	
	.explan_cont_left {width:100%;}
	.explan_cont_right {width:100%; z-index:200;}
	
	.explan_cont_left .thumbnails {width: 80%;}
	
	.explan_txt {font-size:14px; margin-bottom:20px;}
	.explan_txt_sub {font-size:13px;}
	.explan_cont_right {padding: 20px; word-break:keep-all;}
	.exapmle .ex.cont02 .cont02-txt .b-title {
		margin-bottom: 11px;
		font-size: 22px;
		letter-spacing: -0.5px;
		line-height: 30px;
	}
	.exapmle .ex.cont02 img {
		width: 46%;
		position: absolute;
		bottom: -27%;
		transform: translateX(-50%);
	}
	
}

/* point */
.pointWrap {    
	padding:0 20px;
    background-color: #f5f5f5;
    position: relative;}

.point_cont {
	position: relative;
	margin: 0 16px;
}

.point_cont:last-child {margin-right:none;}

.point_area {
	
	padding:230px 10px;
    margin: 0 auto;
    display: flex;
	max-width: 1400px;
    background-color: #f5f5f5;
    justify-content: space-around;
}

.point_area .point_left {width: 54%;}
.point_left .point_txt {font-size:18px; margin-bottom: 40px;}
.point_left .point_txt .s-title {
	font-size:25px;
	font-weight:600;
	line-height:65px;
	position: relative;
	letter-spacing:-0.7px;
}
.point_left .point_txt .s-title::after {
	left: 0;
    bottom: -10px;
    position: absolute;
    content: '';
    border-bottom: 2px solid #222;
    width: 100%;
    height: 1px;
}
.point_left .point_txt .b-title {
	margin-top: 12px;
	font-size: 44px;
	font-weight:200;
	line-height:65px;
}
.point_left .point_txt .b-title .b {
	font-weight:400;
}
.point_txt {margin-bottom: 40px;}
.point_area .point_left .come {
	width: 295px;
	height:70px;
	text-align:center;
	padding:23px 0; 
	color:#fff;
	background-color:#005189;
}
.point_area .point_right {
	position:relative;
    display: flex;
	align-items: flex-end;
	justify-content: center;
}
.point_area .icon_bg {
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    top: -50%;
    z-index: 800;
    width: 190px;
    border-radius: 50%;
    background-color: #005189;
}

.point_area .icon_bg img {width:100%; height:100%;}
.point_area .row	{align-items: center; justify-content: center;}
.point_area .point_txt img {width:500px; height:auto;}

.point_area .point_cont_txt {
    text-align: center;
    margin-top: -70px;
    background-color: #fff;
    width: 283px;
    height: 379px;
    padding-top: 152px;
}
.point_area .point_cont_txt span {
	font-weight:700;
	font-size:24px;
	line-height: 1.3;
	letter-spacing:-0.25px;
}
.point_area .point_cont_txt p {
	font-weight:200;
	font-color:#333;
	margin-top:20px; 
	font-size:20px; 
	word-break: keep-all;
}
	
.point_area .point_cont_txt.n02 p {padding-top:40px;}
.circle_txt {text-align:center;}


@media (max-width: 1700px) {
	.point_area {padding:80px 0;}
	.point_area {flex-direction: column; align-items: center;}
	.point_left .point_txt .b-title {margin:40px 0; line-height:1.2;}
	.point_area .point_left {width:100%; margin: 0 auto;}
	.point_area .point_right {padding-top:240px;}
	.point_left .point_txt {text-align:center;}
	.point_area .point_left .come {margin: 0 auto;}
}


@media (max-width: 1164px) {
	
	/* .plasticWrap .point_area {flex-direction: column;} */
	.plasticWrap .point_area .point_left {
		display:block; 
		margin: 0 auto;
		text-align: center;
		padding: 50px 0 0px;
		width: 100%;
	}
	.plasticWrap .point_area .point_right {width:100%; z-index:200;}
	.point_area .point_cont {width:100%; margin-top:80px; }
	.point_area .point_left .come {margin:0 auto;}
	
	.plasticWrap .point_area .point_right {
		padding-top:30px;
		align-items: center;
	}
	.plasticWrap .point_area .point_cont_txt {
		margin: 15px auto;
		width: 100%;
		padding: 110px 16px 60px;
	}
	.point_area .icon_bg {
		width: 150px;
		top: -75px;
	}
	.point_area .point_cont_txt p {font-size:20px;}
 
}

@media (max-width:991px) {
	
	.point_area .point_cont_txt span {font-size:25px;}
	.plasticWrap .point_area .point_right {flex-direction: column; margin-top:50px;}
	.plasticWrap .point_area .point_cont_txt {    height: auto;width:50%; padding-top:100px;}
	
	.point_left .point_txt .s-title {font-size:25px;}
	.point_left .point_txt .b-title {font-size:38px; line-height:1.4; margin:24px 0;}
	.point_left .point_txt {margin-bottom:60px; font-size:14px;}
	
	.point_area .point_cont_txt.n02 p {padding-top:0px;}
	
	
	}

@media (max-width:767px) {
	.point_area {
		padding: 50px 0px 20px 0px;
	}
	.pointWrap {height: auto;}
	.plasticWrap .point_area .point_right {
		padding: 0px 40px 0px 40px;
		flex-direction: column;
	}
	.point_area .point_cont {width:100%; margin: 60px 0;}
	/* .point_area .point_cont_txt {height:300px;} */
	
	.plasticWrap .point_area .point_cont_txt {
		margin: 0px;
		width: 100%;
		height: auto;
		padding-bottom: 20px;
	}
	
	.point_area .point_cont_txt span {font-size:16px;}
	.point_area .point_cont_txt p {font-size:14px;}
	.plasticWrap .point_area .point_left {padding:0;}
	
	.point_left .point_txt .s-title {font-size:21px;}
	.point_left .point_txt .b-title {font-size:30px; line-height:1.4; margin:24px 0;}
	.point_left .point_txt {margin-bottom:40px; font-size:14px;}
	
	.point_area .point_left .come {width:220px; height:57px; padding:16px 0; font-size:14px;}
}

/* need */
.needs {padding: 200px 20px;}
.needs h2 {margin-bottom:17px;}
.needs .need_title {text-align:center;}
.needs .need .need_circle {
	width:207px;
	height:207px; 
	border-radius:50%;
	margin-bottom:41px;
}	
.needs .need .need_circle img {width:100%;}
.needs .needs_cont	{
	max-width:980px;
	display: flex;
    flex-wrap: wrap;
	margin:100px auto 0px;
    justify-content: center;
}
.needs .needs_cont .need {margin: 30px 40px;}
.needs .need .need_title {text-align:center;}
.circle_txt {
	color:#303030;
	font-size: 24px;
    text-align: center;
    font-weight: 600;
}



@media (max-width:996px){
	.needs {padding:80px 0px 80px;}
	.needs h2 {margin-bottom:0px;}
	.needs .needs_cont {margin-top:40px;}
	.circle_txt {font-size:18px;}
}

@media (max-width:767px){
	.needs {padding:80px 0px 80px;}
	.needs .needs_cont {margin-top:0; width:64%;}
	.needs .needs_cont .need {margin: 16px;}
	.needs .need .need_circle {
		margin: 0 auto 14px;
		width: 130px;
		height: auto;
	}
	.circle_txt {
		margin-bottom: 0px;
		font-size: 18px;
	}
}

@media (max-width:513px) {
	.needs .needs_cont {width:100%;}
}

/* doctor */
.doctor {
	width:100%;
	color:#fff;
	background:url(/public/img/plastic-surgery/doctor-bg.jpg) no-repeat center/cover; 
}
.doctor img {width:100%;}
.doctor .doctor_cont_area {
    display: flex;
	max-width:1400px;
	margin:0 auto;
	position:relative;
    padding-left: 144px;
}
.doctor .doctor_cont_area h2 {
	color:#fff;
	font-size:50px;
	text-align: left;
	margin-bottom:57px;
}
.doctor h4 {    
	color:#fff;
	font-size: 18px;
    line-height: 30px;
    text-align: left;
    margin: 0;
    letter-spacing: 4px;
}
.doctor .doctor_cont_area .w-title {
	color:#fff;
	letter-spacing: 6px;
	margin-bottom: 10px; 
	font-size:14px;   
	text-align: left;
}
.doctor .doctor_cont_area .hos {font-size:27px; letter-spacing:-1px; font-weight:300;}
.doctor .doctor_cont_left {width: 100%; padding: 144px 20px; line-height:1;}
.doctor .doctor_cont_right {
	position:absolute;
	bottom:0; right:0;
    width: 30%;
}
.doctor .doctor_name {font-size: 46px; margin: 35px 0px; font-weight:500;}
.doctor .doctor_sub_txt .sub_txt {
    margin: 0;    
	font-weight: 300;
    font-size: 25px;
	line-height: 1.4;}

.doctor .doctor_cont_left .doctor_circle {
	
	display:flex; 
	list-style:none;
	padding-top:75px;
	line-height:1;
}
.doctor .doctor_cont_left .doctor_circle li {
    padding: 62px 0;
    min-width: 230px;
    height: 230px;
    background-color: #ffffff9e;
    border-radius: 50%;
    margin-right: 46px;
    text-align: center;
    color: #000;
    font-weight: 400;
	font-size: 23px; 
    line-height: 1.4;
}
.doctor .doctor_cont_left .doctor_circle li:nth-child(2) {padding:80px 0;}
.doctor .doctor_cont_left .doctor_circle li:last-child {margin-right:0;}

@media (max-width:1641px) {
	.doctor .doctor_cont_right {width:21%;}
}

@media (max-width:1164px) {
	.doctor .doctor_cont_area h2 {text-align:center; font-size:38px; margin-bottom:33px;}
	.doctor .doctor_cont_area h4 {text-align:center;}
	.doctor .doctor_cont_area .w-title {text-align:center;}
	.doctor .doctor_cont_area {flex-direction: column-reverse; padding:0px;}
	.doctor .doctor_cont_left {width:100%; text-align:center; padding:460px 20px 80px;}
	.doctor .doctor_cont_left .doctor_circle {justify-content: center;padding-top:35px;}

	.doctor .doctor_cont_right {
    bottom: 63%;
    left: 50%;
    transform: translateX(-50%);}
}

@media (max-width: 870px) {
	.doctor .doctor_cont_area h2 {font-size:24px; margin-bottom:20px;}
	.doctor .doctor_cont_area .w-title {font-size:10px; margin-bottom:2px;}
	.doctor .doctor_cont_area .hos {font-size:16px;}
	.doctor .doctor_name {font-size:34px; margin:22px 0;}
	.doctor .doctor_sub_txt .sub_txt {
		font-size: 16px;
		line-height: 1.8;
	}
	
	.doctor .doctor_cont_right {bottom:70%; width:230px;}
}

@media (max-width:870px) {
	.doctor .doctor_cont_area h2{text-align:center;}
	.doctor .doctor_cont_area .w-title {text-align:center;}
	.doctor .doctor_cont_left .doctor_circle { 
		flex-direction: column;
		align-items: center;
	}
	.doctor .doctor_cont_left .doctor_circle li {margin: 20px 46px;}
	.doctor .doctor_cont_left .doctor_circle li:last-child {margin:10px;}
	
	.doctor .doctor_cont_left .doctor_circle li {
		line-height: 1.5;
		padding: 56px 0;
		min-width: 200px; 
		height: 200px; 
		font-size:16px; 
		margin: 10px;
		}
	.doctor .doctor_cont_left .doctor_circle li:nth-child(2) {padding:69px 0;}
}

@media (max-width:747px) {
	.doctor .doctor_cont_left {padding:420px 20px 40px 20px;}
	.doctor .doctor_cont_left .doctor_circle {width:180px; margin: 20px auto; padding:0;}
	.doctor .doctor_cont_left .doctor_circle li {
		padding: 48px 0;
		min-width: 180px;
		height: 180px;
		font-size: 18px;
	}
	.doctor .doctor_cont_left .doctor_circle li:nth-child(2) {padding:67px 0;}
	.doctor .doctor_cont_right {
		bottom: inherit;
		width: 180px;
		top: 80px;
	}
}

/* special */
.special {padding:188px 0px 180px 0px;}

.special h2 {margin-bottom:16px;}

.special_cont {
    max-width: 1400px;
    display: flex;
    flex-wrap: wrap;
    margin: 50px auto 0;
    justify-content: space-evenly;
}
.special_title {padding:0 20px;}
.special_ex {
	position: relative;
    margin: 40px 14px;
    width: 295px;
    text-align: center;
}
.special_circle {
    margin: 0 auto 41px;
    width: 220px;
    border-radius: 50%;
}
.special_circle img {
    width:100%;
}
.special .circle_txt {   
    line-height: 1.2;
    letter-spacing: -1.6px;
	margin-bottom: 40px;
	margin-top:0px;
	font-size:23px;
	font-weight:500;
}
.special .special_re {
	color: #555;
    font-size: 17px;
	word-break:keep-all;
    padding-bottom: 50%;
}
.circle_count {
	color: #00518a;
    line-height: 70px;
    font-size: 30px;
    font-weight: 500;
    position: absolute;
    border: 1px solid #00518a;
    width: 230px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 6%;
}

.special_re .mo_br {display:none;}

@media (max-width:1711px) {
	.special_ex {
    margin: 40px 14px;
    width: calc(50% - 28px);
	}
	
	.special .circle_txt {font-size:25px; margin-bottom: 28px;}
	.special .special_re {font-size:16px; padding-bottom: 27%;}
	.special_re .mo_br {display:block;}
}

@media (max-width:991px) {
	.special {padding:80px 0;}
	.special_cont {margin-top:0;}
	.special h2 {margin-bottom:0px;}
	.special_circle {width:230px; margin: 0 auto 29px;}
	.special .circle_txt {font-size:20px; margin-bottom:17px; line-height:1.4;}
	.special .special_re {font-size:16px; padding-bottom: 32%;}
	
	.circle_count {
    line-height: 50px;
    font-size: 18px;
    width: 180px;
	}
	
}

@media (max-width:767px) {
	.special {padding: 80px 20px 40px;}
	
	.special_cont {margin: 0px}
	.special_ex {
    margin: 45px 14px;
    width: 100%;
	}
	.special_circle {width:200px;}
	
	.special .circle_txt {font-size:18px;}
	.special .special_re {font-size:14px; padding-bottom:12%;}

	.circle_count {
	bottom: 0%;
    line-height: 38px;
    font-size: 16px;
    width: 130px;
	}
}



/* doctor_his */
.doctor_his {width:100%; background:url(/public/img/plastic-surgery/his-bg.png) no-repeat center/cover;}
.doctor_his .doctor_his_cont_area {margin-left: 35%; padding: 160px 0px;}
.doctor_his .doctor_his_cont {width:100%; color:#fff;}
.doctor_his .doctor_his_cont h2 {font-size:29px;}
.doctor_his .doctor_his_cont .sub_txt {
	font-size: 22px;
	line-height: 1.7;
    font-weight: 300;
    margin: 50px 0 105px;
    letter-spacing: 0.3px;
    }
.doctor_his .doctor_his_cont .sub_txt li:nth-child(5) {margin-bottom:25px;}
.doctor_his .doctor_his_cont li {list-style:none;}
.doctor_his .doctor_his_cont .doctor_pic {    
	display: flex;
    width: 100%;
	background: linear-gradient( to right, #00679a, #00809b4a);
}
.doctor_his .doctor_his_cont .doctor_pic li {width:228px; margin-right:25px;}
.doctor_his .doctor_his_cont .doctor_pic li:last-child {margin-right:0;}
.doctor_his .doctor_his_cont .doctor_pic li img {width:100%;}
.doctor_his h2 {color: #fff; text-align:left;}


@media (max-width: 1164px) {
	.doctor_his .doctor_his_cont_area {
		margin: 0;
		justify-content: center; 
		padding-right:0px;
		padding-left:0px;
	}
	.doctor_his .doctor_his_cont_area {justify-content: center;}
	.doctor_his h2, .doctor_his .sub_txt {text-align:center;}
	.doctor_his .doctor_his_cont .doctor_pic {justify-content: center;}
}

@media (max-width:991px) {
	.doctor_his .doctor_his_cont_area {padding:80px 20px;}
	.doctor_his .doctor_his_cont .sub_txt {font-size:17px; margin: 35px 0 45px;}
}

@media (max-width:747px) {
	.doctor_his .doctor_his_cont .sub_txt {font-size:16px;}
	.doctor_his .doctor_his_cont .doctor_pic {
		display: flex;
		width:85%;
		margin:0 auto;
		flex-direction: row;
		flex-wrap: wrap;
	} 
	.doctor_his .doctor_his_cont .doctor_pic li {width:44%; margin:5px;}
}

/* media */
.media_area {width:100%; background-color:#f1f1ef; height:auto;}

.media_cont {
	margin: 0 auto;
	max-width:1240px;
	padding:240px 20px 240px 20px
}

.media_cont .media_cont_left {
	padding-bottom:90px;
}
.media_cont .media_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.media_cont .container{
	width:100%;
	max-width:1200px;
	margin: 0 auto;
	padding:0;
}

.media_cont .container .list{
	position: relative;
    display: flex;
	justify-content: center;
	margin-bottom:50px;
}

.media_cont .container .list li {  
	cursor: pointer;  
	width: calc(100% / 4 - 11px);
    float: left;
    margin-right: 14px;
    list-style: none;
	
	}
.media_cont .container .list li:nth-child(4) {margin-right:0;}
.media_cont .container .list li img {width:100%;}

.media_cont .container .tab-content{display:none;}
.media_cont .tab-content.current{
	display: inherit;
	padding: 0 5px;
	width:100%;
	height:100%;
}

.media_cont .tab-content.current .cont {
	width:100%;  
	padding-bottom:56.25%;
	position:relative;
}
.media_cont .tab-content.current iframe {
	width:100%; 
	height:100%;
	border:none;
	position:absolute;
}

.media_cont .w-title{
	line-height: 1;
    margin-bottom: 17px;
	text-align: left;
    font-size: 30px;
}
.media_cont  h2 {
	text-align: left;
    font-size: 60px;
    line-height: 70px;
}

.media_area .moreView {
	background:#00518a; 
	width: 280px;
    height: 70px;
}
.media_area .moreView a {
	letter-spacing: 0.3px;
    color: #fff;
	font-size:25px;}
	
.media_area .moreView span {padding-left:27px;}
.media_area h2 {
	text-align:left; 
    font-size: 50px;
    line-height: 70px;
}
.media_area h4 {text-align:left; font-weight:300;}


@media (max-width:991px) {
	.media_top {width:80%; margin:0 auto; flex-direction: column;}
	
	.media_area h2 {
		font-size: 27px;
		text-align: center;
		line-height: 1.4;
	}
	.media_cont {flex-direction:column; padding:120px 20px;}
	.media_cont .w-title {text-align:center; font-size:20px; margin-bottom: 17px;}
	.media_cont_left {padding-bottom: 56px;}
	.media_cont .media_cont_left {width:100%; padding:0 0 50px;}
	.media_area .moreView {
		margin-top: 30px;
		width:220px;
		height:60px;
	}	
	.media_area .moreView a {font-size:20px;}
}

@media (max-width:767px) {
	.media_top {width:80%; margin:0 auto; flex-direction: column;}
	.media_area h2 {
		font-size: 25px;
		text-align: center;
		line-height: 1.4;
	}
	.media_cont {padding:80px 20px;}
	.media_cont .w-title {font-size:16px;}
	.media_cont .media_cont_left {padding: 0px 0px 35px 0px;}
	.media_cont .container .list {margin-bottom:22px; justify-content: center;}
	.media_cont .container .list {
		flex-wrap: wrap;
		flex-direction: row;
	}
	.media_cont .container .list li {
		width: calc(50% - 10px);
		list-style: none;
		margin:5px;
	}
	.media_cont .container .list li:nth-child(4) {margin:5px;}
	.media-btn {padding-top:0px; }
	.media_area .moreView a {font-size:17px; padding: 10px 25px;}
	.doctor_his .doctor_his_cont_area {padding: 80px 20px 80px;}
    .media_area .moreView {
		font-size: 16px;
		height: 44px;
		width: 190px;
	}
	.media_area .moreView a {font-size:15px;}
}


/* suc */

.suc {width:100%;}
.suc .suc_cont_area {
	position:relative;
	max-width:1400px;
	margin:0 auto;
	overflow: hidden;
    height: 1000px; 
	padding-top: 160px;
	display:flex;
}
.suc .suc_cont_area h1 {
    margin: 42px 0px 70px;
    font-weight: 600;
    font-size: 150px;
    text-align: right;
    margin-right: -16px;
}
.suc .suc_cont_area h2 {
	font-size: 35px;
    text-align: right;
}

.suc .suc_cont_area h4 {    
	font-weight: 200;
    margin-bottom: 20px;
    text-align: right;
}

.suc .suc_cont_area .suc_cont_left {width:57%; padding: 180px 50px 0;}
.suc .suc_cont_area .suc_cont_left ul {
	display:flex;
	font-size:29px;
	font-weight:400;
	justify-content: flex-end;
	text-align:center;
}

.suc .suc_cont_area .suc_cont_left ul li {
	padding: 80px 0;
	color:#303030;
	list-style:none;
	min-width:250px; 
	height:250px;
	border-radius:50%; 
	background-color:#eeeeee;
	margin: 0 42px;
}

.suc .suc_cont_area .suc_cont_left ul li:nth-child(2) {background-color:#0086e4; color:#fff;}
.suc .suc_cont_area .suc_cont_right {width:40%;}
.suc .suc_cont_area .suc_cont_right img {width:100%}

@media (max-width:1600px) {
	.suc .suc_cont_area h1 {font-size:130px;}
	.suc .suc_cont_area h2 {font-size:30px;}
	.suc .suc_cont_area .suc_cont_left ul {justify-content: center;}
}

@media (max-width:1200px) {
	.suc .suc_cont_area .suc_cont_left ul {font-size:25px;}
	.suc .suc_cont_area .suc_cont_left ul li {min-width:250px; height:250px; padding:86px 0; margin:0 20px;}
	
}

@media (max-width:991px){	
	.plasticWrap .suc {padding-top: 400px;}
	
	.suc .suc_cont_area h1 {font-size:65px; margin: 26px 0px 35px; text-align:center;}
	.suc .suc_cont_area h2 {font-size:22px; padding-top:6px; text-align:center;}
	.suc .suc_cont_area h4 {font-size:20px; margin-bottom:0px; text-align:center;}
	
	.suc .suc_cont_area {
		padding-top:50px;
		height:auto;
		overflow:visible;
		}
	.suc .suc_cont_area .suc_cont_left {width:100%;}
	.suc .suc_cont_area .suc_cont_left {padding:0 20px;}
	.suc .suc_cont_area .suc_cont_left ul {align-items: center; font-size: 23px;}
	.suc .suc_cont_area .suc_cont_left ul li {margin:20px 35px; 
		min-width:230px; 
		height:230px; 
		padding: 85px 0;
	}
	.suc .suc_cont_area .suc_cont_right { 
		position: absolute;
		width: 200px;
		left: 50%;
		transform: translateX(-50%);
		bottom:inherit;
		top: -365px;
	}
}

@media (max-width:980px) {
	.suc .suc_cont_area {
	position:relative;
	display:block;
	height:auto;
	overflow: visible;
	flex-direction: column-reverse;
	}
	.suc .suc_cont_area .suc_cont_left {padding:0 20px;}
}

@media (max-width: 767px) {
	.plasticWrap .suc {padding-top: 406px;}
	
	.suc .suc_cont_area {align-items: center;}
	.suc .suc_cont_area .suc_cont_left ul {
		flex-direction: column;
		align-items: center; 
		font-size: 16px;
	}
	.suc .suc_cont_area .suc_cont_left ul li {margin:10px; min-width:170px; height:170px; padding: 60px 0;}
	
	.suc .suc_cont_area .suc_cont_right {
		bottom: inherit;
		width: 180px;
		top: -365px;
		width: 200px;
	}

	.suc .suc_cont_area h4 {font-size:16px;}
	.suc .suc_cont_area h2 {font-size:18px;}
	.suc .suc_cont_area h1 {font-size:50px;}
}


/* ozhean */
.ozhean {
	padding: 346px 0;
	max-width: 1350px;
	margin: 0 auto;
}

.ozhean h4 {margin-bottom:110px;}
.ozhean .w-title {margin-bottom: 26px;}
.ozhean_circle {    
	color:#303030;
	font-weight:200;
	font-size:18px; line-height:1.5;
    margin: 95px 0px 90px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.ozhean .oz_cont { 
	text-align: center;
	width:186px; 
	height:186px; 
	background-color:#eeeeee;
	border-radius:50%;
}

.ozhean .oz_cont { 
	padding: 52px 0px 0px;
	margin:15px 8px;
 }
.ozhean .be-af {
	max-width: 1330px;
    display: flex;
	margin: 0 auto;
    flex-wrap: wrap;
	justify-content: center
}
.ozhean .be-af .ex {
	padding: 0 20px;
    width: 566px;
    margin: 20px 0px;
}
.ozhean .be-af .ex img {width:100%; height:auto;}

@media (max-width:1212px) {
	.ozhean_circle {margin: 95px auto 90px;
    width: 59%;}
}

@media (max-width:1028px) {
	.ozhean_circle {width: 78%;}
}

@media (max-width:871px) {
	
} 

@media (max-width:991px) {
	.ozhean {padding:100px 20px;}
	.ozhean_circle {width:90%;}
	.ozhean .w-title {margin-bottom: 13px;}
	.ozhean .oz_cont {
		width: 200px;
		height: 200px;
		padding: 63px 0px 0px;
		margin: 15px 8px;
		font-size: 16px;
	}
	.ozhean_circle {margin-top:30px;}
}

@media (max-width:767px) {
	.ozhean {padding:100px 0;}
	.ozhean_circle {width: 85%; margin:30px auto;}
	.ozhean .w-title {margin-bottom:10px;}
	.ozhean .oz_cont {
		width:146px;
		height: 146px;
		padding: 39px 0px 0px;
		font-size:14px;
	}
}

@media (max-width:382px) {
	.ozhean_circle {width: 100%; margin:15px auto;}
}


/* ozhean_color */
.ozhean_color {
	padding: 0 20px 230px;
	max-width: 1400px;
	margin: 0 auto;
}
.ozhean_color .w-title {
    margin-bottom: 26px;
    letter-spacing: -0.63px;
}
.ozhean_color .ozhean_color_cont {
	margin: 0 auto;
	width:100%;
	display:flex; 
	flex-wrap:wrap;
	margin-top: 75px;
}
.ozhean_color .ozhean_color_cont .ex {
	width: 100%;
	margin: 15px 0;
    padding: 0 10px;
}
.ozhean_color .ex img {width:100%;}

@media (max-width:991px) {
	.ozhean_color {padding-bottom:80px;}
	.ozhean_color .ozhean_color_cont {margin-top:20px;}
	.ozhean_color .w-title {margin-bottom:13px;}
}

@media (max-width:767px) {
	.ozhean_color {padding-bottom:40px;}
	.ozhean_color .w-title {margin-bottom:10px;}
}
@media (max-width:375px) {
	.ozhean_color .ozhean_color_cont .ex {
    width: 100%;
    margin: 15px 0;
    padding: 0 21px;}
}

/* ===== ozhean_finger ===== */

.ozhean_finger {
	padding: 230px 20px 230px;
	max-width: 1400px;
	margin:0 auto;
}
.ozhean_finger h2 {margin-bottom:17px;}
.ozhean_finger .finger_cont {padding-top:55px;}
.ozhean_finger .ex {padding: 20px 6px;}
.ozhean_finger .ex img {width:100%;}
 
 @media (max-width:991px){
	 .ozhean_finger {padding:80px 20px;}
	 .ozhean_finger .finger_cont {padding-top:0;}
 }
 
 @media (max-width:767px) {
	.ozhean_finger {padding:80px 20px 60px;} 
	.ozhean_finger h2 {margin-bottom:0px;}
	.ozhean_finger .ex {
		padding: 20px 21px;
	}
 }
 
/* ================ ozhean_remove ================ */

.remove_wrap {background-color:#f5f5f5;}
.ozhean_remove {
	padding:0 20px;
	margin: 0 auto;
	max-width: 1400px;
}
.ozhean_remove .remove_title {padding-top: 230px;}
.ozhean_remove .remove_title h2 {margin-bottom:17px;}
.ozhean_remove .ex {
    width: 100%;
	margin:0 auto;
    display: flex;
    flex-wrap: wrap;
	padding-bottom: 250px;
    justify-content: space-around;
}
.ozhean_remove .remove_cont {
	position:relative;
	margin-top:150px; 
	margin: 150px 10px 0 10px;
}

.ozhean_remove .remove_pic {
	position: absolute;
    width: 220px;
    border-radius: 50%;
    left: 50%;
    top: -25%;
    transform: translateX(-50%);
}
.ozhean_remove .remove_pic img {width:100%;}
.ozhean_remove .remove_txt {
	width: 320px;
    height: 440px;
	text-align:center;
    padding-top: 177px;
	background-color: #fff;
}
.ozhean_remove .remove_txt .num {    
	font-size: 30px; 
	font-weight: 500;
	margin-bottom:20px;
}
.ozhean_remove .remove_txt p.month {padding-bottom:35px;}
.ozhean_remove .remove_txt p {
    font-size: 17px;
    width: 80%;
    margin: 0 auto;
	font-weight: 200;
}

@media (max-width:1600px) {
	.ozhean_remove .ex {width:74%;}
}

@media (max-width:1120px) {
	.ozhean_remove .ex {width:80%; margin:0 auto;}
}

@media (max-width:991px) {

	.ozhean_remove .remove_title {padding-top:120px;}
	.ozhean_remove .remove_title h2 {margin-bottom:0px;}
	.ozhean_remove .ex {padding-top:35px; padding-bottom:0px;}
	.ozhean_remove .remove_cont{margin: 100px 0;}
	.ozhean_remove .remove_pic {width:220px;}
	.ozhean_remove .remove_txt {padding-top:129px;}
	
}

@media (max-width:767px) {
	.ozhean_remove .remove_title {padding-top:80px;}
	.ozhean_remove .remove_cont{margin: 60px 2px;}
	.ozhean_remove .remove_pic {width:180px; top:-25%;}
	
	.ozhean_remove .remove_txt {
		padding-top:129px;
		height:auto;
		padding-bottom:40px;
	}
	.ozhean_remove .remove_txt .num {font-size:16px;}
	.ozhean_remove .remove_txt p {font-size:16px;}
	.ozhean_remove .remove_txt p.month {padding-bottom:15px;}
}

@media (max-width:560px) {
	.ozhean_remove .remove_txt {width:310px;}
}


/* ================ return ================ */

.return {
	padding:0 20px;
	position:relative;
	width:100%;
	height:700px;
	background-color:gray; 
	background: url(/public/img/plastic-surgery/return-bg.jpg) no-repeat center/cover;
}
.return .return_bg {width:100%;}
.return .return_title {
	word-break:keep-all;
	left: 50%;
    width: 90%;
    position: absolute;
    font-size: 48px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    font-style: italic;
    top: 50%;
    transform: translate(-50%,-50%);
    letter-spacing: -0.4px;
}

@media (max-width:991px) {
	.return {height:300px;}
	.return .return_title {font-size:30px;}
}

@media (max-width:767px) {
	.return {height:170px;}
	.return .return_title {font-size: 20px;}
}

/* ================ rebuild ================ */
.re_build {   
	padding: 300px 0 0;
	width:100%;
}

.rebuild_wrap.se .re_build {padding-bottom:200px;}
.re_build .re_build_title {
	word-break:keep-all;
    padding: 0 20px;
}

.re_build .w-title {margin-bottom:26px;}

.re_build_cont {
    max-width: 1200px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 0 auto;
}
.re_build_cont .ex {
	margin: 70px 21px 0px;
    width: 558px;
}
.re_build .ex img {
    width: 100%;
    padding: 10px 0px;
}

@media (max-width:991px) {
	.re_build {
		padding:80px 20px 60px 20px;
	}
	.re_build_cont .ex {
		margin:40px 0px 40px 0px;
	}
}

@media (max-width:767px) {
	.rebuild_wrap.se .re_build {padding-bottom:80px;}
	.re_build .w-title {margin-bottom:16px;}
	.re_build_cont .ex {margin:40px 0 20px;}
	.re_build .ex img {width: 100%;}
	.re_build_cont .ex:nth-child(2) {margin-top:0;}
}


/* ================ cure ================ */
.cure_wrap {background-color:#f1f1ef;}
.cure_area {
	color: #303030;
	max-width:1200px;
	padding:200px 0;
	margin: 0 auto;
}
.cure_area .cure_title {
	padding-bottom: 109px;
}
.cure_title .w-title {margin-bottom:40px;}
.cure_area .cure_cont {
    margin: 0 auto;
    max-width: 1044px;
    display: flex;
    flex-wrap: wrap;
}
.cure_contEx {
	width:100%;
    display: flex;
}
.cure_area .cure_cont .ex {width:50%;background-color:#fff;}
.cure_area .cure_cont .ex img {width:100%; height:100%;}
.cure_area .cure_cont .ex.txt {padding:80px 45px;}
.cure_area .cure_cont .ex.txt .b-title {
	margin-bottom:45px;
	font-size:24px;
	line-height:36px;
	font-weight:600;
}
.cure_area .cure_cont .ex.txt .s-title {
	margin-bottom:0;
	font-size:18px;
	line-height:36px;
	font-weight:200;
}
.cure_area .cure_cont .ex.txt.left {text-align:right;}

@media (max-width:991px) {
	.cure_area {padding: 120px 0;}
	.cure_area .cure_title {padding-bottom: 40px;}
	.cure_title .w-title {margin-bottom:16px;}
	.cure_area .cure_title h2 {font-size:30px;}
	
	.cure_contEx {
		display: flex;
		padding:30px 0;
		flex-direction: column;
		align-items: center;
		padding: 20px 30px;
	}
	.cure_contEx.num2 {flex-direction: column-reverse; }
	.cure_area .cure_cont .ex {width:90%;}
	.cure_area .cure_cont .ex.txt {
		padding:25px 40px;
		text-align:center;
		word-break:keep-all;
	}
	.cure_area .cure_cont .ex.txt.left {text-align:center;}
	.cure_area .cure_cont .ex.txt .b-title {font-size:16px; line-height:1.4;}
	.cure_area .cure_cont .ex.txt .s-title {font-size:14px; line-height:1.4;}
}


@media (max-width:767px) {
	
	.cure_area {padding: 80px 0 80px 0;}
	.cure_area .cure_title {padding-bottom: 20px;}
	.cure_area .cure_title h2 {font-size:22px;}
	.cure_area .cure_cont {display:block; width:100%;}
	.cure_area .cure_cont .ex.txt .b-title {margin-bottom:18px;}
	.cure_area .cure_cont .ex.txt .s-title br{
		display:none;
	}
}


/* map */
.plasticWrap .mainLocation_Wrap {padding-top:40px;}

.plasticWrap .mapBorderBox {right:0;}
.plasticWrap .mlContactBox .mlCbox  {padding: 0px 80px 0 55px;}
.plasticWrap .mlContactBox .mlCbox img {height:100%; margin-right: 26px;}
.plasticWrap .mlCbox a {
	color:#343434;
	font-weight:400;   
	letter-spacing: -0.25px;
    font-size: 18px;
}

.plasticWrap .colorBorderBox .yellow {color:#343434 !important;}
.yellow {background-color:#ffe400 !important; color:#343434 !important;}
.blue {background-color:#0086e4 !important;}
.black {background-color:#343434 !important;}

@media (max-width:1080px) {
	.plasticWrap .mlContactBox .mlCbox {padding:0 30px 0 30px;}
	.plasticWrap .mlContactBox .mlCbox img {width:24px; height:24px;}
	.plasticWrap .mlCbox a {font-size:14px;}
}
@media (max-width:767px) {
	.plasticWrap .mlContactBox .mlCbox {padding: 20px 0px 0px 0px;}
	
}




/* .media_cont .tab_menu{position:relative;} */
/* .media_cont .tab_menu .list{overflow:hidden;} */
/* .media_cont .tab_menu .list li{float:left; margin-right:14px; list-style:none;} */
/* .media_cont .tab_menu .list .btn{font-size:30px;} */
/* .media_cont .tab_menu .list .cont{ */
	/* display:none; */
	/* position:absolute; */
	/* background:#555;  */
	/* color:#fff;  */
	/* text-align:center; */
	/* width:250px; */
	/* height:100px;  */
	/* line-height:100px; */
	/* left:0; */
	/* } */
	
/* .media_cont .tab_menu .list li.is_on .btn{font-weight:bold; color:green;} */
/* .media_cont .tab_menu .list li.is_on .cont{display:block;} */
  
  
  
  
  
  
  
  
  
  
  

  
