h3 {color: #222;}




/*!----------- lefting start --------------- */
/*!----------- lefting 01 --------------- */
.lefting_wrap .lefting_title {padding: 100px 100px 0;}
.lefting_wrap .sec01 {padding-bottom: 200px;}
.lefting_wrap .sec01 h5 {color: #7f5f3b; font-family: "Noto Serif KR", serif; font-size: 30px; font-weight: 600;}
.lefting_wrap .sec01 p {color: #7f5f3b; font-family: "Noto Serif KR", serif; font-size: 24px; line-height: 1.5; font-weight: 600;}
.lefting_wrap .sec01 p+div {margin: 50px 0;}
.lefting_wrap .sec01 p+div img {width: 100%; max-width: 800px;}
.lefting_wrap .txt_line {margin-bottom: 100px;}
.lefting_wrap .lefting_youtube+div {background-image: url('/bizdemo158119/img/youlbit/images/lifting_sec01_bg.png'); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 50px 0 0; box-sizing: border-box;}
.lefting_youtube video {width: 100%;}
.lefting_youtube img {width: 100%;}




@media(max-width:768px) {
    .lefting_wrap .sec01 {padding-bottom: 100px;}
    .lefting_wrap .sec01 h5 {font-size: 16px;}
    .lefting_wrap .sec01 p {font-size: 14px;}
    .lefting_wrap .lefting_youtube+div {padding: 60px 20px;}
    .lefting_wrap .lefting_title {padding: 60px 0 20px 20px}
    .lefting_wrap .visual_title h5 {font-size: 16px;}
    .lefting_title img {width: 100%;}
}




/*!----------- lefting 02 --------------- */
.lefting_wrap .sec02 {}
.lefting_wrap .sec02 .lifting_sec02_top {position: relative; margin-bottom: -100px;}
.lefting_wrap .sec02 .lifting_sec02_top .txt {position: absolute; top: 45%; left: 50%; transform: translate(-50%, -50%); color: #fff;}
.lefting_wrap .sec02 .lifting_sec02_top .txt h4 {font-family: "Noto Serif KR", serif; font-size: 44px; white-space: nowrap; font-weight: 700;}
.lefting_wrap .sec02 .lifting_sec02_top .txt p {font-size: 24px; font-weight: 200; margin-top: 24px;}
.lefting_wrap .sec02 .lifting_sec_slide_box {background-color: #f4f0e8; padding: 300px 0;}
.lefting_wrap .sec02 .lifting_sec_slide_box .title h3 {color: #222; font-size: 54px; font-family: 'SangBlueOgSerifRelgular';}
.lefting_wrap .sec02 .lifting_sec_slide_box .title p {font-family: "Noto Serif KR", serif; font-size: 24px; margin: 20px 0; font-weight: 600;}
.lefting_wrap .sec02 .lifting_sec_slide {padding-left: 300px; position: relative;}
.lefting_wrap .sec02 .lifting_sec_slide .circle_text {position: absolute; bottom: 0; left: 0;}
.lifting_sec02_bg img {width: 100%;}




@media(max-width:768px) {
    .lefting_wrap .sec02 .lifting_sec02_top .txt h4 {font-size: 18px;}
    .lefting_wrap .sec02 .lifting_sec02_top .txt p {font-size: 14px; line-height: 1.3;}
    .lefting_wrap .sec02 .lifting_sec_slide .circle_text img {display: none;}
    .lefting_wrap .sec02 .lifting_sec_slide {padding-left: 0px;}
    .lifting_sec_slide .swiper-slide img {width: 100%;}
    .lefting_wrap .sec02 .lifting_sec_slide_box {padding-top: 0; padding: 150px 20px;}
    .lefting_wrap .sec02 .lifting_sec_slide_box .title h3 {font-size: 32px; text-align: left;}
    .lefting_wrap .sec02 .lifting_sec_slide_box .title p {text-align: left; font-size: 16px; line-height: 1.3;}
    .lefting_wrap .sec02 .img_sec {padding: 200px 0;}
}




/*!----------- lefting 03 --------------- */
.lefting_wrap .sec03 {padding: 200px 0;}
.lefting_wrap .sec03 .sec_tit {max-width: 1240px; margin: 0 auto; text-align: center; position: relative;}
.lefting_wrap .sec03 .sec_tit h3 {font-size: 54px; font-family: 'Marcellus'; margin-bottom: 10px;}
.lefting_wrap .sec03 .sec_tit span {font-size: 24px; margin: 20px 0 50px; font-weight: 600; color: #aa8863;}
.lefting_wrap .sec03 ul {}
.lefting_wrap .sec03 ul li {display: flex; margin: 0 0 40px;}
.lefting_wrap .sec03 ul li:nth-child(2) {flex-direction: row-reverse; text-align: right;}
.lefting_wrap .sec03 ul li:nth-child(odd) .txt {text-align: left;}
.lefting_wrap .sec03 ul li .txt_box {width: 50%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 0 40px; box-sizing: border-box;}
.lefting_wrap .sec03 ul li .txt_box>div {width: 100%;}
.lefting_wrap .sec03 ul li .txt_box>div img {width: 100%;}
.lefting_wrap .sec03 ul li .txt {padding: 40px; box-sizing: border-box; margin-top: 60px}
.lefting_wrap .sec03 ul li .txt h5 {font-size: 34px; font-weight: 600;}
.lefting_wrap .sec03 ul li .txt p {font-size: 18px; line-height: 1.5; margin: 30px 0 0;}
.lefting_wrap .sec03 ul li .txt a {background-color: #dcccb2; color: #fff; padding: 10px 25px; border-radius: 8px; width: 100px; text-align: center; margin-top: 30px;}
.lefting_wrap .sec03 ul li .thumbnail {width: 50%;}
.lefting_wrap .sec03 ul li .thumbnail img {width: 100%; vertical-align: bottom;}




@media(max-width:768px) {
    .lefting_wrap .sec03 {padding: 100px 0;}
    .lefting_wrap .sec03 .sec_tit h3 {font-size: 42px;}
    .lefting_wrap .sec03 .sec_tit span {font-size: 15px; margin: 10px 0 30px;}
    .lefting_wrap .sec03 ul li:nth-child(2), .lefting_wrap .sec03 ul li {flex-direction: column;}
    .lefting_wrap .sec03 ul li .txt_box {width: 100%; padding: 30px 20px;}
    .lefting_wrap .sec03 ul li .txt_box>div, .lefting_wrap .sec03 ul li:nth-child(odd) .txt {text-align: center;}
    .lefting_wrap .sec03 ul li .txt_box>div img {display: none;}
    .lefting_wrap .sec03 ul li .txt {padding: 0; margin-top: 0;}
    .lefting_wrap .sec03 ul li .txt p {font-size: 14px; margin: 15px 0 -10px;}
    .lefting_wrap .sec03 ul li .txt h5 {font-size: 26px;}
    .lefting_wrap .sec03 ul li .thumbnail {width: 100%; padding: 0 40px; box-sizing: border-box;}
}




/*!----------- lefting 04 --------------- */
.lefting_wrap .sec04 {padding: 200px 0;}
.lefting_wrap .sec04 .drug_box {margin-top: 100px;}
.lefting_wrap .sec04 .sec_tit {max-width: 1240px; margin: 0 auto; text-align: center; position: relative;}
.lefting_wrap .sec04 .sec_tit h3 {font-size: 54px; font-family: 'SangBlueOgSerifRelgular'; margin-bottom: 10px;}
.lefting_wrap .sec04 .sec_tit span {font-size: 24px; margin: 10px 0 50px; font-weight: 600; color: #aa8863;}
.lefting_wrap .sec04.swiper-wrapper {display: flex; align-items: center;}
.lefting_wrap .sec04 .laser_swiper {padding: 70px 0;}




@media(max-width:768px) {
    .lefting_wrap .sec04 {padding: 150px 0;}
    .lefting_wrap .sec04 .sec_tit h3 {font-size: 42px;}
    .lefting_wrap .sec04 .sec_tit span {font-size: 15px; margin: 10px 0;}
}




/*
.lefting_wrap .sec04 .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{content:'';}
.lefting_wrap .sec04.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{content: '';}
.lefting_wrap .sec04 .swiper-button-next,.lefting_wrap .sec04 .swiper-button-prev{position: unset !important;}
.lefting_wrap .sec04 .swiper-slide .slide_active{display:none;}
.lefting_wrap .sec04 .swiper-slide-next + div .slide_active{display:block;}
.lefting_wrap .sec04 .swiper-slide-next + div .slide_wait{display:none;}
.lefting_wrap .sec04 .swiper-slide-next + div{transform: scale(1.2); transition: 0.3s;}
.arrow_box{display: flex; justify-content: center; flex-direction: row-reverse; margin-top: 100px; gap: 50px;}
.arrow_box > div{width: auto;}
.lefting_wrap .sec04 .swiper-button-next img, .swiper-button-prev img{width: 100%;}
.lefting_wrap .sec04 .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{display: none;}
.lefting_wrap .sec04 .sec_slide_img img{width:100%;}




@media(max-width:768px){
    .sec04_slide{height:auto;}
}
}
 */




.silhouette_soft .sec11 .disc




/*!----------- lefting 05 --------------- */
.lefting_wrap .sec05 {padding: 200px 0; text-align: center; position: relative; font-family: 'Pretendard'; overflow: hidden;}
.lefting_wrap .sec05 .txt {max-width: 1240px; margin: 0 auto;}
.lefting_wrap .sec05 .txt h3 {font-size: 54px; font-family: 'SangBlueOgSerifRelgular'; color: #222;}
.lefting_wrap .sec05 .txt span {font-size: 24px; margin: 20px 0 50px; font-weight: 600; font-family: "Noto Serif KR", serif;}
.lefting_wrap .sec05 .lifting_program_nav {display: flex; gap: 20px; justify-content: center; margin-bottom: 30px;}
.lefting_wrap .sec05 .lifting_program_nav li {flex: 1; max-width: 190px;}
.lefting_wrap .sec05 .lifting_program_nav li a {font-size: 20px; padding: 10px 0; color: #222; border: 1px solid #DCCCB2; border-radius: 30px; width: 100%; box-sizing: border-box;}
.lefting_wrap .sec05 .lifting_program_nav li a.active {background-color: #DCCCB2; color: #fff; font-weight: 600;}
.lefting_wrap .sec05 .box {display: flex; margin-top: 50px;}
.lefting_wrap .sec05 .box img {width: 100%; vertical-align: bottom; max-width: 600px;}
.lefting_wrap .sec05 .box>ul {display: grid; border-left: 1px solid #D2D2D2;}
.lefting_wrap .sec05 .box>ul li {border-bottom: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; cursor: pointer; display: flex; text-align: left; padding: 30px 50px; align-items: center; transition: 0.3s; line-height: 1.5; background-color: #fff;}
.lefting_wrap .sec05 .box>ul li:first-child {border-top: 1px solid #D2D2D2;}
.lefting_wrap .sec05 .box>ul li:hover {background-color: #f9f9f9;}
.lefting_wrap .sec05 .box>ul li span {padding: 10px; margin-right: 30px; font-size: 18px; font-weight: 500;}
.lefting_wrap .sec05 .box>ul li p {font-size: 18px;}
.lefting_wrap .sec05 .box>ul li h5 {font-size: 20px; font-weight: 600; color: #aa8863; margin-top: 10px;}
.lefting_wrap .sec05 .rotate_txt {position: absolute; top: 20%; right: -20%; z-index: -1; animation: lefting_rotate_txt 120s linear alternate forwards infinite;}


.img_sec {padding: 200px 0;}
.img_sec img {width: 100%; margin: 0 auto;}




@-webkit-keyframes lefting_rotate_txt {
    0% {transform: rotate(0);}
    100% {transform: rotate(-365deg);}
}




@media(max-width:768px) {
.img_sec {padding: 150px 0;}
    .lefting_wrap .sec05 .txt h3 {font-size: 42px;}
    .lefting_wrap .sec05 .txt span {font-size: 15px;}
    .lefting_wrap .sec05 .box {flex-direction: column;}
    .lefting_wrap .sec05 .box>ul li {padding: 20px;}
    .lefting_wrap .sec05 .box>ul li p {font-size: 14px;}
    .lefting_wrap .sec05 .box>ul li h5 {font-size: 18px;}
    .lefting_wrap .sec05 .lifting_program_nav {gap: 5px;}
    .lefting_wrap .sec05 .lifting_program_nav li a {font-size: 13px;}
    .lefting_wrap .sec05 .rotate_txt {display: none;}
}




/*!----------- lefting 06 --------------- */
.lefting_wrap .sec06 {padding: 200px 0; margin: 200px 0; text-align: center; background-color: #F4F0E8;}
.lefting_wrap .sec06 .thumbnail img {width: 100%; max-width: 1200px;}
.lefting_wrap .sec06 .bodyfit_review {margin-left: -250px;}
.lefting_wrap .sec06 .bodyfit_review .swiper-slide img {width: 100%;}
.lefting_wrap .sec06 .bodyfit_review .swiper-pagination {display: none;}
.lefting_wrap .sec06 h3 {font-size: 22px; font-weight: 500; line-height: 1.7; margin-top: 50px; color: #222;}
.lefting_wrap .sec06 .disc {margin: 150px 0 50px;}
.lefting_wrap .sec06 .disc p {font-weight: 300; font-size: 16px; letter-spacing: 8px; color: #61462F;}
.lefting_wrap .sec06 .disc h4 {font-size: 36px; font-family: "Noto Serif KR", serif; margin-top: 30px; color: #61462F;}
.lefting_wrap .sec06 .inuq {margin: 30px 0;}
.lefting_wrap .sec06 .inuq a {padding: 10px 30px; color: #fff; font-size: 22px; background-color: #B28965; border-radius: 30px; font-weight: 600;}




@media(max-width:768px) {
    .lefting_wrap .sec06 {padding: 150px 0}
    .lefting_wrap .sec06 .bodyfit_review {margin-left: 0;}
    .sec06 .real-review-box .swiper-slide {min-height: 282px;}
    .sec06 .real-review-box .swiper-slide .txt_box {font-size: 12px; padding: 15px;}
}




/*!----------- lefting 07 --------------- */
.lefting_wrap .sec07 {padding: 200px 0;}
.lefting_wrap .sec07 .sec_tit {max-width: 1240px; margin: 0 auto;}
.lefting_wrap .sec07 .sec_tit h3 {font-size: 54px; font-family: 'SangBlueOgSerifRelgular'; margin-bottom: 10px;}
.lefting_wrap .sec07 .sec_tit span {font-size: 24px; margin: 10px 0 50px; font-weight: 600; font-family: "Noto Serif KR", serif;}
.lefting_wrap .sec07 .effect_list ul {display: flex; justify-content: center; gap: 20px; margin: 30px 0;}
.lefting_wrap .sec07 .hydra_before {margin: 50px 0;}
.lefting_wrap .sec07 .box {display: flex; gap: 20px; width: 100%; max-width: 1200px; margin: 0 auto;}
.lefting_wrap .sec07 .box .thumbnail img {width: 100%;}
.lefting_wrap .sec07 .sec07_disc {text-align: center; margin-top: 60px;}
.lefting_wrap .sec07 .sec07_disc span {padding: 10px 30px; border: 1px solid #f4f4f4; color: #cdcdcd; display: inline-flex; align-items: center; line-height: 1.5;}
.lefting_wrap .sec07 .sec07_disc span img {margin-right: 10px;}




@media(max-width:768px) {
    .lefting_wrap .sec07 {padding: 150px 20px;}
    .lefting_wrap .sec07 .sec_tit h3 {font-size: 42px;}
    .lefting_wrap .sec07 .sec_tit span {font-size: 16px;}
    .lefting_wrap .sec07 .sec07_disc span {font-size: 12px; padding: 10px 20px; flex-direction: column; gap: 5px; line-height: 1.3;}
    .lefting_wrap .sec08 {padding: 150px 0;}
}




.lefting_wrap .sec08 {padding: 200px 0;}
.lefting_wrap .sec09 {padding: 100px 0;}
/*!----------- lefting end --------------- */




/*!----------- silhouette start --------------- */
/*!----------- silhouette 01 --------------- */
.silhouette_soft .visual {margin-bottom: 200px; position: relative;}
.silhouette_soft .sec01 {padding: 200px 0;}
.silhouette_soft .sec01 .box {display: flex; justify-content: center; position: relative;}
.silhouette_soft .sec01 .box>div {width: 50%;}
.silhouette_soft .sec01 .box .thumbnail img {width: 100%;}
.silhouette_soft .sec01 .box .content_box {padding: 30px 60px 60px 100px; position: relative; color: #222; text-align: left; box-sizing: border-box;}
.silhouette_soft .sec01 .box .content_box .silhouette_soft_award {position: absolute; bottom: 20px; right: 0;}
.silhouette_soft .sec01 .box .content_box h2 {font-size: 44px; line-height: 1.3; font-family: "SangBlueOgSerifRelgular";}
.silhouette_soft .sec01 .box .content_box h4 {font-size: 24px; color: #59BAC4; font-family: "Noto Serif KR", serif; font-weight: 600; margin: 20px 0;}
.silhouette_soft .sec01 .box .content_box h5 {font-size: 24px; font-family: "Noto Serif KR", serif; font-weight: 700; margin-bottom: 15px;}
.silhouette_soft .sec01 .box .content_box p {font-size: 20px; line-height: 1.5; z-index: 1; position: relative;}
.silhouette_soft .sec01 .box .content_box p strong {font-weight: 700;}
.silhouette_soft .sec01 .box .content_box .short_line {margin: 40px 0;}
.silhouette_soft .sec01 .silhouette_soft_award img {width: 100%;}
.silhouette_soft .sec01 .box .training_symbol {position: absolute; top: 0; left: 50%; transform: translateX(-50%); top: -100px;}
.silhouette_soft .sec01 .box .training_symbol1 {top: -50px;}
.silhouette_soft .sec01 .box .m_training_symbol {position: relative;}
.silhouette_soft .sec01 .box .m_training_symbol .training_symbol1 {position: unset; transform: translateX(0);}
.silhouette_soft .sec01 .box .m_training_symbol .training_symbol2 {transform: translateX(0); top: -50px; left: 23% !important;}
.silhouette_soft .sec01 .training_symbol2 {animation: rotateOne 40s forwards infinite; left: 25% !important;}




@keyframes rotateOne {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(-360deg);}
}




@media(max-width:768px) {
    .silhouette_soft .visual {margin-bottom: 0;}
    .silhouette_soft .sec01 {padding: 100px 0 150px;}
    .silhouette_soft .sec01 .box {flex-direction: column;}
    .silhouette_soft .sec01 .box>div {width: 100%;}
    .silhouette_soft .sec01 .box .content_box {padding: 0 20px 20px;}
    .silhouette_soft .sec01 .box .content_box .tit_logo img {max-width: 300px; width: 100%;}
    .silhouette_soft .sec01 .box .content_box h2 {font-size: 24px}
    .silhouette_soft .sec01 .box .content_box h4 {font-size: 18px}
    .silhouette_soft .sec01 .box .content_box h5 {font-size: 18px}
    .silhouette_soft .sec01 .box .content_box p {font-size: 14px;}
    .silhouette_soft .sec01 .box .content_box .short_line {margin: 20px 0;}
    .silhouette_soft .sec01 .box .content_box .silhouette_soft_award {position: unset; text-align: right;}
    .silhouette_soft .sec01 .box .content_box .silhouette_soft_award img {width: 80%; margin-left: auto;}
    .silhouette_soft .sec01 .box .training_symbol {display: none;}
    .silhouette_soft .sec01 .box .m_training_symbol .training_symbol2 img {max-width: 220px;}
    .silhouette_soft .sec01 .m_training_symbol img {max-width: 130px;}
    .silhouette_soft .sec01 .m_training_symbol {margin: 100px 0}
}




/*!----------- silhouette 02 --------------- */
.silhouette_soft .sec02 {padding: 200px 0;}
.silhouette_soft .sec02 .collagen_top {margin-bottom: -500px;}
.silhouette_soft .sec02 .collagen_top img {width: 100%;}
.silhouette_soft .sec02 .box {padding: 600px 0 200px; background-image: url('/bizdemo158119/img/youlbit/images/silhouette_sec02_bg.webp')}
.silhouette_soft .sec02 .txt_box {color: #222; padding: 80px 0; background-color: rgba(255, 255, 255, 0.7)}
.silhouette_soft .sec02 .txt_box h3 {margin: 40px 0 20px; font-size: 40px; font-family: "Noto Serif KR", serif; color: #222; font-weight: 700;}
.silhouette_soft .sec02 .txt_box h5 {font-size: 24px; color: #7c6a54; font-weight: 600;}
.silhouette_soft .sec02 .txt_box p {font-size: 18px; line-height: 1.5;}
.silhouette_soft .sec02 .txt_box p strong {font-size: 24px; font-weight: 600;}
.silhouette_soft .sec02 .txt_box .vertical_short_line {width: 2px; margin: 60px auto; height: 50px; overflow: hidden;}
.silhouette_soft .sec02 .txt_box .serif {font-size: 30px; font-family: "Noto Serif KR", serif; color: #7c6a54; font-weight: 700; margin-top: 10px;}




@media(max-width:768px) {
    .silhouette_soft .sec02 {padding: 100px 0;}
    .silhouette_soft .sec02 .collagen_top {margin-bottom: -110px;}
    .silhouette_soft .sec02 .box {padding: 200px 0; background-image: url('/bizdemo158119/img/youlbit/images/m_silhouette_sec02_bg.webp'); background-size: cover; background-repeat: no-repeat;}
    .silhouette_soft .sec02 .txt_box p {font-size: 15px;}
    .silhouette_soft .sec02 .txt_box p strong {font-size: 18px;}
    .silhouette_soft .sec02 .txt_box h3 {font-size: 28px; line-height: 1.3;}
    .silhouette_soft .sec02 .txt_box h5 {font-size: 16px; line-height: 1.3;}
    .silhouette_soft .sec02 .txt_box .serif {font-size: 20px;}
    .silhouette_soft .sec02 .txt_box .tit_logo img {max-width: 70%;}
    .silhouette_soft .sec02 .txt_box .vertical_short_line {margin: 30px auto;}
    .silhouette_soft .sec02 .txt_box .vertical_short_line img {width: 2px;}
}




/*!----------- silhouette 03 --------------- */
.silhouette_soft .sec03 {padding: 200px 0;}
.silhouette_soft .sec03 .box {display: flex;}
.silhouette_soft .sec03 .box>div {width: 55%;}
.silhouette_soft .sec03 .box>div.studies_slide {width: 45%;}
.silhouette_soft .sec03 .swiper-slide {max-width: 500px;}
.silhouette_soft .sec03 .swiper-slide img {width: 100%; object-fit: cover;}
.silhouette_soft .sec03 .txt_img {width: 57%;}
.silhouette_soft .sec03 .txt_img img {width: 100%;}
.silhouette_soft .sec03 .txt {text-align: right; padding-right: 360px;}
.silhouette_soft .sec03 .txt h2 {font-size: 44px; margin: 20px 0 40px; font-family: "Noto Serif KR", serif; font-weight: 700;}
.silhouette_soft .sec03 .txt h4 {font-size: 34px; font-family: "Noto Serif KR", serif; margin-top: 15px;}
.silhouette_soft .sec03 .txt p {font-size: 20px; line-height: 1.5; position: relative; padding-right: 40px;}
.silhouette_soft .sec03 .txt p::after {content: ""; position: absolute; top: 0; right: 0; width: 4px; height: 100%; background-color: #BFDCDF;}
.silhouette_soft .sec03 .txt p strong {font-weight: 600;}
.silhouette_soft .swiper-button-next:after, .silhouette_soft .swiper-rtl .swiper-button-prev:after, .silhouette_soft .sec03 .swiper-button-prev:after, .silhouette_soft .sec03 .swiper-rtl .swiper-button-next:after {content: '';}
.silhouette_soft .sec03 .swiper-button-prev, .silhouette_soft .sec03 .swiper-button-next {width: 68px;}
.silhouette_soft .sec03 .swiper-button-prev img, .silhouette_soft .sec03 .swiper-button-next img {width: 100%;}
.silhouette_soft .sec03 .vertical_text {position: absolute; top: 0; left: 6px; writing-mode: vertical-rl; transform: rotate(180deg);}
.silhouette_soft .sec03 .vertical_text span {position: relative; color: #4E4E4E; font-family: 'SangBlueOgSerifRelgular'; font-size: 20px; line-height: 1.5;}
.silhouette_soft .sec03 .vertical_text span::after {content: ""; position: absolute; top: 0; left: -6px; width: 1px; height: 100%; background-color: #BCBCBC;}
.silhouette_soft .sec03 .content_txt {position: relative;}
.silhouette_soft .sec03 .studies_slide {position: relative;}
.silhouette_soft .sec03 .m-txture {writing-mode: vertical-lr; position: absolute; top: -1px; right: 0; z-index: 1; background: #fff; padding: 9px; transform: rotate(180deg); font-family: 'SangBleuOGSansLtalic'; text-align: right; height: 100%; box-sizing: border-box;}
.silhouette_soft .sec03 .m-txture span {position: relative;}
.silhouette_soft .sec03 .m-txture span::after {position: absolute; left: -3px; bottom: 0; content: ""; background-color: #000; width: 1px; height: 100%; background-color: #bcbcbc;}




@media(max-width:768px) {
.silhouette_soft .sec03 .box>div.studies_slide {width: 100%;}
    .silhouette_soft .sec03 {padding: 150px 0;}
    .silhouette_soft .sec03 .box {flex-direction: column;}
    .silhouette_soft .sec03 .box>div {width: 100%;}
    .silhouette_soft .sec03 .txt_img img {display: none;}
    .silhouette_soft .sec03 .txt {padding-right: 20px;}
    .silhouette_soft .sec03 .txt h2 {font-size: 30px; margin: 5px 0 40px;}
    .silhouette_soft .sec03 .txt h4 {font-size: 26px; margin-top: 30px;}
    .silhouette_soft .sec03 .txt p {font-size: 14px; padding-right: 20px;}
    .silhouette_soft .sec03 .txt p::after {width: 2px; right: 0px;}
    .silhouette_soft .sec03 .swiper-button-prev, .silhouette_soft .sec03 .swiper-button-next {width: 42px;}
    .silhouette_soft .studies_slide .swiper-button-next {right: 5%;}
    .swiper-button-prev, .swiper-rtl .swiper-button-next {left: 32px;}
    .silhouette_soft .sec03 .swiper-button-next {right: 9% !important;}
    .silhouette_soft .sec03 .swiper-button-prev {left: 10%;}
    .silhouette_soft .sec03 .vertical_text {display: none;}
}




/*!----------- silhouette 04 --------------- */
.silhouette_soft .sec04 {padding: 200px 0;}
.silhouette_soft .sec04 .silhouette_sec04_tit {font-family: 'SangBleuOGSerif-Regular'; padding: 0 300px; text-align: left; margin-bottom: 30px;}
.silhouette_soft .sec04 .silhouette_sec04_tit h3 {font-size: 54px; text-align: left; margin-bottom: 15px; color: #000; font-family: 'SangBleuOGSerif-Regular';}
.silhouette_soft .sec04 .silhouette_sec04_tit h4 {font-size: 44px; margin-left: 50px;}
.silhouette_soft .sec04 .video_box {margin-bottom: 100px;}
.silhouette_soft .sec04 .video_box+h3 {font-size: 44px; text-align: left; font-family: "Noto Serif KR", serif; padding-left: 360px; font-weight: 700; margin-bottom: 60px; color: #000;}
.silhouette_soft .sec04 .video_box video {width: 100%;}
.silhouette_soft .sec04 .video_box img {width: 100%;}
.silhouette_soft .sec04 .txt {text-align: left; padding-left: 40px; margin-left: 360px; position: relative;}
.silhouette_soft .sec04 .txt::after {content: ""; position: absolute; top: 0; left: 0; background-color: #BFDCDF; width: 4px; height: 100%;}
.silhouette_soft .sec04 .txt p {font-size: 20px; margin: 20px 0; line-height: 1.5;}
.silhouette_soft .sec04 .txt p:last-child strong {font-family: "Noto Serif KR", serif; color: #222; font-weight: 600; font-size: 22px;}
.silhouette_soft .sec04 .txt b {font-weight: 600;}
.silhouette_soft .sec04 .txt .first-txt {color: #7c6a54;}
.silhouette_soft .sec04 .txt .first-txt strong {color: #594d3c; font-weight: 600; text-decoration: underline; text-decoration-thickness: 2px; text-underline-position: under;}




@media(max-width:768px) {
    .silhouette_soft .sec04 {padding: 150px 0;}
    .silhouette_soft .sec04 .silhouette_sec04_tit {padding: 0 20px;}
    .silhouette_soft .sec04 .silhouette_sec04_tit h3 {font-size: 32px; margin-bottom: 10px;}
    .silhouette_soft .sec04 .silhouette_sec04_tit h4 {font-size: 16px; font-weight: 500; margin-left: 0;}
    .silhouette_soft .sec04 .video_box {margin-bottom: 40px;}
    .silhouette_soft .sec04 .video_box+h3 {padding-left: 20px; font-size: 28px; margin-bottom: 30px;}
    .silhouette_soft .sec04 .video_box video {width: 100%;}
    .silhouette_soft .sec04 .video_box img {width: 100%;}
    .silhouette_soft .sec04 .txt {margin-left: 0; padding-left: 30px; padding-right: 20px;}
    .silhouette_soft .sec04 .txt::after {width: 2px; left: 15px;}
    .silhouette_soft .sec04 .txt p {font-size: 16px;}
    .silhouette_soft .sec04 .txt p:last-child strong {font-size: 16px;}
}




/*!----------- silhouette 05 --------------- */
.silhouette_soft .sec05 {padding: 200px 0 0;}
.silhouette_soft .sec05 .silhouette_sec05_tit {text-align: left; margin-left: 240px;}
.silhouette_soft .sec05 .silhouette_sec05_tit h2 {margin-left: 100px; font-size: 44px; font-family: "Noto Serif KR", serif; margin-top: 20px; font-weight: 300;}
.silhouette_soft .sec05 .silhouette_sec05_tit h3 {color: #222; text-align: left; font-size: 44px; font-family: "Noto Serif KR", serif;}
.silhouette_soft .sec05 .silhouette_sec05_tit p {letter-spacing: 9px; font-size: 12px;}
.silhouette_soft .sec05 .silhouette_sec05_tit p:last-child {text-align: right; margin-right: 360px;}
.silhouette_soft .sec05 .silhouette_sec05_tit>div {margin: 20px 0 40px 350px; display: flex; justify-content: space-between; align-items: flex-end; font-weight: 600;}
.silhouette_soft .sec05 .content_txt {padding-bottom: 300px; position: relative; text-align-last: right; margin-right: 310px;}
.silhouette_soft .sec05 .content_txt h3 {text-align: right; color: #C2C2C2; font-family: 'Marcellus'; font-size: 54px; margin: 50px 0 30px;}
.silhouette_soft .sec05 .content_txt h5 {color: #7f6f55; font-family: "Noto Serif KR", serif; font-size: 34px; font-weight: 700; line-height: 1.5; margin-right: 50px;}
.silhouette_soft .sec05 .content_txt p {padding-right: 30px; position: relative; line-height: 1.5; font-size: 20px; margin: 30px 50px 30px 0; color: #606060; font-weight: 300;}
.silhouette_soft .sec05 .content_txt p strong {font-weight: 600;}
.silhouette_soft .sec05 .content_txt p::after {content: ""; position: absolute; top: 0; right: 0; background-color: #BFDCDF; width: 4px; height: 100%;}
.silhouette_soft .sec05 .content_txt .rollring_attr {position: absolute; animation: rollring_att 20s infinite;}
.silhouette_soft .sec05 .content_txt .rollring_attr1 {top: 19%; left: 8%;}
.silhouette_soft .sec05 .content_txt .rollring_attr2 {top: 42%; left: 30%;}
.silhouette_soft .sec05 .content_txt .rollring_attr3 {top: 78%; left: 15%;}
.silhouette_soft .sec05 .thumbnail img {width: 100%; max-width: 1200px; margin: 0 auto;}




@media(max-width:768px) {
    .silhouette_soft .sec05 {padding: 100px 0;}
    .silhouette_soft .sec05 .silhouette_sec05_tit {margin: 0;}
    .silhouette_soft .sec05 .silhouette_sec05_tit h2 {font-size: 28px; margin-left: 20px; margin-bottom: 8px;}
    .silhouette_soft .sec05 .silhouette_sec05_tit h3 {font-size: 24px; margin-left: 40px;}
    .silhouette_soft .sec05 .silhouette_sec05_tit p {font-size: 9px; letter-spacing: 4px;}
    .silhouette_soft .sec05 .silhouette_sec05_tit p:last-child {margin-right: 0;}
    .silhouette_soft .sec05 .silhouette_sec05_tit>div {margin: 0;}
    .silhouette_soft .sec05 .content_txt {margin-right: 0; padding: 20px;}
    .silhouette_soft .sec05 .content_txt h3 {font-size: 20px; margin: 30px 0;}
    .silhouette_soft .sec05 .content_txt h5 {font-size: 20px; margin-right: 0;}
    .silhouette_soft .sec05 .content_txt p {margin: 30px 0 15px; font-size: 14px; padding-right: 15px;}
    .silhouette_soft .sec05 .content_txt p::after {width: 2px;}
    .silhouette_soft .sec05 .content_txt .rollring_attr {display: none;}
    .silhouette_soft .sec05 .content_txt .rollring_attr1 {top: 35%; left: 8%;}
    .silhouette_soft .sec05 .content_txt .rollring_attr2 {top: 95%; left: 41%;}
    .silhouette_soft .sec05 .content_txt .rollring_attr3 {top: 112%; left: 5%;}
    .silhouette_soft .sec05 .content_txt .rollring_attr1 img {max-width: 80px;}
    .silhouette_soft .sec05 .content_txt .rollring_attr2 img {max-width: 70px;}
    .silhouette_soft .sec05 .content_txt .rollring_attr3 img {max-width: 50px}
    .silhouette_soft .sec05 .thumbnail {margin-top: 30px;}
    .silhouette_soft .sec05 .thumbnail img {width: 100%;}
}




@keyframes rollring_att {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}




/*!----------- silhouette 06 --------------- */
.silhouette_soft .sec06 {margin: 200px 0; padding: 0 !important; background-image: url("/bizdemo158119/img/youlbit/images/bg_img_under_video.png"); background-size: cover; position: relative; height: 600px;}
.silhouette_soft .sec06 .video {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 1200px; filter: drop-shadow (4px 10px rgba(0, 0, 0, .2));}
.silhouette_soft .sec06 .video video {width: 100%;}




@media(max-width:1240px) {
    .silhouette_soft .sec06 {height: 350px;}
}




@media(max-width:768px) {
    .silhouette_soft .sec06 {margin: 150px 0; height: 100px; background-image: url("/bizdemo158119/img/youlbit/images/m-bg_img_under_video.webp")}
    .silhouette_soft .sec06 .video {width: 100%;}
    .silhouette_soft .sec06 .video img {width: 100%;}
}




/*!----------- silhouette 07 --------------- */
.silhouette_soft .sec07 {padding: 200px 0;}
.silhouette_soft .sec07 .sec_tit {max-width: 1240px; margin: 0 auto; text-align: center; position: relative;}
.silhouette_soft .sec07 .sec_tit h3 {font-size: 44px; font-family: "Noto Serif KR", serif !important; margin-bottom: 20px; color: #7F6F55; font-weight: 700;}
.silhouette_soft .sec07 .sec_tit span {font-size: 24px; margin: 0 0 10px; font-family: 'SangBlueOgSerifRelgular';}
.silhouette_soft .sec07 .box {display: flex; max-width: 1100px; margin: 0 auto; justify-content: center; gap: 30px; align-items: center;}
.silhouette_soft .sec07 .box img {max-height: 650px;}
.silhouette_soft .sec07 .silhouette_point {margin-bottom: 30px;}
.silhouette_soft .sec07 .silhouette_point img {max-width: 100%; max-height: 50px;}




@media(max-width:768px) {
    .silhouette_soft .sec07 {padding: 100px 0;}
    .silhouette_soft .sec07 .sec_tit h3 {font-size: 28px; line-height: 1.3; margin-bottom: 0;}
    .silhouette_soft .sec07 .sec_tit span {font-size: 21px;}
    .silhouette_soft .sec07 .silhouette_point img {max-width: 70%;}
    .m_silhouette_point img {width: 100%;}
    .swipe-row-txt {color: #9b9b9b; margin-top: 50px;}
}




/*!----------- silhouette 08 --------------- */
.silhouette_soft .sec08 {padding: 200px 0;}
.silhouette_soft .sec08 .box {display: flex; gap: 50px; max-width: 1240px; margin: 0 auto;}
.silhouette_soft .sec08 .box .content {text-align: left; display: flex; flex-direction: column; justify-content: space-between; min-width: 756px; max-height: 700px;}
.silhouette_soft .sec08 .box .content .content_txt h4 {font-size: 44px; color: #7F6F55; font-family: "Noto Serif KR", serif; font-weight: 700;}
.silhouette_soft .sec08 .box .content .content_txt h5 {font-size: 34px; font-family: 'SangBlueOgSerifRelgular'; color: #DDDDDD; position: relative; margin: 20px 0 30px; padding-bottom: 30px;}
.silhouette_soft .sec08 .box .content .content_txt h5::after {content: ""; position: absolute; bottom: 0; left: 0; width: 80%; background-color: #7F6F55; height: 2px;}
.silhouette_soft .sec08 .box .content .content_txt p {font-size: 20px; line-height: 1.5;}
.silhouette_soft .sec08 .box .content .content_txt .point_b {display: none;}
.silhouette_soft .sec08 .box .content .content_txt .point_b.active {display: block;}
.silhouette_soft .sec08 .box .content .point_list ul {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.silhouette_soft .sec08 .box .content .point_list ul li {text-align: center; border: 1px solid #C5BAAD; font-size: 22px !important; line-height: 1.5; padding: 60px 30px; width: 100%; box-sizing: border-box; cursor: pointer;}
.silhouette_soft .sec08 .box .content .point_list ul li.active {background-color: #ddd6cf; font-weight: 600;}
.silhouette_soft .sec08 .silhouette_point {margin-bottom: 30px;}
.silhouette_soft .sec08 .silhouette_point img {margin: 0 auto; max-height: 50px;}
.silhouette_soft .sec08 .thumbnail {max-height: 700px; display: flex; border: 1px solid #ddd6cf; border-left: none; border-right: none;}
.silhouette_soft .sec08 .thumbnail .pc_img {object-fit: cover;}
.silhouette_soft .sec08 .mb_lay_txt {display: none;}




@media(max-width:768px) {
    .silhouette_soft .sec08 {padding: 100px 0;}
    .silhouette_soft .sec08 .box {gap: 0; flex-direction: column; padding: 0 20px;}
    .silhouette_soft .sec08 .box .content {min-width: auto}
    .silhouette_soft .sec08 .box .content .content_txt {text-align: center;}
    .silhouette_soft .sec08 .box .content .content_txt h4 {font-size: 28px; color: #7F6F55; line-height: 1.3;}
    .silhouette_soft .sec08 .box .content .content_txt h5 {margin: 20px 0 30px; padding-bottom: 15px; font-size: 21px;}
    .silhouette_soft .sec08 .box .content .content_txt h5::after {height: 1px;}
    .silhouette_soft .sec08 .box .content .content_txt h5::after {width: 90%; left: 50%; transform: translateX(-50%);}
    .silhouette_soft .sec08 .box .content .content_txt p {display: none; margin-bottom: 40px;}
    .silhouette_soft .sec08 .box .content .content_txt .point_b.active {display: none;}
    .silhouette_soft .sec08 .box .content .point_list ul {gap: 10px;}
    .silhouette_soft .sec08 .box .content .point_list ul li {display: flex; align-items: center; height: 100%; font-size: 14px !important; justify-content: center; padding: 40px 20px;}
    .silhouette_soft .sec08 .box .content .point_list ul li h5 {font-size: 16px;}
    .silhouette_soft .sec08 .box .thumbnail img {width: 100%;}
    .silhouette_soft .sec08 .point_tabcontent .pc_img {max-height: 800px;}
    .silhouette_soft .sec08 .mb_lay_txt {display: block; margin-bottom: 30px; font-size: 14px; line-height: 1.5; text-align: center; margin-top: 30px;}
    .silhouette_point img {max-width: 70%;}
}




/*!----------- silhouette 09 --------------- */
.silhouette_soft .sec09 {padding: 200px 0 0;}
.silhouette_soft .sec09 .silhouette_point {margin-bottom: 30px;}
.silhouette_soft .sec09 .silhouette_point img {max-height: 50px;}
.silhouette_soft .sec09 h3 {font-size: 44px; font-family: "Noto Serif KR", serif; font-weight: 700; color: #7F6F55; margin-bottom: 100px;}
.silhouette_soft .sec09 h3 .thumbnail img {width: 100%;}
.silhouette_soft .sec08 .box .content .point_list ul li a {font-size: 14px;}
.silhouette_soft .sec09 .box .silhouette_collagen {padding: 200px 0;}
.silhouette_soft .sec09 .box .silhouette_collagen .thumbnail {padding: 0 20px;}
.silhouette_soft .sec09 .box .collagen01 {background-color: #F9F9F9; padding: 150px 0;}
.silhouette_soft .sec09 .box .collagen01-img img {max-width: 1200px; margin: 0 auto;}
.silhouette_soft .sec09 .collagen02 img {width: 100%;}
.silhouette_soft .sec09 .collagen02 h3 {margin-bottom: 50px;}
.silhouette_soft .sec09 .collagen02 .thumbnail {max-height: 860px; display: flex; align-items: center; overflow-y: hidden;}
.silhouette_soft .sec09 .silhouette_point, .silhouette_soft .sec08 .silhouette_point, .silhouette_soft .sec07 .silhouette_point {margin-bottom: 40px;}




@media(max-width:768px) {
    .silhouette_soft .sec09 {padding: 100px 0 0;}
    .silhouette_soft .sec09 h3 {font-size: 28px; line-height: 1.3; margin-bottom: 50px;}
    .silhouette_soft .sec09 .box .collagen01-img img {width: 100%;}
    .silhouette_soft .sec09 .collagen02 h3 {margin-top: 0;}
    .silhouette_soft .sec09 .box .silhouette_collagen {padding: 150px 0;}
}




/*!----------- silhouette 10 --------------- */
.silhouette_soft .sec10 {padding: 200px 40px; background-image: url('/bizdemo158119/img/youlbit/images/silhouette_face_bg.webp');}
.silhouette_soft .sec10 .sec10_tit h3 {color: #DDDDDD; font-size: 40px; font-family: 'SangBlueOgSerifRelgular'; margin-bottom: 20px;}
.silhouette_soft .sec10 .sec10_tit h4 {font-family: "Noto Serif KR", serif; color: #7f6f55; font-size: 44px; font-weight: 700;}
.silhouette_soft .sec10 .box ul {display: flex; justify-content: space-between; max-width: 1200px; margin: 50px auto 400px;}
.silhouette_soft .sec10 .box ul li h5 {font-size: 20px; font-weight: 600; margin-top: 25px;}
.silhouette_soft .sec10 .box ul li span {font-size: 16px; margin-top: 6px;}
.silhouette_soft .sec10 .silhouette_face>p {font-weight: 500; font-family: 'Marcellus'; letter-spacing: 14px; position: relative; padding-bottom: 25px;}
.silhouette_soft .sec10 .silhouette_face>p::after {content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; height: 1px; background-color: #000; max-width: 1240px;}
.silhouette_soft .sec10 .silhouette_face>.thumbnail {margin-top: 50px;}
.silhouette_soft .sec10 .silhouette_face>.thumbnail img {max-height: 600px;}
.silhouette_soft .sec10 .silhouette_face .face_txt {margin-top: 50px;}
.silhouette_soft .sec10 .silhouette_face .face_txt>div {position: relative; margin-top: 50px;}
.silhouette_soft .sec10 .silhouette_face .face_txt>div:nth-child(2) {margin-top: 30px;}
.silhouette_soft .sec10 .silhouette_face .face_txt>div p {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 20px; line-height: 1.5;}
.silhouette_soft .sec10 .silhouette_face .face_txt>div .thumbnail img {max-height: 120px;}




@media(max-width:768px) {
    .silhouette_soft .sec10 {padding: 150px 20px;}
    .silhouette_soft .sec10 .sec10_tit h3 {font-size: 28px;}
    .silhouette_soft .sec10 .sec10_tit h4 {font-size: 23px; line-height: 1.3;}
    .silhouette_soft .sec10 .box ul {display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px 40px; margin: 50px auto 150px}
    .silhouette_soft .sec10 .box ul li img {width: 100%;}
    .silhouette_soft .sec10 .box ul li h5 {font-size: 14px; margin-top: 15px;}
    .silhouette_soft .sec10 .silhouette_face>.thumbnail img {width: 100%;}
    .silhouette_soft .sec10 .silhouette_face>p {font-size: 14px; letter-spacing: 7px;}
    .silhouette_soft .sec10 .silhouette_face .face_txt {margin-top: 0;}
    .silhouette_soft .sec10 .silhouette_face .face_txt .thumbnail img {width: 100%;}
    .silhouette_soft .sec10 .silhouette_face .face_txt>div {margin: 20px 0;}
    .silhouette_soft .sec10 .silhouette_face .face_txt>div p {font-size: 14px; width: 100%;}
    .silhouette_soft .sec10 .silhouette_face .face_txt>div .thumbnail img {max-height: auto;}
}




/*!----------- silhouette 11 --------------- */
.silhouette_soft .sec11 {padding: 200px 0; text-align: center; background-color: #F4F0E8;}
.silhouette_soft .sec11 h3 {font-size: 22px; font-weight: 500; line-height: 1.7; margin-top: 50px; color: #222;}
.silhouette_soft .sec11 .thumbnail img {width: 100%; max-width: 1200px;}
.silhouette_soft .sec11 .bodyfit_review {margin-left: -250px;}
.silhouette_soft .sec11 .bodyfit_review .swiper-slide img {width: 100%;}
.silhouette_soft .sec11 .bodyfit_review .swiper-pagination {display: none;}
.silhouette_soft .sec11 .disc {margin: 150px 0 50px;}
.silhouette_soft .sec11 .disc h4 {font-size: 36px; font-family: "Noto Serif KR", serif; margin-top: 30px; color: #61462F;}
.silhouette_soft .sec11 .disc p {font-weight: 300; font-size: 16px; letter-spacing: 8px; color: #61462F;}
.silhouette_soft .sec11 .inuq {margin: 30px 0;}
.silhouette_soft .sec11 .inuq a {padding: 12px 36px; color: #fff; font-size: 26px; background-color: #B28965; border-radius: 30px; font-weight: 600;}
.silhouette_soft .sec11 .real-review-box .swiper-slide .txt_box p {line-height: 1.5; text-align: left; font-weight: 500;}




@media(max-width:768px) {
    .silhouette_soft .sec11 {margin: 0; padding: 150px 0;}
    .silhouette_soft .sec11 .disc {margin: 100px 0 50px;}
    .silhouette_soft .sec11 .disc h4 {margin-top: 15px;}
    .silhouette_soft .sec11 .inuq a {font-size: 18px;}
    .silhouette_soft .sec11 .real-review-box .swiper-slide .txt_box {font-size: 12px; padding: 15px;}
    .silhouette_soft .sec11 .real-review-box .swiper-slide {min-height: 200px;}
}




/*!----------- silhouette 12 --------------- */
.silhouette_soft .recommend_sec {padding: 200px 0; text-align: center; position: relative; font-family: 'Pretendard'; max-width: 1200px; margin: 0 auto; }
.silhouette_soft .recommend_sec .recommend_box {display: flex;}
.silhouette_soft .recommend_sec .recommend_box .sec08_thumbnail {width: 40%; position: relative;}
.silhouette_soft .recommend_sec .recommend_box .sec08_thumbnail img {width: 100%; vertical-align: bottom;}
.silhouette_soft .recommend_sec .recommend_box .txt_box {width: 60%; text-align: left; margin-right: 50px;}
.silhouette_soft .recommend_sec .recommend_box .txt_box h2 {font-family: 'SangBlueOgSerifRelgular'; font-size: 54px;}
.silhouette_soft .recommend_sec .recommend_box .txt_box p {font-family: "Noto Serif KR", serif; font-size: 24px; margin-top: 15px; font-weight: 500;}
.silhouette_soft .recommend_sec .recommend_box .txt_box ul {margin-top: 40px;}
.silhouette_soft .recommend_sec .recommend_box .txt_box ul li {font-size: 21px; padding: 20px 0; border-top: 1px solid #EBEBEB; font-weight: 600; display: flex; align-items: center;}
.silhouette_soft .recommend_sec .recommend_box .txt_box ul li:last-child {border-bottom: 1px solid #EBEBEB;}
.silhouette_soft .recommend_sec .recommend_box .txt_box ul li span:first-child {font-family: 'SangBleuOGSerif-Medium';}
.silhouette_soft .recommend_sec .recommend_box .txt_box ul li span:nth-child(2) {color: #9D9D9D; margin: 0 8px; font-size: 32px;}
.silhouette_soft .recommend_sec .recommend_box .txt_box ul li span:nth-child(3) {font-weight: 400;}
.silhouette_soft .recommend_sec .recommend_box .txt_box .inqu a {background-color: #DCCCB2; color: #fff; padding: 12px 36px; border-radius: 36px; font-size: 26px; margin-top: 50px; font-weight: 600;}
.silhouette_soft .recommend_sec .recommend_box .txt_bg {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1; width: 200%;}
.silhouette_soft .recommend_sec .recommend_box .txt_bg img {width: 100%;}




@media(max-width:1240px) {
    .silhouette_soft .recommend_sec .recommend_box {flex-direction: column-reverse;}
    .silhouette_soft .recommend_sec .recommend_box .sec10_thumbnail {width: 100%;}
    .silhouette_soft .recommend_sec .recommend_box .txt_bg {display: none;}
    .silhouette_soft .recommend_sec .recommend_box .txt_box {width: 100%; text-align: center; margin-top: 40px;}
    .silhouette_soft .recommend_sec .recommend_box .txt_box h2 {font-size: 48px;}
    .silhouette_soft .recommend_sec .recommend_box .txt_box p {font-size: 20px;}
    .silhouette_soft .recommend_sec .recommend_box .txt_box ul li {margin: 0 20px; padding: 10px 0;}
    .silhouette_soft .recommend_sec .recommend_box .txt_box ul li span {font-size: 14px;}
    .silhouette_soft .recommend_sec .recommend_box .txt_box .inqu a {font-size: 18px;}
}




@media(max-width:768px) {
    .silhouette_soft .recommend_sec {padding: 150px 0;}
    .silhouette_soft .recommend_sec .recommend_box .sec08_thumbnail {width: 100%;}
}




/*!----------- silhouette 13 --------------- */
.silhouette_soft .sec13 {padding: 200px 0;}
.silhouette_soft .sec13 .sec_tit {max-width: 1240px; margin: 0 auto;}
.silhouette_soft .sec13 .sec_tit h3 {font-size: 54px; font-family: 'SangBlueOgSerifRelgular'; margin-bottom: 10px;}
.silhouette_soft .sec13 .sec_tit span {font-size: 24px; margin: 10px 0 50px; font-weight: 600; font-family: "Noto Serif KR", serif;}
.silhouette_soft .sec13 .box {display: flex; gap: 20px; max-width: 1200px; margin: 0 auto;}
.silhouette_soft .sec13 .box .thumbnail img {width: 100%;}
.silhouette_soft .sec13 .sec07_disc {text-align: center; margin-top: 60px;}
.silhouette_soft .sec13 .sec07_disc span {padding: 10px 30px; border: 1px solid #f4f4f4; color: #cdcdcd; display: inline-flex; align-items: center;}
.silhouette_soft .sec13 .sec07_disc span img {margin-right: 10px;}
.silhouette_soft .sec13 .hydra_before {margin: 50px 0;}
.silhouette_soft .sec13 .effect_list ul {display: flex; justify-content: center; gap: 20px; margin: 30px 0;}
.silhouette_soft .sec13 .swiper-slide img {width: 100%;}




@media(max-width:768px) {
    .silhouette_soft .sec13 {padding: 150px 0;}
    .silhouette_soft .sec13 .sec_tit h3 {font-size: 42px; margin-bottom: 0;}
    .silhouette_soft .sec13 .sec_tit span {font-size: 14px; margin-top: 20px; line-height: 1.5;}
    .silhouette_soft .sec13 .box {margin-top: 0;}
}




/*!----------- silhouette 14 --------------- */
.silhouette_soft .sec14 {padding: 200px 0; text-align: center; position: relative; font-family: 'Pretendard';}
.silhouette_soft .sec14 .txt {max-width: 1240px; margin: 0 auto;}
.silhouette_soft .sec14 .txt h3 {font-size: 54px; font-family: 'SangBlueOgSerifRelgular'; margin-bottom: 10px; color: #222;}
.silhouette_soft .sec14 .txt span {font-size: 24px; margin: 10px 0 50px; font-weight: 500; font-family: "Noto Serif KR", serif;}
.silhouette_soft .sec14 .face_program_nav {display: flex; gap: 20px; justify-content: center; margin-bottom: 30px;}
.silhouette_soft .sec14 .face_program_nav li {flex: 1; max-width: 160px;}
.silhouette_soft .sec14 .face_program_nav li a {font-size: 20px; padding: 10px 0; border: 1px solid #DCCCB2; border-radius: 30px; width: 100%; box-sizing: border-box;}
.silhouette_soft .sec14 .face_program_nav li a.active {background-color: #DCCCB2; color: #fff; font-weight: 600;}
.silhouette_soft .sec14 .face_program_contnent img {width: 100%; max-width: 1200px; margin: 0 auto}




@media(max-width:768px) {
    .silhouette_soft .sec14 {padding: 150px 0;}
    .silhouette_soft .sec14 .txt h3 {font-size: 42px; margin-bottom: 0;}
    .silhouette_soft .sec14 .txt span {font-size: 16px; margin: 20px 0 30px;}
    .silhouette_soft .sec14 .sec_tit h3 {font-size: 32px;}
    .silhouette_soft .sec14 .face_program_nav {gap: 15px; flex-wrap: wrap; padding: 0 10px}
    .silhouette_soft .sec14 .face_program_nav li {flex: auto; width: 100px;}
    .silhouette_soft .sec14 .face_program_nav li a {font-size: 16px;}
}
/*!----------- silhouette end --------------- */




/*!----------- ulthermage start --------------- */
/*!----------- ulthermage 01 --------------- */
.ulthermage_wrap .ulthermage_title {padding: 100px 100px 0;}
.ulthermage_wrap .ulthermage_title img {width: 100%;}
.ulthermage_wrap .sec01 {padding: 100px 0;}
.ulthermage_wrap .txt_line {margin-bottom: 100px;}
.ulthermage_wrap .sec01 {text-align: center; position: relative; font-family: 'Pretendard';}
.ulthermage_wrap .sec01 .sec_tit {margin: -130px 0 0 0 !important}
.ulthermage_wrap .sec01 .sec_tit span {}
.ulthermage_wrap .sec01 .txt {max-width: 1240px; margin: 0 auto;}
.ulthermage_wrap .sec01 .txt h3 {font-size: 72px; font-family: 'Marcellus';}
.ulthermage_wrap .sec01 .txt span {font-size: 30px; margin: 30px 0 50px; font-weight: 600; font-family: 'AritaBuriL';}




@media(max-width:768px) {
    .ulthermage_wrap .sec01 {padding: 0; padding-bottom: 150px;}
    .ulthermage_wrap .ulthermage_title {padding: 100px 20px 20px 10px;}
}




/*!----------- ulthermage 02 --------------- */
.ulthermage_wrap .sec02 {padding: 200px 0; text-align: center;}
.ulthermage_wrap .sec02 .sec_tit {max-width: 1240px; margin: 0 auto; text-align: center; position: relative; margin-bottom: 50px;}
.ulthermage_wrap .sec02 .sec_tit h3 {font-size: 54px; font-family: 'SangBlueOgSerifRelgular' !important; margin-bottom: 10px;}
.ulthermage_wrap .sec02 .sec_tit span {font-size: 24px; margin: 10px 0 0; font-weight: 600; color: #aa8863; line-height: 1.5;}
.ulthermage_wrap .sec02 .box>div {display: flex; align-items: center; text-align: left; padding: 0 0 75px;}
.ulthermage_wrap .sec02 .box>div:last-child {flex-direction: row-reverse; text-align: right; padding: 0;}
.ulthermage_wrap .sec02 .box>div>div {width: 50%;}
.ulthermage_wrap .sec02 .box>div .txt {padding: 40px; box-sizing: border-box;}
.ulthermage_wrap .sec02 .box>div .img img {vertical-align: bottom; width: 100%;}
.ulthermage_wrap .sec02 .box>div h5 {font-size: 34px; font-weight: 700; display: flex; align-items: center; font-family: "Noto Serif KR", serif; color: #222;}
.ulthermage_wrap .sec02 .box>div h5 img {height: 100%; margin: 0 15px;}
.ulthermage_wrap .sec02 .box>div:first-child {background-image: url('/bizdemo158119/img/youlbit/images/ulthermage-bg01.png'); background-position: right; background-repeat: no-repeat;}
.ulthermage_wrap .sec02 .box>div:first-child h5 strong {color: #f7a611; font-family: "Noto Serif KR", serif;}
.ulthermage_wrap .sec02 .box>div:last-child {background-image: url('/bizdemo158119/img/youlbit/images/ulthermage-bg02.png'); background-position: right; background-repeat: no-repeat;}
.ulthermage_wrap .sec02 .box>div:last-child h5 {justify-content: flex-end;}
.ulthermage_wrap .sec02 .box>div:last-child h5 strong {color: #8f3688; font-family: "Noto Serif KR", serif;}
.ulthermage_wrap .sec02 .box>div p {font-size: 20px; line-height: 1.5; margin: 35px 0 60px;}
.ulthermage_wrap .sec02 .box>div span {font-size: 20px; font-weight: 600; padding: 15px 30px; background-color: #EEE6DE; border-radius: 30px; text-align: center; margin: 0 15px 15px 0;}
.ulthermage_wrap .sec02 .box>div span img {margin: 0 5px 0 10px;}




@media(max-width:768px) {
    .ulthermage_wrap .sec02 {padding: 150px 0 50px;}
    .ulthermage_wrap .sec02 .sec_tit h3 {font-size: 32px;}
    .ulthermage_wrap .sec02 .sec_tit span {font-size: 20px; margin: 0;}
    .ulthermage_wrap .sec02 .box>div {padding: 0;}
    .ulthermage_wrap .sec02 .box>div:last-child, .ulthermage_wrap .sec02 .box>div {flex-direction: column;}
    .ulthermage_wrap .sec02 .box>div>div {width: 100%;}
    .ulthermage_wrap .sec02 .box>div .txt {padding: 40px 20px 100px;}
    .ulthermage_wrap .sec02 .box>div .txt>div {display: grid; grid-template-columns: repeat(3, 1fr);}
    .ulthermage_wrap .sec02 .box>div h5 {font-size: 28px;}
    .ulthermage_wrap .sec02 .box>div h5 img {max-width: 90px;}
    .ulthermage_wrap .sec02 .box>div p {text-align: center; font-size: 14px; margin: 20px 0 40px;}
    .ulthermage_wrap .sec02 .box>div span {font-size: 14px; margin: 0 10px 10px 0;}
    .ulthermage_wrap .visual_title h2 {font-size: 44px; line-height: 1.2;}
}




@media(max-width:500px) {
    .ulthermage_wrap .sec02 .box>div .txt>div {grid-template-columns: repeat(2, 1fr);}
    .ulthermage_wrap .sec02 .box>div h5 {font-size: 23px;}
    .ulthermage_wrap .sec02 .box>div h5 img {max-width: 60px; margin: 0 10px;}
    .ulthermage_wrap .sec02 .box>div span {margin: 0 10px 10px 0; padding: 13px 20px;}
}




/*!----------- ulthermage 03 --------------- */
.ulthermage_wrap .sec03 {padding: 200px 0; text-align: center;}
.ulthermage_wrap .sec03 .sec_tit {max-width: 1240px; margin: 0 auto; text-align: center; position: relative; margin-bottom: 50px;}
.ulthermage_wrap .sec03 .sec_tit h3 {font-size: 54px; font-family: 'SangBlueOgSerifRelgular' !important; margin-bottom: 10px;}
.ulthermage_wrap .sec03 .sec_tit span {font-size: 24px; margin: 10px 0 0; font-weight: 600; color: #aa8863; line-height: 1.5; font-family: "Noto Serif KR", serif;}
.ulthermage_wrap .sec03 .ulthermage-lifting-swiper img {width: 100%;}




@media(max-width:768px) {
    .ulthermage_wrap .sec03 {margin-bottom: 0; padding: 150px 0;}
    .ulthermage_wrap .sec03 .sec_tit {margin-bottom: 20px;}
    .ulthermage_wrap .sec03 .sec_tit h3 {font-size: 26px;}
    .ulthermage_wrap .sec03 .sec_tit span {font-size: 16px;}
}




/*!----------- ulthermage 04 --------------- */
.ulthermage_wrap .sec04 {padding: 200px 0; background-image: url('/bizdemo158119/img/youlbit/images/ulthermage_sec04_bg.webp'); background-repeat: no-repeat; background-position: center; background-size: cover;}
.ulthermage_wrap .sec04 .sec_tit {max-width: 1240px; margin: 0 auto; text-align: center; position: relative; margin-bottom: 10px;}
.ulthermage_wrap .sec04 .sec_tit h3 {font-size: 54px; font-family: 'SangBlueOgSerifRelgular' !important; margin-bottom: 10px;}
.ulthermage_wrap .sec04 .sec_tit span {font-size: 24px; margin: 0; font-weight: 600; color: #7F5F3B; line-height: 1.5;}
.ulthermage_wrap .sec04>h2 {font-size: 36px; font-family: "Noto Serif KR", serif; color: #7F5F3B; font-weight: 600; margin: 50px 0 30px;}
.ulthermage_wrap .sec04>p {font-size: 18px; line-height: 1.5;}
.ulthermage_wrap .sec04>p strong {font-weight: 600;}
.ulthermage_wrap .sec04 .thumbnail {margin-top: 30px; margin-right: 4vw;}
.ulthermage_wrap .sec04 .thumbnail img {width: 100%; max-width: 600px;}
.ulthermage_wrap .sec04 .txt_box {max-width: 1200px; width: 100%; margin: 80px auto 0; padding: 60px 30px; box-sizing: border-box; background-color: #fff; box-shadow: inset 1px 0px 15px 3px rgb(0, 0, 0, 0.10); border-radius: 10px; color: #222;}
.ulthermage_wrap .sec04 .txt_box h4 {font-size: 34px; font-weight: 600; color: #7F5F3B; margin-bottom: 50px; font-family: "Noto Serif KR", serif; position: relative; display: inline-block;}
.ulthermage_wrap .sec04 .txt_box h4 img {max-width: 60px; margin-bottom: -10px;}
.ulthermage_wrap .sec04 .txt_box h4::before {content: ""; position: absolute; bottom: -15px; left: 0px; background-color: #7F5F3B; width: 100%; height: 2px;}
.ulthermage_wrap .sec04 .txt_box p {font-size: 20px; line-height: 1.5; font-weight: 400;}
.ulthermage_wrap .sec04 .txt_box p strong {font-weight: 500; text-decoration: underline 0.1em; margin-top: 20px; display: inline-block; text-underline-position: under;}




@media(max-width:768px) {
    .ulthermage_wrap .sec04 {padding: 150px 20px;}
    .ulthermage_wrap .sec04 .sec_tit h3 {font-size: 24px;}
    .ulthermage_wrap .sec04 .sec_tit span {font-size: 24px;}
    .ulthermage_wrap .sec04>h2 {font-size: 22px;}
    .ulthermage_wrap .sec04>p {font-size: 15px;}
    .ulthermage_wrap .sec04 .thumbnail {margin-right: 0; width: 100%; max-width: 100%; margin: 70px auto 0;}
    .ulthermage_wrap .sec04 .txt_box {padding: 40px 20px}
    .ulthermage_wrap .sec04 .txt_box h4 {font-size: 18px;}
    .ulthermage_wrap .sec04 .txt_box h4 img {max-width: 30px;}
    .ulthermage_wrap .sec04 .txt_box p {font-size: 14px;}
    .ulthermage_wrap .sec04 .txt_box p strong {margin-top: 20px;}
}




/*!----------- ulthermage 05 --------------- */
.ulthermage_wrap .sec05 {max-width: 1200px; margin: 0 auto; width: 100%; position: relative; padding: 200px 0; text-align: center;}
.ulthermage_wrap .sec05 .sec_tit {max-width: 1200px; margin: 0 auto; text-align: center; position: relative; margin-bottom: 50px;}
.ulthermage_wrap .sec05 .sec_tit h3 {font-size: 72px; font-family: 'Marcellus'; margin-bottom: 10px;}
.ulthermage_wrap .sec05 .sec_tit span {font-size: 30px; margin: 20px 0; font-weight: 600; color: #aa8863; line-height: 1.5;}
.ulthermage_wrap .sec05 .img {text-align: center;}
.ulthermage_wrap .sec05 .txt {text-align: left; max-width: 900px;}
.ulthermage_wrap .sec05 .txt>div {font-size: 44px; color: #7f5f3b; display: flex; font-family: "Noto Serif KR", serif; font-weight: 700;}
.ulthermage_wrap .sec05 .txt>div>h2 {margin-top: -30px; margin-right: 10px;}
.ulthermage_wrap .sec05 .txt>div>strong {font-family: "Noto Serif KR", serif;}
.ulthermage_wrap .sec05 .txt>div small {font-family: 'SangBlueOgSerifRelgular'; transform: rotate(9deg); margin-top: 4px; display: inline-block;}
.ulthermage_wrap .sec05 .txt>div img {width: 100%;}
.ulthermage_wrap .sec05 .txt div+p {color: #444444; font-size: 18px; margin: 40px 0 10px; position: relative;}
.ulthermage_wrap .sec05 .txt div+p::after {content: ""; position: absolute; bottom: -5px; left: 0; width: 100%; height: 1px; background-color: #222;}
.ulthermage_wrap .sec05 .txt p {font-size: 20px; line-height: 1.5;}
.ulthermage_wrap .sec05 .txt p:last-child {position: relative; padding: 20px 0;}
.ulthermage_wrap .sec05 .txt p:last-child::after {content: ""; position: absolute; bottom: -70px; left: 0; width: 100%; height: 1px; background-color: #000;}
.ulthermage_wrap .sec05 .txt p strong {font-size: 22px; text-decoration: underline; text-underline-position: under;}
.ulthermage_wrap .sec05 .txt .strong_color {text-decoration: none; color: #7F5F3B; font-family: "Noto Serif KR", serif; font-weight: 700; font-size: 24px;}
.ulthermage_wrap .sec05 .product_img {position: absolute; top: 27%; right: -20%; transform: translateY(-50%);}
.ulthermage_wrap .sec05 .product_img img {max-width: 750px}
.ulthermage_wrap .sec05 .product_video {margin-top: 300px;}
.ulthermage_wrap .sec05 .product_video * {width: 100%;}




@media(max-width:768px) {
    .ulthermage_wrap .sec05 {padding: 150px 0;}
    .ulthermage_wrap .sec05 .txt>div {font-size: 22px; padding: 0 15px;}
    .ulthermage_wrap .sec05 .txt>div small {margin-top: 3px;}
    .ulthermage_wrap .sec05 .txt>div img {max-width: 90%; margin: 40px auto 0;}
    .ulthermage_wrap .sec05 .txt div+p {font-size: 13px; margin: 40px 20px 0;}
    .ulthermage_wrap .sec05 .txt p {font-size: 16px;}
    .ulthermage_wrap .sec05 .txt p:last-child {padding: 20px;}
    .ulthermage_wrap .sec05 .txt p:last-child::after {bottom: -10px; width: calc(100% - 40px); left: 50%; transform: translateX(-50%)}
    .ulthermage_wrap .sec05 .txt p strong {font-size: 18px;}
    .ulthermage_wrap .sec05 .txt .strong_color {font-size: 18px;}
    .ulthermage_wrap .sec05 .product_video {margin-top: 150px;;}
}




/*!----------- ulthermage 06 --------------- */
.ulthermage_wrap .sec06 {padding: 200px 0; text-align: center; background: url('/bizdemo158119/img/youlbit/images/ulthermage-effect_bg.webp') center no-repeat; background-size: cover;}
.ulthermage_wrap .sec06 .sec_tit {max-width: 1240px; margin: 0 auto; text-align: center; position: relative; margin-bottom: 50px;}
.ulthermage_wrap .sec06 .sec_tit h3 {font-size: 54px; font-family: 'SangBlueOgSerifRelgular' !important; margin-bottom: 10px;}
.ulthermage_wrap .sec06 .sec_tit span {font-size: 24px; margin: 0; font-weight: 600; color: #aa8863; line-height: 1.5;}
.ulthermage_wrap .sec06 ul {display: flex; justify-content: center; gap: 20PX;}
.ulthermage_wrap .sec06 ul li {position: relative;}
.ulthermage_wrap .sec06 ul li .thumbnail img {max-width: 285px;}
.ulthermage_wrap .sec06 ul li .txt {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; z-index: 1;}
.ulthermage_wrap .sec06 ul li .txt h5 {font-family: 'Marcellus'; font-size: 24px; white-space: nowrap;}
.ulthermage_wrap .sec06 ul li .txt p {font-family: "Noto Serif KR", serif; font-size: 20px; margin-bottom: 15px;}
.ulthermage_wrap .sec06 ul li .txt span {font-family: 'Marcellus'; font-size: 36px; white-space: nowrap; margin-top: 20px;}
.ulthermage_wrap .sec06 ul li .bg {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; border-radius: 100%;}
.ulthermage_wrap .sec06 ul li .txt, .ulthermage_wrap .sec06 ul li .bg {opacity: 0; visibility: hidden; transition: 0.3s;}
.ulthermage_wrap .sec06 ul li:hover .txt, .ulthermage_wrap .sec06 ul li:hover .bg {opacity: 1; visibility: visible;}




@media(max-width:768px) {
    .ulthermage_wrap .sec06 {background-color: transparent !important; padding: 150px 0;}
    .ulthermage_wrap .sec06 .sec_tit h3 {font-size: 36px;}
    .ulthermage_wrap .sec06 .sec_tit span {font-size: 16px;}
    .ulthermage_wrap .sec06 ul {display: grid; gap: 10px; padding: 20px; grid-template-columns: repeat(2, 1fr);}
    .ulthermage_wrap .sec06 ul li img {width: 100%;}
    .ulthermage_wrap .sec06 ul li .txt p {font-size: 14px;}
    .ulthermage_wrap .sec06 ul li .txt h5 {font-size: 16px;}
}




/*!----------- ulthermage 07 --------------- */
.ulthermage_wrap .sec07 .sec_tit span {font-size: 24px; margin: 0; font-weight: 600; color: #aa8863; line-height: 1.5; margin-bottom: 50px;}
.ulthermage_wrap .sec07 .box {position: relative;}
.ulthermage_wrap .sec07 .box .thumbnail img {max-width: 1600px; margin: 0 auto;}
.ulthermage_wrap .sec07 .box.box2 {margin-top: 100px;}
.ulthermage_wrap .sec08 .box img {margin-bottom: 0px;}
.ulthermage_wrap .sec08 .box>div .smb_img {display: none !important;}
.ulthermage_wrap .sec07 .box2 .thumbnail img {max-width: 1600px}
.ulthermage_wrap .sec07 .box2 .confirm {position: absolute; right: 25%; top: 102%; left: auto;}
.ulthermage_wrap .sec07 .box2 .pop_content {flex-direction: column;}
.ulthermage_wrap .sec07 .box2 .pop_content h5 {color: #97479a; margin: 20px 0;}
.ulthermage_wrap .sec07 .box2 .imgs {display: flex; flex-direction: row; align-items: flex-end; margin-top: 30px; gap: 40px;}
.ulthermage_wrap .sec07 .box2 .piece_pop {top: 70%; box-shadow: 1px 1px 30px 4px rgba(0, 0, 0, 0.25);}
.ulthermage_wrap .sec07 .confirm {position: absolute; left: 20%; top: 95%;}
.ulthermage_wrap .sec07 .confirm>div {display: flex; align-items: center;}
.ulthermage_wrap .sec07 .confirm span {color: #956809; font-size: 20px; text-decoration: underline; font-weight: 600; text-underline-position: under; margin-left: 10px;}
.ulthermage_wrap .sec07 .pop_content {display: flex; justify-content: space-between;}
.ulthermage_wrap .sec07 .pop_content>div {display: flex; flex-direction: column; justify-content: space-between;}
.ulthermage_wrap .sec07 .pop_content h5 {font-size: 24px; font-weight: 600; color: #e7b32b;}
.ulthermage_wrap .sec07 .pop_content p {font-size: 18px; color: #222; line-height: 1.5; margin-top: 15px;}
.ulthermage_wrap .sec07 .pop_content .img {margin-top: 20px;}
.ulthermage_wrap .sec07 .piece_pop {display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; padding: 40px 100px; box-sizing: border-box; border: 5px solid #946709; border-radius: 50px;}
.ulthermage_wrap .sec07 .piece_pop.show {display: block;}
.ulthermage_wrap .sec07 .piece_pop .s_title h4 {font-family: 'SangBlueOgSerifRelgular'; font-size: 40px; font-style: italic; color: #222;}
.ulthermage_wrap .sec07 .s_title p {margin: 10px 0 20px; font-size: 18px;}
.ulthermage_wrap .sec07 .pop_box1 {padding-right: 100px}
.ulthermage_wrap .sec07 .pop_box1 {border-right: 1px solid #222;}
.ulthermage_wrap .sec07 .pop_box2 {padding-left: 100px}
.ulthermage_wrap .sec07 .pop_close {position: absolute; top: 30px; right: 30px;}




@media(max-width:768px) {
    .ulthermage_wrap .sec07 {padding: 150px 0;}
    .ulthermage_wrap .sec07 .sec_tit .tip_m_title {font-size: 16px;}
    .ulthermage_wrap .sec07 .box .thumbnail img:last-child {padding: 0 20px; box-sizing: border-box; width: 100%;}
    .ulthermage_wrap .sec07 .box2 {margin-top: 200px;}
    .ulthermage_wrap .sec07 .box2 .piece_pop {top: 40%;}
    .ulthermage_wrap .sec07 .box2 .confirm, .ulthermage_wrap .sec07 .confirm {position: unset; text-align: center;}
    .ulthermage_wrap .sec07 .box2 .imgs {align-items: center;}
    .ulthermage_wrap .sec07 .box2 .imgs, .ulthermage_wrap .sec07 .pop_content {flex-direction: column; gap: 40px}
    .ulthermage_wrap .sec07 .box2 .imgs, .ulthermage_wrap .sec07 .pop_content img {width: 100%;}
    .ulthermage_wrap .sec07 .confirm>div {justify-content: center; margin-bottom: 20px;}
    .ulthermage_wrap .sec07 .pop_content h5 {font-size: 16px; line-height: 1.5}
    .ulthermage_wrap .sec07 .pop_content p {font-size: 14px;}
    .ulthermage_wrap .sec07 .piece_pop {top: 20%; padding: 70px 20px 50px; width: 94%;}
    .ulthermage_wrap .sec07 .piece_pop .s_title h4 {font-size: 36px}
    .ulthermage_wrap .sec07 .piece_pop2 .pop_content .imgs {flex-direction: column;}
    .ulthermage_wrap .sec07 .pop_box1 {border-right: 0; border-top: 1px solid #222; padding-top: 40px; padding-right: 0;}
    .ulthermage_wrap .sec07 .pop_box2 {padding-left: 0;}
    .ulthermage_wrap .piece_machine {max-width: 50% !important; margin: 0 auto 50px !important;}
}




/*!----------- ulthermage 08 --------------- */
.ulthermage_wrap .sec08 {padding: 200px 0; text-align: center; box-sizing: border-box; background: url('/bizdemo158119/img/youlbit/images/ulthermage_sec08_bg.webp') center no-repeat; background-size: cover; position: relative; margin: 200px 0;}
.ulthermage_wrap .sec08 .bg_txt {text-align: center; color: #fff;}
.ulthermage_wrap .sec08 .bg_txt h3 {font-family: 'SangBlueOgSerifRelgular'; font-size: 54px; font-style: italic; color: #fff;}
.ulthermage_wrap .sec08 .bg_txt h4 {font-family: "Noto Serif KR", serif; font-size: 34px; margin: 20px 0 50px; font-weight: 600;}
.ulthermage_wrap .sec08 .bg_txt p {font-family: 'Marcellus'; font-size: 60px;}
.ulthermage_wrap .sec08 .bg_txt p strong {font-size: 100px;}
.ulthermage_wrap .sec08 .bg_txt span {font-size: 13px; margin: 30px 0;}
.ulthermage_wrap .sec08 .box {max-width: 1200px; margin: 0 auto;}
.ulthermage_wrap .sec08 .box>div {margin: 50px 0 0; display: flex; flex-direction: column; gap: 50px;}
.ulthermage_wrap .sec08 .box>div img:nth-child(odd) {align-self: end;}
.ulthermage_wrap .sec08 .box>div img:nth-child(even) {align-self: start;}




@media(max-width:768px) {
    .ulthermage_wrap .sec08 {padding: 150px 0 !important; margin: 0;}
    .ulthermage_wrap .sec08 .bg_txt h3 {font-size: 42px;}
    .ulthermage_wrap .sec08 .bg_txt h4 {font-size: 28px;}
    .ulthermage_wrap .sec08 .box>div img {width: 100%;}
}




@media(max-width:458px) {
    .ulthermage_wrap .sec08 .box>div .mb_img {display: none !important;}
    .ulthermage_wrap .sec08 .box>div .smb_img {display: block !important;}
}




/*!----------- ulthermage 09 --------------- */
.ulthermage_wrap .sec09 {background-color: #efefef; padding: 150px 0;}
.ulthermage_wrap .sec09 .sec_tit h3 {font-size: 44px; margin: 20px 0 50px; font-weight: 700; font-family: "Noto Serif KR", serif !important;}
.ulthermage_wrap .sec09 .sec_tit div img {max-width: 250px;}
.ulthermage_wrap .sec09 .advantage_swiper .swiper-slide img {max-height: 600px;}




@media(max-width:768px) {
    .ulthermage_wrap .sec09 .sec_tit h3 {font-size: 26px;}
    .ulthermage_wrap .sec09 .sec_tit>div {margin-bottom: 20px;}
    .ulthermage_wrap .sec09 .sec_tit>div img {max-width: 170px; margin: 0 auto;}
    .ulthermage_wrap .sec09 .advantage {padding-left: 20px;}
    .ulthermage_wrap .sec09 .advantage_swiper .swiper-slide img {max-height: 380px;}
}




/*!----------- ulthermage 10 --------------- */
.ulthermage_wrap .sec10 {padding: 200px 0; text-align: center; background-color: #F4F0E8; margin: 200px 0;}
.ulthermage_wrap .sec10 h3 {font-size: 22px; font-weight: 500; line-height: 1.7; margin-top: 50px; color: #222;}
.ulthermage_wrap .sec10 .thumbnail img {width: 100%; max-width: 1200px;}
.ulthermage_wrap .sec10 .bodyfit_review .swiper-slide img {width: 100%;}
.ulthermage_wrap .sec10 .bodyfit_review {margin-left: -250px;}
.ulthermage_wrap .sec10 .bodyfit_review .swiper-pagination {display: none;}
.ulthermage_wrap .sec10 .disc {margin: 150px 0 50px;}
.ulthermage_wrap .sec10 .disc h4 {font-size: 36px; font-family: "Noto Serif KR", serif; margin-top: 30px; color: #61462F;}
.ulthermage_wrap .sec10 .disc p {font-weight: 300; font-size: 16px; letter-spacing: 8px; color: #61462F;}
.ulthermage_wrap .sec10 .inuq {margin: 30px 0;}
.ulthermage_wrap .sec10 .inuq a {padding: 12px 36px; color: #fff; font-size: 26px; background-color: #B28965; border-radius: 30px; font-weight: 600;}
.ulthermage_wrap .sec10 .real-review-box .swiper-slide .txt_box p {line-height: 1.5; text-align: left; font-weight: 500;}




@media(max-width:768px) {
    .ulthermage_wrap .sec10 {margin: 150px 0; padding: 150px 0;}
    .ulthermage_wrap .sec10 .disc {margin: 100px 0 50px}
    .ulthermage_wrap .sec10 .disc h4 {margin-top: 15px;}
    .ulthermage_wrap .sec10 .inuq a {font-size: 18px;}
    .ulthermage_wrap .sec10 .real-review-box .swiper-slide .txt_box {font-size: 12px; padding: 15px;}
    .ulthermage_wrap .sec10 .real-review-box .swiper-slide {min-height: 200px;}
}




/*!----------- ulthermage 11 --------------- */
.ulthermage_wrap .sec11 {padding: 0; text-align: center; position: relative; font-family: 'Pretendard'; max-width: 1200px; margin: 0 auto; padding-bottom: 200px;}
.ulthermage_wrap .sec11 .sec11_box {display: flex;}
.ulthermage_wrap .sec11 .sec11_box .sec10_thumbnail {width: 40%; position: relative;}
.ulthermage_wrap .sec11 .sec11_box .sec10_thumbnail img {width: 100%; vertical-align: bottom;}
.ulthermage_wrap .sec11 .sec11_box .txt_box {width: 60%; text-align: left; margin-right: 50px;}
.ulthermage_wrap .sec11 .sec11_box .txt_box h2 {font-family: 'SangBlueOgSerifRelgular' !important; font-size: 54px;}
.ulthermage_wrap .sec11 .sec11_box .txt_box p {font-family: "Noto Serif KR", serif; font-size: 24px; margin-top: 15px; font-weight: 600;}
.ulthermage_wrap .sec11 .sec11_box .txt_box ul {margin-top: 40px;}
.ulthermage_wrap .sec11 .sec11_box .txt_box ul li {font-size: 24px; padding: 20px 0; border-top: 1px solid #EBEBEB; font-weight: 600; display: flex; align-items: center;}
.ulthermage_wrap .sec11 .sec11_box .txt_box ul li:last-child {border-bottom: 1px solid #EBEBEB;}
.ulthermage_wrap .sec11 .sec11_box .txt_box ul li span:first-child {font-family: 'SangBleuOGSerif-Medium'; font-weight: 400;}
.ulthermage_wrap .sec11 .sec11_box .txt_box ul li span:nth-child(2) {color: #9D9D9D; margin: 0 8px; font-size: 32px;}
.ulthermage_wrap .sec11 .sec11_box .txt_box ul li span:nth-child(3) {font-weight: 400;}
.ulthermage_wrap .sec11 .sec11_box .txt_box .inqu a {background-color: #DCCCB2; color: #fff; padding: 12px 36px; border-radius: 36px; font-size: 24px; margin-top: 60px; font-weight: 600;}
.ulthermage_wrap .sec11 .sec11_box .txt_bg {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1; width: 200%;}
.ulthermage_wrap .sec11 .sec11_box .txt_bg img {width: 100%;}




@media(max-width:1240px) {
    .ulthermage_wrap .sec11 {padding-bottom: 150px;}
    .ulthermage_wrap .sec11 .sec11_box {flex-direction: column-reverse;}
    .ulthermage_wrap .sec11 .sec11_box .sec10_thumbnail {width: 100%;}
    .ulthermage_wrap .sec11 .sec11_box .txt_box {width: 100%; text-align: center; margin-top: 40px;}
    .ulthermage_wrap .sec11 .sec11_box .txt_box h2 {font-size: 48px;}
    .ulthermage_wrap .sec11 .sec11_box .txt_box p {font-size: 20px;}
    .ulthermage_wrap .sec11 .sec11_box .txt_box ul li {margin: 0 20px; padding: 10px 0;}
    .ulthermage_wrap .sec11 .sec11_box .txt_box ul li span {font-size: 14px;}
    .ulthermage_wrap .sec11 .sec11_box .txt_box .inqu a {font-size: 18px;}
    .ulthermage_wrap .sec11 .sec11_box .txt_bg {display: none;}
}




/*
.ulthermage_wrap .sec11{padding: 100px 0;}
.ulthermage_wrap .sec11 .box .img{text-align: center;}
.ulthermage_wrap .sec11 .box .img img{width: 100%; max-width: 1550px;}
 */




.ulthermage_wrap .sec12 {padding: 300px 0 0; text-align: center; position: relative; font-family: 'Pretendard';}
.ulthermage_wrap .sec12 .txt {max-width: 1240px; margin: 0 auto;}
.ulthermage_wrap .sec12 .txt h3 {font-size: 54px; font-family: 'SangBlueOgSerifRelgular' !important; color: #222;}
.ulthermage_wrap .sec12 .txt span {font-size: 24px; margin: 20px 0 50px; font-weight: 500; font-family: "Noto Serif KR", serif;}
.ulthermage_wrap .sec12 .ulthermage_program_nav {display: flex; gap: 20px; justify-content: center; margin-bottom: 30px;}
.ulthermage_wrap .sec12 .ulthermage_program_nav li {flex: 1; max-width: 160px; max-width: 270px;}
.ulthermage_wrap .sec12 .ulthermage_program_nav li a {font-size: 20px; padding: 10px 0; border: 1px solid #DCCCB2; border-radius: 30px; width: 100%; box-sizing: border-box;}
.ulthermage_wrap .sec12 .ulthermage_program_nav li a.active {background-color: #DCCCB2; color: #fff; font-weight: 600;}
.ulthermage_wrap .sec12 .box {display: flex; margin-top: 50px; max-width: 1200px; margin: 0 auto;}
.ulthermage_wrap .sec12 .box img {width: 100%; vertical-align: bottom;}
.ulthermage_wrap .sec12 .box>div {flex: 1.4;}
.ulthermage_wrap .sec12 .box>ul {display: grid;}
.ulthermage_wrap .sec12 .box>ul li {border-bottom: 1px solid #D2D2D2; cursor: pointer; display: flex; text-align: left; padding: 40px; align-items: center; transition: 0.3s; line-height: 1.5;}
.ulthermage_wrap .sec12 .box>ul li:hover {background-color: #f9f9f9;}
.ulthermage_wrap .sec12 .box>ul li:first-child {border-top: 1px solid #D2D2D2;}
.ulthermage_wrap .sec12 .box>ul li span {padding: 20px; margin-right: 30px;}
.ulthermage_wrap .sec12 .box>ul li h5 {font-size: 24px; font-weight: 700; color: #aa8863; margin-top: 10px;}
.ulthermage_wrap .sec12 .box>ul li p {font-size: 20px;}




@media(max-width:768px) {
    .ulthermage_wrap .sec12 {padding: 150px 0 0;}
    .ulthermage_wrap .sec12 .txt h3 {font-size: 42px;}
    .ulthermage_wrap .sec12 .txt span {font-size: 16px; margin-top: 20px;}
    .ulthermage_wrap .sec12 .box {margin-top: 0;}
}




 /*!----------- ulthermage 12 --------------- */
.ulthermage_wrap .sec13 {padding: 300px 0 200px; text-align: center; position: relative; font-family: 'Pretendard';}
.ulthermage_wrap .sec13 .txt {max-width: 1240px; margin: 0 auto;}
.ulthermage_wrap .sec13 .txt h3 {font-size: 54px; font-family: 'SangBlueOgSerifRelgular' !important; margin-bottom: 10px; color: #222;}
.ulthermage_wrap .sec13 .txt span {font-size: 24px; margin: 10px 0 50px; font-weight: 500; font-family: "Noto Serif KR", serif;}
.ulthermage_wrap .sec13 .face_program_nav {display: flex; gap: 20px; justify-content: center; margin-bottom: 30px;}
.ulthermage_wrap .sec13 .face_program_nav li {flex: 1; max-width: 160px;}
.ulthermage_wrap .sec13 .face_program_nav li a {font-size: 20px; padding: 10px 0; border: 1px solid #DCCCB2; border-radius: 30px; width: 100%; box-sizing: border-box;}
.ulthermage_wrap .sec13 .face_program_nav li a.active {background-color: #DCCCB2; color: #fff; font-weight: 600;}
.ulthermage_wrap .sec13 .face_program_contnent img {width: 100%; max-width: 1200px; margin: 0 auto}




@media(max-width:768px) {
    .ulthermage_wrap .sec13 {padding: 150px 0;}
    .ulthermage_wrap .sec13 .txt h3 {font-size: 42px;}
    .ulthermage_wrap .sec13 .txt span {font-size: 16px;}
    .ulthermage_wrap .sec_tit h3 {font-size: 32px;}
    .ulthermage_wrap .sec13 .face_program_nav {gap: 15px; flex-wrap: wrap; padding: 0 10px}
    .ulthermage_wrap .sec13 .face_program_nav li {flex: auto; width: 100px;}
    .ulthermage_wrap .sec13 .face_program_nav li a {font-size: 16px;}
}
/*!----------- ulthermage end --------------- */




@media(max-width:768px) {
    .wrap .recommend_sec {padding: 100px 0 !important;}
    .wrap .recommend_sec>div {flex-direction: column-reverse;}
    .wrap .recommend_sec>div .txt_box h2 {font-size: 36px !important; font-weight: 500;}
    .wrap .recommend_sec>div>div {width: 100% !important;}
    .wrap .recommend_sec .sec08_box .txt_box {text-align: center !important; margin-top: 30px; margin-right: 0 !important;}
    .wrap .recommend_sec .sec08_box .txt_box p {font-size: 18px !important;}
    .wrap .recommend_sec .sec08_box .txt_box ul {padding: 0 20px;}
    .wrap .recommend_sec .sec08_box .txt_box ul li span {font-size: 14px; text-align: left;}
    .wrap .recommend_sec .txt_box .inqu a {font-size: 18px !important;}
    .wrap .recommend_sec .txt_bg {display: none;}


    .volumn_wrap .before_after_sec .sec_tit span {font-size: 18px;}
}




/*! policy start*/
.policy_sec {padding-top: 200px;}
.policy_sec .policy_tabnav {display: flex; justify-content: center; max-width: 1240px; margin: 0 auto;}
.policy_sec .policy_tabnav li {width: 50%; text-align: center;}
.policy_sec .policy_tabnav li a {padding-bottom: 30px; color: #959595; font-size: 24px; width: 100%;}
.policy_sec .policy_tabnav li a.active {border-bottom: 2px solid #222; color: #222; font-weight: 500;}
.policy_sec .policy_tabnav li a, .policy a, .footer .m_policy a {font-family: 'Pretendard' !important;}
.policy_sec .policy_tabcontent>div {padding-top: 100px;}
.policy_sec .policy_tabcontent>div p {line-height: 1.5;}
.policy_sec .policy_tabcontent .txt_left {text-align: left;}
.policy_sec .policy_tabcontent table {text-align: center; line-height: 1.5;}
.policy_sec .policy_tabcontent table th, .policy_sec .policy_tabcontent table td {padding: 15px; border: 1px solid #222222; vertical-align: middle;}
.policy_sec .policy_tabcontent>#tab01, .policy_sec .policy_tabcontent>#tab02 {max-width: 1240px; margin: 0 auto;}




@media(max-width:768px) {
    .policy_sec .policy_tabnav {padding: 0 40px; gap: 10px; margin-bottom: 50px;}
    .policy_sec .policy_tabnav li a {padding-bottom: 10px; font-size: 18px;}
    .policy_sec .policy_tabcontent table th, .policy_sec .policy_tabcontent table td {padding: 8px;}
    .policy_sec .policy_tabcontent>#tab01, .policy_sec .policy_tabcontent>#tab02 {padding: 20px;}
    .policy_sec .policy_tabcontent>#tab01 {font-size: 12px;}
    .policy_sec .policy_tabcontent>#tab02 {font-size: 10px;}
}
/*! policy end*/




@media(max-width:768px) {
    .map_box #map {height: 300px !important;}
}




@media screen and (max-width: 1024px) {
    .rnb2 {display: none;}
}




.quick_coun {background: #817266; position: fixed; right: 0px; bottom: 0; top: 0; z-index: 999; padding: 0 100px; box-sizing: border-box; width: 680px; display: flex; flex-direction: column; justify-content: center; right: -680px;}
.quick_coun .btn_close {display: block; width: 29px; position: absolute; top: 50px; right: 100px;}
.quick_coun h3 {font-family: 'SangBleuOGSerif-Medium'; font-size: 50px; line-height: 1.7; color: #fff;}
.quick_coun p {font-family: 'pretendard', sans-serif; font-size: 18px; line-height: 1.2; color: #fff;}
.quick_coun dl {color: #fff; margin: 50px 0;}
.quick_coun dt {margin: 10px 0; width: 100px; float: left; font-family: 'pretendard', sans-serif; font-size: 20px; line-height: 46px; color: #fff;}
.quick_coun dt span {width: 27px; display: inline-block;}
.quick_coun dd {width: 380px; float: left; margin: 10px 0;}
.quick_coun input[type="text"], .quick_coun textarea {color: #222; font-size: 20px; padding: 8px; border: 0px solid #606060; line-height: 30px; width: 100%; border-radius: 0px !important; box-sizing: border-box;}
.quick_coun input[type="checkbox"] {margin: 0; accent-color: #fff; width: 18px; height: 18px; margin-right: 2px; vertical-align: middle;}
.quick_coun input[type="submit"] {font-family: 'pretendard', sans-serif; font-size: 22px; color: #fff; box-sizing: border-box; background: transparent; border: 1px solid #fff; border-radius: 0; line-height: 53px; font-weight: bold; height: 53px; width: 100%; transition: all 0.2s linear;}
.quick_coun input[type="submit"]:hover {background: #fff; color: #817266;}
.quick_coun input.tel {width: 31.4%;}
.quick_coun .agree {padding: 30px 0;}
.quick_coun .agree label {position: relative; display: block; font-family: 'pretendard', sans-serif; font-size: 16px; color: #fff; font-weight: 300; line-height: 32px;}
.quick_coun .agree label>a {display: inline-block; line-height: 28px; color: #fff; text-decoration: underline;}
.quick_coun1 .agree .mobr {display: none;}




@media (min-width: 1025px) {
    #quick-menu {display: none;}
    .quick_coun1 {display: none;}
}




@media (max-width: 1024px) {
    .sr-only {position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}
    /* quick-menu */
    #quick-menu {display: block; position: fixed; top: 850px; right: 0px; z-index: 99;}
    #quick-menu .quick-wrap {position: relative;}
    #quick-menu .quick-wrap>.btn-show {position: absolute; bottom: 50px; right: 0; display: block; width: 49px; height: 49px; cursor: pointer; outline: none; text-align: center; text-decoration: none; border: 0; color: #fff; font-family: 'pretendard', sans-serif; font-size: 35px; font-weight: 200; line-height: 46px; background: rgba(38, 38, 38, 0.7) auto 50% 50% no-repeat; transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s;}
    #quick-menu .quick-wrap>.btn-show:hover {animation: vibration .5s;}
    #quick-menu .quick-wrap>.btn-top {position: absolute; bottom: 0; right: 0; display: block; width: 49px; height: 49px; cursor: pointer; outline: none; color: #000; font-size: 11px; font-family: 'pretendard', sans-serif; text-align: center; border: 0; box-sizing: border-box; background-color: #d6d2cf;}
    #quick-menu .quick-wrap>.btn-top a {color: #000; display: block; padding: 13px 0;}
    #quick-menu .quick-wrap>.btn-top img {padding-bottom: 3px; width: 9px;}
    #quick-menu .quick-wrap>ul>li {position: absolute; right: 0; opacity: 0; bottom: 0; transition: all .3s ease-out 0s; -webkit-transition: all .3s ease-out 0s;}
    #quick-menu .quick-wrap>ul>li:nth-child(2)>a:active, #quick-menu .quick-wrap>ul>li:nth-child(2)>a:focus {background-color: #817266;}
    #quick-menu .quick-wrap>ul>li>a {display: block; width: 49px; height: 49px; text-align: center; line-height: 46px; font-weight: bold; text-decoration: none; transition: all .15s linear 0s; -webkit-transition: all .15s linear 0s; background: rgba(38, 38, 38, .7) 50% 50% 27px no-repeat;}
    #quick-menu .quick-wrap>ul>li>a:hover {animation: vibration .5s;}
    #quick-menu .quick-wrap>ul>li:nth-of-type(1)>a {background-image: url("https://cheongdamcircle.cafe24.com/web/upload/img/m_rnb_call.png");}
    #quick-menu .quick-wrap>ul>li:nth-of-type(2)>a {background-image: url("https://cheongdamcircle.cafe24.com/web/upload/img/m_rnb_naver.png");}
    #quick-menu .quick-wrap>ul>li:nth-of-type(3)>a {background-image: url("https://cheongdamcircle.cafe24.com/web/upload/img/m_rnb_kakao.png");}
    #quick-menu .quick-wrap>ul>li:nth-of-type(4)>a {background-image: url("https://cheongdamcircle.cafe24.com/web/upload/img/m_rnb_chat.png");}
    #quick-menu .quick-wrap>ul>li:nth-of-type(5)>a {background-image: url("https://cheongdamcircle.cafe24.com/web/upload/img/m_rnb_blog.png");}
    #quick-menu .quick-wrap>ul>li:nth-of-type(6)>a {background-image: url("https://cheongdamcircle.cafe24.com/web/upload/img/m_rnb_whats.png");}
    #quick-menu .quick-wrap>ul>li:nth-of-type(7)>a {background-image: url("https://cheongdamcircle.cafe24.com/web/upload/img/m_rnb_insta.png");}
    #quick-menu .quick-wrap>ul>li:nth-of-type(8)>a {background-image: url("https://cheongdamcircle.cafe24.com/web/upload/img/m_rnb_youtube.png");}
    #quick-menu .quick-wrap .btn-show .more_rnb {display: block;}
    #quick-menu .quick-wrap .btn-show .done_more_rnb {display: none;}
    #quick-menu.active .quick-wrap .btn-show {background-image: url(/_files/5XwlmRVOh.png);}
    #quick-menu.active .quick-wrap .btn-show .more_rnb {display: none;}
    #quick-menu.active .quick-wrap .btn-show .done_more_rnb {display: block;}
    #quick-menu.active .quick-wrap>ul>li {opacity: 1;}
    #quick-menu.active .quick-wrap>ul>li:nth-of-type(1) {bottom: 450px;}
    #quick-menu.active .quick-wrap>ul>li:nth-of-type(2) {bottom: 400px;}
    #quick-menu.active .quick-wrap>ul>li:nth-of-type(3) {bottom: 350px;}
    #quick-menu.active .quick-wrap>ul>li:nth-of-type(4) {bottom: 300px;}
    #quick-menu.active .quick-wrap>ul>li:nth-of-type(5) {bottom: 250px;}
    #quick-menu.active .quick-wrap>ul>li:nth-of-type(6) {bottom: 200px;}
    #quick-menu.active .quick-wrap>ul>li:nth-of-type(7) {bottom: 150px;}
    #quick-menu.active .quick-wrap>ul>li:nth-of-type(8) {bottom: 100px;}
    .quick_coun1 {background: #817266; position: fixed; left: 0px; bottom: 0; top: 0; z-index: 999; padding: 0; padding-left: 49px; box-sizing: border-box; width: 100%; margin-left: -48px; display: none;}
    .quick_coun1 .btn_close {display: block; width: 29px; position: absolute; top: 50px; right: 100px;}
    .quick_coun1 .coun_wrap {display: flex; flex-direction: column; justify-content: center; height: 100vh; width: 80%; margin: 0 auto;}
    .quick_coun1 h3 {font-family: 'SangBleuOGSerif-Medium'; font-size: 50px; line-height: 1.7; color: #fff;}
    .quick_coun1 p {font-family: 'pretendard', sans-serif; font-size: 18px; line-height: 1.2; color: #fff;}
    .quick_coun1 dl {color: #fff; margin: 50px 0;}
    .quick_coun1 dt {margin: 10px 0; width: 20%; float: left; font-family: 'pretendard', sans-serif; font-size: 20px; line-height: 46px; color: #fff;}
    .quick_coun1 dt span {width: 27px; display: inline-block;}
    .quick_coun1 dd {width: 80%; float: left; margin: 10px 0;}
    .quick_coun1 input[type="text"], .quick_coun1 textarea {color: #222; font-size: 20px; padding: 8px; border: 0px solid #606060; line-height: 30px; width: 100%; border-radius: 0px !important; box-sizing: border-box;}
    .quick_coun1 input[type="checkbox"] {margin: 0; accent-color: #fff; width: 18px; height: 18px; margin-right: 2px; vertical-align: middle;}
    .quick_coun1 input[type="submit"] {font-family: 'pretendard', sans-serif; font-size: 22px; color: #fff; box-sizing: border-box; background: transparent; border: 1px solid #fff; border-radius: 00; line-height: 53px; font-weight: bold; height: 53px; width: 100%; transition: all 0.2s linear;}
    .quick_coun1 input[type="submit"]:hover {background: #fff; color: #817266;}
    .quick_coun1 input.tel {width: calc(95% / 3);}
    .quick_coun1 .agree {padding: 30px 0;}
    .quick_coun1 .agree label {position: relative; display: block; font-family: 'pretendard', sans-serif; font-size: 16px; color: #fff; font-weight: 300; line-height: 32px;}
    .quick_coun1 .agree label>a {display: inline-block; line-height: 28px; color: #fff; text-decoration: underline;}
}




@media (min-width: 768px) {
    #quick-menu {top: 850px; right: 0px; z-index: 99;}
}




@media (max-width: 768px) {
    .quick_coun1 .coun_wrap {width: 90%;}
    .quick_coun1 input.tel {width: calc(94% / 3);}
    .quick_coun1 .btn_close {right: 5%;}
    #header .m_header>.header_inner ul {margin-left: 30px;}
    .main_wrap .sec01 ul li h3 span {display: inline-block; vertical-align: top;}
    .common_instagram.sec13 .sec_tit h3 {font-size: 40px !important;}
    .policy_sec {padding-top: 100px;}
}




@media (max-width: 650px) {
    #quick-menu {top: 810px;}
}




@media (max-width: 600px) {
    .quick_coun1 h3 {font-size: 40px;}
    .quick_coun1 p {font-size: 16px;}
    .quick_coun1 input.tel {width: calc(92% / 3);}
    .quick_coun1 dl {margin: 30px 0;}
    .quick_coun1 dt {font-size: 18px; width: 21%; line-height: 40px;}
    .quick_coun1 dd {width: 79%;}
    .quick_coun1 input[type="text"], .quick_coun1 textarea {font-size: 18px; padding: 5px; line-height: 30px;}
    .quick_coun1 .agree label {font-size: 15px;}
}




@media (max-width: 500px) {
    .quick_coun1 input.tel { width: calc(91% / 3);}
    .quick_coun1 .coun_wrap {width: 80%;}
}




@media (max-width: 450px) {
    #footer .address span {font-size: 12px !important;}
    #footer .address span .quick_coun1 .agree .mobr { display: block;}
}




.policy_tabcontent th, .policy_tabcontent td {font-family: 'Pretendard' !important;}
.polity_foot {text-align: center; padding: 20px; border: 1px solid #000; border-top: none;}


.rnb_line_ico {font-size: 14px !important;}
.rnb_what_ico {font-size: 14px !important;}


.board_main+.align {flex-direction: column; align-items: center; align-content: center; width: 100%; justify-content: center; padding-top: 200px;}
.board_main+.align>div:last-child {max-width: 1500px !important; margin: 0 auto !important; padding: 0 !important; width: 100%;}
.board_main+.align .xans-board-list .summary .subject, .board_main+.align .xans-board-list .summary>a>span, .board_main+.align .xans-board-list .summary>a {padding: 15px; color: #222; font-family: 'Pretendard' !important; font-size: 16px;}
.board_search_form {display: none;}
.board_paging_form {margin: 0 auto;}


.qna_write {width: 150px !important; line-height: 32px;}
.qna_list_box {display: flex; justify-content: space-between; align-items: center; background-color: #F6F6F6; padding: 10px 0}
.qna_list_box span {font-family: 'Pretendard' !important; font-weight: 600; color: #000; font-size: 20px; padding: 15px;}
.qna_list_box .qna_item_disc>span {width: 100%; text-align: center;}
.qna_list_box .qna_item_title {width: 80%; text-align: center;}
.qna_list_box .qna_item_title span {padding-left: 50px;}
.qna_item_disc {width: 20%; display: flex}


.location .reservation_btns span {color: #fff !important;}
.location .reservation_btns img {max-width: 27px;}


#footer .address span .empty_wrap {text-align: center; padding-top: 100px;}
#footer .address span {font-family: 'Pretendard' !important; font-size: 16px; color: #222; line-height: 1.5; font-weight: 200 !important;}
#footer .copyright {font-size: 13px; color: #919090; margin-top: 10px; font-family: 'Pretendard' !important; font-weight: 200 !important; padding: 0 !important;}
.footer_logo img {max-width: 130px;}
.foot_logo img {max-width: 130px;}
.foot_box {display: flex; max-width: 1000px; margin: 0 auto; align-items: center;}
.foot_box_inner {text-align: left; margin-left: 40px;}


.empty_wrap img {max-width: 700px; width: 100%;}
.intro .global_nav .country a:first-child {font-size: 14px !important}
.wrap .visual {position: relative;}
.xans-board-list li {border-bottom: 1px solid #ccc !important;}
.xans-board-list-8 .summary .subject {white-space: wrap !important;}
.ytp-chrome-top-buttons, ytp-chrome-controls {display: none !important;}
#contents {padding: 0 !important;}
#titleArea.qna_top_title h2 {font-size: 72px; font-family: "Marcellus", serif !important; font-weight: 800 !important;}




@media(max-width:768px) {
    #titleArea.qna_top_title h2 {font-size: 36px; text-align: center;}
    
    .qna_list_box span {font-size: 16px;}
    .qna_list_box .qna_item_title {width: 40%;}
    .qna_item_disc {width: 60%;}
    
    .board_main+.align .xans-board-list .summary .subject, .board_main+.align .xans-board-list .summary>a>span, .board_main+.align .xans-board-list .summary>a {font-size: 14px !important;}
    .board_main+.align {padding-top: 0; padding: 100px 20px; box-sizing: border-box;}


    .mb_visual_title_s h2 {font-size: 28px; color: #fff !important;}
    .mb_visual_title_s h5 {color: #fff !important;}
    
    #footer .address span {font-size: 14px !important;}
    #footer .footer-inner>div {text-align: center;}
    .foot_logo {margin-bottom: 20px}
    .f-mo {padding: 60px 4% !important;}
    .m_foot_adress {text-align: center;}
}




.visual_title h5, .visual_title h2 {color: #fff !important;}
.location p strong {font-family: 'SangBlueOgSansRegular' !important;}
.promotion_board {max-width: 800px; margin: 0 auto;}
.promotion_board ul {display: grid !important; table-layout: unset !important; grid-template-columns: repeat(2, 1fr);}
.promotion_board ul li, .promotion_board ul .thumbnail a, .promotion_board ul .thumbnail img {width: 100% !important;}
.promotion_board ul li {position: relative; border-bottom: none !important;}
.promotion_board ul li .summary {position: absolute; left: 50%; bottom: 21px; z-index: 11111; transform: translateX(-50%); white-space: nowrap; padding: 25px 15px; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.7); width: 100%; text-align: center; transition: 0.3s;}
.promotion_board ul li .summary a {margin-bottom: 0 !important; font-size: 16px !important; font-family: 'Pretendard' !important;}
.promotion_board ul li:hover .summary {padding: 35px 15px; font-weight: 600 !important;}
.board_promotion+.xans-board-8+.align-pag {display: block;}
.board_promotion+div #titleArea h2 {display: none;}
.align-pag {display: block;}
.align-pag>div:first-child {margin: 0 auto;}
.gallery_title {font-size: 16px; font-family: 'Pretendard' !important;}
.gallery_sec_tit h2 {margin-top: 100px; font-family: "Marcellus", serif !important; font-size: 72px; text-align: center;}
.gallery_sec_tit h2, .url_img {display: none;}
.gallery_sec_tit h2.show, .url_img.show {display: block;}




@media(max-width:768px) {
    .empty_wrap {margin-top: 200px;}
    .gallery_sec_tit h2 {font-size: 32px;}
    .promotion_board {padding: 0 20px; box-sizing: border-box;}
    .promotion_board ul {gap: 0 10px; margin-top: 50px;}
    .promotion_board ul li .summary {padding: 15px 10px; bottom: 15px;}
    .promotion_board ul li:hover .summary {padding: 15px 10px;}
    .xans-board-list-8 .thumbType li {padding: 0;}
    .xans-board-list-8 .summary .subject {text-overflow: ellipsis; overflow: hidden; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 13px !important; line-height: 1.3;}
    .medical_law span {flex-direction: column; font-size: 12px; line-height: 1.5; gap: 10px; padding: 15px;}
    .medical_law span img {margin-bottom: 5px;}
}




/*!----------- NPBOOSTAR START --------------- */
.np_wrap {font-family: 'Pretendard';}
.np_wrap .sec01 {background: url('/bizdemo158119/img/youlbit/images/sec01_bg.png') no-repeat center; margin-bottom: 100px; max-width: 100%; padding: 0;}
.np_wrap .sec01 .skin_sec01_vid {position: relative; display: flex; justify-content: center; max-width: 1240px; margin: 0 auto;}
.np_wrap .sec01 .skin_sec01_vid img {width: 100%;}
.np_wrap .sec01 .bg_line {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; z-index: -1;}
.np_wrap .one_mo_tit {display: flex; flex-direction: column; padding: 200px 90px 0; padding-top: 200px;}
.np_wrap .one_mo_tit .mb_img {margin-left: 100px;}
.np_wrap .one_mo_tit h1 {font-size: 140px; font-family: 'Marcellus'; color: #7f5f3b; opacity: 0.1;}
.np_wrap .one_mo_tit h1:last-child {margin-left: auto; line-height: 0.7;}
.np_wrap .np_sec01_txt {text-align: center; margin: 50px 0; line-height: 1.4; font-family: "Noto Serif KR", serif; font-size: 24px; font-weight: 600;}
.np_wrap .sign {text-align: center; margin-bottom: 200px;}




@media(max-width:1240px) {
    .np_wrap .sec .sec_tit span {margin: 0 0 50px;}
    .np_wrap .sec01 {background-image: url('');}
    .np_wrap .sec01 .sec01_title {padding: 0 80px;}
    .np_wrap .sec01 .sec01_title h1 {font-size: 100px;}
    .np_wrap .one_mo_tit {padding: 100px 0px 40px 20px;}
    .np_wrap .one_mo_tit h1 {font-size: 46px;}
    .np_wrap .visual_title h2 {font-size: 40px;}
    .np_wrap .np_sec01_txt {font-size: 20px; padding: 20px;}
}




@media(max-width:768px) {
    .txt_line {font-size: 14px; padding: 15px;}
    .np_wrap .sec01 {padding: 0; margin-bottom: 30px;}
    .np_wrap .sec01 .sec01_title {padding: 20px;}
    .np_wrap .sec01 .sec01_title h1 {font-size: 60px; line-height: 1.5;}
    .np_wrap .one_mo_tit .mb_img {margin-left: 50px;}
    .np_wrap .np_sec01_txt {font-size: 14px; margin-bottom: 30px;}
    .np_wrap .sign {margin-bottom: 150px;}
    .np_wrap .sign img {max-width: 150px;}
}




/*!----------- NPBOOSTAR sec02 --------------- */
.np_wrap .sec02 {background-color: #FBF9F6; padding-bottom: 100px;}
.np_wrap .sec02 img {width: 100%;}
.np_wrap .sec02 .box {display: flex; justify-content: center; padding: 200px 360px; box-sizing: border-box; border-radius: 0px 0px 25% 0px; background: #FFF; box-shadow: 0px 30px 20px 0px rgba(0, 0, 0, 0.15);}
.np_wrap .sec02 .box .thumbnail {width: 45%;}
.np_wrap .sec02 .box .sec02_content {width: 55%; margin-left: 50px; text-align: left;}
.np_wrap .sec02 .box .sec02_content .txt {display: inline-block; position: relative;}
.np_wrap .sec02 .box .sec02_content .txt::after {content: ""; position: absolute; top: -60px;right: 0; width: 123px; height: 164px; background: url('/bizdemo158119/img/youlbit/images/symbol_black.png') cover no-repeat;}
.np_wrap .sec02 .box .sec02_content h1 {font-size: 44px; color: #ab8b46; font-family: "Noto Serif KR", serif; line-height: 1.5; font-weight: 700;}
.np_wrap .sec02 .box .sec02_content p {margin-top: 30px; margin-bottom: 50px; font-size: 20px; color: #444; line-height: 1.5; padding-left: 15px; position: relative; font-weight: 500;}
.np_wrap .sec02 .box .sec02_content p::after {content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 3px; background-color: #ab8b46;}
.np_wrap .sec02 .box .sec02_content .txt_title {margin-top: -10px; margin-left: -50px;}
.np_wrap .sec02 .box .sec02_content .txt_title img {max-width: 640px;}
.np_wrap .sec02 .m_txt {text-align: center; position: relative;}
.np_wrap .sec02 .m_txt::after {content: ""; position: absolute; top: -60px; left: -20px; width: 226px; height: 301px; background: url('/bizdemo158119/img/youlbit/images/m_symbol_black.png') no-repeat cover;}
.np_wrap .sec02 .m_txt h1 {font-size: 36px; color: #ab8b46; font-family: "Noto Serif KR", serif; line-height: 1.5; font-weight: 700;}
.np_wrap .sec02 .m_txt p {margin-top: 30px; margin-bottom: 50px; font-size: 18px; color: #444; line-height: 1.5; padding-left: 10px; position: relative; font-weight: 600;}
.np_wrap .sec02 .marquee-container {width: 100%; overflow: hidden; white-space: nowrap; box-sizing: border-box;}
.np_wrap .sec02 .marquee {display: inline-block; animation: marquee 90s linear infinite;}
.np_wrap .sec02 .marquee img {height: 109px; margin-right: 20px; vertical-align: middle;}




@keyframes marquee {
    0% {transform: translateX(0);}
    100% {transform: translateX(-100%);}
}




@media(max-width:1240px) {
    .np_wrap .sec02 .box {padding: 200px 0;}
    .np_wrap .sec02 .box .sec02_content h1 {font-size: 36px;}
    .np_wrap .sec02 .box .sec02_content p {font-size: 16px;}
}




@media(max-width:768px) {
    .np_wrap .sec02 .box {border-radius: 0 0 30px; padding: 0; flex-direction: column;}
    .np_wrap .sec02 .box .sec02_content {margin-left: 0;}
    .np_wrap .sec02 .box .sec02_content .txt_title img {max-width: 100%; width: 100%;}
    .np_wrap .sec02 .box .txt_disc {padding: 0 20px 40px;}
    .np_wrap .sec02 .box .thumbnail {width: 100%; padding: 0 60px; box-sizing: border-box;}
    .np_wrap .sec02 .box .sec02_content {display: flex; flex-direction: column-reverse; width: 100%;}
    .np_wrap .sec02 .box .sec02_content .txt {display: none;}
    .np_wrap .sec02 .box .sec02_content .txt_title {margin: 50px 0; text-align: center;}
    .np_wrap .sec02 .box .sec02_content .txt_title img {max-width: none; height: 109px; width: 1359px;}
    .np_wrap .sec02 .m_txt {background-color: #fff;}
    .np_wrap .sec02 .m_txt::after {top: -20px; width: 150px; height: 217px;}
    .np_wrap .sec02 .m_txt p {margin-bottom: 0; padding-bottom: 50px; font-size: 14px;}
    .np_wrap .sec02 .m_txt h1 {font-size: 24px;}
}




/*!----------- NPBOOSTAR sec03 --------------- */
.np_wrap .sec03 {padding: 200px 0; margin: 0 auto; background-color: #FBF9F6;}
.np_wrap .sec03 .vs_booster {display: flex; justify-content: center;}
.np_wrap .sec03 .vs_booster img {width: 100%; max-width: 1000px;}




/*!----------- NPBOOSTAR sec04 --------------- */
.np_wrap .sec04 {background-color: #FBF9F6; max-width: 100%; padding-top: 0;}
.np_wrap .sec04 img {width: 100%;}
.np_wrap .sec04 p {margin-top: 80px;}
.np_wrap .sec04 .thumbnail img {max-width: 1000px;}
.np_wrap .sec04 .horizontal_line {padding: 200px 0;}
.np_wrap .sec04 .horizontal_line img {max-width: 1240px;}
.np_wrap .sec04 .horizontal_line, .np_wrap .sec04 .thumbnail {display: flex; justify-content: center; text-align: center;}




@media(max-width:768px) {
    .np_wrap .sec03 {padding: 150px 0;}
    .np_wrap .sec04 {padding-bottom: 150px;}
}




/*!----------- NPBOOSTAR sec05 --------------- */
.np_wrap .sec05 {padding: 200px 0; background: url('/bizdemo158119/img/youlbit/images/np_sec05_bg.webp') no-repeat center; backgroung-size: cover;}
.np_wrap .sec05 .sec05_title {text-align: center; color: #fff;}
.np_wrap .sec05 .sec05_title .title_img {margin: 30px 0 40px;}
.np_wrap .sec05 .sec05_title .title_img img {max-width: 1200px;}
.np_wrap .sec05 .sec05_title h5 {font-family: "Noto Serif KR", serif; font-size: 34px;}
.np_wrap .sec05 .sec05_title p {font-size: 24px; font-weight: 200; margin-bottom: 10px;}
.np_wrap .sec05 .main_img img {max-width: 1000px;}
.np_wrap .sec05 .img {margin: 50px 360px; display: flex; justify-content: center;}
.np_wrap .sec05 .img img {max-width: 1620px;}
.np_wrap .sec05 .img, .np_wrap .sec05 .main_img {text-align: center;}
.np_wrap .sec05 .img img, .np_wrap .sec05 .main_img img {width: 100%;}
.np_wrap .sec05 .disc {color: #fff; max-width: 1200px; margin: 200px auto 0;}
.np_wrap .sec05 .disc h3 {font-family: 'SangBlueOgSerifRelgular'; font-size: 44px; text-align: left; color: #fff;}
.np_wrap .sec05 .disc h3 small {font-family: 'SangBleuOGSerif-Light'; font-size: 40px;}
.np_wrap .sec05 .disc h3 strong {text-decoration: underline 2px; text-underline-offset: 5px; font-family: 'SangBlueOgSerifBold'}
.np_wrap .sec05 .disc p {margin: 30px 0 50px; font-size: 20px; line-height: 1.5; font-weight: 200; text-align: left;}
.np_wrap .sec05 .skin_booster_slide {max-width: 1200px; margin: 0 auto; margin-top: 100px;}
.np_wrap .sec05 .skin_booster_swiper, .np_wrap .sec05 .skin_booster_swiper2 {padding: 0 0 40px;}
.np_wrap .sec05 .skin_booster_swiper img, .np_wrap .sec05 .skin_booster_swiper2 img {width: 100%;}
.np_wrap .sec05 .swiper-scrollbar-drag {background-color: #EBAE2B;}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {background-color: #EFEFEF; border-radius: 0; opacity: 1 !important; width: 100%;}




@media(max-width:768px) {
    .np_wrap .sec05 {padding: 150px 0;}
    .np_wrap .sec05 .sec05_title h5 {font-size: 14px;}
    .np_wrap .sec05 .sec05_title p {font-size: 12px; margin: 25px 0;}
    .np_wrap .sec05 .sec05_title img {width: 100%;}
    .np_wrap .sec05 .sec05_title .title_img {margin: 20px 0;}
    .np_wrap .sec05 .img {padding: 0 20px; margin: 50px 0;}
    .np_wrap .sec05 .main_img {padding: 0 20px;}
    .np_wrap .sec05 .disc {padding: 0 20px; box-sizing: border-box; margin-top: 50px;}
    .np_wrap .sec05 .disc h3 {font-size: 24px; text-align: left;}
    .np_wrap .sec05 .disc h3 small {font-size: 20px}
    .np_wrap .sec05 .disc p {font-size: 14px; margin-top: 20px; text-align: left;}
    .np_wrap .sec05 .skin_booster_slide {margin-top: 0;}
    .np_wrap .sec05 .skin_booster_swiper, .np_wrap .sec05 .skin_booster_swiper2 {padding: 40px 0; box-sizing: border-box; margin: 0 20px;}
    .np_wrap .sec05 .swiper-scrollbar {height: 2px;}
}




/*!----------- NPBOOSTAR sec06 --------------- */
.np_wrap .sec06 {background-color: transparent; padding: 200px 20px; box-sizing: border-box;}
.np_wrap .sec06 .np_product_tit {margin: 100px 0 50px;}
.np_wrap .sec06 .np_product_tit h4 {color: #555555; font-size: 34px; text-align: center; line-height: 1.4;}
.np_wrap .sec06 .np_product_tit h4 strong {color: #222; font-weight: 700; font-size: 44px; font-family: "Noto Serif KR", serif;}
.np_wrap .sec06 .swiper-wrapper {align-items: baseline;}
.np_wrap .sec06 .np_product_slide .swiper-slide {text-align: center;}
.np_wrap .sec06 .np_product_slide .swiper-slide div h5 {font-size: 24px; font-weight: 600; margin: 20px 0;}
.np_wrap .sec06 .np_product_slide .swiper-slide div p {font-size: 18px; line-height: 1.4;}
.np_wrap .sec06 .np_product_slide .swiper-slide img {width: 100%;}
.np_wrap .sec06 .np_product_slide .swiper-slide-next+div {background-color: #FAFAFA; padding: 40px 20px; border-radius: 10px; height: 440px; display: flex; flex-direction: column; justify-content: center;}
.np_wrap .sec06 .np_product_slide .swiper-slide-next+div h5 {font-size: 30px; font-weight: 600;}
.np_wrap .sec06 .np_product_slide .swiper-slide-next+div p {font-size: 20px;}
.np_wrap .sec06 .np_product_slide .swiper-button-next:after, .np_wrap .sec06 .np_product_slide .swiper-button-prev:after {content: "";}
.np_wrap .sec06 .np_product_slide .arrow_box {display: flex; justify-content: center; flex-direction: row-reverse; margin-top: 50px; gap: 50px;}
.np_wrap .sec06 .np_product_slide .arrow_box>div {position: unset !important;}


/* 
.np_wrap .sec06 .swiper-slide{transition: 0.3s;padding: 150px 40px; box-sizing: border-box; text-align: center; border-radius: 10px;}
.np_wrap .sec06 .swiper-slide img{width: 100%;}
.np_wrap .sec06 .swiper-slide h5{margin: 40px 20px 20px 20px; font-size: 26px; color:#222;}
.np_wrap .sec06 .swiper-slide p{font-size: 18px;color:#222;line-height: 1.3;}
.np_wrap .sec06 .swiper-slide-next + div{background-color: #FAFAFA;}
.np_wrap .sec06 .swiper-slide-next + div h5{font-weight: 600;}
.np_wrap .sec06 .swiper-slide-next + div{transform: scale(1.2); height: 600px;}
 */




@media(max-width:768px) {
    .np_wrap .sec06 {padding: 150px 20px;}
    .np_wrap .sec06 .np_product_tit {margin: 30px 0;}
    .np_wrap .sec06 .np_product_tit h4 {font-size: 18px; text-align: center;}
    .np_wrap .sec06 .np_product_tit h4 strong {font-size: 24px;}
    .np_wrap .sec06 .np_product_slide .swiper-slide div h5 {font-size: 20px;}
    .np_wrap .sec06 .np_product_slide .swiper-slide div p {font-size: 15px;}
    .np_wrap .sec06 .np_product_slide .swiper-slide-next+div {background-color: transparent; height: auto;}
    .np_wrap .sec06 .np_product_slide .swiper-slide-active {background-color: #fafafa; padding: 80px 20px 40px;}
    .np_wrap .sec06 .np_product_slide .arrow_box {margin-top: 30px; gap:0;}
    .np_wrap .sec06 .np_product_slide .arrow_box img {width: 60%;}
}




/*!----------- NPBOOSTAR sec07 --------------- */
.np_wrap .sec07 {width: 100%; position: relative; margin-bottom: 200px; padding: 300px 0 0; overflow: hidden;}
.np_wrap .sec07 .sec07_tit {padding: 50px 0;}
.np_wrap .sec07 .sec07_tit h3 {font-size: 34px; text-align: center; color: #555; line-height: 1.4;}
.np_wrap .sec07 .sec07_tit h3 strong {font-family: "Noto Serif KR", serif; color: #222; font-weight: 700; font-size: 44px;}
.np_wrap .sec07 .sec07_bg {position: absolute; top: 100px; left: 50px; width: 130%; opacity: 0.3; z-index: -1; animation: rotate_bg 90s infinite alternate forwards;}
.np_wrap .sec07 .sec08_box div {display: flex;}
.np_wrap .sec07 div img {width: 100%;}




@-webkit-keyframes rotate_bg {
    from {-webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}
    to {-webkit-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg);}
}




@media(max-width:768px) {
    .np_wrap .sec07 {padding: 100px 0 150px; margin: 0;}
    .np_wrap .sec07 .sec07_tit {padding: 20px 0 30px;}
    .np_wrap .sec07 .sec07_tit h3 {font-size: 18px;}
    .np_wrap .sec07 .sec07_tit h3 strong {font-size: 22px;}
    .np_wrap .sec07 .sec07_bg {right: -120%; min-width: 800px; top: 30px;}
    .np_wrap .sec07 .sec08_box div {flex-direction: column;}
}




/*!----------- NPBOOSTAR sec08 --------------- */
.np_wrap .sec08 img {width: 100%;}
.np_wrap .sec08 .txt {text-align: center;}
.np_wrap .sec08 .txt h3 {font-size: 54px; font-family: 'SangBlueOgSerifRelgular' !important; color: #222;}
.np_wrap .sec08 .txt span {font-size: 24px; margin: 20px 0 50px; font-weight: 600; font-family: "Noto Serif KR", serif;}
.np_wrap .sec08 .medical_law img {max-width: 24px;}




@media (max-width: 768px) {
    .np_wrap .sec08 .txt h3 {font-size: 36px;}
    .np_wrap .sec08 .txt span {font-size: 18px;}
}




/*!----------- NPBOOSTAR sec08 --------------- */
.np_wrap .sec09 {padding: 200px 0;}
.np_wrap .sec09 .txt {max-width: 1240px; margin: 0 auto 20px; text-align: center;}
.np_wrap .sec09 .txt h3 {font-size: 54px; font-family: 'SangBlueOgSerifRelgular' !important; margin-bottom: 10px; color: #222;}
.np_wrap .sec09 .txt span {font-size: 24px; margin: 20px 0 30px; font-weight: 500; font-family: "Noto Serif KR", serif;}
.np_wrap .sec09 .program_nav {display: flex; gap: 20px; justify-content: center; margin-bottom: 30px;}
.np_wrap .sec09 .program_nav li {text-align: center; flex: 1; max-width: 160px;}
.np_wrap .sec09 .program_nav li a {font-size: 20px; padding: 10px 0; border: 1px solid #DCCCB2; border-radius: 30px; width: 100%; box-sizing: border-box;}
.np_wrap .sec09 .program_nav li a.active {background-color: #DCCCB2; color: #fff; font-weight: 600;}
.np_wrap .sec09 .program_contnent img {width: 100%; max-width: 1200px; margin: 0 auto;}




@media(max-width:768px) {
    .np_wrap .sec09 {padding: 150px 0;}
    .np_wrap .sec09 .txt h3 {font-size: 36px;}
    .np_wrap .sec09 .txt span {font-size: 18px; margin-bottom: 20px;}
    .np_wrap .sec09 .program_nav {display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; padding: 0 20px;}
    .np_wrap .sec09 .program_nav li {max-width: 100%;}
    .np_wrap .sec09 .program_nav li a {font-size: 14px;}
}




.np_wrap .sec10 {padding-bottom: 200px; margin-top: 200px;}
.np_wrap .sec10 .box {display: flex; max-width: 100%; margin: 0 auto;}
.np_wrap .sec10 img {width: 100%; vertical-align: bottom;}
.np_wrap .sec10 iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.np_wrap .sec10 .main_sec_tit {text-align: center; margin-bottom: 50px;}
.np_wrap .sec10 .main_sec_tit h2 {font-size: 60px; font-family: 'SangBlueOgSerifRelgular' !important;}
.np_wrap .sec10 .main_sec_tit h2.mb_img {font-family: "Noto Serif KR", serif !important; font-weight: 600;}
.np_wrap .sec10 .main_sec_tit h5 {font-size: 22px; margin-top: 10px; font-family: 'Pretendard' !important; }
.np_wrap .sec10 .swiper-container-wrapper {display: flex; gap: 20px; flex-flow: column nowrap; position: relative; width: 100%;}
.np_wrap .sec10 .swiper-container {overflow: hidden; width: 100%; margin: 0 auto;}
.np_wrap .sec10 .swiper-slide {text-align: center; background: #fff center; background-size: cover; /* Center slide text vertically */ display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; /* Slide content */}
.np_wrap .sec10 .swiper-slide a {width: 100%;}
.np_wrap .sec10 .swiper-button-next {left: auto; right: 9%; top: 110%;}
.np_wrap .sec10 .swiper-button-prev {left: auto; right: 9%; top: -10%;}
.np_wrap .sec10 .swiper-button-next, .swiper-button-prev {color: #000;}
.np_wrap .sec10 .swiper-button-next, .main_wrap .sec05 .swiper-button-prev {width: 44px;}
.np_wrap .sec10 .swiper-button-next::after, .main_wrap .sec05 .swiper-button-prev::after {content: "";}
.np_wrap .sec10 .swiper-button-prev:after, .np_wrap .sec10 .swiper-rtl .swiper-button-next:after {content: "";}
.np_wrap .sec10 .gallery-top {position: relative; width: 86%;}
.np_wrap .sec10 .gallery-top img {border-radius: 300px 0 0;}
.np_wrap .sec10 .gallery-top .swiper-slide {position: relative;}
.np_wrap .sec10 .gallery-thumbs {width: 100%; height: 546px; padding-top: 10px;}
.np_wrap .sec10 .gallery-thumbs .swiper-wrapper {flex-direction: row;}
.np_wrap .sec10 .gallery-thumbs .swiper-slide {overflow: hidden; width: 25%; flex-flow: row nowrap; height: 100%; opacity: 0.75; cursor: pointer;}
.np_wrap .sec10 .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.thumbs-button-prev img, .thumbs-button-next img {width: auto !important;}
.np_wrap .sec10 .swiper-container-wrapper {max-width: 1240px;}
.np_wrap .sec10 .youtube_txt {width: 30%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.np_wrap .sec10 .youtube_txt .youtube_txt_box {margin-left: 30px;}
.np_wrap .sec10 .youtube_txt h4 {font-family: "Noto Serif KR", serif !important; font-size: 54px; margin: 20px 0 40px; font-weight: 600 !important;}
.np_wrap .sec10 .youtube_txt h5 {font-family: "Noto Serif KR", serif !important; font-size: 24px; font-weight: 500 !important; margin-bottom: 20px;}
.np_wrap .sec10 .youtube_txt p {font-size: 20px; line-height: 1.5; font-weight: 300 !important;}
.np_wrap .sec10 .youtube_txt a {margin: 60px auto 0; max-width: 300px; border: 1px solid #222; padding: 10px 30px; border-radius: 30px; display: flex; align-items: center; justify-content: center; font-family: 'Pretendard' !important; font-weight: 300 !important; }
.np_wrap .sec10 .youtube_txt a img {width: 20px; margin-right: 8px;}
.np_wrap .sec10 .youtube_txt a strong {font-weight: 700 !important; font-family: 'Pretendard' !important;}
.np_sec10_disc {background-color: #fbf8f0; padding: 15px 0; margin: 10px 15px;}
.np_sec10_disc span, .np_sec10_disc a { font-size: 12px;}
.np_sec10_disc a {background-color: #fff; border: 1px solid #7f7e7a; padding: 6px; margin-left: 5px; font-size: 12px; border-radius: 5px;}
span, p {word-break: keep-all;}




@media (min-width: 1240px) {
    .np_wrap .sec10 .swiper-container-wrapper {flex-flow: row nowrap;}
    .np_wrap .sec10 .swiper-container {min-height: 320px;}
    .gallery-top {width: 80%; margin-right: 10px;}
    .np_wrap .sec10 .gallery-top {width: 100%;}
    .np_wrap .sec10 .gallery-top img {border-radius: 100px 0 0 0;}
    .np_wrap .sec10 .gallery-thumbs {height: auto; width: 75%;}
    .np_wrap .sec10 .gallery-thumbs {width: 30%; padding: 0;}
    .np_wrap .sec10 .gallery-thumbs .swiper-wrapper {flex-direction: column;}
    .np_wrap .sec10 .gallery-thumbs .swiper-slide {flex-flow: column nowrap; width: 100%;}
    .np_wrap .sec10 .swiper-container-wrapper {gap: 0;}
    .np_wrap .sec10 .box {flex-direction: column-reverse;}
    .np_wrap .sec10 .swiper-button-next {left: auto; right: 3%; top: 80%;}
    .np_wrap .sec10 .swiper-button-prev {left: 3%; right: auto; top: 80%;}
    .np_wrap .sec10 .youtube_txt {align-items: flex-start; padding: 10px 20px 20px; box-sizing: border-box; width: 100%;}
    .np_wrap .sec10 .youtube_txt .youtube_txt_box {margin-left: 30px;}
    .np_wrap .sec10 .youtube_txt h4 {font-size: 52px; margin: 10px 0 20px;}
    .np_wrap .sec10 .youtube_txt h5 {font-size: 20px;}
    .np_wrap .sec10 .youtube_txt p {font-size: 14px;}
    .np_wrap .sec10 .youtube_txt p br {display: none;}
    .np_wrap .sec10 .youtube_txt a {margin-top: 25px;}
    .np_wrap .sec10 .swiper-slide {height: 300px;}
}




@media(max-width:768px) {
    .np_wrap .sec10 .main_sec_tit h2 {font-size: 40px;}
    .np_wrap .sec10 .main_sec_tit h2.mb_img {display: flex !important; align-items: center; justify-content: center;}
    .np_wrap .sec10 .main_sec_tit h2.mb_img img {max-width: 27px; height: 100%; margin-right: 15px;}
    .np_wrap .sec10 .main_sec_tit h5 {font-size: 16px; margin-top: 15px;}
    .np_wrap .sec10 .main_sec_tit span {font-size: 14px;}
    .np_wrap .sec10 .swiper-button-next, .np_wrap .sec10 .swiper-button-prev {top: 88.5%; width: 30px;}
    .np_wrap .sec10 .swiper-button-next img, .np_wrap .sec10 .swiper-button-prev img {object-fit: cover; max-height: 87px;}
    .np_wrap .sec10 .youtube_txt .youtube_txt_box {text-align: center; margin-left: 15px;}
    .sec_footer .map #map {height: 400px !important;}
}




@media(max-width:500px) {
    .np_wrap .sec10 .swiper-button-next img, .np_wrap .sec10 .swiper-button-prev img {max-height: 87px;}
}



@media(max-width:768px){
.main{overflow-x: hidden;}
}