@charset "utf-8";




.swiper-button-prev::after,
.swiper-button-next::after {display:none;}

.cont_t1 {font-size:2rem; line-height:1.5;}

.event_wrap {margin-top:27rem; padding:0 6%; text-align:center;}
@media screen and (max-width:1024px){	
	.event_wrap {margin-top:8rem;}
}

#sub_visual {height:25.8rem; background:no-repeat center/cover;}
#sub_visual.intro1 {background-image:url('../images/sub/intro1_visual.jpg');}
#sub_visual.intro2 {background-image:url('../images/sub/intro2_visual.jpg');}
#sub_visual.intro3 {background-image:url('../images/sub/intro3_visual.jpg');}
#sub_visual.intro4 {background-image:url('../images/sub/intro4_visual.jpg');}
#sub_visual.intro5 {background-image:url('../images/sub/intro5_visual.jpg');}
#sub_visual.community1 {background-image:url('../images/sub/community1_visual.jpg');}
#sub_visual.community2 {background-image:url('../images/sub/community2_visual.jpg');}
#sub_visual.community3 {background-image:url('../images/sub/community3_visual.jpg');}
#sub_visual.community4 {background-image:url('../images/sub/community4_visual.jpg');}
#sub_visual.community5 {background-image:url('../images/sub/community5_visual.jpg');}
#sub_visual.community6 {background-image:url('../images/sub/community6_visual.jpg');}

#sub_visual2 {display:flex; align-items:flex-end; justify-content:center; color:#fff; text-align:center; padding-bottom:8.5rem; height:64.5rem; background:no-repeat center/cover;}
#sub_visual2 .st1 {font-size:3.2rem; font-weight:600;}
#sub_visual2 .st2 {margin-top:2.5rem; min-height:6rem; font-size:2.2rem; font-weight:300; font-family: "KoPubBatang",serif; line-height:1.36;}
#sub_visual2.antiaging1 {background-image:url('../images/sub/antiaging1_visual.jpg');}
#sub_visual2.antiaging2 {background-image:url('../images/sub/antiaging2_visual.jpg');}
#sub_visual2.antiaging3 {background-image:url('../images/sub/antiaging3_visual.jpg');}
#sub_visual2.antiaging4 {background-image:url('../images/sub/antiaging4_visual.jpg');}
#sub_visual2.lifting1 {background-image:url('../images/sub/lifting1_visual.jpg');}
#sub_visual2.lifting2 {background-image:url('../images/sub/lifting2_visual.jpg');}
#sub_visual2.gsignature1 {background-image:url('../images/sub/gsignature1_visual.jpg');}
#sub_visual2.gsignature2 {background-image:url('../images/sub/gsignature2_visual.jpg');}
#sub_visual2.volume1 {background-image:url('../images/sub/volume1_visual.jpg');}
#sub_visual2.volume2 {background-image:url('../images/sub/volume2_visual.jpg');}
#sub_visual2.glowon1 {background-image:url('../images/sub/glowon1_visual.jpg');}
#sub_visual2.glowon2 {background-image:url('../images/sub/glowon2_visual.jpg');}
#sub_visual2.glowon3 {background-image:url('../images/sub/glowon3_visual.jpg');}
#sub_visual2.pigment1 {background-image:url('../images/sub/pigment1_visual.jpg');}
#sub_visual2.pigment2 {background-image:url('../images/sub/pigment2_visual.jpg');}
#sub_visual2.pigment3 {background-image:url('../images/sub/pigment3_visual.jpg');}
#sub_visual2.pigment4 {background-image:url('../images/sub/pigment4_visual.jpg');}
#sub_visual2.well1 {background-image:url('../images/sub/well1_visual.jpg');}
#sub_visual2.well2 {background-image:url('../images/sub/well2_visual.jpg');}
#sub_visual2.well3 {background-image:url('../images/sub/well3_visual.jpg');}
#sub_visual2.well4 {background-image:url('../images/sub/well4_visual.jpg');}


#sub_visual2.gsignature1 img {margin-bottom:3rem; max-width:17.7rem;} 

.stit {font-family: 'Optima', sans-serif; font-size:8rem; font-weight:500; line-height:1.12;}

.ctit {margin-top:10rem;}
.ctit .stxt {font-size:1.7rem; line-height:1.52;}
.ctit .tit {margin-top:1.5rem; font-family: 'Optima', sans-serif; font-size:10rem; font-weight:500; line-height:1.01;}
.ctit .tit:first-child {margin-top:0;}

.container {width:88%; margin:auto; word-break:keep-all;}
.container2 {width:88%; margin:auto; word-break:keep-all; max-width:1580px;}

