.subWrap{
	position:relative;
	width:100%;
	padding:7rem 0 0 0;
}
.subWrap.colVer1{
	background: #EFEDEA;
}
.subWrap.colVer2{
	background: #23201F;
}
/*-----------------------------------------
# 이은혁 원장
-------------------------------------------*/
.subpTopBox{
	position:relative;
	width:100%;
	padding:33rem 0 0 0;
}
.subpTopSideBox{
	/* max-width: 192rem; */
    padding: 0 3rem;
    position: Relative;
    /* margin: 0 auto; */
}

.pagebread {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.pagebread b{
	margin:0 1.4rem;
	display:inline-block;
	width: 1px;
	height: 1.4rem;
	background: #23201F;
}
.pagebread p{
	display:inline-block;
	color: #23201F;
	font-family: pretendard-500;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.4rem;
}
.pagebread.wh p{
	color: #F9F9F9;
}
.pagebread.wh b{
	background: #F9F9F9;
}

.subptopItem {
    padding: 0 0 6rem 0;
    position: Relative;
    width: 100%;
	
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	column-gap: 3rem;
	align-items: start;
}
.subintext.box12{
	grid-column: span 12;
}
.subintext{
	grid-column: span 7;
	position:Relative;
	padding:3.6rem 0 0 0;
}
.subintext p{
	min-height:9rem;
	margin:0;
	color: #23201F;
	font-family: pretendard-500;
	font-size: 3.2rem;
	font-style: normal;
	font-weight: 500;
	line-height: 4.6rem;
}
.subh1{
	grid-column: span 5;
	position:Relative;
}
.subh1 span {
    margin: 0 0 2rem 0;
    display: inline-block;
    content: '';
    position: Relative;
    width: 16px;
    height: 16px;
    background-image: url(/public/img/main/mainvtitle_icon_black.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.subh1 h1{
	min-height:9rem;
	display: flex;
	flex-direction: column;
	position:Relative;
	color: #23201F;
	font-family: pretendard-400;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 3rem;
}
.subptopMainImg{
	position:Relative;
	width:100%;
}
.subptopMainImg img{
	width:100%;
}
img.pcimg{display:block;}
img.moimg{display:none;}

.introWrap{
	position:Relative;
	width:100%;
	padding: 20rem 3rem;
}
.introInner {
    position: Relative;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 30px;
    align-items: stretch;
}
.introNavInner{
	grid-column: span 4;
}
.introNav {
    gap: 1.6rem;
    display: flex;
    position: sticky;
	top:9rem;
    /* top: 50%; */
	/* transform: translateY(-50%); */
    padding: 3rem 0 0 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.intlink a{
	position:relative;
	color: #23201F;
	font-family: pretendard-400;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.6rem;
	backdrop-filter: blur(3px);
}
.intlink.active a{
	font-family: pretendard-700;
	font-weight: 700;
	border-bottom: 2px solid #23201F;
}
.introContent{
	position:Relative;
	grid-column: span 8;
}

.inTitemInner{
	position:Relative;
}
.inTitem:nth-child(1){
	margin:0 0 20rem 0;
}
/* .inTitem:nth-child(2){ */
	/* padding:20rem 0 0 0; */
/* } */
.inTitem{
	margin:0 0 12rem 0;
	position:Relative;
}
.inTitem:last-child{
	margin:0;
}
.profileInfo{
	position: Relative;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    column-gap: 3rem;
    align-items: stretch;
}
.profileText {
    display: flex;
    position: Relative;
    height: 100%;
    grid-column: span 4;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
.prfName{
	position:Relative;
}
.prfName h2 {
    display: flex;
    gap: 1.4rem;
    position: Relative;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.prfName h2 p{
	text-align:left;
	margin:0;
	color: #23201F;
	font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
	font-size: 1.9rem;
	font-style: normal;
	font-weight: 600;
	line-height: 2.8rem;
	letter-spacing: 0.95px;
}
.prfName h2 dl {
	text-align:left;
	margin:0;
	/* gap: 1rem; */
	display: flex;
	color: #23201F;
	font-family: pretendard-400;
	font-size: 6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 7rem;
	letter-spacing: 1.5rem;
	align-items: flex-end;
	justify-content: flex-start;
}
.prfName h2 dl span{
	letter-spacing: 0;
	text-align:left;
	margin:0;
	color: #23201F;
	font-family: pretendard-500;
	font-size: 2.3rem;
	font-style: normal;
	font-weight: 500;
	line-height: 3.8rem;
}
.prfInfo {
    margin: 2rem 0 0 0;
    position: Relative;
}
.prfInfo h3:nth-child(1){
	margin:0;
}
.prfInfo h3{
	margin:1rem 0 0 0;
	text-align:left;
	color: #23201F;
	font-family: pretendard-500;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.6rem;
}
.profileImg{
	grid-column: span 4;
}
.profileImg_mo{display:none;}

.initemTitle{
	position:Relative;
}
.initemTitle h2{
	display:block;
	text-align:left;
	margin:0;
	color: #23201F;
	font-family: pretendard-500;
	font-size: 2.8rem;
	font-style: normal;
	font-weight: 500;
	line-height: 3.6rem;
}
.initemTitle h3{
	display:block;
	text-align:left;
	margin:2rem 0 0 0;
	color: #23201F;
	font-family: pretendard-400;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 3.2rem;
}

.initemSubTitle{
	margin:3rem 0 0 0;
	position:Relative;
}
.initemSubTitle h3{
	margin:0;
	text-align:left;
	color: #23201F;
	font-family: pretendard-600;
	font-size: 2.2rem;
	font-style: normal;
	font-weight: 600;
	line-height: 3.6rem;
}
.initemSubTitle h4{
	margin:1rem 0 0 0;
	text-align:left;
	color: #23201F;
	font-family: pretendard-400;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 3.2rem;
}

.profileVideo{
	margin:3rem 0 0 0;
	position:Relative;
}
.profileVideo img{
	width:100%;
}
.prinfo_list{
	margin:3rem 0 0 0;
	position:Relative;
}
.prinfo_list ul {
    position: Relative;
    display: flex;
    gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.prinfo_list li{
	position:Relative;
	padding:0 0 0 14.6rem;
}
.prinfo_list li.sopad{
	position:Relative;
	padding:0 0 0 6.9rem;
}
.prinfo_list li span{
	position:absolute;
	left:0;
	color: #23201F;
	font-family: pretendard-700;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 700;
	line-height: 2.6rem;
}
.prinfo_list li h3{
	text-align:left;
	color: #23201F;
	font-family: pretendard-400;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.6rem;
}
.prinfo_list.awlist li h3{
	font-weight: 600;
	font-family: pretendard-600;
}
.prinfo_list li h3 p{
	margin:0.4rem 0 0 0;
	color: #23201F;
	font-family: pretendard-400;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.6rem;
}

.premierBox{
	position:Relative;
}
.premierBox.mart{
	margin:8rem 0 0 0;
}

.thesisList{
	position:Relative;
}
.thesisList ul {
	width:100%;
	margin:3rem 0 0 0;
    display: flex;
    gap: 5rem;
    position: Relative;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.thesisList li{
	width:100%;
	position:Relative;
}
.thesisList li h3{
	padding:0 0 1.4rem 0;
	color: #23201F;
	font-family: pretendard-600;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 600;
	line-height: 2.6rem;
	border-bottom: 1px solid #23201F;
}
.thesItemsInner{
	width:100%;
	position:Relative;
}
.thesItems:nth-child(1){
	padding:2.4rem 0 0 16.2rem;
	margin:0;
	border:none;
}
/* .thesItems:last-child{ */
	/* margin:2.4rem 0 0 0; */
/* } */
.thesItems{
	min-height:20.8rem;
	position:Relative;
	width:100%;
	margin:2.4rem 0 0 0;
	padding:2.4rem 0 0 16.2rem;
	border-top:1px solid #ddd;
}
.thesItems span{
	position:absolute;
	left:0;
	top:2.4rem;
}
.thesItems span img{
	width:13.2rem;
}
.thesItems dl{
	margin:0;
	display:block;
	text-align:left;
	color: #23201F;
	font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.8rem;
	letter-spacing: 0.75px;
}
.thesItems h4{
	margin:0.8rem 0 0 0;
	display:block;
	text-align:left;
	color: #23201F;
	font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 600;
	line-height: 2.8rem;
	letter-spacing: 0.9px;
}
.thesItems p{
	margin:1.6rem 0 0 0;
	display:block;
	text-align:left;
	color: #23201F;
	font-family: pretendard-300;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 300;
	line-height: 2.6rem;
}

.patentInnerBox p{
		margin:3rem 0 1rem 0;
	color: #23201F;
	font-family: pretendard-400;
font-size: 1.6rem;
font-style: normal;
font-weight: 400;
line-height: 2.6rem;
}
.patentInner{
	margin:0;
	display:flex;
	gap:3.8rem;
}
.patentitem{
	position:Relative;
	width:33.4rem;
}
.patentImg{
	/* padding:3rem 0 0 0; */
	position:Relative;
	width:100%;
}
/* .patentImg:before { */
    /* transform: translateX(-45%); */
    /* left: 50%; */
    /* top: 0; */
    /* content: ''; */
    /* z-index: 1; */
    /* position: absolute; */
    /* width: 9.4rem; */
	/* height:5.15rem; */
    /* background-image: url(/public/img/sub/patent_rjfthl.webp); */
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    /* background-position: center center; */
/* } */
.patentImg img{
	position:Relative;
	z-index:2;
	border-radius: 4px;
	/* box-shadow: 6px 12px 5px 0 rgba(0, 0, 0, 0.12); */
}
.patentitem h3{
	margin:2rem 0 0 0;
	color: #444;
	font-family: pretendard-400;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.4rem;
}

.awInnner_pc{
	margin:3rem 0 0 0;
	position:Relative;
	width:100%;
	/* overflow:hidden; */
}
.awInnner_pc ul{
	padding:0 5.5rem 0 0;
	display:flex;
	gap:1.5rem;
}
.awimg {
    /* padding: 2rem 0 0 0; */
    position: Relative;
}
/* .awimg:before { */
    /* transform: translateX(-45%); */
    /* left: 50%; */
    /* top: 0; */
    /* content: ''; */
    /* z-index: 1; */
    /* position: absolute; */
    /* width: 9.4rem; */
    /* height: 5.15rem; */
    /* background-image: url(/public/img/sub/patent_rjfthl.webp); */
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    /* background-position: center center; */
/* } */
.awimg img{
	z-index:2;
	position:Relative;
	border-radius: 3px;
	/* box-shadow: 4px 8px 3px 0 rgba(0, 0, 0, 0.12); */
}

.awInnner_mo{
	display:none;
}
.swiper.awInfo .swiper-slide{
	width:auto;
}

.redmoBtnBox{
	margin:2.4rem 0 0 0;
	position:Relative;
}
.redClickBtn {
    display: inline-block;
    position: Relative;
    cursor: pointer;
    color: #000;
    font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
.redClickBtn.more:after{
	margin:0 0 0 1rem;
	content:'';
	position:Relative;
	display:inline-block;
	width:1rem;
	height:1rem;
	background-image: url(/public/img/common/basic_puls.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.redClickBtn.less:after{
	margin:0 0 0 1rem;
	content:'';
	position:Relative;
	display:inline-block;
	width:1rem;
	height:1rem;
	background-image: url(/public/img/common/basic_less.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#lecture.close{
	height: 17rem;
    overflow: hidden;
}
#lecture.close:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	/* background: linear-gradient(180deg, rgba(239, 237, 234, 0.00) 0%, var(--simdo_gray, #EFEDEA) 100%); */
}
#prless{display:none;}



#thesis.close{
	height: 58rem;
    overflow: hidden;
}
#thesis.close:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	/* background: linear-gradient(180deg, rgba(239, 237, 234, 0.00) 0%, var(--simdo_gray, #EFEDEA) 100%); */
}
#thesless{display:none;}

@media (max-width:1600px) {
	.subpTopBox {
		padding: 26rem 0 0 0;
	}
	.subpTopSideBox {
		padding: 0 2rem;
	}
	
	
	.introWrap {
		padding: 16rem 2rem;
	}
	.inTitem:nth-child(1) {
		margin: 0 0 16rem 0;
	}
	.awInnner_pc ul {
		padding: 0 0 0 0;
		gap: 1rem;
	}
}
@media (max-width:1400px) {
	.subpTopBox {
		padding: 22rem 0 0 0;
	}
	.subintext {
		grid-column: span 6;
	}
	.subh1 {
		grid-column: span 6;
	}
	
	
	.introNavInner {
		grid-column: span 3;
	}
	.introContent {
		grid-column: span 9;
	}
}
@media (max-width:991px) {
	.subWrap {
		padding: 7rem 0 0 0;
	}
	.pagebread {
		margin: 0 0 2rem 0;
	}
	.subpTopBox {
		padding: 16rem 0 0 0;
	}
	.subintext {
		padding:0;
		grid-column: span 12;
	}
	.subintext p {
		min-height: 12rem;
	}
	.subh1 {
		grid-column: span 12;
	}
	
	
	.introWrap {
		padding: 14rem 2rem 16rem 2rem;
	}
	.introNavInner {
		grid-column: span 12;
	}
	.introContent {
		grid-column: span 12;
	}
	
	.introNavInner {
		z-index: 10;
		position: relative;
		grid-column: span 12;
		position: sticky;
		top: 7rem;
	}
	.introNavInner.down{
		top: 2rem;
	}
	.introNav {
		/* padding: 0.6rem 0; */
		/* backdrop-filter: blur(3px); */
		/* padding: 0; */
		padding: 11px 16px;
		display: flex;
		position: Relative;
		top: 0;
		flex-direction: row;
		
		background: rgba(239, 237, 234, 0.80);
	}
	.intlink a {
		display: flex;
		backdrop-filter: inherit;
		padding: 0.6rem 0;
		font-size: 1.8rem;
		line-height: 2.6rem;
	}
	.inTitem:nth-child(1) {
		margin: 6rem 0 14rem 0;
	}
}
@media (max-width:767px) {
	.subWrap {
		padding: 6rem 0 0 0;
	}
	.pagebread {
		margin: 0 0 1rem 0;
	}
	.pagebread b {
		margin: 0 1rem;
		width: 1px;
		height: 1rem;
	}
	.pagebread p {
		font-size: 1.3rem;
		line-height: 1.8rem;
	}
	.subpTopBox {
		padding: 9rem 0 0 0;
	}
	.subpTopSideBox {
		padding: 0 1.6rem;
	}
	.subptopItem {
		display: block;
		padding: 0 0 3rem 0;
	}
	
	.subintext{
		margin:0 0 2rem 0;
	}
	.subintext p {
		letter-spacing: -0.6px;
		min-height: 5.6rem;
		font-size: 2rem;
		line-height: 2.8rem;
	}
	.subh1 span {
		margin: 0 0 1rem 0;
		width: 12px;
		height: 12px;
	}
	.subh1 h1 {
		min-height: 8rem;
		font-size: 1.3rem;
		line-height: 2rem;
	}
	img.pcimg{display:none;}
	img.moimg{display:block;}
	
	
	.introWrap {
		padding: 8rem 1.6rem 6rem 1.6rem;
	}
	.profileImg_mo{display:flex;}
	.profileImg{display:none;}
	
	
	.introInner {
		margin:6rem 0 0 0;
		display: block;
	}
	
	.introNavInner {
		top: 6rem;
	}
	.introNavInner.down{
		top: 0rem;
	}
	.introNav {
		margin: 0 -1.6rem;
		padding: 11px 0px 11px 16px;
		gap: 2rem;
	}
	.intlink a {
		padding: 0rem 0;
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
	
	
	.inTitem:nth-child(1) {
		margin: 6rem 0 6rem 0;
	}
	.inTitem {
		margin: 0 0 6rem 0;
	}
	.prfName h2 {
		gap: 0.4rem;
	}
	.prfName h2 p {
		letter-spacing: 0.55px;
		font-size: 1.1rem;
		line-height: 1.4rem;
	}
	.prfName h2 dl {
		font-size: 3.4rem;
		line-height: 4.4rem;
		letter-spacing: 0.85rem;
	}
	.prfName h2 dl span {
		font-size: 1.4rem;
		line-height: 2.6rem;
	}
	.profileInfo {
		display: block;
	}
	.prfInfo h3 {
		margin: 0.6rem 0 0 0;
		font-size: 1.3rem;
		line-height: 2rem;
	}
	
	
	.initemTitle h2 {
		font-size: 1.8rem;
		line-height: 2.4rem;
	}
	.initemTitle h3 {
		margin: 1rem 0 0 0;
		font-size: 1.4rem;
		line-height: 2.2rem;
	}
	.profileVideo {
		margin: 2rem 0 0 0;
	}
	
	
	.prinfo_list {
		margin: 2rem 0 0 0;
	}
	.prinfo_list li {
		padding: 0 0 0 12rem;
	}
	.prinfo_list li.sopad{
		padding:0 0 0 6rem;
	}
	.prinfo_list li span {
		font-size: 1.3rem;
		line-height: 2rem;
	}
	.prinfo_list li h3 {
		font-size: 1.3rem;
		line-height: 2rem;
	}
	.prinfo_list li h3 p{
		margin:0.2rem 0 0 0;
		font-size: 1.2rem;
		line-height: 1.8rem;
	}
	
	
	.initemSubTitle {
		margin: 2rem 0 0 0;
	}
	.initemSubTitle h3 {
		font-size: 1.6rem;
		line-height: 2.2rem;
	}
	.initemSubTitle h4 {
		margin: 0.6rem 0 0 0;
		font-size: 1.4rem;
		line-height: 2.2rem;
	}
	
	
	.premierBox .initemSubTitle{
		margin:2rem 0 2.6rem 0;
	}
	.premierBox .prinfo_list {
		margin: 2.6rem 0 0 0;
	}
	
	
	.swiper.awInfo .swiper-slide {
		/* width: auto!important; */
		/* height:15rem; */
		/* width: 13.9rem!important; */
	}
	.awimg {
		padding: 0;
	}
	
	
	.thesisList ul {
		margin: 1.5rem 0 0 0;
		gap: 3rem;
	}
	.thesisList li h3 {
		padding: 0 0 0.8rem 0;
		font-size: 1.4rem;
		line-height: 2rem;
	}
	.thesItems:nth-child(1) {
		padding: 1.4rem 0 0 8.3rem;
	}
	.thesItems {
		min-height: 9rem;
		margin: 1.4rem 0 0 0;
		padding: 1.4rem 0 0 8.3rem;
	}
	.thesItems span {
		top: 1.4rem;
	}
	.thesItems span img {
		width: 6.4rem;
	}
	.thesItems dl {
		font-size: 1.2rem;
		line-height: 1.4rem;
		letter-spacing: 0.6px;
	}
	.thesItems h4 {
		margin: 0.6rem 0 0 0;
		font-size: 1.3rem;
		line-height: 1.8rem;
		letter-spacing: 0.65px;
	}
	.thesItems p {
		margin: 0.8rem 0 0 0;
		font-size: 1.3rem;
		line-height: 2rem;
	}
	
	
	.patentInnerBox p {
		margin: 2rem 0 1rem 0;
		font-size: 1.3rem;
		line-height: 2rem;
	}
	.patentInner {
		/* margin: 2rem 0 0 0; */
		gap: 1.2rem;
	}
	.patentitem h3 {
		/* margin: 2rem 0 0 0; */
		font-size: 1.3rem;
		line-height: 2rem;
	}
	.patentImg {
		/* padding: 2.2rem 0 0 0; */
	}
	
	
	
	.redmoBtnBox {
		margin: 1.5rem 0 0 0;
	}
	.redClickBtn {
		font-size: 13px;
		line-height: 20px;
		letter-spacing: 0.65px;
	}
	.redClickBtn.more:after, .redClickBtn.less:after {
		margin: 0 0 0 0.8rem;
	}
}
@media (max-width:600px) {
	.awInnner_pc{display:none;}
	.awInnner_mo {
		overflow:hidden;
		margin: 0 -1.6rem;
		display: block;
	}
	.awInnner_mo .swiper.awInfo {
		padding: 0 1.6rem 2rem 1.6rem;
	}
	
	.premierBox .prinfo_list {
		margin: 0.6rem 0 0 0;
	}
}
@media (max-width:500px) {
	.patentitem {
		width: 100%;
	}
}

/*-----------------------------------------
# 자연치아의 가치
-------------------------------------------*/
.subptopItem.black .subintext p{
	color: #F9F9F9;
}
.subptopItem.black .subh1 span{
	background-image: url(/public/img/main/mainvtitle_icon.webp);
}
.subptopItem.black .subh1 h1{
	color: #F9F9F9;
}

.valueWrap{
	position:relative;
	padding:20rem 3rem 3rem 3rem;
	background: #23201F;
}

.tooth_structureBox{
	position:Relative;
}

.suph2{
	position:Relative;
}
.suph2 h2{
	margin:0;
	text-align:left;
	color: #F9F9F9;
	font-family: pretendard-400;
	font-size: 2.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 4rem;
}

.tsContWrap {
	margin:8rem 0 0 0;
    position: Relative;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 3rem;
    align-items: start;
}
.tsContx3 {
    grid-column: span 4;
}
.tsContx4Inner{
	position: Relative;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 3rem;
    align-items: start;
}
.tsContx2 {
    grid-column: span 2;
}
.tsContx2 {
    grid-column: span 2;
}
.tsConth3{
	margin:8rem 0 0 0;
	text-align:left;
	color: #F9F9F9;
	font-family: pretendard-500;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 500;
	line-height: 3.2rem;
}
.subp_video.nonemart{
	margin:0;
}
.subp_video{
	position:Relative;
	margin:20rem 0 0 0;
}
.subp_video img{
	width:100%;
}
.subp_videoDouBox {
	margin:8rem 0 0 0;
    position: Relative;
    display: flex;
    gap: 2rem;
    flex-direction: column;
}
.subp_videoDouBox .subp_video{
	margin:0;
}


.tooth_shapeBox{
	margin:20rem 0 0 0;
	position:Relative;
}
.tooth_shapeImg {
    position: Relative;
    width: 100%;
}
.tooth_shapeImg img{
	width:100%;
}
.subptextItem {
	margin:20rem 0 8rem 0;
    padding: 0;
    position: Relative;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 3rem;
    align-items: start;
}
.subptextItem.nonemar{margin:0;}
.subph2text {
    grid-column: span 8;
    position: Relative;
    padding: 3.6rem 0 0 0;
}
.subph2text.box6 {
    grid-column: span 6;
}
.subph2text.box7 {
    grid-column: span 7;
}
.subph2text.box8 {
    grid-column: span 8;
}
.subph2text.box12 {
    grid-column: span 12;
}
.subph2text h2 {
    min-height: 9rem;
    margin: 0;
	color: #F9F9F9;
    font-family: pretendard-400;
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 4.4rem;
}
.subph2text h2.minhauto{min-height: auto;}
.subph3text {
    grid-column: span 4;
    position: Relative;
}
.subph3text.box4 {
    grid-column: span 4;
}
.subph3text.box5 {
    grid-column: span 5;
}
.subph3text.box6 {
    grid-column: span 6;
}
.subph3text span {
    display: inline-block;
    content: '';
    position: Relative;
    width: 1.6rem;
    height: 1.6rem;
    background-image: url(/public/img/main/mainvtitle_icon.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.subph3text h3 {
	margin:2rem 0 0 0;
    display: flex;
    flex-direction: column;
    position: Relative;
	color: #F9F9F9;
    font-family: pretendard-400;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 3rem;
}
.subph3text p{
	margin:2rem 0 0 0;
	color: #F9F9F9;
    font-family: pretendard-400;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.3rem;
}

.valueWrap2{
	position:relative;
	padding:20rem 3rem 0rem 3rem;
	background: #EFEDEA;
}
.valueWrap2 .subptextItem{
	margin: 0 0 8rem 0;
}
.valueWrap2 .subph2text h2{
	color: #23201F;
}
.valueWrap2 .subph3text h3{
	color: #23201F;
}
.valueWrap2 .subph3text span {
    background-image: url(/public/img/main/mainvtitle_icon_black.webp);
}

.toothlistBox {
    padding: 0;
    position: Relative;
    width: 100%;
    display: grid;
	column-gap: 0px;
    grid-template-columns: repeat(10, 1fr);
    align-items: start;
}
.thbli.emp{}
.thbli {
    grid-column: span 1;
}

.valueWrap3{
	position:relative;
	padding:20rem 3rem 3rem 3rem;
	background: #EFEDEA;
}
.valueWrap3 .subph2text{
	padding:0;
}
.valueWrap3 .subph2text h2{
	color: #23201F;
}
.valueWrap3 .subph3text h3{
	color: #23201F;
}
.valueWrap3 .subptextItem{
	margin:0 0 8rem 0;
}

@media (max-width:1600px) {
	.valueWrap {
		padding: 16rem 2rem 3rem 2rem;
	}
	
	
	.suph2 h2 {
		font-size: 2.4rem;
		line-height: 3.6rem;
	}
	.tsContWrap {
		margin: 6rem 0 0 0;
		column-gap: 3rem;
	}
	.tsConth3 {
		margin: 6rem 0 0 0;
		font-size: 1.8rem;
		line-height: 3.2rem;
	}
	
	
	.subp_video {
		margin: 16rem 0 0 0;
	}
	
	
	.tooth_shapeBox {
		margin: 16rem 0 0 0;
	}
	
	
	.subptextItem {
		margin: 16rem 0 6rem 0;
	}
	.subph2text h2 {
		min-height: 8rem;
		font-size: 2.4rem;
		line-height: 4rem;
	}
	.subph2text.box8 {
		grid-column: span 12;
	}
	.subph3text.box4 {
		grid-column: span 12;
	}
	
	
	.valueWrap2 {
		padding: 16rem 2rem 0rem 2rem;
	}
	
	
	.valueWrap3{
		padding:16rem 2rem 3rem 2rem;
	}
	.valueWrap3 .subptextItem{
		margin:0 0 6rem 0;
	}
}

@media (max-width:991px) {
	.valueWrap {
		padding: 14rem 2rem 3rem 2rem;
	}
	
	
	.tsContWrap {
		margin: 4rem 0 0 0;
		column-gap: 2rem;
	}
	.tsContx3 {
		grid-column: span 5;
	}
	.tsContx3.mid{
		grid-column: span 2;
	}
	.tsContx4Inner {
		column-gap: 2rem;
	}
	.tsConth3 {
		margin: 4rem 0 0 0;
		font-size: 1.6rem;
		line-height: 3rem;
	}
	
	
	.subp_videoDouBox {
		margin:4rem 0 0 0;
		gap: 2rem;
	}
	.subp_video {
		margin: 14rem 0 0 0;
	}
	
	
	.tooth_shapeBox {
		margin: 14rem 0 0 0;
	}
	
	
	.subptextItem {
		margin: 14rem 0 4rem 0;
	}
	.subph2text {
		grid-column: span 12;
		padding: 0;
	}
	.subph2text.box7 {
		grid-column: span 12;
	}
	.subph3text.box5 {
		grid-column: span 12;
	}
	.subph3text {
		padding: 4rem 0 0 0;
		grid-column: span 12;
		position: Relative;
	}
	.subph3text h3{
		font-size: 1.6rem;
		line-height: 2.6rem;
	}
	.subph3text h3 br{display:none;}
	.subph3text p{
		margin:2rem 0 0 0;
		font-size: 1.4rem;
		line-height: 2rem;
	}
	
	
	.valueWrap2 {
		padding: 14rem 2rem 0rem 2rem;
	}
	
	
	.thbli.emp.none{display:none;}
	.toothlistBox {
		grid-template-columns: repeat(7, 1fr);
	}
	
	
	.valueWrap3{
		padding:14rem 2rem 3rem 2rem;
	}
	.valueWrap3 .subptextItem{
		margin:0 0 6rem 0;
	}
}
@media (max-width:767px) {
	.valueWrap {
		padding: 8rem 1.6rem 1.6rem 1.6rem;
	}
	
	
	.suph2 h2 {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
	.tsContWrap {
		margin: 2rem 0 0 0;
		column-gap: 0;
	}
	.tsContx3 {
		grid-column: span 12;
	}
	.tsContx3.mid {
		margin: 1.6rem 0;
		padding: 57.3% 0 0 0;
		grid-column: span 12;
	}
	.tsConth3 {
		margin: 2rem 0 0 0;
		font-size: 1.4rem;
		line-height: 2.2rem;
	}
	.tsContx4Inner {
		column-gap: 1.6rem;
	}
	
	
	.subp_videoDouBox {
		margin:2rem 0 0 0;
		gap: 1.4rem;
	}
	.subp_video {
		margin: 8rem 0 0 0;
	}
	
	
	.tooth_shapeBox {
		margin: 8rem 0 0 0;
	}
	
	
	.subptextItem {
		margin: 8rem 0 4rem 0;
	}
	.subph2text h2 {
		min-height: auto;
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
	.subph3text span {
		width: 12px;
		height: 12px;
	}
	.subph3text h3 {
		margin: 1.4rem 0 0 0;
		font-size: 1.3rem;
		line-height: 2rem;
	}
	.subph3text p{
		margin:1rem 0 0 0;
		font-size: 1rem;
		line-height: 1.6rem;
	}
	
	
	.valueWrap2 {
		padding: 8rem 1.6rem 0rem 1.6rem;
	}
	.valueWrap2 .subptextItem {
		margin: 0 0 4rem 0;
	}
	
	
	.valueWrap3{
		padding:8rem 1.6rem 1.6rem 1.6rem;
	}
	.valueWrap3 .subptextItem{
		margin:0 0 4rem 0;
	}
}