/*     1407364 : 일반 상단      */
.bg01 {background-image:url('/img_up/shop_pds/gogokmc11/build/option/keu-bae-gyeongm1785310487.jpg'); background-repeat: no-repeat;   background-position: center center; padding: 70px 15px; background-size: cover;}
.title{max-width: 1240px; text-align: left;}
.top_title {width:100%;}
.top_title  span { font-weight:300; font-size:15px; color:#444444; letter-spacing:1px; }
.top_title p {  margin:0 0 10px 0;padding:0; font-size:24px; color:#444444;  line-height: 1em;}


.text__1407364__ p {margin:0;padding:0px; font-size:14px;font-weight:300;color:#444444;letter-spacing:0;line-height:1.4em;
}
.text__1407364__ p span {font-weight:bold; background:#01479d;  padding: 0px 10px;}

.mm {display:block;}
.pc {display:none;}

@media all and (min-width:1024px){
.bg01 {background-image:url('/img_up/shop_pds/gogokmc11/build/option/keu-bae-gyeong1785310487.jpg');  padding: 221px 0;  background-position: center center;}
.title{text-align: center;}
.top_title {width:1240px; margin:0 auto;}
.top_title  span { font-size:50px;  letter-spacing:5px;}
.top_title p { font-size:70px; margin: 0 0 30px 0;}

.text__1407364__ p {font-size:24px; padding:0; width:1240px; margin:0 auto;}
.pc {display:block;}
.mm {display:none;}
}

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

/*     1407384 : 첫 문단      */
.text__1407384__ {display:flex; gap: 20px; padding:0px; flex-direction: column;     justify-content: space-between;}
.text__1407384__ p {margin-bottom:15px;padding:0; font-size:16px;font-weight:400;color:#343434;letter-spacing:0;line-height:1.5em;}

/*왼쪽*/
.text__1407384__  .left { text-align: center; max-width:none;}
.text__1407384__  .title img {padding: 0 0 20px;}
.text__1407384__  .title {text-align: center;}

/*오른쪽*/
.text__1407384__  .right { max-width:none; display: flex; flex-direction: column; justify-content: space-around;}
.text__1407384__  .title01 {color:#cacaca; font-weight:300; text-transform:uppercase; line-height: 0.5em;}
.text__1407384__  .title02 {font-weight:700; font-size:20px; margin:10px 0;}

/*박스*/
.text__1407384__ .content_wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.text__1407384__ .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__1407384__ .box{  padding: 20px 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:0px; text-align:center;}
.text__1407384__ .box_text{font-size:14px;}
.text__1407384__ .box_text>b{font-size:16px;}


.text__1407384__ .pc {display:none;}
.text__1407384__ .mb {display:block; line-height:1.5em;  text-align: justify;}
.text__1407384__ .title01{text-align:left;}
.text__1407384__ .title02{text-align:left;}
@media all and (min-width:1024px){
.text__1407384__ p {font-size:20px}

/*왼쪽*/
.text__1407384__  .left { text-align: center; max-width:38%;}


/*오른쪽*/
.text__1407384__  .right {max-width:58%; width:50%}
.text__1407384__ .title{text-align:start;}
.text__1407384__ .title02 { font-size:40px; margin:20px 0;}

/*박스*/
.text__1407384__ { flex-direction: row;}
.text__1407384__  .content_wrap{grid-template-columns: 1fr  1fr 1fr 1fr;gap:12px;}
.text__1407384__ .content_wrap>p {font-size:20px; }	
.text__1407384__ .box{padding: 15px 25px;}
.text__1407384__ .box_text{font-size:16px; text-align:center; margin:0;}
.text__1407384__ .box_text>b{font-size:20px;}


.text__1407384__ .pc {display:block; text-align: justify; line-height:1.5em;}
.text__1407384__ .mb {display:none;}
}

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

/*     1418074 : 첫 문단      */
.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;}
}

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

/*     1418084 : 한줄 텍스트      */
/* =========================================
   GOGO WAVE CARE
========================================= */

.gogo-wave-care{
  --gogo-point:#6d877b;
  --gogo-point-dark:#5e4e40;
  --gogo-dark:#1e2824;
  --gogo-text:#5f6864;
  --gogo-line:#fff;
  --gogo-soft:#f6f5f2;
  --gogo-white:#fff;

  position:relative;
  padding:0 0 100px;
  overflow:hidden;
}

.gogo-wave-care *,
.gogo-wave-care *:before,
.gogo-wave-care *:after{
  box-sizing:border-box;
}

.gogo-wave-inner{
  width:100%;
  max-width:1440px;
  margin:0 auto;
  padding:0 0px;
}

.gogo-wave-eyebrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  margin:0 0 22px;
  padding:7px 18px;
  border:1px solid rgba(109,135,123,.35);
  border-radius:999px;
  color:var(--gogo-point-dark);
  font-size:16px;
  font-weight:600;
  line-height:1.4;
  letter-spacing:-.03em;
}

/* 스케일링 메인 */

.gogo-wave-main{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);
  gap:70px;
  align-items:center;
}

.gogo-wave-main-visual{
  position:relative;
  min-width:0;
  height:680px;
  overflow:hidden;
  border-radius:36px;
  background:#e9eeeb;
}

.gogo-wave-main-visual:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
}

.gogo-wave-main-visual img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform 1.1s cubic-bezier(.2,.7,.2,1);
}

.gogo-wave-main-visual:hover img{
  transform:scale(1.035);
}

.gogo-wave-visual-message{
  position:absolute;
  left:44px;
  right:44px;
  bottom:40px;
  z-index:2;
  color:#fff;
}

.gogo-wave-visual-message span{
  display:block;
  margin-bottom:12px;
  color:rgba(255,255,255,.72);
  font-size:13px;
  font-weight:600;
  line-height:1.4;
  letter-spacing:.12em;
}

.gogo-wave-visual-message strong{
  display:block;
  font-size:27px;
  font-weight:600;
  line-height:1.5;
  letter-spacing:-.045em;
  word-break:keep-all;
}

.gogo-wave-main-content{
  min-width:0;
}

.gogo-wave-point{
  margin:0 0 10px;
  color:var(--gogo-point-dark);
  font-size:18px;
  font-weight:700;
  line-height:1em;
  letter-spacing:-.035em;
}

.gogo-wave-main-content h3{
  margin:0 0 28px;
  color:var(--gogo-dark);
  font-size:40px;
  font-weight:650;
  line-height:1.35;
  letter-spacing:-.055em;
  word-break:keep-all;
}

.gogo-wave-description{
  margin:0 0 13px;
  color:var(--gogo-text);
  font-size:20px;
  font-weight:400;
  line-height:1.6em;
  letter-spacing:-.035em;
  word-break:keep-all;
}

.gogo-wave-care-list{
  margin-top:38px;
  border-top:1px solid var(--gogo-line);
}

.gogo-wave-care-item{
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  gap:20px;
  padding:15px 0;
  border-bottom:1px solid var(--gogo-line);
    align-items: center;
}

