/*     1716935 : 맞춤형 컨텐츠      */
.empty__1716935__ {padding:20px 10px;background:#fafafa;}
.empty__1716935__ p {margin:0;padding:0;}
.empty__1716935__ .title {font-size:18px;font-weight:bold;color:blue;text-align:center}
.empty__1716935__ dt {margin-bottom:5px;font-size:15px;font-weight:bold;}
.empty__1716935__ dd {margin:0;font-size:13px;}
.empty__1716935__ dd ul li {padding-left:15px;}


/*     1716975 : HTML 편집기      */
.html__1716975__ {
    margin: 0;
    padding: 0;
    position: relative;
}

.html__1716975__ * {
    font-family: 'Pretendard' !important;
    word-break:keep-all;
}

.html__1716975__ .swiper {
    width: 100%;
}

.html__1716975__ .swiper-slide {
    position: relative;
}

.html__1716975__ .swiper-slide .cap {
    position: relative;
    z-index: 2;
}

.html__1716975__ .swiper-slide .figure {
    overflow: hidden;
    width: 100%;
    height: 100vh;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
/*
.html__1716975__ .swiper-slide .figure:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(97, 97, 97, 0.42) 72%, rgba(0, 0, 0, 0.43) 100%);
    z-index: 1;
    opacity: .5;
}
*/
.html__1716975__ .swiper-slide img.bg {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: 7s;
}

/* .html__1716975__ .swiper-slide-active img.bg {transform:scale(1); transition:7s;} */

.html__1716975__ .swiper-slide .figure img.pc {
    display: block;
}

.html__1716975__ .swiper-slide .cap * {
    font-family: 'Noto Sans KR', sans-serif;
}

.html__1716975__ .swiper-slide .cap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: var(--max-width);
    width: 100%;
    z-index: 2;
}

.html__1716975__ .swiper-slide .cap .top_txt {
    word-break: keep-all;
    font-size: 20px;
    color: #111;
    font-weight: 500;
    font-family: 'pretendard', Sans-serif;
    word-break: keep-all;
    text-align: left;
    margin: 2.3em 0 0;
    line-height: 1.6;
    opacity: .8;
}

.html__1716975__ .swiper-slide .cap .txt1 {
    line-height: 1.2em;
    color: #fff;
    font-size: 68px;
    font-weight: 600;
    text-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
    padding: 0;
    text-align: center;
    letter-spacing: -0.02em;
    margin-bottom: 2rem;
}

.html__1716975__ .swiper-slide .cap .txt2 {
    font-size: 50px;
    font-weight: 600;
    color: #000;
    line-height: 1.3;
}

.html__1716975__ .swiper-slide .cap .txt2 b {
    display: block;
}

.html__1716975__ .swiper-slide .cap .txt3 {
    font-size: clamp(20px, 50px, 55px);
    font-weight: 700;
    color: #000;
    line-height: 1.3;
}

.html__1716975__ .swiper-slide.slide1 .cap>img {
    width: 280px;
}

.html__1716975__ .swiper-slide .cap .txt1,
.html__1716975__ .swiper-slide .cap .txt2,
.html__1716975__ .swiper-slide .cap .txt3,
.html__1716975__ .swiper-slide .cap .top_txt {
    opacity: 0;
    transform: translateY(30px);
}



.html__1716975__ .swiper-slide-active .cap .txt1 {
    animation: fadeUp 1.2s cubic-bezier(0.22, 1, 0.36, 1) forwards;
    animation-delay: 0.2s;
}

.html__1716975__ .swiper-slide-active .cap .txt2 {
    animation: fadeUp 1.2s cubic-bezier(0.22, 1, 0.36, 1) forwards;
    animation-delay: 0.5s;
}

.html__1716975__ .swiper-slide-active .cap .txt3 {
    animation: fadeUp 1.2s cubic-bezier(0.22, 1, 0.36, 1) forwards;
    animation-delay: 0.8s;
}

.html__1716975__ .swiper-slide-active .cap .top_txt {
    animation: fadeUp 1.2s cubic-bezier(0.22, 1, 0.36, 1) forwards;
    animation-delay: 1.1s;
}

.html__1716975__ .swiper-slide.slide1 .cap .top_txt {
    display: block;
}

.html__1716975__ .swiper-slide.slide1 .cap .top_txt .small {
    display: block;
    font-size: clamp(15px, 18px, 20px);
    opacity: .8;
}


.html__1716975__ .swiper-slide.slide1 .cap .top_txt span {
    display:block;
    margin-bottom:10px;
    font-size: clamp(18px, 24px, 30px);
}

.html__1716975__ .swiper-slide.slide1 .cap .top_txt b {
    dispaly: block;
    font-size: clamp(18px, 24px, 24px);
}

.html__1716975__ .swiper-slide.slide1 .cap .txt2 {
  margin-bottom:10px;
    font-size: clamp(20px, 30px,30px);
}

.html__1716975__ .swiper-slide.slide1 .cap .txt2 b {
    display: inline-block;
    padding: .3rem 1rem;
    color: #f6f6f6;
    font-weight: 600;
    background: #d21a1c;
}


.html__1716975__ .swiper-slide.slide2 .cap .txt2 {
    font-size: clamp(1rem, 1.6vw, 1.7rem);
}

.html__1716975__ .swiper-slide .cap .point {
    color: #d21a1c !important;
    font-weight: 800;
}


.html__1716975__ .swiper-slide.slide2 .cap .point {
    color:#196fff !important;
}


.html__1716975__ .swiper-slide.slide2 .cap .txt3{
  font-size:65px;
}

.html__1716975__ .swiper-slide.slide2 .cap .top_txt {
  display:flex;
  flex-wrap: wrap;
  gap:10px;
  width:600px;
}

.html__1716975__ .swiper-slide.slide2 .cap .top_txt span {
  padding:7px 20px;
  background:#196fff;
  color:#fff;
  border-radius:30px;
  font-size:20px;
}

.html__1716975__ .swiper-slide.slide4 .cap .txt1 {
      margin-top: 0;
    text-align: left;
  font-size:20px;
  color:#cb985e;
      font-family: var(--mon) !important;
}

.html__1716975__ .swiper-slide.slide4 .cap .point{
  color:#cb985e !important;
}

.html__1716975__ .swiper-slide.slide6 .cap .txt2{
    font-size:30px;
    line-height:1.3;
    margin-bottom:1rem;
}


@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.html__1716975__ .swiper-slide .cap .prod img {
    opacity: 0;
    transform: scale(0.8);
}

.html__1716975__ .swiper-slide-active .cap .prod img {
    animation: zoomIn 1.3s cubic-bezier(0.22, 1, 0.36, 1) forwards;
    animation-delay: 0.6s;
}



.html__1716975__ .swiper-slide .cap .prod {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: flex-end;
}

.html__1716975__ .swiper-slide .cap .prod img {
    width: 90%;
}



.html__1716975__ .swiper-slide.slide1 .cap *,
.html__1716975__ .swiper-slide.slide4 .cap *,
.html__1716975__ .swiper-slide.slide5 .cap *,
.html__1716975__ .swiper-slide.slide6 .cap * {
    color: #fff;
}

.html__1716975__ .swiper-slide.slide5 .cap .txt2 {
    font-size: 24px;
    font-weight: 500;
}

.html__1716975__ .swiper-slide.slide5 .cap .txt3 {
    font-size: 80px;
    line-height: 1;
    margin-top: 2rem;
}


.html__1716975__ .slide_btn_wrap {
    width: var(--max-width);
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translatex(-50%);
    z-index: 2;
    display: flex;
    align-items: center;
}

.html__1716975__ .nav-pag-wrap {
    width: 50%;
    height: 47px;
    position: relative;
    margin: 0 0 0 2em;
}

/*페이지 숫자*/
.html__1716975__ .swiper-pagination-fraction {
    font-family: 'Pretendard', 'Noto Sans KR', sans-serif;
    word-break: keep-all;
    color: #ffffffa4;
    font-weight: 500;
    font-size: 18px;
    z-index: 1;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
    width: 210px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.html__1716975__ .swiper-pagination-fraction span {
    padding: 0 30px;
}

.html__1716975__ .swiper-pagination-fraction .swiper-pagination-current {
    color: #fff;
}

.html__1716975__ .swiper-pagination-fraction .swiper-pagination-total {}


/*넥스트프리뷰 버튼*/
.html__1716975__ .nav-wrap {
    position: absolute;
    left: 0%;
    top: 50%;
    transform: translatey(-50%);
    width: 210px;
    height: 40px;
    z-index: 2;
}

.html__1716975__ .swiper-button-prev {
    left: 0 !important;
}

.html__1716975__ .swiper-button-next {
    right: 0 !important;
}

.html__1716975__ .swiper-button-next:after,
.swiper-button-prev:after {
    color: #fff;
}

.html__1716975__ .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    font-size: 20px !important;
    font-weight: 500;
}

.html__1716975__ .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    font-size: 20px !important;
    font-weight: 500;
}

