/*     1054785 : 한줄 텍스트      */
.pc{display:none;}
.mb{display:block;}


.subBg02_00 .img_wrap {background-image: url(/img_up/shop_pds/loveskin11/build/option/sub_top_m_1117733923621.jpg);}




@media all and (min-width:1024px){
.pc{display:block;}
.mb{display:none;}

.sub-visual .subNavList li.home a {display:inline-block; padding-right:20px;position:relative; text-indent:-9999px; overflow:hidden;width:12px; height:13px; background:url("/img_up/shop_pds/loveskin11/build/option/subnav_home1723448229272112131113.png")no-repeat center;}

.subBg02_00 .img_wrap {background-image: url('/img_up/shop_pds/loveskin11/build/option/sub_top_1117733923611.jpg');}


}


/*     1054795 : BLANK 컨텐츠      */
.blank__1054795__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__1054795__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1054795__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1054795__ {height:50px}
}

/*     1054805 : 한줄 텍스트      */
.pc{display:none;}
.mb{display:block;}

.title_wrap strong { line-height:normal; }
/*sub부분*/
.wrap .sub_intro { padding:0; }
.sub02_11 .img_wrap {position:relative; padding:6.7vw 9.4vw;}
.sub_intro .rotate_logo {position:absolute; top:0px; right:0px;}
.sub_intro .rotate_logo:after {content:""; display:inline-block; width:25vw; height:25vw; background:url("/img_up/shop_pds/loveskin11/design/sub_img/01_obj_rotatetxt.png")no-repeat center; 
position:absolute; bottom:-10vw; right:-20vw; animation:rotating 30s linear infinite both; background-size:cover;}
.sub_intro .rotate_logo img {width:14vw;}




@media all and (min-width:1024px){
.pc{display:block;}
.mb{display:none;}


/*common*/

.tabcontent {display: none;border: 0;}

.sub01_11 .img_wrap {position:relative; width:498px;}
.sub_intro .rotate_logo {position:absolute; right:0px; bottom: 0; left: 0; }
.sub_intro .rotate_logo img {width:100px;}
.sub_intro .rotate_logo:after {content:""; display:inline-block; width:187px; height:186px; background:url("/img_up/shop_pds/loveskin11/design/sub_img/01_obj_rotatetxt.png")no-repeat center; position:absolute; bottom:35px; right:-25px; animation:rotating 30s linear infinite both;}
.sub_intro .rotate_logo.style2 {   bottom: auto;  right: 0px;  left: 460px; top: 247px;}
.sub_intro .rotate_logo.style2:after {  bottom: auto; top: -75px;   left: -40px;  right: 0;}
.sub_intro .rotate_logo.style3 {bottom:auto; right:-50px; top:200px;}
.sub_intro .rotate_logo.style3:after {bottom:auto; right:-35px; top:-75px;}



/*서브*/
.sub02_11 .img_wrap {position:relative; padding:0;}
.sub02_11 .img_wrap, .sub02_11 .right_wrap {width:50%;}
.sub02_11 .right_wrap {width:50%; padding: 70px 0 0 !important;}
.sub02_11 .img_wrap img {width:auto; }
.sub_intro .rotate_logo {position:absolute; top:0px; right:500px; left:0;}
.sub_intro .rotate_logo>img{position: absolute; right: 40px; bottom: 75px;}
.sub02_11 .right_wrap {padding-left:75px;}
}

/*     1054815 : 한줄 텍스트      */
.pc{display:none;}
.mb{display:block;}


/*sub부분*/

.sub03_44 .list_wrap .list {padding-top:8vw;}
.sub03_44 .list_wrap h2 {line-height:1; padding:4vw 0 2.7vw;}

