/*     573875 : 한줄 텍스트      */
.pc{display:none;}
.mb{display:block;}
.color_purple { color:#ffb245 }

.subBg02_00 .img_wrap {background-image: url(/img_up/shop_pds/oracle11/build/option/sub_top_m_201742970226241.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/oracle11/build/option/subnav_home172344822927212221241.png")no-repeat center;}

.subBg02_00 .img_wrap {background-image: url('/img_up/shop_pds/oracle11/build/option/sub_top_201742970226241.jpg');}


}


/*     573885 : 한줄 텍스트      */
.solid_line__636665__ {box-sizing:border-box; display:block; position:relative; width:100%; height:100px;}
.solid_line__636665__:before {content:''; 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;}

.solid_line__636665__.build_edit_mode {min-height:10px; border:1px dashed red;}

@media all and (max-width:767px){
	.solid_line__636665__ {height:50px}
}

/*     573895 : 한줄 텍스트      */
.pc{display:none;}
.mb{display:block;}
.sub_intro .changeTxt1 br { 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/oracle11/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/oracle11/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;}
}

/*     574155 : 한줄 텍스트      */
.solid_line__636665__ {box-sizing:border-box; display:block; position:relative; width:100%; height:100px;}
.solid_line__636665__:before {content:''; 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;}

.solid_line__636665__.build_edit_mode {min-height:10px; border:1px dashed red;}

@media all and (max-width:767px){
	.solid_line__636665__ {height:0px}
}

/*     573905 : 한줄 텍스트      */
/* =========================================================
   03. FEATURES
========================================================= */

.ld2-feature{background:var(--ld2-bg)}
.ld2-feature__visual{position:relative;height:400px;margin-bottom:70px;overflow:hidden;background:#ecece9}
.ld2-feature__visual:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);transform:translateX(-100%);animation:ld2Shine 7s ease-in-out infinite}
.ld2-feature__center{position:absolute;left:50%;top:50%;z-index:3;width:156px;height:156px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 25px 60px rgba(0,0,0,.09)}
.ld2-feature__center span{color:#aaa;font-size:10px;font-weight:700;letter-spacing:.12em}
.ld2-feature__center b{color:var(--ld2-orange);font-family:Georgia,serif;font-size:27px}
.ld2-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(239,75,35,.18);border-radius:50%;transform:translate(-50%,-50%)}
.ld2-ring--1{width:min(330px,48%);aspect-ratio:1}
.ld2-ring--2{width:min(570px,80%);aspect-ratio:1}
.ld2-feature__tag{position:absolute;z-index:2;padding:13px 20px;background:#fff;border:1px solid #dfdfdf;border-radius:100px;color:#444;font-size:14px;font-weight:800;line-height:1.2;box-shadow:0 12px 30px rgba(0,0,0,.06);white-space:nowrap}
.ld2-feature__tag--1{left:18%;top:22%}
.ld2-feature__tag--2{right:18%;top:24%}
.ld2-feature__tag--3{left:25%;bottom:18%}
.ld2-feature__tag--4{right:23%;bottom:17%}
.ld2-feature__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d8d8d5}
.ld2-feature__item{min-width:0;min-height:250px;padding:36px 28px;border-right:1px solid #d8d8d5}
.ld2-feature__item strong { color:#ff5b50; font-weight:700 } 
.ld2-feature__item:last-child{border-right:0}
.ld2-feature__item>span{display:block;margin-bottom:48px;color:var(--ld2-orange);font-family:Georgia,serif;font-size:13px}
.ld2-feature__item h3{margin:0 0 14px;font-size:23px;line-height:1.4;letter-spacing:-.045em}
.ld2-feature__item p{margin:0;color:#666;font-size:17px;line-height:1.8}

@keyframes ld2Shine{
50%,100%{transform:translateX(100%)}
}

/* 1280 */
@media(max-width:1280px){
.ld2-feature__visual{height:370px;margin-bottom:58px}
.ld2-feature__item{padding:32px 24px}
.ld2-feature__item h3{font-size:21px}
.ld2-feature__item p{font-size:16px}
}

/* 1024 */
@media(max-width:1024px){
.ld2-feature { padding: 40px 0 }
.ld2-feature__visual{height:350px}
.ld2-feature__tag--1{left:10%}
.ld2-feature__tag--2{right:10%}
.ld2-feature__tag--3{left:17%}
.ld2-feature__tag--4{right:16%}
.ld2-feature__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ld2-feature__item{min-height:220px;border-bottom:1px solid #d8d8d5}
.ld2-feature__item:nth-child(2n){border-right:0}
.ld2-feature__item:nth-last-child(-n+2){border-bottom:0}
.ld2-feature__item>span{margin-bottom:34px}
}

/* 900 */
@media(max-width:900px){
.ld2-feature__visual{height:330px;margin-bottom:50px}
}

/* 768 */
@media(max-width:768px){
.ld2-feature__visual{height:300px;margin-bottom:40px}
.ld2-feature__center{width:112px;height:112px}
.ld2-feature__center b{font-size:21px}
.ld2-ring--1{width:220px}
.ld2-ring--2{width:390px}
.ld2-feature__tag{padding:9px 12px;font-size:10px}
.ld2-feature__tag--1{left:4%;top:18%}
.ld2-feature__tag--2{right:4%;top:20%}
.ld2-feature__tag--3{left:9%;bottom:16%}
.ld2-feature__tag--4{right:8%;bottom:14%}
.ld2-feature__grid{grid-template-columns:1fr}
.ld2-feature__item{min-height:auto;padding:28px 4px;border-right:0!important;border-bottom:1px solid #d8d8d5!important}
.ld2-feature__item:last-child{border-bottom:0!important}
.ld2-feature__item>span{margin-bottom:20px;font-size:12px}
.ld2-feature__item h3{font-size:21px}
.ld2-feature__item p{font-size:16px}
}

/* 480 */
@media(max-width:480px){
.ld2-feature__visual{height:260px}
.ld2-feature__center{width:96px;height:96px}
.ld2-feature__center span{font-size:8px}
.ld2-feature__center b{font-size:18px}
.ld2-ring--1{width:190px}
.ld2-ring--2{width:320px}
.ld2-feature__tag{padding:8px 10px;font-size:9px}
.ld2-feature__tag--1{left:3%;top:15%}
.ld2-feature__tag--2{right:3%;top:17%}
.ld2-feature__tag--3{left:6%;bottom:14%}
.ld2-feature__tag--4{right:5%;bottom:12%}
.ld2-feature__item{padding:25px 2px}
.ld2-feature__item h3{font-size:20px}
.ld2-feature__item p{font-size:15px}
}

/* 360 */
@media(max-width:360px){
.ld2-feature__visual{height:240px}
.ld2-feature__tag{padding:7px 9px;font-size:8px}
}

@media(prefers-reduced-motion:reduce){
.ld2-feature__visual:before{animation:none}
}

/*     576145 : 한줄 텍스트      */
/* =========================================================
   INCUBE 501
========================================================= */

.tech501-section{position:relative;padding:120px 20px;background:#fff;color:#4b4b4b;overflow:hidden;}
.tech501-section *{box-sizing:border-box;}
.tech501-inner{width:100%;max-width:1440px;margin:0 auto;}


/* =========================================================
   HEAD
========================================================= */

.tech501-head{max-width:920px;margin:0 auto 75px;text-align:center;}

.tech501-eyebrow{
  display:block;
  margin-bottom:15px;
  color:#ff5b50;
  font-size:15px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:.15em;
}

.tech501-title{
  margin:0;
  color:#4b4b4b;
  font-size:48px;
  font-weight:400;
  line-height:1.38;
  letter-spacing:-.055em;
  word-break:keep-all;
font-family: 'BookkMyungjo-Lt', serif
}

.tech501-title strong{
  color:#393939;
  font-weight:700;
font-family: 'BookkMyungjo-Lt', serif
}

.tech501-desc{
  max-width:780px;
  margin:24px auto 0;
  color:#858585;
  font-size:19px;
  font-weight:400;
  line-height:1.8;
  letter-spacing:-.035em;
  word-break:keep-all;
}


/* =========================================================
   MAIN
========================================================= */

.tech501-main{
  display:grid;
  grid-template-columns:560px minmax(0,1fr);
  gap:80px;
  align-items:stretch;
}


/* =========================================================
   VISUAL
========================================================= */

.tech501-visual{
  position:relative;
  min-height:650px;
  padding: 30px;
  border-radius:30px;
  background:#faf8f7;
  overflow:hidden;
}

.tech501-visual-bg{
  position:absolute;
  right:-25px;
  top:40px;
  pointer-events:none;
}

.tech501-visual-bg span{
  color:rgba(255,91,80,.045);
  font-size:100px;
  font-weight:800;
  line-height:1;
  letter-spacing:-.04em;
}

.tech501-visual-title{
  position:relative;
  z-index:2;
}

.tech501-visual-title span{
  display:block;
  margin-bottom:10px;
  color:#ff5b50;
  font-size:12px;
  font-weight:700;
  letter-spacing:.12em;
}

.tech501-visual-title strong{
  display:block;
  color:#484848;
  font-size:29px;
  font-weight:700;
  line-height:1.45;
  letter-spacing:-.045em;
}

.tech501-image{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  margin-top:35px;
  border-radius:18px;
}

.tech501-image img{
  display:block;
  width:100%;
  height:auto;
  max-height:450px;
  object-fit:contain;
}

.tech501-image-note{
  position:relative;
  z-index:2;
  margin:18px 0 0;
  color:#aaa;
  font-size:12px;
  line-height:1.6;
  text-align:center;
}


/* =========================================================
   POINT LIST
========================================================= */

.tech501-points{
  border-top:1px solid #e8e8e8;
}

.tech501-point{
  display:grid;
  grid-template-columns:70px minmax(0,1fr);
  gap:25px;
  padding:42px 0;
  border-bottom:1px solid #e8e8e8;
}

.tech501-num{
  display:flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  border:1px solid rgba(255,91,80,.32);
  border-radius:50%;
  color:#ff5b50;
  font-size:14px;
  font-weight:700;
}

.tech501-point-content{
  min-width:0;
}

.tech501-point-en{
  display:block;
  margin-bottom:9px;
  color:#aaa;
  font-size:11px;
  font-weight:600;
  line-height:1.4;
  letter-spacing:.12em;
}

.tech501-point h3{
  margin:0;
  color:#505050;
  font-size:27px;
  font-weight:500;
  line-height:1.45;
  letter-spacing:-.045em;
  word-break:keep-all;
}

.tech501-point h3 strong{
  color:#ff5b50;
  font-weight:700;
}

.tech501-point p{
  margin:14px 0 0;
  color:#777;
  font-size:18px;
  font-weight:400;
  line-height:1.8;
  letter-spacing:-.035em;
  word-break:keep-all;
}


/* =========================================================
   PROCESS
========================================================= */

.tech501-process{
  margin-top:80px;
  padding:48px 55px;
  border-radius:24px;
  background:#fafafa;
}

.tech501-process-head{
  margin-bottom:35px;
  text-align:center;
}

.tech501-process-head span{
  display:block;
  margin-bottom:8px;
  color:#ff5b50;
  font-size:11px;
  font-weight:700;
  letter-spacing:.14em;
}

.tech501-process-head strong{
  display:block;
  color:#474747;
  font-size:26px;
  font-weight:700;
  letter-spacing:-.04em;
}

.tech501-process-list{
  display:grid;
  grid-template-columns:1fr 60px 1fr 60px 1fr;
  align-items:center;
}

.tech501-process-item{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  min-height:110px;
  padding:20px;
  text-align:left;
}

.tech501-process-num{
  flex:0 0 50px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:50px;
  height:50px;
  border-radius:50%;
  background:#ff5b50;
  color:#fff;
  font-size:13px;
  font-weight:700;
}

.tech501-process-item strong{
  display:block;
  margin-bottom:6px;
  color:#4a4a4a;
  font-size:20px;
  font-weight:700;
  line-height:1.4;
}

.tech501-process-item p{
  margin:0;
  color:#888;
  font-size:15px;
  line-height:1.65;
  letter-spacing:-.03em;
}

.tech501-arrow{
  position:relative;
  display:block;
  width:100%;
  height:1px;
  background:#ddd;
}

.tech501-arrow:after{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:7px;
  height:7px;
  border-top:1px solid #bbb;
  border-right:1px solid #bbb;
  transform:translateY(-50%) rotate(45deg);
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1100px){

  .tech501-section{
    padding:90px 30px;
  }

  .tech501-head{
    margin-bottom:60px;
  }

  .tech501-title{
    font-size:40px;
  }

  .tech501-desc{
    font-size:18px;
  }

  .tech501-main{
    grid-template-columns:420px minmax(0,1fr);
    gap:50px;
  }

  .tech501-visual{
    min-height:590px;
    padding:45px 35px 35px;
  }

  .tech501-visual-title strong{
    font-size:26px;
  }

  .tech501-point{
    grid-template-columns:58px minmax(0,1fr);
    gap:18px;
    padding:34px 0;
  }

  .tech501-point h3{
    font-size:23px;
  }

  .tech501-point p{
    font-size:17px;
  }

  .tech501-process{
    padding:40px 30px;
  }

  .tech501-process-list{
    grid-template-columns:1fr 40px 1fr 40px 1fr;
  }

  .tech501-process-item{
    padding:15px 10px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .tech501-section{
    padding:70px 0;
  }

  .tech501-head{
    margin-bottom:42px;
  }

  .tech501-eyebrow{
    margin-bottom:11px;
    font-size:11px;
  }

  .tech501-title{
    font-size:31px;
    line-height:1.42;
  }

  .tech501-desc{
    margin-top:18px;
    font-size:16px;
    line-height:1.75;
  }

  .tech501-main{
    display:block;
  }

  .tech501-visual{
    min-height:auto;
    margin-bottom:45px;
    padding:35px 20px 25px;
    border-radius:20px;
  }

  .tech501-visual-bg span{
    font-size:70px;
  }

  .tech501-visual-title strong{
    font-size:23px;
  }

  .tech501-image{
    min-height:260px;
    margin-top:25px;
    padding:15px;
  }

  .tech501-point{
    grid-template-columns:46px minmax(0,1fr);
    gap:14px;
    padding:29px 0;
  }

  .tech501-num{
    width:40px;
    height:40px;
    font-size:11px;
  }

  .tech501-point-en{
    font-size:9px;
  }

  .tech501-point h3{
    font-size:21px;
    line-height:1.5;
  }

  .tech501-point p{
    margin-top:10px;
    font-size:16px;
    line-height:1.72;
  }

  .tech501-process{
    margin-top:50px;
    padding:32px 20px;
    border-radius:18px;
  }

  .tech501-process-head{
    margin-bottom:20px;
  }

  .tech501-process-head strong{
    font-size:22px;
  }

  .tech501-process-list{
    display:block;
  }

  .tech501-process-item{
    justify-content:flex-start;
    min-height:auto;
    padding:18px 0;
  }

  .tech501-process-num{
    flex:0 0 44px;
    width:44px;
    height:44px;
    font-size:11px;
  }

  .tech501-process-item strong{
    font-size:18px;
  }

  .tech501-process-item p{
    font-size:14px;
  }

  .tech501-arrow{
    width:1px;
    height:26px;
    margin-left:21px;
  }

  .tech501-arrow:after{
    right:auto;
    left:50%;
    top:auto;
    bottom:0;
    transform:translateX(-50%) rotate(135deg);
  }

}

/*     576125 : 한줄 텍스트      */
/* =========================================================
   INCUBE TECHNOLOGY
========================================================= */
.incube-tech-section{
  position:relative;
  padding:120px 20px;
  color:#302b28;
  overflow:hidden;
}

.incube-tech-section *{
  box-sizing:border-box;
}

.incube-tech-inner{
  width:100%;
  max-width:1440px;
  margin:0 auto;
}


/* =========================================================
   HEAD
========================================================= */
.incube-tech-head{
  max-width:980px;
  margin:0 auto 75px;
  text-align:center;
}

.incube-tech-eyebrow{
  display:block;
  margin-bottom:16px;
  color:#9d6c5b;
  font-size:16px;
  font-weight:600;
  line-height:1.4;
  letter-spacing:.16em;
}

.incube-tech-title{
  margin:0;
  font-size:48px;
  font-weight:500;
  line-height:1.35;
  letter-spacing:-.055em;
  color:#302b28;
  word-break:keep-all;
  font-family:'BookkMyungjo-Lt', serif;
}

.incube-tech-title strong{
  font-weight:700;
  color:#302b28;
  font-family:'BookkMyungjo-Lt', serif;
}

.incube-tech-desc{
  margin:25px 0 0;
  font-size:20px;
  font-weight:400;
  line-height:1.85;
  letter-spacing:-.035em;
  color:#77716d;
  word-break:keep-all;
}


/* =========================================================
   FLOW
========================================================= */
.incube-tech-flow{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  align-items:stretch;
  gap:45px;
  padding:20px 0 85px;
}

.incube-tech-step,
.incube-tech-core{
  position:relative;
  width:100%;
  min-width:0;
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}


/* =========================================================
   NUMBER
========================================================= */
.incube-tech-num,
.incube-tech-core > .incube-tech-num{
  display:flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  margin:0 auto 30px;
  border:1px solid #ded6cf;
  border-radius:50%;
  background:#fff;
  color:#9d6c5b;
  font-size:13px;
  font-weight:700;
  letter-spacing:.06em;
  flex:0 0 48px;
}


/* =========================================================
   VISUAL SIZE
========================================================= */
.incube-tech-icon,
.incube-tech-cube{
  position:relative;
  width:240px;
  height:240px;
  margin:0 auto;
  flex:0 0 240px;
}


/* =========================================================
   STEP ICON
========================================================= */
.incube-tech-icon{
  border-radius:50%;
  background:#f8f5f2;
}

.incube-tech-icon:before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:116px;
  height:116px;
  border:1px solid #ded5ce;
  border-radius:50%;
  transform:translate(-50%,-50%);
}

.incube-tech-icon span{
  position:absolute;
  display:block;
  border-radius:50%;
}


/* =========================================================
   ABSORB
========================================================= */
.incube-tech-icon--absorb span:first-child{
  width:56px;
  height:56px;
  left:43px;
  top:92px;
  background:#d9cba9;
}

.incube-tech-icon--absorb span:last-child{
  width:65px;
  height:65px;
  right:40px;
  top:86px;
  background:#c16e5c;
}

.incube-tech-icon--absorb:after{
  content:"→";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-52%);
  color:#9d6c5b;
  font-size:44px;
  font-weight:300;
}


/* =========================================================
   RELEASE
========================================================= */
.incube-tech-icon--release span:first-child{
  width:70px;
  height:70px;
  left:44px;
  top:84px;
  background:#5eaaaa;
}

.incube-tech-icon--release span:last-child{
  width:50px;
  height:50px;
  right:40px;
  top:94px;
  background:#5eaaaa;
  opacity:.45;
}

.incube-tech-icon--release:after{
  content:"→";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-52%);
  color:#5eaaaa;
  font-size:44px;
  font-weight:300;
}


/* =========================================================
   CENTER CUBE
========================================================= */
.incube-tech-cube{
  max-width:none;
  overflow:visible;
}

.incube-tech-cube svg{
  display:block;
  width:100%;
  height:100%;
  overflow:visible;
  transform:scale(1.30);
  transform-origin:center center;
}

.incube-tech-svg-line line{
  stroke:#d8d8d6;
  stroke-width:2;
}

.incube-tech-svg-node circle{
  fill:#bf6553;
}


/* 중심 청록색 원 확대 */
.incube-tech-svg-core{
  fill:#5aabaa;
  transform:scale(1.52);
  transform-box:fill-box;
  transform-origin:center;
}


/* 중심 글로우 확대 */
.incube-tech-svg-core-glow{
  fill:#5aabaa;
  opacity:.12;
  transform:scale(1.38);
  transform-box:fill-box;
  transform-origin:center;
}


/* =========================================================
   CENTER LABEL
========================================================= */
.incube-tech-core-label{
  position:absolute;
  left:50%;
  top:47%;
  width:120px;
  height:120px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  transform:translate(-50%,-50%);
  text-align:center;
  pointer-events:none;
}

.incube-tech-core-label span{
  display:block;
  margin:0 0 5px;
  color:#fff;
  font-size:10px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:.12em;
}

.incube-tech-core-label strong{
  display:block;
  color:#fff;
  font-size:16px;
  font-weight:700;
  line-height:1.3;
  letter-spacing:-.04em;
  white-space:nowrap;
}

.incube-tech-core-label small{
  position:absolute;
  left:50%;
  top:144px;
  transform:translateX(-50%);
  width:max-content;
  white-space:nowrap;
  color:#8d8580;
  font-size:12px;
  font-weight:400;
  line-height:1.4;
}


/* =========================================================
   TEXT
========================================================= */
.incube-tech-en{
  display:block;
  margin:34px 0 9px;
  color:#a38c80;
  font-size:12px;
  font-weight:600;
  line-height:1.4;
  letter-spacing:.12em;
}

.incube-tech-step h3,
.incube-tech-core h3{
  margin:0;
  color:#302b28;
  font-size:27px;
  font-weight:700;
  line-height:1.35;
  letter-spacing:-.045em;
}

.incube-tech-step p,
.incube-tech-core > p{
  margin:13px 0 0;
  color:#817a75;
  font-size:17px;
  font-weight:400;
  line-height:1.75;
  letter-spacing:-.035em;
  word-break:keep-all;
}


/* =========================================================
   FLOW CONNECTOR
========================================================= */
.incube-tech-step--left:after{
  content:"";
  position:absolute;
  right:-40px;
  top:170px;
  width:60px;
  height:1px;
  background:linear-gradient(90deg,#d8d0ca,transparent);
}

.incube-tech-step--right:before{
  content:"";
  position:absolute;
  left:-40px;
  top:170px;
  width:60px;
  height:1px;
  background:linear-gradient(90deg,transparent,#d8d0ca);
}


/* =========================================================
   INFORMATION BOX
========================================================= */
.incube-tech-info{
  display:flex;
  align-items:center;
  gap:42px;
  width:100%;
  padding:42px 50px;
  border:1px solid #eee9e5;
  border-radius:18px;
  background:#faf8f6;
}

.incube-tech-info-mark{
  flex:0 0 120px;
  width:120px;
  height:120px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#302b28;
  text-align:center;
}

.incube-tech-info-mark span{
  color:#fff;
  font-size:27px;
  font-weight:700;
  line-height:1;
}

.incube-tech-info-mark small{
  margin-top:8px;
  color:rgba(255,255,255,.65);
  font-size:9px;
  font-weight:500;
  line-height:1.3;
  letter-spacing:.04em;
}

.incube-tech-info-content{
  flex:1;
  min-width:0;
}

.incube-tech-info-en{
  display:block;
  margin-bottom:6px;
  color:#9d6c5b;
  font-size:12px;
  font-weight:700;
  letter-spacing:.12em;
}

.incube-tech-info-content h3{
  margin:0 0 12px;
  color:#302b28;
  font-size:26px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:-.045em;
}

.incube-tech-info-content p{
  margin:0;
  max-width:1050px;
  color:#716b67;
  font-size:18px;
  font-weight:400;
  line-height:1.85;
  letter-spacing:-.035em;
  word-break:keep-all;
}

.incube-tech-info-content p strong{
  color:#493f39;
  font-weight:600;
}


/* =========================================================
   TABLET
========================================================= */
@media(max-width:1100px){

  .incube-tech-section{
    padding:90px 30px;
  }

  .incube-tech-head{
    margin-bottom:55px;
  }

  .incube-tech-title{
    font-size:40px;
  }

  .incube-tech-desc{
    font-size:18px;
  }

  .incube-tech-flow{
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:25px;
    padding-bottom:70px;
  }

  .incube-tech-num,
  .incube-tech-core > .incube-tech-num{
    margin-bottom:26px;
  }

  .incube-tech-icon,
  .incube-tech-cube{
    width:200px;
    height:200px;
    flex:0 0 200px;
  }

  .incube-tech-icon:before{
    width:96px;
    height:96px;
  }

  .incube-tech-icon--absorb span:first-child{
    width:47px;
    height:47px;
    left:36px;
    top:77px;
  }

  .incube-tech-icon--absorb span:last-child{
    width:55px;
    height:55px;
    right:33px;
    top:72px;
  }

  .incube-tech-icon--absorb:after{
    font-size:37px;
  }

  .incube-tech-icon--release span:first-child{
    width:59px;
    height:59px;
    left:36px;
    top:70px;
  }

  .incube-tech-icon--release span:last-child{
    width:42px;
    height:42px;
    right:33px;
    top:79px;
  }

  .incube-tech-icon--release:after{
    font-size:37px;
  }

  .incube-tech-cube svg{
    transform:scale(1.30);
  }

  .incube-tech-svg-core{
    transform:scale(1.52);
  }

  .incube-tech-svg-core-glow{
    transform:scale(1.38);
  }

  .incube-tech-core-label{
    width:100px;
    height:100px;
  }

  .incube-tech-core-label span{
    font-size:9px;
  }

  .incube-tech-core-label strong{
    font-size:14px;
  }

  .incube-tech-core-label small{
    top:104px;
    font-size:10px;
  }

  .incube-tech-en{
    margin-top:30px;
  }

  .incube-tech-step h3,
  .incube-tech-core h3{
    font-size:23px;
  }

  .incube-tech-step p,
  .incube-tech-core > p{
    font-size:15px;
  }

  .incube-tech-step--left:after,
  .incube-tech-step--right:before{
    display:none;
  }

  .incube-tech-info{
    padding:35px 38px;
  }
}


/* =========================================================
   MOBILE
========================================================= */
@media(max-width:767px){

  .incube-tech-section{
    padding:70px 20px;
  }

  .incube-tech-pc{
    display:none;
  }

  .incube-tech-head{
    margin-bottom:45px;
  }

  .incube-tech-eyebrow{
    margin-bottom:12px;
    font-size:12px;
  }

  .incube-tech-title{
    font-size:31px;
    line-height:1.38;
  }

  .incube-tech-desc{
    margin-top:20px;
    font-size:16px;
    line-height:1.75;
  }

  .incube-tech-flow{
    display:flex;
    flex-direction:column;
    gap:50px;
    padding:0 0 55px;
  }

  .incube-tech-step,
  .incube-tech-core{
    width:100%;
    min-width:0;
    height:auto;
  }

  .incube-tech-num,
  .incube-tech-core > .incube-tech-num{
    width:42px;
    height:42px;
    flex:0 0 42px;
    margin-bottom:22px;
    font-size:11px;
  }

  .incube-tech-icon,
  .incube-tech-cube{
    width:165px;
    height:165px;
    flex:0 0 165px;
    margin:0 auto;
  }

  .incube-tech-icon:before{
    width:80px;
    height:80px;
  }

  .incube-tech-icon--absorb span:first-child{
    width:39px;
    height:39px;
    left:29px;
    top:63px;
  }

  .incube-tech-icon--absorb span:last-child{
    width:46px;
    height:46px;
    right:27px;
    top:59px;
  }

  .incube-tech-icon--absorb:after{
    font-size:32px;
  }

  .incube-tech-icon--release span:first-child{
    width:49px;
    height:49px;
    left:30px;
    top:58px;
  }

  .incube-tech-icon--release span:last-child{
    width:35px;
    height:35px;
    right:27px;
    top:65px;
  }

  .incube-tech-icon--release:after{
    font-size:32px;
  }

  .incube-tech-cube svg{
    transform:scale(1.30);
  }

  .incube-tech-svg-core{
    transform:scale(1.52);
  }

  .incube-tech-svg-core-glow{
    transform:scale(1.38);
  }

  .incube-tech-core-label{
    width:86px;
    height:86px;
  }

  .incube-tech-core-label span{
    margin-bottom:3px;
    font-size:7px;
  }

  .incube-tech-core-label strong{
    font-size:12px;
  }

  .incube-tech-core-label small{
    top:100px;
    font-size:9px;
  }

  .incube-tech-en{
    margin-top:28px;
    font-size:10px;
  }

  .incube-tech-step h3,
  .incube-tech-core h3{
    font-size:23px;
  }

  .incube-tech-step p,
  .incube-tech-core > p{
    font-size:16px;
    line-height:1.7;
  }

  .incube-tech-info{
    display:block;
    padding:32px 25px;
    border-radius:14px;
    text-align:center;
  }

  .incube-tech-info-mark{
    width:95px;
    height:95px;
    margin:0 auto 25px;
    flex-basis:95px;
  }

  .incube-tech-info-mark span{
    font-size:23px;
  }

  .incube-tech-info-mark small{
    font-size:8px;
  }

  .incube-tech-info-content h3{
    font-size:23px;
  }

  .incube-tech-info-content p{
    font-size:16px;
    line-height:1.75;
  }
}

/*     573925 : BLANK 컨텐츠      */
.blank__573925__ {box-sizing:border-box;display:block;position:relative;width:100%;height:0px}
.blank__573925__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__573925__.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__573925__ {height:40px}
}

/*     573935 : 한줄 텍스트      */
/* =========================================================
   04. DIFFERENCE
========================================================= */

.ld2-difference{background:#fff}
.ld2-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ld2-compare__card{min-width:0;overflow:hidden;background:#f4f4f2}
.ld2-compare__art{position:relative;height:350px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ld2-compare__art--old{background:#ededeb}
.ld2-compare__art--new{background:linear-gradient(135deg,#fff1eb,#f8ded5)}
.ld2-compare__art>span{position:absolute;right:26px;top:22px;color:rgba(0,0,0,.18);font-family:Georgia,serif;font-size:13px;line-height:1.4;letter-spacing:.13em;text-align:right}
.ld2-skin-layer{width:72%;max-width:430px;transform:perspective(700px) rotateX(55deg);transform-origin:center}
.ld2-skin-layer i{display:block;height:70px;margin-top:-12px;border:1px solid rgba(255,255,255,.7);box-shadow:0 8px 18px rgba(0,0,0,.08)}
.ld2-compare__art--old .ld2-skin-layer i:nth-child(1){background:#d9c3ba}
.ld2-compare__art--old .ld2-skin-layer i:nth-child(2){background:#bca49a}
.ld2-compare__art--old .ld2-skin-layer i:nth-child(3){background:#9d8880}
.ld2-compare__art--new .ld2-skin-layer i:nth-child(1){background:#ffd2c4}
.ld2-compare__art--new .ld2-skin-layer i:nth-child(2){background:#f3a58e}
.ld2-compare__art--new .ld2-skin-layer i:nth-child(3){background:#dc7a5d}
.ld2-compare__copy{padding:36px 36px 42px}
.ld2-compare__copy small{display:block;margin-bottom:14px;color:#999;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.13em}
.ld2-compare__copy h3{margin:0 0 14px;font-size:28px;line-height:1.4;letter-spacing:-.045em}
.ld2-compare__copy p{margin:0;color:#636363;font-size:17px;line-height:1.8}
.ld2-compare__card--accent .ld2-compare__copy h3{color:var(--ld2-orange)}
.ld2-note{margin:22px 0 0;color:#a0a0a0;font-size:13px;line-height:1.7}

/* 1280 */
@media(max-width:1280px){
.ld2-compare__art{height:320px}
.ld2-compare__copy{padding:32px}
}

/* 1024 */
@media(max-width:1024px){
.ld2-compare__art{height:290px}
.ld2-compare__copy h3{font-size:25px}
.ld2-compare__copy p{font-size:16px}
}

/* 900 */
@media(max-width:900px){
.ld2-compare{gap:16px}
}

/* 768 */
@media(max-width:768px){
.ld2-compare{grid-template-columns:1fr;gap:14px}
.ld2-compare__art{height:auto;aspect-ratio:1.35/1}
.ld2-compare__art>span{right:18px;top:16px;font-size:10px}
.ld2-skin-layer{width:76%}
.ld2-skin-layer i{height:58px}
.ld2-compare__copy{padding:26px 22px 30px}
.ld2-compare__copy h3{font-size:22px}
.ld2-compare__copy p{font-size:15px}
.ld2-note{font-size:11px}
}

/* 480 */
@media(max-width:480px){
.ld2-compare__art{aspect-ratio:1.2/1}
.ld2-skin-layer i{height:50px}
.ld2-compare__copy{padding:23px 19px 26px}
.ld2-compare__copy h3{font-size:21px}
}

/*     573945 : BLANK 컨텐츠      */
.blank__573945__ {box-sizing:border-box;display:block;position:relative;width:100%;height:0px}
.blank__573945__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__573945__.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__573945__ {height:40px}
}

/*     573955 : 한줄 텍스트      */
.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 } 
.sub_intro .pline.list_wrap .list:nth-child(1):after { content:'✓' !important; }
.sub_intro .pline.list_wrap .list:nth-child(2):after { content:'✓' !important; }
.sub_intro .pline.list_wrap .list:nth-child(3):after { content:'✓' !important; }
.sub_intro .pline.list_wrap .list:nth-child(4):after { content:'✓' !important; }
.sub_intro .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:#ffb245; 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; } 
}

/*     574095 : 한줄 텍스트      */
/* =========================================================
   06. PROCESS
========================================================= */

.ld2-process{background:#fff}
.ld2-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}
.ld2-process__item{min-width:0;padding:40px 28px 46px;border-right:1px solid #e0e0e0;text-align:center}
.ld2-process__item:last-child{border-right:0}
.ld2-process__item>span{display:block;margin-bottom:28px;color:#999;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.13em}
.ld2-process__icon{width:86px;height:86px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#faf1ed;color:var(--ld2-orange);font-family:Georgia,serif;font-size:22px}
.ld2-process__item h3{margin:0 0 12px;font-size:21px;line-height:1.4;letter-spacing:-.04em}
.ld2-process__item p{margin:0;color:#717171;font-size:16px;line-height:1.7}

/* 1280 */
@media(max-width:1280px){
.ld2-process__item{padding:36px 22px 40px}
}

/* 1024 */
@media(max-width:1024px){
.ld2-process { padding: 40px 0 }
.ld2-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ld2-process__item{border-bottom:1px solid #e0e0e0}
.ld2-process__item:nth-child(2n){border-right:0}
.ld2-process__item:nth-last-child(-n+2){border-bottom:0}
}

/* 768 */
@media(max-width:768px){
.ld2-process__grid{grid-template-columns:1fr}
.ld2-process__item{padding:28px 18px;border-right:0!important;border-bottom:1px solid #e0e0e0!important}
.ld2-process__item:last-child{border-bottom:0!important}
.ld2-process__item>span{margin-bottom:20px}
.ld2-process__icon{width:68px;height:68px;margin-bottom:18px;font-size:19px}
.ld2-process__item h3{font-size:20px}
.ld2-process__item p{font-size:15px}
}

/* 360 */
@media(max-width:360px){
.ld2-process__item p{font-size:14px}
}

/*     573965 : 한줄 텍스트      */
.textarea__651355__ {padding:40px 0 40px;}
.textarea__651355__ .sub_intro { padding:0 0 30px; }
.textarea__651355__ .sub_intro .title_wrap { text-align:center; }
.textarea__651355__ p {margin:0;padding:0; font-size:16px;font-weight:400;color:#000; line-height:1.3em;}
.textarea__651355__ .title {font-weight:800; font-size:20px; line-height:1.3em; margin:0 0 20px 0;}
.textarea__651355__ .title span {color:#3293da;}
.textarea__651355__ .title_wrap h1,
.textarea__651355__ .title_wrap h1 span{ font-family: 'BookkMyungjo-Lt', serif;font-size:6.7vw; line-height:9.4vw;letter-spacing:-0.08em;font-weight:200;}
.textarea__651355__ .list {display:grid; grid-template-columns: 1fr; gap:10px;}
.textarea__651355__ .list>p {background:#fff; padding: 10px 20px; border-radius:100px; display:flex; align-items: center; flex-wrap: nowrap; gap:10px;}

.textarea__651355__ span:nth-child(2) { width:90%; }
.textarea__651355__ p img { vertical-align:middle; }

@media all and (min-width:1024px){
.textarea__651355__ {padding:120px 0 120px;}
.sub_intro .title_wrap .pointDot { font-size:50px; }
.textarea__651355__ .sub_intro { padding:0; }
.textarea__651355__ p {font-size:20px;}
.textarea__651355__ .title {font-size:36px; margin:0 0 25px 0;}

.textarea__651355__ .list {display:grid; grid-template-columns: 1fr 1fr; gap:18px;}
.textarea__651355__ .list>p { padding: 10px 30px; }

}

/*     573975 : 한줄 텍스트      */
.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:0vw;}
.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;}
}

/*     573985 : BLANK 컨텐츠      */
.blank__573985__ {box-sizing:border-box;display:block;position:relative;width:100%;height:0px}
.blank__573985__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__573985__.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__573985__ {height:50px}
}

/*     573995 : 한줄 텍스트      */
.pc{display:none;}
.mb{display:block;}


/*sub부분*/
.sub03_13  {background:url("/img_up/shop_pds/yeline11/design/sub_img/01_img06.jpg")no-repeat center; background-size:cover;padding:20vw 0 20vw !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/jangdeuks11/design/sub_img/01_img06_bg.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;}

}

