@charset "utf-8";
/*권한*/
.autority-page .header-inner {background:var(--bg-base,#FFF);}
.autority-page .wrap-inner {padding-top:16px;padding-bottom:16px;}
.autority-page .txt-title {margin-bottom:40px;font-weight:700;}
.autority-page li + li {margin-top:20px;}
.autority-page ul .txt-body02 {color:var(--primary-800,#5F4A37);font-weight:700;}
.autority-page ul .txt-body02 span {color:var(--primary-100,#E3DDD3);}
.autority-page ul .txt-caption01 {color:var(--content-secondary,#8A8A8A);}
[data-theme="dark"] .autority-page ul .txt-body02 span {color:var(--bg-tertiary,#5E5E5E);}
/*조문내역*/
:is(.writing-list, .name-list) {color:var(--content-secondary,#8A8A8A);}
:is(.writing-list, .name-list) .name {display:flex;word-break:break-all;}
.writing-list .name {margin-bottom:2px;}
.name-list .txt-body02 {padding:4px 0;word-break:break-all;}
.name-list .txt-body02 p {padding-bottom:4px;}
.condolence-page .tab-wrap {height:calc(var(--vh, 1vh) * 100 - 56px - 76px);}
.condolence-page .name-list {padding:24px 20px;}
.condolence-page .name-list .txt-body02 + .txt-body02 {margin-top:8px;}
.condolence-page .writing-list .txt-body02 {padding:24px 20px;}
.condolence-page .writing-list .txt-body02 + .txt-body02 {border-top:1px solid var(--bg-tertiary,#E8E8E8);}
.condolence-page .input__row {margin:20px 20px 0;}
.condolence-page .input__row .input-box {border-bottom-right-radius:8px;border-bottom-left-radius:8px;}
/*작성관련 레이아웃*/
.write-layout-page {justify-content:space-between;min-height:calc(var(--vh, 1vh) * 100);}
.write-layout-page .wrap-inner {padding-top:32px;padding-bottom:32px;}
.write-layout-page .ico-search--primary {margin-right:8px!important;}
.write-layout-page .txt-title {margin-bottom:28px;}
.write-layout-page .area-funeral {padding-top:16px;}
.write-layout-page .area-funeral .chip-item-44 {text-align:left;}
.write-layout-page .area-funeral .chip-item .ico-more--primary {margin-right:-4px;}
.write-layout-page .area-funeral > .txt-caption01 {margin-top:16px;}
.write-layout-page .list-funeral {margin-top:8px;padding-bottom:36px;}
.write-layout-page .input-area + .input-area {margin-top:16px;}
.write-layout-page .chip-list {margin-bottom:20px;}
.write-layout-page .join-table {margin-top:32px;}
.write-layout-page .btn-flex {display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;}
/*등록완료*/
.obituary-dun {justify-content:space-between;min-height:calc(var(--vh, 1vh) * 100);text-align:center;}
.obituary-dun header {padding-top:20px;}
.obituary-dun .ico-big {margin:0 auto 28px;}
.obituary-dun p.txt-title {margin-top:12px;}
.obituary-dun .wrap-body {display:flex;flex-direction:column;justify-content:space-around;height:calc(var(--vh, 1vh) * 100 - 320px);min-height:300px;}
.obituary-dun .header-inner .btn-tertiary {width:80px;}
.obituary-dun .tip-box {padding-top:90px;}
/*부고작성완료 - 비회원일경우*/
.join-table {display:flex;gap:8px;text-align:center;}
.join-table li {flex:auto;}
.join-table dl {overflow:hidden;padding-bottom:12px;border-radius:8px;background:rgba(245, 245, 245, 0.4);}
.join-table .txt-body01 {padding:12px 0;color:var(--content-inverse,#fff);}
.join-table .txt-body02 {padding:9px 0;}
.join-table .member .txt-body01 {background:var(--green-500,#717171);}
.join-table .member .txt-body02 {color:var(--green-500,#717171);}
.join-table .non-member .txt-body01 {background:var(--content-tertiary,#C0C0C0);}
.join-table .non-member .txt-body02 {color:var(--content-secondary,#8A8A8A);}
[data-theme="dark"] .join-table dl {background:rgba(var(--white-100)0.2);}
[data-theme="dark"] .join-table .txt-body01 {color: var(--content-primary,#E8E8E8);}
    /*팝업-상주추가,순서변경*/
    .master-area {display:flex;flex-direction:column;padding:0 20px 8px;}
    .master-area .input-area {margin:16px 0;}
    .master-area .input-area + .input-area {margin-top:0;}
    .master-area .btn-secondary {border-color:var(--bg-tertiary,#E8E8E8);}
    .no-footer .master-area {padding-bottom:20px;}
    .master-names {z-index:20;width:100%;height:280px;margin-top:auto;padding:20px;background:var(--gray-50,#F1F1F1);}
    .master-names .txt-body02 {margin-bottom:18px;color:var(--content-secondary,#8A8A8A);}
    .master-names .chip-item-44 {padding-left:24px;background:var(--bg-base,#fff);}
    .master-names .chip-list {overflow:auto;height:130px;}
    .master-names .btn-primary {margin-top:16px;}
    .master-area .list--btn {position:relative;margin:24px 0;}
    .master-area .list--btn .swip-cont {padding:16px 24px;}
    [data-theme="dark"] .master-area .btn-secondary {border-color:var(--gray-400,#717171);background:var(--gray-400,#717171);}
    @media (max-width:375px), (max-height:700px) {
        .master-names {height:195px;}
        .master-names .chip-list {display:flex;height:44px;}
        .master-names .chip-item-44 {margin-bottom:0;}
    }
/*부고수정*/
.obituary-modi-page .wrap-inner {padding-top:32px;}
.obituary-modi-page .txt-title {margin-bottom:28px;}
.obituary-modi-page .sub-tit {margin-bottom:8px;color:var(--secondary,#EFBD0B);font-weight:500;}
.obituary-modi-page .input-area + .input-area {margin-top:8px;}
.obituary-modi-page .input-area + .sub-tit {margin-top:24px;}
.obituary-modi-page .chip-list {margin-bottom:28px;}
.obituary-modi-page .list--btn {padding-bottom:32px;}
/*계좌등록*/
.account-regi-page {height:100%;}
.account-regi-page .wrap-inner {display:flex;flex-direction:column;height:100%;padding-top:32px;}
.account-regi-page .txt-title {margin-bottom:16px;color:var(--content-primary,#1F1F1F);}
.account-regi-page .txt-title em {color:#B7761D;}
.account-regi-page .txt-title + .txt-body02 {color:var(--content-secondary,#8A8A8A);}
.account-regi-page .input-area {margin:36px 0;}
.account-regi-page .chk-list {margin-top:auto;}
    /*팝업-계좌 전체 노출 안내*/
    .account-info {padding:0 20px 20px;}
    .account-info > * + * {margin-top:24px;}
    .account-info article h3 {margin-bottom:10px;color:var(--primary-200,#E3B87C);}
    .account-info article div {padding:16px;border-radius:8px;box-shadow:var(--shadow-elevation1,0 4px 16px 0 rgba(234, 234, 234, 0.80));}
    .account-info article div .txt-body02 {color:var(--content-tertiary,#C0C0C0);}
    .account-info .acodian-target {padding:12px 0;}
    .account-info .acodian-cont {padding:20px;background:var(--bg-primary,#F5F5F5);}
    .account-info .acodian-cont >*+* {margin-top:12px;}
    [data-theme="dark"] .account-info article h3 {color:var(--primary-800,rgba(221, 159, 24, 0.90));}
    [data-theme="dark"] .account-info article div {box-shadow:var(--shadow-elevation2,0 4px 12px 0 rgba(0, 0, 0, 0.08), 0 2px 6px 0 rgba(0, 0, 0, 0.08));background:var(--bg-tertiary,#5E5E5E);}
/*계좌 받기*/
.account-get .wrap-inner {display:flex;flex-direction:column;height:100%;padding-top:32px;padding-bottom:32px;}
.account-get .txt-title {margin-bottom:16px;color:var(--content-primary,#1F1F1F);}
.account-get .txt-title em {color:#B7761D;}
.account-get .txt-title + .txt-body02 {margin-bottom:32px;color:var(--content-secondary,#8A8A8A);}
.account-get .txt-title + .txt-body02 em {color:var(--primary-800,#5F4A37);}
.account-get .account-box {margin-bottom:8px;padding:16px;border-radius:8px;border:1px solid var(--bg-primary,#F5F5F5);background:var(--bg-base,#fff);box-shadow:var(--shadow-elevation1,0 4px 16px 0 rgba(234, 234, 234, 0.80));}
.account-get .account-host {display:flex;gap:8px;align-items:center;}
.account-get .account-host .txt-caption01 {color:var(--content-secondary,#8A8A8A);}
.account-get .account-number {display:flex;gap:2px;align-items:center;margin-bottom:16px;color:var(--content-tertiary,#C0C0C0);}
.account-get .account-btn {display:flex;gap:8px;}
.account-get .account-btn * {flex:auto;}
.account-get .acodian-target {gap:8px;padding:20px;border-radius:8px;border:1px solid var(--bg-primary,#F5F5F5);background:var(--bg-base,#fff);box-shadow:var(--shadow-elevation1,0 4px 16px 0 rgba(234, 234, 234, 0.80));}
.account-get .acodian-target:after {right:20px;}
.account-get .acodian-cont {padding:16px 20px 16px 10px;}
.account-get .acodian-cont .list--disc li:before {top:7px;}
/*부고전달*/
.obituary-relay .wrap-inner {padding-top:32px;padding-bottom:32px;}
.obituary-relay .txt-title {margin-bottom:28px;}
.relay-list .relay-item + .relay-item {margin-top:8px;}
.relay-list .relay-item {position:relative;padding:16px 70px 16px 16px;border-radius:8px;background:var(--bg-base,#fff);box-shadow:var(--shadow-elevation1,0 4px 16px 0 rgba(234, 234, 234, 0.80));border:1px solid var(--bg-primary,#F5F5F5);}
.relay-list .relay-item .txt-body01 {margin-bottom:8px;}
.relay-list .relay-item .txt-caption01:not(.btn-square) {color:var(--content-secondary,#8A8A8A);}
.relay-list .relay-item .bold {color:var(--primary-500,#8F5F1B);}
.relay-list .relay-item .btn-square {position:absolute;top:16px;right:16px;width:46px;height:46px;}
[data-theme="dark"] .relay-list .relay-item {background:var(--bg-tertiary,#5E5E5E);box-shadow:var(--shadow-elevation2,0 4px 12px 0 rgba(0, 0, 0, 0.08), 0 2px 6px 0 rgba(0, 0, 0, 0.08));border:1px solid var(--bg-tertiary,#5E5E5E);}
[data-theme="dark"] .relay-list .relay-item .bold {color:var(--primary-800,rgba(221, 159, 24, 0.90));}
[data-theme="dark"] .relay-list .relay-item .txt-caption01:not(.btn-square) {color:var(--gray-600,#A6A6A6);}
/*본인인증 로그인*/
.certification-login .txt-title {margin:32px 0;}
.certification-btns {display:flex;flex-direction:column;gap:8px;transition:bottom 0.3s;}
/*회원가입*/
.join-page .txt-title {margin:32px 0;}
.join-page .wrap-inner .chk-list {margin:32px 0;}
.join-page .certification-btns:not(.checked) {bottom:-260px;padding-top:0;padding-bottom:0;}
.join-page .btn-area .txt-body02 {color:var(--content-secondary,#8A8A8A);}
.join-page .btn-area .txt-body02 u {color:var(--content-primary,#1F1F1F);text-decoration-line:underline;}
/*가입완료*/
.join-dun {justify-content:center;height:calc(var(--vh, 1vh) * 100);}
.join-dun .wrap-body {display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}
.join-dun .wrap-body .logo-simbol {margin-bottom:16px;}
.join-dun .wrap-body .txt-title {margin-bottom:40px;}
.join-dun .wrap-body .txt-body01 + .txt-body01 {margin-top:16px;}
/*장례정보*/
.funeral_info-page .line-list__item {display:flex;gap:12px;}
.funeral_info-page .line-list__item figure {overflow:hidden;width:44px;height:44px;border-radius:22px;background:#d9d9d9;}
.funeral_info-page .line-list__item figure img {display:block;min-width:100%;height:44px;}
.funeral_info-page .line-list__item .txt-body01 {margin-bottom:4px;}
/*장례정보상세*/
.funeral_detail-page .card__item {flex:1 0 100%;overflow:hidden;position:relative;height:180px;padding:20px 18px;}
.funeral_detail-page .chip-item-20 {position:relative;z-index:10;margin-bottom:10px;background:#EFBD0BE5;color:#fff;}
.funeral_detail-page .card__item .txt-body01 {position:relative;z-index:10;color:#fff;font-weight:400;}
.funeral_detail-page .card__item img {position:absolute;top:0;left:0;width:100%;}
.funeral_detail-page .wrap-inner {padding-top:24px;padding-bottom:24px;}
.funeral_detail-page .wrap-inner article + article {margin-top:32px;}
.funeral_detail-page .wrap-inner .txt-body01.bold {margin-bottom:16px;}
.funeral_detail-page .wrap-inner .txt-body01:not(.bold) {margin-bottom:12px;}
/*더보기*/
.more-page .wrap-body {padding-bottom:28px;}
.more-page .list__item {display:flex;align-items:center;justify-content:space-between;padding:14px 20px;}
.more-page .list__item + .list__item {gap:4px;border-top:1px solid var(--bg-tertiary,#E8E8E8);}
.more-page .list__item .ico-24:not(button, a) {width:24px;}
.more-page .list__item .ico-24:is(button, a) {width:40px;margin:-8px;}
.more-page .txt-box * {word-break:keep-all;}
.more-page .txt-box .txt-subtitle {margin-bottom:4px;}
.more-page .txt-box .txt-caption01 {color:var(--content-secondary,#8A8A8A);}
.more-page .btn-44 {background:var(--primary-300,#C88427);color:#fff;}
.more-page .swiper {margin-top:-10px;margin-bottom:13px;padding:10px 20px 40px;}
.more-page .swiper .swiper-slide {padding:16px;border-radius:8px;background:var(--bg-base,#fff);box-shadow:var(--shadow-elevation1,0 4px 16px 0 rgba(234, 234, 234, 0.80));color:var(--content-secondary,#8A8A8A);}
.more-page .prdc__item {overflow:hidden;position:relative;width:100%;}
.more-page .prdc__item img {display:block;width:100%;}
[data-theme="dark"] .more-page .btn-44 {background:var(--primary-800,rgba(221, 159, 24, 0.90));}
.more-page .wrap-inner {padding-bottom:12px;}
.shadow-box {display:flex;flex-direction:column;padding:16px;border-radius:8px;background:var(--bg-base,#fff);box-shadow:var(--shadow-elevation1,0 4px 16px 0 rgba(234, 234, 234, 0.80));color:var(--content-secondary,#8A8A8A);}
.shadow-box.no-obituary {align-items:center;}
.more-page .swiper .horiz,
.shadow-box .horiz {gap:8px;width:100%;margin-top:16px;}
.shadow-box .horiz * {border-radius:4px;}
.more-page .swiper .txt-body01,
.shadow-box .txt-body01,
.wrap-inner .shadow-box {margin-bottom:12px;}
[data-theme="dark"] .more-page .swiper .swiper-slide,
[data-theme="dark"] .shadow-box {background:var(--bg-tertiary,#5E5E5E);}
[data-theme="dark"] .more-page .color-pri300 {color:var(--primary-800,rgba(221, 159, 24, 0.90))!important;}
/*내정보수정*/
.my-page .wrap-inner {padding-top:24px;}
.my-page .wrap-inner .chip-item {margin:0;padding-top:11px;padding-bottom:11px;}
.my-page .fix-btm .btn-40 {margin:0 auto 8px;}
.my-info--list {padding:8px 20px 16px;}
.my-info--list li {display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 0;}
.my-info--list p:not(.bold) {flex-shrink:0;}
.my-info--list p {color:var(--content-secondary,#8A8A8A);}
/*포인트내역*/
.point-page .point--list {padding:0 20px 16px;}
.point-page .point--list li {display:flex;align-items:center;justify-content:space-between;color:var(--content-secondary,#8A8A8A);}
.point-page .point--list li + li {margin-top:4px;}
.point-page .chip-item {margin:16px 20px 0;padding:6px 12px;color:var(--content-secondary,#8A8A8A);}
.point-detail__item {display:flex;justify-content:space-between;align-items:center;padding:16px 20px;}
.point-detail__item + .point-detail__item {border-top:1px solid var(--bg-tertiary,#E8E8E8);}
.point-detail--list .txt-box .txt-body02 {margin:8px 0 2px;}
.point-detail--list .txt-box .txt-caption01 {color:var(--content-secondary,#8A8A8A);}
.point-detail--list .txt-box .txt-body02 + .txt-caption01 {color:var(--content-tertiary,#C0C0C0);}
.point-detail__item > .txt-body02 {color:var(--content-secondary,#8A8A8A);}
.point-detail__item .point-plus {color:var(--primary-500,#8F5F1B);}
[data-theme="dark"] .point-page .color-pri300,
[data-theme="dark"] .point-detail__item .point-plus {color:var(--primary-800,rgba(221, 159, 24, 0.90))!important;}
/*공지사항*/
.notice__item {position:relative;width:100%;padding:12px 24px 12px 0;text-align:left;}
.notice__item::after {--size:24px;content:'';display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:var(--size,24px);height:var(--size,24px);background-image:var(--sprite-icons,url('../../../images/app/v2/sp_common_ico.svg'));background-repeat:no-repeat;background-size:calc(var(--size,24px) * 9) auto;background-position:0 calc(var(--size,24px) * -3);}
.notice__item + .notice__item {border-top:1px solid var(--bg-tertiary,#E8E8E8);}
.notice__item * {display:block;}
.notice__item .txt-caption01 {margin-bottom:4px;color:var(--content-secondary,#8A8A8A);}
.modal-notice__tit * + * {margin-top:4px;}
.modal-notice__tit .txt-caption01 {color:var(--content-secondary,#8A8A8A);}
.full.pop-show .modal-notice__inner {flex:1 0 calc(100% - 118px);padding:0 20px 40px;}
.full.pop-show .modal-notice__footer {flex:0 0 118px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:118px;background:var(--bg-primary,#F5F5F5);color:rgba(var(--black-100)0.3);}
.full.pop-show .modal-notice__footer a {display:inline-flex;gap:4px;align-items:center;height:28px;margin-top:8px;padding:0 12px 0 8px;background:rgba(var(--white-100)0.8);border-radius:14px;color:rgba(var(--black-100)0.3);}
[data-theme="dark"] .full.pop-show .modal-notice__footer,
[data-theme="dark"] .full.pop-show .modal-notice__footer a {color:rgba(var(--white-100)0.4);}
[data-theme="dark"] .full.pop-show .modal-notice__footer a {background:rgba(var(--black-100)0.8);}
/*고객센터*/
.more-cs article {padding:32px 20px;}
.more-cs article .logo-simbol ,.more-cs article .txt-title {margin-bottom:24px;}
.more-cs article .color-pri300 {margin-bottom:8px;word-break:keep-all;}
.more-cs article *:is(a, button) {width:160px;}
.modal-inquiry__inner {padding:0 20px 32px;}
.modal-inquiry__inner .input-area + .input-area {margin-top:16px;}
.modal-inquiry__inner .btn-area {padding:16px 0 12px;}
.modal-inquiry__inner .list--disc {color:var(--content-tertiary,#C0C0C0);}
.modal-inquiry__inner .list--file-name {margin-top:12px;}
.full.pop-show .modal-inquiry__inner {height:calc(100% - 56px - 136px);padding:0 20px 40px;}
[data-theme="dark"] .color-pri300 {color:var(--primary-800,rgba(221, 159, 24, 0.90))!important;}
/*1:1문의내역*/
.inquiry-list {padding:0 20px 32px;}
.inquiry-list .acodian-item:not(:first-child) {border-top:1px solid var(--bg-tertiary,#E8E8E8);}
.inquiry-list .acodian-target {flex-direction:column;padding:16px 0;}
.inquiry-list .acodian-target .horiz {gap:6px;align-items:center;}
.inquiry-list .txt-date {margin-bottom:4px;color:var(--content-secondary,#8A8A8A);}
.inquiry-list .acodian-cont {padding:12px 0;}
.inquiry-list .acodian-cont >:is(.cont-q,.cont-a) {padding:20px;border-radius:8px;}
.inquiry-list .acodian-cont .cont-q {background:rgba(245, 245, 245, 0.40);}
.inquiry-list .acodian-cont .cont-a {margin-top:8px;background:rgba(227, 221, 211, 0.30);}
.inquiry-list .acodian-cont .list--file-name {margin-top:24px;}
.inquiry-list .acodian-cont .txt-caption01 {margin:4px 0 12px;}
[data-theme="dark"] .inquiry-list .acodian-cont .cont-q {background:var(--bg-secondary,#4D4D4D);}
[data-theme="dark"] .inquiry-list .acodian-cont .cont-a {background:var(--bg-tertiary,#5E5E5E);}
/*주문내역*/
.order-list {height:calc(var(--vh, 1vh) * 100 - 56px - 76px);padding:0 20px;}
.order-list__item {display:flex;gap:12px;padding:20px 0;}
.order-list__item + .order-list__item {border-top:1px solid var(--bg-tertiary,#E8E8E8);}
.order-list__item .flower-img {flex:0 0 80px;width:80px;height:80px;}
.order-list__item .order-info {flex:auto;}
.order-list__item .order-info > * {min-height:24px;}
.order-list__item .flex--between {flex-wrap:wrap;}
.order-list__item:not(.order-dun, .order-cancel) .order-info .txt-body01 {color:var(--accent,#0AC771);}
.order-list__item.order-dun .order-info .txt-body01 {color:var(--primary-400,#B7761D);}
.order-list__item.order-cancel .order-info .txt-body01 {color:var(--content-tertiary,#C0C0C0);}
.order-list.no-cont {display:flex;align-items:center;}
[data-theme="dark"] .order-list__item.order-dun .order-info .txt-body01 {color:var(--primary-800,rgba(221, 159, 24, 0.90));}
/*설정*/
.setting-list .line__item {display:flex;justify-content:space-between;gap:20px;}
.setting-list .line__item .txt-body02 {text-align:left;}
.setting-list .horiz {gap:8px;}
.setting-list .horiz .txt-body02 {color:var(--content-secondary,#8A8A8A);}
.list--line .line__item {width:100%;padding:16px 20px;border-bottom:1px solid var(--bg-tertiary,#E8E8E8);}