.lnb_wrap {overflow:hidden;}
#lnb {overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling: touch; position:relative; padding:0 0 3px;}
#lnb::-webkit-scrollbar {height:0rem;}
#lnb::-webkit-scrollbar-thumb {background: #ccc; border-radius:0.4rem;}
#lnb::-webkit-scrollbar-track {background: transparent;}
#lnb .inwrap {text-align:center; border-bottom:1px solid #D9D9D9;}
#lnb ul {display:inline-flex; position:relative; z-index:3; gap:18rem; padding:0 5rem;}
#lnb a {display:block; position:relative; line-height:4.82; font-size:1.7rem; font-weight:500; white-space:nowrap; text-transform:uppercase; transition:all 0.4s;}
#lnb a:hover,
#lnb .on a {font-weight:600; color:#B51D29;}
#lnb .on a::after {position:absolute; left:0; right:0; bottom:-3px; height:5px; background:#B51D29; content:'';}
@media screen and (max-width:1024px){	
	#sub_visual {height:20rem;}
	
	#sub_visual2 {height:40rem; padding-bottom:5rem;}
	#sub_visual2 .st1 {font-size:3rem;}
	#sub_visual2 .st2 {min-height:4.5rem; margin-top:2rem; padding:0 3rem; font-size:2rem;}
	
	#sub_visual2.gsignature1 img {max-width:11rem; margin-bottom:2rem;}
	
	#lnb ul {gap:5rem; }
	#lnb .inwrap {display:inline-block; min-width:100%;}
	#lnb a {font-size:1.8rem;}
	.stit {font-size:5rem;}
	
	.ctit {margin-top:8rem;}
	.ctit .tit {margin-top:1.2rem; font-size:6rem;}
}
@media screen and (max-width:768px){	
}







