/* 기후솔루션 기후결연2 — style.css (B2 단일 반응형, pc.css·mo.css 병합) */
@font-face{font-family:'Pretendard Variable';font-weight:45 920;font-style:normal;font-display:swap;src:url('../fonts/PretendardVariable.woff2') format('woff2-variations'),url('../fonts/PretendardVariable.woff2') format('woff2');}
.wrap_sfoc,.wrap_sfoc *,.wrap_sfoc *::before,.wrap_sfoc *::after{box-sizing:border-box;margin:0;padding:0;}
.wrap_sfoc{font-family:'Pretendard Variable','Pretendard',-apple-system,BlinkMacSystemFont,'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:#242424;word-break:keep-all;-webkit-text-size-adjust:100%;overflow-x:clip;}
.wrap_sfoc img,.wrap_sfoc picture{display:block;max-width:none;}
.wrap_sfoc picture img{width:100%;height:100%;}
.wrap_sfoc ul,.wrap_sfoc ol{list-style:none;}
.wrap_sfoc a{color:inherit;text-decoration:none;}
.wrap_sfoc button{border:0;background:none;font:inherit;color:inherit;cursor:pointer;}
.wrap_sfoc b{font-weight:700;}
.wrap_sfoc i,.wrap_sfoc em,.wrap_sfoc address{font-style:normal;}
.wrap_sfoc .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}
.wrap_sfoc .sec{position:relative;overflow:hidden;}
.wrap_sfoc .sec .in{position:relative;height:100%;margin:0 auto;}
.wrap_sfoc .sec .in>*,.wrap_sfoc .st .in>*{position:absolute;}
.wrap_sfoc .sec h2 img,.wrap_sfoc .sec h3 img,.wrap_sfoc .tag img,.wrap_sfoc .ttl img{width:100%;height:auto;}
.wrap_sfoc .ttl,.wrap_sfoc .tag{line-height:0;}
/* 버튼 */
.wrap_sfoc .btn,.wrap_sfoc .float_btn{display:block;}
.wrap_sfoc .btn>*,.wrap_sfoc .float_btn>*{position:absolute;transition:opacity .25s;}
.wrap_sfoc .btn img,.wrap_sfoc .float_btn img{height:auto;}
.wrap_sfoc .b_bg_h,.wrap_sfoc .b_thumb_h,.wrap_sfoc .b_label_h,.wrap_sfoc .b_arrow_h,.wrap_sfoc .fb_bg_h,.wrap_sfoc .fb_thumb_h{opacity:0;}
.wrap_sfoc .b_arrow,.wrap_sfoc .b_arrow_h,.wrap_sfoc .fb_arrow{transition:opacity .25s,translate .25s;}
/* 플로팅 */
.wrap_sfoc .float_btn{position:fixed;z-index:50;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;}
.wrap_sfoc .float_btn.is-on{opacity:1;visibility:visible;}
/* 스토리 */
.wrap_sfoc .story{position:relative;}
.wrap_sfoc .story_stage{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;--fit:1;}
.wrap_sfoc .story_snap{height:100vh;height:100lvh;}
.wrap_sfoc .story_stage+.story_snap{margin-top:-100vh;margin-top:-100lvh;}
.wrap_sfoc .st{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;background-repeat:no-repeat;background-position:50% 50%;}
.wrap_sfoc .st.on{opacity:1;visibility:visible;}
.wrap_sfoc .st .in{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--fit,1));}
.wrap_sfoc .st .band{position:absolute;left:50%;transform:translateX(-50%);height:auto;z-index:2;pointer-events:none;}
.wrap_sfoc .st .band_t{top:0;}
.wrap_sfoc .st .band_b{bottom:0;}
/* 다이어리 */
.wrap_sfoc .s05 .photo{overflow:hidden;}
.wrap_sfoc .s05 .photo .ph{width:100%;height:100%;object-fit:cover;}
.wrap_sfoc .s05 .photo .deco{position:absolute;inset:0;}
.wrap_sfoc .s05 .note>*,.wrap_sfoc .s05 .comp>*{position:absolute;}
.wrap_sfoc .s05 .note_bg{inset:0;width:100%;height:100%;}
/* 슬라이드 */
.wrap_sfoc .s06 .cards{inset:0;}
.wrap_sfoc .s06 .card{position:absolute;overflow:hidden;background:#eff0f5;transition:left var(--dur,.6s) cubic-bezier(.4,0,.2,1),top var(--dur,.6s) cubic-bezier(.4,0,.2,1),width var(--dur,.6s) cubic-bezier(.4,0,.2,1),height var(--dur,.6s) cubic-bezier(.4,0,.2,1),opacity var(--dur,.6s);}
.wrap_sfoc .s06 .card img{width:100%;height:100%;object-fit:cover;}
.wrap_sfoc .s06 .card.off{opacity:0;}
.wrap_sfoc .s06 .card.m3,.wrap_sfoc .s06 .card.p3{opacity:0;}
.wrap_sfoc .s06 .frame{z-index:2;pointer-events:none;}
.wrap_sfoc .s06 .nav{z-index:3;display:flex;align-items:center;justify-content:space-between;}
.wrap_sfoc .s06 .arw img{width:100%;height:auto;}
.wrap_sfoc .s06 .dots{display:flex;align-items:center;}
.wrap_sfoc .dot{position:relative;flex:none;border-radius:50%;background:#079286;opacity:.4;transition:width .3s,opacity .3s;}
.wrap_sfoc .dot::after{content:'';position:absolute;inset:-.8rem -.4rem;}
.wrap_sfoc .dot.on{opacity:1;}
.wrap_sfoc .dot:focus-visible,.wrap_sfoc .arw:focus-visible,.wrap_sfoc .q:focus-visible,.wrap_sfoc a:focus-visible{outline:2px solid #ffa774;outline-offset:2px;}
/* 리워드 */
.wrap_sfoc .s07 .rw>*{position:absolute;}
.wrap_sfoc .s07 .rw img,.wrap_sfoc .s07 .rw picture{height:auto;}
.wrap_sfoc .s07 .tagw picture,.wrap_sfoc .s07 .tagw img{width:100%;height:100%;}
/* 후기 */
.wrap_sfoc .s08 .rv{position:absolute;}
.wrap_sfoc .s08 .rv_box{position:absolute;inset:0;}
.wrap_sfoc .s08 .rv blockquote{position:absolute;}
.wrap_sfoc .s08 .rv .q b{font-weight:600;}
/* 후원금 */
.wrap_sfoc .s09 .fc,.wrap_sfoc .s09 .fo{position:absolute;}
.wrap_sfoc .s09 .fc>*,.wrap_sfoc .s09 .fo>*{position:absolute;}
.wrap_sfoc .s09 .fcs,.wrap_sfoc .s09 .fos{inset:0;pointer-events:none;}
/* CTA2 별 */
.wrap_sfoc .s10 .stars svg{width:100%;height:100%;display:block;}
.wrap_sfoc .s10 .stars path{animation:sfoc_twinkle 4s ease-in-out infinite;}
@keyframes sfoc_twinkle{0%,40%{opacity:1}50%,90%{opacity:0}100%{opacity:1}}
/* FAQ */
.wrap_sfoc .s11 .in{position:relative;}
.wrap_sfoc .s11 .in>*{position:relative;}
.wrap_sfoc .s11 .ttl{margin:0 auto;}
.wrap_sfoc .s11 .qa{background:#fff;}
.wrap_sfoc .s11 .q{display:flex;align-items:flex-start;width:100%;text-align:left;}
.wrap_sfoc .s11 .q em,.wrap_sfoc .s11 .a em{flex:none;font-weight:700;color:#63686d;}
.wrap_sfoc .s11 .q span{flex:1;font-weight:600;color:#292929;}
.wrap_sfoc .s11 .q .ic{flex:none;transition:transform .3s;}
.wrap_sfoc .s11 .qa.is-open .q .ic{transform:rotate(180deg);}
.wrap_sfoc .s11 .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;}
.wrap_sfoc .s11 .qa.is-open .a{grid-template-rows:1fr;}
.wrap_sfoc .s11 .a_in{overflow:hidden;min-height:0;}
.wrap_sfoc .s11 .a p{display:flex;color:#242424;}
.wrap_sfoc .s11 .line{height:0;border:0;}
.wrap_sfoc .s11 .c_ttl{font-weight:600;color:#fff;text-align:center;}
.wrap_sfoc .s11 .kakao{display:flex;align-items:center;justify-content:space-between;background:#fff;color:#292929;}
.wrap_sfoc .s11 .kakao img{flex:none;}
/* 푸터 */
.wrap_sfoc .s12 .f_sns{display:flex;}
.wrap_sfoc .s12 .f_sns img{width:100%;height:auto;}
.wrap_sfoc .s12 .f_info i{display:inline-block;margin:0 .8rem;}
/* 로고 */
.wrap_sfoc .logo_fix{position:fixed;z-index:40;}
.wrap_sfoc .logo_fix img{position:absolute;inset:0;width:100%;height:auto;transition:opacity .3s;}
.wrap_sfoc .logo_fix .w{opacity:0;}
.wrap_sfoc .logo_fix.is-white .w{opacity:1;}
.wrap_sfoc .logo_fix.is-white .c{opacity:0;}
.wrap_sfoc .st .s_img .ly{position:absolute;inset:0;width:100%;height:100%;}
.wrap_sfoc .s06 .card img{transition:filter var(--dur,.6s);}
.wrap_sfoc .s06 .card:not(.c) img{filter:grayscale(1);}
.wrap_sfoc .t_link{text-decoration:underline;text-underline-offset:.2em;color:inherit;}
.wrap_sfoc .float_btn.is-hide{opacity:0!important;visibility:hidden!important;}
.wrap_sfoc .s12 .f_logo img{width:100%;height:auto;}
@media (prefers-reduced-motion:reduce){.wrap_sfoc *{transition:none!important;animation:none!important;}}

/* ===== PC (769px 이상) ===== */
@media (min-width:769px){
  html{font-size:10px;}
  @media (max-width:1280px){html{font-size:0.78125vw;}}
  .wrap_sfoc .ver_mo{display:none!important;}
  .wrap_sfoc .sec .in{width:144rem;}
  .wrap_sfoc .st .in{width:144rem;height:88rem;}
  .wrap_sfoc .st{background-size:calc(300rem * var(--fit,1)) auto,cover;background-position:50% 50%,50% 50%;}
  .wrap_sfoc .logo_fix{left:3rem;top:2rem;width:9.15rem;height:3.5rem;}
  /* 호버 = 클릭 */
  .wrap_sfoc .btn:hover .b_bg_h,.wrap_sfoc .btn:focus-visible .b_bg_h,.wrap_sfoc .btn:active .b_bg_h,
  .wrap_sfoc .btn:hover .b_thumb_h,.wrap_sfoc .btn:focus-visible .b_thumb_h,.wrap_sfoc .btn:active .b_thumb_h,
  .wrap_sfoc .btn:hover .b_label_h,.wrap_sfoc .btn:focus-visible .b_label_h,.wrap_sfoc .btn:active .b_label_h,
  .wrap_sfoc .btn:hover .b_arrow_h,.wrap_sfoc .btn:focus-visible .b_arrow_h,.wrap_sfoc .btn:active .b_arrow_h,
  .wrap_sfoc .float_btn:hover .fb_bg_h,.wrap_sfoc .float_btn:focus-visible .fb_bg_h,.wrap_sfoc .float_btn:active .fb_bg_h,
  .wrap_sfoc .float_btn:hover .fb_thumb_h,.wrap_sfoc .float_btn:focus-visible .fb_thumb_h,.wrap_sfoc .float_btn:active .fb_thumb_h{opacity:1;}
  .wrap_sfoc .btn:hover .b_bg,.wrap_sfoc .btn:focus-visible .b_bg,.wrap_sfoc .btn:active .b_bg,
  .wrap_sfoc .btn.swap:hover .b_label,.wrap_sfoc .btn.swap:focus-visible .b_label,.wrap_sfoc .btn.swap:active .b_label,
  .wrap_sfoc .btn.swap:hover .b_arrow,.wrap_sfoc .btn.swap:focus-visible .b_arrow,.wrap_sfoc .btn.swap:active .b_arrow{opacity:0;}
  .wrap_sfoc .btn:hover .b_arrow_h,.wrap_sfoc .btn:hover .b_arrow,.wrap_sfoc .float_btn:hover .fb_arrow{translate:.5rem 0;}
  .wrap_sfoc .s06 .dot{width:.8rem;height:.8rem;}
  .wrap_sfoc .s06 .dot.on{width:1.6rem;border-radius:2.5rem;}
  .wrap_sfoc .s06 .dots{gap:.8rem;}
  .wrap_sfoc .s06 .arw{width:3rem;height:2rem;}
  /* FAQ PC */
  .wrap_sfoc .s11{background:#58483a;padding:8.7rem 0 8rem;}
  .wrap_sfoc .s11 .in{width:84rem;}
  .wrap_sfoc .s11 .ttl{width:6.75rem;}
  .wrap_sfoc .s11 .faq{margin:4.3rem auto 0;width:83.45rem;}
  .wrap_sfoc .s11 .qa{border-radius:1rem;margin-bottom:1.5rem;}
  .wrap_sfoc .s11 .q{padding:2.9rem 3rem 3.1rem;font-size:1.8rem;line-height:2.2rem;letter-spacing:-0.01em;}
  .wrap_sfoc .s11 .q em{width:3.4rem;}
  .wrap_sfoc .s11 .q .ic{width:1.4rem;margin:.6rem 0 0 2rem;}
  .wrap_sfoc .s11 .a_in{margin:0 2rem;}
  .wrap_sfoc .s11 .a p{border-top:1px solid #8c7e75;padding:2rem 1rem 2.4rem;font-size:1.6rem;line-height:1.7;}
  .wrap_sfoc .s11 .a em{width:3.3rem;font-size:1.8rem;line-height:2.7rem;}
  .wrap_sfoc .s11 .line{margin-top:3.5rem;border-top:2px solid #8c7e75;}
  .wrap_sfoc .s11 .c_ttl{margin-top:5rem;font-size:2.8rem;line-height:1.35;}
  .wrap_sfoc .s11 .kakao{margin:3rem auto 0;width:70rem;height:8rem;padding:0 2.5rem;border-radius:.625rem;font-size:1.8rem;line-height:1.5;letter-spacing:-0.01em;}
  .wrap_sfoc .s11 .kakao img{width:5.6rem;}
  /* 푸터 PC */
  .wrap_sfoc .s12{height:34.6rem;background:#242424;}
  .wrap_sfoc .s12 .f_logo{left:24rem;top:8rem;width:15.05rem;}
  .wrap_sfoc .s12 .f_sns{left:99.4rem;top:8.7rem;gap:1rem;}
  .wrap_sfoc .s12 .f_sns li{width:4.4rem;}
  .wrap_sfoc .s12 .f_info{left:24rem;top:17.7rem;font-size:1.5rem;line-height:3.1rem;letter-spacing:-0.02em;color:#bababa;margin-top:-.5rem;}
  .wrap_sfoc .s12 .f_copy{left:24rem;top:24.4rem;font-size:1.4rem;line-height:2.2rem;color:#dcdcdc;opacity:.5;}
  .wrap_sfoc .float_btn{width:32.5rem;height:11.6rem;right:1.5rem;bottom:1.5rem;}
  .wrap_sfoc .float_btn .fb_bg,.wrap_sfoc .float_btn .fb_bg_h{left:0rem;top:1.7rem;width:30.4rem;height:9rem;}
  .wrap_sfoc .float_btn .fb_thumb,.wrap_sfoc .float_btn .fb_thumb_h{left:24.1rem;top:0rem;width:8.4rem;height:11.6rem;filter:drop-shadow(.32rem .32rem .32rem rgba(0,0,0,.25));}
  .wrap_sfoc .float_btn .fb_label{left:3.5rem;top:4.05rem;width:14rem;height:4.3rem;}
  .wrap_sfoc .float_btn .fb_arrow{left:18.9rem;top:5.6rem;width:3.4rem;height:1.3rem;}
  .wrap_sfoc .s01{height:88rem;background:#f2e8df url(../images/pc/sec01/wide_main_bg.webp) no-repeat 50% 0/300rem auto;}
  .wrap_sfoc .s01 .ttl{left:16rem;top:23.95rem;width:44rem;height:19.53rem;}
  .wrap_sfoc .btn_main{left:18.5rem;top:47.9rem;width:39rem;height:13.4rem;}
  .wrap_sfoc .btn_main .b_bg,.wrap_sfoc .btn_main .b_bg_h{left:3.8rem;top:1.7rem;width:35.2rem;height:10.5rem;}
  .wrap_sfoc .btn_main .b_thumb,.wrap_sfoc .btn_main .b_thumb_h{left:0rem;top:0rem;width:9.7rem;height:13.4rem;filter:drop-shadow(.37rem .37rem .37rem rgba(0,0,0,.25));}
  .wrap_sfoc .btn_main .b_label{left:12.86rem;top:4.54rem;width:16.23rem;height:4.99rem;}
  .wrap_sfoc .btn_main .b_arrow{left:30.93rem;top:6.18rem;width:3.92rem;height:1.54rem;}
  .wrap_sfoc .s02{height:59.7rem;background:url(../images/pc/sec02/wide_intro_illu.webp) no-repeat 50% 0/300rem auto,#e8edf3 url(../images/pc/sec02/wide_intro_tex.webp) no-repeat 50% 0/300rem auto;}
  .wrap_sfoc .s02 .ttl{left:61.9rem;top:11.5rem;width:20.1rem;height:4.7rem;}
  .wrap_sfoc .s02 .t1{left:52.9rem;top:18.7rem;width:38.1rem;font-size:2.2rem;line-height:1.4;color:#242424;text-align:center;letter-spacing:-0.02em;font-weight:400;}
  .wrap_sfoc .s02 .t2{left:50.75rem;top:26.4rem;width:42.4rem;font-size:2.2rem;line-height:1.4;color:#242424;text-align:center;letter-spacing:-0.02em;font-weight:400;}
  .wrap_sfoc .st01_1{background-color:#623633;background-image:url(../images/pc/sec03/wide_story01_1_illu.webp),url(../images/pc/sec03/wide_story01_1_tex.webp);}
  .wrap_sfoc .st01_1 .s_img{left:59rem;top:7.2rem;width:77.2rem;height:67.98rem;}
  .wrap_sfoc .st01_1 .s_img .ph{filter:drop-shadow(.2rem .2rem .7rem rgba(0,0,0,.3));}
  .wrap_sfoc .st01_1 .s_t1{left:17rem;top:45.64rem;width:40rem;color:#fff;}
  .wrap_sfoc .st01_1 .s_t2{left:17rem;top:56.74rem;width:40rem;color:#fff;}
  .wrap_sfoc .st01_2{background-color:#f6f8eb;background-image:url(../images/pc/sec03/wide_story01_2_illu.webp),url(../images/pc/sec03/wide_story01_2_tex.webp);}
  .wrap_sfoc .st01_2 .s_img{left:55.28rem;top:9.51rem;width:74.23rem;height:64.11rem;}
  .wrap_sfoc .st01_2 .s_img .ph{filter:drop-shadow(.2rem .2rem .4rem rgba(0,0,0,.2));}
  .wrap_sfoc .st01_2 .s_t1{left:17rem;top:45.64rem;width:40rem;color:#292929;}
  .wrap_sfoc .st02_1{background-color:#442e21;background-image:url(../images/pc/sec03/wide_story02_1_illu.webp),url(../images/pc/sec03/wide_story02_1_tex.webp);}
  .wrap_sfoc .st02_1 .s_img{left:62.5rem;top:7.92rem;width:72.07rem;height:66.38rem;}
  .wrap_sfoc .st02_1 .s_img .ph{filter:drop-shadow(.2rem .2rem .7rem rgba(0,0,0,.3));}
  .wrap_sfoc .st02_1 .s_t1{left:17rem;top:45.64rem;width:40rem;color:#fff;}
  .wrap_sfoc .st02_1 .s_t2{left:17rem;top:53.54rem;width:40rem;color:#fff;}
  .wrap_sfoc .st02_2{background-color:#f8f3e6;background-image:url(../images/pc/sec03/wide_story02_2_illu.webp),url(../images/pc/sec03/wide_story02_2_tex.webp);}
  .wrap_sfoc .st02_2 .s_img{left:60.04rem;top:14.3rem;width:63.8rem;height:60.8rem;}
  .wrap_sfoc .st02_2 .s_img .ph{filter:drop-shadow(.2rem .2rem .4rem rgba(0,0,0,.2));}
  .wrap_sfoc .st02_2 .s_t1{left:17rem;top:45.64rem;width:42rem;color:#292929;}
  .wrap_sfoc .st02_2 .s_t2{left:17rem;top:53.54rem;width:42rem;color:#292929;}
  .wrap_sfoc .st03_1{background-color:#3a3017;background-image:url(../images/pc/sec03/wide_story03_1_illu.webp),url(../images/pc/sec03/wide_story03_1_tex.webp);}
  .wrap_sfoc .st03_1 .s_img{left:59.3rem;top:6.6rem;width:67.88rem;height:66.64rem;}
  .wrap_sfoc .st03_1 .s_img .ph{filter:drop-shadow(.2rem .2rem .7rem rgba(0,0,0,.3));}
  .wrap_sfoc .st03_1 .s_t1{left:17rem;top:45.64rem;width:42rem;color:#fff;}
  .wrap_sfoc .st03_1 .s_t2{left:17rem;top:56.74rem;width:40rem;color:#fff;}
  .wrap_sfoc .st03_2{background-color:#f0f8e0;background-image:url(../images/pc/sec03/wide_story03_2_illu.webp),url(../images/pc/sec03/wide_story03_2_tex.webp);}
  .wrap_sfoc .st03_2 .s_img{left:61.4rem;top:12.6rem;width:70.39rem;height:64.56rem;}
  .wrap_sfoc .st03_2 .s_img .ph{filter:drop-shadow(.2rem .2rem .4rem rgba(0,0,0,.2));}
  .wrap_sfoc .st03_2 .s_t1{left:17rem;top:45.64rem;width:40rem;color:#292929;}
  .wrap_sfoc .st03_2 .s_t2{left:17rem;top:53.54rem;width:40rem;color:#292929;}
  .wrap_sfoc .st .tag{left:17rem;top:25rem;width:11.4rem;height:3.94rem;}
  .wrap_sfoc .st .s_ttl{left:17.18rem;top:31.65rem;width:26.8rem;height:9.72rem;}
  .wrap_sfoc .st01_2 .s_ttl{left:17.17rem;top:31.61rem;width:23.96rem;height:9.75rem;}
  .wrap_sfoc .st02_2 .s_ttl{left:17.17rem;top:31.61rem;width:23.96rem;height:9.75rem;}
  .wrap_sfoc .st03_2 .s_ttl{left:17.17rem;top:31.61rem;width:23.96rem;height:9.75rem;}
  .wrap_sfoc .st .s_t{font-size:2rem;line-height:1.6;letter-spacing:-0.02em;text-align:left;}
  .wrap_sfoc .st .band_t{width:299.9rem;}
  .wrap_sfoc .st .band_b{width:299.9rem;}
  .wrap_sfoc .st01_2 .band_t{width:299.6rem;}
  .wrap_sfoc .st01_2 .band_b{width:526.6rem;}
  .wrap_sfoc .st02_2 .band_t{width:299.6rem;}
  .wrap_sfoc .st02_2 .band_b{width:480.6rem;}
  .wrap_sfoc .st03_2 .band_t{width:299.6rem;}
  .wrap_sfoc .st03_2 .band_b{width:528.5rem;}
  .wrap_sfoc .s04{height:63rem;background:url(../images/pc/sec04/wide_cta1_illu.webp) no-repeat 50% 0/300rem auto,#26755f url(../images/pc/sec04/wide_cta1_tex.webp) no-repeat 50% 0/300rem auto;}
  .wrap_sfoc .s04 .ttl{left:24.18rem;top:19.56rem;width:33.51rem;height:8.86rem;}
  .wrap_sfoc .btn_cta1{left:24rem;top:32.4rem;width:36.2rem;height:10.5rem;}
  .wrap_sfoc .btn_cta1 .b_bg,.wrap_sfoc .btn_cta1 .b_bg_h{left:0rem;top:0rem;width:36.2rem;height:10.5rem;}
  .wrap_sfoc .btn_cta1 .b_label,.wrap_sfoc .btn_cta1 .b_label_h{left:6.42rem;top:4.17rem;width:17.8rem;height:2.13rem;}
  .wrap_sfoc .btn_cta1 .b_arrow,.wrap_sfoc .btn_cta1 .b_arrow_h{left:26.3rem;top:4.48rem;width:3.92rem;height:1.54rem;}
  .wrap_sfoc .s04 .c_img{left:71.58rem;top:15.2rem;width:49.9rem;height:29.8rem;}
  .wrap_sfoc .s04 .cap{left:71.58rem;top:46.4rem;width:49.9rem;font-size:1.5rem;line-height:1.4;color:#eef1e0;text-align:center;letter-spacing:0;font-weight:400;}
  .wrap_sfoc .s05{height:162rem;background:url(../images/pc/sec05/wide_diary_illu.webp) no-repeat 50% 0/300rem auto,#f7f9d4 url(../images/pc/sec05/wide_diary_tex.webp) no-repeat 50% 0/300rem auto;}
  .wrap_sfoc .s05 .tag{left:64.8rem;top:9.5rem;width:14.4rem;height:3.94rem;}
  .wrap_sfoc .s05 .ttl{left:42.01rem;top:15.72rem;width:60.01rem;height:3.42rem;}
  .wrap_sfoc .s05 .sub{left:30rem;top:21.34rem;width:84rem;font-size:2.2rem;line-height:1.4;color:#242424;text-align:center;letter-spacing:-0.01em;font-weight:400;}
  .wrap_sfoc .s05 .photo{left:24rem;top:29.4rem;width:67rem;height:44rem;}
  .wrap_sfoc .s05 .il_sit{left:86.9rem;top:31.9rem;width:11rem;height:11rem;}
  .wrap_sfoc .s05 .il_earth{left:19.6rem;top:61.8rem;width:10rem;height:9rem;}
  .wrap_sfoc .s05 .note{left:84.7rem;top:37.9rem;width:35.25rem;height:26.92rem;}
  .wrap_sfoc .s05 .n1{left:2.9rem;top:7.7rem;width:29.5rem;font-size:1.6rem;line-height:1.4;color:#242424;text-align:center;letter-spacing:0;font-weight:400;}
  .wrap_sfoc .s05 .n2{left:2.9rem;top:17.5rem;width:29.5rem;font-size:1.2rem;line-height:1.4;color:#686868;text-align:center;letter-spacing:0;font-weight:400;}
  .wrap_sfoc .s05 .il_star{left:110.8rem;top:70.4rem;width:14.2rem;height:15.1rem;}
  .wrap_sfoc .s05 .comp{left:24.1rem;top:79.4rem;width:95.8rem;height:72rem;background:#e5f2e5;border-radius:1rem;}
  .wrap_sfoc .s05 .comp .ln_t{left:0rem;top:0rem;width:95.8rem;height:1.53rem;}
  .wrap_sfoc .s05 .comp .ln_b{left:0rem;top:70.5rem;width:95.8rem;height:1.5rem;}
  .wrap_sfoc .s05 .comp .c_ttl{left:33.59rem;top:6.28rem;width:28.73rem;height:2.61rem;}
  .wrap_sfoc .s05 .comp .c_list{left:17.9rem;top:11.1rem;width:60rem;font-size:1.6rem;line-height:1.5;color:#242424;text-align:center;letter-spacing:0;font-weight:400;}
  .wrap_sfoc .s05 .comp .c_img{left:20.87rem;top:24.1rem;width:54.06rem;height:37.8rem;filter:drop-shadow(.2rem .2rem .25rem rgba(0,0,0,.1));}
  .wrap_sfoc .s05 .comp .c_cap{left:17.9rem;top:63.9rem;width:60rem;font-size:1.6rem;line-height:1.5;color:#242424;text-align:center;letter-spacing:0;font-weight:400;}
  .wrap_sfoc .s05 .band_b{left:50%;top:156.4rem;width:329.05rem;height:4.4rem;transform:translateX(-50%);}
  .wrap_sfoc .s05 .il_bottom{left:-9.1rem;top:140.64rem;width:148.32rem;height:17.16rem;}
  .wrap_sfoc .s06{height:85rem;background:url(../images/pc/sec06/wide_slide_illu.webp) no-repeat 50% 0/300rem auto,#e8fbdd url(../images/pc/sec06/wide_slide_tex.webp) no-repeat 50% 0/300rem auto;}
  .wrap_sfoc .s06 .frame{left:43.1rem;top:7.3rem;width:54.5rem;height:65.9rem;}
  .wrap_sfoc .s06 .card.m2{left:-22.5rem;top:21.42rem;width:32rem;height:41.2rem;}
  .wrap_sfoc .s06 .card.m1{left:11.5rem;top:18.82rem;width:36rem;height:46.4rem;}
  .wrap_sfoc .s06 .card.c{left:49.5rem;top:13.02rem;width:45rem;height:58rem;}
  .wrap_sfoc .s06 .card.p1{left:96.5rem;top:18.82rem;width:36rem;height:46.4rem;}
  .wrap_sfoc .s06 .card.p2{left:134.5rem;top:21.42rem;width:32rem;height:41.2rem;}
  .wrap_sfoc .s06 .card.m3{left:-58.5rem;top:21.42rem;width:32rem;height:41.2rem;}
  .wrap_sfoc .s06 .card.p3{left:170.5rem;top:21.42rem;width:32rem;height:41.2rem;}
  .wrap_sfoc .s06 .nav{left:60.3rem;top:74.02rem;width:23.4rem;height:2rem;}
  .wrap_sfoc .s07{height:61.7rem;background:url(../images/pc/sec07/wide_reward_illu.webp) no-repeat 50% 0/300rem auto,#669f58 url(../images/pc/sec07/wide_reward_tex.webp) no-repeat 50% 0/300rem auto;}
  .wrap_sfoc .s07 .ttl{left:59.34rem;top:10.68rem;width:25.4rem;height:3.44rem;}
  .wrap_sfoc .s07 .sub{left:30rem;top:16.4rem;width:84rem;font-size:2.2rem;line-height:1.4;color:#fff;text-align:center;letter-spacing:-0.01em;font-weight:400;}
  .wrap_sfoc .s07 .rw02{left:24rem;top:24.7rem;width:47rem;height:24.75rem;}
  .wrap_sfoc .s07 .rw01{left:73.1rem;top:24.7rem;width:47rem;height:24.75rem;}
  .wrap_sfoc .s07 .rw .box{left:0rem;top:0rem;width:47rem;height:24.75rem;}
  .wrap_sfoc .s07 .tagw{left:14.7rem;top:2.8rem;width:17.63rem;height:3rem;}
  .wrap_sfoc .s07 .tagw span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;letter-spacing:-0.01em;color:#fff;line-height:1;}
  .wrap_sfoc .s07 .rw02 .it1{left:8.4rem;top:8.84rem;width:9.9rem;height:10.21rem;}
  .wrap_sfoc .s07 .rw02 .it2{left:26.83rem;top:8.84rem;width:15.1rem;height:10.31rem;}
  .wrap_sfoc .s07 .rw01 .it1{left:7.3rem;top:9.16rem;width:11.9rem;height:10.31rem;}
  .wrap_sfoc .s07 .rw01 .it2{left:29.4rem;top:8.9rem;width:9.9rem;height:10.52rem;}
  .wrap_sfoc .s08{height:77rem;background:url(../images/pc/sec08/wide_review_illu.webp) no-repeat 50% 0/300rem auto,#effaf4 url(../images/pc/sec08/wide_review_tex.webp) no-repeat 50% 0/300rem auto;}
  .wrap_sfoc .s08 .heart{left:70rem;top:5.85rem;width:4rem;height:3.2rem;}
  .wrap_sfoc .s08 .ttl{left:51.81rem;top:12.68rem;width:40.37rem;height:3.44rem;}
  .wrap_sfoc .s08 .rv1{left:37rem;top:21.6rem;width:70rem;height:14.2rem;}
  .wrap_sfoc .s08 .rv2{left:37rem;top:39.8rem;width:70rem;height:14.2rem;}
  .wrap_sfoc .s08 .rv blockquote{left:0rem;top:3.4rem;width:70rem;padding:0 6rem;}
  .wrap_sfoc .s08 .rv .q{font-size:1.6rem;line-height:1.5;color:#242424;text-align:center;word-break:keep-all;}
  .wrap_sfoc .s08 .rv .who{margin-top:1rem;font-size:1.4rem;line-height:1.5;color:#64b367;text-align:center;}
  .wrap_sfoc .s09{height:82rem;background:url(../images/pc/sec09/wide_fund_illu.webp) no-repeat 50% 0/300rem auto,#eefaee url(../images/pc/sec09/wide_fund_tex.webp) no-repeat 50% 0/300rem auto;}
  .wrap_sfoc .s09 .ttl{left:45.9rem;top:9.68rem;width:52.19rem;height:3.44rem;}
  .wrap_sfoc .s09 .sub{left:30rem;top:14.9rem;width:84rem;font-size:2.2rem;line-height:1.4;color:#242424;text-align:center;letter-spacing:-0.01em;font-weight:400;}
  .wrap_sfoc .s09 .fc1{left:30rem;top:22rem;width:19.5rem;height:16.5rem;}
  .wrap_sfoc .s09 .fc1 .ft{left:7.91rem;top:4.82rem;width:3.74rem;height:1.89rem;}
  .wrap_sfoc .s09 .fc1 .fd{left:0rem;top:7.8rem;width:19.5rem;}
  .wrap_sfoc .s09 .fc2{left:51.5rem;top:22rem;width:19.5rem;height:16.5rem;}
  .wrap_sfoc .s09 .fc2 .ft{left:2.47rem;top:4.83rem;width:14.68rem;height:1.92rem;}
  .wrap_sfoc .s09 .fc2 .fd{left:0rem;top:7.85rem;width:19.5rem;}
  .wrap_sfoc .s09 .fc3{left:73rem;top:22rem;width:19.5rem;height:16.5rem;}
  .wrap_sfoc .s09 .fc3 .ft{left:4.64rem;top:4.82rem;width:10.22rem;height:1.87rem;}
  .wrap_sfoc .s09 .fc3 .fd{left:0rem;top:7.8rem;width:19.5rem;}
  .wrap_sfoc .s09 .fc4{left:94.5rem;top:22rem;width:19.5rem;height:16.5rem;}
  .wrap_sfoc .s09 .fc4 .ft{left:5.73rem;top:3.47rem;width:8.22rem;height:4.67rem;}
  .wrap_sfoc .s09 .fc4 .fd{left:0rem;top:9.25rem;width:19.5rem;}
  .wrap_sfoc .s09 .fc .fbox{left:0rem;top:0rem;width:19.5rem;height:16.5rem;}
  .wrap_sfoc .s09 .fd{font-size:1.6rem;line-height:1.4;color:#242424;text-align:center;}
  .wrap_sfoc .s09 .line{left:30rem;top:43.4rem;width:84rem;height:0;border:0;border-top:2px solid #8fd1ba;}
  .wrap_sfoc .s09 .ttl2{left:62.74rem;top:49.18rem;width:18.34rem;height:3.44rem;}
  .wrap_sfoc .s09 .fo1{left:30rem;top:57.4rem;width:41rem;height:14.2rem;}
  .wrap_sfoc .s09 .fo2{left:73rem;top:57.4rem;width:41rem;height:14.2rem;}
  .wrap_sfoc .s09 .fo .fbox{left:0rem;top:0rem;width:41rem;height:14.2rem;}
  .wrap_sfoc .s09 .fo1 .ft{left:14.13rem;top:3.58rem;width:12.87rem;height:1.93rem;}
  .wrap_sfoc .s09 .fo2 .ft{left:13.13rem;top:3.62rem;width:14.69rem;height:1.89rem;}
  .wrap_sfoc .s09 .fo .fd{left:0rem;top:6.6rem;width:41rem;}
  .wrap_sfoc .s10{height:89.6rem;background:url(../images/pc/sec10/wide_cta2_illu.webp) no-repeat 50% 0/300rem auto,#36425c url(../images/pc/sec10/wide_cta2_tex.webp) no-repeat 50% 0/300rem auto;}
  .wrap_sfoc .s10 .stars{left:-23.4rem;top:55rem;width:189.08rem;height:33.27rem;}
  .wrap_sfoc .s10 .stars .sv_mo{display:none;}
  .wrap_sfoc .s10 .ttl{left:54.05rem;top:11rem;width:35.93rem;height:14.76rem;}
  .wrap_sfoc .s10 .sub{left:37rem;top:28.16rem;width:70rem;font-size:2rem;line-height:1.4;color:#fff;text-align:center;letter-spacing:0;font-weight:400;}
  .wrap_sfoc .btn_cta2{left:51.92rem;top:35.46rem;width:40.2rem;height:13.4rem;}
  .wrap_sfoc .btn_cta2 .b_bg,.wrap_sfoc .btn_cta2 .b_bg_h{left:0rem;top:1.7rem;width:35.2rem;height:10.5rem;}
  .wrap_sfoc .btn_cta2 .b_thumb,.wrap_sfoc .btn_cta2 .b_thumb_h{left:30.49rem;top:0rem;width:9.7rem;height:13.4rem;filter:drop-shadow(.37rem .37rem .37rem rgba(0,0,0,.25));}
  .wrap_sfoc .btn_cta2 .b_label,.wrap_sfoc .btn_cta2 .b_label_h{left:4.26rem;top:4.54rem;width:16.23rem;height:4.99rem;}
  .wrap_sfoc .btn_cta2 .b_arrow,.wrap_sfoc .btn_cta2 .b_arrow_h{left:23.34rem;top:6.18rem;width:3.92rem;height:1.54rem;}
}

/* ===== MO (768px 이하) ===== */
@media (max-width:768px){
  html{font-size:2.5vw;}
  .wrap_sfoc .logo_fix{left:2rem;top:2rem;width:6rem;height:2.27rem;}
  .wrap_sfoc .ver_pc{display:none!important;}
  .wrap_sfoc .sec .in{width:40rem;}
  .wrap_sfoc .st .in{width:40rem;height:72.8rem;}
  .wrap_sfoc .st{background-size:calc(100% * var(--fit,1)) auto,cover;background-position:50% 50%,50% 50%;}
  .wrap_sfoc .s06 .dot{width:.7rem;height:.7rem;}
  .wrap_sfoc .s06 .dot.on{width:1.4rem;border-radius:2.5rem;}
  .wrap_sfoc .s06 .dots{gap:.75rem;}
  .wrap_sfoc .s06 .arw{width:3.4rem;height:2.25rem;}
  /* 후기 슬라이드 MO */
  .wrap_sfoc .s08 .rv_wrap{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}
  .wrap_sfoc .s08 .rv_wrap::-webkit-scrollbar{display:none;}
  .wrap_sfoc .s08 .rv_track{display:flex;width:72.8rem;height:100%;}
  .wrap_sfoc .s08 .rv{position:relative!important;flex:none;width:36.4rem;height:22.88rem;scroll-snap-align:start;}
  .wrap_sfoc .s08 .rv_dots{display:flex;justify-content:space-between;align-items:center;}
  .wrap_sfoc .s08 .rv_dots .dot{width:.8rem;height:.8rem;background:#64b367;}
  .wrap_sfoc .s08 .rv_dots .dot.on{width:1.6rem;border-radius:2.5rem;background:#8ecbdd;}
  /* FAQ MO */
  .wrap_sfoc .s11{background:#58483a;padding:8.54rem 0 8rem;}
  .wrap_sfoc .s11 .in{width:36.8rem;}
  .wrap_sfoc .s11 .ttl{width:5.19rem;}
  .wrap_sfoc .s11 .faq{margin-top:3.7rem;}
  .wrap_sfoc .s11 .qa{border-radius:.5rem;margin-bottom:1rem;}
  .wrap_sfoc .s11 .q{padding:2rem 2rem 2rem 2rem;font-size:1.6rem;line-height:2.4rem;letter-spacing:-0.02em;}
  .wrap_sfoc .s11 .q em{width:2.2rem;font-size:1.5rem;}
  .wrap_sfoc .s11 .q .ic{width:1.2rem;margin:.9rem 0 0 1rem;}
  .wrap_sfoc .s11 .a_in{margin:0 1.4rem;}
  .wrap_sfoc .s11 .a p{border-top:1px solid #cdd6df;padding:1.6rem .1rem 2rem;font-size:1.5rem;line-height:1.6;}
  .wrap_sfoc .s11 .a em{width:2.1rem;font-size:1.5rem;line-height:2.4rem;}
  .wrap_sfoc .s11 .line{margin-top:2.5rem;border-top:2px solid #8c7e75;}
  .wrap_sfoc .s11 .kakao{margin-top:4rem;height:7.2rem;padding:0 1.5rem 0 1.8rem;border-radius:.5rem;font-size:1.5rem;line-height:1.5;letter-spacing:-0.02em;white-space:nowrap;}
  .wrap_sfoc .s11 .kakao img{width:4.5rem;}
  /* 푸터 MO */
  .wrap_sfoc .s12{height:29.3rem;background:#242424;}
  .wrap_sfoc .s12 .f_logo{left:16.4rem;top:5rem;width:7.2rem;}
  .wrap_sfoc .s12 .f_info{left:1.5rem;top:9.76rem;width:37rem;font-size:1.2rem;line-height:1.69rem;color:#bababa;text-align:center;letter-spacing:-0.03em;white-space:nowrap;}
  .wrap_sfoc .s12 .f_copy{left:0;top:17.58rem;width:40rem;font-size:1rem;line-height:1.69rem;color:#dcdcdc;text-align:center;opacity:.5;}
  .wrap_sfoc .s12 .f_sns{left:12.9rem;top:21.26rem;gap:.8rem;}
  .wrap_sfoc .s12 .f_sns li{width:3rem;}
  .wrap_sfoc .float_btn{width:31.35rem;height:9.6rem;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));transform:translateX(-50%);}
  .wrap_sfoc .float_btn .fb_bg{left:0rem;top:1.5rem;width:27.02rem;height:8rem;}
  .wrap_sfoc .float_btn .fb_thumb{left:24.4rem;top:0rem;width:6.95rem;height:9.6rem;filter:drop-shadow(.32rem .32rem .32rem rgba(0,0,0,.25));}
  .wrap_sfoc .float_btn .fb_label{left:3.42rem;top:3.45rem;width:12.99rem;height:4.01rem;}
  .wrap_sfoc .float_btn .fb_arrow{left:18.7rem;top:4.9rem;width:3rem;height:1.2rem;}
  .wrap_sfoc .s01{height:72.8rem;background:#f2e8df url(../images/mo/sec01/main_bg.webp) no-repeat 50% 0/100% auto;}
  .wrap_sfoc .s01 .ttl{left:4rem;top:6rem;width:32rem;height:14.37rem;}
  .wrap_sfoc .s02{height:51.5rem;background:url(../images/mo/sec02/intro_illu.webp) no-repeat 50% 0/100% auto,#eef3f8 url(../images/mo/sec02/intro_tex.webp) no-repeat 50% 0/100% auto;}
  .wrap_sfoc .s02 .ttl{left:10.87rem;top:10.6rem;width:18.26rem;height:4.3rem;}
  .wrap_sfoc .s02 .t1{left:2rem;top:16.4rem;width:36rem;font-size:1.7rem;line-height:1.4;color:#242424;text-align:center;letter-spacing:-0.02em;font-weight:400;}
  .wrap_sfoc .s02 .t2{left:2rem;top:22.2rem;width:36rem;font-size:1.7rem;line-height:1.4;color:#242424;text-align:center;letter-spacing:-0.02em;font-weight:400;}
  .wrap_sfoc .st01_1{background-color:#623633;background-image:url(../images/mo/sec03/story01_1_illu.webp),url(../images/mo/sec03/story01_1_tex.webp);}
  .wrap_sfoc .st01_1 .s_img{left:1rem;top:16.5rem;width:38rem;height:32.85rem;}
  .wrap_sfoc .st01_1 .s_img .ph{filter:drop-shadow(.1rem .1rem .35rem rgba(0,0,0,.3));}
  .wrap_sfoc .st01_1 .s_t1{left:2.5rem;top:52.35rem;width:35rem;color:#fff;}
  .wrap_sfoc .st01_1 .s_t2{left:2.5rem;top:61.15rem;width:35rem;color:#fff;}
  .wrap_sfoc .st01_2{background-color:#f6f8eb;background-image:url(../images/mo/sec03/story01_2_illu.webp),url(../images/mo/sec03/story01_2_tex.webp);}
  .wrap_sfoc .st01_2 .s_img{left:1rem;top:16.5rem;width:38rem;height:32.85rem;}
  .wrap_sfoc .st01_2 .s_t1{left:2.5rem;top:52.35rem;width:35rem;color:#292929;}
  .wrap_sfoc .st02_1{background-color:#442e21;background-image:url(../images/mo/sec03/story02_1_illu.webp),url(../images/mo/sec03/story02_1_tex.webp);}
  .wrap_sfoc .st02_1 .s_img{left:1rem;top:16.5rem;width:38rem;height:32.85rem;}
  .wrap_sfoc .st02_1 .s_img .ph{filter:drop-shadow(.1rem .1rem .35rem rgba(0,0,0,.3));}
  .wrap_sfoc .st02_1 .s_t1{left:2.5rem;top:52.35rem;width:35rem;color:#fff;}
  .wrap_sfoc .st02_1 .s_t2{left:2.5rem;top:58.55rem;width:35rem;color:#fff;}
  .wrap_sfoc .st02_2{background-color:#f8f3e6;background-image:url(../images/mo/sec03/story02_2_illu.webp),url(../images/mo/sec03/story02_2_tex.webp);}
  .wrap_sfoc .st02_2 .s_img{left:1rem;top:16.5rem;width:38rem;height:32.85rem;}
  .wrap_sfoc .st02_2 .s_t1{left:2.5rem;top:52.35rem;width:35rem;color:#292929;}
  .wrap_sfoc .st02_2 .s_t2{left:2.5rem;top:58.55rem;width:35rem;color:#292929;}
  .wrap_sfoc .st03_1{background-color:#3a3017;background-image:url(../images/mo/sec03/story03_1_illu.webp),url(../images/mo/sec03/story03_1_tex.webp);}
  .wrap_sfoc .st03_1 .s_img{left:1rem;top:16.5rem;width:38rem;height:32.85rem;}
  .wrap_sfoc .st03_1 .s_img .ph{filter:drop-shadow(.1rem .1rem .35rem rgba(0,0,0,.3));}
  .wrap_sfoc .st03_1 .s_t1{left:2.5rem;top:52.35rem;width:35rem;color:#fff;}
  .wrap_sfoc .st03_1 .s_t2{left:2.5rem;top:61.15rem;width:35rem;color:#fff;}
  .wrap_sfoc .st03_2{background-color:#f0f8e0;background-image:url(../images/mo/sec03/story03_2_illu.webp),url(../images/mo/sec03/story03_2_tex.webp);}
  .wrap_sfoc .st03_2 .s_img{left:1rem;top:16.5rem;width:38rem;height:32.85rem;}
  .wrap_sfoc .st03_2 .s_t1{left:2.5rem;top:52.35rem;width:35rem;color:#292929;}
  .wrap_sfoc .st03_2 .s_t2{left:2.5rem;top:58.55rem;width:35rem;color:#292929;}
  .wrap_sfoc .st .tag{left:15.8rem;top:5.5rem;width:8.4rem;height:2.9rem;}
  .wrap_sfoc .st .s_ttl{left:10.77rem;top:10.47rem;width:18.53rem;height:6.67rem;}
  .wrap_sfoc .st01_2 .s_ttl{left:11.68rem;top:10.43rem;width:16.51rem;height:6.7rem;}
  .wrap_sfoc .st02_2 .s_ttl{left:11.68rem;top:10.43rem;width:16.51rem;height:6.7rem;}
  .wrap_sfoc .st03_2 .s_ttl{left:11.68rem;top:10.43rem;width:16.51rem;height:6.7rem;}
  .wrap_sfoc .st .s_t{font-size:1.7rem;line-height:1.55;letter-spacing:-0.02em;text-align:center;}
  .wrap_sfoc .st01_1 .band_t{width:113.9rem;}
  .wrap_sfoc .st01_1 .band_b{width:113.9rem;}
  .wrap_sfoc .st02_1 .band_t{width:113.9rem;}
  .wrap_sfoc .st02_1 .band_b{width:113.9rem;}
  .wrap_sfoc .st03_1 .band_t{width:113.9rem;}
  .wrap_sfoc .st03_1 .band_b{width:113.9rem;}
  .wrap_sfoc .st01_2 .band_t{width:214.9rem;}
  .wrap_sfoc .st01_2 .band_b{width:101.05rem;}
  .wrap_sfoc .st02_2 .band_t{width:214.9rem;}
  .wrap_sfoc .st02_2 .band_b{width:135.8rem;}
  .wrap_sfoc .st03_2 .band_t{width:214.9rem;}
  .wrap_sfoc .st03_2 .band_b{width:103.75rem;}
  .wrap_sfoc .s04{height:68.7rem;background:url(../images/mo/sec04/cta1_illu.webp) no-repeat 50% 0/100% auto,#26755f url(../images/mo/sec04/cta1_tex.webp) no-repeat 50% 0/100% auto;}
  .wrap_sfoc .s04 .ttl{left:6.98rem;top:10.19rem;width:26.06rem;height:6.89rem;}
  .wrap_sfoc .btn_cta1{left:1.65rem;top:19.84rem;width:36.8rem;height:7.62rem;}
  .wrap_sfoc .btn_cta1 .b_bg{left:0rem;top:0rem;width:36.8rem;height:7.62rem;}
  .wrap_sfoc .btn_cta1 .b_label{left:7.65rem;top:2.86rem;width:15.07rem;height:1.84rem;}
  .wrap_sfoc .btn_cta1 .b_arrow{left:24.65rem;top:3.03rem;width:4rem;height:1.55rem;}
  .wrap_sfoc .s04 .c_img{left:1.8rem;top:32.91rem;width:36.4rem;height:23rem;}
  .wrap_sfoc .s04 .cap{left:1.4rem;top:57.11rem;width:37.2rem;font-size:1.4rem;line-height:1.4;color:#eef1e0;text-align:center;letter-spacing:-0.02em;font-weight:400;}
  .wrap_sfoc .s05{height:143.4rem;background:url(../images/mo/sec05/diary_illu.webp) no-repeat 50% 0/100% auto,#f7f9d4 url(../images/mo/sec05/diary_tex.webp) no-repeat 50% 0/100% auto;}
  .wrap_sfoc .s05 .tag{left:14.2rem;top:7rem;width:11.52rem;height:3.15rem;}
  .wrap_sfoc .s05 .ttl{left:2rem;top:11.15rem;width:35.93rem;height:8.4rem;}
  .wrap_sfoc .s05 .sub{left:1rem;top:21.05rem;width:38rem;font-size:1.8rem;line-height:1.55;color:#242424;text-align:center;letter-spacing:-0.02em;font-weight:400;}
  .wrap_sfoc .s05 .photo{left:1.6rem;top:30.6rem;width:36.8rem;height:26rem;}
  .wrap_sfoc .s05 .il_sit{left:34.5rem;top:31.55rem;width:5.5rem;height:5.5rem;}
  .wrap_sfoc .s05 .il_earth{left:0rem;top:47.45rem;width:5.5rem;height:4.5rem;}
  .wrap_sfoc .s05 .note{left:0rem;top:59.1rem;width:40rem;height:12rem;}
  .wrap_sfoc .s05 .n1{left:6rem;top:0rem;width:28rem;font-size:1.6rem;line-height:1.4;color:#242424;text-align:center;letter-spacing:-0.02em;font-weight:400;}
  .wrap_sfoc .s05 .n2{left:6rem;top:9.8rem;width:28rem;font-size:1.2rem;line-height:1.4;color:#686868;text-align:center;letter-spacing:0;font-weight:400;}
  .wrap_sfoc .s05 .il_star{left:28.5rem;top:70.2rem;width:8.6rem;height:9.1rem;}
  .wrap_sfoc .s05 .comp{left:1.6rem;top:75.6rem;width:36.8rem;height:54.1rem;background:#e5f2e5;}
  .wrap_sfoc .s05 .comp .ln_t{left:0rem;top:0rem;width:36.71rem;height:1.1rem;}
  .wrap_sfoc .s05 .comp .ln_b{left:0rem;top:53rem;width:36.71rem;height:1.1rem;}
  .wrap_sfoc .s05 .comp .c_ttl{left:6.13rem;top:4.68rem;width:24.63rem;height:2.24rem;}
  .wrap_sfoc .s05 .comp .c_list{left:0rem;top:9rem;width:36.8rem;font-size:1.6rem;line-height:1.5;color:#242424;text-align:center;letter-spacing:-0.03em;font-weight:400;}
  .wrap_sfoc .s05 .comp .c_img{left:1rem;top:21.6rem;width:34.8rem;height:24.4rem;filter:drop-shadow(.13rem .13rem .16rem rgba(0,0,0,.1));}
  .wrap_sfoc .s05 .comp .c_cap{left:0rem;top:47.6rem;width:36.8rem;font-size:1.6rem;line-height:1.5;color:#242424;text-align:center;letter-spacing:-0.02em;font-weight:400;}
  .wrap_sfoc .s06{height:64rem;background:url(../images/mo/sec06/slide_illu.webp) no-repeat 50% 0/100% auto,#e8fbdd url(../images/mo/sec06/slide_tex.webp) no-repeat 50% 0/100% auto;}
  .wrap_sfoc .s06 .frame{left:0.3rem;top:4.4rem;width:37.85rem;height:46.85rem;}
  .wrap_sfoc .s06 .card.m1{left:-22.5rem;top:13rem;width:25rem;height:32.25rem;}
  .wrap_sfoc .s06 .card.c{left:4rem;top:8.5rem;width:32rem;height:41.25rem;}
  .wrap_sfoc .s06 .card.p1{left:37.5rem;top:13rem;width:25rem;height:32.25rem;}
  .wrap_sfoc .s06 .card.m2{left:-49rem;top:13rem;width:25rem;height:32.25rem;}
  .wrap_sfoc .s06 .card.p2{left:64rem;top:13rem;width:25rem;height:32.25rem;}
  .wrap_sfoc .s06 .card.m3{left:-49rem;top:13rem;width:25rem;height:32.25rem;}
  .wrap_sfoc .s06 .card.p3{left:64rem;top:13rem;width:25rem;height:32.25rem;}
  .wrap_sfoc .s06 .nav{left:7.85rem;top:52.25rem;width:24.3rem;height:2.25rem;}
  .wrap_sfoc .s07{height:65.5rem;background:url(../images/mo/sec07/reward_illu.webp) no-repeat 50% 0/100% auto,#669f58 url(../images/mo/sec07/reward_tex.webp) no-repeat 50% 0/100% auto;}
  .wrap_sfoc .s07 .ttl{left:10.09rem;top:7.49rem;width:19.79rem;height:2.71rem;}
  .wrap_sfoc .s07 .sub{left:2rem;top:12.3rem;width:36rem;font-size:1.8rem;line-height:1.55;color:#fff;text-align:center;letter-spacing:-0.02em;font-weight:400;}
  .wrap_sfoc .s07 .box_mo{left:1.8rem;top:21.3rem;width:36.4rem;height:37rem;z-index:0;}
  .wrap_sfoc .s07 .rw02{left:1.8rem;top:21.3rem;width:36.4rem;height:18.5rem;z-index:1;}
  .wrap_sfoc .s07 .rw01{left:1.8rem;top:39.2rem;width:36.4rem;height:18.5rem;z-index:1;}
  .wrap_sfoc .s07 .tagw{left:11.7rem;top:2.2rem;width:12.98rem;height:2.22rem;}
  .wrap_sfoc .s07 .tagw span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:600;letter-spacing:-0.01em;color:#fff;line-height:1;}
  .wrap_sfoc .s07 .rw02 .it1{left:6.2rem;top:6.8rem;width:8.1rem;height:7.96rem;}
  .wrap_sfoc .s07 .rw02 .it2{left:20.3rem;top:6.8rem;width:12.3rem;height:8.04rem;}
  .wrap_sfoc .s07 .rw .plus{left:16.85rem;top:8.19rem;width:2.66rem;height:2.77rem;}
  .wrap_sfoc .s07 .rw01 .it1{left:5.4rem;top:7.09rem;width:9.7rem;height:8.04rem;}
  .wrap_sfoc .s07 .rw01 .it2{left:22.4rem;top:6.89rem;width:8.1rem;height:8.2rem;}
  .wrap_sfoc .s08{height:59.2rem;background:url(../images/mo/sec08/review_illu.webp) no-repeat 50% 0/100% auto,#effaf4 url(../images/mo/sec08/review_tex.webp) no-repeat 50% 0/100% auto;}
  .wrap_sfoc .s08 .heart{left:18.4rem;top:5.5rem;width:3.1rem;height:2.4rem;}
  .wrap_sfoc .s08 .ttl{left:4.3rem;top:10.51rem;width:31.4rem;height:2.68rem;}
  .wrap_sfoc .s08 .rv_wrap{left:1.8rem;top:17.8rem;width:36.4rem;height:23rem;}
  .wrap_sfoc .s08 .rv blockquote{left:0rem;top:5.3rem;width:36.4rem;padding:0 3.8rem;}
  .wrap_sfoc .s08 .rv .q{font-size:1.6rem;line-height:1.5;color:#242424;text-align:center;word-break:keep-all;}
  .wrap_sfoc .s08 .rv .who{margin-top:1rem;font-size:1.4rem;line-height:1.5;color:#64b367;text-align:center;}
  .wrap_sfoc .s08 .rv_dots{left:18.27rem;top:42.18rem;width:3.42rem;height:0.8rem;}
  .wrap_sfoc .s09{height:88.9rem;background:url(../images/mo/sec09/fund_illu.webp) no-repeat 50% 0/100% auto,#eefaee url(../images/mo/sec09/fund_tex.webp) no-repeat 50% 0/100% auto;}
  .wrap_sfoc .s09 .ttl{left:10.06rem;top:6.51rem;width:19.82rem;height:6.45rem;}
  .wrap_sfoc .s09 .sub{left:2rem;top:15.1rem;width:36rem;font-size:1.8rem;line-height:1.4;color:#242424;text-align:center;letter-spacing:-0.02em;font-weight:400;}
  .wrap_sfoc .s09 .grid{left:1.8rem;top:23.1rem;width:36.4rem;height:23.42rem;}
  .wrap_sfoc .s09 .fc1{left:1.8rem;top:23.1rem;width:18.2rem;height:11.7rem;}
  .wrap_sfoc .s09 .fc1 .ft{left:7.6rem;top:2.72rem;width:3.37rem;height:1.7rem;}
  .wrap_sfoc .s09 .fc1 .fd{left:0rem;top:5.3rem;width:18.2rem;}
  .wrap_sfoc .s09 .fc2{left:20rem;top:23.1rem;width:18.2rem;height:11.7rem;}
  .wrap_sfoc .s09 .fc2 .ft{left:2.5rem;top:2.69rem;width:13.22rem;height:1.73rem;}
  .wrap_sfoc .s09 .fc2 .fd{left:0rem;top:5.3rem;width:18.2rem;}
  .wrap_sfoc .s09 .fc3{left:1.8rem;top:34.8rem;width:18.2rem;height:11.7rem;}
  .wrap_sfoc .s09 .fc3 .ft{left:4.65rem;top:2.42rem;width:9.2rem;height:1.68rem;}
  .wrap_sfoc .s09 .fc3 .fd{left:0rem;top:5rem;width:18.2rem;}
  .wrap_sfoc .s09 .fc4{left:20rem;top:34.8rem;width:18.2rem;height:11.7rem;}
  .wrap_sfoc .s09 .fc4 .ft{left:2.47rem;top:2.38rem;width:13.26rem;height:1.73rem;}
  .wrap_sfoc .s09 .fc4 .fd{left:0rem;top:5rem;width:18.2rem;}
  .wrap_sfoc .s09 .fd{font-size:1.6rem;line-height:1.4;color:#242424;text-align:center;}
  .wrap_sfoc .s09 .line{left:1.6rem;top:49.4rem;width:36.8rem;height:0;border:0;border-top:2px solid #8fd1ba;}
  .wrap_sfoc .s09 .ttl2{left:12.8rem;top:52.91rem;width:14.27rem;height:2.68rem;}
  .wrap_sfoc .s09 .fo1{left:1.8rem;top:58.4rem;width:36.4rem;height:11.47rem;}
  .wrap_sfoc .s09 .fo2{left:1.8rem;top:71.46rem;width:36.4rem;height:11.47rem;}
  .wrap_sfoc .s09 .fo .fbox{left:0rem;top:0rem;width:36.4rem;height:11.47rem;}
  .wrap_sfoc .s09 .fo1 .ft{left:12.47rem;top:2.45rem;width:11.58rem;height:1.74rem;}
  .wrap_sfoc .s09 .fo2 .ft{left:11.56rem;top:2.5rem;width:13.22rem;height:1.7rem;}
  .wrap_sfoc .s09 .fo .fd{left:0rem;top:5.07rem;width:36.4rem;}
  .wrap_sfoc .s10{height:68.7rem;background:url(../images/mo/sec10/cta2_illu.webp) no-repeat 50% 0/100% auto,#36425c url(../images/mo/sec10/cta2_tex.webp) no-repeat 50% 0/100% auto;}
  .wrap_sfoc .s10 .stars{left:0.8rem;top:41.8rem;width:40.11rem;height:23.53rem;}
  .wrap_sfoc .s10 .stars .sv_pc{display:none;}
  .wrap_sfoc .s10 .ttl{left:2.06rem;top:9rem;width:35.93rem;height:10.93rem;}
  .wrap_sfoc .s10 .sub{left:2rem;top:22.13rem;width:36rem;font-size:1.5rem;line-height:1.4;color:#fff8e2;text-align:center;letter-spacing:-0.02em;font-weight:400;}
  .wrap_sfoc .btn_cta2{left:4.34rem;top:27.23rem;width:31.35rem;height:9.6rem;}
  .wrap_sfoc .btn_cta2 .b_bg{left:0rem;top:0.9rem;width:27.02rem;height:8rem;}
  .wrap_sfoc .btn_cta2 .b_thumb{left:24.4rem;top:0rem;width:6.95rem;height:9.6rem;filter:drop-shadow(.32rem .32rem .32rem rgba(0,0,0,.25));}
  .wrap_sfoc .btn_cta2 .b_label{left:3.43rem;top:2.85rem;width:12.99rem;height:4.01rem;}
  .wrap_sfoc .btn_cta2 .b_arrow{left:18.7rem;top:4.3rem;width:3rem;height:1.2rem;}
}
