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

/*     1930084 : HTML 편집기      */
@font-face {
  font-family: 'YeogiOttaeJalnan';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: 'GMarketSans';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}

.html__1930084__ * {
  line-height: 1.4em;
}

@keyframes slideUpFade {
  0% { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0); }
}

@keyframes popZoomIn {
  0% { opacity: 0; transform: scale(0.3); }
  60% { opacity: 1; transform: scale(1.1); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes floatBubble {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-15px); }
}

.main-visual {
  background-image: url('/img_up/shop_pds/ehompy0548/design/2026/main.jpg'); 
  background-size: cover;
  background-position: center;
  overflow: hidden;
  width: calc(100% - 50px);
  max-width: 1920px;
  margin: 100px auto 0;
  border-radius: 30px;
}

.main-visual .inner {
  position: relative;
  max-width: 1400px;
  width: 100%;
  height: 660px;
  margin: 0 auto;
  display: flex;
  align-items: center; 
}

.main-visual .inner .content-area {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}

.main-visual .inner .content-area .left-object {
  position: absolute;
  bottom: 0;
  left: 5%;
  width: 45%;
  max-width: 600px;
  margin: 0;
  opacity: 0; 
  animation: slideUpFade 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s forwards; 
}

.main-visual .inner .content-area .left-object img {
  display: block;
  width: 100%;
  height: auto;
}

.main-visual .inner .content-area .text-area {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  width: 45%;
  text-align: left;
  position: absolute;
  right: 2%;
}

.main-visual .inner .content-area .text-area > * {
  opacity: 0; 
}

.main-visual .inner .content-area .text-area .sub-text {
  letter-spacing: 0;
  font-size: clamp(1.2rem, 2.5vw, 40px);
  font-weight: 500;
  color: #fff;
  margin: 0;
  margin-bottom:clamp(1rem, 2vw, 2rem);
  animation: slideUpFade 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s forwards;
  text-transform: uppercase;
  font-family: 'Handletter', sans-serif;
}
.main-visual .inner .content-area .text-area {
	margin-bottom:2rem;
}

.main-visual .inner .content-area .text-area .main-text2,
.main-visual .inner .content-area .text-area .main-text {
  font-size: clamp(1.7rem, 3vw,3rem);
  font-weight: 800;
  line-height: 1.2;
  color: #fff;
  margin: 0;
  letter-spacing: -0.05em;
  word-break: keep-all;
  animation: slideUpFade 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s forwards;
  font-family: 'GMarketSans', sans-serif;
  text-transform: uppercase;
}

.main-visual .inner .content-area .text-area .main-text span {
  display: block;
  font-size: clamp(1.6rem, 3.5vw, 4rem);
}

.main-visual .inner .content-area .text-area .main-text2{
	margin-bottom:2rem;
	font-size:clamp(1.3rem, 2.5vw, 2.5rem);
}

.main-visual .inner .content-area .text-area .desc-text {
  font-size: clamp(0.9rem, 1.2vw, 1.3rem);
  color: #fff;
  margin: 0;
  letter-spacing: 0;
  background: #1d8fff;
  padding: 16px 37px;
  font-family: 'Pretendard', 'Noto Sans KR', sans-serif;
  font-weight: bold;
  animation: slideUpFade 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.0s forwards;
  border-radius: 50px;
}

.main-visual .inner .deco-objects {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; 
  z-index: 1;
  overflow: hidden;
}

.main-visual .inner .deco-objects .obj {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
}

.main-visual .inner .deco-objects .obj-1 {
  width: clamp(100px, 12vw, 170px);
  top: 15%;
  right: 0;
  animation: popZoomIn 0.6s ease-out 1.3s forwards, floatBubble 3s ease-in-out 1.9s infinite;
}

.main-visual .inner .deco-objects .obj-2 {
  width: clamp(80px, 9vw, 122px);
  top: 40%;
  left: 0;
  animation: popZoomIn 0.6s ease-out 1.5s forwards, floatBubble 3.5s ease-in-out 2.1s infinite;
}