.gogo-wave-care-number{
  display:flex;
  align-items:center;
  justify-content:center;
  width:45px;
  height:45px;
  border-radius:50%;
  background:var(--gogo-soft);
  color:var(--gogo-point-dark);
  font-size:14px;
  font-weight:700;
  line-height:1;
}

.gogo-wave-care-item strong{
  display:block;
  margin-bottom:5px;
  color:var(--gogo-dark);
  font-size:19px;
  font-weight:700;
  line-height:1.5;
  letter-spacing:-.035em;
}

.gogo-wave-care-item p{
  margin:0;
  color:#737c78;
  font-size:17px;
  font-weight:400;
  line-height:1.65;
  letter-spacing:-.03em;
  word-break:keep-all;
}

/* 등장 효과 */
.gogo-wave-care [data-gogo-reveal]{
  opacity:0;
  transform:translateY(35px);
  transition:
    opacity .85s cubic-bezier(.2,.7,.2,1),
    transform .85s cubic-bezier(.2,.7,.2,1);
}

.gogo-wave-care [data-gogo-reveal].is-visible{
  opacity:1;
  transform:translateY(0);
}

/* 태블릿 */

@media(max-width:1100px){

  .gogo-wave-care{
    padding:0px 15px 70px;
  }

  .gogo-wave-inner{
    padding:0 0px;
  }

  .gogo-wave-main{
    grid-template-columns:1fr;
    gap:48px;
  }

  .gogo-wave-main-visual{
    height:600px;
  }

  .gogo-wave-main-content{
    max-width:850px;
  }
}

/* 모바일 */

@media(max-width:767px){

  .gogo-wave-care{
    padding:0px 15px 50px;
  }

  .gogo-wave-inner{
    padding:0 0px;
  }


  .gogo-wave-eyebrow{
    min-height:33px;
    margin-bottom:17px;
    padding:6px 13px;
    font-size:13px;
  }

  .gogo-wave-main{
    gap:35px;
  }

  .gogo-wave-main-visual{
    height:480px;
    border-radius:22px;
  }

  .gogo-wave-visual-message{
    left:23px;
    right:23px;
    bottom:24px;
  }

  .gogo-wave-visual-message span{
    margin-bottom:8px;
    font-size:11px;
  }

  .gogo-wave-visual-message strong{
    font-size:20px;
    line-height:1.5;
  }

  .gogo-wave-point{
    margin-bottom:18px;
    font-size:16px;
  }

  .gogo-wave-main-content h3{
    margin-bottom:21px;
    font-size:24px;
    line-height:1.4;
  }

  .gogo-wave-description{
    margin-bottom:10px;
    font-size:16px;
    line-height:1.75;
  }

  .gogo-wave-care-list{
    margin-top:27px;
  }

  .gogo-wave-care-item{
    grid-template-columns:42px minmax(0,1fr);
    gap:14px;
    padding:19px 0;
  }

  .gogo-wave-care-number{
    width:38px;
    height:38px;
    font-size:12px;
  }

  .gogo-wave-care-item strong{
    font-size:17px;
  }

  .gogo-wave-care-item p{
    font-size:15px;
    line-height:1.6;
  }
}

@media(prefers-reduced-motion:reduce){

  .gogo-wave-care [data-gogo-reveal]{
    opacity:1;
    transform:none;
    transition:none;
  }

  .gogo-wave-main-visual img,
  .gogo-airflow-main-image img,
  .gogo-airflow-sub-image img{
    transition:none;
  }

}

/* 모바일 */

@media(max-width:767px){

  .gogo-wave-care{
    padding:0 15px 50px;
  }

  .gogo-wave-inner{
    width:100%;
    padding:0;
  }

  .gogo-wave-eyebrow{
    min-height:33px;
    margin-bottom:17px;
    padding:6px 13px;
    font-size:13px;
  }

  .gogo-wave-main{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:35px;
    width:100%;
  }

  /* 이미지 원본 비율 유지 */
  .gogo-wave-main-visual{
    width:100%;
    height:auto;
    min-height:0;
    aspect-ratio:auto;
    border-radius:22px;
    overflow:hidden;
    background:#f3f3f3;
  }

  .gogo-wave-main-visual img{
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    min-height:0;
    object-fit:contain;
    object-position:center;
    transform:none;
  }

  .gogo-wave-main-visual:hover img{
    transform:none;
  }

  .gogo-wave-visual-message{
    left:23px;
    right:23px;
    bottom:24px;
  }

  .gogo-wave-visual-message span{
    margin-bottom:8px;
    font-size:11px;
  }

  .gogo-wave-visual-message strong{
    font-size:20px;
    line-height:1.5;
  }

  .gogo-wave-main-content{
    width:100%;
    min-width:0;
  }

  .gogo-wave-point{
    margin-bottom:18px;
    font-size:16px;
  }

  .gogo-wave-main-content h3{
    margin-bottom:21px;
    font-size:29px;
    line-height:1.4;
  }

  .gogo-wave-description{
    margin-bottom:10px;
    font-size:16px;
    line-height:1.75;
  }

  .gogo-wave-care-list{
    margin-top:27px;
  }

  .gogo-wave-care-item{
    grid-template-columns:42px minmax(0,1fr);
    gap:14px;
    padding:19px 0;
  }

  .gogo-wave-care-number{
    width:38px;
    height:38px;
    font-size:12px;
  }

  .gogo-wave-care-item strong{
    font-size:17px;
  }

  .gogo-wave-care-item p{
    font-size:15px;
    line-height:1.6;
  }
}

/*     1418734 : 한줄 텍스트      */
/* =========================================
   GOGO WAVE SMART COOLING
========================================= */

.gogo-wave-cooling{
  --gogo-cooling-point:#36a89f;
  --gogo-cooling-point-dark:#257a74;
  --gogo-cooling-brown:#9b7a4d;
  --gogo-cooling-dark:#302a26;
  --gogo-cooling-text:#706760;
  --gogo-cooling-bg:#f7f4ef;
  --gogo-cooling-soft:#edf8f6;
  --gogo-cooling-line:rgba(54,168,159,.18);

  position:relative;
  padding:110px 20px;
  background:var(--gogo-cooling-bg);
  overflow:hidden;
}

.gogo-wave-cooling *,
.gogo-wave-cooling *:before,
.gogo-wave-cooling *:after{
  box-sizing:border-box;
}

.gogo-wave-cooling:before{
  content:"";
  position:absolute;
  top:-190px;
  right:-150px;
  width:520px;
  height:520px;
  border-radius:50%;
  background:radial-gradient(
    circle,
    rgba(54,168,159,.14) 0%,
    rgba(54,168,159,0) 70%
  );
  pointer-events:none;
}

.gogo-wave-cooling-inner{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1440px;
  margin:0 auto;
}

.gogo-wave-cooling-layout{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);
  gap:clamp(55px,6vw,95px);
  align-items:center;
}

/* 이미지 */

.gogo-wave-cooling-visual{
  position:relative;
  min-width:0;
}

.gogo-wave-cooling-image{
  position:relative;
  height:680px;
  margin:0;
  overflow:hidden;
  border-radius:34px;
  background:#e6edec;
  box-shadow:0 30px 70px rgba(42,59,55,.12);
}

