@charset "UTF-8";

.home #header.main::before {border-bottom: /*1px solid #e7e7e7*/ none; background-color: #FBFAFA;}

.home .main-container {max-width: 100%;}
.home .main-container #page.page-main {width: 100%; max-width: 100%; row-gap: 0; background: #FBFAFA;}
.home .main-container #page.page-main .main-inner-wrap {padding-top: 140px; padding-bottom: 96px;}
.home .main-container #page.page-main .main-inner-wrap .m-cont-wrap01 {max-width: 1200px; margin: 0 auto;}
.home .main-container #page.page-main .main-inner-wrap .m-cont-wrap02 {height: 755px /*748px*/; background: #F8EEE8; overflow: hidden;}
.home .main-container #page.page-main .main-inner-wrap .m-cont-wrap02 .inner-bx {max-width: 1200px; margin: 0 auto;}

/* .home .main-vis-wrap {position: relative; padding-bottom: 64px; display: flex; column-gap: 64px;}
.home .main-vis-wrap .main-vis {width: 792px; height: 270px; border-radius: 16px; overflow: hidden;}

.home .main-vis-wrap .main-vis li .in-bx .tx01 {font-weight: 600; font-size: 36px; color: #232527; line-height: 130%; padding: 42.5px 0 12px 0;}
.home .main-vis-wrap .main-vis li .in-bx .tx02 {font-weight: 600; font-size: 17px; color: #444; line-height: 130%;} */

.home .main-vis-wrap .main-vis li .in-bx {height: 270px; padding: 0 48px; border-radius: 16px;}


.home .main-vis-wrap {display: flex; gap: 64px; margin-bottom: 64px;}
.home .main-vis-wrap .main-vis {flex: 1 1 auto; aspect-ratio: 792/270; border-radius: 16px; overflow: hidden;}
.home .main-vis-wrap .main-vis .vis-img {aspect-ratio: 792/270;}
.home .main-vis-wrap .main-vis .vis-img-pc {display: block; width: 792px; height: 270px;}
.home .main-vis-wrap .main-vis .vis-img-mo {display: none;}
.home .main-vis-wrap .main-vis img {width: 100%; /*height: 100%; object-fit: cover;*/}