.html__1716975__ .autoplay-progress {
    position: relative;
    z-index: 10;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: var(--swiper-theme-color);
}

.html__1716975__ .autoplay-progress svg {
    --progress: 0;
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 10;
    width: 100%;
    height: 100%;
    stroke-width: 2px;
    stroke: #ffffffa4;
    fill: none;
    stroke-dashoffset: calc(125.6px * (1 - var(--progress)));
    stroke-dasharray: 125.6;
    transform: rotate(-90deg);
}

.html__1716975__ .autoplay-progress span {
    display: none;
}

/*재생정지 버튼*/
.html__1716975__ .slide_move button {
    background: none;
    border: none;
}

.html__1716975__ .slide_move {
    position: relative;
    z-index: 100;
}

.html__1716975__ .slide_move .btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.html__1716975__ .slide_move .btn .pause {
    display: flex;
    justify-content: space-between;
    width: 10px;
    height: 12px;
    z-index: 22;
}

.html__1716975__ .slide_move .btn .pause span {
    width: 3px;
    height: 100%;
    background-color: #fff;
    display: block;
    border-radius: 5px;
}

.html__1716975__ .slide_move .btn .play {
    color: #fff;
}

.html__1716975__ .slide_move .btn .off {
    display: none;
}

.html__1716975__ .slide_move .btn .play i {
    color: #fff;
}


/*스크롤 액션*/
.html__1716975__ .arrows {
    width: 60px;
    height: 72px;
    z-index: 100;
}

.html__1716975__ .arrows path {
    stroke: #ffffff6b;
    fill: transparent;
    stroke-width: 2px;
    animation: arrow 2s infinite;
    -webkit-animation: arrow 2s infinite;
}