.gogo-wave-cooling-image:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    180deg,
    rgba(24,47,44,0) 55%,
    rgba(24,47,44,.35) 100%
  );
  pointer-events:none;
}

.gogo-wave-cooling-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform 1s cubic-bezier(.2,.7,.2,1);
}

.gogo-wave-cooling-image:hover img{
  transform:scale(1.035);
}

/* 이미지 위 배지 */

.gogo-wave-cooling-badge{
  position:absolute;
  left:30px;
  bottom:30px;
  z-index:3;
  display:flex;
  align-items:center;
  gap:14px;
  min-width:245px;
  padding:17px 20px;
  border:1px solid rgba(255,255,255,.4);
  border-radius:17px;
  background:rgba(255,255,255,.9);
  box-shadow:0 15px 35px rgba(30,55,51,.14);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}

.gogo-wave-cooling-badge-icon{
  position:relative;
  display:flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  width:46px;
  height:46px;
  border-radius:50%;
  background:var(--gogo-cooling-point);
}

.gogo-wave-cooling-badge-icon svg{
  width:24px;
  height:24px;
  fill:none;
  stroke:#fff;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.gogo-wave-cooling-badge span{
  display:block;
  margin-bottom:3px;
  color:var(--gogo-cooling-point-dark);
  font-size:12px;
  font-weight:800;
  line-height:1.4;
  letter-spacing:.08em;
}

.gogo-wave-cooling-badge strong{
  display:block;
  color:var(--gogo-cooling-dark);
  font-size:17px;
  font-weight:750;
  line-height:1.45;
}

/* 오른쪽 내용 */

.gogo-wave-cooling-content{
  min-width:0;
}

.gogo-wave-cooling-eyebrow{
  margin:0 0 13px;
  color:var(--gogo-cooling-point-dark);
  font-size:16px;
  font-weight:800;
  line-height:1.4;
  letter-spacing:.08em;
}

.gogo-wave-cooling-content h2{
  margin:0;
  color:var(--gogo-cooling-dark);
  font-size:40px;
  font-weight:500;
  line-height:1.28;
  letter-spacing:-.055em;
  word-break:keep-all;
}

.gogo-wave-cooling-content h2 strong{
  display:block;
  color:var(--gogo-cooling-point-dark);
  font-weight:750;
}

.gogo-wave-cooling-lead{
  margin:25px 0 0;
  color:var(--gogo-cooling-text);
  font-size:20px;
  font-weight:400;
  line-height:1.75;
  letter-spacing:-.035em;
  word-break:keep-all;
}

.gogo-wave-cooling-lead strong{
  color:var(--gogo-cooling-dark);
  font-weight:700;
}

/* 작동 원리 강조 */

.gogo-wave-cooling-principle{
  position:relative;
  margin-top:33px;
  padding:24px 25px;
  border:1px solid var(--gogo-cooling-line);
  border-radius:20px;
  background:var(--gogo-cooling-soft);
}

.gogo-wave-cooling-principle:before{
  content:"";
  position:absolute;
  top:0;
  left:25px;
  width:70px;
  height:3px;
  border-radius:999px;
  background:var(--gogo-cooling-point);
}

.gogo-wave-cooling-principle span{
  display:block;
  margin-bottom:8px;
  color:var(--gogo-cooling-point-dark);
  font-size:14px;
  font-weight:800;
  line-height:1.4;
  letter-spacing:.05em;
}

.gogo-wave-cooling-principle p{
  margin:0;
  color:#546561;
  font-size:17px;
  font-weight:500;
  line-height:1.7;
  letter-spacing:-.035em;
  word-break:keep-all;
}

/* 특징 목록 */

.gogo-wave-cooling-list{
  margin-top:28px;
  border-top:1px solid rgba(112,103,96,.15);
}

.gogo-wave-cooling-item{
  display:grid;
  grid-template-columns:50px minmax(0,1fr);
  gap:18px;
  align-items:center;
  padding:20px 0;
  border-bottom:1px solid rgba(112,103,96,.15);
}

.gogo-wave-cooling-number{
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:50%;
  background:#fff;
  color:var(--gogo-cooling-point-dark);
  font-size:13px;
  font-weight:800;
  line-height:1;
  box-shadow:0 8px 20px rgba(45,84,78,.08);
}

.gogo-wave-cooling-item strong{
  display:block;
  margin-bottom:4px;
  color:var(--gogo-cooling-dark);
  font-size:19px;
  font-weight:750;
  line-height:1.5;
  letter-spacing:-.04em;
}

.gogo-wave-cooling-item p{
  margin:0;
  color:var(--gogo-cooling-text);
  font-size:16px;
  font-weight:400;
  line-height:1.65;
  letter-spacing:-.03em;
  word-break:keep-all;
}

.gogo-wave-cooling-notice{
  margin:21px 0 0;
  padding-left:13px;
  border-left:2px solid rgba(54,168,159,.45);
  color:#837b74;
  font-size:14px;
  font-weight:400;
  line-height:1.7;
  letter-spacing:-.025em;
  word-break:keep-all;
}

/* 등장 효과 */

.gogo-wave-cooling [data-gogo-cooling-reveal]{
  opacity:0;
  transform:translateY(35px);
  transition:
    opacity .85s cubic-bezier(.2,.7,.2,1),
    transform .85s cubic-bezier(.2,.7,.2,1);
}

.gogo-wave-cooling [data-gogo-cooling-reveal].is-visible{
  opacity:1;
  transform:translateY(0);
}

/* 태블릿 */

@media(max-width:1100px){

  .gogo-wave-cooling{
    padding:70px 20px;
  }

  .gogo-wave-cooling-layout{
    grid-template-columns:1fr;
    gap:50px;
  }

  .gogo-wave-cooling-image{
    height:650px;
  }

  .gogo-wave-cooling-content{
    max-width:850px;
  }

  .gogo-wave-cooling-content h2{
    font-size:41px;
  }

}

/* 모바일 */

@media(max-width:767px){

  .gogo-wave-cooling{
    padding:50px 15px;
  }

  .gogo-wave-cooling-layout{
    gap:35px;
  }

  /* 원본 이미지 비율 유지 */
  .gogo-wave-cooling-image{
    width:100%;
    height:auto;
    min-height:0;
    border-radius:22px;
  }

  .gogo-wave-cooling-image img{
    width:100%;
    height:auto;
    object-fit:contain;
    transform:none;
  }

  .gogo-wave-cooling-image:hover img{
    transform:none;
  }

  .gogo-wave-cooling-image:after{
    display:none;
  }

  .gogo-wave-cooling-badge{
    position:relative;
    left:auto;
    bottom:auto;
    width:calc(100% - 20px);
    min-width:0;
    margin:-20px auto 0;
    padding:14px 16px;
    border-radius:15px;
  }

  .gogo-wave-cooling-badge-icon{
    width:40px;
    height:40px;
  }

  .gogo-wave-cooling-badge-icon svg{
    width:21px;
    height:21px;
  }

  .gogo-wave-cooling-badge strong{
    font-size:15px;
  }

  .gogo-wave-cooling-eyebrow{
    margin-bottom:10px;
    font-size:13px;
  }

  .gogo-wave-cooling-content h2{
    font-size:30px;
    line-height:1.4;
  }

  .gogo-wave-cooling-lead{
    margin-top:18px;
    font-size:16px;
    line-height:1.75;
  }

  .gogo-wave-cooling-principle{
    margin-top:24px;
    padding:21px 18px;
    border-radius:17px;
  }

  .gogo-wave-cooling-principle p{
    font-size:15px;
  }

  .gogo-wave-cooling-list{
    margin-top:22px;
  }

  .gogo-wave-cooling-item{
    grid-template-columns:40px minmax(0,1fr);
    gap:13px;
    padding:17px 0;
  }

  .gogo-wave-cooling-number{
    width:36px;
    height:36px;
    font-size:11px;
  }

  .gogo-wave-cooling-item strong{
    font-size:17px;
  }

  .gogo-wave-cooling-item p{
    font-size:14px;
    line-height:1.65;
  }

  .gogo-wave-cooling-notice{
    margin-top:17px;
    font-size:12px;
  }

}