.main-visual .inner .deco-objects .obj-3 {
  width: clamp(40px, 5vw, 70px);
  bottom: 20%;
  right: 9%;
  animation: popZoomIn 0.6s ease-out 1.7s forwards, floatBubble 4s ease-in-out 2.3s infinite;
}

.floating-sponsorship-box {
  max-width: 1400px;
  width: calc(100% - 50px);
  margin: -45px auto 100px;
  position: relative;
  z-index: 10;
  background-color: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 35px 50px;
  box-sizing: border-box;
  font-family: 'Pretendard', 'Noto Sans KR', sans-serif;
}

.floating-sponsorship-box .text-wrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.floating-sponsorship-box .text-wrap .title {
  margin: 0;
  color: #0047ff;
  font-size: clamp(20px, 2vw, 26px);
  font-weight: 800;
  line-height: 1.2;
}

.floating-sponsorship-box .text-wrap .desc {
  margin: 0;
  color: #333333;
  font-size: clamp(13px, 1.2vw, 15px);
  font-weight: 500;
  letter-spacing: -0.02em;
}

.floating-sponsorship-box .text-wrap .desc .highlight {
  color: #0047ff;
  font-weight: 700;
}

.floating-sponsorship-box .btn-wrap {
  display: flex;
  gap: 12px;
}

.floating-sponsorship-box .btn-wrap button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background-color: #0047ff;
  color: #ffffff;
  border: none;
  border-radius: 50px;
  padding: 14px 32px;
  font-size: clamp(13px, 1.2vw, 15px);
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: inherit;
}

.floating-sponsorship-box .btn-wrap button:hover {
  background-color: #0036cc;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 71, 255, 0.3);
}

@media (max-width: 1024px) {
  .main-visual {
    width: calc(100% - 30px);
    margin-top: 60px;
  }
  
  .main-visual .inner {
    height: auto;
    min-height: 600px;
    padding: 60px 0 0;
  }

  .main-visual .inner .content-area {
    flex-direction: column-reverse;
    justify-content: flex-end;
    gap: 40px;
  }

  .main-visual .inner .content-area .left-object {
    position: relative;
    left: auto;
    width: 60%;
    margin: 0 auto;
  }

  .main-visual .inner .content-area .text-area {
    position: relative;
    width: 90%;
    right: auto;
    align-items: center;
    text-align: center;
    margin: 0 auto;
  }

  .floating-sponsorship-box {
    flex-direction: column;
    text-align: center;
    gap: 25px;
    padding: 30px 20px;
    width: calc(100% - 30px);
  }

  .floating-sponsorship-box .text-wrap {
    align-items: center;
  }
}

@media (max-width: 768px) {
  .main-visual {
    border-radius: 20px;
  }
  
  .main-visual .inner {
    min-height: 385px;
    padding: 40px 0 0;
  }

  .main-visual .inner .content-area .left-object {
    width: 55%;
  }

  .main-visual .inner .content-area .text-area .desc-text {
    padding: 12px 24px;
  }

  .main-visual .inner .deco-objects {
    display: none;
  }
}

/*     1930094 : HTML 편집기      */
.html__1930094__ {
    width: 100%;
    margin: 0 auto;
    padding: clamp(3rem, 5vw, 5rem) 20px;
    font-family: 'Pretendard', sans-serif;
    background-color: #fff;
    box-sizing: border-box;
}

.html__1930094__ * {
    font-family: 'Pretendard', sans-serif; word-break:keep-all;
}

.html__1930094__ .inner {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
}

.html__1930094__ .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: clamp(1rem, 2vw, 2rem);
}

.html__1930094__ .header h2 {
    font-weight: 800;
    font-size: clamp(24px, 3vw, 32px);
    color: #000;
    margin: 0;
    word-break: keep-all;
    font-family: JalpullineunHaru, sans-serif;
}

.html__1930094__ .header .more-btn {
    padding: 10px 24px;
    background-color: #70b0ef;
    color: #fff;
    font-weight: bold;
    border-radius: 20px;
    text-decoration: none;
    font-size: 14px;
}

