.sub_wrap.exo-mask .pro_visual #main_01 .slide_img { background-image: url(../img/geneselabs/sub/exo_mask_bg.png); border-radius: 150px 30px 30px 30px; }
/* exo-mask-rose-exosome */

.exo-mask .pro_visual .contents{top: 270px; left: 360px;}

.sub_wrap.exo-mask .sub_sec01{width: 100%; padding: 136px 0; box-sizing: border-box;}
.sub_wrap.exo-mask .sub_sec01 .inner{width: 1600px; margin: 0 auto; background-image: url(../img/geneselabs/sub/exo_mask_sec01_bg.png); background-size: cover; background-repeat: no-repeat; border-radius: 30px; overflow: hidden; padding: 88px 0 42px; box-sizing: border-box;}
.sub_wrap.exo-mask .sub_sec01 .inner .text_wrap{width: 1246px; margin: 0 auto;}
.sub_wrap.exo-mask .sub_sec01 .inner .text_wrap .img_wrap{width: fit-content;}
.sub_wrap.exo-mask .sub_sec01 .inner .text_wrap ul.text_item{display: flex; flex-direction: column; gap: 36px; width: fit-content; margin-top: 42px; padding: 12px 0; box-sizing: border-box; border-left: 2px solid #2E6B61;}
.sub_wrap.exo-mask .sub_sec01 .inner .text_wrap ul.text_item>li{display: flex; flex-direction: column; width: fit-content; padding-left: 32px; gap: 6px;}
.sub_wrap.exo-mask .sub_sec01 .inner .text_wrap ul.text_item>li span{position: relative; display: block; font-size: 18px; font-weight: bold; color: #2e6b61;}
.sub_wrap.exo-mask .sub_sec01 .inner .text_wrap ul.text_item>li span::before{position: absolute; left: -32px; top: 50%; transform: translateY(-50%); content: ""; display: block; width: 24px; height: 2px; background-color: #2e6b61;}
.sub_wrap.exo-mask .sub_sec01 .inner .text_wrap ul.text_item>li p{font-size: 16px; line-height: 20px; color: #5E5E5E;}


.sub_wrap.exo-mask .sub_sec02{width: 100%; background-image: url(../img/geneselabs/sub/exo_mask_sec02_bg.png); background-size: cover; background-repeat: no-repeat; background-position: right;}
.sub_wrap.exo-mask .sub_sec02 { position: relative; }
.sub_wrap.exo-mask .sub_sec02 .inner { width: 1600px; margin: 0 auto; padding: 136px 0; box-sizing: border-box; }
.sub_wrap.exo-mask .sub_sec02 .inner .tit { width: 100%; }
.sub_wrap.exo-mask .sub_sec02 .inner .tit span { display: block; font-size: 24px; font-weight: 300; text-align: center; line-height: 32px; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap { margin-top: 56px; width: 100%; display: flex; justify-content: center; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap { position: relative; width: 560px; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap img {position: relative; z-index: 700; width: 100%; animation: floatUpDown2 4s ease-in-out infinite; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap::before {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); content: ""; background-image: url(../img/geneselabs/sub/exo_mask_sec02_polygon.png); background-size: cover; width: 100%; height: 100%;}
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip { position: absolute;  z-index: 800;}
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot { position: relative; width: 10px; height: 10px; background-color: #fff; outline: 10px solid #0E685C; border-radius: 500px; cursor: pointer; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot:hover .text_wrap p { display: block; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot .text_wrap { position: absolute; width: max-content; border-radius: 40px; text-align: center;}
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot .text_wrap.right { text-align: right; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot .text_wrap.left { text-align: left; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot .text_wrap span { font-size: 20px; font-weight: bold; line-height: 16px; color: #2e6b61; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot .text_wrap p { display: none; margin-top: 10px; font-size: 16px; font-weight: 300; line-height: 28px; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot .line { position: absolute; left: 50%; top: 50%; width: 0; height: 0; transform: translate(-50%, -50%); pointer-events: none; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot .line::before { content: ""; position: absolute; border-color: #6E9A92; opacity: 1; transition: opacity .25s ease; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip.one { top: 0%; left: 50%; transform: translateX(-50%); }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip.one .text_wrap { position: absolute; left: 50%; transform: translate(-50%, calc(-100% - 36px));}
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip.one .text_wrap.right { text-align: right; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip.two { top: 34.5%; left: 2%; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip.two .text_wrap { position: absolute; transform: translate(calc(-100% - 46px), -4px); }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip.three { top: 34.5%; right: 2%; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip.three .text_wrap { position: absolute; transform: translate(46px, -4px); }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip.four { bottom: 9.5%; left: 20%; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip.four .text_wrap { position: absolute; transform: translate(calc(-100% - 46px), -4px); }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip.five { bottom: 9.5%; right: 20%; }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip.five .text_wrap { position: absolute; transform: translate(46px, -4px); }
.sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot > span { position: absolute; left: -100%; top: -100%; opacity: 0; margin: 0; width: 300%; height: 300%; border: 1px solid rgba(13, 87, 73, 0.5); border-radius: 50%; animation: active-circle 1.5s cubic-bezier(1, 2, 0.66, 3) infinite; }


@keyframes active-circle {
0% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.5; }
50% { opacity: 1.0; }
100% { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; }
}


/* .sub_wrap.exo-mask .sub_sec03{width: 100%; height: 100vh; display: flex; align-items: center;} */
.sub_wrap.exo-mask .sub_sec03{ width: 100%; position: relative; display: block; overflow: hidden;}
.sub_wrap.exo-mask .sub_sec03 .inner{width: 100%; margin: 0 auto; display: flex; flex-direction: column; justify-content: center; min-height: 100vh;}
.sub_wrap.exo-mask .sub_sec03 .inner .tit { width: fit-content;  text-align: center; margin: 0 auto;}
.sub_wrap.exo-mask .sub_sec03 .inner .tit>span { font-size: 32px; line-height: 38px; font-weight: bold; color: #11685c; text-transform: uppercase; }
.sub_wrap.exo-mask .sub_sec03 .inner .tit>span b {color: #639D73; text-transform: uppercase;}
.sub_wrap.exo-mask .sub_sec03 .inner .tit>p { display: block; width: 100%; margin-top: 12px; font-size: 24px; line-height: 28px;  text-transform: uppercase;}
.sub_wrap.exo-mask .sub_sec03 .inner .tit .sub{margin-top: 24px; font-size: 16px; line-height: 24px; font-weight: 400;}
.sub_wrap.exo-mask .sub_sec03 .inner .hscroll_wrap { position: relative; width: 1200px;  margin: 72px auto 0; }
.sub_wrap.exo-mask .sub_sec03 .inner .hscroll_track { display: flex; gap: 48px; width: max-content; }
.sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item { position: relative; flex: 0 0 80vw; max-width: 1200px; height: 420px; border-radius: 30px; display: flex; justify-content: center; align-items: center;  overflow: hidden; background: #fff;}
.sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item>img {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .text_wrap { width: fit-content; z-index: 10; text-align: center;}
.sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .text_wrap>span{font-size: 22px; line-height: 28px; font-weight: bold; color: #2e6b61; text-align: center;}
.sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .text_wrap p{margin-top: 6px; font-size: 16px; line-height: 24px; font-weight: 400;}
.sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .text_wrap p.bgw{background-color: #fff; padding: 0 10px;}
.sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .img_wrap{ display: flex; gap: 42px; margin-top: 36px; justify-content: center;}
.sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .img_wrap>li{display: flex; flex-direction: column; justify-content: center; gap: 16px;}
.sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .img_wrap>li>span{font-size: 16px; font-weight: 400; text-align: center;}
.sub_wrap.exo-mask .sub_sec03 .inner .hscroll_swiper{display: none;}


.sub_wrap.exo-mask .sub_sec04{width: 100%; padding: 136px 0; display: flex; align-items: center; border-bottom: 1px solid #F5F5F5;}
.sub_wrap.exo-mask .sub_sec04 .inner{width: 100%; margin: 0 auto; }
.sub_wrap.exo-mask .sub_sec04 .inner .tit { width: fit-content;  text-align: center; margin: 0 auto;}
.sub_wrap.exo-mask .sub_sec04 .inner .tit>span { font-size: 32px; line-height: 38px; font-weight: bold; color: #11685c; text-transform: uppercase; }
.sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap{display: flex; gap: 8px; justify-content: center; width: 1592px; margin: 64px auto 0;}
.sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item{width: calc((100% - 32px)/5);}
.sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .img_wrap{width: 100%; }
.sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .img_wrap img{width: 100%;}
.sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .text_wrap{margin-top: 24px; text-align: center;}
.sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .text_wrap span{font-size: 22px; line-height: 28px; color: #2e6b61;}
.sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .text_wrap p{margin-top: 6px; font-size: 16px; line-height: 24px; color: #5e5e5e;}


.sub_wrap.exo-mask .sub_sec05 { overflow: hidden; width: 100%; border-bottom: 1px solid #F5F5F5; }
.sub_wrap.exo-mask .sub_sec05 > .inner { width: 1600px; margin: 0 auto; padding: 96px 0 196px; }
.sub_wrap.exo-mask .sub_sec05 > .inner>.tit { width: fit-content; margin: 0 auto; text-align: center; }
.sub_wrap.exo-mask .sub_sec05 > .inner>.tit span { font-size: 32px; line-height: 38px; font-weight: bold; color: #11685c; }
.sub_wrap.exo-mask .sub_sec05 > .inner>.tit p { margin-top: 24px; font-size: 16px; line-height: 24px; font-weight: 400; }
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap { width: 100%; margin-top: 72px; }
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box { position: relative; width: 100%; }
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list{display: flex; flex-direction: column; gap: 24px;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item { position: relative; perspective: 300px; }
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container { overflow: hidden; position: relative; width: 100%; display: flex; justify-content: center; align-items: center; height: 552px; min-height: 300px; border-radius: 30px; filter: brightness(1); background-color: #fff; border: 1px solid #DEDEDE;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container .inner {width: 100%; height: 100%;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part { overflow: hidden; position: relative; width: 100%; display: flex; justify-content: center; align-items: center; height: 552px; min-height: 300px; border-radius: 30px; filter: brightness(1); background-color: #fff; border: 1px solid #DEDEDE; }
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner {display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .layer_tit{text-align: center;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .layer_tit span{font-size: 32px; font-weight: bold; color: #fff; padding: 10px 24px; background-color: #2e6b61; text-transform: uppercase;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .layer_tit p{margin-top: 24px; font-size: 32px; font-weight: bold; color: #2e6b61; text-transform: uppercase;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .layer_tit p b{color: #55a967; font-weight: bold;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text{display: flex; flex-direction: column; align-items: center; justify-content: center; margin-top: 48px; text-align: center;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text span{font-size: 24px; font-weight: bold; color: #2E6B61;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text p{margin-top: 16px; font-size: 16px; line-height: 24px; width: 700px;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text ul{display: flex; gap: 4px; margin-top: 10px;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text ul>li{display: flex; padding: 4px 10px; background-color: #def0ef; font-size: 16px; font-weight: 600; line-height: 24px; color: #2e6b61; border-radius: 500px;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .img_wrap{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: -1;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .img_wrap img{opacity: 0.22;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner{display: flex; gap: 64px; justify-content: center; align-items: center;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box{width: 510px;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap {width: 100%; text-align: center;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap span{font-size: 24px; font-weight: bold; color: #535455; line-height: 28px;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap span small{font-size: 16px; font-weight: bold; color: #535455; line-height: 28px;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap p{margin-top: 16px; font-size: 22px; font-weight: 600; line-height: 28px; color: #2E6B61;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap p.let{letter-spacing: -7%; color: #ED8272;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap img{margin-top: 24px; border-radius: 10px; width: 100%;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text{margin-top: 16px; width: 100%;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text span{font-size: 16px; line-height: 24px; font-weight: 400; color: #686969;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul{margin-top: 10px; display: flex; flex-direction: column; gap: 4px;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul li{display: flex; gap: 6px; align-items: center; width: 100%;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul li img{width: 24px; height: 24px;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul li p{width: 100%; font-size: 16px; line-height: 24px; font-weight: 600; padding-left: 8px; box-sizing: border-box;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul li:nth-child(even) p{background-color: #F3F3F3;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box{ width: 560px; height: 480px;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box .r_cont{display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: #F5F7F9; border-radius: 50px;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box span{display: block; width: 100%; text-align: center; font-size: 16px; line-height: 24px; color: #2e6b61; font-weight: 600;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box span.col{color: #ED8272;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box ul{margin-top: 10px; width: 510px; display: flex; flex-direction: column;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box ul li{padding: 10px 8px; font-size: 16px; line-height: 24px; font-weight: 400; color: #686969; background-color: #fff; border-bottom: 1px dashed #aaa; text-align: center;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box ul li:last-child{border-bottom: 0;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box img{margin-top: 12px; width: 28px;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box p{width: 100%; text-align: center; font-size: 16px; line-height: 24px; color: #2e6b61; font-weight: 600;}
.sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box p.col{color: #694A2F;}

.sub_wrap.exo-mask .sub_sec06 { overflow: hidden; width: 100%; border-bottom: 1px solid #F5F5F5; padding: 136px 0; }
.sub_wrap.exo-mask .sub_sec06 > .inner { width: 1400px; margin: 0 auto;}
.sub_wrap.exo-mask .sub_sec06 > .inner>.tit { width: fit-content;}
.sub_wrap.exo-mask .sub_sec06 > .inner>.tit:nth-child(3){margin-top: 136px;}
.sub_wrap.exo-mask .sub_sec06 > .inner>.tit span{ font-size: 32px; font-weight: bold; color: #2E6B61;}
.sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap{display: flex; gap: 8px; margin-top: 72px;}
.sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item{width: calc((100% - 24px)/4);}
.sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .info_box {display: flex; flex-direction: column; align-items: center;}
.sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .info_box img{width: 32px;}
.sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .info_box span{display: block; margin-top: 16px; font-size: 16px; line-height: 24px; font-weight: 500; text-align: center;}
.sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .bar{margin: 20px auto; width: 1px; height: 56px; border: 1px dashed #aaa;}
.sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .img_wrap{width: 100%; border: 1px solid #C4C4C4; border-radius: 10px; overflow: hidden;}
.sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .img_wrap img{width: 100%;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap{display: flex; width: 100%; height: 820px; margin-top: 72px; border-radius: 30px; overflow: hidden;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item{position:relative;display:flex;justify-content:center;width:calc(100%/4);height:100%;padding:56px 0;box-sizing:border-box;overflow:hidden;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item::before{content:"";position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;background-position:center;transform:scale(1);transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);z-index:0;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:hover::before{transform:scale(0.95);}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item > *{position:relative;z-index:1;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(1)::before{background-image:url(../img/geneselabs/sub/exo_mask_sec06_img05.png); border-radius: 30px 0 0 30px;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(1):after{position:absolute;z-index:10;content:"";width:0;height:0;border-style:solid;border-width:48px 0 48px 42px;border-color:transparent transparent transparent #DEDBE5;top:198px;right:-42px;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(2)::before{background-image:url(../img/geneselabs/sub/exo_mask_sec06_img06.png);}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(2):after{position:absolute;z-index:10;content:"";width:0;height:0;border-style:solid;border-width:48px 0 48px 42px;border-color:transparent transparent transparent #C2D6D4;top:198px;right:-42px;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(3)::before{background-image:url(../img/geneselabs/sub/exo_mask_sec06_img07.png);}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(3):after{position:absolute;z-index:10;content:"";width:0;height:0;border-style:solid;border-width:48px 0 48px 42px;border-color:transparent transparent transparent #ECF2F7;top:198px;right:-42px;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(4)::before{background-image:url(../img/geneselabs/sub/exo_mask_sec06_img08.png); border-radius: 0 30px 30px 0px;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap{width: fit-content; text-align: center;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap span{font-size: 22px; font-weight: 600; line-height: 28px; text-decoration: underline;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap span.gr{color: #2E6B61;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap span.ye{color: #D3932C;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap p{margin-top: 24px; font-size: 16px; line-height: 24px; min-height: 48px;}
.sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap img{margin-top: 42px;}






.sub_wrap.exo-mask .sub_sec07 { width: 100%; }
.sub_wrap.exo-mask .sub_sec07 .inner { width: 1196px; margin: 0 auto; padding: 96px 0 0; box-sizing: border-box; }
.sub_wrap.exo-mask .sub_sec07 .inner .tit { width: 100%; text-align: center; }
.sub_wrap.exo-mask .sub_sec07 .inner .tit>span { display: flex; justify-content: center; font-size: 32px; font-weight: 400; }
.sub_wrap.exo-mask .sub_sec07 .inner .trans { margin-top: 42px; width: 100%; }
.sub_wrap.exo-mask .sub_sec07 .inner .trans .swiper-wrapper { height: fit-content;}
.sub_wrap.exo-mask .sub_sec07 .inner .trans .swiper-slide { display: flex; gap: 56px; height: fit-content; cursor: pointer; }
/* .sub_wrap.exo-mask .sub_sec07 .inner .trans .case_view { position: relative; width: calc((100% - 56px)/2); }
.sub_wrap.exo-mask .sub_sec07 .inner .trans .case_view.before::before { content: "BEFORE"; position: absolute; left: 50%; top: -60px; font-size: 96px; font-weight: bold; color: #f3f3f3; z-index: -1; line-height: 84px; transform: translateX(-50%); }
.sub_wrap.exo-mask .sub_sec07 .inner .trans .case_view.after::before { content: "AFTER"; position: absolute; left: 50%; bottom: -60px; font-size: 96px; font-weight: bold; color: #f3f3f3; z-index: -1; line-height: 84px; transform: translateX(-50%); }
.sub_wrap.exo-mask .sub_sec07 .inner .trans .case_view img { width: 100%; border-radius: 30px; border: 1px solid #f5f5f5; box-sizing: border-box; }
.sub_wrap.exo-mask .sub_sec07 .inner .trans .case_view .subject { display: flex; justify-content: center; align-items: center; position: absolute; bottom: 0; width: 100px; height: 30px; font-size: 16px; font-weight: 400; color: #fff; }
.sub_wrap.exo-mask .sub_sec07 .inner .trans .case_view.before .subject { position: absolute; left: 0; bottom: 1px; background-color: #000; border-radius: 0 10px 0 10px; }
.sub_wrap.exo-mask .sub_sec07 .inner .trans .case_view.after .subject { position: absolute; right: 0; bottom: 1px; background-color: #11685C; border-radius: 10px 0 10px 0; } */
.sub_wrap.exo-mask .sub_sec07 .case_view{position:relative;width:100%;box-sizing:border-box;}
.sub_wrap.exo-mask .sub_sec07 .case_view .case_desc{text-align:center;font-size:24px;font-weight:bold;line-height:28px;color:#2E6B61;}
.sub_wrap.exo-mask .sub_sec07 .case_view .img_group{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;gap:10px; padding: 72px 0 60px;}
.sub_wrap.exo-mask .sub_sec07 .case_view .img_group::before{content: "BEFORE"; position: absolute; left: 60px; top: 12px; font-size: 96px; font-weight: bold; color: #f3f3f3; z-index: -1; line-height: 84px;}
.sub_wrap.exo-mask .sub_sec07 .case_view .img_group::after{content: "AFTER"; position: absolute; right: 60px; bottom: 0px; font-size: 96px; font-weight: bold; color: #f3f3f3; z-index: -1; line-height: 84px;}
.sub_wrap.exo-mask .sub_sec07 .case_view .img_box{position: relative; overflow:hidden;background:#ddd;}
.sub_wrap.exo-mask .sub_sec07 .case_view .img_box img{display:block;width:100%;height:100%;object-fit:cover;}
.sub_wrap.exo-mask .sub_sec07 .case_view .img_box .date{position: absolute; bottom: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 42px; font-size: 16px; font-weight: 500; text-align: center;}
.sub_wrap.exo-mask .sub_sec07 .case_view .img_box01{border-radius:30px 0 0 30px;}
.sub_wrap.exo-mask .sub_sec07 .case_view .img_box01 .date{background-color: #C0D8C7;}
.sub_wrap.exo-mask .sub_sec07 .case_view .img_box02{}
.sub_wrap.exo-mask .sub_sec07 .case_view .img_box02 .date{background-color: #649F74; color: #fff;}
.sub_wrap.exo-mask .sub_sec07 .case_view .img_box03{border-radius:0 30px 30px 0;box-sizing:border-box;}
.sub_wrap.exo-mask .sub_sec07 .case_view .img_box03 .date{background-color: #2E6B61; color: #fff;}
.sub_wrap.exo-mask .sub_sec07 .case_paging{display: flex; width: fit-content; margin: 56px auto 0; gap: 16px;}
.sub_wrap.exo-mask .sub_sec07 .case_paging .swiper-pagination-bullet{width:auto; height: fit-content; padding:10px 36px; margin: 0; border-radius:999px;background:#E9E9E9;opacity:1;font-size:20px;font-weight:500;color:#989898;}
.sub_wrap.exo-mask .sub_sec07 .case_paging .swiper-pagination-bullet-active{background:#2E6B61;color:#fff;}



.sub_wrap.exo-mask .contact { width: 100%; }
.sub_wrap.exo-mask .contact .inner { width: 1600px; margin: 0 auto; padding: 136px 0 156px; box-sizing: border-box; }
.sub_wrap.exo-mask .contact .inner .cont_box { position: relative; display: flex; flex-direction: column; justify-content: center; width: 100%; aspect-ratio: 16/5; padding: 0 136px; box-sizing: border-box; border-radius: 20px; background-image: url(../img/geneselabs/sub/exo_mask_contact.png); background-size: cover; background-repeat: no-repeat; }
.sub_wrap.exo-mask .contact .inner .cont_box .radius { display: flex; align-items: flex-end; justify-content: flex-end; position: absolute; right: 0; bottom: 0; width: 66px; height: 66px; border-radius: 66px 0 0 66px; background-color: #fff; }
.sub_wrap.exo-mask .contact .inner .cont_box .radius:before { content: ''; position: absolute; right: 66px; bottom: 0; width: 33px; height: 33px; border-radius: 0 0 33px 0; box-shadow: 33px 33px 0 33px #fff; }
.sub_wrap.exo-mask .contact .inner .cont_box .radius:after { content: ''; position: absolute; right: 0; bottom: 66px; width: 33px; height: 33px; border-radius: 0 0 33px 0; box-shadow: 33px 33px 0 33px #fff; }
.sub_wrap.exo-mask .contact .inner .cont_box .text_wrap { width: fit-content; }
.sub_wrap.exo-mask .contact .inner .cont_box .text_wrap > span { font-size: 42px; font-weight: 500; color: #fff; line-height: 1.2; }
.sub_wrap.exo-mask .contact .inner .cont_box .text_wrap p { margin-top: 12px; font-size: 16px; font-weight: 400; color: #fff; }
.sub_wrap.exo-mask .contact .inner .cont_box button { outline: none; cursor: pointer; border: none; width: 212px; height: 56px; margin-top: 42px; padding: 0; font-family: inherit; font-size: 17px; position: relative; display: flex; justify-content: center; align-items: center; letter-spacing: 0.05rem; font-weight: 500; border-radius: 500px; overflow: hidden; background: #fff; color: #fff; }
.sub_wrap.exo-mask .contact .inner .cont_box button span { position: relative; z-index: 10; transition: color 0.4s; }
.sub_wrap.exo-mask .contact .inner .cont_box button img { position: relative; z-index: 10; transition: color 0.4s; }
.sub_wrap.exo-mask .contact .inner .cont_box button:hover img { mix-blend-mode: difference; }
.sub_wrap.exo-mask .contact .inner .cont_box button:hover span { color: black; }
.sub_wrap.exo-mask .contact .inner .cont_box button::before, .sub_wrap.exo-mask .contact .inner .cont_box button::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }
.sub_wrap.exo-mask .contact .inner .cont_box button::before { content: ""; background: #000; width: 120%; left: -10%; transform: skew(30deg); transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1); }
.sub_wrap.exo-mask .contact .inner .cont_box button:hover::before { transform: translate3d(100%, 0, 0); }


@media screen and (max-width:1660px) {
    .sub_wrap.exo-mask .sub_sec01 > .inner { width: 92%; }
    .sub_wrap.exo-mask .sub_sec01 .inner .tit span { font-size: 22px; line-height: 32px; }
    .sub_wrap.exo-mask .sub_sec02 .inner{width: 100%;}
    .sub_wrap.exo-mask .sub_sec02 .cont_box .inner { width: 92%; }
    .sub_wrap.exo-mask .sub_sec02 .cont_box .inner .text_wrap { width: 50%; }

    .sub_wrap.exo-mask .sub_sec03 > .inner { width: 92%; }
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_wrap{width: 100%;}
    .sub_wrap.exo-mask .sub_sec04 > .inner { width: 92%; }
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap{width: 100%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner { width: 92%; }
    .sub_wrap.exo-mask .inner #dual_wrap .dual_box .pin-spacer { width: 100%; }
    .sub_wrap.exo-mask .sub_sec06 > .inner { width: 92%; }
    .sub_wrap.exo-mask .sub_sec07 > .inner { width: 92%; }
    .sub_wrap.exo-mask .contact .inner { width: 92%; }

    .exo-mask .pro_visual .contents {
        left: 10%;
    }
    .sub_wrap.exo-mask .contents .main_text img{height: 256px;}
    
}

@media screen and (max-width:1440px) {

    .sub_wrap.exo-mask .sub_sec01 .inner .text_wrap{width: 88%;}
    

}

@media screen and (max-width:1400px) {
    .sub_wrap.exo-mask .pro_visual #main_01 .slide_img { background-image: url(../img/geneselabs/sub/exo_mask_bg.png); background-size: cover; background-position: right; border-radius: 60px 20px 20px 20px; }
    
    .sub_wrap.exo-mask .sub_sec01{padding: 48px 0;}
    .sub_wrap.exo-mask .sub_sec01 .inner .text_wrap .img_wrap img{height: 40px;}
    .sub_wrap.exo-mask .sub_sec01 .inner .text_wrap ul.text_item>li span{font-size: 17px;}

    .sub_wrap.exo-mask .sub_sec02{padding: 48px 0;}
    .sub_wrap.exo-mask .sub_sec02 > .inner { padding: 48px 0; }
    .sub_wrap.exo-mask .sub_sec02 .inner .tit span { font-size: 16px; line-height: 26px; }
    .sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap { width: 36%; }
    .sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot { width: 6px; height: 6px; outline: 6px solid rgba(13, 87, 73, 0.8); }
    
    .sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot .text_wrap span { font-size: 14px; line-height: 1;}
    .sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot .text_wrap p { font-size: 13px; line-height: 17px; }


    
    .sub_wrap.exo-mask .sub_sec03 .inner .tit>span{font-size: 28px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec03 .inner .tit>p{font-size: 16px; line-height: 26px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .tit .sub{font-size: 15px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .text_wrap>span{font-size: 16px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .img_wrap>li>span{font-size: 15px;}

    .sub_wrap.exo-mask .sub_sec04 .inner .tit>span{font-size: 28px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .text_wrap span{font-size: 16px; line-height: 26px;}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .text_wrap p{font-size: 15px;}

    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .layer_tit span{font-size: 28px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .layer_tit p{font-size: 28px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text span{font-size: 16px; line-height: 26px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text p{font-size: 15px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap span{font-size: 22px; line-height: 26px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap p{font-size: 20px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text span{font-size: 15px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul li p{font-size: 15px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box span{font-size: 15px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box ul li{font-size: 15px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box p{font-size: 15px;}



    .sub_wrap.exo-mask .contact .inner { padding: 0 0 96px; }
    .sub_wrap.exo-mask .contact .inner .cont_box { padding: 0 64px; justify-content: center; border-radius: 10px; height: fit-content; background-position-x: 88%; aspect-ratio: 16/6; }
    .sub_wrap.exo-mask .contact .inner .cont_box .text_wrap { text-align: justify; }
    .sub_wrap.exo-mask .contact .inner .cont_box .text_wrap > span { font-size: 24px; line-height: 32px; }
    .sub_wrap.exo-mask .contact .inner .cont_box .text_wrap p { font-size: 16px; line-height: 28px; margin-top: 8px; }
    .sub_wrap.exo-mask .contact .inner .cont_box button { font-size: 15px; width: 156px; height: 42px; margin-top: 24px; }
    .sub_wrap.exo-mask .contact .inner .cont_box button img { width: 16px; }
    .sub_wrap.exo-mask .contact .inner .cont_box .radius { width: 48px; height: 48px; border-radius: 48px 0 0 48px; }
    .sub_wrap.exo-mask .contact .inner .cont_box .radius:before { width: 24px; height: 24px; right: 48px; border-radius: 0 0 24px 0; box-shadow: 24px 24px 0 24px #fff; }
    .sub_wrap.exo-mask .contact .inner .cont_box .radius:after { width: 24px; height: 24px; bottom: 48px; border-radius: 0 0 24px 0; box-shadow: 24px 24px 0 24px #fff; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text ul>li{font-size: 15px;}
    

    .sub_wrap.exo-mask .sub_sec06 > .inner>.tit span{font-size: 28px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .info_box span{font-size: 15px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner>.tit span{font-size: 28px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap span{font-size: 16px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap p{font-size: 15px;}

    .sub_wrap.exo-mask .sub_sec07 .inner .tit>span{font-size: 28px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec07 .case_paging .swiper-pagination-bullet{font-size: 17px;}
    .sub_wrap.exo-mask .sub_sec07 .case_view .case_desc{font-size: 16px; line-height: 26px;}

    
}
@media screen and (max-width:1024px) {
    .sub_wrap.exo-mask .sub_sec02 .inner{padding: 48px 0;}
    .sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap { flex-direction: column; align-items: center; margin-top: 0px; }
    .sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap { width: 80%; }
    .sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot .line { display: none; }
    .sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot .text_wrap { display: none; }
    .sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .img_wrap .benefits_tip .dot { width: 6px; height: 6px; outline-width: 6px; }
    .sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .mo_text { display: flex; margin-top: 24px; flex-direction: column; gap: 8px; border-color: #0D5749; background-color: #F6F9F6; font-size: 14px; }
    .sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .mo_text strong { font-size: 16px; line-height: 24px; text-align: center; }
    .sub_wrap.exo-mask .sub_sec02 .inner .benefits_wrap .mo_text p { text-align: center; }


    
    .sub_wrap.exo-mask .sub_sec04{padding: 48px 0;}
    .sub_wrap.exo-mask .sub_sec04 .inner .tit>span{font-size: 20px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec04 .inner .tit>p{font-size: 16px; line-height: 24px;}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap{flex-wrap: wrap; margin-top: 32px; justify-content: flex-start; gap: 16px;}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item{width: calc((100% - 32px)/3);}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .text_wrap{margin-top: 0;}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .text_wrap span{font-size: 16px; line-height: 24px;}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .text_wrap p{font-size: 14px; line-height: 22px;}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .text_wrap p br{display: none;}

    .sub_wrap.exo-mask .sub_sec05 > .inner { padding: 48px 0 96px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner .tit span { font-size: 20px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner .tit p { margin-top: 10px; font-size: 14px; line-height: 1.3; }
    .sub_wrap.exo-mask .sub_sec05 > .inner .tit p br {display: none;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner{width: 92%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .layer_tit span{font-size: 18px; padding: 4px 24px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .layer_tit p{font-size: 18px; margin-top: 14px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text{width: 100%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text{margin-top: 24px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text ul{margin-top: 10px; flex-direction: column; gap: 6px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text ul li{justify-content: center; font-size: 15px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text span{font-size: 16px; line-height: 28px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text p{width: 100%; font-size: 15px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .img_wrap{width: 80%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .img_wrap img{width: 100%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part{height: 560px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap { display: block; width: 100%; margin-top: 48px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .main_img span { font-size: 16px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .main_img p { font-size: 15px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .key_box > span { font-size: 15px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .key_action li span { font-size: 12px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_mo_item.synergy .text_box span { font-size: 14px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_mo_item.synergy .text_box p { font-size: 13px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner{width: 92%; flex-direction: column; gap: 0;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box{width: 100%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap span{font-size: 16px; line-height: 1.3; display: flex; flex-direction: column;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap span small{font-size: 12px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap p{margin-top: 4px; font-size: 15px; font-weight: 600; line-height: 1.3; letter-spacing: -5%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap img{width: 70%; margin-top: 8px; max-width: 340px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text{margin-top: 8px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text span{font-size: 12px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul{margin-top: 8px; gap: 0;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul li{gap: 0;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul li img{width: 16px; height: 16px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul li p{font-size: 12px; line-height: 24px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box{width: 100%; margin-top: 10px; height: fit-content;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box .r_cont{background-color: transparent;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box span{font-size: 14px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box ul{margin-top: 8px; width: 100%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box ul li{font-size: 12px; line-height: 1.3; padding: 4px 8px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box img{margin-top: 10px; width: 18.5px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box p{margin-top: 10px; font-size: 14px; line-height: 1.3;}


        .sub_wrap.exo-mask .sub_sec06 { padding: 48px 0; }
    .sub_wrap.exo-mask .sub_sec06 > .inner .tit{width: 100%; text-align: center;}
    .sub_wrap.exo-mask .sub_sec06 > .inner>.tit:nth-child(3){margin-top: 72px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .tit span { font-size: 20px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap{margin-top: 32px; flex-wrap: wrap; gap: 8px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item{width: calc((100% - 8px)/2);}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .text_wrap{position: relative }
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .info_box{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 10; color: #fff; width: 100%;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .info_box span{display: block; width: 92%; font-size: 16px; line-height: 22px; margin-top: 0;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .info_box img{display: none;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .img_wrap{filter: brightness(0.6);}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .bar{display: none; margin: 10px auto; height: 24px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap{margin-top: 32px; height: fit-content; border-radius: 10px; gap: 8px; height: 500px;}
    /* .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(1)::before{border-radius: 10px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(1):after{top: 50%; right: -24px; transform: translateY(-50%); border-width: 24px 0px 24px 24px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(2)::before{border-radius: 10px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(2):after{top: unset; bottom: -24px; left: 50%; transform: translateX(-50%); border-width: 24px 24px 0 24px; border-color: #C2D6D4 transparent transparent transparent;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(3){order: 4;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(3)::before{border-radius: 10px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(3):after{top: 50%; left: -24px; transform: translateY(-50%); border-width: 24px 24px 24px 0px; border-color: transparent #ECF2F7 transparent transparent;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(4){order: 3;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(4)::before{border-radius: 10px;} */
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item{width: calc((100% - 8px)/2); overflow: visible; min-height: 360px; padding: 24px 0 0;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap span{font-size: 16px; line-height: 24px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap p{margin-top: 8px; font-size: 14px; line-height: 1.3; min-height: 40px; }
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap img{margin-top: 24px; width: 48px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:hover::before{transform:scale(1);}


    .sub_wrap.exo-pdrn .sub_sec06 > .inner { padding: 90px 0 0; }
    .sub_wrap.exo-pdrn .sub_sec06 .inner .treament_wrap { max-width: 760px; }
    .sub_wrap.exo-pdrn .sub_sec06 > .inner .treament_wrap .sub_inner { max-width: 100%; }
    .sub_wrap.exo-pdrn .sub_sec06 > .inner .treament_wrap .sub_inner .benefits_tip { width: 36%; }
    .sub_wrap.exo-pdrn .sub_sec06 > .inner .treament_wrap .sub_inner .benefits_tip .label { font-size: 14px; }
    .sub_wrap.exo-pdrn .sub_sec06 > .inner .treament_wrap .sub_inner .benefits_tip p { font-size: 13px; line-height: 1.4; }
    .sub_wrap.exo-pdrn .sub_sec06 > .inner .treament_wrap .sub_inner .benefits_tip .dot { width: 10px; height: 10px; flex: 0 0 10px; }
    .sub_wrap.exo-pdrn .sub_sec06 > .inner .treament_wrap::before, .sub_wrap.exo-pdrn .sub_sec06 > .inner .treament_wrap::after { display: none; }
    .sub_wrap.exo-pdrn .sub_sec07 > .inner { width: 92%; }

}

@media screen and (max-width:768px) {
    .sub_wrap.exo-mask .pro_visual #main_01 .slide_img { background-image: url(../img/geneselabs/sub/exo_mask_bg_768.png); background-size: cover; background-position: center; border-radius: 60px 20px 20px 20px; }
    .sub_wrap.exo-mask .contact .inner .cont_box { background-image: url(../img/geneselabs/sub/exo_mask_contact_768.png); }

    .sub_wrap.exo-mask .sub_sec01 .inner{padding: 48px 0 156px; border-radius: 10px; background-image: url(../img/geneselabs/sub/exo_mask_sec01_bg_m.png);}
    .sub_wrap.exo-mask .sub_sec01 .inner .text_wrap{width: 100%;}
    .sub_wrap.exo-mask .sub_sec01 .inner .text_wrap .img_wrap{display: flex; justify-content: center; width: 100%;}
    .sub_wrap.exo-mask .sub_sec01 .inner .text_wrap .img_wrap img{height: 32px;}
    .sub_wrap.exo-mask .sub_sec01 .inner .text_wrap ul.text_item{gap: 24px; margin-left: 16px; width: calc(100% - 32px);}
    .sub_wrap.exo-mask .sub_sec01 .inner .text_wrap ul.text_item>li{padding-left: 24px;}
    .sub_wrap.exo-mask .sub_sec01 .inner .text_wrap ul.text_item>li span{font-size: 15px;}
    .sub_wrap.exo-mask .sub_sec01 .inner .text_wrap ul.text_item>li span::before{left: -24px; width: 12px;}
    .sub_wrap.exo-mask .sub_sec01 .inner .text_wrap ul.text_item>li p{font-size: 14px; text-align: justify;}
    .sub_wrap.exo-mask .sub_sec01 .inner .text_wrap ul.text_item>li p br{display: none;}

    
    .sub_wrap.exo-mask .sub_sec03{height: fit-content !important; max-height: fit-content !important;}
    .sub_wrap.exo-mask .sub_sec03 .inner{padding: 96px 0 48px; min-height: fit-content;}
    .sub_wrap.exo-mask .sub_sec03 .inner .tit>span{font-size: 20px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec03 .inner .tit>p{font-size: 16px; line-height: 24px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .tit .sub{font-size: 14px; line-height: 22px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .tit .sub br{display: none;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_wrap{display: none !important;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_track{display: none !important;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item{height: 420px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .text_wrap{width: 92%; padding: 42px 0;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .text_wrap>img{width: 24px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .text_wrap>span{font-size: 16px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .text_wrap p{font-size: 14px; line-height: 22px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .img_wrap{width: 100%; gap: 0; justify-content: space-evenly; margin-top: 16px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .img_wrap li img{width: 64px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item .img_wrap>li>span{font-size: 14px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_item>img{width: 100%; height: 100%;}
    
    .sub_sec03 .hscroll_wrap{display:none;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_swiper{display:block; margin-top:32px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_swiper .hscroll_mo_swiper{overflow:visible; padding-bottom:40px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_swiper .swiper-slide{width:100%;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_swiper .hscroll_item{width:100%; border-radius:24px; overflow:hidden;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_swiper .hscroll_mo_paging{margin-top:20px; display:flex; justify-content:center; align-items:center; gap:8px;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_swiper .hscroll_mo_paging .swiper-pagination-bullet{width:8px; height:8px; margin:0 !important; opacity:1; background:#d9d9d9;}
    .sub_wrap.exo-mask .sub_sec03 .inner .hscroll_swiper .hscroll_mo_paging .swiper-pagination-bullet-active{width:22px; border-radius:999px; background:#11685c;}


    .sub_wrap.exo-mask .sub_sec04{padding: 48px 0;}
    .sub_wrap.exo-mask .sub_sec04 .inner .tit>span{font-size: 20px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec04 .inner .tit>p{font-size: 16px; line-height: 24px;}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap{flex-wrap: wrap; margin-top: 32px; justify-content: flex-start; gap: 8px;}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item{width: calc((100% - 8px)/2);}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .text_wrap{margin-top: 0;}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .text_wrap span{font-size: 16px; line-height: 24px;}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .text_wrap p{font-size: 14px; line-height: 22px;}
    .sub_wrap.exo-mask .sub_sec04 .inner .key_ing_wrap .item .text_wrap p br{display: none;}

    .sub_wrap.exo-mask .sub_sec05 > .inner { padding: 48px 0 96px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner .tit span { font-size: 20px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner .tit p { margin-top: 10px; font-size: 14px; line-height: 1.3; }
    .sub_wrap.exo-mask .sub_sec05 > .inner .tit p br {display: none;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner{width: 92%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .layer_tit span{font-size: 18px; padding: 4px 24px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .layer_tit p{font-size: 18px; margin-top: 14px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text{width: 100%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text{margin-top: 24px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text ul{margin-top: 10px; flex-direction: column; gap: 6px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text ul li{justify-content: center; font-size: 15px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text span{font-size: 16px; line-height: 28px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .inner .sub_text p{width: 100%; font-size: 15px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .img_wrap{width: 80%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part .img_wrap img{width: 100%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.part{height: 560px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap { display: block; width: 100%; margin-top: 48px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .main_img span { font-size: 16px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .main_img p { font-size: 15px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .key_box > span { font-size: 15px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .key_action li span { font-size: 12px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_mo_item.synergy .text_box span { font-size: 14px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_mo_item.synergy .text_box p { font-size: 13px; }
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner{width: 92%; flex-direction: column; gap: 0;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box{width: 100%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap span{font-size: 16px; line-height: 1.3; display: flex; flex-direction: column;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap span small{font-size: 12px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap p{margin-top: 4px; font-size: 15px; font-weight: 600; line-height: 1.3; letter-spacing: -5%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .text_wrap img{width: 70%; margin-top: 8px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text{margin-top: 8px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text span{font-size: 12px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul{margin-top: 8px; gap: 0;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul li{gap: 0;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul li img{width: 16px; height: 16px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .l_box .sub_text ul li p{font-size: 12px; line-height: 24px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box{width: 100%; margin-top: 10px; height: fit-content;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box .r_cont{background-color: transparent;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box span{font-size: 14px; line-height: 1.3;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box ul{margin-top: 8px; width: 100%;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box ul li{font-size: 12px; line-height: 1.3; padding: 4px 8px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box img{margin-top: 10px; width: 18.5px;}
    .sub_wrap.exo-mask .sub_sec05 > .inner #dual_wrap .dual_box .dual_list li.dual_item .gsap_container.item .inner .r_box p{margin-top: 10px; font-size: 14px; line-height: 1.3;}


    .sub_wrap.exo-mask .sub_sec06 { padding: 48px 0; }
    .sub_wrap.exo-mask .sub_sec06 > .inner .tit{width: 100%; text-align: center;}
    .sub_wrap.exo-mask .sub_sec06 > .inner>.tit:nth-child(3){margin-top: 72px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .tit span { font-size: 20px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap{margin-top: 32px; flex-wrap: wrap; gap: 8px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item{width: 100%;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .text_wrap{position: relative }
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .info_box{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 10; color: #fff; width: 100%;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .info_box span{display: block; width: 92%; font-size: 16px; line-height: 22px; margin-top: 0;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .info_box img{display: none;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .img_wrap{filter: brightness(0.6);}
    .sub_wrap.exo-mask .sub_sec06 > .inner .recom_wrap .recom_item .bar{display: none; margin: 10px auto; height: 24px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap{flex-wrap: wrap; margin-top: 32px; height: fit-content; border-radius: 10px; gap: 8px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(1)::before{border-radius: 10px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(1):after{top: 50%; right: -24px; transform: translateY(-50%); border-width: 24px 0px 24px 24px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(2)::before{border-radius: 10px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(2):after{top: unset; bottom: -24px; left: 50%; transform: translateX(-50%); border-width: 24px 24px 0 24px; border-color: #C2D6D4 transparent transparent transparent;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(3){order: 4;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(3)::before{border-radius: 10px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(3):after{top: 50%; left: -24px; transform: translateY(-50%); border-width: 24px 24px 24px 0px; border-color: transparent #ECF2F7 transparent transparent;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(4){order: 3;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:nth-child(4)::before{border-radius: 10px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item{width: calc((100% - 8px)/2); overflow: visible; min-height: 360px; padding: 24px 0 0;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap span{font-size: 16px; line-height: 24px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap p{margin-top: 8px; font-size: 14px; line-height: 1.3; min-height: 40px; }
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item .info_wrap img{margin-top: 24px; width: 48px;}
    .sub_wrap.exo-mask .sub_sec06 > .inner .typi_wrap .typi_item:hover::before{transform:scale(1);}

    .sub_wrap.exo-mask .sub_sec07 > .inner{padding: 48px 0;}
    .sub_wrap.exo-mask .sub_sec07 > .inner .tit{width: 100%; text-align: center;}
    .sub_wrap.exo-mask .sub_sec07 > .inner .tit>span { font-size: 20px;}
    .sub_wrap.exo-mask .sub_sec07 .case_paging{margin-top: 32px; gap: 4px;}
    .sub_wrap.exo-mask .sub_sec07 .case_paging .swiper-pagination-bullet{padding: 8px 16px; font-size: 15px;}
    .sub_wrap.exo-mask .sub_sec07 .case_view .case_desc{font-size: 16px; line-height: 24px;}
    .sub_wrap.exo-mask .sub_sec07 .case_view .img_group{flex-direction: column; align-items: center; justify-content: center; padding: 48px 0;}
    .sub_wrap.exo-mask .sub_sec07 .case_view .img_group::before{font-size:42px; line-height:48px; top:16px; left:50%; transform:translateX(-50%);}
    .sub_wrap.exo-mask .sub_sec07 .case_view .img_group::after{font-size:42px; line-height:48px; bottom:16px; left:50%; transform:translateX(-50%);}
    .sub_wrap.exo-mask .sub_sec07 .inner .trans{margin-top: 16px;}
    .sub_wrap.exo-mask .sub_sec07 .case_view .img_box{width: 70%;}
    .sub_wrap.exo-mask .sub_sec07 .case_view .img_box img{height: auto;}
    .sub_wrap.exo-mask .sub_sec07 .case_view .img_box01{border-radius: 10px;}
    .sub_wrap.exo-mask .sub_sec07 .case_view .img_box02{border-radius: 10px;}
    .sub_wrap.exo-mask .sub_sec07 .case_view .img_box03{border-radius: 10px;}
    .sub_wrap.exo-mask .sub_sec07 .case_view .img_box .date{font-size: 14px; height: 32px;}





    .sub_wrap.exo-mask .contact .inner { padding: 0 0 96px; }
    .sub_wrap.exo-mask .contact .inner .cont_box { padding: 36px 24px; justify-content: flex-start; border-radius: 10px; height: fit-content; aspect-ratio: 9/10; background-size: cover; }
    .sub_wrap.exo-mask .contact .inner .cont_box .text_wrap { text-align: justify; }
    .sub_wrap.exo-mask .contact .inner .cont_box .text_wrap > span { font-size: 16px; line-height: 24px; }
    .sub_wrap.exo-mask .contact .inner .cont_box .text_wrap p { font-size: 14px; line-height: 20px; margin-top: 8px; }
    .sub_wrap.exo-mask .contact .inner .cont_box button { font-size: 12px; width: 124px; height: 42px; margin-top: 24px; }
    .sub_wrap.exo-mask .contact .inner .cont_box button img { width: 16px; }
    .sub_wrap.exo-mask .contact .inner .cont_box .radius { width: 48px; height: 48px; border-radius: 48px 0 0 48px; }
    .sub_wrap.exo-mask .contact .inner .cont_box .radius:before { width: 24px; height: 24px; right: 48px; border-radius: 0 0 24px 0; box-shadow: 24px 24px 0 24px #fff; }
    .sub_wrap.exo-mask .contact .inner .cont_box .radius:after { width: 24px; height: 24px; bottom: 48px; border-radius: 0 0 24px 0; box-shadow: 24px 24px 0 24px #fff; }


}