@keyframes fadeUp {
    0% {
        opacity: 0;
        transform: translateY(40px);
        /* 시작 위치 조금 더 아래 */
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes arrow {
    0% {
        opacity: 0
    }

    40% {
        opacity: 1
    }

    80% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes arrow

/*Safari and Chrome*/
    {
    0% {
        opacity: 0
    }

    40% {
        opacity: 1
    }

    80% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

.html__1716975__ .arrows path.a1 {
    animation-delay: -1s;
    -webkit-animation-delay: -1s;
    /* Safari 和 Chrome */
}

.html__1716975__ .arrows path.a2 {
    animation-delay: -0.5s;
    -webkit-animation-delay: -0.5s;
    /* Safari 和 Chrome */
}

.html__1716975__ .arrows path.a3 {
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
    /* Safari 和 Chrome */
}

.html__1716975__ .scroll_down {
    display: none;
}

.html__1716975__ .flex_grow {
    flex-grow: 1;
}

@media all and (max-width:1460px) {
    .html__1716975__ .slide_btn_wrap {
        width: 100%;
    }
}


@media (max-width:1449px) {
    .html__1716975__ .swiper-slide .cap {
        padding: 0 1rem;
        box-sizing: border-box;
    }

    .html__1716975__ .swiper-slide .cap .txt1 {
        font-size: 50px;
    }

    .html__1716975__ .swiper-slide .cap .prod {
        padding-right: 1rem;
    }

    .html__1716975__ .swiper-slide .cap .prod img {
        width: 500px;
    }

    .html__1716975__ .swiper-slide .cap .txt1 {
        font-size: 50px;
    }

    .html__1716975__ .slide_btn_wrap {
        padding-left: 1rem;
    }

    .html__1716975__ .arrows {
        padding-right: 1rem;
    }
}


@media (max-width:1023px) {
    .html__1716975__ .swiper-slide{
        padding:20px 0;
        height:82vh;
        box-sizing:border-box;
    }


    .html__1716975__ .swiper-slide .figure{
        position:absolute;
        left:0;
        top:0;
        z-index:-1;
        height:100vh;
    }

    .html__1716975__ .swiper-slide .figure img.pc {
        display: block;
    }
    .html__1716975__ .slide_btn_wrap {}

    .html__1716975__ .swiper-slide .cap {
        display: flex;
        flex-direction:column;
        align-items:center;
      /*  position:unset;
        transform:none;
        margin-top:40px;*/
    }

    .html__1716975__ .swiper-slide .cap,
    .html__1716975__ .nav-pag-wrap {
        max-width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }


    .html__1716975__ .swiper-slide .cap .txt2 {
        font-size: 20px;
        text-align:center;
    }

    .html__1716975__ .swiper-slide .cap .txt1 {
        font-size: 32px;
    }

    .html__1716975__ .slide_btn_wrap {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        bottom:30px;
    }

    .html__1716975__ .swiper-pagination-fraction {
        font-size: 18px;
        width: 150px;
        left: 2%;
    }

    .html__1716975__ .nav-wrap {
        width: 150px;
        left: 2%;
    }

    .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after,
    .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        font-size: 22px !important;
    }

    .html__1716975__ .swiper-pagination-fraction span {
        padding: 0 15px;
    }

    .html__1716975__ .swiper-slide .cap .top_txt{
        font-size:14px;
        text-align:center;
    }

    .html__1716975__ .swiper-slide .cap .prod{
        position:unset;
        transform:none;
    }

    .html__1716975__ .swiper-slide.slide5 .cap .txt3,
    .html__1716975__ .swiper-slide.slide2 .cap .txt3,
    .html__1716975__ .swiper-slide .cap .txt3{
        font-size:24px;
        text-align:center;
    }

    .html__1716975__ .swiper-slide .cap .prod img{
        width:300px;
        margin-top:1rem;
    }

    .html__1716975__ .swiper-slide.slide1 .cap>img{
        width:180px;
    }
    .html__1716975__ .swiper-slide.slide6 .cap .txt2,
    .html__1716975__ .swiper-slide.slide1 .cap .txt2{
        font-size:20px;
    }

     .html__1716975__ .swiper-slide.slide5 .cap .txt2{
        font-size:16px;
     }


    .html__1716975__ .swiper-slide.slide1 .cap .top_txt span{
        font-size:18px;
    }
    .html__1716975__ .swiper-slide.slide1 .cap .top_txt .small{
        font-size:14px;
    }
    .html__1716975__ .swiper-slide.slide1 .cap .top_txt .small br{
        display:none;
    }
    .html__1716975__ .swiper-slide.slide2 .cap .top_txt{
        width:auto;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .html__1716975__ .swiper-slide.slide2 .cap .top_txt span{
        font-size:14px;
    }
    .html__1716975__ .swiper-slide.slide2 .cap .txt2{
        font-size:20px;
    }
    .html__1716975__ .swiper-slide.slide4 .cap .txt1{
        width:100%;
        text-align:center;
    }
    .html__1716975__ .swiper-slide.slide4 .cap .txt1{
        font-size:13px;
    }

}


@media all and (max-width:767px) {

    .html__1716975__ .slide_btn_wrap {
        transform: scale(0.7);
        left: 0;
        width: fit-content;
    }

    .html__1716975__ .swiper-pagination-fraction {
        font-size: 18px;
    }

    .html__1716975__ .swiper-slide.slide2 .cap .top_txt span{
        font-size:11px;
    }
    .html__1716975__ .swiper-slide .cap .txt1{
        width:80px;
        margin-bottom:10px;
    }
     .html__1716975__ .swiper-slide.slide2 .cap .txt1{
        width:100px;
     }
    .html__1716975__ .swiper-slide .cap .prod img{
        width:250px;
    }
    .html__1716975__ .swiper-slide.slide4 .cap .txt1{font-size:12px; margin-bottom:15px;}

}

/*     1936754 : HTML 편집기      */
.html__1936754__ * {line-height:1.4em;    font-family: 'pretendard';}
.html__1936754__ {
	display:none;
    background: #000;
    padding:1rem 1rem 0 1rem;
}
.html__1936754__ .before_home {
       position: relative;
    background: linear-gradient(119deg, #1e263f, #31258f);
    width: 98%;
    margin: 0 auto;
    border-radius: 10px;
    display: block;
    align-items: center;
    padding: 2rem 2rem 3.5rem 2rem;
    box-sizing: border-box;
    font-size: 20px;
	color:#fff;
    font-weight: 900;
}

.html__1936754__ .before_home .icon {
    position: absolute;
    right: 2rem;
    bottom: 2rem;
}

.html__1936754__ .before_home .icon1 {
	display:block;
    background:url(/img_up/shop_pds/ehompy0657/design/2025/m_home_quick.png);
background-size: cover;
   width: 53px;
    height: 43px;
    position: absolute;
    right: 1.2rem;
    bottom: 1.5rem;
}

.html__1936754__ .before_home .icon2 {
 	display:block;
    background:url(/img_up/shop_pds/ehompy0657/design/2025/m_home_quick2.png);
background-size: cover;
	width:53px; 
	height:43px; 
	z-index: 2;
    position: absolute;
    right: -.5rem;
    bottom: -.5rem;
	animation: searchCircle 4s linear infinite;
}
@keyframes floatHouse {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}

@keyframes searchCircle {
    0% { transform: translate(0, 0); }
    25% { transform: translate(-15px, 5px); }
    50% { transform: translate(-15px, -10px); }
    75% { transform: translate(-10px, -20px); }
    100% { transform: translate(0, 0); }
}

@media (max-width:1023px){
	.html__1936754__ {display:block;}
}

/*     1717105 : HTML 편집기      */

@keyframes zoom {
    0% {
        transform: translate(-50%, -50%) scale(0.2);
        opacity: 0;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0;
    }
}

.html__1717105__ {background: #000;}

.html__1717105__ * {
    word-break: keep-all;
}

.html__1717105__ .spinner-item {
    border: 1px solid var(--prm-clr);
    border-radius: 50%;
    height: 900px;
    width: 900px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    animation: zoom 2s linear 0.75s infinite;
    z-index: -1;
}

.html__1717105__ .spinner-item--2 {
    animation-delay: 1.25s;
}

.html__1717105__ .spinner-item--3 {
    animation-delay: 1.75s;
}

.html__1717105__ .spinner-item--4 {
    animation-delay: 2s;
}


.html__1717105__ * {
    font-family: 'Pretendard', 'Noto Sans KR', Sans-serif;
}

.html__1717105__ {
    /*padding-right: calc((100% - var(--max-width)) / 2);*/
    position: relative;
}

.html__1717105__ .scroll_wrap {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 150px 0;
    z-index: 1;
}
.html__1717105__ .scroll_wrap * {
}

.html__1717105__ .sec02_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    z-index: 0;
}

.html__1717105__ .sec02_bg:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 940px;
    height: 900px;
    transform: translatey(-50%);
    z-index: 0;
    display: block;
    background-image: url('/img_up/shop_pds/ehompy0620/design/2024/main/main_sec02_bg-01.png');
    background-repeat: no-repeat;
    background-size: cover;
}

 .html__1717105__ .scroll_wrap .pin-spacer {width: 50.3% !important;}
/* scroll 시 움직여지는 거 때문에 고정해놓음 */


.html__1717105__ .scroll_wrap .left {
    position: relative;
}


.html__1717105__ .scroll_wrap .left .tit_area{
    margin-left:100px;
}

.html__1717105__ .scroll_wrap .left .tit_area .tit  {
    position: relative;
    width: 80%;
}

.html__1717105__ .scroll_wrap .left .tit_area .tit h3{
    margin:2rem 0 3rem;
    line-height: 1em;
    white-space: pre-line;
    font-family: 'pretendard';
    font-weight:800;
    font-size: 70px;
    color:#444;
    transition: color 0.3s ease;
}

.html__1717105__ .scroll_wrap .left .tit_area .tit h3.fill,
.html__1717105__ .scroll_wrap .left .tit_area .tit .exp_subj.fill{
  --stop: 0%;
  --c1: #444;
  --c2: #fff;
  background: linear-gradient(90deg,
      var(--c2) 0%,
      var(--c2) var(--stop),
      var(--c1) var(--stop),
      var(--c1) 100%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  will-change: background-image;
}


.html__1717105__ .scroll_wrap .tit_area_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}


.html__1717105__ .scroll_wrap .left .tit_area .tit .exp_subj {
    font-family: 'pretendard';
    font-size: 30px;
    font-weight: 700;
    white-space: pre-line;
    margin-top: 0;
    margin-left: 0;
    color:#444;
    line-height: 1.5em;
}

.html__1717105__ .scroll_wrap .left .tit_area p {
    white-space: pre-line;
    font-size: 20px;
    line-height: 1.4em;
    word-break: keep-all;
    margin: 2rem 0 5rem;
    color:rgba(255,255,255,.6);
}

.html__1717105__ .scroll_wrap .left .tit_area .btn_wrap  a{
    margin-left: 40px;
}


.html__1717105__ .scroll_wrap .right {
   width: 49.7%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-left: 50px;
}

.html__1717105__ .scroll_wrap .right .box {
    position: relative;
    width: 48%;
    min-width: 300px;
    height: 560px;
    box-sizing: border-box;
    clear: both;
    overflow: hidden;
    backdrop-filter: blur(10px);
}

.html__1717105__ .scroll_wrap .right .box img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    display: block;
    position: relative;
    z-index: 2;
}

.html__1717105__ .scroll_wrap .right .box:before {
display:none;
    content: '01';
    position: absolute;
    font-family: 'Montserrat';
    font-size: 250px;
    right: 20px;
    top: -4%;
    z-index: 1;
    color: #1f299e08;
}

.html__1717105__ .scroll_wrap .right .box-2:before {
    content: '02';
}

.html__1717105__ .scroll_wrap .right .box-3:before {
    content: '03';
}

.html__1717105__ .scroll_wrap .right .box.box-1 {
    margin-top: 0;
}

.html__1717105__ .scroll_wrap .right .box.box-2 {
    margin-top: 370px;
}

.html__1717105__ .scroll_wrap .right .box.box-3 {
    margin-top: -250px;
}

.html__1717105__ .scroll_wrap .right .box .over {
    display:block;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 40px;
    transition: all .9s;
    background: linear-gradient(0deg, #000, transparent);
    padding-top: 60px;
    z-index: 3;
}

.html__1717105__ .scroll_wrap .right .box .over .subj {
    font-size: 22px;
    color: #fff;
    word-break: keep-all;
    font-weight: bold;
    margin: 0 0 0.4em 0;
    text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
}

.html__1717105__ .scroll_wrap .right .box .over p {
    font-size: 16px;
    color: #fff;
    word-break: keep-all;
    line-height: 1.6em;
}


.html__1717105__ .scroll_wrap{
  display:flex;
  justify-content:flex-start;
  gap:50px;
}
.html__1717105__ .scroll_wrap .left,
.html__1717105__ .scroll_wrap .pin-spacer{ flex:0 0 50%; }
.html__1717105__ .scroll_wrap .right{ flex:0 0 50%; }

.html__1717105__ .scroll_wrap .left .tit_area .btn_wrap a {
    padding: 16px 26px;
    margin-top: 24px;
    background: var(--prm-clr);
    border-radius: 100px;
    font-size: 16px;
    margin-left: 0; color: #fff !important;
 }




@media (max-width:1500px) {
    .html__1717105__ .scroll_wrap .left .tit_area {padding: 1em;}
    .html__1717105__ .scroll_wrap .left .tit_area .tit {font-size: 55px;}
    .html__1717105__ .scroll_wrap .left .tit_area .exp_subj {font-size: 32px}
    .html__1717105__ .scroll_wrap .left .tit_area .exp_subj img {width: 180px;}
    .html__1717105__ .scroll_wrap .left .tit_area p {font-size: 18px;}

    .html__1717105__ .scroll_wrap .right {width: 55%; gap:30px 0;}
    .html__1717105__ .scroll_wrap .right .box {height: 400px;}
    .html__1717105__ .scroll_wrap .right .box .over {padding: 28px;}
    .html__1717105__ .scroll_wrap .right .box .over .subj {font-size: 22px;}
    .html__1717105__ .scroll_wrap .right .box .over p {font-size: 16px;}

}

@media all and (max-width:1200px) {
    .html__1717105__ .scroll_wrap {flex-direction: column-reverse;}
    .html__1717105__ .scroll_wrap .left .tit_area{margin-left:0; text-align:center;}
    .html__1717105__ .scroll_wrap .left .tit_area .btn_wrap{text-align:center;}
    .html__1717105__ .scroll_wrap .left .tit_area .tit {width:100%;}
    .html__1717105__ .scroll_wrap .left .tit_area .exp_subj {white-space: normal; word-break:keep-all;}
    .html__1717105__ .scroll_wrap .left .tit_area p {white-space: normal;}

    .html__1717105__ .scroll_wrap .right {width: 100%; gap: unset; padding:0 15px; gap: 50px 0;}
      .html__1717105__ .scroll_wrap .left .tit_area .tit h3 {color:#fff; font-size:30px; margin-bottom:1rem;}
    .html__1717105__ .scroll_wrap .left .tit_area .exp_subj { padding:0; font-size: 18px; margin:1em 0 0; line-height: 1.8em; color:#fff;}
    .html__1717105__ .scroll_wrap .left .tit_area .tit .exp_subj {color:#fff;}
}

@media all and (max-width:1023px) {
    .html__1717105__ .scroll_wrap {padding:50px 0;}
    .html__1717105__ .scroll_wrap .left .tit_area{margin-left:0; padding:0 1rem;}
    .html__1717105__ .scroll_wrap .left .tit_area .tit {font-size: 20px;}

    .html__1717105__ .scroll_wrap .left .tit_area p { padding:0; font-size: 16px; margin:unset; margin:1em 0 0;}
    .html__1717105__ .scroll_wrap .right .box .over p{font-size:13px;}
    .html__1717105__ .scroll_wrap .left .tit_area .btn_wrap {margin: 2em 0 0; padding:0;}


    .html__1717105__ .scroll_wrap .right {display: flex; flex-wrap: nowrap;gap: unset; padding:0;}
    .html__1717105__ .scroll_wrap .right .box {width:33.33%; min-width:auto;}
    .html__1717105__ .scroll_wrap .right .box.box-2 {margin-top: 0;}
    .html__1717105__ .scroll_wrap .right .box.box-3 {margin-top: unset;}

    .html__1717105__ .scroll_wrap .right .box:before {font-size:160px;}
    .html__1717105__ .scroll_wrap .right .box img {width:100%; margin:0 auto; height:100%;}
    .html__1717105__ .scroll_wrap .right .box .over {background: linear-gradient(0deg, #0000008f, transparent); padding:20px;}
    .html__1717105__ .scroll_wrap .right .box .over .subj {font-size:18px;}
    .html__1717105__ .scroll_wrap .left .tit_area .tit .exp_subj{font-size:20px;}
}

@media (max-width:767px) {
    .html__1717105__ .scroll_wrap .right {justify-content: center; margin-top:30px;}
    .html__1717105__ .scroll_wrap .right .box{height:200px;}
    .html__1717105__ .scroll_wrap .right .box .over p{display:none;}
}





/*     1752795 : HTML 편집기      */
/* 타이틀 배너 영역  */
.best_prod_wrap * {
    box-sizing: border-box;
}

.best_wrap {
    margin: 0;
}

.best_wrap .best_wrap_title {
    height: 100vh;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.best_wrap .best_wrap_title .title {
    position: relative;
    color: #fff;
    text-align: center;
}

.best_wrap .best_wrap_title .title h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%) !important;
    margin: 0;
    color: #fff;
    font-size: clamp(20px, 90px, 100px);
    -webkit-clip-path: inset(var(--rev-h2) 0 0 0);
    clip-path: inset(var(--rev-h2) 0 0 0);
}

.best_wrap .best_wrap_title .title p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    font-size: clamp(20px, 90px, 100px);
    color: #fff;
    margin: 0;
    font-weight: 800;
    -webkit-clip-path: inset(var(--rev-p) 0 0 0);
    clip-path: inset(var(--rev-p) 0 0 0);
}

.best_wrap .best_wrap_title .title h2,
.best_wrap .best_wrap_title .title p {
    --rev-h2: 100%;
    --rev-p: 100%;
    width: 100%;
    opacity: 0;
    transform: translateY(12px);
    will-change: clip-path, opacity, transform;
}


.best_wrap .bg_video {
    position: absolute;
    inset: 0;
    z-index: 0;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    background: #000;
}

.best_wrap .bg_video__cover {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100vw;
    height: 56.25vw;
    min-width: 177.78vh;
    min-height: 100vh;
}

.best_wrap .bg_video iframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}

.best_wrap .bg_video::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 1;
    pointer-events: none;
}

.best_wrap .best_wrap_title {
    position: relative;
    z-index: 1;
}


.html__1752795__ * {
    line-height: 1.4em
}

.all_prodbn_wrap {
    background: #000;
    margin: 0;
    padding: 10rem 0 0;
}

.all_prodbn_wrap .title {
    text-align: center;
}

.all_prodbn_wrap .title h2 {
    margin: 0 0 2rem 0;
    color: #111;
    font-size: clamp(20px, 70px, 70px);
}

.all_prodbn_wrap .title p {
    color: #fff;
    font-size: clamp(15px, 20px, 20px);
    margin-bottom: 0;
}

.all_prodbn_wrap .item_wrap {
    position: relative;
    display: flex;
    margin-top: clamp(2rem, 5rem, 7rem);
}

.all_prodbn_wrap .item_wrap .item {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    flex: 1;
    height: 500px;
    box-sizing: border-box;
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/all_prodbn_bg.jpg)no-repeat center;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 0;
}

.all_prodbn_wrap .item_wrap .item a {
    width: 100%;
    height: 100%;
    display: block;
}

.all_prodbn_wrap .item_wrap .item .prod {
    position: relative;
    width: 100%;
    height: 550px;
}

.all_prodbn_wrap .item_wrap .item .prod img {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}

.all_prodbn_wrap .item_wrap .item .cont {
    position: absolute;
    left: 3rem;
    bottom: 3rem;
    opacity: 0;
    transition: all .3s;
}

.all_prodbn_wrap .item_wrap .item .cont strong {
    font-size: clamp(18px, 24px, 30px);
    font-weight: 700;
}

.all_prodbn_wrap .item_wrap .item .cont span {
    display: block;
    font-size: clamp(15px, 17px, 20px);
    font-weight: 500;
    opacity: .5;
    word-break: keep-all;
    padding: 0 2rem 0 0;
}

.all_prodbn_wrap .item_wrap .item:hover .cont {
    opacity: 1;
}

.all_prodbn_wrap {
    background: #000;
    color: #000;
}

.all_prodbn_wrap .title h2 {
    --stop: 0%;
    --c1: #444;
    --c2: #fff;

    display: inline-block;
    background: linear-gradient(90deg,
        var(--c2) 0%,
        var(--c2) var(--stop),
        var(--c1) var(--stop),
        var(--c1) 100%);
    background-size: 100% 100%;
    background-repeat: no-repeat;

    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;

    will-change: background-image;
}

/* 레이아웃 */
.collection_wrap {
    position: relative;
    padding: 40px 0 200px 0;
    background: #000;
}

.collection_wrap .swiper {
    overflow: visible;
    margin-top: 80px;
}

.collection_wrap .swiper-slide {
    height: 400px;
}

/* 카드 */
.collection_wrap .card {
    position: relative;
    display: block;
    height: 100%;
    border-radius: 22px;
    overflow: hidden;
    background: #111;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
    transition: transform .4s;
}

.collection_wrap .card:hover {
    transform: translateY(-4px);
}

/* 이미지별 백그라운드 */
.collection_wrap .card01 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_collection_img1.jpg) no-repeat center/cover;
}

.collection_wrap .card02 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_collection_img2.jpg) no-repeat center/cover;
}