.bna {margin-top:20rem; text-align:center; background:#fff;}
.bna h4 {font-family: 'Optima', sans-serif; font-size:8.5rem; font-weight:500; line-height:1.129;}
.bna .st {margin-top:0.6rem; font-size:2.2rem; line-height:2.04;}
.bna .tab {display:flex; align-items:center; justify-content:center; gap:1.1rem; margin:6.5rem 2rem;}
.bna .tab a {width:21.5rem; border:1px solid #000; font-size:2.2rem; font-weight:500; line-height:4.2rem; text-align:center; transition:all 0.4s;}
.bna .tab a:hover,
.bna .tab a.on {color:#fff; background:#000;}
.bna .img {display:flex; position:relative;}
.bna .img > span {flex:1; min-width:0; position:relative;}
.bna .img > span::before {display:block; padding-bottom:125.79%; content:'';}
.bna .img > span > img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.bna .btxt {display:flex;}
.bna .btxt span {flex:1; min-width:0; font-family: "Kumbh Sans",sans-serif; font-size:1.3rem; font-weight:600; color:#fff; text-align:center; line-height:3.5rem; background:#B51D29;}
.bna .btxt span:first-child {background:#000;}
.bna_swiper {display:none; position:relative; max-width:976px; margin:7rem auto 0; padding:0 13.8rem;}
.bna_swiper .swiper-container {max-width:700px; margin:auto;}
.bna_swiper .login {display:flex; align-items:center; justify-content:center; position:absolute; top:0; left:50%; width:50%; height:100%; text-align:center; background:rgba(0, 0, 0, 0.90);}
.bna_swiper .login i {display:block; width:10.5rem; height:6.6rem; margin:auto; background:url('../images/board/clogo.png') no-repeat center/contain;}
.bna_swiper .login .sbtn {display:inline-block; margin-top:2.8rem; padding:0 1.7rem; border:1px solid #fff; font-family: "Kumbh Sans",sans-serif; font-size:1.5rem; font-weight:500; color:#fff; line-height:2.4rem;}
.bna_swiper .swiper-button-prev,
.bna_swiper .swiper-button-next {position:absolute; top:50%; width:3.5rem; height:3.5rem; margin-top:-1.7rem; background:url('../images/sub/icon_bna_arr.png') no-repeat center/contain;}
.bna_swiper .swiper-button-prev {left:0;}
.bna_swiper .swiper-button-next {right:0; transform:rotate(180deg);}
@media screen and (max-width:1024px){
	.bna {margin-top:12rem;}
	.bna h4 {font-size:4.2rem;}
	.bna .tab {margin:4rem 6rem;}
	.bna .tab a {font-size:2.1rem;}
	.bna_swiper {padding:0 5rem; margin:4rem 1rem 0;}
}

.bna {margin-top:25rem; text-align:center;}
.bna h5 {display:inline-block; margin:7rem 0 6rem; padding:0 1.7rem; font-size:2.2rem; font-weight:700; line-height:4.4rem; color:#fff; background:#000;}
.bna .scroll > div {display:inline-block;}
.bna .scroll > div img {height:34.1rem; max-width:none;}
.bna .scroll+h5 {margin-top:12rem;}
.bna ul {display:flex;}
.bna li {flex:1; line-height:1.3;}
.bna strong {display:block; margin-top:1.7rem; font-size:2rem; font-weight:600;}
.bna span {display:block; font-weight:300; font-size:1.8rem; color:#616161;}
@media screen and (max-width:1024px){
	.bna {margin-top:15rem;}
	.bna h5 {margin:5rem 0 4rem; font-size:2rem;}
	.bna .scroll+h5 {margin-top:10rem;}
	.bna .scroll {overflow-x:auto; -webkit-overflow-scrolling: touch; padding-bottom:2rem;}
	.bna .scroll > div img {height:28rem;}
	.bna .scroll::-webkit-scrollbar {height:0.6rem;}
	.bna .scroll::-webkit-scrollbar-thumb {background: #ccc; border-radius:0.4rem;}
	.bna .scroll::-webkit-scrollbar-track {background: transparent;}
	.bna strong {font-size:1.8rem;}
	.bna span {font-size:1.6rem;}
}


.tag_g {display:flex; flex-wrap:wrap; gap:1rem;}
.tag_g span {border:1px solid #000; padding:0 1.5rem; font-size:1.8rem; line-height:4rem;}



#sculptra_menu {max-width:1240px; margin:6rem auto 0;}
#sculptra_menu .inbox {display:flex; flex-direction:column; gap:0; flex:1; min-width:0; max-width:41.4rem; border: 1px solid transparent; padding:2.3rem; transition:all 0.4s;}
#sculptra_menu .inbox .img {position:relative; overflow:hidden; background:#000;}
#sculptra_menu .inbox .img img {width:100%; transition:transform 0.4s;}
#sculptra_menu .inbox strong {display:block; margin:5rem 0 1.8rem; font-family: "Kumbh Sans", sans-serif; letter-spacing:0; font-size:2.2rem; font-weight:600; line-height:1.3;}
#sculptra_menu .inbox .cont {margin-bottom:4rem;}
#sculptra_menu .inbox a {margin-top:auto; font-family: 'Optima', sans-serif; font-size:2rem; letter-spacing:0; text-align:center; color:#fff; line-height:4.7rem; background:#000; opacity:0; transition:opacity 0.4s;}

@media screen and (min-width:1024px){
	#sculptra_menu .inbox:hover {border-color:#EAEAEA; background:#fff;}
	#sculptra_menu .inbox:hover a {opacity:1;}
	#sculptra_menu .inbox:hover .img img {transform:translateY(-7.6rem);}
}
@media screen and (max-width:1023.98px){
	#sculptra_menu {position:relative; margin:0 -6.7%; padding:0 6rem;}
	#sculptra_menu .inbox {border-color:#EAEAEA; max-width:none; background:#fff;}
	#sculptra_menu .inbox a {opacity:1;}
	#sculptra_menu .inbox {max-width:41.4rem; margin:auto;}
	
}



.prod_swiper {position:relative; margin-top:4rem; text-align:center;}
.prod_swiper .st {display:inline-block; min-width:18.5rem; padding:0 1.5rem; border:1px solid #000; font-size:2.4rem; color:#000; line-height:4.3rem; transition:all 0.4s;}
.prod_swiper .swiper-slide:hover .st {border-color:#B51D29; color:#fff; background:#B51D29;}
.prod_swiper .swiper-button-prev,
.prod_swiper .swiper-button-next {margin-top:-5rem;}
@media screen and (max-width:1400px){
	.prod_swiper {padding:0 5rem; margin-top:2rem;}
}


.review {margin-top:25rem; text-align:center;}
#review_swiper {margin-top:7rem;}
#review_swiper .swiper-container {padding:5rem 0;}
#review_swiper .swiper-slide {width:48.3rem; height:auto;}
#review_swiper .swiper-slide .inbox {height:100%; margin:0 1.7rem; padding:5.4rem 4rem; text-align:left; background:#F5F5F5; transition:background 0.4s}
#review_swiper .date {font-size:1.8rem; color:#878787; transition:color 0.4s}
#review_swiper .tit {overflow:hidden; margin-top:3.5rem; font-size:2.1rem; color:#000; font-weight:600; white-space:nowrap; text-overflow:ellipsis; line-height:4.5rem; transition:color 0.4s}
#review_swiper .txt {margin-top:2.8rem; font-size:1.8rem; color:#737373; line-height:3rem; overflow:hidden; display: -webkit-box; white-space: normal; word-wrap: break-word; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis; height:12rem; transition:color 0.4s}
#review_swiper .name {margin-top:4rem; font-size:1.6rem; color:#727272; text-align:right; transition:color 0.4s}
#review_swiper .name strong {font-family: 'Optima', sans-serif; font-size:1.9rem; font-weight:500;}
#review_swiper .name strong .kr {font-family: "Pretendard","Noto Sans KR",sans-serif !important; font-size:1.6rem;}
#review_swiper a:hover .inbox {background:#B51D29;}
#review_swiper a:hover .inbox .date,
#review_swiper a:hover .inbox .tit,
#review_swiper a:hover .inbox .txt,
#review_swiper a:hover .inbox .name {color:#fff;}
#review_swiper .controls {position:relative; display:flex; align-items:center; justify-content:center; gap:2rem; margin-top:1rem;}
#review_swiper .swiper-button-prev,
#review_swiper .swiper-button-next {position:relative; top:auto; left:auto; right:auto; margin:0; width:2.7rem; height:2.7rem; background:url('../images/antiaging/swiper_arr.svg') no-repeat center/contain;}
#review_swiper .swiper-button-next {transform:rotate(180deg);}
#review_swiper .swiper-pagination {position:relative; display:flex; align-items:center; width:auto; gap:1.6rem;}
#review_swiper .swiper-pagination-bullet {width:.8rem; height:0.8rem; background:#B3B3B3; opacity:1; border-radius:0; transition:all 0.4s;}
#review_swiper .swiper-pagination-bullet-active {width:7rem; background:#C00000;}

#review_pop {display:none;}
#review_pop .bg {position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(78, 78, 78, 0.4); z-index:1000; content:''}
#review_pop .pbox {display:flex; flex-direction:column; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); z-index:10000; width:89rem; height:57rem; padding-bottom:5rem; background:#fff;}
#review_pop .top {display:flex; align-items:flex-end; justify-content:space-between; gap:0; padding:7.5rem 4.7rem 2rem 6.5rem;  border-bottom:1px solid #D9D9D9;}
#review_pop .top .tit {flex:1; min-width:0; font-size:2.4rem; font-weight:600; color#000;}
#review_pop .top .date {font-size:1.8rem; color:#878787; white-space:nowrap;}
#review_pop .txt {flex:1; min-height:0; padding:4rem 6.4rem; font-size:1.8rem; line-height:1.666; color:#737373;}
#review_pop .name {padding-right:5rem; font-size:1.6rem; color:#727272; text-align:right;}
#review_pop .name strong {font-family: 'Optima', sans-serif; font-size:1.9rem; font-weight:500; text-align:right;}
#review_pop .name strong .kr {font-family: "Pretendard","Noto Sans KR",sans-serif !important; font-size:1.6rem;}
#review_pop .btn_close {position:absolute; top:0; right:0; width:4.5rem; height:4.5rem; font-family: "Kumbh Sans", sans-serif; line-height:4.5rem; font-size:1.8rem; color:#fff; text-align:center; background:#020202}
#review_pop .img_g {display:flex; gap:0.5rem; margin-top:4rem;}
#review_pop .img_g p {flex:1; cursor:pointer;}

@media screen and (max-width:1024px){
	#review_swiper {margin-top:5rem;}
	#review_swiper .swiper-slide {width:40.3rem;}
	#review_swiper .swiper-slide .inbox {margin:0 1rem;}
	
	#review_pop .pbox {width:92%; padding-bottom:3rem;}
	#review_pop .top {flex-wrap:wrap; justify-content:left; gap:0.5rem; padding:5.5rem 3.5rem 2rem;}
	#review_pop .top .tit {width:100%; font-size:2.2rem;}
	#review_pop .txt {padding:3rem 3.5rem;}
}


.sign_wrap {display:flex; align-items:center; flex-wrap:wrap; gap:3.4rem;}
.sign1 {width:13.5rem; height:10.4rem; background:url('../images/sub/sign.png') no-repeat center/contain;}
.sign1.big {width:20.3rem; height:15.4rem;}
@media screen and (max-width:1024px){
	.sign_wrap {gap:2rem; padding:3rem 0; text-align:left; line-height:1.1 !important;}
	.sign_wrap .sign1.m_full {width:100%; margin-bottom:2rem;}
	.sign1 {width:13.5rem !important; height:10.4rem !important;}
}