@charset "utf-8";




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

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

#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_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;}
}


.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;}
}