@charset "UTF-8";
/* 백수진 2025.10.17 */

/********************************************************************************************************************************

 * Web Font

********************************************************************************************************************************/
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&display=swap');


/********************************************************************************************************************************

 * Common

********************************************************************************************************************************/
.home .tab-display.style-a .tab-inner-bx.swiper {overflow: visible;}

.home .img-mo {display: none;}
.flex {display: flex;}

.home .dot-list-s {display: flex; flex-direction: column; row-gap: 8px;}
.home .dot-list-s li.dot-item {position: relative; padding-left: 20px; font-size: 17px; font-weight: 400; line-height: 1.5; color: #444;}
.home .dot-list-s li.dot-item::before {content: ''; position: absolute; top: 11px; left: 4px; display: block; width: 4px; height: 4px; background: #232527; border-radius: 4px;}
.home .dot-list-s li.dot-item strong {font-weight: 600;}
.home .dot-list-m {display: flex; flex-direction: column; row-gap: 8px;}
.home .dot-list-m li.dot-item {position: relative; padding-left: 20px; font-size: 19px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .dot-list-m li.dot-item::before {content: ''; position: absolute; top: 11px; left: 4px; display: block; width: 4px; height: 4px; background: #232527; border-radius: 4px;}
.home .dot-list-m li.dot-item strong {font-weight: 600;}

@media (max-width: 1023px) {
    .home .img-pc {display: none;}
    .home .img-mo {display: block;}

    .home .dot-list-s li.dot-item {font-size: 15px;}
    .home .dot-list-s li.dot-item::before {top: 9px}
    .home .dot-list-m {display: flex; flex-direction: column; row-gap: 8px;}
    .home .dot-list-m li.dot-item {font-size: 16px;}
    .home .dot-list-m li.dot-item::before {top: 9px}
}


/********************************************************************************************************************************

 * campaign-popup
 * 메인, 공통팝업(팝업빌더)

********************************************************************************************************************************/
.campaign-popup.module-a {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: rgba(0, 0, 0, 0.4); -webkit-transition: visibility 0.15s 0.3s, z-index 0s 0.3s, opacity 0.2s; transition: visibility 0.15s 0.3s, z-index 0s 0.3s, opacity 0.2s; opacity: 0;}
.campaign-popup.module-a.active {z-index: 1000000 !important; -webkit-transition-delay: 0s; transition-delay: 0s; opacity: 1; visibility: visible;}
.campaign-popup.module-a .popup-wrap {-webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; -ms-flex-item-align: center; align-self: center; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 400px; max-height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 16px; /*background-color: var(--color-base-100);*/}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-wrap {display: flex; flex-direction: column; align-items: center; height: 540px; background-image: var(--bgImg); background-size: cover;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-wrap.style-a {justify-content: space-between;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-wrap.style-b {justify-content: flex-end;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-wrap {padding: 56px 32px 32px; box-sizing: border-box;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-content {display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item [class*="campaign-caption-"] {font-weight: 600; line-height: 1.3;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-caption-s {font-size: 17px;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-caption-m {font-size: 19px;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-caption-l {font-size: 22px;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item [class*="campaign-title-"] {font-weight: 700; line-height: 1.2; letter-spacing: -0.5px;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-title-s {font-size: 36px;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-title-m {font-size: 40px;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-title-l {font-size: 48px;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-subtitle {font-size: 14px; font-weight: 600; line-height: 1.5; color: #666;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item [class*="campaign-caption"] + [class*="campaign-title"] {margin-top: 4px;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item [class*="campaign-title"] + .campaign-subtitle {margin-top: 16px;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .button-area {display: flex; align-items: center; justify-content: center; margin-top: 16px;} 
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .btn-cta {display: inline-flex; justify-content: center; align-items: center; min-width: 64px; height: 40px; padding: 0 24px; box-sizing: border-box; border-radius: 40px; color: #fff;}
.campaign-popup.module-a .popup-body .campaign-list .campaign-item .btn-cta .btn-text {font-size: 17px; font-weight: 600; line-height: 1.5; color: inherit;}
.campaign-popup.module-a .popup-body .campaign-list .swiper-custom-pagination {display: flex; justify-content: center; align-items: center; gap: 2px; position: absolute; top: 10px; right: 10px; left: auto; z-index: 10; padding: 0 6px; box-sizing: border-box; border-radius: 24px; background-color: rgba(19, 21, 23, 0.5);}
.campaign-popup.module-a .popup-body .campaign-list .swiper-custom-pagination .btn-custom-prev,
.campaign-popup.module-a .popup-body .campaign-list .swiper-custom-pagination .btn-custom-next {width: 12px; height: 12px; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.06641 1.91701C7.33319 1.6769 7.74421 1.69816 7.98438 1.96487C8.22443 2.23162 8.20312 2.64266 7.93652 2.88283L4.47363 6.00002L7.93652 9.11721C8.20297 9.35741 8.22441 9.76848 7.98438 10.0352C7.7442 10.3015 7.33308 10.3229 7.06641 10.083L3.06641 6.48244C2.94681 6.37466 2.87234 6.22689 2.85547 6.06838L2.85156 6.00002C2.85156 5.81586 2.92958 5.63988 3.06641 5.51662L7.06641 1.91701Z' fill='white'/%3E%3C/svg%3E"); aspect-ratio: 1/1;}
.campaign-popup.module-a .popup-body .campaign-list .swiper-custom-pagination .btn-custom-next {transform: rotate(180deg);}
.campaign-popup.module-a .popup-body .campaign-list .swiper-custom-pagination .custom-page {font-size: 14px; font-weight: 600; line-height: 1.5; color: #fff;}
.campaign-popup.module-a .popup-body .campaign-list .swiper-custom-pagination .custom-page .current-page {font-size: 14px; font-weight: 600; line-height: 1.5; color: #fff;}
.campaign-popup.module-a .popup-body .campaign-list .swiper-custom-pagination .custom-page .total-page {color: #E2E2E2; opacity: 0.8;}
.campaign-popup.module-a .popup-body .campaign-list .swiper-custom-pagination .btn-toggle-play {width: 12px; height: 12px; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.64882 4.08082C7.92389 3.94681 8.25131 3.98143 8.49227 4.17001L17.6923 11.3702C17.886 11.5218 17.9992 11.7542 17.9992 12.0002C17.9992 12.2462 17.886 12.4786 17.6923 12.6302L8.49227 19.8302C8.2513 20.0188 7.92389 20.0534 7.64882 19.9194C7.37375 19.7854 7.19922 19.5062 7.19922 19.2002V4.80001C7.19922 4.49402 7.37375 4.21484 7.64882 4.08082Z' fill='white'/%3E%3C/svg%3E"); aspect-ratio: 1/1;}
.campaign-popup.module-a .popup-body .campaign-list .swiper-custom-pagination .btn-toggle-play.pause {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3.5 2.5C3.5 2.22386 3.72386 2 4 2H4.5C4.77614 2 5 2.22386 5 2.5V9.5C5 9.77614 4.77614 10 4.5 10H4C3.72386 10 3.5 9.77614 3.5 9.5V2.5Z' fill='white'/%3E%3Cpath d='M7 2.25C7 2.11193 7.11193 2 7.25 2H8.25C8.38807 2 8.5 2.11193 8.5 2.25V9.75C8.5 9.88807 8.38807 10 8.25 10H7.25C7.11193 10 7 9.88807 7 9.75V2.25Z' fill='white'/%3E%3C/svg%3E");}
.campaign-popup.module-a .popup-footer {display: flex; justify-content: space-between; align-items: center; height: 40px; padding: 0 16px; box-sizing: border-box; background-color: #444;}
.campaign-popup.module-a .popup-footer .popup-today {cursor: pointer;}
.campaign-popup.module-a .popup-footer .popup-today .form-elem {display: none;}
.campaign-popup.module-a .popup-footer .popup-today .form-text {display: flex; align-items: center; gap: 8px; position: relative; font-size: 15px; font-weight: 400; line-height: 1.5; color: #fff;}
.campaign-popup.module-a .popup-footer .popup-today .form-elem:checked + .form-text::before {background-color: #D17B47;}
.campaign-popup.module-a .popup-footer .popup-today .form-elem:checked + .form-text::after {display: block; content: ''; position: absolute; top: calc(50% - 8px); left: 0; width: 16px; height: 16px; padding: 2px; box-sizing: border-box; border-radius: 4px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath d='M0.898438 4.2749L4.53002 7.7749L9.02246 0.900391' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 7px auto; background-repeat: no-repeat; background-position: 50% 50%;}
.campaign-popup.module-a .popup-footer .popup-today .form-text::before {display: block; content: ''; width: 16px; height: 16px; padding: 2px; box-sizing: border-box; border-radius: 4px; background-color: #fff; aspect-ratio: 1/1;}
.campaign-popup.module-a .popup-footer .button-area .btn-popup-close::before {display: block; content: ''; width: 20px; height: 20px; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.5273 3.52734C15.7876 3.26722 16.2094 3.26724 16.4697 3.52734C16.7301 3.78769 16.7301 4.21035 16.4697 4.4707L10.9424 9.99707L16.4736 15.5283C16.7336 15.7886 16.7335 16.2104 16.4736 16.4707C16.2133 16.731 15.7906 16.7311 15.5303 16.4707L10 10.9404L4.46973 16.4707C4.20938 16.7311 3.7877 16.731 3.52734 16.4707C3.26706 16.2104 3.26703 15.7887 3.52734 15.5283L9.05664 9.99707L3.53027 4.4707C3.26994 4.21035 3.26993 3.78769 3.53027 3.52734C3.79063 3.267 4.21329 3.26699 4.47363 3.52734L10 9.05371L15.5273 3.52734Z' fill='white'/%3E%3C/svg%3E"); aspect-ratio: 1/1;}

@media (max-width: 1023px) {
    .campaign-popup.module-a .popup-wrap {max-width: 296px; margin-left: 16px; margin-right: 16px; border-radius: 16px;}
    .campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-wrap {height: 400px;}
    .campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-wrap {padding: 40px 20px 20px;}
    .campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-caption-s {font-size: 15px;}
    .campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-caption-m {font-size: 17px;}
    .campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-caption-l {font-size: 20px;}
    .campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-title-s {font-size: 24px;}
    .campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-title-m {font-size: 32px;}
    .campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-title-l {font-size: 36px;}
    .campaign-popup.module-a .popup-body .campaign-list .campaign-item .campaign-subtitle {font-size: 13px;}
    .campaign-popup.module-a .popup-body .campaign-list .campaign-item [class*="campaign-title"] + .campaign-subtitle {margin-top: 12px;}
    .campaign-popup.module-a .popup-body .campaign-list .campaign-item .btn-cta .btn-text {font-size: 15px;}
    .campaign-popup.module-a .popup-body .campaign-list .swiper-custom-pagination {top: 8px; right: 8px; padding: 0 4px;}
    .campaign-popup.module-a .popup-body .campaign-list .swiper-custom-pagination .custom-page {font-size: 13px;}
    .campaign-popup.module-a .popup-body .campaign-list .swiper-custom-pagination .custom-page .current-page {font-size: 13px;}
    .campaign-popup.module-a .popup-footer .popup-today .form-text {font-size: 14px;}
}


/********************************************************************************************************************************

 * content-popup
 * 기존 수정

********************************************************************************************************************************/
.home .content-popup .popup-wrap.large {max-width: 996px;}
.home .content-popup .popup-wrap .popup-header {margin-bottom: 32px;}
.home .content-popup .popup-wrap .popup-footer .button-area .btn-popup.btn-normal {padding: 0 40px; color: #232527;}
.home .content-popup .popup-wrap .popup-footer .button-area .btn-popup.btn-normal:hover {background: #F4F5F6;}
.home .content-popup .popup-wrap .popup-footer .button-area .btn-normal .btn-name {min-width: 50px;}
.home .content-popup .popup-wrap .popup-footer .button-area .btn-primary .btn-name {min-width: 80px;}

@media (max-width: 1023px) {
    .home .content-popup .popup-wrap .popup-header {margin-bottom: 0;}
    .home .content-popup .popup-wrap .popup-footer .button-area .btn-popup.btn-normal {padding: 0;}
}

/********************************************************************************************************************************

 * 퀵메뉴
 * 기존 수정

********************************************************************************************************************************/
.home .quick-menu {position: fixed; top: auto; right: 40px; bottom: 40px; left: auto; z-index: 11; transition: all 0.4s ease;} /* 1920 넘을 경우 right: calc(50% - 920px) */
.home .quick-menu .quick-wrap {display: flex; flex-direction: column; justify-content: center;}
.home .quick-menu .quick-toggle {display: none; pointer-events: none;}
.home .quick-menu .quick-list {display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; transition: all 0.4s ease; transform: translateY(60px);}
.home .quick-menu .quick-list .quick-text {display: flex; flex-direction: column; align-items: center; justify-content: center; row-gap: 8px; font-size: 17px; font-weight: 600; line-height: 1.5; color: #AF5B27;}
.home .quick-menu .quick-list .quick-text::before {display: block; content: ''; flex-shrink: 0; width: 60px; height: 60px; border-radius: 30px; background-color: #D17B47; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.10); aspect-ratio: 1/1; background-size: 32px auto; background-repeat: no-repeat; background-position: center;}
.home .quick-menu .quick-list .quick-item.join .quick-text::before {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='M28 23.9997L26.6665 25.4584C25.9593 26.2318 25.0002 26.6663 24.0002 26.6663C23.0001 26.6663 22.0411 26.2318 21.3338 25.4584C20.6256 24.6865 19.6666 24.2531 18.6669 24.2531C17.6672 24.2531 16.7082 24.6865 16 25.4584M4 26.6663H6.23272C6.88497 26.6663 7.21109 26.6663 7.51799 26.5926C7.79008 26.5273 8.0502 26.4196 8.2888 26.2734C8.55791 26.1084 8.78851 25.8778 9.24971 25.4166L26 8.66632C27.1046 7.56175 27.1046 5.77089 26 4.66632C24.8955 3.56175 23.1046 3.56175 22 4.66632L5.24968 21.4166C4.78847 21.8778 4.55787 22.1084 4.39296 22.3776C4.24675 22.6161 4.13901 22.8763 4.07368 23.1484C4 23.4553 4 23.7814 4 24.4336V26.6663Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.home .quick-menu .quick-list .quick-item.join .quick-text:hover::before {background-color: #BC6F40;}
.home .quick-menu .quick-list .quick-item.consult .quick-text::before {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='M28 24V16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16V24M7.33333 28C5.49238 28 4 26.5076 4 24.6667V22C4 20.1591 5.49238 18.6667 7.33333 18.6667C9.17428 18.6667 10.6667 20.1591 10.6667 22V24.6667C10.6667 26.5076 9.17428 28 7.33333 28ZM24.6667 28C22.8257 28 21.3333 26.5076 21.3333 24.6667V22C21.3333 20.1591 22.8257 18.6667 24.6667 18.6667C26.5076 18.6667 28 20.1591 28 22V24.6667C28 26.5076 26.5076 28 24.6667 28Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.home .quick-menu .btn-to-top {display: flex; justify-content: center; align-items: center; width: 60px; height: 60px; border-radius: 50%; border: 1px solid rgba(19, 21, 23, 0.15); background: #FFF; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.10); opacity: 0; pointer-events: none; transform: translateY(16px); transition: all 0.4s ease;} 
.home .quick-menu .quick-list .quick-item.consult .quick-text:hover::before {background-color: #BC6F40;}
.home .quick-menu .btn-to-top .btn-text {display: flex; justify-content: center; align-items: center; flex-direction: column; font-size: 15px; font-weight: 600; line-height: 1.5; color: #232527;}
.home .quick-menu .btn-to-top .btn-text::before {display: block; content: ''; width: 16px; height: 16px; 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='M13.1555 10.8963C12.9365 11.0933 12.5993 11.0756 12.4023 10.8566L7.99869 6.63045L3.59512 10.8566C3.39807 11.0756 3.06085 11.0933 2.84191 10.8963C2.62297 10.6992 2.60523 10.362 2.80227 10.1431L7.60227 5.47642C7.70341 5.36404 7.8475 5.29986 7.99869 5.29986C8.14989 5.29986 8.29397 5.36404 8.39512 5.47642L13.1951 10.1431C13.3922 10.362 13.3744 10.6992 13.1555 10.8963Z' fill='%23232527' stroke='%23232527' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.home .quick-menu.show .btn-to-top {opacity: 1; transform: translateY(0); pointer-events: auto; margin-top: 16px; height: 60px;}
.home .quick-menu.show .btn-to-top:hover {background: #F4F5F6;}

.home .quick-menu.show {bottom: 40px;}
.home .quick-menu.show .quick-list,
.home .quick-menu.active .quick-list {transform: translateY(0);}

@media (max-width: 1023px) {
    .home .quick-menu {right: 10px; bottom: -20px;}
    .home  .quick-menu.has-bottom-panel {bottom: 40px;}
    .home  .quick-menu.has-bottom-panel.show {bottom: 100px;}
    .home .quick-menu .quick-wrap {align-items: flex-end;}
    .home .quick-menu .quick-list {margin-bottom: 8px; row-gap: 8px;}
    .home .quick-menu .quick-list {gap: 8px; display: none; opacity: 0; transition: all 0.3s; pointer-events: none;}
    .home .quick-menu .quick-list .quick-item {padding: 10px 13px; background-color: #D17B47; border-radius: 60px;}
    .home .quick-menu .quick-list .quick-text {font-size: 13px; flex-direction: row; column-gap: 8px; color: #fff;}
    .home .quick-menu .quick-list .quick-text::before {width: 20px; height: 20px; background-size: 20px; box-shadow: none;}
    .home .quick-menu .quick-toggle {display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background-color: #D17B47; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.10); cursor: pointer; transition: all 0.3s ease; pointer-events: auto;}
    .home .quick-menu .quick-toggle .icon-plus {transition: transform 0.4s ease; transform-origin: center; width: 20px; height: 20px;}
    .home .quick-menu.active .quick-toggle {transform: rotate(45deg);}
    
    .home .quick-menu.show {bottom: 40px;}
    .home .quick-menu.active .quick-list {display: flex; opacity: 1; pointer-events: auto;}
    .active-scroll-bottom .home .quick-menu.show {bottom: 206px /*120px*/;}

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


/********************************************************************************************************************************

 * info-popup
 * 새로 추가

********************************************************************************************************************************/
.home .info-popup {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; width: 100%; height: 100%; padding: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: rgba(196, 196, 196, 0.8)/*rgba(0, 0, 0, 0.4)*/; -webkit-transition: visibility 0.15s 0.3s, z-index 0s 0.3s, opacity 0.2s; transition: visibility 0.15s 0.3s, z-index 0s 0.3s, opacity 0.2s; opacity: 0; backdrop-filter: blur(10px);}
.home .info-popup.active {z-index: 100009; -webkit-transition-delay: 0s; transition-delay: 0s; opacity: 1; visibility: visible;}
.home .info-popup .popup-wrap {-webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; -ms-flex-item-align: center; align-self: center; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 600px; max-height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; border-radius: 16px;}
.home .info-popup .popup-wrap.small {max-width: 588px;}
.home .info-popup .popup-wrap .popup-header {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: space-between; position: relative; margin-bottom: 32px; padding: 40px 40px 0 40px; justify-content: flex-start}
.home .info-popup .popup-wrap .popup-header:has(.popup-subject.blind) {justify-content: flex-end;}
.home .info-popup .popup-wrap .popup-header .popup-subject {flex: 1 1 100%; font-size: 24px; font-weight: 700; line-height: 1.3; color: #131517;}
.home .info-popup .popup-wrap .popup-header .btn-popup-close {-ms-flex-negative: 0; flex-shrink: 0; overflow: hidden; width: 32px; height: 32px; text-indent: -999px;}
.home .info-popup .popup-wrap .popup-header .btn-popup-close::before {content: ""; display: block; width: 32px; height: 32px; mask: 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='M24.8408 5.646C25.2573 5.22981 25.9321 5.22978 26.3486 5.646C26.7652 6.06254 26.7652 6.73821 26.3486 7.15479L17.5059 15.9976L26.3545 24.8472C26.7709 25.2637 26.7709 25.9394 26.3545 26.356C25.938 26.7725 25.2623 26.7724 24.8457 26.356L15.9971 17.5063L7.14941 26.356C6.73291 26.7725 6.05721 26.7724 5.64062 26.356C5.22405 25.9394 5.22408 25.2637 5.64062 24.8472L14.4883 15.9976L5.64551 7.15479C5.22897 6.73821 5.22894 6.06254 5.64551 5.646C6.06206 5.22947 6.73775 5.22947 7.1543 5.646L15.9971 14.4888L24.8408 5.646Z' fill='%23232527'/%3E%3C/svg%3E") no-repeat 50%/cover; background-color: var(--color-base-010);}
.home .info-popup .popup-wrap .popup-body {padding: 0 0 32px;}
.home .info-popup .popup-wrap .popup-body .popup-contents {padding: 0 40px;}
.home .info-popup .popup-wrap .popup-footer {padding: 0 40px 40px;}
.home .info-popup .popup-wrap .popup-footer .button-area {display: flex; justify-content: center; column-gap: 16px;}
.home .info-popup .popup-wrap .popup-footer .button-area .btn-popup {display: flex; justify-content: center; flex-direction: column; width: auto; padding: 0 64px; border-radius: 8px; font-size: 19px; font-weight: 600; line-height: 56px;} 
.home .info-popup .popup-wrap .popup-footer .button-area :where([class*=btn-])[class*=primary] {padding: 0 64px; border: none; background-color: #D17B47; color: #fff;}
.home .info-popup .popup-wrap .popup-footer .button-area :where([class*=btn-])[class*=primary]:hover {background: #BC6F40;}
.home .info-popup .popup-wrap .popup-footer .button-area :where([class*=btn-])[class*=primary] .btn-name {min-width: 80px; text-align: center;}
.home .info-popup .popup-wrap .popup-footer .button-area :where([class*=btn-])[class*=grey] {background-color: #A0A0A0; color: #fff;}
.home .info-popup .popup-wrap .popup-footer .button-area :where([class*=btn-])[class*=grey]:hover {background: #909090;}
@media (max-width: 1023px) {
    .home .info-popup {padding: 0;}
    .home .info-popup .popup-wrap {max-width: 100%; margin-left: 16px; margin-right: 16px;}
    .home .info-popup .popup-wrap .popup-header {padding: 24px 24px 0 24px;}
    .home .info-popup .popup-wrap .popup-header .btn-popup-close {width: 24px; height: 24px;}
    .home .info-popup .popup-wrap .popup-header .btn-popup-close::before {width: 24px; height: 24px;}
    .home .info-popup .popup-wrap .popup-body .popup-contents {padding: 0 24px;}
    .home .info-popup .popup-wrap .popup-footer {padding: 0 24px 24px;}
    .home .info-popup .popup-wrap .popup-footer .button-area {column-gap: 12px;}
    .home .info-popup .popup-wrap .popup-footer .button-area .btn-popup {min-width: 80px; padding: 0 32px; box-sizing: border-box; font-size: 17px; line-height: 48px; white-space: nowrap;} 
    .home .info-popup .popup-wrap .popup-footer .button-area :where([class*=btn-])[class*=grey] {flex-shrink: 0; min-width: 123px;}
}


/* 개인정보처리방침 */
.home .page-policy .page-head-bottom {display: flex; gap: 24px; justify-content: space-between; align-items: flex-start;}
.home .page-policy .page-head-bottom p.ty01 {flex-shrink: 0; font-size: 19px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .page-policy .page-body {display: flex; flex-direction: column; row-gap: 48px;}
.home .page-policy .section-wrap {display: flex; flex-direction: column; row-gap: 24px;}
.home .page-policy .section-wrap .section-head .section-subject {display: flex; justify-content: space-between; align-items: center; font-size: 32px; font-weight: 600; line-height: 1.3; color: #131517; letter-spacing: -0.5px;}

.home .page-policy .dropdown-menu {flex: 1 1 100%; max-width: 400px;}
.home .page-policy .dropdown-menu .dropdown-list {flex-direction: column; gap: 16px; background-color: #FBFAFA;}
.home .page-policy .dropdown-menu .dropdown-item {flex-direction: column; gap: 8px;}
.home .page-policy .dropdown-menu .dropdown-item .form-txt {font-size: 15px /*17px*/; font-weight: 400; line-height: 1.5; color: #444;}

.home .dropdown-menu .dropdown-menu-wrap {display: flex; flex-direction: column; position: relative;}
.home .dropdown-menu .btn-select {display: flex; gap: 4px; justify-content: center; align-items: center; height: 48px; padding: 0 16px; box-sizing: border-box; border-radius: 8px; box-shadow: 0 0 0 1px rgba(19, 21, 23, 0.15); background-color: #fff;}
.home .dropdown-menu .btn-select::after {display: block; content: ''; flex-shrink: 0; width: 24px; height: 24px; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.763 9.60395L7.07606 14.838C6.90208 15.0322 7.04581 15.333 7.31263 15.333H16.6874C16.9542 15.333 17.0979 15.0322 16.9239 14.8379L12.2361 9.60392C12.1116 9.46492 11.8875 9.46493 11.763 9.60395Z' fill='%23232527'/%3E%3C/svg%3E");}
.home .dropdown-menu .btn-select .btn-text {flex: 1 1 100%; display: -webkit-box; overflow: hidden; font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527; text-align: left; text-overflow: ellipsis; white-space: nowrap; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.home .dropdown-menu .btn-select .btn-text.placeholder {color: #BFBFBF;}
.home .dropdown-menu .dropdown-list {display: flex; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; position: absolute; top: calc(100% + 10px); left: 0; right: 0; z-index: 5; max-height: 400px; padding: 16px; box-sizing: border-box; box-shadow: 0 0 0 1px rgba(19, 21, 23, 0.15); border-radius: 8px;}
.home .dropdown-menu .dropdown-item {display: flex;}
.home .dropdown-menu .dropdown-item .form-lb {cursor: pointer;}
.home .dropdown-menu .dropdown-item .form-ip {position: absolute; opacity: 0; width: 0; height: 0;}

.home .dropdown-menu.invalid .btn-select {border: 1px solid var(--color-system-010); box-shadow: none;}
.home .dropdown-menu.disabled {pointer-events: none;}
.home .dropdown-menu.disabled .btn-select {background-color: var(--color-base-090); color: var(--color-base-060); pointer-events: none;}

.home .dropdown-menu .dropdown-item .button-area {display: inline-flex; gap: 16px;}
.home .dropdown-menu .dropdown-item .button-area .btn-download {display: inline-flex; gap: 4px; height: 40px; padding: 0 24px; box-sizing: border-box; border: 1px solid rgba(19, 21, 23, 0.30); border-radius: 8px; align-items: center; justify-content: center; background-color: #FFF; cursor: pointer;}
.home .dropdown-menu .dropdown-item .button-area .btn-download::after {display: block; content: ''; width: 16px; height: 16px; background-size: cover; 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='M13.5 12C13.7761 12 13.9999 12.224 14 12.5C14 12.7761 13.7761 13 13.5 13H2.5C2.22408 12.9997 2 12.776 2 12.5C2.00013 12.2241 2.22416 12.0003 2.5 12H13.5ZM8 2.66602C8.26481 2.66625 8.4793 2.87713 8.47949 3.13672V8.85059L10.6543 6.63477C10.8381 6.44743 11.1419 6.44097 11.333 6.62109C11.5241 6.80123 11.5295 7.09977 11.3457 7.28711L8.3457 10.3457C8.2553 10.4379 8.13041 10.4901 8 10.4902C7.86941 10.4902 7.74383 10.438 7.65332 10.3457L4.65332 7.28711C4.46956 7.09978 4.47493 6.80123 4.66602 6.62109C4.85713 6.44097 5.16095 6.44745 5.34473 6.63477L7.51953 8.85059V3.13672C7.51973 2.87698 7.73498 2.66602 8 2.66602Z' fill='%2333363D'/%3E%3C/svg%3E");}
.home .dropdown-menu .dropdown-item .button-area .btn-download .btn-text {font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .dropdown-menu:not(.active) .dropdown-list {visibility: hidden; opacity: 0;}
.home .dropdown-menu:not(.active) .btn-select::after {transform: rotate(180deg);}
.home .dropdown-menu.active .btn-select::after {transform: rotate(0deg);}

.home .policy-tip-list {display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 24px;}
.home .policy-tip-list .list-item {display: flex; justify-content: center; align-items: center; flex-direction: column; row-gap: 12px; position: relative; height: 180px; padding: 24px 24px 18px; box-sizing: border-box; box-shadow: 0 0 0 1px rgba(19, 21, 23, 0.15); border-radius: 16px; aspect-ratio: 1/1;}
.home .policy-tip-list .list-item.active {box-shadow: 0 0 0 2px #F1945E;}
.home .policy-tip-list .list-item.active .tooltip {display: block;}
.home .policy-tip-list .list-item .item {display: block; content: ''; width: 60px; height: 70px; background-position: 50%; background-repeat: no-repeat; background-size: 100% auto;}
.home .policy-tip-list .list-item .item.item01 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy01.png);}
.home .policy-tip-list .list-item .item.item02 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy02.png);}
.home .policy-tip-list .list-item .item.item03 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy03.png);}
.home .policy-tip-list .list-item .item.item04 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy04.png);}
.home .policy-tip-list .list-item .item.item05 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy05.png);}
.home .policy-tip-list .list-item .item.item06 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy06.png);}
.home .policy-tip-list .list-item .item.item07 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy07.png);}
.home .policy-tip-list .list-item .item.item08 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy08.png);}
.home .policy-tip-list .list-item .item.item09 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy09.png);}
.home .policy-tip-list .list-item .item.item10 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy10.png);}
.home .policy-tip-list .list-item .item.item11 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy11.png);}
.home .policy-tip-list .list-item .item.item12 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy12.png);}
.home .policy-tip-list .list-item .item.item13 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy13.png);}
.home .policy-tip-list .list-item .item.item14 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy14.png);}
.home .policy-tip-list .list-item .item.item15 {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/common/icon_privacy15.png);}
.home .policy-tip-list .list-item .list-text {display: flex; justify-content: center; align-items: center; min-height: 50px; font-size: 19px; font-weight: 600; line-height: 1.3; color: #232527; text-align: center;}
.home .policy-tip-list .tooltip {display: none; position: absolute; top: calc(100% - 10px); left: 50%; z-index: 1000; width: 360px; border-radius: 4px; box-shadow: 0 0 0 1px #D9D9D9; background-color: #fff; transform: translateX(-50%);}
.home .policy-tip-list .tooltip::after {display: block; content: ''; position: absolute; top: auto; bottom: 100%; left: 50%; width: 12px; height: 7px; background-repeat: no-repeat; background-size: 100% auto; background-position: 0% 0%; transform: translateX(-50%); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M6.80735 0.371493C6.41908 -0.123715 5.57976 -0.123947 5.19169 0.371493L0 7H12L6.80735 0.371493Z' fill='white'/%3E%3Cpath d='M6.80735 0.371493C6.41908 -0.123715 5.57976 -0.123947 5.19169 0.371493L0 7H12L6.80735 0.371493ZM5.95751 0.968706C5.96468 0.965829 5.97942 0.961192 5.99952 0.961194C6.01888 0.961218 6.03307 0.965815 6.04058 0.968706L10.0129 6.03845L10.7558 7H1.21461L1.98711 6.03845L5.95751 0.968706Z' fill='%23131517' fill-opacity='0.3'/%3E%3C/svg%3E");}
.home .policy-tip-list .tooltip .tooltip-wrap {display: flex; flex-direction: column; row-gap: 8px; padding: 16px;}
.home .policy-tip-list .tooltip .tooltip-head {display: flex; justify-content: space-between; align-items: flex-start;}
.home .policy-tip-list .tooltip .tooltip-head .subject {font-size: 17px; font-weight: 600; line-height: 1.3; color: #232527;}
.home .policy-tip-list .tooltip .tooltip-head .btn-tip-close {cursor: pointer;}
.home .policy-tip-list .tooltip .tooltip-head .btn-tip-close::before {display: block; content: ''; width: 12px; height: 12px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M9.31738 2.11816C9.47359 1.96196 9.7266 1.96196 9.88281 2.11816C10.0388 2.27438 10.039 2.52744 9.88281 2.68359L6.56641 6L9.88477 9.31836C10.0409 9.47454 10.0408 9.72759 9.88477 9.88379C9.72857 10.04 9.47555 10.0399 9.31934 9.88379L6.00098 6.56543L2.68262 9.88379C2.52641 10.04 2.2734 10.04 2.11719 9.88379C1.96102 9.72758 1.961 9.47456 2.11719 9.31836L5.43555 6L2.11914 2.68359C1.96297 2.52741 1.96303 2.27438 2.11914 2.11816C2.27536 1.96196 2.52837 1.96195 2.68457 2.11816L6.00098 5.43457L9.31738 2.11816Z' fill='%23232527'/%3E%3C/svg%3E");}
.home .policy-tip-list .tooltip .tooltip-body {flex: 1 1 100%; display: flex; gap: 12px; width: 100%; font-size: 15px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .policy-tip-list .tooltip .tooltip-body .content {flex: 1 1 100%;}
.home .policy-tip-list .tooltip .tooltip-body .img {flex-shrink: 0;}
.home .policy-tip-list .tooltip .tooltip-body .btn-tooltip-scroll {font-size: 15px; font-weight: 400; line-height: 1.5; color: #374BA3; text-decoration: underline;}
.home .policy-tip-list .tooltip .tooltip-body .btn-tooltip-scroll:not(:only-child) {margin-top: 8px;}
.home .policy-tip-list .tooltip .tooltip-body .table-wrap {margin-top: 8px;}
.home .policy-tip-list .tooltip .tooltip-body .table-wrap table {width: 100%; table-layout: fixed; border-top: 1px solid rgba(19, 21, 23, 0.20);}
.home .policy-tip-list .tooltip .tooltip-body .table-wrap table thead th {padding: 8px; font-weight: 600; font-size: 15px; color: #232527; background: #F7F6F5; border-left: 1px solid rgba(19, 21, 23, 0.20); border-bottom: 1px solid rgba(19, 21, 23, 0.20); box-sizing: border-box;}
.home .policy-tip-list .tooltip .tooltip-body .table-wrap table tbody td {font-weight: 400; font-size: 15px; color: #444; line-height: 150%; padding: 4px 8px; border-left: 1px solid rgba(19, 21, 23, 0.20); border-bottom: 1px solid rgba(19, 21, 23, 0.20); text-align: center; box-sizing: border-box; word-break: break-all;}
.home .policy-tip-list .tooltip .tooltip-body .table-wrap table thead th:first-child {border-left: none;}
.home .policy-tip-list .tooltip .tooltip-body .table-wrap table tbody td:first-child {border-left: none;}

.home .policy-list .section-head .button-area {display: flex;}
.home .policy-list .section-head .btn-toggle-all {display: inline-flex; justify-content: center; align-items: center; height: 40px; padding: 0 24px; box-sizing: border-box; border-radius: 8px; box-shadow: 0 0 0 1px rgba(19, 21, 23, 0.30);}
.home .policy-list .section-head .btn-toggle-all .btn-text {font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .policy-list .accordion-list {display: flex; flex-direction: column; row-gap: 16px; counter-reset: item-counter;}
.home .policy-list .accordion-list .accordion-item {padding: 32px; box-sizing: border-box; box-shadow: 0 0 0 1px rgba(19, 21, 23, 0.15); border-radius: 16px; counter-increment: item-counter;}
.home .policy-list .accordion-list .accordion-item.active {box-shadow: 0 0 0 1px #232527;}
.home .policy-list .accordion-list .accordion-item.active .accordion-body {overflow: visible; max-height: 100%; padding: 24px 0 0;}
.home .policy-list .accordion-list .accordion-item .accordion-head .accordion-subject {display: flex; justify-content: space-between; gap: 8px; width: 100%; font-size: 24px; font-weight: 600; line-height: 1.3; color: #232527; letter-spacing: -0.5px;}
.home .policy-list .accordion-list .accordion-item .accordion-head .accordion-subject::after {display: block; content: ''; flex-shrink: 0; width: 24px; height: 24px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7352 15.5944C19.4068 15.89 18.9009 15.8634 18.6054 15.535L12 9.19568L5.39463 15.535C5.09906 15.8634 4.59323 15.89 4.26482 15.5944C3.93641 15.2989 3.90979 14.793 4.20536 14.4646L11.4054 7.46463C11.5571 7.29605 11.7732 7.1998 12 7.1998C12.2268 7.1998 12.4429 7.29605 12.5946 7.46463L19.7946 14.4646C20.0902 14.793 20.0636 15.2989 19.7352 15.5944Z' fill='%23232527'/%3E%3C/svg%3E");}
.home .policy-list .accordion-list .accordion-item .accordion-head .accordion-subject .btn-text {text-align: left; word-break: keep-all;}
.home .policy-list .accordion-list .accordion-item .accordion-head .accordion-subject .btn-text::before {content: counter(item-counter) ". ";}
.home .policy-list .accordion-list .accordion-item .accordion-body {overflow: hidden; max-height: 0; transition: all 0.3s ease;}

.home .policy-list .accordion-list .accordion-item .order-list-num-ty01:not(:first-child),
.home .policy-list .accordion-list .accordion-item .order-list-num-ty01:not(:only-child) {padding-top: 8px;}
.home .policy-list .accordion-list .accordion-item .order-list-num-ty01 {display: flex; flex-direction: column; row-gap: 8px; counter-reset: item-counter;}
.home .policy-list .accordion-list .accordion-item .order-list-num-ty01 > .order-item {position: relative; display: flex; flex-direction: column; padding-left: 24px; font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .policy-list .accordion-list .accordion-item .order-list-num-ty01 > .order-item::before {display: inline-flex; counter-increment: item-counter; content: counter(item-counter); justify-content: center; align-items: center; position: absolute; top: 5px; left: 0; width: 14px; height: 14px; border: 1px solid #232527; box-sizing: border-box; border-radius: 50%; font-size: 12px; font-weight: 400; line-height: 14px; color: #232527; text-align: center;}
.home .policy-list .accordion-list .accordion-item .order-list-num-ty02 {display: flex; flex-direction: column; counter-reset: item-counter;}
.home .policy-list .accordion-list .accordion-item .order-list-num-ty02 .order-item {display: flex; gap: 4px; position: relative; font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .policy-list .accordion-list .accordion-item .order-list-num-ty02 .order-item::before {display: inline-flex; counter-increment: item-counter; content: counter(item-counter)'.'; align-self: baseline; justify-content: center;}
.home .policy-list .accordion-list .accordion-item .order-list-num-ty03 {display: flex; flex-direction: column; counter-reset: item-counter;}
.home .policy-list .accordion-list .accordion-item .order-list-num-ty03 .order-item {/*display: flex; gap: 4px;*/ position: relative; font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .policy-list .accordion-list .accordion-item .order-list-num-ty03 .order-item::before {display: inline-flex; counter-increment: item-counter; content: counter(item-counter)')'; justify-content: center; align-items: center;}

/*.home .policy-list .accordion-list .accordion-item .order-list-num-ty04 {}*/
.home .policy-list .accordion-list .accordion-item .order-list-num-ty04 > .order-item {display: flex; flex-direction: column;}
.home .policy-list .accordion-list .accordion-item .order-list-num-ty04 .order-item > p {display: flex; gap: 4px;}
.home .policy-list .accordion-list .accordion-item .order-list-num-ty04 .order-item > p::before {content: attr(data-attr);}

.home .policy-list .accordion-list .accordion-item .subject {font-size: 17px; font-weight: 600; line-height: 1.5; color: #232527;}
.home .policy-list .accordion-list .accordion-item .subtitle {font-size: 17px; font-weight: 600; line-height: 1.5; color: #232527;}
.home .policy-list .accordion-list .accordion-item .para {font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .policy-list .accordion-list .accordion-item .dot-list {display: flex; flex-direction: column;}
.home .policy-list .accordion-list .accordion-item .dot-list > li {position: relative; padding-left: 24px;}
.home .policy-list .accordion-list .accordion-item .dot-list > li::before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 24px; height: 24px; background-color: #232527; mask-repeat: no-repeat; mask-position: center; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='6' cy='6' r='2' fill='%23D17B47'/%3E%3C/svg%3E");}
.home .policy-list .accordion-list .accordion-item .link {text-decoration: underline;}
.home .policy-list .accordion-list .accordion-item .astr {display: flex; gap: 4px;}
.home .policy-list .accordion-list .accordion-item .astr::before {content: '*'; display: block;}

.home .accordion-body .table-wrap {overflow-x: auto;}
.home .accordion-body .table-wrap table.cont-tb-ty01 {width: 100%; table-layout: fixed; border-top: 1px solid rgba(19, 21, 23, 0.20);}
.home .accordion-body .table-wrap table.cont-tb-ty01 thead th {padding: 10px 0; font-weight: 600; font-size: 17px; color: #232527; background: #F7F6F5; border-right: 1px solid rgba(19, 21, 23, 0.20); border-bottom: 1px solid rgba(19, 21, 23, 0.20); box-sizing: border-box; text-align: center;}
.home .accordion-body .table-wrap table.cont-tb-ty01 thead th:last-child {border-right: none;}
.home .accordion-body .table-wrap table.cont-tb-ty01 tbody th {border-right: 1px solid rgba(19, 21, 23, 0.20); border-bottom: 1px solid rgba(19, 21, 23, 0.20);}
.home .accordion-body .table-wrap table.cont-tb-ty01 tbody th:last-child {border-right: none;}
.home .accordion-body .table-wrap table.cont-tb-ty01 tbody td {/*height: 48px;*/ font-weight: 400; font-size: 17px; color: #444; line-height: 150%; padding: 8px 12px; border-right: 1px solid rgba(19, 21, 23, 0.20); border-bottom: 1px solid rgba(19, 21, 23, 0.20); text-align: center; box-sizing: border-box;}
.home .accordion-body .table-wrap table.cont-tb-ty01 tbody td.last {border-right: none;}
.home .accordion-body .table-wrap table.cont-tb-ty01 tbody td.br-n {border-right: none;}
.home .accordion-body .table-wrap table.cont-tb-ty01 .file-wrap {justify-content: center;}
.home .accordion-body .table-wrap table.cont-tb-ty01 .para.align-l {text-align: left;}
.home .accordion-body .table-wrap table.cont-tb-ty01 .table-wrap table.cont-tb-ty01 thead th {height: auto; padding: 4px 8px; line-height: 1.5;}
.home .accordion-body .table-wrap table.cont-tb-ty01 .table-wrap table.cont-tb-ty01 tbody td {padding: 4px 8px;}
/*.home .accordion-body .table-wrap table.cont-tb-ty01 tbody td.dot-list {}*/
.home .accordion-body .table-wrap table.cont-tb-ty01 tbody td .dot-list > li {text-align: left; word-break: break-all;}
.home .accordion-body .table-wrap .tb-btm-tx {font-weight: 400; font-size: 17px; color: #c87c1e; line-height: 150%; padding-top: 8px;}

.para.icon-01 {display: flex; gap: 4px;}
.para.icon-01::before {content: '☞'; display: block;}

.home .policy-list .accordion-list .dl-flex {display: flex; gap: 8px; align-items: center;}
.home .policy-list .accordion-list .dl-flex .dt {flex-shrink: 0; font-weight: 600;}
.home .policy-list .accordion-list .tel {padding-bottom: 24px;}
.home .policy-list .accordion-list .file-wrap {display: flex; gap: 4px; flex-wrap: wrap;}
.home .policy-list .accordion-list .file-name {max-width: 100%; font-weight: 600; font-size: 17px; color: #232527; line-height: 150%; padding: 11px 12px; background: #F7F6F5; display: inline-flex; align-items: center;}
.home .policy-list .accordion-list .file-name span.file-txt {display: inline-block; max-width: 480px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.home .policy-list .accordion-list .file-name span.file-type {display: inline-block;}
.home .policy-list .accordion-list .file-name span.tx-r:not(:first-child) {margin-left: 20px;}
.home .policy-list .accordion-list .file-name span.tx-r {flex-shrink: 0; display: inline-block; font-weight: 400; padding-right: 24px;}
.home .policy-list .accordion-list .file-name span.tx-r {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='M13.5 12C13.7761 12 14 12.2239 14 12.5C13.9997 12.7759 13.776 13 13.5 13H2.5C2.22402 13 2.00026 12.7759 2 12.5C2 12.2239 2.22386 12 2.5 12H13.5ZM7.99902 2.66602C8.26405 2.66615 8.47852 2.8769 8.47852 3.13672V8.85059L10.6533 6.63379C10.8371 6.44654 11.1409 6.44099 11.332 6.62109C11.5229 6.80117 11.5292 7.09883 11.3457 7.28613L8.34473 10.3447C8.25427 10.4369 8.12952 10.4892 7.99902 10.4893C7.86843 10.4893 7.74286 10.437 7.65234 10.3447L4.65234 7.28613C4.46857 7.09879 4.4749 6.80123 4.66602 6.62109C4.85714 6.44105 5.16099 6.44648 5.34473 6.63379L7.51855 8.85059V3.13672C7.51855 2.87682 7.73388 2.66602 7.99902 2.66602Z' fill='%2333363D'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right top 4px; background-size: 16px;}

.home .policy-list .accordion-list .accordion-body > .para:not(:first-child) {padding: 16px 0 10px 0;}
.home .policy-list .accordion-list .accordion-body .subject + .order-list-num-ty01 {padding: 0;}
.home .policy-list .accordion-list .accordion-body .subject:not(:first-child) {padding: 16px 0 10px 0;}
.home .policy-list .accordion-list .accordion-body .subtitle {padding: 16px 0 10px 0;}
.home .policy-list .accordion-list .accordion-body .order-list-num-ty01 .order-list-num-ty02 {padding-top: 4px;}
.home .policy-list .accordion-list .accordion-body .order-list-num-ty04 .order-list-num-ty03 {padding-left: 16px;}
.home .policy-list .accordion-list .accordion-body .order-list-num-ty01 .subject {padding: 24px 0 8px;}
.home .policy-list .accordion-list .accordion-body .order-list-num-ty01 .table-wrap {padding: 8px 0;}
.home .policy-list .accordion-list .accordion-body .accordion-body >.order-list-num-ty03 {row-gap: 8px;}


/* 멤버십 카드 재발급 */
.home .affiliate-list {display: flex; flex-direction: column; row-gap: 16px; margin-top: 32px;}
.home .affiliate-item .head {font-size: 17px; font-weight: 600; line-height: 1.5; color: #232527;}
.home .affiliate-item .body {font-size: 17px; font-weight: 400; line-height: 1.5; color: #444;}
.home .affiliate-item .body .para {margin: 8px 0;}
.home .affiliate-item .body .link {color: #AF5B27; text-decoration: underline;}

@media (hover: hover) {
    .home .policy-tip-list .list-item:hover {box-shadow: 0 0 0 2px #F1945E;}
}

@media (max-width: 1023px) {
    .home .affiliate-item .head {font-size: 15px;}
    .home .affiliate-item .body {font-size: 15px;}

    .home #page.page-policy {row-gap: 48px}
    .home .page-policy .page-head-bottom {flex-direction: column; padding: 0;}
    .home .page-policy .page-head-bottom p.ty01 {font-size: 19px; font-weight: 400; line-height: 1.5; color: #232527;}
    .home .page-policy .page-head-bottom p.ty01 .wbr {display: inline;}
    .home .page-policy .section-wrap {row-gap: 26px;}
    .home .page-policy .section-wrap .section-head .section-subject {font-size: 24px;}

    .home .dropdown-menu {min-width: 100%;}
    .home .dropdown-menu .btn-select .btn-text {font-size: 15px;}
    .home .dropdown-menu .dropdown-item .form-txt {font-size: 15px;}
    .home .dropdown-menu .dropdown-item .button-area {display: flex; gap: 12px; justify-content: space-between; width: 100%;}
    .home .dropdown-menu .dropdown-item .button-area .btn-download {flex: 1; display: inline-flex; gap: 2px; height: 32px; padding: 0 10px;}
    .home .dropdown-menu .dropdown-item .button-area .btn-download .btn-text {font-size: 14px;}

    .home .policy-tip-list {grid-template-columns: repeat(2, 1fr); gap: 16px;}
    .home .policy-tip-list .list-item {row-gap: 0; height: auto; padding: 16px 16px 12px; aspect-ratio: auto;}
    .home .policy-tip-list .list-item .list-text {font-size: 15px;}

    .home .policy-tip-list .list-item:nth-child(odd) .tooltip::after {left: calc(25% - 5px); right: auto;}
    .home .policy-tip-list .list-item:nth-child(even) .tooltip::after {left: calc(75% + 4px); right: auto;}
    .home .policy-tip-list .list-item:nth-child(odd) .tooltip {left: 0; right: auto;}
    .home .policy-tip-list .list-item:nth-child(even) .tooltip {left: auto; right: 0;}

    .home .policy-tip-list .tooltip {top: 30px; width: calc(100vw - 32px); transform: none;}
    .home .policy-tip-list .tooltip .tooltip-wrap {padding: 16px;}
    .home .policy-tip-list .tooltip .tooltip-head .subject br {display: none;}
    .home .policy-tip-list .tooltip .tooltip-body {gap: 8px; font-size: 14px;}
    .home .policy-tip-list .tooltip .tooltip-body .btn-target-scroll {font-size: 14px;}

    .home .policy-list .section-head .btn-toggle-all {height: 32px; padding: 0 10px;}
    .home .policy-list .section-head .btn-toggle-all .btn-text {font-size: 14px;}
    .home .policy-list .accordion-list .accordion-item {padding: 20px;}
    .home .policy-list .accordion-list .accordion-item.active .accordion-body {padding: 16px 0 0;}
    .home .policy-list .accordion-list .accordion-item .accordion-head .accordion-subject {gap: 16px; font-size: 20px;}
    /* .home .policy-list .accordion-list .accordion-item .accordion-head .accordion-subject .btn-text {display: flex; gap: 4px; text-align: left;} */
    .home .policy-list .accordion-list .accordion-item .accordion-head .accordion-subject .btn-text::before {content: counter(item-counter) ". ";}
    .home .policy-list .accordion-list .accordion-item .order-list-num-ty01 > .order-item {font-size: 15px;}
    .home .policy-list .accordion-list .accordion-item .order-list-num-ty01 > .order-item::before {top: 4px;}
    .home .policy-list .accordion-list .accordion-item .order-list-num-ty02  .order-item {font-size: 15px;}
    .home .policy-list .accordion-list .accordion-item .para {font-size: 15px;}
    .home .policy-list .accordion-list .accordion-item .subject {font-size: 15px;}
    .home .policy-list .accordion-list .accordion-item .order-list-num-ty03 .order-item {font-size: 15px;}
    .home .accordion-body .table-wrap table.cont-tb-ty01 thead th {font-size: 15px;}
    .home .accordion-body .table-wrap table.cont-tb-ty01 tbody td {padding: 4px; font-size: 15px;}
    .home .policy-list .accordion-list .accordion-body .subtitle {padding: 8px 0; font-size: 15px;}
    .home .policy-list .accordion-list .accordion-body .order-list-num-ty01 .subject {padding: 0;}
    .home .policy-list .accordion-list .tel {padding: 0;}
    .home .policy-list .accordion-list .file-name {padding: 8px;}
    .home .policy-list .accordion-list .file-name span.file-txt {font-size: 15px;}
    .home .policy-list .accordion-list .file-name span.tx-r {font-size: 15px;}
    .home .policy-list .accordion-list .file-name span.tx-r:not(:first-child) {margin-left: 10px;}
    .home .policy-list .accordion-list .dl-flex {flex-wrap: wrap;}
}


/********************************************************************************************************************************

 * MY

********************************************************************************************************************************/

/* 멤버십카드 */
.home .page-my .membership-card {background-color: #fff; 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 .membership-card {padding: 48px 40px 40px;}
.home .membership-card-view {position: relative; max-width: 500px; margin: 0 auto;}
.home .membership-card-img {max-width: 100%;}
.home .membership-card-user {position:absolute; top: auto; bottom: 24px; left: 0; padding: 0 40px; font-size: 22px; font-weight: 600; line-height: 1.3; color: #fff;}
.home .membership-card-desc {margin-top: 16px; font-size: 15px; line-height: 1.5; color: #444; text-align: center;}
.home .membership-card-desc .wbr {display: inline;}
.home .membership-card-info {margin-top: 40px; padding: 32px 40px; background-color: #F7F6F5; border-radius: 12px;}
.home .membership-card-info .tx01 {font-size: 17px; font-weight: 600; line-height: 1.5; color: #232527;}
.home .membership-card-info .tx01 .wbr {display: block;}
.home .membership-card-info-list {display: flex; flex-direction: column; row-gap: 4px; margin-top: 12px;}
.home .membership-card-info-list .list-item {display: flex; column-gap: 4px; align-items: baseline; position: relative; font-size: 17px; line-height: 1.5; color: #AF5B27;}
.home .membership-card-info-list .list-item::before {display: inline-block; content: ''; width: 12px; height: 12px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='6' cy='6' r='2' fill='%23D17B47'/%3E%3C/svg%3E"); aspect-ratio: 1/1;}
.home .membership-card-btn {display: flex; justify-content: center; margin-top: 32px;}
.home .membership-card-btn .btn-primary01 {display: flex; justify-content: center; align-items: center; height: 48px; padding: 0 32px; background-color: #AF5B27; border-radius: 8px; font-size: 17px; font-weight: 600; line-height: 1.5; color: #fff; background-color: #D17B47;}
.home .membership-card-btn .btn-primary01:hover {background: #BC6F40;}

@media (max-width: 1100px) {

    /* 멤버십카드 */
    .home .membership-card-info .tx01 .wbr {display: inline; word-break: keep-all;}
}

@media (max-width: 1023px) {

    /* 멤버십카드 */
    .home .membership-card {padding: 32px 24px;}
    .home .membership-card-view {max-width: 280px;}
    .home .membership-card-user {bottom: 12px; padding: 0 20px; font-size: 14px; line-height: 1.5;}
    .home .membership-card-desc {font-size: 14px;}
    .home .membership-card-desc .wbr {display: block;}
    .home .membership-card-info {padding: 16px 24px;}
    .home .membership-card-info .tx01 {font-size: 15px;}
    .home .membership-card-info-list {row-gap: 0px; margin-top: 10px;}
    .home .membership-card-info-list .list-item {column-gap: 8px; font-size: 15px;}
    .home .membership-card-btn .btn-primary01 {font-size: 15px;}
}


/********************************************************************************************************************************

 * 간편가입

********************************************************************************************************************************/

/* 상담안내 */
.home .my-guide-wrap {display: flex; flex-direction: column; row-gap: 32px;}
.home .my-guide-head {display: flex; justify-content: center; flex-direction: column; row-gap: 16px;}
.home .my-guide-head .my-guide-subject {font-size: 32px; font-weight: 600; line-height: 1.3; color: #232527; text-align: center;}
.home .my-guide-head .my-guide-subject .wbr {display: inline;}
.home .my-guide-head .my-guide-summary {font-size: 22px; font-weight: 600; line-height: 1.3; color: #777; text-align: center;}
.home .my-guide-head .my-guide-summary .wbr {display: inline;}
.home .my-guide-body {display: flex; justify-content: center; flex-direction: column; row-gap: 32px;}
.home .my-guide-body .my-guide-tel {display: flex; justify-content: center; align-items: center; column-gap: 12px; font-size: 40px; font-weight: 600; line-height: 1.3; letter-spacing: -0.5px; color: #AF5B27;}
.home .my-guide-body .my-guide-tel::before {display: block; content: ''; flex-shrink: 0; width: 64px; height: 64px; background: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_tell.png) no-repeat center; background-size: 40px auto; aspect-ratio: 1/1;}
.home .my-guide-body .my-guide-desc {font-size: 17px; line-height: 1.5; color: #232527; text-align: center;}
.home .my-guide-body .my-guide-desc.attr-percent::before {display: block; content: ''; width: 220px; height: 151px; margin: 0 auto 32px; background: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_guide01.png) no-repeat center; background-size: contain;}
.home .my-guide-body .my-guide-desc .wbr {display: inline;}


/* 청약 신청서 */
.home .apply-check {overflow:hidden; border: 1px solid rgba(19, 21, 23, 0.20); box-sizing: border-box;}
.home .apply-check-wrap {padding-bottom: 32px;}
.home .apply-check-head {padding: 20px 40px; background-color: #A49172; background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/bg_apply_check.png); background-repeat: no-repeat; background-size: contain; background-position: right center;}
.home .apply-check-subject {font-size: 28px; font-weight: 600; line-height: 1.3; color: #fff; letter-spacing: -0.5px;}
.home .apply-check-subject .em {font-size: 19px; font-weight: 400; line-height: 1.5; letter-spacing: 0;}
.home .apply-check-body {display: flex; flex-direction: column; row-gap: 32px; padding: 32px;}
.home .apply-check-box {padding: 24px; border-radius: 16px; border: 1px solid rgba(19, 21, 23, 0.20); box-sizing: border-box;}
.home .apply-check-box.fill {background-color: #F7F6F5; border: none;}
.home .apply-check-box .tit-01 {display: flex; margin: 0 0 16px; font-size: 19px; font-weight: 600; line-height: 1.3; color: #131517;}
.home .apply-check-box .tit-01 span.tx-imp {color: #E94543; margin-right: 4px;}
.home .apply-check-box .txt-01 {margin: 16px 0 0; font-size: 17px; line-height: 1.5; color: #232527; word-break: keep-all;}
.home .apply-check-box .txt-01 + .order-list,.apply-check-box .txt-01 + .txt-astr {margin: 16px 0 0;}
.home .apply-check-box .order-list {display: flex; flex-direction: column; row-gap: 8px; counter-reset: item-counter;}
.home .apply-check-box .order-item {display: flex; column-gap: 4px; font-size: 17px; font-weight: 600; line-height: 1.5; color: #232527; counter-increment: item-counter;}
.home .apply-check-box .order-item::before {content: counter(item-counter) ". "; min-width: 24px;}
.home .apply-check-box .txt-astr {position:relative; padding-left: 27px; font-size: 17px; line-height: 1.5; color: #232527;}
.home .apply-check-box .txt-astr::before {content: '※'; position: absolute; top: 0; left: 0;}
.home .apply-check-tb {display: flex; flex-direction: column; row-gap: 24px;}
.home .apply-check-tb .list-tb-wrap {display: flex; flex-direction: column; row-gap: 16px;}
.home .apply-check-tb .list-tb-title {font-size: 19px; font-weight: 600; line-height: 1.3; color: #131517;}
.home .apply-check-tb .list-tb {border-top: 1px solid rgba(19, 21, 23, 0.20);}
.home .apply-check-tb .list-tr {display: flex; border-bottom: 1px solid rgba(19, 21, 23, 0.20);}
.home .apply-check-tb .list-th ,.apply-check-tb .list-td {display: inline-flex; align-items: center; min-height: 48px; padding: 0 16px; font-size: 17px; line-height: 1.5;}
.home .apply-check-tb .list-th {width: var(--th-width); box-sizing: border-box; background-color: #F7F6F5; font-weight: 600; color: #232527; word-break: keep-all;}
.home .apply-check-tb .list-th br {display: none;}
.home .apply-check-tb .list-td {flex: 1;color: #232527;}
.home .apply-check-foot {padding: 24px 32px 0;}
.home .apply-check-mark {display: flex; justify-content: space-between;}
.home .apply-check-mark .img-01 {width: 160px;}
.home .apply-check-mark .img-02 {width: 50px;}

/* 출금이체 신청서 */
.home .privacy-agreement-wrap {display: flex; flex-direction: column; row-gap: 24px;}
.home .privacy-agreement-summary {font-size: 17px; line-height: 1.5; color: #AF5B27; text-align: center;}
.home .privacy-agreement-body {display: flex; flex-direction: column; row-gap: 24px;}
.home .apply-check-box .flex {display: flex; justify-content: space-between; align-items: center; margin: 0 0 16px;}
.home .apply-check-box .flex .tit-01 {margin-bottom: 0;}
.home .apply-check-box .form {align-items: center;}
.home .apply-check-box .form .form-text {font-size: 17px;font-weight: 600; line-height: 1.5; color: #232527;}
.home .apply-check-box .form .form-text::before,
.home .apply-check-box .form .form-text::after {top: 3px}
.home .apply-check-box .dot-list {display: flex; flex-direction: column; row-gap: 4px;}
.home .apply-check-box .dot-item {display: flex; align-items: baseline; row-gap: 4px; column-gap: 8px; font-size: 17px; line-height: 1.5; color: #444; word-break: keep-all;}
.home .apply-check-box .dot-item::before {display: block; content: ''; flex-shrink: 0; width: 12px; height: 12px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='6' cy='6' r='2' fill='%23232527'/%3E%3C/svg%3E");}

.home .privacy-agreement-desc {display: flex; flex-direction: column; row-gap: 40px; justify-content: center; align-items: center; padding: 16px 0;}
.home .privacy-agreement-desc .para {font-size: 17px; line-height: 1.5; color: #232527;}
.home .privacy-agreement-desc .sign-info {display: flex; justify-content: center; position: relative; width: 100%;}
.home .privacy-agreement-desc .sign-info .date {display: flex; column-gap: 24px; align-items: center; font-size: 17px; line-height: 1.5; color: #232527;}
.home .privacy-agreement-desc .sign-info .sign-area {display:inline-flex; position: absolute; top: 0; right: 0; left: auto; z-index: 0; column-gap: 16px; align-items: center; font-size: 17px; line-height: 1.5; color: #232527;}
.home .privacy-agreement-desc .sign-info .sign-area::after {display: block; content: ''; position: absolute; top: 50%; left: calc(50% - 16px); transform: translateY(-50%); z-index: -1; width: 120px; height: 97px; background-image: var(--imgSign); background-position: center; background-repeat: no-repeat; background-size: cover;}
.home .privacy-agreement-desc .sign-info .sign-area .em {font-weight: 600;}
.home .privacy-agreement-desc .sign-para {display: flex; column-gap: 16px; align-items: baseline;}

/* 서명하기 */
.home .sign-view {height: 280px; padding: 24px; box-sizing: border-box; border-radius: 16px; border: 1px solid rgba(19, 21, 23, 0.20);}

/* 결제진행 */
.home .dropdown-menu.payment .dropdown-list {gap: 16px; flex-wrap: wrap; max-height: 274px; background-color: #fff;}
.home .dropdown-menu.payment .dropdown-list .dropdown-item {flex: 0 0 calc(20% - 12.8px);}
.home .dropdown-menu.payment .dropdown-list .dropdown-item .form-lb {display: flex; flex-direction: column; align-items: center; gap: 6px; width: 100%; padding: 10px 0 6px; box-sizing: border-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(19, 21, 23, 0.15);}
.home .dropdown-menu.payment .dropdown-list .dropdown-item .form-lb::before {content: ''; display: block; width: 100%; height: 26px; background-repeat: no-repeat; background-position: 50% 100%;}
.home .dropdown-menu.payment .dropdown-list .dropdown-item .form-txt {font-size: 15px; font-weight: 400; line-height: 1.5; color: #444;}
.home .dropdown-menu.payment .dropdown-list .dropdown-item.bk-jm .form-txt {font-size: 12px;}

.dropdown-menu.payment .dropdown-list .dropdown-item.bc .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_card_bc.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.kb .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_kb.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.hn .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_hn.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.ss .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_card_ss.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.sh .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_sh.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.hd .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_card_hd.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.lt .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_card_lt.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.nh .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_card_nh.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.wr .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_wr.svg);}

.dropdown-menu.payment .dropdown-list .dropdown-item.bk-kdb .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_kdb.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-ibk .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_ibk.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-kb .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_kb.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-shp .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_shp.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-nh .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_nh.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-nh2 .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_nh2.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-wr .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_wr.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-sc .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_sc.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-ct .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_ct.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-iam .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_iam.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-bs .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_bs.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-gj .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_gj.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-jj .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_jj.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-jb .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_jb.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-kn .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_kn.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-sg .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_sg.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-cu .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_cu.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-fsb .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_fsb.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-hsbc .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_hsbc.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-db .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_db.svg);}

.dropdown-menu.payment .dropdown-list .dropdown-item.bk-jm .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_jm.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-post .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_post.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-hn .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_hn.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-sh .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_sh.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-k  .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_k.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-kko .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_kko.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-yt .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_yt.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-kb2 .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_kb2.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-mra .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_mra.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-sss .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_sss.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-krs .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_krs.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-nhs .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_nhs.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-kbs .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_kbs.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-his .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_his.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-hds .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_hds.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-kus .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_kus.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-lss .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_lss.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-sks .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_sks.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-dss .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_dss.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-hhs .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_hhs.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-hss .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_hss.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-shs .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_shs.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-dbs .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_dbs.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-ujs .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_ujs.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-mrs .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_mrs.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-bks .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_bks.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-sys .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_sys.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-kps .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_kps.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-sh2 .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_sh2.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-sjj .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_sjj.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-ts .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_ts.svg);}
.dropdown-menu.payment .dropdown-list .dropdown-item.bk-kpj .form-lb::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/logo_bank_kpj.svg);}


@media (max-width: 1200px) {
    /* 결제진행 */
    .home .dropdown-menu.payment .dropdown-list .dropdown-item {flex: 0 0 calc(25% - 12.8px); max-width: 100%;}
}

@media (max-width: 1023px) {
    /* 상담안내 */
    .home .my-guide-wrap {row-gap: 24px;}
    .home .my-guide-head {row-gap: 12px;}
    .home .my-guide-head .my-guide-subject {font-size: 24px;} 
    .home .my-guide-head .my-guide-subject .wbr {display: block;}
    .home .my-guide-head .my-guide-summary {font-size: 17px;}
    .home .my-guide-head .my-guide-summary .wbr {display: block;}
    .home .my-guide-body {row-gap: 24px;}
    .home .my-guide-body .my-guide-tel {column-gap: 8px; font-size: 26px;}
    .home .my-guide-body .my-guide-tel::before {width: 48px; height: 48px; background-size: 30px auto;}
    .home .my-guide-body .my-guide-desc {font-size: 15px;}
    .home .my-guide-body .my-guide-desc .wbr {display: block;}
    .home .my-guide-body .my-guide-desc.attr-percent::before  {width: 150px; height: 110px;}

    /* 청약 신청서 */
    .home .apply-check-head {padding: 12px 16px;}
    .home .apply-check-subject {font-size: 20px;}
    .home .apply-check-subject .em {font-size: 17px;}
    .home .apply-check-body {padding: 16px;}
    .home .apply-check-tb .list-tr  {flex-wrap: wrap;}
    .home .apply-check-tb .list-th + .list-td {flex: 1 1 100% !important; max-width: calc(100% - var(--th-width)); box-sizing: border-box;}
    .home .apply-check-tb .list-th:not(:first-of-type) {border-top: 1px solid rgba(19, 21, 23, 0.20);}
    .home .apply-check-tb .list-th:not(:first-of-type) + .list-td {border-top: 1px solid rgba(19, 21, 23, 0.20);}
    .home .apply-check-tb .list-td {word-break: break-all;}
    .home .apply-check-tb .list-tb-title {font-size: 17px;}
    .home .apply-check-tb .list-th, .apply-check-tb .list-td {font-size: 15px; padding-top: 8px; padding-bottom: 8px; width: 115px; word-break: keep-all;}
	.home .apply-check-tb .list-th, .apply-check-tb .list-td br {display: block;}
    .home .apply-check-box .order-item {font-size: 15px;}
    .home .apply-check-box .txt-astr {font-size: 15px;}
	.home .apply-check-tb .list-th br {display: block;}

    .home .privacy-agreement-summary {font-size: 15px;}
    .home .apply-check-box {padding: 16px;}
    .home .apply-check-box .flex {flex-wrap: wrap; gap: 8px;}
    .home .apply-check-box .tit-01 {font-size: 17px;}
    .home .apply-check-box .form .form-text {font-size: 15px;}
    .home .apply-check-box .form .form-text::before,
    .home .apply-check-box .form .form-text::after {top: 1px}
    .home .apply-check-box .dot-item {font-size: 15px;}
    .home .apply-check-box .txt-01 {font-size: 15px;}
    .home .privacy-agreement-desc .para {font-size: 15px;}
    .home .privacy-agreement-desc .sign-info .date {font-size: 15px;}
    .home .privacy-agreement-desc .sign-info .sign-area {font-size: 15px;}
    .home .privacy-agreement-desc .sign-para {column-gap: 8px;}

    .home .privacy-agreement-desc .sign-info {flex-direction: column; align-items: center; gap: 24px;}
    .home .privacy-agreement-desc .sign-info .sign-area {position: relative;}
    .home .privacy-agreement-desc .sign-info .sign-area::after {width: 150px; height: 70px; left: calc(50% - 16px);}

    .home .content-popup[data-popup="contentSign"] .popup-wrap .popup-footer .button-area [class*=btn-] {flex: 1 1 100%; padding: 0;}
}


@media (max-width: 768px) {
    /* 결제진행 */
    .home .dropdown-menu.payment .dropdown-list {gap: 8px}
    .home .dropdown-menu.payment .dropdown-list .dropdown-item {flex: 0 0 calc(33.333% - 5.333px); max-width: 100%;}
}

@media (max-width: 460px) {
    .home .apply-check-tb .list-tb {--th-width: 115px !important;}
}

@media (max-width: 400px) {
    /* 결제진행 */
    .home .dropdown-menu.payment .dropdown-list .dropdown-item {flex: 0 0 calc(50% - 4px); max-width: 100%;}
}


/********************************************************************************************************************************

 * 혜택/서비스​

********************************************************************************************************************************/

/* 온라인 법률 상담 예시 보기 */
.home .consult-case-wrap {display: flex; flex-direction: column; row-gap: 24px;}
.home .consult-case-head .consult-case-subject {font-size: 19px; font-weight: 600; line-height: 1.3; color: #131517;}
.home .consult-case-body {display: flex; flex-direction: column; row-gap: 32px; counter-reset: dl-counter;}
.home .consult-case-body .consult-case-contents {display: flex; flex-direction: column; row-gap: 16px;}
.home .consult-case-body .consult-case-contents .title {position: relative; padding-left: 28px; font-size: 17px; font-weight: 600; line-height: 1.5; counter-increment: dl-counter;}
.home .consult-case-body .consult-case-contents .title::before {content: counter(dl-counter) ". "; position: absolute; left: 0; top: 1px; font-size: 17px; font-weight: 600; line-height: 1.5;}
.home .consult-case-body .consult-case-contents .text {padding: 20px /*32px*/; background-color: #F7F6F5; border-radius: 0 32px 32px 32px; font-size: 15px; line-height: 1.5}

/* 부가서비스 */
.home .list-style-dot {display: flex; justify-content: center; flex-direction: column; row-gap: 4px;}
.home .list-style-dot .list-item {display: flex; align-items: baseline; gap: 8px; font-size: 17px; font-weight: 400; line-height: 1.5;}
.home .list-style-dot .list-item::before {display: block; content: ''; flex-shrink: 0; width: 12px; height: 12px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='6' cy='6' r='2' fill='%23232527'/%3E%3C/svg%3E");}

.home .container:has(.page-addon) {padding: 100px 0 96px;}
.home .container:has(.page-addon) #page {max-width: 100%;}
.home .page-addon .page-body {display: flex; flex-direction: column; row-gap: 96px;}
.home .page-addon .section.section-top {position: relative; z-index: 0; padding-top: 120px;}
.home .page-addon .section.section-top:before {display: block; content: ''; position: absolute; top: 0; left: 0; right: 0; z-index: -1; width: 100%; height: 560px; background-color: #F7F6F5;}
.home .page-addon .section.section-top .section-wrap {row-gap: 74px;}
.home .page-addon .section.section-top .section-wrap .section-head {display: flex; flex-direction: column; row-gap: 24px; justify-content: center; align-items: center; text-align: center;}
.home .page-addon .section.section-top .section-wrap .section-head .heading-l {font-size: 52px; font-weight: 600; line-height: 1.2; letter-spacing: -0.5px; color: #232527;}
.home .page-addon .section.section-top .section-wrap .section-head .heading-summary {font-size: 22px; font-weight: 600; line-height: 1.3; color: #444;}
.home .page-addon .section .section-wrap {display: flex; flex-direction: column; row-gap: 48px; max-width: 1200px; margin: 0 auto;}
.home .page-addon .section .section-wrap .section-head {display: flex; flex-direction: column; row-gap: 24px;text-align: center;}
.home .page-addon .section .section-wrap .section-head .section-subject {font-size: 40px; font-weight: 600; line-height: 1.3; letter-spacing: -0.5px; color: #131517;}
.home .page-addon .section .section-wrap .section-head .section-summary {font-size: 19px; font-weight: 600; line-height: 1.5; color: #444;}
.home .page-addon .section .section-wrap .section-head .list-style-dot {align-items: center;}
.home .page-addon .section .section-wrap .section-head .list-style-dot .list-item {color: #AF5B27;}
.home .page-addon .section .section-wrap .section-head .list-style-dot .list-item::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='6' cy='6' r='2' fill='%23D17B47'/%3E%3C/svg%3E");}
.home .page-addon .section .section-wrap .section-head .button-area {display: flex; justify-content: center;}
.home .page-addon .section .section-wrap .button-area .btn-primary {--height: 56px; --padding: 40px;}
.home .page-addon .section .section-wrap .button-area .btn-primary:hover {background: #BC6F40;}
.home .page-addon .section .section-wrap .button-area .btn-primary .btn-text {font-size: 19px; font-weight: 600; color: #fff;}

.home .page-addon .addon-list-swiper {overflow: visible;}
.home .page-addon .addon-list {display: flex; justify-content: space-between; align-items: stretch; gap: 48px}
.home .page-addon .addon-list .addon-item {flex: 1; position: relative; height: auto;}
.home .page-addon .addon-list .addon-item .addon-item-wrap {display: flex; flex-direction: column; width: 100%; height: 100%; padding: 40px 40px 24px; box-sizing: border-box; border-radius: 16px; border: 1px solid #fff; background: rgba(255, 255, 255, 0.60); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.08), 0 8px 10px 0 rgba(0, 0, 0, 0.05); text-align: left;}
.home .page-addon .addon-list .addon-item .addon-item-wrap::before {display: block; content: ''; width: 100%; height: 90px; margin-bottom: 48px; background-repeat: no-repeat; background-position: 0 0; background-size: auto 100%;}
.home .page-addon .addon-list .addon-item:nth-child(1) .addon-item-wrap::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_addon_item01.png);}
.home .page-addon .addon-list .addon-item:nth-child(2) .addon-item-wrap::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_addon_item02.png);}
.home .page-addon .addon-list .addon-item:nth-child(3) .addon-item-wrap::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_addon_item03.png);}
.home .page-addon .addon-list .addon-item .addon-item-wrap .head {padding-bottom: 8px; font-size: 22px; font-weight: 600; line-height: 1.3; color: #232527;}
.home .page-addon .addon-list .addon-item .addon-item-wrap .body {font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527}

.home .page-addon .section.conversion-service {display: flex; gap: 48px; max-width: 1200px; margin: 0 auto;}
.home .page-addon .section.conversion-service.type-b .section-wrap .section-head {text-align: center;}
.home .page-addon .section.conversion-service.type-b .section-wrap .section-body {align-items: center; text-align: center;}
.home .page-addon .section.conversion-service.type-b .section-wrap .section-body .list-style-dot {justify-content: center; align-items: center;}

.home .page-addon .section.conversion-service .board-bnr-list {max-width: 50%;}
/* .home .page-addon .section.conversion-service::before {content: ''; display: block; flex-shrink: 0; width: 637px; height: 396px; background: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_conversion_pc.png) no-repeat center/cover;} */
.home .page-addon .section.conversion-service .section-wrap {row-gap: 24px; align-self: center; max-width: 100%; margin: 0; position: relative; box-sizing: border-box;}
.home .page-addon .section.conversion-service .section-wrap .section-head {text-align: left;}
.home .page-addon .section.conversion-service .section-wrap .section-body {display: flex; flex-direction: column; row-gap: 48px;}
.home .page-addon .section.conversion-service .section-wrap .section-body .list-style-dot {justify-content: flex-start; align-items: flex-start;}
.home .page-addon .section.conversion-service .section-wrap .section-body .list-style-dot .list-item {color: #AF5B27;}
.home .page-addon .section.conversion-service .section-wrap .section-body .list-style-dot .list-item::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='6' cy='6' r='2' fill='%23D17B47'/%3E%3C/svg%3E");}

.home .page-addon .service-list {display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
.home .page-addon .service-list .service-item {padding: 32px 40px 24px; border-radius: 16px; border: 1px solid rgba(19, 21, 23, 0.30); box-sizing: border-box;}
.home .page-addon .service-list .service-item:nth-child(4) {grid-column: 1 / 2;}
.home .page-addon .service-list .service-item:nth-child(5) {grid-column: 2 / 4;}
.home .page-addon .service-list .service-item .service-item-wrap {display: flex; flex-direction: column; row-gap: 8px; min-height: 204px; background-repeat: no-repeat; background-position: 100% 100%; background-size: auto 64px;}
.home .page-addon .service-list .service-item:nth-child(1) .service-item-wrap {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_addon_service01.png);}
.home .page-addon .service-list .service-item:nth-child(2) .service-item-wrap {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_addon_service02.png);}
.home .page-addon .service-list .service-item:nth-child(3) .service-item-wrap {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_addon_service03.png);}
.home .page-addon .service-list .service-item:nth-child(4) .service-item-wrap {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_addon_service04.png);}
.home .page-addon .service-list .service-item:nth-child(5) .service-item-wrap {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_addon_service05.png);}
.home .page-addon .service-list .service-item .service-item-wrap .head {font-size: 22px; font-weight: 600; line-height: 1.3; color: #232527;}
.home .page-addon .service-list .service-item .service-item-wrap .body {font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .page-addon .service-list .service-item .service-item-wrap .para + .list-style-dot {margin: 4px 0 0;}

.home .page-addon .bnr-section {display: flex; justify-content: space-between; align-items: center; column-gap: 8px; padding: 20px 32px; border-radius:16px; background: linear-gradient(90deg, rgba(72, 135, 91, 0.90) 20.02%, rgba(69, 91, 186, 0.90) 79.97%); font-size: 19px; font-weight: 600; line-height: 1.5; color: #fff;}
.home .page-addon .bnr-section .para {word-break: auto-phrase;}
.home .page-addon .bnr-section .tell-info {display: flex; column-gap: 12px; align-items: center;}
.home .page-addon .bnr-section .tell-info .num {display: inline-flex; gap:12px; font-size: 28px; line-height: 1.3; letter-spacing: -0.5px;}
.home .page-addon .bnr-section .tell-info .num::before {display: block; content: ''; width: 38px; height: 38px; border-radius: 100%; background-color: #F7F6F5; background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_tell.png); background-size: 20px auto; background-repeat: no-repeat; background-position: center;}

.home .page-addon .section.legal-service .section-wrap {padding: 64px 48px; box-sizing: border-box; border-radius: 24px; background-color: #F8EEE8;}
.home .page-addon .legal-service-list {display: flex; flex-direction: column; row-gap: 24px;}
.home .page-addon .legal-service-list .legal-service-item {border-radius: 16px; background-color: #fff;}
.home .page-addon .legal-service-list .legal-service-item .legal-service-wrap {display: flex; flex-direction: column; row-gap: 12px; position: relative; padding: 32px 40px 32px 120px;}
.home .page-addon .legal-service-list .legal-service-item .legal-service-wrap::before {display: block; content: ''; position: absolute; top: 32px; left: 40px; width: 48px; height: 48px; background-repeat: no-repeat; background-size: cover;}
.home .page-addon .legal-service-list .legal-service-item:nth-child(1) .legal-service-wrap::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_addon_legal01.png);}
.home .page-addon .legal-service-list .legal-service-item:nth-child(2) .legal-service-wrap::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_addon_legal02.png);}
.home .page-addon .legal-service-list .legal-service-item:nth-child(3) .legal-service-wrap::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_addon_legal03.png);}
.home .page-addon .legal-service-list .legal-service-item .legal-service-wrap .legal-service-head {display: flex; align-items: center; justify-content: space-between;}
.home .page-addon .legal-service-list .legal-service-item .legal-service-wrap .legal-service-head .subject {font-size: 22px; font-weight: 600; line-height: 1.3; color: #232527;}
.home .page-addon .legal-service-list .legal-service-item .legal-service-wrap .legal-service-head .button-area .btn-normal {display: inline-flex; justify-content: center; align-items: center; padding: 0 24px; border-radius: 8px; border: 1px solid rgba(19, 21, 23, 0.30); box-sizing: border-box; line-height: 40px;}
.home .page-addon .legal-service-list .legal-service-item .legal-service-wrap .legal-service-head .button-area:hover {background: #F4F5F6;}
.home .page-addon .legal-service-list .legal-service-item .legal-service-wrap .legal-service-head .button-area .btn-normal .btn-text {font-size: 17px; font-weight: 400; line-height: 40px; color: #232527;}
.home .page-addon .legal-service-list .legal-service-item .legal-service-wrap .legal-service-body .list-style-dot {row-gap: 8px;}

.home .page-addon .list-style-kr {display: flex; flex-direction: column; gap: 12px;}
.home .page-addon .list-style-kr .list-item .list-wrap {display: flex; flex-direction: column; gap: 8px;}
.home .page-addon .list-style-kr .list-item .list-wrap .head {display: flex; gap: 4px; font-size: 17px; font-weight: 600; line-height: 1.5; color: #232527;}
.home .page-addon .list-style-kr .list-item .list-wrap .head::before {display: block; content: attr(data-label) ". "; min-width: 24px; font-size: 17px; font-weight: 600; line-height: 1.5; color: #232527;}
.home .page-addon .list-style-kr .list-item .list-wrap .body {display: flex; padding-left: 26px; font-size: 17px; font-weight: 400; line-height: 1.5; color: #444;}

@media (max-width: 1023px) {
    /* 부가서비스 */
    .home .list-style-dot {justify-content: flex-start;}
    .home .list-style-dot .list-item {font-size: 15px;}

    .home .container:has(.page-addon) {padding: 72px 0 48px;}
    .home .page-addon .page-body {row-gap: 72px;}
    .home .page-addon .section.section-top {padding: 80px 0 0;}
    .home .page-addon .section.section-top:before {display: none;}
    .home .page-addon .section.section-top .section-wrap {padding: 0; row-gap: 32px;}
    .home .page-addon .section.section-top .section-wrap .section-head {position: relative; row-gap: 24px; padding: 0 20vw;}
    .home .page-addon .section.section-top .section-wrap .section-head::before {display: block; content: ''; position: absolute; top: -80px; left: 0; right: 0; z-index: -1; width: 100%; height: calc(100% + 80px + 32px + 112px); background-color: #F7F6F5;}
    .home .page-addon .section.section-top .section-wrap .section-head .heading-l {font-size: 32px; line-height: 1.3; word-break: keep-all;}
    .home .page-addon .section.section-top .section-wrap .section-head .heading-summary {font-size: 19px; word-break: keep-all;}
    
    .home .page-addon .section {padding: 0 16px; box-sizing: border-box;}
    .home .page-addon .section .section-wrap {row-gap: 32px; max-width: 100%;}
    .home .page-addon .section .section-wrap .section-head {row-gap: 16px; align-items: center; padding: 0 20vw;}
    .home .page-addon .section .section-wrap .section-head .section-subject {font-size: 26px; word-break: keep-all;}
    .home .page-addon .section .section-wrap .section-head .section-summary {font-size: 17px; word-break: keep-all;}
    .home .page-addon .section .section-wrap .section-head .wbr {display: inline;}
    .home .page-addon .section .section-wrap .section-head .list-style-dot {align-items: flex-start; text-align: left;}
    .home .page-addon .section .section-wrap .button-area .btn-primary {--height: 48px;}
    .home .page-addon .section .section-wrap .button-area .btn-primary .btn-text {font-size: 17px;}

    .home .page-addon .addon-list-swiper {padding: 0 16px;}
    .home .page-addon .addon-list {gap: 0;}
    .home .page-addon .addon-list .addon-item .addon-item-wrap {padding: 24px 24px 20px;}
    .home .page-addon .addon-list .addon-item .addon-item-wrap::before {height: 72px; margin-bottom: 32px;}
    .home .page-addon .addon-list .addon-item .addon-item-wrap .head {font-size: 20px; word-break: auto-phrase;}
    .home .page-addon .addon-list .addon-item .addon-item-wrap .body {font-size: 15px;}
    .home .page-addon .addon-list .addon-item .addon-item-wrap .body .wbr {display: inline; word-break: keep-all;}

    .home .page-addon .section.conversion-service {flex-direction: column; gap: 16px; align-items: center; max-width: 100%;}
    .home .page-addon .section.conversion-service .board-bnr-list {max-width: 100%;}
    /* .home .page-addon .section.conversion-service::before {width: 328px; height: 200px; background: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_conversion_mo.png) no-repeat center/cover;} */
    .home .page-addon .section.conversion-service .section-wrap {row-gap: 16px; position: relative; height: auto; padding: 0;}
    .home .page-addon .section.conversion-service .section-wrap .section-head {text-align: center;}
    .home .page-addon .section.conversion-service .section-wrap .section-body {row-gap: 0; align-items: center;}
    .home .page-addon .section.conversion-service .section-wrap .section-body .list-style-dot {justify-content: flex-start; align-items: flex-start; text-align: left;}
    .home .page-addon .section.conversion-service .section-wrap .section-body .button-area {justify-content: center; margin-top: 32px;}

    .home .page-addon .service-list {display: flex; flex-direction: column; gap: 16px;}
    .home .page-addon .service-list .service-item {padding: 20px 24px;}
    .home .page-addon .service-list .service-item:nth-child(5) .service-item-wrap {padding: 0 0 48px;}
    .home .page-addon .service-list .service-item .service-item-wrap {display: flex; flex-direction: column; row-gap: 8px; min-height: auto; background-size: auto 48px;}
    .home .page-addon .service-list .service-item .service-item-wrap .head {font-size: 20px;}
    .home .page-addon .service-list .service-item .service-item-wrap .body {font-size: 15px;}

    .home .page-addon .bnr-section {padding: 20px 24px; border-radius:12px; font-size: 14px;}
    .home .page-addon .bnr-section .tell-info {flex-shrink: 0; position: relative; padding-left: 46px; flex-direction: column; row-gap: 4px; align-items: flex-start;}
    .home .page-addon .bnr-section .tell-info::before {display: block; content: ''; position: absolute; top: calc(50% - (38px / 2)); left: 0; width: 38px; height: 38px; border-radius: 100%; background-color: #F7F6F5; background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_tell.png); background-size: 20px auto; background-repeat: no-repeat; background-position: center;}
    .home .page-addon .bnr-section .tell-info .tit {font-size: 17px;}
    .home .page-addon .bnr-section .tell-info .num {display: inline-flex; gap:12px; font-size: 20px;}
    .home .page-addon .bnr-section .tell-info .num::before {display: none;}

    .home .page-addon .section.legal-service .section-wrap {row-gap: 48px; padding: 48px 16px;}
    .home .page-addon .legal-service-list .legal-service-item .legal-service-wrap {flex-direction: row; flex-wrap: wrap; row-gap: 16px; column-gap: 12px; position: relative; padding: 20px 24px 84px;}
    .home .page-addon .legal-service-list .legal-service-item .legal-service-wrap::before {display: block; content: ''; position: static; width: 32px; height: 32px;}

    .home .page-addon .legal-service-list .legal-service-item .legal-service-wrap .legal-service-head {display: flex; align-items: center; justify-content: space-between;}
    .home .page-addon .legal-service-list .legal-service-item .legal-service-wrap .legal-service-head .subject {font-size: 22px; font-weight: 600; line-height: 1.3; color: #232527;}
    .home .page-addon .legal-service-list .legal-service-item .legal-service-wrap .legal-service-head .button-area {position: absolute; top: auto; left: 50%; bottom: 20px; transform: translateX(-50%);}
    .home .page-addon .legal-service-list .legal-service-item .legal-service-wrap .legal-service-head .button-area .btn-normal {padding: 0 10px;}
    .home .page-addon .legal-service-list .legal-service-item .legal-service-wrap .legal-service-head .button-area .btn-normal .btn-text {font-size: 15px; line-height: 32px;}

    .home .page-addon .list-style-kr .list-item .list-wrap .head {font-size: 15px;}
    .home .page-addon .list-style-kr .list-item .list-wrap .head::before {font-size: 15px;}
    .home .page-addon .list-style-kr .list-item .list-wrap .body {font-size: 15px;}
}

@media (max-width: 767px) {
    .home .page-addon .section.section-top .section-wrap .section-head {padding: 0 8.333vw;}
    .home .page-addon .section .section-wrap .section-head {padding: 0;}

    .home .page-addon .addon-list .addon-item {flex: 0 0 auto; width: 213px !important;}
}

/* button */
.home .button-area .btn-primary {display: flex; justify-content: center; align-items: center; height: var(--height); padding: 0 var(--padding); border-radius: var(--height); background-color: #D17B47;}


/********************************************************************************************************************************

 * 장례정보

********************************************************************************************************************************/

.home .content-popup[data-popup="contentFuneralService"] .popup-wrap {overflow: visible; position: relative;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-header {margin-bottom: 0;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-header .popup-dataset {flex: 1 1 100%;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-header .tab-display.style-c {width: 100%;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-header .tab-display.style-c .tab-list .tab-item .tab-text {padding: 12px 0 20px;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-body {padding: 48px 0 40px;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-body:has(.tab-display.style-a) {padding: 32px 0 40px;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-body .tab-display.style-a {margin-bottom: 48px;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-body .tab-display.style-a .tab-inner-bx .tab-list {flex-wrap: wrap; gap: 12px;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .arrow-button-area .btn-arrow {display: flex; position: absolute; width: 56px; height: 56px; border-radius: 100%; background-color: rgba(19, 21, 23, 0.40);}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .arrow-button-area .btn-arrow.prev {top: 412px; left: auto; right: calc(100% + 46px); z-index: 1;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .arrow-button-area .btn-arrow.next {top: 412px; left: calc(100% + 46px); z-index: 1;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .arrow-button-area .btn-arrow::before {display: block; content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24px; height: 24px; aspect-ratio: 1/1;;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .arrow-button-area .btn-arrow.prev::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5954 19.7352C15.891 19.4068 15.8644 18.9009 15.5359 18.6054L9.19665 12L15.5359 5.39463C15.8644 5.09906 15.891 4.59323 15.5954 4.26482C15.2998 3.93641 14.794 3.90979 14.4656 4.20536L7.4656 11.4054C7.29703 11.5571 7.20077 11.7732 7.20077 12C7.20077 12.2268 7.29703 12.4429 7.4656 12.5946L14.4656 19.7946C14.794 20.0902 15.2998 20.0636 15.5954 19.7352Z' fill='white'/%3E%3C/svg%3E");}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .arrow-button-area .btn-arrow.next::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.40459 19.7352C8.10902 19.4068 8.13565 18.9009 8.46405 18.6054L14.8033 12L8.46406 5.39463C8.13565 5.09906 8.10903 4.59323 8.40459 4.26482C8.70016 3.93641 9.20599 3.90979 9.5344 4.20536L16.5344 11.4054C16.703 11.5571 16.7992 11.7732 16.7992 12C16.7992 12.2268 16.703 12.4429 16.5344 12.5946L9.5344 19.7946C9.20599 20.0902 8.70016 20.0636 8.40459 19.7352Z' fill='white'/%3E%3C/svg%3E");}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .funeral-quick {position: absolute; top: 103px; left: calc(100% + 6px);}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .funeral-quick .funeral-quick-list {display: flex; flex-direction: column; row-gap: 4px;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .funeral-quick .funeral-quick-item {width: 150px; border-radius: 12px;; box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.06);}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .funeral-quick .funeral-quick-item.receipt {background-color: #FFF2E0; color: #AF5B27;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .funeral-quick .funeral-quick-item.counsel {background-color: #EFEFEF; color: #374BA3;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .funeral-quick .funeral-quick-item .funeral-quick-wrap {display: flex; flex-direction: column; row-gap: 12px; padding: 16px;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .funeral-quick .funeral-quick-item .funeral-quick-title {display: flex; justify-content: space-between; column-gap: 17px; font-size: 17px; font-weight: 600; line-height: 1.3; word-break: keep-all;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .funeral-quick .funeral-quick-item .funeral-quick-title::before {display: block; content: ''; flex-shrink: 0; width: 42px; height: 42px; background-color: #fff; border-radius: 100%; background-repeat: no-repeat; background-position: center;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .funeral-quick .funeral-quick-item.receipt .funeral-quick-title::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M22.75 19.5V13C22.75 7.61522 18.3848 3.25 13 3.25C7.61522 3.25 3.25 7.61522 3.25 13V19.5M5.95833 22.75C4.46256 22.75 3.25 21.5374 3.25 20.0417V17.875C3.25 16.3792 4.46256 15.1667 5.95833 15.1667C7.4541 15.1667 8.66667 16.3792 8.66667 17.875V20.0417C8.66667 21.5374 7.4541 22.75 5.95833 22.75ZM20.0417 22.75C18.5459 22.75 17.3333 21.5374 17.3333 20.0417V17.875C17.3333 16.3792 18.5459 15.1667 20.0417 15.1667C21.5374 15.1667 22.75 16.3792 22.75 17.875V20.0417C22.75 21.5374 21.5374 22.75 20.0417 22.75Z' stroke='%23232527' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .funeral-quick .funeral-quick-item.counsel .funeral-quick-title::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.11084 3.35062C6.4392 1.9521 8.63644 2.21412 9.7345 3.76717L11.1006 5.69928C11.9789 6.9415 11.9047 8.66852 10.8565 9.77208L10.5912 10.0513C10.5905 10.0533 10.5897 10.0554 10.5889 10.0576C10.5749 10.097 10.5394 10.2225 10.5743 10.4605C10.6466 10.954 11.0276 11.9568 12.5742 13.5851C14.1257 15.2186 15.0668 15.6036 15.5028 15.6744C15.691 15.7049 15.7894 15.6784 15.8208 15.6673L16.2634 15.2013C17.21 14.2047 18.6859 14.0084 19.8759 14.6933L21.9456 15.8846C23.7146 16.9028 24.1264 19.3936 22.7126 20.882L21.1737 22.5022C20.6934 23.0079 20.0385 23.4395 19.2292 23.5194C17.2533 23.7144 12.6761 23.4604 7.87757 18.4085C3.39998 13.6944 2.54937 9.59412 2.44184 7.59079C2.38871 6.60099 2.82993 5.75198 3.41044 5.14082L5.11084 3.35062ZM8.40764 4.7053C7.8526 3.92026 6.85546 3.87342 6.28906 4.46974L4.58866 6.25994C4.22965 6.6379 4.04129 7.07112 4.0645 7.5037C4.1523 9.13933 4.85666 12.8685 9.05579 17.2894C13.4587 21.9248 17.5149 22.0557 19.0695 21.9023C19.3769 21.8719 19.6932 21.7014 19.9955 21.3831L21.5344 19.7629C22.1983 19.064 22.0243 17.8048 21.135 17.293L19.0653 16.1017C18.5099 15.782 17.8592 15.8808 17.4417 16.3204L16.9483 16.8398L16.3771 16.2974C16.9482 16.8399 16.9475 16.8406 16.9468 16.8414L16.9452 16.843L16.942 16.8464L16.9351 16.8534L16.9196 16.8687C16.9084 16.8795 16.8956 16.8914 16.881 16.9041C16.8519 16.9297 16.8158 16.9588 16.7726 16.9895C16.6858 17.051 16.5702 17.1187 16.424 17.1764C16.125 17.2943 15.7301 17.3576 15.2423 17.2784C14.2917 17.124 13.0457 16.4412 11.396 14.7043C9.74135 12.9623 9.10808 11.6626 8.96648 10.6961C8.8944 10.2042 8.95208 9.81029 9.05793 9.51284C9.10998 9.36657 9.17144 9.24993 9.22812 9.16136C9.25638 9.11719 9.28332 9.08021 9.30713 9.05012C9.31904 9.03507 9.33017 9.02174 9.34031 9.01009L9.35474 8.99385L9.36135 8.98667L9.36449 8.9833L9.36603 8.98168C9.36677 8.98089 9.36752 8.9801 9.94349 9.52716L9.36753 8.98009L9.67825 8.65296C10.1609 8.14481 10.231 7.28423 9.77371 6.63741L8.40764 4.7053Z' fill='%23232527'/%3E%3Cpath d='M14.3657 2.03583C14.4375 1.59287 14.8562 1.29238 15.2992 1.36409C15.3266 1.36934 15.4148 1.38583 15.461 1.39613C15.5535 1.41671 15.6824 1.44841 15.8432 1.49524C16.1647 1.58888 16.6139 1.74315 17.1529 1.9903C18.2322 2.48512 19.6685 3.35071 21.159 4.84116C22.6494 6.33161 23.515 7.76791 24.0099 8.84721C24.257 9.38629 24.4113 9.83545 24.5049 10.157C24.5517 10.3177 24.5834 10.4467 24.604 10.5391C24.6143 10.5853 24.6218 10.6225 24.6271 10.6499L24.6333 10.6837C24.705 11.1266 24.4073 11.5627 23.9643 11.6344C23.5226 11.7059 23.1065 11.4069 23.033 10.966C23.0308 10.9542 23.0246 10.9224 23.0179 10.8924C23.0045 10.8324 22.9814 10.7372 22.9447 10.6114C22.8714 10.3597 22.7441 9.98558 22.5327 9.52443C22.1104 8.60326 21.351 7.33122 20.0099 5.99021C18.6689 4.64919 17.3969 3.88978 16.4757 3.46746C16.0146 3.25604 15.6405 3.12871 15.3888 3.0554C15.2629 3.01875 15.1048 2.98245 15.0448 2.96909C14.6039 2.89561 14.2942 2.47753 14.3657 2.03583Z' fill='%23232527'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6096 5.77309C14.7329 5.34163 15.1826 5.09179 15.614 5.21506L15.3908 5.9963C15.614 5.21506 15.6144 5.21517 15.6148 5.21528L15.6156 5.21551L15.6173 5.21599L15.6209 5.21705L15.6293 5.21955L15.6507 5.22623C15.667 5.23145 15.6874 5.23826 15.7118 5.24689C15.7604 5.26415 15.8247 5.28871 15.9036 5.32251C16.0614 5.39015 16.2771 5.4946 16.542 5.65137C17.0722 5.9652 17.7961 6.48647 18.6465 7.33686C19.4969 8.18725 20.0181 8.91112 20.332 9.44137C20.4887 9.70625 20.5932 9.92191 20.6608 10.0797C20.6946 10.1586 20.7192 10.2229 20.7364 10.2716C20.7451 10.2959 20.7519 10.3163 20.7571 10.3326L20.7638 10.3541L20.7663 10.3625L20.7673 10.3661L20.7678 10.3677L20.768 10.3685C20.7682 10.3689 20.7683 10.3693 19.987 10.5925L20.7683 10.3693C20.8915 10.8008 20.6417 11.2505 20.2102 11.3737C19.7824 11.496 19.3367 11.2514 19.209 10.8267L19.205 10.815C19.1992 10.7987 19.1873 10.7667 19.1672 10.7199C19.1271 10.6263 19.0544 10.4733 18.9335 10.269C18.692 9.86088 18.2557 9.24419 17.4974 8.48591C16.7391 7.72763 16.1225 7.29136 15.7143 7.04981C15.51 6.92889 15.357 6.8562 15.2635 6.81612C15.2167 6.79606 15.1846 6.78411 15.1683 6.77833L15.1567 6.77433C14.7319 6.64663 14.4874 6.20089 14.6096 5.77309Z' fill='%23232527'/%3E%3C/svg%3E");}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .funeral-quick .funeral-quick-tell {align-self: center; font-size: 22px; font-weight: 600; line-height: 1.3;}
.home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func .funeral-quick .button-area .btn-counsel {display: block; width: 100%; height: 32px; border: 1px solid rgba(19, 21, 23, 0.20); background-color: #fff; border-radius: 100px; font-size: 15px; line-height: 1.5; color: #232527;}

/* 상조의 필요성 */
.home .funeral-service .funeral-service-wrap {display: flex; flex-direction: column; row-gap: 48px;}
.home .funeral-service .funeral-service-head {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 16px; position: relative; text-align: center;}
.home .funeral-service .funeral-service-head.attr-flower {padding-top: 155px;}
.home .funeral-service .funeral-service-head.attr-flower::before {display: block; content: ''; position:absolute; top: 0; left: 0; width: 100%; height: 123px; background: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_funeral_flower.png) no-repeat center; background-size: contain;}
.home .funeral-service .funeral-service-head .funeral-service-subject {font-size: 32px; font-weight: 600; line-height: 1.3; color: #232527;}
.home .funeral-service .funeral-service-head .funeral-service-summary {font-size: 17px; font-weight: 600; line-height: 1.5; color: #232527;}
.home .funeral-service .funeral-service-head .para {font-size: 17px; font-weight: 400; line-height: 1.5; color: #444;}
.home .funeral-service .funeral-service-body {display: flex; flex-direction: column; row-gap: 48px;}
.home .funeral-service .service-benefit {border-radius: 16px; background: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_funeral_service.png) no-repeat 50%/cover;}
.home .funeral-service .service-benefit .service-benefit-wrap {display:flex; flex-direction: column; row-gap: 32px; padding: 70px 48px;}
.home .funeral-service .service-benefit .service-benefit-head {font-size: 24px; font-weight: 600; line-height: 1.3; color: #fff; letter-spacing: -0.5px; text-align: center;}
.home .funeral-service .service-benefit .service-benefit-head .wbr {display: inline;}
.home .funeral-service .service-benefit .benefit-list-swiper {overflow: visible;}
.home .funeral-service .service-benefit .benefit-list {display: flex; justify-content: space-between; column-gap: 24px;}
.home .funeral-service .service-benefit .benefit-item {flex: 1; height: auto; padding: 32px; box-sizing: border-box; border-radius: 16px; background-color: rgba(255, 255, 255, 0.90); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.08), 0 8px 10px 0 rgba(0, 0, 0, 0.05);}
.home .funeral-service .service-benefit .benefit-item .benefit-item-wrap {display: flex; flex-direction: column; row-gap: 8px;}
.home .funeral-service .service-benefit .benefit-item .head {display: flex; flex-direction: column; gap: 8px; font-size: 24px; font-weight: 600; line-height: 1.3; color: #D17B47; letter-spacing: -0.5px;}
.home .funeral-service .service-benefit .benefit-item .head .em {font-size: 22px; color: #232527; letter-spacing: 0}
.home .funeral-service .service-benefit .benefit-item .body {font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .funeral-service .service-benefit-content .para {font-size: 17px; font-weight: 400; line-height: 1.5; color: #444; text-align: center;}
.home .funeral-service .service-benefit-content .para.strong {font-size: 19px; font-weight: 600;}
.home .funeral-service .service-benefit-content .para.strong .wbr {display: inline;}
.home .funeral-service .service-benefit-content .para + .para {margin-top: 16px;}
.home .funeral-service .service-benefit-content .flow-step {display: flex; justify-content: center; align-items: center; gap: 16px; margin-top: 32px;}
.home .funeral-service .service-benefit-content .flow-step .flow-item {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 8px; width: 200px; height: 200px; border-radius: 100%; background-color: #FFF2E0; font-size: 19px; font-weight: 600; line-height: 1.3; text-align: center; aspect-ratio: 1/1;}
.home .funeral-service .service-benefit-content .flow-step .flow-item .head {color: #232527;}
.home .funeral-service .service-benefit-content .flow-step .flow-item .body {color: #D17B47;}
.home .funeral-service .service-benefit-content .flow-step .flow-arrow {display: flex; align-items: center; justify-content: center; gap: 16px; font-size: 19px; font-weight: 600; line-height: 1.3; color: #232527;}
.home .funeral-service .service-benefit-content .flow-step .flow-arrow::before,
.home .funeral-service .service-benefit-content .flow-step .flow-arrow::after {display: block; content: ''; width: 58px; height: 18px; background: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_flow_arrow.png) no-repeat center; background-size: auto 18px;}
.home .funeral-service .service-benefit-info .info-list {display: flex; flex-direction: column; row-gap: 12px; padding: 24px; border-radius: 16px; background-color: #F7F6F5;}
.home .funeral-service .service-benefit-info .info-list .info-item {display: flex; gap: 8px; align-items: baseline; font-size: 15px; font-weight: 600; line-height: 1.5; color: #232527;}
.home .funeral-service .service-benefit-info .info-list .info-item::before {display: flex; content: ''; flex-shrink: 0; width: 12px; height: 12px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3236 1.2465C12.7579 1.5473 12.8695 2.14807 12.5728 2.58837L6.70097 11.579C6.5411 11.8162 6.28532 11.969 6.00315 11.9957C5.72098 12.0224 5.44172 11.9203 5.24129 11.7172L0.279075 6.6885C-0.0929229 6.31152 -0.0930399 5.70019 0.278814 5.32306C0.650667 4.94593 1.25368 4.94581 1.62568 5.3228L5.77587 9.52859L11 1.49908C11.2967 1.05879 11.8893 0.945701 12.3236 1.2465Z' fill='%23D17B47'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat;}

/* 왜 예다함인가? */
.home .safety-system {padding-bottom: 24px;}
.home .safety-system-wrap {display: flex; flex-direction: column; row-gap: 48px;}
.home .safety-system-head {display: flex; align-items: center; justify-content: center; flex-direction: column; row-gap: 16px; word-break: keep-all;}
.home .safety-system-head .safety-system-subject {font-size: 28px; font-weight: 600; line-height: 1.3; color: #232527; letter-spacing: -0.5px; text-align: center;}
.home .safety-system-head .safety-system-summary {font-size: 17px; line-height: 1.5; color: #444; text-align: center;}
.home .safety-system-body .safety-system-bank {position: relative; padding: 60px 0;}
.home .safety-system-body .safety-system-bank .tit-01 {display: flex; align-items: center; justify-content: center; flex-direction: column; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 210px; height: 210px; background-color: #374BA3; border-radius: 100%; font-size: 22px; font-weight: 600; line-height: 1.3; color: #fff; aspect-ratio: 1/1;}
.home .safety-system-body .safety-system-bank .tit-01::after {display: block; content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 320px; height: 320px; aspect-ratio: 1/1; border: 2px dashed #FBCD6C; border-radius: 100%; box-sizing: border-box;}
.home .safety-system-body .safety-system-bank .bank-list {display: flex; justify-content: center; gap: 240px; position: relative;}
.home .safety-system-body .safety-system-bank .bank-list .bank-item {display: flex; flex-direction: column; row-gap: 16px;}
.home .safety-system-body .safety-system-bank .bank-list .bank-item .bank-name {display: flex; justify-content: center; align-items: center; width: 200px; height: 56px; padding: 12px 32px; box-sizing: border-box; border: 1px solid rgba(19, 21, 23, 0.20); border-radius: 16px; background-color: #fff;}

@media (max-width: 1023px) {
    .home .safety-system-wrap .nationwide-operations-content {margin-top: -16px;}
}

.home .licensed-director-content {overflow: hidden; width: 100%; margin: 0 auto; border-radius: 16px;     text-align: center;}
.home .licensed-director-content iframe {width: 100%; border: none; aspect-ratio: 16/9;}
.home .licensed-director-content .img {display: inline-flex; justify-content: center; align-items: center; overflow: hidden; margin: 0 auto; border-radius: 24px; text-align: center;}

.nationwide-operations-content .img-pc {display: block; max-width: 720px; margin: 0 auto;}

.home .payback-system-content {display: flex; justify-content: center; align-items: center; flex-direction: column; row-gap: 48px;}
.home .payback-system-content .payback-refund {padding: 14px 0; background: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/bg_payback_line_pc.png) no-repeat center; background-size: contain;}
.home .payback-system-content .payback-refund-wrap {display: flex; justify-content: space-between; justify-content: center; align-items: center; gap: 24px; padding: 24px;}
.home .payback-system-content .payback-refund-item {display: flex; justify-content: center; align-items: center; flex-direction: column; width: 200px; height: 200px; padding: 10px; box-sizing: border-box; border-radius: 100%; background-color: #E9F5EC; font-size: 22px; font-weight: 600; line-height: 1.3; color: #232527;}
.home .payback-system-content .payback-refund-item:last-child {background-color: #FFF2E0;}
.home .payback-system-content .payback-refund-item.percent {background-color: #fff; font-size: 62px; font-weight: 600; line-height: 1.2; color: #D17B47; text-align: center; letter-spacing: -0.5px;}
.home .payback-items  .payback-items-wrap {display: flex; flex-direction: column; row-gap: 16px; justify-content: center; align-items: center;}
.home .payback-items  .payback-head {display: flex; justify-content: center; align-items: center; flex-direction: column; row-gap: 16px; text-align: center; word-break: keep-all;}
.home .payback-items  .payback-head .tit-01 {font-size: 24px; font-weight: 600; line-height: 1.3; color: #232527; letter-spacing: -0.5px;}
.home .payback-items  .payback-head .txt-01 {font-size: 17px; line-height: 1.5; color: #444;}
.home .payback-items  .payback-items-list {display: flex; gap: 8px;}
.home .payback-items  .payback-items-item {display: flex; flex-direction: column; row-gap: 8px; align-items: center; padding: 24px 8px;}
.home .payback-items  .payback-items-item::before {display: block; content: ''; width: 120px /*84px*/; height: 120px /*84px*/; padding: 12px; box-sizing: border-box; border-radius: 100%; background-color: #ECF5FF; background-size: 56px /*48px*/ auto; background-repeat: no-repeat; background-position: center;}
.home .payback-items  .payback-items-item.assistant::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_helper.svg);}
.home .payback-items  .payback-items-item.transportation::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_bus.svg);}
.home .payback-items  .payback-items-item.arrangement::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_board.svg);}
.home .payback-items  .payback-items-item.shroud::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_clothes.svg);}
.home .payback-items  .payback-items-item.coffin::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/icon_coffin.svg);}
.home .payback-items  .payback-items-item .item-name {font-size: 17px; font-weight: 600; line-height: 1.5; color: #232527;}

@media (max-width: 1023px) {
    .home .payback-items  .payback-items-item::before {width: 84px; height: 84px; background-size: 48px;}
}

.home .transparent-management-content {display: flex; flex-direction: column; row-gap: 64px;}
.home .transparent-management-structure {display: flex; gap: 20px 16px; flex-wrap: wrap; position: relative; z-index: 0; max-width: 500px; margin: 0 auto; font-size: 22px; font-weight: 600; line-height: 1.3;}
.home .transparent-management-structure  > * {display: flex; justify-content: center; align-items: center; width: 100%; height: 72px; border-radius: 12px; box-sizing: border-box;}
.home .transparent-management-structure .tx-01 {background-color: #E2E2E2; color: #232527;}
.home .transparent-management-structure .tx-02 {flex: 1 0 calc(50% - 8px); position: relative; width: auto; border: 1px solid rgba(19, 21, 23, 0.15); background-color: #fff; color: #374BA3}
.home .transparent-management-structure .tx-02::before {display: block; content: ''; position: absolute; top: 50%; left: 50%; transform: translateY(-50%); z-index: -1; width: 1px; height: calc(100% + 42px); background-color: rgba(19, 21, 23, 0.30);}
.home .transparent-management-structure .tx-03 {position: relative; border: 1px solid rgba(19, 21, 23, 0.10); background-color: #ECF5FF;}
.home .transparent-management-structure .tx-03:last-child::before {display: block; content: ''; position: absolute; top: -100%; left: 50%; z-index: -1; width: 1px; height: 100%; background-color: rgba(19, 21, 23, 0.30);}
.home .transparent-management-structure img {height: auto;}

.home .protection-system .protection-system-wrap {display: flex; justify-content: center; align-items: center; flex-direction: column; row-gap: 24px;}
.home .protection-system .protection-system-head .tit-01 {font-size: 24px; font-weight: 600; line-height: 1.3; color: #232527; letter-spacing: -0.5px;}
.home .protection-system .protection-system-body {display: flex; flex-direction: column; row-gap: 24px; width: 100%; max-width: 500px;}
.home .protection-system .unfair-acts {display: flex; justify-content: center; gap: 24px; height: 100px; box-sizing: border-box; border-radius: 100px; border: 1px dashed rgba(19, 21, 23, 0.20);}
.home .protection-system .unfair-acts .item {display: flex; align-items: center; justify-content: center; width: 72px; height: 72px; padding: 14px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none'%3E%3Cpath d='M16.1094 59.2949C15.1721 60.2322 13.6521 60.2322 12.7148 59.2949C11.7778 58.3577 11.7777 56.8386 12.7148 55.9014L32.6123 36.0029L12.7031 16.0928C11.7659 15.1555 11.7658 13.6355 12.7031 12.6982C13.6404 11.7612 15.1605 11.7611 16.0977 12.6982L36.0068 32.6094L55.915 12.6982C56.8522 11.7614 58.3714 11.7615 59.3086 12.6982C60.2459 13.6355 60.2458 15.1555 59.3086 16.0928L39.4004 36.0029L59.2969 55.9014C60.2341 56.8386 60.2341 58.3577 59.2969 59.2949C58.3596 60.2322 56.8406 60.2322 55.9033 59.2949L36.0068 39.3975L16.1094 59.2949Z' fill='%23FFDBC9'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 72px auto; background-position: center; font-size: 19px; font-weight: 600; line-height: 1.3;}
.home .protection-system .protection-system-items {display: flex; justify-content: center; gap: 36px;}
.home .protection-system .protection-system-items .item {display: flex; justify-content: center; align-items: center; position: relative; width: 140px; height: 140px; padding: 20px; box-sizing: border-box; background-color: #131517; border-radius: 100%; font-size: 19px; font-weight: 600; line-height: 1.3; color: #232527; word-break: keep-all; text-align: center;}
.home .protection-system .protection-system-items .item:first-child {background-color: #FFF2E0;}
.home .protection-system .protection-system-items .item:nth-child(2) {background-color: #E9F5EC;}
.home .protection-system .protection-system-items .item:last-child {background-color: #FBEEED;}
.home .protection-system .protection-system-items .item:not(:first-child)::before {display: block; content: ''; position: absolute; top: calc(50% - (28px / 2)); left: calc((-36px / 2) + (-28px/2)); width: 28px; height: 28px; aspect-ratio: 1/1; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M13.999 3.5C14.5145 3.5 14.9326 3.91813 14.9326 4.43359V13.0674H23.5664C24.0818 13.0674 24.4999 13.4846 24.5 14C24.5 14.5155 24.0819 14.9336 23.5664 14.9336H14.9326V23.5664C14.9326 24.0819 14.5145 24.5 13.999 24.5C13.4836 24.5 13.0654 24.0819 13.0654 23.5664V14.9336H4.43359C3.91813 14.9336 3.5 14.5155 3.5 14C3.50012 13.4846 3.9182 13.0674 4.43359 13.0674H13.0654V4.43359C13.0654 3.91815 13.4836 3.50004 13.999 3.5Z' fill='%23131517' fill-opacity='0.3'/%3E%3C/svg%3E");}

/* 서비스 이용절차 */
.home .funeral-service .process-list {display: flex; flex-direction: column; row-gap: 48px;}
.home .funeral-service .process-item {position: relative; padding: 24px 32px; border-radius: 16px; box-shadow: 0 0 0 1px rgba(19, 21, 23, 0.30); box-sizing: border-box; background-color: #FFF;}
.home .funeral-service .process-item:not(:first-child)::before {display: block; content: ''; position: absolute; top: calc(-24px - 12px); left: calc(50% - 12px); width: 24px; height: 24px; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.7156 14.8749L6.09127 8.59406C5.88249 8.36092 6.05497 8 6.37515 8L17.6248 8C17.945 8 18.1175 8.36095 17.9087 8.59409L12.2834 14.8749C12.134 15.0417 11.865 15.0417 11.7156 14.8749Z' fill='%23232527'/%3E%3C/svg%3E");}
.home .funeral-service .process-wrap {display: flex; flex-direction: column; gap: 24px; position: relative; padding-left: 52px;}
/* .home .funeral-service .process-wrap::before {display: block; content: ''; position: absolute; top: 0; left: 52px; width: 1px; height: 100%; background-color: rgba(19, 21, 23, 0.10);} */
.home .funeral-service .process-head {display: flex; flex-direction: column; row-gap: 12px;}
.home .funeral-service .process-subject {font-size: 22px; font-weight: 600; line-height: 1.3; color: #232527;}
.home .funeral-service .process-subject .num {position: absolute; top: 0; left: 0; font-size: 24px;}
.home .funeral-service .process-subject br {display: none;}
.home .funeral-service .process-summary {display: flex; justify-content: space-between; align-items: baseline; column-gap: 24px;}
.home .funeral-service .process-summary .para {font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .funeral-service .process-summary .button-area {flex-shrink: 0; display: inline-flex;}
.home .funeral-service .process-summary .button-area .btn-normal {flex-shrink: 0; display: flex; justify-content: center; align-items: center; column-gap: 12px; padding: 0 12px 0 16px; border-radius: 8px; border: 1px solid rgba(19, 21, 23, 0.30); box-sizing: border-box;}
.home .funeral-service .process-summary .button-area .btn-normal::after {display: block; content: ''; width: 16px; height: 16px; background-size: cover; 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='M13.1575 6.10369C13.3765 6.30073 13.3943 6.63795 13.1972 6.85689L8.39775 11.5236C8.29661 11.636 8.15252 11.7001 8.00132 11.7001C7.85012 11.7001 7.70603 11.636 7.60488 11.5236L2.80488 6.85692C2.60784 6.63798 2.62559 6.30076 2.84453 6.10371C3.06346 5.90667 3.40069 5.92441 3.59773 6.14335L8.00129 10.3695L12.4043 6.14338C12.6014 5.92443 12.9386 5.90666 13.1575 6.10369Z' fill='%2333363D'/%3E%3C/svg%3E"); transition: all .3s ease;}
/* .home .funeral-service .process-summary .button-area .btn-normal .btn-text {display: inline-flex; align-items: center; font-size: 17px; font-weight: 400; line-height: 40px; color: #232527;} */
/* .home .funeral-service .process-item .process-body {padding-top: 0; max-height: 0; opacity: 0; visibility: hidden; transition: height .3s ease;} */
/* .home .funeral-service .process-item.active .process-body {padding-top: 24px; max-height: 100%; opacity: 1; visibility: visible;} */
.home .funeral-service .process-item.active .process-summary .button-area .btn-normal::after {transform: rotate(-180deg);}
.home .process-faq-list {display: flex; flex-direction: column; row-gap: 16px;}
/* .home .process-faq-list .process-faq-item {display: flex; justify-content: space-between; position: relative;} */
/* .home .process-faq-list .process-faq-item::after {content: ''; display: block; width: 16px; height: 16px; background-size: cover; 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='M2.84179 5.60566C2.62285 5.8027 2.60509 6.13992 2.80213 6.35886L7.60194 11.6922C7.70308 11.8046 7.84716 11.8688 7.99835 11.8688C8.14954 11.8688 8.29363 11.8046 8.39478 11.6922L13.1951 6.35888C13.3922 6.13995 13.3744 5.80273 13.1555 5.60568C12.9366 5.40862 12.5993 5.42636 12.4023 5.64529L7.99839 10.5382L3.59499 5.64532C3.39795 5.42637 3.06073 5.40862 2.84179 5.60566Z' fill='%2333363D'/%3E%3C/svg%3E");} */

.home .process-faq-list .process-faq-item .btn-process-faq {display: flex; gap: 8px; position: relative; width: 100%;}
.home .process-faq-list .process-faq-item .btn-process-faq:before {display: flex; content: ''; flex-shrink: 0; width: 20px; height: 20px; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23F1945E'/%3E%3Cpath d='M13.7774 15.4167C13.5311 15.4167 13.3156 15.3251 13.1308 15.1419L12.2995 14.272C11.6683 14.5772 10.9832 14.7299 10.2443 14.7299C9.33597 14.7299 8.51235 14.5162 7.77339 14.0888C7.04983 13.6462 6.47252 13.051 6.04146 12.3031C5.6258 11.5553 5.41797 10.7311 5.41797 9.83059C5.41797 8.89957 5.6258 8.0754 6.04146 7.35806C6.47252 6.62546 7.04983 6.05311 7.77339 5.64103C8.49695 5.21368 9.32058 5 10.2443 5C11.168 5 11.9839 5.21368 12.6921 5.64103C13.4156 6.05311 13.9775 6.62546 14.3778 7.35806C14.7935 8.0754 15.0013 8.89957 15.0013 9.83059C15.0013 10.4563 14.9012 11.044 14.7011 11.5934C14.501 12.1276 14.2239 12.6084 13.8698 13.0357L14.4933 13.6081C14.7396 13.8523 14.8627 14.1041 14.8627 14.3636C14.8627 14.6535 14.7781 14.8825 14.6087 15.0504C14.3624 15.2946 14.0853 15.4167 13.7774 15.4167ZM10.2443 12.8984C10.4598 12.8984 10.6676 12.8755 10.8678 12.8297L10.4752 12.4634C10.2289 12.2497 10.1057 11.9826 10.1057 11.6621C10.1057 11.3874 10.1904 11.1661 10.3597 10.9982C10.5753 10.7845 10.837 10.6777 11.1449 10.6777C11.422 10.6777 11.6529 10.7692 11.8376 10.9524L12.4611 11.6392C12.769 11.1203 12.923 10.5174 12.923 9.83059C12.923 8.94536 12.669 8.22039 12.1609 7.65568C11.6683 7.09096 11.0294 6.80861 10.2443 6.80861C9.44374 6.80861 8.78176 7.09096 8.25833 7.65568C7.7503 8.22039 7.49628 8.94536 7.49628 9.83059C7.49628 10.7158 7.7503 11.4484 8.25833 12.0284C8.78176 12.6084 9.44374 12.8984 10.2443 12.8984Z' fill='white'/%3E%3C/svg%3E");}
.home .process-faq-list .process-faq-item .btn-process-faq::after {content: ''; display: block; flex-shrink: 0; align-self: baseline;  width: 16px; height: 22px; background-size: 16px 16px; background-repeat: no-repeat; background-position: 50%; 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='M2.84179 5.60566C2.62285 5.8027 2.60509 6.13992 2.80213 6.35886L7.60194 11.6922C7.70308 11.8046 7.84716 11.8688 7.99835 11.8688C8.14954 11.8688 8.29363 11.8046 8.39478 11.6922L13.1951 6.35888C13.3922 6.13995 13.3744 5.80273 13.1555 5.60568C12.9366 5.40862 12.5993 5.42636 12.4023 5.64529L7.99839 10.5382L3.59499 5.64532C3.39795 5.42637 3.06073 5.40862 2.84179 5.60566Z' fill='%2333363D'/%3E%3C/svg%3E");}
.home .process-faq-list .process-faq-item.active .btn-process-faq::after {transform: rotate(180deg);}
.home .process-faq-list .process-faq-item .btn-process-faq:hover .btn-text {text-decoration: underline;}
.home .process-faq-list .process-faq-item .btn-process-faq .btn-text {flex: 1 1 100%; display: inline-flex; column-gap: 8px; font-size: 17px; font-weight: 600; line-height: 1.3; color: #232527; text-align: left;}
.home .process-faq-list .process-faq-item .process-faq-desc {border-radius: 12px; background-color: #F7F6F5; font-size: 0; font-weight: 400; line-height: 1.5; color: #444; max-height: 0; opacity: 0; visibility: hidden; transition: height .3s ease;}
.home .process-faq-list .process-faq-item.active .process-faq-desc {max-height: 100%; margin-top: 8px; padding: 16px 24px; font-size: 17px; opacity: 1; visibility: visible;}


.home .process-faq-list .process-faq-item .process-faq-text {display: inline-flex; column-gap: 8px; font-size: 17px; font-weight: 600; line-height: 1.3; color: #232527;}
.home .process-faq-list .process-faq-item .process-faq-text::before {display: flex; content: ''; flex-shrink: 0; width: 20px; height: 20px; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23F1945E'/%3E%3Cpath d='M13.7774 15.4167C13.5311 15.4167 13.3156 15.3251 13.1308 15.1419L12.2995 14.272C11.6683 14.5772 10.9832 14.7299 10.2443 14.7299C9.33597 14.7299 8.51235 14.5162 7.77339 14.0888C7.04983 13.6462 6.47252 13.051 6.04146 12.3031C5.6258 11.5553 5.41797 10.7311 5.41797 9.83059C5.41797 8.89957 5.6258 8.0754 6.04146 7.35806C6.47252 6.62546 7.04983 6.05311 7.77339 5.64103C8.49695 5.21368 9.32058 5 10.2443 5C11.168 5 11.9839 5.21368 12.6921 5.64103C13.4156 6.05311 13.9775 6.62546 14.3778 7.35806C14.7935 8.0754 15.0013 8.89957 15.0013 9.83059C15.0013 10.4563 14.9012 11.044 14.7011 11.5934C14.501 12.1276 14.2239 12.6084 13.8698 13.0357L14.4933 13.6081C14.7396 13.8523 14.8627 14.1041 14.8627 14.3636C14.8627 14.6535 14.7781 14.8825 14.6087 15.0504C14.3624 15.2946 14.0853 15.4167 13.7774 15.4167ZM10.2443 12.8984C10.4598 12.8984 10.6676 12.8755 10.8678 12.8297L10.4752 12.4634C10.2289 12.2497 10.1057 11.9826 10.1057 11.6621C10.1057 11.3874 10.1904 11.1661 10.3597 10.9982C10.5753 10.7845 10.837 10.6777 11.1449 10.6777C11.422 10.6777 11.6529 10.7692 11.8376 10.9524L12.4611 11.6392C12.769 11.1203 12.923 10.5174 12.923 9.83059C12.923 8.94536 12.669 8.22039 12.1609 7.65568C11.6683 7.09096 11.0294 6.80861 10.2443 6.80861C9.44374 6.80861 8.78176 7.09096 8.25833 7.65568C7.7503 8.22039 7.49628 8.94536 7.49628 9.83059C7.49628 10.7158 7.7503 11.4484 8.25833 12.0284C8.78176 12.6084 9.44374 12.8984 10.2443 12.8984Z' fill='white'/%3E%3C/svg%3E");}
.home .process-faq-list .process-faq-item .process-faq-text:hover {text-decoration: underline;}

/* 제례 정보 */
.home .ritual-contents {max-width: 1200px; margin: 0 auto; padding: 0 /*64px*/ 0 96px;}
.home .ritual-contents .section {padding-top: 96px;}
.home .ritual-contents .section:first-of-type {padding-top: 64px /*0*/;}
.home .ritual-contents .section .section-wrap {display: flex; flex-direction: column; row-gap: 24px;}
.home .ritual-contents .section .section-wrap .section-head .section-subject {font-size: 40px; font-weight: 600; line-height: 1.3; color: #232527; letter-spacing: -0.5px;}
.home .ritual-contents .section .section-wrap .section-body {display: flex; flex-direction: column; row-gap: 48px;}
/*.home .ritual-contents .ritual-info.section {padding-top: 0;}*/
.home .ritual-info .section-body::before {display: block; content: ''; width: 100%; height: 320px; border-radius: 16px; background: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_ritual_info.jpg) no-repeat center;}
.home .ritual-info .definition-list {display: flex; flex-direction: column; row-gap: 16px;}
.home .ritual-info .definition-list .dt {font-size: 24px; font-weight: 600; line-height: 1.3; color: #232527; letter-spacing: -0.5px;}
.home .ritual-info .definition-list .dd {font-size: 17px; font-weight: 400; line-height: 1.5; color: #444; letter-spacing: -0.5px;}
.home .ritual-info .data-list {display: flex; justify-content: space-between; gap: 24px;}
.home .ritual-info .data-list .data-item {flex: 1; border-radius: 16px; background-color: #FFF; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.08), 0 8px 10px 0 rgba(0, 0, 0, 0.05);}
.home .ritual-info .data-list .data-item .data-item-wrap {display: flex; flex-direction: column; row-gap: 8px; padding: 32px 40px;}
.home .ritual-info .data-list .data-item .data-item-wrap .head {font-size: 24px; font-weight: 600; line-height: 1.3; letter-spacing: -0.5px; color: #D17B47;}
.home .ritual-info .data-list .data-item .data-item-wrap .body {font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527;}

.home .ritual-step .order-list {display: flex; flex-direction: column; row-gap: 48px; position: relative; counter-reset: item-counter;}
.home .ritual-step .order-list .order-item {display: flex; gap: 16px; position: relative; counter-increment: item-counter;}
.home .ritual-step .order-list .order-item::before {content: counter(item-counter, decimal-leading-zero); flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: 32px; height: 36px; 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='M9.37258 6.32886e-08L22.6274 0L32 9.37258V22.6274L22.6274 32H9.37258L6.3287e-08 22.6274L0 9.37258L9.37258 6.32886e-08Z' fill='%23D17B47'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: 32px; font-size: 14px; font-weight: 600; line-height: 1.5; color: #fff;}
.home .ritual-step .order-list .order-item:not(:last-child)::after {display: block; content: ''; position: absolute; top: 32px; left: 16px; z-index: -1; width: 1px; height: calc(100% + 32px); background-color: #F1945E;}
.home .ritual-step .order-list .order-item .order-item-wrap {display: flex; gap: 24px}
.home .ritual-step .order-list .order-item .order-item-wrap .title {flex-shrink: 0; display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 8px; max-width: 96px; font-size: 28px; font-weight: 600; line-height: 1.3; color: #232527; letter-spacing: -0.5px;}
.home .ritual-step .order-list .order-item .order-item-wrap .title .ch {font-size: 22px; font-weight: 400; line-height: 1.5; color: #777;}
.home .ritual-step .order-list .order-item .order-item-wrap .text {align-self: center; font-size: 17px; font-weight: 400; line-height: 1.5; color: #444;}
.home .ritual-step .order-list .order-item .order-item-wrap .text.exapt {align-self: flex-start; line-height: 36px;}

.home .altar-setup .section-body::before {display: block; content: ''; width: 100%; height: 490px; background: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_altar_setup.png) no-repeat 50%/ auto 100%;}
.home .altar-setup .order-list {display: flex; flex-wrap: wrap; align-items: stretch; gap: 24px; counter-reset: item-counter;}
.home .altar-setup .order-list .order-item {flex: 0 0 calc((100% - (24px * 3)) / 4); display: flex; min-height: 280px; border-radius: 16px; border: 1px solid rgba(19, 21, 23, 0.15); box-sizing: border-box; background-color: #FFF; counter-increment: item-counter;}
.home .altar-setup .order-list .order-item-wrap {display: flex; flex-direction: column; justify-content: space-between; padding: 24px 32px;}
.home .altar-setup .definition-list {display: flex; flex-direction: column; row-gap: 8px;}
.home .altar-setup .definition-list .head {display: flex; column-gap: 4px; font-size: 24px; font-weight: 600; line-height: 1.3; color: #232527;}
.home .altar-setup .definition-list .head:before {content: counter(item-counter, decimal-leading-zero);}
.home .altar-setup .definition-list .body {font-size: 17px; font-weight: 400; line-height: 1.5; color: #444;}
.home .altar-setup .ch {font-family: "Noto Serif SC", serif; font-size: 32px; font-weight: 700; line-height: 1.3; color: #D17B47; text-align: right;}
.home .altar-setup li:nth-child(8) .ch {display: none;}

.home .condolence-guide .altar-list {display: flex; gap: 48px; justify-content: space-between;}
.home .condolence-guide .altar-list .altar-item {flex: 1; padding: 32px; box-sizing: border-box; border-radius: 16px; border: 1px solid rgba(19, 21, 23, 0.15); background-color: #FBFAFA;}
.home .condolence-guide .altar-list .altar-item .altar-item-wrap {display: flex; flex-direction: column; row-gap: 24px; justify-content: center; align-items: center;}
.home .condolence-guide .altar-list .altar-item .altar-item-wrap::before {display: block; content: ''; width: 80px /*160px*/; height: 80px /*160px*/; background-position: center; background-size: cover; background-repeat: no-repeat;}
.home .condolence-guide .altar-list .altar-item:nth-child(1) .altar-item-wrap::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_religion_01.png);}
.home .condolence-guide .altar-list .altar-item:nth-child(2) .altar-item-wrap::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_religion_02.png);}
.home .condolence-guide .altar-list .altar-item:nth-child(3) .altar-item-wrap::before {background-image: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_religion_03.png);}
.home .condolence-guide .altar-list .head {font-size: 24px; font-weight: 600; line-height: 1.3; color: #D17B47; letter-spacing: -0.5px;}
.home .condolence-guide .altar-list .order-list {display: flex; flex-direction: column; row-gap: 8px;}
.home .condolence-guide .altar-list .order-item {display: inline-flex; font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .condolence-guide .altar-list .order-item .num {flex-shrink: 0; width: 24px;}
.home .condolence-guide .guide-list {display: flex; flex-direction: column;row-gap: 48px;}
.home .condolence-guide .guide-list .guide-item .guide-wrap {display: flex; column-gap: 24px;}
.home .condolence-guide .guide-list .head {flex-shrink: 0; width: 180px; font-size: 24px; font-weight: 600; line-height: 1.3; color: #232527;}
.home .condolence-guide .guide-list .body {width: 100%;}
.home .condolence-guide .guide-list .subject {font-size: 17px; font-weight: 600; line-height: 1.5; color: #232527;}
.home .condolence-guide .guide-list .subject + .para {margin-top: 8px}
.home .condolence-guide .guide-list .para {font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527;}
.home .condolence-guide .guide-list .guide-table table {position: relative; width: 100%; table-layout: fixed; border-spacing: 0; border-top: 1px solid #BFBFBF;}
.home .condolence-guide .guide-list .guide-table .col1 {width: 180px;}
.home .condolence-guide .guide-list .guide-table th,
.home .condolence-guide .guide-list .guide-table td {padding: 11px 16px; border-bottom: 1px solid #BFBFBF; color: #232527; text-align: center;}
.home .condolence-guide .guide-list .guide-table th {background-color: #F7F6F5; font-size: 17px; font-weight: 600; line-height: 1.5; color: #232527;}
.home .condolence-guide .guide-list .guide-table td {font-size: 17px; font-weight: 400; line-height: 1.5;}
.home .condolence-guide .guide-list .guide-table + .para {margin-top: 16px;}

/* 자료 다운로드 */
.home .ritual-contents .section .section-wrap .section-head .section-subject {display: flex; justify-content: space-between; align-items: center;}
.home .ritual-contents .section .section-wrap .section-head .section-subject .button-area .btn-download {display: inline-flex; gap: 8px; justify-content: center; align-items: center; height: 48px; padding: 0 32px; box-sizing: border-box; border-radius: 8px; border: 1px solid rgba(19, 21, 23, 0.30);}
.home .ritual-contents .section .section-wrap .section-head .section-subject .button-area .btn-download::after {display: block; content: ''; width: 20px; height: 20px; background-size: cover; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.875 14.999C17.2201 14.999 17.4999 15.279 17.5 15.624C17.5 15.9692 17.2202 16.249 16.875 16.249H3.125C2.78004 16.2488 2.5 15.969 2.5 15.624C2.50013 15.2791 2.78012 14.9993 3.125 14.999H16.875ZM9.99902 3.33203C10.3303 3.33203 10.5994 3.59522 10.5996 3.91992V11.0625L13.3174 8.29199C13.5471 8.05784 13.9271 8.05027 14.166 8.27539C14.4049 8.50055 14.4123 8.87324 14.1826 9.10742L10.4316 12.9307C10.3185 13.046 10.1623 13.1113 9.99902 13.1113C9.8359 13.1112 9.67948 13.0459 9.56641 12.9307L5.81641 9.10742C5.58669 8.87324 5.59411 8.50056 5.83301 8.27539C6.07192 8.05045 6.45201 8.05789 6.68164 8.29199L9.39941 11.0625V3.91992C9.39962 3.59533 9.66787 3.33219 9.99902 3.33203Z' fill='%2333363D'/%3E%3C/svg%3E");}
.home .ritual-contents .section .section-wrap .section-head .section-subject .button-area .btn-download:hover {background-color: #F4F5F6;}
.home .ritual-contents .section .section-wrap .section-head .section-subject .button-area .btn-download .btn-text {font-size: 19px; font-weight: 600; line-height: 1.5; color: #232527;}
.home .ritual-form-content {display: flex; flex-direction: column; gap: 24px;}
.home .ritual-form-content .content-area {display: flex; gap: 24px; align-items: center;}
.home .ritual-form-content .content-area .form {flex: 1 0 calc(50% - 12px); display: flex; flex-direction: column; row-gap: 12px; align-items: center; align-self: baseline; padding: 24px 32px; box-sizing: border-box; border-radius: 16px; background-color: #F7F6F5; text-align: center;}
.home .ritual-form-content .content-area .form .title {font-family: "Noto Serif SC", serif; font-size: 24px; font-weight: 700; line-height: 1.3; color: #232527; letter-spacing: 2px;}
.home .ritual-form-content .content-area .form .title .wbr {display: inline;}
.home .ritual-form-content .content-area .form .subtitle {font-size: 19px; font-weight: 600; line-height: 1.3; color: #232527;}
.home .ritual-form-content .content-area .form .subtitle .wbr {display: inline;}
.home .ritual-form-content .content-area .content {flex: 1 0 calc(50% - 12px); display: flex; flex-direction: column; gap: 8px; font-size: 17px; font-weight: 400; line-height: 1.5; color: #444;}
.home .ritual-form-content .content-area .content .para .wbr {display: inline;}
.home .ritual-writing-content {display: grid; gap: 24px;}
.home .ritual-writing-content .content-area {display: flex; flex-direction: column; justify-content: flex-start; padding: 40px 32px; box-sizing: border-box; border-radius: 16px; box-shadow: 0 0 0 1px rgba(19, 21, 23, 0.15);}
.home .ritual-writing-content .content-area .title {font-size: 24px; font-weight: 600; line-height: 1.3; color: #D17B47; text-align: center;}
.home .ritual-writing-content .content-area .content {display: flex; justify-content: center;}
.home .ritual-writing-content .content-area .content .ch {font-family: "Noto Serif SC", serif; font-size: 28px; font-weight: 700; line-height: 1.5; color: #232527; letter-spacing: 2px; text-align: center;}
.home .ritual-writing-content .content-area .content .para {font-size: 22px; font-weight: 600; line-height: 1.3; color: #444; text-align: center;}

.home .ritual-writing-content.type-a {grid-template-columns: repeat(4, 1fr);}
.home .ritual-writing-content.type-a .content-area {gap: 32px;}
.home .ritual-writing-content .content-area .content {gap: 32px;}
.home .ritual-writing-content.type-a .content-area .content .text-content {display: flex;}
.home .ritual-writing-content.type-a .content-area .content .text-content.tx-ch {display: flex; gap: 16px;}
.home .ritual-writing-content.type-a .content-area .content .text-content.tx-kr {display: flex; gap: 8px; padding-top: 24px;}
.home .ritual-writing-content.type-a .content-area .content .ch {display: flex; flex-direction: column; width: 40px; word-break: break-all;}
.home .ritual-writing-content.type-a .content-area .content .para {width: 24px;}
.home .ritual-writing-content.type-b {grid-template-columns: repeat(2, 1fr);}
.home .ritual-writing-content.type-b .content-area {flex-direction: column; gap: 24px;}
.home .ritual-writing-content.type-b .content-area .content {flex-direction: column; gap: 12px; justify-content: center; align-items: center;}

@media (max-width: 1023px) {
    .home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-header {padding: 52px 16px 0;}
    .home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-header .tab-display.style-c .tab-inner-bx {padding: 0;}
    .home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-header .tab-display.style-c .tab-list .tab-item .tab-text {padding: 12px 0;}
    .home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-body {padding: 32px 0;}
    .home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-body:has(.tab-display.style-a) {padding: 24px 0 48px;}
    .home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-body .tab-display.style-a {margin: 0 -16px 48px; padding: 0 16px;}
    .home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-body .tab-display.style-a .tab-inner-bx .tab-list {flex-wrap: nowrap; gap: 0;}
    .home .content-popup[data-popup="contentFuneralService"] .popup-wrap .popup-func {display: none; overflow: hidden; visibility: hidden;}


    /* 상조의 필요성 */
    .home .funeral-service .funeral-service-wrap {display: flex; flex-direction: column; row-gap: 0;}
    .home .funeral-service .funeral-service-head.attr-flower {padding-top: 106px;}
    .home .funeral-service .funeral-service-head.attr-flower::before {height: 82px;}
    .home .funeral-service .funeral-service-head .funeral-service-summary {font-size: 15px;}
    .home .funeral-service .funeral-service-head .para {font-size: 15px;}
    .home .funeral-service .service-benefit {margin: 48px -16px 0; border-radius: 0; background: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/img_funeral_service.png) no-repeat 50%/cover;}
    .home .funeral-service .service-benefit .service-benefit-wrap {row-gap: 32px; padding: 40px 24px; box-sizing: border-box;}
    .home .funeral-service .service-benefit .service-benefit-head {font-size: 20px;}
    .home .funeral-service .service-benefit .service-benefit-head .wbr {display: block;}
    
    .home .funeral-service .service-benefit .benefit-list {column-gap: 0;}
    .home .funeral-service .service-benefit .benefit-item {min-width: 240px; padding: 20px;}
    .home .funeral-service .service-benefit .benefit-item .head {flex-direction: row; font-size: 20px;}
    .home .funeral-service .service-benefit .benefit-item .head .em {font-size: 20px;}
    .home .funeral-service .service-benefit .benefit-item .body {font-size: 15px;}
    .home .funeral-service .service-benefit-content .para {font-size: 15px; word-break: keep-all;}
    .home .funeral-service .service-benefit-content .para.strong {font-size: 17px;}
    .home .funeral-service .service-benefit-content .para.strong .wbr {display: block;}
    .home .funeral-service .service-benefit-content .para + .para {margin-top: 12px;}
    .home .funeral-service .service-benefit-content .flow-step {gap: 4px; margin-top: 24px;}
    .home .funeral-service .service-benefit-content .flow-step .flow-item {width: 136px; height: 136px; font-size: 15px;}
    .home .funeral-service .service-benefit-content .flow-step .flow-item .body {font-size: 17px; color: #D17B47;}
    .home .funeral-service .service-benefit-content .flow-step .flow-arrow {gap: 0; text-indent: -9999px;}
    .home .funeral-service .service-benefit-content .flow-step .flow-arrow::before {display: none;}
    .home .funeral-service .service-benefit-content .flow-step .flow-arrow::after {width: 48px; height: 16px; background-size: auto 16px;}

    /* 왜 예다함인가? */
    .home .safety-system {padding-bottom: 0;}
    .home .safety-system-head .safety-system-subject {font-size: 22px;}
    .home .safety-system-head .safety-system-summary {font-size: 15px;}
    .home .safety-system-head .safety-system-summary .wbr {display: inline;}
    .home .safety-system-body .safety-system-bank {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 11px; padding: 35px 0 0;}
    .home .safety-system-body .safety-system-bank .tit-01 {position: static; transform: translate(0, 0); width: 210px; height: 210px; font-size: 20px;}
    .home .safety-system-body .safety-system-bank .tit-01::after {width: 280px; height: 280px;}
    .home .safety-system-body .safety-system-bank .bank-list {gap: 16px;}
    .home .safety-system-body .safety-system-bank .bank-list .bank-item {row-gap: 16px;}
    .home .safety-system-body .safety-system-bank .bank-list .bank-item .bank-name {width: auto; min-width: 156px; padding: 0;}

    .home .licensed-director-content .img {height: 200px;}
    .home .licensed-director-content .img img {width: 100%; height: 100%; object-fit: cover; object-position: center;}

    .nationwide-operations-content .img-pc {display: none;}

    .home .payback-system-content .payback-refund {padding: 0 14px; background: url(https://cdn.yedaham.co.kr/yedaham/public/images/sub/bg_payback_line_mo.png) no-repeat center; background-size: contain;}
    .home .payback-system-content .payback-refund-wrap {flex-direction: column; gap: 0; padding: 24px;}
    .home .payback-system-content .payback-refund-item {flex-direction: column; font-size: 20px;}
    .home .payback-system-content .payback-refund-item.percent {height: 100px; font-size: 48px;}
    .home .payback-items  .payback-head  .wbr{display: inline;}
    .home .payback-items  .payback-head .tit-01 {font-size: 20px;}
    .home .payback-items  .payback-head .txt-01 {font-size: 15px;}
    .home .payback-items  .payback-items-list {justify-content: center; row-gap: 16px; column-gap: 24px; flex-wrap: wrap;}
    .home .payback-items  .payback-items-item {padding: 0;}
    .home .payback-items  .payback-items-item .item-name {font-size: 15px;}

    .home .transparent-management-content {row-gap: 48px;}
    .home .transparent-management-structure {font-size: 20px;}
    .home .transparent-management-structure  > * {height: 64px;}

    .home .protection-system .protection-system-head .tit-01 {font-size: 20px;}
    .home .protection-system .unfair-acts {gap: 0;}
    .home .protection-system .protection-system-items {flex-direction: column; gap: 32px;}
    .home .protection-system .protection-system-items .item {width: 100%; height: auto; padding: 20px 0; border-radius: 65px;}
    .home .protection-system .protection-system-items .item:not(:first-child)::before {display: block; content: ''; position: absolute; top: calc((-24px /2) - (32px / 2)); left: calc(50% - (24px / 2)); width: 24px; height: 24px; background-size: cover;}

    /* 서비스 이용절차 */
    .home .funeral-service .funeral-service-head .funeral-service-subject {font-size: 24px;}
    .home .funeral-service .process-list {display: flex; flex-direction: column; row-gap: 40px; margin-top: 32px;}
    .home .funeral-service .process-item {padding: 20px;}
    .home .funeral-service .process-item:not(:first-child)::before {top: calc(-20px - 12px);}
    .home .funeral-service .process-wrap {position: relative; padding-left: 0; gap: 20px;}
    .home .funeral-service .process-subject {display: flex; column-gap: 12px; font-size: 20px; word-break: keep-all;}
    .home .funeral-service .process-subject .num {position: static; font-size: 20px;}
    .home .funeral-service .process-subject .wbr {display: inline;}
    .home .funeral-service .process-subject br {display: block;}
    .home .funeral-service .process-summary {flex-direction: column; column-gap: 0; row-gap: 24px;}
    .home .funeral-service .process-summary .para {font-size: 15px;}
    .home .funeral-service .process-summary .wbr {display: inline;}
    /* .home .funeral-service .process-summary .button-area {width: 100%; justify-content: center;}
    .home .funeral-service .process-summary .button-area .btn-normal::after {width: 12px; height: 12px;}
    .home .funeral-service .process-summary .button-area .btn-normal .btn-text {font-size: 13px; line-height: 32px;} */
    .home .process-faq-list .process-faq-item .btn-process-faq:before {width: 18px; height: 18px;}
    .home .process-faq-list .process-faq-item .btn-process-faq .btn-text {font-size: 15px;}
    .home .process-faq-list .process-faq-item .btn-process-faq::after {height: 20px;}
    .home .process-faq-list .process-faq-item.active .process-faq-desc {font-size: 14px;}
    .home .process-faq-list .process-faq-item.active .process-faq-desc {padding: 16px;}

    /* 제례 정보 */
    .home .ritual-contents {display: flex; flex-direction: column; /*row-gap: 72px;*/ padding: 0 /*32px*/ 0 48px;}
	.home .ritual-contents .section {padding-top: 32px /*0*/;}
	.home .ritual-contents .section:first-of-type {padding-top: 32px; padding-bottom: 40px;}
    .home .ritual-contents .section .section-wrap {row-gap: 16px;}
    .home .ritual-contents .section .section-wrap .section-head .section-subject {font-size: 24px /*26px*/;}
    .home .ritual-contents .section .section-wrap .section-body {row-gap: 16px;}
    .home .ritual-info .section-body::before {height: auto; background-size: cover; aspect-ratio: 41 / 17;}
    .home .ritual-info .definition-list {row-gap: 12px;}
    .home .ritual-info .definition-list .dt {font-size: 20px;}
    .home .ritual-info .definition-list .dd {font-size: 15px;}
    .home .ritual-info .data-list {flex-direction: column; gap: 16px;}
    .home .ritual-info .data-list .data-item .data-item-wrap {flex-direction: row; column-gap: 16px; padding: 16px 24px;}
    .home .ritual-info .data-list .data-item .data-item-wrap .head {flex-shrink: 0; font-size: 20px;}
    .home .ritual-info .data-list .data-item .data-item-wrap .body {font-size: 15px;}

    .home .ritual-step .order-list {row-gap: 24px;}
    .home .ritual-step .order-list .order-item::before {width: 24px; height: 30px; background-size: 24px; font-size: 10.5px;}
    .home .ritual-step .order-list .order-item:not(:last-child)::after {top: 24px; left: 12px; height: calc(100% + 24px);}
    .home .ritual-step .order-list .order-item .order-item-wrap {flex-direction: column; gap: 8px;}
    .home .ritual-step .order-list .order-item .order-item-wrap .title {gap: 4px; max-width: 100%; font-size: 20px;}
    .home .ritual-step .order-list .order-item .order-item-wrap .title .ch {font-size: 17px;}
    .home .ritual-step .order-list .order-item .order-item-wrap .text {font-size: 15px;}
    .home .ritual-step .order-list .order-item .order-item-wrap .text.exapt {align-self: center; line-height: 1.5;}

    .home .altar-setup .section-body::before {height: auto; aspect-ratio: 328.00/221.40; background-size: cover;}
    .home .altar-setup .order-list {gap: 16px;}
    .home .altar-setup .order-list .order-item {flex: 1 1 100%; min-height: auto;}
    .home .altar-setup .order-list .order-item-wrap {flex: 1 1 100%; row-gap: 4px; padding: 20px;}
    .home .altar-setup .definition-list .head {font-size: 20px;}
    .home .altar-setup .definition-list .body {font-size: 15px;}
    .home .altar-setup .ch {font-size: 24px;}

    .home .ritual-contents .section.condolence-guide  .section-wrap .section-body {row-gap: 32px;}
    .home .condolence-guide .altar-list {flex-direction: column; gap: 16px;}
    .home .condolence-guide .altar-list .altar-item {flex: 1 1 100%; padding: 20px;}
    .home .condolence-guide .altar-list .altar-item .altar-item-wrap {row-gap: 16px;}
    .home .condolence-guide .altar-list .altar-item .altar-item-wrap::before {width: 72px /*120px*/; height: 72px /*120px*/;}
    .home .condolence-guide .altar-list .head {font-size: 20px;}
    .home .condolence-guide .altar-list .order-item {font-size: 15px;}
    .home .condolence-guide .guide-list {display: flex; flex-direction: column; row-gap: 32px;}
    .home .condolence-guide .guide-list .guide-item .guide-wrap {row-gap: 12px; flex-direction: column;}
    
    .home .condolence-guide .guide-list .head {flex-shrink: 0; width: 180px; font-size: 24px; font-weight: 600; line-height: 1.3; color: #232527;}
    .home .condolence-guide .guide-list .body {width: 100%;}
    .home .condolence-guide .guide-list .subject {font-size: 15px;}
    .home .condolence-guide .guide-list .subject + .para {margin-top: 4px}
    .home .condolence-guide .guide-list .para {font-size: 15px;}
    .home .condolence-guide .guide-list .guide-table .col1 {width: auto;}
    .home .condolence-guide .guide-list .guide-table th {font-size: 15px;}
    .home .condolence-guide .guide-list .guide-table td {font-size: 15px;}
    .home .condolence-guide .guide-list .guide-table + .para {margin-top: 8px;}

    /* 자료 다운로드 */
    .home .ritual-contents .section .section-wrap .section-head .section-subject .button-area .btn-download {gap: 4px; height: 40px; padding: 0 24px;}
    .home .ritual-contents .section .section-wrap .section-head .section-subject .button-area .btn-download::after {width: 16px; height: 16px;}
    .home .ritual-contents .section .section-wrap .section-head .section-subject .button-area .btn-download .btn-text {font-size: 15px; line-height: 0;}
    .home .ritual-form-content .content-area {gap: 16px; flex-direction: column;}
    .home .ritual-form-content .content-area .form {flex: 1 1 100%; width: 100%; padding: 16px;}
    .home .ritual-form-content .content-area .form .title {font-size: 20px;}
    .home .ritual-form-content .content-area .form .title .wbr {display: block;}
    .home .ritual-form-content .content-area .form .subtitle {font-size: 19px;}
    .home .ritual-form-content .content-area .form .subtitle .wbr {display: block;}
    .home .ritual-form-content .content-area .content {flex: 1 1 100%; width: 100%; font-size: 15px;}
    .home .ritual-form-content .content-area .content .para .wbr {display: block;}
    
    .home .ritual-writing-content {display: flex; gap: 16px;}
    .home .ritual-writing-content .content-area {padding: 24px 20px;}
    .home .ritual-writing-content .content-area .title {font-size: 20px;}
    .home .ritual-writing-content .content-area .content {display: flex; justify-content: center;}
    .home .ritual-writing-content .content-area .content .ch {font-size: 22px;}
    .home .ritual-writing-content .content-area .content .para {font-size: 20px;}

    .home .ritual-writing-content.type-a {flex-wrap: wrap;}
    .home .ritual-writing-content.type-a .content-area {gap: 24px; flex: 1 0 calc((50% - 16px) / 2);}
    .home .ritual-writing-content .content-area .content {gap: 24px;}
    .home .ritual-writing-content.type-a .content-area:nth-of-type(-n+2) {width: 100%;}
    .home .ritual-writing-content.type-a .content-area:nth-of-type(-n+2) .content{gap: 48px;}
    .home .ritual-writing-content.type-b {flex-direction: column;}
    .home .ritual-writing-content.type-b .content-area {gap: 16px;}
}


/********************************************************************************************************************************

 * 상품안내

********************************************************************************************************************************/
/* 예다함 윤슬 4호 */
/* .home .pr-btm-tx-wrap .info-contents {margin-top: 40px;} */
.home .pr-btm-tx-wrap .info-contents {display: flex; flex-direction: column; row-gap: 40px;}
.home .pr-btm-tx-wrap .info-contents .info-item {display: flex; flex-direction: column; row-gap: 16px;}
.home .pr-btm-tx-wrap .info-contents .info-item .head {font-size: 19px; font-weight: 600; line-height: 1.3; color: #131517;}
.home .pr-btm-tx-wrap .info-contents .info-item .order-list {display: flex; flex-direction: column; row-gap: 16px; counter-reset: li-counter;}
.home .pr-btm-tx-wrap .info-contents .info-item .order-list .order-item {display: flex; flex-direction: column; row-gap: 12px; counter-increment: li-counter;}
.home .pr-btm-tx-wrap .info-contents .info-item .order-list .order-text {display: flex; position: relative; padding-left: 28px; font-size: 17px; font-weight: 600; line-height: 1.5; color: #232527;}
.home .pr-btm-tx-wrap .info-contents .info-item .order-list .order-text::before {display: block; content: counter(li-counter) ". "; flex-shrink: 0; position: absolute; top: 0; left: 0; min-width: 24px;}
.home .pr-btm-tx-wrap .info-contents .info-item .dot-list {display: flex; flex-direction: column; gap: 8px; padding-left: 26px; color: #AF5B27;}
.home .pr-btm-tx-wrap .info-contents .info-item .dot-list .dot-item {position: relative; padding-left: 20px; font-size: 17px; font-weight: 400; line-height: 1.5;}
.home .pr-btm-tx-wrap .info-contents .info-item .dot-list .dot-item::before {display: block; content: ''; flex-shrink: 0; position: absolute; top: 7px; left: 0; width: 12px; height: 12px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='6' cy='6' r='2' fill='%23D17B47'/%3E%3C/svg%3E");}
.home .pr-btm-tx-wrap .info-contents .info-item .order-list .c-bl {color: #444;}
.home .pr-btm-tx-wrap .info-contents .info-item .dot-list .c-bl::before,
.home .pr-btm-tx-wrap .info-contents .info-item .dot-list.c-bl .dot-item::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='6' cy='6' r='2' fill='%23232527'/%3E%3C/svg%3E");}
.home .pr-btm-tx-wrap .info-contents .info-item .info-tb {border-top: 1px solid rgba(19, 21, 23, 0.30);}
.home .pr-btm-tx-wrap .info-contents .info-item .info-tb table {position: relative; width: 100%; table-layout: fixed; border-spacing: 0; border-collapse: collapse;}
.home .pr-btm-tx-wrap .info-contents .info-item .info-tb table thead th {padding: 12px;border-bottom: 1px solid rgba(19, 21, 23, 0.15); background-color: rgba(19, 21, 23, 0.03); font-size: 17px; font-weight: 600; line-height: 1.5; color: #232527; text-align: center; word-break: keep-all;}
.home .pr-btm-tx-wrap .info-contents .info-item .info-tb table tbody td {padding: 12px; border-bottom: 1px solid rgba(19, 21, 23, 0.15); background-color: #fff; font-size: 17px; font-weight: 400; line-height: 1.5; color: #232527; text-align: center; word-break: keep-all;}
.home .pr-btm-tx-wrap .info-contents .info-item .info-tb table thead th:first-child,
.home .pr-btm-tx-wrap .info-contents .info-item .info-tb table tbody td:first-child {border-left: none;}
.home .pr-btm-tx-wrap .info-contents .info-item .info-tb table thead th:last-child,
.home .pr-btm-tx-wrap .info-contents .info-item .info-tb table tbody td:last-child {border-right: none;}
.home .pr-btm-tx-wrap .info-contents .info-item .info-tb table thead th + th,
.home .pr-btm-tx-wrap .info-contents .info-item .info-tb table tbody td + td {border-left: 1px solid rgba(19, 21, 23, 0.15);}
.home .pr-btm-tx-wrap .info-contents .info-item .info-tb table tbody td .dash-list {display: inline-flex; flex-direction: column; align-items: flex-start; justify-content: center;}
.home .pr-btm-tx-wrap .info-contents .info-item .info-tb table tbody td .dash-list >li {display: inline-flex; align-items: baseline; text-align: left;}
.home .pr-btm-tx-wrap .info-contents .info-item .info-tb table tbody td .dash-list >li::before {content: '-';}

@media (max-width: 1023px) {
    .home .pr-btm-tx-wrap {padding: 48px 16px 130px;}
    .home .pr-btm-tx-wrap .pr-btm-tx-in-bx .in-tit01 {padding-bottom: 24px; font-size: 20px;}
    .home .pr-btm-tx-wrap .info-contents {row-gap: 24px;}
    .home .pr-btm-tx-wrap .info-contents .info-item {row-gap: 12px;}
    .home .pr-btm-tx-wrap .info-contents .info-item .order-list {row-gap: 8px;}
    .home .pr-btm-tx-wrap .info-contents .info-item .order-list .order-item {row-gap: 8px;}
    .home .pr-btm-tx-wrap .info-contents .info-item .order-list .order-text {padding-left: 24px; font-size: 15px;}
    .home .pr-btm-tx-wrap .info-contents .info-item .dot-list {padding-left: 22px;}
    .home .pr-btm-tx-wrap .info-contents .info-item .dot-list .dot-item {padding-left: 20px; font-size: 15px;}
    .home .pr-btm-tx-wrap .info-contents .info-item .info-tb table thead th {padding: 8px; font-size: 15px;}
    .home .pr-btm-tx-wrap .info-contents .info-item .info-tb table tbody td {padding: 8px; font-size: 15px;}
}


/* 상품 한눈에 비교하기 */
.home .compare-data-grid .grid-wrap {display: grid; grid-template-rows: auto 1fr; width: 100%; min-width: 700px /*680px*/;}
.home .compare-data-grid .grid-row {display: grid; grid-template-columns: 80px repeat(3, 1fr); min-width: 700px /*680px*/; padding: 0 40px; box-sizing: border-box; background: linear-gradient(to right, #fafafa 0%, #fafafa 33.333%, #f3f3f3 33.333%, #f3f3f3 66.666%, #ececec 66.666%, #ececec 100%);}
.home .compare-data-grid .grid-header {position: sticky; top: 0; z-index: 4; padding-top: 3px;}
.home .compare-data-grid .grid-header::before {content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 3px; background-color: #fff;}
.home .compare-data-grid .grid-header .grid-row {position: sticky; top: 0; z-index: 4;}
.home .compare-data-grid .grid-header .grid-cell {position: sticky; top: 0; z-index: 4; border-bottom: 1px solid rgba(19, 21, 23, 0.15);}
.home .compare-data-grid .grid-header .grid-cell.sticky-col {left: 0; z-index: 5;}
.home .compare-data-grid .sticky-col {background-color: #fafafa;}
.home .compare-data-grid .product-01 {background-color: #fafafa;}
.home .compare-data-grid .product-02 {background-color: #f3f3f3;}
.home .compare-data-grid .product-03 {background-color: #ececec;}

.home .compare-data-grid .grid-header .data-head {display: flex; flex-direction: column;  gap: 12px; position: relative; padding: 24px 32px; text-align: left;}
.home .compare-data-grid .grid-header .data-head .data-info {display: flex; flex-direction: column;}
.home .compare-data-grid .grid-header .data-head .data-info .title {flex-shrink: 0; display: flex; align-items: center; gap: 8px; font-size: 32px; font-weight: 600; line-height: 1.3; color: #232527;}
.home .compare-data-grid .grid-header .data-head .data-info .title .btn-del {display: none;}
.home .compare-data-grid .grid-header .data-head .data-info .subtitle {font-size: 17px; font-weight: 600; line-height: 1.3; color: #777; transition: opacity 0.3s ease, max-height 0.3s ease;}
.home .compare-data-grid .grid-header .data-head .data-info .subtitle .wbr {display: block;}
.home .compare-data-grid .grid-header .data-head .data-info .num {flex-shrink: 0; padding-top: 24px; font-size: 24px; font-weight: 600; line-height: 1.3; color: #E94543;}
.home .compare-data-grid .grid-header .data-head .button-area {display: flex; gap: 16px;}
.home .compare-data-grid .grid-header .data-head .button-area > button {flex: 1 1 100%; display: flex; justify-content: center; align-items: center; overflow: hidden; height: 48px; border-radius: 8px; font-size: 19px; font-weight: 600; line-height: 1.5;}
.home .compare-data-grid .grid-header .data-head .button-area .btn-type1 {box-shadow: inset 0 0 0 1px rgba(19, 21, 23, 0.30); background-color: #fff; color: #232527;}
.home .compare-data-grid .grid-header .data-head .button-area .btn-type1:hover {background: #F4F5F6;}
.home .compare-data-grid .grid-header .data-head .button-area .btn-type2 {background-color: #D17B47; color: #fff;}
.home .compare-data-grid .grid-header .data-head .button-area .btn-type2:hover {background: #BC6F40;}
.home .compare-data-grid .grid-header .flag {position: absolute; top: -3px; right: 24.5px; width: 30px; height: 45px;}
.home .compare-data-grid .grid-header.collapsed .data-info {flex-direction: row; gap: 12px; align-items: baseline;}
.home .compare-data-grid .grid-header.collapsed .data-head .data-info .subtitle {flex: 0; opacity: 0; max-height: 0; margin: 0; overflow: hidden; transition: opacity 0.3s ease, max-height 0.3s ease;}
.home .compare-data-grid .grid-header.collapsed .data-head .data-info .num {font-size: 19px;}
.home .compare-data-grid .grid-header.collapsed .data-head .button-area {padding-top: 4px;}
.home .compare-data-grid .grid-header.collapsed .data-head .button-area > button {height: 40px; font-size: 17px; font-weight: 400;}
.home .compare-data-grid .grid-body .grid-row {position: relative;}
.home .compare-data-grid .grid-body .grid-cell.sticky-col {display: flex; align-items: center; padding: 12px 0;}
.home .compare-data-grid .grid-body .grid-cell.sticky-col .icon {display: flex; width: 48px; height: 48px; margin: 0 auto; background-position: center; background-size: cover;}
.home .compare-data-grid .grid-body .grid-row:nth-child(1) .grid-cell {border-top: 0 none;}
.home .compare-data-grid .grid-body .grid-cell {padding: 24px 32px; border-top: 1px solid rgba(19, 21, 23, 0.15); box-sizing: border-box; font-size: 17px; line-height: 1.5; color: #232527;}

.home .accordion-body .table-wrap table.cont-tb-ty01.ty-strong tbody td {font-weight: 600; font-size: 18px;}
.home .accordion-body .table-wrap table.cont-tb-ty01.ty-strong tbody td:nth-child(3) {font-weight: 400; font-size: 17px;}

.home .popup-contents .table-wrap table.cont-tb-ty01.ty-strong tbody td {font-weight: 600; font-size: 18px;}
.home .popup-contents .table-wrap table.cont-tb-ty01.ty-strong tbody td:nth-child(3) {font-weight: 400; font-size: 17px;}

@media (min-width: 1024px) {
    .home .compare-data-grid .grid-body .grid-row:hover::after {content: ''; display: block; position: absolute; top: 0; left: 40px; right: 40px; z-index: 1 /*2*/; height: 100%; box-sizing: border-box; border: 2px solid #F1945E;box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.10), 0 4px 16px 0 rgba(0, 0, 0, 0.05); border-radius: 12px; background-color: #fff;}
    .home .compare-data-grid .grid-body .grid-row:hover .grid-cell .icon,
    .home .compare-data-grid .grid-body .grid-row:hover .grid-cell .para {position: relative; z-index: 2 /*3*/;}
}


@media (max-width: 1023px) {
    .home .content-popup .popup-wrap .popup-body:has(.compare-data-grid) {overflow-x: auto;}
    .home .compare-data-grid .grid-row {grid-template-columns: 60px repeat(3, 1fr); padding: 0 16px; }
    .home .compare-data-grid .grid-header .data-head {padding: 20px 16px;}
    .home .compare-data-grid .grid-header .grid-cell.sticky-col,
    .home .compare-data-grid .grid-body .grid-cell.sticky-col {width: 60px;}
    .home .compare-data-grid .grid-header .grid-cell.sticky-col::before {content: ''; position: absolute; top: -3px; left: 0; width: 60px; height: 3px; background: #fff;}
    .home .compare-data-grid .grid-body .grid-cell.sticky-col .icon {width: 36px; height: 36px;}
    .home .compare-data-grid .grid-body .grid-cell.sticky-col {padding: 12px 0; font-size: 15px;}
    .home .compare-data-grid .grid-body .grid-cell {padding: 12px 16px; font-size: 15px;}
    .home .compare-data-grid .grid-header.collapsed .data-head {padding: 16px;}
    .home .compare-data-grid .grid-header.collapsed .data-info {flex-direction: column; gap: 2px;}
    .home .compare-data-grid .grid-header.collapsed .data-head .data-info .subtitle {display: none;}
    .home .compare-data-grid .grid-header.collapsed .data-head .data-info .num {padding: 0;}
    .home .compare-data-grid .grid-header.collapsed .data-head .button-area {padding: 0;}
    .home .compare-data-grid .grid-header.collapsed .data-head .button-area > button {height: 32px; font-size: 14px;}
    .home .compare-data-grid .grid-header .data-head .data-info .title {font-size: 24px;}
    .home .compare-data-grid .grid-header .data-head .data-info .title .btn-del {display: flex; width: 20px; height: 20px; border-radius: 20px; background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66797 9.99992C1.66797 14.6023 5.39893 18.3333 10.0013 18.3333V18.3333C14.6037 18.3333 18.3346 14.6023 18.3346 9.99992V9.99992C18.3346 5.39755 14.6037 1.66659 10.0013 1.66659V1.66659C5.39893 1.66659 1.66797 5.39755 1.66797 9.99992V9.99992Z' fill='%23BFBFBF'/%3E%3Cpath d='M12.1924 6.86255C12.4527 6.6022 12.8744 6.60222 13.1348 6.86255C13.3951 7.12289 13.3951 7.54457 13.1348 7.80493L10.9385 10.0002L13.1348 12.1965C13.3951 12.4569 13.3951 12.8786 13.1348 13.1389C12.8744 13.3992 12.4527 13.3993 12.1924 13.1389L9.99707 10.9426L7.80176 13.1389C7.54145 13.3992 7.11974 13.3992 6.85938 13.1389C6.59902 12.8786 6.59903 12.4569 6.85938 12.1965L9.05469 10.0002L6.85938 7.80493C6.59903 7.54457 6.59902 7.12289 6.85938 6.86255C7.11974 6.60227 7.54144 6.60221 7.80176 6.86255L9.99707 9.05786L12.1924 6.86255Z' fill='white'/%3E%3C/svg%3E%0A");}
    .home .compare-data-grid .grid-header .data-head .data-info .title .btn-del .btn-text {overflow: hidden; text-overflow: hidden; text-indent: -9999px;}
    .home .compare-data-grid .grid-header .data-head .data-info .subtitle {font-size: 15px;}
    .home .compare-data-grid .grid-header .data-head .data-info .subtitle .wbr {display: inline;}
    .home .compare-data-grid .grid-header .data-head .data-info .num {font-size: 20px;}
    .home .compare-data-grid .grid-header .data-head .button-area {gap: 8px;}
    .home .compare-data-grid .grid-header .data-head .button-area > button {height: 40px; font-size: 15px; font-weight: 400;}
    .home .compare-data-grid .grid-header .flag {right: 11px; width: 23px; height: auto;}

    .home .compare-data-grid .grid-body .grid-cell.sticky-col {position: sticky ; left: 0; z-index: 3;}
}