.sub_intro .pline.list_wrap .list:after { color:#c29667 }

.sub_intro .pline.list_wrap .list:nth-child(1):after { content:'1'; }
.sub_intro .pline.list_wrap .list:nth-child(2):after { content:'2'; }
.sub_intro .pline.list_wrap .list:nth-child(3):after { content:'3'; }
.sub_intro .pline.list_wrap .list:nth-child(4):after { content:'4'; }


@media all and (min-width:1024px){
.pc{display:block;}
.mb{display:none;}


/*서브*/
.sub02_14 .img_wrap {padding-top:6.7vw;}

.sub02_23 .list_wrap {max-width:640px;}
.sub02_23 .list_wrap .list { padding:40px 0; padding-left:20px;}
.sub02_23 .list_wrap .list + .list {border-top:1px dotted #ececec;}
.sub02_23 .list_wrap .NumP {position:relative; padding-left:40px;}
.sub02_23 .list_wrap .NumP:after {content:''; display:inline-block; font-weight:600; color:#c29667; font-size:35px;font-style:italic;font-family: 'Playfair Display', serif; position:absolute; left:0px; top:0px;}
.sub02_23 .list_wrap .list:nth-child(1) .NumP:after {content:'1';}
.sub02_23 .list_wrap .list:nth-child(2) .NumP:after {content:'2';}
.sub02_23 .list_wrap .list:nth-child(3) .NumP:after {content:'3';}
.sub02_23 .list_wrap .list:nth-child(4) .NumP:after {content:'4';}
.sub02_23 .list_wrap .list:nth-child(5) .NumP:after {content:'5';}


}



/*     1054825 : BLANK 컨텐츠      */
.blank__1054825__ {box-sizing:border-box;display:block;position:relative;width:100%;height:0px}
.blank__1054825__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1054825__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1054825__ {height:20px}
}

/*     1054845 : 한줄 텍스트      */
.pc{display:none;}
.mb{display:block;}
/* ==================================================
   GCELLE RIBONNE - ECM
================================================== */

.rib-ecm-section{
  --rib-point:#a9866b;
  --rib-point-deep:#81624c;
  --rib-ink:#282522;
  --rib-text:#716a64;
  --rib-line:#ded6cf;
  --rib-bg:#f7f3ef;
  --rib-light:#eee5dc;

  position:relative;
  width:100%;
  padding:120px 0;
  overflow:hidden;
  background:
    radial-gradient(
      circle at 18% 58%,
      rgba(197,171,147,.12) 0,
      rgba(197,171,147,0) 32%
    ),
    var(--rib-bg);

  color:var(--rib-ink);
  font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;
}

.rib-ecm-section *{
  box-sizing:border-box;
}

.rib-ecm-section p,
.rib-ecm-section h2,
.rib-ecm-section h3{
  margin:0;
  padding:0;
}

.rib-ecm-inner{
  width:min(1440px,calc(100% - 80px));
  margin:0 auto;
}


/* ==================================================
   HEAD
================================================== */

.rib-ecm-head{
  max-width:960px;
  margin:0 auto 85px;
  text-align:center;
}

.rib-ecm-eyebrow{
  margin-bottom:21px !important;

  color:var(--rib-point);

  font-size:15px;
  line-height:1;
  font-weight:600;
  letter-spacing:.22em;
}

.rib-ecm-title{
  color:var(--rib-ink);
  font-family:'BookkMyungjo-Lt', serif;
  font-size:50px;
  line-height:1.4;
  font-weight:300;

  letter-spacing:-.05em;
}

.rib-ecm-title strong{
  font-weight:700;
font-family:'BookkMyungjo-Lt', serif;
}

.rib-ecm-desc{
  margin-top:30px !important;

  color:var(--rib-text);

  font-size:20px;
  line-height:1.9;
  font-weight:300;

  letter-spacing:-.025em;
}


/* ==================================================
   CONTENT
================================================== */

.rib-ecm-content{
  display:grid;

  grid-template-columns:
    minmax(0,1.05fr)
    minmax(430px,.95fr);

  gap:100px;
  align-items:center;
}


/* ==================================================
   VISUAL
================================================== */

.rib-ecm-visual{
  position:relative;

  width:100%;
  height:650px;

  display:flex;
  align-items:center;
  justify-content:center;
}


/* 배경 원 */

.rib-ecm-orbit{
  position:absolute;

  top:50%;
  left:50%;

  border:1px solid rgba(169,134,107,.18);
  border-radius:50%;

  transform:translate(-50%,-50%);
}

.rib-ecm-orbit--01{
  width:480px;
  height:480px;
}

.rib-ecm-orbit--02{
  width:610px;
  height:610px;
  border-style:dashed;
}


/* CENTER */

.rib-ecm-center{
  position:relative;
  z-index:3;

  width:250px;
  height:250px;

  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  border-radius:50%;

  background:
    linear-gradient(
      145deg,
      #b3957b 0%,
      #8c6c53 100%
    );

  box-shadow:
    0 25px 60px rgba(90,64,45,.2);

  color:#fff;
  text-align:center;
}

.rib-ecm-center:before{
  content:"";

  position:absolute;
  inset:12px;

  border:1px solid rgba(255,255,255,.25);
  border-radius:50%;
}

.rib-ecm-center span{
  position:relative;

  margin-bottom:10px;

  font-size:10px;
  line-height:1.5;

  letter-spacing:.18em;

  opacity:.7;
}

.rib-ecm-center strong{
  position:relative;

  font-family:Georgia,"Times New Roman",serif;

  font-size:65px;
  line-height:1;
  font-weight:400;

  letter-spacing:-.03em;
}

.rib-ecm-center p{
  position:relative;

  margin-top:10px;

  font-size:16px;
  font-weight:400;
}


/* ==================================================
   NODE
================================================== */

.rib-ecm-node{
  position:absolute;
  z-index:4;

  width:170px;
  height:170px;

  padding:28px 20px;

  display:flex;
  flex-direction:column;
  justify-content:center;

  border:1px solid #d8ccc1;
  border-radius:50%;

  background:rgba(255,255,255,.92);

  box-shadow:
    0 13px 35px rgba(80,60,45,.06);

  text-align:center;

  transition:
    transform .4s ease,
    box-shadow .4s ease;
}

.rib-ecm-node:hover{
  transform:translateY(-7px);

  box-shadow:
    0 20px 50px rgba(80,60,45,.12);
}

.rib-ecm-node > span{
  display:block;

  margin-bottom:7px;

  color:var(--rib-point);

  font-size:11px;
}

.rib-ecm-node strong{
  color:var(--rib-point-deep);

  font-size:13px;
  line-height:1.4;

  letter-spacing:.1em;
}

.rib-ecm-node p{
  margin-top:10px;

  color:#77706a;

  font-size:15px;
  line-height:1.55;
}

.rib-ecm-node--01{
  top:20px;
  left:40px;
}

.rib-ecm-node--02{
  top:55px;
  right:10px;
}

.rib-ecm-node--03{
  right:75px;
  bottom:10px;
}


/* 연결선 */

.rib-ecm-visual:before,
.rib-ecm-visual:after{
  content:"";

  position:absolute;

  top:50%;
  left:50%;

  width:475px;
  height:1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(169,134,107,.4),
      transparent
    );

  transform-origin:center;
}

.rib-ecm-visual:before{
  transform:
    translate(-50%,-50%)
    rotate(-34deg);
}

.rib-ecm-visual:after{
  transform:
    translate(-50%,-50%)
    rotate(38deg);
}


/* ==================================================
   RIGHT CONTENT
================================================== */

.rib-ecm-info{
  padding:20px 0;
}

.rib-ecm-info__top{
  display:flex;
  align-items:center;

  gap:18px;

  margin-bottom:27px;
}

.rib-ecm-info__number{
  color:#b8aaa0;

  font-family:Georgia,"Times New Roman",serif;

  font-size:17px;
}

.rib-ecm-info__top p{
  color:var(--rib-point);

  font-size:13px;
  font-weight:700;

  letter-spacing:.18em;
}

.rib-ecm-info h3{
  color:var(--rib-ink);

  font-size:38px;
  line-height:1.5;
  font-weight:300;

  letter-spacing:-.045em;
}

.rib-ecm-info h3 strong{
  font-weight:700;
}

.rib-ecm-info__desc{
  margin-top:28px !important;

  color:var(--rib-text);

  font-size:20px;
  line-height:1.9;
  font-weight:300;

  letter-spacing:-.025em;

  word-break:keep-all;
}

.rib-ecm-info__desc strong{
  color:#55483d;
  font-weight:600;
}


/* ==================================================
   SUMMARY
================================================== */

.rib-ecm-summary{
  margin-top:48px;

  display:grid;
  grid-template-columns:repeat(3,1fr);

  border-top:1px solid var(--rib-line);
  border-bottom:1px solid var(--rib-line);
}

.rib-ecm-summary > div{
  position:relative;

  padding:25px 20px 27px;

  text-align:center;
}

.rib-ecm-summary > div + div:before{
  content:"";

  position:absolute;

  top:25%;
  bottom:25%;
  left:0;

  width:1px;

  background:var(--rib-line);
}

.rib-ecm-summary span{
  display:block;

  margin-bottom:8px;

  color:var(--rib-point);

  font-size:10px;
  font-weight:700;

  letter-spacing:.13em;
}

.rib-ecm-summary strong{
  color:#474039;

  font-size:18px;
  font-weight:500;
}


/* ==================================================
   TABLET
================================================== */

@media(max-width:1100px){

  .rib-ecm-section{
    padding:70px 0;
  }

  .rib-ecm-inner{
    width:calc(100% - 60px);
  }

  .rib-ecm-head{
    margin-bottom:60px;
  }

  .rib-ecm-title{
    font-size:42px;
  }

  .rib-ecm-content{
    gap:55px;

    grid-template-columns:
      minmax(0,1fr)
      minmax(380px,.9fr);
  }

  .rib-ecm-visual{
    height:570px;
  }

  .rib-ecm-orbit--01{
    width:400px;
    height:400px;
  }

  .rib-ecm-orbit--02{
    width:520px;
    height:520px;
  }

  .rib-ecm-center{
    width:210px;
    height:210px;
  }

  .rib-ecm-center strong{
    font-size:54px;
  }

  .rib-ecm-node{
    width:145px;
    height:145px;

    padding:20px 15px;
  }

  .rib-ecm-node p{
    font-size:13px;
  }

  .rib-ecm-info h3{
    font-size:34px;
  }

  .rib-ecm-info__desc{
    font-size:18px;
  }
}


/* ==================================================
   MOBILE
================================================== */

@media(max-width:767px){

  .rib-ecm-section{
    padding:50px 0;
  }

  .rib-ecm-inner{
    width:calc(100% - 36px);
  }

  .rib-ecm-head{
    margin-bottom:38px;
    text-align:left;
  }

  .rib-ecm-eyebrow{
    margin-bottom:14px !important;

    font-size:11px;
  }

  .rib-ecm-title{
    font-size:30px;
    line-height:1.45;
  }

  .rib-ecm-desc{
    margin-top:20px !important;

    font-size:16px;
    line-height:1.8;

    word-break:keep-all;
  }

  .rib-ecm-pc{
    display:none;
  }


  /* GRID */

  .rib-ecm-content{
    display:flex;
    flex-direction:column;

    gap:45px;
  }


  /* VISUAL */

  .rib-ecm-visual{
    width:100%;
    height:480px;
  }

  .rib-ecm-orbit--01{
    width:285px;
    height:285px;
  }

  .rib-ecm-orbit--02{
    width:375px;
    height:375px;
  }

  .rib-ecm-center{
    width:155px;
    height:155px;
  }

  .rib-ecm-center span{
    margin-bottom:5px;

    font-size:7px;
  }

  .rib-ecm-center strong{
    font-size:41px;
  }

  .rib-ecm-center p{
    margin-top:6px;

    font-size:12px;
  }


  /* NODE */

  .rib-ecm-node{
    width:112px;
    height:112px;

    padding:12px 8px;
  }

  .rib-ecm-node > span{
    margin-bottom:4px;

    font-size:8px;
  }

  .rib-ecm-node strong{
    font-size:9px;
  }

  .rib-ecm-node p{
    margin-top:5px;

    font-size:11px;
    line-height:1.45;
  }

  .rib-ecm-node--01{
    top:5px;
    left:0;
  }

  .rib-ecm-node--02{
    top:28px;
    right:0;
  }

  .rib-ecm-node--03{
    right:25px;
    bottom:5px;
  }


  /* INFO */

  .rib-ecm-info{
    width:100%;
    padding:0;
  }

  .rib-ecm-info__top{
    margin-bottom:18px;
  }

  .rib-ecm-info__top p{
    font-size:10px;
  }

  .rib-ecm-info h3{
    font-size:27px;
    line-height:1.5;
  }

  .rib-ecm-info__desc{
    margin-top:20px !important;

    font-size:16px;
    line-height:1.8;
  }


  /* SUMMARY */

  .rib-ecm-summary{
    margin-top:30px;
  }

  .rib-ecm-summary > div{
    padding:20px 5px;
  }

  .rib-ecm-summary span{
    font-size:8px;
  }

  .rib-ecm-summary strong{
    font-size:14px;
  }
}

/*     1054865 : 한줄 텍스트      */
.height_m { height:50px; }

.pc{display:none;}
.mb{display:block;}


/*sub부분*/
.sub02_14 .img_wrap {padding-top:6.7vw;}
.sub03_63 .list h2 {padding-bottom:2.7vw;}
.title_wrap h2 .sub-txt { font-size:18px; line-height:7.4vw } 
.sub03_63 .pline.list_wrap .list:nth-child(1):after { content:'✓' !important; }
.sub03_63 .pline.list_wrap .list:nth-child(2):after { content:'✓' !important; }
.sub03_63 .pline.list_wrap .list:nth-child(3):after { content:'✓' !important; }
.sub03_63 .pline.list_wrap .list:nth-child(4):after { content:'✓' !important; }
.sub03_63 .pline.list_wrap .list:nth-child(5):after { content:'✓' !important; }

@media all and (min-width:1024px){
.pc{display:block;}
.mb{display:none;}


/*서브*/
.sub01_23 .list_wrap {padding-top:50px; padding-left:60px;}
.sub01_23 .list_wrap h1 {font-family: 'Noto Serif KR', serif;font-size:35px;letter-spacing:-0.02em; line-height:46px; font-weight:300; position:relative;}
.sub01_23 .list_wrap h1:after {content:''; display:inline-block; font-weight:600; color:#c29667; font-size:50px; font-style:italic;font-family: 'Playfair Display', serif; position:absolute; left:-60px; top:-4px;}
.sub01_23 .list_wrap.wrap .list h1:after {content:'✓' !important;}
.sub01_23 .list_wrap.wrap .list p { padding-top:8px; }
.sub01_23 .list_wrap h1.none:after{display:none;}
.sub01_23 .list_wrap h1 span {font-size:20px; letter-spacing:-0.08em;}
.sub01_23 .list_wrap .list + .list {padding-top:50px;}
.sub01_23 .list_wrap.listV2 {padding-top:40px;}
.sub01_23 .list_wrap.listV2 h1 {font-size:23px; letter-spacing:-0.06em;font-family: 'Noto Sans KR', sans-serif; padding-left:20px;font-weight:400;}
.sub01_23 .list_wrap.listV2 span {font-weight:600; color:#ffb245; font-size:35px; font-style:italic;font-family: 'Playfair Display', serif;}
.sub01_23 .list_wrap.listV2 .list + .list {border-top:1px dotted #ececec; padding:30px 0;}
.sub01_23 .list_wrap.listV2 .list {padding:30px 0;}
.sub03_62 .txt_wrap { width:40% }
.sub03_62 .title_wrap{padding-bottom:0vw}
.sub_intro .title_wrap h1 .sub-txt { font-size:22px; } 
}

/*     1054875 : 한줄 텍스트      */
.pc{display:none;}
.mb{display:block;}
.mb.sub_wrap .sub_intro { padding-top:30px }


/*sub부분*/
.sub02_12 .topImg {padding:70px 0;}
.sub02_12 .title_wrap {padding-bottom:6vw;}
.sub02_12 strong {font-size:2.7vw; line-height:4vw;padding-top:4vw; display:block;}
.sub02_12 .txt_wrap {padding-left:2.7vw;}
.sub02_12 .txt_wrap h1 {padding:1.4vw 0 2.7vw;}
.sub02_12 .list_wrap + .list_wrap {padding-top:10.7vw;}



@media all and (min-width:1024px){
.pc{display:block;}
.mb{display:none;}


/*서브*/
.sub01_12 .list_wrap .img_wrap {padding-bottom:30px;}
.sub01_12 .list_wrap strong {display:block; padding-bottom:10px;}
.sub01_12 .list_wrap h1 {padding-bottom:30px;}
.sub01_12 .list2 {margin-top:-420px;}
.sub01_12 .list3 {margin-top:165px;}
}

/*     1054885 : BLANK 컨텐츠      */
.blank__1054885__ {box-sizing:border-box;display:block;position:relative;width:100%;height:0px}
.blank__1054885__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1054885__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__1054885__ {height:50px}
}

/*     1054895 : 한줄 텍스트      */
.pc{display:none;}
.mb{display:block;}


/*sub부분*/
.sub03_13  {background:url("/img_up/shop_pds/loveskin11/build/option/seo-ha-danm177337760791.jpg")no-repeat center; background-size:cover;padding:20vw 0 30vw !important;}
.sub03_13 p {word-break:keep-all;}



@media all and (min-width:1024px){
.pc{display:block;}
.mb{display:none;}


/*서브*/

.sub031_bg {background:url("/img_up/shop_pds/loveskin11/build/option/seo-ha-dan177337746591.jpg")no-repeat center; background-size:cover;}
.sub031_bg .container {height:100%; display:flex; align-items:center;}

.sub01_16 .title_wrap h1 span {font-size:40px; line-height:1.5;}

}

