/*공용*/
.inner{width:1600px; margin:0 auto;}
.con{width:1600px; margin:0 auto;}

/*공용 서브 큰 타이틀*/
.sub-big-tit {text-align:center;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.3s;}
.sub-big-tit h4 {font-size:2.25rem;font-weight:700;color:#333;margin-top:2.7rem;line-height:1.2;}
.sub-big-tit h4 span {color:#1060A1;}
.sub-big-tit-s {font-size:1.2rem;color:#333;font-weight:600;margin-top:2.4rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.45s;}


/*공용 컨텐츠 소제목 h5*/
.con-big-tit {font-size:2.25rem;color:#000;font-weight:700;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.3s;}
.con-big-tit span {color:#1060A1;}
.con-big-tit:has(span){color:#333;}

.go .con-big-tit{transform: translateY(0);opacity: 1;}

/*공용 컨텐츠 포인트텍스트*/
.sub-tit-st {font-size:1.2rem;font-weight:600;color:#333;}
.sub-tit-st span {color:#1060A1;}

@media (max-width:1030px){
	.sub-tit-st {font-size:1rem;}
	.con-big-tit{font-size:1.75rem;}
}

.ctn .sub-tit-st {opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.ctn .go .sub-tit-st{transform: translateY(0);opacity: 1;}


/*30px폰트 */
.sub-middle-txt{font-size:1.5rem;font-weight:600;color:#333;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.3s;}
.sub-middle-txt span {color:#1060A1;}

.go .sub-middle-txt {transform: translateY(0);opacity: 1;}



/*모션 추가*/
.sub-big-tit.go {transform: translateY(0);opacity: 1;}
.sub-big-tit.go .sub-big-tit-s {transform: translateY(0);opacity: 1;}

/*공용 서브 작은 타이틀*/
.sub-s-tit {text-align:center;font-size:0.9rem;color:#333;margin-top:3rem;}

@media (max-width:1600px){
	.sub-big-tit {padding:0 2.5rem;}
}
@media (max-width:1030px){
	.sub-big-tit {padding:0 5vw;}
	.sub-s-tit{padding:0 5vw;}
}

@media (max-width:1600px){
	.inner{width:100%; padding:0 2.5rem;}
	.con{width:100%; padding:0 2.5rem;}
}
@media (max-width:1030px){
	.inner{padding:0 5vw;}
	.con{padding:0 5vw;}
	.sub-s-tit{padding:0 5vw;}
	.sub-big-tit h4{font-size:2.2rem;}
	.sub-middle-txt{font-size:1.2rem;}

}
@media (max-width:500px){
	.sub-big-tit h4{font-size:1.7rem;}
}


/*공용 파란색 체크 리스트*/
.target-list li{width:47rem;margin:0 auto;box-shadow: 0 8px 30px rgb(16 96 161 / 12%);background:#fff;position:relative;background:#fff url(/images/default/content/target-check.svg)no-repeat center left+1.3rem;background-size:2.5rem;min-height:4.5rem;padding:1.2rem 3.8rem;text-align:center;font-size:1.35rem;color:#1060A1;font-weight:700;border-radius:2.5rem;}
.target-list li:not(:last-child){margin-bottom:1.5rem;}
@media (max-width:767px){
	.target-list li{text-align:left;min-height:4.5rem;padding:0 1rem 0 3.8rem;        align-items: center;
        display: flex
;}
}

/*숫자 있는 리스트 */
.wisdom-tooth-list li{min-height:4.5rem;border-radius:2.5rem;background:#1060A1;font-size:1.35rem;color:#fff;font-weight:700;position:relative;display:flex;align-items:center;padding-left:0.4rem;justify-content:center;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.wisdom-tooth-list li:nth-child(1) {transition-delay: 0.2s;}
.wisdom-tooth-list li:nth-child(2) {transition-delay: 0.35s;}
.wisdom-tooth-list li:nth-child(3) {transition-delay: 0.5s;}
.wisdom-tooth-list li:nth-child(4) {transition-delay: 0.75s;}
.wisdom-tooth-list li:nth-child(5) {transition-delay: 0.9s;}
.wisdom-tooth-list li:nth-child(6) {transition-delay: 1.05s;}
.wisdom-tooth-list li:nth-child(7) {transition-delay: 1.2s;}

.wisdom-tooth-list li span {width:2.5rem;height:2.5rem;background:#DAEEFF;border-radius:50%;position:absolute;left:1.2rem;top:50%;margin-top:-1.25rem;font-size:0.9rem;font-weight:700;color:#1060A1;display:flex;justify-content:center;align-items:center;}
.wisdom-tooth-list li:nth-child(even){background:#479EE4}
.wisdom-tooth-list li:not(:last-child){margin-bottom:1.5rem;}

.go .wisdom-tooth-list li {transform: translateY(0);opacity: 1;}

@media (max-width:1030px){
	.wisdom-tooth-list li {font-size:1.1rem;}

}
@media (max-width:500px){
.wisdom-tooth-list li{padding-left:5rem;  justify-content: flex-start;}
}

/*동그라미 레이아웃*/
.shape{display:flex;justify-content:center;}
.shape > div {width:14rem;height:14rem;border-radius:50%; mix-blend-mode: multiply;background:#479EE4;display:flex;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;color:#fff;padding:0 1.7rem;text-align:center;flex-direction:column;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.shape > div:nth-child(1){    transition-delay: 0.2s;}
.shape > div img{margin-bottom:0.8rem;margin-top:-0.45rem;}
.shape > div:nth-child(2){margin-left:-1.7rem;    transition-delay: 0.35s;}
.shape > div:nth-child(2n){background:#1060A1;}
.shape > div:nth-child(3){margin-left:-1.7rem;    transition-delay: 0.5s;}
.shape > div:nth-child(4){margin-left:-1.7rem;    transition-delay: 0.65s;}
.shape > div:nth-child(5){margin-left:-1.7rem;    transition-delay: 0.8s;}
.shape > div:nth-child(6){margin-left:-1.7rem;    transition-delay: 0.95s;}
.shape > div:nth-child(7){margin-left:-1.7rem;    transition-delay: 1.05s;}
.shape > div:nth-child(8){margin-left:-1.7rem;    transition-delay: 1.2s;}


.go .shape > div  {transform: translateY(0);opacity: 1;}
.go .sub-txt {transform: translateY(0);opacity: 1;}

@media (max-width:767px){
	.shape > div{width:12rem;height:12rem;}
}
@media (max-width:520px){
	.shape{flex-wrap:wrap;}
	.shape > div {width:calc(100% / 2) ;aspect-ratio: 1 / 1;height:auto;}
	.shape > div:nth-child(3) {margin-top:-1.7rem;margin-left:0;}
	.shape > div:nth-child(4) {margin-top:-1.7rem;}


}


/*이미지 비포에프터 스크롤 레이아웃*/
.move-img{width:57.6rem;margin:0 auto;display:flex;gap:3rem;}
.move-img > div{width:calc(100% / 2 - 1.5rem);opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}

.move-img > div .img-zone{width:100%;height:15rem;}
.move-img > div .img-zone figure{position: relative;font-size: 0;width: 100%;height: 100%;margin: 0;    background-position: center center;}
.move-img > div .img-zone figure > div {    position: absolute;width: 50%;overflow: hidden;border-right: 1px solid #fff;bottom: 0;
 height: 100%;background-size:cover !important;    background-position: center left;}
.move-img input[type='range']{-webkit-appearance: none;-moz-appearance: none;position: relative;top: 1rem;background-image: url(/images/default/content/line-bg.png);background-repeat: repeat-x;background-position: center center;width: 101%;margin-bottom: 20px;}
/* 슬라이더 thumb (버튼) 스타일 - 웹킷 브라우저용 */
input[type="range"]::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 2.75rem;height: 2.75rem;background: url(/images/default/content/range-btn.svg)no-repeat center center;border-radius: 50%;cursor: pointer;border: none;background-size:cover;}

/* 슬라이더 thumb (버튼) 스타일 - 파이어폭스용 */
input[type="range"]::-moz-range-thumb {width: 2.75rem;height: 2.75rem;background: url(/images/default/content/range-btn.svg)no-repeat center center;border-radius: 50%;border-radius: 50%;cursor: pointer;border: none;background-size:cover;}
.move-img-txt{display:flex;justify-content:space-between;margin-top:0.5rem;}
.move-img-txt span{display:flex;width:3.3rem;height:1.5rem;border-radius:2.5rem;background:#BCBFC7;color:#fff;justify-content:center;align-items:center;font-size:0.8rem;font-weight:600;}
 .move-img-txt span.after{background:#1060A1;}

 .go .move-img > div{transform: translateY(0);opacity: 1;}

@media (max-width:1400px){
	.move-img {width:100%;}
}
@media (max-width:1030px){
	.move-img {gap:1.5rem;}
	.move-img > div {width: calc(100% / 2 - 0.75rem);}
}
@media (max-width:500px){
	.move-img > div .img-zone {        height: 15rem !important;
        max-height: 15rem !important;}
		.move-img{flex-wrap:wrap;}
		.move-img > div{width:100%;}

}


/*동그라미+아이콘 레이아웃 */

.correction-shape {display:flex;padding:3rem 1rem;border-radius:15rem;box-shadow: 0 10px 50px rgb(16 96 161 / 15%);justify-content:center;position:relative;}
.correction-shape .icon-bx {width:15rem;height:15rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:#fff;border-radius:50%;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.correction-shape .icon-bx:after{content:'';width:calc(100% - 1.8rem);height:calc(100% - 1.8rem);left:50%;top:50%;transform:translate(-50%,-50%);border:8px solid #1060A1;border-radius:50%;position:absolute;}
.correction-shape .icon-bx:nth-child(1){position:relative;z-index:0;    transition-delay: 0.15s;}
.correction-shape .icon-bx:nth-child(2){margin-left:-3.25rem;position:relative;z-index:1;transition-delay: 0.3s;}
.correction-shape .icon-bx:nth-child(3){margin-left:-2.3rem;z-index:0;position:relative;transition-delay: 0.45s;}
.correction-shape .icon-bx:nth-child(4){margin-left:-2.3rem;z-index:0;position:relative;transition-delay: 0.6s;}
.correction-shape .icon-bx p {font-size:1.2rem;color:#333;font-weight:600;margin-top:1rem;text-align:center;}
.correction-shape .icon-bx p span {color:#1060A1;font-weight:700;}
.correction-shape .icon-bx:nth-child(2):after{border:8px solid #479EE4}
.correction-shape .icon-bx:nth-child(4):after{border:8px solid #479EE4}
.correction-shape .icon-bx:nth-child(2) img{margin-left:0.5rem;}
.correction-shape > p {width:25rem;height:4.5rem;border-radius:2.5rem;background:#1060A1;color:#fff;font-size:1.35rem;font-weight:700;display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;left:50%;transform:translate(-50%,3rem);
opacity: 0;transition: opacity 0.8s, transform 0.8s;transition-delay: 0.6s;}
.correction-shape-none {padding:0;box-shadow:none;margin:3rem 0;}

.correction-shape.go .icon-bx {transform: translateY(0);opacity: 1;}
.correction-shape.go > p {    transform: translate(-50%, 50%);opacity: 1;}


/*아이콘  있는 리스트*/
.system-icon {display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap:1rem;margin-top:4.7rem;}
.system-icon > div{width:8rem;height:8rem;border-radius:50%;background:#DAEEFF;display:flex;justify-content:center;align-items:center;margin:0 auto;text-align:center;opacity: 0;transition: opacity 0.8s, transform 0.8s;} 
.system-icon > div:nth-child(1) {    transition-delay: 0.35s;}
.system-icon > div:nth-child(2) {    transition-delay: 0.5s;}
.system-icon > div:nth-child(3) {    transition-delay: 0.65s;}
.system-icon > div:nth-child(4) {    transition-delay: 0.8s;}
.system-icon > div:nth-child(5) {    transition-delay: 0.95s;}
.system-icon > div:nth-child(6) {    transition-delay: 1.1s;}
.system-icon > div:nth-child(7) {    transition-delay: 1.25s;}

.go .system-icon > div { transform: translateY(0);opacity: 1;}


.system-dot {display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap:1rem;margin:2rem 0;position:relative;}
.system-dot .line{position:absolute;width:100vw;height:2px;background:rgba(255,255,255,0.5);top:50%;left:50%;transform:translate(-50%,-50%) !important;    transition: width 2s linear;}
.system-dot .line:after{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 0;height: 1px;z-index: 10;background-color: #fff;transition: width 1.25s linear;}


.go .system-dot .line:after  {width: 100vw;}



.system-dot .dot {width:0.6rem;height:0.6rem;background:#fff;border-radius:50%;margin:0 auto;opacity: 0;transition: opacity 0.8s, transform 0.8s;}

.system-dot > div:nth-child(2){  transition-delay: 0.35s;}
.system-dot > div:nth-child(3){  transition-delay: 0.5s;}
.system-dot > div:nth-child(4){  transition-delay: 0.65s;}
.system-dot > div:nth-child(5){  transition-delay: 0.8s;}
.system-dot > div:nth-child(6){  transition-delay: 0.95s;}
.system-dot > div:nth-child(7){  transition-delay: 1.1s;}
.system-dot > div:nth-child(8){  transition-delay: 1.25s;}

.go .system-dot > div{ transform: translateY(0);opacity: 1;}



.system-txt {display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap:1rem;}
.system-txt .txt {font-size:1.2rem;color:#fff;font-weight:700;text-align:center;opacity: 0;transition: opacity 0.8s, transform 0.8s;}
.system-txt .txt:nth-child(1) {  transition-delay: 0.35s;}
.system-txt .txt:nth-child(2) {  transition-delay: 0.5s;}
.system-txt .txt:nth-child(3) {  transition-delay: 0.65s;}
.system-txt .txt:nth-child(4) {  transition-delay: 0.8s;}
.system-txt .txt:nth-child(5) {  transition-delay: 0.95s;}
.system-txt .txt:nth-child(6) {  transition-delay: 1.1s;}
.system-txt .txt:nth-child(7) {  transition-delay: 1.25s;}

.go .system-txt .txt{ transform: translateY(0);opacity: 1;}


/*위아래로 움직이는 스와이퍼슬라이드*/
.cavitySwiper{position:relative;z-index:0;padding-bottom:4rem;}
.cavitySwiper .swiper-slide .img-zone{padding-top:63.09%;position:relative;}
.cavitySwiper .swiper-slide .img-zone img{position:absolute;width:100%;height:100%;left:0;top:0;}
.cavitySwiper  .swiper-pagination {width:33.25rem !important;left:50% !important;transform:translateX(-50%);top:auto !important;bottom:0 !important;    background: rgba(255, 255, 255, .4);height:2px !important;}
.cavitySwiper .swiper-pagination-progressbar{height:2px;}
.cavitySwiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#fff;}
.cavitySwiper .txt-zone {background:#fff;display:flex;padding:1.4rem 1.15rem 2rem 1.15rem;}
.cavitySwiper .txt-zone .slide-num {width:2.5rem;height:2.5rem;border-radius:50%;background:#DAEEFF;color:#1060A1;font-size:0.9rem;font-weight:700;display:flex;justify-content:center;align-items:center;}
.cavitySwiper .txt-zone .slide-tit-zone {width:calc(100% - 2.5rem);padding-left:0.6rem;}
.cavitySwiper .txt-zone .slide-tit-zone .tit {font-size:1.2rem;color:#333;font-weight:700;padding-top:0.4rem;}
.cavitySwiper .txt-zone .slide-tit-zone .txt {font-size:1rem;color:#333;margin-top:0.8rem;}
.cavitySwiper .swiper-slide{ transition: transform 1s;}
.cavitySwiper .swiper-slide.swiper-slide-prev,
.cavitySwiper .swiper-slide.swiper-slide-next {transform: translateY(1.95rem);   }

/*겹쳐있는 동그라미 아이콘 레이아웃*/
.icon-list{width:1720px;margin:0 auto;display:flex;justify-content: center;margin-top:2.35rem;}
.icon-list > li{    width: calc(100% / 7 + 1.25rem);display:flex;align-items: center;justify-content: center;text-align: center;border-radius: 50%;    box-sizing: border-box;background-color: transparent;height: auto;position: relative;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.icon-list > li > div{    position: relative;width: 100%;height: 0;padding-top: calc(100% - 2px);border-radius: 50%;border: 1px solid #1060A1;box-sizing: border-box;background: #fff;}
.icon-list > li:not(:last-child){margin-right:-1.25rem;}
.icon-list > li > div > div{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.icon-list > li > div > div p {font-size:1.2rem;color:#333;font-weight:600;margin-top:0.45rem;}
.icon-list > li:nth-child(1){z-index:1; }
.icon-list > li:nth-child(2){z-index:2; transition-delay: 0.15s;}
.icon-list > li:nth-child(3){z-index:3; transition-delay: 0.3s;}
.icon-list > li:nth-child(4){z-index:4; transition-delay: 0.45s;}
.icon-list > li:nth-child(5){z-index:5; transition-delay: 0.6s;}

.ani-bx.go .icon-list > li {transform: translateY(0);opacity: 1;}


@media (max-width:1720px){
	.icon-list{width:100%;}
}
@media (max-width:1500px){
	.icon-list > li > div > div p{font-size:1.1rem;}

}




/*이미지와 텍스트박스 레이아웃*/
.img-con-list {margin-top:3rem;}
.img-con-list > div{display:flex;padding:1.1rem 1.6rem;border-radius:25rem;box-shadow: 0 8px 30px rgb(16 96 161 / 12%);align-items:center;}
.img-con-list > div p {padding-left:2.8rem;font-size:1.1rem;}
.img-con-list > div:not(:last-child){margin-bottom:1.5rem;}
@media (max-width:1030px){
	.img-con-list > div p {font-size:1rem;}
}

/*클릭하면 열리는 레이아웃*/
.key-point-list{margin-top:3.25rem;}
.key-point-list > div {width:940px;margin:0 auto;}
.key-point-list > div:not(:last-child){margin-bottom:1.5rem;}
.key-point-list > div .key-point-list-tit {height:4.5rem;border:2px solid #1060A1;width:100%;padding:1rem  1.2rem;border-radius:2.5rem;display:flex;align-items:center;}
.key-point-list > div .key-point-list-tit span {display:flex;width:2.5rem;height:2.5rem;background:#1060A1;color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:0.9rem;font-weight:700;}
.key-point-list > div .key-point-list-tit p {font-size:1.35rem;color:#333;font-weight:700;width:calc(100% - 2.5rem);text-align:center;margin-left:-1.2rem;}
.key-point-list > div:has(.key-item) .key-point-list-tit{position:relative;cursor:pointer;}
.key-point-list > div:has(.key-item) .key-point-list-tit:after{content:'';width:1.75rem;height:1.75rem;background:url(/images/default/content/chevron-down.svg)no-repeat center center;background-size:cover;right:2rem;top:50%;margin-top:-0.875rem;position:absolute;}
.key-point-list > div .key-item {background:#DAEEFF;border-radius:0.75rem;padding:2rem 1rem;margin-top:1rem;}
.key-point-list > div .key-item .item-tit {font-size:1.2rem;text-align:center;margin-bottom:0.85rem;}
.key-point-list > div .key-item ul li{background:#fff;padding:1.5rem 0.9rem;text-align:center;box-shadow: 0px 8px 30px rgb(75 135 184 / 12%);}
.key-point-list > div .key-item ul li:not(:last-child){margin-bottom:0.75rem;}
.key-point-list > div .key-item ul li .icon-bx{width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;background:#1060A1;border-radius:50%;margin:0 auto;}
.key-point-list > div .key-item ul li .icon-bx img {width:1.35rem;}
.key-point-list > div .key-item ul li b {font-size:1.2rem;font-weight:700;margin:0.5rem 0;display:block;}
.key-point-list > div .key-item ul li p {font-size:1rem;}
.key-point-list > div.on .key-point-list-tit {background:#1060A1}
.key-point-list > div.on .key-point-list-tit  p {color:#fff;}
.key-point-list > div.on .key-point-list-tit span {background:#DAEEFF;color:#1060A1}
.key-point-list > div.on:has(.key-item) .key-point-list-tit:after {background:url(/images/default/content/chevron-down-on.svg)no-repeat center center;}

.key-point-list > div {opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.key-point-list > div:nth-child(1) {transition-delay: 0.6s;}
.key-point-list > div:nth-child(2) {transition-delay: 0.75s;}
.key-point-list > div:nth-child(3) {transition-delay: 0.9s;}
.key-point-list > div:nth-child(4){transition-delay: 1.05s;}

.go .key-point-list > div {transform: translateY(0);opacity: 1;}


/*비급여수가*/ 
.sub-round-tab {display:flex;align-items: center;
justify-content: center;margin-top:3rem;overflow:hidden;}
.sub-round-tab ul {display:flex;background:#F8F8F8;border-radius:2.5rem;padding:.5rem .6rem;}
.sub-round-tab ul li {min-width:7.5rem;text-align:center;cursor:pointer;padding:0.575rem ;transition: background 0.3s ease-in-out, color 0.3s ease-in-out;border-radius:2.5rem;color:#BCBFC7;font-weight:700;}
.sub-round-tab ul li.on {background:#1060A1;color:#fff;font-size:0.9rem;font-weight:700;border-radius:2.5rem;}
.sub-round-tab ul li:hover {background:#DAEEFF;color:#1060A1;}
.sub-round-tab ul li.on:hover {background:#1060A1;color:#fff;font-size:0.9rem;font-weight:700;border-radius:2.5rem;}

 

.target-list li {opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.target-list.go li {transform: translateY(0);opacity: 1;}

.target-list li:nth-child(1) {    transition-delay: 0.2s;}
.target-list li:nth-child(2) {    transition-delay: 0.35s;}
.target-list li:nth-child(3) {    transition-delay: 0.5s;}
.target-list li:nth-child(4) {    transition-delay: 0.65s;}

@media (max-width:1030px){
	.target-list li{width:100%;font-size:1.2rem;background-size:1.5rem;}
	.sub-round-tab ul{    overflow-x: auto;scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */}
  .sub-round-tab ul::-webkit-scrollbar { display: none; /* Chrome, Safari, Opera */}
  	.sub-round-tab ul li {display: flex;align-items: center;justify-content: center;min-width:8rem;}
	
}



.table-title {margin-top:3rem;}
.table-title b{font-size:2.25rem;font-weight:700;color:#000;} 
.table-title p {font-size:1rem;color:#333;}
.table-zone th,
.table-zone td {border:1px solid #ddd;}
.table-zone th {padding:0 1rem;font-size:0.9rem;font-weight:600;color:#333;height:2.75rem;line-height:1.1;background:#F3F4F8;}
.table-zone td{padding:1rem;font-size:0.9rem;text-align:center;}

.table-zone {border-top:1px solid #333;margin-top:1.5rem;}
.table-zone .table {width:100%;}

.tl-none{border-left:none !important; }
.tr-none {border-right:none !important;}
.tt-none {border-top:none !important;}

.bg01{background:#DDEFFF !important;}
.bg02{background:#FFF0FB !important;}


@media (max-width:1300px){
	.table-zone{width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:5px;}
	.table-zone table{width:auto;}

}

/* 스크롤바 커스터마이징 (웹킷 브라우저 기준) */
.table-zone::-webkit-scrollbar {
  height: 3px;border-radius:5px;
}

.table-zone::-webkit-scrollbar-track {
  background: #fff; /* 트랙 배경색 */
	border-radius: 50px; /* 트랙도 둥글게 */
}

.table-zone::-webkit-scrollbar-thumb { 
  background: #1060A1; /* 스크롤바 색상 */
  border-radius: 1px;border-radius:50px;
}

.table-zone::-webkit-scrollbar-thumb:hover {
  background: #1060A1;
}



/*오시는 길*/
.map{width:1100px;margin:0 auto;}
.map .map-txt .map-txt-con{display:flex;justify-content: space-between;padding-left:3.35rem;position:relative;margin-top:1.9rem;    align-items: flex-start;min-height:2.5rem;}
.map .map-txt .map-txt-con:before{content:'';display:block;position:absolute;width:2.5rem;height:2.5rem;background:#F8F8F8 url(/images/default/content/map.svg)no-repeat center center;background-size:0.9rem;border-radius:50%;left:0;top:-0.5rem;}
.map .map-txt .map-txt-con .left{text-align:left;}
.map .map-txt .map-txt-con .left .tit {font-size:1.2rem;font-weight:600;color:#333;}
.map .map-txt .map-txt-con .left .txt{font-size:1rem;color:#333;margin-top:0.4rem;display:flex;align-items: center;gap:0.25rem;}
.map .map-txt .map-txt-con .right {display: flex;align-items: center;font-size:1rem;}
.map .map-txt .map-txt-con .right span {display:flex;align-items: center;justify-content: center;width:1rem;height:1rem;border-radius:50%;font-size:0.6rem;color:#fff;background:#3CB34B;margin-right:0.2rem;}
.map .map-txt .map-txt-con .right span.g-bx02 {background:#D4A45A;margin-right:0.4rem}
.map .map-txt .map-link-zone {display:flex;gap:0.65rem;margin-top:1.6rem;    padding-left: 3.35rem;}
.map .map-txt .map-link-zone a {width:7.5rem;height:2.25rem;border-radius:5px;border:1px solid #000;display:flex;align-items: center;justify-content: center;padding-left:1.15rem;font-size:0.8rem;color:#333;line-height:calc(2.25rem - 2px);}
.map .map-txt .map-link-zone a.naver-btn{background:#fff url(/images/default/content/naver-icon.svg)no-repeat center left+1.35rem;background-size:0.65rem;}
.map .map-txt .map-link-zone a.naver-btn:hover{background:#02B43A url(/images/default/content/naver-icon-on.svg)no-repeat center left+1.35rem;background-size:0.65rem;color:#fff;border:1px solid #02B43A }
.map .map-txt .map-link-zone a.kakao-btn{background:#fff url(/images/default/content/kakao-icon.svg)no-repeat center left+1.35rem;background-size:0.75rem;}
.map .map-txt .map-link-zone a.kakao-btn:hover{background:#FAE100 url(/images/default/content/kakao-icon.svg)no-repeat center left+1.35rem;background-size:0.75rem;color:#333;border:1px solid #FAE100 ;}
.map .map-txt > div{padding:1.5rem 0;}
.map .map-txt > div:first-child{padding-top:0;}
.map .map-txt > div:last-child{padding-bottom:0;border-bottom:none;}
.map .map-txt > div:last-child {padding-top:1.9rem;}
.map .map-txt > div{border-bottom:1px dashed #ddd;}
.map .map-txt .map-txt-con02 {margin-top:0;}
.map .map-txt .map-txt-con02:before {    background: #F8F8F8 url(/images/default/content/phone-icon.svg) no-repeat center center;background-size:0.9rem;top:0;}
.map .map-txt .map-txt-con02 .tit {margin-top:0.5rem;}

.map .map-txt .map-txt-con03:before{    background: #F8F8F8 url(/images/default/content/bus-icon.svg) no-repeat center center;background-size:1.15rem;}
.map .map-txt .map-txt-con03 ul{margin-top:0.65rem;}
.map .map-txt .map-txt-con03 ul li b{font-weight:600;font-size:1rem;}
.map .map-txt .map-txt-con03 ul li{font-size:1rem;}
.map .map-txt .map-txt-con03 ul li:first-child b {padding-right:0.4rem;}
.map .map-txt .map-txt-con03 ul li:first-child{margin-bottom:0.55rem;}
.map .map-txt .map-txt-con03 ul li:nth-child(2) b {padding-right:1.15rem;}
.map .map-txt .map-txt-con03 ul li p {color:#1060A1;font-size:0.9rem;padding-left:3.5rem;margin-top:0.25rem;}
.map .map-txt .map-txt-con03{margin-top:0;}

.con .root_daum_roughmap{width:100% !important;}

.map-list {background:#F8F8F8;padding:7.5rem 0;margin-top:7.5rem;position:relative;}
.map-list:before{content:'';display:block;position:absolute;width:100vw;height:100%;background:#F8F8F8;left:50%;transform:translateX(-50%);top:0;z-index:-1;}
.map-list h5{font-size:2.25rem;font-weight:700;color:#000;text-align:center;}
.map-list .map-list-con {display:flex;gap:1.25rem;margin-top:3rem;}
.map-list .map-list-con > li {width:calc(100% / 5 - 0.625rem);background:#fff;border:1px solid #ddd;padding:2.25rem 1rem;text-align:center;}
.map-list .map-list-con > li .icon-bx {width:4.75rem;height:4.75rem;display:flex;align-items: center;justify-content: center;border-radius:50%;margin:0 auto;background:#DAEEFF;}
.map-list .map-list-con > li b {font-size:1.2rem;color:#333;font-weight:600;margin-top:1rem;display:block;}
.map-list .map-list-con > li p {font-size:1rem;margin-top:1.75rem;}
.map-list .map-list-con > li:nth-child(1) p,
.map-list .map-list-con > li:nth-child(3) p,
.map-list .map-list-con > li:nth-child(4) p  {line-height:3rem;}


@media (max-width:1200px){
	.map {width:100%;}
	.con .root_daum_roughmap {width:100% !important;height:25rem;}
	.map .map-txt{width:100%;}
}

@media (max-width:1100px){
	.map .map-txt .map-txt-con{display:block;}
	.map .map-txt .map-txt-con .right{margin-top:0.4rem;}
}
@media (max-width:1030px){
	.map-list .map-list-con{flex-wrap:wrap;justify-content: center;}
	.map-list .map-list-con > li{    width: calc(100% / 3 - 0.84rem);}
	.map-list{padding:5rem 0;margin-top:5rem;}
}
@media (max-width:767px){
	.map-list .map-list-con > li:nth-child(1) p,
	.map-list .map-list-con > li:nth-child(3) p,
	.map-list .map-list-con > li:nth-child(4) p  {line-height:inherit;}

}

@media (max-width:500px){
	.map .map-txt .map-txt-con:before{width:2rem;height:2rem;top:0;background-size:0.75rem;}
	.map .map-txt .map-txt-con{padding-left:3rem;}
	.map .map-txt .map-link-zone{padding-left:3rem;}
	.map .map-txt .map-link-zone a{width:calc(100% / 2 - 0.325rem);}
	.map-list .map-list-con{justify-content: flex-start;}
	.map-list .map-list-con > li {width: calc(100% / 2 - 0.63rem);
	}
}
@media (max-width:400px){
	.map .map-txt .map-txt-con{}
	.map .map-txt .map-txt-con .left .txt img {width:1.2rem;}
	.map .map-txt .map-txt-con .left .txt{gap:0.5rem;}

}


/*충치치료*/
.cavity .cavity-items01 {background:#F8F8F8;padding:5.9rem 0 5.75rem 0;margin-top:2.45rem;}
.cavity .cavity-items01 .cavity-list {display:flex;gap:2.5rem;justify-content:center}
.cavity .cavity-items01 .cavity-point-txt{display:flex;gap:1.5rem;justify-content:center;margin-top:1.5rem;opacity:0;transform: translateY(1rem);transition: opacity 0.5s, transform 0.8s;}
.cavity .cavity-items01 .cavity-point-txt > div {min-width:15.75rem;background:#4A4F59;color:#fff;font-size:1.35rem;font-weight:600;text-align:center;padding:0.6125rem 0;}
.cavity .cavity-items01 .cavity-sub-txt {font-weight:600;color:#333;font-size:1.2rem;margin-top:3rem;opacity:0;transform: translateY(1rem);transition: opacity 0.5s, transform 0.8s;}
.cavity .cavity-items01 .cavity-list li {opacity:0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}

@media (max-width:1400px){
	.cavity .cavity-items01 .cavity-list li{width:calc(100% / 4 - 1.25rem);}
	.cavity .cavity-items01 .cavity-list li img {max-width:100%;width:100%;}
}
@media (max-width:1030px){
	.cavity .cavity-items01 .cavity-point-txt > div{font-size:1.2rem;}
	.cavity .cavity-items01 .cavity-sub-txt{font-size:1rem;}
	.cavity .cavity-items01{padding:3rem 0;}
}
@media (max-width:767px){
	.cavity .cavity-items01 .cavity-point-txt > div{padding:0.5rem ;}
}
@media (max-width:620px){
	.cavity .cavity-items01 .cavity-point-txt{gap:1rem;}
	.cavity .cavity-items01 .cavity-list{flex-wrap:wrap;gap:1rem;}
	.cavity .cavity-items01 .cavity-list li{width:calc(100% / 2 - 0.5rem);}
	.cavity .cavity-items01 .cavity-point-txt > div{min-width:40%;}
	.cavity .cavity-items01 .cavity-point-txt img {width:2rem;}
	.cavity .cavity-items01 .cavity-sub-txt{margin-top:1.5rem;}
}
@media (max-width:620px){
	.cavity .cavity-items01 .cavity-point-txt{display:block;text-align:center;}
	.cavity .cavity-items01 .cavity-point-txt img{margin:1rem auto; transform: rotate(90deg);}
}


/*충치치료-모션 추가*/
.cavity .cavity-items01.go .cavity-list li {opacity: 1;transform: unset;}
.cavity .cavity-items01.go .cavity-list li:nth-child(1){transition-delay: 0.2s;}
.cavity .cavity-items01.go .cavity-list li:nth-child(2){transition-delay: 0.35s;}
.cavity .cavity-items01.go .cavity-list li:nth-child(3){transition-delay: 0.5s;}
.cavity .cavity-items01.go .cavity-list li:nth-child(4){transition-delay: 0.65s;}
.cavity .cavity-items01.go .cavity-point-txt{opacity: 1;transform: unset;transition-delay: 0.8s;}
.cavity .cavity-items01.go  .cavity-sub-txt {opacity: 1;transform: unset;transition-delay: 0.95s;}



.cavity .cavity-items02 {padding:6.85rem 0}
.cavity .cavity-items02 h4 {color:#000;font-size:2.25rem;font-weight:700;margin-bottom:2.35rem;    opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.cavity .cavity-items02 .way-items{width:36.3rem;margin:0 auto;padding:3rem 0;position:relative;}
.cavity .cavity-items02 .way-items:not(:last-child):after{content:'';display:block;position:absolute;width:1600px;background:#ddd;bottom:0;left:50%;margin-left:-800px;height:1px;}
.cavity .cavity-items02 .way-items:first-child{padding-top:0;}
.cavity .cavity-items02 .way-items:last-child{padding-bottom:0;}
.cavity .cavity-items02 .way-items .tit {position:relative;width:17.5rem;border-radius:2.5rem;background:#1060A1;height:3.5rem;margin:0 auto;padding-left:5.6rem;text-align:center;color:#fff;font-size:1.25rem;font-weight:700;display:flex;align-items:center;    opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.2s;}
.cavity .cavity-items02 .way-items .tit span {position:absolute;width:2.5rem;height:2.5rem;border-radius:50%;background:#DAEEFF;font-size:0.9rem;color:#1060A1;font-weight:700;display:flex;justify-content:center;align-items:center;left:0.6rem;top:50%;margin-top:-1.25rem;}
.cavity .cavity-items02 .way-img-list {display:flex;gap:1.5rem;justify-content:center;margin-top:2rem;}
.cavity .cavity-items02 .way-img-list > li {position:relative;width:calc(100% / 2 - 0.75rem);    opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.cavity .cavity-items02 .way-img-list > li:nth-child(1){transition-delay: 0.35s;}
.cavity .cavity-items02 .way-img-list > li:nth-child(2){transition-delay: 0.5s;}
.cavity .cavity-items02 .way-img-list > li img{max-width:100%;}
.cavity .cavity-items02 .way-img-list > li > p {position:absolute;left:1rem;bottom:1rem;color:#fff;font-size:0.8rem;font-weight:700;}
.cavity .cavity-items02 .way-items .txt {font-size:1rem;color:#333;margin-top:1.25rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.7s;}
.cavity .cavity-items02 .way-items .txt b{font-weight:700;}
.cavity .cavity-items02 .way-items:nth-child(2) .tit {background:#054D87;}
.cavity .cavity-items02 .way-items:nth-child(3) .tit {background:#024377;}



/*모션추가*/
.cavity .cavity-items02 h4.go{transform: translateY(0);opacity: 1;}
.cavity .cavity-items02 .way-items.go .tit{transform: translateY(0);opacity: 1;}
.cavity .cavity-items02 .go .way-img-list > li{transform: translateY(0);opacity: 1;}
.cavity .cavity-items02 .way-items.go .txt {transform: translateY(0);opacity: 1;}




@media (max-width:1600px){
	.cavity .cavity-items02 .way-items:not(:last-child):after {width:100%;left:0;margin-left:0;}
}
@media (max-width:1030px){
	.cavity .cavity-items02{padding:3rem 0;}
	.cavity .cavity-items02 .way-items{width:100%;}
	.cavity .cavity-items02 .way-img-list > li {text-align:center;}
	.cavity .cavity-items02 .way-img-list > li img{width:100%;}
	.cavity .cavity-items02 h4{font-size:2rem;margin-bottom:1.5rem;}
}
@media (max-width:1030px){
	.cavity .cavity-items02 h4{font-size:1.75rem;}
}


.cavity .cavity-items03 {background:#1060A1;padding:6.65rem 0 9.2rem;}
.cavity .cavity-items03 h4{color:#fff;font-size:2.25rem;font-weight:700;margin-bottom:3.25rem;}


@media (max-width:1030px){
	.cavity .cavity-items03 {padding:3rem 0;}
	.cavity .cavity-items03 h4{font-size:2rem;margin-bottom:1.5rem;}
	.cavity .cavity-items03 .cavitySwiper .txt-zone{display:block;margin-top:-1px;}
	.cavity .cavity-items03 .cavitySwiper .txt-zone .slide-tit-zone{padding-left:0;width:100%;}
}
@media (max-width:500px){
	.cavity .cavity-items03 h4{font-size:1.75rem;}
}


/*신경치료*/
.treatment h4{font-size:2.25rem;font-weight:700;color:#000;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.treatment .treatment-items.treatment-items01 h4{margin-bottom:3rem;}
.treatment .treatment-items.treatment-items01 {background:#F8F8F8;padding:6.25rem 0 7.5rem;margin-top:3rem;}
.treatment .treatment-items.treatment-items01 .treatment-items-bx {display:flex;background:#fff;align-items:center;}
.treatment .treatment-items.treatment-items01 .treatment-items-bx .img-bx {width:50.3125%;opacity: 0;transform: translateX(-50%);transition: opacity 3s, transform 1s;}
.treatment .treatment-items.treatment-items01 .treatment-items-bx .img-bx img {max-width:100%;width:100%;}
.treatment .treatment-items.treatment-items01 .treatment-items-bx .txt-bx{width:calc(100% - 50.3125%);padding-left:4.5rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.35s;} 
.treatment .treatment-items.treatment-items01 .treatment-items-bx .txt-bx .tit {background:#4A4F59;color:#fff;font-size:1.2rem;font-weight:700;display:inline-block;padding:0.3rem 0.75rem;margin-bottom:1.35rem;}
.treatment .treatment-items.treatment-items01 .treatment-items-bx .txt-bx p {font-size:1rem;color:#333;}

.treatment .treatment-items.treatment-items01 .treatment-items-bx02 {flex-direction:row-reverse;margin-bottom:7.5rem}
.treatment .treatment-items.treatment-items01 .treatment-items-bx02 .txt-bx{padding-left:5.55rem;}
.treatment .treatment-items.treatment-items01 .treatment-items-bx02 .img-bx {transform: translateX(50%);}


.treatment h4.treatment-list-wrap-tit {font-size:2.25rem;margin-bottom:2.3rem !important;}
.treatment .treatment-list-wrap {display:flex;gap:2.6rem;}
.treatment .treatment-list-wrap .list-items {width:calc(100% / 4 - 1.3rem);background:#fff;padding:1.15rem 1.85rem;position:relative;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.treatment .treatment-list-wrap .list-items:first-child{transition-delay: 0.2s;}
.treatment .treatment-list-wrap .list-items:nth-child(2){transition-delay: 0.35s;}
.treatment .treatment-list-wrap .list-items:nth-child(3){transition-delay: 0.5s;}
.treatment .treatment-list-wrap .list-items:nth-child(4){transition-delay: 0.65s;}

.treatment .treatment-list-wrap .list-items:after{content:'';display:block;position:absolute;width:1.05rem;height:1.1rem;background:url(/images/default/content/treatment-arrow.svg)no-repeat center center;background-size:cover;top:50%;right:0;transform:translate(175%,-50%);}
.treatment .treatment-list-wrap .list-items:last-child:after{display:none;}

.treatment .treatment-list-wrap .list-items .tit {font-size:1.2rem;color:#fff;font-weight:700;background:#1060A1;font-size:1.2rem;text-align:center;padding:0.35rem;margin-top:1.15rem;}
.treatment .treatment-list-wrap .list-items p{font-size:1rem;color:#333;text-align:center;margin-top:0.85rem;}
.treatment .treatment-list-wrap .list-items img{max-width:100%;}

/*모션추가*/
.treatment .treatment-list-wrap.go .list-items {transform: translateY(0);opacity: 1;}

.treatment .treatment-items.treatment-items02{padding:7.5rem 0}
.treatment .treatment-items.treatment-items02 h4{font-size:2.25rem;margin-bottom:2.3rem;}

.treatment .treatment-items.treatment-items03 {background:#1060A1;padding:7.8rem 0}
.treatment .treatment-items.treatment-items03 h4{font-size:2.25rem;color:#fff;}
.treatment .treatment-items.treatment-items03 .reason .tit {font-size:1.2rem;font-weight:700;color:#fff;margin:3rem 0 1rem 0;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.treatment .treatment-items.treatment-items03 .reason .txt {font-size:1rem;color:#fff;font-weight:300;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.treatment .treatment-items.treatment-items03 .reason .txt  b{font-weight:700;}

/*모션추가*/
.treatment .treatment-items.treatment-items03 .reason.go .tit {transform: translateY(0);opacity: 1;transition-delay: 0.2s;}
.treatment .treatment-items.treatment-items03 .reason.go .txt{transform: translateY(0);opacity: 1;transition-delay: 0.35s;}


.treatment .treatment-items.treatment-items03 .reason .reason-list {display:flex;gap:5rem;justify-content:center;margin-top:3rem;position:relative;}
.treatment .treatment-items.treatment-items03 .reason .reason-list > div {text-align:center;position:relative;z-index:1;opacity:0.2;transition: opacity 0.4s linear;   }
.treatment .treatment-items.treatment-items03 .reason .reason-list > div:nth-child(1){ transition-delay: 0.4s;}
.treatment .treatment-items.treatment-items03 .reason .reason-list > div:nth-child(2){ transition-delay: 0.8s;}
.treatment .treatment-items.treatment-items03 .reason .reason-list > div:nth-child(3){ transition-delay: 1.1s;}
.treatment .treatment-items.treatment-items03 .reason .reason-list > div img{max-width:100%;}


.treatment .treatment-items.treatment-items03 .assay-list .assay-num span {width:4.5rem;height:2rem;border-radius:2.5rem;}



.treatment .treatment-items.treatment-items03 .reason .reason-list > div .step {width:4.5rem;height:2rem;border-radius:2.5rem;background:#fff;color:#1060A1;font-size:0.9rem;font-weight:700;justify-content:center;align-items:center;display:flex;margin:2.45rem auto 1.45rem auto;}
.treatment .treatment-items.treatment-items03 .reason .reason-list > div .list-tit {font-size:1.2rem;color:#fff;font-weight:700;line-height:1;margin-bottom:1rem;}
.treatment .treatment-items.treatment-items03 .reason .reason-list > div .list-txt {font-size:1rem;color:#fff;}

.treatment .treatment-items.treatment-items03 .reason .reason-list .line{position:absolute;width:100vw;height:2px;background:rgba(255,255,255,0.1);top:68%;z-index:0;left:50%;transform:translateX(-50%);    transition: width 2s linear;}
.treatment .treatment-items.treatment-items03 .reason .reason-list .line:before{    content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 0;height: 1px;z-index: 10;background-color: #fff;transition: width 2s linear;}



/*모션추가*/
.treatment h4.go {transform: translateY(0);opacity: 1;}
.treatment .treatment-items.treatment-items01 .treatment-items-bx.go .img-bx {transform: translateY(0);opacity: 1;}
.treatment .treatment-items.treatment-items01 .treatment-items-bx.go .txt-bx {transform: translateY(0);opacity: 1;}
.treatment .treatment-items.treatment-items03 .reason .reason-list.go > div {opacity:1;}
.treatment .treatment-items.treatment-items03 .reason .reason-list.go .line:before {width:100vw;}

/*신경치료 반응형*/
@media (max-width:1600px){
	.treatment .treatment-items.treatment-items01 .treatment-items-bx .txt-bx{padding-left:1.5rem;}
	.treatment .treatment-list-wrap .list-items{padding:1rem;}
	.treatment .treatment-list-wrap .list-items .tit{font-size:1.1rem;}
}
@media (max-width:1340px){
	.treatment .treatment-items.treatment-items03 .reason .reason-list .line{top:65%}
}
@media (max-width:1300px){
	.treatment .treatment-items.treatment-items01 .treatment-items-bx .txt-bx br{display:none;padding:0 1rem;}
	.treatment .treatment-items.treatment-items03 .reason .reason-list .line{top:62%}
}
@media (max-width:1230px){
	.treatment .treatment-items.treatment-items03 .reason .reason-list .line{top:60%}
}
@media (max-width:1130px){
	.treatment .treatment-items.treatment-items03 .reason .reason-list .line{top:55%}
}

@media (max-width:1030px){
	.web{display:none;}
	.treatment .treatment-items.treatment-items01{padding:3rem 0;}
	.treatment .treatment-items.treatment-items01 .treatment-items-bx02{margin-bottom:3rem;}
	.treatment h4{font-size:1.75rem;}
	.treatment h4.treatment-list-wrap-tit{font-size:1.75rem;margin-bottom:1.5rem !important;}
	.treatment .treatment-items.treatment-items02{padding:3rem 0;}
	.treatment .treatment-items.treatment-items03 .reason .reason-list{gap:1rem;}
	.treatment .treatment-items.treatment-items03 .reason .reason-list > div{width:calc(100% / 3 - 0.5rem);}
	.treatment .treatment-items.treatment-items03 .reason .reason-list .line{top:67%}
	.treatment .treatment-items.treatment-items03{padding:3rem 0;}
	.treatment .treatment-items.treatment-items02 h4{font-size:1.75rem;margin-bottom:1.5rem;}
	.treatment .treatment-items.treatment-items03 h4{font-size:1.75rem;}
	.treatment .treatment-items.treatment-items03 .reason .tit{margin-top:1.5rem;}
	.treatment .treatment-items.treatment-items03 .reason .reason-list > div .step{margin:1rem auto;}


}
@media (max-width:925px){
	.treatment .treatment-items.treatment-items03 .reason .reason-list .line{top:62%}
}
@media (max-width:830px){
	.treatment .treatment-items.treatment-items03 .reason .reason-list .line{top:59%}
}		

@media (max-width:805px){
	.treatment .treatment-items.treatment-items01 .treatment-items-bx{display:block;}
	.treatment .treatment-items.treatment-items01 .treatment-items-bx .img-bx{width:100%;}
	.treatment .treatment-items.treatment-items01 .treatment-items-bx .txt-bx{padding-left:0;width:100%;padding:1.5rem 1rem;}
	.treatment .treatment-list-wrap{flex-wrap:wrap;}
	.treatment .treatment-list-wrap .list-items{width: calc(100% / 2 - 1.3rem);}
	.treatment .treatment-list-wrap .list-items:nth-child(2):after{display:none;}


}
@media (max-width:700px){
	.treatment .treatment-items.treatment-items03 .reason .reason-list{display:block;}
	.treatment .treatment-items.treatment-items03 .reason .reason-list > div{width:100%;}
	.treatment .treatment-items.treatment-items03 .reason .reason-list > div:not(:last-child){margin-bottom:1.5rem;}
	.treatment .treatment-items.treatment-items03 .reason .reason-list .line{display:none;}

}

@media (max-width:500px){
	.treatment .treatment-list-wrap .list-items{width: 100%;}
	.treatment .treatment-list-wrap .list-items img{display:block;margin:0 auto;}
	.treatment .treatment-list-wrap .list-items:after{top:auto;bottom:0;right:auto;left:50%;transform: translate(-50%, 175%) rotate(90deg);}
	.treatment .treatment-list-wrap .list-items:nth-child(2):after{display:block;}
	.treatment .treatment-items.treatment-items03 .assay-list .assay-img .img-bx{height:0;}
	.treatment .assay-list .assay-img{        align-items: center;}
}


/*사랑니발치*/
.wisdom-tooth.wisdom-tooth01 {padding:2.6rem 0 7.5rem 0;width:940px;margin:0 auto;}
.wisdom-tooth.wisdom-tooth01 p {font-size:1.2rem;font-weight:600;color:#333;margin-top:3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 1.05s;}
.wisdom-tooth.wisdom-tooth02{background:#F8F8F8;padding:7.5rem 0;}
.wisdom-tooth.wisdom-tooth02 .shapeSwiper .swiper-slide .slide-bx{display:flex;gap:1rem;}
.wisdom-tooth.wisdom-tooth02 .shapeSwiper .swiper-slide .slide-bx > div {width:calc(100% / 2 - 0.5rem);position:relative}
.wisdom-tooth.wisdom-tooth02 .shapeSwiper .swiper-slide .slide-bx > div > p {position:absolute;right:1rem;bottom:0.5rem;color:#fff;font-size:0.6rem;z-index:1;}
.wisdom-tooth.wisdom-tooth02 .shapeSwiper .swiper-slide .slide-bx img{width:100%;}
.wisdom-tooth h5{font-size:2.25rem;color:#000;font-weight:700;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.wisdom-tooth.wisdom-tooth02 .sub-tit {font-size:1.2rem;color:#333;font-weight:600;margin:2.15rem 0 2.95rem 0;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;    transition-delay: 0.35s;}
.wisdom-tooth.wisdom-tooth02 .sub-txt {font-size:1rem;color:#333;margin-top:3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s; transition-delay: 0.65s;}
.wisdom-tooth.wisdom-tooth02 .key-txt-st{margin-top:3rem;}


.wisdom-tooth.wisdom-tooth03 {padding:7.5rem 0;}
.wisdom-tooth.wisdom-tooth03 .sub-txt {font-weight:600;font-size:1.2rem;color:#333;margin:2rem 0 3.3rem 0;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.35s;}
.wisdom-tooth.wisdom-tooth03 .wisdom-point {display:flex;gap:4rem;}
.wisdom-tooth.wisdom-tooth03 .wisdom-point li {width:calc(100% / 3 - 2rem);background:#DAEEFF;text-align:center;padding:3rem 1rem 3.15rem 1rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.wisdom-tooth.wisdom-tooth03 .wisdom-point li:nth-child(1) {transition-delay: 0.5s;}
.wisdom-tooth.wisdom-tooth03 .wisdom-point li:nth-child(2) {transition-delay: 0.65s;}
.wisdom-tooth.wisdom-tooth03 .wisdom-point li:nth-child(3) {transition-delay: 0.8s;}
.wisdom-tooth.wisdom-tooth03 .wisdom-point li span {display:flex;width:2.5rem;height:2.5rem;background:#1060A1;border-radius:50%;color:#fff;font-size:0.9rem;font-weight:700;justify-content:center;align-items:center;margin:0 auto;}
.wisdom-tooth.wisdom-tooth03 .wisdom-point li strong {font-size:1.35rem;color:#333;font-weight:700;margin:1.05rem 0 2.4rem 0;display:block;}
.wisdom-tooth.wisdom-tooth03 .wisdom-point li p{font-size:1rem;color:#333;}
.wisdom-tooth.wisdom-tooth04{background:#1060A1;padding:5.65rem 0 10rem;}
.wisdom-tooth.wisdom-tooth04 h5{color:#fff;}
.wisdom-tooth.wisdom-tooth04 .sub-txt{color:#fff;font-weight:300;margin-top:2.25rem;font-size:1rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.35s;}

@media (max-width:1600px){
	.wisdom-tooth.wisdom-tooth03 .wisdom-point {gap:1.5rem;}
	.wisdom-tooth.wisdom-tooth03 .wisdom-point li{    width: calc(100% / 3 - 0.75rem);}
	.wisdom-tooth.wisdom-tooth02 .key-txt-st {padding:0 2.5rem;}
}

@media (max-width:1350px){
	.wisdom-tooth.wisdom-tooth03 .wisdom-point li p br{display:none;}
	.wisdom-tooth.wisdom-tooth03 .wisdom-point li strong{margin-bottom:1.5rem;}
}
@media (max-width:1200px){
	.system-icon > div {width:6rem;height:6rem;}
	.system-icon > div img{width:3rem;}
	.system-txt .txt{font-size:1rem;}
}

@media (max-width:1030px){
	.wisdom-tooth.wisdom-tooth01 {width:100%;}
	.wisdom-tooth h5 {font-size:1.75rem;}
	.wisdom-tooth.wisdom-tooth02 .sub-tit{font-size:1rem;margin:1.5rem 0;}
	.wisdom-tooth.wisdom-tooth01{padding:3rem 0;}
	.wisdom-tooth.wisdom-tooth01 p{font-size:1rem;}
	.wisdom-tooth.wisdom-tooth02 .sub-txt{margin-top:1.5rem;}
	.wisdom-tooth.wisdom-tooth02{padding:3rem 0;}
	.wisdom-tooth.wisdom-tooth03{padding:3rem 0;}
	.wisdom-tooth.wisdom-tooth03 .wisdom-point li strong{font-size:1.2rem;}
	.wisdom-tooth.wisdom-tooth03 .sub-txt{margin:1.5rem 0;}
	.wisdom-tooth.wisdom-tooth04{padding:3rem 0;}
	.wisdom-tooth.wisdom-tooth02 .key-txt-st {padding:0 5vw;}
}
@media (max-width:767px){
	.wisdom-tooth.wisdom-tooth03 .wisdom-point{flex-wrap:wrap;}
	.wisdom-tooth.wisdom-tooth03 .wisdom-point li{width:100%;padding:2rem 1rem;}
	.wisdom-tooth.wisdom-tooth03 .wisdom-point li strong{margin:1rem 0;}
	.system-icon{grid-template-columns: repeat(1, minmax(0, 1fr));}
	.system-dot{grid-template-columns: repeat(1, minmax(0, 1fr));margin:0;}
	.system-txt{grid-template-columns: repeat(1, minmax(0, 1fr));width:calc(100% - 0.6rem - 6rem);}
	.system-icon-wrap{display:flex;margin-top:2rem;}
	.system-icon{margin-top:0;}
	.system-txt .txt{text-align:left;line-height:6rem}
	.system-dot .dot{position:relative;width:auto;height:auto;background:inherit;width:0.6rem;margin:0 1rem;}
	.system-dot .dot:after{content:'';    width: 0.6rem;height: 0.6rem;background: #fff;border-radius: 50%;margin: 0 auto;transition: opacity 0.8s, transform 0.8s;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);}
	.system-dot .line{width:2px;height:100%;overflow:hidden;    transition: inherit;    transform: translate(0, -50%) !important;}
	.system-dot .line:after{height:0;width:2px;top:0;        transition: height 2s linear;transform: translateY(-100%);}
	.go .system-dot .line:after{height:100%;width:2px; transform: translateY(0);}
	.system-txt .txt{font-size:1.1rem;}
	.wisdom-tooth.wisdom-tooth03 .wisdom-point li p br.mob{display:block;}
}



}
@media (max-width:500px){
	.wisdom-tooth.wisdom-tooth03 .wisdom-point li{padding:1.5rem 1rem;}
}


/*모션추가*/

.wisdom-tooth.wisdom-tooth01.go p {transform: translateY(0);opacity: 1;}
.wisdom-tooth .go h5{transform: translateY(0);opacity: 1;}
 .wisdom-tooth02 .go .sub-tit {transform: translateY(0);opacity: 1;}
.wisdom-tooth.wisdom-tooth03 .go .sub-txt{transform: translateY(0);opacity: 1;}
.wisdom-tooth.wisdom-tooth03 .go .wisdom-point li{transform: translateY(0);opacity: 1;}
.wisdom-tooth.wisdom-tooth04 .go h5{transform: translateY(0);opacity: 1;}
.wisdom-tooth.wisdom-tooth04 .go .sub-txt{transform: translateY(0);opacity: 1;}

.wisdom-tooth.wisdom-tooth02 .go .sub-txt{transform: translateY(0);opacity: 1;}


/*교정치료*/
.correction.correction01 {width:1086px;margin:0 auto;margin-top:3rem;padding-bottom:7.5rem;}

.correction.correction01 .correction-shape-tit {font-size:1.2rem;color:#333;font-weight:600;margin-top:3.75rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.correction.correction01 .point-tit {width:25rem;height:4.5rem;border-radius:2.5rem;background:#479EE4;color:#fff;font-size:1.35rem;font-weight:700;display:flex;justify-content:center;align-items:center;margin:0 auto;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.correction.correction01 .point-txt {font-size:1.2rem;color:#333;font-weight:600;margin-top:1.5rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.correction.correction01 > img {opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.correction.correction01 .correction-shape-tit.go { transform: translateY(0);opacity: 1;}
.correction.correction01 > img.go { transform: translateY(0);opacity: 1;}
.correction.correction01 .point-tit.go{ transform: translateY(0);opacity: 1;}
.correction.correction01 .point-txt.go{ transform: translateY(0);opacity: 1;}

@media (max-width:1030px){
	.correction.correction01 {width:100%;padding-bottom:3rem;}
	.correction-shape .icon-bx {width:12rem;height:12rem;}
	.correction.correction01 .correction-shape .icon-bx img{width:3.5rem;}

}
@media (max-width:767px){
	.correction-shape{border-radius:2.5rem;}
	.correction-shape .icon-bx {width:11rem;height:11rem;}
	.correction01 .correction-shape {flex-wrap:wrap;}
	.correction01 .correction-shape .icon-bx {width:100%;border-radius:1.5rem;border:5px solid #1060A1}
	.correction01 .correction-shape .icon-bx:nth-child(2) {border: 5px solid #479EE4;}
	.correction01 .correction-shape .icon-bx:after{display:none;}
	.correction01 .correction-shape .icon-bx:nth-child(2){margin-left:0;}
	.correction01 .correction-shape .icon-bx:nth-child(3){margin-left:0;}
	.correction01 .correction-shape .icon-bx:not(:last-child) {margin-bottom:1.5rem;}
	.correction01 .correction-shape > p{position: absolute;top: 0;width: calc(100% - 2rem);    transition-delay: 0s; bottom:auto;margin-top:1.5rem;}
	.correction01 .correction-shape {padding-top:7rem;padding-bottom:0;}

	.correction01 .correction-shape.go > p {    transform: translate(-50%, 0);}
}
@media (max-width:500px){
	.correction-shape{flex-wrap:wrap;padding:2rem 1rem;}
	.correction-shape .icon-bx:nth-child(2){margin-left:0;}
	.correction-shape .icon-bx:nth-child(3){margin-left:0;}
	.correction-shape > p{width:100%;position:relative;left:0;transform: translateY(0);margin-top:1.5rem;}
	.correction01 .correction-shape.go > p{ transform: translate(0, 0);left:1rem;}
	.correction.correction01 .point-tit{width:100%;}

}



.correction.correction02 {background:#F8F8F8;padding:7.5rem 0;}
.correction.correction02 .correction-point{display:flex;align-items:center;}
.correction.correction02 .correction-point > div{width:50%;}
.correction.correction02 .correction-point > div.txt-zone{opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.35s;padding-right:1rem;}
.correction.correction02 .correction-point > div.img-zone {opacity: 0;transform: translateX(-50%);transition: opacity 3s, transform 1s;}

.correction.correction02 .correction-point > div.img-zone img {max-width:100%;}


.correction.correction02 .correction-point > div h5{font-size:2.25rem;color:#000;font-weight:700;}
.correction.correction02 .correction-point > div.txt-zone b {display:block;margin:0.65rem 0 1.15rem 0;font-size:1.2rem;font-weight:600;}
.correction.correction02 .correction-point > div.txt-zone p {font-size:1rem;color:#333;}
.correction.correction02 .correction-point.go > div.txt-zone{    transform: translateY(0);opacity: 1;}
.correction.correction02 .correction-point.go > div.img-zone{    transform: translateY(0);opacity: 1;}
.correction.correction02 .correction-point02 {flex-direction:row-reverse;}
.correction.correction02 .correction-point02 > div.txt-zone {padding-left:5.55rem;padding-right:0;}
@media (max-width:1600px){
	.correction.correction02 .correction-point02 > div.txt-zone {padding-left:1rem;}
	.correction.correction02 .correction-point > div h5{font-size:1.75rem;}
	.correction.correction02 .correction-point > div.txt-zone b{font-size:1.1rem;}
	.correction.correction02 .correction-point > div.txt-zone p br {display:none;}
}
@media (max-width:1030px){
	.correction.correction02{padding:3rem 0;}
	.correction.correction02 .correction-point > div h5{font-size:1.3rem;}
}
@media (max-width:767px){
	.correction.correction02 .correction-point{flex-wrap:wrap;}
	.correction.correction02 .correction-point > div{width:100%;}
	.correction.correction02 .correction-point > div.txt-zone{padding-right:0;margin-bottom:1.5rem;}
	.correction.correction02 .correction-point02 > div.txt-zone{padding-left:0;margin-top:1.5rem;}
}



.correction.correction03 {background:#1060A1;padding:5.7rem 0;}
.correction.correction03 .circle-list-wrap {display: flex;flex-wrap: wrap;justify-content: center;/* 파란 배경 */}
.correction.correction03 .circle-list-wrap .circle-list{display:flex;width:calc(100% - 14.5% - 3.35rem);margin-left:3.35rem;}
.correction.correction03 .circle-list-wrap .circle-list > div:not(:last-child){margin-right:-0.85rem;}
.correction.correction03 .circle {display: flex;align-items: center;justify-content: center;text-align: center;width: calc(100% / 7 + 0.75rem);border-radius: 50%;color: #fff;font-size: 1.2rem;box-sizing: border-box;background-color: transparent; height:auto;position:relative;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.correction.correction03 .circle > div {position: relative;width: 100%;height: 0;padding-top: calc(100% - 2px);border-radius: 50%;border: 1px solid #fff;box-sizing: border-box;background:#1060A1}
.correction.correction03 .circle > div > p {position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;
}
.correction.correction03 .circle-list-wrap .circle-list > div:nth-child(1){z-index:7;transition-delay: 0.15s;}
.correction.correction03 .circle-list-wrap .circle-list > div:nth-child(2){z-index:6;transition-delay: 0.3s;}
.correction.correction03 .circle-list-wrap .circle-list > div:nth-child(3){z-index:5;transition-delay: 0.45s;}
.correction.correction03 .circle-list-wrap .circle-list > div:nth-child(4){z-index:4;transition-delay: 0.6s;}
.correction.correction03 .circle-list-wrap .circle-list > div:nth-child(5){z-index:3;transition-delay: 0.75s;}
.correction.correction03 .circle-list-wrap .circle-list > div:nth-child(6){z-index:2;transition-delay: 0.9s;}
.correction.correction03 .circle-list-wrap .circle-list > div:nth-child(7){z-index:1;transition-delay: 1.05s;}


/* 첫 번째 원은 강조 (굵은 테두리) */
.correction.correction03 .circle.big {border: 1.3rem solid rgba(218, 238, 255, 0.7);font-weight: bold;width:14.5%;position:relative;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.correction.correction03 .circle.big:after{content:'';position:absolute;width:3.35rem;height:1px;background:#fff;right:calc(-3.35rem - 1.3rem);top:50%;}
.correction.correction03 .circle.big > div{border:none;}
.correction.correction03 .go .circle.big {transform: translateY(0);opacity: 1;}
.correction.correction03 .go .circle{transform: translateY(0);opacity: 1;}
.circle-list-wrap-mob {display:none;}
@media (max-width: 1400px) {
	.correction.correction03 .circle.big {border:5px solid rgba(218, 238, 255, 0.7);}
	.correction.correction03 .circle.big:after{    right: calc(-3.35rem - 5px);}
	.correction.correction03 .circle{font-size:1rem;}
}
@media (max-width: 1030px) {
	.correction.correction03{padding:3rem 0;}
}
/* 반응형 (모바일에서 세로 정렬) */
@media (max-width: 768px) {
	.correction.correction03 .circle-list-wrap{display:none;}
	.circle-list-wrap-mob {display:block;}
	.circle-list-wrap-mob  .tit {border:9px solid #DAEEFF;border-radius:2.5rem;padding:0.9rem 1rem;font-size:1.1rem;color:#fff;font-weight:700;text-align:center;}
	.circle-list-wrap-mob ul {margin-top:1.25rem;}
	.circle-list-wrap-mob ul li:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.5);}
	.circle-list-wrap-mob ul li {padding:0.75rem 0;color:#fff;font-weight:700;font-size:1.1rem;}
	.circle-list-wrap-mob ul li:first-child{padding-top:0;}
	.circle-list-wrap-mob ul li:last-child{padding-bottom:0;}
	.circle-list-wrap-mob ul li img {margin-right:0.5rem;}


 }
@media (max-width: 500px) {
	
}

.correction.correction04{padding:8rem 0;}
.correction.correction04 .list-img > div{padding:1.5rem 0;}
.correction.correction04 .list-img > div:first-child{padding-top:0;border-bottom:1px solid #ddd;}
.correction.correction04 .list-img > div:last-child{padding-bottom:0;}
.correction.correction04 .list-img > div h5{font-size:2.25rem;color:#000;font-weight:700;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.correction.correction04 .list-img > div .sub-tit{font-size:1.2rem;margin-top:2.05rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.15s;}
.correction.correction04 .list-img > div:nth-child(2){padding-top:2.25rem;}
.correction.correction04 .list-img > div .list-wrap{display:flex;gap:1.5rem;justify-content:center;margin-top:2.65rem;}
.correction.correction04 .list-img > div .list-wrap > li{opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.correction.correction04 .list-img > div .list-wrap > li img{max-width:100%;}
.correction.correction04 .list-img > div .list-wrap > li:nth-child(1){transition-delay: 0.3s;}
.correction.correction04 .list-img > div .list-wrap > li:nth-child(2){transition-delay: 0.45s;}
.correction.correction04 .list-img > div .list-wrap > li:nth-child(3){transition-delay: 0.6s;}

.correction.correction04 .list-img > div .key-txt{font-size:.9rem;color:#4283E5;margin:1.3rem;text-align:center;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.75s;}

.correction.correction04 .list-img > div.go h5 {transform: translateY(0);opacity: 1;}
.correction.correction04 .list-img > div.go .sub-tit{transform: translateY(0);opacity: 1;}
.correction.correction04 .list-img > div.go .list-wrap > li{transform: translateY(0);opacity: 1;}
.correction.correction04 .list-img > div.go .key-txt {transform: translateY(0);opacity: 1;}

@media (max-width: 1030px) { 
	.correction.correction04 {padding:3rem 0;}
	.correction.correction04 .list-img > div h5 {font-size:1.75rem;}
	.correction.correction04 .list-img > div .sub-tit{font-size:1rem;margin-top:1.5rem;}
	.correction.correction04 .list-img > div .list-wrap{margin-top:1.75rem;}
	.correction.correction04 .list-img > div .key-txt{margin:1rem;margin-bottom:0;}


}
@media (max-width: 500px) { 
	.correction.correction04 .list-img > div .list-wrap{flex-wrap:wrap;}
	.correction.correction04 .list-img > div .list-wrap > li{width:100%;}
	.correction.correction04 .list-img > div .list-wrap > li img{width:100%;}
}


/*틀니치료*/
.dentures h5{font-size:2.25rem;color:#000;font-weight:700;text-align:center;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.dentures.dentures01{background:#F8F8F8;padding:7.5rem 0;margin-top:7.5rem;}
.dentures.dentures01 .dentures-list{display:flex;gap:3rem;justify-content:center;margin-top:2.35rem;}
.dentures.dentures01 .dentures-list li {background:#fff;padding:1.15rem 1.25rem;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.dentures.dentures01 .dentures-list li:nth-child(1) { transition-delay: 0.15s;} 
.dentures.dentures01 .dentures-list li:nth-child(2) { transition-delay: 0.3s;}
.dentures.dentures01 .dentures-list li:nth-child(3) { transition-delay: 0.45s;}
.dentures.dentures01 .dentures-list li img{max-width:100%;}
.dentures.dentures01 .dentures-list li .tit {font-size:1.2rem;font-weight:700;color:#fff;background:#1060A1;text-align:center;padding:0.35rem 1rem;margin-top:1.35rem;}
.dentures.dentures01 .dentures-list li p {font-size:1rem;color:#333;text-align:center;margin-top:1.35rem;}
.dentures.dentures01.go .dentures-list li{transform: translateY(0);opacity: 1;}
.dentures.dentures01.go h5 {transform: translateY(0);opacity: 1;}

@media (max-width: 1030px) { 
	.dentures.dentures01{padding:3rem 0;margin-top:3rem;}
	.dentures h5{font-size:1.75rem;}
	.dentures.dentures01 .dentures-list{gap:1.5rem;}
	.dentures.dentures01 .dentures-list li{width:calc(100% / 3 - 0.75rem);padding:1rem;}
}
@media (max-width: 650px) { 
	.dentures.dentures01 .dentures-list {flex-wrap:wrap;}
	.dentures.dentures01 .dentures-list li{width:100%;text-align:center;}
}


.dentures.dentures02 .con > div:nth-child(1).go  h5 {transform: translateY(0);opacity: 1;}

.dentures.dentures02 .con > div:nth-child(2).go  h5{transform: translateY(0);opacity: 1;}

.dentures.dentures02 {padding:7.5rem 0;}
.dentures.dentures02  h5{margin-bottom:2.35rem;}
.dentures.dentures02 .con > div:nth-child(2){margin-top:7.5rem;}
.dentures.dentures02 .con > div:nth-child(2) .s-tit {font-size:1.2rem;color:#333;text-align:center;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.15s;}
.dentures.dentures02 .con > div:nth-child(2) .img-bx{display:flex;gap:1.5rem;justify-content:center;margin-top:3rem;}
.dentures.dentures02 .con > div:nth-child(2) .img-bx img{max-width:100%;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.dentures.dentures02 .con > div:nth-child(2) .img-bx img:first-child{transition-delay: 0.3s;}
.dentures.dentures02 .con > div:nth-child(2) .img-bx img:nth-child(2){transition-delay: 0.45s;}
.dentures.dentures02 .con > div:nth-child(2) .arrow-con {opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.6s;}
.dentures.dentures02 .con > div:nth-child(2) .img-bx-point {width:42.5rem;height:5rem;border:1px dashed #1060A1;border-radius:15rem;display:flex;justify-content:center;align-items:center;text-align:center;margin:0 auto;font-size:1.2rem;font-weight:600;color:#333;background:#fff;box-shadow: 0px 10px 50px rgb(16 96 161 / 15%);
opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.75s;
}
.dentures.dentures02 .con > div:nth-child(2) .img-bx-point span{color:#1060A1;}
.dentures.dentures02 .con > div:nth-child(2).go .s-tit {transform: translateY(0);opacity: 1;}
.dentures.dentures02 .con > div:nth-child(2).go .img-bx img{transform: translateY(0);opacity: 1;}
.dentures.dentures02 .con > div:nth-child(2).go .arrow-con{transform: translateY(0);opacity: 1;}
.dentures.dentures02 .con > div:nth-child(2).go .img-bx-point{transform: translateY(0);opacity: 1;}


@media (max-width: 1030px) {	
	.dentures.dentures02 {padding:3rem 0;}
	.dentures.dentures02 .con > div:nth-child(2){margin-top:3rem;}
	.dentures.dentures02 .con > div:nth-child(2) .img-bx img{width:calc(100% / 2 - 0.75rem);}
}
@media (max-width: 950px) {	
	.dentures.dentures02 .con > div:nth-child(2) .img-bx-point{width:100%;padding:1rem;font-size:1.1rem;height:auto;}
}
@media (max-width: 767px) {	
	.dentures.dentures02 .con > div:nth-child(2) .img-bx {gap:0.75rem;}
	.dentures.dentures02 .con > div:nth-child(2) .img-bx img{width:calc(100% / 2 - 0.375rem);}
}


.dentures.dentures03 {background:#1060A1;padding:7.5rem 0;}
.dentures.dentures03 h5{color:#fff;margin-bottom:2.35rem;}
.dentures.dentures03 .process li {background:#fff;display:flex;align-items:center;min-height:15rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.dentures.dentures03 .process li:nth-child(1) { transition-delay: 0.15s;}
.dentures.dentures03 .process li:nth-child(2) { transition-delay: 0.3s;}
.dentures.dentures03 .process li:nth-child(3) { transition-delay: 0.45s;}
.dentures.dentures03 .process li:nth-child(4) { transition-delay: 0.6s;}
.dentures.dentures03 .process li:nth-child(5) { transition-delay: 0.75s;}
.dentures.dentures03 .process li:not(:last-child){margin-bottom:1.5rem;}
.dentures.dentures03 .process li .img-zone {width:30%;position:relative;padding-top:15rem;}
.dentures.dentures03 .process li .img-zone img {max-width:100%;position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}
.dentures.dentures03 .process li .txt-zone {width:70%;padding:0 3rem;display:flex;}
.dentures.dentures03 .process li .txt-zone span.num{width:2.5rem;height:2.5rem;border-radius:50%;background:#DAEEFF;color:#1060A1;font-size:.9rem;font-weight:700;text-align:center;line-height:1;justify-content:center;align-items:center;display:flex;margin-top:-0.3rem}
.dentures.dentures03 .process li .txt-zone .txt-bx{padding-left:0.6rem;width:calc(100% - 2.5rem);}
.dentures.dentures03 .process li .txt-zone .txt-bx .tit {font-size:1.35rem;color:#333;font-weight:700;}
.dentures.dentures03 .process li .txt-zone .txt-bx .txt {font-size:1.1rem;color:#333;margin-top:1.25rem;}

.dentures.dentures03.go h5 {transform: translateY(0);opacity: 1;}
.dentures.dentures03.go .process li{transform: translateY(0);opacity: 1;}

@media (max-width: 1600px) {
	.dentures.dentures03 .process li .txt-zone {padding:0 1.5rem;}
	.dentures.dentures03 .process li .txt-zone .txt-bx .tit{font-size:1.2rem;}
	.dentures.dentures03 .process li .txt-zone .txt-bx .txt{font-size:1rem;}
}
@media (max-width: 1400px) {
	.dentures.dentures03 .process li .img-zone {width:40%;}
	.dentures.dentures03 .process li .txt-zone{width:60%;}
	.dentures.dentures03 .process li .txt-zone .txt-bx .txt br {display:none;}
}
@media (max-width: 1030px) {
	.dentures.dentures03 {padding:3rem 0;}
}
@media (max-width: 650px) {
	.dentures.dentures03 .process li{flex-wrap:wrap;}
	.dentures.dentures03 .process li .img-zone{width:100%;}
	.dentures.dentures03 .process li .txt-zone{width:100%;padding:2rem 1rem;}

}



/*턱관절치료*/
.circle-animation-wrap {position: relative;width:30rem;height:30rem;margin:7.5rem auto 7.5rem;border-radius:50%;}

.circle-animation-wrap-ani:after{content:'';width:30rem;height:30rem;left:50%;top:50%;transform:translate(-50%,-50%);background:url(/images/default/content/circle-bg.png)no-repeat center center;position:absolute;z-index:-1;    transform-origin: center center;
    animation: rotate-bg 10s linear infinite;background-size:cover;}

.circle-center {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 18rem;height: 18rem;background: white;border-radius: 50%;box-shadow: 0 20px 40px rgba(16,96,161,0.2);text-align: center;line-height: 18rem;font-weight: bold;z-index: 2;font-size:2rem;font-weight:700;color:#1060A1;}
.circle-center-point{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 14rem;height: 14rem;background: white;border-radius: 50%;box-shadow:0 20px 40px rgba(16,96,161,0.2);text-align: center;line-height: 14rem;font-weight: bold;z-index: 2;font-size:2rem;font-weight:700;color:#1060A1;}
.circle-rotate {position: absolute;width: 100%;height: 100%;top: 0;left: 0;transform-origin: center center;}
.circle-item {position: absolute;font-size:1.1rem;width:10rem;height:10rem;padding:0.5rem;background: #1976d2;color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;text-align: center;font-weight: 600;box-shadow: 0 8px 16px rgba(0,0,0,0.2);}
	.circle-animation-wrap-ani .circle-item {    background: #1060A1;}
.circle-item:nth-child(even){background:#479EE4}
.circle-item span {display: block;transform: rotate(0deg); /* JS에서 동적으로 조절 */}
.chin .circle-point {font-size:1.2rem;color:#333;font-weight:600;margin-top:2.3rem;}
.chin .circle-point-sub{font-size:1rem;color:#333;margin-top:1.5rem;}
.chin.chin01 {padding-bottom:7.5rem;}
.chin.chin02 {background:#1060A1;padding:7.25rem 0;position:relative;}
.chin.chin02:after{content:'';position:absolute;width:1px;height:7.25rem;background:#fff;bottom:0;left:50%;margin-left:-0.5px;}

.circle-mob{display:none;}


@media (max-width: 1030px) {
  .circle-animation-wrap {

    background-size: contain;
  }


  .chin .circle-point {
    font-size: 1rem;
    margin-top: 1.5rem;
  }

  .chin .circle-point-sub {
    font-size: 0.9rem;
    margin-top: 1rem;
  }

  .chin.chin01 {
    padding-bottom: 5rem;
  }

  .chin.chin02 {
    padding: 5rem 0;
  }

  .chin.chin02:after {
    height: 5rem;
  }
}
@media (max-width: 900px) {
.circle-item{width:12rem;height:12rem;}
}

@media (max-width: 767px) {

}
@media (max-width: 565px) {
/*	.circle-rotate{display:block;}*/
/*	.circle-item {font-size:1.1rem;width:100%;        aspect-ratio: inherit;border-radius:0.5rem;padding:1.5rem 1rem;}*/
/*	.circle-item:not(:last-child){margin-bottom:1rem;}*/
/*	.circle-item br{display:none;}*/
}

.chin h5{font-size:2.25rem;font-weight:700;}
.chin02 h5{color:#fff;font-size:2.25rem;font-weight:700;}
.chin02 .chin-txt {font-size:1.2rem;color:#fff;margin-top:2.3rem;}
.chin02 .chin-symptom{width:30.1rem;height:30.1rem;margin:3rem auto 0 auto;position:relative;}
.chin02 .chin-symptom .center{text-align:center;}
.chin02 .chin-symptom .center img {max-width:100%;}
.chin02 .chin-symptom .item{width:15rem;height:4.5rem;background:#fff;border-radius:2.5rem;position:absolute;box-shadow: 0 20px 50px rgb(0 0 0 / 20%);display:flex;align-items:center;font-size:1.35rem;font-weight:700;color:#1060A1;padding:0 1.3rem;}
.chin02 .chin-symptom .item.item01 {top:15%;right:-33%;}
.chin02 .chin-symptom .item.item02 {top:50%;left:-42%;transform:translateY(-50%);}
.chin02 .chin-symptom .item.item03 {bottom:6%;right:-28%;}

.chin02 .chin-symptom .item .spread-circle{position:relative;width:2.5rem;height:2.5rem;margin-right:2.1rem;}
.chin02 .chin-symptom .item .spread-circle span{position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);opacity: 0;
  animation: fadeInSpread 1s ease-in-out infinite alternate;}
.chin02 .chin-symptom .item .spread-circle span:nth-child(1){width:0.9rem;height:0.9rem;background:#EE3333;animation-delay: 0s;}
.chin02 .chin-symptom .item .spread-circle span:nth-child(2) {width:1.75rem;height:1.75rem;background:rgba(238,51,51,0.3); animation-delay: 0.3s;}
.chin02 .chin-symptom .item .spread-circle span:nth-child(3){width:2.5rem;height:2.5rem;background:rgba(238,51,51,0.2); animation-delay: 0.6s;}

@keyframes fadeInSpread {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.8);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
@media (max-width: 1030px) {
	.chin02 .chin-symptom{width:auto;height:auto;}
	.chin02 .chin-symptom .item.item01{left:auto;right:0;}
	.chin02 .chin-symptom .item.item02{left:0;}
	.chin02 .chin-symptom .item.item03{right:0;}
	.chin02 .chin-symptom .item{width:auto;font-size:1.1rem;}
	.chin02 .chin-symptom .item .spread-circle{margin-right:1rem;}
	.chin02 .chin-txt{font-size:1rem;}
	.chin02 h5{font-size:1.75rem;}
}
@media (max-width: 500px) {
	.chin02 .chin-symptom .center img {max-width:70%;}
}




.chin03{padding:7.35rem 0 0 0;position:relative;}
.chin03:before{content:'';position:absolute;width:1px;height:5rem;background:#1060A1;top:0;left:50%;margin-left:-0.5px;}
.chin03 h5{margin-top:6.75rem;}
.chin03 .chin-cure {width:1200px;margin:0 auto;margin-top:2.3rem;position:relative;padding-bottom:7.5rem;}
.chin03 .chin-cure:before{content:'';position:absolute;width:100vw;height:calc(80% + 3.65rem);bottom:0;left:50%;transform:translateX(-50%);background:#F8F8F8;z-index:-1;}
.chin03 .chin-cure .cure-txt {font-size:1.2rem;font-weight:600;margin-top:1.5rem;}
.chin03 .chin-cure .chin-cure-bx {display:flex;gap:2.5rem;margin-top:3rem;}
.chin03 .chin-cure .chin-cure-bx > div {background:#fff;width:calc(100% / 2 -  1.25rem);padding:1.85rem 1.9rem 1.5rem 1.9rem;}
.chin03 .chin-cure .chin-cure-bx > div img{max-width:100%;}
.chin03 .chin-cure .chin-cure-bx > div .tit {background:#1060A1;color:#fff;font-size:1.2rem;font-weight:700;text-align:center;padding:0.35rem 1rem;margin-top:0.95rem;}
.chin03 .chin-cure .chin-cure-bx > div .s-tit {font-size:1rem;color:#1060A1;font-weight:600;text-align:center;margin:0.9rem 0 0.45rem;}
.chin03 .chin-cure .chin-cure-bx > div .s-txt {font-size:1rem;color:#333;text-align:center;}
.chin03 .stxt {font-size:1rem;}
.chin03 .chin-cure img{max-width:100%;}
@media (max-width: 1300px) {
	.chin03 .chin-cure {width:100%;}
	.chin03 .chin-cure .chin-cure-bx > div .s-txt br{display:none;}
}

@media (max-width: 1030px) {
	.chin03{padding:5rem 0 0 0;}
	.chin.chin02:after{height:2rem;}
	.chin03:before{height:2rem;}
	.chin03 h5{margin-top:5rem;font-size:1.75rem;}
	.chin03 .chin-cure .chin-cure-bx > div{padding:1rem;}
	.chin03 .chin-cure{padding-bottom:5rem;}
}
@media (max-width: 600px) {
	.chin03 .chin-cure .chin-cure-bx{flex-wrap:wrap;}
	.chin03 .chin-cure .chin-cure-bx > div{width:100%;}
}



.chin04{padding:7.5rem 0;}
.chin04 .chin-cure-list > div {display:flex;align-items:center;}
.chin04 .chin-cure-list > div:nth-child(2){flex-direction:row-reverse;}
.chin04 .chin-cure-list > div:nth-child(2) .txt-zone{padding-left:0;padding-right:4.25rem;}
.chin04 .chin-cure-list > div:not(:last-child){margin-bottom:5rem;}

.chin04 .chin-cure-list > div .img-zone{width:50.3125%}
.chin04 .chin-cure-list > div .img-zone img {max-width:100%;}
.chin04 .chin-cure-list > div .txt-zone{padding-left:4rem;width:calc(100% - 50.3125%);}
.chin04 .chin-cure-list > div .txt-zone h5{margin-bottom:0.95rem;}
.chin04 .chin-cure-list > div .txt-zone p {font-size:1rem;}

@media (max-width: 1600px) {
.chin04 .chin-cure-list > div .txt-zone h5{font-size:1.75rem;}
.chin04 .chin-cure-list > div .txt-zone p br {display:none;}
.chin04 .chin-cure-list > div .txt-zone{padding-left:1rem;}
.chin04 .chin-cure-list > div:nth-child(2) .txt-zone{padding-right:1rem;}
}
@media (max-width: 767px) {
	.chin04 .chin-cure-list > div {flex-wrap:wrap;}
	.chin04 .chin-cure-list > div .img-zone{width:100%;}
	.chin04 .chin-cure-list > div .txt-zone{width:100%;margin:1.5rem 0;padding-left:0;}
	.chin04 .chin-cure-list > div:nth-child(2) .txt-zone{padding-right:0;}

}
@media (max-width: 600px) {
	.chin04 {padding:5rem 0;}
}


/*예방치료의 목적*/
.treatment .ctn01 .sub-tit-st {margin-top:3rem;margin-bottom:7.1rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.75s;}
.treatment .ctn01 .list-wrap {width:940px;margin:0 auto;}
.treatment .ctn01 .wisdom-tooth-list  {margin-top:2.6rem;}

.ani-bx.go .sub-tit-st { transform: translateY(0);opacity: 1;}
@media (max-width: 1400px) {
	.treatment .ctn01 .icon-list > li{width: calc(100% / 6 + 1.25rem);}
	.treatment .ctn01 .icon-list > li > div > div p {padding:0 1rem;}
	.treatment .ctn01 .icon-list > li > div > div img {width:3.5rem;}
}
@media (max-width: 1030px) {
	.treatment .ctn01 .list-wrap {width:100%;padding:0 5vw;}
	.treatment .ctn01 .sub-tit-st{margin-bottom:5rem;}
}
@media (max-width: 767px) {
	.treatment .ctn01 .ani-bx{padding:0 5vw}
	.treatment .ctn01 .icon-list {flex-wrap:wrap;gap:1.5rem;}
	.treatment .ctn01 .icon-list > li:not(:last-child) {margin-right:0;}
	.treatment .ctn01 .icon-list > li {width: calc(100% / 3 - 1.25rem);}
	
}
@media (max-width: 500px) {
.treatment .ctn01 .icon-list > li > div > div img{width:2rem;}
.icon-list > li > div > div p{font-size:1rem;}
.treatment .ctn01 .icon-list  {gap:1rem;}
.treatment .ctn01 .icon-list > li {width: calc(100% / 3 - 0.67rem);}
}



.treatment .ctn02 {padding:7.1rem 0 5.75rem 0;background:#F8F8F8;margin-top:7.1rem;position:relative;}
.treatment .ctn02 .con-big-tit {transition-delay: 0s;}
.treatment .ctn02:before{content:'';position:absolute;width:100%;height:51.83%;background:#1060A1;left:0;bottom:0;}
.treatment .ctn02 .con{position:relative;z-index:1;}
.treatment .ctn02 .sub-middle-txt{margin:2.05rem 0 2.75rem 0; transition-delay: 0.15s;}
.treatment .ctn02 ul {display:flex;justify-content:center;gap:3rem;}
.treatment .ctn02 ul li {padding:1.45rem 1.4rem 1.55rem 1.4rem;background:#fff;width:21.75rem;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.treatment .ctn02 ul li:nth-child(1) { transition-delay: 0.3s;}
.treatment .ctn02 ul li:nth-child(2) { transition-delay: 0.45s;}
.treatment .ctn02 ul li .point-tit {background:#1060A1;color:#fff;font-size:1.2rem;font-weight:700;text-align:center;padding:0.35rem;margin-top:1.25rem;}
.treatment .ctn02 ul li p {font-size:1rem;color:#333;margin-top:1.25rem;}
.treatment .ctn02 .w-txt {font-size:1rem;color:#fff;margin-top:3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s; transition-delay: 0.6s;}
.treatment .ctn02 ul li img {max-width:100%;}

.treatment .ctn02 .link-btn {display:block;width:10.5rem;height:3rem;border-radius:2.5rem;background:#fff;color:#1060A1;font-weight:600;line-height:3rem;padding:0 2.35rem 0 1rem;margin:0 auto;border:1px solid #fff;position:relative;margin-top:3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s; transition-delay: 0.75s;
}
.treatment .ctn02 .link-btn:after{content:'';position:absolute;width:1.75rem;height:1.75rem;border-radius:50%;background:#1060A1 url(/images/default/content/plus-icon.svg)no-repeat center center;right:0.6rem;top:50%;margin-top:-0.875rem;transition-duration: 0.5s;
}
.treatment .ctn02 .link-btn:hover {background:#1060A1;color:#fff;}
.treatment .ctn02 .link-btn:hover:after{background:#fff url(/images/default/content/plus-icon-on.svg)no-repeat center center;transform: rotate(180deg);transition-duration: 0.5s;
}
.treatment .ctn02.go ul li {transform: translateY(0);opacity: 1;}
.treatment .ctn02.go .w-txt {transform: translateY(0);opacity: 1;}
.treatment .ctn02.go .link-btn{transform: translateY(0);opacity: 1;}

@media (max-width: 1030px) {
	.treatment .ctn02{padding:5rem 0 ;margin-top:5rem;}
	.treatment .ctn02 .sub-middle-txt{margin:1.5rem 0;}
	.treatment .ctn02 .w-txt{margin-top:1.5rem;}
	.treatment .ctn02 .link-btn{margin-top:1.5rem;}
}
@media (max-width: 500px) {
	.treatment .ctn02 ul {gap:1rem;flex-wrap:wrap;}
	.treatment .ctn02 ul li{padding:1rem;width:100%;}
	.treatment .ctn02:before{height:30%;}

}


.treatment .ctn03{padding:7.1rem 0 5.75rem 0;}
.treatment .ctn03 .con-big-tit {transition-delay: 0s;}
.treatment .ctn03 .sub-middle-txt{margin:2.05rem 0 2.75rem 0; transition-delay: 0.15s;}

.treatment .ctn03 .move-img-point {font-size:1.2rem;font-weight:600;color:#333;text-align:center;width:42.5rem;height:4.5rem;border-radius:15rem;border:1px dashed #1060A1;display:flex;justify-content:center;align-items:center;margin:0 auto;box-shadow: 0px 10px 50px rgb(16 96 161 / 15%);opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s; transition-delay: 0.75s;}
.treatment .ctn03 .move-img-point span {color:#1060A1;}
.treatment .ctn03 .move-img-point-txt{font-size:1rem;margin-top:3rem; transition-delay: 0.9s;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}


.treatment .ctn03 .move-img > div:nth-child(1) {transition-delay: 0.3s;}
.treatment .ctn03 .move-img > div:nth-child(2) {transition-delay: 0.45s;}

.treatment .ctn03 .con > img {opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;    transition-delay: 0.6s;}
.treatment .ctn03.go .con > img {transform: translateY(0);opacity: 1;}

.treatment .ctn03.go .move-img-point  {transform: translateY(0);opacity: 1; }
.treatment .ctn03.go .move-img-point-txt{transform: translateY(0);opacity: 1; }


@media (max-width: 1030px) {
	.treatment .ctn03 {padding:5rem 0;}
	.treatment .ctn03 .sub-middle-txt{margin:1.5rem 0;}
}
@media (max-width: 767px) {
	.treatment .ctn03 .move-img-point {width:100%;height:auto;padding:1rem;display:block;}
	.treatment .ctn03 .move-img-point-txt{margin-top:1.5rem;}
}

.scaling .ctn01 .shape {margin-top:2.3rem;}
.scaling .ctn01 .move-img-point{font-size:1.2rem;font-weight:600;color:#333;text-align:center;width:40rem;height:4.5rem;border-radius:15rem;border:1px dashed #1060A1;display:flex;justify-content:center;align-items:center;margin:0 auto;box-shadow: 0px 10px 50px rgb(16 96 161 / 15%);margin-top:1.15rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}

.scaling .ctn01 .move-img-point.go {transform: translateY(0);opacity: 1;}

.scaling .ctn01 .move-img {margin-top:3rem;}
.key-txt-st {font-size:.9rem;color:#4283E5;}
.scaling .ctn01 .key-txt-st{margin:2.45rem 0 2.75rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.45s;}
.scaling .ctn01 .img-zone-txt {font-size:1rem;transition-delay: 0.95s;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.6s;}

.scaling .ctn01 .move-img > div:nth-child(1) {transition-delay: 0.15s;}
.scaling .ctn01 .move-img > div:nth-child(2) {transition-delay: 0.3s;}

.scaling .ctn01 .shape-ani-wrap.go .shape > div {transform: translateY(0);opacity: 1;}
.scaling .ctn01 .shape-ani-wrap > img {opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;    transition-delay: 0.65s;}
.scaling .ctn01 .shape-ani-wrap .con-big-tit {transition-delay: 0.8s;}
.scaling .ctn01 .shape-ani-wrap.go > img {transform: translateY(0);opacity: 1;}

.scaling .ctn01 .ani-bx.go .key-txt-st{transform: translateY(0);opacity: 1;}
.scaling .ctn01 .ani-bx.go .img-zone-txt {transform: translateY(0);opacity: 1;}

@media (max-width: 1030px) {
	.scaling .ctn01 .move-img-point{width:100%;}
}

.scaling .ctn02{margin-top:7.1rem;}

.scaling .ctn02 .ctn02-top {padding:7.1rem 0 6.65rem 0;background:#F8F8F8;}
.scaling .ctn02 .ctn02-top .con-big-tit {transition-delay: 0s;}
.scaling .ctn02 .ctn02-top .point-tit {font-size:1.5rem;color:#fff;font-weight:700;background:#1060A1;padding:0.625rem;display:flex;justify-content:center;align-items:center;width:24.6rem;margin:0 auto;margin-top:2.3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.15s;}
.scaling .ctn02 .ctn02-top .point-list {display:flex;justify-content:center;width:42rem;margin:0 auto;margin-top:3rem;position:relative;}
.scaling .ctn02 .ctn02-top .point-list:after{content:'';position:absolute;width:1rem;height:1rem;background:url(/images/default/content/up-plus-icon.svg)no-repeat center center;left:50%;top:50%;margin-left:-0.5rem;margin-top:-0.5rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.6s;}
.scaling .ctn02 .ctn02-top .point-list > li {background:rgba(255,255,255,0.5); filter: brightness(0.99);box-shadow: 0 10px 50px rgb(16 96 161 / 15%); width:calc(100% /  2);height:8rem;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;border-radius:15rem;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;
}
.scaling .ctn02 .ctn02-top .point-list > li:nth-child(1){gap:0.6rem;transition-delay: 0.3s;}
.scaling .ctn02 .ctn02-top .point-list > li:nth-child(1) img {margin-top:0.3rem;}
.scaling .ctn02 .ctn02-top .point-list > li:nth-child(2){margin-left:-2.5rem;margin-top:-0.35rem;transition-delay: 0.45s;}
.scaling .ctn02 .ctn02-top .point-list > li img {height:2.65rem;}
.scaling .ctn02 .ctn02-top.go .point-tit  { transform: translateY(0);opacity: 1;}
.scaling .ctn02 .ctn02-top.go .point-list > li { transform: translateY(0);opacity: 1;}
.scaling .ctn02 .ctn02-top.go .point-list:after{ transform: translateY(0);opacity: 1;}
.scaling .ctn02 .ctn02-bottom{background:#1060A1;padding-bottom:7.5rem;}
.scaling .ctn02 .ctn02-bottom .ems-img{text-align:center;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.scaling .ctn02 .ctn02-bottom .ems-img img{margin-top:-5.65rem;max-width:100%;}
.scaling .ctn02 .ctn02-bottom .ems-list {display:flex;gap:1.75rem;margin-top:-6.6rem;position:relative;}
.scaling .ctn02 .ctn02-bottom .ems-list > li {width:calc(100% / 3 - 0.875rem);background:#fff url(/images/default/content/ems-check.svg)no-repeat center top+2.25rem;min-height:14rem;text-align:center;padding:6.55rem 3rem 3rem 3rem;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.scaling .ctn02 .ctn02-bottom .ems-list > li p {font-size:1rem;}
.scaling .ctn02 .ctn02-bottom .ems-list > li:nth-child(1) {transition-delay: 0.15s;}
.scaling .ctn02 .ctn02-bottom .ems-list > li:nth-child(2) {transition-delay: 0.3s;}
.scaling .ctn02 .ctn02-bottom .ems-list > li:nth-child(3) {transition-delay: 0.45s;}

.scaling .ctn02 .ctn02-bottom .ems-img.go{transform: translateY(0);opacity: 1;}
.scaling .ctn02 .ctn02-bottom .ems-list.go > li{transform: translateY(0);opacity: 1;}

@media (max-width: 1400px) {
	.scaling .ctn02 .ctn02-bottom .ems-list > li {padding:5rem 1rem 1.5rem 1rem;min-height:inherit;background-size:2rem;}
}
@media (max-width: 1030px) {
	.scaling .ctn02 {margin-top:5rem;}
	.scaling .ctn02 .ctn02-top{padding:5rem 0 ;}
	.scaling .ctn02 .ctn02-bottom{padding-bottom:5rem;}
}
@media (max-width: 767px) {
	.scaling .ctn02 .ctn02-top .point-list {width:100%;}
	.scaling .ctn02 .ctn02-bottom .ems-list{display:block;}
	.scaling .ctn02 .ctn02-bottom .ems-list > li{width:100%;}
	.scaling .ctn02 .ctn02-bottom .ems-list > li:not(:last-child) {margin-bottom:1rem;}
}
@media (max-width: 500px) {

	.scaling .ctn02 .ctn02-top .point-tit{width:100%;}
	.scaling .ctn02 .ctn02-bottom .ems-list > li {background: #fff url(/images/default/content/ems-check.svg)no-repeat center top+2rem;background-size:2rem;}
	.scaling .ctn02 .ctn02-top .point-list > li img{height:2rem;}
	.scaling .ctn02 .ctn02-top .point-list > li{padding:0 1rem; flex-direction:column;gap:0;}
	.scaling .ctn02 .ctn02-top .point-list > li:nth-child(1) {gap:0;}
}


.scaling .ctn03 {padding:7.1rem 0 ;}
.scaling .ctn03 .move-img-point{font-size:1rem; margin:2.3rem 0 2.8rem 0;transform: translateY(0);opacity: 1;transition-delay: 0.15s;}
.scaling .ctn03 .key-txt-st{margin:2.45rem 0 2.75rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.6s;}
.scaling .ctn03 .move-img-point{opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.15s;}
.scaling .ctn03 .move-img > div:nth-child(1) {transition-delay: 0.3s;}
.scaling .ctn03 .move-img > div:nth-child(2) {transition-delay: 0.45s;}

.scaling .ctn03 .img-zone-txt {opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.75s;
}

.scaling .ctn03 .con-big-tit {transition-delay: 0s;}
.scaling .ctn03.go .move-img-point{transform: translateY(0);opacity: 1;}

.scaling .ctn03.go .key-txt-st{transform: translateY(0);opacity: 1;}
.scaling .ctn03.go .img-zone-txt {transform: translateY(0);opacity: 1;}

@media (max-width: 1030px) {
	.scaling .ctn03{padding:5rem 0;}
}


.bad-breath .ctn01 .point-shape {display:flex;justify-content:center;margin-top:2.55rem;position:relative;}
.bad-breath .ctn01 .point-shape:after{content:'';position:absolute;width:2rem;height:2.25rem;background:url(/images/default/content/breath-point.svg)no-repeat center center;background-size:cover;left:50%;top:50%;margin-top:-1.125rem;margin-left:-1rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.75s;}


.bad-breath .ctn01 .point-shape > div {width:calc(100% / 2 );background: rgba(255, 255, 255, 0.5);filter: brightness(0.99);box-shadow: 0 10px 50px rgb(16 96 161 / 15%);padding:2.55rem 5rem;text-align:center;border-radius:15rem;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.bad-breath .ctn01 .point-shape > div:nth-child(2){margin-left:-5rem;}
.bad-breath .ctn01 .point-shape > div .point{font-size:1.35rem;color:#fff;padding:1rem 1.5rem;border-radius:2.5rem;background:#1060A1;display:flex;justify-content:center;align-items:center;width:11.75rem;margin:0 auto;font-weight:700;height:3.5rem;gap:0.3rem;}
.bad-breath .ctn01 .point-shape > div p {font-size:1.2rem;font-weight:600;color:#333;margin-top:1rem;}
.bad-breath .ctn01 .point-shape > div:nth-child(2) .point{background:#479EE4;}

.bad-breath .ctn01 .point-shape > div:nth-child(1) {transition-delay: 0.45s;}
.bad-breath .ctn01 .point-shape > div:nth-child(2) {transition-delay: 0.6s;}
.bad-breath .ctn01 .con > img {width:2.45rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.9s;}
.bad-breath .ctn01 .sub-tit-st  {opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 1.05s;}
.bad-breath .ctn01.go .point-shape > div{transform: translateY(0);opacity: 1;}
.bad-breath .ctn01.go .point-shape:after{transform: translateY(0);opacity: 1;}
.bad-breath .ctn01.go  .con > img {transform: translateY(0);opacity: 1;}
.bad-breath .ctn01.go .sub-tit-st{transform: translateY(0);opacity: 1;}


@media (max-width: 1030px) {
	.bad-breath .ctn01 .point-shape > div .point{width:80%;font-size:1.2rem;}
	.bad-breath .ctn01 .point-shape > div{padding:2rem 1rem;    border-radius:2.5rem;}
	.bad-breath .ctn01 .point-shape > div:nth-child(2){margin-left:3rem;}

}
@media (max-width: 767px) {
	.bad-breath .ctn01 .point-shape{display:block;}
	.bad-breath .ctn01 .point-shape > div{width:100%;}
	.bad-breath .ctn01 .point-shape > div:nth-child(2){margin-left:0;margin-top:5rem;}
}
@media (max-width: 500px) {
	.bad-breath .ctn01 .point-shape > div .point{width:100%;}
}


.bad-breath .ctn02 {background:#1060A1;padding:7.1rem 0;margin-top:7.1rem;}
.bad-breath .ctn02 .con-big-tit {color:#fff;transition-delay: 0s;}
.bad-breath .ctn02 .assay-tit {width:450px;margin:0 auto;height:3rem;border:1px dashed #1060A1;border-radius:2.5rem;background:#fff;font-size:1.35rem;color:#333;font-weight:600;display:flex;justify-content:center;align-items:center;margin-top:2.3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.15s;}
.bad-breath .ctn02 .assay-tit span {color:#1060A1;padding:0 0.3rem;}
.assay-list {width:1403px;margin:0 auto;}
.assay-list .assay-img{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 5.9rem;margin-top:3rem;}
.assay-list .assay-img .img-bx{width:100%;padding-top:66.84%;position:relative;overflow:hidden;border-radius:25rem; opacity: 0.2;transition: opacity 0.4s linear;}
.assay-list .assay-img .img-bx:nth-child(1){transition-delay: 0.3s;}
.assay-list .assay-img .img-bx:nth-child(2){transition-delay: 0.45s;}
.assay-list .assay-img .img-bx:nth-child(3){transition-delay: 0.6s;}
.assay-list .assay-img .img-bx:nth-child(4){transition-delay: 0.75s;}
.assay-list .assay-img .img-bx:nth-child(5){transition-delay: 0.9s;}
.assay-list .assay-img .img-bx img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover}
.assay-list .assay-num {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 5.9rem;text-align:center;margin-top:2.45rem;position:relative;}
.assay-list .assay-num .line{position:absolute;width:100vw;height:2px;background:rgba(255,255,255,0.5);left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;}
.assay-list .assay-num span {width:4.5rem;height:2rem;display:flex;justify-content:center;align-items:center;border-radius:2.5rem;background:#fff;color:#1060A1;font-weight:700;font-size:0.9rem;margin:0 auto;position:relative;z-index:1;}
.assay-list .assay-num span.dot{width:0.6rem;height:0.6rem;}
.assay-list .assay-num > div:not(:first-child){ opacity: 0.2;transition: opacity 0.4s linear;}
.assay-list .assay-num > div:nth-child(2) {transition-delay: 0.3s;}
.assay-list .assay-num > div:nth-child(3) {transition-delay: 0.45s;}
.assay-list .assay-num > div:nth-child(4) {transition-delay: 0.6s;}
.assay-list .assay-num > div:nth-child(5) {transition-delay: 0.75s;}
.assay-list .assay-num > div:nth-child(6) {transition-delay: 0.9s;}

.assay-list .assay-num .line:after{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 0;height: 1px;z-index: 10;background-color: #fff;transition: width 1.25s linear;}
.assay-list .assay-txt {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 5.9rem;text-align:center;}
.assay-list .assay-txt .tit {font-size:1.2rem;color:#fff;font-weight:700;margin-top:1.45rem;}
.assay-list .assay-txt .txt {font-size:1rem;color:#fff;margin-top:1rem;}
.assay-list .assay-txt .box {opacity: 0.2;transition: opacity 0.4s linear;}
.assay-list .assay-txt .box:nth-child(1) {transition-delay: 0.3s;}
.assay-list .assay-txt .box:nth-child(2) {transition-delay: 0.45s;}
.assay-list .assay-txt .box:nth-child(3) {transition-delay: 0.6s;}
.assay-list .assay-txt .box:nth-child(4) {transition-delay: 0.75s;}
.assay-list .assay-txt .box:nth-child(5) {transition-delay: 0.9s;}
.bad-breath .ctn02.go .assay-tit {transform: translateY(0);opacity: 1;} 
.go .assay-list .assay-img .img-bx{transform: translateY(0);opacity: 1;} 
.go .assay-list .assay-num > div:not(:first-child){transform: translateY(0);opacity: 1;} 
.go .assay-list .assay-txt .box{transform: translateY(0);opacity: 1;} 
.go .assay-list .assay-num .line:after{    width: 100vw;} 

@media (max-width: 1450px) {
	.assay-list {width:100%;}
}
@media (max-width: 1030px) {
	.bad-breath .ctn02{margin-top:5rem;padding:5rem 0;}
}
@media (max-width: 767px) {
	.assay-list{display:flex;}
	.assay-list .assay-img{grid-template-columns: repeat(1, minmax(0, 1fr));gap: 30px;width:100px;}
	.assay-list .assay-num{grid-template-columns: repeat(1, minmax(0, 1fr));gap: 30px;margin-left:1rem;overflow:hidden;}
	.assay-list .assay-txt{grid-template-columns: repeat(1, minmax(0, 1fr));gap: 30px;width:calc(100% - 100px - 4.5rem);text-align:left;padding-left:1rem;margin-top:3rem;}
	.assay-list .assay-num > div:not(:first-child) {display:flex;justify-content:center;align-items:center;}
	.assay-list .assay-txt .tit{margin-top:0;}

	.assay-list .assay-num .line{height:100%;width:2px;        transition: inherit;}
	.go .assay-list .assay-num .line:after {width:100%;height:100%;}
	.assay-list .assay-num .line:after{        transition: height 0.6s linear;top:0;transform: translateY(0);}
}

@media (max-width: 500px) {
	.assay-list .assay-img{        align-items: center;}
	.assay-list .assay-img .img-bx {height:0;}

}

.bad-breath .ctn03{padding:7.1rem 0 6rem;}
.bad-breath .ctn03 .con{width:1200px;margin:0 auto;}
.bad-breath .ctn03 .state-list {width:1072px;margin:-1.35rem auto;display:flex;margin-top:1.8rem}
.bad-breath .ctn03 .state-list li {width:calc(100% / 4 - 2.7rem);margin:1.35rem;background:#479EE4;border-radius:2.5rem;height:3rem;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.2rem;font-weight:600;position:relative;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.bad-breath .ctn03 .state-list li:after{content:'';position:absolute;width:0.7rem;height:0.7rem;background:url(/images/default/content/state-arrow.svg)no-repeat center center;background-size:cover;right:0;top:50%;transform:translate(225%,-50%);opacity: 0;transition: opacity 0.5s, transform 0.5s;}
.bad-breath .ctn03 .state-list li:nth-child(even){background:#1060A1;}
.bad-breath .ctn03 .state-list li:last-child:after{display:none;}
.bad-breath .ctn03 .state-list li:nth-child(1) { transition-delay: 0.45s;}
.bad-breath .ctn03 .state-list li:nth-child(1):after{transition-delay: 0.6s;}
.bad-breath .ctn03 .state-list li:nth-child(2) { transition-delay: 0.75s;}
.bad-breath .ctn03 .state-list li:nth-child(2):after{ transition-delay: 0.9s;}
.bad-breath .ctn03 .state-list li:nth-child(3) { transition-delay: 1.05s;}
.bad-breath .ctn03 .state-list li:nth-child(3):after{ transition-delay: 1.2s;}
.bad-breath .ctn03 .state-list li:nth-child(4) { transition-delay: 1.35s;}
.bad-breath .ctn03 .img-con-list > div{opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.bad-breath .ctn03 .img-con-list > div:nth-child(2) { transition-delay: 0.15s;}
.bad-breath .ctn03 .con-big-tit{line-height:1.2;}
.bad-breath .ctn03.go .state-list li {transform: translateY(0);opacity: 1;}
.bad-breath .ctn03.go .state-list li:after{opacity: 1;}
.bad-breath .ctn03 .img-con-list.go > div{transform: translateY(0);opacity: 1;}

@media (max-width: 1200px) {
	.bad-breath .ctn03 .con {width:100%;}
	.bad-breath .ctn03 .state-list{width:100%;}
	.img-con-list > div p{padding-left:1.5rem;}
}
@media (max-width: 1030px) {
	.bad-breath .ctn03 {padding:5rem 0;}
}
@media (max-width: 767px) {
	.bad-breath .ctn03 .state-list{display:block;}
	.bad-breath .ctn03 .state-list li {width:60%;margin:0 auto;}
	.bad-breath .ctn03 .state-list li:not(:last-child){margin-bottom:2.5rem;}
	.bad-breath .ctn03 .state-list li:after{top:auto;bottom:0;right:auto;left:50%;transform: translate(-50%, 225%) rotate(90deg);}

}
@media (max-width: 700px) {
	.img-con-list > div{display:block;text-align:center;border-radius:5rem;padding:2rem 1rem;}
	.img-con-list > div p{padding-left:0;margin-top:1.5rem;font-size:1rem;}
	.img-con-list > div img {max-width:100%;}
}
@media (max-width: 500px) {
	.bad-breath .ctn02 .assay-tit {width:100%;}
}

.gums .gums-list {display:flex;gap:2.5rem;justify-content:center;margin-top:2.3rem;}
.gums .gums-list > div {box-shadow: 0 10px 50px rgb(16 96 161 / 10%);padding:1.35rem 1.45rem 2rem 1.45rem;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.gums .gums-list > div img {max-width:100%;}
.gums .gums-list > div:nth-child(1) {transition-delay: 0.45s}
.gums .gums-list > div:nth-child(2) {transition-delay: 0.6s;}
.gums .gums-list > div p {font-size:1.35rem;color:#333;font-weight:600;text-align:center;margin:1.5rem 0 1.25rem 0;}
.gums .gums-list > div .point{display:flex;width:11.75rem;height:3.5rem;border-radius:2.5rem;background:#1060A1;color:#fff;font-size:1.35rem;font-weight:700;align-items:center;justify-content:center;margin:0 auto;gap:6px;}
.gums .gums-list > div:nth-child(2) .point {background:#479EE4}
.gums .gums-list.go > div { transform: translateY(0);opacity: 1;}
.gums .ctn01 .gums-shape {padding-top:7.1rem;}
.gums .ctn01 .gums-shape {transition-delay: 0s;}
.gums .ctn01 .gums-shape .sub-tit-st {margin-top:2.3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.35s;}
.gums .ctn01 .gums-shape .sub-tit-st span {color:#1060A1;}
.gums .ctn01 .gums-shape.go .sub-tit-st { transform: translateY(0);opacity: 1;}

@media (max-width: 1030px) {
	.gums .gums-list > div .point {font-size:1.1rem;height:3rem;}
	.gums .gums-list > div .point img {width:1.5rem;}
	.gums .gums-list > div p{margin:1rem 0;}
	.gums .ctn01 .gums-shape{padding-top:5rem;}
}
@media (max-width: 767px) {
	.gums .gums-list {gap:1rem;}
	.gums .gums-list > div{padding:1rem;}
}
@media (max-width: 500px) {
	.gums .gums-list {flex-wrap:wrap;}
	.gums .gums-list > div{width:100%;}
}

.gums .correction-shape{padding:4.4rem 0 2.15rem 0;width:1300px;margin:0 auto;margin-top:5.25rem;}
.gums .correction-shape > p {bottom:auto;top:0;transform: translate(-50%, -50%);}

.gums .ctn02 {padding-top:7.1rem;background:#F8F8F8;margin-top:7.1rem;padding-bottom:7.5rem;}
.gums .ctn02 .gums-process {display:flex;gap:7.3rem;margin-top:2.3rem;}
.gums .ctn02 .gums-process > div {width:calc(100% /  3 - 3.65rem);background:#fff;padding:1.15rem 1.25rem 2.5rem 1.15rem;text-align:center;box-shadow: 0px 10px 50px rgb(16 96 161 / 15%);position:relative;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.gums .ctn02 .gums-process > div .point {background:#1060A1;color:#fff;font-size:1.2rem;font-weight:700;padding:0.35rem;margin-top:1.35rem;}
.gums .ctn02 .gums-process > div p{font-size:1rem;color:#333;margin-top:1.25rem;}
.gums .ctn02 .gums-process > div:after{content:'';position:absolute;width:1.85rem;height:2.45rem;background:url(/images/default/content/process-arrow01.svg)no-repeat center center;background-size:cover;right:0;top:50%;transform:translate(250%,-50%);}
.gums .ctn02 .gums-process > div:nth-child(2):after{background:url(/images/default/content/process-arrow02.svg)no-repeat center center;background-size:cover;}
.gums .ctn02 .gums-process > div:nth-child(3):after{display:none;}

.gums .ctn02 .gums-process > div:nth-child(1) { transition-delay: 0.45s;}
.gums .ctn02 .gums-process > div:nth-child(2) { transition-delay: 0.6s;}
.gums .ctn02 .gums-process > div:nth-child(3) { transition-delay: 0.75s;}
.gums .ctn02 .gums-process > div img {max-width:100%;}

.gums .ctn02.go .gums-process > div { transform: translateY(0);opacity: 1;}

@media (max-width: 1400px) {
	.gums .ctn02 .gums-process > div p br{display:none;}
}
@media (max-width: 1300px) {
	.gums .correction-shape {width:100%;}
	.gums .correction-shape .icon-bx{width:15rem;height:15rem;padding:1rem;}
	.gums .ctn02 .gums-process{gap:3rem;}
	.gums .ctn02 .gums-process > div {    width: calc(100% / 3 - 1.5rem);}
	.gums .ctn02 .gums-process > div:after {    transform: translate(200%, -50%);width:1rem;height:1.3rem;}
	.gums .correction-shape .icon-bx {width:25%;aspect-ratio: 1 / 1;height:auto;}
}
@media (max-width: 1030px) {
	.gums .correction-shape{flex-wrap:wrap;padding:2rem 1rem;margin-top:2.5rem;}
	.gums .correction-shape .icon-bx {width:25%;aspect-ratio: 1 / 1;height:auto;}
	.gums .correction-shape .icon-bx img {width:4rem;}
	.gums .correction-shape .icon-bx p {padding:0 1rem;font-size:1rem;}
	.correction-shape .icon-bx:nth-child(4){margin-left:0;}
	.gums .correction-shape .icon-bx:nth-child(4){margin-left:-2.3rem;}
	.correction-shape .icon-bx:after{border: 5px solid #1060A1;}
	.correction-shape .icon-bx:nth-child(2):after{border: 5px solid #479EE4;}
	.correction-shape .icon-bx:nth-child(4):after{border: 5px solid #479EE4;}
	.gums .correction-shape > p {     transform: translate(0, 0);position:relative;left:0;margin-top:1.5rem;}
	.gums .ctn02{padding-top:5rem;margin-top:5rem;}
	.gums .ctn02 .gums-process > div{padding:1rem;}
	.gums .ctn02{padding-bottom:5rem;}

	.gums .correction-shape .icon-bx:nth-child(2){margin-left:0;}
	.gums .correction-shape .icon-bx:nth-child(3){margin-left:0;}
	.gums .correction-shape .icon-bx:nth-child(4){margin-left:0;}

}

@media (max-width: 767px) {
	.gums .ctn02 .gums-process{flex-wrap:wrap;}
	.gums .ctn02 .gums-process > div {width:100%;}
	.gums .ctn02 .gums-process > div:after {transform: translate(-50%, 175%) rotate(90deg);top:auto;right:auto;bottom:0;left:50%;}
	.gums .correction-shape .icon-bx {width:100%;aspect-ratio: inherit;border:5px solid #479EE4;border-radius:1.5rem;}
	.gums .correction-shape .icon-bx:after{display:none;}
	.gums .correction-shape .icon-bx:not(:last-child){margin-bottom:1.5rem;}
	.gums .correction-shape .icon-bx p br{display:block;}
	.gums .correction-shape .icon-bx:nth-child(odd){border:5px solid #1060A1}
	.gums .correction-shape > p{position:absolute;top:0;width:calc(100% - 2rem);margin-left:1rem;}
	.gums .correction-shape{padding-top:7rem;padding-bottom:0;}
	.gums .correction-shape .icon-bx:not(:last-child){}
}

@media (max-width: 500px) {
	
}



.gums .ctn03{background:#1060A1 url(/images/default/content/gums-bg.svg)no-repeat center bottom;padding:7.1rem 0;}
.gums .ctn03 .con-big-tit{color:#fff;}
.gums .ctn03 .sub-tit-st{color:#fff;margin-top:1.15rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.45s;}
.gums .ctn03 .system-icon {gap:3.75rem;margin-top:7.3rem;}
.gums .ctn03 .system-icon > div {width:9rem;height:9rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.gums .ctn03 .system-icon > div:nth-child(1) {    transition-delay: 0.6s;}
.gums .ctn03 .system-icon > div:nth-child(2) {    transition-delay: 0.75s;}
.gums .ctn03 .system-icon > div:nth-child(3) {    transition-delay: 0.9s;}
.gums .ctn03 .system-icon > div:nth-child(4) {    transition-delay: 1.05s;}
.gums .ctn03 .system-icon > div:nth-child(5) {    transition-delay: 1.2s;}
.gums .ctn03 .system-icon > div:nth-child(6) {    transition-delay: 1.35s;}
.gums .ctn03 .system-icon > div:nth-child(7) {    transition-delay: 1.5s;}
.gums .ctn03.go .system-icon > div { transform: translateY(0);opacity: 1;}
.gums .ctn03.go .sub-tit-st{ transform: translateY(0);opacity: 1;}
.gums .ctn03 .system-txt{gap:3.75rem;font-size:1.2rem;font-weight:600;}
.gums .ctn03 .system-txt b {display:block;font-size:1.35rem;font-weight:700;}
.gums .ctn03 .system-dot {gap:3.75rem;}
.gums .ctn03 .system-wrap {width:1455px;margin:0 auto;}
.gums .ctn03 .sub-txt-point {color:#fff;font-size:1rem;margin-top:2.5rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 1.65s;}
.gums .ctn03.go .sub-txt-point {transform: translateY(0);opacity: 1;}

@media (max-width: 1455px) {
	.gums .ctn03 .system-wrap {width:100%;}
	.gums .ctn03 .system-icon > div {width:100%;height:auto;        aspect-ratio: 1 / 1;}
	.gums .ctn03 .system-icon{margin-top:2.5rem;}
}
@media (max-width: 1030px) {
	.gums .ctn03 {padding:5rem 0;}

}
@media (max-width: 767px) {
	.system-wrap-con {display:flex;}
	.gums .ctn03 .system-txt .txt {line-height:inherit;display:flex;justify-content:center; flex-direction:column;height:calc(100% / 6 - 1.5rem);}
	.gums .ctn03 .system-dot{margin-top:2.5rem;gap:2rem;}
	.gums .ctn03 .system-txt{margin-top:2.5rem;gap:2rem;display:flex;flex-direction:column;width:auto;}
	.gums .ctn03 .system-dot .dot:after {transform: translateX(12.5%);}
	.gums .ctn03 .system-icon{gap:2rem;}
	.gums .ctn03 .system-icon {width:5rem;}
	.gums .ctn03 .system-icon > div img {width:2.5rem;}

	.gums .ctn03 .system-wrap-con {justify-content: center;}
}
@media (max-width: 500px) {
	.gums .ctn03 .system-dot .line {        transform: translate(50%, -50%) !important;}
}


.gums .ctn04 {padding:7.1rem 0;}
.gums .ctn04 .sub-tit-st {margin-top:1.35rem;font-size:1.5rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay:0.45s;}
.gums .ctn04 .sub-tit-st span {color:#1060A1;}
.gums .ctn04 .cavitySwiper {margin-top:3.5rem;}

.gums .ctn04 .cavitySwiper .swiper-slide {box-shadow: 0 10px 50px rgb(0 0 0 / 10%);}
.gums .ctn04 .cavitySwiper .swiper-pagination {background:rgba(0,0,0,0.3) !important;}
.gums .ctn04 .cavitySwiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#000;}
.gums .ctn04 .cavitySwiper {padding-bottom:6rem;}
.gums .ctn04.go .sub-tit-st {transform: translateY(0);opacity: 1;}


@media (max-width: 1030px) {
	.gums .ctn04 {padding:5rem 0;}
}


/*임플란트 주위염*/
.implant .ctn{padding:7.1rem 0;}
.implant .ctn:first-child{padding-top:2.95rem;}
.implant .ctn01 .implant-cause{display:flex;gap:1.25rem;}
.implant .ctn01 .implant-cause > li {width:calc(100% /  5 - 0.625rem);background:#DAEEFF;text-align:center;padding:2.85rem 3rem 2.3rem 3rem;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.implant .ctn01 .implant-cause > li:nth-child(2) {transition-delay: 0.15s;}
.implant .ctn01 .implant-cause > li:nth-child(3) {transition-delay: 0.3s;}
.implant .ctn01 .implant-cause > li:nth-child(4) {transition-delay: 0.45s;}
.implant .ctn01 .implant-cause > li:nth-child(5) {transition-delay: 0.6s;}
.implant .ctn01 .implant-cause > li span{display:flex;width:2.5rem;height:2.5rem;background:#1060A1;color:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;}
.implant .ctn01 .implant-cause > li img{margin:1.75rem 0 1.05rem ;}
.implant .ctn01 .implant-cause > li p{font-size:1.2rem;font-weight:600;color:#333;}
.implant .ctn01.go .implant-cause > li {transform: translateY(0);opacity: 1;}

@media (max-width: 1600px) {
	.implant .ctn01 .implant-cause > li {padding:1.5rem 1rem;}
	.implant .ctn01 .implant-cause > li img{margin:1.5rem 0;}
	.implant .ctn01 .implant-cause > li p{font-size:1.1rem;}
}
@media (max-width: 1250px) {
	.implant .ctn01 .implant-cause{flex-wrap:wrap;}
	.implant .ctn01 .implant-cause > li {width:calc(100% /  3 - 0.93em)}
	.implant .ctn01 .implant-cause > li img{width:3rem;}
}
@media (max-width: 1030px) {
	.implant .ctn {padding:5rem 0;}
}

@media (max-width: 500px) {
	.implant .ctn01 .implant-cause{justify-content:flex-start;}
	.implant .ctn01 .implant-cause{gap:0.75rem;}
	.implant .ctn01 .implant-cause > li {width:calc(100% /  2 - 0.38em)}
	
}

.implant .ctn02 {background:#1060A1;}
.implant .ctn02 .con-big-tit {color:#fff;}
.implant .ctn02 .img-vs {width:46.5rem;margin:0 auto;margin-top:2.1rem;}
.implant .ctn02 .img-vs .vs-wrap {display:flex;gap:3rem;position:relative;}
.implant .ctn02 .img-vs .vs-wrap:after{content:'';position:absolute;width:5.5rem;height:2.95rem;background:url(/images/default/content/vs-bg.svg)no-repeat center center;background-size:cover;left:50%;top:50%;transform:translate(-50%,3rem); opacity: 0;transition: opacity 0.8s, transform 0.8s;transition-delay: 0.75s;}
.implant .ctn02 .img-vs .vs-wrap > div {width:calc(100% / 2 - 1.5rem);background:#fff;padding:1.95rem 1.35rem 1.6rem 1.35rem;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.implant .ctn02 .img-vs .vs-wrap > div:nth-child(1) { transition-delay: 0.45s;}
.implant .ctn02 .img-vs .vs-wrap > div:nth-child(2) { transition-delay: 0.6s;}
.implant .ctn02 .img-vs .vs-wrap > div img{display:block;margin:0 auto;max-width:100%;}
.implant .ctn02 .img-vs .vs-wrap > div .point {font-size:1.2rem;font-weight:700;color:#fff;background:#1060A1;padding:0.35rem;text-align:center;margin:1.35rem 0}
.implant .ctn02 .img-vs .vs-wrap > div p {color:#333;font-size:1rem;text-align:center;}
.implant .ctn02 .img-vs  > p{font-size:1rem;color:#fff;margin-top:3rem;text-align:center;opacity: 0;transition: opacity 0.8s, transform 0.8s;transform: translateX(-1rem);transition-delay: 0.9s;}
.implant .ctn02.go .img-vs .vs-wrap > div {transform: translateY(0);opacity: 1;}
.implant .ctn02.go .img-vs .vs-wrap:after {transform:translate(-50%,-50%);opacity: 1;}
.implant .ctn02.go .img-vs  > p {transform: translateY(0);opacity: 1;}

@media (max-width: 1030px) {
	.implant .ctn02 .img-vs {width:100%;}
	.implant .ctn02 .img-vs .vs-wrap > div{padding:1rem;}
}
@media (max-width: 500px) {
	.implant .ctn02 .img-vs .vs-wrap {flex-wrap:wrap;gap:1.5rem;}
	.implant .ctn02 .img-vs .vs-wrap > div {width:100%;}
}

.implant .ctn03 .sub-tit-st {margin-top:1.5rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.75s;}
.implant .ctn03 .icon-list{margin-left:-2.9rem;}

.implant .ctn03 .one-img-wrap {display:flex;gap:2.55rem;margin-top:2.3rem;}
.implant .ctn03 .one-img-wrap > div{display:flex;gap:1.3rem;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.implant .ctn03 .one-img-wrap > div:nth-child(2) { transition-delay: 0.15s;}
.implant .ctn03 .one-img-wrap > div img {max-width:100%;}
.implant .ctn03 .one-img-txt {font-size:1rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.75s;}
.implant .ctn03 .ani-bx.go .sub-tit-st {transform: translateY(0);opacity: 1;}
.implant .ctn03 .one-img-wrap.go > div {transform: translateY(0);opacity: 1;}
.implant .ctn03 .con > img {opacity: 0;transition: opacity 0.5s, transform 0.5s;width:2.45rem;}
.implant .ctn03 .con > img.go {transform: translateY(0);opacity: 1;}
.implant .ctn03 .one-img-txt.go {transform: translateY(0);opacity: 1;}



@media (max-width: 1720px) {
	.implant .ctn03 .icon-list{margin-left:0;}
	.implant .ctn03 .one-img-wrap > div{}
	.implant .ctn03 .one-img-wrap > div img {width:calc(100% / 2 - 0.65rem);}

}
@media (max-width: 1030px) {
	.implant .ctn03 .icon-list > li img {width:4.5rem;}
}
@media (max-width: 767px) {
	.implant .ctn03 .icon-list{gap:1rem;}
	.implant .ctn03 .icon-list > li {    width: calc(100% / 5 - 0.5rem);}
	.implant .ctn03 .icon-list > li:not(:last-child) {margin-right:0;}
}
@media (max-width: 650px) {
	.implant .ctn03 .icon-list{flex-wrap:wrap;}
	.implant .ctn03 .icon-list > li {    width: calc(100% / 3 - 0.67rem)}
	.implant .ctn03 .one-img-wrap{flex-wrap:wrap;gap:1.3rem;}
	.implant .ctn03 .one-img-wrap > div{width:100%;}

}




.implant .ctn04 .circle-animation-wrap {width:37.6rem;height:34.05rem;background-size:contain;margin:5.15rem auto 3rem auto;background-size:29rem;position:relative;background:inherit;}
.implant .ctn04 .circle-animation-wrap::after {
  content: '';
  position: absolute;
  width: 30rem;
  height: 30rem;
  background: url(/images/default/content/circle-bg.svg) no-repeat center center;
  background-size: 29rem;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  z-index: 1;

  /* 핵심 포인트 */
  transform: translate(-50%, -50%);
  transform-origin: center center;
  animation: rotate-bg 10s linear infinite;
}

@keyframes rotate-bg {
  0%   { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}



.implant .ctn04 .circle-animation-wrap:before{content:'';width:29rem;height:29rem;background:#fff;border-radius:50%;box-shadow: 0 0 1rem rgb(0 0 0 / 40%);box-shadow:0 20px 40px rgba(16,96,161,0.2);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;}

.implant .ctn04 .circle-item {width:10.5rem;height:10.5rem;}
.implant .ctn04 .circle-center-point{width:13rem;height:13rem;line-height:inherit;display:flex;justify-content:center;align-items:center;line-height:1.2;}
.implant .ctn04 .circle-center {width:18.3rem;height:18.3rem;}

.implant .ctn04 .circle-point {width:43.45rem;height:7.5rem;display:flex;justify-content:center;align-items:center;background:#DAEEFF;border-radius:4.25rem;font-size:1.5rem;font-weight:600;text-align:center;margin:0 auto;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.implant .ctn04 .ani-bx.go .circle-point {transform: translateY(0);opacity: 1;}

.implant .ctn04 .circle-point span {color:#1060A1;border-bottom:1px solid #1060A1}
.implant .ctn04 .circle-point-txt {font-size:1rem;margin-top:1.5rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.35s;}
.implant .ctn04 .ani-bx.go .circle-point-txt {transform: translateY(0);opacity: 1;}

.circle-animation-wrap .circle-center-point br{display:none;}

@keyframes rotate-bg {
  0%   { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media (max-width: 900px) {
.circle-animation-wrap-ani .circle-item {width:10rem;height:10rem;}
}
@media (max-width: 767px) {
/*	.implant .ctn04 .circle-animation-wrap{width:100%;height:auto;}*/
/*	.implant .ctn04 .circle-animation-wrap:before {display:none;}*/
/*	.implant .ctn04 .circle-rotate{gap:1rem;justify-content: center;}*/
/*	.implant .ctn04 .circle-item{width:calc((100% - 2rem) / 3 );height:auto;}*/
	.implant .ctn04 .circle-point{width:100%;height:auto;padding:1rem ;font-size:1.2rem;position:relative;}
/*	.implant .ctn04 .circle-center-point:before {content:'';width:calc(100% + 3.6rem);height:calc(100% + 3.6rem);position:absolute;left:-1.8rem;top:-1.8rem;    box-shadow: 0 20px 40px rgba(16, 96, 161, 0.2);background: white;*/
/*    border-radius: 50%;z-index:-1;}*/
/*	.implant .ctn04 .circle-center-point:after{content:'';width:calc(100% + 3.6rem);height:calc(100% + 3.6rem);position:absolute;left: 50%;border:1px dashed #1060A1;*/
/*    top: 50%;*/
/*    border-radius: 50%;z-index:-1;background: url(/images/default/content/one-arrow.png) no-repeat center center;    transform-origin: center center;*/
/*    animation: rotate-bg 10s linear infinite;}*/
/*	.implant .ctn04 .circle-center-point{position:relative;}*/
/*	.implant .ctn04 .circle-center-point span {position:absolute;width:100%;height:100%;left:0;top:0;  box-shadow: 0 20px 40px rgba(16, 96, 161, 0.2);background: white;border-radius:50%;z-index:1;display:flex;justify-content:center;align-items:center;}*/
/*	.implant .ctn04 .circle-animation-wrap::after{display:none;}*/


}
@media (max-width: 565px) {
/*	.implant .ctn04 .circle-rotate {display:flex;}*/
/*	.implant .ctn04 .circle-item {width:calc((100% - 2rem) / 3 );}*/
/*	.implant .ctn04 .circle-item:not(:last-child) {margin-bottom:0;}*/
.implant .ctn04 .circle-animation-wrap{width:100%;aspect-ratio: 1 / 1;height:auto;}
.implant .ctn04 .circle-animation-wrap:before {width:calc(100% - 2rem);height:calc(100% - 2rem);}
.implant .ctn04 .circle-animation-wrap::after {width:100%;height:100%;background-size:95%;}
.implant .ctn04 .circle-item{width:7.5rem !important;height:7.5rem !important;}

.implant .ctn04 .circle-center{width:calc(100% - 8rem);height:calc(100% - 8rem);}
.implant .ctn04 .circle-center-point {width:calc(100% - 13rem);height:calc(100% - 13rem);}



.circle-animation-wrap {width:100%;aspect-ratio: 1 / 1;height:auto;}
.circle-animation-wrap .circle-center{width:calc(100% - 15rem);height:calc(100% - 15rem);}
.circle-animation-wrap-ani:after{width:100%;height:100%;background-size:95%;}
.circle-animation-wrap .circle-item{width:10rem;height:10rem;}

.circle-animation-wrap .circle-center-point {width:calc(100% - 20rem);height:calc(100% - 20rem);line-height:inherit;display:flex;justify-content:center;align-items:center;}

}
@media (max-width: 500px) {
	.circle-animation-wrap .circle-center {        width: calc(100% - 10rem);height: calc(100% - 10rem);}
	.circle-animation-wrap .circle-item{width:7.5rem;height:7.5rem;}
	.circle-animation-wrap .circle-item:nth-child(3){ top:50% !important;   transform: translate(10%, -50%) !important; width:10rem;height:10rem;}
	.circle-animation-wrap .circle-item:nth-child(5){   top:50% !important;  transform: translate(-10%, -50%) !important; width:10rem;height:10rem;}
	.circle-animation-wrap .circle-item:nth-child(2) {width:10rem;height:10rem;}
	.circle-animation-wrap .circle-item:nth-child(4) {width:10rem;height:10rem;}
	.circle-animation-wrap .circle-center-point{font-size:1.5rem; width: calc(100% - 15rem);height: calc(100% - 15rem);}
	.implant .ctn04 .circle-item:nth-child(2){bottom: 15% !important;transform:translateY(0);}
	.implant .ctn04 .circle-item:nth-child(3){bottom: 15% !important;transform:translateY(-50%);}
	.circle-animation-wrap .circle-center-point br{display:block;}
}


.implant .ctn05 {background:#1060A1;padding:6.1rem 0;}
.implant .ctn05 .assay-list .assay-img {margin-top:0;}
.implant .ctn05 .assay-txt-wrap {color:#fff;margin-top:3rem;font-size:1rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.75s;}
.implant .ctn05.go .assay-txt-wrap {transform: translateY(0);opacity: 1;}
.circle-animation-wrap .circle-item{z-index:999;}


@media (max-width: 1030px) {
	.implant .ctn05 {padding:5rem 0;}
}
@media (max-width: 767px) {
	.implant .ctn05 .assay-list .assay-img {width:250px;}
	.implant .ctn05 .assay-list .assay-num{margin-top:0;}
	.implant .ctn05 .assay-list .assay-txt{margin-top:0;}
	.implant .ctn05 .assay-list .assay-txt .box {display:flex;align-items:center;}
}
@media (max-width: 500px) {
	.implant .ctn05 .assay-list .assay-img {width:150px;}

}


.whitening .ctn {padding:7.1rem 0;}
.whitening .ctn01 {padding-top:2.7rem;}
.whitening .ctn01 .whitening-one {display:flex;justify-content:center;position:relative;margin-top:2.7rem;}
.whitening .ctn01 .whitening-one:after{content:'';position:absolute;width:2rem;height:2.25rem;background:url(/images/default/content/whitening-point.svg)no-repeat center center;background-size:cover;left:50%;top:50%;transform:translate(-50%,-50%);opacity: 0;transition: opacity 0.8s, transform 0.8s;transition-delay: 0.75s;}

.whitening .ctn01 .whitening-one > div.one {width:19rem;height:19rem;border-radius:50%;box-shadow: 0 20px 40px rgb(16 96 161 / 20%);display:flex;justify-content:center;align-items:center;    background: rgba(255, 255, 255, 0.5);    filter: brightness(0.99);opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;
}
.whitening .ctn01 .whitening-one > div.one .bg-one{width:10.5rem;height:10.5rem;border:1px dashed #1060A1;border-radius:50%;font-size:1.35rem;color:#1060A1;font-weight:700;display:flex;justify-content:center;align-items:center;box-shadow: 0 20px 40px rgb(16 96 161 / 20%);}
.whitening .ctn01 .whitening-one > div.one:nth-child(2){margin-left:-3.5rem}
.whitening .ctn01 .ctn01-bottom {width:940px;margin:0 auto;margin-top:7.1rem;}
.whitening .ctn01 .ctn01-bottom .wisdom-tooth-list {margin-top:2.25rem;}
.whitening .ctn01 .whitening-one > div.one:nth-child(1) {transition-delay: 0.45s;}
.whitening .ctn01 .whitening-one > div.one:nth-child(2) {transition-delay: 0.6s;}
.whitening .ctn01 .ctn01-top.go .whitening-one > div.one { transform: translateY(0);opacity: 1;}
.whitening .ctn01 .ctn01-top.go .whitening-one:after{opacity: 1;}
.whitening .ctn01 .ctn01-bottom .con-big-tit {transition-delay: 0s;}
@media (max-width: 1030px) {
	.whitening .ctn{padding:5rem 0;}
	.whitening .ctn01 .ctn01-bottom{width:100%;margin-top:5rem;}
	.whitening .ctn01 .wisdom-tooth-list li {padding-left:4.5rem;    justify-content: flex-start;}

}
	
@media (max-width: 767px) {
	.whitening .ctn01 .whitening-one > div.one{aspect-ratio: 1 / 1;width:50%;height:auto;}
	.whitening .ctn01 .whitening-one > div.one:nth-child(2){margin-left:3.5rem;}

}
@media (max-width: 500px) {
	.whitening .ctn01 .whitening-one > div.one .bg-one{width: 80%;height: 80%;text-align:center;}

}


.whitening .ctn02{background:#F8F8F8 ;padding-bottom:3rem;}
.whitening .ctn02 .shape {margin-top:2.25rem;}
.whitening .ctn02 .sub-middle-txt{margin-top:1.95rem;}
.whitening .ctn02 .shape-txt{margin-top:3rem;font-size:1rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.65s;}
.whitening .ctn02 .con-big-tit {transition-delay: 0s;}

.whitening .ctn02.go .shape-txt{transform: translateY(0);opacity: 1;}


.whitening .ctn03 {background:#1060A1;padding:5.65rem 0 9.75rem 0}
.whitening .ctn03 .assay-list {width:1600px;}
.whitening .ctn03 .assay-list .assay-img {grid-template-columns: repeat(4, minmax(0, 1fr));gap:3.65rem;margin-top:0;}
.whitening .ctn03 .assay-list .assay-num{grid-template-columns: repeat(4, minmax(0, 1fr));gap:3.65rem;margin-top:2.1rem}
.whitening .ctn03 .assay-list .assay-txt{grid-template-columns: repeat(4, minmax(0, 1fr));gap:3.65rem;}
.whitening .ctn03 .assay-list .assay-txt .tit{margin-top:1.95rem;}

@media (max-width: 1600px) {
	.whitening .ctn03 .assay-list {width:100%;}

}

@media (max-width: 1030px) {
	.whitening .ctn03 {padding:5rem 0;}
}
@media (max-width: 767px) {
	.whitening .ctn03 .assay-list .assay-img {grid-template-columns: repeat(1, minmax(0, 1fr));gap:3.65rem;margin-top:0;width:250px;}
	.whitening .ctn03 .assay-list .assay-num{grid-template-columns: repeat(1, minmax(0, 1fr));gap:3.65rem;margin-top:0;}
	.whitening .ctn03 .assay-list .assay-txt{grid-template-columns: repeat(1, minmax(0, 1fr));gap:3.65rem;margin-top:0;}
}
@media (max-width: 500px) {
	.whitening .ctn03 .assay-list .assay-img {width:150px;}
}


/*전체 임플란트*/
.all-implan .ctn {padding:7.1rem 0;}
.all-implan .ctn01 {padding-top:3.25rem;}
.all-implan .ctn01 .sub-tit-st {transition-delay: 0.3s;}

.all-implan .ctn01 strong {font-size:1.2rem;display:block;font-weight:600;margin-top:2.8rem;margin-bottom:1.5rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.45s;}
.all-implan .ctn01 .stxt{font-size:1rem;text-align:center;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.6s;}
.all-implan .ctn01 .go strong {transform: translateY(0);opacity: 1;}
.all-implan .ctn01 .go .stxt {transform: translateY(0);opacity: 1;}



.all-implan .ctn02 {background:#1060A1;padding:6.5rem 0 7.25rem 0;}
.all-implan .ctn02 .con-big-tit{color:#fff;}
.all-implan .ctn02 .assay-list{margin-top:2.25rem;width:1600px;}
.all-implan .ctn02 .assay-list .assay-img {grid-template-columns: repeat(5, minmax(0, 1fr));gap:2.7rem;margin-top:0;}
.all-implan .ctn02 .assay-list .assay-num{grid-template-columns: repeat(5, minmax(0, 1fr));gap:2.7rem;margin-top:2.1rem}
.all-implan .ctn02 .assay-list .assay-txt{grid-template-columns: repeat(5, minmax(0, 1fr));gap:2.7rem;}
.all-implan .ctn03 .sub-tit-st {margin-top:1.85rem;transition-delay: 0.45s;}

@media (max-width: 1600px) {
	.all-implan .ctn02 .assay-list {width:100%;}
}
@media (max-width: 1400px) {
	.all-implan .ctn02 .assay-list .assay-img {grid-template-columns: repeat(5, minmax(0, 1fr));gap:1.5rem;margin-top:0;}
	.all-implan .ctn02 .assay-list .assay-num{grid-template-columns: repeat(5, minmax(0, 1fr));gap:1.5rem;margin-top:2.1rem}
	.all-implan .ctn02 .assay-list .assay-txt{grid-template-columns: repeat(5, minmax(0, 1fr));gap:1.5rem;}
	.all-implan .ctn02 .assay-list .assay-txt .txt {font-size:0.9rem;}

}
@media (max-width: 1030px) {
	.all-implan .ctn{padding:5rem 0;}
	.all-implan .ctn02{padding:5rem 0;}
	.key-point-list > div{width:100%;}
	.key-point-list > div .key-point-list-tit p{font-size:1.2rem;}
}
@media (max-width: 767px) {
	.all-implan .ctn02 .assay-list .assay-img {grid-template-columns: repeat(1, minmax(0, 1fr));gap:1.5rem;margin-top:0;}
	.all-implan .ctn02 .assay-list .assay-num{grid-template-columns: repeat(1, minmax(0, 1fr));gap:1.5rem;margin-top:0;}
	.all-implan .ctn02 .assay-list .assay-txt{grid-template-columns: repeat(1, minmax(0, 1fr));gap:1.5rem;margin-top:0;}
}




.all-implan .ctn04 {background:#F8F8F8;}
.all-implan .ctn04 .sub-middle-txt {margin:3rem 0;transition-delay: 0.45s;}
.all-implan .ctn04 .key-txt-st {margin-top:3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.9s;}

.all-implan .ctn04 .move-img > div {transition-delay: 0.6s;}
.all-implan .ctn04 .move-img > div:nth-child(2) {transition-delay: 0.75s;}
.all-implan .ctn04 .go .key-txt-st {transform: translateY(0);opacity: 1;}

@media (max-width: 1030px) {
	.all-implan .ctn04 .sub-middle-txt {margin:1.5rem 0;}
	.all-implan .ctn04 .key-txt-st{margin-top:1.5rem;}
}

.all-implan .ctn05 .img-con-list {width:1200px;margin:0 auto;margin-top:2.25rem;}
.all-implan .ctn05 .img-con-list > div p strong{display:block;font-size:1.35rem;margin-bottom:1.15rem;}
.all-implan .ctn05 .img-con-list > div{opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.all-implan .ctn05 .img-con-list > div:nth-child(1) {transition-delay: 0.45s;}
.all-implan .ctn05 .img-con-list > div:nth-child(2) {transition-delay: 0.6s;}
.all-implan .ctn05 .img-con-list > div:nth-child(3) {transition-delay: 0.75s;}
.all-implan .ctn05 .img-con-list > div:nth-child(4) {transition-delay: 0.9s;}
.all-implan .ctn05 .img-con-list > div:nth-child(5) {transition-delay: 1.05s;}
.all-implan .ctn05 .go .img-con-list > div {transform: translateY(0);opacity: 1;}

@media (max-width: 1600px) {
	.all-implan .ctn05 .img-con-list {width:100%;}
	
}
@media (max-width: 1030px) {
	.all-implan .ctn05 .img-con-list > div p strong{font-size:1.2rem;}
}


.all-implan .ctn06 .best-con {display:flex;justify-content:center;position:relative;margin-top:3rem;}
.all-implan .ctn06 .best-con:after{content:'';position:absolute;width:1.1rem;height:1.7rem;background:url(/images/default/content/best-icon.svg)no-repeat center center;background-size:cover;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;
opacity: 0;transition: opacity 0.8s, transform 0.8s;transition-delay: 0.75s;

}
.all-implan .ctn06 .best-con > div {width:26.5rem;height:6rem;border-radius:5rem;background:#479EE4;display:flex;justify-content:center;align-items:center;font-size:1.35rem;color:#fff;font-weight:700;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.all-implan .ctn06 .best-con > div:nth-child(1) {    mix-blend-mode: multiply;    background: #1060A1;transition-delay: 0.45s;z-index:1;} 
.all-implan .ctn06 .best-con > div:nth-child(2) {margin-left:-3.75rem;transition-delay: 0.6s;}
.all-implan .ctn06 .ctn06-top.go .best-con > div{transform: translateY(0);opacity: 1;}
.all-implan .ctn06 .ctn06-top.go .best-con:after{opacity: 1;}
.all-implan .ctn06 .ctn06-top > img {width:2.45rem;margin-left:-3.75rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.9s;}
.all-implan .ctn06 .ctn06-top.go > img {transform: translateY(0);opacity: 1;}
.all-implan .ctn06 .ctn06-top .sub-tit-st {opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 1.05s;}
.all-implan .ctn06 .ctn06-top.go .sub-tit-st  {transform: translateY(0);opacity: 1;}
.all-implan .ctn06 .best-point {width:42.5rem;height:5rem;border:1px dashed #1060A1;display:flex;justify-content:center;align-items:center;border-radius:15rem;box-shadow: 0 10px 30px rgb(16 96 161 / 15%);margin:1.5rem auto 3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 1.2s;}
.all-implan .ctn06 .ctn06-top.go .best-point { transform: translateY(0);opacity: 1;}
.all-implan .ctn06 .best-point b {font-size:1.5rem;font-weight:700;color:#1060A1}
.all-implan .ctn06 .best-list {display:flex;gap:1.5rem;width:1500px;margin:0 auto;}
.all-implan .ctn06 .best-list > div {width:calc(100% / 3 - 0.75rem);opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.all-implan .ctn06 .best-list > div:nth-child(2) {transition-delay: 0.15s;}
.all-implan .ctn06 .best-list > div:nth-child(3) {transition-delay: 0.3s;}
.all-implan .ctn06 .best-list.go > div {transform: translateY(0);opacity: 1;}
.all-implan .ctn06 .best-list > div .txt-zone{text-align:center;font-size:1rem;margin-top:1.5rem;}
.all-implan .ctn06 .best-list > div .txt-zone span {position:relative;padding:0 2.85rem;    display: inline-block;display:flex;justify-content:center;align-items:center;min-height:3rem;}
.all-implan .ctn06 .best-list > div .txt-zone span:before{content:'';position:absolute;width:2.05rem;height:3rem;background:url(/images/default/content/best-bg01.svg)no-repeat center center;background-size:cover;left:0;top:0;}
.all-implan .ctn06 .best-list > div .txt-zone span:after{content:'';position:absolute;width:2.05rem;height:3rem;background:url(/images/default/content/best-bg02.svg)no-repeat center center;background-size:cover;right:0;top:0;}
.all-implan .ctn06 .best-list > div .img-zone img {width:100%;}


@media (max-width: 1500px) {
	.all-implan .ctn06 .best-list {width:100%;}

}
@media (max-width: 1030px) {
	.all-implan .ctn06 .best-con{width:100%;}
	.all-implan .ctn06 .best-con > div{width:calc(50% + 1.875rem);padding:0  4rem;text-align:center;font-size:1.2rem;}
	.all-implan .ctn06 .best-point b{font-size:1.2rem;}
}
@media (max-width: 767px) {
	.all-implan .ctn06 .best-point{width:100%;text-align:center;}
	.all-implan .ctn06 .best-list{flex-wrap:wrap;}
	.all-implan .ctn06 .best-list > div{width:100%;}
	.all-implan .ctn06 .best-list > div .txt-zone{margin:1.5rem 0;}
	.all-implan .ctn06 .best-list > div .txt-zone span{}

}

@media (max-width: 500px) {
	.all-implan .ctn06 .best-con > div:nth-child(2){margin-left:-2rem;}
	.all-implan .ctn06 .best-con > div{width:calc(50% + 1rem);padding:0 2rem;}

}


.all-implan .ctn07 .wisdom-tooth-list {width:940px;margin:0 auto;margin-top:2.3rem;}

@media (max-width: 1030px) {
	.all-implan .ctn07 .wisdom-tooth-list{width:100%;}
}
@media (max-width: 500px) {
	.all-implan .ctn07 .wisdom-tooth-list li {padding-left:4.5rem;    justify-content: flex-start;padding-right:1rem;}
}


/*전신질환 임플란트*/
.dangers-implan .ctn{padding:7.1rem 0;}
.dangers-implan .ctn01{padding:3rem;padding-bottom:7.5rem;}
.dangers-implan .ctn01 .shape {margin:3rem 0 0 0}
.dangers-implan .ctn01 .shape > div {width:11.5rem;height:11.5rem;}
.dangers-implan .ctn01 .shape-point {font-size: 1.35rem;display:flex;justify-content:center;align-items:center;color: #333;text-align: center;width: 50rem;height: 7.5rem;border-radius: 15rem;border: 1px dashed #1060A1;margin: 0 auto;box-shadow: 0px 10px 50px rgb(16 96 161 / 15%);margin-top: 1.15rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;    transition-delay: 1.35s;}
.dangers-implan .ctn01 .shape-point span {color:#1060A1;font-weight:700;}
.dangers-implan .ctn01 > img {width:2.45rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;    transition-delay: 1.2s;}
.dangers-implan .ctn01.go > img{transform: translateY(0);opacity: 1;}
.dangers-implan .ctn01.go .shape-point{transform: translateY(0);opacity: 1;}

@media (max-width: 1600px) {
	.dangers-implan .ctn01 .shape > div { width:calc(100% / 6);height:auto;aspect-ratio: 1 / 1;}
	.dangers-implan .ctn01 {padding:0 2.5rem !important;}
}
@media (max-width: 1100px) {
	.dangers-implan .ctn01 .shape-point{width:100%;font-size:1.2rem;padding:0 1.5rem;}
}
@media (max-width: 1030px) {
	.dangers-implan .ctn01 .shape{flex-wrap:wrap;gap:1rem;margin:2.5rem 0 0 0;}
	.dangers-implan .ctn01 .shape > div{margin:0;width:calc(100% / 4  - 0.75rem);font-size:1.1rem;}

	.dangers-implan .ctn01 {padding:5rem 5vw !important;}
}
@media (max-width: 650px) {
	.dangers-implan .ctn01 .shape{justify-content: center;}
	.dangers-implan .ctn01 .shape > div {width:calc(100% / 3  - 0.67rem);}
}
@media (max-width: 520px) {
	.dangers-implan .ctn01 .shape{display:flex;}
}
@media (max-width: 500px) {
	.dangers-implan .ctn01 .shape > div img {margin-bottom:0.5rem;width:1.75rem;}
	.dangers-implan .ctn01 .shape-point{padding:1rem 1.5rem;height:auto;}
}


.dangers-implan .ctn02 {background:url(/images/default/content/dangers-bg.jpg)no-repeat center center;background-size:cover;padding-top:6.4rem;}
.dangers-implan .ctn02 h5{color:#fff;}
.dangers-implan .ctn02 .sub-tit-st{color:#fff;margin-top:2.3rem;transition-delay: 0.45s;}
.dangers-implan .ctn02 ul {display:flex;gap:1.75rem;flex-wrap:wrap;width:1235px;margin:0 auto;margin-top:3rem;}
.dangers-implan .ctn02 ul li{width:calc(100% / 2 - 0.875rem);background:#fff;padding:2.5rem 2.25rem;text-align:center;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.dangers-implan .ctn02 ul li:nth-child(1) {transition-delay: 0.6s;}
.dangers-implan .ctn02 ul li:nth-child(2) {transition-delay: 0.75s;}
.dangers-implan .ctn02 ul li:nth-child(3) {transition-delay: 0.9s;}
.dangers-implan .ctn02 ul li:nth-child(4) {transition-delay: 1.05s;}

.dangers-implan .ctn02 ul li span {display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#1060A1;color:#fff;font-size:0.9rem;font-weight:700;margin:0 auto;}
.dangers-implan .ctn02 ul li strong {font-size:1.35rem;font-weight:700;text-align:center;display:block;margin-top:1.3rem;}
.dangers-implan .ctn02 ul li p{font-size:1rem;margin-top:1.2rem;}
.dangers-implan .ctn02.go .sub-tit-st{transform: translateY(0);opacity: 1;}
.dangers-implan .ctn02.go ul li{transform: translateY(0);opacity: 1;}

@media (max-width: 1350px) {
	.dangers-implan .ctn02 ul {width:100%;}
	.dangers-implan .ctn02 ul li p br {display:none;}
	.dangers-implan .ctn02 ul li{padding:1.5rem 1rem;}
}
@media (max-width: 1030px) {
	.dangers-implan .ctn02 .sub-tit-st{margin-top:1.5rem;}
	.dangers-implan .ctn02 ul{margin-top:1.5rem;}
	.dangers-implan .ctn{padding:5rem 0;}
}
@media (max-width: 635px) {
	.dangers-implan .ctn02 ul{flex-wrap:wrap;}
	.dangers-implan .ctn02 ul li{width:100%;}
}


.dangers-implan .ctn03 .sub-tit-st{margin-top:2.3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.45s;}
.dangers-implan .ctn03.go .sub-tit-st{transform: translateY(0);opacity: 1;}
.dangers-implan .ctn03 .shape-txt {opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.dangers-implan .ctn03 .shape-txt.go {transform: translateY(0);opacity: 1;}
@media (max-width: 1030px) {
	.dangers-implan .ctn03 .sub-tit-st {margin-top:1.5rem;}
	.dangers-implan .ctn03 .correction-shape .icon-bx img {width:3.5rem;}
	.dangers-implan .ctn03 .correction-shape-none{margin:1.5rem 0;}
}
@media (max-width: 767px) {
	.dangers-implan .ctn03 .correction-shape-none {        flex-wrap: wrap;gap: 1.5rem;}
	.dangers-implan .ctn03 .correction-shape-none > div {        width: calc(100% / 3 - 1.25rem);aspect-ratio: 1 / 1;height:auto;}
	.dangers-implan .ctn03 .correction-shape-none .icon-bx:after{border:1px solid #1060A1}
	.dangers-implan .ctn03 .correction-shape-none .icon-bx:nth-child(2):after{        border: 1px solid #479EE4;}
	.dangers-implan .ctn03 .correction-shape-none .icon-bx:nth-child(2){margin-left:0;position:relative;z-index:1;transition-delay: 0.3s;}
	.dangers-implan .ctn03 .correction-shape-none .icon-bx:nth-child(3){margin-left:0;z-index:0;position:relative;transition-delay: 0.45s;}
	.dangers-implan .ctn03 .correction-shape-none .icon-bx:nth-child(4){margin-left:0;z-index:0;position:relative;transition-delay: 0.6s;}
	.dangers-implan .ctn03 .correction-shape-none .icon-bx:after{width:100%;height:100%;}
}

@media (max-width: 500px) {
	.dangers-implan .ctn03 .correction-shape-none {padding:0;}
	.dangers-implan .ctn03 .correction-shape .icon-bx p {margin-top:0;}
	.correction-shape .icon-bx p{font-size:1rem;}
	.dangers-implan .ctn03 .correction-shape .icon-bx{}
	.dangers-implan .ctn03 .correction-shape .icon-bx img{width:2.5rem;}
	.dangers-implan .ctn03 .correction-shape-none{gap:1rem;}
	.dangers-implan .ctn03 .correction-shape-none > div{        width: calc(100% / 3 - 0.7rem);}

}



.dangers-implan .ctn04 {background:#F8F8F8;}
.dangers-implan .ctn04 .sub-tit-st{margin-top:2.3rem;font-weight:400;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.45s;}
.dangers-implan .ctn04.go .sub-tit-st{transform: translateY(0);opacity: 1;} 


.dangers-implan .ctn04 .sub-tit-st span {font-weight:700;}
.shape-txt {font-size:1rem;}

.dangers-implan .ctn04  .case-txt-wrap {text-align:center;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.dangers-implan .ctn04  .case-txt-wrap .case-tit{font-size:1.5rem;font-weight:700;background:#1060A1;color:#fff;display:inline-block;padding:0.375rem 3.4rem;margin:2.3rem 0 1.5rem}
.dangers-implan .ctn04  .case-txt-wrap.go {transform: translateY(0);opacity: 1;} 
.dangers-implan .ctn04.go .move-img > div{opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.dangers-implan .ctn04 .move-img.go  > div{    transform: translateY(0);opacity: 1;}

.dangers-implan .ctn04 .case-txt-wrap .case-txt {font-size:1rem;margin-bottom:1.5rem;}

.dangers-implan .ctn04 .move-img {justify-content:center;}
.dangers-implan .ctn04 .key-txt-st {margin-top:3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.dangers-implan .ctn04 .key-txt-st.go { transform: translateY(0);opacity: 1;}
.dangers-implan .ctn04 .case-txt-wrap .case-tit{width:27.3rem;}

@media (max-width: 1030px) {
	.dangers-implan .ctn04 .sub-tit-st{margin-top:1.5rem;}
	.dangers-implan .ctn04 .case-txt-wrap .case-tit{font-size:1.2rem;margin:1.5rem 0;        width: calc(100% / 2 - 0.75rem);}
	.dangers-implan .ctn04 .case-txt-wrap .case-txt{margin-bottom:1.5rem;}
	.dangers-implan .ctn04 .key-txt-st{margin-top:1.5rem;}
}
@media (max-width: 500px) {
	.dangers-implan .ctn04 .case-txt-wrap .case-tit{width:100%;}
	.dangers-implan .move-img > div{width:100%;}
}

.dangers-implan .ctn05 .sub-tit-st{margin-top:2.3rem;transition-delay: 0.45s;}
.dangers-implan .ctn05 .img-con-list{width:1200px;margin:0 auto;margin-top:2.3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.6s;}
.dangers-implan .ctn05 .go .img-con-list{transform: translateY(0);opacity: 1;}

@media (max-width: 1300px) {
	.dangers-implan .ctn05 .img-con-list{width:100%;}
	.dangers-implan .ctn05 .img-con-list br{display:none;}
}


/*재수술 임플란트*/
.again .ctn {padding:7.1rem 0;}
.again .ctn01{padding-top:2.75rem;}
.again .ctn01 .sub-tit-st{margin-top:2.7rem;}
.again .ctn01 .key-point-list > div .key-item .item-tit{margin-bottom:0;}
.again .ctn02 {background:#1060A1}
.again .ctn02 .con-big-tit{color:#fff;}
.again .ctn02 .assay-list{margin-top:2.25rem;width:1600px;}
.again .ctn02 .assay-list .assay-img {grid-template-columns: repeat(5, minmax(0, 1fr));gap:2.7rem;margin-top:0;}
.again .ctn02 .assay-list .assay-num{grid-template-columns: repeat(5, minmax(0, 1fr));gap:2.7rem;margin-top:2.1rem}
.again .ctn02 .assay-list .assay-txt{grid-template-columns: repeat(5, minmax(0, 1fr));gap:2.7rem;}

@media (max-width: 1600px) {
	.again .ctn02 .assay-list{width:100%;}
	.again .ctn02 .assay-list .assay-img {grid-template-columns: repeat(5, minmax(0, 1fr));gap:1.5rem;margin-top:0;}
	.again .ctn02 .assay-list .assay-num{grid-template-columns: repeat(5, minmax(0, 1fr));gap:1.5rem;margin-top:2.1rem}
	.again .ctn02 .assay-list .assay-txt{grid-template-columns: repeat(5, minmax(0, 1fr));gap:1.5rem;}
}
@media (max-width: 1030px) {
	.again .ctn {padding:5rem 0;}
}
@media (max-width: 767px) {
	.again .ctn02 .assay-list .assay-img {grid-template-columns: repeat(1, minmax(0, 1fr));gap:1.5rem;margin-top:0;}
	.again .ctn02 .assay-list .assay-num{grid-template-columns: repeat(1, minmax(0, 1fr));gap:1.5rem;margin-top:0;}
	.again .ctn02 .assay-list .assay-txt{grid-template-columns: repeat(1, minmax(0, 1fr));gap:1.5rem;margin-top:0;width:calc(100% - 100px - 0rem);}
}



.again .ctn03 .sub-tit-st{margin-top:2.3rem;transition-delay: 0.45s;}
.again .ctn03 .pic-wrap {display:flex;gap:2.85rem;margin-top:3rem;}
.again .ctn03 .pic-wrap > div {width:calc(100% / 2 - 1.425rem);opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.again .ctn03 .pic-wrap > div:first-child {transition-delay: 0.6s;}
.again .ctn03 .pic-wrap > div:nth-child(2) {transition-delay: 0.75s;}

.again .ctn03 .pic-wrap > div img{max-width:100%;}
.again .ctn03 .pic-wrap > div p {background:#1060A1;font-size:1.5rem;color:#fff;font-weight:700;text-align:center;padding:0.625rem 1rem;margin-top:1.45rem;}
.again .ctn03 .pic-txt {font-size:1rem;margin-top:2.9rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.9s;}
.again .ctn03 .pic-txt b{color:#1060A1;}

.again .ctn03 .go .pic-wrap > div {transform: translateY(0);opacity: 1;}
.again .ctn03 .go .pic-txt{transform: translateY(0);opacity: 1;}

@media (max-width: 1030px) {
	.again .ctn03 .sub-tit-st {margin-top:1.5rem;}
	.again .ctn03 .pic-wrap{margin-top:1.5rem;}
	.again .ctn03 .pic-wrap > div p{font-size:1.2rem;}
	.again .ctn03 .pic-txt{margin-top:1.5rem;}

}
@media (max-width: 720px) {
	.again .ctn03 .pic-wrap{flex-wrap:wrap;}
	.again .ctn03 .pic-wrap > div{width:100%;}
}

.again .ctn04{ background:#F8F8F8}
.again .ctn04 .sub-middle-txt{margin-top:2.3rem;transition-delay: 0.45s;} 
.again .ctn04 .img-con-list {width:1200px;margin:0 auto;margin-top:2.75rem;}
.again .ctn04 .img-con-list > div p strong{display: block;font-size: 1.35rem;margin-bottom: 1.15rem;}
.again .ctn04 .img-con-list > div a {display:block;font-size:0.9rem;color:#1060A1;font-weight:600;padding-right:2.4rem;position:relative;margin-top:1.45rem;line-height:1.75rem;}
.again .ctn04 .img-con-list > div a:after{content:'';position:absolute;width:1.75rem;height:1.75rem;background:#1060A1 url(/images/default/content/plus-icon.svg)no-repeat center center;border-radius:50%;margin-left:0.65rem;border:1px solid #1060A1}
.again .ctn04 .img-con-list > div a:hover:after{    background: #fff url(/images/default/content/plus-icon-on.svg) no-repeat center center;transform: rotate(180deg);transition-duration: 0.5s;}
.again .ctn04 .img-con-list > div p{font-size:1rem;}
.again .ctn04 .img-con-list > div {opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.again .ctn04 .img-con-list > div:nth-child(1) {transition-delay: 0.6s;}
.again .ctn04 .img-con-list > div:nth-child(2) {transition-delay: 0.75s;}
.again .ctn04 .img-con-list > div:nth-child(3) {transition-delay: 0.9s;}
.again .ctn04 .img-con-list > div:nth-child(4) {transition-delay: 1.05s;}
.again .ctn04 .img-con-list > div:nth-child(5) {transition-delay: 1.2s;}
.again .ctn04 .go .img-con-list > div{transform: translateY(0);opacity: 1;}

.again .ctn05 .s-txt{margin:3rem 0;font-size:1rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s; transition-delay: 0.45s;}
.again .ctn05 .go .s-txt {transform: translateY(0);opacity: 1;}
.again .ctn05 .key-txt-st {margin-top:3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.9s;}
.again .ctn05 .move-img > div {opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s; transition-delay: 0.6s;}
.again .ctn05 .move-img > div:nth-child(2)  { transition-delay: 0.75s;}

.again .ctn05 .go .move-img > div {transform: translateY(0);opacity: 1;}
.again .ctn05 .go .key-txt-st  {transform: translateY(0);opacity: 1;}

@media (max-width: 1300px) {
	.again .ctn04 .img-con-list {width:100%;}
}


/*뼈이식 임플란트*/

.bone .ctn {padding:7.1rem 0;}
.bone .ctn01{padding-top:2.95rem;}
.bone .ctn01 .sub-tit-st{margin-top:3.05rem;transition-delay: 0.45s;} 
.bone .ctn01 .s-txt {font-size:1.2rem;margin-top:1.3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.6s;}
.bone .ctn01 .con-big-tit {line-height:1.2;transition-delay: 0.3s;}
.bone .ctn01 .go .s-txt{ transform: translateY(0);opacity: 1;}

@media (max-width: 1030px) {
	.bone .ctn {padding:5rem 0;}
}

.bone .ctn02 {background:#1060A1;padding-top:5.85rem;}
.bone .ctn02 h5{color:#fff;}
.bone .ctn02 .sub-middle-txt{color:#fff;margin-top: 2rem;transition-delay: 0.45s;}
.bone .ctn02 .stxt{color:#fff;margin-top:0.45rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.6s;font-weight:200;}
.bone .ctn02 ul {display:flex;gap:4rem;margin-top:3rem}
.bone .ctn02 ul li{width:calc(100% /3 - 2rem);background:#DAEEFF;padding:3rem 1rem 2.4rem 1rem;text-align:center;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.bone .ctn02 ul li span {display:flex;width:2.5rem;height:2.5rem;border-radius:50%;background:#1060A1;color:#fff;font-size:.9rem;font-weight:700;justify-content:center;align-items:center;margin:0 auto;}
.bone .ctn02 ul li strong{display:block;font-size:1.35rem;font-weight:700;margin-top:1rem;}
.bone .ctn02 ul li p {font-size:1rem;margin-top:1.25rem;}
.bone .ctn02 ul li:nth-child(1){transition-delay: 0.75s;}
.bone .ctn02 ul li:nth-child(2){transition-delay: 0.9s;}
.bone .ctn02 ul li:nth-child(3){transition-delay: 1.05s;}
.bone .ctn02 .go .stxt {transform: translateY(0);opacity: 1;}
.bone .ctn02 .go ul li {transform: translateY(0);opacity: 1;}
.bone .ctn02 .txt-point {color:#fff;text-align:center;font-size:1.2rem;margin-top:3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 1.2s;}
.bone .ctn02 .go .txt-point {transform: translateY(0);opacity: 1;}

@media (max-width: 1600px) {
	.bone .ctn02 ul {gap:1.5rem;}
	.bone .ctn02 ul li{    width: calc(100% / 3 - 0.75rem);}
}
@media (max-width: 1030px) {
	.bone .ctn02 ul li{padding:2rem 1rem;}
	.bone .ctn02 ul li strong{font-size:1.2rem;}
	.bone .ctn02 ul li p{margin-top:1rem;}
	.bone .ctn02 .txt-point{font-size:1.1rem;margin-top:1.5rem;}
}
@media (max-width: 680px) {
	.bone .ctn02 ul{flex-wrap:wrap;margin-top:1.5rem;}
	.bone .ctn02 ul li{width:100%;}
	.bone .ctn02 .sub-middle-txt{margin-top:1.5rem;}

}


.bone .ctn03 ul {display:flex;gap:4rem;margin-top:2.3rem;}
.bone .ctn03 ul li {width:calc(100% / 3 - 2rem);box-shadow: 0 10px 50px rgb(16 96 161 / 10%);text-align:center;padding:1.95rem 1.75rem;position:relative;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.bone .ctn03 ul li:nth-child(1) {transition-delay: 0.45s;}
.bone .ctn03 ul li:nth-child(2) {transition-delay: 0.6s;}
.bone .ctn03 ul li:nth-child(3) {transition-delay: 0.75s;}
.bone .ctn03 ul li span {width:4rem;height:1.75rem;border-radius:2.5rem;background:#1060A1;color:#fff;font-weight:600;display:flex;justify-content:center;align-items:center;margin:0 auto;font-size:0.8rem;margin-top:-0.875rem;position:relative;z-index:1;}

.bone .ctn03 .go ul li  {transform: translateY(0);opacity: 1;}


.bone .ctn03 ul li:after{content: '';position: absolute;width: 1.85rem;height: 2.45rem;background: url(/images/default/content/process-arrow01.svg) no-repeat center center;background-size: cover;right: 0;top: 50%;transform: translate(150%, -50%);}
.bone .ctn03 ul li:nth-child(2):after{background: url(/images/default/content/process-arrow02.svg) no-repeat center center;background-size: cover;}

.bone .ctn03 ul li:last-child:after{display:none;}
.bone .ctn03 ul li .tit {font-size:1.2rem;font-weight:700;margin-top:0.9rem;}
.bone .ctn03 ul li .txt {font-size:1rem;margin-top:0.75rem;}
.bone .ctn03 ul li:nth-child(3) .txt{margin-top:0.75rem;}
.bone .ctn03 ul li img {max-width:100%;}

@media (max-width: 1600px) {
	.bone .ctn03 ul li .txt br{display:none;}
	.bone .ctn03 ul li{padding:1.5rem 1rem;}
}

@media (max-width: 767px) {
	.bone .ctn03 ul{flex-wrap:wrap;}
	.bone .ctn03 ul li{width:100%;}
	.bone .ctn03 ul li:after{transform: translate(-50%, 135%) rotate(90deg);right:auto;top:auto;bottom:0;left:50%;}
	.bone .ctn03 ul li .txt{margin-top:1rem;}
}


.list-wrap-bx {width:940px;margin:0 auto;margin-top:2.15rem;}
.bone .ctn04 .sub-middle-txt{margin-top: 2rem;}
.bone .ctn04 .bone-img-wrap {display:flex;justify-content:center;gap:1.5rem;margin-top:2.55rem;}
.bone .ctn04 .key-txt-st {margin:2.75rem 0;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.9s;}
.bone .ctn04 .key-sub-txt {font-size:1rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 1.05s;}
.bone .ctn04.ctn04-bottom .sub-middle-txt{transition-delay: 0.45s;}

.bone .ctn04.ctn04-bottom .bone-img-wrap > div {opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.bone .ctn04.ctn04-bottom .bone-img-wrap > div:nth-child(1) {transition-delay: 0.6s;}
.bone .ctn04.ctn04-bottom .bone-img-wrap > div:nth-child(2) {transition-delay: 0.75s;}

.bone .ctn04.ctn04-bottom .go .bone-img-wrap > div  {transform: translateY(0);opacity: 1;}
.bone .ctn04.ctn04-bottom .go .key-txt-st{transform: translateY(0);opacity: 1;}
.bone .ctn04.ctn04-bottom .go .key-sub-txt{transform: translateY(0);opacity: 1;}
@media (max-width: 1030px) {
	.list-wrap-bx {width:100%;}
	.bone .ctn04.ctn04-bottom .bone-img-wrap > div {width:calc(100% / 2 - 0.75rem);}
	.bone .ctn04.ctn04-bottom .bone-img-wrap > div img {max-width:100%;}
}
@media (max-width: 767px) {
	.bone .ctn04 .bone-img-wrap{gap:0.75rem;}
	.bone .ctn04.ctn04-bottom .bone-img-wrap > div{width:calc(100% / 2 - 0.375rem);}
}
@media (max-width: 500px) {
	.list-wrap-bx .wisdom-tooth-list li {padding-left:4.5rem;    justify-content: flex-start;padding-right:1rem;}
}



.bone .ctn05 .sub-middle-txt{margin-top: 2.35rem;transition-delay: 0.45s;}
.bone .ctn05 ul {display:flex;justify-content:center;margin-top:2rem;position:relative;}
.bone .ctn05 ul:after{content:'';position:absolute;width:1rem;height:1rem;background:url(/images/default/content/bone-plus.svg)no-repeat center center;background-size:cover;left:50%;top:50%;transform:translate(-50%,-50%);}
.bone .ctn05 ul li {width:40rem;height:13.25rem;border-radius:15rem;display:flex;justify-content:center;align-items:center;background:#1060A1;    mix-blend-mode: multiply;text-align:center;box-shadow: 0 10px 50px rgb(16 96 161 / 15%);opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}

.bone .ctn05 ul li:nth-child(1) {transition-delay: 0.6s;}
.bone .ctn05 ul li:nth-child(2) {transition-delay: 0.75s;}
.bone .ctn05 .go ul li {transform: translateY(0);opacity: 1;}
.bone .ctn05 ul li .tit {width:11.75rem;height:3.5rem;background:#fff;border-radius:2.5rem;display:flex;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;color:#1060A1;margin:0 auto;}
.bone .ctn05 ul li:nth-child(2) {background:#479EE4;margin-left:-5rem;}
.bone .ctn05 ul li:nth-child(2) .tit {color:#479EE4}
.bone .ctn05 ul li p {font-size:1.2rem;color:#fff;font-weight:600;margin-top:1.3rem;}

.bone .ctn05 .list-txt {font-size:1.2rem;margin-top:3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.9s;}
.bone .ctn05 .go .list-txt {transform: translateY(0);opacity: 1;}

@media (max-width: 1030px) {
	.bone .ctn05 ul li{padding:0 5rem;width:calc(100% / 2 + 2.5rem);}
	.bone .ctn05 .list-txt{margin-top:1.5rem;}
}
@media (max-width: 750px) {
	.bone .ctn05 ul{flex-wrap:wrap;display:block;}
	
	.bone .ctn05 ul li {width:50%;border-radius:50%;height:auto;aspect-ratio: 1 / 1;margin:0 auto;}
	.bone .ctn05 ul li:nth-child(2){margin:-2rem auto 0 auto;padding:0 1rem;}

}
@media (max-width: 500px) {
	.bone .ctn05 ul li {width:60%;}
}
@media (max-width: 400px) {
.bone .ctn05 ul li {width:70%;}
}


.bone .ctn06 {background:#F8F8F8}
.bone .ctn06 .target-list {margin-top:2.3rem;}

.bone .ctn07 .diagram{margin-top:2.3rem;}
.bone .ctn07 .diagram img{max-width:100%;}
.bone .ctn07 > .con > img {width:2.45rem;}

.bone .ctn07 .diagram-txt{border:1px dashed #1060A1;border-radius:2.5rem;width:1050px;margin:0 auto;height:4.5rem;display:flex;justify-content:center;align-items:center;box-shadow: 0px 8px 30px rgb(16 96 161 / 12%);}
.bone .ctn07 .diagram-txt p {font-size:1.2rem;font-weight:600;text-align:center;}
.bone .ctn07 .diagram-txt p span {color:#1060A1}
.diagram-mob{display:none;}
@media (max-width: 1200px) {
	.bone .ctn07 .diagram-txt {width:100%;}
}
@media (max-width: 767px) {
	.bone .ctn07 .diagram {display:none;}
	.diagram-mob{display:block;}
	.diagram-mob .one {width:16rem;height:16rem;border-radius:50%;box-shadow: 0 1rem 2rem rgb(16 96 161 / 20%);padding:2rem;margin:0 auto;margin-top:2.3rem;}
	.diagram-mob .one img {width:100%;}
	.diagram-mob ul {margin-top:2.3rem;}
	.diagram-mob ul li {background:#479EE4;border-radius:0.5rem;font-size:1.2rem;color:#fff;padding:1.5rem 1rem;}
	.diagram-mob ul li:not(:last-child){margin-bottom:1rem;}
	.diagram-mob ul li:nth-child(2n){background:#1060A1}
	.diagram-mob ul li img{margin-right:0.75rem;}
	

}
@media (max-width: 500px) {
	.bone .ctn07 .diagram-txt{height:auto;padding:1rem;}

}


.bone .ctn08 {background:#F8F8F8}

.bone .ctn08 p {font-size:1rem;margin-top:3rem;text-align:center;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.65s;}
.bone .ctn08 .go p{transform: translateY(0);opacity: 1;}

.bone .ctn09 .img-wrap {margin:0 auto;display:flex;flex-wrap:wrap;gap:2rem;margin-top:2.3rem;}
.bone .ctn09 .img-wrap > div {width:calc(100% / 2 - 1rem);opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.bone .ctn09 .img-wrap > div:nth-child(1) {transition-delay: 0.45s;}
.bone .ctn09 .img-wrap > div:nth-child(2) {transition-delay: 0.6s;}
.bone .ctn09 .img-wrap > div:nth-child(3) {transition-delay: 0.75s;}
.bone .ctn09 .img-wrap > div:nth-child(4) {transition-delay: 0.9s;}

.bone .ctn09 .go .img-wrap > div { transform: translateY(0);opacity: 1;}
.bone .ctn09 .img-wrap > div img {max-width:100%;}
.bone .ctn09 .img-wrap > div{display:flex;gap:0.75rem;}
.bone .ctn09 .img-wrap > div img {width:calc(100% / 2 - 0.375rem);}

@media (max-width: 1030px) {
	.bone .ctn09 .img-wrap {width:100%;}
}
@media (max-width: 767px) {
	.bone .ctn09 .img-wrap {gap:0.75rem;flex-wrap:wrap;}
	.bone .ctn09 .img-wrap > div{   width:100%;}
}


/*틀니 임플란트*/
.im-dentures .ctn {padding:7.1rem 0;}

@media (max-width: 1030px) {
	.im-dentures .ctn {padding:5rem 0;}

}

.im-dentures .ctn01{padding-top:2.95rem;}
.im-dentures .ctn01 .sub-tit-st{margin-top:3.05rem;transition-delay: 0.45s;} 
.im-dentures .ctn01 .s-txt {font-size:1.2rem;margin-top:1.3rem;}
.im-dentures .ctn01 .con-big-tit {line-height:1.2;}
.im-dentures .ctn02 .vs-wrap{margin-top:2.3rem;}
.im-dentures .ctn02 .vs-wrap .tit-wrap{display:flex;position:relative;width:46.75rem;margin:0 auto;}
.im-dentures .ctn02 .vs-wrap .tit-wrap:after{content:'';position:absolute;width:2.2rem;height:1.25rem;background:url(/images/default/content/vs-img.svg)no-repeat center center;background-size:cover;left:50%;top:50%;transform:translate(-50%,-50%);opacity: 0;transition: opacity 0.5s, transform 0.75s;transition-delay: 0.75s;}
.im-dentures .ctn02 .vs-wrap .tit-wrap > div {width:25rem;height:6rem;font-size:1.35rem;font-weight:700; mix-blend-mode: multiply;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:5rem;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.im-dentures .ctn02 .vs-wrap .tit-wrap > div:first-child {background:#479EE4;transition-delay: 0.45s;}
.im-dentures .ctn02 .vs-wrap .tit-wrap > div:nth-child(2) {background:#1060A1;margin-left:-3.25rem;transition-delay: 0.6s;}
.im-dentures .ctn02 .vs-wrap ul {width:52.5rem;margin:0 auto;margin-top:3rem;}
.im-dentures .ctn02 .vs-wrap ul li{display:flex;align-items:center;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.im-dentures .ctn02 .vs-wrap ul li:nth-child(1){transition-delay: 0.9s;}
.im-dentures .ctn02 .vs-wrap ul li:nth-child(2){transition-delay: 1.05s;}
.im-dentures .ctn02 .vs-wrap ul li:nth-child(3){transition-delay: 1.2s;}
.im-dentures .ctn02 .vs-wrap ul li:nth-child(4){transition-delay: 1.35s;}


.im-dentures .ctn02 .vs-wrap ul li div:nth-child(1){width:calc((100% - 8.5rem) / 2);text-align:right;border-bottom:1px solid #999999;font-size:1.1rem;color:#333;font-weight:600;padding-bottom:0.75rem;}
.im-dentures .ctn02 .vs-wrap ul li div:nth-child(2){width:8.5rem;text-align:center;font-size:1rem;font-weight:600;color:#555;padding-bottom:0.35rem;}
.im-dentures .ctn02 .vs-wrap ul li div:nth-child(3){width:calc((100% - 8.5rem) / 2);text-align:left;border-bottom:1px solid #999999;font-size:1.1rem;color:#333;font-weight:600;padding-bottom:0.75rem;color:#1060A1}
.im-dentures .ctn02 .vs-wrap ul li:not(:last-child){margin-bottom:1.75rem;}

.im-dentures .ctn02 .go .vs-wrap .tit-wrap > div {transform: translateY(0);opacity: 1;}
.im-dentures .ctn02 .go .vs-wrap .tit-wrap:after {opacity: 1;}
.im-dentures .ctn02 .go .vs-wrap ul li{transform: translateY(0);opacity: 1;}

.im-dentures .ctn03 .advantage {position:relative;margin-top:2.3rem;}
.im-dentures .ctn03 .advantage > img{position:absolute;left:50%;top:50%;    transform: translate(-50%, -3rem);
opacity: 0;transition: opacity 0.8s, transform 0.8s;transition-delay: 0.45s;z-index:1;}
.im-dentures .ctn03 .advantage ul{display:flex;gap:2.9rem 3.5rem;flex-wrap:wrap;}
.im-dentures .ctn03 .advantage ul li {width:calc(100%  / 2 - 1.75rem);background:#DAEEFF;border-radius:2.5rem;padding:2.4rem 3rem 3.3rem 4rem;display:flex;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.im-dentures .ctn03 .advantage ul li:nth-child(1) {transition-delay: 0.45s;}
.im-dentures .ctn03 .advantage ul li:nth-child(2) {transition-delay: 0.6s;}
.im-dentures .ctn03 .advantage ul li:nth-child(3) {transition-delay: 0.75s;}
.im-dentures .ctn03 .advantage ul li:nth-child(4) {transition-delay: 0.9s;}

.im-dentures .ctn03 .advantage ul li span {width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;background:#1060A1;color:#fff;font-size:0.9rem;font-weight:700;text-align:center;border-radius:50%;}
.im-dentures .ctn03 .advantage ul li div {width:calc(100% - 2.5rem);padding-left:1.3rem;}
.im-dentures .ctn03 .advantage ul li div p.tit {font-size:1.35rem;font-weight:700;margin-top:0.5rem;}
.im-dentures .ctn03 .advantage ul li div p.txt {font-size:1rem;margin-top:0.55rem;}
.im-dentures .ctn03 .advantage ul li:nth-child(2n) {padding-left:9.75rem;}

.im-dentures .ctn03 .go .advantage > img {transform: translate(-50%, -50%);opacity: 1;}
.im-dentures .ctn03 .go .advantage ul li {transform: translateY(0);opacity: 1;}

.im-dentures .ctn04 {background:#F8F8F8}
.im-dentures .ctn04 .img-wrap .tit{background:#1060A1;color:#fff;font-size:1.5rem;font-weight:700;width:27.75rem;margin:0 auto;height:3rem;display:flex;justify-content:center;align-items:center;margin-top:2.3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.45s;}
.im-dentures .ctn04 .go .img-wrap .tit {transform: translateY(0);opacity: 1;}


.im-dentures .ctn04 .img-wrap .sub-tit-st {margin-top:1.5rem;transition-delay: 0.6s;}
.im-dentures .ctn04 .img-wrap .sub-tit-st b{font-weight:700;}
.im-dentures .ctn04 ul {display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;}
.im-dentures .ctn04 ul li {text-align:center;font-size:1rem;font-weight:600;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.im-dentures .ctn04 ul li p {margin-top:1.25rem;}
.im-dentures .ctn04 ul li:nth-child(1) {transition-delay: 0.75s;}
.im-dentures .ctn04 ul li:nth-child(2){transition-delay: 0.9s;}
.im-dentures .ctn04 ul li img{max-width:100%;}

.im-dentures .ctn04 .go ul li {transform: translateY(0);opacity: 1;}


.im-dentures .ctn06{
background: linear-gradient(to bottom, #000000 0%, #000000 60%, #1060A1 100%);}
.im-dentures .ctn06 .con-big-tit{line-height:1.2;color:#fff;}
.im-dentures .ctn06 .con-big-tit span {display:block;font-size:1.5rem;font-weight:500;color:#fff;}
.im-dentures .ctn06 .sub-tit-st{color:#fff;margin-top:2.3rem;transition-delay: 0.45s;}
.im-dentures .ctn06 .sub-tit-st span {color:#479EE4}

.im-dentures .ctn06 .img-bx{text-align:center;margin:2.5rem 0 3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.6s;}
.im-dentures .ctn06 .img-bx img {max-width:100%;}
.im-dentures .ctn06 .go .img-bx {transform: translateY(0);opacity: 1;}

.im-dentures .ctn06 ul {display:flex;width:73rem;margin:0 auto;gap:3rem;}
.im-dentures .ctn06 ul li {width:calc(100% / 2  - 1.5rem);border:2px solid #fff;padding:2.5rem 3.5rem ;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.im-dentures .ctn06 ul li:nth-child(2) {transition-delay: 0.15s;}
.im-dentures .ctn06 ul.go li {transform: translateY(0);opacity: 1;}
.im-dentures .ctn06 ul li .tit {font-size:1.35rem;font-weight:700;background:#1060A1;padding:0.7375rem;text-align:center;color:#fff;}
.im-dentures .ctn06 ul li .txt {font-size:1.2rem;font-weight:600;text-align:center;margin-top:1.2rem;color:#fff;}
.im-dentures .ctn06 ul li .txt span {color:#479EE4;}

@media (max-width: 1500px) {
	.im-dentures .ctn06 ul {width:100%;}
}
@media (max-width: 1030px) {
	.im-dentures .ctn06 ul li {padding:2rem 1rem;}
	.im-dentures .ctn06 ul{gap:1.5rem;}
	.im-dentures .ctn06 ul li .tit{font-size:1.2rem;}
	.im-dentures .ctn06 ul li .txt{font-size:1rem;}

}
@media (max-width: 550px) {
	.im-dentures .ctn06 ul{flex-wrap:wrap;}
	.im-dentures .ctn06 ul li{width:100%;}
	.im-dentures .ctn04 .img-wrap .tit{width:100%;}

}
@media (max-width: 500px) {
	.im-dentures .ctn04 ul{flex-wrap:wrap;}
}



.im-dentures .ctn07 .key-txt-st{margin: 2.45rem 0 0 0 ;}
.im-dentures .ctn08 ul{gap:1.35rem;display:flex;margin-top:2.3rem;}
.im-dentures .ctn08 ul li {background:#DAEEFF;width:calc(100% / 4 - 0.675rem);text-align:center;padding:3.25rem 2rem;}
.im-dentures .ctn08 ul li p{font-size:1.2rem;font-weight:700;margin-top:1.5rem;}
.im-dentures .ctn08 ul li img {width:2.5rem;}
.im-dentures .ctn09 .sub-tit-st{margin-top:3rem;}

@media (max-width:1400px) {
	.im-dentures .ctn08 ul li{padding:2rem 1rem;}
	.im-dentures .ctn03 .advantage > img{width:14rem;}
	.im-dentures .ctn03 .advantage ul li:nth-child(2n){padding-left:5.5rem;}
	.im-dentures .ctn03 .advantage ul li div p.tit{font-size:1.2rem;}
	.im-dentures .ctn03 .advantage ul li div{padding-left:1rem;}
	.im-dentures .ctn03 .advantage ul li div p.txt br {display:none;}
		.im-dentures .ctn02 .vs-wrap ul{width:100%;}
}


@media (max-width:1030px) {
	.im-dentures .ctn08 ul li p{font-size:1rem;margin-top:1rem;}
	.im-dentures .ctn08 ul li img {width:2rem}
	.im-dentures .ctn03 .advantage ul li{display:block;}
	.im-dentures .ctn03 .advantage ul li span{width:2rem;height:2rem;}
	.im-dentures .ctn03 .advantage ul li div{padding-left:0;}
	.im-dentures .ctn03 .advantage ul li:nth-child(2n){padding-right:1rem;}
	.im-dentures .ctn02 .vs-wrap .tit-wrap{width:100%;}
	.im-dentures .ctn02 .vs-wrap .tit-wrap > div{width:calc(100% / 2 + 1.625rem);}
	.im-dentures .ctn02 .vs-wrap ul li div{font-size:1rem !important;}
	.im-dentures .ctn02 .vs-wrap .tit-wrap > div{font-size:1.2rem;}

}
@media (max-width:767px) {
	.im-dentures .ctn03 .advantage > img{position:relative;margin:0 auto;left:0;top:0;display:block;transform: translateY(3rem);}
	.im-dentures .ctn03 .go .advantage > img{  transform: translate(0, 0);}
	.im-dentures .ctn03 .advantage ul{margin-top:1.5rem;gap:1rem;}
	.im-dentures .ctn03 .advantage ul li{padding:1.5rem;width:calc(100% / 2 - 0.5rem);}
	.im-dentures .ctn03 .advantage ul li:nth-child(2n){padding-left:1.5rem;}
	.im-dentures .ctn02 .vs-wrap ul li div:nth-child(2){width:5rem;}
	.im-dentures .ctn02 .vs-wrap ul li div:nth-child(1){width: calc((100% - 5rem) / 2);}
	.im-dentures .ctn02 .vs-wrap ul li div:nth-child(3){width: calc((100% - 5rem) / 2);}
	.im-dentures .ctn02 .vs-wrap ul li div{font-size:0.9rem !important;}
	.im-dentures .ctn02 .vs-wrap ul li:not(:last-child){margin-bottom:1rem;}
	.im-dentures .ctn08 ul{gap:0.75rem;}
	.im-dentures .ctn08 ul li{width:calc(100% / 2 - 0.38rem);}
}


@media (max-width:700px) {
	.im-dentures .ctn08 ul{flex-wrap:wrap;}


}
@media (max-width:500px) {
	.im-dentures .ctn03 .advantage ul li {width:100%;}
}

/*세종다움 -두려움줄이기*/
.fear .ctn {padding:7.1rem 0 }
.fear .ctn01 {padding-top:2.75rem;}
.fear .ctn01 .sub-tit-st  {    margin-top: 2.7rem;}
.fear .ctn01 .go .sub-tit-st {    transition-delay: 0.45s;}
.fear .ctn02 {background:url(/images/default/content/fear-bg01.jpg)no-repeat center center;background-size:cover;}
.fear .fear-wrap{display:flex;}
.fear .fear-wrap .txt-zone {width:calc(100% - 43.75%);padding-right:1rem;}
.fear .fear-wrap .txt-zone .num-tit {display:flex;align-items:center;font-size:1rem;font-weight:700;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;
}
.fear .fear-wrap .txt-zone .num-tit span {width:8rem;height:1px;margin:0 0.75rem;background:inherit !important;}
.fear .fear-wrap .txt-zone .num-tit span:after{content:'';position:absolute;width:0;height:100%;background:#fff;transition: width 0.8s linear;position:relative;display:block;}
.fear .fear-wrap .txt-zone .tit {font-size:2.25rem;font-weight:700;margin:3.35rem 0 1.85rem ;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s; transition-delay: 0.15s;}
.fear .fear-wrap .txt-zone .sub-tit {font-size:1.5rem;font-weight:600;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s; transition-delay: 0.3s;}
.fear .fear-wrap .txt-zone .txt {font-size:1rem;font-weight:400;opacity:0.8;margin-top:1.2rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s; transition-delay: 0.45s;}
.fear .fear-wrap .img-zone {width:43.75%;opacity: 0;transform: translateX(-5rem);transition: opacity 1.0s, transform 1.0s;
 transition-delay: 0.15s;} 
 .fear .fear-wrap .img-zone img {max-width:100%;}

.fear .go .fear-wrap .txt-zone .num-tit span:after{width:100%;}
.fear .go .fear-wrap .txt-zone .num-tit {transform: translateY(0);opacity: 1;}
.fear .go .fear-wrap .txt-zone .tit {transform: translateY(0);opacity: 1;}
.fear .go .fear-wrap .txt-zone .sub-tit{transform: translateY(0);opacity: 1;}
.fear .go .fear-wrap .txt-zone .txt{transform: translateY(0);opacity: 1;}
.fear .go .fear-wrap .img-zone{transform: translateY(0);opacity: 1;}

.fear .go .fear-wrap.fear-wrap-odd .txt-zone .txt{opacity: 0.8;}

@media (max-width:1600px) {
	.fear .fear-wrap .txt-zone .tit{font-size:2rem;margin:2rem 0 1.5rem ;}
	.fear .fear-wrap .txt-zone .sub-tit{font-size:1.2rem;}
	.fear .fear-wrap .txt-zone .txt br{display:none;}
}



.fear .ctn02 .fear-wrap {color:#fff;}
.fear .ctn03 .fear-wrap .txt-zone ul {display:flex;position:relative;margin-top:1.5rem;}
.fear .ctn03 .fear-wrap .txt-zone ul:before{content:'';display:block;position:absolute;width:0;height:1px;background:#ddd;top:0.25rem;left:1.5rem;z-index:0;transition: width 0.8s linear;transition-delay: 0.6s;}
.fear .ctn03 .fear-wrap .txt-zone ul li{font-size:1rem;font-weight:700;text-align:center;position:relative;z-index:1;opacity: 0;transform: translateX(-1rem);transition: opacity 0.5s, transform 0.5s;}
.fear .ctn03 .fear-wrap .txt-zone ul li .dot{width:0.5rem;height:0.5rem;background:#1060A1;border-radius:50%;margin:0 auto;}
.fear .ctn03 .fear-wrap .txt-zone ul li .stage {color:#1060A1;margin:0.7rem 0 0;}
.fear .ctn03 .fear-wrap .txt-zone ul li .stage-txt {color:#333;}
.fear .ctn03 .fear-wrap .txt-zone ul li:first-child {padding-right:8.35rem}
.fear .ctn03 .fear-wrap .txt-zone ul li:nth-child(2) {padding-right:7.4rem}
.fear .ctn03 .fear-wrap .txt-zone ul li:nth-child(1) {transition-delay: 0.6s;}
.fear .ctn03 .fear-wrap .txt-zone ul li:nth-child(2) {transition-delay: 0.75s;}
.fear .ctn03 .fear-wrap .txt-zone ul li:nth-child(3) {transition-delay: 0.9s;}
.fear  .ctn03.go  .fear-wrap .txt-zone ul li{transform: translateY(0);opacity: 1;}
.fear .ctn03.go .fear-wrap .txt-zone ul:before {width:25.3rem;}



.fear .fear-wrap.fear-wrap-even .txt-zone .num-tit{color:#1060A1}
.fear .fear-wrap.fear-wrap-even .txt-zone .num-tit span {background:#1060A1;}
.fear .fear-wrap.fear-wrap-odd{color:#fff;}
.fear .fear-wrap.fear-wrap-odd .txt-zone .num-tit{color:#fff}
.fear .fear-wrap.fear-wrap-odd .txt-zone .num-tit span {background:#fff;}
.fear .fear-wrap.fear-wrap-even .txt-zone .txt {opacity:0;}
.fear .go .fear-wrap.fear-wrap-even .txt-zone .txt{opacity:1;}
.fear .fear-wrap.fear-wrap-even .txt-zone .num-tit span:after {background:#1060A1;}


.fear .ctn04{background:url(/images/default/content/fear-bg02.jpg)no-repeat center center;background-size:cover;}
.fear .ctn06{background:url(/images/default/content/fear-bg03.jpg)no-repeat center center;background-size:cover;}
@media (max-width:1030px) {
		.fear .ctn03 .fear-wrap .txt-zone ul li{width:calc(100% / 3 );padding:0 1rem;}
		.fear .ctn03 .fear-wrap .txt-zone ul li:first-child{padding-right:1rem;}
		.fear .ctn03 .fear-wrap .txt-zone ul li:nth-child(2){padding-right:1rem;}
		.fear .ctn03 .fear-wrap .txt-zone ul:before{left:0;}
		.fear .ctn03.go .fear-wrap .txt-zone ul:before{width:100%;}
		.fear .fear-wrap .txt-zone .tit{margin:1.5rem 0;}
		.fear .ctn{padding:5rem 0;}
}

@media (max-width:700px) {
	.fear .fear-wrap{flex-wrap:wrap;gap:1.5rem;}
	.fear .fear-wrap .txt-zone{width:100%;}
	.fear .fear-wrap .img-zone{width:100%;}

}

/*불편함줄이기*/
.fear02 .ctn02{background:url(/images/default/content/fear-bg02-01.jpg)no-repeat center center;background-size:cover;}
.fear02 .ctn04{background:url(/images/default/content/fear-bg02-02.jpg)no-repeat center center;background-size:cover;}


/*믿음더하기*/
.belief .ctn {padding:7.1rem 0 }
.belief .ctn01 {padding-top:2.75rem;}
.belief .ctn01 .sub-tit-st  {    margin-top: 2.7rem;}
.belief .ctn01 .go .sub-tit-st {    transition-delay: 0.45s;}

@media (max-width:1030px) {
	.belief .ctn {padding:5rem 0;}
}


.belief .ctn02 {background:url(/images/default/content/fear-bg03-01.jpg)no-repeat center center;background-size:cover;color:#fff;}
.belief .ctn02 .con-big-tit {color:#fff;}
.belief .ctn02 p {margin-top:2.4rem;font-weight:200;font-size:1rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.45s;} 
.belief .ctn02 p b {font-weight:700;}
.belief .ctn02 .cavitySwiper {margin-top:3rem;padding-bottom:0;}
.belief .ctn02 .cavitySwiper img {max-width:100%;}
.belief .ctn02 .go p {transform: translateY(0);opacity: 1;}
.belief .ctn03 .sub-tit-st{ margin-top:2.3rem;transition-delay: 0.6s;}


.belief .list-wrap .img-bx {margin-top:3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.75s;}
.belief .list-wrap .img-bx img {max-width:100%;}
.belief .go .list-wrap .img-bx {transform: translateY(0);opacity: 1;}

.belief .list-wrap ul {width:960px;margin:0 auto;margin-top:3rem;}
.belief .list-wrap ul li {display:flex;border-bottom:1px dashed #ddd;padding:1.25rem 0;align-items:center;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.belief .list-wrap ul li:first-child {transition-delay: 0.9s;}
.belief .list-wrap ul li:nth-child(2) {transition-delay: 1.05s;}
.belief .list-wrap ul li:nth-child(3) {transition-delay: 1.2s;}
.belief .go .list-wrap ul li{transform: translateY(0);opacity: 1;}



.belief .list-wrap ul li span {width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;background:#1060A1;border-radius:50%;color:#fff;font-size:0.9rem;font-weight:700;}
.belief .list-wrap ul li:first-child{padding-top:0;}
.belief .list-wrap ul li > div {padding-left:0.75rem;font-size:1rem;width:calc(100% - 2.5rem);}
.belief .ctn04 {background: linear-gradient(to bottom, #000000 0%, #000000 60%, #1060A1 100%);color:#fff;}
.belief .ctn04 .con-big-tit {color:#fff;}
.belief .ctn04 .sub-tit-st{color:#fff;margin-top:1.5rem;display:inline-block;text-align:center;position:relative;padding:0 2rem;padding-top:0.3rem;transition-delay: 0.45s;}

@media (max-width:1030px) {
	.belief .list-wrap ul {width:100%;margin-top:1.5rem;}
	.belief .ctn03 .sub-tit-st{margin-top:1.5rem;}
	.belief .list-wrap .img-bx{margin-top:1.5rem;}
}


.belief .ctn04 .sub-tit-st:before{content:'';display:block;position:absolute;width:2rem;height:3rem;background:url(/images/default/content/belief-before.svg)no-repeat center center;background-size:cover;left:0;top:0;}
.belief .ctn04 .sub-tit-st:after{content:'';display:block;position:absolute;width:2rem;height:3rem;background:url(/images/default/content/belief-after.svg)no-repeat center center;background-size:cover;right:0;top:0;}

.belief .img-wrap {text-align:center;margin-top:4rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.6s;}
.belief .img-wrap img {max-width:100%;}
.belief .ctn04 .txt {font-size:1rem;color:#fff;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s; transition-delay: 0.75s;}
.belief .ctn05 {background:url(/images/default/content/belief-bg.jpg)no-repeat center center;background-size:cover;}

.belief .ctn05 .sub-tit-st {    margin-top: 2.3rem;transition-delay: 0.45s;}


.belief .go .img-wrap {transform: translateY(0);opacity: 1;}
.belief .ctn04 .go .txt  {transform: translateY(0);opacity: 1;}

@media (max-width:1030px) {
	.belief .img-wrap{margin-top:1.5rem;}
	.belief .ctn02 p{margin-top:1.5rem;}
	.belief .ctn02 .cavitySwiper{margin-top:1.5rem;}

}

/*세종의 마음*/
.mind .ctn01 {background:url(/images/default/content/mind-bg.jpg)no-repeat center center;background-size:cover;padding:6.25rem 0;margin-top:5rem;}
.mind .ctn01 .con-big-tit{color:#fff;line-height:1.2;}
.mind .ctn01 .s-txt {font-size:1rem;margin-top:3rem;color:#fff;font-weight:300;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s; transition-delay: 0.45s;}
.mind .ctn01 .go .s-txt {transform: translateY(0);opacity: 1;}

.mind .ctn02 .tit-zone {color:#F6F6F6;font-weight:700;font-size:4.75rem;text-align:center;line-height:1;padding-top:7.5rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;} 
.mind .ctn02 .mind-wrap{position:relative;margin-top:7.5rem;padding-bottom:7.35rem;}
.mind .ctn02 .mind-wrap .mind-wrap-list > div{display:flex;align-items: center;}
.mind .ctn02 .mind-wrap .mind-wrap-list > div > div {width:50%;}
.mind .ctn02 .mind-wrap .mind-wrap-list > div > div img {width:100%;}
.mind .ctn02 .mind-wrap .mind-wrap-list > div > div.img-zone{padding-left:4.65rem;opacity: 0;transform: translateX(-3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.6s;}
.mind .ctn02 .mind-wrap .mind-wrap-list > div > div.txt-zone{padding-right:9.2rem;}

.mind .ctn02 .mind-wrap .mind-wrap-list > div > div.txt-zone p.tit{font-size:1.5rem;font-weight:700;line-height:1.3;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.mind .ctn02 .mind-wrap .mind-wrap-list > div > div.txt-zone p.txt {font-size:1rem;margin-top:3rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.15s;}
.mind .ctn02 .mind-wrap .mind-wrap-list > div > div.txt-zone p.tit span {color:#1060A1;}
.mind .ctn02 .mind-wrap .line{position:absolute;height:calc(100% + 4.5rem);width:2px;display:block;background:#ddd;left:50%;top:-4.5rem;transform:translateX(-50%);}
.mind .ctn02 .mind-wrap .mind-wrap-list > div:not(:last-child) {padding-bottom:7.5rem;}
.mind-wrap .line {width: 4px;height: 100%;background: #eee;position: absolute;left: 0;top: 0;}
.mind-wrap .line .bar {height: 0%;transition: none;background: #1060A1;width: 100%;}

.mind .ctn02 .tit-zone.go {transform: translateY(0);opacity: 1;}
.mind .ctn02 .mind-wrap .mind-wrap-list > div.go > div.txt-zone p.tit{transform: translateY(0);opacity: 1;}
.mind .ctn02 .mind-wrap .mind-wrap-list > div.go > div.txt-zone p.txt{transform: translateY(0);opacity: 1;}
.mind .ctn02 .mind-wrap .mind-wrap-list > div.go > div.img-zone{transform: translateY(0);opacity: 1;}

.mind .ctn03  {background:#F8F8F8;padding:7.5rem 0;}
.mind .ctn03 .logo-bx {text-align:center;margin:0 0 3rem 0;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.mind .ctn03 .logo-bx img {width:16.5rem;}
.mind .ctn03 .cir-cont{display:flex;width:45rem;justify-content:center;margin:3rem auto;}
.mind .ctn03 .cir-cont > div {width:calc(100% / 3);position:relative;background:#459ADE;aspect-ratio: 1 / 1;border-radius:50%;}
.mind .ctn03 .cir-cont > div > div{position:absolute;width:100%;height:100%;left:50%;top:50%;    transform: translate(-50%, -50%);text-align:center;display: flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;
}
.mind .ctn03 .cir-cont > div:nth-child(1) {    transform: translateX(96.5%);    transition: transform 1s ease-in-out;transition-delay: 0.35s;} 
.mind .ctn03 .cir-cont > div:nth-child(2) {background:#034E8C;margin-left:-0.5rem;z-index:1;}
.mind .ctn03 .cir-cont > div:nth-child(3) {margin-left:-0.5rem; transform: translateX(-96.5%);    transition: transform 1s ease-in-out;transition-delay: 0.5s;}
.mind .ctn03 .cir-cont > div > div .txt {font-size:1rem;font-weight:300;}
.mind .ctn03 .cir-cont > div > div .tit {font-size:1.2rem;font-weight:700;margin-top:0.85rem;}
.mind .ctn03 .cir-cont-tit {font-size:1.5rem;font-weight:600;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.65s;}
.mind .ctn03 .sub-tit-st {transition-delay: 0.15s;}

.mind .ctn03 .go .logo-bx{transform: translateY(0);opacity: 1;}
.mind .ctn03 .go .cir-cont > div:nth-child(1){opacity: 1;transform: unset;}
.mind .ctn03 .go .cir-cont > div:nth-child(3){opacity: 1;transform: unset;}
.mind .ctn03 .go .cir-cont-tit {opacity: 1;transform: unset;}

@media (max-width:1600px) {
	.mind .ctn02 .mind-wrap .mind-wrap-list > div > div.txt-zone{padding-right:2rem;}
}
@media (max-width:1400px) {	
.mind .ctn02 .mind-wrap .mind-wrap-list > div > div.txt-zone p.txt br{}

}

@media (max-width:1030px) {
	.mind .ctn01 {padding:5rem 0;}
	.mind .ctn02 .tit-zone.go{font-size:4rem;}
	.mind .ctn02 .mind-wrap .mind-wrap-list > div > div.txt-zone p.tit{font-size:1.2rem;}
	.mind .ctn02 .mind-wrap .mind-wrap-list > div > div.txt-zone p.txt{margin-top:1.5rem;}
	.mind .ctn02 .mind-wrap .mind-wrap-list > div:not(:last-child){padding-bottom:5rem;}
	.mind .ctn03{padding:5rem 0;}
	.mind .ctn03 .cir-cont > div > div{padding:1rem;}
	.mind .ctn03 .cir-cont-tit{font-size:1.2rem;}
	.mind .ctn03 .cir-cont{margin:2rem auto;}
	.mind .ctn02 .mind-wrap .mind-wrap-list > div > div.img-zone{padding-left:2rem;}
	.mind .ctn02 .mind-wrap{margin-top:5rem;}
}

@media (max-width:900px) {
	.mind .ctn03 .cir-cont{width:100%;}
	.mind .ctn02 .mind-wrap .mind-wrap-list > div{    align-items: flex-start;}
}

@media (max-width:700px) {
	.mind .ctn02 .mind-wrap .mind-wrap-list > div{flex-wrap:wrap;}
	.mind .ctn02 .mind-wrap .mind-wrap-list > div > div{width:100%;}
	.mind .ctn02 .mind-wrap .mind-wrap-list > div > div.txt-zone{padding-right:0;padding-left:2rem;}
	.mind .ctn02 .mind-wrap .mind-wrap-list > div > div.img-zone{padding-left:2rem;margin-top:1.5rem;}
	.mind .ctn02 .mind-wrap .line{left:0;    transform: translateX(0);top:0;height:100%;}
}
@media (max-width:500px) {
	.mind .ctn03 .cir-cont {display:block;}
	.mind .ctn03 .cir-cont > div {width:50%;margin:0 auto;}
	.mind .ctn03 .cir-cont > div:nth-child(2){margin-left:auto;margin-top:-0.5rem;}
	.mind .ctn03 .cir-cont > div:nth-child(3){margin-left:auto;margin-top:-0.5rem;}

}


/*의료진 소개*/
.medical .con-big-tit {margin:0 0 2.7rem 0;}
.medical .ctn{padding:7.5rem 0;}
.medical .ctn01 {padding-top:2.75rem;}
.medical .ctn01 .s-txt {font-size:1rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s; transition-delay: 0.45s;
}
.medical .ctn01 .go .s-txt{transform: translateY(0);opacity: 1;}


.medical .ctn02 {background:#F8F8F8;position:relative;}
.medical .ctn02 .banner-txt{position:absolute;font-size:4.75rem;font-weight:800;color:rgba(255,255,255,1); animation: content_move linear infinite 15s;display:flex;    text-transform: uppercase;width: 100%;white-space: nowrap;vertical-align: top;line-height:1;bottom:-0.7rem}
.cts5 .tit-bx {margin-bottom:3.05rem;}

@-webkit-keyframes content_move {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}


.medical .medical-team{display:flex;align-items: center;}
.medical .medical-team .img-bx {width:33.75%;opacity: 0;transform: translateX(-50%);transition: opacity 0.8s, transform 0.8s;}
.medical .medical-team .img-bx img {width:100%;}
.medical .medical-team.go .img-bx{ transform: translateX(0);opacity: 1;}

.medical .medical-team .txt-bx{padding-left:3.25rem;width:calc(100% - 33.75%);}
.medical .medical-team .txt-bx .name-bx .first {font-size:1.2rem;color:#000;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.15s;}
.medical .medical-team .txt-bx .name-bx .name {font-size:2.25rem;color:#000;font-weight:700;line-height:1;margin-top:0.25rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.15s;}
.medical .medical-team .txt-bx .name-bx .point {font-size:1.2rem;color:#333;font-weight:600;padding-left:0.75rem;position:relative;margin-top:1.75rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.3s;}
.medical .medical-team .txt-bx .name-bx .point:before{content:'';display:block;position:absolute;width:2px;height:3rem;top:50%;margin-top:-1.5rem;background:#000;left:0;}
.medical .medical-team .txt-bx .name-bx .point span {color:#1060A1;}

.medical .medical-team.go .txt-bx .name-bx .first {transform: translateY(0);opacity: 1;}
.medical .medical-team.go .txt-bx .name-bx .name {transform: translateY(0);opacity: 1;}
.medical .medical-team.go  .txt-bx .name-bx .point  {transform: translateY(0);opacity: 1;}


.medical .medical-team .txt-bx .profile {display:flex;margin-top:2.85rem;gap:1rem;justify-content:space-between;}
.medical .medical-team .txt-bx .profile > div p.tit {font-size:1rem;font-weight:700;}
.medical .medical-team .txt-bx .profile > div{opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;
transition-delay: 0.45s;}
.medical .medical-team .txt-bx .profile > div:nth-child(2) {transition-delay: 0.6s;}
.medical .medical-team .txt-bx .profile ul{margin-top:1.5rem;}
.medical .medical-team .txt-bx .profile ul li {font-size:1rem;position:relative;padding-left:0.8rem;}
.medical .medical-team .txt-bx .profile ul li:before{content:'';display:block;position:absolute;width:5px;height:5px;border-radius:50%;background:#AAAAAA;left:0;top:0.7rem;}

.medical .ctn03 .medical-team {flex-direction:row-reverse;}
.medical .ctn03 .medical-team .txt-bx{padding-left:0;padding-right:3.25rem;}
.medical .ctn04 {background:#F8F8F8;}
.medical .medical-team.go .txt-bx .profile > div{transform: translateY(0);opacity: 1;}


.medical .ctn05 .medical-team {flex-direction:row-reverse;}

.medical .ctn04 .medical-team {position:relative;}
.medical .ctn04 .medical-team  .pont-txt {position:absolute;bottom:0;left:calc(33.75% + 3.25rem);font-size:3.5rem;font-weight:700;color:#fff;}

@media (max-width:1600px) {
	.medical .medical-team .txt-bx .profile{margin-top:1.5rem;}
	.medical .medical-team .txt-bx .profile ul{margin-top:1rem;}
	.medical .medical-team .txt-bx{padding-left:2rem;}
	.medical .ctn03 .medical-team .txt-bx{padding-right:2rem;}
	.medical .ctn04 .medical-team .pont-txt{    left: calc(33.75% + 2rem);font-size:3rem;}
}
@media (max-width:1400px) {
	.medical .medical-team .txt-bx .profile ul li{font-size:0.9rem;}
	.medical .medical-team{    align-items: flex-start;}
	.medical .ctn04 .medical-team .pont-txt{font-size:2.5rem;}
}
@media (max-width:1200px) {
	.medical .ctn04 .medical-team .pont-txt{font-size:2rem;}
}
@media (max-width:1030px) {
	.medical .ctn{padding:5rem 0;}
	.medical .medical-team .txt-bx .name-bx .name{font-size:1.75rem;}
	.medical .medical-team .txt-bx .profile ul li:before{content:'';display:block;position:absolute;width:0.3rem;height:0.3rem;border-radius:50%;background:#AAAAAA;left:0;top:0.5rem;}
}
@media (max-width:800px) {
	.medical .ctn04 .medical-team .pont-txt{font-size:1.75rem;}
}
@media (max-width:767px) {
	.medical .medical-team{display:block;}
	.medical .medical-team .txt-bx{width:100%;padding-left:0;margin-top:1.5rem;}
	.medical .medical-team .txt-bx .name-bx .point:before{height:100%;top:0;margin-top:0;}
	.medical .medical-team .img-bx{width:50%;margin:0 auto;}
	.medical .ctn04 .medical-team .pont-txt{display:none;}
}
@media (max-width:500px) {
	.medical .medical-team .img-bx{width:100%;}
	.medical .medical-team .txt-bx .profile{flex-wrap:wrap;}
	.medical .medical-team .txt-bx .profile > div{width:100%;}

}

.office .con-big-tit {margin-bottom:1.5rem;}
.office .ctn01 .con-big-tit {margin:0 0 2.7rem 0;}
.office .ctn{padding:7.5rem 0;}
.office .ctn01 {padding-top:2.75rem;}
.office .ctn01 .s-txt {font-size:1rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s; transition-delay: 0.45s;
}

.office .ctn01 .go .s-txt{transform: translateY(0);opacity: 1;}
.office .office-list {display:flex;gap:3rem 2.5rem;flex-wrap:wrap;margin-top:3rem;}
.office .office-list li {width:calc(100% / 3 - 1.67rem);opacity: 0;transform: translateX(-1rem);transition: opacity 0.8s, transform 0.8s;}
.office .office-list li:nth-child(1) {transition-delay: 0.6s;}
.office .office-list li:nth-child(2) {transition-delay: 0.75s;}
.office .office-list li:nth-child(3) {transition-delay: 0.9s;}
.office .office-list li:nth-child(4) {transition-delay: 1.05s;}
.office .office-list li:nth-child(5) {transition-delay: 1.2s;}
.office .office-list li:nth-child(6) {transition-delay: 1.35s;}
.office .office-list li:nth-child(7) {transition-delay: 1.5s;}
.office .office-list li:nth-child(8) {transition-delay: 1.65s;}
.office .office-list li:nth-child(9) {transition-delay: 1.8s;}
.office .go .office-list li {transform: translateY(0);opacity: 1;}
.office .office-list li .img-zone{position:relative;}
.office .office-list li .img-zone img{max-width:100%;}
.office .office-list li .img-zone .hover-con {position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(16,96,161,0.7);display:flex;justify-content:center;align-items:center;opacity:0;transition-duration: 0.2s;cursor:pointer;}
.office .office-list li .img-zone:hover .hover-con {opacity:1;transition-duration: 0.2s;}

.office .office-list li .txt-zone {display:flex;align-items:center;margin-top:1.25rem;} 
.office .office-list li .txt-zone span {width:3.75rem;height:1.9rem;border-radius:0.25rem;display:flex;justify-content:center;align-items:center;background:#DAEEFF;color:#1060A1;text-align:center;font-size:0.9rem;font-weight:600;}
.office .office-list li .txt-zone > p {width:calc(100% - 3.75rem);font-size:1rem;font-weight:600;padding-left:0.6rem;}
.office .click-txt {text-align:center;color:#555;font-size:0.9rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;transition-delay: 0.45s;}
.office .go .click-txt {transform: translateY(0);opacity: 1;}

.office-pop {position:fixed;z-index:9999;left:50%;top:50%;width:1030px;height:647px;background:#fff;padding:1.35rem 0.75rem 0.75rem 0.75rem;display:none;margin-left:-515px;margin-top:-323.5px;}
.office-pop .x-icon {position:absolute;right:0;top:0.7rem;background:url(/images/default/content/plus-x.svg)no-repeat center center;background-size:cover;width:3.2rem;height:3.2rem;cursor:pointer;}
.office-pop .txt-zone{display:flex;align-items:center;margin-bottom:1.1rem;}
.office-pop .txt-zone span{width:3.75rem;height:1.9rem;border-radius:0.25rem;display:flex;justify-content:center;align-items:center;background:#DAEEFF;color:#1060A1;text-align:center;font-size:0.9rem;font-weight:600;}
.office-pop .txt-zone > p {width:calc(100% - 3.75rem);font-size:1rem;font-weight:600;padding-left:0.6rem;}

@media (max-width:1200px) {
	.office-pop{width:90%;margin-left:0;transform:translate(-50%,-50%);height:auto;margin-top:0;}
	.office-pop img{width:100%;}
}

@media (max-width:1030px) {
	.office .ctn{padding:5rem 0;}
}
@media (max-width:767px) {
	.office .office-list{gap:0.75rem;}
	.office .office-list li{    width: calc(100% / 3 - 0.5rem);}
}

@media (max-width:650px) {
	.office .office-list li{    width: calc(100% / 2 - 0.38rem);}
}

/*첨단의료장비*/
.equipment .con-big-tit {margin-bottom:1.5rem;}
.equipment .ctn01 .con-big-tit {margin:0 0 2.7rem 0;}
.equipment .ctn{padding:7.5rem 0;}
.equipment .ctn01 {padding-top:2.75rem;}
.equipment .ctn01 .s-txt {font-size:1rem;opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s; transition-delay: 0.45s;
}
.equipment .ctn02 .s-txt{font-size:1rem;}
.equipment .ctn02 .con-big-tit{margin-bottom:2.7rem;}
.equipment .ctn01 .go .s-txt{transform: translateY(0);opacity: 1;}
.equipment .equipment-list {gap:3rem 2.5rem;display:flex;flex-wrap:wrap;margin-top:3rem;}
.equipment .equipment-list > li {width:calc(100% / 3 - 1.67rem);opacity: 0;transform: translateY(3rem);transition: opacity 0.8s, transform 0.8s;}
.equipment .equipment-list > li .img-zone img{width:100%;}
.equipment .equipment-list > li .txt-zone {background:#F8F8F8;text-align:center;font-size:1rem;font-weight:600;padding:1.5rem 1rem;}
.equipment .equipment-list > li.go {transform: translateY(0);opacity: 1;}

@media (max-width:1030px) {
	.equipment .ctn{padding:5rem 0;}
	.equipment .equipment-list{gap:1.5rem;margin-top:1.5rem;}
	.equipment .equipment-list > li{    width: calc(100% / 3 - 1rem);}

}	

@media (max-width:767px) {
	.equipment .equipment-list > li{    width: calc(100% / 2 - 0.38rem);}
	.equipment .equipment-list{gap:0.75rem;}
}
@media (max-width:500px) {
	.equipment .equipment-list > li .txt-zone{padding:1rem;}
}