.html__1930094__ .content-area {
    display: flex;
    gap: 24px;
    align-items: center;
}

.html__1930094__ .hero-swiper {
    width: 360px;
    flex-shrink: 0;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}

.html__1930094__ .hero-swiper .img-box {
    aspect-ratio: 1/1;
    border-bottom: 1px solid #f5f5f5; border-radius:0;
}
.html__1930094__ .hero-swiper  .desc{font-size:17px;}
.html__1930094__ .hero-swiper  .brand {
    background: #00c57e; font-size:15px;
}

.html__1930094__ .hero-swiper .info-box{
	padding:1rem 2rem;
}
.html__1930094__ .hero-swiper .title {
	font-size:24px;
}
.html__1930094__ .list-swiper {
    flex-grow: 1;
    min-width: 0;
    padding-bottom: 40px;
}

.html__1930094__ .list-swiper .swiper-slide {
    width: 310px;
    padding: 28px;
	min-height:520px;
    background: #f3f3f33d;
    border-radius: 20px;
    box-sizing: border-box;
}

.html__1930094__ .img-box {
    position: relative;
    width: 100%;
    background: #fff;
    overflow: hidden;
    border-radius: 12px;
}

.html__1930094__ .img-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.html__1930094__ .img-link img {
    max-width: 100%;
    object-fit: contain;
}

.html__1930094__ .info-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.html__1930094__ .brand {
    font-size: 13px;
    color: #fff;
    margin: 2rem 0 1rem;
    padding: 5px 12px;
    border-radius: 5px;
    background: #c1c1c1;
    font-weight: bold;
}

.html__1930094__ .title {
    font-size: 19px;
    font-weight: 700;
    color: #111;
    margin-bottom: 8px;
}

.html__1930094__ .desc {
    font-size: 14px;
    color: #666;
    line-height: 1.3;
}

.html__1930094__ .swiper-scrollbar {
    background: #e0e0e0;
    height: 6px;
    border-radius: 4px;
}

.html__1930094__ .swiper-scrollbar-drag {
    background: #00c57e69;
}

