/*!
 * fullPage 4.0.41
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2021 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */html.fp-enabled,.fp-enabled body{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;display:block}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-table{display:flex;flex-direction:column;justify-content:center;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}.fp-prev{left:15px}.fp-next{right:15px}.fp-arrow{width:0;height:0;border-style:solid}.fp-arrow.fp-prev{border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-arrow.fp-next{border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;top:50%;opacity:1;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0);pointer-events:none}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);left:0!important;right:0;margin:0 auto!important;pointer-events:none}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none;pointer-events:all}#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height.fp-section,.fp-auto-height .fp-slide,.fp-responsive .fp-is-overflow.fp-section{height:auto!important}.fp-enabled .fp-scrollable{overflow:visible;height:initial}.fp-scrollable.fp-responsive .fp-is-overflow.fp-section,.fp-scrollable .fp-section,.fp-scrollable .fp-slide{height:100vh;height:calc(var(--vh, 1vh) * 100)}.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]),.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]){min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}.fp-overflow{justify-content:flex-start;width:100%}body:not(.fp-responsive) .fp-overflow{max-height:100vh;max-height:100dvh}.fp-scrollable .fp-auto-height .fp-overflow{max-height:none}.fp-is-overflow .fp-overflow.fp-auto-height-responsive,.fp-is-overflow .fp-overflow.fp-auto-height,.fp-is-overflow .fp-overflow{overflow-y:auto}.fp-overflow{outline:none}.fp-overflow.fp-table{display:block}.fp-responsive .fp-auto-height-responsive.fp-section,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-overflow{height:auto!important;min-height:auto!important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-scroll-mac .fp-overflow::-webkit-scrollbar{background-color:transparent;width:9px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track{background-color:transparent}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb{background-color:#0006;border-radius:16px;border:4px solid transparent}.fp-warning,.fp-watermark{z-index:9999999;position:absolute;bottom:0}.fp-warning,.fp-watermark a{text-decoration:none;background:#fff9;padding:5px 8px;font-size:14px;font-family:arial;color:#000;display:inline-block;border-radius:3px;margin:12px}.fp-noscroll .fp-overflow{overflow:hidden}:root{--navy: #003057;--navy-deep: #021f3a;--ink: #06121d;--accent: #8b93cf;--silver: #c7d0da;--ivory: #f3f0e9;--paper: #ffffff;--txt: #ffffff;--txt-dim: rgba(255, 255, 255, .66);--line: rgba(255, 255, 255, .22);--font-en: "Cormorant Garamond", serif;--font-kr: "Noto Sans KR", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-kr);color:var(--txt);background:var(--navy-deep);-webkit-font-smoothing:antialiased;overflow:hidden}a{color:inherit;text-decoration:none;cursor:pointer}sup{font-size:.5em;vertical-align:super}b{font-weight:500}.img-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:140px;background:repeating-linear-gradient(45deg,#ffffff08 0,#ffffff08 12px,#ffffff0d 12px,#ffffff0d 24px),linear-gradient(135deg,#0c2236,#04121f);border:1px solid rgba(255,255,255,.08);color:var(--txt-dim);font-size:13px;letter-spacing:.04em;text-align:center;background-size:cover;background-position:center}.img-ph.has-img{color:transparent;border-color:transparent}.img-ph.img-ph-fill{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.img-ph.dim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0212208c}.img-ph.sq{aspect-ratio:1/1}.img-ph.prod{background:linear-gradient(160deg,#fff,#eef1f4);border:1px solid rgba(0,48,87,.08);background-size:78%;background-repeat:no-repeat;background-position:center 54%;color:#6b7682}.img-ph.prod.has-img{color:transparent}#header{position:fixed;top:0;left:0;width:100%;z-index:100}#header:before{content:"";position:absolute;inset:0 0 auto 0;height:220px;background:linear-gradient(#02122099,#02122000);pointer-events:none;z-index:-1}.header-utill{background:#0212208c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;color:var(--txt-dim)}.header-utill__inner{max-width:1600px;margin:0 auto;padding:7px 40px;display:flex;align-items:center;gap:22px}.header-utill__inner .locale-wrap{margin-right:auto}.header-utill a:hover{color:#fff}.select-locale{background:transparent;color:var(--txt-dim);border:1px solid var(--line);border-radius:2px;padding:3px 8px;font-size:12px}.select-locale option{color:#111}body.over-light #header:before{background:linear-gradient(#f3f0e9d9,#f3f0e900)}body.over-light .header-utill{background:#f3f0e999;color:#00305799}body.over-light .header-utill a{color:#003057b3}body.over-light .header-utill a:hover{color:var(--navy)}body.over-light .select-locale{color:var(--navy);border-color:#00305740}body.over-light .brand-logo-header{filter:brightness(0) saturate(100%) invert(17%) sepia(46%) saturate(2117%) hue-rotate(179deg) brightness(90%) contrast(102%)}body.over-light .btn_menu .hamb_bar{background:var(--navy)}@media (min-width: 901px){body.over-light .gnb_area .menu{color:var(--navy)}body.over-light .gnb_area .menu:hover{color:var(--accent)}}.header_cont{max-width:1600px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between}.logo_header{display:flex;align-items:center;cursor:pointer}.brand-logo{display:inline-block;max-width:100%;height:auto;object-fit:contain;vertical-align:middle}.brand-logo-header{display:block;width:190px}.brand-logo-inline{width:112px}.brand-logo-title{display:block;width:clamp(300px,34vw,560px)}.brand-logo-title-dark,.section.light .brand-logo-product{filter:brightness(0) saturate(100%) invert(17%) sepia(46%) saturate(2117%) hue-rotate(179deg) brightness(90%) contrast(102%)}.brand-logo-text{width:148px;margin:0 4px 2px 0}.brand-logo-step{width:136px;margin:0 4px 2px}.brand-logo-product{width:132px;margin:0 5px 2px 0}.brand-logo-popup{width:210px;margin-right:10px}.brand-logo-closing{width:250px;margin-bottom:26px}.brand-logo-footer{width:170px}.brand-logo-copyright{width:92px;margin:0 3px 2px}.gnb_area .menu_list{display:flex;align-items:center;gap:36px;list-style:none}.gnb_area .menu_list>li{position:relative}.gnb_area .menu{font-size:15px;font-weight:300;letter-spacing:.12em;color:#fff;padding:8px 0;display:inline-block}.gnb_area .menu:hover{color:var(--silver)}.sub_menu_list{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#021220f7;padding:14px 20px;min-width:190px;opacity:0;visibility:hidden;transition:.25s;border:1px solid rgba(255,255,255,.08)}.has-sub:hover .sub_menu_list{opacity:1;visibility:visible}.sub_menu_list ul{list-style:none}.sub_menu_list li a{display:block;padding:7px 0;font-size:13px;color:var(--txt-dim);letter-spacing:.06em}.sub_menu_list li a:hover{color:#fff}.sns_menu{display:none}.sns_menu a{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 0;color:var(--txt-dim)}.btn_menu{display:none;background:none;border:0;cursor:pointer;width:30px;height:24px;position:relative}.btn_menu .hamb_bar{position:absolute;left:0;width:100%;height:2px;background:#fff;transition:.3s}.btn_menu .bar1{top:0}.btn_menu .bar2{top:11px}.btn_menu .bar3{top:22px}body.menu-open .btn_menu .bar1{top:11px;transform:rotate(45deg)}body.menu-open .btn_menu .bar2{opacity:0}body.menu-open .btn_menu .bar3{top:11px;transform:rotate(-45deg)}.section{position:relative;overflow:hidden}.section_cont{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 40px;height:100%;display:flex;flex-direction:column;justify-content:center}.text.explain{font-size:15px;line-height:1.95;color:var(--txt-dim);font-weight:300;margin-bottom:8px}.font-title{font-family:var(--font-kr);font-weight:300}.lang_en{font-family:var(--font-en)}.roman{font-style:italic}.color02{color:var(--accent)}.mask_box{overflow:hidden}.section .mask_box>*{transform:translateY(110%);opacity:0;transition:transform 1s cubic-bezier(.2,.7,.3,1),opacity 1s}.section.active .mask_box>*{transform:translateY(0);opacity:1}.section .mask_box>.img-ph,.section .mask_box>.img_box,.section .img-ph{transform:none!important;opacity:1!important}.section.light{color:var(--navy)}.section.light .text.explain{color:#003057b3}.section.light .main01,.section.light .lang_en,.section.light .item_title .text{color:var(--navy)}.section.light .color02{color:var(--navy);opacity:.65}.section.light .arrow{border-color:#00305740;color:var(--navy)}.section.light .arrow:hover{background:var(--navy);border-color:var(--navy);color:#fff}.section.light .foot-note .text-white{color:#00305780}.main_visual{background:var(--navy-deep)}.main_hero_slider{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;z-index:1;overflow:hidden}.main_hero_track{display:flex;width:400%;height:100%;animation:mainHeroSlide 7s ease-in-out infinite}.main_hero_slide{flex:0 0 25%;height:100%}.main_visual .img-ph{height:100%;min-height:100%;background-size:cover;background-position:center}@keyframes mainHeroSlide{0%,43%{transform:translate(-50%)}50%,93%{transform:translate(-25%)}to{transform:translate(0)}}.mv_text{position:absolute;z-index:3;left:clamp(24px,6.8vw,112px);top:50%;transform:translateY(-28%);max-width:min(620px,46vw)}.mv_eyebrow{font-family:var(--font-kr);letter-spacing:0;font-size:clamp(19px,1.55vw,27px);color:#fff;display:inline-block;margin-bottom:10px;font-weight:300;text-shadow:0 2px 28px rgba(0,0,0,.42)}.brand-logo-hero{display:block;width:clamp(320px,30vw,520px);margin:0 0 clamp(34px,4.1vw,58px);filter:drop-shadow(0 8px 28px rgba(0,0,0,.34))}.mv_desc{display:inline-block;margin-top:0;font-size:clamp(21px,1.8vw,31px);line-height:1.58;font-weight:300;color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.45)}.scroll_guide{position:absolute;z-index:3;left:50%;bottom:40px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px}.scroll_guide .text{font-size:12px;letter-spacing:.2em;color:var(--txt-dim)}.scroll_guide .icon_arrow{width:1px;height:38px;background:linear-gradient(var(--silver),transparent);animation:scrolldown 1.8s infinite}.scroll_guide .img_circle{width:86px;height:86px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-en);font-size:13px;letter-spacing:.14em;color:var(--silver);animation:spin 16s linear infinite}@keyframes scrolldown{0%{opacity:0;transform:translateY(-10px)}50%{opacity:1}to{opacity:0;transform:translateY(14px)}}@keyframes spin{to{transform:rotate(360deg)}}.rjr_story01{background:radial-gradient(circle at 50% 8%,#082948 0,var(--navy-deep) 44%,#020b15 100%);overflow:hidden}.rjr_story01 .regen_bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(65,133,194,.28),transparent 28%),radial-gradient(circle at 74% 36%,rgba(89,150,201,.18),transparent 30%),linear-gradient(180deg,#000c1a14,#0000002e)}.rjr_story01 .regen_bg:before,.rjr_story01 .regen_bg:after{content:"";position:absolute;border-radius:999px;filter:blur(30px);opacity:.28}.rjr_story01 .regen_bg:before{width:34vw;height:34vw;left:6vw;bottom:-12vw;background:#2b699a80}.rjr_story01 .regen_bg:after{width:28vw;height:28vw;right:8vw;top:14vh;background:#26588b6b}.regen_cont{position:relative;z-index:2;align-items:center;justify-content:center;gap:clamp(18px,3.2vh,58px);max-width:1680px;padding-top:clamp(54px,8vh,74px);padding-bottom:clamp(34px,6vh,62px)}.regen_intro{width:100%;text-align:center;transform:translateY(190px)}.regen_title{margin:0 auto;font-size:clamp(58px,8.4vw,156px);font-weight:300;line-height:.9;letter-spacing:.16em;color:#ffffffe6;text-shadow:0 0 30px rgba(164,196,229,.28),0 10px 30px rgba(0,0,0,.45)}.regen_sub{margin-top:clamp(18px,2.4vh,30px);font-size:clamp(20px,1.8vw,30px);line-height:1.5;letter-spacing:0;color:#fff;opacity:0;transform:translateY(24px)}.regen_steps{width:min(1200px,86vw);display:flex;flex-direction:column;gap:0;opacity:0;transform:translateY(90px)}.regen_step{display:grid;grid-template-columns:minmax(180px,250px) 92px minmax(320px,520px) minmax(260px,350px);align-items:center;min-height:clamp(120px,15vh,166px);border-top:1px solid rgba(255,255,255,.16)}.regen_step:first-child{border-top-color:transparent}.regen_label .text{display:block;font-size:clamp(48px,4.8vw,76px);font-weight:400;line-height:1;color:#ffffffdb;text-shadow:0 0 22px rgba(255,255,255,.18)}.regen_connector{position:relative;height:1px;margin-right:24px;background:linear-gradient(90deg,#ffffff24,#9bc8fff2)}.regen_connector:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-radius:50%;background:#bfe2ff;box-shadow:0 0 18px 6px #5ba7ef8c;transform:translate(50%,-50%)}.regen_visual{position:relative;height:clamp(86px,10vh,122px);border:1px solid rgba(204,226,247,.34);border-radius:999px;overflow:hidden;background-color:#08243f;box-shadow:inset 0 0 30px #97cdff29,0 18px 44px #00000038}.regen_visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#00000038,#ffffff14,#00000029);mix-blend-mode:screen;pointer-events:none}.regen_visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:1}.regen_visual span{display:none}.regen_visual_damage:after{background-image:url(/images/section2-damage.png)}.regen_visual_signal:after{background-image:url(/images/section2-signal.png)}.regen_visual_recovery:after{background-image:url(/images/section2-recovery.png)}.regen_copy{margin-left:34px;padding-left:34px;border-left:1px solid rgba(255,255,255,.24);font-size:clamp(17px,1.28vw,22px);line-height:1.48;color:#ffffffed;font-weight:300;letter-spacing:0}.rjr_story01.regen-expanded .regen_intro{animation:regenTitleLift 1.25s cubic-bezier(.22,1,.36,1) both}.rjr_story01.regen-expanded .regen_title{animation:regenTitleScale 1.25s cubic-bezier(.22,1,.36,1) both}.rjr_story01.regen-expanded .regen_sub{animation:regenFadeUp .8s ease .48s both}.rjr_story01.regen-expanded .regen_steps{animation:regenFadeUp 1s cubic-bezier(.22,1,.36,1) .68s both}.rjr_story01.regen-expanded .regen_step{animation:regenRowIn .8s cubic-bezier(.22,1,.36,1) both}.rjr_story01.regen-expanded .regen_step:nth-child(1){animation-delay:.78s}.rjr_story01.regen-expanded .regen_step:nth-child(2){animation-delay:.9s}.rjr_story01.regen-expanded .regen_step:nth-child(3){animation-delay:1.02s}@keyframes regenTitleLift{0%{transform:translateY(190px)}to{transform:translateY(0)}}@keyframes regenTitleScale{0%{font-size:clamp(58px,8.4vw,156px);line-height:.9;letter-spacing:.16em}to{font-size:clamp(48px,4.9vw,78px);line-height:1;letter-spacing:.08em}}@keyframes regenFadeUp{0%{opacity:0;transform:translateY(90px)}to{opacity:1;transform:translateY(0)}}@keyframes regenRowIn{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}.rjr_story02{background:var(--navy)}.rjr_story02 .bg-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.74;overflow:hidden}.rjr_story02 .story-bg-video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.rjr_story02:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#021220b3,#02122033)}.info_area.type_row{display:grid;grid-template-columns:1fr 1fr;gap:16px 50px;align-items:start}.info_area .group01,.info_area .group02{grid-column:1 / 2}.info_area .group03{grid-column:2 / 3;grid-row:1 / 4;align-self:center}.sub01{font-size:18px;letter-spacing:.14em;margin-bottom:14px;display:inline-block}.main01{font-size:clamp(38px,5.5vw,78px);font-weight:500;line-height:1.06}.rjr_story02 .text.explain{color:#ffffffe0}.rjr_dot01{background:var(--ink)}.rjr_dot01 .bg_area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.rjr_dot01 .section4-bg-video{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:.66}.rjr_dot01:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 50%,#0212202e,#021220ad 58%,#021220e0)}.rjr_dot01 .info_area.type_column{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.main02{font-size:clamp(48px,7vw,104px);font-weight:300;line-height:1}.rjr_dot01 .main02{letter-spacing:.01em}.sub02{font-size:clamp(15px,2vw,22px);letter-spacing:.1em;color:var(--accent)}.rjr_dot01 .text_group.group03{max-width:680px;text-align:center}.fegf-pills{display:flex;gap:16px;margin-top:18px;flex-wrap:wrap;justify-content:center}.fegf-pills .pill{border:1px solid rgba(255,255,255,.42);background:#ffffff40;color:#fffffff5;border-radius:40px;padding:12px 22px;font-size:14px;letter-spacing:.02em;box-shadow:0 12px 34px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fegf-pills .pill b{color:#fff;margin-right:6px;font-family:var(--font-en);letter-spacing:.05em;text-shadow:0 1px 12px rgba(0,24,46,.35)}.rjr_certify{background:var(--navy-deep)}.rjr_certify .section_cont{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;align-items:center}.al_left{text-align:left}.has_line .group01{border-left:2px solid var(--accent);padding-left:22px}.rjr_certify .main02{font-size:clamp(38px,4.6vw,66px)}.rjr_certify .heavy{font-weight:600}.rjr_certify .thin{font-weight:200}.protocol-brand-line{display:inline-flex;align-items:center;gap:clamp(10px,1vw,16px)}.protocol-plus{font-weight:300;line-height:1;transform:translateY(-.04em)}.brand-logo-protocol-title{width:clamp(250px,27vw,440px)}.sub04{font-size:17px;letter-spacing:.04em;margin:18px 0 10px;display:inline-block;color:var(--silver)}.img_list.vertical{display:flex;flex-direction:column;gap:16px}.img_list.vertical .item_box{display:grid;grid-template-columns:minmax(0,1fr) clamp(190px,17vw,260px);gap:22px;align-items:center;border-top:1px solid rgba(255,255,255,.12);padding-top:16px}.item_title .text.sub02{font-size:18px;color:#fff;margin-bottom:6px;letter-spacing:.02em}.step-note-small{font-family:var(--font-kr);font-size:.68em;font-weight:300;color:#ffffffb8;letter-spacing:0;margin-left:4px;vertical-align:.08em}.item_title .explain{font-size:13px}.img_list.vertical .item_img .img-ph{min-height:0;border-radius:10px;background-position:center}.img_list.vertical .item_img .img-ph[data-img=protocol-step-1],.img_list.vertical .item_img .img-ph[data-img=protocol-step-3]{height:clamp(133px,calc(13.61vw - 19px),189px)}.img_list.vertical .item_img .img-ph[data-img=protocol-step-2]{height:clamp(124px,calc(12.75vw - 19px),176px)}:is(.rjr_dot01,.rjr_story02,.rjr_certify,.rjr_lineup,.rjr_program) .sub01,:is(.rjr_dot01,.rjr_story02,.rjr_certify,.rjr_lineup,.rjr_program) .sub02,:is(.rjr_dot01,.rjr_story02,.rjr_certify,.rjr_lineup,.rjr_program) .sub04{font-size:clamp(15px,1.08vw,18px);line-height:1.45}:is(.rjr_dot01,.rjr_story02,.rjr_certify,.rjr_lineup,.rjr_program) .main01,:is(.rjr_dot01,.rjr_story02,.rjr_certify,.rjr_lineup,.rjr_program) .main02{font-size:clamp(48px,4.9vw,78px);line-height:1}:is(.rjr_story02,.rjr_lineup,.rjr_program) .brand-logo-title{width:clamp(310px,31vw,520px)}:is(.rjr_dot01,.rjr_story02,.rjr_certify,.rjr_lineup,.rjr_program) .text.explain{font-size:clamp(14px,1.02vw,17px);line-height:1.82}:is(.rjr_certify,.rjr_lineup,.rjr_program) .item_title .text.sub02,.lineup_card_name,.item_box.mag .item_title .text{font-size:clamp(16px,1.05vw,18px)}:is(.rjr_certify,.rjr_lineup,.rjr_program) .item_title .explain,.lineup_card_desc,.item_box.mag .item_title .text{font-size:clamp(13px,.9vw,15px);line-height:1.62}.rjr_lineup{background:radial-gradient(circle at 78% 18%,rgba(92,154,201,.28),transparent 27%),radial-gradient(circle at 28% 74%,rgba(0,16,34,.62),transparent 42%),linear-gradient(135deg,#00172b,#003057 48%,#001f3d);color:#fff}.lineup_bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.lineup_bg .img-ph{border:0;min-height:0;opacity:.2;filter:blur(5px) saturate(.74) brightness(.85);transform:none!important;background-size:cover;background-position:center 51%}.rjr_lineup:before,.rjr_lineup:after{content:"";position:absolute;pointer-events:none;z-index:1}.rjr_lineup:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#001222d6,#00305780 48%,#00162ac2),radial-gradient(circle at 48% 48%,rgba(255,255,255,.12),transparent 34%)}.rjr_lineup:after{width:38vw;height:38vw;right:-14vw;top:-16vw;border-radius:50%;background:#7cb2da38;filter:blur(36px)}.rjr_lineup .section_cont{position:relative;z-index:2;max-width:1220px;gap:clamp(16px,2.2vh,28px)}.rjr_lineup .info_area.type_row{width:100%;grid-template-columns:minmax(360px,530px) 1fr;gap:10px 56px;align-self:center}.rjr_lineup .group03{display:none}.rjr_lineup .sub01,.rjr_lineup .main01{color:#fffffff0;text-shadow:0 18px 44px rgba(0,0,0,.24)}.rjr_lineup .brand-logo-title{width:clamp(300px,30vw,460px)}.rjr_lineup .brand-logo-title-dark{filter:none}.rjr_lineup .main01{font-size:clamp(48px,4.9vw,74px);letter-spacing:.02em;line-height:.98}.lineup_intro{display:none}.lineup_intro_clean{max-width:640px;margin-top:22px;color:#ffffffbd;font-size:clamp(13px,.92vw,15px);line-height:1.75;font-weight:300;word-break:keep-all}.rjr_lineup .img_list.horizon.legacy_lineup{display:none}.lineup_cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(8px,1vw,14px);width:100%;max-width:min(1080px,92vw);margin:0 auto;perspective:1200px}.lineup_card{--card-y: 0px;--card-scale: 1;position:relative;min-height:0;height:clamp(540px,58vh,590px);display:flex;flex-direction:column;padding:clamp(20px,2vw,32px);overflow:hidden;cursor:pointer;border:1px solid rgba(0,48,87,.08);background:#ffffffeb;box-shadow:0 18px 48px #0000001f;transform:translateY(var(--card-y)) scale(.98);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,background .5s}.lineup_card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#ffffff14,#0030570a);opacity:.45;transition:opacity .45s}.lineup_card:after{content:none}.lineup_card_01,.lineup_card_02,.lineup_card_03{--card-y: 0px;--card-scale: 1}.section.active .lineup_card{animation:lineupCardIn .9s cubic-bezier(.22,1,.36,1) both}.section.active .lineup_card_01{animation-delay:.28s}.section.active .lineup_card_02{animation-delay:.42s}.section.active .lineup_card_03{animation-delay:.56s}.lineup_card:hover{transform:translateY(-10px) scale(1.025);box-shadow:0 34px 88px #00000047;background:#fffffffa}.lineup_card:hover:before{opacity:.14}.lineup_card_label{position:relative;z-index:2;margin-bottom:12px;color:var(--navy);font-family:var(--font-en);font-size:clamp(16px,1.15vw,21px);font-weight:500;letter-spacing:-.04em}.lineup_card_visual{position:relative;z-index:2;width:min(100%,260px);aspect-ratio:1 / 1;margin:0 auto;flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:0;background:transparent;overflow:hidden}.lineup_card_visual .img-ph{width:100%;height:100%;min-height:0;border:0;color:transparent;background-color:transparent;background-repeat:no-repeat;background-size:contain;background-position:center bottom;filter:drop-shadow(0 22px 30px rgba(0,0,0,.28));transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s}.lineup_card:hover .lineup_card_visual .img-ph{transform:scale(1.05)!important;filter:drop-shadow(0 28px 38px rgba(0,0,0,.32))}.lineup_card_body{position:relative;z-index:3;display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:7px;padding-top:clamp(16px,2vh,24px);color:#0a0a0a}.lineup_card_index,.lineup_card_volume,.lineup_card_copy,.lineup_card_desc,.lineup_card_cta{display:none}.lineup_card_name{color:#0a0a0a;font-size:clamp(20px,1.55vw,26px);line-height:1.1;font-weight:500;letter-spacing:-.04em}.lineup_card_volume_clean{color:#111;font-size:clamp(15px,1vw,18px);line-height:1.2;font-weight:300;letter-spacing:-.02em}.lineup_card_volume_clean small{font-size:.78em;font-weight:300}.lineup_card_copy_clean{margin-top:clamp(10px,1.6vh,16px);color:#111;font-size:clamp(13px,.95vw,16px);line-height:1.55;font-weight:300;letter-spacing:-.02em;word-break:keep-all}.lineup_card_cta_clean{width:fit-content;margin-top:auto;padding-top:clamp(10px,1.7vh,18px);padding-bottom:3px;color:#0a0a0a;font-size:12px;letter-spacing:-.02em;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.48)}@keyframes lineupCardIn{0%{opacity:0;transform:translateY(var(--card-y)) scale(.98)}to{opacity:1;transform:translateY(var(--card-y)) scale(var(--card-scale))}}.list_view .section_cont{justify-content:center;gap:40px}.rjr_lineup .section_cont{gap:clamp(16px,2.2vh,28px)}.img_list.horizon{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.img_list.horizon .item_box{cursor:pointer}.img_list.horizon .item_title{margin-bottom:14px;order:2;margin-top:14px}.img_list.horizon dl{display:flex;flex-direction:column}.img_list.horizon .item_title .text{font-size:15px;font-weight:400;letter-spacing:.02em}.img_list.horizon .item_title .text:has(.brand-logo){display:flex;align-items:center;min-height:28px}.img_list.horizon .item_img .img-ph{aspect-ratio:3/4;transition:transform .5s,box-shadow .5s}.img_list.horizon .item_box:hover .img-ph{transform:translateY(-8px);box-shadow:0 24px 50px #0030572e}.rjr_program{background:radial-gradient(circle at 82% 16%,rgba(92,154,201,.24),transparent 28%),radial-gradient(circle at 18% 78%,rgba(0,16,34,.68),transparent 40%),linear-gradient(135deg,#00172b,#003057 48%,#001f3d);color:#fff}.rjr_program:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#001222d1,#00305775 48%,#00162ac2),radial-gradient(circle at 50% 48%,rgba(255,255,255,.1),transparent 36%)}.rjr_program .section_cont{position:relative;z-index:2}.rjr_program .info_area.type_row{width:100%;grid-template-columns:minmax(360px,530px) 1fr;gap:10px 56px;align-self:center}.rjr_program .group03{display:none}.rjr_program .sub01,.rjr_program .main01{color:#fffffff0;text-shadow:0 18px 44px rgba(0,0,0,.24)}.rjr_program .brand-logo-title{width:clamp(300px,30vw,460px)}.rjr_program .main01{font-size:clamp(48px,4.9vw,74px);letter-spacing:.02em;line-height:.98}.rjr_program .text.explain,.rjr_program .foot-note .text-white{color:#ffffffa8}.rjr_program .brand-logo-title-dark,.rjr_program .brand-logo-product{filter:none}.rjr_program .img_area{width:100%;overflow:hidden}.img_list.horizon.scroll{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;padding:4px;scrollbar-width:none}.img_list.horizon.scroll::-webkit-scrollbar{display:none}.img_list.horizon.scroll .item_box{flex:0 0 290px}.rjr_program .item_box.mag .item_img .img-ph{border-color:#ffffff1f;background-color:#ffffff0f;box-shadow:0 20px 54px #0003}.item_box.mag .item_img .img-ph{aspect-ratio:4/3}.item_box.mag .item_title{margin-top:12px}.item_box.mag .item_title .text{font-size:clamp(16px,1.05vw,18px);line-height:1.55}.rjr_program .item_box.mag .item_title .text{color:#ffffffe0}.img_scroll_horizontal{display:flex;justify-content:flex-end;gap:10px;margin-bottom:14px}.img_scroll_horizontal .arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:#ffffff0a;color:#fff;font-size:20px;cursor:pointer;transition:.25s}.img_scroll_horizontal .arrow:hover{background:var(--accent);border-color:var(--accent)}.foot-note{margin-top:22px}.foot-note .text-white{color:var(--txt-dim);font-size:12px}.text-right{text-align:right}.rjr_banner{background:var(--navy-deep)}.rjr_banner .bg_area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cta_cont{align-items:center;text-align:center}.cta-inner{max-width:720px;display:flex;flex-direction:column;align-items:center;gap:14px}.cta-title{font-size:clamp(26px,3.4vw,46px);font-weight:300;line-height:1.35;letter-spacing:.01em}.cta-title b{font-weight:700}.cta-btns{display:flex;gap:14px;margin-top:14px;flex-wrap:wrap;justify-content:center}.cta-btns .btn,.evt-btns .btn{padding:14px 30px;border:1px solid var(--line);background:#ffffff0a;color:#fff;cursor:pointer;font-size:14px;letter-spacing:.04em;transition:.25s}.cta-btns .btn-1{background:var(--accent);border-color:var(--accent);color:#0a1422;font-weight:500}.cta-btns .btn:hover{background:#fff;border-color:#fff;color:var(--navy)}.rjr_closing{background:radial-gradient(circle at 50% 0%,rgba(0,48,87,.2),transparent 30%),linear-gradient(180deg,#071010,#030808 72%)}.company_cont{max-width:1320px;justify-content:center;gap:clamp(28px,5vh,62px);padding-top:clamp(90px,13vh,132px);padding-bottom:clamp(42px,7vh,74px)}.company_intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(22px,3vh,34px)}.dermanova-logo{width:clamp(280px,31vw,520px);filter:drop-shadow(0 18px 34px rgba(0,0,0,.32))}.company_desc{color:#ffffffb8;font-size:clamp(17px,1.2vw,22px);line-height:1.8;font-weight:300;letter-spacing:0}.company_grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:clamp(40px,8vw,150px);align-items:end}.company_info{color:#ffffff9e;font-size:clamp(13px,.95vw,15px);line-height:1.65;font-weight:300}.company_info h2{margin-bottom:28px;color:#fff;font-size:clamp(22px,1.8vw,30px);line-height:1.25;font-weight:700;letter-spacing:0}.company_info dl+dl{margin-top:26px}.company_info dt{margin-bottom:10px;color:#fff;font-weight:700}.company_links{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.company_links a{color:#fff;font-size:clamp(14px,1vw,16px);font-weight:700;letter-spacing:0}.company_links a:hover{color:var(--silver)}.company_bottom{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(2px,2vh,24px)}.company_bottom .brand-logo-footer{width:clamp(220px,18vw,310px)}.copyright{font-size:clamp(12px,.9vw,15px);color:#ffffff7a;font-weight:500;letter-spacing:0}.fp-watermark{display:none!important}#fp-nav ul li a span{background:#ffffff80}#fp-nav ul li a.active span{background:var(--accent)}#gotop{position:fixed;right:30px;bottom:30px;z-index:90;width:46px;height:46px;border-radius:50%;background:#02122099;border:1px solid var(--line);display:none;align-items:center;justify-content:center;color:#fff;font-size:18px}#gotop.show{display:flex}.dim-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none}.dim-layer.open{display:block}.dimBg{position:absolute;top:0;right:0;bottom:0;left:0;background:#021220b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pop-layer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(860px,92vw);max-height:88vh;overflow-y:auto;background:#0b1f31;border:1px solid rgba(255,255,255,.1)}.pop-header{display:flex;justify-content:flex-end;padding:16px}.pop-close{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:none;color:#fff;cursor:pointer;font-size:16px}.pop-body{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0 36px 40px}.pop-body .img-lineup .img-ph{aspect-ratio:3/4}.popTitle{display:flex;align-items:center;font-family:var(--font-en);font-size:30px;margin-bottom:6px}.popSubTitle{color:var(--accent);font-size:14px;letter-spacing:.05em}.pop-body hr{border:0;border-top:1px solid rgba(255,255,255,.12);margin:18px 0}.pop-body table{width:100%;border-collapse:collapse;font-size:13px}.pop-body td{padding:9px 0;vertical-align:top;color:var(--txt-dim);border-bottom:1px solid rgba(255,255,255,.06)}.pop-body td:first-child{color:#fff;width:120px;font-weight:500}@media (max-height: 820px) and (min-width: 901px){.rjr_lineup .section_cont{gap:16px}.rjr_lineup .brand-logo-title{width:clamp(250px,26vw,390px)}.rjr_lineup .main01{font-size:clamp(42px,4.2vw,62px)}.lineup_intro_clean{margin-top:12px;line-height:1.5}.lineup_card{height:500px;padding:22px 28px}.lineup_card_visual{width:min(100%,210px)}.lineup_card_label{margin-bottom:8px}.lineup_card_body{gap:4px;padding-top:12px}.lineup_card_name{font-size:clamp(18px,1.35vw,22px)}.lineup_card_copy_clean{margin-top:7px;font-size:13px;line-height:1.42}.lineup_card_cta_clean{margin-top:auto;padding-top:8px}}.use_pc{display:block}@media (max-width: 900px){.header_cont{padding:16px 20px}.header-utill__inner{padding:7px 20px;gap:14px}.brand-logo-header{width:156px}.btn_menu{display:block}.gnb_area{position:fixed;top:0;right:0;bottom:0;left:0;background:#020c14fa;padding:90px 30px;transform:translate(100%);transition:transform .4s}body.menu-open .gnb_area{transform:translate(0)}.gnb_area .menu_list{flex-direction:column;align-items:flex-start;gap:6px}.gnb_area .menu{font-size:22px;padding:12px 0}.sub_menu_list{position:static;transform:none;opacity:1;visibility:visible;background:none;border:0;padding:0 0 0 14px;min-width:0}.sns_menu{display:block;margin-top:24px}.section_cont{padding:86px 20px 40px}.mv_text{left:20px;right:20px;top:42%;transform:translateY(-24%);max-width:calc(100vw - 40px)}.mv_eyebrow{font-size:clamp(17px,4.9vw,23px)}.brand-logo-hero{width:min(78vw,380px);margin-bottom:32px}.mv_desc{font-size:clamp(19px,5.1vw,25px);line-height:1.58}.brand-logo-title{width:min(82vw,420px)}.brand-logo-text{width:128px}.brand-logo-product{width:112px}.brand-logo-popup{width:170px}.regen_cont{justify-content:center;gap:12px;padding:76px 20px 24px}.regen_intro{transform:translateY(94px)}.regen_title{max-width:100%;font-size:clamp(30px,9.4vw,44px);letter-spacing:.06em;line-height:.96;overflow-wrap:anywhere}.rjr_story01.regen-expanded .regen_title{animation-name:regenTitleScaleMobile}.regen_sub{margin-top:10px;font-size:clamp(14px,4vw,17px)}.regen_steps{width:100%;transform:translateY(54px)}.regen_step{grid-template-columns:112px 1fr;gap:10px 12px;min-height:0;padding:12px 0}.regen_label .text{font-size:clamp(30px,9.8vw,40px)}.regen_connector{display:none}.regen_visual{grid-column:1 / -1;grid-row:2;height:54px}.regen_copy{grid-column:2;grid-row:1;margin-left:0;padding-left:12px;font-size:13px;line-height:1.5;align-self:center}.info_area.type_row{grid-template-columns:1fr}.info_area .group01,.info_area .group02,.info_area .group03{grid-column:1;grid-row:auto}.rjr_lineup .section_cont{gap:18px;justify-content:center}.rjr_lineup .brand-logo-title{width:min(82vw,410px)}.rjr_lineup .main01{font-size:clamp(46px,15vw,68px)}.lineup_cards{display:flex;justify-content:flex-start;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:6px 20px 20px;scrollbar-width:none}.lineup_cards::-webkit-scrollbar{display:none}.lineup_card,.lineup_card_01,.lineup_card_02,.lineup_card_03{flex:0 0 min(78vw,330px);height:auto;min-height:460px;--card-y: 0px;--card-scale: 1;scroll-snap-align:center;padding:22px}.lineup_card_visual{height:auto;aspect-ratio:1 / 1}.rjr_certify .section_cont{grid-template-columns:1fr;gap:30px}.img_list.horizon{grid-template-columns:repeat(2,1fr)}.img_list.horizon.scroll .item_box{flex-basis:68vw}.company_cont{justify-content:flex-start;gap:24px;padding:92px 20px 32px;overflow-y:auto}.dermanova-logo{width:min(78vw,340px)}.company_desc{font-size:14px;line-height:1.7}.company_grid{grid-template-columns:1fr;gap:26px}.company_info{font-size:12px;line-height:1.58}.company_info h2{margin-bottom:18px;font-size:22px}.company_info dl+dl{margin-top:20px}.company_links{align-items:flex-start;gap:12px;padding-top:4px}.company_bottom{align-items:flex-start;margin-top:8px}.company_bottom .brand-logo-footer{width:210px}.pop-body{grid-template-columns:1fr;padding:0 20px 30px}}@keyframes regenTitleScaleMobile{0%{font-size:clamp(30px,9.4vw,44px);line-height:.96;letter-spacing:.06em}to{font-size:clamp(32px,8vw,44px);line-height:1;letter-spacing:.05em}}
