/*     534994 : 한줄 텍스트      */
<!-- 상단 -->
.sub-hero--signature{position:relative;overflow:hidden;padding:60px 0 0;}
.sub-hero__inner{position:relative;z-index:2;text-align:center;max-width:none;padding:0; margin-top:80px;}
.sub-hero__copy{position:relative;z-index:3;max-width:1440px;margin:0 auto;}
.sub-hero__copy .eyebrow{margin-bottom:24px;color:#0a44af;font-size:20px;font-weight:500;letter-spacing:.08em;font-family:"Cormorant Garamond",serif !important;}
.sub-hero__copy h2{margin:0; color:#3f3935; font-size: 3vw; line-height:1;font-weight:400;letter-spacing:-.06em;font-family:"Cormorant Garamond",serif !important;}
.sub-hero__copy p{margin:40px 0 0 0; color:#5e534a;font-size:20px;line-height:1.7;font-weight:400;word-break:keep-all;}
.sub-hero__visual{position:relative;margin-top:-100px;height:200px;width:100%;overflow:hidden;background:none;}
.sub-hero__visual:before{content:"";position:absolute;inset:0;background:url('/img_up/shop_pds/fatima11/build/option/gong-tong-ba-tang317841762443.jpg') no-repeat center/cover;transform:scale(1.08);transition:transform 4.8s ease;}
.sub-hero__visual:after{content:"";position:absolute;left:0;top:0;width:100%;height:180px;background:linear-gradient(to bottom,rgba(251,248,244,1) 0%,rgba(251,248,244,.88) 28%,rgba(251,248,244,.45) 62%,rgba(251,248,244,0) 100%);z-index:2;pointer-events:none;}
.sub-hero__visual.is-zoom-out:before{transform:scale(1);}
.signature-bg{display:none;}

@media(max-width:1200px){
.sub-hero__inner {margin-top:10px;}
.sub-hero__copy h2{font-size:6.5vw;}
.sub-hero__copy p{font-size:3vw;}
.sub-hero__visual{height:620px;}
}

@media(max-width:768px){
.sub-hero--signature{padding:30px 0 0;}
.sub-hero__copy{padding:0 20px;}
.sub-hero__copy .eyebrow{font-size:15px;}
.sub-hero__copy h2{line-height:1.06;}
.sub-hero__copy p{margin-top:28px;font-size:17px;}
.sub-hero__visual{margin-top:-100px;height:150px;width:100%;}
.sub-hero__visual:before{transform:scale(1.05);}
.sub-hero__visual:after{height:110px;}
}

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

/*     528004 : 한줄 텍스트      */
.text__1054885__ {display:flex; gap: 20px; padding:0px; flex-direction: column; justify-content: space-between; max-width:1400px; margin:0 auto}
.text__1054885__ p {margin-bottom:15px;padding:0; font-size:16px;font-weight:400;color:#343434;letter-spacing:0;line-height:1.5em;}

/*왼쪽*/
.text__1054885__  .left { text-align: center; max-width:none;}
.text__1054885__  .title img {padding: 0 0 20px;}

/*오른쪽*/
.text__1054885__  .right { max-width:none; display: flex; flex-direction: column; justify-content: space-around;}
.text__1054885__  .title01 {color:#cacaca; font-weight:300; text-transform:uppercase; line-height: 0.5em;}
.text__1054885__  .title02 {font-weight:700; font-size:20px; margin:10px 0;}

/*박스*/
.text__1054885__ .content_wrap{display:grid;grid-template-columns: 1fr 1fr;gap:10px;}
.text__1054885__ .content_wrap>p {	text-align:center;	display:block;margin:0;padding:0;	font-size:16px;font-weight:300;color:#7f7f7f;letter-spacing:-.03em;line-height:1.5em;}

.text__1054885__ .box{  padding: 15px 25px 0px; box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.15);border-radius:14px; overflow:hidden;margin:0 auto;box-sizing:border-box;width:100%; display: grid;align-items: center;justify-items: center;gap:5px; text-align:center;}
.text__1054885__ .box_text{font-size:14px;}
.text__1054885__ .box_text>b{font-size:16px;}


.text__1054885__ .pc {display:none;}
.text__1054885__ .mb {display:block; line-height:1.5em;  text-align: justify;}

@media all and (min-width:1024px){
.text__1054885__ p {font-size:20px}

/*왼쪽*/
.text__1054885__  .left { text-align: center; max-width:38%;}


/*오른쪽*/
.text__1054885__ .right {max-width:58%; width:50%}
.text__1054885__ .title02 { font-size:40px; margin:20px 0;}

/*박스*/
.text__1054885__ { flex-direction: row;}
.text__1054885__  .content_wrap{grid-template-columns: 1fr 1fr 1fr 1fr;gap:12px;}
.text__1054885__ .content_wrap>p {font-size:20px; }	
.text__1054885__ .box{padding: 12px 25px;}
.text__1054885__ .box_text{font-size:16px; text-align:center; margin:0;}
.text__1054885__ .box_text>b{font-size:18px;}
.text__1054885__ .title01{text-align:left;}
.text__1054885__ .title02{text-align:left;}
.text__1054885__ .pc {display:block; text-align: justify; line-height:1.5em;}
.text__1054885__ .mb {display:none;}
}

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

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

/*     528034 : 한줄 텍스트      */
.text__1418074__ p {
	margin:0;padding:0; text-align:center;
	font-size:16px;font-weight:400;color:#343434;letter-spacing:0;line-height:1.5em;
}
.text__1418074__  .title01 {color:#cacaca; font-weight:300; text-transform:uppercase;    text-align: center; margin: 0 0 10px 0;}
.text__1418074__  .title02 {font-weight:500; font-size:24px;     text-align: center;}
.text__1418074__ .pc {display:none;     text-align: center;}
.text__1418074__ .mb {display:block;}

@media all and (min-width:1024px){
.text__1418074__ p {font-size:20px}
.text__1418074__ .title02 { font-size:40px; margin-bottom: 15px; line-height: 1.0em;}
.text__1418074__ .pc {display:block;}
.text__1418074__ .mb {display:none;}
}

/*     528044 : 한줄 텍스트      */
.text__2197765__ {padding: 0px;word-break:keep-all; max-width:1400px; margin:0 auto}
.text__2197765__ p {margin:0;padding:0; font-size:16px;font-weight:400;color:#343434;letter-spacing:0;line-height:1em;}


.text__2197765__ .list_wrap{display:flex; padding:20px 15px;border-radius:14px;gap:10px;flex-wrap:wrap;justify-content: center;}
.text__2197765__ .list_wrap .arrow{display:none;}
.text__2197765__ .list_wrap .box{width: 100%;text-align:center;}
.text__2197765__ .list_wrap .box .bottom_txt{color:#343434;font-size:16px;text-align:center;line-height:1.4em;}
.text__2197765__ .list_wrap .box .top_txt{display:inline-block; background:#173d84; padding:5px 26px;text-align:center;margin:10px 0;color:#fff; font-weight:500;
border-radius:18px;line-height:1em;}

.text__2197765__ .list_wrap .arrow2{display:none;}


.text__2197765__ .pc {display:none;}
.text__2197765__ .mb {display:block;}

@media all and (min-width:1024px){
.text__2197765__ {word-break:keep-all;}
.text__2197765__ .list_wrap{flex-wrap:nowrap;gap:40px;}

.text__2197765__ p {font-size:24px}

.text__2197765__ .list_wrap .arrow{margin-top:7%; display:block;}
.text__2197765__ .list_wrap .arrow2{margin-left:0;  display:block;}
.text__2197765__ .list_wrap .box { width:calc(100% / 3) }
.text__2197765__ .list_wrap .box .bottom_txt{font-size:20px;}
.text__2197765__ .list_wrap .box .top_txt{margin:16px 0;font-size:20px;}
.text__2197765__ .pc {display:block;}
.text__2197765__ .mb {display:none;}
}

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

/*     528084 : 한줄 텍스트      */
/*위에글씨부분 */
.bg__624565__{background-image:url('/img_up/shop_pds/fatima11/build/option/bae-gyeongmb170201144514217812444302.jpg'); background-repeat: no-repeat;   background-position: center center; padding: 50px 15px; background-size: cover;}
.text__624565__{margin-bottom:20px;}
.text__624565__ p {
margin:0;padding:0;text-align:center;
font-size:18px;font-weight:400;color:#343434;letter-spacing:0;line-height:1.5em;
}
.text__624565__ .title01 {color:#353330; font-weight:500; text-transform:uppercase; line-height:1.2em; font-size:24px}
.text__624565__ .title02 {font-weight:700;margin: 15px 0;}
/*위에글씨부분 끝*/

/*실선*/
.solid_line__624605__ {display:block;position:relative;width:100%;height:2px;margin-bottom:45px;}
.solid_line__624605__:before {content: ''; position: absolute; left: 50%; width: 1px; height: 20px; border-top: 25px solid #353330;}
/*실선 끝*/

.bg__624565__ .img-wrap { display:flex; justify-content:center; gap:20px; }
.bg__624565__ .img-wrap p { text-align:center; font-size: 18px; font-weight: 500; margin-top:10px;}

/*내용박스*/
.text__624625__ .all {padding: 15px;box-shadow: 2px 2px 5px #bbb; background:#fff; margin-top:20px; display:flex; justify-content:center}
.text__624625__ .all h2 { font-size:18px; margin-bottom:0 }
.text__624625__ {display:grid;grid-template-columns: 1fr;gap:10px;word-break:keep-all;}


.text__624625__ p, .text__624625__ ul{margin:0;padding:0; font-size:16px;font-weight:400;color:#5e5e5e;letter-spacing:-.03em;line-height:1.5em;}
.text__624565__  .title01 {font-size:24px;}
.text__624625__  .title02 {display:block;font-weight:300; font-size:16px; text-align: center;background: linear-gradient(90deg, rgba(255,84,97,1) 0%, rgba(213,0,50,1) 100%); color:#ffffff;height:80px; padding:15px;box-sizing: border-box;}
.text__624625__  .title02 .top{font-weight:700;display:block;font-size:20px;margin-bottom:10px;}

.text__624625__ ul{ list-style: none;text-align:left;padding:15px 0 0;}
.text__624625__ ul li{width:100%; display: flex;  flex-direction: row; gap:5px; margin-bottom:6px; align-items:center }
.text__624625__ ul li:last-child { margin-bottom:0 }

.text__624625__ .sun {width:25%; height:1px; background:#7f7f7f; margin:10px 0 0 0;}
/*내용박스 끝*/

.text__624625__ p {
margin:0;padding:0;
font-size:16px;font-weight:500;color:#5e5e5e;letter-spacing:-.03em;line-height:1.5em;
}
.text__624625__ .pc{display:none;}
.text__624625__ .mb{display: block;}




@media all and (min-width:1024px){
.bg__624565__{background-image:url('/img_up/shop_pds/fatima11/build/option/bae-gyeong170199861014217812444292.jpg');  background-position: center; padding: 100px 15px;}

/*위에글씨부분 */
.text__624565__{margin-bottom:15px;}
.text__624565__ p {font-size:24px}

.text__624565__ .title02 { font-size:26px;}
/*위에글씨부분 끝*/

/*실선*/
.solid_line__624605__ {display:block;position:relative;width:100%;height:2px;margin-bottom:70px;}
.solid_line__624605__:before {content: ''; position: absolute; left: 50%; width: 1px; height: 20px; border-top: 50px solid #353330;}
/*실선 끝*/

/*이미지 부분*/
.img__624595__ {max-width:100%;text-align: center;}
/*이미지 부분 끝*/

/*내용박스*/
.text__624625__ {display: flex;  justify-content: center; width:1200px; margin:0 auto}
.text__624625__ .all {padding:20px;box-shadow: 2px 2px 5px #bbb; background:#fff; margin-top:0px; width:100%}
.text__624625__ .all h2 { font-size:20px;  }
.text__624625__ p,  .text__624625__ ul {font-size:20px}
.text__624625__ ul{padding:0;box-sizing:border-box;}
.text__624625__ ul li{width:auto; text-align: start; display:flex; flex-direction: row;}

/*내용박스 끝*/

.text__624625__ p {font-size:18px }
.text__624565__ .title01{font-size:40px;}
.text__624625__ .mb{display:none;}
.text__624625__ .pc{ display: block;}
}

/*     535044 : 공통하단      */
/* ==============================
   SECTION 10  진료 장점 / 신뢰 포인트
================================= */
.dn-inner {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0px 0px;
}

.dn-safety-slide{
  position:relative;
  padding:120px 0;
  background:#05080b;
  color:#fff;
  overflow:hidden;
}

.dn-safety-bg{
  position:absolute;
  inset:0;
  z-index:1;
  background:
    radial-gradient(circle at 18% 24%, rgba(31,111,159,.22), transparent 34%),
    radial-gradient(circle at 88% 56%, rgba(174,229,245,.12), transparent 36%),
    linear-gradient(180deg, #05080b 0%, #071018 100%);
}

.dn-safety-slide-inner{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:380px 1fr;
  gap:70px;
  align-items:start;
}

/* 왼쪽 고정 카피 */
.dn-safety-left{
  position:relative;
  z-index:3;
}

.dn-safety-left .dn-eyebrow{
  color:#aee5f5;
}

.dn-safety-left .dn-eyebrow:before{
  background:#aee5f5;
}

.dn-safety-left h2{
  margin:22px 0 0;
  font-size:45px;
  line-height:1.18;
  font-weight:850;
  letter-spacing:-0.065em;
  color:#fff;
}

.dn-safety-left h2 strong{
  color:#aee5f5;
}

.dn-safety-left p{
  margin:28px 0 0;
  font-size:18px;
  line-height:1.75;
  font-weight:500;
  color:rgba(255,255,255,.72);
  letter-spacing:-0.035em;
}

/* 컨트롤 */
.dn-safety-controls{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:42px;
}

.dn-safety-prev,
.dn-safety-next{
  width:52px;
  height:52px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.22);
  background:rgba(255,255,255,.06);
  color:#fff;
  font-size:38px;
  line-height:1;
  font-weight:300;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-bottom:5px;
  transition:.25s ease;
}

.dn-safety-prev:hover,
.dn-safety-next:hover{
  background:#fff;
  color:#071018;
  border-color:#fff;
}

.dn-safety-prev.is-disabled,
.dn-safety-next.is-disabled{
  opacity:.35;
  pointer-events:none;
}

/* 오른쪽 슬라이드 영역 */
.dn-safety-right{
  position:relative;
  min-width:0;
}

/* 오른쪽은 1440px 영역 밖으로 자연스럽게 확장 */
.dn-safety-viewport{
  width:calc(100% + ((100vw - 1440px) / 2) + 40px);
  overflow:hidden;
  padding:10px 0 20px;
}

.dn-safety-track{
  display:flex;
  gap:24px;
  transition:transform .58s cubic-bezier(.22,.61,.36,1);
  will-change:transform;
}

/* 카드 */
.dn-safety-card{
  flex:0 0 390px;
  position:relative;
  border-radius:30px;
  overflow:hidden;
  background:#101821;
  box-shadow:0 26px 70px rgba(0,0,0,.34);
  border:1px solid rgba(255,255,255,.08);
}

/* 카드 이미지 */
.dn-safety-card-img{
  position:relative;
  height:260px;
  overflow:hidden;
  background:#101820;
}

/* 이미지 위 검은 그라데이션 제거 */
.dn-safety-card-img:after{
  display:none;
}

.dn-safety-card-img img{
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:1;
  filter:none;
  transition:transform .65s ease;
}

.dn-safety-card:hover .dn-safety-card-img img{
  transform:scale(1.055);
}

/* 카드 텍스트 */
.dn-safety-card-txt{
  min-height:210px;
  padding:30px 28px 34px;
  background:#101821;
}

.dn-safety-card-txt span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:rgba(174,229,245,.13);
  border:1px solid rgba(174,229,245,.28);
  color:#aee5f5;
  font-size:14px;
  font-weight:900;
}

.dn-safety-card-txt h3{
  margin:22px 0 0;
  font-size:26px;
  line-height:1.25;
  font-weight:850;
  letter-spacing:-0.055em;
  color:#fff;
}

.dn-safety-card-txt p{
  margin:14px 0 0;
  font-size:16px;
  line-height:1.65;
  font-weight:500;
  color:rgba(255,255,255,.68);
  letter-spacing:-0.035em;
}

/* 오른쪽 끝 페이드 그라데이션 제거 */
.dn-safety-right:after{
  display:none;
}

/* SECTION 07 드래그 슬라이드 추가 */
.dn-safety-viewport{
  cursor:grab;
  user-select:none;
  -webkit-user-select:none;
  touch-action:pan-y;
}

.dn-safety-viewport.is-dragging{
  cursor:grabbing;
}

.dn-safety-viewport.is-dragging .dn-safety-track{
  transition:none;
}

.dn-safety-viewport.is-dragging a,
.dn-safety-viewport.is-dragging img{
  pointer-events:none;
}

/* ==============================
   반응형
================================= */

@media(max-width:1440px){
.dn-inner {padding: 0px 15px;} 
.dn-safety-viewport{width:calc(100% + 40px);}
}

@media(max-width:1200px){
  .dn-safety-slide-inner{
    grid-template-columns:330px 1fr;
    gap:46px;
  }

  .dn-safety-left h2{
    font-size:44px;
  }

  .dn-safety-card{
    flex-basis:360px;
  }
}

@media(max-width:900px){
  .dn-safety-slide{
    padding:100px 0;
  }

  .dn-safety-slide-inner{
    display:block;
  }

  .dn-safety-left{
    margin-bottom:44px;
  }

  .dn-safety-left h2{
    font-size:38px;
  }

  .dn-safety-left p{
    font-size:16px;
  }

  .dn-safety-controls{
    margin-top:30px;
  }

  .dn-safety-viewport{
    width:calc(100% + 24px);
  }

  .dn-safety-card{
    flex-basis:330px;
  }

  .dn-safety-card-img{
    height:230px;
  }

  .dn-safety-card-txt{
    min-height:190px;
    padding:26px 24px 30px;
  }

  .dn-safety-card-txt h3{
    font-size:24px;
  }
}

@media(max-width:640px){


  .dn-safety-slide{
    padding:86px 0;
  }

  .dn-safety-left h2{
    font-size:32px;
  }

  .dn-safety-left p br{
    display:none;
  }

  .dn-safety-prev,
  .dn-safety-next{
    width:46px;
    height:46px;
    font-size:32px;
  }

  .dn-safety-viewport{
    width:calc(100% + 18px);
  }

  .dn-safety-track{
    gap:16px;
  }

  .dn-safety-card{
    flex-basis:82vw;
    border-radius:24px;
  }

  .dn-safety-card-img{
    height:210px;
  }

  .dn-safety-card-txt{
    min-height:180px;
  }
}