@media (max-width: 1024px) {
    .html__1930094__ .content-area {
        flex-direction: column;
    }
    .html__1930094__ .hero-swiper {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .html__1930094__ .hero-swiper {
        display: none;
    }

    .html__1930094__ .list-swiper .swiper-wrapper {
        display: flex;
        flex-direction: column;
        gap: 20px;
        transform: none !important;
    }

    .html__1930094__ .header{
        flex-direction: column; align-items: center; gap:10px; text-align:center; 
    }
	.html__1930094__ .header h2 {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 10px;
    }
    .html__1930094__ .list-swiper .swiper-slide {
        width: 100% !important;
        margin: 0 !important;
        padding: 20px;
		 min-height:auto;
    }
    .html__1930094__ .swiper-scrollbar {
        display: none;
    }
}

/*     1096585 : HTML 편집기      */
  .project_intro_wrap {
    margin: 50px 0;
    display: block;
  }

  .project_intro_wrap .intro {
    text-align: center;
  }

  .project_intro_wrap .intro h2 {
    margin: 5px 0;
    font-size: 35px;
    color: #000;
   font-family:'JalpullineunHaru';
    word-break: keep-all;
  }

  .project_intro_wrap .intro span {
    font-size: 20px;
    color: #000;
    font-family: 'Pretendard', 'Noto Sans KR', Sans-serif;
    word-break: keep-all;
  }

  .project_intro_wrap .intro p {
    font-family: 'Pretendard', 'Noto Sans KR', Sans-serif;
    font-size: 18px;
    word-break: keep-all;
  }


  .project_intro_area {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin:2em 0 5em 0;
  }

  .project_intro_area .item {
    padding: 50px;
    width: 25%;
    box-sizing: border-box;
  }

  .project_intro_area .item.earth {
    transform: translatey(0px);
    animation: float 2s ease-in-out infinite;
  }

  .project_intro_area .item.earth .imgbox {
    position: relative;
  }

  .project_intro_area .item.earth .imgbox .imgin {
    width: 250px;
    height: 290px;
    object-fit: contain;
  }

  .project_intro_area .item.earth .imgbox .imgin img {
    object-fit: contain;
  }

  .project_intro_area .item .imgbox {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
  }

  .project_intro_area .item .imgbox .imgin {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin: 0 auto;
    overflow: hidden;
  }

  .project_intro_area .item .imgbox img {
    object-fit: cover;
    height: 100%;
  }

  .project_intro_area .item p {
    font-size: 18px;
    font-family: 'Pretendard', 'Noto Sans KR', Sans-serif;
    word-break: keep-all;
    margin-bottom: 5px;
  }

  .project_intro_area .item .imgbox .spinner-item {
    border: 1px solid #75e1e2;
    border-radius: 50%;
    height: 250px;
    width: 250px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    animation: zoom 2s linear 0.75s infinite;
    z-index: 0;
  }

  .project_intro_area .item .imgbox .spinner-item--2 {
    animation-delay: 1.25s;
  }

  .project_intro_area .item .imgbox .spinner-item--3 {
    animation-delay: 1.75s;
  }

  .project_intro_area .item .count_num {
    font-size: 50px;
    font-weight: bold;
    font-family: 'Montserrat', 'Noto Sans KR', Sans-serif;
    word-break: keep-all;
    color: #000;
  }


  @media all and (max-width:1240px) {
    .project_intro_area .item .imgbox .imgin {
      width: 100px;
      height: 100px;
    }

    .project_intro_area .item.earth {
      	display:none;
    }
  }

  @media all and (max-width:1023px) {
    .project_intro_area .item {
      width: auto;
      padding: 2em;
    }

    .project_intro_area .item p {
      font-size: 16px;
    }

    .project_intro_area .item .count_num {
      font-size: 20px;
    }

    .project_intro_area .item .imgbox .imgin {
      width: 80px;
      height: 80px;
    }

    .project_intro_area .item .imgbox .spinner-item {
      width: 150px;
      height: 150px;
    }
  }

  .project_intro_area .item {
    width: 50%;
    padding:1em 2em;
  }
  
  .project_intro_wrap .intro h2 {font-size:35px;}

  @media all and (max-width:768px) {
    .project_intro_area {
      flex-wrap: wrap;
    }
    .html__1930094__ .title{
        margin-bottom:0; margin-top:0;
    }
    .project_intro_wrap .intro h2{
        font-size:24px;
    }
	.html__1930094__ .brand{margin:1rem 0;}
  }


  @keyframes spin {
    from {
      transform: rotate(0deg);
    }

    to {
      transform: rotate(360deg);
    }
  }


  @keyframes zoom {
    0% {
      transform: translate(-50%, -50%) scale(0.2);
      opacity: 0;
    }

    50% {
      opacity: 0.9;
    }

    100% {
      transform: translate(-50%, -50%) scale(1);
      opacity: 0;
    }
  }

  @keyframes float {
    0% {
      transform: translatey(0px);
    }

    50% {
      transform: translatey(-20px);
    }

    100% {
      transform: translatey(0px);
    }
  }


/*     1096805 : 블록 설정(PC 출력 설정)      */
.block_option__1096805__ {display:table;width:100%}
.block_option__1096805__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1096805__ {}
}


@media (min-width:1024px){
	.row__1096805__ {background-attachment: fixed; }
}