.collection_wrap .card03 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_collection_img3.jpg) no-repeat center/cover;
}

.collection_wrap .card04 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_collection_img4.jpg) no-repeat center/cover;
}

.collection_wrap .card05 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_collection_img5.jpg) no-repeat center/cover;
}

.collection_wrap .card06 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_collection_img6.jpg) no-repeat center/cover;
}

.collection_wrap .card07 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_collection_img7.jpg) no-repeat center/cover;
}

.collection_wrap .card08 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_collection_img8.jpg) no-repeat center/cover;
}

.collection_wrap .card09 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_collection_img9.jpg) no-repeat center/cover;
}

.collection_wrap .card10 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_collection_img10.jpg) no-repeat center/cover;
}

.collection_wrap .card11 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_collection_img11.jpg) no-repeat center/cover;
}

.collection_wrap .card12 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_collection_img12.jpg) no-repeat center/cover;
}

.collection_wrap .card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 60%);
    pointer-events: none;
    z-index: 1;
}

.collection_wrap .card__img {
    width: 100%;
    padding-top: 62.5%;
    background-size: cover;
    background-position: center;
}

.collection_wrap .card__img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, .55) 0%, rgba(0, 0, 0, 0) 50%);
    pointer-events: none;
}

.collection_wrap .card__cap {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 16px;
    color: #fff;
    z-index: 2;
    padding: 2rem;
}

