/* 
section> .content-wrap > title-cont > h2 > p.description > span.detail
section> .content-wrap > text-cont > p.title > p.description > span.detail
section> .content-wrap > img-cont > img > p.description > span.detail
section> .content-wrap > item-cont > item > p.title > p.descripton > span.detail
·
font-family: 'KoPubWorld-Batang_Pro-Medium', serif;
*/
/* sub common 시작 */
body{background-color: #fff;}
.sub-common{}
.sub-common b{font-weight: 600;}
.sub-common .flex-cont{display: flex;}
.sub-common .sub-pc{display: block;}
.sub-common .sub-mo{display: none !important;}
.sub-common .sub-mo-flex{display: none !important;}
.sub-common .sub-mo-inline{display: none !important;}
.sub-common .sub-mo-grid{display: none !important;}

.sub-common .content-wrap{width: 90%; max-width: 1500px; margin-inline: auto;}
.sub-common .title-cont{}
.sub-common h2{color: #151515;}
.sub-common .description{color: #151515;}
.sub-common .detail{color: #151515;}
.sub-common h2{font-family: 'KoPubWorld-Batang_Pro-bold', serif; font-weight: 500; letter-spacing: -0.015em;}
.sub-common .deco-eng{display: block; font-size: 22px; font-family: 'SortsMillGoudy-Regular', serif; color: #1d382b;}

.sub-common .text-cont{}
.sub-common .text-cont h2{}
.sub-common .text-cont .description{}
.sub-common .text-cont .detail{}
.sub-common .text-cont .deco-eng{display: block; font-size: 22px; font-family: 'SortsMillGoudy-Regular', serif; color: #1c332d;}
/* sub common 끝 */

/* sub6-1 skinbooster 시작*/
#subSkinBooster{}

#secSkbsIntro{position: relative; overflow: hidden; padding-top: 196px; padding-bottom: 169px;}
#secSkbsIntro::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../sub/img/sub_skbs_intro.webp') no-repeat center / cover; z-index: -1; opacity: 0; transform: scale(1.1); transition: opacity 3s ease-out, transform 3s ease-out;}
#secSkbsIntro.active::before {opacity: 1; transform: scale(1);}
#secSkbsIntro .content-wrap{width: 90%; max-width: 1440px; margin-inline: auto;}
#secSkbsIntro .content-wrap .deco-eng{margin-bottom: 35px; text-align: center;}
#secSkbsIntro .content-wrap h2{margin-bottom: 49px; text-align: center; font-size: 25px; font-family: 'KoPubWorld-Batang_Pro-Medium', serif; letter-spacing: -0.015em;}
#secSkbsIntro .content-wrap .description{line-height: 1.6em; margin-bottom: 37px; text-align: center; font-size: 16px; font-weight: 500;}
#secSkbsIntro .content-wrap .detail{line-height: 1.5em; text-align: center; font-size: 20px; font-family: 'KoPubWorld-Batang_Pro-Medium', serif;}

#secSkbsEffect{padding-top: 155px; padding-bottom: 131px;}
#secSkbsEffect .content-wrap{width: 90%; max-width: 1310px; margin-inline: auto;}
#secSkbsEffect .content-wrap .deco-eng{margin-bottom: 35px; text-align: center;}
#secSkbsEffect .content-wrap h2{margin-bottom: 49px; font-size: 35px; text-align: center;}
#secSkbsEffect .content-wrap>.description{margin-bottom: 58px; line-height: 1.7em; font-size: 17px; font-family: 'KoPubWorld-Batang_Pro-light', serif; text-align: center;}
#secSkbsEffect .content-wrap .item-cont{display: flex; justify-content: center; gap: 45px;}
#secSkbsEffect .content-wrap .item-cont .item{display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; width: 20%; max-width: 226px; aspect-ratio: 1/1; border-radius: 50%; background-color: #1c332d; text-align: center;}
#secSkbsEffect .content-wrap .item-cont .item img{width: 21px;}
#secSkbsEffect .content-wrap .item-cont .item .description{line-height: 1.6em; color: #fff; font-size: 16px; font-family: 'KoPubWorld-Batang_Pro-light', serif; text-align: center;}

#secSkbsMultizone{padding-top: 140px; padding-bottom: 146px; background-color: #faf8f7;}
#secSkbsMultizone .content-wrap{width: 90%; max-width: 1440px; margin-inline: auto;}
#secSkbsMultizone .content-wrap .deco-eng{text-align: center; margin-bottom: 29px;}
#secSkbsMultizone .content-wrap h2{text-align: center; font-size: 31px; margin-bottom: 49px;}
#secSkbsMultizone .content-wrap .description{line-height: 1.63em; font-family: 'KoPubWorld-Batang_Pro-light', serif; font-size: 16px; text-align: center; letter-spacing: -0.02em;}

#secSkbsSelection{padding-top: 160px; padding-bottom: 140px;}
#secSkbsSelection .content-wrap{width: 90%; max-width: 1500px; margin-inline: auto;}
#secSkbsSelection .content-wrap .tab-cont{margin-bottom: 66px;}
#secSkbsSelection .content-wrap .tab-cont ul{display: flex; justify-content: center; gap: 15px;}
#secSkbsSelection .content-wrap .tab-cont ul li{padding: 15px 22px; cursor: pointer; color: #fff; font-size: 18px; background-color: #b8b8b8; transition: 0.5s; border-radius: 50px;}
#secSkbsSelection .content-wrap .tab-cont ul li.active{background-color: #1c332d;}
#secSkbsSelection .content-wrap .tab-detail{display: none; opacity: 0; transition: 0.5s;}
#secSkbsSelection .content-wrap .tab-detail.active{display: block; opacity: 1; transition: 0.5s;}
#secSkbsSelection .content-wrap .tab-detail .deco-eng{text-align: center; margin-bottom: 35px;}
#secSkbsSelection .content-wrap .tab-detail h2{margin-bottom: 49px; font-size: 31px; line-height: 1.4em; text-align: center;}
#secSkbsSelection .content-wrap .tab-detail>.description{margin-bottom: 92px; line-height: 1.7em; font-size: 16px; text-align: center; font-family: 'KoPubWorld-Batang_Pro-light', serif; letter-spacing: -0.02em;}
#secSkbsSelection .content-wrap .tab-detail .item-list{display: flex; justify-content: center; gap: 15px;}
#secSkbsSelection .content-wrap .tab-detail .item-list .item{position: relative; width: 150px; height: 360px; overflow: hidden; background: #fff; border-radius: 10px; transition: width 0.5s ease, background 0.3s; flex-shrink: 0; cursor: pointer; display: flex; flex-direction: column; align-items: center; padding: 20px 10px; box-sizing: border-box; border: 1px solid transparent;}
#secSkbsSelection .content-wrap .tab-detail .item-list .item img{width: 165px; aspect-ratio: 1/1; margin-top: 65px; margin-bottom: 85px; object-fit: contain; transition: 0.3s;}
#secSkbsSelection .content-wrap .tab-detail .item-list .item .img-title{width: 100%; font-size: 18px; font-weight: bold; text-align: center; white-space: nowrap; margin-bottom: 10px; color: #333;font-family: 'KoPubWorld-Batang_Pro-light', serif;}
#secSkbsSelection .content-wrap .tab-detail .item-list .item .description{opacity: 0; font-size: 15px; color: #666; text-align: center; line-height: 1.5; transition: opacity 0.3s ease; margin-top: 10px;}
#secSkbsSelection .content-wrap .tab-detail .item-list .item.active{width: 270px;}
#secSkbsSelection .content-wrap .tab-detail .item-list .item.active img{margin-top: 0; margin-bottom: 8px;}
#secSkbsSelection .content-wrap .tab-detail .item-list .item.active .img-title{border-top: 1px solid #ccc; padding-top: 22px;}
#secSkbsSelection .content-wrap .tab-detail .item-list .item.active .description{opacity: 1; transition-delay: 0.3s;}

#secSkbsRecovery{background-color: #faf9f7;}
#secSkbsRecovery .content-wrap{display: flex; justify-content: space-between; align-items: center; width: 90%; max-width: 1310px; margin-inline: auto; padding: 164px 0 130px;}
#secSkbsRecovery .content-wrap .text-cont{}
#secSkbsRecovery .content-wrap .text-cont .deco-eng{margin-bottom: 35px;}
#secSkbsRecovery .content-wrap .text-cont h2{margin-bottom: 49px; line-height: 1.4em; font-size: 31px;}
#secSkbsRecovery .content-wrap .text-cont .detail{line-height: 1.6em; font-size: 16px; font-family: 'KoPubWorld-Batang_Pro-light', serif;}
#secSkbsRecovery .content-wrap .img-cont{display: flex; gap: 37px;}
#secSkbsRecovery .content-wrap .img-cont .img-item{}
#secSkbsRecovery .content-wrap .img-cont .img-item img{display: block; max-width: 100%; margin-bottom: 15px;}
#secSkbsRecovery .content-wrap .img-cont .img-item .description{display: block; text-align: center;font-family: 'KoPubWorld-Batang_Pro-Medium', serif; font-size: 17px;}

#secSkbsRecommend{background-color: #f4f6f5; margin-bottom: 93px;}
#secSkbsRecommend .content-wrap{display: flex; justify-content: space-between; width: 90%; max-width: 1310px; margin-inline: auto; padding: 145px 0 150px;}
#secSkbsRecommend .content-wrap .left-cont{}
#secSkbsRecommend .content-wrap .left-cont .deco-eng{margin-bottom: 35px;}
#secSkbsRecommend .content-wrap .left-cont h2{font-size: 31px; margin-bottom: 49px;}
#secSkbsRecommend .content-wrap .left-cont .description{font-family: 'KoPubWorld-Batang_Pro-light', serif; font-size: 16px; line-height: 1.6em;}
#secSkbsRecommend .content-wrap .right-cont{}
#secSkbsRecommend .content-wrap .right-cont ul{display: grid; grid-template-columns: 2fr 2fr; grid-template-rows: 1fr 1fr 1fr; grid-column-gap: 29px; margin-top: 30px;}
#secSkbsRecommend .content-wrap .right-cont ul li{position: relative; padding: 21px 30px; border-bottom: 1px solid #ccc; font-size: 16px;}
#secSkbsRecommend .content-wrap .right-cont ul li:before{position: absolute; left: 10px; top: 50%; transform: translateY(-50%); content: ''; width: 5px; height: 5px; border-radius: 50%; background-color: #1d332e;}
/* sub6-1 skinbooster 끝*/

/* sub6-2 skinrefinement 시작*/
#subSkinRefinement{}
#subSkinRefinement .bg-wrap{position: relative;}
#subSkinRefinement .bg-wrap::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../sub/img/sub_skrf_bg.webp') no-repeat bottom / cover; z-index: -2;}

#secSkrfIntro{position: relative; overflow: hidden; padding-top: 215px; padding-bottom: 150px;}
#secSkrfIntro::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../sub/img/sub_skrf_intro.webp') no-repeat center / cover; z-index: -1; opacity: 0; transform: scale(1.1); transition: opacity 3s ease-out, transform 3s ease-out;}
#secSkrfIntro.active::before {opacity: 1; transform: scale(1);}
#secSkrfIntro .content-wrap{width: 90%; max-width: 1440px; margin-inline: auto;}
#secSkrfIntro .content-wrap .deco-eng{margin-bottom: 35px; text-align: center;}
#secSkrfIntro .content-wrap h2{margin-bottom: 49px; text-align: center; font-size: 25px; font-family: 'KoPubWorld-Batang_Pro-Medium', serif; letter-spacing: -0.015em;}
#secSkrfIntro .content-wrap .description{line-height: 1.6em; margin-bottom: 37px; text-align: center; font-size: 16px; font-weight: 500;}
#secSkrfIntro .content-wrap .detail{line-height: 1.75em; text-align: center; font-size: 17px; font-family: 'KoPubWorld-Batang_Pro-Light', serif;}

#secSkrfEffect{padding-top: 144px; padding-bottom: 164px;}
#secSkrfEffect .content-wrap{width: 90%; max-width: 1310px; margin-inline: auto;}
#secSkrfEffect .content-wrap .deco-eng{margin-bottom: 35px; text-align: center; font-size: 20px; letter-spacing: 0.007em;}
#secSkrfEffect .content-wrap h2{margin-bottom: 49px; font-size: 35px; text-align: center;}
#secSkrfEffect .content-wrap>.description{margin-bottom: 70px; line-height: 1.7em; font-size: 16px; font-family: 'KoPubWorld-Batang_Pro-light', serif; text-align: center; letter-spacing: 0.015em;}
#secSkrfEffect .content-wrap .item-cont{display: flex; justify-content: center; gap: 35px;}
#secSkrfEffect .content-wrap .item-cont .item{display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 34px; width: 20%; max-width: 219px; aspect-ratio: 1/1; border-radius: 50%; background-color: #1c332d; text-align: center;}
#secSkrfEffect .content-wrap .item-cont .item img{width: 21px;}
#secSkrfEffect .content-wrap .item-cont .item .description{line-height: 1.4em; color: #fff; font-size: 17px; font-family: 'KoPubWorld-Batang_Pro-light', serif; text-align: center;}

#secSkrfApproach{padding-top: 150px; padding-bottom: 165px;}
#secSkrfApproach .content-wrap{max-width: 840px; text-align: center;}
#secSkrfApproach .content-wrap .deco-eng{text-align: center; margin-bottom: 35px; letter-spacing: -0.046em;}
#secSkrfApproach .content-wrap h2{text-align: center; margin-bottom: 49px; font-size: 35px;}
#secSkrfApproach .content-wrap .description{font-size: 17px; font-family: 'KoPubWorld-Batang_Pro-light', serif; margin-bottom: 85px;}
#secSkrfApproach .content-wrap .info-cont{display: flex; justify-content: space-between; align-items: center; margin-bottom: 67px;}
#secSkrfApproach .content-wrap .info-cont .img-cont{width: 100%; max-width: 410px;}
#secSkrfApproach .content-wrap .info-cont .img-cont img{width: 100%;}
#secSkrfApproach .content-wrap .info-cont .text-cont{width: 100%; max-width: 345px; padding-right: 50px; padding-top: 21px;}
#secSkrfApproach .content-wrap .info-cont .text-cont ul{display: flex; flex-direction: column;}
#secSkrfApproach .content-wrap .info-cont .text-cont ul li{display: flex; width: 100%; padding: 17px 15px; border-bottom: 1px solid #ccc; text-align: left;}
#secSkrfApproach .content-wrap .info-cont .text-cont ul li .li-title{width: 41%; font-size: 18px;}
#secSkrfApproach .content-wrap .info-cont .text-cont ul li .li-detail{width: 70%; font-size: 18px;}
#secSkrfApproach .content-wrap .add-info{display: inline-block; margin-inline: auto; padding: 25px 40px; font-family: 'KoPubWorld-Batang_Pro-light', serif; background-color: #e5ded8; letter-spacing: -0.005em; font-size: 16px;}

#secSkrfPigment{background-image: url(../sub/img/sub_skrf_pigment_bg.webp); background-repeat: no-repeat; background-size: cover;}

#secSkrfUlthera{padding-top: 185px; padding-bottom: 133px;}
#secSkrfUlthera .content-wrap{max-width: 890px; text-align: center;}
#secSkrfUlthera .content-wrap .deco-eng{text-align: center; margin-bottom: 35px; letter-spacing: 0.005em;}
#secSkrfUlthera .content-wrap h2{margin-bottom: 49px; font-size: 31px; letter-spacing: -0.007em;}
#secSkrfUlthera .content-wrap .description{text-align: center; margin-bottom: 68px; font-size: 16px; font-family: 'KoPubWorld-Batang_Pro-light', serif; letter-spacing: -0.01em; line-height: 1.7em;}
#secSkrfUlthera .content-wrap .img-cont{display: flex; justify-content: center; gap: 70px; margin-bottom: 59px;}
#secSkrfUlthera .content-wrap .img-cont .item{width: 33%;}
#secSkrfUlthera .content-wrap .img-cont .item img{width: 100%; margin-bottom: 15px;}
#secSkrfUlthera .content-wrap .img-cont .item .item-description{line-height: 1.6em; font-size: 16px; font-family: 'KoPubWorld-Batang_Pro-light', serif; text-align: center;}
#secSkrfUlthera .content-wrap .add-info{display: inline-block; padding: 23px 20px; background-image: url(../sub/img/add_info_bg.webp); font-size: 16px; color: #fff; font-family: 'KoPubWorld-Batang_Pro-light', serif; background-size: cover; background-repeat: no-repeat;}

#secSkrfLifting{padding-top: 168px; padding-bottom: 117px;background: url('../sub/img/sub_skrf_lifting.webp') no-repeat bottom / cover;}
#secSkrfLifting .content-wrap{display: flex; justify-content: end; align-items: center; gap: 106px; max-width: 1430px;}
#secSkrfLifting .content-wrap .left-cont{}
#secSkrfLifting .content-wrap .left-cont .deco-eng{display: block; margin-bottom: 35px;}
#secSkrfLifting .content-wrap .left-cont h2{font-size: 31px; line-height: 1.5em; margin-bottom: 49px;}
#secSkrfLifting .content-wrap .left-cont .description{line-height: 1.6em; font-size: 16px; font-family: 'KoPubWorld-Batang_Pro-light', serif;}
#secSkrfLifting .content-wrap .left-cont .line{width: 100%; height: 60px; margin: 25px 0 25px 5px;  border-left: 1px solid #1d382b}
#secSkrfLifting .content-wrap .left-cont .add-info{display: inline-block; line-height: 1.5em; padding: 14px 28px; background-image: url(../sub/img/add_info_bg.webp); font-size: 16px; color: #fff; font-family: 'KoPubWorld-Batang_Pro-light', serif; background-size: cover; background-repeat: no-repeat;}
#secSkrfLifting .content-wrap .right-cont{display: flex; justify-content: end; gap: 32px;}
#secSkrfLifting .content-wrap .right-cont .circle{position: relative; display: inline-flex; justify-content: center; align-items: center; width: 170px; height: 170px; border: 2px solid #c2c2c2; border-radius: 50%; background-color: #fff; font-size: 15px; line-height: 1.6em;}
#secSkrfLifting .content-wrap .right-cont .circle:not(:last-child):after{position: absolute; content: ''; display: block; right: -22px; top: 50%; transform: translateY(-50%); width: 8px; height: 11px; background-image: url('../sub/img/right_tri.png'); background-size: contain; background-repeat: no-repeat;}
#secSkrfLifting .content-wrap .right-cont .circle:nth-child(1){}
#secSkrfLifting .content-wrap .right-cont .circle:nth-child(2){border-color: #c3b5a0;}
#secSkrfLifting .content-wrap .right-cont .circle:nth-child(3){border-color: #375d4f;}
#secSkrfLifting .content-wrap .right-cont .circle:nth-child(4){border-color: #173824;}

#secSkrfRecovery{padding-top: 165px; padding-bottom: 170px;}
#secSkrfRecovery .content-wrap{max-width: 860px; text-align: center;}
#secSkrfRecovery .content-wrap .deco-eng{display: block; margin-bottom: 35px; text-align: center;}
#secSkrfRecovery .content-wrap h2{margin-bottom: 49px; text-align: center; font-size: 31px;}
#secSkrfRecovery .content-wrap .description{margin-bottom: 84px; text-align: center; font-size: 15px;font-family: 'KoPubWorld-Batang_Pro-light', serif; letter-spacing: 0.02em;}
#secSkrfRecovery .content-wrap .img-cont{display: flex; justify-content: center; gap: 30px; margin-bottom: 90px;}
#secSkrfRecovery .content-wrap .img-cont .item{width: 25%;}
#secSkrfRecovery .content-wrap .img-cont .item img{width: 100%; margin-bottom: 24px;}
#secSkrfRecovery .content-wrap .img-cont .item .item-description{text-align: center; font-size: 16px; line-height: 1.5em; font-family: 'KoPubWorld-Batang_Pro-light', serif;}
#secSkrfRecovery .content-wrap .add-info{display: inline-block; padding: 23px 60px; background-image: url(../sub/img/add_info_bg.webp); font-size: 16px; color: #fff; font-family: 'KoPubWorld-Batang_Pro-light', serif; background-size: cover; background-repeat: no-repeat; letter-spacing: 0.02em;}
/* sub6-2 skinrefinement 끝*/

/* sub6-3 precisionclearing 시작*/
#subPrecision{}
#subPrecision .bg-wrap{position: relative;}
#subPrecision .bg-wrap::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../sub/img/sub_skrf_bg.webp') no-repeat bottom / cover; z-index: -2;}

#secPrecIntro{position: relative; overflow: hidden; padding-top: 215px; padding-bottom: 160px;}
#secPrecIntro::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../sub/img/sub_skrf_intro.webp') no-repeat center / cover; z-index: -1; opacity: 0; transform: scale(1.1); transition: opacity 3s ease-out, transform 3s ease-out;}
#secPrecIntro.active::before {opacity: 1; transform: scale(1);}
#secPrecIntro .content-wrap{width: 90%; max-width: 1440px; margin-inline: auto;}
#secPrecIntro .content-wrap .deco-eng{margin-bottom: 35px; text-align: center;}
#secPrecIntro .content-wrap h2{margin-bottom: 49px; text-align: center; font-size: 25px; font-family: 'KoPubWorld-Batang_Pro-Medium', serif; letter-spacing: -0.015em;}
#secPrecIntro .content-wrap .description{line-height: 1.6em; margin-bottom: 37px; text-align: center; font-size: 16px; font-weight: 500;}
#secPrecIntro .content-wrap .detail{line-height: 1.75em; text-align: center; font-size: 16px; font-family: 'KoPubWorld-Batang_Pro-Light', serif;}

#secPrecEffect{padding-top: 144px; padding-bottom: 164px;}
#secPrecEffect .content-wrap{width: 90%; max-width: 1310px; margin-inline: auto;}
#secPrecEffect .content-wrap .deco-eng{margin-bottom: 35px; text-align: center; font-size: 20px; letter-spacing: 0.007em;}
#secPrecEffect .content-wrap h2{margin-bottom: 49px; font-size: 35px; text-align: center;}
#secPrecEffect .content-wrap>.description{margin-bottom: 100px; line-height: 1.7em; font-size: 16px; font-family: 'KoPubWorld-Batang_Pro-light', serif; text-align: center; letter-spacing: 0.015em;}
#secPrecEffect .content-wrap .item-cont{display: flex; justify-content: center; gap: 35px;}
#secPrecEffect .content-wrap .item-cont .item{display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 34px; width: 20%; max-width: 219px; aspect-ratio: 1/1; border-radius: 50%; background-color: #1c332d; text-align: center;}
#secPrecEffect .content-wrap .item-cont .item img{width: 21px;}
#secPrecEffect .content-wrap .item-cont .item .description{line-height: 1.4em; color: #fff; font-size: 17px; font-family: 'KoPubWorld-Batang_Pro-light', serif; text-align: center;}

#secPrecFotona{padding-top: 161px; padding-bottom: 150px;}
#secPrecFotona .content-wrap{max-width: 1123px; text-align: center;}
#secPrecFotona .content-wrap .deco-eng{margin-bottom: 35px; font-size: 20px;}
#secPrecFotona .content-wrap h2{font-size: 31px; margin-bottom: 49px; line-height: 1.45em;}
#secPrecFotona .content-wrap .info-cont{display: flex; align-items: center; margin-bottom: 172px;}
#secPrecFotona .content-wrap .info-cont  .img-cont{width: 50%; max-width: 496px; margin-left: 20px; margin-right: 100px;}
#secPrecFotona .content-wrap .info-cont  .img-cont img{width: 100%; margin-bottom: 10px;}
#secPrecFotona .content-wrap .info-cont  .img-cont .img-description{text-align: center; font-size: 16px;}
#secPrecFotona .content-wrap .info-cont .info-text{margin-top: 60px; font-size: 16px; line-height: 1.75em; text-align: left; font-family: 'KoPubWorld-Batang_Pro-light', serif; letter-spacing: -0.03em;}
#secPrecFotona .content-wrap .tech-cont{display: flex; gap: 160px; margin-bottom: 79px;}
#secPrecFotona .content-wrap .tech-cont .text-cont{padding-left: 57px; text-align: left; margin-top: 28px;}
#secPrecFotona .content-wrap .tech-cont .text-cont .deco-eng{margin-bottom: 35px;}
#secPrecFotona .content-wrap .tech-cont .text-cont h2{margin-bottom: 34px;}
#secPrecFotona .content-wrap .tech-cont .text-cont .description{line-height: 1.75em; font-size: 16px; font-family: 'KoPubWorld-Batang_Pro-light', serif; letter-spacing: -0.035em;}
#secPrecFotona .content-wrap .tech-cont .ul-cont{display: flex; gap: 30px;}
#secPrecFotona .content-wrap .tech-cont .ul-cont ul{width: 268px; padding: 50px 0 46px; font-family: 'KoPubWorld-Batang_Pro-light', serif; font-size: 16px;}
#secPrecFotona .content-wrap .tech-cont .ul-cont ul:nth-child(1){ background-color: #e4ddd7;}
#secPrecFotona .content-wrap .tech-cont .ul-cont ul:nth-child(2){background-color: #1c322d; color: #fff;}
#secPrecFotona .content-wrap .tech-cont .ul-cont ul .spec-title{text-align: center; margin-bottom: 52px;}
#secPrecFotona .content-wrap .tech-cont .ul-cont ul li{position: relative; margin-bottom: 19px; margin-left: 61px; text-align: left; font-size: 16px;}
#secPrecFotona .content-wrap .tech-cont .ul-cont ul li:before{position: absolute; top: 50%; left: -15px; transform: translateY(-50%); content:''; width: 8px; height: 8px; background-color: #1c322d; border-radius: 50%;}
#secPrecFotona .content-wrap .tech-cont .ul-cont ul:nth-child(2) li:before{background-color: #1c322d;}
#secPrecFotona .content-wrap .tech-cont .ul-cont ul:nth-child(2) li{color: #fff;}
#secPrecFotona .content-wrap .tech-cont .ul-cont ul:nth-child(2) li:before{background-color: #c3b4a5;}
#secPrecFotona .content-wrap .add-info{display: inline-block; padding: 23px 33px; background-image: url(../sub/img/add_info_bg.webp); font-size: 16px; color: #fff; font-family: 'KoPubWorld-Batang_Pro-light', serif; background-size: cover; background-repeat: no-repeat; letter-spacing: 0.03em;}

#secPrecPin1{padding-top: 75px; padding-bottom: 150px;}
#secPrecPin1 .content-wrap{max-width: 1160px; text-align: center;}
#secPrecPin1 .content-wrap .flex-wrap{display: flex; gap: 108px; margin-bottom: 60px;}
#secPrecPin1 .content-wrap .img-cont{position: relative;}
#secPrecPin1 .content-wrap .img-cont img{}
#secPrecPin1 .content-wrap .img-cont button{position: absolute; display: flex; align-items: center; gap: 3px; padding: 0; margin: 0; border: 0; cursor: pointer;}
#secPrecPin1 .content-wrap .img-cont button .pin{width: 13px; height: 13px; background-color: #fbf8f3; border-radius: 50%;}
#secPrecPin1 .content-wrap .img-cont button .pin-text{padding: 2px 10px; background-color: #c5b4a3; color: #fff; font-size: 16px; border-radius: 50px;}
#secPrecPin1 .content-wrap .img-cont button#btnPin1_1{top: 56%; left: 42%;}
#secPrecPin1 .content-wrap .img-cont button#btnPin1_2{top: 23%; right: 12%;}
#secPrecPin1 .content-wrap .img-cont button#btnPin1_3{top: 45%; right: 24%;}
#secPrecPin1 .content-wrap .text-cont{margin-top: 91px;}
#secPrecPin1 .content-wrap .text-cont h2{font-size: 31px; margin-bottom: 49px;}
#secPrecPin1 .content-wrap .text-cont .description{line-height: 1.75em; font-family: 'KoPubWorld-Batang_Pro-light', serif; margin-bottom: 70px; text-align: left; font-size: 16px;}
#secPrecPin1 .content-wrap .text-cont ul{max-width: 386px;}
#secPrecPin1 .content-wrap .text-cont ul li{display: flex; gap: 20px; align-items: center; padding: 6px 10px; border-bottom: 1px solid #dddddd;}
#secPrecPin1 .content-wrap .text-cont ul li .li-title{padding: 13px 0; width: 113px; background-color: #c5b4a4; border-radius: 50px; font-size: 17px; color: #fff; text-align: center; transition: 0.5s;}
#secPrecPin1 .content-wrap .text-cont ul li .li-text{font-size: 17px;}
#secPrecPin1 .content-wrap .text-cont ul li.active .li-title{background-color: #1c332d;}
#secPrecPin1 .content-wrap .add-info{display: inline-block; padding: 23px 46px; background-image: url(../sub/img/add_info_bg.webp); font-size: 16px; color: #fff; font-family: 'KoPubWorld-Batang_Pro-light', serif; background-size: cover; background-repeat: no-repeat; letter-spacing: 0.03em;}

#secPrecDaily{background-color: #faf9f7;}
#secPrecDaily .content-wrap{padding-top: 152px; padding-bottom: 130px; text-align: center;}
#secPrecDaily .content-wrap .deco-eng{margin-bottom: 35px;} 
#secPrecDaily .content-wrap h2{margin-bottom: 49px; font-size: 31px;}
#secPrecDaily .content-wrap .description{margin-bottom: 65px; font-family: 'KoPubWorld-Batang_Pro-Light', serif; font-size: 16px; line-height: 1.75em; letter-spacing: -0.02em;}
#secPrecDaily .content-wrap .circle-cont{display: flex; justify-content: center; gap: 80px;}
#secPrecDaily .content-wrap .circle-cont .circle{position: relative; display: inline-flex; justify-content: center; align-items: center; flex-direction: column; width: 210px; height: 210px; border: 2px solid #c2c2c2; border-radius: 50%; background-color: #fff; font-size: 16px; line-height: 1.6em;}
#secPrecDaily .content-wrap .circle-cont .circle:not(:last-child):after{position: absolute; content: ''; display: block; right: -47px; top: 50%; transform: translateY(-50%); width: 8px; height: 11px; background-image: url('../sub/img/right_tri.png'); background-size: contain; background-repeat: no-repeat;}
#secPrecDaily .content-wrap .circle-cont .circle:nth-child(1){}
#secPrecDaily .content-wrap .circle-cont .circle:nth-child(2){border-color: #c3b5a0;}
#secPrecDaily .content-wrap .circle-cont .circle:nth-child(3){border-color: #375d4f;}
#secPrecDaily .content-wrap .circle-cont .circle .circle-title{font-family: 'KoPubWorld-Batang_Pro-Medium', serif; margin-bottom: 20px; font-size: 19px;}

#secPrecRefining{padding-top: 145px; padding-bottom: 84px;}
#secPrecRefining .content-wrap{max-width: 1123px; text-align: center;}
#secPrecRefining .content-wrap .deco-eng{margin-bottom: 35px; font-size: 20px;}
#secPrecRefining .content-wrap h2{font-size: 31px; margin-bottom: 49px; line-height: 1.45em;}
#secPrecRefining .content-wrap .info-cont{display: flex; align-items: center;}
#secPrecRefining .content-wrap .info-cont .img-cont{width: 50%; max-width: 496px; margin-left: 20px; margin-right: 100px;}
#secPrecRefining .content-wrap .info-cont .img-cont img{width: 100%; margin-bottom: 10px;}
#secPrecRefining .content-wrap .info-cont .img-cont .img-description{text-align: center; font-size: 16px;}
#secPrecRefining .content-wrap .info-cont .text-cont{margin-top: 60px; font-size: 16px; line-height: 1.75em; text-align: left; font-family: 'KoPubWorld-Batang_Pro-light', serif; letter-spacing: -0.03em;}    

#secPrecPotenza{background-color: #faf9f7;}
#secPrecPotenza .content-wrap{display: flex; justify-content: space-between; padding-top: 136px; padding-bottom: 64px; max-width: 1172px;}
#secPrecPotenza .content-wrap .left-cont{}
#secPrecPotenza .content-wrap .left-cont .deco-eng{margin-bottom: 35px; font-size: 25px;}
#secPrecPotenza .content-wrap .left-cont h2{margin-bottom: 49px; font-size: 31px;}
#secPrecPotenza .content-wrap .left-cont .description{line-height: 1.7em; font-size: 17px; font-family: 'KoPubWorld-Batang_Pro-light', serif;}
#secPrecPotenza .content-wrap .right-cont{width: 50%; max-width: 575px;}
#secPrecPotenza .content-wrap .right-cont ul{}
#secPrecPotenza .content-wrap .right-cont ul li{margin-bottom: 17px;}
#secPrecPotenza .content-wrap .right-cont ul li .li-title{padding: 15px 24px; font-family: 'SortsMillGoudy-Regular', serif; font-size: 21px;}
#secPrecPotenza .content-wrap .right-cont ul li:nth-child(1) .li-title{background-color: #1c322d; color: #fff;}
#secPrecPotenza .content-wrap .right-cont ul li:nth-child(2) .li-title{background-color: #e8eceb;}
#secPrecPotenza .content-wrap .right-cont ul li:nth-child(3) .li-title{background-color: #e5ded8;}
#secPrecPotenza .content-wrap .right-cont ul li .li-title .num{margin-right: 18px; font-size: 25px;}
#secPrecPotenza .content-wrap .right-cont ul li .li-title em{}
#secPrecPotenza .content-wrap .right-cont ul li .li-detail{display: flex; align-items: center; gap: 54px; padding: 35px 20px; background-color: #fff;}
#secPrecPotenza .content-wrap .right-cont ul li .li-detail img{width: 50%; max-width: 240px;}
#secPrecPotenza .content-wrap .right-cont ul li .li-detail .text-cont{}
#secPrecPotenza .content-wrap .right-cont ul li .li-detail .text-cont b{display: flex; align-items: center; margin-bottom: 16px; font-size: 18px;}
#secPrecPotenza .content-wrap .right-cont ul li .li-detail .text-cont b:last-child{margin-bottom: 0;}
#secPrecPotenza .content-wrap .right-cont ul li .li-detail .text-cont b:before{content: ''; width: 6px; height: 6px; margin-right: 7px; background-color: #1c322d; border-radius: 50%;}
#secPrecPotenza .content-wrap .right-cont ul li .li-detail .text-cont p{line-height: 1.7em; font-size: 17px;}
#secPrecPotenza .content-wrap .right-cont ul li .li-detail .text-cont em{margin-top: 5px; font-size: 14px; font-style: italic; color: #878787;}

#secPrecPin2{padding-top: 161px; padding-bottom: 110px;}
#secPrecPin2 .content-wrap{max-width: 1160px; text-align: center;}
#secPrecPin2 .content-wrap .flex-wrap{display: flex; gap: 108px; margin-bottom: 60px;}
#secPrecPin2 .content-wrap .img-cont{position: relative;}
#secPrecPin2 .content-wrap .img-cont img{}
#secPrecPin2 .content-wrap .img-cont button{position: absolute; display: flex; align-items: center; gap: 3px; padding: 0; margin: 0; border: 0; cursor: pointer;}
#secPrecPin2 .content-wrap .img-cont button .pin{width: 13px; height: 13px; background-color: #fbf8f3; border-radius: 50%;}
#secPrecPin2 .content-wrap .img-cont button .pin-text{padding: 2px 10px; background-color: #c5b4a3; color: #fff; font-size: 16px; border-radius: 50px;}
#secPrecPin2 .content-wrap .img-cont button#btnPin2_1{top: 52%; left: 46%;}
#secPrecPin2 .content-wrap .img-cont button#btnPin2_2{top: 47%; right: 22%;}
#secPrecPin2 .content-wrap .img-cont button#btnPin2_3{top: 27%; right: 18%;}
#secPrecPin2 .content-wrap .text-cont{margin-top: 29px;}
#secPrecPin2 .content-wrap .text-cont .deco-eng{margin-bottom: 35px; text-align: left;}
#secPrecPin2 .content-wrap .text-cont h2{font-size: 31px; margin-bottom: 49px; text-align-last: left;}
#secPrecPin2 .content-wrap .text-cont .description{line-height: 1.75em; font-family: 'KoPubWorld-Batang_Pro-light', serif; margin-bottom: 70px; text-align: left;}
#secPrecPin2 .content-wrap .text-cont ul{max-width: 386px;}
#secPrecPin2 .content-wrap .text-cont ul li{display: flex; gap: 20px; align-items: center; padding: 6px 10px; border-bottom: 1px solid #dddddd;}
#secPrecPin2 .content-wrap .text-cont ul li .li-title{padding: 13px 0; width: 113px; background-color: #c5b4a4; border-radius: 50px; font-size: 17px; color: #fff; text-align: center; transition: 0.5s;}
#secPrecPin2 .content-wrap .text-cont ul li .li-text{font-size: 17px;}
#secPrecPin2 .content-wrap .text-cont ul li.active .li-title{background-color: #1c332d;}
#secPrecPin2 .content-wrap .add-info{display: inline-block; padding: 20px 110px; background-image: url(../sub/img/add_info_bg.webp); font-size: 16px; color: #fff; font-family: 'KoPubWorld-Batang_Pro-light', serif; background-size: cover; background-repeat: no-repeat; letter-spacing: 0.03em; line-height: 1.4em;}

#secPrecRemodeling{background-color: #faf9f7;}
#secPrecRemodeling .content-wrap{padding-top: 127px; padding-bottom: 105px; text-align: center;}
#secPrecRemodeling .content-wrap .deco-eng{margin-bottom: 35px;} 
#secPrecRemodeling .content-wrap h2{margin-bottom: 49px; font-size: 31px;}
#secPrecRemodeling .content-wrap .description{margin-bottom: 65px; font-family: 'KoPubWorld-Batang_Pro-Light', serif; font-size: 16px; line-height: 1.75em; letter-spacing: -0.02em;}
#secPrecRemodeling .content-wrap .circle-cont{display: flex; justify-content: center; gap: 80px;}
#secPrecRemodeling .content-wrap .circle-cont .circle{position: relative; display: inline-flex; justify-content: center; align-items: center; flex-direction: column; width: 210px; height: 210px; border: 2px solid #c2c2c2; border-radius: 50%; background-color: #fff; font-size: 16px; line-height: 1.6em;}
#secPrecRemodeling .content-wrap .circle-cont .circle:not(:last-child):after{position: absolute; content: ''; display: block; right: -47px; top: 50%; transform: translateY(-50%); width: 8px; height: 11px; background-image: url('../sub/img/right_tri.png'); background-size: contain; background-repeat: no-repeat;}
#secPrecRemodeling .content-wrap .circle-cont .circle:nth-child(1){}
#secPrecRemodeling .content-wrap .circle-cont .circle:nth-child(2){border-color: #c3b5a0;}
#secPrecRemodeling .content-wrap .circle-cont .circle:nth-child(3){border-color: #375d4f;}
#secPrecRemodeling .content-wrap .circle-cont .circle .circle-title{font-family: 'KoPubWorld-Batang_Pro-Medium', serif; margin-bottom: 20px; font-size: 19px;}

#secPrecStep{padding-top: 161px; padding-bottom: 107px; background: url('../sub/img/sub_prec_step.webp') no-repeat center / cover;}
#secPrecStep .content-wrap{max-width: 640px; text-align: center;}
#secPrecStep .content-wrap .deco-eng{text-align: center; margin-bottom: 35px; letter-spacing: 0.005em;}
#secPrecStep .content-wrap h2{margin-bottom: 49px; font-size: 31px; letter-spacing: -0.007em;}
#secPrecStep .content-wrap .description{text-align: center; margin-bottom: 50px; font-size: 16px; font-family: 'KoPubWorld-Batang_Pro-Medium', serif; letter-spacing: -0.01em; line-height: 1.7em;}
#secPrecStep .content-wrap .img-cont{display: flex; justify-content: center; gap: 30px; margin-bottom: 54px;}
#secPrecStep .content-wrap .img-cont .item{position: relative; width: 33%;}
#secPrecStep .content-wrap .img-cont .item:not(:last-child):after{position: absolute; content: ''; display: block; right: -19px; top: 38%; transform: translateY(-50%); width: 8px; height: 11px; background-image: url('../sub/img/right_tri_beige.png'); background-size: contain; background-repeat: no-repeat;}
#secPrecStep .content-wrap .img-cont .item img{width: 100%; margin-bottom: 18px;}
#secPrecStep .content-wrap .img-cont .item .item-title{margin-bottom: 15px; font-family: 'KoPubWorld-Batang_Pro-Medium', serif; font-size: 18px; text-align: center;}
#secPrecStep .content-wrap .img-cont .item .item-description{line-height: 1.6em; font-size: 15px; text-align: center;}
#secPrecStep .content-wrap .add-info{display: inline-block; padding: 23px 75px; background-image: url(../sub/img/add_info_bg.webp); font-size: 16px; color: #fff; font-family: 'KoPubWorld-Batang_Pro-light', serif; background-size: cover; background-repeat: no-repeat;}

#secPrecFinal{background: url('../sub/img/sub_prec_finish.webp') no-repeat center / cover;}
#secPrecFinal .content-wrap{padding-top: 140px; padding-bottom: 100px; text-align: center;}
#secPrecFinal .content-wrap h2{color: #fff; font-size: 30px; margin-bottom: 49px; font-weight: 400;}
#secPrecFinal .content-wrap .description{color: #fff; font-size: 18px; line-height: 1.65em;}
/* sub6-3 precisionclearing 끝*/

/* sub6-4 medicalflow 시작*/
#subMedicalFlow{}
#subMedicalFlow .bg-wrap{position: relative;}
#subMedicalFlow .bg-wrap::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../sub/img/sub_skrf_bg.webp') no-repeat bottom / cover; z-index: -2;}

#secMdflIntro{position: relative; overflow: hidden; padding-top: 215px; padding-bottom: 160px;}
#secMdflIntro::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../sub/img/sub_skrf_intro.webp') no-repeat center / cover; z-index: -1; opacity: 0; transform: scale(1.1); transition: opacity 3s ease-out, transform 3s ease-out;}
#secMdflIntro.active::before {opacity: 1; transform: scale(1);}
#secMdflIntro .content-wrap{width: 90%; max-width: 1440px; margin-inline: auto;}
#secMdflIntro .content-wrap .deco-eng{margin-bottom: 35px; text-align: center;}
#secMdflIntro .content-wrap h2{margin-bottom: 49px; text-align: center; font-size: 25px; font-family: 'KoPubWorld-Batang_Pro-Medium', serif; letter-spacing: -0.015em;}
#secMdflIntro .content-wrap .description{line-height: 1.6em; margin-bottom: 37px; text-align: center; font-size: 16px; font-weight: 500;}
#secMdflIntro .content-wrap .detail{line-height: 1.75em; text-align: center; font-size: 16px; font-family: 'KoPubWorld-Batang_Pro-Light', serif;}

#secMdflEffect{padding-top: 168px; padding-bottom: 115px;}
#secMdflEffect .content-wrap{width: 90%; max-width: 1310px; margin-inline: auto; text-align: center;}
#secMdflEffect .content-wrap .deco-eng{margin-bottom: 35px; text-align: center; font-size: 20px; letter-spacing: 0.007em;}
#secMdflEffect .content-wrap h2{margin-bottom: 49px; font-size: 35px; text-align: center;}
#secMdflEffect .content-wrap>.description{margin-bottom: 65px; line-height: 1.7em; font-size: 16px; font-family: 'KoPubWorld-Batang_Pro-light', serif; text-align: center; letter-spacing: 0.015em;}
#secMdflEffect .content-wrap .item-cont{display: flex; justify-content: center; gap: 34px; margin-bottom: 74px;}
#secMdflEffect .content-wrap .item-cont .item{display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 34px; width: 20%; max-width: 195px; aspect-ratio: 1/1; border-radius: 50%; background-color: #1c332d; text-align: center;}
#secMdflEffect .content-wrap .item-cont .item img{width: 21px;}
#secMdflEffect .content-wrap .item-cont .item .description{line-height: 1.4em; color: #fff; font-size: 17px; font-family: 'KoPubWorld-Batang_Pro-light', serif; text-align: center;}
#secMdflEffect .content-wrap .add-info{display: inline-block; margin-inline: auto; padding: 23px 110px; font-family: 'KoPubWorld-Batang_Pro-light', serif; background-color: #e5ded8; letter-spacing: -0.03em; font-size: 17px;}

#secMdflprogram1{}
#secMdflprogram1 .content-wrap{display: flex; justify-content: space-between; max-width: 1070px; padding-top: 190px; padding-bottom: 97px; border-bottom: 1px solid #e2e2e2;}
#secMdflprogram1 .content-wrap .left-cont{margin-top: 77px; margin-left: 16px;}
#secMdflprogram1 .content-wrap .left-cont .deco-eng{margin-bottom: 20px; font-size: 20px;}
#secMdflprogram1 .content-wrap .left-cont h2{margin-bottom: 90px; font-size: 31px; line-height: 1.4em;}
#secMdflprogram1 .content-wrap .left-cont .program-list{margin-left: 8px;}
#secMdflprogram1 .content-wrap .left-cont .program-list li{display: flex; margin-bottom: 47px; font-size: 17px; cursor: pointer;}
#secMdflprogram1 .content-wrap .left-cont .program-list li .dot{position: relative; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #1c312c; margin-right: 19px; transition: 0.5s;}
#secMdflprogram1 .content-wrap .left-cont .program-list li:not(:last-child) .dot:after{position: absolute; left: 50%; bottom: -48px; transform: translateX(-50%); content: ''; width: 1px; height: 47px; background-color: #1c312c;}
#secMdflprogram1 .content-wrap .left-cont .program-list li.active .dot{background-color: #1c312c;}
#secMdflprogram1 .content-wrap .right-cont{}
#secMdflprogram1 .content-wrap .right-cont .program-detail{max-width: 470px;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li{display: none;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li.active{display: block;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li .img-cont{position: relative;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li .img-cont img{width: 100%;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li .img-cont .li-title{position: absolute; bottom: 0; width: 100%; padding-block: 14px; color: #fff; font-size: 17px; text-align: center; background-color: #c5b4a3;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li .detail{min-height: 235px; line-height: 1.4em; padding: 25px 20px 0; font-size: 16px; background-color: #f3f3f3;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li .detail .description{margin-left: 13px; margin-bottom: 27px; line-height: 1.4em; font-size: 17px;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li .detail .tag-title{margin-left: 13px; margin-bottom: 12px; font-size: 17px;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li .detail .tag{display: inline-block; padding: 8px 17px; color: #fff; font-size: 16px; margin-right: 3px; margin-bottom: 5px; border-radius: 50px; background-color: #c5b4a3;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li.green .li-title{background-color: #1c312c;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li.green .detail .tag{background-color: #1c312c;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li.gray .li-title{background-color: #e8eceb; color: #151515;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li.gray .detail .tag{background-color: #e8eceb; color: #151515;}

#secMdflprogram2{}
#secMdflprogram2 .content-wrap{display: flex; justify-content: space-between; max-width: 1070px; padding-top: 85px; padding-bottom: 97px; border-bottom: 1px solid #e2e2e2;}
#secMdflprogram2 .content-wrap .left-cont{margin-top: 77px; margin-left: 16px;}
#secMdflprogram2 .content-wrap .left-cont .deco-eng{margin-bottom: 20px; font-size: 20px;}
#secMdflprogram2 .content-wrap .left-cont h2{margin-bottom: 90px; font-size: 31px; line-height: 1.4em;}
#secMdflprogram2 .content-wrap .left-cont .program-list{margin-left: 8px;}
#secMdflprogram2 .content-wrap .left-cont .program-list li{display: flex; margin-bottom: 47px; font-size: 17px; cursor: pointer;}
#secMdflprogram2 .content-wrap .left-cont .program-list li .dot{position: relative; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #1c312c; margin-right: 19px; transition: 0.5s;}
#secMdflprogram2 .content-wrap .left-cont .program-list li:not(:last-child) .dot:after{position: absolute; left: 50%; bottom: -48px; transform: translateX(-50%); content: ''; width: 1px; height: 47px; background-color: #1c312c;}
#secMdflprogram2 .content-wrap .left-cont .program-list li.active .dot{background-color: #1c312c;}
#secMdflprogram2 .content-wrap .right-cont{}
#secMdflprogram2 .content-wrap .right-cont .program-detail{max-width: 470px;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li{display: none;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li.active{display: block;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li .img-cont{position: relative;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li .img-cont img{width: 100%;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li .img-cont .li-title{position: absolute; bottom: 0; width: 100%; padding-block: 14px; color: #fff; font-size: 17px; text-align: center; background-color: #c5b4a3;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li .detail{min-height: 235px; line-height: 1.4em; padding: 25px 20px 0; font-size: 16px; background-color: #f3f3f3;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li .detail .description{margin-left: 13px; margin-bottom: 27px; line-height: 1.4em; font-size: 17px;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li .detail .tag-title{margin-left: 13px; margin-bottom: 12px; font-size: 17px;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li .detail .tag{display: inline-block; padding: 8px 17px; color: #fff; font-size: 16px; margin-right: 3px; margin-bottom: 5px; border-radius: 50px; background-color: #c5b4a3;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li.green .li-title{background-color: #1c312c;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li.green .detail .tag{background-color: #1c312c;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li.gray .li-title{background-color: #e8eceb; color: #151515;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li.gray .detail .tag{background-color: #e8eceb; color: #151515;}

#secMdflprogram3{}
#secMdflprogram3 .content-wrap{display: flex; justify-content: space-between; max-width: 1070px; padding-top: 85px; padding-bottom: 135px;}
#secMdflprogram3 .content-wrap .left-cont{margin-top: 77px; margin-left: 16px;}
#secMdflprogram3 .content-wrap .left-cont .deco-eng{margin-bottom: 20px; font-size: 20px;}
#secMdflprogram3 .content-wrap .left-cont h2{margin-bottom: 90px; font-size: 31px; line-height: 1.4em;}
#secMdflprogram3 .content-wrap .left-cont .program-list{margin-left: 8px;}
#secMdflprogram3 .content-wrap .left-cont .program-list li{display: flex; margin-bottom: 47px; font-size: 17px; cursor: pointer;}
#secMdflprogram3 .content-wrap .left-cont .program-list li .dot{position: relative; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #1c312c; margin-right: 19px; transition: 0.5s;}
#secMdflprogram3 .content-wrap .left-cont .program-list li:not(:last-child) .dot:after{position: absolute; left: 50%; bottom: -48px; transform: translateX(-50%); content: ''; width: 1px; height: 47px; background-color: #1c312c;}
#secMdflprogram3 .content-wrap .left-cont .program-list li.active .dot{background-color: #1c312c;}
#secMdflprogram3 .content-wrap .right-cont{}
#secMdflprogram3 .content-wrap .right-cont .program-detail{max-width: 470px;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li{display: none;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li.active{display: block;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li .img-cont{position: relative;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li .img-cont img{width: 100%;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li .img-cont .li-title{position: absolute; bottom: 0; width: 100%; padding-block: 14px; color: #fff; font-size: 17px; text-align: center; background-color: #c5b4a3;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li .detail{min-height: 235px; line-height: 1.4em; padding: 25px 20px 0; font-size: 16px; background-color: #f3f3f3;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li .detail .description{margin-left: 13px; margin-bottom: 27px; line-height: 1.4em; font-size: 17px;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li .detail .tag-title{margin-left: 13px; margin-bottom: 12px; font-size: 17px;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li .detail .tag{display: inline-block; padding: 8px 17px; color: #fff; font-size: 16px; margin-right: 3px; margin-bottom: 5px; border-radius: 50px; background-color: #c5b4a3;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li.green .li-title{background-color: #1c312c;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li.green .detail .tag{background-color: #1c312c;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li.gray .li-title{background-color: #e8eceb; color: #151515;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li.gray .detail .tag{background-color: #e8eceb; color: #151515;}

#secMdflSupport{background: url('../sub/img/sub_mdfl_support.webp') no-repeat center / cover; padding-top: 142px; padding-bottom: 30px;}
#secMdflSupport .content-wrap{text-align: center;}
#secMdflSupport .content-wrap .deco-eng{margin-bottom: 27px; font-size: 20px;}
#secMdflSupport .content-wrap h2{margin-bottom: 51px; font-size: 31px; line-height: 1.6em;}
#secMdflSupport .content-wrap .description{line-height: 1.85em; margin-bottom: 53px; font-size: 15px; letter-spacing: 0.02em; font-family: 'KoPubWorld-Batang_Pro-light', serif;}
#secMdflSupport .content-wrap ul{display: flex; justify-content: center; gap: 10px; max-width: 860px; margin-inline: auto; margin-bottom: 55px;}
#secMdflSupport .content-wrap ul li{display: flex; justify-content: center; width: 33%; padding-block: 60px; border-radius: 100px; text-align: center; font-size: 16px; line-height: 1.7em; font-family: 'KoPubWorld-Batang_Pro-light', serif;}
#secMdflSupport .content-wrap ul li:nth-child(1){background-color: #d5ccc3;}
#secMdflSupport .content-wrap ul li:nth-child(2){background-color: #e8eceb;}
#secMdflSupport .content-wrap ul li:nth-child(3){background-color: #1d332e; color: #fff;}

#secMdflBright{background-color: #faf9f7;}
#secMdflBright .content-wrap{display: flex; justify-content: space-between; padding-top: 173px; padding-bottom: 64px; max-width: 1172px;}
#secMdflBright .content-wrap .left-cont{margin-top: 6px;}
#secMdflBright .content-wrap .left-cont .deco-eng{margin-bottom: 34px; font-size: 25px;}
#secMdflBright .content-wrap .left-cont h2{margin-bottom: 50px; font-size: 31px; line-height: 1.5em;}
#secMdflBright .content-wrap .left-cont .description{margin-bottom: 10px; line-height: 1.7em; font-size: 19px;}
#secMdflBright .content-wrap .right-cont{width: 50%; max-width: 575px;}
#secMdflBright .content-wrap .right-cont ul{}
#secMdflBright .content-wrap .right-cont ul li{margin-bottom: 17px;}
#secMdflBright .content-wrap .right-cont ul li .li-title{padding: 18px 24px; font-family: 'SortsMillGoudy-Regular', serif; font-size: 18px; color: #151515;}
#secMdflBright .content-wrap .right-cont ul li:nth-child(1) .li-title{background-color: #e8eceb;}
#secMdflBright .content-wrap .right-cont ul li:nth-child(2) .li-title{background-color: #e5ded8;}
#secMdflBright .content-wrap .right-cont ul li .li-title .num{margin-right: 18px; font-size: 25px;}
#secMdflBright .content-wrap .right-cont ul li .li-title em{}
#secMdflBright .content-wrap .right-cont ul li .li-detail{display: flex; align-items: center; gap: 33px; padding: 35px 20px; background-color: #fff;}
#secMdflBright .content-wrap .right-cont ul li .li-detail img{width: 50%; max-width: 240px;}
#secMdflBright .content-wrap .right-cont ul li .li-detail .text-cont{margin-top: 15px;}
#secMdflBright .content-wrap .right-cont ul li .li-detail .text-cont p{line-height: 1.5em; font-size: 16px;}
#secMdflBright .content-wrap .right-cont ul li .li-detail .text-cont p.description{margin-bottom: 30px;}
#secMdflBright .content-wrap .right-cont ul li .li-detail .text-cont .tag{display: inline-block; padding: 8px 13px; margin-top:10px; background-color: #e8eceb; border-radius: 50px;}
#secMdflBright .content-wrap .right-cont ul li:nth-child(2) .li-detail .text-cont .tag{background-color: #e5ded8;}

#secMdflLife{padding-top: 161px; padding-bottom: 107px; background: url('../sub/img/sub_prec_step.webp') no-repeat center / cover;}
#secMdflLife .content-wrap{text-align: center;}
#secMdflLife .content-wrap .deco-eng{text-align: center; margin-bottom: 31px; letter-spacing: 0.005em;}
#secMdflLife .content-wrap h2{margin-bottom: 42px; font-size: 31px; letter-spacing: -0.007em;}
#secMdflLife .content-wrap .description{text-align: center; margin-bottom: 53px; font-size: 16px; font-family: 'KoPubWorld-Batang_Pro-light', serif; letter-spacing: -0.01em; line-height: 1.7em;}
#secMdflLife .content-wrap .img-cont{display: flex; justify-content: center; gap: 30px; max-width: 640px; margin-bottom: 43px; margin-inline: auto;}
#secMdflLife .content-wrap .img-cont .item{position: relative; width: 33%;}
#secMdflLife .content-wrap .img-cont .item:not(:last-child):after{position: absolute; content: ''; display: block; right: -19px; top: 38%; transform: translateY(-50%); width: 8px; height: 11px; background-image: url('../sub/img/right_tri.png'); background-size: contain; background-repeat: no-repeat;}
#secMdflLife .content-wrap .img-cont .item img{width: 100%; margin-bottom: 18px;}
#secMdflLife .content-wrap .img-cont .item .item-title{margin-bottom: 15px; font-family: 'KoPubWorld-Batang_Pro-Medium', serif; font-size: 18px; text-align: center;}
#secMdflLife .content-wrap .img-cont .item .item-description{line-height: 1.6em; font-size: 15px; text-align: center;}
#secMdflLife .content-wrap .add-info{display: inline-block; padding: 23px 20px; background-image: url(../sub/img/add_info_bg.webp); font-size: 16px; color: #fff; font-family: 'KoPubWorld-Batang_Pro-light', serif; background-size: cover; background-repeat: no-repeat; line-height: 1.4em;}
/* sub6-4 medicalflow 끝*/



/* 애니메이션 시작*/
/* 하 to 상 */
@keyframes slideUpFade {
    from {opacity: 0;transform: translateY(50px);}
    to {opacity: 1;transform: translateY(0);}
}
/* 좌 to 우 */
@keyframes slideLeftFade {
    from {opacity: 0;transform: translateX(-50px);}
    to {opacity: 1;transform: translateX(0);}
}
/* 우 to 좌 */
@keyframes slideRightFade {
    from {opacity: 0;transform: translateX(50px);}
    to {opacity: 1;transform: translateX(0);}
}
@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes zoomInFade {
    from {opacity: 0;transform: scale(1.1);}
    to {opacity: 1;transform: scale(1);}
}

.reveal-up {opacity: 0;animation-duration: 1s; animation-timing-function: ease-out; animation-fill-mode: forwards;}
.reveal-up.active {animation-name: slideUpFade;}
.reveal-left {opacity: 0; animation-duration: 1s; animation-timing-function: ease-out; animation-fill-mode: forwards;}
.reveal-left.active {animation-name: slideLeftFade;}
.reveal-right {opacity: 0; animation-duration: 1s; animation-timing-function: ease-out; animation-fill-mode: forwards;}
.reveal-right.active {animation-name: slideRightFade;}
.reveal-bg {opacity: 0; animation-duration: 1.2s; animation-timing-function: ease-in-out; animation-fill-mode: forwards;}
.reveal-bg.active {animation-name: fadeIn;}
.reveal-zoom-in {opacity: 0; animation-duration: 1.5s; animation-timing-function: ease-out; animation-fill-mode: forwards;}
.reveal-zoom-in.active {animation-name: zoomInFade;}

.delay-1 { animation-delay: 0.2s; }
.delay-2 { animation-delay: 0.35s; }
.delay-3 { animation-delay: 0.5s; }
.delay-4 { animation-delay: 0.65s; }
.delay-5 { animation-delay: 0.8s; }

.pc-delay-1 { animation-delay: 0.2s; }
.pc-delay-2 { animation-delay: 0.35s; }
.pc-delay-3 { animation-delay: 0.5s; }
.pc-delay-4 { animation-delay: 0.65s; }
.pc-delay-5 { animation-delay: 0.8s; }
.pc-delay-6 { animation-delay: 0.95s; }
/* 애니메이션 끝*/

@media(max-width: 1024px){
    .sub-common .sub-pc{display: none !important;}
    .sub-common .sub-mo{display: block !important;}
    .sub-common .sub-mo-flex{display: flex !important;}
    .sub-common .sub-mo-inline{display: inline !important;}
    .sub-common .sub-mo-grid{display: grid !important;}
    .sub-common h2{font-size: 23px !important; line-height: 1.4em;}
    .sub-common .deco-eng{font-size: 18px !important;}
    .add-info{line-height: 1.4em;}


/* sub6-1 skinbooster 시작*/
#secSkbsEffect .content-wrap .item-cont{flex-wrap: wrap; align-items: center; gap: 5%;}
#secSkbsEffect .content-wrap .item-cont .item{width: 30%; gap: 10px; margin-bottom: 5%;}
#secSkbsEffect .content-wrap .item-cont .item img{width: 15px;}
#secSkbsEffect .content-wrap .item-cont .item .description{font-size: 10px;}
#secSkbsSelection .content-wrap .tab-detail .item-list{justify-content: unset;}
#secSkbsSelection .content-wrap .tab-detail .item-list .item{width: 270px; height: 360px;}
#secSkbsSelection .content-wrap .tab-detail .item-list .item img{margin-top: 0; margin-bottom: 8px;}
#secSkbsSelection .content-wrap .tab-detail .item-list .item .img-title{border-top: 1px solid #ccc; padding-top: 22px;}
#secSkbsSelection .content-wrap .tab-detail .item-list .item .description{opacity: 1; transition-delay: 0.3s;}
#secSkbsSelection .content-wrap .tab-detail .item-list {overflow-x: scroll;-ms-overflow-style: none;  scrollbar-width: none;  }
#secSkbsSelection .content-wrap .tab-detail .item-list::-webkit-scrollbar {display: none;}
#secSkbsRecovery .content-wrap{flex-direction: column; gap: 50px;}
#secSkbsRecommend .content-wrap{flex-direction: column;}
#secSkbsRecommend .content-wrap .right-cont ul{grid-template-columns: 1fr; grid-template-rows: repeat(5, 1fr);}
/* sub6-1 skinbooster 끝*/

/* sub6-2 skinrefinement 시작*/
#secSkrfIntro .content-wrap h2{line-height: 1.4em;}
#secSkrfEffect .content-wrap .item-cont{flex-wrap: wrap; align-items: center; gap: 5%;}
#secSkrfEffect .content-wrap .item-cont .item{width: 30%; gap: 10px; margin-bottom: 5%;}
#secSkrfEffect .content-wrap .item-cont .item .description{font-size: 10px;}
#secSkrfApproach .content-wrap h2{font-size: 24px; line-height: 1.4em;}
#secSkrfApproach .content-wrap .description{line-height: 1.7em;}
#secSkrfApproach .content-wrap .info-cont{flex-direction: column; gap: 30px; align-items: center;}
#secSkrfApproach .content-wrap .info-cont .text-cont{padding-right: 0;}
#secSkrfApproach .content-wrap .add-info{line-height: 1.4em;}
#secSkrfUlthera .content-wrap .img-cont{gap: 3%;}
#secSkrfUlthera .content-wrap .img-cont .item{width: 100%; max-width: 380px;}
#secSkrfUlthera .content-wrap .img-cont .item .item-description{font-size: 13px;}
#secSkrfLifting .content-wrap{flex-direction: column;}
#secSkrfLifting .content-wrap .right-cont{display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr;}
#secSkrfLifting .content-wrap .right-cont .circle:nth-child(3){order: 2;}
#secSkrfLifting .content-wrap .right-cont .circle:nth-child(4){order: 1}
#secSkrfLifting .content-wrap .right-cont .circle:nth-child(2):after{top: unset; bottom: -27px; left: 47%; transform: translateX(-50%); rotate: 90deg;}
#secSkrfLifting .content-wrap .right-cont .circle:nth-child(3):after{left: -25px; transform: translateX(-50%); rotate: 180deg;}
#secSkrfLifting .content-wrap .left-cont .add-info{width: 100%; padding: 15px;}
#secSkrfRecovery .content-wrap .description{line-height: 1.7em;}
#secSkrfRecovery .content-wrap .img-cont{display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; margin-bottom: 60px;}
#secSkrfRecovery .content-wrap .img-cont .item{width: 100%; max-width: 300px; margin-inline: auto;}
#secSkrfRecovery .content-wrap .img-cont .item img{margin-bottom: 10px;}
#secSkrfRecovery .content-wrap .img-cont .item .item-description{font-size: 12px;}
/* sub6-2 skinrefinement 끝*/

/* sub6-3 precisionclearing 시작*/
#secPrecEffect .content-wrap .item-cont{flex-wrap: wrap; align-items: center; gap: 5%;}
#secPrecEffect .content-wrap .item-cont .item{width: 30%; gap: 10px; margin-bottom: 5%;}
#secPrecEffect .content-wrap .item-cont .item .description{font-size: 10px;}
#secPrecFotona{padding-bottom: 50px;}
#secPrecFotona .content-wrap .info-cont{flex-direction: column;}
#secPrecFotona .content-wrap .info-cont .img-cont{margin-left: 0; margin-right: 0; width: 80%;}
#secPrecFotona .content-wrap .info-cont .info-text{text-align: center;}
#secPrecFotona .content-wrap .tech-cont{flex-direction: column; gap: 50px; margin-bottom: 60px;}
#secPrecFotona .content-wrap .tech-cont .ul-cont{gap: 15px;}
#secPrecFotona .content-wrap .tech-cont .ul-cont ul{width: 100%; padding: 30px 0;}
#secPrecFotona .content-wrap .tech-cont .ul-cont ul li{max-width: 160px; margin-left: 25px; margin-bottom: 15px; font-size: 13px;}
#secPrecFotona .content-wrap .tech-cont .ul-cont ul li:before{width: 5px; height: 5px; left: -10px;}
#secPrecFotona .content-wrap .tech-cont .ul-cont ul .spec-title{margin-bottom: 25px;}
#secPrecPin1 .content-wrap .flex-wrap{flex-direction: column-reverse; gap: 30px;}
#secPrecDaily .content-wrap .circle-cont{gap: 2%;}
#secPrecDaily .content-wrap .circle-cont .circle{width: 32%; height: unset; aspect-ratio: 1/1;}
#secPrecDaily .content-wrap .circle-cont .circle .circle-title{font-size: 16px; margin-bottom: 5px;}
#secPrecDaily .content-wrap .circle-cont .circle .circle-detail{line-height: 1.4em; font-size: 10px;}
#secPrecDaily .content-wrap .circle-cont .circle:not(:last-child):after{content: unset !important;}
#secPrecRefining .content-wrap .info-cont{flex-direction: column;}
#secPrecRefining .content-wrap .info-cont .img-cont{margin-left: 0; margin-right: 0; width: 80%;}
#secPrecRefining .content-wrap .info-cont .text-cont{text-align: center;}
#secPrecPotenza .content-wrap{flex-direction: column; gap: 50px;}
#secPrecPotenza .content-wrap .left-cont{text-align: center;}
#secPrecPotenza .content-wrap .right-cont{width: 100%;}
#secPrecPotenza .content-wrap .right-cont ul li .li-detail{flex-direction: column; gap: 20px;}
#secPrecPin2 .content-wrap .flex-wrap{flex-direction: column-reverse; gap: 30px;}
#secPrecPin2 .content-wrap .img-cont button#btnPin2_1{top: 58%;}
#secPrecPin2 .content-wrap .img-cont button#btnPin2_2{left: 35%;}
#secPrecPin2 .content-wrap .add-info{padding: 20px 30px;}
#secPrecRemodeling .content-wrap .circle-cont{gap: 2%;}
#secPrecRemodeling .content-wrap .circle-cont .circle{width: 32%; height: unset; aspect-ratio: 1/1; line-height: 1.4em; font-size: 12px;}
#secPrecRemodeling .content-wrap .circle-cont .circle .circle-title{font-size: 16px; margin-bottom: 5px;}
#secPrecRemodeling .content-wrap .circle-cont .circle:not(:last-child):after{content: unset !important;}
#secPrecStep .content-wrap .img-cont{gap: 3%;}
#secPrecStep .content-wrap .img-cont .item{width: 100%; max-width: 300px; margin-inline: auto;}
#secPrecStep .content-wrap .img-cont .item:after{content: unset !important;}
#secPrecStep .content-wrap .img-cont .item .item-title{font-size: 14px;}
#secPrecStep .content-wrap .img-cont .item .item-description{font-size: 12px;}
/* sub6-3 precisionclearing 끝*/

/* sub6-4 medicalflow 시작*/
#secMdflEffect .content-wrap .item-cont{flex-wrap: wrap; align-items: center; gap: 5%;}
#secMdflEffect .content-wrap .item-cont .item{width: 30%; gap: 10px; margin-bottom: 5%;}
#secMdflEffect .content-wrap .item-cont .item .description{font-size: 10px;}
#secMdflEffect .content-wrap .add-info{padding: 23px 30px;}
#secMdflprogram1 .content-wrap{flex-direction: column;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li .detail{min-height: 275px;}
#secMdflprogram1 .content-wrap .right-cont .program-detail li .detail .tag{padding: 5px 10px; font-size: 13px;}
#secMdflprogram2 .content-wrap{flex-direction: column;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li .detail{min-height: 275px;}
#secMdflprogram2 .content-wrap .right-cont .program-detail li .detail .tag{padding: 5px 10px; font-size: 13px;}
#secMdflprogram3 .content-wrap{flex-direction: column;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li .detail{min-height: 275px;}
#secMdflprogram3 .content-wrap .right-cont .program-detail li .detail .tag{padding: 5px 10px; font-size: 13px;}
#secMdflSupport .content-wrap ul{flex-direction: column;}
#secMdflSupport .content-wrap ul li{width: 100%; padding-block: 40px;}
#secMdflBright .content-wrap{flex-direction: column;}
#secMdflBright .content-wrap .left-cont{text-align: center;}
#secMdflBright .content-wrap .right-cont{width: 100%;}
#secMdflBright .content-wrap .right-cont ul li .li-detail{flex-direction: column;}
#secMdflBright .content-wrap .right-cont ul li .li-detail img{width: 80%;}
#secMdflLife .content-wrap .img-cont{gap: 3%;}
#secMdflLife .content-wrap .img-cont .item{width: 100%; max-width: 300px; margin-inline: auto;}
#secMdflLife .content-wrap .img-cont .item:after{content: unset !important;}
#secMdflLife .content-wrap .img-cont .item .item-title{font-size: 14px;}
#secMdflLife .content-wrap .img-cont .item .item-description{font-size: 12px;}
/* sub6-4 medicalflow 끝*/


























    /* 애니메이션 시작 */
    .pc-delay-1 { animation-delay: unset; }
    .pc-delay-2 { animation-delay: unset; }
    .pc-delay-3 { animation-delay: unset; }
    .pc-delay-4 { animation-delay: unset; }
    .pc-delay-5 { animation-delay: unset; }
    .pc-delay-6 { animation-delay: unset; }
    .mo-delay-1 { animation-delay: 0.2s; }
    .mo-delay-2 { animation-delay: 0.35s; }
    .mo-delay-3 { animation-delay: 0.5s; }
    .mo-delay-4 { animation-delay: 0.65s; }
    .mo-delay-5 { animation-delay: 0.8s; }
    /* 애니메이션 끝 */



}