/*     1096475 : HTML 편집기      */
.project_wrap {
	margin:0 auto;
    padding: 100px 0;
    display: block;
    display: flex;
  }

  .project_wrap * {
    font-family: 'Pretendard', 'Noto Sans KR', Sans-serif;
    word-break: keep-all;
  }

  .project_wrap .intro {
    text-align: left;
  }

  .project_wrap .intro h2 {
    margin: 15px 0;
    font-size: 35px;
    color: #fff;
  font-family:'JalpullineunHaru';
    word-break: keep-all;
	line-height:1.6;
  }

  .project_wrap .intro span {
    font-size: 20px;
    color: #fff;
    font-family: 'Pretendard', 'Noto Sans KR', Sans-serif;
    word-break: keep-all;
  }

  .project_wrap .proj_area {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }

  .project_wrap .proj_area .item {
    position: relative;
    color: #fff;
    width: 48%;
    margin: 1%;
    background: rgba(0,0,0,.15);
    box-sizing: border-box;
    display: flex;
backdrop-filter: blur(1px);
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
  }

  .project_wrap .proj_area .item .line {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 50px;
    box-sizing: border-box;
  }

  .project_wrap .proj_area .item .line:before {
    content: "";
    position: absolute;
    transform: translateX(100%);
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 99.5%;
    height: 2px;
    border-bottom: 2px solid transparent;
    border-left: 2px solid transparent;
  }

  .project_wrap .proj_area .item .line:after {
    .box-sizing;
    transform: translateX(-100%);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 99.5%;
    height: 2px;
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
  }

  .project_wrap .proj_area .item:hover .line:before {
    transition: .1s transform linear, .1s height linear .2s;
    transform: translateX(0);
    height: 100%;
    border-color: rgb(107 224 205 / 25%);
  }

  .project_wrap .proj_area .item:hover .line:after {
    transition: .1s transform linear .2s, .1s height linear .4s;
    transform: translateX(0);
    height: 100%;
    border-color: rgb(107 224 205 / 25%)
  }

  .project_wrap .proj_area .item:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    right: 50px;
    top: 50px;
  }


  .project_wrap .proj_area .item:nth-child(1):before {
    background:url(/img_up/shop_pds/ehompy0548/build/option/main_proj_icon11711612890.png)no-repeat;
    background-size: contain;
  }

  .project_wrap .proj_area .item:nth-child(2):before {
    background:url(/img_up/shop_pds/ehompy0548/build/option/main_proj_icon21711612891.png)no-repeat;
    background-size: contain;
  }

  .project_wrap .proj_area .item:nth-child(3):before {
    background:url(/img_up/shop_pds/ehompy0548/build/option/main_proj_icon31711612891.png)no-repeat;
    background-size: contain;
  }

  .project_wrap .proj_area .item:nth-child(4):before {
    background:url(/img_up/shop_pds/ehompy0548/build/option/main_proj_icon41711612891.png)no-repeat;
    background-size: contain;
  }

  .project_wrap .proj_area .item:nth-child(5):before {
    background:url()no-repeat;
    background-size: contain;
  }

  .project_wrap .proj_area .item {
    font-size: 25px;
    cursor: pointer;
  }

  .project_wrap .proj_area .item p {
    font-size: 17px;
    margin: 20px 0 0;
    line-height: 1.4em;
  }

  .project_wrap .proj_area .item .more {
    display: block;
    color: #fff;
    font-size: 15px;
    margin: 35px 0 0;
  }

  .project_wrap .proj_area .item strong {font-family: 'JalpullineunHaru';}


  @media all and (max-width:1024px) {
    .project_wrap {
      flex-direction: column;
    }

    .project_wrap .intro h2 {
      font-size: 23px;
    }

    .project_wrap .intro span {
      font-size: 17px;
    }

    .project_wrap .intro {
      text-align: center;
    }

    .project_wrap .proj_area .item .line {
      padding: 2em;
    }

    .project_wrap .proj_area .item .line strong {
      font-size: 18px;
    }

    .project_wrap .proj_area .item p {
      font-size: 15px;
    }

    .project_wrap .proj_area .item:before {
      width: 50px;
      height: 50px;
      right: 2em;
      top: 2em;
    }
  }

  @media all and (max-width:767px) {
	.project_wrap .proj_area {
		margin:2em 0 0 0;
	}	
	.project_wrap .proj_area .item{width:100%;}
    .project_wrap .proj_area .item .line {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 1em;
    }
  
    .project_wrap .proj_area .item .line br {
    }

    .project_wrap .proj_area .item:before {
      right: 1em;
      top: 1em;
	}
      .project_wrap .proj_area .item p{padding-right:70px;}

  }