.collection_wrap .card__cap h3 {
    margin: 0 0 6px;
    font-size: clamp(18px, 2vw, 24px);
    font-weight: 700;
}

.collection_wrap .card__cap p {
    margin: 0;
    opacity: .9;
    font-size: 14px;
}

.collection_wrap .collection-nav {
    position: absolute;
    right: 12px;
    top: -70px;
    display: flex;
    gap: 12px;
    z-index: 5;
}

.collection_wrap .collection-nav .nav {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .12);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(255, 255, 255, .18);
    cursor: pointer;
    position: relative;
}

.collection_wrap .collection-nav .nav::before {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(225deg);
}

.collection_wrap .collection-nav .next::before {
    transform: rotate(45deg);
}

.collection_wrap .collection-nav .nav:hover {
    background: rgba(255, 255, 255, .18);
}

/* 반응형: 뷰포트 좁아질수록 보여주는 개수 축소 */
@media (max-width: 1280px) {
    .collection_wrap .collection_wrap {
        padding: 28px 0;
    }
}

@media (max-width:1023px) {
    .all_prodbn_wrap .title h2 {font-size:30px;}
    .all_prodbn_wrap .title p{font-size:15px;}
    .collection_wrap .swiper-slide{height:200px;}
    .collection_wrap .card {border-radius:0;}
}

@media (max-width:767px){
    .collection_wrap{padding:40px 0 0 0;}
    .all_prodbn_wrap {padding:50px 0 0 0;}
    .all_prodbn_wrap .title h2 br {display:none;}
}

/*     1752805 : 쇼핑몰 분류탭 + 상품출력 - 웹진/앨범 (반응형)      */
/* 타이틀 배너 영역  */
.best_prod_wrap * {
    box-sizing: border-box;
}

.best_wrap {
    margin: 0;
}

.best_wrap .best_wrap_title {
    height: 100vh;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.best_wrap .best_wrap_title .title {
    position: relative;
    color: #fff;
    text-align: center;
}

.best_wrap .best_wrap_title .title h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    margin: 0;
    color: #fff;
    font-size: clamp(20px, 90px, 100px);
    -webkit-clip-path: inset(var(--rev-h2) 0 0 0);
    clip-path: inset(var(--rev-h2) 0 0 0);
}

.best_wrap .best_wrap_title .title p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: clamp(20px, 90px, 100px);
    color: #fff;
    margin: 0;
    font-weight: 800;
    -webkit-clip-path: inset(var(--rev-p) 0 0 0);
    clip-path: inset(var(--rev-p) 0 0 0);
}

.best_wrap .best_wrap_title .title h2,
.best_wrap .best_wrap_title .title p {
    --rev-h2: 100%;
    --rev-p: 100%;
    width: 100%;
    opacity: 1;
    will-change: clip-path, opacity, transform;
}

.best_wrap .best_wrap_title {
    overflow: visible;
}

.best_wrap .best_wrap_title .title {
    z-index: 10;
    position: relative;
}

.best_wrap .bg_video {
    z-index: 1;
}

.heroMaskTop,
.heroMaskBot {
    z-index: 6;
}

.best_wrap .bg_video {
    position: absolute;
    inset: 0;
    z-index: 0;
    opacity: 1;
    pointer-events: none;
    overflow: hidden;
    background: #000;
}

.best_wrap .bg_video__cover {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100vw;
    height: 56.25vw;
    min-width: 177.78vh;
    min-height: 100vh;
}

.best_wrap .bg_video iframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}

.best_wrap .bg_video::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 1;
    pointer-events: none;
}

.best_wrap .best_wrap_title {
    position: relative;
    z-index: 1;
    overflow: visible;
}

.best_wrap .best_wrap_title,
.pm-goods_tab__1752805__ {
    backface-visibility: hidden;
    transform: translateZ(0);
    will-change: transform, opacity, clip-path;
}

.best_wrap .best_wrap_title .title p {
    line-height: 1.3;
    padding: .2em 0;
}

@media (max-width:1023px) {
    .best_wrap .best_wrap_title .title {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
    }

    .best_wrap .best_wrap_title {
        height:300px;
    }

    .best_wrap .best_wrap_title .title h2,
    .best_wrap .best_wrap_title .title p {
        position: unset;
        clip-path: none;
        font-size: 24px;
        width: 100%;
        text-align: center;
        will-change: auto;
        transform: unset !important;
    }
}