@media(prefers-reduced-motion:reduce){

  .gogo-wave-cooling [data-gogo-cooling-reveal]{
    opacity:1;
    transform:none;
    transition:none;
  }

  .gogo-wave-cooling-image img{
    transition:none;
  }

}

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

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

/*     1418704 : 첫 문단      */
.text__1418704__ {padding:20px 0 0px;word-break:keep-all;}
.text__1418704__ p {margin:0;padding:0; font-size:16px;font-weight:400;color:#343434;letter-spacing:0;line-height:1em;}

.text__1418704__ .list_wrap{display:flex;border-radius:14px;gap:10px;flex-wrap:wrap;justify-content: center;}
.text__1418704__ .list_wrap:last-child { margin-top:10px; }
.text__1418704__ .list_wrap .arrow{display:none;}
.text__1418704__ .list_wrap .box{width: 100%;text-align:center;}
.text__1418704__ .list_wrap .box .bottom_txt{color:#343434;font-size:16px;text-align:center;line-height:1.4em;}
.text__1418704__ .list_wrap .box .top_txt{display:inline-block; background:#a9834d; padding:5px 26px;text-align:center;margin:10px 0;color:#fff; font-weight:500;
border-radius:18px;line-height:1em;}

.text__1418704__ .list_wrap .arrow2{display:none;}


.text__1418704__ .pc {display:none;}
.text__1418704__ .mb {display:block;}

@media all and (min-width:1024px){
.text__1418704__ {padding:20px 0 0px;word-break:keep-all;}
.text__1418704__ p {font-size:24px}

.text__1418704__ .list_wrap{flex-wrap:nowrap;gap:40px;}
.text__1418704__ .list_wrap:last-child { margin-top:30px; }
.text__1418704__ .list_wrap .arrow{margin-top:7%; display:block;}
.text__1418704__ .list_wrap .arrow2{margin-left:0;  display:block;}
.text__1418704__ .list_wrap .box { width:calc(100% / 3) }
.text__1418704__ .list_wrap .box .bottom_txt{font-size:20px;}
.text__1418704__ .list_wrap .box .top_txt{margin:16px 0;font-size:20px;}
.text__1418704__ .pc {display:block;}
.text__1418704__ .mb {display:none;}
}

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

/*     1407404 : 첫 문단      */
.text__1407434__ p { margin:0;padding:0; text-align:center; font-size:16px;font-weight:400;color:#343434;letter-spacing:0;line-height:1.5em;}
.text__1407434__  .title01 {color:#cacaca; font-weight:300; text-transform:uppercase; margin: 0 0 10px 0;}
.text__1407434__  .title02 {font-weight:500; font-size:24px;  margin-bottom: 20px; }

.text__596055__ {display: flex;  flex-direction: row; align-items: center; jjustify-content: space-between; gap: 0px; padding: 50px 0 0 0;}
.text__596055__ .text{margin-bottom: 40px;}
.text__596055__ .text>p>span.col{color:#3d1f17; font-weight:700; font-size: 20px; margin-right: 10px; }
.text__596055__ .text>p {font-size: 16px; border-radius: 20px; background: #fff; padding: 8px 15px; margin: 10px 0; display:flex;}
.text__596055__ img{max-width: 100%; display: none;}

.pc{display:none;}
.mb{display:block;}

@media all and (min-width:1024px){
.text__1407434__ p {font-size:20px;  text-align:left;}
.text__1407434__ .title02 { font-size:40px; margin-bottom: 40px; line-height: 1.0em;}
.text__1407434__ .pc {display:block;}
.text__1407434__ .mb {display:none;}

.text__596055__ {display: flex;  flex-direction: row; align-items: center; justify-content: center; gap: 200px; padding: 40px 0 0 0;}
.text__596055__ img{max-width: 100%; display: block;}
.text__596055__ .text{margin-bottom: 0px;}
.text__596055__ .text>p{font-size:20px; border-radius:20px; background:#fff; padding:10px 20px; margin: 20px 0;}
.pc{display:block;}
.mb{display:none;}
}

/*     1418124 : 한줄 텍스트      */
/* =========================================
   GOGO SCALING PROCESS
========================================= */

.gogo-process{
  --gogo-process-point:#9b7a4d;
  --gogo-process-dark:#302a26;
  --gogo-process-text:#706760;
  --gogo-process-bg:#f7f1ea;
  --gogo-process-line:rgba(155,122,77,.14);

  position:relative;
  padding:110px 20px;
  background:var(--gogo-process-bg);
  overflow:hidden;
}

.gogo-process *,
.gogo-process *:before,
.gogo-process *:after{
  box-sizing:border-box;
}

.gogo-process-inner{
  width:100%;
  max-width:1440px;
  margin:0 auto;
}

/* 제목 */

.gogo-process-head{
  margin-bottom:65px;
  text-align:center;
}

.gogo-process-eyebrow{
  margin:0 0 10px;
  color:#cacaca;
  font-size:20px;
font-weight: 300;
  line-height:1.4;
  letter-spacing:.02em;
}

.gogo-process-head h2{
  margin:0;
  color:var(--gogo-process-dark);
  font-size:40px;
  font-weight:500;
  line-height:1.3;
  letter-spacing:-.05em;
  word-break:keep-all;
}

/* 진행 과정 */

.gogo-process-list{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:46px;
  width:100%;
}

.gogo-process-item{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:auto;
  padding:36px 25px 32px;
  border:1px solid var(--gogo-process-line);
  border-radius:28px;
  background:#fff;
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease;
}

.gogo-process-item:hover{
  transform:translateY(-6px);
  border-color:rgba(155,122,77,.28);
  box-shadow:0 24px 55px rgba(53,42,31,.09);
}

/* 카드 사이 화살표 */

.gogo-process-item:not(:last-child):after{
  content:"›";
  position:absolute;
  top:50%;
  right:-24px;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:50%;
  background:var(--gogo-process-point);
  color:#fff;
  font-size:30px;
  font-weight:300;
  line-height:1;
  transform:translate(50%,-50%);
}

.gogo-process-step{
  display:block;
  margin:0 0 10px;
  color:var(--gogo-process-point);
  font-size:17px;
  font-weight:800;
  line-height:1.3;
  letter-spacing:-.02em;
}

.gogo-process-item h3{
  margin:0 0 15px;
  color:var(--gogo-process-dark);
  font-size:26px;
  font-weight:750;
  line-height:1.45;
  letter-spacing:-.045em;
  word-break:keep-all;
}

.gogo-process-item p{
  margin:0;
  color:var(--gogo-process-text);
  font-size:20px;
  font-weight:400;
  line-height:1.75;
  letter-spacing:-.035em;
  word-break:keep-all;
}

/* 태블릿 */

@media(max-width:1100px){

  .gogo-process{
    padding:60px 20px;
  }

  .gogo-process-head{
    margin-bottom:48px;
  }

  .gogo-process-head h2{
    font-size:38px;
  }

  .gogo-process-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:46px;
  }

  .gogo-process-item{
    min-height:260px;
  }

  /* 2열에서는 1→2, 3→4만 오른쪽 화살표 */
  .gogo-process-item:after{
    display:none !important;
  }

  .gogo-process-item:nth-child(1):after,
  .gogo-process-item:nth-child(3):after{
    display:flex !important;
  }

  /* 2번 카드에서 다음 줄로 내려가는 흐름 */
  .gogo-process-item:nth-child(2):after{
    content:"›";
    position:absolute;
    left:50%;
    bottom:-24px;
    top:auto;
    right:auto;
    z-index:3;
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:38px;
    height:38px;
    border-radius:50%;
    background:var(--gogo-process-point);
    color:#fff;
    font-size:30px;
    line-height:1;
    transform:translate(-50%,50%) rotate(90deg);
  }

}

/* 모바일 */

@media(max-width:767px){

  .gogo-process{
    padding:50px 15px;
  }

  .gogo-process-head{
    margin-bottom:32px;
  }

  .gogo-process-eyebrow{
    margin-bottom:11px;
    font-size:14px;
  }

  .gogo-process-head h2{
    font-size:30px;
    line-height:1.35;
  }

  .gogo-process-list{
    grid-template-columns:1fr;
    gap:42px;
  }

  .gogo-process-item{
    min-height:0;
    padding:27px 22px 28px;
    border-radius:22px;
  }

  .gogo-process-item:hover{
    transform:none;
  }

  .gogo-process-step{
    margin-bottom:28px;
    font-size:15px;
  }

  .gogo-process-item h3{
    margin-bottom:11px;
    font-size:20px;
  }

  .gogo-process-item p{
    font-size:16px;
    line-height:1.7;
  }

  /* 모바일에서는 모든 화살표를 아래 방향으로 */
  .gogo-process-item:after,
  .gogo-process-item:nth-child(1):after,
  .gogo-process-item:nth-child(2):after,
  .gogo-process-item:nth-child(3):after{
    content:"›";
    position:absolute;
    left:50%;
    bottom:-21px;
    top:auto;
    right:auto;
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:50%;
    background:var(--gogo-process-point);
    color:#fff;
    font-size:27px;
    line-height:1;
    transform:translate(-50%,50%) rotate(90deg);
  }

  .gogo-process-item:last-child:after{
    display:none !important;
  }

}

@media(prefers-reduced-motion:reduce){

  .gogo-process-item{
    transition:none;
  }

}

/*     1418724 : 한줄 텍스트      */
/* =========================================
   GOGO PERFECT WAVE FAQ
========================================= */

.gogo-wave-faq{
  --gogo-faq-point:#9b7a4d;
  --gogo-faq-point-dark:#725736;
  --gogo-faq-dark:#302a26;
  --gogo-faq-text:#706760;
  --gogo-faq-bg:#f8f7f8;
  --gogo-faq-card:#fff;
  --gogo-faq-line:rgba(155,122,77,.18);

  position:relative;
  padding:110px 20px;
  background:var(--gogo-faq-bg);
  overflow:hidden;
}

.gogo-wave-faq *,
.gogo-wave-faq *:before,
.gogo-wave-faq *:after{
  box-sizing:border-box;
}

.gogo-wave-faq-inner{
  width:100%;
  max-width:1440px;
  margin:0 auto;
}

.gogo-wave-faq-layout{
  display:grid;
  grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);
  gap:clamp(60px,7vw,110px);
}

/* 왼쪽 제목 */

.gogo-wave-faq-head{
  position:sticky;
  top:120px;
}

.gogo-wave-faq-eyebrow{
  margin:0 0 18px;
  color:var(--gogo-faq-point);
  font-family:Georgia, "Times New Roman", serif;
  font-size:17px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:.04em;
}

.gogo-wave-faq-head h2{
  margin:0;
  color:var(--gogo-faq-dark);
  font-size:40px;
  font-weight:650;
  line-height:1.28;
  letter-spacing:-.055em;
  word-break:keep-all;
}

.gogo-wave-faq-head h2 strong{
  color:var(--gogo-faq-point-dark);
  font-weight:750;
}

.gogo-wave-faq-intro{
  max-width:470px;
  margin:24px 0 0;
  color:var(--gogo-faq-text);
  font-size:19px;
  font-weight:400;
  line-height:1.75;
  letter-spacing:-.035em;
  word-break:keep-all;
}

.gogo-wave-faq-guide{
  display:flex;
  align-items:flex-start;
  gap:12px;
  max-width:470px;
  margin-top:35px;
  padding:20px 22px;
  border:1px solid var(--gogo-faq-line);
  border-radius:18px;
  background:rgba(255,255,255,.55);
}

.gogo-wave-faq-guide-icon{
  display:flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  width:26px;
  height:26px;
  margin-top:1px;
  border-radius:50%;
  background:var(--gogo-faq-point);
  color:#fff;
  font-size:14px;
  font-weight:700;
  line-height:1;
}

.gogo-wave-faq-guide p{
  margin:0;
  color:#71675f;
  font-size:15px;
  font-weight:400;
  line-height:1.65;
  letter-spacing:-.03em;
  word-break:keep-all;
}

/* FAQ 목록 */

.gogo-wave-faq-list{
  display:flex;
  flex-direction:column;
  gap:16px;
}

.gogo-wave-faq-item{
  position:relative;
  overflow:hidden;
  border:1px solid var(--gogo-faq-line);
  border-radius:25px;
  background:var(--gogo-faq-card);
  transition:
    border-color .3s ease,
    box-shadow .3s ease,
    transform .3s ease;
}

.gogo-wave-faq-item:hover{
  transform:translateY(-2px);
  border-color:rgba(155,122,77,.3);
}

.gogo-wave-faq-item.is-open{
  border-color:rgba(155,122,77,.36);
}

/* 질문 버튼 */

.gogo-wave-faq-question{
  position:relative;
  display:grid;
  grid-template-columns:54px minmax(0,1fr) 44px;
  gap:18px;
  align-items:center;
  width:100%;
  min-height:112px;
  margin:0;
  padding:25px 28px;
  border:0;
  background:transparent;
  color:inherit;
  font-family:inherit;
  text-align:left;
  cursor:pointer;
  -webkit-appearance:none;
  appearance:none;
}

.gogo-wave-faq-number{
  display:flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  border-radius:50%;
  background:var(--gogo-faq-bg);
  color:var(--gogo-faq-point-dark);
  font-size:14px;
  font-weight:800;
  line-height:1;
  transition:
    background .3s ease,
    color .3s ease;
}

.gogo-wave-faq-item.is-open .gogo-wave-faq-number{
  background:var(--gogo-faq-point);
  color:#fff;
}

.gogo-wave-faq-question-text{
  min-width:0;
}

.gogo-wave-faq-category{
  display:block;
  margin-bottom:7px;
  color:var(--gogo-faq-point);
  font-size:13px;
  font-weight:800;
  line-height:1.4;
  letter-spacing:.08em;
}

.gogo-wave-faq-question-title{
  display:block;
  color:var(--gogo-faq-dark);
  font-size:22px;
  font-weight:700;
  line-height:1.5;
  letter-spacing:-.045em;
  word-break:keep-all;
}

/* 플러스 아이콘 */

.gogo-wave-faq-toggle{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:var(--gogo-faq-bg);
  transition:
    background .3s ease,
    transform .3s ease;
}

.gogo-wave-faq-toggle:before,
.gogo-wave-faq-toggle:after{
  content:"";
  position:absolute;
  background:var(--gogo-faq-point-dark);
  transition:
    transform .3s ease,
    background .3s ease;
}

.gogo-wave-faq-toggle:before{
  width:14px;
  height:2px;
}

.gogo-wave-faq-toggle:after{
  width:2px;
  height:14px;
}

.gogo-wave-faq-item.is-open .gogo-wave-faq-toggle{
  background:var(--gogo-faq-point);
  transform:rotate(180deg);
}

.gogo-wave-faq-item.is-open .gogo-wave-faq-toggle:before,
.gogo-wave-faq-item.is-open .gogo-wave-faq-toggle:after{
  background:#fff;
}

.gogo-wave-faq-item.is-open .gogo-wave-faq-toggle:after{
  transform:rotate(90deg);
}

/* 답변 */

.gogo-wave-faq-answer{
  max-height:0;
  overflow:hidden;
  visibility:hidden;
  transition:
    max-height .45s cubic-bezier(.2,.7,.2,1),
    visibility 0s linear .45s;
}

.gogo-wave-faq-item.is-open .gogo-wave-faq-answer{
  visibility:visible;
  transition:
    max-height .45s cubic-bezier(.2,.7,.2,1),
    visibility 0s;
}

.gogo-wave-faq-answer-inner{
  margin:0 28px 0 100px;
  padding:0 0 30px;
  border-top:1px solid var(--gogo-faq-line);
}

.gogo-wave-faq-answer-copy{
  padding-top:25px;
}

.gogo-wave-faq-answer-copy p{
  margin:0 0 13px;
  color:var(--gogo-faq-text);
  font-size:18px;
  font-weight:400;
  line-height:1.8;
  letter-spacing:-.035em;
  word-break:keep-all;
}

.gogo-wave-faq-answer-copy p:last-child{
  margin-bottom:0;
}

.gogo-wave-faq-answer-copy strong{
  color:var(--gogo-faq-dark);
  font-weight:700;
}

/* 비교 정보 */

.gogo-wave-faq-compare{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:22px;
}

.gogo-wave-faq-compare-item{
  min-width:0;
  padding:17px 15px;
  border-radius:15px;
  background:var(--gogo-faq-bg);
}

.gogo-wave-faq-compare-item span{
  display:block;
  margin-bottom:7px;
  color:var(--gogo-faq-point);
  font-size:13px;
  font-weight:800;
  line-height:1.4;
  letter-spacing:.05em;
}

.gogo-wave-faq-compare-item p{
  margin:0;
  color:#5f5751;
  font-size:15px;
  font-weight:600;
  line-height:1.55;
}

/* 시간 및 주기 정보 */

.gogo-wave-faq-info{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:22px;
}

.gogo-wave-faq-info-item{
  padding:18px;
  border-radius:15px;
  background:var(--gogo-faq-bg);
}

.gogo-wave-faq-info-item span{
  display:block;
  margin-bottom:7px;
  color:var(--gogo-faq-point);
  font-size:13px;
  font-weight:800;
  line-height:1.4;
  letter-spacing:.05em;
}

.gogo-wave-faq-info-item strong{
  display:block;
  color:var(--gogo-faq-dark);
  font-size:17px;
  font-weight:750;
  line-height:1.5;
}

.gogo-wave-faq-notice{
  margin-top:18px !important;
  padding-left:12px;
  border-left:2px solid rgba(155,122,77,.45);
  color:#817970 !important;
  font-size:14px !important;
  line-height:1.65 !important;
}

/* 태블릿 */

@media(max-width:1024px){

  .gogo-wave-faq{
    padding:70px 20px;
  }

  .gogo-wave-faq-layout{
    grid-template-columns:1fr;
    gap:48px;
  }

  .gogo-wave-faq-head{
    position:static;
  }

  .gogo-wave-faq-head h2{
    font-size:40px;
  }

  .gogo-wave-faq-intro,
  .gogo-wave-faq-guide{
    max-width:780px;
  }

}

/* 모바일 */

@media(max-width:767px){

  .gogo-wave-faq{
    padding:50px 15px;
  }

  .gogo-wave-faq-layout{
    gap:32px;
  }

  .gogo-wave-faq-eyebrow{
    margin-bottom:12px;
    font-size:14px;
  }

  .gogo-wave-faq-head h2{
    font-size:30px;
    line-height:1.35;
  }

  .gogo-wave-faq-intro{
    margin-top:17px;
    font-size:16px;
    line-height:1.7;
  }

  .gogo-wave-faq-guide{
    gap:10px;
    margin-top:24px;
    padding:16px;
    border-radius:15px;
  }

  .gogo-wave-faq-guide p{
    font-size:13px;
  }

  .gogo-wave-faq-list{
    gap:12px;
  }

  .gogo-wave-faq-item{
    border-radius:20px;
  }

  .gogo-wave-faq-item:hover{
    transform:none;
  }

  .gogo-wave-faq-question{
    grid-template-columns:40px minmax(0,1fr) 34px;
    gap:12px;
    min-height:94px;
    padding:20px 17px;
  }

  .gogo-wave-faq-number{
    width:38px;
    height:38px;
    font-size:12px;
  }

  .gogo-wave-faq-category{
    margin-bottom:4px;
    font-size:11px;
  }

  .gogo-wave-faq-question-title{
    font-size:17px;
    line-height:1.5;
  }

  .gogo-wave-faq-toggle{
    width:32px;
    height:32px;
  }

  .gogo-wave-faq-toggle:before{
    width:12px;
  }

  .gogo-wave-faq-toggle:after{
    height:12px;
  }

  .gogo-wave-faq-answer-inner{
    margin:0 17px 0 69px;
    padding-bottom:22px;
  }

  .gogo-wave-faq-answer-copy{
    padding-top:19px;
  }

  .gogo-wave-faq-answer-copy p{
    margin-bottom:10px;
    font-size:15px;
    line-height:1.75;
  }

  .gogo-wave-faq-compare{
    grid-template-columns:1fr;
    gap:8px;
    margin-top:17px;
  }

  .gogo-wave-faq-compare-item{
    padding:14px;
  }

  .gogo-wave-faq-compare-item p{
    font-size:14px;
  }

  .gogo-wave-faq-info{
    grid-template-columns:1fr;
    gap:8px;
    margin-top:17px;
  }

  .gogo-wave-faq-info-item{
    padding:15px;
  }

  .gogo-wave-faq-info-item strong{
    font-size:15px;
  }

  .gogo-wave-faq-notice{
    font-size:12px !important;
  }

}

@media(prefers-reduced-motion:reduce){

  .gogo-wave-faq-item,
  .gogo-wave-faq-toggle,
  .gogo-wave-faq-toggle:before,
  .gogo-wave-faq-toggle:after,
  .gogo-wave-faq-answer{
    transition:none;
  }

}

/*     1418144 : 한줄 텍스트      */
/* =========================================
   GOGO NOTICE
========================================= */

.gogo-notice{
  --gogo-notice-point:#9b7a4d;
  --gogo-notice-dark:#302a26;
  --gogo-notice-text:#6d645c;
  --gogo-notice-line:rgba(160,140,112,.2);
  --gogo-notice-soft:#f7f1ea;

  position:relative;
  padding:100px 20px;
  background:#fff;
  overflow:hidden;
}

.gogo-notice *,
.gogo-notice *:before,
.gogo-notice *:after{
  box-sizing:border-box;
}

.gogo-notice-inner{
  width:100%;
  max-width:1440px;
  margin:0 auto;
}

.gogo-notice-layout{
  display:grid;
  grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);
  gap:70px;
  align-items:start;
}

/* 왼쪽 제목 */

.gogo-notice-title{
  position:sticky;
  top:20px;
}

.gogo-notice-eyebrow{
  margin:0 0 16px;
 color: #cacaca;
  font-family:Georgia, "Times New Roman", serif;
  font-size:20px;
  font-weight:400;
  line-height:1.4;
  letter-spacing:.03em;
}

.gogo-notice-title h2{
  margin:0;
  color:var(--gogo-notice-dark);
  font-size:40px;
  font-weight:400;
  line-height:1.18;
  letter-spacing:-.05em;
  word-break:keep-all;
}

.gogo-notice-description{
  max-width:480px;
  margin:22px 0 0;
  color:var(--gogo-notice-text);
  font-size:20px;
  font-weight:400;
  line-height:1.75;
  letter-spacing:-.035em;
  word-break:keep-all;
}

/* 오른쪽 주의사항 목록 */

.gogo-notice-list{
  margin:0;
  padding:0;
  border-top:1px solid var(--gogo-notice-line);
  list-style:none;
}

.gogo-notice-item{
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  gap:18px;
  align-items:center;
  min-height:84px;
  padding:18px 10px;
  border-bottom:1px solid var(--gogo-notice-line);
}

.gogo-notice-number{
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:50%;
  background:var(--gogo-notice-soft);
  color:var(--gogo-notice-point);
  font-size:14px;
  font-weight:800;
  line-height:1;
}

.gogo-notice-item p{
  margin:0;
  color:var(--gogo-notice-dark);
  font-size:20px;
  font-weight:600;
  line-height:1.55;
  letter-spacing:-.035em;
  word-break:keep-all;
}

/* 태블릿 */

@media(max-width:1024px){

  .gogo-notice{
    padding:60px 20px;
  }

  .gogo-notice-layout{
    grid-template-columns:1fr;
    gap:45px;
  }

  .gogo-notice-title{
    position:static;
  }

  .gogo-notice-title h2{
    font-size:40px;
  }

  .gogo-notice-description{
    max-width:760px;
    font-size:18px;
  }

}

/* 모바일 */

@media(max-width:767px){

  .gogo-notice{
    padding:50px 15px;
  }

  .gogo-notice-layout{
    gap:30px;
  }

  .gogo-notice-eyebrow{
    margin-bottom:11px;
    font-size:14px;
  }

  .gogo-notice-title h2{
    font-size:30px;
    line-height:1.35;
  }

  .gogo-notice-description{
    margin-top:16px;
    font-size:16px;
    line-height:1.7;
  }

  .gogo-notice-item{
    grid-template-columns:38px minmax(0,1fr);
    gap:13px;
    min-height:72px;
    padding:15px 2px;
  }

  .gogo-notice-number{
    width:34px;
    height:34px;
    font-size:12px;
  }

  .gogo-notice-item p{
    font-size:16px;
    line-height:1.6;
  }

}

/*     1407464 : 첫 문단      */
.wrapper { background:url(/img_up/shop_pds/gogokmc11/build/option/bg172128524931750730705115331.jpg) no-repeat; background-size:cover;  }
.color-main { color: #6797ab}
.color-yellow {color: #ffbe16}
.color-ivory { color: #ffd875}
.color-navy { color: #2a2558}
.color-white { color: #fff}

.text-justify span:first-child:nth-last-child(2),.text-justify span:first-child:nth-last-child(2) ~ span {width: 50% }
.text-justify span:first-child:nth-last-child(3),.text-justify span:first-child:nth-last-child(3) ~ span { width: 33.3% }
.text-justify span:first-child:nth-last-child(4),.text-justify span:first-child:nth-last-child(4) ~ span {  width: 25%}
.text-justify span:first-child:nth-last-child(5),.text-justify span:first-child:nth-last-child(5) ~ span { width: 20%;}
.text-justify span {display: block;  float: left; text-align: center
}

.text-justify span:first-child {text-align: left}

.text-justify span:last-child {  text-align: right }

html {  font-size: 20px}

.res_w,.res_wd,.res_wdm { display: block !important}

.res_w2,.res_wd2,.res_wdm2 { display: inline-block !important}

.res_w3,.res_wd3,.res_wdm3 { display: inline !important}

.res_d,.res_dm,.rem_dmt,.res_m,.res_mt,.res_t,.res_d2,.res_dm2,.rem_dmt2,.res_m2,.res_mt2,.res_t2,.res_d3,.res_dm3,.rem_dmt3,.res_m3,.res_mt3,.res_t3 {  display: none !important}
}

* {
margin: 0; padding: 0;  border: 0;  box-sizing: border-box
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block}

button {
cursor: pointer;  font: inherit;  background: none
}

button:focus { outline: none
}

ul,ol,dl {  list-style: none}

img,video { max-width: 100%}

a {  text-decoration: none; color: inherit}

table { width: 100%; border-collapse: collapse; border-spacing: 0}

input,select,textarea {  -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle;  font-family: inherit;   border-radius: 0}

input:focus,select:focus,textarea:focus {
outline: none
}

body { background: #fff; color: #222;  font-family: 'Noto Sans KR', Sans-serif; font-size: inherit;  font-weight: 300; -webkit-text-size-adjust: none; word-break: keep-all; word-wrap: break-word;}

label { cursor: pointer;  -webkit-user-select: none}

form label img { pointer-events: none}

.blind {  overflow: hidden; position: absolute; top: 0;   left: 0; width: 0px; height: 0px;  line-height: 0; border: none; font-size: 0}

legend,hr {  display: block; overflow: hidden; visibility: hidden; position: absolute}

caption { visibility: hidden; overflow: hidden;  width: 0;  height: 0;  line-height: 0;  font-size: 0}

h1,h2,h3,h4,h5,h6 { font-size: 1em; font-weight: 700}

i,em,address { font-style: normal; font-weight: inherit}

[tabindex="-1"]:focus {
outline: none; border: none !important;  box-shadow: none !important
}

select::-ms-expand {display: none}

.wan { -webkit-appearance: none;-moz-appearance: none;  appearance: none
}

.clearfix:after { display: table;  content: " ";  clear: both}

.slick-slide:focus { outline: none}

/*style끝*/

.main-title-area{color:#fff; }

.main-title-area .title{color:#fff}

.main-title-area .title>.address{color:#fff}

.main-location-article .time-info{color:#fff;}

.main-location-article .time-info .time>img { vertical-align:text-top }

.main-location-article .tel-box  { font-weight:600; color:#fff; }

@media (min-width: 1024px){
.main-location-article { width:1560px; margin:0 auto; }
.main-title-area .title {  line-height: 1.25em; font-size: 56px;  font-weight: 100;}
.main-title-area .title2 {text-align: right;}
.main-title-area .title3 {text-align: left;}

.main-location-article {  padding: 120px 20px;  background: url("/img/main/location_bg.jpg") no-repeat center 80%/cover;  background-attachment: fixed;}

.main-location-article .article-inner {display: flex; flex-direction: row; overflow: hidden;align-items: center;}

.main-location-article .col {  float: left; position: relative;width: 50%; color: #fff}

.main-location-article .col.col-left {   text-align: right;  padding: 0 60px 0 0;}

.main-location-article .col.col-right { padding: 0 0 60px 60px;	text-align: left;}

.main-location-article .col.col-right:before { content: "";  display: block;   position: absolute; top: 0;  left: 0;  width: 1px;  height: 100%;  background: rgba(255,255,255,0.6)}

.main-location-article .address { margin-top: 1.25em;  font-size: 0.8rem; font-weight: 500;  letter-spacing: 0.15em !important;}

.main-location-article .map-img {  margin-top: 2em;	max-width:100%;}
.main-location-article .map-img >img{width:100%;}

.main-location-article .en-title { margin-top: 1.25em; font-size: 0.8rem; font-weight: 500;  color: rgba(255,255,255,0.6);  letter-spacing: 0.5em !important;}

.main-location-article .time-info { margin-top: 2.5em}

.main-location-article .time-info .item {  font-size: 22px;}

.main-location-article .time-info .item+.item { margin-top: .81em}

.main-location-article .time-info .day { display: inline-block; width: 5em; margin-right: 1em; vertical-align: top; font-weight: 700}
.main-location-article .time-info .item:nth-child(2) .day { width:6em; margin-right:0 }

.main-location-article .time-info .time { display: inline-block; vertical-align: top}

.main-location-article .time-info .time em { font-size: .72em}
.main-location-article .time-info .time>img { vertical-align:baseline }
.main-location-article .btn-area { margin-top: 1.2em; }

.main-location-article .btn-area .btn { display: inline-block;  position: relative;  padding: 1em 2em;  border: 2px solid #f08700; border-radius: 2em; transition: background .25s}
.main-location-article .btn-area:nth-child(3) .btn { padding:1em 1.8em }

.main-location-article .btn-area .btn:before,.main-location-article .btn-area .btn:after {  content: ""; display: block;  position: absolute; top: 50%; width: 0.7em; height: 1px;  margin-top: -0.5px; background: #ffbe16;  transition: background .25s}

.main-location-article .btn-area .btn:before {  left: 0.75em}

.main-location-article .btn-area .btn:after { right: 0.75em}

.main-location-article .btn-area .btn:hover {  background: rgba(255,190,22,0.6)}

.main-location-article .btn-area .btn:hover:before,.main-location-article .btn-area .btn:hover:after { background: #fff}

.main-location-article .btn-area .btn:hover .text {  color: #fff}

.main-location-article .btn-area .btn .text { display: inline-block; vertical-align: middle; font-size: 1.1em;  font-weight: 700; color: #f08700; transition: color .25s}

.main-location-article .btn-area .btn .tel {  display: inline-block; vertical-align: middle;  font-size: 1.5em; color: #fff
}

.main-location-article .tel-box { font-size:24px; }
}


@media screen and (max-width:1023px){
.main-location-article {padding: 40px 10px;}
.main-location-article  .main-title-area .title{text-align: start;}


.main-location-article .main-title-area address{color:#fff; text-align: start;}

.text-justify span:first-child:nth-last-child(2),.text-justify span:first-child:nth-last-child(2) ~ span {width: 9.8% }

.text-justify span:first-child:nth-last-child(3),.text-justify span:first-child:nth-last-child(3) ~ span { width: 6.5% }

.text-justify span:first-child:nth-last-child(4),.text-justify span:first-child:nth-last-child(4) ~ span {  width: 4.9%}

.text-justify span:first-child:nth-last-child(5),.text-justify span:first-child:nth-last-child(5) ~ span { width: 12%}

.main-location-article .btn-area{text-align:start;}
.main-location-article .btn-area a{color:#fff; text-align:start;}

.main-location-article .en-title {text-align:start;  letter-spacing: 0.6em !important; padding:10px 0;}
.main-location-article .time-info .item{ padding:10px 0;}
.main-location-article .time-info .item>p{text-align:start;}
.main-location-article .time-info .item .time { padding-left:10px }

}


@media (max-width: 767px) {

.text-justify span:first-child:nth-last-child(2),.text-justify span:first-child:nth-last-child(2) ~ span {width: 15% }

.text-justify span:first-child:nth-last-child(3),.text-justify span:first-child:nth-last-child(3) ~ span { width: 10% }

.text-justify span:first-child:nth-last-child(4),.text-justify span:first-child:nth-last-child(4) ~ span {  width: 7.5%}

.text-justify span:first-child:nth-last-child(5),.text-justify span:first-child:nth-last-child(5) ~ span { width: 12%}

.text-justify span:first-child:nth-last-child(6),.text-justify span:first-child:nth-last-child(6) ~ span { width: 5%}

.main-location-article .main-title-area{color:#fff; margin-bottom:20px}

.main-location-article .main-title-area .title{color:#fff; margin-top: 2em;}

.main-location-article .main-title-area address{color:#fff; text-align: start;}

.main-location-article .time-info{color:#fff;}



.main-location-article .en-title {   letter-spacing: 0.1em !important;	text-align:start;  padding: 10px 0;  }

.main-location-article .time-info {    margin-top: 2em;  font-size: 16px; }

.main-location-article .time-info .item{ padding:10px 0;}
.main-location-article .time-info .item>p{text-align:start;}



.main-location-article .time-info .time em {  font-size: 0.8em  }

.main-location-article .btn-area { font-size: 14px;color:#fff; margin-bottom:10px;}
.main-location-article .btn-area a{color:#fff; text-align:start;}
.main-location-article .tel-box { font-size:20px; margin-bottom:20px; }
}