/*     1251725 : 공백      */
.solid_line__1251725__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.solid_line__1251725__.build_edit_mode {min-height:10px;border:1px dashed red}
.solid_line__1251725__.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__1251725__ {height:50px}
}

/*     1251695 : HTML 편집기      */
.html__1251695__ * {line-height:1.4em}
.html__1251695__ {text-align:center;}
.html__1251695__ .eng  {font-family:'Pretendard', 'Noto Sans KR', Sans-serif;word-break: keep-all; font-size:20px; font-weight:500; color: #00c57e;}
.html__1251695__ .title {font-size:35px;font-family: 'JalpullineunHaru';word-break: keep-all; margin:.5rem 0 0 0; color:#000;}

@media all and (max-width:1023px){
.html__1251695__ .title {font-size:23px;}
.html__1251695__ .eng {font-size:17px;}
}

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

/*     1251705 : 최근 게시글 - 슬라이드 (반응형)      */
@font-face {
	font-family:'icomoon_slider';
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot');
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_slider/icomoon.svg#icomoon_slider') format('svg');
	font-weight:normal;
	font-style:normal;
}

.pm-board_slide_responsive__1251705__ {max-width:1400px;margin:0 auto}
.pm-board_slide_responsive__1251705__ a {border:none;}
.pm-board_slide_responsive__1251705__ a img {border:none}
.pm-board_slide_responsive__1251705__ .item {position:relative;}
.pm-board_slide_responsive__1251705__ .item img {vertical-align:top; border-radius:30px; overflow:hidden; width:100%; height:100%; object-fit:cover;}
.pm-board_slide_responsive__1251705__ a {width:auto; height:300px; display: block;}

.pm-board_slide_responsive__1251705__ .item .subj {font-family: 'JalpullineunHaru';text-align:center; font-size:16px; word-break:keep-all; font-weight:bold;}
'
.pm-board_slide_responsive__1251705__ .owl-nav {-webkit-tap-highlight-color:transparent}
.pm-board_slide_responsive__1251705__ .owl-nav [class*='owl-'] {position:absolute;top:50%;z-index:2;width:30px;height:30px;line-height:30px;margin-top:-15px;font-size:0;opacity:0.7}
.pm-board_slide_responsive__1251705__ .owl-nav [class*='owl-']:before{font-family:'icomoon_slider';font-size:30px;font-weight:bold;color:#fff}
.pm-board_slide_responsive__1251705__ .owl-nav [class*='owl-']:hover {opacity:1}
.pm-board_slide_responsive__1251705__ .owl-nav .owl-prev {left:2px}
.pm-board_slide_responsive__1251705__ .owl-nav .owl-next {right:2px}
.pm-board_slide_responsive__1251705__ .owl-nav .owl-prev:before {content:'\e600'}
.pm-board_slide_responsive__1251705__ .owl-nav .owl-next:before {content:'\e601'}
.pm-board_slide_responsive__1251705__ .owl-nav .disabled {opacity:0.5;cursor:default !important}

.pm-board_slide_responsive__1251705__ .owl-dots {
	position:absolute;left:0;width:100%;height:30px;padding:10px;font-size:0;box-sizing:border-box;text-align:center;
}
.pm-board_slide_responsive__1251705__ .owl-dots .owl-dot {display:inline-block}
.pm-board_slide_responsive__1251705__ .owl-dots .owl-dot span {display:block;width:10px;height:10px;margin:0 3px;background:#ddd;border-radius:30px;transition:opacity 200ms ease}
.pm-board_slide_responsive__1251705__ .owl-dots .owl-dot.active span,
.pm-board_slide_responsive__1251705__ .owl-dots .owl-dot:hover span {background:#999999}

.pm-board_slide_responsive__1251705__.empty__1251705__ {font-size:13px;color:#363636;line-height:100px;text-align:center;}

@media all and (max-width:767px){
.pm-board_slide_responsive__1251705__ a{height:200px;}
	.pm-board_slide_responsive__1251705__ .item {margin:3%;}
}

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

/*     1632705 : HTML 편집기      */
.html__1632705__ * {line-height:1.4em}
.html__1632705__ .link_wrap {display:flex; height:200px; width:100%; gap:.5rem;}
.html__1632705__ .link_wrap .item {position: relative; background:#ddd; width:50%; padding:3em 250px 3em 3em; box-sizing:border-box; border-radius: 30px;}
.html__1632705__ .link_wrap .item:before{content:''; position:absolute; right:1em; top:50%; transform: translateY(-50%);}
.html__1632705__ .link_wrap .item.item01 {background:#afedd7; }
.html__1632705__ .link_wrap .item.item01:before{background:url(/img_up/shop_pds/ehompy0548/build/option/green_isu_obj17548991831.png)no-repeat; width:244px; height:210px; right:0;background-size: contain;}
.html__1632705__ .link_wrap .item.item01 strong {color:#254339;}
.html__1632705__ .link_wrap .item.item02 {background:#b4e6ff; }
.html__1632705__ .link_wrap .item.item02 strong {color:#0f394e;}
.html__1632705__ .link_wrap .item.item02:before {background:url(/img_up/shop_pds/ehompy0548/build/option/1754900374_8906.png)no-repeat; width:199px; height:145px;background-size: contain;}
.html__1632705__ .link_wrap .item strong {margin: 5px 0;font-size: 25px;color: #000;font-family: 'JalpullineunHaru'; word-break: keep-all;}
.html__1632705__ .link_wrap .item strong span {padding: .5rem 1rem; background: #ffffff5e; border-radius: 30px; font-size:15px; font-family: 'Pretendard', 'Noto Sans KR', Sans-serif;}
.html__1632705__ .link_wrap .item p {margin-bottom: 20px;font-size: 20px;letter-spacing: -.05em;font-family: 'Pretendard', 'Noto Sans KR', Sans-serif; word-break: keep-all;}
.html__1632705__ .link_wrap .item:hover:before {
  animation: bounce 0.8s ease-in-out infinite;
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-50%) translateY(0);
  }
  50% {
    transform: translateY(-50%) translateY(-10px);
  }
}

@media (max-width:1023px){
	.html__1632705__ .link_wrap {flex-direction: column;}
	.html__1632705__ .link_wrap .item{width:100%; margin:1% 0;}
}
@media (max-width:1023px){
	.html__1632705__ .link_wrap {flex-direction: column; height:auto;} 
	.html__1632705__ .link_wrap .item{width:100%; margin:1% 0; padding:2em 2em 4em 2em;}
    .html__1632705__ .link_wrap .item.item01:before, 
    .html__1632705__ .link_wrap .item.item02:before{width:100px; height:100px; right:.5em; bottom: -4em; top: auto;}
    .html__1632705__ .link_wrap .item strong{display:flex;justify-content: space-between; align-items: center; font-size:18px;}
    .html__1632705__ .link_wrap .item p {font-size:14px;}
	.html__1632705__ .link_wrap .item strong span{font-size:12px;}
}



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

/*     1100675 : HTML 편집기      */
    @font-face {
        font-family: 'Handletter';
        src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/naverfont_05@1.0/Handletter.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }

    .html__1100645__ * {
        line-height: 1.4em
    }

    .html__1100645__ .bottom_img {
        text-align: center;
        border-radius:10px;
        background:url(/img_up/shop_pds/ehompy0548/build/option/main_bottom_bg1711937465.jpg);  
      background-size: cover;
      background-position: center;
      color: #fff;
        padding: 100px;
        box-sizing: border-box;
        margin: 0 3% 100px;
    }

    .html__1100645__ .bottom_img strong {
        display: block;
        font-size: 34px;
        font-family: 'Handletter';
        font-weight: 100;
    }

    .html__1100645__ .bottom_img img {
        display: inline-block;
        width: 250px;
        margin: 0 auto;
    }

@media all and (max-width:767px){
	.html__1100645__ .bottom_img {padding:5em; margin: 0; border-radius: 0;}
	.html__1100645__ .bottom_img strong {font-size:18px;}
	.html__1100645__ .bottom_img img {width:150px;}

}