@media (max-width:767px) {
    .best_wrap .best_wrap_title{
        height:200px;
    }

    .best_wrap .bg_video__cover {
        height: 40vh;
    }
}

/*     1728365 : 쇼핑몰 분류탭 + 상품출력 - 웹진/앨범 (반응형)      */
.main_widebanner.prod1 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_widebanner_bg1.jpg);
    height: 600px; margin:0;}
 .main_widebanner * {font-family: 'pretendard';}
.main_widebanner .inner {position:relative; height: 100%; display: flex; align-items: center; max-width:var(--max-width); width:100%;margin: 0 auto;}
.main_widebanner .title {width: 37%;}
.main_widebanner .title h2 {font-size: clamp(18px, 60px, 80px); margin: 0; line-height: 1.2; color: #fff;}
.main_widebanner .title p {font-size: clamp(15px, 20px, 22px); margin: 2rem 0 0; color: #ffffffa8;}
.main_widebanner .title_btn {color: #fff;border: 1px solid #fff;}
.main_widebanner .prod_obj {position: absolute; right: 0; top: 50%; transform: translateY(-50%); width:50%; }
.main_widebanner .title_btn .fa-solid {font-family: "Font Awesome 6 Free" !important;}

.pm-goods_tab__1728365__ {position:relative}
.pm-goods_tab__1728365__ a {display:block;color:#333}
.pm-goods_tab__1728365__ ul {margin:0;padding:0;list-style:none}

.pm-goods_tab__1728365__ .cate_m {overflow:hidden;position:relative;background:#333}
.pm-goods_tab__1728365__ .cate_m div {position:relative;z-index:10;​​width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap}
.pm-goods_tab__1728365__ .cate_m ul {display:table;padding:0 40px}
.pm-goods_tab__1728365__ .cate_m li {display:table-cell}
.pm-goods_tab__1728365__ .cate_m li > a {height:40px;line-height:40px;padding:0 10px;font-size:14px;color:#bbb}
.pm-goods_tab__1728365__ .cate_m li > a:before {content:'·';padding-right:10px;font-weight:bold;color:#bbb}
.pm-goods_tab__1728365__ .cate_m li:first-child > a:before {display:none}
.pm-goods_tab__1728365__ .cate_m li.on > a {color:#fff}
.pm-goods_tab__1728365__ .cate_m > span {position:absolute;top:0;z-index:20;width:40px;height:40px;background:#333;font-size:0;opacity:.8;cursor:pointer}
.pm-goods_tab__1728365__ .cate_m > span:before {content:'';position:absolute;top:10px;border:10px solid transparent}
.pm-goods_tab__1728365__ .cate_m > span:after {content:'';position:absolute;top:10px;border:10px solid transparent}
.pm-goods_tab__1728365__ .cate_m > .btn_prev {left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pm-goods_tab__1728365__ .cate_m > .btn_prev:before {left:5px;border-right-color:#fff}
.pm-goods_tab__1728365__ .cate_m > .btn_prev:after {left:6px;border-right-color:#333}
.pm-goods_tab__1728365__ .cate_m > .btn_next {right:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
.pm-goods_tab__1728365__ .cate_m > .btn_next:before {right:5px;border-left-color:#fff}
.pm-goods_tab__1728365__ .cate_m > .btn_next:after {right:6px;border-left-color:#333}

.pm-goods_tab__1728365__ .cate_p {position:relative}
.pm-goods_tab__1728365__ .cate_p div {overflow:hidden;width:auto;}
.pm-goods_tab__1728365__ .cate_p ul {display:flex;font-size:0;justify-content: center;gap: 10px;justify-content: flex-start;}
.pm-goods_tab__1728365__ .cate_p li {display:inline-block;position:relative;z-index:10; box-sizing:border-box;
width: auto !important;}
.pm-goods_tab__1728365__ .cate_p li:first-child {border-left-width:1px}
.pm-goods_tab__1728365__ .cate_p li.on {border-bottom:0;background:none}
.pm-goods_tab__1728365__ .cate_p li.on:before {content:'';display:block;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;}
.pm-goods_tab__1728365__ .cate_p li > a {
	display:block;height:40px;line-height:40px;font-size:18px;color:#888;text-align:center;
	overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding: 4px 40px;
    background: #ededed;
    border-radius: 50px; font-weight: 600;transition: all .3s;
}
.pm-goods_tab__1728365__ .cate_p li.on > a {color:#fff; background: var(--prm-clr);}

.pm-goods_tab__1728365__ .goods_box {padding:10px 0}
.pm-goods_tab__1728365__ .goods_box > div {display:none}
.pm-goods_tab__1728365__ .goods_box > .on {display:block}

.pm-goods_tab__1728365__ .goods_album * {box-sizing:border-box}
.pm-goods_tab__1728365__ .goods_album ul:after {content:'';display:block;clear:both}
.pm-goods_tab__1728365__ .goods_album .empty {width:100% !important;padding:10px 8px;font-size:14px;color:#666;text-align:center}
.pm-goods_tab__1728365__ .goods_album li {position:relative}
.pm-goods_tab__1728365__ .goods_album li > a {display:block;width:100%;padding:5px;text-align:left}
.pm-goods_tab__1728365__ .goods_album .figure {position:relative;max-width:320px;margin:0 auto;box-sizing:content-box}
.pm-goods_tab__1728365__ .goods_album .figure > div {position:relative;overflow:hidden;padding:1px}
.pm-goods_tab__1728365__ .goods_album .figure > div:before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;}
.pm-goods_tab__1728365__ .goods_album .figure img {display:block;width:100%;margin:0 auto}
.pm-goods_tab__1728365__ .goods_album dl {margin:0;font-size:13px;line-height:1.6em;vertical-align:middle}
.pm-goods_tab__1728365__ .goods_album dl dt span {display:block;padding:5px 0 0;text-align:center;overflow:hidden;font-size:13px;color:#333;}
.pm-goods_tab__1728365__ .goods_album dl dd {margin:0}
.pm-goods_tab__1728365__ .goods_album dl dd span {display:block;padding:2px 0 0;text-align:center}
.pm-goods_tab__1728365__ .goods_album dl .goods_name {font-size:15px;font-weight:bold;color:#333;white-space:nowrap;text-overflow:ellipsis;}
.pm-goods_tab__1728365__ .goods_album dl .sijung_price {font-size:12px;color:#888;text-decoration:line-through}
.pm-goods_tab__1728365__ .goods_album dl .price {font-size:13px;font-weight:bold;color:#333}
.pm-goods_tab__1728365__ .goods_album dl .soldout {font-size:13px;color:#c40000}
.pm-goods_tab__1728365__ .goods_album dl .icon {display:none}


@media (max-width:1023px){
	.pm-goods_tab__1728365__ .cate_m li {width:auto !important}
	.pm-goods_tab__1728365__ .cate_p {display:none}
	.pm-goods_tab__1728365__ .goods_album li {width:auto !important}
	.pm-goods_tab__1728365__ .goods_album li > a {display:table}
	.pm-goods_tab__1728365__ .goods_album .figure {display:table-cell;width:130px}
	.pm-goods_tab__1728365__ .goods_album .figure img {width:100%}
	.pm-goods_tab__1728365__ .goods_album dl {display:table-cell;padding:10px 12px}
	.pm-goods_tab__1728365__ .goods_album dl dt span {text-align:left}
	.pm-goods_tab__1728365__ .goods_album dl dd {margin:0}
	.pm-goods_tab__1728365__ .goods_album dl dd span {text-align:left}
	.pm-goods_tab__1728365__ .goods_album .mobile_none {display:none !important}

	.main_widebanner {background-size:cover;height:300px !important;}

	.main_widebanner .inner{
	    flex-direction: row;
	    padding:30px 0;
	    height:auto;
	}
	.main_widebanner .title{
		width:100%;
		text-align: left;
		padding:0 0 0 1rem;
	}
	.main_widebanner .prod_obj{
        position: unset;
		width: 320px;
        margin: 2rem auto 0;
        text-align: center;
        transform: none;
	}
	.main_widebanner .title h2{
		font-size:30px;
	}
}


@media (max-width:767px){
	.main_widebanner {height:auto !important; background-size:cover !important;}

	.main_widebanner .title h2 {font-size:24px;}

	.main_widebanner .title p{
		padding:0; font-size:14px; display:none;
	}
	.main_widebanner .title_btn{margin-top:10px; padding:10px 20px;font-size:13px;}
 }


@media (min-width:1024px){
	.pm-goods_tab__1728365__ .cate_m {display:none}
	.pm-goods_tab__1728365__ .goods_album li {float:left}
	.pm-goods_tab__1728365__ .goods_album li.clear {clear:both}
	.pm-goods_tab__1728365__ .goods_album a:hover .figure > div:before {border-color:#c9c9c9}
}

/*     1753225 : 공백      */
.solid_line__1753225__ {box-sizing:border-box;display:block;position:relative;width:100%;height:60px}
.solid_line__1753225__.build_edit_mode {min-height:10px;border:1px dashed red}
.solid_line__1753225__.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){
	.solid_line__1753225__ {height:30px}
}

/*     1753215 : 쇼핑몰 상품출력 - 앨범형 A      */
.pm-goods_album1__1753215__ * {box-sizing:border-box}
.pm-goods_album1__1753215__ a {display:block;color:#333}
.pm-goods_album1__1753215__ ul {margin:0;padding:0;list-style:none}
.pm-goods_album1__1753215__ ul:after {content:'';display:block;clear:both}
.pm-goods_album1__1753215__ .empty {width:100% !important;padding:10px 8px;font-size:14px;color:#666;text-align:center}

.pm-goods_album1__1753215__ ul li {float:left;position:relative}
.pm-goods_album1__1753215__ ul li > a,
.pm-goods_album1__1753215__ ul li > div {display:block;width:100%;padding:10px 30px 30px;text-align:center}

.pm-goods_album1__1753215__ .figure {max-width:320px;margin:0 auto;box-sizing:content-box}
.pm-goods_album1__1753215__ .figure > div {position:relative;overflow:hidden;padding:2px}
.pm-goods_album1__1753215__ .figure img {display:block;margin:0 auto}

.pm-goods_album1__1753215__ dl {font-size:13px;line-height:1.6em;vertical-align:middle}
.pm-goods_album1__1753215__ dl dt span {display:block;padding:5px 0 0}
.pm-goods_album1__1753215__ dl dd {margin:0}
.pm-goods_album1__1753215__ dl dd span {display:block;padding:2px 0 0}
.pm-goods_album1__1753215__ dl .goods_name {overflow:hidden;font-size:13px;color:#333;}
.pm-goods_album1__1753215__ dl .sijung_price {font-size:12px;color:#888;text-decoration:line-through}
.pm-goods_album1__1753215__ dl .price {font-size:14px;font-weight:bold;color:#333}
.pm-goods_album1__1753215__ dl .soldout {font-size:13px;color:#c40000} 

/*     1753235 : 공백      */
.solid_line__1753235__ {box-sizing:border-box;display:block;position:relative;width:100%;height:60px}
.solid_line__1753235__.build_edit_mode {min-height:10px;border:1px dashed red}
.solid_line__1753235__.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){
	.solid_line__1753235__ {height:30px}
}

/*     1728395 : html      */
.main_widebanner.prod2 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_widebanner_bg2.jpg)no-repeat; background-size:cover; background-position: center;
    height: 600px; margin:0;}

.html__1728315__ * {line-height:1.4em;}


/*     1753245 : 공백      */
.solid_line__1753245__ {box-sizing:border-box;display:block;position:relative;width:100%;height:60px}
.solid_line__1753245__.build_edit_mode {min-height:10px;border:1px dashed red}
.solid_line__1753245__.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){
	.solid_line__1753245__ {height:30px}
}

/*     1753255 : 쇼핑몰 상품출력 - 앨범형 A      */
.pm-goods_album1__1753255__ * {box-sizing:border-box}
.pm-goods_album1__1753255__ a {display:block;color:#333}
.pm-goods_album1__1753255__ ul {margin:0;padding:0;list-style:none}
.pm-goods_album1__1753255__ ul:after {content:'';display:block;clear:both}
.pm-goods_album1__1753255__ .empty {width:100% !important;padding:10px 8px;font-size:14px;color:#666;text-align:center}

.pm-goods_album1__1753255__ ul li {float:left;position:relative}
.pm-goods_album1__1753255__ ul li > a,
.pm-goods_album1__1753255__ ul li > div {display:block;width:100%;padding:10px 10px 30px;text-align:center}

.pm-goods_album1__1753255__ .figure {max-width:320px;margin:0 auto;box-sizing:content-box}
.pm-goods_album1__1753255__ .figure > div {position:relative;overflow:hidden;padding:2px}
.pm-goods_album1__1753255__ .figure img {display:block;margin:0 auto}

.pm-goods_album1__1753255__ dl {font-size:13px;line-height:1.6em;vertical-align:middle}
.pm-goods_album1__1753255__ dl dt span {display:block;padding:5px 0 0}
.pm-goods_album1__1753255__ dl dd {margin:0}
.pm-goods_album1__1753255__ dl dd span {display:block;padding:2px 0 0}
.pm-goods_album1__1753255__ dl .goods_name {overflow:hidden;font-size:13px;color:#333;}
.pm-goods_album1__1753255__ dl .sijung_price {font-size:12px;color:#888;text-decoration:line-through}
.pm-goods_album1__1753255__ dl .price {font-size:14px;font-weight:bold;color:#333}
.pm-goods_album1__1753255__ dl .soldout {font-size:13px;color:#c40000} 

/*     1753265 : 공백      */
.solid_line__1753265__ {box-sizing:border-box;display:block;position:relative;width:100%;height:60px}
.solid_line__1753265__.build_edit_mode {min-height:10px;border:1px dashed red}
.solid_line__1753265__.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){
	.solid_line__1753265__ {height:30px}
}

/*     1728405 : html      */
.main_widebanner.prod3 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_widebanner_bg3.jpg)no-repeat;
    background-size:cover; background-position: center;
    height: 600px; margin:0;}

@media (max-width:1023px){

}


@media (max-width:767px){
}

/*     1753275 : 공백      */
.solid_line__1753275__ {box-sizing:border-box;display:block;position:relative;width:100%;height:60px}
.solid_line__1753275__.build_edit_mode {min-height:10px;border:1px dashed red}
.solid_line__1753275__.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){
	.solid_line__1753275__ {height:30px}
}

/*     1753285 : 쇼핑몰 상품출력 - 앨범형 A      */
.pm-goods_album1__1753285__ * {box-sizing:border-box}
.pm-goods_album1__1753285__ a {display:block;color:#333}
.pm-goods_album1__1753285__ ul {margin:0;padding:0;list-style:none}
.pm-goods_album1__1753285__ ul:after {content:'';display:block;clear:both}
.pm-goods_album1__1753285__ .empty {width:100% !important;padding:10px 8px;font-size:14px;color:#666;text-align:center}

.pm-goods_album1__1753285__ ul li {float:left;position:relative}
.pm-goods_album1__1753285__ ul li > a,
.pm-goods_album1__1753285__ ul li > div {display:block;width:100%;padding:10px 10px 30px;text-align:center}

.pm-goods_album1__1753285__ .figure {max-width:320px;margin:0 auto;box-sizing:content-box}
.pm-goods_album1__1753285__ .figure > div {position:relative;overflow:hidden;padding:2px}
.pm-goods_album1__1753285__ .figure img {display:block;margin:0 auto}

.pm-goods_album1__1753285__ dl {font-size:13px;line-height:1.6em;vertical-align:middle}
.pm-goods_album1__1753285__ dl dt span {display:block;padding:5px 0 0}
.pm-goods_album1__1753285__ dl dd {margin:0}
.pm-goods_album1__1753285__ dl dd span {display:block;padding:2px 0 0}
.pm-goods_album1__1753285__ dl .goods_name {overflow:hidden;font-size:13px;color:#333;}
.pm-goods_album1__1753285__ dl .sijung_price {font-size:12px;color:#888;text-decoration:line-through}
.pm-goods_album1__1753285__ dl .price {font-size:14px;font-weight:bold;color:#333}
.pm-goods_album1__1753285__ dl .soldout {font-size:13px;color:#c40000} 

/*     1753295 : 공백      */
.solid_line__1753295__ {box-sizing:border-box;display:block;position:relative;width:100%;height:60px}
.solid_line__1753295__.build_edit_mode {min-height:10px;border:1px dashed red}
.solid_line__1753295__.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){
	.solid_line__1753295__ {height:30px}
}

/*     1728435 : html.      */
.main_widebanner_wrap{margin:10rem 0 5rem 0;}
.main_widebanner.prod4 {
    background: url(/img_up/shop_pds/ehompy0657/design/2025/main/main_widebanner_bg4.jpg);
    background-size:cover; background-position: center;
    height: 600px; margin:0;}

@media (max-width:1023px){

}


@media (max-width:767px){

}


/*     1753305 : 공백      */
.solid_line__1753305__ {box-sizing:border-box;display:block;position:relative;width:100%;height:60px}
.solid_line__1753305__.build_edit_mode {min-height:10px;border:1px dashed red}
.solid_line__1753305__.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){
	.solid_line__1753305__ {height:30px}
}

/*     1753315 : 쇼핑몰 상품출력 - 앨범형 A      */
.pm-goods_album1__1753315__ * {box-sizing:border-box}
.pm-goods_album1__1753315__ a {display:block;color:#333}
.pm-goods_album1__1753315__ ul {margin:0;padding:0;list-style:none}
.pm-goods_album1__1753315__ ul:after {content:'';display:block;clear:both}
.pm-goods_album1__1753315__ .empty {width:100% !important;padding:10px 8px;font-size:14px;color:#666;text-align:center}

.pm-goods_album1__1753315__ ul li {float:left;position:relative}
.pm-goods_album1__1753315__ ul li > a,
.pm-goods_album1__1753315__ ul li > div {display:block;width:100%;padding:10px 10px 30px;text-align:center}

.pm-goods_album1__1753315__ .figure {max-width:320px;margin:0 auto;box-sizing:content-box}
.pm-goods_album1__1753315__ .figure > div {position:relative;overflow:hidden;padding:2px}
.pm-goods_album1__1753315__ .figure img {display:block;margin:0 auto}

.pm-goods_album1__1753315__ dl {font-size:13px;line-height:1.6em;vertical-align:middle}
.pm-goods_album1__1753315__ dl dt span {display:block;padding:5px 0 0}
.pm-goods_album1__1753315__ dl dd {margin:0}
.pm-goods_album1__1753315__ dl dd span {display:block;padding:2px 0 0}
.pm-goods_album1__1753315__ dl .goods_name {overflow:hidden;font-size:13px;color:#333;}
.pm-goods_album1__1753315__ dl .sijung_price {font-size:12px;color:#888;text-decoration:line-through}
.pm-goods_album1__1753315__ dl .price {font-size:14px;font-weight:bold;color:#333}
.pm-goods_album1__1753315__ dl .soldout {font-size:13px;color:#c40000} 

/*     1753325 : 공백      */
.solid_line__1753325__ {box-sizing:border-box;display:block;position:relative;width:100%;height:60px}
.solid_line__1753325__.build_edit_mode {min-height:10px;border:1px dashed red}
.solid_line__1753325__.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){
	.solid_line__1753325__ {height:30px}
}

/*     1717255 : HTML 편집기      */
:root {
--conts:18px;
--m_conts:16px;
}

.html__1717255__ * {font-family:'Pretendard', 'Noto Sans KR', sans-serif; word-break:keep-all; line-height:1.6em; box-sizing:border-box; color:#000;}

.html__1717255__ .box2 {    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    width: 100%;
    height: 290px;
    border-radius: 40px 40px 0 0;
    overflow: hidden;
    box-shadow: -10px -10px 28px rgba(0, 0, 0, 0.1);
    background-color: #000;
    position: relative;
    z-index: 2;}


.html__1717255__ .box2 .img_bg {position:absolute; opacity:0; transition:.3s; height:100%; width:100%;}
.html__1717255__ .box2 .img_bg.active {opacity:.6; transition:.3s;}
.html__1717255__ .box2 .img_bg img {height:100%; object-fit:cover; width:100%;}



.html__1717255__ .box2 .btn {width:100%; height:100%; display:flex; justify-content:center; align-items:center; z-index: 3;}
.html__1717255__ .box2 .btn2 {border-right:1px solid #ffffff57; border-left:1px solid #ffffff57;}

.html__1717255__ .box2 .btn .cap {    display: flex;    align-items: center;}
.html__1717255__ .box2 .btn img {transition:.5s; opacity:0;}
.html__1717255__ .box2 .btn .txt {opacity:.5; color:#fff; letter-spacing:-0.02em; font-size:28px; font-weight:600; transition:all .5s; display:flex; align-items:center;}
.html__1717255__ .box2 .btn .txt .arrow {display:inline-block; width:20px; transition:.3s; margin-left:7px;}
.html__1717255__ .box2 .btn .txt .arrow * {stroke:#fff;}

@media (min-width:1024px) {
.html__1717255__ .box2 .btn:hover .txt {opacity:1; transition:all .5s; padding-right: 15px;}
.html__1717255__ .box2 .btn:hover .txt .arrow {margin-left:17px; transition:.3s;}
.html__1717255__ .box2 .btn:hover img {opacity:1; transition:.5s; }
}


@media (max-width:1560px) {
.html__1717255__ .box2 .btn .txt {font-size:24px; align-items: baseline;}
.html__1717255__ .box2 .btn .txt .arrow {font-size:16px;}
}
@media (max-width:1200px) {
.html__1717255__ .box2 {height:200px;}
}
@media (max-width:1023px) {
}
@media (max-width:768px) {
.html__1717255__ {margin:5em 0 0;}
.html__1717255__ .box2 {height:fit-content; flex-wrap:wrap; border-radius:35px 35px 0 0;}
 

.html__1717255__ .box2 .btn .txt {font-size:20px; opacity:1;}
.html__1717255__ .box2 .btn .txt .arrow {font-size:12px;}

.html__1717255__ .box2 .img_bg {display:none;}
.html__1717255__ .box2 .btn {background-size:cover;}
.html__1717255__ .box2 .btn1 {background-image:url('/img_up/shop_pds/ehompy0657/build/option/main_footerbn1760323804.jpg'); width:50%;}
.html__1717255__ .box2 .btn2 {background-image:url('/img_up/shop_pds/ehompy0657/build/option/main_last_bg-02172077189111.jpg'); width:50%;}
.html__1717255__ .box2 .btn3 {background-image:url('/img_up/shop_pds/ehompy0657/build/option/main_last_bg-03172077189111.jpg'); width:100%;}
.html__1717255__ .box2 .btn .cap {padding: 2.7em 0; background: #00000066;    height: 100%;    width: 100%;    text-align: center;    justify-content: center;}

.html__1717255__ .box2 .btn2 {border-right:unset; border-left:unset;}
}