/*.home .swiper-button-next, .swiper-rtl .swiper-button-prev {top: 3.5px; right: 0; width: 16px; height: 16px; background: #ddd; z-index: 100;}
.home .swiper-button-prev, .swiper-rtl .swiper-button-next {top: 3.5px; left: 0; width: 16px; height: 16px; background: #ddd; z-index: 100;}*/
.home .main-vis-wrap .main-vis .bx-navi {position: absolute; left: 48px; bottom: 24px; /*width: 93px;*/ z-index: 100; display: flex; align-items: center; column-gap: 4px;}
.home .main-vis-wrap .main-vis .bx-navi .swiper-button-next, .swiper-rtl .swiper-button-prev {position: relative; display: block; top: auto; right: auto; width: 16px; height: 16px; margin-top: 0; z-index: 100;}
.home .main-vis-wrap .main-vis .bx-navi .swiper-button-next, .swiper-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M5.35449 3.12012C5.67468 2.76441 6.22237 2.73554 6.57812 3.05566L11.9121 7.85547C12.0945 8.01976 12.1982 8.2545 12.1982 8.5C12.1981 8.74538 12.0945 8.98033 11.9121 9.14453L6.57812 13.9434C6.22247 14.2631 5.67464 14.2352 5.35449 13.8799C5.03445 13.5243 5.06363 12.9765 5.41895 12.6562L10.0361 8.5L5.41895 4.34375C5.06336 4.02365 5.03466 3.47587 5.35449 3.12012Z' fill='%23232527'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}
.home .main-vis-wrap .main-vis .bx-navi .swiper-button-prev, .swiper-rtl .swiper-button-next {position: relative; display: block; top: auto; left: auto; width: 16px; height: 16px; margin-top: 0; z-index: 100;}
.home .main-vis-wrap .main-vis .bx-navi .swiper-button-prev, .swiper-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.4209 3.05548C9.77667 2.73528 10.3243 2.76416 10.6445 3.11993C10.9646 3.47571 10.9358 4.0234 10.5801 4.34356L5.96387 8.49884L10.5801 12.6551C10.9358 12.9753 10.9647 13.5239 10.6445 13.8797C10.3243 14.2349 9.7765 14.2631 9.4209 13.9432L4.08789 9.14337C3.92832 8.99965 3.82817 8.80206 3.80566 8.59063L3.80078 8.49884C3.80087 8.25338 3.90551 8.01956 4.08789 7.85528L9.4209 3.05548Z' fill='%23232527'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}
.home .main-vis-wrap .main-vis .bx-navi .swiper-pagination {position: relative; top: auto; left: auto; bottom: auto; display: inline-block; width: auto; height: 22px; font-weight: 600; font-size: 17px; color: #777; line-height: 22px; /*padding: 0 20px;*/ text-align: left; box-sizing: border-box;}
.home .main-vis-wrap .main-vis .bx-navi .swiper-pagination .swiper-pagination-current {color: #232527;}
.home .main-vis-wrap .main-vis .bx-navi #swiper-button-play {width: 16px; height: 16px; text-indent: -9999px; overflow: hidden; display: none;}
.home .main-vis-wrap .main-vis .bx-navi #swiper-button-play {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.10052 2.72088C5.2839 2.63153 5.50218 2.65461 5.66282 2.78033L11.7962 7.58046C11.9253 7.68155 12.0008 7.83645 12.0008 8.00046C12.0008 8.16448 11.9253 8.31938 11.7961 8.42046L5.66281 13.2205C5.50217 13.3462 5.28389 13.3693 5.10051 13.2799C4.91713 13.1906 4.80078 13.0044 4.80078 12.8005V3.20033C4.80078 2.99634 4.91714 2.81022 5.10052 2.72088Z' fill='%23232527'/%3E%3C/svg%3E");background-repeat: no-repeat; background-position: center; background-size: 16px;} 
.home .main-vis-wrap .main-vis .bx-navi #swiper-button-stop {width: 16px; height: 16px; text-indent: -9999px; overflow: hidden;}
.home .main-vis-wrap .main-vis .bx-navi #swiper-button-stop { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M4.66797 3.66699C4.66797 3.39085 4.89183 3.16699 5.16797 3.16699H6.16797C6.44411 3.16699 6.66797 3.39085 6.66797 3.66699V13.3337C6.66797 13.6098 6.44411 13.8337 6.16797 13.8337H5.16797C4.89183 13.8337 4.66797 13.6098 4.66797 13.3337V3.66699Z' fill='%23232527'/%3E%3Cpath d='M9.33464 3.50033C9.33464 3.31623 9.48387 3.16699 9.66797 3.16699H11.0013C11.1854 3.16699 11.3346 3.31623 11.3346 3.50033V13.5003C11.3346 13.6844 11.1854 13.8337 11.0013 13.8337H9.66797C9.48387 13.8337 9.33464 13.6844 9.33464 13.5003V3.50033Z' fill='%23232527'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 16px; }

.home .main-vis-wrap .main-vis-banner {flex-shrink: 0; width: 344px; background: #fff; border: 1px solid rgba(19, 21, 23, 0.30); border-radius: 16px;}
.home .main-vis-wrap .main-vis-banner .bx-left-side {display: flex; flex-direction: column; height: 100%;}
.home .main-vis-wrap .main-vis-banner .bx-left-side > div {flex: 1 1 100%; display: flex; justify-content: center; align-items: center; gap: 40px;}
.home .main-vis-wrap .main-vis-banner .bx-left-side > div::before {display: block; content: ''; width: 56px; height: 56px;}
.home .main-vis-wrap .main-vis-banner .tx01 {position: relative; border-bottom: 1px solid rgba(19, 21, 23, 0.15);}
.home .main-vis-wrap .main-vis-banner .bx-left-side > div.tx01::before {background: url('https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_callcenter.svg') no-repeat;}
.home .main-vis-wrap .main-vis-banner .qq {display: flex; flex-direction: column; gap: 2px; justify-content: center;}
.home .main-vis-wrap .main-vis-banner .tx02 {position: relative;}
.home .main-vis-wrap .main-vis-banner .bx-left-side > div.tx02::before {background: url('https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_headphone.svg') no-repeat;}
.home .main-vis-wrap .main-vis-banner .tx-stit {font-weight: 600; font-size: 17px; color: #777; line-height: 150%;}
.home .main-vis-wrap .main-vis-banner .tx-num {font-weight: 600; font-size: 32px; color: #444; line-height: 130%;}

.home .main-cont01 {display: flex; gap: 104px; justify-content: center; position: relative; /*height: 200px;*/ margin-bottom: 64px; padding: 29.5px 20px; background: #fff; border: 1px solid rgba(19, 21, 23, 0.10); border-radius: 24px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.08), 0 8px 10px 0 rgba(0, 0, 0, 0.05);}
.home .main-cont01.mob {display: none;}
.home .main-cont01::before {content:''; position: absolute; top: 50px; left: 50%; display: block; width: 1px; height: 100px; background: rgba(19, 21, 23, 0.15);}
.home .main-cont01 .in-bx.pc {display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box;}
.home .main-cont01 .in-bx .s-tit {width: 100%; font-weight: 600; font-size: 24px; line-height: 130%; padding-bottom: 24px; padding-left: 16px;}
.home .main-cont01 .in-bx .in-list ul {display: flex; column-gap: 9.33px;}
.home .main-cont01 .in-bx .in-list li {min-width: 120px;}
.home .main-cont01 .in-bx .in-list li .icon {width: 48px; height: 48px; margin: 0 auto;}
.home .main-cont01 .in-bx .in-list li .icon.ico01-01 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='49' viewBox='0 0 48 49' fill='none'%3E%3Ccircle cx='16' cy='12.5' r='8' fill='%23FBCD6C'/%3E%3Cpath d='M36 43.5C39.866 43.5 43 40.366 43 36.5C43 32.634 39.866 29.5 36 29.5C32.134 29.5 29 32.634 29 36.5C29 40.366 32.134 43.5 36 43.5Z' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28 22.5H16' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 30.5H16' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32 14.5H16' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40 21.5V14.1C40 10.7397 40 9.05953 39.346 7.77606C38.7708 6.64708 37.8529 5.7292 36.7239 5.15396C35.4405 4.5 33.7603 4.5 30.4 4.5H17.6C14.2397 4.5 12.5595 4.5 11.2761 5.15396C10.1471 5.7292 9.2292 6.64708 8.65396 7.77606C8 9.05953 8 10.7397 8 14.1V34.9C8 38.2603 8 39.9405 8.65396 41.2239C9.2292 42.3529 10.1471 43.2708 11.2761 43.846C12.5595 44.5 14.2397 44.5 17.6 44.5H23' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44 44.5L41 41.5' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px;
}
.home .main-cont01 .in-bx .in-list li .icon.ico01-02 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M8.5 6.5C6.1 6.5 5.16667 8.16667 5 9V14.5H25.5L26 13.5L23 8C23 8 21 6.5 20.5 6.5H8.5Z' fill='%23FBCD6C'/%3E%3Cpath d='M4.66797 14.5H35.068C38.4283 14.5 40.1084 14.5 41.3919 15.154C42.5209 15.7292 43.4388 16.6471 44.014 17.7761C44.668 19.0595 44.668 20.7397 44.668 24.1V32.9C44.668 36.2603 44.668 37.9405 44.014 39.2239C43.4388 40.3529 42.5209 41.2708 41.3919 41.846C40.1084 42.5 38.4283 42.5 35.068 42.5H14.268C10.9077 42.5 9.2275 42.5 7.94403 41.846C6.81505 41.2708 5.89717 40.3529 5.32193 39.2239C4.66797 37.9405 4.66797 36.2603 4.66797 32.9V14.5Z' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.668 14.5L24.4369 10.0378C23.7948 8.75361 23.4737 8.11146 22.9947 7.64233C22.5711 7.22746 22.0606 6.91195 21.5001 6.71862C20.8663 6.5 20.1484 6.5 18.7126 6.5H11.068C8.82776 6.5 7.70765 6.5 6.85201 6.93597C6.09936 7.31947 5.48744 7.93139 5.10394 8.68404C4.66797 9.53969 4.66797 10.6598 4.66797 12.9V14.5' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.668 34.5V22.5' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.668 28.5H30.668' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 49px;
}
.home .main-cont01 .in-bx .in-list li .icon.ico01-03 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M34.1641 4.5H29.6641L28.6641 5.5L32.6641 16H44.1641L34.1641 4.5Z' fill='%23FBCD6C'/%3E%3Cpath d='M43.3938 17.5306C43.7259 17.1653 43.892 16.9826 43.9582 16.7746C44.0165 16.5914 44.0207 16.3952 43.9703 16.2096C43.9132 15.9989 43.7552 15.8093 43.4391 15.43L34.8105 5.0757C34.6342 4.86409 34.546 4.75828 34.4379 4.68221C34.3421 4.61481 34.2353 4.56476 34.1222 4.53434C33.9945 4.5 33.8568 4.5 33.5813 4.5H15.0801C14.8047 4.5 14.667 4.5 14.5393 4.53434C14.4262 4.56476 14.3194 4.61481 14.2236 4.68221C14.1155 4.75828 14.0273 4.86409 13.851 5.07571L5.2224 15.43C4.90634 15.8093 4.74831 15.9989 4.69115 16.2096C4.64078 16.3952 4.64501 16.5914 4.70332 16.7746C4.7695 16.9826 4.93555 17.1653 5.26765 17.5306L23.1468 37.1977C23.5573 37.6492 23.7625 37.8749 24.0037 37.9584C24.2156 38.0317 24.4459 38.0317 24.6578 37.9584C24.899 37.8749 25.1042 37.6492 25.5147 37.1977L43.3938 17.5306Z' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.332 44.5H38.332' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.33203 16.5H43.332' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.332 4.5L16.332 16.5L24.332 37.5L32.332 16.5L28.332 4.5' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 49px;
}
.home .main-cont01 .in-bx .in-list li .icon.ico01-04 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='49' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M11.5 27H5V44H11.5V27Z' fill='%23FBCD6C'/%3E%3Cpath d='M33 20.5C36.866 20.5 40 17.366 40 13.5C40 9.63401 36.866 6.5 33 6.5C29.134 6.5 26 9.63401 26 13.5C26 17.366 29.134 20.5 33 20.5Z' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.8 44.5C9.9201 44.5 10.4802 44.5 10.908 44.282C11.2843 44.0903 11.5903 43.7843 11.782 43.408C12 42.9802 12 42.4201 12 41.3V29.7C12 28.5799 12 28.0198 11.782 27.592C11.5903 27.2157 11.2843 26.9097 10.908 26.718C10.4802 26.5 9.92011 26.5 8.8 26.5L7.2 26.5C6.0799 26.5 5.51984 26.5 5.09202 26.718C4.7157 26.9097 4.40973 27.2157 4.21799 27.592C4 28.0198 4 28.5799 4 29.7L4 41.3C4 42.4201 4 42.9802 4.21799 43.408C4.40973 43.7843 4.71569 44.0903 5.09202 44.282C5.51984 44.5 6.07989 44.5 7.2 44.5H8.8Z' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.571 34.5998H31.4273C32.3286 34.5998 33.205 34.3163 33.9252 33.7899L38.9543 30.1208C40.2095 29.2055 41.9663 29.327 43.0758 30.4063C44.3081 31.605 44.3081 33.5469 43.0758 34.7436L38.7607 38.9412C37.5992 40.071 36.1171 40.8425 34.5059 41.1564L28.4069 42.343C27.1976 42.5778 25.9507 42.5495 24.7538 42.2579L19.2376 40.9174C18.5778 40.7555 17.9013 40.6745 17.2206 40.6745H12' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.571 34.5997L29.6621 34.5995C31.4044 34.5995 32.8157 33.2267 32.8157 31.5318V30.9183C32.8157 29.511 31.8311 28.2839 30.4281 27.9437L25.6572 26.7835C24.8808 26.5952 24.0856 26.5 23.2863 26.5C21.3567 26.5 17.8638 28.0976 17.8638 28.0976L12 30.5498' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.059 17.2037C25.9141 18.0199 24.5131 18.5 23 18.5C19.134 18.5 16 15.366 16 11.5C16 7.63401 19.134 4.5 23 4.5C25.506 4.5 27.7044 5.81683 28.941 7.79628' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px;
}
.home .main-cont01 .in-bx .in-list li .icon.ico02-01 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M27.6641 35.5C27.6641 39.9183 24.0823 43.5 19.6641 43.5C15.2458 43.5 11.6641 39.9183 11.6641 35.5C11.6641 31.0817 15.2458 27.5 19.6641 27.5C24.0823 27.5 27.6641 31.0817 27.6641 35.5Z' fill='%23FBCD6C'/%3E%3Cpath d='M30.1514 38.4032C30.2228 38.046 30.2586 37.8674 30.3239 37.7008C30.3819 37.553 30.4571 37.4125 30.5479 37.2823C30.6502 37.1355 30.779 37.0067 31.0366 36.7491L39.4477 28.338C40.5651 27.2207 42.3767 27.2207 43.494 28.338C44.6114 29.4554 44.6114 31.2669 43.494 32.3843L35.0829 40.7954C34.8253 41.053 34.6965 41.1818 34.5498 41.2841C34.4195 41.375 34.279 41.4502 34.1312 41.5081C33.9647 41.5735 33.786 41.6092 33.4288 41.6806L29.332 42.5L30.1514 38.4032Z' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.33203 20.5H44.332V16.9C44.332 14.6598 44.332 13.5397 43.8961 12.684C43.5126 11.9314 42.9006 11.3195 42.148 10.936C41.2923 10.5 40.1722 10.5 37.932 10.5H10.732C8.49182 10.5 7.37172 10.5 6.51607 10.936C5.76342 11.3195 5.1515 11.9314 4.76801 12.684C4.33203 13.5397 4.33203 14.6598 4.33203 16.9V32.1C4.33203 34.3402 4.33203 35.4603 4.76801 36.316C5.1515 37.0686 5.76342 37.6805 6.51607 38.064C7.37172 38.5 8.49182 38.5 10.732 38.5H22.332' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px;
}
.home .main-cont01 .in-bx .in-list li .icon.ico02-02 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='49' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M41 23H33.5L33 42H42V25.5C42 23.1 41.3333 22.8333 41 23Z' fill='%23FBCD6C'/%3E%3Cpath d='M15 22.5H9.2C8.07989 22.5 7.51984 22.5 7.09202 22.718C6.71569 22.9097 6.40973 23.2157 6.21799 23.592C6 24.0198 6 24.5799 6 25.7V42.5' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33 22.5H38.8C39.9201 22.5 40.4802 22.5 40.908 22.718C41.2843 22.9097 41.5903 23.2157 41.782 23.592C42 24.0198 42 24.5799 42 25.7V42.5' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33 42.5V12.9C33 10.6598 33 9.53969 32.564 8.68404C32.1805 7.93139 31.5686 7.31947 30.816 6.93597C29.9603 6.5 28.8402 6.5 26.6 6.5H21.4C19.1598 6.5 18.0397 6.5 17.184 6.93597C16.4314 7.31947 15.8195 7.93139 15.436 8.68404C15 9.53969 15 10.6598 15 12.9V42.5' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44 42.5H4' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 14.5H26' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 22.5H26' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 30.5H26' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 49px;
}
.home .main-cont01 .in-bx .in-list li .icon.ico02-03 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M26 18.9844C26 23.1265 22.6421 26.4844 18.5 26.4844C14.3579 26.4844 11 23.1265 11 18.9844C11 14.8422 14.3579 11.4844 18.5 11.4844C22.6421 11.4844 26 14.8422 26 18.9844Z' fill='%23FBCD6C'/%3E%3Cpath d='M17.668 17.5L25.8902 43.0556L31.668 37.2778L38.8902 44.5L44.668 38.7222L37.4457 31.5L43.2235 25.7222L17.668 17.5Z' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.668 7.5V4.5' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.668 10.5L8.66797 8.5' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.668 26.5L8.66797 28.5' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.668 10.5L28.668 8.5' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.66797 18.5H4.66797' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 49px;
}
.home .main-cont01 .in-bx .in-list li .icon.ico02-04 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='49' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M19 15.5C19 17.1569 17.6569 18.5 16 18.5C14.3431 18.5 13 17.1569 13 15.5C13 13.8431 14.3431 12.5 16 12.5C17.6569 12.5 19 13.8431 19 15.5Z' fill='%23FBCD6C'/%3E%3Cpath d='M29 15.5C29 17.1569 27.6569 18.5 26 18.5C24.3431 18.5 23 17.1569 23 15.5C23 13.8431 24.3431 12.5 26 12.5C27.6569 12.5 29 13.8431 29 15.5Z' fill='%23FBCD6C'/%3E%3Cpath d='M20 30.8374L13.8495 37.1456C12.9916 38.0255 12.5626 38.4655 12.1939 38.4965C11.874 38.5234 11.5608 38.3932 11.3519 38.1463C11.1111 37.8618 11.1111 37.2434 11.1111 36.0067V32.8207C11.1111 31.7254 10.2139 30.934 9.13041 30.7732V30.7732C6.50749 30.384 4.44755 28.2974 4.06335 25.6404C4 25.2023 4 24.6796 4 23.634V14.2246C4 10.8207 4 9.1187 4.65396 7.81857C5.2292 6.67495 6.14708 5.74515 7.27606 5.16245C8.55953 4.5 10.2397 4.5 13.6 4.5H28.4C31.7603 4.5 33.4405 4.5 34.7239 5.16245C35.8529 5.74515 36.7708 6.67495 37.346 7.81857C38 9.1187 38 10.8207 38 14.2246V22.7336' stroke='%23232527' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44 28.9C44 26.6598 44 25.5397 43.564 24.684C43.1805 23.9314 42.5686 23.3195 41.816 22.936C40.9603 22.5 39.8402 22.5 37.6 22.5H26.4C24.1598 22.5 23.0397 22.5 22.184 22.936C21.4314 23.3195 20.8195 23.9314 20.436 24.684C20 25.5397 20 26.6598 20 28.9V33.9286C20 36.1688 20 37.2889 20.436 38.1445C20.8195 38.8972 21.4314 39.5091 22.184 39.8926C23.0397 40.3286 24.1598 40.3286 26.4 40.3286H29.9938C30.7391 40.3286 31.1117 40.3286 31.4711 40.3948C31.7902 40.4536 32.1009 40.551 32.3964 40.6849C32.7294 40.8357 33.0353 41.0484 33.6472 41.4738L38 44.5V40.3286C39.8638 40.3286 40.7957 40.3286 41.5307 40.0241C42.5108 39.6181 43.2895 38.8394 43.6955 37.8593C44 37.1242 44 36.1923 44 34.3286V28.9Z' stroke='%23D17B47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px;
}
.home .main-cont01 .in-bx .in-list li .s-txt {font-weight: 600; font-size: 17px; color: #232527; line-height: 130%; padding: 16px 0 0 0; text-align: center;}

.home .main-cont02 .s-tit-wrap {position: relative; padding-bottom: 32px;}
.home .main-cont02 .s-tit-wrap .s-tit {font-weight: 600; font-size: 32px; color: #131517; line-height: 48px;}
.home .main-cont02 .s-tit-wrap .btn-r-compare {position: absolute; top: 0; right: 0; display: inline-block; height: 48px; font-weight: 600; font-size: 19px; color: #131517; line-height: 48px; padding: 0 16px 0 46px; background: #FBCD6C; border-radius: 32px;}
.home .main-cont02 .s-tit-wrap .btn-r-compare::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 12px;
  width: 32px;
  height: 32px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M2 12.5C2 16.6421 5.35786 20 9.5 20C13.6421 20 17 16.6421 17 12.5C17 8.35786 13.6421 5 9.5 5C5.35786 5 2 8.35786 2 12.5Z' fill='%23FBFAFA'/%3E%3Cpath d='M22 15C22 11.134 18.866 8 15 8C11.134 8 8 11.134 8 15C8 18.866 11.134 22 15 22C16.89 22 18.6038 21.2497 19.8633 20.0322C19.8877 20.0012 19.9148 19.9719 19.9434 19.9434C19.9719 19.9148 20.0012 19.8877 20.0322 19.8633C21.2497 18.6038 22 16.89 22 15ZM14 18V16H12C11.4477 16 11 15.5523 11 15C11 14.4477 11.4477 14 12 14H14V12C14 11.4477 14.4477 11 15 11C15.5523 11 16 11.4477 16 12V14H18C18.5523 14 19 14.4477 19 15C19 15.5523 18.5523 16 18 16H16V18C16 18.5523 15.5523 19 15 19C14.4477 19 14 18.5523 14 18ZM24 15C24 17.125 23.2619 19.0766 22.0303 20.6162L25.707 24.293C26.0976 24.6835 26.0976 25.3165 25.707 25.707C25.3165 26.0976 24.6835 26.0976 24.293 25.707L20.6162 22.0303C19.0766 23.2619 17.125 24 15 24C10.0294 24 6 19.9706 6 15C6 10.0294 10.0294 6 15 6C19.9706 6 24 10.0294 24 15Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
}

.home .main-cont03 {position: relative; display: flex; column-gap: 48px;}
.home .main-cont03.mob {display: none;}
.home .main-cont03 .s-tit-wrap {width: 304px; padding: 64px 0 0 0;}
.home .main-cont03 .s-tit-wrap .s-tit {font-weight: 600; font-size: 22px; color: #232527; line-height: 130%;}
.home .main-cont03 .s-tit-wrap .s-txt {font-weight: 600; font-size: 32px; color: #232527; line-height: 130%; padding: 40px 0 48px 0;}
.home .main-cont03 .s-tit-wrap a.btn-more {display: inline-block; font-weight: 600; font-size: 17px; color: #232527; line-height: 130%; padding-right: 20px;}
.home .main-cont03 .s-tit-wrap a.btn-more { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.35449 2.62012C5.67468 2.26441 6.22237 2.23554 6.57812 2.55566L11.9121 7.35547C12.0945 7.51976 12.1982 7.7545 12.1982 8C12.1981 8.24538 12.0945 8.48033 11.9121 8.64453L6.57812 13.4434C6.22247 13.7631 5.67464 13.7352 5.35449 13.3799C5.03445 13.0243 5.06363 12.4765 5.41895 12.1562L10.0361 8L5.41895 3.84375C5.06336 3.52365 5.03466 2.97587 5.35449 2.62012Z' fill='%23232527'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right top 3.5px; background-size: 16px; }
.home .main-cont03 .main-review-list {width: 888px; display: flex; column-gap: 8px; margin-right: -20px;}
.home .main-cont03 .main-review-list .bx-wrap-l {width: 440px; padding: 64px /*128px*/ 20px 0 20px; display: flex; flex-direction: column; row-gap: 64px;}
.home .main-cont03 .main-review-list .bx-wrap-r {width: 440px; padding: 0 /*64px*/ 20px 0 20px; display: flex; flex-direction: column; row-gap: 64px;}
.home .main-cont03 .main-review-list .in-bx-wrap {display: flex; flex-direction: column;}

.home .main-cont03.pc .main-review-list .bx-wrap-l, .home .main-cont03.pc .main-review-list .bx-wrap-r { overflow: hidden; position: relative; }
.home .main-cont03.pc .main-review-list .bx-wrap-l .move-wrap,
.home .main-cont03.pc .main-review-list .bx-wrap-r .move-wrap { animation: rollingUp 25s linear infinite; will-change: transform; transform: translate3d(0, 0, 0); }
.home .main-cont03.pc .main-review-list .move-wrap:hover { animation-play-state: paused; }
.home .main-cont03.pc .main-review-list .in-bx-wrap > a {display: block; margin-top: 64px;}

/* .home .main-cont03 .main-review-list .bx-wrap-l .in-bx-wrap.move {animation: 30s linear 0s infinite normal none running slidedown;}
.home .main-cont03 .main-review-list .bx-wrap-r .in-bx-wrap.move {animation: 30s linear 0s infinite normal none running slidedown slidedown;} */
.home .main-cont03 .main-review-list .in-bx {padding: 32px; background: #fff; border-radius: 32px; border-top-left-radius: 0;}
@media (min-width: 1024px) {
  .home .main-cont03 .main-review-list .in-bx:hover {box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.10), 0 4px 16px 0 rgba(0, 0, 0, 0.05); transition: box-shadow 0.3s ease-in-out;}
}
.home .main-cont03 .main-review-list .in-bx dt {max-height: 64px; font-weight: 600; font-size: 24px; color: #232527; line-height: 130%; margin-bottom: 8px /*12px*/; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; display: -webkit-box; box-sizing: border-box;}
.home .main-cont03 .main-review-list .in-bx dd {height: 52px; font-weight: 400; font-size: 17px; color: #777; line-height: 150%; padding: 0 0 32px 0; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; display: -webkit-box; box-sizing: border-box;}
.home .main-cont03 .main-review-list .in-bx .btm-info {position: relative; display: flex; align-items: center; width: 100%; display: flex; column-gap: 16px; padding-top: 32px;}
.home .main-cont03 .main-review-list .in-bx .btm-info p.flag {display: inline-block; font-weight: 400; font-size: 15px; color: #232527; line-height: 150%; padding:2px 12px; border-radius: 16px;}
.home .main-cont03 .main-review-list .in-bx .btm-info p.flag.ys4 {background: #DDE1FF;}
.home .main-cont03 .main-review-list .in-bx .btm-info p.flag.ys6 {background: #FFDAD6;}
.home .main-cont03 .main-review-list .in-bx .btm-info p.flag.nb {background: #F7DFB5;}
.home .main-cont03 .main-review-list .in-bx .btm-info .date {font-weight: 400; font-size: 15px; color: #777; line-height: 150%;}
.home .main-cont03 .main-review-list .in-bx .btm-info .date span.dot {margin-top: 3px;}


.home .main-cont04 {padding: 96px 0 48px 0;}
.home .main-cont04 .main-benefit {display: grid; grid-template-columns: 1fr 1fr; gap: 32px; list-style: none; padding: 0; margin: 0;}
.home .main-cont04 .main-benefit .in-bx {display: flex; flex-direction: column; justify-content: space-between; position: relative; height: 182px; padding: 32px 40px 24px; box-sizing: border-box; border-radius: 16px; background-image: var(--bgImg); background-color: var(--bgColor); background-size: cover; background-repeat: no-repeat; background-position: 100% 100%;}
.home .main-cont04 .main-benefit .in-bx.first {grid-row: span 2; height: auto; padding: 40px 40px 24px;}
.home .main-cont04 .main-benefit .in-bx .tx01 {font-size: 28px; font-weight: 600; color: #232527; line-height: 1.3; letter-spacing: -0.5px;}
.home .main-cont04 .main-benefit .in-bx .tx02 {margin-top: 8px; font-size: 19px; line-height: 1.5; color: #444;}
.home .main-cont04 .main-benefit .in-bx .tx02 .wbr {display: inline;}
.home .main-cont04 .main-benefit .in-bx.first .tx01 {font-size: 40px;}
.home .main-cont04 .main-benefit .in-bx.first .tx02 {margin-top: 8px; font-size: 19px; line-height: 1.5; color: #444;}
.home .main-cont04 .main-benefit .in-bx .btn-detail {display: inline-flex; align-items: center; gap: 4px; margin-top: auto; font-size: 17px; line-height: 1.5; color: #232527;}
.home .main-cont04 .main-benefit .in-bx .btn-detail::before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.home .main-cont04 .main-benefit .in-bx .btn-detail::after {content: ''; display: block; flex-shrink: 0; width: 16px; height: 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.60175 13.1572C5.79879 13.3762 6.13601 13.3939 6.35496 13.1969L11.6883 8.39709C11.8007 8.29595 11.8648 8.15186 11.8648 8.00067C11.8649 7.84948 11.8007 7.70539 11.6883 7.60424L6.35498 2.80392C6.13604 2.60687 5.79882 2.6246 5.60177 2.84354C5.40472 3.06247 5.42246 3.39969 5.64139 3.59674L10.5343 8.00063L5.64141 12.404C5.42247 12.6011 5.40471 12.9383 5.60175 13.1572Z' fill='%23232527'/%3E%3C/svg%3E");;}

@media (max-width: 1023px) {
    .home .main-cont04 .main-benefit {grid-template-columns: 1fr; gap: 16px;}
    .home .main-cont04 .main-benefit .in-bx {height: 140px; padding: 20px 24px; background-size: contain;}
    .home .main-cont04 .main-benefit .in-bx.first {grid-row: auto; height: 300px; padding: 20px 24px;}

    .home .main-cont04 .main-benefit .in-bx .tx01 {font-size: 20px;}
    .home .main-cont04 .main-benefit .in-bx .tx02 {font-size: 17px; line-height: 1.5; color: #444;}
    .home .main-cont04 .main-benefit .in-bx .tx02 .wbr {display: block;}
    .home .main-cont04 .main-benefit .in-bx .tx02 br {display: none;}
    .home .main-cont04 .main-benefit .in-bx.first .tx01 {font-size: 26px;}
    .home .main-cont04 .main-benefit .in-bx.first .tx02 {font-size: 17px; line-height: 1.5; color: #444;}  
    .home .main-cont04 .main-benefit .in-bx .btn-detail {gap: 0; font-size: 15px; line-height: 1.4;}
  }

/* .home .main-cont04 .main-benefit {padding-left: 616px;} */
/* .home .main-cont04 .main-benefit ul {flex-wrap: unset; gap: 0;} */
/* .home .main-cont04 .main-benefit .in-bx {width: 584px; height: 182px; padding: 32px 40px 24px; box-sizing: border-box; overflow: hidden; border: 0 none;}
.home .main-cont04 .main-benefit .in-bx .tx01 {color: #232527;}
.home .main-cont04 .main-benefit .in-bx a.btn-detail {display: inline-block; color: #444;  padding-right: 20px;}
.home .main-cont04 .main-benefit .in-bx.first {width: 584px; height: 396px; padding: 40px 40px 24px; background: #ECF5FF;}
.home .main-cont04 .main-benefit .in-bx.first .tx01 {color: #232527; padding-bottom: 8px;}
.home .main-cont04 .main-benefit .in-bx.first .tx02 {color: #232527; margin-bottom: 48px; position: relative;}
.home .main-cont04 .main-benefit .in-bx.first .tx03 {color: #444;}
.home .main-cont04 .main-benefit .in-bx a.btn-detail {position: static;}
.home .main-cont04 .main-benefit .in-bx:nth-child(2) {background: #FFF2E0; margin-bottom: 32px;}
.home .main-cont04 .main-benefit .in-bx:nth-child(2):hover::after {transform: scale(1.05); filter: brightness(1.05);}
.home .main-cont04 .main-benefit .in-bx:nth-child(3) {background: #E9F5EC;}
.home .main-cont04 .main-benefit .in-bx:nth-child(3):hover::after {transform: scale(1.05); filter: brightness(1.05);}
.home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi {position: absolute; right: 0; bottom: 0; z-index: 100; display: flex; align-items: flex-end; column-gap: 4px;}
.home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi .swiper-button-next, .swiper-rtl .swiper-button-prev {position: relative; display: block; top: auto; right: auto; width: 16px; height: 23px; margin-top: 0; z-index: 100;}
.home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi .swiper-button-next, .swiper-rtl .swiper-button-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M5.35449 3.12012C5.67468 2.76441 6.22237 2.73554 6.57812 3.05566L11.9121 7.85547C12.0945 8.01976 12.1982 8.2545 12.1982 8.5C12.1981 8.74538 12.0945 8.98033 11.9121 9.14453L6.57812 13.9434C6.22247 14.2631 5.67464 14.2352 5.35449 13.8799C5.03445 13.5243 5.06363 12.9765 5.41895 12.6562L10.0361 8.5L5.41895 4.34375C5.06336 4.02365 5.03466 3.47587 5.35449 3.12012Z' fill='%23232527'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 16px; }
.home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi .swiper-button-prev, .swiper-rtl .swiper-button-next {position: relative; display: block; top: auto; left: auto; width: 16px; height: 23px; margin-top: 0; z-index: 100;}
.home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi .swiper-button-prev, .swiper-rtl .swiper-button-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.4209 3.05548C9.77667 2.73528 10.3243 2.76416 10.6445 3.11993C10.9646 3.47571 10.9358 4.0234 10.5801 4.34356L5.96387 8.49884L10.5801 12.6551C10.9358 12.9753 10.9647 13.5239 10.6445 13.8797C10.3243 14.2349 9.7765 14.2631 9.4209 13.9432L4.08789 9.14337C3.92832 8.99965 3.82817 8.80206 3.80566 8.59063L3.80078 8.49884C3.80087 8.25338 3.90551 8.01956 4.08789 7.85528L9.4209 3.05548Z' fill='%23232527'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 16px; }
.home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi .swiper-pagination {position: relative; top: auto; left: auto; bottom: auto; display: inline-block; width: auto; height: 23px; font-weight: 600; font-size: 17px; color: #000; line-height: 22px; padding: 0 20px; text-align: left; box-sizing: border-box;}
/* .home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi .swiper-controls {line-height: 0;}
.home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi #swiper-button-play {width: 16px; height: 23px; background: #000; text-indent: -9999px; overflow: hidden; display: none;}
.home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi #swiper-button-stop {width: 16px; height: 23px; text-indent: -9999px; overflow: hidden;}
.home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi #swiper-button-stop { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M4.66797 3.66699C4.66797 3.39085 4.89183 3.16699 5.16797 3.16699H6.16797C6.44411 3.16699 6.66797 3.39085 6.66797 3.66699V13.3337C6.66797 13.6098 6.44411 13.8337 6.16797 13.8337H5.16797C4.89183 13.8337 4.66797 13.6098 4.66797 13.3337V3.66699Z' fill='%23232527'/%3E%3Cpath d='M9.33464 3.50033C9.33464 3.31623 9.48387 3.16699 9.66797 3.16699H11.0013C11.1854 3.16699 11.3346 3.31623 11.3346 3.50033V13.5003C11.3346 13.6844 11.1854 13.8337 11.0013 13.8337H9.66797C9.48387 13.8337 9.33464 13.6844 9.33464 13.5003V3.50033Z' fill='%23232527'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 16px; }
.home .main-cont04 .main-benefit .in-bx.first .m-mem-bx-n {height: 263px;}
.home .main-cont04 .main-benefit .in-bx.first .m-mem-bx-n::after {content: ''; position: absolute; right: 10px; bottom: 26px; width: 176px; height: 150px; background: url('https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_main01_01.png') no-repeat center; background-size: 176px 150px; z-index: 10; transition: transform 0.5s ease, filter 0.5s ease; transform: scale(1); } 
.home .main-cont04 .main-benefit .in-bx.first:hover .m-mem-bx-n::after { transform: scale(1.05); filter: brightness(1.05); } */ 

.home .main-cont05 .s-tit-wrap {position: relative; padding-bottom: 24px;}
.home .main-cont05 .s-tit-wrap .s-tit {font-weight: 600; font-size: 30px; color: #232527; line-height: 130%;}
.home .main-cont05 .s-tit-wrap a.btn-more {position: absolute; right: 0; bottom: 24px; font-weight: 600; font-size: 17px; color: #232527; line-height: 150%; padding-right: 20px;}
.home .main-cont05 .s-tit-wrap a.btn-more { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.35449 2.62012C5.67468 2.26441 6.22237 2.23554 6.57812 2.55566L11.9121 7.35547C12.0945 7.51976 12.1982 7.7545 12.1982 8C12.1981 8.24538 12.0945 8.48033 11.9121 8.64453L6.57812 13.4434C6.22247 13.7631 5.67464 13.7352 5.35449 13.3799C5.03445 13.0243 5.06363 12.4765 5.41895 12.1562L10.0361 8L5.41895 3.84375C5.06336 3.52365 5.03466 2.97587 5.35449 2.62012Z' fill='%23232527'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right top 4.5px; background-size: 16px; }
.home .main-cont05 .my-main-faq li {width: calc(100% /3); height: 120px; display: flex; align-items: center; justify-content: center;}
.home .main-cont05 .my-main-faq li a {display: flex;}
.home .main-cont05 .my-main-faq li .in-bx {padding: 0 32px; box-sizing: border-box;}
.home .main-cont05 .my-main-faq li .in-bx .tx-q {font-weight: 600; font-size: 19px; color: #232527; line-height: 150%; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; word-break: break-all;}
.home .main-cont05 .my-main-faq li .in-bx .tx-q > span { display: block; }

@media (max-width: 1023px) {
  /* .home .main-cont04 .main-benefit ul {flex-direction: unset;}
  .home .main-cont04 .main-benefit .in-bx.first .m-mem-bx-n {height: auto;}
  .home .main-cont04 .main-benefit .in-bx.first .m-mem-bx-n::after {right: -10px; bottom: 0; width: 96px; height: 70px; background-size: 78%;}
  .home .main-cont04 .main-benefit .in-bx:nth-child(2) {margin-bottom: 0;}
  .home .main-cont04 .main-benefit .in-bx:nth-child(2)::after {right: 16px; bottom: 20px; width: 80px; height: 57px; background-size: 78%;}
  .home .main-cont04 .main-benefit .in-bx:nth-child(3)::after {right: 16px; bottom: 20px; width: 80px; height: 57px; background-size: 78%;} */
}


.home .m-product-list01 {overflow: visible; width: 100%; max-width: 1200px; padding: 0 0 96px 0; margin: 0 auto;}
.home .m-product-list01 > ul {display: flex; flex-wrap: wrap; width: 100%; gap: 48px;}
.home .m-product-list01 li {width: 368px; border-radius: 24px;}
/* .home .m-product-list01 li:hover {box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.10), 0 4px 16px 0 rgba(0, 0, 0, 0.05); transition: box-shadow 0.2s ease-in-out;} */
.home .m-product-list01 .in-bx {position: relative; width: 368px; height: 540px; padding: 40px 32px 32px 32px; background-color: #fff; border: 1px solid rgba(19, 21, 23, 0.30); border-radius: 24px; box-sizing: border-box; transition: box-shadow 0.2s ease-in-out, border-color 0.2s ease-in-out;}
.home .m-product-list01 .in-bx.ty02 {height: 362px;}
.home .m-product-list01 .in-bx p.flag {position: absolute; top: -3px; right: 30px;}
.home .m-product-list01 .in-bx p.flag img {width: 40px;}
.home .m-product-list01 .in-bx .top-area {text-align: center;}
.home .m-product-list01 .in-bx .top-area p.tx-title01 {font-weight: 600; font-size: 19px; color: #232527; line-height: 150%;}
.home .m-product-list01 .in-bx .top-area p.tx-title02 {font-weight: 600; font-size: 40px; color: #232527; line-height: 130%;}
.home .m-product-list01 .in-bx .top-area p.tx-tx01 {font-weight: 600; font-size: 19px; color: #777; line-height: 130%; padding-top: 8px;}
.home .m-product-list01 .in-bx .mid-area {padding: 50px 0; text-align: center;}
.home .m-product-list01 .in-bx .mid-area p.tx-price {font-weight: 600; font-size: 32px; color: #E94543; line-height: 130%;}
.home .m-product-list01 .in-bx .mid-area p.tx-tx01 {font-weight: 400; font-size: 17px; color: #777; line-height: 150%;}
.home .m-product-list01 .in-bx .btm-area {height: 113px; padding-bottom: 0; box-sizing: border-box;}
.home .m-product-list01 .in-bx .btm-area ul {display: flex; column-gap: 2px; justify-content: center;}
.home .m-product-list01 .in-bx .btm-area .in-s-bx {text-align: center;}
.home .m-product-list01 .in-bx .btm-area .in-s-bx p.icon {width: 36px; height: 36px; /*background-size: 85%;*/ background-repeat: no-repeat; background-position: center; margin: 0 auto; background-size: cover;}
/*.home .m-product-list01 .in-bx .btm-area .in-s-bx p.icon.instructor {background-size: 31px;}
.home .m-product-list01 .in-bx .btm-area .in-s-bx p.icon.helper {background-size: 42px;}
.home .m-product-list01 .in-bx .btm-area .in-s-bx p.icon.vehicle {background-size: 42px;}
.home .m-product-list01 .in-bx .btm-area .in-s-bx p.icon.buslimo {background-size: 42px;}
.home .m-product-list01 .in-bx .btm-area .in-s-bx p.icon.box {background-size: 42px;}
.home .m-product-list01 .in-bx .btm-area .in-s-bx p.icon.clothes {background-size: 38px;}
.home .m-product-list01 .in-bx .btm-area .in-s-bx p.icon.coffin {background-size: 46px;}
.home .m-product-list01 .in-bx .btm-area .in-s-bx p.icon.cover {background-size: 46px;}
.home .m-product-list01 .in-bx .btm-area .in-s-bx p.icon.board {background-size: 46px;}
.home .m-product-list01 .in-bx .btm-area .in-s-bx p.icon.mourning {background-size: 42px;}
.home .m-product-list01 .in-bx .btm-area .in-s-bx p.icon.customs {background-size: 46px;}
.home .m-product-list01 .in-bx .btm-area .in-s-bx p.icon.decoration {background-size: 46px;}*/
.home .m-product-list01 .in-bx .btm-area .in-s-bx p.tx01 {font-weight: 400; font-size: 15px; color: #777; line-height: 130%; padding-top: 4px; letter-spacing: -0.5px;}
.home .m-product-list01 .in-bx .btm-btns {display: flex; column-gap: 10px;}
.home .m-product-list01 .in-bx .btm-btns button.btn-s-ask {display: inline-block; width: calc(50% - 5px); font-weight: 600; font-size: 19px; color: #232527; line-height: 150%; padding: 9.5px 0; background: #fff; border: 1px solid rgba(19, 21, 23, 0.30); border-radius: 8px; text-align: center;}
.home .m-product-list01 .in-bx .btm-btns button.btn-s-ask:hover {border: 1px solid rgba(19, 21, 23, 0.20); background-color: #F4F5F6;}
.home .m-product-list01 .in-bx .btm-btns button.btn-s-ask:active {border: 1px solid rgba(19, 21, 23, 0.20); background-color: #E6E8EA;}
.home .m-product-list01 .in-bx .btm-btns button.btn-s-ask:disabled {border: 1px solid rgba(19, 21, 23, 0.07); background-color: #F7F6F5; color: #BFBFBF;}

@media (min-width: 1024px) {
  .home .m-product-list01 .in-bx:hover {padding: 39px 31px 31px 31px; border: 2px solid #F1945E; box-shadow: 0rem 1.2rem 2.4rem 0rem rgba(0,0,0,.1); transition: box-shadow 0.2s ease-in-out, border-color 0.2s ease-in-out;}
  .home .m-product-list01 .in-bx:hover p.flag {top: -4px; right: 29px;} 
}

.home .m-product-list01 .in-bx .btm-btns button.btn-s-join {display: inline-block; width: calc(50% - 5px); font-weight: 600; font-size: 19px; color: #fff; line-height: 150%; padding: 9.5px 0; background: #D17B47; border: 1px solid #D17B47; border-radius: 8px; text-align: center;}
.home .m-product-list01 .in-bx .btm-btns button.btn-s-join:hover {background: #BC6F40; /*linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #BC6F40;*/ border: 1px solid #BC6F40;}
.home .m-product-list01 .in-bx .btm-btns button.btn-s-join:active {background: #BC6F40; /*linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #BC6F40;*/ border: 1px solid #BC6F40;}
.home .m-product-list01 .in-bx .btm-btns button.btn-s-join:disabled {border: 1px solid rgba(19, 21, 23, 0.07); background: #F7F6F5;}

.home .m-product-list01 .in-bx.ty02 .btm-btns02 {text-align: center;}
.home .m-product-list01 .in-bx.ty02 .btm-btns02 p {padding: 16px 0;}
.home .m-product-list01 .in-bx.ty02 .btm-btns02 p img {width: 100px;}
.home .m-product-list01 .in-bx.ty02 .btm-btns02 span.btn-view-detail {display: inline-block; font-weight: 600; font-size: 17px; color: #232527; line-height: 150%; padding-right: 20px;}
.home .m-product-list01 .in-bx.ty02 .btm-btns02 span.btn-view-detail {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.35449 2.62012C5.67468 2.26441 6.22237 2.23554 6.57812 2.55566L11.9121 7.35547C12.0945 7.51976 12.1982 7.7545 12.1982 8C12.1981 8.24538 12.0945 8.48033 11.9121 8.64453L6.57812 13.4434C6.22247 13.7631 5.67464 13.7352 5.35449 13.3799C5.03445 13.0243 5.06363 12.4765 5.41895 12.1562L10.0361 8L5.41895 3.84375C5.06336 3.52365 5.03466 2.97587 5.35449 2.62012Z' fill='%23232527'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right top 5px;
	background-size: 16px;
}
.home .m-product-list01 .mob-btm-btn {display: none;}
.home .m-product-list01 .mob-btm-btn .btn-mob-btm-compare {position: relative; display: inline-block; height: 48px; font-weight: 600; font-size: 19px; color: #131517; line-height: 48px; padding: 0 16px 0 46px; background: #FBCD6C; border-radius: 32px;}
.home .m-product-list01 .mob-btm-btn .btn-mob-btm-compare::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 12px;
  width: 32px;
  height: 32px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M2 12.5C2 16.6421 5.35786 20 9.5 20C13.6421 20 17 16.6421 17 12.5C17 8.35786 13.6421 5 9.5 5C5.35786 5 2 8.35786 2 12.5Z' fill='%23FBFAFA'/%3E%3Cpath d='M22 15C22 11.134 18.866 8 15 8C11.134 8 8 11.134 8 15C8 18.866 11.134 22 15 22C16.89 22 18.6038 21.2497 19.8633 20.0322C19.8877 20.0012 19.9148 19.9719 19.9434 19.9434C19.9719 19.9148 20.0012 19.8877 20.0322 19.8633C21.2497 18.6038 22 16.89 22 15ZM14 18V16H12C11.4477 16 11 15.5523 11 15C11 14.4477 11.4477 14 12 14H14V12C14 11.4477 14.4477 11 15 11C15.5523 11 16 11.4477 16 12V14H18C18.5523 14 19 14.4477 19 15C19 15.5523 18.5523 16 18 16H16V18C16 18.5523 15.5523 19 15 19C14.4477 19 14 18.5523 14 18ZM24 15C24 17.125 23.2619 19.0766 22.0303 20.6162L25.707 24.293C26.0976 24.6835 26.0976 25.3165 25.707 25.707C25.3165 26.0976 24.6835 26.0976 24.293 25.707L20.6162 22.0303C19.0766 23.2619 17.125 24 15 24C10.0294 24 6 19.9706 6 15C6 10.0294 10.0294 6 15 6C19.9706 6 24 10.0294 24 15Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
}


.home .y-news-wrap {height: 100px; background: #F7DFB5;}
.home .y-news-wrap .inner-bx {display: flex; gap: 48px; position: relative; max-width: 1200px; padding: 35.5px 0 0 0; margin: 0 auto;}
/* .home .y-news-wrap .inner-bx .s-tit {display: none;} */
.home .y-news-wrap .inner-bx .s-tit {flex-shrink: 0; font-weight: 600; font-size: 22px; color: #232527; line-height: 29px;}
.home .y-news-wrap .inner-bx .y-news {flex: 1 1 100%; margin: 0;}
.home .y-news-wrap .inner-bx .y-news ul {height: 29px;}
.home .y-news-wrap .inner-bx .y-news li {height: 29px;}
.home .y-news-wrap .inner-bx .y-news li .in-bx {position: relative; display: flex; column-gap: 48px; padding-right: 180px;}
.home .y-news-wrap .inner-bx .y-news li .in-bx .tx01 {font-weight: 600; font-size: 22px; color: #232527; line-height: 29px;}
.home .y-news-wrap .inner-bx .y-news li .in-bx .tx02 {font-weight: 600; font-size: 17px; color: #232527; line-height: 29px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.home .y-news-wrap .inner-bx .y-news li .in-bx .tx03 {position: absolute; top: 0; right: 0; font-weight: 400; font-size: 17px; color: #232527; line-height: 29px; padding: 0 48px 0 0;}
.home .y-news-wrap .inner-bx .y-news .swiper-button-next, .swiper-rtl .swiper-button-prev {bottom: 0; right: 0; width: 24px; height: 14.5px; z-index: 100;}
.home .y-news-wrap .inner-bx .y-news .swiper-button-next, .swiper-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M0.933594 1.40039L5.79217 6.25897C5.87028 6.33707 5.99691 6.33707 6.07502 6.25897L10.9336 1.40039' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
.home .y-news-wrap .inner-bx .y-news .swiper-button-prev, .swiper-rtl .swiper-button-next {top: 0; left: auto; right: 0; width: 24px; height: 14.5px; z-index: 100;}
.home .y-news-wrap .inner-bx .y-news .swiper-button-prev, .swiper-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M10.9492 6.59961L6.09064 1.74103C6.01254 1.66293 5.8859 1.66293 5.8078 1.74103L0.949219 6.59961' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}

@media (max-width: 1200px) {
  .home .main-cont01.pc {gap: 40px;}
  .home .main-cont01.pc .in-bx .in-list ul {gap: 0;}
  /* .home .m-product-list01 > ul {display: flex; flex-wrap: unset; gap: unset; }
  .home .m-product-list01 li.swiper-slide {margin: 0 12px;} */
}

@media (max-width: 1023px) {
  .home .main-container #page.page-main .main-inner-wrap {padding-top: 72px; padding-bottom: 48px;}
  .home .main-container #page.page-main .main-inner-wrap .m-cont-wrap02 {height: auto; padding-bottom: 48px;}

  /* .home .main-vis-wrap {display: block; padding: 0 16px 40px 16px; box-sizing: border-box;}
  .home .main-vis-wrap .main-vis {width: 100%; height: 240px;}
  .home .main-vis-wrap .main-vis li .in-bx .tx01 {font-size: 24px; padding-top: 0;}
  */
  .home .main-vis-wrap .main-vis li .in-bx {height: 240px; padding: 20px 24px; background: #F0E6DA; box-sizing: border-box; background-size: cover !important;}

  .home .main-vis-wrap {gap: 0; margin-bottom: 0; padding: 0 16px;}
  .home .main-vis-wrap .main-vis .bx-navi {left: 24px; bottom: 24px;}
  /* .home .main-vis-wrap .main-vis .bx-navi .swiper-button-prev, .swiper-rtl .swiper-button-next {display: none;}
  .home .main-vis-wrap .main-vis .bx-navi .swiper-button-next, .swiper-rtl .swiper-button-prev {display: none;} */
  .home .main-vis-wrap .main-vis-banner {display: none;}

  .home .main-cont01 {padding-top: 32px; padding-bottom: 48px; margin-bottom: 0; box-shadow: none;}
  .home .main-cont01.pc {display: none;}
  .home .main-cont01.mob {display: block; background: none; border: none;}
  .home .main-cont01.mob::before {display: none;}
  .home .main-cont01 .in-bx {width: 100%; padding: 0; box-sizing: border-box;}
  .home .main-cont01 .in-bx .in-list {overflow: visible;}
  .home .main-cont01 .in-bx .in-list ul {column-gap: unset; justify-content: space-between;}
  .home .main-cont01 .in-bx .in-list li {width: 72px; min-width: 72px; margin-right: 8px;}
  .home .main-cont01 .in-bx .in-list li .icon {width: 64px; height: 64px; padding: 16px; border-radius: 24px; background-color: #fff; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05), 0 0 3px 0 rgba(0, 0, 0, 0.08); box-sizing: border-box;}
  .home .main-cont01 .in-bx .in-list li .icon.ico01-01 {background-size: 32px;}
  .home .main-cont01 .in-bx .in-list li .icon.ico01-02 {background-size: 32px;}
  .home .main-cont01 .in-bx .in-list li .icon.ico01-03 {background-size: 32px;}
  .home .main-cont01 .in-bx .in-list li .icon.ico01-04 {background-size: 32px;}
  .home .main-cont01 .in-bx .in-list li .icon.ico02-01 {background-size: 32px;}
  .home .main-cont01 .in-bx .in-list li .icon.ico02-02 {background-size: 32px;}
  .home .main-cont01 .in-bx .in-list li .icon.ico02-03 {background-size: 32px;}
  .home .main-cont01 .in-bx .in-list li .icon.ico02-04 {background-size: 32px;}
  .home .main-cont01 .in-bx .in-list li .s-txt {padding: 8px 0 0; font-size: 15px;}

  .home .main-cont02  {position: relative; padding-bottom: 120px;}
  .home .main-cont02 .s-tit-wrap {position: unset; padding: 0 0 16px 0;}
  .home .main-cont02 .s-tit-wrap .s-tit {font-size: 24px; line-height: 130%;  padding: 0; text-align: center;}
  .home .main-cont02 .s-tit-wrap .btn-r-compare {position: absolute; left: calc(50% - 102px); right: auto; top: auto; bottom: 48px; font-size: 17px;}
  
  .home .main-cont03.pc {display: none;}
  .home .main-cont03.mob {display: block;}
  .home .main-cont03 .s-tit-wrap {position: relative; width: 100%; padding-top: 48px; padding-left: 16px; margin-bottom: 16px; box-sizing: border-box;}
  .home .main-cont03 .s-tit-wrap .s-txt {display: none;}
  .home .main-cont03 .s-tit-wrap .s-tit {font-size: 24px;}
  .home .main-cont03 .s-tit-wrap a.btn-more {position: absolute; bottom: 0; right: 16px; font-size: 14px /*15px*/; padding-right: 14px; background-position: right top 3.5px; background-size: 12px;}
  .home .main-cont03 .main-review-list {display: block; width: 100%;}
  .home .main-cont03 .main-review-list .bx-wrap-l {width: 100%; padding-top: 0; padding-left: 16px; box-sizing: border-box; row-gap: unset;}
  .home .main-cont03 .main-review-list .in-bx-wrap {row-gap: unset; flex-direction: unset;}
  .home .main-cont03 .main-review-list .in-bx {width: 200px; padding: 32px 24px; margin-right: 16px;}
  .home .main-cont03 .main-review-list .in-bx dt {margin-bottom: 8px; font-size: 19px;}
  .home .main-cont03 .main-review-list .in-bx .btm-info {flex-direction: column; align-items: flex-start}
  .home .main-cont03 .main-review-list .in-bx .btm-info p.flag {font-size: 14px;}
  .home .main-cont03 .main-review-list .in-bx .btm-info .date {font-size: 14px; padding-top: 10px;}

  .home .main-cont04 {padding: 48px 16px 0 16px; margin-bottom: 48px;}
  /* .home .main-cont04 .main-benefit {padding-left: 0; margin-bottom: 0; display: flex; column-gap: 16px; row-gap: 16px; flex-direction: column;}
  .home .main-cont04 .main-benefit .in-bx {width: 100% ; height: auto; padding: 0 ;}
  .home .main-cont04 .main-benefit .in-bx .tx01 {font-size: 19px;}
  .home .main-cont04 .main-benefit .in-bx a.btn-detail {display: none;}
  .home .main-cont04 .main-benefit .in-bx.first {position: relative; width: 100%; height: auto ; padding: 0 ; margin-bottom: 0;}
  .home .main-cont04 .main-benefit .in-bx.first .tx01 {font-size: 26px;}
  .home .main-cont04 .main-benefit .in-bx.first .tx02 {font-size: 14px; margin-bottom: 20px;}
  .home .main-cont04 .main-benefit .in-bx.first .tx03 {font-size: 17px; min-height: 80px;}
  .home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi {font-size: 12px;}
  .home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi .swiper-pagination {height: 17px; font-size: 12px; line-height: 17px;}
  .home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi .swiper-controls {height: 17px;}
  .home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi #swiper-button-play {height: 17px;}
  .home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi #swiper-button-stop {height: 17px; background-size: 12px;}
  .home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi .swiper-button-prev, .swiper-rtl .swiper-button-next {top: -2px; width: 12px; height: 12px; background-size: 12px;}
  .home .main-cont04 .main-benefit .in-bx.first .tx02 .bx-navi .swiper-button-next, .swiper-rtl .swiper-button-prev {top: -2px; width: 12px; height: 12px; background-size: 12px;} */

  .home .main-cont05 {padding-left: 16px; padding-right: 16px;}
  .home .main-cont05 .s-tit-wrap {padding-bottom: 0; margin-bottom: 16px;}
  .home .main-cont05 .s-tit-wrap .s-tit {font-size: 24px;}
  .home .main-cont05 .s-tit-wrap a.btn-more {position: absolute; bottom: 0; right: 0; font-size: 15px; padding-right: 14px; background-position: right top 4.5px; background-size: 12px;}
  .home .main-cont05 .s-tit-wrap a.btn-more {font-size: 14px /*15px*/;}
  .home .main-cont05 .my-main-faq ul {flex-direction: column;}
  .home .main-cont05 .my-main-faq li {width: 100%; height: auto; border-right: none; border-bottom: 1px solid rgba(19, 21, 23, 0.15);}
  .home .main-cont05 .my-main-faq li:last-child {border-bottom: none;}
  .home .main-cont05 .my-main-faq li .in-bx {padding: 24px;}
  .home .main-cont05 .my-main-faq li .in-bx .tx-q {font-size: 17px;}

  .home .m-product-list01 {padding-bottom: 0;}
  .home .m-product-list01 ul {display: flex; flex-wrap: unset; gap: unset;}
  .home .m-product-list01 li {width: 240px; margin: 0 8px;}
  .home .m-product-list01 li:last-child {margin-right: 0;}
  .home .m-product-list01 .in-bx {display: flex; flex-direction: column; justify-content: space-between; width: 100%; height: 300px; padding: 40px 20px 20px 20px;}
  .home .m-product-list01 .in-bx p.flag {right: 20px; top: -2px;}
  .home .m-product-list01 .in-bx p.flag img {width: 30px;}
  .home .m-product-list01 .in-bx .top-area p.tx-title01 {font-weight: 600; font-size: 17px; padding-bottom: 4px;}
  .home .m-product-list01 .in-bx .top-area p.tx-title02 {font-size: 26px;}
  .home .m-product-list01 .in-bx .top-area p.tx-tx01 {font-size: 14px;}
  .home .m-product-list01 .in-bx .mid-area {padding: 0;}
  .home .m-product-list01 .in-bx .mid-area p.tx-price {font-size: 24px;}
  .home .m-product-list01 .in-bx .mid-area p.tx-tx01 {font-size: 14px;}
  .home .m-product-list01 .in-bx .btm-area {display: none;}
  .home .m-product-list01 .in-bx .btm-btns button.btn-s-ask {height: 40px; font-size: 15px; font-weight: 400; line-height: 1;}
  .home .m-product-list01 .in-bx .btm-btns button.btn-s-join {height: 40px; font-size: 15px; font-weight: 400; line-height: 1;}

  .home .y-news-wrap {height: auto; background: #fff;}
  .home .y-news-wrap .inner-bx {flex-direction: column; gap: 8px; padding: 32px 0; background-color: #F7DFB5;}
  /*.home .y-news-wrap .inner-bx .y-news {}*/
  .home .y-news-wrap .inner-bx .s-tit {display: block; font-weight: 600; font-size: 20px; color: #232527; line-height: 130%; padding: 0 16px;}
  .home .y-news-wrap .inner-bx .y-news li .in-bx {display: block; padding: 0 16px;}
  .home .y-news-wrap .inner-bx .y-news li .in-bx .tx01 {display: none;}
  .home .y-news-wrap .inner-bx .y-news li .in-bx .tx02 {box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; font-weight: 400;}
  .home .y-news-wrap .inner-bx .y-news li .in-bx .tx03 {display: none;}
  .home .y-news-wrap .inner-bx .y-news .swiper-button-next, .swiper-rtl .swiper-button-prev {display: none;}
  .home .y-news-wrap .inner-bx .y-news .swiper-button-prev, .swiper-rtl .swiper-button-next {display: none;}
}

@media (max-width: 768px) {
  /* .home .main-vis-wrap {gap: 0; margin-bottom: 40px;} */
  .home .main-vis-wrap .main-vis {flex: 1 1 auto; aspect-ratio: 328 / 240;}
  .home .main-vis-wrap .main-vis .vis-img {aspect-ratio: 328 / 240;}
  .home .main-vis-wrap .main-vis .vis-img-pc {display: none;}
  .home .main-vis-wrap .main-vis .vis-img-mo {display: block !important}
}

@media (max-width: 375px) {
  .home .main-vis-wrap .main-vis .bx-navi {bottom: 20px; left: 20px;}
  .home .main-vis-wrap .main-vis .bx-navi .swiper-pagination {height: 20px; font-size: 13px;}
  .home .main-vis-wrap .main-vis .bx-navi .swiper-button-prev, .home .main-vis-wrap .main-vis .bx-navi .swiper-button-next {width: 12px; height: 12px; background-size: 12px;}
  .swiper-controls {display: flex; align-items: center; justify-content: center;}
  .home .main-vis-wrap .main-vis .bx-navi #swiper-button-stop,.home .main-vis-wrap .main-vis .bx-navi #swiper-button-play {width: 12px; height: 12px; background-size: 12px;}
}

/* animation */
@keyframes slidedown {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(calc(-100% - 20px)); /*애니메이션 버벅거림 방지를 위해 -20px 추가*/
  }
}

@keyframes slideup {
  0% {
    transform: translateY(calc(-100% - 20px));/*애니메이션 버벅거림 방지를 위해 -20px 추가*/
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes rollingUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}


/* 중간 사이즈 */
@media (min-width: 1024px) and (max-width: 1280px) {
  .home #header .header-inner {width: 1006px; column-gap: 22px;}
  
  .home .header .nav-layer .inner-bx-l {width: 1006px;}
  .home .header .nav-layer .inner-bx-l > ul {column-gap: 0;}

  .home .y-news-wrap .inner-bx {max-width: 1006px;}

  .home .search-layer .search-inner-wrap .search-inner-bx {width: 1006px;}

  .home #footer .footer-inner {max-width: 1006px;}

  .home .quick-menu {right: 10px;}
  .home .quick-menu .quick-list .quick-text {font-size: 12px;}
  .home .quick-menu .quick-list .quick-text::before {width: 42px; height: 42px; background-size: 24px;}
  .home .quick-menu .btn-to-top {width: 42px; height: 42px;}
  .home .quick-menu.show .btn-to-top {height: 42px;}
  .home .quick-menu .btn-to-top .btn-text {font-size: 12px;}

  .home .container {padding-left: 0; padding-right: 0;}

  .home .tab-display.tab-fixed.fixed .tab-list {width: 1006px;}
  .home .tab-display.style-c.tab-fixed.fixed .tab-inner-bx {max-width: 1006px;}
  .home .tab-display.style-c .tab-list .tab-item {padding-right: 22px;}
  .home .container.ty-wide #page.page-info .page-body-wrap.no-bg .tab-wrap {max-width: 1006px; margin: 0 auto;}
  .home .container.ty-wide #page.page-info .page-body-wrap.no-bg .tab-wrap .tab-display.tab-fixed.fixed + .btn-r-ty01 {right: calc(100% - 1064px);}

  .home .content-popup[data-popup="contentFuneralService"] .popup-wrap.large {max-width: 766px;}

  /* 메인 */
  .home .main-vis-wrap .main-vis .vis-img-pc {width: 100%; height: 203px;}
  .home .main-vis-wrap .main-vis img {width: 100%; height: 100%; object-fit: cover;}
  .home .main-container #page.page-main .main-inner-wrap .m-cont-wrap01 {max-width: 1006px /*1078px*/;}
  .home .main-container #page.page-main .main-inner-wrap .m-cont-wrap02 .inner-bx {max-width: 1006px;}
  .home .main-cont01 {gap: 22px;}
  .home .main-cont01 .in-bx .in-list ul {column-gap: 4px;}
  .home .main-cont03 .main-review-list .bx-wrap-l {width: 340px;}
  .home .main-cont03 .main-review-list .bx-wrap-r {width: 340px;}
  .home .m-product-list01 > ul {gap: 24px;}
  .home .m-product-list01 li {width: 319px;}
  .home .m-product-list01 .in-bx {width: 100%;}

  /* 공통 */
  .home #page.page-policy {max-width: 1006px;}
  .home .page-policy .page-head-bottom p.ty01 {max-width: 759px;}
  .home .search-result-wrap {max-width: 1006px;}
  .home .content-popup .popup-wrap.board-review {max-width: 846px;}
  .home .content-popup .popup-wrap.board-faq {max-width: 846px;}
  .home .content-popup.photo .popup-wrap.photo {max-width: 846px;}
  .home .content-popup.youtube .popup-wrap.youtube {max-width: 846px;}

  /* my */
  .home #page.page-my {max-width: 1006px;}
  .home .my-all-wrap {column-gap: 32px;}
  .home .my-lnb-wrap {width: 160px;}
  .home .my-lnb-wrap .my-lnb-tit {padding-left: 0;}
  .home .my-lnb-wrap .my-lnb {padding-left: 0; padding-right: 0;}
  .home .my-lnb-wrap .my-lnb-btm-area .btm-bx01 a.btn-Inquiry {font-size: 17px;}
  .home .my-lnb-wrap .my-lnb-btm-area .btm-bx02 {padding: 24px 0;}
  .home .my-lnb-wrap .my-lnb-btm-area .btm-bx02 .tx01 {font-size: 17px;}
  .home .my-cont-wrap {width: 781px /*837px*/;}
  .home .my-main-top-info .bx-l {width: 219px;}
  .home .my-main-top-info .bx-r {width: 390px;}
  .home .my-main-benefit ul {gap: 18px;}
  .home .my-main-benefit .in-bx {width: 381px;}
  .home .my-main-benefit .in-bx .bx-btn .tx-l {font-size: 16px;}
  .home .filter-wrap .filter-range li {width: 83px;}
  .home .filter-wrap .filter-range li.custom {width: 321px;}
  /*.home .filter-wrap .filter-range {flex-wrap: wrap;}*/

  /* 상품 */
  .home .product-list01 {width: 1006px;}
  .home .product-list01 > ul {gap: 28px;}
  .home .product-list01 .in-bx {width: 316px; padding: 40px 0 32px 0;}
  .home .product-list01 .in-bx:hover {padding: 39px 0 31px 0;}
  .home .product-list01 .in-bx .btm-btns {padding-left: 22px; padding-right: 22px;}
  .home .vis-r-info {width: 580px;}
  .home .pr-visual-wrap .pr-visual-in-bx {max-width: 1006px;}
  .home .container.ty-wide.product-detail .cont-wrap {width: 1006px; padding-left: 0; padding-right: 0;}
  .home .why-y-wrap .why-y-list ul li .in-bx {padding: 24px;}
  .home .why-y-wrap .why-y-list ul li .in-bx .tx01 {font-size: 20px;}
  .home .why-y-wrap .why-y-list ul li .in-bx .tx02 {font-size: 20px;}
  .home .pr-btm-tx-wrap .pr-btm-tx-in-bx {max-width: 1006px;}
  .home .review-display-wrap .review-display.masonry.in-product .review-list .review-item {width: 229px;}
  .home .review-display.masonry .review-list .review-item .gallery-wrap .gallery-inform .btm-info {align-items: flex-start; flex-direction: column; row-gap: 8px;}

  .home .container.ty-wide #page .page-head-wrap {max-width: 1006px;}
  .home .container.ty-wide #page .page-body-wrap .inner-bx {max-width: 1006px;}

  /* my */
  .home .easy-join-wrap .easy-join-left-side {width: 652px; padding: 24px;}
  .home .easy-join-wrap .easy-join-left-side .ej-cont-bx01 li {width: 190px;}
  .home .easy-join-wrap .easy-join-left-side .ej-cont-bx01 li .in-bx {padding: 24px 12px 16px 12px;}
  .home .easy-join-wrap .easy-join-left-side .ej-cont-bx02 li .in-bx {padding-left: 0; padding-right: 0;}
  .home .easy-join-wrap .easy-join-right-side {width: 330px; padding: 24px;}
  .home .ej-inp-detail .bx-in-cnt01 .btm-area {padding-right: 170px;}
  .home .ej-inp-detail .bx-in-cnt01 .btm-area.ty02 p.bx-line {align-items: flex-start;}
  .home .ej-inp-detail .bx-in-cnt01 .btm-area.ty02 a.btn-view-detail {width: 86px;}

  /* 이벤트 */
  .home #page.page-benefit {max-width: 1006px;}
  .home #page.page-customer {max-width: 1006px;}
  .home .membership-list ul {column-gap: 30px;}
  .home .membership-list li {width: 315px;}
  .home .membership-list li.first {width: 660px;}
  .home .membership-list li .in-bx .thum {height: 292px;}
  .home .event-list ul {column-gap: 36px;}
  .home .event-list li {width: 464px;}
  .home .event-list li .in-bx .thum {height: 209px;}
  .home .page-addon .section.section-top .section-wrap {width: 1006px;}
  .home .page-addon .addon-list {column-gap: 24px;}
  .home .page-addon .addon-list .addon-item .addon-item-wrap {padding: 30px 27px 24px;}
  .home .page-addon .section.conversion-service {width: 1006px;}
  .home .page-addon .section .section-wrap {width: 1006px;}
  .home .card-list-wrap {margin: -16px -16px 0 -16px;}

  /* 장례정보 */
  .home .proceeding-wrap {max-width: 1006px; column-gap: 80px;}
  .home .proceeding-wrap .pr-l-txt {width: 290px;}
  .home .ritual-contents .section {width: 1006px; margin: 0 auto;}
  .home .f-map-wrap {column-gap: 28px;}
  .home .f-map-wrap .map-bx-l {width: 596px;}
  .home .facility-list {width: 340px;}
}

@media (max-width: 1023px) {
  .home .quick-menu .btn-to-top {width: 44px; height: 44px;}
  .home .quick-menu.show .btn-to-top {height: 44px; margin-top: 8px;}
}
